.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}:is(.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}:is(.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{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.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}:is(.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))}:is(.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))}:is(.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:Conclave UI;src:url(/fonts/Geist.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.cw-shell{--cw-red:#ea2a22;--cw-ink:#171816;--cw-muted:#737671;--cw-line:#dedfda;--cw-hand:"Caveat Brush", cursive;height:100svh;height:100dvh;min-height:540px;color:var(--cw-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;isolation:isolate;background:#fff;font-family:Conclave UI,Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5;position:relative;overflow:hidden}.cw-shell *{box-sizing:border-box}.cw-shell button,.cw-shell input,.cw-shell textarea,.cw-shell select{font:inherit}.cw-shell button,.cw-shell summary{cursor:pointer;-webkit-tap-highlight-color:transparent}.cw-shell button{color:inherit;background:0 0;border:0}.cw-shell button:disabled{cursor:not-allowed;opacity:.38}.cw-shell a{color:inherit;text-decoration:none}.cw-shell button,.cw-shell a,.cw-shell summary{touch-action:manipulation}.cw-shell :focus-visible{outline:2px solid var(--cw-red);outline-offset:4px;border-radius:4px}.cw-shell h1,.cw-shell h2,.cw-shell h3,.cw-shell p{margin:0}.cw-shell svg{flex-shrink:0}.cw-skip{z-index:200;padding:12px 20px;position:fixed;top:-80px;left:20px;box-shadow:0 2px 10px #0002;background:#fff!important}.cw-skip:focus{top:15px}.cw-header{z-index:15;pointer-events:none;justify-content:space-between;align-items:center;width:100%;height:86px;padding:22px 4.2%;display:flex;position:absolute;top:0;left:0}.cw-header>*{pointer-events:auto}.cw-brand{align-items:center;font-size:35px;line-height:1;display:flex;color:#090a08!important}.cw-room-anchor{position:absolute;left:50%;transform:translate(-50%)}.cw-room-trigger{border-radius:24px;justify-content:space-between;align-items:center;gap:12px;min-width:188px;max-width:300px;line-height:20px;display:flex;box-shadow:0 1px 3px #00000006;background:#fff!important;border:1px solid #d2d3cf!important;padding:8px 14px!important}.cw-room-trigger>span:not(.mi-icon){white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:1;max-width:220px;overflow:hidden}.cw-room-trigger:hover{border-color:#aaa!important}.cw-account-anchor{position:relative}.cw-avatar{border-radius:50%;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 0 0 1px #ffffff20;color:#fff!important;background:#171816!important;font-size:14px!important}.cw-content{overscroll-behavior:contain;position:absolute;inset:86px 0 160px;overflow:auto;outline:none!important}.cw-view-canvas .cw-content{overflow:hidden}.cw-board{width:100%;height:100%;min-height:0;position:relative}.cw-board .react-flow__pane{cursor:grab}.cw-board .react-flow__pane.dragging{cursor:grabbing}.cw-board .react-flow__node{border:0;outline:none;box-shadow:none!important}:is(.cw-board .react-flow__node:focus-visible .cw-answer,.cw-board .react-flow__node:focus-visible .cw-prompt-node){outline:2px solid var(--cw-red);outline-offset:4px}.cw-board .react-flow__handle{border:1.5px solid var(--cw-red);background:#fff;width:7px;min-width:0;height:7px;min-height:0}.cw-board .react-flow__node-response .react-flow__handle{opacity:0}.cw-prompt-node{background:var(--cw-red);color:#fff;min-height:105px;max-height:144px;font-family:var(--cw-hand);text-align:center;border-radius:11px;place-items:center;padding:16px 24px;font-size:31px;line-height:1.1;display:grid;box-shadow:0 1px #9d19141c}.cw-prompt-node>span{overflow-wrap:anywhere;overscroll-behavior:contain;max-height:110px;display:block;overflow:auto}.cw-mobile-prompt,.cw-chat-question h1{overflow-wrap:anywhere}.cw-board .cw-answer{max-height:360px}.cw-board .cw-answer-heading,.cw-board .cw-answer-actions{flex-shrink:0}.cw-board .cw-answer-body{overflow-wrap:anywhere;overscroll-behavior:contain;min-height:0;overflow:auto}.cw-board .react-flow__attribution{opacity:.55;font-size:9px}.cw-answer{background:#fdfdfb;border:1px solid #cfd0cc;border-radius:6px;flex-direction:column;width:100%;min-height:296px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 1px 1px #00000005}.cw-answer:hover{border-color:#aeb0a9;box-shadow:0 5px 22px #00000005}.cw-answer.is-selected{border-color:var(--cw-red);box-shadow:0 0 0 1px var(--cw-red)}.cw-answer-heading{cursor:grab;border-bottom:1px solid #dedfda;align-items:center;gap:14px;margin:0 28px;padding:17px 0 15px;font-size:17px;font-weight:550;display:flex;position:relative}.cw-provider-icon{object-fit:contain;-webkit-user-select:none;user-select:none;flex-shrink:0;display:block}.cw-answer-menu{cursor:default;margin-left:auto;position:relative}.cw-answer-menu summary{border-radius:4px;place-items:center;width:30px;height:30px;list-style:none;display:grid}.cw-answer-menu summary::-webkit-details-marker{display:none}.cw-answer-menu summary:hover{background:#efefeb}.cw-answer-body{-webkit-user-select:text;user-select:text;flex:1;padding:19px 28px 10px}.cw-answer-body h2{letter-spacing:-.7px;margin:0 0 8px;font-size:24px;font-weight:650;line-height:1.25}.cw-answer-body p{letter-spacing:-.2px;color:#292b28;margin:0 0 21px;font-size:17px;line-height:1.55}.cw-answer-body p:last-child{margin-bottom:0}.cw-answer-actions{justify-content:flex-end;align-items:center;gap:10px;padding:9px 22px 14px;display:flex}.cw-answer-actions>button{color:#40423d;border-radius:4px;place-items:center;min-width:29px;min-height:29px;display:grid}.cw-answer-actions>button:hover{color:var(--cw-red);background:#f0f0ec}.cw-answer-actions .cw-answer-select{opacity:0;border:1px solid #ccc;width:22px;min-width:22px;height:22px;min-height:22px;margin-right:auto}.cw-answer:hover .cw-answer-select,.cw-answer:focus-within .cw-answer-select,.cw-answer-select.is-selected{opacity:1}.cw-answer-select.is-selected{background:var(--cw-red)!important;color:#fff!important;border-color:var(--cw-red)!important}.cw-answer-select:not(.is-selected) .mi-icon{filter:grayscale();opacity:.65}.cw-answer-select:not(.is-selected) .mi-check{opacity:0}.cw-zoom{z-index:12;color:#60645d;background:#fff;border:1px solid #e7e7e2;border-radius:6px;align-items:center;padding:2px;font-size:11px;display:flex;position:fixed;bottom:27px;left:28px;box-shadow:0 1px 2px #00000004}.cw-zoom button{place-items:center;height:27px;padding:0 6px;display:grid}.cw-zoom button:hover{color:var(--cw-red);background:#f8f8f5}.cw-zoom span{background:#eee;width:1px;height:14px;margin:0 4px}.cw-mobile-canvas{display:none}.cw-dock-area{z-index:30;width:min(1050px,100% - 100px);position:absolute;bottom:31px;left:50%;transform:translate(-50%)}.cw-dock-area:has(.cw-dock-browse):not(:has(.cw-dock-search)){width:max-content;max-width:calc(100% - 32px)}.cw-dock-browse:not(:has(.cw-dock-search)) .cw-navigation{padding-right:0}.cw-dock{color:#eee9dc;background:#171713;border:1px solid #35352d;border-radius:20px;align-items:center;min-height:100px;padding:10px 20px;display:flex;box-shadow:0 8px 24px #00000014,0 1px 3px #0000001a}.cw-navigation{flex:none;align-items:center;gap:8px;padding-right:20px;display:flex}.cw-nav-button{isolation:isolate;border-radius:8px;place-items:center;width:52px;height:51px;transition:background .18s,box-shadow .18s;display:grid;position:relative;color:#eceee8!important}.cw-nav-button>.mi-icon{opacity:.96;filter:drop-shadow(0 1px .4px #0007);transition:opacity .18s}.cw-nav-button:is(:hover,:focus-visible,.is-active)>.mi-icon{opacity:1}.cw-nav-button:hover{background:#ffffff0c!important}.cw-nav-button.is-active{color:#ee281c!important;background:#ffffff08!important}.cw-nav-button.is-active:after{content:"";background:#ee281c;border-radius:3px;height:2px;position:absolute;bottom:-1px;left:5px;right:5px}.cw-tooltip{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#191b18;border-radius:5px;padding:5px 10px;font-size:11px;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,4px)}:is(.cw-nav-button:hover>.cw-tooltip,.cw-nav-button:focus-visible>.cw-tooltip){opacity:1;transform:translate(-50%)}.cw-more-anchor{position:relative}.cw-composer{border-left:1px solid #464741;flex:1;min-width:0;margin-left:0;padding-left:18px;position:relative}.cw-message-row{padding-right:60px;position:relative}.cw-message-row textarea{resize:none;color:#fff;outline-offset:2px;background:#ffffff09;border:1px solid #454742;border-radius:10px;width:100%;height:38px;min-height:38px;max-height:90px;padding:8px 12px;font-size:14px;line-height:20px;display:block}.cw-message-row textarea::placeholder{color:#bfc2bb}.cw-message-row textarea:focus{background:#ffffff0e;outline:1px solid #7a7e74;height:58px}.cw-message-row textarea:not(:placeholder-shown){height:58px}.cw-send{border-radius:50%;place-items:center;width:46px;height:46px;transition:transform .14s,background .14s;display:grid;position:absolute;top:14px;right:0;box-shadow:inset 0 0 0 1px #ffffff1a;background:var(--cw-red)!important;color:#fff!important}.cw-send:disabled{opacity:1!important;color:#ffffffc2!important;background:#d92921!important}.cw-send:not(:disabled):hover{background:#ff3b2f!important}.cw-composer-tools{align-items:center;gap:12px;min-height:44px;margin-top:7px;padding-right:56px;display:flex}.cw-attach{flex:none;justify-content:center;align-items:center;gap:7px;min-width:44px;height:44px;padding:0 6px;display:inline-flex;color:#cbd0c6!important}.cw-attach>.mi-icon{width:36px;height:36px}.cw-attach-label{white-space:nowrap;font-size:12px;font-weight:500}.cw-tool-divider{background:#45483f;width:1px;height:20px}.cw-model-anchor{min-width:0;position:relative}.cw-selected-models{white-space:nowrap;align-items:center;gap:16px;padding:0;display:flex;font-size:12px!important}.cw-selected-models>span{align-items:center;gap:7px;display:flex}.cw-selected-models>svg{color:#b4b9ae;margin-left:1px}.cw-model-menu{width:330px;max-height:min(520px,70svh);bottom:calc(100% + 20px);left:0;overflow-y:auto;padding:18px!important;position:absolute!important}.cw-model-menu-head h2{letter-spacing:-.3px;font-size:16px;font-weight:600}.cw-model-menu-head p{color:var(--cw-muted);margin:4px 0 15px;font-size:12px}.cw-search{color:#878c81;border:1px solid #dedfda;border-radius:7px;align-items:center;gap:8px;padding:7px 10px;display:flex}.cw-search input{width:100%;min-width:0;color:var(--cw-ink);background:0 0;border:0;font-size:13px;outline:0!important}.cw-model-options{margin:10px -6px}.cw-model-options>button{align-items:center;gap:10px!important;padding:9px 6px!important;display:flex!important}.cw-model-options strong{font-size:13px;font-weight:550;display:block}.cw-model-options small{color:#7b7e75;margin-top:1px;font-size:10px;display:block}.cw-model-options>button>span:nth-child(2){text-align:left;flex:1}.cw-choice{border:1px solid #cecec7;border-radius:4px;place-items:center;width:17px;height:17px;display:grid}.cw-choice.checked{background:var(--cw-red);border-color:var(--cw-red);color:#fff}.cw-strict{color:#45483f;border-top:1px solid #ecece7;align-items:flex-start;gap:9px;padding:13px 0 10px;font-size:12px;display:flex}.cw-strict input{accent-color:var(--cw-red);margin-top:3px}.cw-strict small{color:#85877f;margin-top:3px;font-size:10px;display:block}.cw-menu .cw-route-link{color:var(--cw-red);padding:8px 0;font-size:12px}.cw-menu .cw-route-link .mi-icon:last-child{margin-left:auto}.cw-menu{z-index:55;min-width:220px;color:var(--cw-ink);background:#fff;border:1px solid #e1e2dc;border-radius:11px;padding:7px;font-size:13px;line-height:1.4;animation:.14s ease-out cw-pop;position:absolute;box-shadow:0 10px 42px #13150c1c}.cw-menu>button,.cw-menu>a,.cw-model-options>button{text-align:left;border-radius:5px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.cw-menu>button:hover,.cw-menu>a:hover,.cw-model-options>button:hover{background:#f5f5f1}.cw-menu-label{letter-spacing:1.1px;padding:9px 10px 5px;font-size:9px;font-weight:550;color:#8c9086!important}.cw-menu hr{background:#ecece7;border:0;height:1px;margin:5px 7px}.cw-room-menu{width:265px;max-height:70svh;top:calc(100% + 10px);left:50%;overflow-y:auto;transform:translate(-50%)}.cw-room-menu button>span:not(.mi-icon){white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.cw-account-menu{width:232px;top:calc(100% + 13px);right:0}.cw-account-menu .cw-balance{flex-direction:column;gap:2px;min-width:0;display:flex}.cw-account-menu .cw-balance strong{font-size:15px;font-weight:550;line-height:1.3}.cw-account-menu .cw-balance small{color:#85877f;font-size:10px;line-height:1.35}.cw-more-menu{transform-origin:0 100%;width:240px;max-height:70svh;bottom:calc(100% + 25px);left:-12px;overflow:auto}.cw-answer-menu-content{min-width:230px;top:34px;right:0}.cw-dock-browse{min-height:78px}.cw-dock-search{color:#b8bdb1;border-left:1px solid #464741;align-items:center;gap:13px;width:100%;min-width:0;padding-left:25px;display:flex}.cw-dock-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;height:38px}.cw-dock-search input::placeholder{color:#bfc3b8}.cw-demo-label{z-index:18;letter-spacing:.1px;position:absolute;bottom:13px;right:26px;color:#81867a!important;font-size:10px!important}.cw-demo-label:hover{color:var(--cw-ink)!important}.cw-selection-bar{z-index:20;background:#fff;border:1px solid #e1e2dc;border-radius:30px;align-items:center;gap:15px;padding:7px 10px 7px 16px;font-size:12px;display:flex;position:fixed;top:86px;left:50%;transform:translate(-50%);box-shadow:0 3px 15px #00000009}.cw-selection-bar>span{color:#73766b;white-space:nowrap}.cw-selection-bar>button{align-items:center;gap:7px;display:flex}.cw-selection-bar>button:nth-child(2){color:var(--cw-red);background:#fff0ed;border-radius:20px;padding:5px 9px}.cw-empty-room{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:360px;padding:35px 20px 0;display:flex}.cw-empty-kicker{letter-spacing:1.8px;color:#9a9d94;margin-bottom:18px;font-size:10px}.cw-empty-room h1{font-family:var(--cw-hand);font-size:49px;font-weight:400;line-height:1.15}.cw-empty-room>p{color:#7d8078;margin-top:11px;font-size:15px}.cw-empty-room>div{gap:14px;margin-top:34px;display:flex}.cw-empty-room>div button{background:#fff;border:1px solid #dedfd9;border-radius:7px;align-items:center;gap:24px;padding:10px 16px;font-size:12px;display:flex}.cw-empty-room>div button:hover{border-color:var(--cw-red);color:var(--cw-red)}.cw-empty-room small{color:#9b9e94;margin-top:32px;font-size:10px}.cw-loading{color:#818579;place-items:center;height:100%;font-size:13px;display:grid}.cw-chat{max-width:1000px;margin:22px auto 20px;padding:20px 35px 60px}.cw-chat-turn+.cw-chat-turn{margin-top:58px}.cw-chat-question{max-width:670px;margin-bottom:36px}.cw-chat-question>span{color:#888c80;margin-bottom:9px;font-size:11px;display:block}.cw-chat-question h1{font-family:var(--cw-hand);letter-spacing:-.3px;font-size:35px;font-weight:400;line-height:1.16}.cw-chat-answers{border-left:2px solid var(--cw-red);grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;padding-left:30px;display:grid}.cw-chat .cw-answer{background:0 0;border:0;border-radius:0;min-height:0;box-shadow:none!important}.cw-chat .cw-answer-heading{cursor:default;margin:0;padding:0 0 16px;font-size:14px}.cw-chat .cw-answer-heading img{width:27px;height:27px}.cw-chat .cw-answer-body{padding:17px 0 15px}.cw-chat .cw-answer-body h2{font-size:22px}.cw-chat .cw-answer-body p{margin-bottom:18px;font-size:15px;line-height:1.65}.cw-chat .cw-answer-actions{padding:0 0 6px}.cw-chat .cw-answer.is-selected{outline:1px solid var(--cw-red);outline-offset:12px;border-radius:2px}.cw-view-chat .cw-content{bottom:224px}.cw-view-chat .cw-brand{position:absolute;left:50%;transform:translate(-50%)}.cw-view-chat .cw-room-anchor{order:-1;position:static;transform:none}.cw-view-chat .cw-account-anchor{margin-left:auto}.cw-dock-detached{flex-direction:column;align-items:center;gap:18px;width:min(790px,100% - 50px);display:flex;bottom:24px}.cw-dock-detached>.cw-composer{background:#fff;border:1px solid #dcded6;border-radius:12px;flex:none;width:100%;padding:10px 14px;box-shadow:0 3px 20px #00000003}.cw-dock-detached .cw-message-row textarea{color:var(--cw-ink);background:0 0;border:0;padding-left:3px}.cw-dock-detached .cw-message-row textarea::placeholder{color:#969b8e}.cw-dock-detached .cw-message-row textarea:focus{outline:0}.cw-dock-detached .cw-selected-models{color:#494d42}.cw-dock-detached .cw-attach{color:#6c7361!important}.cw-dock-detached .cw-tool-divider{background:#d8dbd1}.cw-dock-detached .cw-send{top:9px}.cw-dock-detached>.cw-dock{border-radius:16px;min-height:61px;padding:5px 16px}.cw-dock-detached .cw-navigation{gap:13px;padding:0}.cw-dock-detached .cw-nav-button{height:45px}.cw-toast{z-index:90;color:#fff;background:#1e211b;border-radius:9px;align-items:flex-start;gap:10px;max-width:min(430px,100% - 40px);padding:13px 15px;font-size:12px;animation:.15s ease-out cw-pop;display:flex;position:fixed;top:88px;right:28px;box-shadow:0 5px 22px #00000015}.cw-toast>svg{color:#d3dcbf;margin-top:1px}.cw-toast>button{color:#aeb79e;margin-left:6px}.cw-guard{color:#782f20;background:#fff4ef;border:1px solid #efb4a4;border-radius:9px;align-items:flex-start;gap:10px;width:100%;padding:14px;font-size:12px;display:flex;position:absolute;bottom:calc(100% + 23px);left:0;box-shadow:0 3px 12px #00000008}.cw-guard p{line-height:1.5}.cw-guard>button{margin-left:auto}.cw-guard>div button{color:#a82c18;padding:5px 0 0;font-size:12px;text-decoration:underline}.cw-attachments{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:8px;font-size:10px;display:flex}.cw-attachments>button{text-overflow:ellipsis;white-space:nowrap;border:1px solid #656c5d;border-radius:5px;align-items:center;gap:6px;max-width:180px;padding:3px 6px;display:flex;overflow:hidden}.cw-attachments>span{color:#a7b09b;font-size:9px}.cw-dialog{width:min(610px,100% - 32px);max-height:85svh;color:var(--cw-ink);background:#fff;border:1px solid #d7dad1;border-radius:17px;margin:auto;padding:0;overflow:auto;box-shadow:0 30px 100px #00000026}.cw-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#181b1645}.cw-dialog>header{z-index:2;background:#fff;border-bottom:1px solid #e8e9e4;justify-content:space-between;align-items:center;gap:12px;padding:23px 26px 18px;display:flex;position:sticky;top:0}.cw-dialog>header h2{letter-spacing:-.6px;font-size:25px;font-weight:550;line-height:1.25}.cw-icon-button{border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.cw-icon-button:hover{background:#f2f3ee!important}.cw-dialog-content{--cw-dialog-pad-x:26px;--cw-dialog-pad-bottom:24px;padding:24px var(--cw-dialog-pad-x) var(--cw-dialog-pad-bottom)}.cw-dialog .cw-request-review>.ct-footer{z-index:1;margin:6px calc(-1 * var(--cw-dialog-pad-x)) calc(-1 * var(--cw-dialog-pad-bottom));padding:15px var(--cw-dialog-pad-x) var(--cw-dialog-pad-bottom);background:#fff;flex-wrap:wrap;position:sticky;bottom:0}.cw-dialog .cw-request-review>.ct-footer>.ct-button-primary{margin-left:auto}.cw-primary{border-radius:7px;justify-content:center;align-items:center;gap:12px;min-height:41px;padding:11px 17px;display:flex;background:var(--cw-red)!important;color:#fff!important;font-size:13px!important}.cw-primary:not(:disabled):hover{background:#d31c15!important}.cw-simple-form{flex-direction:column;gap:17px;font-size:13px;display:flex}.cw-simple-form>p{color:#6e7466;line-height:1.7}.cw-simple-form input{color:#20241b;background:#fff;border:1px solid #d4d8cc;border-radius:6px;padding:10px}.cw-simple-form>.cw-primary{align-self:flex-end}.cw-brief-picker>p{color:#767c6f;margin-bottom:20px;font-size:13px;line-height:1.6}.cw-brief-picker fieldset{border:0;margin:0 0 22px;padding:0}.cw-brief-picker legend{margin-bottom:10px;font-size:12px;font-weight:600}.cw-brief-picker label{cursor:pointer;border-bottom:1px solid #efefe9;align-items:center;gap:12px;padding:12px 5px;font-size:12px;display:flex}.cw-brief-picker input{accent-color:var(--cw-red)}.cw-brief-picker label>span{color:#7a806f;flex-direction:column;gap:3px;display:flex}.cw-brief-picker strong{color:#252b1d;font-size:12px;font-weight:550}.cw-brief-picker>.cw-primary{margin-left:auto}.cw-reset-row{border-top:1px solid #e9ebe4;margin-top:20px;padding-top:20px;font-size:12px}.cw-reset-row>button{color:#a73c2e;padding:0;text-decoration:underline}.cw-reset-row>p{color:#7c8271;margin-top:10px}@keyframes cw-pop{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}@media (min-width:1500px){.cw-header{padding-left:55px;padding-right:55px}.cw-content{top:96px}.cw-dock-area{bottom:38px}}@media (max-width:1000px){.cw-dock-area{width:calc(100% - 50px)}.cw-navigation{gap:1px;padding-right:13px}.cw-nav-button{width:44px}.cw-nav-button>.mi-icon{width:40px;height:40px}.cw-dock{padding:10px 15px}.cw-composer{padding-left:14px}.cw-selected-models{gap:9px}.cw-selected-models>span>span{font-size:11px}.cw-zoom{bottom:7px;left:14px}.cw-demo-label{bottom:7px;right:18px;font-size:9px!important}.cw-dock-area{bottom:38px}.cw-model-menu{left:auto;right:0}.cw-chat{padding-left:30px;padding-right:30px}.cw-chat-answers{gap:24px;padding-left:22px}}@media (max-width:680px){.cw-shell{min-height:480px}.cw-header{height:76px;padding:18px 20px}.cw-brand{font-size:29px}.cw-avatar{width:31px;height:31px;font-size:12px!important}.cw-room-trigger{gap:8px;width:155px;min-width:0;padding:6px 10px!important;font-size:11px!important}.cw-room-trigger>.mi-icon:first-child{display:none}.cw-room-anchor{left:54%}.cw-room-menu{width:244px}.cw-content{inset:82px 0 185px}.cw-view-canvas .cw-content{overflow-y:auto}.cw-board{display:none}.cw-mobile-canvas{padding:25px 22px 45px;display:block}.cw-mobile-canvas>section+section{margin-top:42px}.cw-mobile-prompt{background:var(--cw-red);color:#fff;max-width:310px;font-family:var(--cw-hand);text-align:center;border-radius:10px;margin:0 auto 30px;padding:17px 25px;font-size:29px;line-height:1.12}.cw-mobile-answers{border-left:2px solid #ed392f;flex-direction:column;gap:20px;padding-left:13px;display:flex}.cw-answer{min-height:260px}.cw-answer-heading{margin:0 19px;padding:16px 0 13px;font-size:15px}.cw-answer-heading img{width:29px;height:29px}.cw-answer-body{padding:17px 19px 8px}.cw-answer-body h2{letter-spacing:-.5px;font-size:21px;line-height:1.25}.cw-answer-body p{margin-bottom:20px;font-size:14px;line-height:1.6}.cw-answer-actions{padding:8px 17px 13px}.cw-answer-actions .cw-answer-select{opacity:1}.cw-dock-area,.cw-dock-detached{width:calc(100% - 24px);bottom:25px}.cw-dock{border-radius:17px;flex-direction:column-reverse;gap:7px;padding:10px 11px 6px}.cw-composer{border-left:0;flex:auto;width:100%;padding:0 2px}.cw-message-row{padding-right:48px}.cw-message-row textarea{height:36px;min-height:36px;padding:7px 10px;font-size:12px}.cw-send{width:37px;height:37px;top:13px;right:0}.cw-send>.mi-icon{width:21px;height:21px}.cw-composer-tools{gap:9px;margin-top:5px;padding-left:2px}.cw-attach-label{display:none}.cw-attach{width:44px;padding:0}.cw-selected-models{gap:13px;font-size:10px!important}.cw-selected-models>span>span{font-size:10px}.cw-selected-models img{width:21px;height:21px}.cw-navigation{border-top:1px solid #ffffff18;justify-content:space-around;gap:0;width:100%;padding:6px 0 0}.cw-nav-button{width:44px;height:44px}.cw-nav-button>.mi-icon{width:40px;height:40px}.cw-nav-button.is-active:after{bottom:-2px;left:9px;right:9px}.cw-tooltip{display:none}.cw-selected-models:has(>span:nth-of-type(3))>span>span{display:none}.cw-model-menu{width:100%;max-height:65svh;bottom:calc(100% + 10px);left:0;right:0;position:fixed!important}.cw-more-menu{max-height:62svh;bottom:calc(100% + 26px);left:auto;right:-6px}.cw-model-options small{font-size:11px}.cw-dock-search{border:0;height:36px;padding:0 6px}.cw-dock-search input{font-size:12px}.cw-dock-browse{min-height:90px}.cw-demo-label{text-align:center;bottom:6px;left:0;right:0;font-size:9px!important}.cw-demo-label span{display:none}.cw-empty-room{min-height:280px;padding-top:0}.cw-empty-room h1{max-width:300px;font-size:38px}.cw-empty-room>p{font-size:12px}.cw-empty-room>div{gap:8px;margin-top:25px}.cw-empty-room>div button{gap:10px;padding:10px 12px;font-size:10px}.cw-empty-room small{margin-top:26px;font-size:9px}.cw-selection-bar{gap:9px;width:max-content;max-width:95%;padding:6px 8px 6px 12px;font-size:10px;top:78px}.cw-chat{margin:0 auto;padding:25px 26px 30px}.cw-chat-question h1{font-size:32px}.cw-chat-question{margin-bottom:29px}.cw-chat-answers{grid-template-columns:1fr;gap:24px;padding-left:18px}.cw-chat .cw-answer-body h2{font-size:22px}.cw-chat .cw-answer-body p{font-size:14px}.cw-chat .cw-answer-heading{font-size:13px}.cw-view-chat .cw-brand{position:static;transform:none}.cw-view-chat .cw-room-anchor{position:absolute;left:54%;transform:translate(-50%)}.cw-view-chat .cw-content{bottom:215px}.cw-dock-detached{gap:10px}.cw-dock-detached>.cw-composer{padding:8px 11px}.cw-dock-detached>.cw-dock{border-radius:14px;width:100%;min-height:52px;padding:7px 13px}.cw-dock-detached .cw-navigation{border:0;gap:0;padding:0}.cw-dock-detached .cw-nav-button{height:44px}.cw-toast{max-width:calc(100% - 30px);font-size:11px;top:83px;right:15px}.cw-dialog>header{padding:19px 20px 15px}.cw-dialog>header h2{font-size:23px}.cw-dialog-content{--cw-dialog-pad-x:20px;--cw-dialog-pad-bottom:20px;padding-top:20px}.cw-answer-menu-content{min-width:215px}.cw-guard{font-size:11px;bottom:calc(100% + 19px)}.cw-attachments>span{display:none}}@media (prefers-reduced-motion:reduce){.cw-shell *,.cw-shell :before,.cw-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cw-shell .cp-view[hidden]{display:none}.cw-shell .cp-page{--cp-red:var(--cw-red,#e92b20);--cp-ink:var(--cw-ink,#161616);--cp-muted:#747474;--cp-border:var(--cw-border,#ddd);color:var(--cp-ink);width:min(1220px,100% - 88px);margin:0 auto;padding:44px 0 56px;font-family:inherit;font-size:14px;line-height:1.5}.cw-shell .cp-page *,.cw-shell .cp-page :before,.cw-shell .cp-page :after{box-sizing:border-box}.cw-shell .cp-page button,.cw-shell .cp-page input,.cw-shell .cp-page textarea,.cw-shell .cp-page select{font:inherit}.cw-shell .cp-page button{cursor:pointer}.cw-shell .cp-page button:disabled{cursor:not-allowed;opacity:.42}:is(.cw-shell .cp-page button:focus-visible,.cw-shell .cp-page a:focus-visible,.cw-shell .cp-page input:focus-visible,.cw-shell .cp-page textarea:focus-visible,.cw-shell .cp-page select:focus-visible,.cw-shell .cp-page label[for=cp-studio-file]:has(+input:focus-visible)){outline:2px solid var(--cp-red);outline-offset:4px}.cw-shell .cp-page svg{flex-shrink:0}.cw-shell .cp-page h1,.cw-shell .cp-page h2,.cw-shell .cp-page h3,.cw-shell .cp-page p{margin:0}.cw-shell .cp-page h2,.cw-shell .cp-page h3{letter-spacing:-.025em;font-family:inherit;font-weight:500}.cw-shell .cp-heading{justify-content:space-between;align-items:center;gap:32px;margin-bottom:34px;display:flex}.cw-shell .cp-page h1.cp-title{font-family:var(--cw-hand,"Caveat Brush", cursive);letter-spacing:-.02em;margin:0 0 11px;font-size:clamp(45px,4.1vw,61px);font-weight:400;line-height:1.02}.cw-shell .cp-description{max-width:520px;color:var(--cp-muted);text-wrap:pretty;font-size:14px;line-height:1.7}.cw-shell .cp-heading-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.cw-shell .cp-eyebrow{color:var(--cp-muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:500;margin-bottom:12px!important}.cw-shell .cp-button{border:1px solid var(--cp-border);min-height:42px;color:var(--cp-ink);white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:11px 16px;line-height:1.2;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex;font-size:12px!important;font-weight:500!important}.cw-shell .cp-button:hover:not(:disabled){background:#f5f5f5;border-color:#747474}.cw-shell .cp-button--red{background:var(--cp-red);border-color:var(--cp-red);color:#fff}.cw-shell .cp-button--red:hover:not(:disabled){background:#d51f17;border-color:#d51f17}.cw-shell .cp-button--ink{background:var(--cp-ink);border-color:var(--cp-ink);color:#fff}.cw-shell .cp-button--ink:hover:not(:disabled){background:#343434;border-color:#343434}.cw-shell .cp-icon-button{color:#717171;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.cw-shell .cp-icon-button:hover{color:var(--cp-ink);background:#ededed}.cw-shell .cp-icon-button.is-pinned{color:var(--cp-red)}.cw-shell .cp-text-button{min-height:34px;color:var(--cp-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:5px 0;display:inline-flex;font-size:12px!important;font-weight:500!important}.cw-shell .cp-text-button:hover{text-underline-offset:4px;text-decoration:underline}.cw-shell .cp-text-button--red{color:var(--cp-red)}.cw-shell .cp-status{color:var(--cp-muted);white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:inline-flex}.cw-shell .cp-status>span{background:#adadad;border-radius:50%;width:5px;height:5px}.cw-shell .cp-red-dot{background:var(--cp-red);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.cw-shell .cp-fineprint{color:var(--cp-muted);font-size:11px;line-height:1.7}.cw-shell .cp-footer-note{text-align:center;color:var(--cp-muted);font-size:12px;margin-top:30px!important}.cw-shell .cp-filter-row{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.cw-shell .cp-tabs{align-items:stretch;gap:25px;min-width:0;display:flex}.cw-shell .cp-tabs>button{color:var(--cp-muted);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:12px 0;font-size:13px;display:inline-flex;position:relative}.cw-shell .cp-tabs>button:after{content:"";background:0 0;border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.cw-shell .cp-tabs>button[aria-pressed=true]{color:var(--cp-ink);font-weight:500}.cw-shell .cp-tabs>button[aria-pressed=true]:after{background:var(--cp-red)}.cw-shell .cp-count{color:#747474;font-size:11px}.cw-shell .cp-pills{flex-wrap:wrap;gap:8px;display:flex}.cw-shell .cp-pills>button{border:1px solid var(--cp-border);color:#616161;background:#fff;border-radius:100px;min-height:36px;padding:8px 20px;font-size:12px}.cw-shell .cp-pills>button[aria-pressed=true]{background:var(--cp-red);color:#fff;border-color:var(--cp-red)}.cw-shell .cp-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:42px 24px;display:flex}.cw-shell .cp-empty-icon{color:#747474;margin-bottom:20px;display:block}.cw-shell .cp-empty h2{margin-bottom:10px;font-size:22px}.cw-shell .cp-empty p{color:var(--cp-muted);max-width:360px;font-size:13px;line-height:1.75}.cw-shell .cp-empty>.cp-button{margin-top:23px}.cw-shell .cp-create-strip{border:1px solid var(--cp-border);background:#fff;border-radius:11px;margin:0 0 20px;padding:21px 23px}.cw-shell .cp-create-strip>label{margin-bottom:10px;font-size:12px;display:block}.cw-shell .cp-create-strip>div{align-items:center;gap:10px;display:flex}.cw-shell .cp-create-strip input{border:1px solid var(--cp-border);min-width:0;color:var(--cp-ink);background:#f9f9f9;border-radius:7px;outline:none;flex:1;padding:11px 13px}.cw-shell .cp-room-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;display:grid}.cw-shell .cp-room-card{background:#ffffffdb;border:1px solid #ddd;border-radius:10px;min-width:0;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.cw-shell .cp-room-card:hover{border-color:#747474;box-shadow:0 8px 25px #1f1f1f04}.cw-shell .cp-card-actions{z-index:1;gap:0;display:flex;position:absolute;top:10px;right:10px}.cw-shell .cp-room-open{text-align:left;width:100%;color:var(--cp-ink);background:0 0;border:0;padding:0;display:block}.cw-shell .cp-room-open:focus-visible{outline-offset:-4px!important}.cw-shell .cp-room-preview{background:linear-gradient(145deg,#fcfcfc,#f9f9f9 70%);flex-direction:column;justify-content:center;align-items:center;min-height:265px;padding:50px 26px 22px;display:flex}.cw-shell .cp-preview-question{background:#efefef;border-radius:7px;align-items:flex-start;gap:9px;width:90%;padding:12px 13px;font-size:11px;line-height:1.6;display:flex}.cw-shell .cp-preview-question>.cp-red-dot{width:5px;height:5px;margin-top:5px}.cw-shell .cp-preview-question p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cw-shell .cp-preview-connection{color:var(--cp-red);align-items:center;width:68%;height:22px;display:flex}.cw-shell .cp-preview-connection>span{border-left:1px solid var(--cp-red);border-bottom:1px solid var(--cp-red);border-bottom-left-radius:10px;width:20px;height:22px}.cw-shell .cp-preview-connection>svg{align-self:flex-end;margin:0 0 -6px -5px}.cw-shell .cp-preview-answer{background:#fff;border:1px solid #e0e0e0;border-radius:5px;grid-template-columns:18px 1fr;align-self:flex-end;gap:7px 11px;width:87%;padding:15px;display:grid;box-shadow:0 3px 5px #25252503}.cw-shell .cp-preview-answer svg{color:#727272;margin-top:1px}.cw-shell .cp-preview-answer p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.cw-shell .cp-preview-answer small{color:#747474;grid-column:2;font-size:9px}.cw-shell .cp-room-preview--empty{gap:18px}.cw-shell .cp-room-outline{color:#747474;background:#ffffffb3;border:1px solid #dcdcdc;border-radius:7px;place-items:center;width:76px;height:60px;display:grid;transform:rotate(-4deg)}.cw-shell .cp-room-preview--empty p{color:#747474;font-size:11px}.cw-shell .cp-room-caption{border-top:1px solid #ededed;padding:22px 23px 23px}.cw-shell .cp-room-caption h2{text-overflow:ellipsis;white-space:nowrap;margin-bottom:7px;font-size:19px;line-height:1.3;overflow:hidden}.cw-shell .cp-room-caption>div{color:#747474;justify-content:space-between;gap:10px;font-size:11px;display:flex}.cw-shell .cp-delete-confirm{background:#fff5f2;border-top:1px solid #f0d6cd;padding:15px 20px;font-size:12px}.cw-shell .cp-delete-confirm>div{justify-content:flex-end;gap:18px;margin-top:4px;display:flex}.cw-shell .cp-library-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid}.cw-shell .cp-library-layout.has-preview{grid-template-columns:minmax(0,1fr) minmax(330px,.8fr)}.cw-shell .cp-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;display:grid}.cw-shell .has-preview .cp-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-shell .cp-library-card{text-align:left;color:var(--cp-ink);border:1px solid var(--cp-border);background:#fff;border-radius:9px;min-width:0;padding:0;overflow:hidden}.cw-shell .cp-library-card:hover{border-color:#747474}.cw-shell .cp-library-card.is-selected{border-color:var(--cp-red);box-shadow:0 0 0 1px var(--cp-red)}.cw-shell .cp-document-preview{background:#fafafa;border-bottom:1px solid #ededed;height:218px;margin:0;padding:25px 25px 18px;overflow:hidden}.cw-shell .cp-document-preview svg{color:var(--cp-red);margin-bottom:13px}.cw-shell .cp-document-preview strong{margin-bottom:9px;font-size:13px;font-weight:500;line-height:1.35;display:block}.cw-shell .cp-document-preview p{color:#747474;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:10px;line-height:1.7;display:-webkit-box;overflow:hidden}.cw-shell .cp-library-caption{padding:18px 20px 20px}.cw-shell .cp-library-caption h2{overflow-wrap:anywhere;margin-bottom:7px;font-size:15px;line-height:1.4}.cw-shell .cp-library-caption>span{color:var(--cp-muted);align-items:center;gap:6px;font-size:10px;display:flex}.cw-shell .cp-brief-preview{background:#fff;border:1px solid #d1d1d1;border-radius:10px;overflow:hidden}.cw-shell .cp-preview-toolbar{border-bottom:1px solid #ededed;justify-content:space-between;align-items:center;padding:12px 17px;display:flex}.cw-shell .cp-preview-toolbar>span{color:#747474;align-items:center;gap:8px;font-size:11px;display:flex}.cw-shell .cp-brief-content{padding:25px}.cw-shell .cp-brief-content h2{overflow-wrap:anywhere;margin-bottom:21px;font-size:24px;line-height:1.2}.cw-shell .cp-brief-content pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#666;max-height:360px;margin:0;font-family:inherit;font-size:12px;line-height:1.8;overflow-y:auto}.cw-shell .cp-preview-footer{border-top:1px solid #ededed;flex-wrap:wrap;align-items:center;gap:8px;padding:16px 18px;display:flex}.cw-shell .cp-preview-footer>.cp-icon-button{margin-left:auto}.cw-shell .cp-studio-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:42px;display:grid}.cw-shell .cp-direction-paper{border:1px solid var(--cp-border);background:#fff;border-radius:10px;margin-top:71px;padding:21px}.cw-shell .cp-paper-heading{border-bottom:1px solid #e7e7e7;align-items:center;gap:10px;padding-bottom:17px;display:flex}.cw-shell .cp-paper-heading h2{font-size:15px}.cw-shell .cp-paper-heading svg{color:#727272}.cw-shell .cp-direction-paper textarea{resize:vertical;width:100%;min-height:194px;color:var(--cp-ink);background:0 0;border:0;outline:0;padding:19px 0 12px;font-size:15px;line-height:1.65}.cw-shell .cp-direction-paper textarea::placeholder{color:#747474}.cw-shell .cp-direction-note{color:#747474;border-top:1px solid #ededed;justify-content:space-between;align-items:center;gap:10px;margin-bottom:21px;padding-top:11px;font-size:9px;display:flex}.cw-shell .cp-direction-paper>.cp-button{width:100%}.cw-shell .cp-direction-paper>.cp-fineprint{margin-top:12px;font-size:10px}.cw-shell .cp-studio-controls{flex-wrap:wrap;gap:11px;margin-bottom:16px;display:flex}.cw-shell .cp-studio-controls>label{color:#747474;flex-direction:column;gap:7px;font-size:10px;display:flex}.cw-shell .cp-studio-controls select{border:1px solid var(--cp-border);color:var(--cp-ink);background:#fff;border-radius:6px;min-height:38px;padding:8px 28px 8px 12px;font-size:12px}.cw-shell .cp-duration{border:1px solid var(--cp-border);background:#fff;border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:6px 12px;display:flex}.cw-shell .cp-duration input{width:35px;min-width:0;color:var(--cp-ink);background:0 0;border:0;padding:0;font-size:12px}.cw-shell .cp-duration>span{color:#747474;font-size:11px}.cw-shell .cp-studio-stage{aspect-ratio:16/10;background:#f9f9f9;border:1px solid #ddd;border-radius:10px;place-items:center;min-height:330px;display:grid;position:relative;overflow:hidden}.cw-shell .cp-upload-prompt{text-align:center;padding:30px 22px}.cw-shell .cp-upload-prompt>span{color:#747474;margin-bottom:24px;display:block}.cw-shell .cp-upload-prompt h2{margin-bottom:12px;font-size:22px;line-height:1.25}.cw-shell .cp-upload-prompt p{color:#747474;font-size:12px;line-height:1.8}.cw-shell .cp-upload-prompt>label{cursor:pointer;margin-top:24px}.cw-shell .cp-upload-prompt>small{color:#747474;margin-top:12px;font-size:9px;display:block}.cw-shell .cp-studio-image{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.cw-shell .cp-reference-label{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#161616b3;border-radius:4px;padding:5px 9px;font-size:10px;position:absolute;bottom:15px;left:15px}.cw-shell .cp-stage-caption{color:#747474;justify-content:space-between;align-items:center;gap:16px;min-height:34px;margin-top:9px;font-size:10px;display:flex}.cw-shell .cp-stage-caption>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cw-shell .cp-stage-caption>div{gap:15px;display:flex}.cw-shell .cp-stage-caption .cp-text-button{font-size:10px!important}.cw-shell .cp-draft-review{border-left:2px solid var(--cp-red);background:#fff;margin-top:20px;padding:22px 24px}.cw-shell .cp-draft-review>div{align-items:center;gap:9px;margin-bottom:13px;display:flex}.cw-shell .cp-draft-review>div>svg{color:var(--cp-red)}.cw-shell .cp-draft-review h2{font-size:17px}.cw-shell .cp-draft-review p{color:#757575;margin-bottom:10px;font-size:12px;line-height:1.8}.cw-shell .cp-draft-review>button{margin-top:4px}.cw-shell .cp-agent-tabs{justify-content:space-between;align-items:center;gap:25px;margin-bottom:40px;display:flex}.cw-shell .cp-agent-tabs>.cp-tabs{flex-wrap:wrap}.cw-shell .cp-plan-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:start;gap:clamp(40px,8vw,120px);width:min(100%,1030px);margin:28px auto 0;display:grid}.cw-shell .cp-plan-intro{padding:26px 0 0}.cw-shell .cp-feature-icon{width:64px;height:64px;color:var(--cp-red);background:#fff;border:1px solid #e0e0e0;border-radius:14px;place-items:center;margin-bottom:26px;display:grid}.cw-shell .cp-plan-intro>h2{letter-spacing:-.04em;margin-bottom:20px;font-size:clamp(27px,2.6vw,38px);line-height:1.22}.cw-shell .cp-plan-intro>p{color:#747474;max-width:365px;font-size:13px;line-height:1.85}.cw-shell .cp-boundary-note{color:#747474;border-top:1px solid #e4e4e4;align-items:flex-start;gap:12px;max-width:360px;margin-top:38px;padding-top:22px;font-size:11px;line-height:1.75;display:flex}.cw-shell .cp-boundary-note>svg{margin-top:2px}.cw-shell .cp-form-paper{border:1px solid var(--cp-border);background:#fff;border-radius:11px;flex-direction:column;gap:22px;padding:28px;display:flex}.cw-shell .cp-form-paper>label{flex-direction:column;gap:9px;font-size:12px;font-weight:500;display:flex}.cw-shell .cp-form-paper input,.cw-shell .cp-form-paper textarea,.cw-shell .cp-form-paper select{width:100%;min-width:0;color:var(--cp-ink);background:#fcfcfc;border:1px solid #ddd;border-radius:6px;padding:11px 12px;font-size:12px;font-weight:400;line-height:1.7}.cw-shell .cp-form-paper input::placeholder,.cw-shell .cp-form-paper textarea::placeholder{color:#747474}.cw-shell .cp-form-paper textarea{resize:vertical;min-height:140px}.cw-shell .cp-form-paper textarea.cp-short-input{min-height:95px}.cw-shell .cp-form-paper textarea.cp-options-input{min-height:105px}.cw-shell .cp-form-paper>.cp-button{align-self:flex-start}.cw-shell .cp-form-paper>.cp-fineprint{margin-top:-10px}.cw-shell .cp-label-note{color:#747474;margin-top:-5px;font-size:10px;font-weight:400}.cw-shell .cp-agent-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr);align-items:start;gap:48px;display:grid}.cw-shell .cp-agent-board{padding:36px 0}.cw-shell .cp-goal-paper{background:#fff;border:1px solid #d6d6d6;border-radius:10px;width:min(100%,400px);padding:26px}.cw-shell .cp-goal-paper>div{color:#747474;align-items:center;gap:11px;margin-bottom:19px;font-size:12px;display:flex}.cw-shell .cp-goal-paper>div>svg{color:var(--cp-red)}.cw-shell .cp-goal-paper h2{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:26px;line-height:1.3}.cw-shell .cp-goal-paper p{color:#747474;margin-top:22px;font-size:11px}.cw-shell .cp-agent-next{align-items:flex-start;gap:19px;max-width:430px;margin:37px 0 0 42px;display:flex}.cw-shell .cp-agent-next>.cp-red-dot{margin-top:6px}.cw-shell .cp-agent-next h3{margin-bottom:10px;font-size:16px}.cw-shell .cp-agent-next p{color:#747474;margin-bottom:20px;font-size:12px;line-height:1.8}.cw-shell .cp-agent-inspector{background:#fff;border:1px solid #d6d6d6;border-radius:10px;padding:9px 23px 24px}.cw-shell .cp-agent-inspector>.cp-tabs{border-bottom:1px solid #e6e6e6;gap:19px;margin-bottom:24px}.cw-shell .cp-agent-inspector>.cp-tabs>button{padding-block:13px;font-size:11px}.cw-shell .cp-agent-inspector form>label{margin-bottom:12px;font-size:12px;display:block}.cw-shell .cp-agent-inspector textarea{resize:vertical;width:100%;min-height:170px;color:var(--cp-ink);background:#fdfdfd;border:1px solid #dedede;border-radius:6px;padding:12px;font-size:12px;line-height:1.8}.cw-shell .cp-agent-inspector textarea::placeholder{color:#747474}.cw-shell .cp-agent-inspector .cp-fineprint{margin-block:12px 20px}.cw-shell .cp-agent-inspector .cp-empty{min-height:230px;padding:23px 2px}.cw-shell .cp-agent-inspector .cp-empty h2{font-size:17px}.cw-shell .cp-agent-inspector .cp-empty p{font-size:11px}.cw-shell .cp-agent-activity{gap:14px;padding:10px 0 24px;display:flex}.cw-shell .cp-agent-activity>.cp-red-dot{margin-top:6px}.cw-shell .cp-agent-activity h3{margin-bottom:7px;font-size:14px}.cw-shell .cp-agent-activity p{color:#747474;font-size:11px}.cw-shell .cp-agent-activity small{color:#747474;margin-top:16px;font-size:10px;display:block}.cw-shell .cp-decision-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);align-items:start;gap:40px;max-width:1080px;display:grid}.cw-shell .cp-decision-layout .cp-form-paper>.cp-pills{margin-bottom:4px}.cw-shell .cp-decision-output{background:#ffffffa8;border:1px solid #dcdcdc;border-radius:10px;padding:23px}.cw-shell .cp-decision-output .cp-empty{min-height:320px;padding:40px 9px}.cw-shell .cp-decision-output .cp-empty h2{font-size:22px}.cw-shell .cp-decision-result{padding:24px 0 0}.cw-shell .cp-review-badge{color:var(--cp-red);background:#fff0eb;border-radius:5px;margin-bottom:20px;padding:5px 9px;font-size:10px;display:inline-block}.cw-shell .cp-decision-result h3{overflow-wrap:anywhere;margin-bottom:25px;font-size:23px;line-height:1.35}.cw-shell .cp-decision-result dl{margin:0 0 24px}.cw-shell .cp-decision-result dl>div{border-bottom:1px solid #ebebeb;justify-content:space-between;align-items:start;gap:20px;padding:10px 0;font-size:11px;display:flex}.cw-shell .cp-decision-result dt{color:#747474}.cw-shell .cp-decision-result dd{text-align:right;margin:0}.cw-shell .cp-decision-result>p{color:#747474;margin-bottom:24px;font-size:12px;line-height:1.8}.cw-shell .cp-option-list{flex-direction:column;gap:10px;margin-bottom:23px;display:flex}.cw-shell .cp-option-list>span{gap:12px;font-size:12px;display:flex}.cw-shell .cp-option-list>span>span{color:#747474;font-size:10px}.cw-shell .cp-utility{max-width:980px}.cw-shell .cp-local-connection{background:#fff;border:1px solid #dcdcdc;border-radius:10px;align-items:center;gap:19px;margin:40px 0 20px;padding:23px 25px;display:flex}.cw-shell .cp-connection-icon{color:#646464;background:#fafafa;border:1px solid #e3e3e3;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}.cw-shell .cp-local-connection h2{margin-bottom:4px;font-size:17px}.cw-shell .cp-local-connection p{color:#747474;font-size:11px}.cw-shell .cp-local-label{color:#747474;align-items:center;gap:8px;margin-left:auto;font-size:10px;display:flex}.cw-shell .cp-connection-list{border-top:1px solid #e1e1e1}.cw-shell .cp-connection{border-bottom:1px solid #e1e1e1}.cw-shell .cp-connection>button{text-align:left;width:100%;color:var(--cp-ink);background:0 0;border:0;align-items:center;gap:19px;padding:22px 25px;display:flex}.cw-shell .cp-connection>button:hover{background:#ffffffad}.cw-shell .cp-connection-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.cw-shell .cp-connection-copy strong{font-size:14px;font-weight:500}.cw-shell .cp-connection-copy>span{color:#747474;font-size:11px;line-height:1.7}.cw-shell .cp-connection-state{color:#747474;white-space:nowrap;font-size:10px}.cw-shell .cp-connection>button>svg{color:#747474;transition:transform .2s}.cw-shell .cp-connection>button>svg.is-open{transform:rotate(90deg)}.cw-shell .cp-connection-detail{padding:0 60px 25px 89px}.cw-shell .cp-connection-detail p{color:#757575;max-width:620px;font-size:12px;line-height:1.8}.cw-shell .cp-connection-detail>span{color:#747474;align-items:center;gap:8px;margin-top:15px;font-size:10px;display:flex}.cw-shell .cp-purse-layout{grid-template-columns:1.15fr 1fr;align-items:start;gap:70px;margin:48px 0 52px;display:grid}.cw-shell .cp-balance-area{padding:24px 0 0}.cw-shell .cp-page .cp-balance{letter-spacing:-.06em;margin:20px 0 24px;font-size:73px;font-weight:400;line-height:1}.cw-shell .cp-balance>span{letter-spacing:-.025em;color:#747474;font-size:22px}.cw-shell .cp-balance-area>p:last-child{color:#747474;max-width:325px;margin-top:19px;font-size:12px;line-height:1.8}.cw-shell .cp-budget-paper{background:#fff;border:1px solid #dbdbdb;border-radius:10px;padding:26px}.cw-shell .cp-budget-paper h2{margin-bottom:9px;font-size:20px}.cw-shell .cp-budget-paper>p{color:#747474;margin-bottom:23px;font-size:12px;line-height:1.7}.cw-shell .cp-budget-paper>label{margin-bottom:8px;font-size:11px;display:block}.cw-shell .cp-money-input{background:#fcfcfc;border:1px solid #dcdcdc;border-radius:7px;align-items:center;gap:15px;margin-bottom:19px;padding:12px 14px;display:flex}.cw-shell .cp-money-input input{width:100%;min-width:0;color:var(--cp-ink);background:0 0;border:0;outline:0;padding:0;font-size:19px}.cw-shell .cp-money-input>span{color:#747474;font-size:11px}.cw-shell .cp-budget-paper>.cp-fineprint{margin:15px 0 0;font-size:10px}.cw-shell .cp-budget-paper>.cp-text-button{margin-top:10px;display:flex}.cw-shell .cp-ledger{border-top:1px solid #dbdbdb}.cw-shell .cp-ledger-heading{justify-content:space-between;align-items:center;gap:15px;padding-block:24px;display:flex}.cw-shell .cp-ledger-heading h2{font-size:20px}.cw-shell .cp-ledger-heading>span{color:#747474;font-size:10px}.cw-shell .cp-ledger-columns{color:#747474;border-block:1px solid #e6e6e6;grid-template-columns:2fr 1fr 1fr;padding:13px 0;font-size:10px;display:grid}.cw-shell .cp-ledger-columns>span:last-child{text-align:right}.cw-shell .cp-ledger>.cp-empty{min-height:220px}.cw-shell .cp-chapter-drafts{margin-top:30px}.cw-shell .cp-chapter-drafts article{border-top:1px solid #dedede;align-items:center;gap:13px;padding-block:17px;display:flex}.cw-shell .cp-chapter-drafts article>span{color:var(--cp-red)}.cw-shell .cp-chapter-drafts article>div{flex:1;min-width:0}.cw-shell .cp-chapter-drafts h3{overflow-wrap:anywhere;font-size:15px}.cw-shell .cp-chapter-drafts p{color:#747474;margin-top:3px;font-size:10px}.cw-shell .cp-room-checklist{border:0;min-width:0;margin:0;padding:0}.cw-shell .cp-room-checklist legend{margin-bottom:10px;padding:0;font-size:12px}.cw-shell .cp-room-checklist>label{align-items:center;gap:10px;padding-block:9px;font-size:12px;display:flex}.cw-shell .cp-room-checklist input{width:15px;height:15px;accent-color:var(--cp-red)}.cw-shell .cp-room-checklist svg{color:#747474}.cw-shell .cp-room-checklist>p{color:#747474;font-size:11px}.cw-shell .cp-room-checklist>label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cw-shell .cp-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (min-width:1600px){.cw-shell .cp-page{padding-top:58px}.cw-shell .cp-room-preview{min-height:290px}}@media (max-width:1100px){.cw-shell .cp-page{width:calc(100% - 56px);padding-top:32px}.cw-shell .cp-room-grid{gap:15px}.cw-shell .cp-room-preview{min-height:245px;padding-inline:18px}.cw-shell .cp-room-caption{padding-inline:18px}.cw-shell .cp-room-caption h2{font-size:17px}.cw-shell .cp-room-caption>div{font-size:10px}.cw-shell .cp-studio-layout{grid-template-columns:270px minmax(0,1fr);gap:25px}.cw-shell .cp-studio-stage{aspect-ratio:auto;min-height:345px}.cw-shell .cp-plan-layout{gap:45px}.cw-shell .cp-agent-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr);gap:28px}.cw-shell .cp-decision-layout{gap:25px}.cw-shell .cp-purse-layout{gap:40px}.cw-shell .cp-library-layout.has-preview{grid-template-columns:minmax(0,1fr) minmax(300px,1fr)}.cw-shell .has-preview .cp-library-grid{grid-template-columns:1fr}}@media (max-width:800px){.cw-shell .cp-heading{align-items:flex-start;gap:20px}.cw-shell .cp-heading-actions{padding-top:7px}.cw-shell .cp-heading-actions>.cp-status{white-space:normal;max-width:145px;line-height:1.5}.cw-shell .cp-description{max-width:440px;font-size:12px}.cw-shell .cp-room-grid,.cw-shell .cp-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-shell .cp-library-layout.has-preview{grid-template-columns:1fr}.cw-shell .has-preview .cp-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-shell .cp-brief-preview{grid-row:1}.cw-shell .cp-studio-layout{grid-template-columns:1fr;gap:25px}.cw-shell .cp-direction-paper{margin-top:0}.cw-shell .cp-direction-paper textarea{min-height:140px}.cw-shell .cp-direction-paper>.cp-button{width:auto}.cw-shell .cp-studio-stage{aspect-ratio:16/10;min-height:330px}.cw-shell .cp-agent-tabs{flex-wrap:wrap;gap:8px;margin-bottom:28px}.cw-shell .cp-plan-layout{gap:32px}.cw-shell .cp-plan-intro>h2{font-size:29px}.cw-shell .cp-form-paper{padding:22px}.cw-shell .cp-agent-layout{grid-template-columns:1fr;gap:20px}.cw-shell .cp-agent-board{padding-top:8px}.cw-shell .cp-agent-inspector{max-width:100%}.cw-shell .cp-agent-inspector .cp-empty{min-height:180px}.cw-shell .cp-decision-layout{grid-template-columns:1fr}.cw-shell .cp-decision-output .cp-empty{min-height:220px}.cw-shell .cp-purse-layout{grid-template-columns:1fr 1.2fr;gap:35px}.cw-shell .cp-budget-paper{padding:22px}.cw-shell .cp-connection-copy>span{max-width:300px}.cw-shell .cp-connection-state{white-space:normal;text-align:right;max-width:70px}}@media (max-width:600px){.cw-shell .cp-page{width:calc(100% - 36px);padding:23px 0 38px}.cw-shell .cp-heading{gap:14px;margin-bottom:23px}.cw-shell .cp-page h1.cp-title{margin-bottom:9px;font-size:45px}.cw-shell .cp-description{font-size:11px;line-height:1.75}.cw-shell .cp-heading-actions{padding-top:4px}.cw-shell .cp-heading-actions>.cp-button{gap:7px;min-height:38px;padding:10px 12px;font-size:10px!important}.cw-shell .cp-heading-actions>.cp-status{width:93px;font-size:9px}.cw-shell .cp-filter-row{margin-bottom:19px}.cw-shell .cp-tabs{gap:22px}.cw-shell .cp-tabs>button{min-height:42px;font-size:12px}.cw-shell .cp-count{font-size:10px}.cw-shell .cp-room-grid{grid-template-columns:1fr;gap:17px}.cw-shell .cp-room-preview{min-height:225px;padding:45px 35px 20px}.cw-shell .cp-preview-question{max-width:280px}.cw-shell .cp-preview-answer{align-self:center;max-width:275px;margin-left:15px}.cw-shell .cp-room-caption{padding:20px}.cw-shell .cp-room-caption h2{font-size:19px}.cw-shell .cp-room-caption>div{font-size:11px}.cw-shell .cp-icon-button{min-width:38px;min-height:38px}.cw-shell .cp-create-strip{padding:17px}.cw-shell .cp-create-strip>div{flex-wrap:wrap;gap:10px}.cw-shell .cp-create-strip input{flex-basis:100%}.cw-shell .cp-create-strip .cp-icon-button{margin-left:auto}.cw-shell .cp-pills{gap:6px}.cw-shell .cp-pills>button{min-height:38px;padding-inline:16px;font-size:11px}.cw-shell .cp-library-grid,.cw-shell .has-preview .cp-library-grid{gap:13px}.cw-shell .cp-document-preview{height:175px;padding:19px 16px 12px}.cw-shell .cp-document-preview strong{font-size:11px}.cw-shell .cp-document-preview p{-webkit-line-clamp:3;font-size:9px}.cw-shell .cp-library-caption{padding:14px}.cw-shell .cp-library-caption h2{font-size:13px}.cw-shell .cp-library-caption>span{flex-wrap:wrap;font-size:9px}.cw-shell .cp-brief-content{padding:20px}.cw-shell .cp-brief-content h2{font-size:23px}.cw-shell .cp-preview-footer{padding:15px}.cw-shell .cp-empty{min-height:250px;padding-inline:18px}.cw-shell .cp-empty h2{font-size:22px}.cw-shell .cp-empty p{font-size:12px}.cw-shell .cp-studio-controls{gap:8px}.cw-shell .cp-studio-controls select{padding-right:19px;font-size:11px}.cw-shell .cp-studio-stage{aspect-ratio:auto;min-height:330px}.cw-shell .cp-upload-prompt h2{font-size:20px}.cw-shell .cp-upload-prompt p{font-size:11px}.cw-shell .cp-stage-caption{font-size:9px}.cw-shell .cp-draft-review{padding:18px}.cw-shell .cp-draft-review h2{font-size:16px}.cw-shell .cp-plan-layout{grid-template-columns:1fr;gap:27px;margin-top:6px}.cw-shell .cp-plan-intro{padding-top:5px}.cw-shell .cp-feature-icon{border-radius:10px;width:48px;height:48px;margin-bottom:18px}.cw-shell .cp-feature-icon>svg{width:25px;height:25px}.cw-shell .cp-plan-intro>h2{margin-bottom:15px;font-size:29px}.cw-shell .cp-plan-intro>h2>br{display:none}.cw-shell .cp-plan-intro>p{max-width:100%;font-size:12px}.cw-shell .cp-boundary-note{max-width:100%;margin-top:22px;padding-top:17px;font-size:10px}.cw-shell .cp-form-paper{gap:21px;padding:20px}.cw-shell .cp-form-paper input,.cw-shell .cp-form-paper textarea,.cw-shell .cp-form-paper select{font-size:16px}.cw-shell .cp-form-paper input::placeholder,.cw-shell .cp-form-paper textarea::placeholder{font-size:12px}.cw-shell .cp-form-paper>label{font-size:11px}.cw-shell .cp-form-paper>.cp-button{width:100%}.cw-shell .cp-agent-tabs>.cp-fineprint{font-size:9px}.cw-shell .cp-goal-paper{padding:23px}.cw-shell .cp-goal-paper h2{font-size:24px}.cw-shell .cp-agent-next{gap:13px;margin-left:13px}.cw-shell .cp-agent-next p{font-size:11px}.cw-shell .cp-agent-inspector{padding-inline:20px}.cw-shell .cp-agent-inspector textarea{font-size:16px}.cw-shell .cp-agent-inspector textarea::placeholder{font-size:12px}.cw-shell .cp-decision-output{padding:20px}.cw-shell .cp-local-connection{flex-wrap:wrap;gap:12px;margin-top:25px;padding:18px 15px}.cw-shell .cp-connection-icon{border-radius:8px;width:38px;height:38px}.cw-shell .cp-local-connection h2{font-size:15px}.cw-shell .cp-local-connection p{font-size:10px}.cw-shell .cp-local-label{gap:5px;font-size:9px}.cw-shell .cp-connection>button{flex-wrap:wrap;gap:12px;padding:20px 4px}.cw-shell .cp-connection-copy{min-width:calc(100% - 75px)}.cw-shell .cp-connection-copy strong{font-size:14px}.cw-shell .cp-connection-copy>span{max-width:100%;font-size:10px}.cw-shell .cp-connection-state{max-width:none;margin-left:50px;font-size:9px}.cw-shell .cp-connection>button>svg{margin-left:auto;margin-right:5px}.cw-shell .cp-connection-detail{padding:0 8px 21px 54px}.cw-shell .cp-connection-detail p{font-size:11px}.cw-shell .cp-connection-detail>span{font-size:9px}.cw-shell .cp-purse-layout{grid-template-columns:1fr;gap:28px;margin-top:22px;margin-bottom:35px}.cw-shell .cp-balance-area{padding-top:0}.cw-shell .cp-page .cp-balance{margin-block:14px 18px;font-size:62px}.cw-shell .cp-balance-area>p:last-child{max-width:300px;margin-top:13px;font-size:11px}.cw-shell .cp-budget-paper h2,.cw-shell .cp-ledger-heading h2{font-size:19px}.cw-shell .cp-ledger-heading>span{font-size:9px}.cw-shell .cp-footer-note{font-size:10px;line-height:1.75}}@media (prefers-reduced-motion:reduce){.cw-shell .cp-page *,.cw-shell .cp-page :before,.cw-shell .cp-page :after{transition:none!important;animation:none!important}}.cw-shell .cp-studio-work:has(#cp-studio-file:focus-visible) label[for=cp-studio-file]{outline:2px solid var(--cp-red);outline-offset:4px}.ct-tools{--ct-ink:#292722;--ct-muted:#726d63;--ct-line:#e2ded5;--ct-surface:#faf9f6;--ct-accent:#af4233;color:var(--ct-ink);min-width:0;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.55}.ct-tools *,.ct-tools :before,.ct-tools :after{box-sizing:border-box}.ct-tools button,.ct-tools a{-webkit-tap-highlight-color:transparent}.ct-tools button{font:inherit;cursor:pointer}.ct-tools :focus-visible{outline:2px solid var(--ct-accent);outline-offset:3px}.ct-tools h3{letter-spacing:-.015em;color:var(--ct-ink);margin:0;font:600 14px/1.4 Arial,Helvetica,sans-serif}.ct-tools p{color:var(--ct-muted);margin:0}.ct-tools svg{flex:none}.ct-intro{max-width:62ch;margin-bottom:20px!important}.ct-eyebrow{color:var(--ct-muted);letter-spacing:.065em;text-transform:uppercase;font-size:10px;display:block}.ct-models{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.ct-tools .ct-model{border:1px solid var(--ct-line);min-height:63px;color:var(--ct-ink);text-align:left;background:0 0;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.ct-tools .ct-model:hover{background:var(--ct-surface)}.ct-tools .ct-model[aria-pressed=true]{background:#f4f1e9;border-color:#81786a}.ct-model-name{flex:1;min-width:0}.ct-model-name strong{font-size:12px;font-weight:600;display:block}.ct-model-name small{color:var(--ct-muted);margin-top:3px;font-size:10px;display:block}.ct-monogram{border:1px solid var(--ct-line);color:#565149;background:#fffefa;border-radius:7px;flex:0 0 28px;place-items:center;height:28px;font-size:11px;font-weight:600;display:grid}.ct-detail{border:1px solid var(--ct-line);border-radius:9px;padding:18px}.ct-detail-heading{justify-content:space-between;align-items:center;gap:12px;padding-bottom:15px;display:flex}.ct-detail-heading h3{margin-top:4px;font-size:19px}.ct-status{color:#974b30;letter-spacing:.04em;background:#fbf1e9;border:1px solid #e6cbbc;border-radius:4px;flex-shrink:0;align-items:center;padding:4px 7px;font-size:9px;line-height:1.2;display:inline-flex}.ct-status-neutral{color:var(--ct-muted);border-color:var(--ct-line);background:var(--ct-surface);letter-spacing:0;font-size:10px}.ct-facts{margin:0}.ct-facts>div{border-top:1px solid var(--ct-line);grid-template-columns:minmax(112px,.7fr) minmax(0,1.3fr);gap:14px;padding:10px 0;display:grid}.ct-facts>div:last-child{padding-bottom:0}.ct-facts dt{color:var(--ct-muted);font-size:11px}.ct-facts dd{overflow-wrap:anywhere;margin:0;font-size:12px}.ct-code{letter-spacing:.025em;font-family:JetBrains Mono,monospace;font-size:9px!important}.ct-note{align-items:flex-start;gap:8px;padding:13px 0;font-size:11px;display:flex}.ct-note svg{color:var(--ct-muted);margin-top:2px}.ct-source{text-underline-offset:3px;align-items:center;gap:5px;max-width:100%;font-size:11px;display:inline-flex;color:var(--ct-ink)!important;-webkit-text-decoration:underline #c3b9aa!important;text-decoration:underline #c3b9aa!important}.ct-source:hover{color:var(--ct-accent)!important}.ct-segments{border:1px solid var(--ct-line);background:#f3f1ec;border-radius:8px;flex-wrap:wrap;gap:5px;margin-bottom:17px;padding:4px;display:flex}.ct-tools .ct-segments button{color:var(--ct-muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;flex:1;padding:8px 10px;font-size:11px}.ct-tools .ct-segments button[aria-pressed=true]{border-color:var(--ct-line);color:var(--ct-ink);background:#fffefa;box-shadow:0 1px 2px #29272208}.ct-example{margin-bottom:13px}.ct-example>h3{margin:7px 0 9px;font-size:16px}.ct-example>p{font-size:12px}.ct-example .ct-facts{margin-top:17px}.ct-example .ct-takeaway{border-top:1px solid var(--ct-line);margin-top:15px;padding-top:13px;font-size:11px}.ct-claim{background:var(--ct-surface);border-left:2px solid #95816a;margin-bottom:14px;padding:16px 18px}.ct-claim p{color:var(--ct-ink);margin-top:6px;font-size:15px;line-height:1.45}.ct-reviews{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ct-review{min-width:0;padding:5px 0 13px}.ct-review h3{margin:8px 0 7px;font-size:12px}.ct-review p{font-size:11px}.ct-review .ct-eyebrow{font-size:9px}.ct-evidence{border-block:1px solid var(--ct-line);padding:15px 0}.ct-evidence blockquote{margin:8px 0;font-size:13px;line-height:1.55}.ct-result{padding:17px 0}.ct-result h3{margin-bottom:6px}.ct-result p{font-size:12px}.ct-tools .ct-button{border:1px solid var(--ct-line);color:var(--ct-ink);background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:8px 12px;display:inline-flex;font-size:11px!important}.ct-tools .ct-button:hover{background:var(--ct-surface)}.ct-tools .ct-button-primary{color:#fffefa;background:#34312a;border-color:#34312a;min-width:70px}.ct-tools .ct-button-primary:hover{background:#4d483e;border-color:#4d483e}.ct-settings{margin:0}.ct-settings>div{border-bottom:1px solid var(--ct-line);grid-template-columns:135px minmax(0,1fr);gap:20px;padding:16px 0;display:grid}.ct-settings>div:first-child{padding-top:0}.ct-settings dt{color:var(--ct-muted);font-size:12px}.ct-settings dd{margin:0}.ct-settings strong{font-size:12px;font-weight:500;display:block}.ct-settings dd>span{color:var(--ct-muted);margin-top:4px;font-size:11px;display:block}.ct-connections>div{border-bottom:1px solid var(--ct-line);align-items:center;gap:13px;padding:19px 0;display:flex}.ct-connections>div:first-child{padding-top:3px}.ct-connections>div>span:first-of-type{flex:1;min-width:0}.ct-connections strong{font-size:13px;font-weight:500;display:block}.ct-connections small{color:var(--ct-muted);margin-top:4px;font-size:11px;display:block}.ct-shortcuts{margin:0 0 20px}.ct-shortcuts>div{border-bottom:1px solid var(--ct-line);justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.ct-shortcuts dt{white-space:nowrap}.ct-shortcuts dd{color:var(--ct-muted);text-align:right;margin:0;font-size:12px}.ct-shortcuts kbd{background:var(--ct-surface);border:1px solid #d7d1c6;border-bottom-width:2px;border-radius:4px;padding:3px 6px;font-family:JetBrains Mono,monospace;font-size:10px}.ct-help-section{margin-bottom:17px}.ct-help-section h3{margin-bottom:5px;font-size:12px}.ct-help-section p{font-size:12px}.ct-footer{border-top:1px solid var(--ct-line);justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding-top:15px;display:flex}.ct-footer>span{color:var(--ct-muted);align-items:center;gap:5px;font-size:10px;display:inline-flex}.ct-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:540px){.ct-models{gap:6px}.ct-tools .ct-model{gap:7px;padding:10px}.ct-monogram{display:none}.ct-model-name small{font-size:9px}.ct-detail{padding:14px}.ct-facts>div{grid-template-columns:105px minmax(0,1fr);gap:10px}.ct-reviews{grid-template-columns:1fr;gap:0}.ct-review{border-top:1px solid var(--ct-line);padding:13px 0}.ct-review h3{margin-top:5px}.ct-settings>div{grid-template-columns:105px minmax(0,1fr);gap:14px}.ct-connections>div{flex-wrap:wrap;gap:10px}.ct-connections .ct-status{margin-left:29px}}@media (max-width:350px){.ct-models{grid-template-columns:1fr}.ct-facts>div{grid-template-columns:1fr;gap:4px}.ct-settings>div{grid-template-columns:1fr;gap:6px}}
