/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-0{top:0}.top-\[4px\]{top:4px}.bottom-0{bottom:0}.-left-3{left:calc(var(--spacing) * -3)}.left-\[7px\]{left:7px}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mt-1{margin-top:var(--spacing)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-\[7px\]{margin-left:7px}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-\[7px\]{height:7px}.min-h-0{min-height:0}.w-3{width:calc(var(--spacing) * 3)}.w-px{width:1px}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-y-1{row-gap:var(--spacing)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-bl-\[8px\]{border-bottom-left-radius:8px}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-border{border-color:var(--line)}.bg-border{background-color:var(--line)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.pt-\[11px\]{padding-top:11px}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-\[25px\]{padding-left:25px}.text-left{text-align:left}.text-\[13\.5px\]{font-size:13.5px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.text-destructive,.text-destructive\/80{color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.text-destructive\/80{color:color-mix(in oklab,var(--danger) 80%,transparent)}}.text-muted-foreground,.text-muted-foreground\/60{color:var(--ink-muted)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/60{color:color-mix(in oklab,var(--ink-muted) 60%,transparent)}}.text-muted-foreground\/70{color:var(--ink-muted)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/70{color:color-mix(in oklab,var(--ink-muted) 70%,transparent)}}.text-muted-foreground\/80{color:var(--ink-muted)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/80{color:color-mix(in oklab,var(--ink-muted) 80%,transparent)}}.text-success{color:var(--success-ink)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.opacity-0{opacity:0}.opacity-100{opacity:1}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-rows\,opacity\]{transition-property:grid-template-rows,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,opacity\]{transition-property:transform,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media(hover:hover){.group-hover\:text-foreground:is(:where(.group):hover *){color:var(--ink)}.group-hover\/entry\:opacity-100:is(:where(.group\/entry):hover *){opacity:1}.group-hover\/sub\:underline:is(:where(.group\/sub):hover *){text-decoration-line:underline}}.last\:pb-0:last-child{padding-bottom:0}@media(hover:hover){.hover\:text-foreground:hover{color:var(--ink)}}}.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))}@font-face{font-family:Aktiv Grotesk;src:url(/fonts/aktiv-grotesk/aktiv-grotesk-regular.woff)format("woff"),url(/fonts/aktiv-grotesk/aktiv-grotesk-regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--bg:#fafafa;--surface:#fff;--surface-soft:#f5f5f5;--surface-hover:#ececec;--ink:#171717;--ink-soft:#2e2e2e;--ink-muted:#6f6f6f;--ink-faint:#a3a3a3;--line:#e4e4e4;--line-soft:#efefef;--line-strong:#d4d4d4;--primary:#171717;--primary-strong:#000;--primary-foreground:#fff;--accent:#171717;--accent-soft:#f0f0f0;--danger:#b42318;--danger-soft:#fdf1f0;--warn-ink:#8a5a12;--warn-soft:#faf3e3;--warn-border:#e0c88f;--success-ink:#177958;--success-soft:#17795814;--success-border:#17795859;--band-bg:#111;--band-ink:#fff;--band-muted:#ffffffad;--band-card:#ffffff1a;--code-bg:#171717;--code-ink:#f5f5f5;--chat-message-ink:#171717;--viz-blue:#4a6bdf;--viz-green:#16986a;--viz-amber:#d98d2b;--chart-series-1:var(--viz-blue);--chart-series-2:var(--viz-green);--chart-series-3:var(--viz-amber);--chart-series-4:var(--viz-blue)}@supports (color:color-mix(in lab,red,red)){:root{--chart-series-4:color-mix(in srgb, var(--viz-blue) 58%, var(--viz-green))}}:root{--chart-series-5:var(--viz-amber)}@supports (color:color-mix(in lab,red,red)){:root{--chart-series-5:color-mix(in srgb, var(--viz-amber) 58%, var(--viz-blue))}}:root{--chart-series-6:var(--viz-green)}@supports (color:color-mix(in lab,red,red)){:root{--chart-series-6:color-mix(in srgb, var(--viz-green) 58%, var(--viz-amber))}}:root{--chart-series-7:var(--ink-muted)}@supports (color:color-mix(in lab,red,red)){:root{--chart-series-7:color-mix(in srgb, var(--ink-muted) 66%, var(--surface))}}:root{--scrim:#0a0a0a52;--shadow:0 1px 2px #0a0a0a0a, 0 16px 40px #0a0a0a0d;--shadow-sm:0 1px 2px #0a0a0a0d;--shadow-pop:0 16px 44px #0a0a0a24;--radius-lg:18px;--radius-md:14px;--radius-sm:10px;--motion-tap:.12s;--motion-reveal:.18s;--motion-panel:.22s;--motion-distance-control:7px;--motion-distance-surface:16px;--ease-settle:cubic-bezier(.22, 1, .36, 1);--ease-dismiss:cubic-bezier(.4, 0, 1, 1);color-scheme:light;color:var(--ink);background:var(--bg);font-synthesis:weight;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;letter-spacing:0;font-family:Aktiv Grotesk,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}:root[data-theme=dark]{--bg:#111;--surface:#191919;--surface-soft:#1f1f1f;--surface-hover:#282828;--ink:#f0f0f0;--ink-soft:#d6d6d6;--ink-muted:#9d9d9d;--ink-faint:#6e6e6e;--line:#2b2b2b;--line-soft:#232323;--line-strong:#3d3d3d;--primary:#f0f0f0;--primary-strong:#fff;--primary-foreground:#111;--accent:#f0f0f0;--accent-soft:#262626;--danger:#f08a80;--danger-soft:#2c1715;--warn-ink:#dfb571;--warn-soft:#29200f;--warn-border:#5c4a1e;--success-ink:#57b894;--success-soft:#57b8941f;--success-border:#57b89466;--band-bg:#1f1f1f;--band-ink:#f0f0f0;--band-muted:#f0f0f09e;--band-card:#ffffff0f;--code-bg:#141414;--code-ink:#ececec;--chat-message-ink:#fff;--viz-blue:#7d97f2;--viz-green:#46bd92;--viz-amber:#e5aa54;--scrim:#0000008c;--shadow:0 1px 2px #0000004d, 0 16px 40px #00000059;--shadow-sm:0 1px 2px #0000004d;--shadow-pop:0 16px 44px #00000080;color-scheme:dark}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{overflow:hidden}button,input,textarea{font:inherit;letter-spacing:0}button{color:inherit;cursor:pointer}button:disabled,textarea:disabled,input:disabled{cursor:not-allowed;opacity:.56}.smooth-collapse{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .22s,opacity .18s;display:grid}.smooth-collapse.is-open{opacity:1;grid-template-rows:1fr}.smooth-collapse-inner{min-height:0;overflow:hidden}.smooth-details-summary{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}@media(prefers-reduced-motion:reduce){.smooth-collapse,.faq-question:after{transition-duration:.01ms!important}}.components-page{--components-sidebar-width:248px;grid-template-columns:var(--components-sidebar-width) minmax(0,1fr);background:var(--bg);width:100%;height:100dvh;min-height:0;color:var(--ink);display:grid;overflow:hidden}.components-sidebar{z-index:45;border-right:1px solid var(--line-soft);background:var(--bg);flex-direction:column;min-width:0;min-height:0;padding:14px 12px 12px;display:flex;position:relative}.components-brand{align-items:center;gap:10px;min-height:42px;padding:0 6px;display:flex}.components-brand>svg{flex:none}.components-brand>div{gap:1px;min-width:0;display:grid}.components-brand strong,.components-brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.components-brand strong{font-size:13px;font-weight:600}.components-brand span{color:var(--ink-muted);font-size:10.5px}.components-nav-close,.components-nav-open{display:none}.components-search{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--ink-muted);transition:border-color var(--motion-tap) ease,box-shadow var(--motion-tap) ease,background-color var(--motion-tap) ease;border-radius:9px;align-items:center;gap:7px;margin:14px 2px 8px;padding:0 9px;display:flex}.components-search:focus-within{border-color:var(--line-strong);box-shadow:0 0 0 3px var(--ink)}@supports (color:color-mix(in lab,red,red)){.components-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 7%,transparent)}}.components-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px}.components-nav{flex:1;min-height:0;padding:4px 0 12px;overflow-y:auto}.components-nav button{width:100%;min-height:32px;color:var(--ink-muted);text-align:left;cursor:pointer;transition:background-color var(--motion-tap) ease,color var(--motion-tap) ease,transform var(--motion-tap) var(--ease-settle);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 9px;display:flex}.components-nav button:hover{background:var(--surface-hover);color:var(--ink)}.components-nav button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.components-nav button:active{transform:scale(.985)}.components-nav button span{flex:1;min-width:0;font-size:12.5px;font-weight:500}.components-nav button small{min-width:20px;color:var(--ink-faint);text-align:right;font-size:10px}.components-nav-empty{color:var(--ink-faint);margin:12px 9px;font-size:12px}.components-sidebar-foot{border-top:1px solid var(--line-soft);gap:8px;padding:11px 6px 2px;display:grid}.components-sidebar-foot>span{color:var(--ink-faint);font-size:10.5px}.components-sidebar-foot a{color:var(--ink-muted);align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.components-sidebar-foot a:hover{color:var(--ink)}.components-workspace{grid-template-rows:52px minmax(0,1fr);min-width:0;min-height:0;display:grid}.components-topbar{z-index:10;border-bottom:1px solid var(--line-soft);background:var(--bg);align-items:center;gap:10px;min-width:0;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.components-topbar{background:color-mix(in srgb,var(--bg) 94%,transparent)}}.components-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:0 18px}.components-topbar>div:first-of-type{align-items:baseline;gap:8px;min-width:0;display:flex}.components-topbar>div:first-of-type span{color:var(--ink-faint);font-size:11px}.components-topbar>div:first-of-type strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.components-topbar-actions{align-items:center;gap:9px;min-width:0;margin-left:auto;display:flex}.components-topbar-actions a{text-decoration:none}.components-canvas{scroll-behavior:smooth;min-width:0;min-height:0;padding:48px clamp(24px,4.2vw,64px) 120px;overflow-y:auto}.components-canvas>*{width:min(1180px,100%);margin-inline:auto}.components-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:44px;padding-bottom:52px;display:grid}.components-kicker,.components-section>header>span{color:var(--ink-faint);letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:650;display:block}.components-hero h1{letter-spacing:-.035em;max-width:720px;margin:0;font-size:clamp(34px,4vw,54px);font-weight:400;line-height:1.02}.components-hero p{max-width:680px;color:var(--ink-muted);margin:18px 0 0;font-size:14px;line-height:1.65}.components-hero-meta{border-left:1px solid var(--line);grid-template-columns:repeat(3,auto);gap:24px;padding-left:24px;display:grid}.components-hero-meta span{color:var(--ink-faint);white-space:nowrap;gap:3px;font-size:10.5px;display:grid}.components-hero-meta strong{color:var(--ink);font-size:22px;font-weight:450}.components-section{border-top:1px solid var(--line);padding:56px 0 72px;scroll-margin-top:26px}.components-section>header{max-width:680px;margin-bottom:24px}.components-section>header h2{letter-spacing:-.02em;margin:0;font-size:27px;font-weight:450}.components-section>header p{color:var(--ink-muted);margin:9px 0 0;font-size:13px;line-height:1.6}.components-specimen-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.components-specimen{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;overflow:hidden}.components-specimen.wide{grid-column:1/-1}.components-specimen>header{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:14px;min-height:64px;padding:13px 15px;display:flex}.components-specimen>header>div{min-width:0}.components-specimen>header strong{font-size:12.5px;font-weight:600;display:block}.components-specimen>header p{color:var(--ink-muted);margin:3px 0 0;font-size:11.5px;line-height:1.45}.components-specimen>header>span{border:1px solid var(--line);color:var(--ink-faint);text-transform:uppercase;border-radius:999px;flex:none;margin-left:auto;padding:2px 6px;font-size:9px;font-weight:600}.components-specimen-stage{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:138px;padding:22px;display:flex}.components-specimen.flush .components-specimen-stage{padding:0;display:block}.components-swatches{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:100%;display:grid}.components-swatches>div{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:0 9px;min-width:0;display:grid}.components-swatches i{border:1px solid var(--line);border-radius:8px;grid-row:1/3;width:28px;height:28px}.components-swatches strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:550;overflow:hidden}.components-swatches code{color:var(--ink-faint);text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.components-type-stack{gap:8px;display:grid}.components-type-stack :where(h1,h2,h3,p,small,code){margin:0}.components-type-stack h1{letter-spacing:-.025em;font-size:28px;font-weight:420}.components-type-stack h2{font-size:21px;font-weight:480}.components-type-stack h3{font-size:15px;font-weight:600}.components-type-stack p{color:var(--ink-soft);font-size:13px;line-height:1.55}.components-type-stack small,.components-type-stack code{color:var(--ink-muted);font-size:10.5px}.components-depth-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:14px;width:100%;display:grid}.components-depth-row>div{border:1px solid var(--line-soft);background:var(--surface);min-height:78px;color:var(--ink-muted);text-align:center;place-items:center;font-size:11px;display:grid}.components-depth-row code{color:var(--ink-faint);font-size:9.5px}.components-depth-sm{border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.components-depth-md{border-radius:var(--radius-md);box-shadow:var(--shadow)}.components-depth-lg{border-radius:var(--radius-lg);box-shadow:var(--shadow-pop)}.components-icon-grid{grid-template-columns:repeat(4,38px);gap:9px;display:grid}.components-icon-grid span{border:1px solid var(--line);width:38px;height:38px;color:var(--ink-muted);border-radius:10px;place-items:center;display:grid}.components-action-row,.components-wrap{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.components-action-row .ghost.danger{color:var(--danger)}.components-action-row .primary-button,.components-action-row .secondary-button,.components-action-row .ghost,.components-topbar .secondary-button{justify-content:center;align-items:center;gap:7px;min-height:34px;display:inline-flex}.components-status-row>.status-badge,.components-status-row>.participant-chip,.components-status-row>.menu-item-badge{justify-content:center;align-items:center;gap:5px;min-height:22px;padding-block:0;font-size:11px;line-height:1;display:inline-flex}.components-spin{animation:.8s linear infinite spin}.component-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;width:100%;display:grid}.component-form-grid label{gap:6px;min-width:0;display:grid}.component-form-grid label.wide{grid-column:1/-1}.component-form-grid label>span{color:var(--ink-muted);font-size:11.5px;font-weight:550}.component-form-grid :where(input,textarea,select),.components-input-search input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;transition:border-color var(--motion-tap) ease,box-shadow var(--motion-tap) ease;border-radius:9px;outline:0;padding:9px 10px;font-size:12.5px}.component-form-grid :where(input,textarea,select):focus,.components-input-search input:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px var(--ink)}@supports (color:color-mix(in lab,red,red)){.component-form-grid :where(input,textarea,select):focus,.components-input-search input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 7%,transparent)}}.component-form-grid textarea{resize:vertical;line-height:1.5}.app-select-trigger{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:38px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-tap) ease,box-shadow var(--motion-tap) ease,background var(--motion-tap) ease;border-radius:9px;outline:0;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px 9px 10px;font-size:12.5px;display:inline-flex}.app-select-trigger:hover{border-color:var(--line-strong);background:var(--surface-hover)}.app-select-trigger:focus-visible,.app-select-trigger[data-popup-open]{border-color:var(--line-strong);box-shadow:0 0 0 3px var(--ink)}@supports (color:color-mix(in lab,red,red)){.app-select-trigger:focus-visible,.app-select-trigger[data-popup-open]{box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 7%,transparent)}}.app-select-icon{width:18px;height:18px;color:var(--ink-muted);transition:transform var(--motion-tap) ease;flex:0 0 18px;justify-content:center;align-items:center;display:inline-flex}.app-select-trigger[data-popup-open] .app-select-icon{transform:rotate(180deg)}.app-select-trigger.compact{min-height:32px;padding-block:5px;font-size:11.5px}.app-select-positioner{z-index:260;width:var(--anchor-width);max-height:min(260px,var(--available-height));outline:0}.app-select-popup{border:1px solid var(--line);background:var(--surface);width:100%;box-shadow:var(--shadow-pop);transform-origin:var(--transform-origin);transition:opacity var(--motion-reveal) ease,transform var(--motion-reveal) var(--ease-settle);border-radius:12px;padding:4px;overflow:hidden}.app-select-popup[data-starting-style],.app-select-popup[data-ending-style]{opacity:0;transform:translateY(-4px)scale(.98)}.app-select-list{outline:0}.app-select-item{min-height:34px;color:var(--ink-soft);cursor:pointer;border-radius:8px;outline:0;align-items:center;gap:10px;padding:0 9px;font-size:12.5px;display:flex}.app-select-item[data-highlighted]{background:var(--surface-hover);color:var(--ink)}.app-select-item[data-selected]{color:var(--ink);font-weight:500}.app-select-item-indicator{width:16px;height:16px;color:var(--ink-muted);justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.search-multiselect-control{border:1px solid var(--line);background:var(--surface);min-height:40px;transition:border-color var(--motion-tap) ease,box-shadow var(--motion-tap) ease;border-radius:10px;align-items:center;display:flex;overflow:hidden}.search-multiselect-control:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}@supports (color:color-mix(in lab,red,red)){.search-multiselect-control:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 12%,transparent)}}.search-multiselect-control input{min-width:0;color:var(--ink);font:inherit;background:0 0;border-radius:0;outline:0;flex:1;padding:9px 10px;font-size:13px;font-weight:400;box-shadow:none!important;border:0!important}.search-multiselect-trigger{border:0;border-left:1px solid var(--line-soft);width:38px;min-width:38px;color:var(--ink-muted);cursor:pointer;background:0 0;justify-content:center;align-self:stretch;align-items:center;display:inline-flex}.search-multiselect-trigger:hover{background:var(--surface-hover);color:var(--ink)}.search-multiselect-values{flex-wrap:wrap;gap:6px;display:flex}.search-multiselect-chip{border:1px solid var(--line);background:var(--surface-soft);min-width:0;color:var(--ink-soft);border-radius:7px;align-items:center;gap:5px;padding:4px 5px 4px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.search-multiselect-chip button{width:20px;height:20px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.search-multiselect-chip button:hover{background:var(--surface-hover);color:var(--ink)}.search-multiselect-positioner{z-index:80;width:var(--anchor-width);min-width:260px;max-height:min(300px,var(--available-height));outline:0}.search-multiselect-popup{border:1px solid var(--line);background:var(--surface);width:100%;box-shadow:var(--shadow-pop);transform-origin:var(--transform-origin);transition:opacity var(--motion-reveal) ease,transform var(--motion-reveal) var(--ease-settle);border-radius:12px;padding:4px;overflow:hidden}.search-multiselect-popup[data-starting-style],.search-multiselect-popup[data-ending-style]{opacity:0;transform:translateY(-4px)scale(.98)}.search-multiselect-list{outline:0;max-height:260px;overflow-y:auto}.search-multiselect-item{min-height:36px;color:var(--ink-soft);cursor:pointer;border-radius:8px;outline:0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;padding:0 8px 0 10px;font-size:12.5px;display:grid}.search-multiselect-item[data-highlighted]{background:var(--surface-hover);color:var(--ink)}.search-multiselect-item small{color:var(--ink-faint);font-size:10px;font-weight:500}.search-multiselect-indicator{color:var(--ink-muted);justify-content:center;align-items:center;display:inline-flex}.search-multiselect-empty{color:var(--ink-muted);text-align:center;padding:16px 10px;font-size:12px}.components-input-search{width:min(340px,100%)}.components-input-search input{box-shadow:none;border:0;padding-block:0}.components-choice-list{gap:10px;display:grid}.components-choice-list label{color:var(--ink-soft);align-items:center;gap:9px;font-size:12.5px;display:flex}.components-choice-list input{width:16px;height:16px;accent-color:var(--ink)}.components-validation-stack,.components-banner-stack{gap:9px;width:100%;display:grid}.components-validation-stack :where(.form-note,.form-error){align-items:center;gap:7px;margin:0;display:flex}.components-nav-demo{gap:3px;width:min(430px,100%);display:grid}.components-nav-demo .sidebar-nav-item{min-width:0}.components-nav-demo .sidebar-nav-item span{flex:1;min-width:0}.components-nav-demo kbd{border:1px solid var(--line);color:var(--ink-faint);border-radius:5px;margin-left:auto;padding:1px 5px;font-family:inherit;font-size:9px}.components-tabs-demo{width:100%;padding-inline:0}.components-tab-value{color:var(--ink-muted);margin:16px 0 0;font-size:12px}.components-breadcrumbs{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.components-breadcrumbs button{color:var(--ink-muted);background:0 0;border:0;padding:0}.components-breadcrumbs strong{color:var(--ink);font-weight:550}.components-account-row{width:min(330px,100%)}.components-account-row>svg{color:var(--ink-faint);margin-left:auto}.components-dialog-demo{width:min(460px,100% - 28px);padding:0;overflow:hidden}.components-dialog-demo>.dialog-header{padding:16px 17px}.components-dialog-demo .dialog-header p{max-width:36ch;line-height:1.5}.components-dialog-demo .card-actions{border-top:1px solid var(--line-soft);justify-content:flex-end;padding:12px 17px}.component-dialog-body{padding:4px 17px 16px;display:grid}.components-context-static{visibility:visible;min-width:220px;animation:none;position:static}.components-chat-thread{width:100%;max-width:760px}.components-chat-thread .message:last-child{margin-bottom:0}.components-chat-thread .message-actions button{width:auto;color:var(--ink-muted);padding-inline:7px;font-size:10.5px}.components-composer-demo{background:var(--bg);align-items:flex-end;min-height:188px;padding:26px 18px 0;display:flex}.components-composer-demo .composer{width:100%;padding-inline:0}.components-agent-demo{width:min(760px,100%);min-height:76px}.components-working,.components-tool-row,.components-reduced-motion{align-items:center;gap:10px;display:flex}.components-working{color:var(--ink-muted);font-size:12.5px}.components-tool-row{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;padding:11px}.components-tool-row>div{flex:1;min-width:0}.components-tool-row strong{font-size:12px}.components-tool-row p{color:var(--ink-muted);margin:2px 0 0;font-size:11px}.components-tool-row>svg{color:var(--success-ink)}.components-specimen-stage>.chat-card{width:100%;max-width:none;margin:0}.components-specimen-stage .chart-card .flow-chart{min-height:330px}.components-evidence{width:100%;max-width:520px}.components-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.components-metric-grid>div{border-right:1px solid var(--line-soft);gap:4px;padding:4px 18px;display:grid}.components-metric-grid>div:first-child{padding-left:0}.components-metric-grid>div:last-child{border-right:0}.components-metric-grid strong{font-size:27px;font-weight:450}.components-metric-grid em{color:var(--ink-faint);font-size:10.5px;font-style:normal}.components-progress-stack{gap:18px;width:100%;display:grid}.components-progress-stack>div>span{justify-content:space-between;margin-bottom:7px;font-size:11.5px;display:flex}.components-progress-stack em{color:var(--ink-muted);font-style:normal}.components-progress-stack .progress-track i{border-radius:inherit;background:var(--ink);height:100%;display:block}.components-table{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;display:grid;overflow:hidden}.components-table-head,.components-table-row{grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(90px,.6fr));align-items:center;gap:12px;padding:10px 13px;display:grid}.components-table-head{background:var(--surface-soft);color:var(--ink-muted);font-size:10.5px;font-weight:600}.components-table-row{border-top:1px solid var(--line-soft);font-size:12px}.components-table-row span:not(:first-child){color:var(--ink-muted)}.components-call-controls{margin:0}.components-call-controls .participant-control{color:var(--ink)}.components-call-controls .participant-control.danger{background:var(--danger);color:#fff}.components-specimen .participant-question,.components-specimen .participant-screen-request,.components-specimen .session-quality-banner{width:100%;max-width:none}.components-transcript{width:100%;max-height:none;margin:0;overflow:visible}.components-banner-stack :where(.checkout-banner,.session-quality-banner){width:100%;margin:0}.components-banner-stack .checkout-banner{align-items:flex-start;gap:10px;display:flex}.components-banner-stack .checkout-banner p{margin:2px 0 0}.components-skeleton{gap:10px;width:100%;display:grid}.components-skeleton .skeleton-bar{width:78%}.components-skeleton .skeleton-bar.thin:nth-child(2){width:100%}.components-skeleton .skeleton-bar.thin:nth-child(3){width:62%}.components-empty{text-align:center;justify-items:center;gap:7px;width:100%;padding:14px;display:grid}.components-empty>svg{color:var(--ink-faint)}.components-empty strong{font-size:13px}.components-empty p{max-width:310px;color:var(--ink-muted);margin:0 0 6px;font-size:11.5px;line-height:1.5}.components-motion-demo{justify-items:start;gap:16px;width:100%;display:grid}.components-motion-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;display:grid}.components-motion-item{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);min-height:92px;animation-duration:var(--motion-panel);animation-timing-function:var(--ease-settle);align-content:center;gap:4px;padding:14px;animation-fill-mode:both;display:grid}.components-motion-item span{color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:650}.components-motion-item strong{font-size:12px;font-weight:600}.components-motion-item.from-left{animation-name:components-from-left}.components-motion-item.from-right{animation-name:components-from-right}.components-motion-item.from-top{animation-name:components-from-top}.components-motion-item.from-bottom{animation-name:components-from-bottom}@keyframes components-from-left{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@keyframes components-from-right{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes components-from-top{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes components-from-bottom{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.components-disclosure-trigger{width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.components-disclosure-trigger>span{align-items:center;gap:7px;font-size:12.5px;font-weight:550;display:inline-flex}.components-disclosure-trigger>svg{color:var(--ink-muted);transition:transform var(--motion-reveal) var(--ease-settle)}.components-disclosure-trigger[aria-expanded=false]>svg{transform:rotate(-90deg)}.components-disclosure-body{border-left:1px solid var(--line);color:var(--ink-muted);margin-top:13px;padding:4px 0 4px 12px;font-size:12px;line-height:1.55}.components-reduced-motion>svg{color:var(--ink-muted)}.components-reduced-motion>div{gap:2px;display:grid}.components-reduced-motion strong{font-size:12px}.components-reduced-motion code{color:var(--ink-faint);font-size:10px}.components-nav-scrim{display:none}@media(max-width:980px){.components-hero{grid-template-columns:minmax(0,1fr)}.components-hero-meta{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.components-swatches,.components-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.components-metric-grid>div{border-right:0;border-bottom:1px solid var(--line-soft);padding:12px}.components-metric-grid>div:first-child{padding-left:12px}.components-metric-grid>div:nth-last-child(-n+2){border-bottom:0}}@media(max-width:760px){.components-page{height:100dvh;display:block;overflow:hidden}.components-sidebar{opacity:0;visibility:hidden;width:min(286px,100vw - 42px);transition:transform var(--motion-panel) var(--ease-settle),opacity var(--motion-reveal) ease,visibility 0s linear var(--motion-panel);position:fixed;inset:0 auto 0 0;transform:translate(calc(-100% - 12px))}.components-sidebar.is-open{opacity:1;visibility:visible;transition-delay:0s;transform:none}.components-nav-scrim{z-index:44;background:var(--scrim);opacity:0;visibility:hidden;pointer-events:none;width:100%;transition:opacity var(--motion-reveal) ease,visibility 0s linear var(--motion-reveal);border:0;display:block;position:fixed;top:0;right:0;bottom:0;left:0}.components-nav-scrim.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.components-nav-close,.components-nav-open{display:inline-flex}.components-nav-close{margin-left:auto}.components-workspace{height:100dvh}.components-topbar{padding:0 10px}.components-topbar>div:first-of-type span,.components-topbar-actions .conn-pill{display:none}.components-canvas{padding:32px 14px 90px}.components-hero{gap:26px;padding-bottom:42px}.components-hero h1{font-size:36px}.components-hero-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.components-hero-meta span{white-space:normal}.components-section{padding:44px 0 54px}.components-specimen-grid{grid-template-columns:minmax(0,1fr)}.components-specimen.wide{grid-column:auto}.components-specimen-stage{min-height:120px;padding:17px}.components-swatches,.component-form-grid,.components-depth-row,.components-motion-grid{grid-template-columns:minmax(0,1fr)}.component-form-grid label.wide{grid-column:auto}.components-depth-row>div{min-height:64px}.components-action-row{align-items:stretch}.components-action-row>:where(.primary-button,.secondary-button,.ghost){flex:auto}.components-composer-demo{padding-inline:8px}.components-dialog-demo{width:calc(100% - 20px)}.components-specimen-stage .chart-card .flow-chart{min-height:270px}.components-table-head{display:none}.components-table-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.components-table-row span:before{content:attr(data-label);color:var(--ink-faint);text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:600;display:block}.components-screen-request-actions,.participant-screen-request-actions{width:100%}}.public-live-page{background:var(--surface);min-height:100dvh;color:var(--ink);overflow-x:hidden}.public-live-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 22px;display:flex}.public-live-topbar>a{color:var(--ink);display:inline-flex}.public-live-topbar>span{color:var(--ink-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.public-live-main{width:min(960px,100% - 40px);margin:0 auto;padding:34px 0 56px}.public-live-journey{grid-template-columns:repeat(3,1fr);margin:0 0 22px;padding:0;list-style:none;display:grid}.public-live-journey li{color:var(--ink-faint);align-items:center;gap:8px;font-size:11px;display:flex;position:relative}.public-live-journey li:not(:last-child):after{background:var(--line);content:"";height:1px;position:absolute;top:12px;left:35px;right:10px}.public-live-journey li>span{z-index:1;border:1px solid var(--line);background:var(--surface);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:10px;display:grid;position:relative}.public-live-journey li.active,.public-live-journey li.complete{color:var(--ink);font-weight:600}.public-live-journey li.active>span{border-color:var(--ink);background:var(--ink);color:var(--surface)}.public-live-journey li.complete>span{background:var(--surface-soft)}.public-live-layout{grid-template-columns:minmax(250px,.82fr) minmax(0,1.45fr);align-items:start;gap:18px;display:grid}.public-live-context,.public-live-panel{border:1px solid var(--line);background:var(--surface);border-radius:14px}.public-live-context{padding:18px;position:sticky;top:20px}.public-live-researcher{align-items:flex-start;gap:11px;min-width:0;display:flex}.public-live-researcher>img,.public-live-researcher>span{border:1px solid var(--line);background:var(--surface-soft);object-fit:cover;width:38px;height:38px;color:var(--ink-muted);border-radius:50%;flex:none;place-items:center;display:grid}.public-live-researcher>div{min-width:0}.public-live-researcher em,.public-live-researcher small,.public-live-panel header>span{color:var(--ink-faint);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-style:normal;display:block}.public-live-researcher strong{color:var(--ink);margin-top:3px;font-size:14px;font-weight:600;line-height:1.3;display:block}.public-live-researcher small{letter-spacing:0;text-transform:none;margin-top:3px}.public-live-context>p{color:var(--ink-muted);white-space:pre-line;margin:17px 0 0;font-size:12px;line-height:1.55}.public-live-context dl{border-top:1px solid var(--line-soft);gap:0;margin:18px 0 0;display:grid}.public-live-context dl>div{border-bottom:1px solid var(--line-soft);min-height:38px;color:var(--ink-muted);grid-template-columns:18px 1fr auto;align-items:center;display:grid}.public-live-context dt,.public-live-context dd{margin:0;font-size:10.5px}.public-live-context dd{color:var(--ink);font-weight:600}.public-live-panel{min-width:0;animation:page-settle var(--motion-panel) var(--ease-settle) both;padding:20px}.public-live-panel>header{margin-bottom:20px}.public-live-panel h1,.public-live-status h1{letter-spacing:-.015em;margin:5px 0 0;font-size:18px;font-weight:600}.public-live-panel header>p,.public-live-terminal>p,.public-live-status>p{color:var(--ink-muted);margin:6px 0 0;font-size:11.5px;line-height:1.45}.public-live-form{gap:17px;display:grid}.public-live-form>header{margin-bottom:2px}.public-live-question{min-width:0;color:var(--ink);border:0;gap:7px;margin:0;padding:0;font-size:11.5px;font-weight:600;display:grid}.public-live-question legend{margin-bottom:7px;padding:0}.public-live-question>input,.public-live-question>textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:10px;outline:none;padding:9px 10px;font-size:12.5px;font-weight:400}.public-live-question>input:focus,.public-live-question>textarea:focus{border-color:var(--ink-muted);box-shadow:0 0 0 2px var(--ink)}@supports (color:color-mix(in lab,red,red)){.public-live-question>input:focus,.public-live-question>textarea:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--ink) 8%,transparent)}}.public-live-question>label{border:1px solid var(--line-soft);min-height:38px;color:var(--ink-muted);cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;font-weight:400;display:flex}.public-live-question>label:has(input:checked){border-color:var(--line-strong);background:var(--surface-soft);color:var(--ink)}.public-live-form>.primary-button,.public-live-booked>.primary-button{justify-content:center;width:100%}.public-live-slots>header{border-bottom:1px solid var(--line-soft);padding-bottom:16px}.public-live-slot-day{border-bottom:1px solid var(--line-soft);grid-template-columns:118px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.public-live-slot-day>strong{color:var(--ink-muted);padding-top:9px;font-size:10.5px;font-weight:600}.public-live-slot-day>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.public-live-slot-day button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);cursor:pointer;transition:background var(--motion-tap) var(--ease-settle),border-color var(--motion-tap) var(--ease-settle);border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:11px;display:inline-flex}.public-live-slot-day button:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-soft)}.public-live-slots>.ghost{margin-top:16px}.public-live-empty,.public-live-inline-status{min-height:120px;color:var(--ink-muted);text-align:center;justify-content:center;align-items:center;gap:7px;font-size:11.5px;display:flex}.public-live-booked{text-align:center;flex-direction:column;align-items:center;display:flex}.public-live-booked>svg{color:var(--success)}.public-live-booked>header{margin:10px 0 18px}.public-live-booked-time{border:1px solid var(--line);background:var(--surface-soft);text-align:left;border-radius:11px;align-items:center;gap:10px;width:100%;margin-bottom:12px;padding:12px;display:flex}.public-live-booked-time strong,.public-live-booked-time span{font-size:11.5px;display:block}.public-live-booked-time span{color:var(--ink-muted);margin-top:2px;font-size:10px}.public-live-booked-actions{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:center;gap:4px;width:100%;margin-top:17px;padding-top:12px;display:flex}.public-live-cancel-confirm{background:var(--surface-soft);border-radius:10px;grid-template-columns:1fr 1fr;gap:7px;width:100%;padding:11px;display:grid}.public-live-cancel-confirm>p{color:var(--ink-muted);grid-column:1/-1;margin:0;font-size:10.5px}.public-live-terminal,.public-live-status{min-height:360px;color:var(--ink-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.public-live-terminal{min-height:260px}.live-call-page{background:#080808;width:100%;height:100dvh;min-height:0;display:grid;overflow:hidden}.live-call-page.host{grid-template-columns:304px minmax(0,1fr)}.live-call-page.participant{grid-template-rows:54px minmax(0,1fr)}.live-call-guide{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;gap:13px;min-height:0;padding:14px;display:flex;overflow-y:auto}.live-call-back{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:4px 0;font-size:10.5px;display:inline-flex}.live-call-title{border-bottom:1px solid var(--line-soft);padding:3px 0 13px}.live-call-title>span,.live-call-participant span,.live-call-time span,.live-call-script header,.live-call-recording>span{color:var(--ink-faint);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;font-size:9.5px;display:flex}.live-call-title h1{color:var(--ink);margin:6px 0 0;font-size:14px;font-weight:600;line-height:1.35}.live-call-participant,.live-call-time{border-bottom:1px solid var(--line-soft);color:var(--ink-muted);align-items:flex-start;gap:9px;padding-bottom:12px;display:flex}.live-call-participant strong,.live-call-participant em,.live-call-time strong{color:var(--ink);margin-top:3px;font-size:11px;font-style:normal;font-weight:600;display:block}.live-call-participant em{color:var(--ink-muted);font-size:9.5px;font-weight:400}.live-call-script{flex-direction:column;flex:1;min-height:140px;display:flex}.live-call-script>div{gap:4px;margin-top:9px;display:grid}.live-call-script p{border-bottom:1px solid var(--line-soft);color:var(--ink-muted);grid-template-columns:18px minmax(0,1fr);gap:6px;margin:0;padding:7px 0;font-size:10.5px;line-height:1.4;display:grid}.live-call-script p>span{color:var(--ink-faint);font-size:9px}.live-call-script em{color:var(--ink-faint);margin-top:12px;font-size:10.5px}.live-call-recording{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:8px;padding-top:11px;display:flex}.live-call-recording>span{color:var(--danger)}.live-call-end{justify-content:center;width:100%}.live-call-participant-head{color:#f3f3f3;background:#111;border-bottom:1px solid #292929;justify-content:space-between;align-items:center;gap:14px;padding:0 16px;display:flex}.live-call-participant-head>div{color:#aaa;align-items:center;gap:6px;font-size:10.5px;display:flex}.live-call-stage{background:#080808;min-width:0;min-height:0;position:relative;overflow:hidden}.live-call-frame,.live-call-frame>iframe{border:0;width:100%;height:100%}.live-call-overlay{z-index:2;color:#ddd;text-align:center;background:#080808;flex-direction:column;justify-content:center;align-items:center;gap:9px;font-size:11px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.live-call-overlay h2,.live-call-overlay p{margin:0}.live-call-overlay h2{font-size:16px}.live-call-overlay p{color:#929292;max-width:360px;line-height:1.5}.live-call-overlay.error{padding:28px}.live-call-gate{background:var(--surface);min-height:100dvh;color:var(--ink-muted);flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.live-call-gate h1{color:var(--ink);margin:0;font-size:17px}@media(max-width:760px){.public-live-main{width:min(100% - 24px,620px);padding-top:22px}.public-live-topbar{min-height:54px;padding:0 13px}.public-live-topbar>span{font-size:9.5px}.public-live-journey li{font-size:0}.public-live-journey li>span{font-size:10px}.public-live-layout{grid-template-columns:1fr}.public-live-context{position:static}.public-live-slot-day{grid-template-columns:1fr}.public-live-slot-day>strong{padding-top:0}.public-live-slot-day>div{grid-template-columns:repeat(2,minmax(0,1fr))}.live-call-page.host{grid-template-rows:minmax(46dvh,1fr) minmax(260px,54dvh);grid-template-columns:1fr}.live-call-page.host .live-call-stage{grid-row:1}.live-call-guide{border-top:1px solid var(--line);border-right:0;grid-row:2}}@media(max-width:440px){.public-live-slot-day>div,.public-live-cancel-confirm{grid-template-columns:1fr}.public-live-cancel-confirm>p{grid-column:1}}@media(max-width:430px){.components-topbar-actions .secondary-button{display:none}.components-hero-meta,.components-metric-grid{grid-template-columns:minmax(0,1fr)}.components-metric-grid>div,.components-metric-grid>div:nth-last-child(-n+2){border-bottom:1px solid var(--line-soft)}.components-metric-grid>div:last-child{border-bottom:0}.components-table-row{grid-template-columns:minmax(0,1fr)}}.loading-screen{min-height:100vh;color:var(--ink-muted);background:var(--bg);place-items:center;font-size:13px;font-weight:500;display:grid}.app-shell{background:var(--bg);flex-direction:column;height:100vh;display:flex}.drop-overlay{z-index:80;border:2px dashed var(--ink-faint);border-radius:var(--radius-lg);background:var(--surface);place-items:center;display:grid;position:fixed;top:52px;right:12px;bottom:12px;left:252px}@supports (color:color-mix(in lab,red,red)){.drop-overlay{background:color-mix(in srgb,var(--surface) 78%,transparent)}}.drop-overlay{color:var(--ink);pointer-events:none;font-size:16px;font-weight:600}.app-shell-authed.sidebar-collapsed .drop-overlay{left:68px}.top-strip{flex:none;align-items:center;gap:8px;min-height:52px;padding:10px 14px 8px;display:flex}.logo-button{width:30px;height:30px;color:var(--ink);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;padding:0;display:inline-flex}.logo-button-wide{cursor:pointer;width:auto;padding:0 4px}.logo-glyph{align-items:center;display:inline-flex}.brand-mark{color:var(--ink);align-items:center;display:inline-flex}.thread-context{align-items:baseline;gap:6px;min-width:0;padding-right:4px;display:flex}.thread-context strong{white-space:nowrap;text-overflow:ellipsis;max-width:340px;font-size:13px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.thread-context span,.muted-copy,.card-header p,.usage-tile span,.settings-list span,.metric-row span,.metric-grid span{color:var(--ink-muted)}.thread-context span{font-size:11.5px;font-weight:400}.top-spacer{flex:1}.icon-button,.send-button{width:32px;height:32px;color:var(--ink-muted);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .15s;display:inline-flex}.icon-button:hover,.send-button:hover{background:var(--surface-hover);color:var(--ink)}.conn-pill{border:1px solid var(--line);background:var(--surface);height:26px;color:var(--ink-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex}.conn-pill.error,.conn-pill.deprovisioned{color:var(--danger);border-color:var(--danger)}.workspace{flex:1;grid-template-columns:minmax(0,1fr) 0;gap:12px;min-height:0;padding:0 12px 12px;transition:grid-template-columns .18s;display:grid}.workspace.with-panel{grid-template-columns:minmax(0,1fr) minmax(390px,42vw)}.workspace.with-panel.panel-maximized{grid-template-columns:minmax(0,1fr)}.workspace.with-panel.panel-maximized .chat-surface{display:none}.chat-surface,.panel-host{border-radius:var(--radius-lg);background:var(--surface);min-width:0;min-height:0;box-shadow:var(--shadow);overflow:hidden}.chat-surface{flex-direction:column;display:flex}.stream{flex:1;min-height:0;padding:24px 20px 8px;overflow-y:auto}.stream-inner{width:min(760px,100%);margin:0 auto}.stream-word{animation:.45s both stream-word-in}@keyframes stream-word-in{0%{opacity:0}to{opacity:1}}.stream-jump{justify-content:center;height:0;display:flex;position:sticky;bottom:14px}.stream-jump-button{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--ink);box-shadow:var(--shadow);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;animation:.18s both stream-jump-in;display:inline-flex;transform:translateY(-100%)}.stream-jump-button:hover{background:var(--surface-soft)}@keyframes stream-jump-in{0%{opacity:0;transform:translateY(calc(6px - 100%))}to{opacity:1;transform:translateY(-100%)}}@media(prefers-reduced-motion:reduce){.stream-jump-button{animation:none}}.stream::-webkit-scrollbar{width:8px}.panel-body::-webkit-scrollbar{width:8px}.stream::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px}.panel-body::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px}.empty-state{flex-direction:column;justify-content:center;gap:12px;min-height:46vh;display:flex}.chat-hero{flex-direction:column;flex:1;justify-content:center;min-height:0;padding-bottom:7vh;display:flex}.chat-hero h1{text-align:center;color:var(--ink);letter-spacing:0;margin:0 0 18px;font-size:27px;font-weight:400;line-height:1.12}.chat-hero .composer-box{width:min(680px,100%)}.chat-hero p{text-align:center;width:min(520px,100% - 36px);color:var(--ink-muted);white-space:normal;text-wrap:balance;margin:8px auto 14px;font-size:13.5px;line-height:1.55}.empty-state h1{letter-spacing:0;max-width:560px;margin:0;font-size:30px;font-weight:400;line-height:1.12}.empty-state p{max-width:480px;color:var(--ink-muted);margin:0;font-size:14px;line-height:1.55}.message{flex-direction:column;margin:0 0 22px;display:flex}.message.user{align-items:flex-end}.message.assistant{align-items:flex-start}.message-attachments{flex-wrap:wrap;justify-content:flex-end;gap:7px;width:min(620px,86%);margin-bottom:7px;display:flex}.message-attachment{border:1px solid var(--line);background:var(--surface);width:min(260px,100%);min-width:0;min-height:44px;color:var(--ink);text-align:start;border-radius:12px;align-items:center;gap:9px;padding:6px 10px 6px 7px;display:flex}button.message-attachment{cursor:pointer;transition:background .15s,border-color .15s}button.message-attachment:hover{border-color:var(--line-strong);background:var(--surface-soft)}button.message-attachment:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.message-attachment-icon{background:var(--surface-soft);width:30px;height:30px;color:var(--ink-muted);border-radius:9px;flex:0 0 30px;justify-content:center;align-items:center;display:inline-flex}.message-attachment-copy{flex:1;align-items:center;min-width:0;display:flex}.message-attachment-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;line-height:1.35;overflow:hidden}.bubble{max-width:min(720px,100%)}.message.user .bubble{background:var(--surface-soft);max-width:min(620px,86%);color:var(--chat-message-ink);border-radius:18px;padding:10px 14px;font-weight:400;line-height:1.5}.message.assistant .bubble{width:100%}.message-actions{align-items:center;gap:5px;min-height:30px;margin-top:4px;display:flex}.message-action{width:30px;height:30px;color:var(--ink-muted);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.message-action:hover{background:var(--surface-soft);border-color:var(--line);color:var(--ink)}.message-action-labeled{border-color:var(--line-soft);width:auto;min-width:0;color:var(--ink-muted);white-space:nowrap;gap:6px;padding:0 10px;font-size:12px;font-weight:550}.message-action:disabled{cursor:default;opacity:.66}.message-action .spin{animation:.8s linear infinite message-action-spin}@keyframes message-action-spin{to{transform:rotate(360deg)}}.followup-chips{flex-wrap:wrap;gap:8px;max-width:100%;margin-top:8px;display:flex}.followup-chip{border:1px solid var(--line);background:var(--surface);max-width:100%;min-height:30px;color:var(--ink);box-shadow:var(--shadow-sm);white-space:normal;text-align:left;border-radius:999px;padding:6px 11px;font-size:12.5px;font-weight:500;line-height:1.25}.followup-chip:hover{background:var(--surface-soft);border-color:var(--line-strong)}.prose{color:var(--chat-message-ink);font-size:14px;line-height:1.62}.prose h1,.prose h2,.prose h3,.prose h4{color:var(--chat-message-ink);text-wrap:balance;margin:22px 0 9px;line-height:1.22}.prose h1{font-size:22px}.prose h2{border-bottom:1px solid var(--line);margin-top:30px;padding-bottom:7px;font-size:18px}.prose h3{font-size:15.5px}.prose h4{font-size:14px}.prose>h1:first-child,.prose>h2:first-child,.prose>h3:first-child,.prose>h4:first-child{margin-top:0}.prose p{margin:0 0 11px}.prose>:last-child{margin-bottom:0}.prose hr{border:0;border-top:1px solid var(--line);margin:22px 0}.prose ul,.prose ol{margin:0 0 12px 22px;padding:0}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose ul ul{list-style:circle}.prose ol ol{list-style:lower-alpha}.prose li{margin:4px 0}.prose li::marker{color:var(--chat-message-ink)}.prose a{color:var(--chat-message-ink);text-underline-offset:2px;font-weight:500;text-decoration:underline}.prose blockquote{border-inline-start:3px solid var(--line-strong);background:var(--surface-soft);color:var(--ink-muted);border-radius:0 9px 9px 0;margin:16px 0;padding:10px 13px}.prose blockquote>:last-child{margin-bottom:0}.prose-table-wrap{overscroll-behavior-inline:contain;border:1px solid var(--line);background:var(--surface);width:100%;box-shadow:var(--shadow-sm);border-radius:12px;margin:18px 0 21px;overflow-x:auto}.prose table{border-spacing:0;border-collapse:separate;width:100%;min-width:560px;color:var(--chat-message-ink);font-size:12.5px;line-height:1.45}.prose th,.prose td{border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);text-align:start;vertical-align:top;min-width:112px;padding:10px 12px}.prose th:last-child,.prose td:last-child{border-inline-end:0}.prose thead th{background:var(--surface-soft);color:var(--ink);letter-spacing:.01em;font-size:11.5px;font-weight:650}.prose tbody tr:last-child td{border-bottom:0}.prose tbody tr:nth-child(2n) td{background:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.prose tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--surface-soft) 48%,transparent)}}.prose-chart{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;margin:18px 0 22px;overflow:hidden}.prose-chart figcaption{border-bottom:1px solid var(--line);color:var(--ink);padding:12px 15px;font-size:13px;font-weight:600}.prose-chart .chart-visual{padding:15px}.prose pre{border:1px solid var(--line);background:var(--code-bg);color:var(--code-ink);border-radius:10px;padding:12px;font-size:12px;overflow:auto}.prose strong{color:var(--chat-message-ink);font-weight:600}.prose code{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.ue-shimmer-text{background-image:linear-gradient(90deg,var(--ink-muted) 0%,var(--ink-muted) 35%,var(--ink) 50%,var(--ink-muted) 65%,var(--ink-muted) 100%)}@supports (color:color-mix(in lab,red,red)){.ue-shimmer-text{background-image:linear-gradient(90deg,color-mix(in srgb,var(--ink-muted) 75%,transparent) 0%,color-mix(in srgb,var(--ink-muted) 75%,transparent) 35%,var(--ink) 50%,color-mix(in srgb,var(--ink-muted) 75%,transparent) 65%,color-mix(in srgb,var(--ink-muted) 75%,transparent) 100%)}}.ue-shimmer-text{color:#0000;-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite ue-shimmer-sweep}@keyframes ue-shimmer-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.ue-fade-word{animation:.5s ease-out both ue-fade-word-in;display:inline}@keyframes ue-fade-word-in{0%{opacity:0}to{opacity:1}}.coa-enter{animation:.3s ease-out both coa-enter-in}@keyframes coa-enter-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ue-fade-word,.coa-enter{animation:none}.ue-shimmer-text{color:var(--ink-muted);-webkit-text-fill-color:currentColor;background-image:none;animation:none}}.spin-icon{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.composer{flex:none;padding:8px 18px 16px}.queued-message-tray{z-index:0;border:1px solid var(--line);background:var(--surface-soft);width:min(728px,100% - 32px);max-height:184px;box-shadow:0 -8px 24px var(--ink);border-bottom:0;border-radius:15px 15px 0 0;margin:0 auto -7px;position:relative;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.queued-message-tray{box-shadow:0 -8px 24px color-mix(in srgb,var(--ink) 5%,transparent)}}.queued-message-tray{padding:6px 8px 11px;animation:.2s ease-out both queued-message-enter}.queued-message-card{min-height:48px;color:var(--ink);border-radius:10px;grid-template-columns:22px minmax(0,1fr) 30px 30px;align-items:center;gap:7px;padding:5px 5px 5px 7px;display:grid}.queued-message-card+.queued-message-card{border-top:1px solid var(--line-soft);border-radius:0}.queued-message-order{border:1px solid var(--line);width:20px;height:20px;color:var(--ink-muted);border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.queued-message-copy{min-width:0}.queued-message-copy>span,.queued-message-copy small{color:var(--ink-muted);font-size:10px;font-weight:600;line-height:1.3;display:block}.queued-message-copy p{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:12px;line-height:1.35;overflow:hidden}.queued-message-copy textarea{resize:vertical;border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:8px;outline:0;padding:7px 8px;font-size:12px}.queued-message-send,.queued-message-more{width:30px;height:30px;color:var(--ink-muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.queued-message-send:hover,.queued-message-more:hover{background:var(--surface-hover);color:var(--ink)}.queued-message-save{background:var(--ink);min-height:30px;color:var(--surface);border:0;border-radius:8px;grid-column:3/5;padding:0 10px;font-size:11px;font-weight:600}.composer-box{z-index:1;position:relative}@keyframes queued-message-enter{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media(prefers-reduced-motion:reduce){.queued-message-tray{animation:none}}.guest-launch-content{flex:none;padding:52px 20px 76px}.guest-launch-inner{width:min(1120px,100%);margin:0 auto}.guest-section-head{max-width:740px;margin-bottom:24px}.guest-section-head span,.guest-pricing-band span:first-child{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:600;display:block}.guest-section-head h1,.guest-pricing-band h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-weight:400}.guest-info-tile h2{color:var(--ink);letter-spacing:-.01em;margin:0;font-weight:600}.guest-section-head h1{font-size:38px;line-height:1.1}.guest-section-head p,.guest-pricing-band p,.guest-info-tile p,.guest-price-points span{color:var(--ink-muted);line-height:1.58}.guest-section-head p{max-width:600px;margin:12px 0 0;font-size:14.5px}.guest-content-grid{gap:12px;margin-top:12px;display:grid}.guest-content-grid.three{grid-template-columns:repeat(4,minmax(0,1fr))}.guest-content-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-info-tile{background:var(--surface-soft);border:0;border-radius:14px}.guest-pricing-band{background:var(--surface);border:0;border-radius:14px}.guest-info-tile{padding:20px}.guest-info-tile h2{font-size:16px;line-height:1.2}.guest-info-tile p{margin:9px 0 0;font-size:13.5px}.info-tile-icon{color:var(--ink-muted);margin-bottom:10px;display:inline-flex}.guest-steps{gap:14px;margin-top:18px;display:grid}.guest-step{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:34px;padding:14px 0;display:grid}.guest-step:nth-child(2n) .guest-step-visual{order:2}.guest-step-copy{min-width:0}.guest-step-num{width:24px;height:24px;color:var(--ink-muted);border:0;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.guest-step:first-child{--step-accent:var(--viz-blue)}.guest-step:nth-child(2){--step-accent:var(--viz-green)}.guest-step:nth-child(3){--step-accent:var(--viz-amber)}.guest-step .guest-step-num{background:var(--step-accent)}@supports (color:color-mix(in lab,red,red)){.guest-step .guest-step-num{background:color-mix(in srgb,var(--step-accent) 14%,transparent)}}.guest-step .guest-step-num{color:var(--step-accent)}.guest-step-copy h2{margin:10px 0 0;font-size:19px;line-height:1.15}.guest-step-copy p{max-width:420px;color:var(--ink-muted);margin:8px 0 0;font-size:13.5px;line-height:1.6}.guest-step-visual{background:var(--step-accent);border:0;border-radius:16px;gap:8px;min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.guest-step-visual{background:color-mix(in srgb,var(--step-accent) 7%,var(--surface-soft))}}.guest-step-visual{padding:20px}.v-bubble{border-radius:12px;max-width:85%;padding:9px 12px;font-size:12px;line-height:1.45}.v-bubble.v-user{background:var(--ink);color:var(--surface);justify-self:end}.v-bubble.v-agent{background:var(--surface);width:85%;box-shadow:var(--shadow-sm);gap:6px;display:grid}.v-action{color:var(--ink-muted);align-items:center;gap:7px;font-size:11.5px;display:inline-flex}.v-dot{background:var(--viz-blue);opacity:.55;border-radius:50%;width:5px;height:5px}.v-action.v-done .v-dot{background:var(--viz-green);opacity:1}.v-line{background:var(--line);border-radius:4px;height:6px;display:block}.v-line.w62{width:62%}.v-line.w64{width:64%}.v-line.w73{width:73%}.v-line.w82{width:82%}.v-line.w85{width:85%}.v-card{background:var(--surface);box-shadow:var(--shadow-sm);border:0;border-radius:10px;gap:7px;padding:14px;display:grid}.v-card strong{font-size:12.5px;font-weight:600}.v-meta{color:var(--ink-muted);font-size:11.5px}.v-btn{background:var(--viz-green);color:#fff;border-radius:8px;justify-self:start;margin-top:3px;padding:5px 10px;font-size:11px;font-weight:500}.v-wave{align-items:center;gap:3px;height:34px;padding:0 4px;display:flex}.v-wave i{background:var(--viz-green);border-radius:2px;flex:1}.v-wave i:nth-child(odd){opacity:.45}.v-wave i:nth-child(6n+1){height:30%}.v-wave i:nth-child(6n+2){height:62%}.v-wave i:nth-child(6n+3){height:88%}.v-wave i:nth-child(6n+4){height:52%}.v-wave i:nth-child(6n+5){height:72%}.v-wave i:nth-child(6n){height:38%}.v-cites{gap:6px;display:flex}.v-cites span{background:var(--viz-amber);border:0;border-radius:6px;padding:3px 8px}@supports (color:color-mix(in lab,red,red)){.v-cites span{background:color-mix(in srgb,var(--viz-amber) 10%,transparent)}}.v-cites span{color:var(--viz-amber);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:500}.v-chart{align-items:flex-end;gap:6px;height:44px;padding:0 4px;display:flex}.v-chart i{background:var(--viz-blue);opacity:.5;border-radius:3px 3px 0 0;flex:1}.v-chart i.h40{height:40%}.v-chart i.h55{height:55%}.v-chart i.h62{height:62%}.v-chart i.h70{height:70%}.v-chart i.h90{background:var(--viz-blue);opacity:1;height:90%}.guest-cta-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.guest-cta-row:not(:last-child){margin-bottom:56px}.guest-info-page .guest-launch-inner>.guest-section-head:not(:first-child){margin-top:56px}.agency-page .interview-price-ladder{margin-top:34px}.agency-page .enterprise-capability-grid{margin-top:48px}.careers-story{grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);align-items:center;gap:clamp(28px,5vw,72px);margin-top:56px;display:grid}.careers-story .guest-section-head{margin:0}.careers-story img{object-fit:cover;border-radius:16px;width:100%;max-height:390px;display:block}@media(max-width:760px){.guest-cta-row:not(:last-child){margin-bottom:42px}.guest-info-page .guest-launch-inner>.guest-section-head:not(:first-child),.careers-story{margin-top:42px}.agency-page .enterprise-capability-grid{margin-top:36px}.careers-story{grid-template-columns:1fr}}.info-list{color:var(--ink-muted);gap:7px;margin:12px 0 0;padding:0;font-size:13.5px;line-height:1.55;list-style:none;display:grid}.info-list li{align-items:flex-start;gap:8px;display:flex}.info-list li:before{content:"";background:var(--ink-faint);border-radius:50%;flex:none;width:5px;height:5px;margin-top:7px}.legal-updated{color:var(--ink-faint);font-size:12.5px}.legal-prose{max-width:720px;margin-top:10px}.legal-prose h2{margin:28px 0 0;font-size:18px;font-weight:600;line-height:1.25}.legal-prose h3{margin:20px 0 0;font-size:15px;font-weight:600}.legal-prose h4{margin:16px 0 0;font-size:13.5px;font-weight:600}.legal-prose p{color:var(--ink-muted);margin:10px 0 0;font-size:13.5px;line-height:1.65}.legal-prose ul{color:var(--ink-muted);gap:6px;margin:10px 0 0;padding-left:20px;font-size:13.5px;line-height:1.6;list-style:outside;display:grid}.legal-prose a{color:var(--ink);text-underline-offset:2px;font-weight:500;text-decoration:underline}.guest-caps{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.guest-caps span{background:var(--surface-soft);color:var(--ink-muted);border:0;border-radius:999px;padding:6px 13px;font-size:12px}.drive-import-dialog{z-index:210;border:1px solid var(--line);background:var(--surface);width:min(480px,100vw - 28px);color:var(--ink);border-radius:16px;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 70px #0003}.dialog-header{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:18px;display:grid}.dialog-header.has-icon{grid-template-columns:auto minmax(0,1fr) auto}.dialog-header-icon{justify-content:center;align-items:center;display:inline-flex}.dialog-header-copy{min-width:0}.dialog-header .dialog-dismiss{flex:none;place-self:start end}.dialog-header h2,.dialog-header p{margin:0}.dialog-header h2{font-size:16px;font-weight:600}.dialog-header p,.drive-import-body p{color:var(--ink-muted);margin-top:4px;font-size:12.5px;line-height:1.55}.drive-mark{background:var(--surface-soft);width:36px;height:36px;color:var(--ink-muted);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.drive-import-body{justify-items:start;gap:16px;padding:20px;display:grid}.drive-import-status{align-items:center;gap:8px;display:inline-flex}.drive-oauth-status{text-align:center;align-items:center;gap:8px;padding:18px;display:inline-flex}.drive-import-body .form-error{color:var(--danger);margin:0}.duplicate-file-backdrop{z-index:220}.duplicate-file-dialog{z-index:221}.duplicate-file-body{gap:18px;padding:18px;display:grid}.duplicate-file-list{gap:8px;max-height:min(280px,42vh);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.duplicate-file-list li{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:10px;gap:2px;min-width:0;padding:10px 11px;display:grid}.duplicate-file-list strong,.duplicate-file-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.duplicate-file-list strong{font-size:13px;font-weight:600}.duplicate-file-list span{color:var(--ink-muted);font-size:12px}.duplicate-file-actions{justify-content:flex-end;margin:0}.save-project-dialog{width:min(520px,100vw - 28px)}.save-project-dialog-body{gap:20px;padding:18px;display:grid}.save-project-list{gap:7px;max-height:min(270px,38vh);display:grid;overflow-y:auto}.save-project-kicker,.save-project-create>label{color:var(--ink-muted);letter-spacing:.045em;text-transform:uppercase;font-size:11px;font-weight:650}.save-project-list>button{border:1px solid var(--line-soft);background:var(--surface);min-height:46px;color:var(--ink);text-align:left;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;display:grid}.save-project-list>button:hover{border-color:var(--line);background:var(--surface-soft)}.save-project-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.save-project-list>button>span:last-child{color:var(--ink-muted);font-size:11.5px}.save-project-folder{background:var(--surface-soft);width:30px;height:30px;color:var(--ink-muted);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.save-project-create{border-top:1px solid var(--line-soft);gap:8px;padding-top:17px;display:grid}.save-project-create>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.save-project-create input{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:40px;color:var(--ink);border-radius:10px;outline:none;padding:0 12px}.save-project-create input:focus{border-color:var(--ink-muted);box-shadow:0 0 0 3px var(--ink)}@supports (color:color-mix(in lab,red,red)){.save-project-create input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 8%,transparent)}}@media(max-width:560px){.message-actions{gap:4px}.message-action-labeled{padding-inline:8px}.save-project-create>div{grid-template-columns:1fr}}@media(max-width:820px){.guest-step{grid-template-columns:1fr;gap:18px}.guest-step:nth-child(2n) .guest-step-visual{order:0}}.guest-pricing-band{border-color:var(--band-bg);background:var(--band-bg);color:var(--band-ink);grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:center;gap:20px;margin-top:12px;padding:28px;display:grid}.guest-pricing-band span:first-child{color:var(--band-muted)}.guest-pricing-band h2{color:inherit;font-size:28px;line-height:1.1}.guest-pricing-band p{max-width:660px;color:var(--band-muted);margin:10px 0 0;font-size:13.5px}.guest-pricing-band .guest-pricing-guarantees{margin-top:8px;font-size:11.5px;line-height:1.5}.guest-pricing-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.guest-pricing-actions>a:not(.primary-button){color:var(--band-ink);text-underline-offset:3px;font-size:12px;font-weight:600}.guest-price-points{background:var(--band-card);border-radius:10px;gap:6px;padding:18px;display:grid}.guest-price-points strong{letter-spacing:-.01em;font-size:24px;font-weight:400;line-height:1}.guest-price-points span{color:var(--band-muted);margin-bottom:8px;font-size:12.5px;display:block}.guest-link-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.guest-link-row a,.guest-link-row button{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.guest-link-row a:hover{background:var(--surface-soft);border-color:var(--line-strong)}.guest-link-row button{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}@media(max-width:880px){.guest-content-grid.three,.guest-content-grid.two,.guest-pricing-band{grid-template-columns:1fr}.guest-section-head h1{font-size:29px}.guest-pricing-band h2{font-size:23px}}.classic-fallback-banner{border-bottom:1px solid var(--line-soft);background:var(--warn-soft);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.classic-fallback-banner strong,.classic-fallback-banner span{display:block}.classic-fallback-banner strong{font-size:13px}.classic-fallback-banner span{color:var(--ink-muted);margin-top:3px;font-size:12px}.classic-fallback-banner a{border:1px solid var(--warn-border);background:var(--surface);min-height:30px;color:var(--ink);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.composer-box{background:var(--surface-soft);border:0;border-radius:18px;width:min(760px,100%);margin:0 auto;padding:7px;transition:background .15s,box-shadow .15s}.composer-box:focus-within{background:var(--surface);box-shadow:var(--shadow-pop)}.composer-box.is-grounding-drop{background:var(--surface);box-shadow:inset 0 0 0 1px var(--ink)}.composer-grounding-drop-hint{z-index:4;background:var(--surface);border-radius:12px;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;top:7px;right:7px;bottom:7px;left:7px}@supports (color:color-mix(in lab,red,red)){.composer-grounding-drop-hint{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.composer-grounding-drop-hint{color:var(--ink);pointer-events:none;font-size:12px;font-weight:600}.composer-error{width:min(760px,100%);color:var(--danger);margin:8px auto 0;font-size:11.5px;line-height:1.45}:root[data-theme=dark] .composer-box:focus-within{background:var(--surface-hover)}.composer textarea{resize:none;width:100%;min-height:38px;max-height:140px;color:var(--ink);background:0 0;border:0;outline:0;padding:9px 11px 4px;font-size:14px;line-height:1.5}.attachment-shelf{flex-wrap:wrap;gap:7px;padding:6px 8px 0;display:flex}.attachment-chip{--attachment-chip-background:var(--surface);border:1px solid var(--line);background:var(--attachment-chip-background);min-height:28px;color:var(--ink);border-radius:999px;align-items:center;gap:7px;max-width:100%;padding:0 9px;font-size:11px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.attachment-chip.project-chip{--attachment-chip-background:var(--accent-soft);border-color:var(--line-strong);color:var(--accent)}.attachment-chip>svg{flex:none}.attachment-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.attachment-chip em{color:var(--ink-muted);font-style:normal;font-weight:500}.attachment-chip.processing{--attachment-chip-background:var(--warn-soft);color:var(--warn-ink)}.attachment-chip.failed{--attachment-chip-background:var(--danger-soft);color:var(--danger)}.attachment-chip button{z-index:1;background:var(--attachment-chip-background);width:18px;height:18px;color:var(--ink-muted);opacity:0;box-shadow:-7px 0 7px var(--attachment-chip-background);top:50%;border:0;border-radius:50%;justify-content:center;align-items:center;transition:opacity .12s;display:inline-flex;position:absolute;inset-inline-end:4px;transform:translateY(-50%)}.attachment-chip.failed button{box-shadow:none;position:static;transform:none}.attachment-chip:hover button,.attachment-chip:focus-within button{opacity:1}.composer-actions{align-items:center;gap:7px;padding:2px 3px 0 8px;display:flex}.composer-actions span{border:1px solid var(--line);background:var(--surface);min-height:28px;color:var(--ink-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex}.composer-mode-chip,.connector-chip{border:1px solid var(--line-strong);background:var(--accent-soft);min-height:28px;color:var(--accent);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 6px 0 10px;font-size:11px;font-weight:500;display:inline-flex}.composer-mode-chip svg{flex:none}.composer-mode-chip button,.connector-chip button{color:inherit;background:0 0;border:0;border-radius:50%;align-items:center;padding:2px;display:inline-flex}.composer-mode-chip button:hover,.connector-chip button:hover{background:var(--surface-hover)}.menu-item.connector-item{justify-content:space-between}.connector-check{color:var(--ink);align-items:center;display:inline-flex}.attach-button{border-radius:50%;width:32px;height:32px}.send-button{background:var(--primary);width:32px;height:32px;color:var(--primary-foreground);border-radius:50%;margin-left:auto}.send-button:hover{background:var(--primary-strong);color:var(--primary-foreground)}.chat-card,.usage-tile,.settings-list,.library-tile{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.chat-card{width:min(600px,100%);margin:0 0 14px;overflow:hidden}.message-cards{gap:14px;margin-top:16px;display:grid}.message-cards .chat-card{margin:0}.message-parts{display:flow-root}.message-part-card{margin:16px 0}.message-part-card .chat-card{margin:0}.card-header{align-items:center;gap:12px;padding:16px 17px 12px;display:flex}.card-icon{border:1px solid var(--line);background:var(--surface-soft);width:32px;height:32px;color:var(--ink);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.card-icon.dark{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.card-header h3{margin:0;font-size:14px;font-weight:600;line-height:1.25}.card-header p{margin:3px 0 0;font-size:12px;font-weight:400;line-height:1.35}.card-body{padding:0 17px 15px}.paywall-card{border-color:var(--warn-border);background:var(--warn-soft)}.paywall-card .card-icon.dark{background:var(--primary);border-color:var(--primary)}.chart-visual{padding:0 17px 15px}.public-chart{margin-top:14px;padding:0}.bar-chart{gap:10px;display:grid}.chart-series-legend{color:var(--ink-muted);flex-wrap:wrap;gap:6px 14px;padding-bottom:3px;font-size:11.5px;display:flex}.chart-series-legend span{align-items:center;gap:6px;display:inline-flex}.chart-series-legend i{border-radius:50%;width:8px;height:8px}.bar-row{grid-template-columns:minmax(88px,.42fr) minmax(110px,1fr) minmax(42px,auto);align-items:center;gap:10px;min-height:30px;font-size:12px;display:grid}.bar-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-muted);font-weight:500;overflow:hidden}.bar-series-stack{gap:4px;display:grid}.bar-track{background:var(--surface-soft);border-radius:999px;height:12px;overflow:hidden}.bar-track i{border-radius:inherit;min-width:4px;height:100%;display:block}.bar-row.has-series{align-items:start}.bar-row.has-series>span,.bar-row.has-series>strong{padding-top:1px}.bar-row strong{text-align:right;font-size:12px}.pie-layout{grid-template-columns:138px minmax(0,1fr);align-items:center;gap:16px;display:grid}.pie-chart{aspect-ratio:1;border:1px solid var(--line);width:138px;box-shadow:inset 0 0 0 18px var(--surface);border-radius:50%}.chart-legend{gap:8px;min-width:0;display:grid}.chart-legend span{color:var(--ink-muted);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px;font-weight:500;display:grid}.chart-legend i{border-radius:50%;width:10px;height:10px}.chart-legend strong{color:var(--ink)}.radial-chart{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:18px 12px;display:grid}.radial-item{justify-items:center;min-width:0;display:grid;position:relative}.radial-item svg{width:72px;height:72px;overflow:visible;transform:rotate(-90deg)}.radial-item circle{fill:none;stroke-width:7px}.radial-track{stroke:var(--surface-hover)}.radial-value{stroke-linecap:round;transition:stroke-dasharray .2s}.radial-item strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;position:absolute;top:27px}.radial-item>span{width:100%;color:var(--ink-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11.5px;font-weight:500;overflow:hidden}.chart-visual.flow{overflow:hidden}.flow-chart{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:10px;width:100%;height:320px;min-height:240px;overflow:hidden}.flow-chart-loading{color:var(--ink-faint);place-items:center;font-size:12px;display:grid}.flow-chart .react-flow__pane{cursor:grab}.flow-chart .react-flow__pane:active{cursor:grabbing}.flow-chart .react-flow__node-default{border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm);border-radius:10px;padding:11px 14px;font-family:inherit;font-size:11.5px;font-weight:500;line-height:1.35}.flow-chart .react-flow__node-default.selected{border-color:var(--ink-faint);box-shadow:0 0 0 2px var(--surface-hover)}.flow-chart .react-flow__handle{border:1px solid var(--surface);background:var(--ink-faint);width:6px;height:6px}.flow-chart .react-flow__edge-text{fill:var(--ink-muted);font-size:10px}.flow-chart .react-flow__edge-textbg{fill:var(--surface);fill-opacity:.92}.flow-chart .react-flow__controls{--flow-control-divider:var(--ink)}@supports (color:color-mix(in lab,red,red)){.flow-chart .react-flow__controls{--flow-control-divider:color-mix(in srgb, var(--ink) 30%, var(--surface))}}.flow-chart .react-flow__controls{border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:8px;overflow:hidden}.flow-chart .react-flow__controls-button{background:var(--surface);color:var(--ink-muted);border:0}.flow-chart .react-flow__controls.horizontal .react-flow__controls-button{border-right:1px solid var(--flow-control-divider)}.flow-chart .react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:0}.flow-chart .react-flow__controls-button:hover{background:var(--surface-hover)}.flow-chart .react-flow__controls-button svg{fill:currentColor}@media(prefers-reduced-motion:reduce){.radial-value{transition-duration:.01ms}}@media(max-width:560px){.bar-row{grid-template-columns:minmax(72px,.35fr) minmax(90px,1fr) minmax(34px,auto);gap:7px}.pie-layout{grid-template-columns:112px minmax(0,1fr);gap:12px}.pie-chart{width:112px}}.metric-row{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;min-height:34px;font-size:13px;display:flex}.metric-row:first-child{border-top:0}.metric-row strong{text-align:right}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.metric-grid>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;padding:11px}.metric-grid span,.metric-grid strong{display:block}.metric-grid span{font-size:11px;font-weight:500}.metric-grid strong{margin-top:5px;font-size:16px}.warning-list{flex-direction:column;gap:7px;margin-top:8px;display:flex}.warning-list span,.token-note{background:var(--warn-soft);color:var(--warn-ink);border-radius:10px;align-items:flex-start;gap:7px;padding:8px 10px;font-size:12px;font-weight:500;display:flex}.token-note{margin:8px 0 0}.card-actions{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:8px;padding:12px 17px 15px;display:flex}.card-actions button,.primary-button{background:var(--primary);min-height:34px;color:var(--primary-foreground);border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:500;display:inline-flex}.card-actions button:hover,.primary-button:hover{background:var(--primary-strong)}.secondary-button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:500;display:inline-flex}.secondary-button:hover{background:var(--surface-hover);border-color:var(--line-strong)}.card-actions button.ghost{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.card-actions button.ghost:hover{background:var(--surface-soft)}button.ghost,a.ghost{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding-inline:13px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}button.ghost:hover,a.ghost:hover{background:var(--surface-soft)}button.ghost:disabled{cursor:default;opacity:.55}.card-actions button:disabled{cursor:not-allowed;opacity:.5}.progress-track{border:1px solid var(--line);background:var(--surface-soft);border-radius:999px;height:9px;margin:2px 0 12px;overflow:hidden}.progress-track span{background:var(--ink);border-radius:999px;height:100%;display:block}.download-list{flex-direction:column;gap:8px;padding:0 17px 15px;display:flex}.generated-file-row{min-width:0;color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;display:flex;overflow:hidden}.generated-file-open{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:10px 11px;font-size:13px;font-weight:500;display:flex}.generated-file-open strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.generated-file-open:hover,.generated-file-download:hover{background:var(--surface-soft)}.generated-file-download{border-left:1px solid var(--line);width:38px;color:var(--ink-muted);justify-content:center;align-self:stretch;align-items:center;text-decoration:none;display:inline-flex}.evidence-list{flex-direction:column;gap:8px;padding:0 17px 15px;display:flex}.evidence-chip-wrap{width:100%;position:relative}.evidence-chip{border:1px solid var(--line);background:var(--surface-soft);width:100%;min-height:40px;color:var(--ink);text-align:left;border-radius:13px;grid-template-columns:18px auto auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.evidence-chip span,.evidence-chip em,.evidence-chip strong{min-width:0;font-size:12px;line-height:1.25}.evidence-chip em{color:var(--ink-muted);font-style:normal;font-weight:500}.evidence-chip strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evidence-coach-mark{z-index:12;border:1px solid var(--line-strong);background:var(--ink);max-width:min(330px,100vw - 36px);color:var(--bg);border-radius:10px;align-items:center;gap:10px;padding:8px 9px 8px 11px;font-size:11.5px;line-height:1.35;display:flex;position:absolute;bottom:calc(100% + 7px);right:8px;box-shadow:0 10px 28px #00000024}.evidence-coach-mark:after{content:"";border:5px solid #0000;border-top-color:var(--ink);position:absolute;top:100%;right:18px}.evidence-coach-mark button{color:inherit;text-underline-offset:2px;background:0 0;border:0;flex:none;padding:1px 2px;font-size:10.5px;font-weight:600;text-decoration:underline}.media-panel audio,.media-panel video{border-radius:var(--radius-md);background:var(--code-bg);object-fit:contain;width:100%;height:auto;margin:14px 0;display:block;transform:translateZ(0)}.media-panel video{contain:paint;max-height:min(68dvh,720px)}.custom-media-player{isolation:isolate;border:1px solid var(--line-strong);width:100%;margin:14px 0;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.custom-media-player{border:1px solid color-mix(in srgb,var(--line-strong) 72%,transparent)}}.custom-media-player{border-radius:var(--radius-md);background:#0d0d0d}.custom-media-player .media-video{cursor:pointer;background:#0d0d0d;border-radius:0;width:100%;margin:0}.custom-media-player:fullscreen{background:#000;border:0;border-radius:0;place-items:center;display:grid}.custom-media-player:fullscreen .media-video{width:100vw;max-height:calc(100vh - 58px)}.custom-media-controls{z-index:2;color:#f5f5f5;background:#101010f5;border-top:1px solid #ffffff1f;align-items:center;gap:8px;min-height:48px;padding:7px 9px;display:flex;position:relative}.custom-media-controls button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 32px;place-items:center;padding:0;transition:background-color .15s;display:inline-grid}.custom-media-controls button:hover,.custom-media-controls button:focus-visible{background:#ffffff1f;outline:none}.custom-media-controls button:focus-visible{box-shadow:inset 0 0 0 1px #ffffff73}.custom-media-time{color:#ffffffc7;font-variant-numeric:tabular-nums;text-align:right;min-width:34px;font-size:10.5px}.custom-media-duration{text-align:left}.custom-media-progress{accent-color:#f5f5f5;cursor:ew-resize;flex:1;min-width:64px;height:18px;margin:0}.workspace.panel-maximized .media-panel video{max-height:calc(100dvh - 150px)}@media(max-width:560px){.custom-media-controls{gap:5px;padding-inline:6px}.custom-media-time{min-width:31px;font-size:10px}.custom-media-duration{display:none}}.media-head-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.media-head-row h2{min-width:0;margin-bottom:0}.media-head-row .compact-button{flex:none}.media-head-actions{flex:none;align-items:center;gap:7px;display:flex}.media-head-actions a{text-decoration:none}.media-head-actions .media-download-button{flex:0 0 34px;width:34px;height:34px}.media-head-actions .compact-button.active{border-color:var(--line-strong);background:var(--surface-hover);color:var(--ink)}.media-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.media-image{border:1px solid var(--line);border-radius:12px;max-width:100%}.media-doc-frame{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);width:100%;min-height:460px;margin:14px 0}.media-content{margin:14px 0}.media-content h3{color:var(--ink-muted);margin:0 0 8px;font-size:12px;font-weight:600}.media-content-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.media-content-head h3{margin:0}.document-view-toggle{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:9px;align-items:center;gap:2px;padding:2px;display:inline-flex}.document-view-toggle button{min-height:28px;color:var(--ink-muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;display:inline-flex}.document-view-toggle button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #00000012}.document-preview,.document-code{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-height:360px;max-height:min(720px,70vh);margin:0;overflow:auto}.markdown-document-preview{padding:clamp(20px,5vw,46px)}.markdown-document-preview .prose{max-width:720px;margin:0 auto}.document-code{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.html-report-preview{background:#fff;min-height:min(720px,70vh);margin:0}.document-loading{min-height:220px}.media-transcript{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);gap:12px;padding:14px;display:grid}.media-utterance{border-radius:8px}.media-utterance.active{background:var(--surface-soft);box-shadow:0 0 0 6px var(--surface-soft)}.media-utterance>span{align-items:baseline;gap:7px;display:flex}.media-utterance strong{font-size:12px;font-weight:600}.media-utterance em{color:var(--ink-faint);font-size:11px;font-style:normal}.media-utterance p{color:var(--ink);margin:3px 0 0;font-size:13px;line-height:1.55}.media-text{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);white-space:pre-wrap;overflow-wrap:break-word;padding:14px;font-size:13px;line-height:1.6}.toast{z-index:90;border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-md,0 8px 24px #0000001f);border-radius:999px;padding:9px 18px;font-size:12.5px;font-weight:500;animation:.18s toast-in;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%)translateY(6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.media-placeholder{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);min-height:150px;color:var(--ink-muted);align-items:center;gap:12px;margin:14px 0;padding:18px;line-height:1.5;display:flex}.panel-host{flex-direction:column;display:flex}.panel-head{border-bottom:1px solid var(--line-soft);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:15px 17px 12px 22px;display:flex}.panel-head-title{align-items:center;gap:10px;min-width:0;display:flex}.panel-head strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.panel-back{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:3px;padding:4px 8px 4px 4px;font-size:12px;font-weight:500;display:inline-flex}.panel-back:hover{background:var(--surface-hover);color:var(--ink)}.panel-back span{white-space:nowrap;text-overflow:ellipsis;max-width:130px;overflow:hidden}.panel-body{flex:1;min-height:0;padding:22px;overflow-y:auto}.panel-section{width:min(780px,100%);margin:0 auto}.utility-page{flex:1;min-height:0;padding:48px 26px 84px;overflow-y:auto}.utility-page::-webkit-scrollbar{width:8px}.utility-page::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px}.utility-inner{width:min(720px,100%);margin:0 auto}.utility-inner.wide{width:min(860px,100%)}.panel-section h2,.utility-page h1{letter-spacing:-.01em;margin:0 0 9px;font-size:20px;font-weight:600;line-height:1.15}.panel-section h3{margin:22px 0 10px;font-size:14px}.utility-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.utility-head h1{margin-bottom:5px}.first-value-upgrade-intro{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;gap:8px;margin-bottom:22px;padding:18px;display:grid}.first-value-upgrade-intro>strong{color:var(--ink);letter-spacing:-.01em;font-size:17px;font-weight:600}.first-value-upgrade-intro>p{max-width:680px;color:var(--ink-muted);margin:0;font-size:12.5px;line-height:1.55}.first-value-upgrade-benefits{flex-wrap:wrap;gap:7px;margin-top:3px;display:flex}.first-value-upgrade-benefits span{border:1px solid var(--line);background:var(--surface);min-height:26px;color:var(--ink-soft);border-radius:999px;align-items:center;padding-inline:10px;font-size:11px;font-weight:500;display:inline-flex}.plan-section{margin-top:38px}.plan-section>h2,.plan-section-head h2{letter-spacing:-.005em;margin:0;font-size:15px;font-weight:600}.plan-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.plan-section-sub{color:var(--ink-muted);margin:6px 0 16px;font-size:12.5px;line-height:1.5}.interview-price-hero{border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);gap:28px;margin-top:28px;padding:26px;display:grid}.guest-pricing-page .interview-price-hero{margin-top:0}.pricing-proof-row{flex-wrap:wrap;gap:8px;margin:14px 0 18px;display:flex}.pricing-proof-row span{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink-muted);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:500}.interview-price-copy h1,.interview-price-copy h2{letter-spacing:-.035em;max-width:680px;margin:8px 0 10px;font-size:clamp(25px,3.1vw,39px);font-weight:400;line-height:1.08}.interview-price-copy p{max-width:610px;color:var(--ink-muted);margin:0;font-size:13.5px;line-height:1.6}.interview-price-ladder{border:1px solid var(--line-soft);background:var(--line-soft);border-radius:14px;align-content:center;gap:1px;display:grid;overflow:hidden}.interview-price-ladder>div{background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 16px;padding:13px 15px;display:grid}.interview-price-ladder>div.ours{background:var(--surface-strong,var(--surface))}.interview-price-ladder span{color:var(--ink-muted);font-size:12px;font-weight:500}.interview-price-ladder strong{white-space:nowrap;font-size:15px;font-weight:600}.interview-price-ladder small{color:var(--ink-faint);grid-column:1/-1;font-size:10.5px}.interview-price-ladder .ours span,.interview-price-ladder .ours strong{color:var(--ink)}.pricing-guarantees{margin-top:16px}.pricing-guarantee-strip{border:1px solid var(--line);background:var(--surface-soft);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;padding:9px 14px;display:flex}.pricing-guarantee-strip a{color:var(--ink);font-size:11.5px;font-weight:500;line-height:1.45;text-decoration:none}.pricing-guarantee-strip a+a:before{content:"·";color:var(--ink-faint);margin:0 9px}.pricing-guarantee-strip a:hover{text-underline-offset:3px;text-decoration:underline}.pricing-guarantee-details{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding-top:14px;display:grid}.pricing-guarantee-details .smooth-details{border:1px solid var(--line);border-radius:10px;padding:10px 12px;scroll-margin-top:24px}.pricing-guarantee-details .smooth-details-summary{cursor:pointer;font-size:11.5px;font-weight:600}.pricing-guarantee-details p{color:var(--ink-muted);margin:4px 0 0;font-size:11px;line-height:1.5}.billing-toggle{grid-template-columns:repeat(2,minmax(0,auto));min-height:34px}.billing-toggle button{white-space:nowrap;padding:0 14px}.plan-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.plan-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;gap:13px;min-width:0;padding:20px 18px 18px;display:flex}.plan-card.current{border-color:var(--line-strong)}.plan-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.plan-card-head>span{font-size:13px;font-weight:600}.plan-current-badge{border:1px solid var(--line);color:var(--ink-muted);border-radius:999px;padding:2px 9px;font-size:10.5px;font-style:normal;font-weight:600}.plan-price{letter-spacing:-.02em;font-size:26px;font-weight:500;line-height:1.1;display:block}.plan-price-note{color:var(--ink-muted);margin-top:4px;font-size:11.5px;display:block}.plan-card>p{color:var(--ink-muted);margin:0;font-size:12.5px;line-height:1.5}.plan-card ul{color:var(--ink-soft);gap:7px;margin:0;padding:0;font-size:12.5px;line-height:1.45;list-style:none;display:grid}.plan-card ul li{gap:8px;display:flex}.plan-card ul li:before{content:"·";color:var(--ink-muted);flex:none;font-weight:700}.plan-card-action{margin-top:auto;padding-top:4px;display:flex}.plan-card-action .primary-button,.plan-card-action .ghost{text-align:center;justify-content:center;width:100%}.enterprise-plan-actions,.enterprise-pricing-actions{text-align:center;gap:8px;width:100%;display:grid}.enterprise-plan-actions>a:last-child,.enterprise-pricing-actions>a:last-child{color:var(--ink-muted);text-underline-offset:3px;font-size:11.5px;font-weight:500}.plan-included-note{width:100%;color:var(--ink-muted);text-align:center;align-self:center;font-size:12px}.plan-footnote{color:var(--ink-muted);margin:16px 0 0;font-size:12px;line-height:1.55}.plan-footnote a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.pack-list{background:var(--surface-soft);border:0;border-radius:14px;overflow:hidden}.pack-row{align-items:center;gap:16px;padding:13px 16px;display:flex}.pack-row+.pack-row{border-top:1px solid var(--line-soft)}.pack-info{flex:1;min-width:0}.pack-info strong{font-size:13px;font-weight:600;display:block}.pack-info span{color:var(--ink-muted);margin-top:2px;font-size:12px;display:block}.pack-price{color:var(--ink);white-space:nowrap;font-size:13px;font-style:normal;font-weight:500}.interview-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.interview-pack-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:17px;display:flex}.interview-pack-card.audience-b2b{border-color:var(--line-strong)}.pack-audience-tag{border:1px solid var(--line);color:var(--ink-muted);border-radius:999px;align-self:flex-start;padding:3px 8px;font-size:10.5px;font-weight:500;line-height:1.3}.audience-b2b .pack-audience-tag{color:var(--ink)}.pack-unit-price strong,.pack-unit-price span{display:block}.pack-unit-price strong{letter-spacing:-.035em;font-size:31px;font-weight:500;line-height:1}.pack-unit-price span{color:var(--ink-muted);margin-top:4px;font-size:11.5px}.pack-card-copy h3{margin:0;font-size:13px;font-weight:600}.pack-card-copy p{color:var(--ink-muted);margin:5px 0 0;font-size:11.5px;line-height:1.5}.pack-total-price{color:var(--ink-muted);font-size:11.5px;font-weight:500}.pack-card-action{margin-top:auto;padding-top:3px;display:flex}.pack-card-action .ghost,.pack-card-action .primary-button{text-align:center;justify-content:center;width:100%}.usage-meters{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 32px;margin-top:14px;display:grid}.usage-meter{border-bottom:1px solid var(--line-soft);gap:7px;padding:11px 0 13px;display:grid}.usage-meter-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.usage-meter-head span{color:var(--ink-muted);font-size:12px;font-weight:500}.usage-meter-head strong{white-space:nowrap;font-size:12px;font-weight:500}@media(max-width:800px){.interview-price-hero,.plan-cards{grid-template-columns:minmax(0,1fr)}.pricing-guarantee-details,.interview-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-meters{grid-template-columns:minmax(0,1fr)}.pack-row{flex-wrap:wrap}}@media(max-width:560px){.interview-price-hero{padding:20px}.interview-price-copy h1,.interview-price-copy h2{font-size:27px}.pricing-guarantee-strip{border-radius:14px;flex-direction:column;align-items:flex-start;gap:7px}.pricing-guarantee-strip a+a:before{content:none}.pricing-guarantee-details,.interview-pack-grid{grid-template-columns:minmax(0,1fr)}}.plan-catalog{margin-top:24px}.section-kicker{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.checkout-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.checkout-card,.checkout-empty{background:var(--surface-soft);border:0;border-radius:14px;padding:18px}.checkout-card{grid-template-rows:auto 1fr auto;gap:12px;min-height:260px;display:grid}.checkout-card span,.checkout-empty span{color:var(--ink-muted);text-transform:capitalize;font-size:12px;font-weight:500;display:block}.checkout-card strong,.checkout-empty strong{margin-top:5px;font-size:15px;font-weight:600;display:block}.checkout-price{color:var(--ink);letter-spacing:-.03em;letter-spacing:-.01em;margin-top:8px;font-size:30px;font-style:normal;font-weight:400;display:block}.checkout-card p{color:var(--ink-muted);margin:8px 0 0;font-size:13px;line-height:1.45}.checkout-card ul{color:var(--ink);align-self:start;gap:7px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.checkout-card ul li{align-items:flex-start;gap:8px;line-height:1.45;display:flex}.checkout-card ul li:before{content:"";background-color:var(--ink-muted);flex:none;width:13px;height:13px;margin-top:3px;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"/></svg>') 50%/contain no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"/></svg>') 50%/contain no-repeat}.rolling-number,.checkout-card .rolling-number{color:inherit;font-size:inherit;font-weight:inherit;font-variant-numeric:tabular-nums;text-transform:none;align-items:flex-end;display:inline-flex}.rolling-digit,.checkout-card .rolling-digit{height:1em;color:inherit;font-size:inherit;font-weight:inherit;display:inline-block;overflow:hidden}.rolling-track,.checkout-card .rolling-track{font-size:inherit;flex-direction:column;transition:transform .7s cubic-bezier(.22,1,.36,1);display:flex}.rolling-track>span,.checkout-card .rolling-track>span{height:1em;color:inherit;line-height:1em;font-size:inherit;font-weight:inherit;display:block}.checkout-card .checkout-price .checkout-period{color:var(--ink-muted);text-transform:none;margin-left:4px;font-size:13px;font-weight:400;display:inline}.checkout-card button{justify-content:center;width:100%}.checkout-empty{margin-top:10px}.checkout-banner{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.checkout-banner.success{border-color:var(--success-border);background:var(--success-soft)}.checkout-banner strong,.checkout-banner span{display:block}.checkout-banner span{color:var(--ink-muted);font-size:13px}.public-report-page{background:var(--bg);min-height:100vh;color:var(--ink);padding:48px 18px}.public-report{width:min(820px,100%);margin:0 auto}.public-report h1{letter-spacing:-.02em;margin:8px 0;font-size:30px;font-weight:400;line-height:1.12}.public-brand-header{border-top:3px solid var(--public-brand-accent,var(--primary));align-items:center;min-height:54px;margin-bottom:24px;padding-top:18px;display:flex}.public-brand-header img{object-fit:contain;width:auto;max-width:190px;height:auto;max-height:52px;display:block}.public-report-page[style] .public-report-content blockquote,.public-report-page[style] .public-evidence blockquote,.public-report-page[style] .public-citation-verbatim blockquote{border-left-color:var(--public-brand-accent)}.public-report-page[style] .public-citation-chip:hover,.public-report-page[style] .public-citation-chip:focus-visible,.public-report-page[style] .public-citation.expanded .public-citation-chip{border-color:var(--public-brand-accent)}.public-report-content{color:var(--ink);gap:14px;margin-top:28px;font-size:14.5px;line-height:1.65;display:grid}.public-report-content h2,.public-report-content h3{margin:18px 0 0;line-height:1.2}.public-report-content h2{font-size:19px}.public-report-content h3{font-size:16px}.public-report-content p,.public-report-content ul,.public-report-content pre,.public-report-content blockquote{margin:0}.public-report-content blockquote{border-left:3px solid var(--primary);color:var(--ink-muted);padding-left:14px}.public-report-content pre{border:1px solid var(--line);background:var(--surface-soft);white-space:pre-wrap;border-radius:8px;padding:14px;overflow-x:auto}.public-evidence{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:10px;margin:0;padding:12px;display:grid}.public-evidence.compact{margin-top:10px}.public-evidence blockquote{border-left:3px solid var(--primary);color:var(--ink);margin:0;padding-left:12px}.public-evidence figcaption{color:var(--ink-muted);font-size:12px;font-weight:500}.public-evidence video{background:var(--code-bg);border-radius:8px;width:100%;max-height:360px}.public-evidence-list{gap:10px;margin-top:10px;display:grid}.public-citation{gap:0;margin:0;display:grid}.public-citation-chip{background:var(--surface);border-radius:10px}.public-citation-chip:hover,.public-citation-chip:focus-visible,.public-citation.expanded .public-citation-chip{border-color:var(--line-strong)}.public-citation-verbatim{border:1px solid var(--line);background:var(--surface-soft);border-top:0;border-radius:0 0 10px 10px;gap:10px;padding:13px;display:grid}.public-citation.expanded .public-citation-chip{border-radius:10px 10px 0 0}.public-citation-verbatim blockquote,.public-report-content .public-citation-verbatim blockquote{border-left:3px solid var(--primary);color:var(--ink);margin:0;padding-left:12px;font-size:13.5px;line-height:1.55}.public-citation-source{color:var(--ink-muted);margin:0;font-size:11.5px;font-weight:500}.public-citation-verbatim video{background:var(--code-bg);border-radius:8px;width:100%;max-height:360px}.public-thread-page{height:100dvh;min-height:0;padding:0;overflow:hidden}.public-thread-shell{border-inline:1px solid var(--line-soft);background:var(--surface);flex-direction:column;width:min(920px,100%);height:100dvh;min-height:0;margin:0 auto;display:flex}.public-thread-topbar{border-bottom:1px solid var(--line-soft);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:9px 16px;display:flex}.public-thread-brand{align-items:center;gap:11px;min-width:0;display:flex}.public-thread-brand>.brand-mark{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;flex:none;justify-content:center;width:32px;height:32px;font-size:11px;font-weight:700}.public-thread-brand .public-brand-header{border:0;min-height:0;margin:0;padding:0}.public-thread-brand .public-brand-header img{max-width:116px;max-height:32px}.public-thread-brand>div:last-child{min-width:0}.public-thread-brand span,.public-thread-brand strong{display:block}.public-thread-brand span{color:var(--ink-muted);margin-bottom:2px;font-size:10.5px;font-weight:500}.public-thread-brand strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.25;overflow:hidden}.public-thread-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.public-thread-stream{width:min(760px,100%);margin:0 auto;padding:30px 20px 18px}.public-thread-message{margin-bottom:24px}.public-thread-message.user .bubble{box-shadow:none}.public-thread-message.assistant .bubble{padding-inline:2px}.public-card span{color:var(--ink-muted);letter-spacing:0;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.public-card-list{gap:10px;margin-top:14px;display:grid}.public-card{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:8px;padding:12px}.public-card strong{font-size:14px;display:block}.public-card p{color:var(--ink-muted);margin:7px 0 0;font-size:13px}.public-thread-attribution{color:var(--ink-muted);justify-content:center;align-items:center;gap:7px;margin-top:14px;display:flex}.public-thread-attribution .brand-mark{font-size:10px;font-weight:700}.public-thread-attribution p{margin:0;font-size:11.5px}.public-thread-composer{border-top:1px solid var(--line-soft);background:var(--surface);padding:10px 18px max(11px,env(safe-area-inset-bottom));flex-direction:column;flex:none;align-items:center;display:flex}.public-thread-composer-box{border:1px solid var(--line);background:var(--surface-soft);width:min(728px,100%);min-height:54px;box-shadow:var(--shadow-sm);border-radius:16px;align-items:flex-end;gap:8px;padding:7px 8px 7px 14px;display:flex}.public-thread-composer-box:focus-within{border-color:var(--line-strong);background:var(--surface)}.public-thread-composer textarea{resize:none;min-width:0;min-height:38px;max-height:130px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:9px 0 7px;font-size:13.5px;line-height:1.4}.public-thread-composer textarea::placeholder{color:var(--ink-faint)}.public-thread-composer .send-button{background:var(--ink);width:36px;height:36px;color:var(--surface);border-radius:11px;flex:0 0 36px}.public-thread-composer .send-button:hover{background:var(--ink);color:var(--surface);opacity:.86}.public-thread-composer>p{color:var(--ink-faint);margin:6px 0 0;font-size:10.5px;line-height:1.25}@media(max-width:1040px)and (min-width:761px){.chat-hero p{font-size:11.5px}}@media(max-width:760px){.public-thread-shell{border-inline:0}.public-thread-topbar{min-height:58px;padding:8px 12px}.public-thread-brand{gap:9px}.public-thread-brand>.brand-mark{width:30px;height:30px}.public-thread-stream{padding:22px 14px 12px}.public-thread-message{margin-bottom:20px}.public-thread-composer{padding-inline:10px}.public-thread-composer>p{text-align:center}}.library-tools{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:16px;display:grid}.library-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));grid-auto-rows:1fr;align-items:stretch;gap:10px;margin-top:16px;display:grid}.library-grid>.muted-copy{grid-column:1/-1}.library-load-error{border:1px solid var(--danger);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-height:56px;display:flex}@supports (color:color-mix(in lab,red,red)){.library-load-error{border:1px solid color-mix(in srgb,var(--danger) 28%,var(--line))}}.library-load-error{background:var(--danger);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.library-load-error{background:color-mix(in srgb,var(--danger) 7%,var(--surface))}}.library-load-error{color:var(--ink-muted);padding:10px 12px;font-size:13px}.library-tools input,.form-grid input,.form-grid textarea,.form-grid select{border:1px solid var(--line);background:var(--surface-soft);width:100%;color:var(--ink);border-radius:10px;outline:0;padding:9px 11px;font-size:13px}.library-tools input:focus,.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus{border-color:var(--line-strong);background:var(--surface)}.library-source{color:var(--ink-muted);grid-column:1/-1;align-items:center;gap:8px;font-size:12px;display:flex}.library-source select{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);border-radius:10px;outline:0;flex:0 260px;padding:7px 10px;font-size:12.5px}.library-source select:focus{border-color:var(--line-strong);background:var(--surface)}.project-work-actions{flex-wrap:wrap;gap:7px;margin-top:12px;margin-bottom:14px;display:flex}.project-work-actions button{border-radius:8px;align-items:center;gap:6px;display:inline-flex}.project-rows{flex-direction:column;gap:6px;margin-top:14px;display:flex}.project-row{border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.project-row:hover{background:var(--surface-soft)}.project-row.static{cursor:default;align-items:flex-start}.project-row.static:hover{background:var(--surface)}.project-row svg{color:var(--ink-muted);flex:none}.project-row strong{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:500;overflow:hidden}.project-row-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.project-row-body strong{white-space:normal;line-height:1.35}.project-row-body em,.project-row>em{color:var(--ink-faint);white-space:nowrap;font-size:11.5px;font-style:normal}.project-row-body em{white-space:normal;color:var(--ink-muted)}.segmented.compact{grid-template-columns:repeat(3,minmax(62px,1fr));margin:0}.segmented.compact.four{grid-template-columns:repeat(4,minmax(58px,1fr))}.segmented.compact button{height:34px}.library-tile{text-align:left;flex-direction:column;justify-content:flex-start;gap:8px;min-height:128px;padding:16px;display:flex}.library-tile:hover{background:var(--surface-soft)}.library-tile[draggable=true],.project-row[draggable=true]{cursor:grab}.library-tile[draggable=true]:active,.project-row[draggable=true]:active{cursor:grabbing}.library-tile strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:2px;font-size:15px;line-height:1.25;display:-webkit-box;overflow:hidden}.library-tile span{color:var(--ink-muted);font-size:12px;font-weight:500}.library-tile>span:not(.library-icon):not(.tile-affordances),.library-tile>em{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.library-tile em{color:var(--ink-faint);font-size:11px;font-style:normal;font-weight:500}.library-icon{border:1px solid var(--line);background:var(--surface-soft);width:28px;height:28px;color:var(--ink);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.type-video{--type-hue:#7c3aed}.type-audio{--type-hue:#d97706}.type-image{--type-hue:#059669}.type-pdf{--type-hue:#dc2626}.type-doc{--type-hue:#2563eb}.type-presentation{--type-hue:#c2410c}.type-csv{--type-hue:#0d9488}.type-text,.type-file{--type-hue:#64748b}.library-icon[class*=type-]{background:var(--type-hue);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.library-icon[class*=type-]{background:color-mix(in srgb,var(--type-hue) 14%,transparent)}}.library-icon[class*=type-]{color:var(--type-hue)}.type-dot{background:var(--type-hue);border-radius:8px;flex:none;width:26px;height:26px}@supports (color:color-mix(in lab,red,red)){.type-dot{background:color-mix(in srgb,var(--type-hue) 14%,transparent)}}.type-dot{color:var(--type-hue);justify-content:center;align-items:center;display:inline-flex}.type-chip{background:var(--type-hue);border-radius:999px;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.type-chip{background:color-mix(in srgb,var(--type-hue) 14%,transparent)}}.type-chip{color:var(--type-hue);padding:2px 9px;font-size:11px;font-weight:500}.file-delete{color:var(--ink-faint);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;padding:4px 6px;font-size:11px;font-weight:500;transition:opacity .12s;display:inline-flex}.project-row:hover .file-delete,.project-row:focus-within .file-delete,.library-tile:hover .file-delete,.library-tile:focus-within .file-delete,.file-delete.armed{opacity:1}.file-delete:hover,.file-delete.armed{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.file-delete:hover,.file-delete.armed{background:color-mix(in srgb,var(--danger) 10%,transparent)}}.library-tile{position:relative}.library-tile .file-delete{position:absolute;top:12px;right:12px}.artifact-panel iframe{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:min(760px,72vh)}.artifact-panel pre{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--code-bg);min-height:420px;max-height:min(760px,72vh);color:var(--code-ink);white-space:pre-wrap;padding:14px;font-size:12px;line-height:1.55;overflow:auto}.instructions-preview{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);max-height:360px;color:var(--ink);white-space:pre-wrap;padding:14px;font-size:12px;line-height:1.55;overflow:auto}.pilot-call{text-align:center;flex-direction:column;align-items:center;gap:5px;padding:26px 0 10px;display:flex}.pilot-orb{--level:0;background:var(--primary);width:104px;height:104px;color:var(--primary-foreground);transform:scale(calc(1 + var(--level) * .12));border-radius:50%;place-items:center;margin-bottom:16px;transition:transform 90ms linear;display:grid;position:relative}.pilot-orb:before{content:"";border:2px solid var(--line-strong);opacity:calc(.25 + var(--level) * .75);transform:scale(calc(1 + var(--level) * .22));border-radius:50%;transition:transform 90ms linear,opacity 90ms linear;position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px}.pilot-orb.ready,.pilot-orb.ended,.pilot-orb.error{background:var(--surface-soft);color:var(--ink-muted);box-shadow:inset 0 0 0 1px var(--line)}.pilot-orb.ready:before,.pilot-orb.ended:before,.pilot-orb.error:before{opacity:0}.pilot-orb.connecting{animation:1.6s ease-in-out infinite pilot-breathe}@keyframes pilot-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.pilot-call-title{margin:0;font-size:14.5px;font-weight:600}.pilot-call-status{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.pilot-controls{align-items:center;gap:16px;margin-top:18px;display:flex}.pilot-control{--level:0;border:1px solid var(--line);background:var(--surface);width:46px;height:46px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;transition:background .15s;display:grid;position:relative}.pilot-control:hover{background:var(--surface-hover)}.pilot-control.mic:before{content:"";border:2px solid var(--line-strong);opacity:calc(var(--level) * .9);transform:scale(calc(1 + var(--level) * .18));pointer-events:none;border-radius:50%;transition:transform 90ms linear,opacity 90ms linear;position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px}.pilot-control.mic.muted{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.pilot-control.mic.muted:before{opacity:0}.pilot-control.end{background:var(--danger);color:#fff;border:0}.pilot-control.end:hover{filter:brightness(1.08);background:var(--danger)}.pilot-start{background:var(--primary);min-height:38px;color:var(--primary-foreground);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:0 20px;font-size:13px;font-weight:500;transition:background .15s;display:inline-flex}.pilot-start:hover{background:var(--primary-strong)}.pilot-details{border-top:1px solid var(--line-soft);margin-top:18px;padding-top:12px}.pilot-details .smooth-details-summary{color:var(--ink-muted);cursor:pointer;font-size:12px;font-weight:500}.pilot-details h3{margin:14px 0 8px}.artifact-tabs{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:9px;gap:2px;padding:2px;display:inline-flex}.artifact-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.artifact-panel-head h2{margin:0}.artifact-tabs button{min-height:28px;color:var(--ink-muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;display:inline-flex}.artifact-tabs button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #00000012}.question-list{flex-direction:column;gap:8px;display:flex}.question-list>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;padding:12px}.question-list strong,.question-list span{display:block}.question-list span{color:var(--ink-muted);margin-top:4px;font-size:12px;font-weight:500}.settings-list{margin-top:18px;overflow:hidden}.settings-block{margin-top:34px}.settings-block h2{margin:0 0 9px;font-size:15px}.settings-block-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-block-head h2{margin:0}.settings-block-meta{color:var(--ink-muted);white-space:nowrap;font-size:12px}.settings-block-sub{color:var(--ink-muted);margin:7px 0 4px;font-size:12.5px;line-height:1.5}.settings-head-actions{align-items:center;gap:8px;display:flex}.settings-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;align-items:flex-end;gap:4px;margin-top:22px;display:flex;overflow-x:auto}.settings-tabs::-webkit-scrollbar{display:none}.settings-tabs button{min-height:40px;color:var(--ink-muted);white-space:nowrap;cursor:pointer;transition:border-color var(--motion-tap) ease,color var(--motion-tap) ease,background-color var(--motion-tap) ease;background:0 0;border:0;border-bottom:2px solid #0000;outline:0;flex:none;padding:0 11px;font-size:12.5px;font-weight:500;position:relative}.settings-tabs button:hover{background:var(--surface-soft);color:var(--ink)}.settings-tabs button.active{border-bottom-color:var(--ink);color:var(--ink);font-weight:600}.settings-tabs button:focus-visible{box-shadow:inset 0 0 0 2px var(--line-strong)}.settings-tab-panel{animation:settings-tab-enter var(--motion-reveal) var(--ease-settle) both}.settings-tab-intro{gap:3px;margin-top:18px;display:grid}.settings-tab-intro strong{color:var(--ink);font-size:13px;font-weight:600}.settings-tab-intro span{color:var(--ink-muted);font-size:12px;line-height:1.45}.settings-tab-panel>.settings-block:first-of-type{margin-top:24px}@keyframes settings-tab-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.settings-form-row{align-items:flex-end;gap:10px;margin-top:12px;display:flex}.settings-form-row label{min-width:0;color:var(--ink);flex-direction:column;flex:1;gap:6px;font-size:11.5px;font-weight:600;display:flex}.settings-form-row input,.invite-row input,.invite-row select,.team-member-row select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:38px;color:var(--ink);font:inherit;border-radius:10px;outline:none;padding:9px 10px;font-size:13px;font-weight:400}.settings-form-row input:focus,.invite-row input:focus,.invite-row select:focus,.team-member-row select:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}@supports (color:color-mix(in lab,red,red)){.settings-form-row input:focus,.invite-row input:focus,.invite-row select:focus,.team-member-row select:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 12%,transparent)}}.settings-form-row input:disabled{background:var(--surface-soft);color:var(--ink-muted)}.settings-form-row .primary-button{flex:none}.settings-inline-action{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding-top:14px;display:flex}.settings-inline-action strong{font-size:13px;font-weight:600;display:block}.settings-inline-action span{color:var(--ink-muted);margin-top:2px;font-size:12px;display:block}.theme-toggle{max-width:340px}.invite-row{gap:8px;margin-top:12px;display:flex}.invite-row input{flex:1;min-width:0}.invite-row select{flex:none;width:auto}.settings-hint{color:var(--ink-muted);margin:8px 0 0;font-size:11.5px;line-height:1.5}.settings-subheading{color:var(--ink);margin:20px 0 0;font-size:12px;font-weight:600}.team-member-list,.api-key-list{border-top:1px solid var(--line-soft);margin-top:14px;display:grid}.team-member-row,.api-key-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:54px;padding:8px 0;display:grid}.team-member-identity,.api-key-row>div{min-width:0}.team-member-identity strong,.team-member-identity span,.api-key-row strong,.api-key-row span{display:block}.team-member-identity strong,.api-key-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.team-member-identity span,.api-key-row span,.team-role-label{color:var(--ink-muted);margin-top:2px;font-size:11.5px}.team-member-row select{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink);font:inherit;border-radius:9px;outline:none;padding:6px 28px 6px 9px;font-size:12px}.team-role-label{text-transform:capitalize}.row-actions{align-items:center;gap:6px;display:flex}.api-secret-once{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-top:12px;padding:9px 10px;display:grid}.api-secret-once code{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.api-quickstart{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:12px}.api-quickstart .smooth-details-summary{color:var(--ink);cursor:pointer;font-size:12px;font-weight:600}.api-quickstart pre{border:1px solid var(--line);background:var(--code-bg);color:var(--code-ink);border-radius:10px;margin:10px 0;padding:12px;font-size:11.5px;line-height:1.55;overflow-x:auto}.api-quickstart a{color:var(--ink);text-underline-offset:3px;font-size:12px}.settings-footnote{border-top:1px solid var(--line-soft);color:var(--ink-muted);margin:36px 0 0;padding-top:16px;font-size:12px;line-height:1.55}.settings-footnote a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.enterprise-settings-subsection{border-top:1px solid var(--line-soft);margin-top:16px;padding-top:16px}.enterprise-subhead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.enterprise-subhead strong,.enterprise-subhead span{display:block}.enterprise-subhead strong{font-size:13px;font-weight:600}.enterprise-subhead span{color:var(--ink-muted);margin-top:3px;font-size:11.5px;line-height:1.45}.enterprise-subhead>a{color:var(--ink);text-underline-offset:3px;flex:none;font-size:11.5px;font-weight:500}.enterprise-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 22px;margin-top:12px;display:grid}.enterprise-status-grid>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.enterprise-status-grid span{color:var(--ink-muted);font-size:12px}.enterprise-status{border:1px solid var(--line);width:max-content;color:var(--ink-muted);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10.5px;font-style:normal;font-weight:600;display:inline-flex}.enterprise-status.enabled{border-color:var(--success-border);background:var(--success-soft);color:var(--success-ink)}.enterprise-status.configured{background:var(--surface-soft);color:var(--ink)}.retention-control{align-items:flex-end;gap:10px;margin-top:12px;display:flex}.retention-control label,.audit-filters label,.branding-color-control{color:var(--ink);gap:6px;font-size:11.5px;font-weight:600;display:grid}.retention-control label{flex:1}.retention-control select,.audit-filters input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:38px;color:var(--ink);font:inherit;border-radius:10px;outline:none;padding:8px 10px;font-size:12.5px}.retention-control select:focus,.audit-filters input:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}@supports (color:color-mix(in lab,red,red)){.retention-control select:focus,.audit-filters input:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 12%,transparent)}}.audit-filters{grid-template-columns:minmax(160px,1fr) repeat(2,minmax(120px,auto)) auto;align-items:end;gap:8px;margin-top:13px;display:grid}.audit-table-wrap{border:1px solid var(--line-soft);border-radius:12px;margin-top:12px;overflow-x:auto}.audit-table{border-collapse:collapse;text-align:left;width:100%;min-width:640px}.audit-table th,.audit-table td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:9px 11px;font-size:11.5px;line-height:1.4}.audit-table th{background:var(--surface-soft);color:var(--ink-muted);font-size:10.5px;font-weight:600}.audit-table td:first-child{color:var(--ink-muted);white-space:nowrap}.audit-table tbody tr:last-child td{border-bottom:0}.admin-users-tools>div,.admin-users-table td:first-child strong,.admin-users-table td:first-child span{display:block}.admin-user-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-users-tools input{border:1px solid var(--line);background:var(--surface);width:min(360px,48vw);color:var(--ink);font:inherit;border-radius:10px;padding:9px 11px;font-size:12.5px}.admin-users-table td:first-child{color:var(--ink);white-space:normal}.admin-users-table td:first-child span{color:var(--ink-muted);margin-top:2px}@media(max-width:680px){.settings-head-actions,.admin-users-tools{flex-direction:column;align-items:stretch}.admin-users-tools input{width:100%}}.audit-empty{text-align:center;margin:0;padding:18px}.audit-pagination{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:11.5px;display:flex}.audit-pagination>div,.branding-button-row{gap:7px;display:flex}.branding-editor{border-top:1px solid var(--line-soft);grid-template-columns:148px minmax(0,1fr);gap:18px;margin-top:14px;padding-top:16px;display:grid}.branding-logo-preview{border:1px dashed var(--line-strong);background:var(--surface-soft);border-radius:12px;place-items:center;min-height:100px;padding:14px;display:grid;overflow:hidden}.branding-logo-preview img{object-fit:contain;width:100%;max-height:72px}.branding-logo-preview span{color:var(--ink-muted);font-size:11.5px}.branding-controls{gap:14px;display:grid}.branding-color-control{grid-template-columns:auto 34px auto;justify-content:start;align-items:center}.branding-color-control input{border:1px solid var(--line);background:0 0;border-radius:7px;width:32px;height:28px;padding:2px}.branding-color-control code{color:var(--ink-muted);font-size:11.5px}.branding-checkbox{color:var(--ink);align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.branding-checkbox input{margin-top:2px}.branding-save{margin-top:14px}@media(max-width:640px){.invite-row{flex-wrap:wrap}.team-member-row,.api-key-row{grid-template-columns:minmax(0,1fr) auto}.team-member-row>.danger,.api-key-row>.danger{grid-column:1/-1;justify-self:start}.api-secret-once{grid-template-columns:minmax(0,1fr) auto}.settings-inline-action{flex-wrap:wrap}.enterprise-status-grid,.branding-editor{grid-template-columns:1fr}.audit-filters{grid-template-columns:1fr 1fr}.audit-filters label:first-child{grid-column:1/-1}.retention-control,.audit-pagination{flex-direction:column;align-items:stretch}}.shared-link-list{gap:8px;margin-top:12px;display:grid}.shared-link-row{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px 0;display:grid}.shared-link-row strong,.shared-link-row span{display:block}.shared-link-row span{color:var(--ink-muted);font-size:12px}.referral-card{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.referral-card span,.referral-card strong{display:block}.referral-card span{font-size:13px;font-weight:600}.referral-card strong{color:var(--ink-muted);margin-top:3px;font-size:12px}.settings-list.compact{margin-top:4px}.settings-list.compact>div{min-height:40px}.compact-button.danger{color:var(--danger)}.settings-list>div{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:0 16px;display:flex}.settings-list>div:first-child{border-top:0}.settings-list span{font-size:13px;font-weight:500}.settings-list strong{text-align:right;overflow-wrap:anywhere}.usage-tile{min-height:132px;padding:16px}.usage-tile>span{font-size:12px;font-weight:600;display:block}.usage-tile strong{margin:10px 0 16px;font-size:16px;display:block}.auth-page{background:var(--surface);flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;padding:32px 20px;display:flex}.auth-brand{margin-bottom:2px}.auth-head{text-align:center;max-width:380px}.auth-head h1{letter-spacing:0;margin:0;font-size:24px;font-weight:400;line-height:1.15}.auth-head p{color:var(--ink-muted);margin:8px 0 0;font-size:13.5px;line-height:1.5}.auth-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;gap:12px;width:min(380px,100%);padding:18px;display:flex}.auth-divider{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;font-size:11px;font-weight:500;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line-soft);flex:1;height:1px}.auth-label-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.auth-inline-link{color:var(--ink-muted);font-size:12px;font-weight:500;text-decoration:none}.auth-inline-link:hover{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.auth-terms{color:var(--ink-faint);text-align:center;margin:2px 0 0;font-size:11.5px;line-height:1.5}.auth-terms a{color:var(--ink-muted);text-underline-offset:2px}.auth-switch{color:var(--ink-muted);margin:0;font-size:13px}.auth-switch a{color:var(--ink);text-underline-offset:2px;font-weight:500}.auth-panel{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:10px;width:min(380px,100%);padding:26px 22px;display:flex}.auth-panel-icon{border:1px solid var(--line);background:var(--surface-soft);width:38px;height:38px;color:var(--ink);border-radius:11px;justify-content:center;align-items:center;margin-bottom:2px;display:inline-flex}.auth-panel h1{letter-spacing:0;margin:0;font-size:19px;font-weight:600}.auth-panel p{color:var(--ink-muted);margin:0;font-size:13.5px;line-height:1.55}.auth-panel .primary-button{width:100%;margin-top:8px}.auth-link{color:var(--ink-muted);text-underline-offset:2px;background:0 0;border:0;font-size:12.5px;font-weight:500;text-decoration:underline}.auth-link:hover{color:var(--ink)}.segmented{background:var(--surface-soft);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:4px;padding:3px;display:grid}.segmented button{height:32px;color:var(--ink-muted);background:0 0;border:0;border-radius:9px;font-size:12.5px;font-weight:500}.segmented button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.auth-card label{color:var(--ink-muted);flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}.auth-field{flex-direction:column;gap:7px;display:flex}.auth-card input{border:1px solid var(--line);background:var(--surface-soft);width:100%;height:38px;color:var(--ink);border-radius:10px;outline:0;padding:0 12px;font-size:13.5px}.auth-card input:focus{border-color:var(--line-strong);background:var(--surface)}.auth-password-field{display:block;position:relative}.auth-password-field input{padding-right:43px}.auth-password-field button{width:32px;height:32px;color:var(--ink-faint);cursor:pointer;transition:background-color var(--motion-tap) ease,color var(--motion-tap) ease;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.auth-password-field button:hover{background:var(--surface-hover);color:var(--ink)}.auth-password-field button:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.form-error,.form-note{border-radius:13px;margin:0;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.45}.form-error{color:var(--danger);background:var(--danger-soft)}.form-note{color:var(--ink-soft);background:var(--accent-soft)}.auth-card .primary-button{width:100%;margin-top:2px}.google-button{border:1px solid var(--ink);background:var(--ink);min-height:40px;color:var(--surface);border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:inline-flex}.google-button:hover{background:var(--ink-soft);border-color:var(--ink-soft)}.auth-card .primary-button.auth-email-submit{border:1px solid var(--line);color:var(--ink);box-shadow:none;background:0 0}.auth-card .primary-button.auth-email-submit:hover{border-color:var(--line-strong);background:var(--surface-soft)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.form-grid label{color:var(--ink-muted);flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}.form-grid label.wide,.form-grid .wide{grid-column:1/-1}.form-grid textarea{resize:vertical;line-height:1.5}.panel-actions{padding-left:0;padding-right:0}.section-row,.row-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.question-editor{flex-direction:column;gap:10px;display:flex}.question-editor-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;flex-direction:column;gap:9px;padding:12px;display:flex}.question-editor-row .icon-button{width:34px;height:34px}.option-list{flex-direction:column;gap:8px;display:flex}.option-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px!important;display:grid!important}.option-row span{color:var(--ink-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.option-row input[type=checkbox]{width:auto}.compact-button{min-height:34px!important;padding:0 11px!important}.palette-backdrop{z-index:50;background:var(--scrim);place-items:start center;padding:11vh 18px 18px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.palette{border:1px solid var(--line);background:var(--surface);width:min(620px,100%);box-shadow:var(--shadow-pop);border-radius:16px;overflow:hidden}.palette input{border:0;border-bottom:1px solid var(--line-soft);width:100%;height:48px;color:var(--ink);background:0 0;outline:0;padding:0 16px;font-size:14px;font-weight:500}.palette-list{max-height:min(430px,60vh);padding:8px;overflow-y:auto}.palette-list button{text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:48px;padding:7px 9px;display:grid}.palette-list button:hover,.palette-list button.active{background:var(--surface-soft)}.palette-list button.active svg{color:var(--ink)}.palette-empty{color:var(--ink-muted);text-align:center;margin:0;padding:18px 12px;font-size:12.5px}.palette-list svg{color:var(--ink-muted);justify-self:center}.palette-list span,.palette-list strong,.palette-list em{min-width:0;display:block}.palette-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.picker-heading{color:var(--ink-muted);padding:10px 9px 4px;font-size:12px;font-weight:600}.library-picker-list button{grid-template-columns:30px minmax(0,1fr) auto}.library-picker-list button.selected{background:var(--surface-soft);box-shadow:inset 0 0 0 1px var(--line)}.library-picker-list button.attached{cursor:default;opacity:.55}.library-picker-list .type-dot{justify-self:center}.picker-file-icon{background:var(--type-hue);border-radius:8px;justify-self:center;width:28px;height:28px}@supports (color:color-mix(in lab,red,red)){.picker-file-icon{background:color-mix(in srgb,var(--type-hue) 14%,transparent)}}.picker-file-icon{color:var(--type-hue);justify-content:center;align-items:center;display:inline-flex}.picker-check{color:var(--ink)}.picker-empty{min-height:72px;color:var(--ink-muted);justify-content:center;align-items:center;gap:7px;font-size:12.5px;display:flex}.library-picker-foot{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.library-picker-foot>span{color:var(--ink-muted);font-size:12px}.palette-list em{color:var(--ink-muted);margin-top:2px;font-size:12px;font-style:normal}@media(max-width:1040px){.workspace.with-panel{grid-template-columns:minmax(0,1fr)}.workspace.with-panel .panel-host{z-index:30;position:fixed;top:78px;right:12px;bottom:12px;left:12px}}@media(max-width:760px){body{overflow:auto}.app-shell{height:auto;min-height:100vh}.top-strip{flex-wrap:wrap;min-height:auto;padding:10px}.thread-context{flex:1}.workspace,.workspace.with-panel{grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 96px);padding:0 8px 8px}.chat-surface,.panel-host{border-radius:14px}.stream{padding:20px 14px 8px}.empty-state h1{font-size:25px}.message.user .bubble{max-width:94%}.bar-row{grid-template-columns:minmax(0,1fr) 72px 36px}.pie-layout{grid-template-columns:1fr}.pie-chart{justify-self:center;width:min(160px,62vw)}.composer{padding:8px 12px 12px}.library-grid,.checkout-grid,.usage-grid,.plan-summary,.metric-grid,.form-grid,.library-tools{grid-template-columns:1fr}.auth-page{padding:24px 14px}.classic-fallback-banner{grid-template-columns:1fr}.classic-fallback-banner a{justify-self:start}}.guest-chat-surface.guest-chat-empty{justify-content:center}.guest-chat-hero{flex-direction:column;width:100%;display:flex}.guest-chat-hero h1{text-align:center;color:var(--ink);letter-spacing:0;margin:0 0 14px;padding:0 22px;font-size:27px;font-weight:400;line-height:1.12}.guest-role-actions{justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:0 18px;display:flex}.guest-role-actions button{min-height:30px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:11.5px;font-weight:500}.guest-role-actions button:hover{background:var(--surface-hover);color:var(--ink)}.guest-page-scroll{flex:1;min-height:0;overflow-y:auto}.demo-interview{flex-direction:column;max-width:560px;min-height:100%;margin:0 auto;padding:40px 20px 48px;display:flex}.demo-stage{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex}.demo-stage-center{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;display:flex}.demo-stage-center .pilot-orb{margin-bottom:16px}.demo-stage-controls{margin:18px 0 26px}.demo-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:10px;font-size:11.5px;font-weight:600;display:block}.demo-intro{text-align:center}.demo-intro h1{letter-spacing:-.02em;margin:0 0 12px;font-size:30px;font-weight:400}.demo-intro h2{margin:14px 0 6px;font-size:19px;font-weight:500}.demo-intro p{max-width:430px;color:var(--ink-muted);margin:0 auto;font-size:13.5px;line-height:1.6}.demo-error{color:var(--danger,#b91c1c);margin-top:12px!important}.demo-start{align-items:center;gap:8px;width:auto;padding:0 22px;display:inline-flex}.demo-caption{max-width:420px;min-height:38px;color:var(--ink-muted);margin:14px auto 0;font-size:13px;line-height:1.55}.demo-caption.you{color:var(--ink)}.demo-analyzing{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.demo-report{text-align:left}.demo-report h1{letter-spacing:-.02em;margin:0 0 10px;font-size:32px;font-weight:400}.demo-report-summary{color:var(--ink-muted);margin:0 0 26px;font-size:14.5px;line-height:1.6}.demo-report-section{margin-bottom:24px}.demo-report-section h2{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 10px;font-size:12px;font-weight:600}.demo-theme{background:var(--surface-soft);border-radius:12px;gap:2px;margin-bottom:8px;padding:12px 16px;font-size:13.5px;display:grid}.demo-theme span{color:var(--ink-muted);line-height:1.55}.demo-quote{border-left:2px solid var(--line-strong);color:var(--ink);margin:0 0 8px;padding:10px 16px;font-size:14px;line-height:1.55}.demo-emotions{flex-wrap:wrap;gap:8px;display:flex}.demo-emotion{background:var(--surface-soft);color:var(--ink-muted);border-radius:999px;padding:7px 12px;font-size:12.5px}.demo-emotion strong{color:var(--ink);font-weight:600}.demo-report-cta{background:var(--surface-soft);border-radius:16px;margin-top:30px;padding:18px 20px}.demo-report-cta p{color:var(--ink);margin:0 0 14px;font-size:13.5px;line-height:1.6}.demo-report-actions{flex-wrap:wrap;gap:10px;display:flex}.demo-report-actions .secondary-button{align-items:center;gap:7px;display:inline-flex}.demo-reco strong{align-items:center;gap:6px;display:inline-flex}.demo-pricing-link{color:var(--ink-muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:12.5px;font-weight:500;text-decoration:underline}.demo-pricing-link:hover{color:var(--ink)}.demo-email-row{border-top:1px solid var(--line);color:var(--ink-faint);align-items:center;gap:9px;margin-top:14px;padding-top:14px;display:flex}.demo-email-row input{border:1px solid var(--line);background:var(--surface);min-width:0;height:30px;color:var(--ink);border-radius:8px;flex:1;padding:0 10px;font-size:12.5px}.demo-email-row input:focus{border-color:var(--line-strong);outline:none}.demo-email-sent{color:var(--ink);align-items:center;gap:6px;margin:0;font-size:12.5px;display:inline-flex}.demo-email-error{color:var(--danger,#b91c1c);font-size:11.5px}.guest-calc{background:var(--surface-soft);border-radius:16px;justify-items:start;gap:18px;padding:22px;display:grid}.guest-calc-controls{flex-wrap:wrap;align-items:center;gap:14px 22px;width:100%;display:flex}.guest-calc-count{min-width:220px;color:var(--ink-muted);flex:1;gap:8px;font-size:13px;display:grid}.guest-calc-count strong{color:var(--ink);font-size:16px;font-weight:600}.guest-calc-count input[type=range]{width:100%;accent-color:var(--ink)}.guest-calc-rows{gap:10px;width:100%;max-width:460px;display:grid}.guest-calc-row{color:var(--ink-muted);justify-content:space-between;align-items:baseline;gap:16px;font-size:13.5px;display:flex}.guest-calc-row em{color:var(--ink);letter-spacing:-.02em;align-items:baseline;gap:8px;font-size:19px;font-style:normal;font-weight:600;display:flex}.guest-calc-row em small{color:var(--ink-faint);font-size:11.5px;font-weight:400}.guest-calc-row-ue span{color:var(--ink);font-weight:500}.guest-calc-pack-plan{background:var(--surface);color:var(--ink-muted);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;padding:9px 11px;font-size:11.5px;line-height:1.45;display:flex}.guest-calc-pack-plan strong{color:var(--ink);font-size:11.5px;font-weight:500}.guest-calc-savings{color:var(--ink-muted);margin:4px 0 0;font-size:13px}.guest-calc-savings strong{color:var(--ink)}.guest-calc-delta{border-top:1px solid var(--line-soft);color:var(--ink-muted);justify-content:space-between;align-items:baseline;gap:16px;margin-top:2px;padding-top:12px;font-size:12.5px;display:flex}.guest-calc-delta strong{color:var(--ink);white-space:nowrap;font-size:15px;font-weight:600}.followup-chip-cta{border-color:var(--ink);background:var(--ink);color:var(--bg)}.followup-chip-cta:hover{opacity:.85}.guest-remaining{text-align:center;color:var(--ink-faint);margin:0 18px 10px;font-size:12px}.guest-remaining button{color:var(--ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:500;text-decoration:underline}.guest-save-bar{background:var(--surface-soft);width:min(760px,100% - 36px);color:var(--ink-muted);border-radius:14px;align-items:center;gap:12px;margin:8px auto 0;padding:8px 8px 8px 16px;font-size:13px;animation:.28s cubic-bezier(.22,1,.36,1) cookie-consent-in;display:flex}.guest-save-bar span{flex:1;min-width:0}.guest-save-bar-dismiss{width:26px;height:26px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.guest-save-bar-dismiss:hover{background:var(--surface-hover);color:var(--ink)}@media(max-width:760px){.guest-save-bar{width:min(760px,100% - 24px)}}.guest-info-tile a{color:var(--ink);text-underline-offset:2px;font-weight:500;text-decoration:underline}.guest-info-tile a:hover{color:var(--ink-muted)}.enterprise-hero-copy{max-width:850px}.enterprise-capability-grid{margin-top:18px}.enterprise-procurement-list{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.enterprise-procurement-list article{border-bottom:1px solid var(--line-soft);min-width:0;padding:18px}.enterprise-procurement-list article:nth-child(odd){border-right:1px solid var(--line-soft)}.enterprise-procurement-list article:nth-last-child(-n+2){border-bottom:0}.enterprise-procurement-list strong{font-size:13px;font-weight:600;display:block}.enterprise-procurement-list p{color:var(--ink-muted);margin:6px 0 0;font-size:12.5px;line-height:1.6}.enterprise-procurement-list a{color:var(--ink);text-underline-offset:3px;font-weight:500}.enterprise-contact-band{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:42px;padding:24px;display:flex}.enterprise-contact-band span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:600}.enterprise-contact-band h2{letter-spacing:-.02em;margin:5px 0 7px;font-size:22px;font-weight:400}.enterprise-contact-band p{max-width:620px;color:var(--ink-muted);margin:0;font-size:12.5px;line-height:1.55}.enterprise-contact-band>a{flex:none;text-decoration:none}.guest-faq{margin-top:34px}.guest-faq .guest-section-head{margin-bottom:10px}.guest-faq .guest-section-head h2{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:400;line-height:1.1}.faq-item{background:var(--surface-soft);border:0;border-radius:12px;margin-top:8px;padding:0;overflow:hidden}.faq-question{cursor:pointer;text-align:left;width:100%;color:var(--ink);font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font-size:13.5px;font-weight:500;display:flex}.faq-question:after{content:"+";color:var(--ink-faint);font-size:15px;font-weight:400;transition:transform .22s}.faq-item.open .faq-question:after{transform:rotate(45deg)}.faq-body p{max-width:720px;color:var(--ink-muted);margin:0;padding:0 16px 13px;font-size:13px;line-height:1.6}.guest-footer{border-top:1px solid var(--line);background:var(--surface);flex:none;padding:44px 12px 26px}.guest-footer-grid{grid-template-columns:minmax(220px,1.3fr) repeat(4,minmax(0,1fr));gap:24px;display:grid}.guest-footer-brand p{max-width:250px;color:var(--ink-muted);margin:12px 0 0;font-size:12.5px;line-height:1.6}.guest-footer-col{align-content:start;gap:8px;display:grid}.guest-footer-col strong{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10.5px;font-weight:600}.guest-footer-col a{color:var(--ink-muted);font-size:12.5px;font-weight:400;text-decoration:none}.guest-footer-col a:hover{color:var(--ink)}.guest-footer-action{text-align:left;cursor:pointer;color:var(--ink-muted);font:inherit;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:400}.guest-footer-action:hover{color:var(--ink)}.cookie-consent{z-index:58;background:var(--surface);width:min(340px,100vw - 32px);box-shadow:var(--shadow-pop);border-radius:16px;padding:16px;animation:.28s cubic-bezier(.22,1,.36,1) cookie-consent-in;position:fixed;bottom:16px;right:16px}:root[data-theme=dark] .cookie-consent{background:var(--surface-soft)}@keyframes cookie-consent-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cookie-consent p{color:var(--ink-muted);margin:0;font-size:12.5px;line-height:1.55}.cookie-consent p a{color:var(--ink);font-weight:500;text-decoration:none}.cookie-consent p a:hover{text-underline-offset:2px;text-decoration:underline}.cookie-consent-actions{gap:8px;margin-top:12px;display:flex}.cookie-consent-actions button{flex:1}.guest-footer-bottom{border-top:1px solid var(--line-soft);color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:32px;padding-top:18px;font-size:12px;display:flex}.guest-footer-social{gap:14px;display:flex}.guest-footer-social a{color:var(--ink-muted);font-size:12px;font-weight:500;text-decoration:none}.guest-footer-social a:hover{color:var(--ink)}.blog-index-head{grid-template-columns:minmax(0,1.6fr) minmax(260px,.6fr);align-items:end;gap:32px;margin-bottom:40px;display:grid}.blog-index-head h1,.blog-post-shell>h1{color:var(--ink);letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(34px,5vw,66px);font-weight:400;line-height:1.03}.blog-index-head p{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.55}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.blog-card{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);border-radius:16px;text-decoration:none;transition:border-color .15s,transform .15s;overflow:hidden}.blog-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.blog-card>img{aspect-ratio:600/314;object-fit:cover;width:100%;display:block}.blog-card>div{flex-direction:column;gap:10px;min-height:210px;padding:20px;display:flex}.blog-card span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:600}.blog-card h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:17px;font-weight:600;line-height:1.25}.blog-card p{color:var(--ink-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.blog-card em{color:var(--ink);align-items:center;gap:5px;margin-top:auto;font-size:12.5px;font-style:normal;font-weight:500;display:inline-flex}.blog-pagination{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:38px;display:flex}.blog-pagination a{min-width:36px;min-height:34px;color:var(--ink-muted);border-radius:9px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;text-decoration:none;display:inline-flex}.blog-pagination a:hover,.blog-pagination a.active{background:var(--surface-hover);color:var(--ink)}.blog-pagination a.disabled{pointer-events:none;opacity:.38}.blog-post-shell{width:min(820px,100%);margin:0 auto}.blog-back-link{width:max-content;color:var(--ink-muted);align-items:center;gap:5px;margin-bottom:34px;font-size:12.5px;text-decoration:none;display:flex}.blog-post-meta{color:var(--ink-muted);flex-wrap:wrap;gap:14px 22px;margin-top:22px;font-size:12px;display:flex}.blog-post-meta span{align-items:center;gap:6px;display:inline-flex}.blog-tags{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.blog-tags span{border:1px solid var(--line);color:var(--ink-muted);border-radius:999px;padding:4px 8px;font-size:10.5px}.blog-featured-image{border:1px solid var(--line);object-fit:cover;border-radius:16px;width:100%;max-height:430px;margin:34px 0;display:block}.blog-article-body{color:var(--ink-soft);font-size:15px;line-height:1.75}.blog-article-body h1,.blog-article-body h2,.blog-article-body h3,.blog-article-body h4{color:var(--ink);letter-spacing:-.025em;line-height:1.16}.blog-article-body h1{margin:44px 0 14px;font-size:29px}.blog-article-body h2{margin:38px 0 13px;font-size:24px}.blog-article-body h3{margin:30px 0 11px;font-size:19px}.blog-article-body h4{margin:24px 0 9px;font-size:16px}.blog-article-body p{margin:0 0 19px}.blog-article-body ul,.blog-article-body ol{margin:0 0 20px;padding-left:22px}.blog-article-body li{margin:7px 0}.blog-article-body strong{color:var(--ink);font-weight:600}.blog-article-body a{color:var(--ink);text-underline-offset:2px}.blog-article-body blockquote{border-left:2px solid var(--line-strong);color:var(--ink-muted);margin:24px 0;padding-left:18px}.blog-article-body img{border-radius:14px;width:100%;height:auto;margin:26px 0;display:block}.blog-article-body pre{background:var(--code-bg);color:var(--code-ink);border-radius:12px;padding:15px;overflow-x:auto}.blog-article-body code{background:var(--surface-soft);border-radius:5px;padding:2px 5px;font-size:.9em}.blog-article-body pre code{background:0 0;padding:0}.parity-hero{grid-template-columns:minmax(0,1fr);gap:28px;margin-bottom:34px;display:grid}.parity-hero.with-image{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center}.parity-hero h1{max-width:820px;color:var(--ink);letter-spacing:-.045em;margin:8px 0 13px;font-size:clamp(32px,4.6vw,58px);font-weight:400;line-height:1.04}.parity-hero p{max-width:690px;color:var(--ink-muted);margin:0;font-size:14px;line-height:1.6}.parity-hero>img{object-fit:cover;border-radius:16px;width:100%;max-height:360px;display:block}.parity-capability-grid{margin-bottom:26px}.integration-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:24px 0 28px;display:grid}.integration-tile{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 10px;min-width:0;padding:13px;display:grid}.integration-tile img{object-fit:contain;grid-row:1/3;width:28px;height:28px}.integration-tile strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.integration-tile span{color:var(--ink-faint);font-size:10.5px}.parity-code{background:var(--code-bg);color:var(--code-ink);border-radius:14px;margin:24px 0;padding:18px;font-size:12.5px;line-height:1.6;overflow-x:auto}.tutorial-list{border-top:1px solid var(--line);margin-top:22px;display:grid}.tutorial-list a{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 2px;text-decoration:none;display:grid}.tutorial-list a:hover{background:var(--surface-soft)}.tutorial-list span{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:11px}.tutorial-list strong{font-size:13.5px;font-weight:500}.public-attribution{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;margin-top:36px;padding-top:22px;display:flex}.public-attribution p{color:var(--ink-muted);flex:240px;margin:0;font-size:14px;line-height:1.55}a.primary-button{text-decoration:none}.guest-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px}.guest-pricing-grid .checkout-card{background:var(--surface-soft)}.pricing-conversion-hero{max-width:790px;padding:8px 0 12px}.pricing-conversion-hero h1{max-width:760px;color:var(--ink);letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(34px,4.5vw,54px);font-weight:400;line-height:1.03}.pricing-conversion-hero>p{max-width:680px;color:var(--ink-muted);margin:18px 0 0;font-size:15px;line-height:1.65}.pricing-hero-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.pricing-assurance-line{border-top:1px solid var(--line-soft);color:var(--ink-muted);flex-wrap:wrap;gap:8px 22px;margin-top:24px;padding-top:15px;font-size:11.5px;font-weight:500;display:flex}.pricing-assurance-line span{position:relative}.pricing-assurance-line span+span:before{content:"·";color:var(--ink-faint);position:absolute;left:-13px}.pricing-choice-section{margin-top:52px;scroll-margin-top:24px}.pricing-section-copy{max-width:650px}.pricing-section-copy h2{color:var(--ink);letter-spacing:-.025em;margin:7px 0 0;font-size:27px;font-weight:400;line-height:1.12}.pricing-section-copy p{color:var(--ink-muted);margin:9px 0 0;font-size:13.5px;line-height:1.55}.pricing-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.pricing-choice-card{background:var(--surface-soft);border:1px solid #0000;border-radius:16px;flex-direction:column;min-width:0;min-height:280px;padding:20px;display:flex}.pricing-choice-card.recommended{border-color:var(--line-strong);background:var(--surface)}.pricing-choice-head{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:10.5px;font-weight:600;display:flex}.pricing-choice-head em{border:1px solid var(--line);color:var(--ink);letter-spacing:0;text-transform:none;border-radius:999px;padding:3px 7px;font-size:9.5px;font-style:normal}.pricing-choice-card h3{color:var(--ink);letter-spacing:-.015em;margin:18px 0 0;font-size:17px;font-weight:500;line-height:1.25}.pricing-choice-price{gap:2px;margin-top:18px;display:grid}.pricing-choice-price strong{color:var(--ink);letter-spacing:-.035em;font-size:31px;font-weight:400}.pricing-choice-price span,.pricing-choice-card small{color:var(--ink-faint);font-size:11px}.pricing-choice-card>p{color:var(--ink-muted);margin:15px 0 5px;font-size:12.5px;line-height:1.5}.pricing-choice-card>button{justify-content:center;width:100%;margin-top:auto;padding-top:9px;padding-bottom:9px}.pricing-managed-row{background:var(--surface-soft);border-radius:16px;justify-content:space-between;align-items:center;gap:28px;margin-top:14px;padding:20px 22px;display:flex}.pricing-managed-row h2{letter-spacing:-.015em;margin:5px 0 0;font-size:19px;font-weight:500}.pricing-managed-row p{max-width:690px;color:var(--ink-muted);margin:7px 0 0;font-size:12.5px;line-height:1.5}.pricing-managed-action{flex:none;justify-items:end;gap:8px;display:grid}.pricing-managed-action strong{font-size:14px;font-weight:600}.pricing-quiet-disclosure{border-top:1px solid var(--line-soft);margin-top:28px}.pricing-quiet-disclosure>.smooth-details-summary{cursor:pointer;color:var(--ink-muted);justify-content:space-between;align-items:center;gap:16px;padding:18px 2px;font-size:13px;font-weight:500;list-style:none;display:flex}.pricing-quiet-disclosure>.smooth-details-summary:after{content:"+";color:var(--ink-faint);font-size:18px;font-weight:400}.pricing-quiet-disclosure.is-open>.smooth-details-summary{color:var(--ink)}.pricing-quiet-disclosure.is-open>.smooth-details-summary:after{content:"−"}.pricing-calculator-disclosure .guest-packs-head{margin-top:8px}.pricing-calculator-disclosure .guest-calc{margin-bottom:20px}.pricing-workspace-section{margin-top:64px;scroll-margin-top:24px}.pricing-workspace-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.pricing-workspace-head .guest-billing-toggle{flex:none;margin-top:0}.guest-pricing-page .guest-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.guest-pricing-page .guest-pricing-grid .checkout-card{min-height:250px}.pricing-enterprise-row{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:18px 2px 0;display:flex}.pricing-enterprise-row>div:first-child{gap:4px;display:grid}.pricing-enterprise-row strong{font-size:13.5px;font-weight:600}.pricing-enterprise-row span{color:var(--ink-muted);font-size:12px}.pricing-enterprise-row>div:last-child{flex:none;gap:16px;display:flex}.pricing-enterprise-row a{color:var(--ink);text-underline-offset:3px;font-size:12px;font-weight:500}.guest-pricing-page .pricing-quiet-disclosure .guest-packs-head{margin-top:8px}.guest-pricing-page .pricing-quiet-disclosure .pricing-guarantees{margin:0 0 20px}.guest-billing-toggle{width:max-content;margin-top:22px}.checkout-price-note,.checkout-card .checkout-price-note{color:var(--ink-muted);text-transform:none;margin-top:2px;font-size:11.5px;font-weight:400;display:block}.guest-packs-head{margin-top:46px}.guest-packs-head h2{letter-spacing:-.02em;margin:4px 0 0;font-size:24px;font-weight:400}.guest-pack-list{margin-top:18px}.pack-each{color:var(--ink-muted);text-align:right;margin-top:1px;font-size:11.5px;font-weight:400;display:block}.guest-pricing-note{max-width:760px;color:var(--ink-muted);margin:18px 0 0;font-size:13px;line-height:1.6}.guest-pricing-note a{color:var(--ink);text-underline-offset:2px;font-weight:500}@media(max-width:1040px){.guest-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:880px){.guest-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-footer-brand{grid-column:1/-1}.guest-chat-hero h1{font-size:23px}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.parity-hero.with-image{grid-template-columns:1fr}.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.guest-pricing-grid,.enterprise-procurement-list{grid-template-columns:1fr}.enterprise-procurement-list article,.enterprise-procurement-list article:nth-child(odd),.enterprise-procurement-list article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line-soft)}.enterprise-procurement-list article:last-child{border-bottom:0}.enterprise-contact-band{flex-direction:column;align-items:flex-start}.blog-index-head,.blog-grid{grid-template-columns:1fr}.blog-index-head{align-items:start;gap:16px}.blog-card>div{min-height:0}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.pricing-conversion-hero h1{font-size:37px}.pricing-assurance-line span+span:before{content:none}.pricing-choice-grid,.guest-pricing-page .guest-pricing-grid{grid-template-columns:1fr}.pricing-choice-card{min-height:0}.pricing-choice-card>button{margin-top:22px}.pricing-managed-row,.pricing-workspace-head,.pricing-enterprise-row{flex-direction:column;align-items:flex-start}.pricing-managed-action{justify-items:start;width:100%}.pricing-managed-action button{justify-content:center;width:100%}.pricing-workspace-head .guest-billing-toggle{max-width:100%}.pricing-enterprise-row>div:last-child{flex-wrap:wrap}}.guest-pricing-page,.guest-get-paid-page{flex:1 0 auto}.app-shell-authed{flex-direction:row;align-items:stretch}.app-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.sidebar{background:var(--bg);flex-direction:column;flex:0 0 240px;gap:4px;width:240px;padding:12px 10px 10px;transition:width .16s,flex-basis .16s;display:flex}.sidebar.collapsed{flex-basis:56px;align-items:stretch;width:56px}.sidebar-head{align-items:center;gap:10px;padding:0 2px 6px;display:flex}.sidebar-head-spacer{flex:1}.sidebar.collapsed .sidebar-head{justify-content:center}.sidebar.collapsed .sidebar-head-spacer{display:none}.sidebar-newchat{background:var(--primary);min-height:32px;color:var(--primary-foreground);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin:6px 0 8px;font-size:12.5px;font-weight:500;transition:background .15s;display:flex}.sidebar-newchat:hover{background:var(--primary-strong)}.sidebar.collapsed .sidebar-newchat{padding:0}.sidebar-nav{flex-direction:column;gap:2px;display:flex}.sidebar-nav-item{width:100%;min-height:32px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:500;display:flex}.sidebar-nav-item:hover{background:var(--surface-hover)}.sidebar.collapsed .sidebar-nav-item{justify-content:center;padding:0}.sidebar-projects-trigger{padding:0 10px}.sidebar-projects-trigger>span{flex:1;min-width:0}.sidebar-projects-trigger>.sidebar-projects-leading-icon{flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:relative}.sidebar-projects-folder,.sidebar-projects-chevron{transition:opacity .12s,transform .18s;position:absolute;top:0;right:0;bottom:0;left:0}.sidebar-projects-folder{opacity:1}.sidebar-projects-chevron{opacity:0;color:var(--ink-faint);transform:rotate(0)}.sidebar-projects-trigger:hover .sidebar-projects-folder,.sidebar-projects-trigger:focus-visible .sidebar-projects-folder,.sidebar-projects-trigger[aria-expanded=true] .sidebar-projects-folder{opacity:0}.sidebar-projects-trigger:hover .sidebar-projects-chevron,.sidebar-projects-trigger:focus-visible .sidebar-projects-chevron,.sidebar-projects-trigger[aria-expanded=true] .sidebar-projects-chevron{opacity:1}.sidebar-projects-trigger[aria-expanded=true] .sidebar-projects-chevron{transform:rotate(90deg)}.sidebar-projects-disclosure,.sidebar-projects-disclosure .smooth-collapse,.sidebar-projects-disclosure .smooth-collapse-inner{width:100%;min-width:0}.sidebar-projects-list{grid-template-columns:minmax(0,1fr);gap:1px;width:100%;min-width:0;padding:2px 0 4px 30px;display:grid}.sidebar-recent-project,.sidebar-projects-see-all{min-width:0;max-width:100%;min-height:27px;padding:0 8px;font-size:12px}.sidebar-recent-project{overflow:hidden}.sidebar-projects-see-all{color:var(--ink-faint)}.sidebar-projects-empty{margin:4px 8px}.sidebar-scroll{border-top:1px solid var(--line-soft);flex:1;min-height:0;margin-top:6px;padding-top:6px;overflow-y:auto}.sidebar-group{margin-bottom:12px}.sidebar-guest-spacer{flex:1;min-height:0}.sidebar-group-label{color:var(--ink-muted);padding:6px 10px 4px;font-size:12px;font-weight:600;display:block}.sidebar-group-head{justify-content:space-between;align-items:center;padding-right:4px;display:flex}.sidebar-group-add{width:22px;height:22px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.sidebar-group-add:hover{background:var(--surface-hover);color:var(--ink)}.sidebar-row{width:100%;min-height:30px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-size:12.5px;font-weight:400;display:flex}.sidebar-row:hover{background:var(--surface-hover);color:var(--ink)}.sidebar-row.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.sidebar-row-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-row-dot{background:var(--ink-faint);border-radius:999px;flex:none;width:6px;height:6px}.sidebar-kbd{border:1px solid var(--line);background:var(--surface);color:var(--ink-faint);letter-spacing:.04em;border-radius:5px;margin-left:auto;padding:1px 5px;font-family:inherit;font-size:10px;font-weight:500}.sidebar-empty{color:var(--ink-faint);margin:2px 11px;font-size:12.5px}.sidebar-foot{border-top:1px solid var(--line-soft);padding-top:8px}.sidebar-account{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:7px 8px;display:flex}.sidebar-account:hover{background:var(--surface-hover)}.sidebar.collapsed .sidebar-account{justify-content:center}.sidebar-avatar{background:var(--primary);width:26px;height:26px;color:var(--primary-foreground);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:10.5px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.sidebar-avatar-img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.sidebar-account-meta{min-width:0;display:grid}.sidebar-account-meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.sidebar-account-meta em{color:var(--ink-muted);font-size:11px;font-style:normal}.menu-positioner{z-index:60}.menu-popup{border:1px solid var(--line);background:var(--surface);min-width:190px;box-shadow:var(--shadow-pop);transform-origin:var(--transform-origin,top);border-radius:12px;outline:none;padding:5px;transition:opacity .13s,transform .13s}.menu-item{min-height:32px;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;outline:none;align-items:center;gap:9px;padding:0 9px;font-size:12.5px;font-weight:500;display:flex}.menu-item[data-highlighted],.menu-item:hover{background:var(--surface-hover)}.menu-item.danger{color:var(--danger)}.menu-separator{background:var(--line-soft);height:1px;margin:5px 6px}.tooltip-popup{z-index:60;background:var(--ink);color:var(--surface);box-shadow:var(--shadow-sm);transform-origin:var(--transform-origin,left);border-radius:8px;padding:4px 8px;font-size:11.5px;font-weight:500;transition:opacity .12s,transform .12s}.palette-backdrop{z-index:50;background:var(--scrim);position:fixed;top:0;right:0;bottom:0;left:0}.palette{z-index:51;outline:none;width:min(620px,100% - 36px);position:fixed;top:11vh;left:50%;transform:translate(-50%)}@media(max-width:760px){.sidebar:not(.collapsed){z-index:40;box-shadow:0 0 0 100vw var(--scrim);position:fixed;inset:0 auto 0 0}}.sidebar-nav-item.active{background:var(--surface);box-shadow:var(--shadow-sm)}.sidebar-guest-foot{gap:6px;display:grid}.guest-page-options{z-index:24;position:absolute;top:10px;right:14px}.guest-appearance-trigger{background:var(--surface)}.guest-theme-submenu{min-width:150px}.sidebar-start-free{margin:0}.sidebar-signin{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--ink);border-radius:10px;font-size:12.5px;font-weight:500}.sidebar-signin:hover{background:var(--surface-hover)}.auth-account-type{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.auth-account-type button{min-height:34px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;font-size:12.5px;font-weight:500}.auth-account-type button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.interviews-page{background:var(--surface);flex-direction:column;flex:1;min-height:0;display:flex}.interviews-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:14px 18px;display:flex}.interviews-head h1,.interview-titlebar h2,.interview-form-head h2,.interview-empty-state h2{color:var(--ink);letter-spacing:0;margin:0;font-size:19px;font-weight:600}.interviews-head p,.interview-titlebar p{color:var(--ink-muted);align-items:center;gap:5px;margin:4px 0 0;font-size:12px;display:flex}.primary-button.compact,.secondary-button.compact{width:auto;min-height:34px;padding:0 12px}.interview-index-toolbar{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:10px 18px;display:flex}.interview-index-toolbar>span{color:var(--ink-faint);white-space:nowrap;margin-left:auto;font-size:11px}.interview-search{border:1px solid var(--line);background:var(--surface);width:min(320px,100%);min-width:0;height:34px;color:var(--ink-muted);border-radius:10px;align-items:center;gap:7px;padding:0 9px;display:flex}.interview-search:focus-within{border-color:var(--line-strong)}.interview-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.interview-search input::-webkit-search-cancel-button{opacity:.6}.interview-index-toolbar :where(select,.app-select-trigger){border:1px solid var(--line);background:var(--surface);max-width:200px;height:34px;color:var(--ink);border-radius:10px;outline:0;padding:0 8px;font-size:11.5px}.interview-table{flex:1;min-height:0;padding:10px 18px 24px;overflow-y:auto}.interview-table-head,.interview-table-row{grid-template-columns:minmax(0,1fr) 200px 120px 100px;align-items:center;gap:12px;width:100%;display:grid}.interview-table-head{color:var(--ink-muted);padding:6px 12px;font-size:12px;font-weight:600}.interview-table-row{border:0;border-top:1px solid var(--line-soft);min-height:56px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:0;padding:8px 12px}.interview-table-row:first-of-type{border-top:0}.interview-table-row:hover{background:var(--surface-hover);border-radius:8px}.interview-table-row:hover+.interview-table-row{border-top-color:#0000}.interview-row-title{min-width:0}.interview-row-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.interview-row-title em{color:var(--ink-faint);margin-top:2px;font-size:11px;font-style:normal;display:block}.interview-row-project{min-width:0;color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:12px;display:flex;overflow:hidden}.interview-row-project svg{flex:none}.interview-row-progress{color:var(--ink-muted);white-space:nowrap;font-size:12px}@media(max-width:880px){.interview-table-head{display:none}.interview-table-row{grid-template-columns:minmax(0,1fr) auto;grid-auto-flow:row}.interview-row-project,.interview-row-progress{grid-column:1/-1}}.interview-table-row.skeleton-row{pointer-events:none}.skeleton-bar{background:linear-gradient(90deg,var(--surface-soft) 25%,var(--surface-hover) 45%,var(--surface-soft) 65%);background-size:200% 100%;border-radius:5px;height:10px;animation:1.3s linear infinite skeleton-shimmer;display:inline-block}.skeleton-bar.thin{height:7px;margin-top:6px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.interview-backbar{border-bottom:1px solid var(--line-soft);flex:none;align-items:center;gap:10px;padding:8px 14px;display:flex}.interview-back{min-height:30px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:12.5px;font-weight:500;display:inline-flex}.interview-back:hover{background:var(--surface-hover);color:var(--ink)}.interview-back-scope{color:var(--ink-faint);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.status-dot{background:var(--ink-faint);border-radius:50%;width:6px;height:6px}.status-dot.status-live,.status-badge.status-live{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.status-dot.status-live,.status-badge.status-live{background:color-mix(in srgb,var(--success) 14%,var(--surface))}}.status-dot.status-live,.status-badge.status-live{color:var(--success)}.status-dot.status-live{background:var(--success)}.interview-index-empty,.interview-loading,.interview-empty-state{color:var(--ink-muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.interview-index-empty{flex-direction:column;min-height:130px}.interview-index-error{color:var(--danger);margin:8px;font-size:11.5px;line-height:1.4}.interview-load-more{border:1px solid var(--line);background:var(--surface);width:100%;min-height:34px;color:var(--ink-muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:4px;font-size:11.5px;font-weight:500;display:flex}.interview-load-more:hover:not(:disabled){background:var(--surface-hover);color:var(--ink)}.interview-load-more:disabled{cursor:default;opacity:.65}.interview-workspace{min-width:0;min-height:0;overflow-y:auto}.interview-loading,.interview-empty-state{flex-direction:column;min-height:360px}.interview-empty-state{gap:18px;padding:40px 0}.interview-empty-state h2{margin:0}.interview-empty-state p{color:var(--ink-muted);margin:0;font-size:13px}.interview-titlebar{justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 22px;display:flex}.interview-title-line{align-items:center;gap:9px;display:flex}.status-badge{background:var(--surface-soft);min-height:22px;color:var(--ink-muted);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.interview-tabs{border-bottom:1px solid var(--line);gap:4px;padding:0 22px;display:flex}.interview-tabs button{min-height:38px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.interview-tabs button.active{border-bottom-color:var(--primary);color:var(--ink)}.interview-tab-body,.interview-create-form{width:min(780px,100% - 36px);margin:0 auto;padding:24px 0 40px}.interview-form-head{margin-bottom:22px}.interview-form-head>span{color:var(--ink-muted);margin-bottom:5px;font-size:12px;font-weight:600;display:block}.interview-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.interview-form-grid label,.interview-recruit-form>fieldset,.interview-form-grid fieldset,.share-link-field{min-width:0;color:var(--ink);border:0;flex-direction:column;gap:6px;margin:0;padding:0;font-size:11.5px;font-weight:600;display:flex}.interview-form-grid legend,.interview-recruit-form>fieldset legend{margin-bottom:6px;padding:0}.interview-form-grid .wide,.interview-recruit-form>.wide{grid-column:1/-1}.interview-form-grid input,.interview-form-grid select,.interview-form-grid textarea,.share-link-field input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:10px;outline:none;padding:9px 10px;font-size:13px;font-weight:400}.interview-form-grid input,.interview-form-grid select{min-height:38px}.interview-form-grid textarea{resize:vertical;line-height:1.5}.interview-form-grid input:focus,.interview-form-grid select:focus,.interview-form-grid textarea:focus,.share-link-field input:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}@supports (color:color-mix(in lab,red,red)){.interview-form-grid input:focus,.interview-form-grid select:focus,.interview-form-grid textarea:focus,.share-link-field input:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 12%,transparent)}}.field-hint{color:var(--ink-muted);font-size:10.5px;font-weight:400}.segmented-control{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:38px;padding:3px;display:grid}.segmented-control.three{grid-template-columns:repeat(3,minmax(0,1fr))}.segmented-control button{min-width:0;min-height:30px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding-inline:12px;font-size:12px;line-height:1.2}.segmented-control button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.plan-suggest-status{color:var(--ink-muted);align-items:center;gap:7px;margin-top:16px;font-size:12px;display:flex}.interview-plan-reveal{margin-top:18px;animation:.35s plan-reveal}@keyframes plan-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.interview-plan-reveal{animation:none}}.interview-plan-note{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:10px;font-size:11.5px;font-weight:500;display:flex}.interview-plan-note>span{align-items:center;gap:6px;display:inline-flex}.recruitment-suggestion-preview{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:10px;padding:14px;display:grid}.recruitment-suggestion-preview>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.recruitment-suggestion-preview strong{color:var(--ink);font-size:12px}.recruitment-suggestion-preview>div:first-child span,.recruitment-suggestion-preview>.field-hint{color:var(--ink-muted);font-size:10.5px;font-weight:400}.recruitment-suggestion-preview p{color:var(--ink-soft);margin:0;font-size:12.5px;font-weight:400;line-height:1.5}.recruitment-suggestion-filters{flex-wrap:wrap;gap:6px;display:flex}.recruitment-suggestion-filters span{border:1px solid var(--line);background:var(--surface);color:var(--ink-muted);border-radius:7px;padding:5px 8px;font-size:10.5px;font-weight:500}.interview-form-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.split-actions{justify-content:space-between}.publish-review dl{gap:0;margin:0;display:grid}.publish-review dt{color:var(--ink-muted);font-size:11.5px}.publish-review dd{color:var(--ink);margin:0;font-size:13px;line-height:1.5}.interview-overview{gap:20px;display:grid}.interview-overview-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.interview-overview-toolbar>div{min-width:0}.interview-overview-toolbar span,.interview-overview-goal>span,.interview-overview-section-head>span{color:var(--ink);font-size:12px;font-weight:600}.interview-overview-toolbar p{color:var(--ink-muted);margin:3px 0 0;font-size:11.5px}.interview-overview-goal{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:12px;padding:16px 17px}.interview-overview-goal p{color:var(--ink);margin:7px 0 0;font-size:14px;line-height:1.55}.interview-overview-grid{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.interview-overview-grid>div{background:var(--surface);min-width:0;padding:14px 15px}.interview-overview-grid dt{color:var(--ink-muted);margin-bottom:5px;font-size:10.5px;font-weight:500}.interview-overview-grid dd{color:var(--ink);text-overflow:ellipsis;margin:0;font-size:12.5px;font-weight:500;line-height:1.35;overflow:hidden}.interview-overview-section{border-top:1px solid var(--line-soft);padding-top:17px}.interview-overview-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.interview-overview-section-head em{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal}.interview-question-list{color:var(--ink);margin:0;padding:0 0 0 28px}.interview-question-list li{border-bottom:1px solid var(--line-soft);padding:9px 4px;font-size:12.5px;line-height:1.45}.interview-question-list li:last-child{border-bottom:0}.interview-question-list li::marker{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:11px}.interview-overview-empty{color:var(--ink-muted);margin:0;font-size:12px}.interview-overview-chips{flex-wrap:wrap;gap:6px;display:flex}.interview-overview-chips>span{background:var(--surface-soft);max-width:100%;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:6px 9px;font-size:11.5px;line-height:1.35;overflow:hidden}@media(max-width:720px){.interview-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.interview-overview-grid{grid-template-columns:1fr}}.interview-recruit-form{gap:18px;display:grid}.recruit-credits{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;align-items:center;gap:18px;margin-bottom:4px;padding:10px 14px;display:flex}.recruit-credits>span{color:var(--ink-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.recruit-credits strong{color:var(--ink);font-size:13px;font-weight:600}.recruit-credits .text-button{margin-left:auto}.recruit-hint{color:var(--ink-muted);margin:0 0 14px;font-size:12px;line-height:1.55}.recruit-allocation{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.recruit-allocation>span{min-height:48px;color:var(--ink-muted);align-items:center;gap:6px;padding:0 10px;font-size:11.5px;display:flex}.recruit-allocation>span+span{border-left:1px solid var(--line)}.recruit-allocation strong{color:var(--ink);margin-left:auto}.publish-review{border:1px solid var(--line-strong);background:var(--surface-soft);border-radius:8px;gap:14px;padding:15px;display:grid}.publish-review>div:first-child{flex-direction:column;gap:4px;display:flex}.publish-review>div:first-child span{color:var(--ink-muted);font-size:12px}.publish-review dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.publish-review dl>div{justify-content:space-between;gap:8px;display:flex}.publish-review-actions{justify-content:flex-end;gap:8px;display:flex}.text-button{color:var(--primary);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px}.interview-metrics{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.interview-results .interview-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.interview-metrics>div{flex-direction:column;justify-content:center;gap:4px;min-height:82px;padding:12px 16px;display:flex}.interview-metrics>div+div{border-left:1px solid var(--line)}.interview-metrics span{color:var(--ink-muted);font-size:11px}.verified-metric span{align-items:center;gap:5px;display:inline-flex}.interview-metrics strong{color:var(--ink);font-size:21px}.recruit-live,.interview-results{gap:18px;display:grid}.study-synthesis{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:22px;padding:clamp(18px,3vw,28px);display:grid}.study-synthesis.loading{grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:12px;min-height:130px}.study-synthesis.loading div{gap:3px;display:grid}.study-synthesis.loading span{color:var(--ink-muted);font-size:12px}.synthesis-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.synthesis-head h3,.synthesis-section h4,.synthesis-theme h5,.synthesis-findings h5{margin:0}.synthesis-head h3{letter-spacing:-.025em;margin-top:4px;font:500 clamp(22px,3vw,32px)/1.1 Georgia,serif}.synthesis-head p{color:var(--ink-muted);margin:8px 0 0;font-size:11.5px}.synthesis-kicker{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:700}.synthesis-overview{max-width:780px;color:var(--ink);margin:0;font:17px/1.62 Georgia,serif}.synthesis-section{border-top:1px solid var(--line-soft);gap:11px;padding-top:20px;display:grid}.synthesis-section-title{justify-content:space-between;align-items:center;display:flex}.synthesis-section-title h4{letter-spacing:.02em;font-size:12px;font-weight:650}.synthesis-section-title>span{color:var(--ink-faint);font-size:11px}.synthesis-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.synthesis-theme,.synthesis-findings>article{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:11px;min-width:0;padding:15px}.synthesis-theme h5,.synthesis-findings h5{font-size:13.5px;font-weight:650}.synthesis-theme>p,.synthesis-findings>article>p{color:var(--ink-muted);margin:7px 0 0;font-size:12.5px;line-height:1.58}.synthesis-findings{gap:8px;display:grid}.finding-confidence{border:1px solid var(--line);color:var(--ink-faint);text-transform:capitalize;border-radius:999px;margin-bottom:8px;padding:3px 7px;font-size:9.5px;font-weight:650;display:inline-flex}.finding-confidence.high{color:var(--success)}.synthesis-evidence-list{gap:6px;margin-top:12px;display:grid}.synthesis-evidence{border:0;border-top:1px solid var(--line-soft);color:var(--ink);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:7px;padding:9px 0 0;display:grid}.synthesis-evidence:not(:disabled):hover span{color:var(--ink)}.synthesis-evidence svg{color:var(--ink-faint);margin-top:2px}.synthesis-evidence span{color:var(--ink-muted);font:italic 11.5px/1.48 Georgia,serif}.synthesis-evidence em{color:var(--ink-faint);white-space:nowrap;font-size:10px;font-style:normal}.synthesis-clips{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.synthesis-clips>button{border:1px solid var(--line-soft);background:var(--surface-soft);min-width:0;color:var(--ink);text-align:left;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:5px 9px;padding:12px;display:grid}.synthesis-clips>button:hover{border-color:var(--line);background:var(--surface-hover)}.synthesis-clip-play{background:var(--ink);width:28px;height:28px;color:var(--surface);border-radius:50%;grid-row:1/span 3;justify-content:center;align-items:center;display:inline-flex}.synthesis-clips strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.synthesis-clips q{color:var(--ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font:italic 11px/1.45 Georgia,serif;display:-webkit-box;overflow:hidden}.synthesis-clips em{color:var(--ink-faint);font-size:10px;font-style:normal}.synthesis-limitations{border-top:1px solid var(--line-soft);color:var(--ink-muted);padding-top:15px;font-size:11.5px}.synthesis-limitations summary{cursor:pointer;color:var(--ink);font-weight:600}.synthesis-limitations ul{margin:10px 0 0;padding-left:18px}@media(max-width:700px){.synthesis-head{flex-direction:column;align-items:stretch}.synthesis-head>button{align-self:flex-start}.synthesis-theme-grid{grid-template-columns:1fr}.synthesis-evidence{grid-template-columns:auto minmax(0,1fr)}.synthesis-evidence em{grid-column:2}}.share-link-field>div{gap:6px;display:flex}.results-sessions-head{justify-content:space-between;align-items:center;margin-bottom:-8px;display:flex}.results-sessions-head h3{margin:0;font-size:13px}.results-head-actions{align-items:center;gap:7px;display:flex}.results-sessions{gap:8px;display:grid}.live-research-panel{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;gap:10px;padding:14px;display:grid}.managed-study-card{border:1px solid var(--border);background:linear-gradient(135deg,var(--accent),var(--surface));border-radius:20px;justify-content:space-between;align-items:center;gap:32px;margin:24px 0;padding:28px;display:flex}@supports (color:color-mix(in lab,red,red)){.managed-study-card{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,var(--surface)),var(--surface))}}.managed-study-card h2{margin:6px 0 8px}.managed-study-card p{max-width:700px;color:var(--text-secondary)}.managed-study-price{gap:7px;min-width:220px;display:grid}.managed-study-price strong{font-size:1.45rem}.managed-study-price span{color:var(--text-secondary);font-size:.85rem}.managed-study-dialog{background:var(--surface);border:1px solid var(--border);border-radius:20px;gap:18px;width:min(640px,100vw - 32px);padding:26px;display:grid;box-shadow:0 30px 90px #00000040}.managed-study-dialog label{gap:7px;font-weight:600;display:grid}.managed-study-page .utility-head{margin-bottom:32px}.managed-study-page .utility-head>div{max-width:560px}.managed-study-page-form{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0}.managed-study-page-price{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:22px;display:flex}.managed-study-page-price strong{color:var(--ink);letter-spacing:-.025em;font-size:24px;font-weight:500}.managed-study-page-price span{color:var(--ink-muted);text-align:right;font-size:12px}.managed-study-page .agency-workspace-list>a{border-bottom:1px solid var(--line);color:var(--ink);gap:4px;padding:11px 0;text-decoration:none;display:grid}.managed-study-page .agency-workspace-list>a span{color:var(--ink-muted)}.agency-workspace-list span{color:var(--text-secondary);font-size:.82rem}.agency-workspace-list{gap:8px;margin:12px 0;display:grid}.agency-workspace-list>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.agency-workspace-controls{gap:8px;min-width:min(420px,55%);display:grid}.agency-member-editor{border:1px solid var(--border);border-radius:10px;padding:9px 11px}.agency-member-editor .smooth-details-summary{cursor:pointer;font-weight:600}.agency-member-options{gap:7px;max-height:220px;margin:10px 0;display:grid;overflow:auto}.agency-member-options label{align-items:flex-start;gap:8px;display:flex}.agency-member-options label span{gap:1px;display:grid}.agency-member-options small{color:var(--text-secondary)}.managed-proposal-editor{gap:10px;padding:8px 0;display:grid}.managed-proposal-editor label{gap:5px;font-weight:600;display:grid}.settings-inline-form{gap:8px;display:flex}.settings-inline-form input,.settings-inline-form select{flex:1}.review-flywheel-card{background:linear-gradient(135deg,#f59e0b,var(--surface))}@supports (color:color-mix(in lab,red,red)){.review-flywheel-card{background:linear-gradient(135deg,color-mix(in srgb,#f59e0b 9%,var(--surface)),var(--surface))}}.pack-quantity{color:var(--text-secondary);align-items:center;gap:8px;font-size:.82rem;display:flex}.pack-quantity select{min-width:72px}@media(max-width:760px){.managed-study-card{flex-direction:column;align-items:flex-start}.managed-study-price{width:100%}.managed-study-page-price{flex-direction:column;align-items:flex-start}.managed-study-page-price span{text-align:left}.agency-workspace-list>div{flex-direction:column}.agency-workspace-controls{width:100%;min-width:0}}@media(max-width:600px){.managed-study-page .utility-head{flex-direction:column}}.live-research-panel .results-sessions-head>div{align-items:center;gap:7px;display:flex}.live-research-panel .results-sessions-head>span{color:var(--ink-muted);font-size:11px}.live-dot{background:#16a34a;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #dcfce7}.live-session-list{gap:8px;display:flex;overflow-x:auto}.live-session-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #bbf7d0;border-radius:8px;gap:2px;min-width:190px;padding:9px 10px;display:grid}.live-session-list button.active{border-color:#16a34a}.live-session-list strong{font-size:12px}.live-session-list span,.live-session-list em{color:var(--ink-muted);font-size:10.5px;font-style:normal}.live-listener{gap:10px;display:grid}.live-listener audio{width:100%;height:34px}.live-caption-stream{background:#fff;border-radius:8px;max-height:220px;padding:10px 12px;overflow-y:auto}.live-caption-stream p{margin:0 0 8px;font-size:12px;line-height:1.45}.live-caption-stream p:last-child{margin-bottom:0}.live-caption-stream strong{color:var(--ink-muted);text-transform:uppercase;font-size:9.5px;display:block}.live-steer-row{gap:8px;display:flex}.live-steer-row input{flex:1;min-width:0}.results-deliverables{border-bottom:1px solid var(--line);gap:10px;padding-bottom:14px;display:grid}.results-deliverables .results-sessions-head>div{gap:2px;display:grid}.results-deliverables .results-sessions-head span{color:var(--ink-muted);font-size:11px}.session-row{border:1px solid var(--line);border-radius:10px;overflow:hidden}.session-replaced .session-main{opacity:.62}.session-replaced .session-title strong{text-decoration:line-through}.session-quality-banner{border:1px solid var(--warn-border);border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn-ink);align-items:center;gap:10px;padding:10px 14px;display:flex}.session-row>.session-quality-banner{border-width:0 0 1px;border-radius:0}.session-quality-banner>div{flex:1;gap:2px;display:grid}.session-quality-banner strong,.session-quality-banner span{font-size:11.5px}.session-quality-banner span{line-height:1.4}.quality-replaced-label{background:var(--warn-ink);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.quality-replaced-label{background:color-mix(in srgb,var(--warn-ink) 14%,transparent)}}.quality-replaced-label{color:var(--warn-ink);white-space:nowrap;padding:4px 8px;font-weight:600}.compact-button{white-space:nowrap;min-height:30px;padding:5px 9px}.session-main{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.session-main:hover{background:var(--surface-soft)}.session-title{align-items:baseline;gap:8px;display:flex}.session-title strong{font-size:13px}.session-title em{color:var(--ink-muted);font-size:11.5px;font-style:normal}.session-summary{color:var(--ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.session-open{color:var(--primary);align-items:center;gap:5px;font-size:11.5px;font-weight:500;display:inline-flex}.session-transcript{border-top:1px solid var(--line);gap:12px;max-height:380px;padding:12px 14px;display:grid;overflow-y:auto}.session-turn strong{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:10.5px;font-weight:600;display:block}.session-turn p{margin:0;font-size:12.5px;line-height:1.5}.results-empty p{align-items:center;gap:7px;margin:0;display:flex}.results-destination{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 4px;display:flex}button.results-destination{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-left:0;border-right:0;border-radius:0}button.results-destination:hover{background:var(--surface-soft)}.results-destination>div{flex-direction:column;gap:3px;display:flex}.results-destination strong{font-size:12.5px}.results-destination span{color:var(--ink-muted);font-size:11.5px}@media(max-width:900px){.interviews-layout{grid-template-columns:190px minmax(0,1fr)}}@media(max-width:700px){.interviews-layout{flex-direction:column;display:flex}.interview-index{border-right:0;border-bottom:1px solid var(--line);flex:none;max-height:174px}.interview-index-tools{grid-template-columns:minmax(0,1fr) 130px auto;align-items:center}.interview-index-tools>span{white-space:nowrap}.interview-index-list{flex:none;display:flex;overflow:auto hidden}.interview-index-row{flex:0 0 190px}.interview-index-empty{min-width:190px;min-height:70px}.interview-load-more{flex:0 0 110px;margin:0 0 0 4px}.interview-form-grid,.publish-review dl{grid-template-columns:minmax(0,1fr)}.interview-form-grid .wide{grid-column:auto}.recruit-allocation{grid-template-columns:minmax(0,1fr)}.recruit-allocation>span+span,.interview-metrics>div+div{border-left:0;border-top:1px solid var(--line)}.interview-metrics,.interview-results .interview-metrics{grid-template-columns:minmax(0,1fr)}.interview-metrics>div{min-height:60px}}.sidebar.collapsed .sidebar-guest-foot{justify-items:center}.app-shell-guest{background:var(--surface)}.app-shell-guest .workspace{gap:0;padding:0}.app-shell-guest .chat-surface{background:var(--surface);box-shadow:none;border-radius:0}.logo-button{transition:background .15s,color .15s;position:relative}.logo-button .logo-expand-glyph{display:none}.sidebar.collapsed .logo-button:hover,.sidebar.collapsed .logo-button:focus-visible{background:var(--surface-hover);color:var(--ink)}.sidebar.collapsed .logo-button:hover .logo-glyph,.sidebar.collapsed .logo-button:focus-visible .logo-glyph{display:none}.sidebar.collapsed .logo-button:hover .logo-expand-glyph,.sidebar.collapsed .logo-button:focus-visible .logo-expand-glyph{display:inline-flex}.menu-heading{color:var(--ink-muted);padding:6px 10px 3px;font-size:12px;font-weight:600}.menu-usage{flex-direction:column;gap:2px;padding:0 10px 7px;display:flex}.menu-usage span{color:var(--ink-muted);font-size:11.5px}.menu-theme-row{gap:4px;padding:3px 4px 4px;display:flex}.menu-theme-row button{height:30px;color:var(--ink-muted);background:0 0;border:1px solid #0000;border-radius:8px;flex:1;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.menu-theme-row button:hover{background:var(--surface-hover);color:var(--ink)}.menu-theme-row button.active{border-color:var(--line);background:var(--surface-soft);color:var(--ink)}.plus-menu{min-width:236px}.plus-menu .menu-item svg{color:var(--ink-muted);flex:none}.menu-item-label{flex:1;min-width:0}.menu-item-badge{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink-muted);border-radius:999px;flex:none;padding:2px 7px;font-size:11px;font-weight:600;line-height:1}.onboarding-setup{flex:1;justify-content:center;align-items:center;min-height:0;padding:28px 22px;display:flex;overflow-y:auto}.onboarding-setup-inner{width:min(520px,100%)}.onboarding-setup h1{letter-spacing:-.02em;margin:10px 0 0;font-size:27px;font-weight:400;line-height:1.12}.onboarding-sub{color:var(--ink-muted);margin:8px 0 0;font-size:13.5px;line-height:1.55}.onboarding-group{margin-top:22px}.onboarding-group strong{margin-bottom:9px;font-size:13px;font-weight:500;display:block}.chip-row{flex-wrap:wrap;gap:7px;display:flex}.chip{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--ink-soft);border-radius:999px;padding:0 13px;font-size:12.5px;font-weight:500;transition:background .15s,border-color .15s,color .15s}.chip:hover{background:var(--surface-soft);border-color:var(--line-strong)}.chip.active{border-color:var(--ink);background:var(--primary);color:var(--primary-foreground)}.onboarding-actions{align-items:center;gap:9px;margin-top:26px;display:flex}.onboarding-setup .form-error{margin-top:16px}.context-menu{z-index:320;border:1px solid var(--line);background:var(--surface);min-width:192px;box-shadow:var(--shadow-pop);transform-origin:0 0;border-radius:12px;flex-direction:column;gap:1px;padding:5px;animation:.12s context-menu-in;display:flex;position:fixed}@keyframes context-menu-in{0%{opacity:0;transform:translate(var(--context-shift-x,-3px),var(--context-shift-y,-6px)) scale(.965)}to{opacity:1;transform:none}}.context-menu-item{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:7px 9px;font-size:12.5px;font-weight:400;display:flex}.context-menu-item svg{color:var(--ink-muted);flex:none}.context-menu-item span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.context-menu-item:hover{background:var(--surface-hover)}.context-menu-item.danger,.context-menu-item.danger svg{color:var(--danger)}.context-menu-item.danger:hover,.context-menu-item.armed{background:var(--danger-soft)}.inline-rename{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;color:var(--ink);border-radius:7px;outline:0;flex:1;padding:4px 8px;font-size:12.5px;font-weight:500}.project-title-rename{border-radius:9px;padding:6px 10px;font-size:17px;font-weight:600}.sidebar-actionable .sidebar-row-label{flex:auto;min-width:0;display:block}.sidebar-row-main{min-width:0;min-height:30px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;padding:0;display:flex}.sidebar-row-main:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;border-radius:6px}.sidebar-row-menu{width:22px;height:22px;color:var(--ink-faint);visibility:hidden;opacity:0;pointer-events:none;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;transition:opacity .12s;display:inline-flex}.sidebar-actionable:hover .sidebar-row-menu,.sidebar-actionable:focus-within .sidebar-row-menu{visibility:visible;opacity:1;pointer-events:auto}.sidebar-row-menu:hover{background:var(--surface);color:var(--ink)}.sidebar-scroll-sentinel{height:2px}.sidebar-row .inline-rename{margin:3px 0;font-size:12.5px}.panel-crumbs{flex:auto;align-items:center;gap:2px;min-width:0;font-size:13.5px;display:flex}.panel-head-actions{flex:none;align-items:center;gap:4px;display:flex}.panel-crumb-step{min-width:0;color:var(--ink-faint);flex:0 auto;align-items:center;gap:2px;display:inline-flex}.panel-crumb{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:150px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:3px 7px;font-size:12.5px;font-weight:500;overflow:hidden}.panel-crumb:hover{background:var(--surface-hover);color:var(--ink)}.panel-crumbs strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.library-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.library-head h2{margin:0}.library-add{border:1px solid var(--line);border-radius:9px}.library-add:hover{border-color:var(--line-strong)}.panel-uploads{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.panel-uploads .attachment-chip{padding:4px 9px}.tile-affordances{align-items:center;gap:5px;display:inline-flex}.library-tile .tile-affordances{position:absolute;top:10px;right:10px}.project-row .tile-affordances{flex:none}.tile-check,.tile-menu{border:1px solid var(--line);background:var(--surface);width:22px;height:22px;color:var(--ink-muted);cursor:pointer;opacity:0;border-radius:7px;justify-content:center;align-items:center;padding:0;transition:opacity .12s;display:inline-flex}.library-tile:hover .tile-check,.library-tile:focus-within .tile-check,.library-tile:hover .tile-menu,.library-tile:focus-within .tile-menu,.project-row:hover .tile-check,.project-row:focus-within .tile-check,.project-row:hover .tile-menu,.project-row:focus-within .tile-menu,.tile-check.on,.selection-mode .tile-check{opacity:1}.tile-check:hover,.tile-menu:hover{color:var(--ink);border-color:var(--line-strong)}.tile-check.on{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.library-tile.selected,.project-row.selected{border-color:var(--ink);background:var(--surface-soft)}.library-tile.creating{border-style:dashed;justify-content:center}.library-tile.creating .inline-rename{flex:none}.selection-bar{z-index:30;border:1px solid var(--line);background:var(--surface);width:max-content;max-width:100%;box-shadow:var(--shadow-pop);border-radius:999px;align-items:center;gap:2px;margin:16px auto 0;padding:5px 7px 5px 14px;display:flex;position:sticky;bottom:6px}.selection-bar strong{white-space:nowrap;margin-right:8px;font-size:12.5px;font-weight:600}.selection-bar button{color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex}.selection-bar button:hover{background:var(--surface-hover)}.selection-bar button.danger{color:var(--danger)}.selection-bar button.danger:hover,.selection-bar button.danger.armed{background:var(--danger-soft)}.selection-bar .selection-clear{color:var(--ink-muted);padding:6px}.project-head-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.project-head-row h2{min-width:0;margin:0}.project-head-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.project-head-menu{flex:none}.project-artifact-grid{margin-top:14px}.drop-overlay.split{pointer-events:auto;background:var(--bg);border:0;grid-template-columns:minmax(0,1fr) minmax(390px,42vw);place-items:stretch stretch;gap:12px;padding:0;display:grid}@supports (color:color-mix(in lab,red,red)){.drop-overlay.split{background:color-mix(in srgb,var(--bg) 55%,transparent)}}.drop-zone{border:2px dashed var(--ink-faint);border-radius:var(--radius-lg);background:var(--surface);min-width:0;height:100%;min-height:320px}@supports (color:color-mix(in lab,red,red)){.drop-zone{background:color-mix(in srgb,var(--surface) 86%,transparent)}}.drop-zone{color:var(--ink-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:18px;font-size:12.5px;font-weight:500;display:flex}.drop-zone strong{color:var(--ink);font-size:16px;font-weight:600}.drop-zone svg{color:var(--ink-muted);margin-bottom:4px}.drop-zone.active{border-color:var(--ink);background:var(--surface)}.drop-zone.active svg,.drop-zone.active{color:var(--ink)}@media(max-width:1040px){.drop-overlay.split{grid-template-columns:minmax(0,1fr)}.drop-overlay.split .drop-zone:first-child{display:none}}.participant-page{background:var(--bg);min-height:100vh;color:var(--ink);flex-direction:column;display:flex}.participant-topbar{border-bottom:1px solid var(--line-soft);align-items:center;height:56px;padding:0 22px;display:flex}.participant-topbar svg{width:auto;height:22px}.participant-main{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 20px 64px;display:flex}.participant-loading{color:var(--ink-muted);align-items:center;gap:8px;font-size:13px;display:flex}.participant-card{text-align:center;width:min(460px,100%)}.participant-kicker{color:var(--ink-muted);margin-bottom:10px;font-size:12px;font-weight:600;display:block}.participant-card h1{letter-spacing:-.02em;margin:0 0 10px;font-size:25px;font-weight:500;line-height:1.15}.participant-sub{max-width:40ch;color:var(--ink-muted);margin:0 auto;font-size:13.5px;line-height:1.55}.participant-checklist{text-align:left;width:fit-content;color:var(--ink-soft);gap:8px;margin:20px auto 24px;padding:0;font-size:13px;list-style:none;display:grid}.participant-checklist li{gap:9px;display:flex}.participant-checklist li:before{content:"·";color:var(--ink-muted);font-weight:700}.participant-card .primary-button{margin-top:4px}.participant-call{flex-direction:column;align-items:center;width:min(560px,100%);display:flex}.participant-orb{--level:0;background:var(--primary);width:112px;height:112px;color:var(--primary-foreground);transform:scale(calc(1 + var(--level) * .12));border-radius:50%;place-items:center;margin-bottom:18px;transition:transform 90ms linear;display:grid;position:relative}.participant-orb:before{content:"";border:2px solid var(--line-strong);opacity:calc(.25 + var(--level) * .75);transform:scale(calc(1 + var(--level) * .22));border-radius:50%;transition:transform 90ms linear,opacity 90ms linear;position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.participant-orb.connecting,.participant-orb.ending{animation:1.6s ease-in-out infinite pilot-breathe}.participant-call-title{font-size:15px;font-weight:600}.participant-call-status{color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;margin-top:3px;font-size:12.5px;line-height:1.25;display:inline-flex}.participant-call-status>svg{flex:none}.participant-transcript{flex-direction:column;gap:14px;width:100%;max-height:42vh;margin:24px 0 4px;padding:4px 2px;display:flex;overflow-y:auto}.participant-turn{align-items:flex-start;display:flex}.participant-turn.user{align-items:flex-end}.participant-turn p{border-radius:14px;max-width:82%;margin:0;padding:9px 13px;font-size:13.5px;line-height:1.5}.participant-turn.assistant p{background:var(--surface-soft);color:var(--ink);border-bottom-left-radius:5px}.participant-turn.user p{background:var(--primary);color:var(--primary-foreground);border-bottom-right-radius:5px}.participant-controls{align-items:center;gap:16px;margin-top:22px;display:flex}.participant-control{--level:0;border:1px solid var(--line);background:var(--surface);width:50px;height:50px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;transition:background .15s;display:grid;position:relative}.participant-control:hover{background:var(--surface-hover)}.participant-control.mic:before{content:"";border:2px solid var(--line-strong);opacity:calc(var(--level) * .9);transform:scale(calc(1 + var(--level) * .18));pointer-events:none;border-radius:50%;transition:transform 90ms linear,opacity 90ms linear;position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px}.participant-control.mic.muted{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.participant-control.end{background:var(--danger,#b42318);color:#fff;border:0}.participant-control.end:hover{filter:brightness(1.06);background:var(--danger,#b42318)}.participant-control.share.active{color:#fff;background:#198754;border-color:#198754}.participant-control.share.active:hover{background:#157347}.participant-topbar-nav{gap:18px}.participant-brand{color:var(--ink);align-items:center;display:flex}.participant-nav{flex:1;gap:4px;display:flex}.participant-nav a{color:var(--ink-muted);border-radius:999px;padding:6px 13px;font-size:13px;text-decoration:none;transition:background .15s,color .15s}.participant-nav a:hover{background:var(--surface-hover);color:var(--ink)}.participant-nav a.active{background:var(--surface-soft);color:var(--ink);font-weight:600}.participant-signout{color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:12.5px;display:flex}.participant-signout:hover{color:var(--ink)}.participant-home{width:min(660px,100%);margin:0 auto;padding:34px 20px 80px}.participant-home-head h1{letter-spacing:-.02em;margin:0 0 6px;font-size:24px;font-weight:500}.participant-home-head p{color:var(--ink-muted);margin:0;font-size:13.5px;line-height:1.55}.participant-section{margin-top:28px}.participant-section h2{margin:0 0 12px;font-size:14px;font-weight:600}.participant-banner{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--ink);align-items:center;gap:10px;margin-top:20px;padding:12px 14px;font-size:13px;text-decoration:none;display:flex}.participant-banner:hover{background:var(--surface-hover)}.participant-banner span{flex:1}.participant-invite-list{gap:10px;display:grid}.participant-invite{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);align-items:center;gap:14px;padding:14px 16px;display:flex}.participant-invite-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.participant-invite-body strong{font-size:13.5px;font-weight:600}.participant-invite-meta{color:var(--ink-muted);align-items:center;gap:5px;font-size:12px;display:flex}.participant-invite-actions{align-items:center;gap:10px;display:flex}.participant-chip{border:1px solid var(--line);min-height:22px;color:var(--ink-muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.participant-chip>svg{flex:none}.participant-chip.good{background:var(--accent-soft);color:var(--accent);border-color:#0000}.participant-waiting{border:1px dashed var(--line-strong);border-radius:var(--radius-md);gap:13px;padding:16px;display:flex}.participant-waiting-icon{background:var(--surface-soft);width:34px;height:34px;color:var(--ink-soft);border-radius:50%;flex:none;place-items:center;display:grid}.participant-waiting strong{font-size:13.5px}.participant-waiting p{color:var(--ink-muted);margin:4px 0 0;font-size:12.5px;line-height:1.55}.participant-completeness{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);gap:10px;padding:16px;display:grid}.participant-completeness-text strong{font-size:13.5px}.participant-completeness-text p{color:var(--ink-muted);margin:4px 0 0;font-size:12.5px;line-height:1.55}.participant-progress{background:var(--line-soft);border-radius:999px;height:6px;overflow:hidden}.participant-progress span{background:var(--primary);border-radius:999px;height:100%;transition:width .3s;display:block}.participant-completeness .secondary-button{justify-self:start}.participant-earning-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.participant-earning-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.participant-earning-card span{color:var(--ink-muted);font-size:11.5px;font-weight:600}.participant-earning-card strong{letter-spacing:-.01em;font-size:20px;font-weight:600}.participant-fineprint{color:var(--ink-faint);margin:10px 0 0;font-size:11.5px}.participant-past-list{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);gap:0;display:grid}.participant-past-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.participant-past-row:last-child{border-bottom:0}.participant-past-row strong{font-size:13px;font-weight:600;display:block}.participant-form-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(660px,100%);margin:26px auto 0;padding:20px}.participant-home>.participant-form-card{width:auto}.participant-form-card h2{margin:0 0 4px;font-size:15px;font-weight:600}.participant-form-hint{color:var(--ink-muted);margin:0 0 14px;font-size:12.5px}.participant-form-card h2+.participant-form-grid{margin-top:14px}.participant-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.participant-form-grid label,.participant-screener-field{min-width:0;color:var(--ink);border:0;flex-direction:column;gap:6px;margin:0;padding:0;font-size:11.5px;font-weight:600;display:flex}.participant-form-grid .wide{grid-column:1/-1}.participant-form-grid input,.participant-form-grid select,.participant-form-grid textarea,.participant-screener-field input:not([type=radio]):not([type=checkbox]),.participant-screener-field textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:10px;outline:none;padding:9px 10px;font-size:13px;font-weight:400}.participant-form-grid input,.participant-form-grid select{min-height:38px}.participant-form-grid input:disabled{background:var(--surface-soft);color:var(--ink-muted)}.participant-form-grid textarea,.participant-screener-field textarea{resize:vertical;line-height:1.5}.participant-form-grid input:focus,.participant-form-grid select:focus,.participant-form-grid textarea:focus,.participant-screener-field input:focus,.participant-screener-field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}@supports (color:color-mix(in lab,red,red)){.participant-form-grid input:focus,.participant-form-grid select:focus,.participant-form-grid textarea:focus,.participant-screener-field input:focus,.participant-screener-field textarea:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 12%,transparent)}}.participant-form-actions{justify-content:flex-end;margin-top:16px;display:flex}.participant-welcome-card{width:min(520px,100%)}.participant-study-meta{flex-wrap:wrap;justify-content:center;gap:8px;margin:14px 0;display:flex}.participant-study-meta>span{border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.participant-instructions{border-left:2px solid var(--line-strong);max-width:46ch;color:var(--ink-soft);text-align:left;margin:14px auto 0;padding-left:12px;font-size:13px;line-height:1.55}.participant-consent{max-width:46ch;color:var(--ink-soft);text-align:left;cursor:pointer;gap:9px;margin:18px auto 0;font-size:12.5px;line-height:1.5;display:flex}.participant-consent input{accent-color:var(--primary);margin-top:2px}.participant-error-action{margin-top:18px;text-decoration:none;display:inline-flex}.participant-screener{width:min(560px,100%);margin:0}.participant-screener .participant-screener-field{margin-top:16px}.participant-screener-note{color:var(--ink-soft);margin:16px 0 0;font-size:13px;line-height:1.55}.participant-choice-list{gap:7px;display:grid}.participant-choice{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;font-size:13px;font-weight:400;transition:background .12s,border-color .12s;display:flex}.participant-choice:hover{background:var(--surface-hover)}.participant-choice:has(input:checked){border-color:var(--primary);background:var(--surface-soft)}.participant-choice input{accent-color:var(--primary)}.participant-camera-pip{z-index:30;border:1px solid var(--line-strong);border-radius:var(--radius-md);width:176px;box-shadow:var(--shadow-pop);aspect-ratio:4/3;object-fit:cover;background:#000;position:fixed;bottom:18px;right:18px;transform:scaleX(-1)}.participant-share-status{border:1px solid var(--line);color:var(--ink-muted);border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:4px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.participant-share-status.active{background:#198754;border-color:#1987546b}@supports (color:color-mix(in lab,red,red)){.participant-share-status.active{background:color-mix(in srgb,#198754 12%,var(--surface))}}.participant-share-status.active{color:#198754}.participant-screen-request{border:1px solid var(--line-strong);background:var(--surface);text-align:left;width:min(600px,92vw);box-shadow:var(--shadow-soft);border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;margin-top:12px;padding:14px;display:grid}.participant-screen-request-icon{background:var(--surface-soft);width:36px;height:36px;color:var(--ink);border-radius:10px;place-items:center;display:grid}.participant-screen-request strong{font-size:13.5px;display:block}.participant-screen-request p{color:var(--ink-muted);margin:4px 0 0;font-size:12.5px;line-height:1.45}.participant-screen-request-actions{flex-wrap:wrap;grid-column:2;gap:8px;display:flex}.participant-screen-request .form-error{grid-column:2;margin:0}.participant-call-error{text-align:center;width:min(600px,92vw);margin:10px 0 0}.participant-pilot-badge{border:1px solid var(--line);color:var(--ink-muted);border-radius:999px;margin-left:auto;padding:5px 10px;font-size:11.5px;font-weight:650}.participant-screen-preview{opacity:0;pointer-events:none;width:2px;height:2px;position:fixed}.participant-upload-note{justify-content:center;margin-top:18px}@media(max-width:640px){.participant-form-grid,.participant-earning-cards{grid-template-columns:1fr}.participant-invite{flex-direction:column;align-items:flex-start}.participant-camera-pip{width:120px}.participant-screen-request-actions{grid-column:1/-1}}.recruit-age-range{grid-template-columns:1fr 1fr;gap:8px;display:grid}.recruit-checkbox{font-weight:400}.recruit-checkbox-row{color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.interview-form-grid .recruit-checkbox-row input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--primary);cursor:pointer;margin:0;padding:0}.participant-stimulus{border:1px solid var(--line);background:var(--surface);border-radius:12px;width:min(560px,92vw);margin-top:4px;overflow:hidden}.participant-stimulus-head{border-bottom:1px solid var(--line);color:var(--ink-muted);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.participant-stimulus-head a{color:var(--primary);white-space:nowrap;font-size:11.5px}.participant-stimulus img{object-fit:contain;background:var(--surface-soft);width:100%;max-height:340px;display:block}.participant-stimulus video{background:#000;width:100%;max-height:340px;display:block}.participant-stimulus iframe{background:var(--surface-soft);border:0;width:100%;height:340px;display:block}.participant-question{border:1px solid var(--ink);background:var(--surface);border-radius:12px;gap:10px;width:min(560px,92vw);margin-top:4px;padding:14px 16px;display:grid}.participant-question>strong{font-size:14px;line-height:1.4}.participant-question-hint{color:var(--ink-muted);font-size:11.5px}.participant-scale{flex-wrap:wrap;gap:6px;display:flex}.participant-scale button{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;min-width:38px;height:38px;font-size:14px;font-weight:600}.participant-scale button:hover{border-color:var(--ink)}.participant-scale-labels{justify-content:space-between;display:flex}.participant-scale-labels em{color:var(--ink-faint);font-size:11px;font-style:normal}.participant-options{gap:6px;display:grid}.participant-options button{border:1px solid var(--line);background:var(--surface-soft);text-align:left;border-radius:9px;padding:10px 12px;font-size:13px}.participant-options button:hover{border-color:var(--ink)}.participant-options button.selected{border-color:var(--ink);background:var(--surface);font-weight:600}.participant-question-submit{justify-self:start}.interview-extras{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:16px;display:grid}.interview-extras-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.interview-extras-head h3{margin:0;font-size:13.5px}.interview-extras-head p{color:var(--ink-muted);margin:3px 0 0;font-size:12px}.extras-row{border:1px solid var(--line);border-radius:10px;gap:8px;padding:12px;display:grid}.extras-row-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.extras-row-grid label{color:var(--ink-muted);gap:4px;font-size:12px;display:grid}.extras-row-grid label.wide{grid-column:1/-1}.extras-row-grid input,.extras-row-grid select,.extras-row-grid textarea{border:1px solid var(--line);background:var(--surface-soft);width:100%;color:var(--ink);border-radius:8px;padding:8px 10px;font-size:12.5px}.extras-upload{align-self:end;align-items:center;gap:8px;font-size:12px;display:flex}.extras-row-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.extras-toggle{color:var(--ink-muted);align-items:center;gap:7px;font-size:12px;display:flex}.extras-remove{color:var(--ink-faint);font-size:12px}.emotion-chip{border:1px solid var(--line);letter-spacing:.02em;color:var(--ink-muted);background:var(--surface-soft);text-transform:capitalize;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.emotion-chip em{color:var(--ink-faint);font-style:normal}.emotion-frustration,.emotion-anger,.sentiment-negative{color:#b91c1c;border-color:#b91c1c59}.emotion-confusion,.sentiment-mixed{color:#b45309;border-color:#b4530959}.emotion-happiness,.emotion-surprise,.sentiment-positive{color:#047857;border-color:#04785759}.results-emotions h3,.results-quant h3{margin:0 0 8px;font-size:13px}.emotion-chip-row{flex-wrap:wrap;gap:6px;display:flex}.results-quant{gap:14px;display:grid}.quant-block{border:1px solid var(--line);border-radius:10px;gap:10px;padding:12px 14px;display:grid}.quant-block-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.quant-block-head strong{font-size:12.5px}.quant-block-head em{color:var(--ink-muted);white-space:nowrap;font-size:11.5px;font-style:normal}.quant-bars{gap:5px;display:grid}.quant-bar-row{grid-template-columns:minmax(24px,auto) minmax(0,1fr) 24px;align-items:center;gap:8px;display:grid}.quant-bars.options .quant-bar-row{grid-template-columns:minmax(80px,160px) minmax(0,1fr) 24px}.quant-bar-label{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.quant-bar-track{background:var(--surface-soft);border-radius:4px;height:8px;overflow:hidden}.quant-bar-fill{background:var(--ink);border-radius:4px;height:100%;display:block}.quant-bar-count{color:var(--ink-faint);text-align:right;font-size:11px}.reel-builder-panel{border:1px solid var(--line);border-radius:10px;gap:10px;padding:12px 14px;display:grid}.reel-builder-head{justify-content:space-between;align-items:center;display:flex}.reel-builder-head h3{margin:0;font-size:13px}.reel-title-field{color:var(--ink-muted);gap:4px;font-size:12px;display:grid}.reel-title-field input{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);border-radius:8px;padding:8px 10px;font-size:12.5px}.reel-candidates{gap:6px;max-height:300px;display:grid;overflow-y:auto}.reel-candidate{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:flex-start;gap:9px;padding:9px 11px;display:flex}.reel-candidate.picked{border-color:var(--ink)}.reel-candidate input{margin-top:2px}.reel-candidate-body{gap:2px;display:grid}.reel-candidate-body strong{font-size:12.5px}.reel-candidate-body em{color:var(--ink-muted);font-size:11px;font-style:normal}.reel-candidate-body span{color:var(--ink-faint);font-size:11.5px}.media-emotions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.media-emotions p{flex-basis:100%;margin:4px 0 0;font-size:12px}.media-highlights{gap:6px;display:grid}.media-highlights h3{margin:0;font-size:12.5px}.media-highlight{border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;padding:8px 10px;display:flex}.media-highlight-main{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;flex:1;align-items:flex-start;gap:8px;padding:0;display:flex}.media-highlight-main>span{gap:2px;min-width:0;display:grid}.media-highlight-main strong{font-size:12.5px}.media-highlight-main em{color:var(--ink-muted);font-size:11px;font-style:normal}.media-highlight-quote{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.media-clip-editor{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:14px;margin:-2px 0 16px;padding:14px;display:grid}.media-clip-editor-head,.media-clip-editor-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.media-clip-editor-head>div{min-width:0}.media-clip-editor-head strong,.media-clip-editor-head span{display:block}.media-clip-editor-head strong{color:var(--ink);font-size:12.5px}.media-clip-editor-head span{color:var(--ink-muted);margin-top:3px;font-size:10.5px}.media-clip-editor-head output{color:var(--ink);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:600}.media-clip-editor label{gap:7px;display:grid}.media-clip-editor label>span{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:500;display:flex}.media-clip-editor label em{color:var(--ink);font-variant-numeric:tabular-nums;font-style:normal}.media-clip-editor input[type=range]{width:100%;accent-color:var(--ink);cursor:ew-resize;margin:0}.media-clip-editor-actions{justify-content:flex-end}.media-utterance .emotion-chip{margin-left:6px}@media(max-width:760px){.extras-row-grid{grid-template-columns:1fr}}.sky-orb{background:linear-gradient(180deg,var(--viz-blue) 0%,var(--viz-blue) 100%);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.sky-orb{background:linear-gradient(180deg,color-mix(in srgb,var(--viz-blue) 28%,#fff),color-mix(in srgb,var(--viz-blue) 62%,#fff))}}.sky-orb.ready{background:linear-gradient(180deg,var(--viz-blue) 0%,var(--viz-blue) 100%)}@supports (color:color-mix(in lab,red,red)){.sky-orb.ready{background:linear-gradient(180deg,color-mix(in srgb,var(--viz-blue) 28%,#fff),color-mix(in srgb,var(--viz-blue) 62%,#fff))}}.sky-orb.ready{box-shadow:none}:root[data-theme=dark] .sky-orb,:root[data-theme=dark] .sky-orb.ready{background:linear-gradient(180deg,var(--viz-blue) 0%,var(--viz-blue) 100%)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .sky-orb,:root[data-theme=dark] .sky-orb.ready{background:linear-gradient(180deg,color-mix(in srgb,var(--viz-blue) 45%,#0b0b0b),color-mix(in srgb,var(--viz-blue) 20%,#0b0b0b))}}.sky-orb-clouds{filter:blur(6px);pointer-events:none;background:radial-gradient(38% 28% at 30% 38%,#fffffff2,#0000 70%),radial-gradient(30% 22% at 68% 30%,#ffffffbf,#0000 70%),radial-gradient(42% 30% at 55% 68%,#ffffffd9,#0000 70%);border-radius:50%;animation:18s ease-in-out infinite sky-clouds-a;position:absolute;top:-55%;right:-55%;bottom:-55%;left:-55%}.sky-orb-clouds.b{filter:blur(9px);background:radial-gradient(30% 24% at 22% 66%,#ffffffb3,#0000 70%),radial-gradient(26% 20% at 78% 58%,#ffffff8c,#0000 70%);animation:28s ease-in-out infinite sky-clouds-b}:root[data-theme=dark] .sky-orb-clouds{opacity:.45}@keyframes sky-clouds-a{0%,to{transform:translate(-6%,2%)rotate(0)}50%{transform:translate(7%,-4%)rotate(8deg)}}@keyframes sky-clouds-b{0%,to{transform:translate(5%,-3%)rotate(0)scale(1.05)}50%{transform:translate(-8%,5%)rotate(-10deg)scale(1)}}.panel-host{container:work-panel/inline-size}.panel-body-plans,.panel-body-settings{padding:0;overflow:hidden}.panel-body-plans>.utility-page,.panel-body-settings>.utility-page{height:100%}.mobile-nav-trigger,.guest-mobile-nav-trigger,.sidebar-mobile-backdrop{display:none}img,video,iframe,canvas{max-width:100%}.utility-page,.panel-section,.chat-card,.message,.bubble{overflow-wrap:anywhere}@container work-panel (max-width:740px){.utility-page{padding:28px 20px 56px}.utility-head,.plan-section-head,.managed-study-card,.managed-study-page-price,.agency-workspace-list>div,.team-member-row,.api-key-row{flex-direction:column;align-items:flex-start}.utility-head>a,.utility-head>button,.managed-study-price,.agency-workspace-controls{width:100%}.interview-price-hero,.plan-cards,.pricing-guarantee-details,.interview-pack-grid,.usage-meters,.checkout-grid,.usage-grid,.plan-summary,.metric-grid,.form-grid,.settings-grid{grid-template-columns:minmax(0,1fr)}.interview-price-hero{gap:20px;padding:20px}.interview-price-copy h1,.interview-price-copy h2{font-size:27px}.pricing-guarantee-strip{border-radius:14px;flex-direction:column;align-items:flex-start;gap:7px}.pricing-guarantee-strip a+a:before{content:none}.billing-toggle,.settings-inline-form,.agency-workspace-controls{width:100%}.billing-toggle button{white-space:normal;min-width:0;padding-inline:8px}.plan-section{margin-top:30px}}@media(max-width:760px){html,body,#root{height:100%;overflow:hidden}.app-shell{width:100%;height:100dvh;min-height:100dvh;overflow:hidden}.app-main{width:100%;min-width:0;height:100dvh}.mobile-nav-trigger,.guest-mobile-nav-trigger{flex:none;display:inline-flex}.sidebar.collapsed{display:none}.sidebar:not(.collapsed){z-index:41;width:min(286px,100vw - 42px);max-width:calc(100vw - 42px);box-shadow:var(--shadow-pop);flex-basis:auto;position:fixed;inset:0 auto 0 0}.sidebar-mobile-backdrop{z-index:40;background:var(--scrim);border:0;width:100%;padding:0;display:block;position:fixed;top:0;right:0;bottom:0;left:0}.top-strip{flex-wrap:nowrap;min-height:52px;padding:8px 10px}.thread-context{overflow:hidden}.thread-context strong{max-width:none}.workspace,.workspace.with-panel{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;padding:0}.chat-surface{box-shadow:none;border-radius:0}.workspace.with-panel .panel-host{z-index:35;box-shadow:none;border-radius:0;position:fixed;top:52px;right:0;bottom:0;left:0}.panel-maximize-button{display:none}.panel-head{min-height:52px;padding:9px 10px 9px 14px}.panel-crumb{max-width:92px;padding-inline:4px}.panel-body{padding:16px}.panel-body-plans,.panel-body-settings{padding:0}.library-head,.project-head-row{flex-wrap:wrap;align-items:flex-start}.library-head .library-add,.project-head-actions .library-add,.project-head-menu{min-width:40px;min-height:40px}.tile-check,.tile-menu,.sidebar-row-menu{visibility:visible;opacity:1;pointer-events:auto}.selection-bar{border-radius:14px;flex-wrap:wrap;justify-content:center;width:100%;padding:7px}.selection-bar strong{text-align:center;width:100%;margin:0}.drop-overlay.split{flex-direction:column;grid-template-rows:minmax(220px,1fr);grid-template-columns:minmax(0,1fr)}.app-shell-authed .drop-overlay,.app-shell-authed.sidebar-collapsed .drop-overlay{top:52px;right:8px;bottom:8px;left:8px}.drop-zone{min-height:220px}.chat-hero p{white-space:normal;width:min(560px,100% - 36px)}.utility-page{padding:24px 16px 48px}.stream{padding:16px 12px 8px}.chat-hero{padding:20px 12px 5vh}.chat-hero h1,.guest-chat-hero h1{font-size:23px}.composer{padding:8px max(8px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.composer-box{border-radius:14px}.composer-actions{flex-wrap:wrap;min-width:0;padding-left:4px}.composer-mode-chip,.connector-chip{text-overflow:ellipsis;max-width:calc(100% - 80px);overflow:hidden}.send-button{flex:0 0 36px;width:36px;height:36px}.message.user .bubble,.participant-turn p{max-width:92%}.message-actions,.followup-chips,.card-actions,.panel-actions{flex-wrap:wrap}.chart-visual,.table-wrap,.audit-table-wrap{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.flow-chart{height:280px;min-height:220px}.guest-page-options{align-items:center;gap:4px;display:flex;top:8px;right:10px}.guest-launch-content{padding:34px 16px 56px}.guest-content-grid.three,.guest-content-grid.two,.guest-step,.pricing-choice-grid,.guest-pricing-page .guest-pricing-grid{grid-template-columns:minmax(0,1fr)}.guest-step{gap:18px}.guest-step:nth-child(2n) .guest-step-visual{order:initial}.guest-section-head h1,.parity-hero h1,.pricing-conversion-hero h1{font-size:34px}.guest-footer{padding:34px 16px 22px}.guest-save-bar{width:calc(100% - 16px)}.interviews-head{flex-wrap:wrap;align-items:flex-start;min-height:0;padding:12px}.interview-index-toolbar{flex-wrap:wrap;padding:10px 12px}.interview-search{width:100%}.interview-index-toolbar :where(select,.app-select-trigger){flex:130px;min-width:0;max-width:none}.interview-index-toolbar>span{margin-left:0}.interview-table{padding:6px 10px 20px}.interview-table-row{gap:5px 10px;padding:10px 8px}.interview-tabs{scrollbar-width:none;padding:0 10px;overflow-x:auto}.interview-tabs button{flex:none}.interview-tab-body,.interview-create-form{width:calc(100% - 24px);padding:18px 0 32px}.interview-form-grid,.participant-form-grid{grid-template-columns:minmax(0,1fr)}.interview-form-grid .wide,.participant-form-grid .wide{grid-column:auto}.participant-page{height:100dvh;min-height:0;overflow:hidden}.participant-topbar{height:auto;min-height:52px;padding:9px 14px}.participant-main{min-height:0;padding:28px 14px max(38px,env(safe-area-inset-bottom));justify-content:flex-start;overflow-y:auto}.participant-orb{width:96px;height:96px}.participant-transcript{max-height:38dvh;margin-top:18px}.participant-controls{gap:12px;margin-top:18px}.participant-camera-pip{right:10px;bottom:max(10px,env(safe-area-inset-bottom));border-radius:10px;width:104px}.participant-question,.participant-screen-request,.participant-call-error{width:100%}.demo-interview{padding:28px 16px max(36px,env(safe-area-inset-bottom))}.demo-intro h1,.demo-report h1{font-size:27px}.palette{top:max(12px,env(safe-area-inset-top));width:calc(100% - 20px)}.cookie-consent{right:8px;bottom:max(8px,env(safe-area-inset-bottom));width:calc(100vw - 16px)}}@media(max-width:430px){.thread-context span{display:none}.conn-pill{text-overflow:ellipsis;max-width:118px;overflow:hidden}.utility-head,.plan-section-head,.pricing-managed-row,.pricing-workspace-head,.pricing-enterprise-row,.interview-overview-toolbar,.interview-form-actions,.participant-form-actions,.demo-email-row,.guest-save-bar,.cookie-consent-actions{flex-direction:column;align-items:stretch}.utility-head>a,.utility-head>button,.interview-form-actions>button,.interview-form-actions>a,.participant-form-actions>button,.demo-email-row>button,.guest-save-bar>button:not(.guest-save-bar-dismiss),.cookie-consent-actions>button{justify-content:center;width:100%}.billing-toggle,.guest-billing-toggle{width:100%}.billing-toggle button{white-space:normal;padding-inline:6px}.guest-footer-grid,.integration-grid,.participant-screen-request,.recruit-age-range{grid-template-columns:minmax(0,1fr)}.guest-footer-brand{grid-column:auto}.guest-section-head h1,.parity-hero h1,.pricing-conversion-hero h1{font-size:30px}.pricing-proof-row span{width:100%}.interview-table-row{grid-template-columns:minmax(0,1fr) auto}.interviews-head>.primary-button,.interviews-head>button{justify-content:center;width:100%}.participant-screen-request-icon{margin-bottom:2px}.participant-screen-request-actions,.participant-screen-request .form-error{grid-column:auto}.participant-scale button{flex:38px}.participant-control{width:46px;height:46px}}.workspace{transition:grid-template-columns var(--motion-panel) var(--ease-settle),gap var(--motion-panel) var(--ease-settle),padding var(--motion-reveal) var(--ease-settle)}.panel-host{transform-origin:100%;animation:work-panel-enter var(--motion-panel) var(--ease-settle) both;will-change:transform,opacity}.panel-host.is-closing{pointer-events:none;animation:work-panel-exit var(--motion-reveal) var(--ease-dismiss) both}@keyframes work-panel-enter{0%{opacity:0;transform:translate(28px)scaleX(.985)}to{opacity:1;transform:none}}@keyframes work-panel-exit{0%{opacity:1;transform:none}to{opacity:0;transform:translate(32px)scaleX(.985)}}.smooth-collapse{transition:grid-template-rows var(--motion-panel) var(--ease-settle),opacity var(--motion-reveal) var(--ease-settle)}.smooth-collapse-inner{transition:transform var(--motion-panel) var(--ease-settle);transform:translateY(-4px)}.smooth-collapse.is-open>.smooth-collapse-inner{transform:none}.menu-popup{--popup-shift-x:0px;--popup-shift-y:calc(-1 * var(--motion-distance-control));transition:opacity var(--motion-reveal) var(--ease-settle),transform var(--motion-reveal) var(--ease-settle)}.menu-popup[data-starting-style],.menu-popup[data-ending-style]{opacity:0;transform:translate(var(--popup-shift-x),var(--popup-shift-y)) scale(.965)}.menu-popup[data-side=top]{--popup-shift-y:var(--motion-distance-control)}.menu-popup[data-side=bottom]{--popup-shift-y:calc(-1 * var(--motion-distance-control))}.menu-popup[data-side=left]{--popup-shift-x:var(--motion-distance-control);--popup-shift-y:0px}.menu-popup[data-side=right]{--popup-shift-x:calc(-1 * var(--motion-distance-control));--popup-shift-y:0px}.plus-menu[data-side=top]{--popup-shift-y:10px}.attach-button>svg,.library-add>svg{transition:transform var(--motion-reveal) var(--ease-settle)}.attach-button[data-popup-open]>svg,.library-add[data-popup-open]>svg{transform:rotate(45deg)}.menu-popup>:is(.menu-item,.menu-heading,.menu-usage,.menu-separator,.menu-theme-row){transition:opacity var(--motion-tap) ease,transform var(--motion-reveal) var(--ease-settle)}.menu-popup[data-starting-style]>:is(.menu-item,.menu-heading,.menu-usage,.menu-separator,.menu-theme-row){opacity:0;transform:translate(var(--popup-shift-x),var(--popup-shift-y))}.menu-popup:not([data-starting-style]):not([data-ending-style])>:nth-child(2){transition-delay:10ms}.menu-popup:not([data-starting-style]):not([data-ending-style])>:nth-child(3){transition-delay:18ms}.menu-popup:not([data-starting-style]):not([data-ending-style])>:nth-child(n+4){transition-delay:26ms}.tooltip-popup{--tooltip-shift-x:0px;--tooltip-shift-y:-4px;transition:opacity 90ms var(--ease-settle),transform 90ms var(--ease-settle)}.tooltip-popup[data-starting-style],.tooltip-popup[data-ending-style]{opacity:0;transform:translate(var(--tooltip-shift-x),var(--tooltip-shift-y)) scale(.975)}.tooltip-popup[data-side=top]{--tooltip-shift-y:4px}.tooltip-popup[data-side=bottom]{--tooltip-shift-y:-4px}.tooltip-popup[data-side=left]{--tooltip-shift-x:4px;--tooltip-shift-y:0px}.tooltip-popup[data-side=right]{--tooltip-shift-x:-4px;--tooltip-shift-y:0px}.palette-backdrop{transition:opacity var(--motion-reveal) var(--ease-settle)}.palette-backdrop[data-starting-style],.palette-backdrop[data-ending-style]{opacity:0}.palette{transition:opacity var(--motion-panel) var(--ease-settle),transform var(--motion-panel) var(--ease-settle)}.palette[data-starting-style],.palette[data-ending-style]{opacity:0;transform:translate(-50%)translateY(-12px)scale(.975)}.palette.library-picker[data-starting-style],.palette.library-picker[data-ending-style]{transform:translate(-50%)translateY(12px)scale(.975)}.drive-import-dialog{transition:opacity var(--motion-panel) var(--ease-settle),transform var(--motion-panel) var(--ease-settle)}.drive-import-dialog[data-starting-style],.drive-import-dialog[data-ending-style]{opacity:0;transform:translate(-50%,calc(14px - 50%))scale(.975)}.context-menu{animation:context-menu-in var(--motion-tap) var(--ease-settle)}.context-menu.is-closing{pointer-events:none;animation:context-menu-out var(--motion-tap) var(--ease-dismiss) both}@keyframes context-menu-out{to{opacity:0;transform:translate(var(--context-shift-x,-3px),var(--context-shift-y,-5px)) scale(.965)}}.context-menu[data-side=bottom]{--context-shift-y:-6px}.context-menu[data-side=top]{--context-shift-y:6px}.context-menu[data-align=left]{--context-shift-x:-3px}.context-menu[data-align=right]{--context-shift-x:3px}.context-menu[data-side=bottom][data-align=left]{transform-origin:0 0}.context-menu[data-side=bottom][data-align=right]{transform-origin:100% 0}.context-menu[data-side=top][data-align=left]{transform-origin:0 100%}.context-menu[data-side=top][data-align=right]{transform-origin:100% 100%}.sidebar,.sidebar-mobile-backdrop{transition:width var(--motion-reveal) var(--ease-settle),flex-basis var(--motion-reveal) var(--ease-settle),transform var(--motion-panel) var(--ease-settle),opacity var(--motion-reveal) var(--ease-settle),visibility 0s linear var(--motion-panel)}:where(.primary-button,.secondary-button,.ghost,.icon-button,.send-button,.sidebar-nav-item,.sidebar-row,.menu-item,.context-menu-item,.followup-chip,.chip,.attachment-chip,.participant-control){transition:background-color var(--motion-tap) ease,border-color var(--motion-tap) ease,color var(--motion-tap) ease,opacity var(--motion-tap) ease,transform var(--motion-tap) var(--ease-settle),box-shadow var(--motion-tap) ease}:where(.primary-button,.secondary-button,.ghost,.icon-button,.send-button,.sidebar-nav-item,.menu-item,.context-menu-item,.followup-chip):active:not(:disabled){transition-duration:70ms;transform:translateY(1px)scale(.985)}.segmented-control button,.interview-tabs button,.pricing-quiet-disclosure>.smooth-details-summary,.smooth-details-summary,.faq-question:after,.sidebar-projects-chevron{transition:background-color var(--motion-tap) ease,border-color var(--motion-tap) ease,color var(--motion-tap) ease,transform var(--motion-reveal) var(--ease-settle),box-shadow var(--motion-tap) ease}.chat-card,.attachment-chip,.followup-chip,.library-tile,.project-row,.interview-table-row,.checkout-banner,.participant-question,.participant-screen-request,.panel-uploads>*{animation:surface-reveal var(--motion-reveal) var(--ease-settle) both}.checkout-banner,.participant-screen-request{animation-name:notice-from-top}.attachment-chip,.followup-chip,.participant-question,.panel-uploads>*{transform-origin:0 100%}.utility-page,.guest-launch-content,.interviews-page,.demo-interview,.participant-card,.participant-call{animation:page-settle var(--motion-panel) var(--ease-settle) both}@keyframes surface-reveal{0%{opacity:0;transform:translateY(5px)scale(.998)}to{opacity:1;transform:none}}@keyframes notice-from-top{0%{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:none}}@keyframes page-settle{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(max-width:760px){.sidebar,.sidebar.collapsed,.sidebar:not(.collapsed){flex-basis:auto;width:min(286px,100vw - 42px);max-width:calc(100vw - 42px);display:flex;position:fixed;inset:0 auto 0 0}.sidebar.collapsed{visibility:hidden;opacity:0;pointer-events:none;transform:translate(calc(-100% - 10px))}.sidebar:not(.collapsed){visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:none}.sidebar-mobile-backdrop{visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--motion-reveal) ease,visibility 0s linear var(--motion-reveal)}.sidebar-mobile-backdrop.is-open{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.panel-host{transform-origin:100%}@keyframes work-panel-enter{0%{opacity:0;transform:translate(42px)}to{opacity:1;transform:none}}@keyframes work-panel-exit{0%{opacity:1;transform:none}to{opacity:0;transform:translate(48px)}}}@media(prefers-reduced-motion:reduce){:root{--motion-tap:.01ms;--motion-reveal:.01ms;--motion-panel:.01ms}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.components-page .components-nav-close,.components-page .components-nav-open{display:none}.components-page .context-menu.components-context-static{z-index:auto;visibility:visible;animation:none;position:static;inset:auto}.components-page .drive-import-dialog.components-dialog-demo{width:min(460px,100% - 28px);padding:0;overflow:hidden}.notetaker-page{background:var(--surface);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.notetaker-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 18px;padding:24px 20px;display:flex}.notetaker-head>div{flex:320px;min-width:0}.notetaker-head h1{color:var(--ink);margin:0;font-size:19px;font-weight:600}.notetaker-head p{max-width:70ch;color:var(--ink-muted);margin:5px 0 0;font-size:12px;line-height:1.45}.notetaker-entitlements{color:var(--ink-muted);flex-wrap:wrap;gap:6px 14px;margin-top:9px;font-size:11px;display:flex}.notetaker-entitlements span{white-space:nowrap;position:relative}.notetaker-entitlements span+span:before{color:var(--line-strong);content:"·";position:absolute;left:-8px}.notetaker-entitlements strong{color:var(--ink);font-weight:600}.notetaker-entitlements a{color:var(--ink);text-underline-offset:3px;font-weight:600;text-decoration:underline;position:relative}.notetaker-entitlements span+a:before{color:var(--line-strong);content:"·";position:absolute;left:-8px}.notetaker-toolbar{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;padding:10px 20px;display:flex}.notetaker-toolbar .app-select-trigger{min-width:220px}.notetaker-toolbar .ghost{margin-left:auto}.notetaker-list{border-top:1px solid var(--line);width:min(1080px,100% - 40px);margin:16px auto 36px}.notetaker-row{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:94px;padding:12px 4px;display:grid}.notetaker-platform{border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.notetaker-row-main{min-width:0}.notetaker-row-title{align-items:center;gap:8px;display:flex}.notetaker-row-title strong{color:var(--ink);font-size:13px;font-weight:600}.notetaker-project-chip{border:1px solid var(--border);background:var(--surface-soft);color:var(--ink-muted);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;max-width:220px;padding:1px 8px;font-size:11px;font-weight:500;line-height:1.7;display:inline-flex;overflow:hidden}.notetaker-project-chip:hover{color:var(--ink);border-color:var(--primary)}.notetaker-project-chip:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.admin-shell{background:var(--surface-soft);height:100vh;color:var(--ink);flex-direction:column;display:flex}.admin-header{border-bottom:1px solid var(--border);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:10px 20px;display:flex}.admin-header-brand{align-items:baseline;gap:10px;min-width:0;display:flex}.admin-header-title{letter-spacing:-.01em;font-size:14px;font-weight:700}.admin-header-email{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-back{flex:none}.admin-tabs{border-bottom:1px solid var(--border);background:var(--surface);flex:none;gap:2px;padding:0 12px;display:flex;overflow-x:auto}.admin-tab{color:var(--ink-muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.admin-tab:hover{color:var(--ink)}.admin-tab.active{color:var(--primary);border-bottom-color:var(--primary)}.admin-content{flex:1;min-height:0;overflow-y:auto}.admin-content>*{max-width:1320px;margin:0 auto;padding:24px 24px 64px}.admin-page-title{letter-spacing:-.02em;margin:0 0 16px;font-size:20px;font-weight:700}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.admin-toolbar input[type=search],.admin-toolbar input[type=text]{min-width:240px}.admin-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px}.admin-stat-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:20px;display:grid}.admin-stat{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.admin-stat-label{color:var(--ink-muted);margin-bottom:6px;font-size:12px}.admin-stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.admin-table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table th{text-align:left;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);background:var(--surface-soft);padding:10px 14px;font-size:11.5px;font-weight:600;position:sticky;top:0}.admin-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 14px}.admin-table tr:last-child td{border-bottom:none}.admin-table tbody tr:hover,.admin-table tr:hover td{background:var(--surface-hover)}.admin-pill{border:1px solid var(--border);background:var(--surface-soft);color:var(--ink-muted);border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:11px;font-weight:500;display:inline-flex}.admin-empty{text-align:center;color:var(--ink-muted);padding:40px 16px;font-size:13px}.admin-error{color:#c0392b;margin:8px 0;font-size:13px}.admin-row-actions{flex-wrap:wrap;gap:6px;display:inline-flex}.ue-avatar{background:var(--primary);color:var(--primary-foreground);text-transform:uppercase;vertical-align:middle;border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden}.ue-avatar-img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.generated-files{flex-direction:column;gap:8px;display:flex}.file-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:10px;padding:9px 10px 9px 11px;display:flex}.file-card-main{text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.file-card-icon{background:var(--surface-soft);width:34px;height:34px;color:var(--ink);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.file-card-text{flex-direction:column;gap:2px;min-width:0;display:flex}.file-card-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.file-card-crumb{color:var(--ink-muted);align-items:center;gap:3px;min-width:0;font-size:11.5px;display:inline-flex}.file-card-crumb svg{opacity:.65;flex:none}.file-card-crumb-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-card-actions{flex:none;align-items:center;gap:4px;display:inline-flex}.file-card-icon-btn{width:30px;height:30px;color:var(--ink-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.file-card-icon-btn:hover{background:var(--surface-hover);color:var(--ink)}.file-card-icon-btn:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.notetaker-row-main>span,.notetaker-row-main>a,.notetaker-row-main>p{max-width:100%;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11.5px;line-height:1.35;display:block;overflow:hidden}.notetaker-row-main>a:hover{color:var(--ink);text-decoration:underline}.notetaker-row-actions{align-items:center;gap:6px;display:flex}.status-badge.status-recording{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.status-badge.status-recording{background:color-mix(in srgb,var(--danger) 10%,var(--surface))}}.status-badge.status-recording{color:var(--danger)}.status-badge.status-recorded{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.status-badge.status-recorded{background:color-mix(in srgb,var(--success) 12%,var(--surface))}}.status-badge.status-recorded{color:var(--success)}.status-badge.status-joining,.status-badge.status-processing{background:var(--surface-hover);color:var(--ink-muted)}.status-badge.status-failed{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.status-badge.status-failed{background:color-mix(in srgb,var(--danger) 10%,var(--surface))}}.status-badge.status-failed{color:var(--danger)}.notetaker-row-main>.notetaker-launch-error{color:var(--danger);white-space:normal}.notetaker-empty{min-height:360px;color:var(--ink-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:11px;padding:40px 20px;display:flex}.notetaker-empty h2{color:var(--ink);margin:5px 0 0;font-size:16px}.notetaker-empty p{margin:0 0 7px;font-size:12px}.notetaker-dialog{width:min(520px,100% - 28px);padding:0;overflow:hidden}.notetaker-dialog-body{gap:16px;padding:18px 20px 20px;display:grid}.notetaker-allowance-note{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:10px;gap:3px;padding:10px 12px;display:grid}.notetaker-allowance-note strong{color:var(--ink);font-size:12px;font-weight:600}.notetaker-allowance-note span{color:var(--ink-muted);font-size:11px;line-height:1.45}.notetaker-allowance-note .notetaker-capacity-warning{color:var(--danger);margin-top:5px}.notetaker-capacity-warning a{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}.notetaker-project-target{border:1px solid var(--line-soft);background:var(--surface-soft);min-width:0;min-height:38px;color:var(--ink-muted);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:500;display:flex}.notetaker-project-target span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notetaker-dialog-body .app-select-trigger{width:100%}#processing-hours{scroll-margin-top:24px}.notetaker-dialog-body>label{color:var(--ink);gap:6px;font-size:11.5px;font-weight:600;display:grid}.notetaker-dialog-body input,.participant-linkedin-row input,.live-schedule-card input,.live-overview input,.live-overview textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:38px;color:var(--ink);font:inherit;border-radius:10px;outline:none;padding:8px 10px;font-size:13px}.notetaker-dialog-body input:focus,.participant-linkedin-row input:focus,.live-schedule-card input:focus,.live-overview input:focus,.live-overview textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}@supports (color:color-mix(in lab,red,red)){.notetaker-dialog-body input:focus,.participant-linkedin-row input:focus,.live-schedule-card input:focus,.live-overview input:focus,.live-overview textarea:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 12%,transparent)}}.notetaker-platforms{flex-wrap:wrap;gap:8px;display:flex}.notetaker-platforms span{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;place-items:center;width:46px;height:46px;padding:7px;transition:border-color .15s,background-color .15s,transform .15s;display:grid}.notetaker-platforms img{object-fit:contain;width:28px;height:28px;display:block}.notetaker-platforms span.active{border-color:var(--ink-faint);background:var(--surface-hover);transform:translateY(-2px)}.participant-linkedin-import{background:var(--surface-soft)}.participant-form-section-head{align-items:flex-start;gap:11px;display:flex}.participant-form-section-icon{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--ink-muted);border-radius:9px;flex:none;place-items:center;display:grid}.participant-form-section-head .participant-form-hint{margin-bottom:0}.participant-linkedin-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:15px;display:grid}.participant-linkedin-import>.field-hint{margin-top:7px;display:block}.interview-tab-body:has(.live-schedule-grid),.interview-tab-body:has(.live-session-list){width:min(1080px,100% - 36px)}.live-overview{gap:20px;display:grid}.live-operation-strip{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.live-operation-strip span,.live-section-head h3,.live-window-head strong,.live-slot-preview>strong{color:var(--ink);font-size:12.5px;font-weight:600}.live-operation-strip p,.live-section-head p{color:var(--ink-muted);margin:3px 0 0;font-size:11.5px}.live-project-link{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;font-size:11.5px;display:inline-flex}.live-project-link strong{color:var(--ink);font-weight:600}.live-toggle-label{align-self:end}.toggle-control{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink-muted);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 11px;font-size:12px;display:flex}.toggle-control>span{background:var(--line-strong);border-radius:999px;width:28px;height:16px;position:relative}.toggle-control>span:after{background:var(--surface);content:"";width:10px;height:10px;transition:transform var(--motion-tap) var(--ease-settle);border-radius:50%;position:absolute;top:3px;left:3px}.toggle-control.active{color:var(--ink)}.toggle-control.active>span{background:var(--ink)}.toggle-control.active>span:after{transform:translate(12px)}.live-schedule-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr);align-items:start;gap:16px;display:grid}.live-schedule-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;padding:16px}.live-section-head{border-bottom:1px solid var(--line-soft);color:var(--ink-muted);justify-content:space-between;align-items:flex-start;gap:12px;margin:-1px -1px 15px;padding:0 1px 13px;display:flex}.live-section-head h3{margin:0}.live-schedule-shape{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.live-schedule-shape label,.live-invite-form{color:var(--ink);gap:5px;font-size:11px;font-weight:600;display:grid}.live-schedule-shape .app-select-trigger,.live-window-row .app-select-trigger{width:100%;min-height:38px}.live-window-list{border-top:1px solid var(--line-soft);margin-top:17px;padding-top:13px}.live-window-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.live-window-row{border-top:1px solid var(--line-soft);color:var(--ink-faint);grid-template-columns:104px 116px 104px auto 104px 30px;align-items:center;gap:6px;padding:8px 0;font-size:11px;display:grid}.live-window-row:first-of-type{border-top:0}.live-slot-preview{border-top:1px solid var(--line-soft);margin-top:15px;padding-top:13px}.live-slot-preview>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.live-slot-preview span{border:1px solid var(--line);color:var(--ink-muted);border-radius:7px;padding:5px 7px;font-size:10.5px}.live-invite-form{grid-template-columns:1fr;font-weight:400}.live-invite-form .secondary-button{justify-self:start}.live-invitation-list{border-top:1px solid var(--line-soft);gap:0;margin-top:14px;display:grid}.live-invitation-list>div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:8px;min-height:51px;display:grid}.live-invitation-list>div>span:first-child{min-width:0}.live-invitation-list strong,.live-invitation-list em{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-style:normal;display:block;overflow:hidden}.live-invitation-list em{color:var(--ink-faint);margin-top:2px;font-size:10.5px}.live-invitation-list>p{color:var(--ink-muted);margin:16px 0 0;font-size:11.5px}.live-session-list{gap:10px;display:grid}.live-session-summary{border:1px solid var(--line);background:var(--line-soft);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.live-session-summary>div{background:var(--surface);gap:4px;padding:12px 14px;display:grid}.live-session-summary span{color:var(--ink-muted);font-size:10.5px}.live-session-summary strong{color:var(--ink);font-size:18px;font-weight:600}.live-session-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.live-session-person{min-width:0;color:var(--ink-muted);align-items:center;gap:9px;display:flex}.live-session-person strong,.live-session-person em{color:var(--ink);font-size:12px;font-style:normal;display:block}.live-session-person em{color:var(--ink-muted);margin-top:3px;font-size:10.5px}.live-session-actions{align-items:center;gap:6px;display:flex}.live-session-recordings{border-top:1px solid var(--line-soft);grid-column:1/-1;gap:6px;padding-top:10px;display:grid}.live-session-recordings button{background:var(--surface-soft);color:var(--ink-muted);text-align:left;cursor:pointer;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.live-session-recordings strong,.live-session-recordings em{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-style:normal;display:block;overflow:hidden}.live-session-recordings em{color:var(--ink-muted);margin-top:2px;font-size:10.5px}.notetaker-page,.live-schedule-card,.live-session-row,.participant-linkedin-import{animation:page-settle var(--motion-panel) var(--ease-settle) both}@media(max-width:860px){.live-schedule-grid{grid-template-columns:1fr}.live-schedule-shape,.live-window-row{grid-template-columns:repeat(2,minmax(0,1fr))}.live-window-row>span{display:none}}@media(max-width:640px){.notetaker-head{flex-direction:column;align-items:flex-start}.notetaker-head .primary-button{width:100%}.notetaker-entitlements{gap:4px;display:grid}.notetaker-entitlements span+span:before,.notetaker-entitlements span+a:before{content:none}.notetaker-toolbar{flex-wrap:wrap}.notetaker-toolbar .app-select-trigger{flex:1;min-width:0}.notetaker-toolbar .ghost{width:100%;margin-left:0}.notetaker-list{width:calc(100% - 24px)}.notetaker-row{grid-template-columns:34px minmax(0,1fr)}.notetaker-row-actions{flex-wrap:wrap;grid-column:1/-1;padding-left:47px}.participant-linkedin-row,.live-schedule-shape{grid-template-columns:1fr}.participant-linkedin-row .secondary-button{width:100%}.live-operation-strip,.live-session-row{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.live-operation-strip .primary-button,.live-operation-strip .secondary-button{width:100%}.live-session-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.live-session-actions{flex-wrap:wrap;grid-column:1/-1}}@media(max-width:760px){.components-page .components-nav-close,.components-page .components-nav-open{display:inline-flex}.components-page .drive-import-dialog.components-dialog-demo{width:calc(100% - 20px)}}.public-support-widget{right:20px;bottom:var(--support-bottom,20px);z-index:9800;color:var(--ink);pointer-events:none;transition:bottom var(--motion-panel) var(--ease-settle);font-family:inherit;position:fixed}.public-support-launcher{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);width:46px;min-width:46px;height:46px;box-shadow:var(--shadow-pop);color:var(--ink);font:inherit;cursor:pointer;pointer-events:auto;transition:transform var(--motion-tap) var(--ease-settle),background-color var(--motion-tap) ease,border-color var(--motion-tap) ease;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:600;display:flex;position:relative}.public-support-launcher:hover{background:var(--surface-hover);border-color:var(--line-strong);transform:translateY(-2px)}.public-support-launcher:active{transform:translateY(0)}.public-support-launcher:focus-visible,.public-support-close:focus-visible,.public-support-start:focus-visible,.public-support-composer button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.public-support-launcher-icons{flex:0 0 18px;width:18px;height:18px;position:relative}.public-support-launcher-icons svg{transition:opacity var(--motion-reveal) ease,transform var(--motion-panel) var(--ease-settle);margin:auto;position:absolute;top:0;right:0;bottom:0;left:0}.public-support-launcher .launcher-message{opacity:1;transform:translateY(0)rotate(0)}.public-support-launcher .launcher-close{opacity:0;transform:translateY(8px)rotate(35deg)}.public-support-widget[data-open=true] .launcher-message{opacity:0;transform:translateY(-8px)rotate(-35deg)}.public-support-widget[data-open=true] .launcher-close{opacity:1;transform:translateY(0)rotate(0)}.public-support-launcher b{border:2px solid var(--surface);background:var(--danger);color:#fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:9px;font-weight:700;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.public-support-panel{width:min(380px,100vw - 32px);height:min(590px,calc(100dvh - var(--support-bottom,20px) - 72px));border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);max-height:590px;box-shadow:var(--shadow-pop);opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 100%;transition:opacity var(--motion-reveal) var(--ease-dismiss),transform var(--motion-reveal) var(--ease-dismiss),visibility 0s linear var(--motion-reveal);flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 10px);right:0;overflow:hidden;transform:translate(18px,14px)scale(.98)}.public-support-panel[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--motion-reveal) ease,transform var(--motion-panel) var(--ease-settle),visibility 0s linear 0s;transform:translate(0)scale(1)}.public-support-head{border-bottom:1px solid var(--line-soft);background:var(--surface);flex:none;align-items:center;gap:11px;min-height:66px;padding:11px 12px 11px 14px;display:flex}.public-support-mark{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.public-support-head>div:nth-child(2){gap:2px;min-width:0;display:grid}.public-support-head strong{font-size:14px;font-weight:600;line-height:1.2}.public-support-status{color:var(--ink-muted);align-items:center;gap:5px;font-size:10.5px;line-height:1.2;display:inline-flex}.public-support-status i{background:var(--ink-faint);border-radius:999px;width:6px;height:6px}.public-support-status.status-online{color:var(--success-ink)}.public-support-status.status-online i{background:var(--success-ink)}.public-support-status.status-connecting{color:var(--warn-ink)}.public-support-status.status-connecting i{background:var(--warn-ink);animation:1.2s ease-in-out infinite public-support-status-pulse}.public-support-status.status-offline{color:var(--danger)}.public-support-status.status-offline i{background:var(--danger)}@keyframes public-support-status-pulse{50%{opacity:.35}}.public-support-close{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--ink-muted);cursor:pointer;transition:color var(--motion-tap) ease,background-color var(--motion-tap) ease,transform var(--motion-tap) var(--ease-settle);background:0 0;border:0;flex:0 0 34px;place-items:center;margin-left:auto;padding:0;display:grid}.public-support-close:hover{background:var(--surface-hover);color:var(--ink)}.public-support-close:active{transform:scale(.94)}.public-support-profile{flex-direction:column;flex:1;gap:15px;min-height:0;padding:26px 24px 22px;display:flex;overflow-y:auto}.public-support-intro{gap:7px;margin-bottom:4px;display:grid}.public-support-intro>span{color:var(--ink-faint);letter-spacing:.09em;text-transform:uppercase;font-size:10.5px;font-weight:600}.public-support-intro h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:23px;font-weight:500;line-height:1.1}.public-support-intro p{max-width:31ch;color:var(--ink-muted);margin:0;font-size:12.5px;line-height:1.5}.public-support-profile label{color:var(--ink-soft);gap:7px;font-size:12px;font-weight:500;display:grid}.public-support-profile input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);width:100%;height:44px;color:var(--ink);font:inherit;transition:border-color var(--motion-tap) ease,box-shadow var(--motion-tap) ease,background-color var(--motion-tap) ease;outline:none;padding:0 12px;font-size:13px}.public-support-profile input::placeholder{color:var(--ink-faint)}.public-support-profile input:focus{border-color:var(--ink);background:var(--surface);box-shadow:0 0 0 3px var(--ink)}@supports (color:color-mix(in lab,red,red)){.public-support-profile input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 8%,transparent)}}.public-support-error,.public-support-offline{color:var(--danger);margin:0;font-size:11px;line-height:1.4}.public-support-start{border:1px solid var(--primary);border-radius:var(--radius-sm);background:var(--primary);width:100%;min-height:42px;color:var(--primary-foreground);font:inherit;cursor:pointer;transition:background-color var(--motion-tap) ease,border-color var(--motion-tap) ease,transform var(--motion-tap) var(--ease-settle);justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;display:flex}a.public-support-start{text-decoration:none}.public-support-unavailable{justify-content:center}.public-support-start:hover{background:var(--primary-strong);border-color:var(--primary-strong)}.public-support-start:active{transform:scale(.99)}.public-support-profile small{color:var(--ink-faint);text-align:center;margin-top:auto;font-size:10.5px;line-height:1.45}.public-support-profile small a{color:var(--ink-muted);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px}.public-support-messages{overscroll-behavior:contain;background:var(--bg);scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;flex-direction:column;flex:1;gap:12px;min-height:0;padding:20px 18px 24px;display:flex;overflow-y:auto}.public-support-greeting{align-items:flex-start;display:flex}.public-support-greeting>div,.public-support-message>div{max-width:82%}.public-support-greeting p,.public-support-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.public-support-greeting>div{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:4px 13px 13px;padding:10px 12px 8px}.public-support-greeting p,.public-support-message p{font-size:12.5px;line-height:1.48}.public-support-message span{color:var(--ink-faint);align-items:center;gap:3px;margin-top:5px;font-size:9.5px;line-height:1.2;display:flex}.public-support-message{width:100%;display:flex}.public-support-message.from-user{justify-content:flex-end}.public-support-message.from-support{justify-content:flex-start}.public-support-message>div{padding:10px 12px 8px}.public-support-message.from-user>div{background:var(--primary);color:var(--primary-foreground);border-radius:13px 4px 13px 13px}.public-support-message.from-user span{color:var(--primary-foreground);justify-content:flex-end}@supports (color:color-mix(in lab,red,red)){.public-support-message.from-user span{color:color-mix(in srgb,var(--primary-foreground) 62%,transparent)}}.public-support-message.from-user:has(span:last-child) span{white-space:nowrap}.public-support-message.from-user>div:has(span:last-child){min-width:70px}.public-support-message.from-user>div:has(span:last-child) span:not(:has(svg)){color:var(--primary-foreground)}@supports (color:color-mix(in lab,red,red)){.public-support-message.from-user>div:has(span:last-child) span:not(:has(svg)){color:color-mix(in srgb,var(--primary-foreground) 62%,transparent)}}.public-support-message.from-support>div{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:4px 13px 13px}.public-support-composer{border-top:1px solid var(--line-soft);background:var(--surface);flex:none;padding:11px 12px 12px}.public-support-offline{background:var(--danger-soft);border-radius:8px;margin:0 2px 8px;padding:7px 9px}.public-support-composer>div{border:1px solid var(--line);background:var(--surface-soft);transition:border-color var(--motion-tap) ease,box-shadow var(--motion-tap) ease,background-color var(--motion-tap) ease;border-radius:12px;align-items:flex-end;display:flex;position:relative}.public-support-composer>div:focus-within{border-color:var(--ink);background:var(--surface);box-shadow:0 0 0 3px var(--ink)}@supports (color:color-mix(in lab,red,red)){.public-support-composer>div:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 8%,transparent)}}.public-support-composer textarea{resize:none;width:100%;min-height:42px;max-height:116px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;padding:11px 47px 10px 12px;font-size:12.5px;line-height:1.5;overflow-y:auto}.public-support-composer textarea::placeholder{color:var(--ink-faint)}.public-support-composer button{border:1px solid var(--primary);background:var(--primary);width:32px;height:32px;color:var(--primary-foreground);cursor:pointer;transition:opacity var(--motion-tap) ease,transform var(--motion-tap) var(--ease-settle);border-radius:9px;place-items:center;padding:0;display:grid;position:absolute;bottom:5px;right:5px}.public-support-composer button:hover:not(:disabled){transform:translateY(-1px)}.public-support-composer button:disabled{opacity:.32;cursor:default}@media(max-width:520px){.public-support-widget{right:8px;bottom:max(var(--support-bottom,8px),env(safe-area-inset-bottom))}.public-support-panel{width:calc(100vw - 16px);height:min(620px,calc(100dvh - var(--support-bottom,8px) - 66px));border-radius:16px;transform:translateY(18px)scale(.985)}.public-support-panel[data-open=true]{transform:translate(0)scale(1)}.public-support-launcher{width:44px;min-width:44px;height:44px}.public-support-profile{padding:22px 18px 18px}.public-support-messages{padding-right:14px}}@media(max-height:560px){.public-support-head{min-height:58px}.public-support-profile{gap:11px;padding-block:18px}.public-support-intro p{display:none}}@media(prefers-reduced-motion:reduce){.public-support-widget,.public-support-panel,.public-support-launcher,.public-support-launcher-icons svg,.public-support-close,.public-support-start,.public-support-composer button{transition-duration:.01ms!important}.public-support-status.status-connecting i{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
