/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Sora:wght@400;500;600;700;800&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-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}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;--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{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.isolate{isolation:isolate}.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}}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.table\!{display:table!important}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.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))}}.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:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path,.react-flow__edge.selected .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;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.bottom.center,.react-flow__panel.top.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}.react-flow__edgelabel-renderer,.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-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{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-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{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.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-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.bottom,.react-flow__resize-control.line.top{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}:root{--background:#f4f8fd;--panel:#fff;--panel-strong:#fff;--panel-muted:#edf4fc;--text:#0b1b31;--text-soft:#405570;--muted:#7185a0;--line:#d8e4f1;--line-strong:#b9cce2;--ink:#061426;--navy:#061426;--cyan:#0c66ff;--electric:#4c93ff;--violet:#7298ff;--lime:#4c93ff;--amber:#bfa469;--red:#d96e73;--shadow:0 18px 55px #11315b17}html[data-theme=dark]{--background:#020812;--panel:#091b34;--panel-strong:#0f2949;--panel-muted:#0d2340;--text:#f5f8ff;--text-soft:#a9b5c7;--muted:#8c9bb0;--line:#9cbef52e;--line-strong:#9cbef557;--ink:#020a18;--navy:#061426;--cyan:#4c93ff;--electric:#4c93ff;--violet:#78a0ff;--lime:#4c93ff;--amber:#bfa469;--red:#f07c83;--shadow:0 18px 55px #00000042}@media (prefers-color-scheme:dark){html[data-theme=system]{--background:#020812;--panel:#091b34;--panel-strong:#0f2949;--panel-muted:#0d2340;--text:#f5f8ff;--text-soft:#a9b5c7;--muted:#8c9bb0;--line:#9cbef52e;--line-strong:#9cbef557;--ink:#020a18;--navy:#061426;--cyan:#4c93ff;--electric:#4c93ff;--violet:#78a0ff;--lime:#4c93ff;--amber:#bfa469;--red:#f07c83;--shadow:0 18px 55px #00000042}}*{box-sizing:border-box}html{min-width:320px}body,html{background:var(--background)}body{color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,Helvetica Neue,Arial,sans-serif}button{font:inherit}.app-frame{min-height:100vh;display:flex}.sidebar{background:var(--ink);color:#d7e3df;flex-direction:column;flex-shrink:0;width:246px;padding:28px 18px 22px;display:flex}.brand-lockup{align-items:center;padding:0 8px 40px;display:flex}.brand-logo-full{object-fit:contain;object-position:left center;width:100%;max-width:207px;height:auto;display:block}.brand-logo-icon{object-fit:contain;width:42px;height:42px;display:none}.brand-mark{border:1px solid #ffffff3d;border-radius:9px;place-items:center;width:29px;height:29px;display:grid;transform:rotate(-9deg)}.brand-mark span{border-top-width:3px;border:3px solid var(--lime);border-top:6px solid var(--lime);border-radius:3px 9px;width:11px;height:16px;display:block}.brand-name{letter-spacing:-.04em;color:#f4fbf5;font:700 15px/1.1 Sora,Helvetica Neue,Arial,sans-serif}.brand-name em{color:var(--lime);font-style:normal}.brand-caption{color:#819496;letter-spacing:.02em;margin-top:4px;font-size:10px}.workspace-switcher{color:#819496;text-transform:uppercase;letter-spacing:.1em;flex-direction:column;gap:6px;margin:-18px 8px 27px;font-size:9px;font-weight:800;display:flex}.workspace-switcher select{color:#edf7ee;text-transform:none;letter-spacing:0;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;outline:none;width:100%;padding:8px 9px;font:600 11px DM Sans,Arial,sans-serif}.workspace-switcher select:focus{border-color:var(--cyan)}.workspace-switcher.muted{color:#71878a;text-transform:none;letter-spacing:0;line-height:1.4;display:block}.sidebar-section-label{color:#71878a;text-transform:uppercase;letter-spacing:.14em;padding:0 12px 10px;font-size:10px;font-weight:700}.sidebar-section-label-spaced{margin-top:31px}.main-nav{flex-direction:column;gap:3px;display:flex}.nav-item{color:#99abad;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;padding:11px 12px;font-size:12px;transition:all .2s;display:flex}.nav-item.active{color:#10202a;background:var(--lime);font-weight:700;box-shadow:0 8px 20px #b9df581f}.nav-dot{background:var(--red);width:6px;height:6px}.nav-count,.nav-dot{border-radius:50%;margin-left:auto}.nav-count{color:#15232b;background:var(--amber);place-items:center;width:19px;height:19px;font-size:10px;font-weight:700;display:grid}.sidebar-brief{background:#ffffff13;border:1px solid #ffffff1a;border-radius:13px;margin-top:auto;padding:15px}.brief-icon{color:var(--lime);margin-bottom:14px}.brief-title{color:#f4fbf5;font-size:12px;font-weight:700}.sidebar-brief p{color:#94a8aa;margin:7px 0 14px;font-size:11px;line-height:1.55}.brief-link{color:var(--lime);cursor:pointer;background:0 0;border:0;gap:5px;padding:0;font-size:11px;font-weight:700}.brief-link,.sidebar-footer{align-items:center;display:flex}.sidebar-footer{border-top:1px solid #ffffff1a;gap:9px;margin-top:22px;padding:18px 4px 0}.user-meta{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.user-meta strong{color:#e2edeb;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.user-meta span{color:#71878a;font-size:10px}.muted-icon{color:var(--muted)}.main-content{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--line);background:var(--background);justify-content:space-between;align-items:center;height:74px;padding:0 42px;display:flex}@supports (color:color-mix(in lab,red,red)){.topbar{background:color-mix(in srgb,var(--background) 90%,transparent)}}.breadcrumb{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.breadcrumb strong{color:var(--text);font-weight:700}.breadcrumb-slash{color:var(--line-strong)}.topbar-actions{align-items:center;gap:13px;display:flex}.icon-button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:31px;height:31px;transition:all .2s;display:inline-grid}.icon-button:hover{color:var(--text);background:var(--panel-muted)}.notification-button{border-radius:11px;width:36px;height:36px;position:relative}.notification-button.has-unread{color:#fff;background:var(--cyan);box-shadow:0 5px 15px var(--cyan)}@supports (color:color-mix(in lab,red,red)){.notification-button.has-unread{box-shadow:0 5px 15px color-mix(in srgb,var(--cyan) 28%,transparent)}}.notification-button.has-unread:hover{color:#fff;background:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.notification-button.has-unread:hover{background:color-mix(in srgb,var(--cyan) 84%,var(--navy))}}.notification-button.has-unread:hover{transform:translateY(-1px)}.notification-button.has-unread:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.notification-button .notification-count{border:2px solid var(--background);color:#fff;background:var(--red);border-radius:50%;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:grid;position:absolute;top:-5px;right:-6px}.notification-menu-wrap{position:relative}.notification-popover{z-index:1200;border:1px solid var(--line);background:var(--panel);width:min(380px,100vw - 32px);box-shadow:0 20px 50px var(--navy);border-radius:16px;position:absolute;top:calc(100% + 12px);right:-8px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.notification-popover{box-shadow:0 20px 50px color-mix(in srgb,var(--navy) 20%,transparent)}}.notification-popover-footer,.notification-popover-heading{justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.notification-popover-heading{border-bottom:1px solid var(--line)}.notification-popover-heading>div{gap:3px;display:grid}.notification-popover-heading strong{color:var(--text);font:800 15px/1.2 Sora,sans-serif}.notification-empty span,.notification-item small,.notification-popover-heading span{color:var(--muted);font-size:11px}.notification-permission{border:1px solid var(--cyan);align-items:center;gap:8px;width:calc(100% - 24px);margin:12px;padding:10px 11px;display:flex}@supports (color:color-mix(in lab,red,red)){.notification-permission{border:1px solid color-mix(in srgb,var(--cyan) 35%,var(--line))}}.notification-permission{color:var(--cyan);background:var(--cyan);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.notification-permission{background:color-mix(in srgb,var(--cyan) 7%,var(--panel))}}.notification-permission{text-align:left;cursor:pointer;font:700 11px/1.35 Manrope,sans-serif}.notification-permission:disabled{color:var(--muted);background:var(--panel-muted);cursor:default}.notification-list{max-height:360px;overflow-y:auto}.notification-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:10px 12px 0;display:grid}.notification-tabs button{min-width:0;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:8px 5px;font:800 10px/1.1 Manrope,sans-serif;display:inline-flex}.notification-tabs button:hover{color:var(--text);background:var(--panel-muted)}.notification-tabs button.is-active{border-color:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.notification-tabs button.is-active{border-color:color-mix(in srgb,var(--cyan) 28%,var(--line))}}.notification-tabs button.is-active{color:var(--cyan);background:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.notification-tabs button.is-active{background:color-mix(in srgb,var(--cyan) 8%,var(--panel))}}.notification-tabs span{min-width:16px;height:16px;color:inherit;background:currentColor;border-radius:99px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.notification-tabs span{background:color-mix(in srgb,currentColor 10%,transparent)}}.notification-tabs span{font-size:9px}.notification-item{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);background:0 0;display:flex;position:relative}.notification-item.is-unread,.notification-item:hover{background:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.notification-item.is-unread,.notification-item:hover{background:color-mix(in srgb,var(--cyan) 6%,var(--panel))}}.notification-item.is-unread,.notification-item:hover{box-shadow:inset 3px 0 0 var(--cyan)}.notification-item-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:10px;padding:13px 8px 13px 16px;display:flex}.notification-item-actions .icon-button:focus-visible,.notification-item-open:focus-visible,.notification-tabs button:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.notification-item-icon{border:1px solid var(--cyan);flex:none;place-items:center;width:31px;height:31px;display:grid}@supports (color:color-mix(in lab,red,red)){.notification-item-icon{border:1px solid color-mix(in srgb,var(--cyan) 13%,var(--line))}}.notification-item-icon{color:var(--cyan);background:var(--cyan);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.notification-item-icon{background:color-mix(in srgb,var(--cyan) 13%,var(--panel))}}.notification-item-icon.is-assigned,.notification-item-icon.is-created{color:var(--cyan);background:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.notification-item-icon.is-assigned,.notification-item-icon.is-created{background:color-mix(in srgb,var(--cyan) 12%,var(--panel))}}.notification-item-icon.is-comment,.notification-item-icon.is-participant{color:var(--violet);background:var(--violet)}@supports (color:color-mix(in lab,red,red)){.notification-item-icon.is-comment,.notification-item-icon.is-participant{background:color-mix(in srgb,var(--violet) 14%,var(--panel))}}.notification-item-icon.is-status,.notification-item-icon.is-updated{color:var(--electric);background:var(--electric)}@supports (color:color-mix(in lab,red,red)){.notification-item-icon.is-status,.notification-item-icon.is-updated{background:color-mix(in srgb,var(--electric) 13%,var(--panel))}}.notification-item-icon.is-deadline{color:var(--red);background:var(--red)}@supports (color:color-mix(in lab,red,red)){.notification-item-icon.is-deadline{background:color-mix(in srgb,var(--red) 11%,var(--panel))}}.notification-item-icon.is-attachment{color:var(--amber);background:var(--amber)}@supports (color:color-mix(in lab,red,red)){.notification-item-icon.is-attachment{background:color-mix(in srgb,var(--amber) 15%,var(--panel))}}.notification-item-content{gap:3px;min-width:0;display:grid}.notification-item-content strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.notification-item-content>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.notification-item-open i{background:var(--blue);border-radius:50%;width:6px;height:6px;margin:7px 0 0 auto}.notification-item-actions{opacity:0;align-self:center;align-items:center;padding-right:9px;transition:opacity .2s;display:flex}.notification-item:focus-within .notification-item-actions,.notification-item:hover .notification-item-actions{opacity:1}.notification-item-actions .icon-button{width:27px;height:27px}.notification-empty{color:var(--muted);text-align:center;justify-items:center;gap:5px;padding:30px 18px;display:grid}.notification-empty p{color:var(--text);margin:3px 0 0;font-weight:800}.notification-popover-footer{border-top:1px solid var(--line)}.notification-popover-footer .text-button,.notification-popover-footer a{color:var(--blue);align-items:center;gap:5px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.notification-popover-footer .text-button:disabled{color:var(--muted);cursor:default}.notification-error{color:var(--red);margin:0;padding:0 16px 12px;font-size:11px}.topbar-divider{background:var(--line);width:1px;height:25px;margin:0 2px}.avatar{color:#31564c;letter-spacing:-.02em;background:#d9e8dc;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid;position:relative;overflow:hidden}.avatar-small{color:#d6efb4;background:#2f4650;width:29px;height:29px}.avatar-table{background:var(--panel-muted);width:29px;height:29px;color:var(--text-soft)}.avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.topbar-user-link .avatar{border-radius:50%;width:36px;height:36px;overflow:hidden}.task-assignee-avatar{border:1px solid var(--blue);flex:none;place-items:center;width:21px;height:21px;display:inline-grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.task-assignee-avatar{border:1px solid color-mix(in srgb,var(--blue) 22%,var(--line))}}.task-assignee-avatar{color:var(--blue);background:var(--blue);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.task-assignee-avatar{background:color-mix(in srgb,var(--blue) 10%,var(--panel))}}.task-assignee-avatar{text-transform:uppercase;font:800 8px/1 Sora,sans-serif}.task-assignee-avatar img{object-fit:cover;width:100%;height:100%}.task-person-chip,.task-person-line{align-items:center;gap:7px;display:inline-flex}.task-person-list{flex-wrap:wrap;gap:7px;margin-top:5px;display:flex}.task-person-chip{border:1px solid var(--line);color:var(--text);background:var(--panel-muted);border-radius:999px;padding:4px 7px 4px 4px;font-size:11px;font-weight:700}.mobile-menu,.mobile-sidebar-backdrop,.sidebar-mobile-header{display:none}.theme-switcher{background:var(--panel-muted);border:1px solid var(--line);border-radius:8px;gap:1px;padding:2px;display:flex}.theme-option{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:25px;height:24px;display:grid}.theme-option.active{background:var(--panel);color:var(--text);box-shadow:0 1px 4px #00000012}.page-content{max-width:1540px;margin:0 auto;padding:41px 42px 60px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:31px;display:flex}.overview-heading-identity{align-items:flex-start;gap:15px;display:flex}.overview-logo-frame{border-radius:15px;flex-basis:52px;width:52px;height:52px;margin-top:2px}.report-export-notice{margin:-14px 0 18px}.eyebrow,.report-export-notice{align-items:center;gap:8px;display:flex}.eyebrow{color:var(--muted);letter-spacing:.13em;font-size:10px;font-weight:800}.eyebrow-line{background:var(--cyan);width:20px;height:1px}h1,h2{letter-spacing:-.055em;font-family:Sora,Helvetica Neue,Arial,sans-serif}h1{color:var(--text);margin:13px 0 9px;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.08}h1 span{color:var(--lime);font-size:.85em}.page-heading p{color:var(--text-soft);margin:0;font-size:13px}.heading-actions,.table-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.primary-button,.secondary-button{border:1px solid var(--line);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex}.primary-button{border-color:var(--lime);background:var(--lime);color:#17242b}.primary-button:hover{filter:brightness(.96);transform:translateY(-1px)}.secondary-button{background:var(--panel);color:var(--text-soft)}.secondary-button:hover{border-color:var(--line-strong);color:var(--text)}.secondary-button.compact{padding:8px 10px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:14px;display:grid}.stat-card{background:var(--panel);border:1px solid var(--line);min-height:154px;box-shadow:var(--shadow);border-radius:13px;padding:18px 19px;position:relative;overflow:hidden}.stat-foot,.stat-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.stat-header{color:var(--text-soft);z-index:1;font-size:11px;position:relative}.stat-icon{border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.stat-card.lime .stat-icon{color:#739a20;background:#b9df582b}.stat-card.violet .stat-icon{background:#9176f024}.stat-card.cyan .stat-icon{color:#1faaa8;background:#38c9c524}.stat-card.amber .stat-icon{color:#b27d18;background:#e9b85b26}.stat-value{letter-spacing:-.06em;margin:20px 0 17px;font:700 25px/1 Sora,Helvetica Neue,Arial,sans-serif}.stat-foot,.stat-value{z-index:1;position:relative}.stat-foot{color:var(--muted);justify-content:flex-start;font-size:10px}.positive{color:#57942d;font-weight:800}.stat-glow{opacity:.18;filter:blur(2px);border-radius:50%;width:90px;height:90px;position:absolute;bottom:-42px;right:-30px}.stat-card.lime .stat-glow{background:var(--lime)}.stat-card.violet .stat-glow{background:var(--violet)}.stat-card.cyan .stat-glow{background:var(--cyan)}.stat-card.amber .stat-glow{background:var(--amber)}.dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(350px,.9fr);gap:14px;margin-bottom:14px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);border-radius:13px;padding:22px 22px 20px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.panel-kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px;font-size:10px;font-weight:800}h2{color:var(--text);margin:0;font-size:19px;font-weight:700}.period-select{border:1px solid var(--line);cursor:pointer;border-radius:7px;gap:6px;padding:8px 9px}.overview-period-filter,.period-select{background:var(--panel);color:var(--text-soft);align-items:center;font-size:10px;display:inline-flex}.overview-period-filter{border:1px solid var(--line);border-radius:8px;gap:7px;padding:7px 9px;font-weight:800}.overview-period-filter svg{color:var(--cyan)}.overview-custom-period input,.overview-period-filter select{border:1px solid var(--line);background:var(--panel-muted);color:var(--text);border-radius:6px;outline:none;padding:7px 8px;font:600 10px DM Sans,Arial,sans-serif}.overview-custom-period{border:1px solid var(--line);background:var(--panel-muted);color:var(--muted);border-radius:9px;align-items:flex-end;gap:10px;margin:-8px 0 14px;padding:10px 12px;font-size:10px;display:flex}.overview-custom-period label{flex-direction:column;gap:5px;font-weight:800;display:flex}.overview-custom-period span{padding-bottom:8px}.broker-period-filter{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.broker-period-filter p{color:var(--muted);margin:7px 0 0;font-size:10px}.broker-period-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:9px;display:flex}.broker-period-controls label{color:var(--muted);flex-direction:column;gap:5px;font-size:9px;font-weight:800;display:flex}.broker-period-controls input,.broker-period-controls select{border:1px solid var(--line);background:var(--panel-muted);color:var(--text);border-radius:7px;outline:none;padding:8px 9px;font:600 10px DM Sans,Arial,sans-serif}.period-current{color:var(--text-soft);white-space:nowrap;padding-bottom:8px;font-size:10px;font-weight:800}.funnel-layout{grid-template-columns:minmax(255px,1fr) minmax(170px,.66fr);align-items:center;gap:25px;margin-top:28px;display:grid}.funnel-list{flex-direction:column;gap:10px;display:flex}.funnel-row{grid-template-columns:23px minmax(0,1fr) auto 17px;align-items:center;gap:9px;min-height:31px;display:grid}.funnel-marker{color:#fff;border-radius:7px;place-items:center;width:23px;height:23px;font-size:9px;font-weight:800;display:grid}.funnel-bar.cyan,.funnel-marker.cyan{background:var(--cyan)}.funnel-bar.red,.funnel-marker.red{background:var(--red)}.funnel-bar.violet,.funnel-marker.violet{background:var(--violet)}.funnel-bar.blue,.funnel-marker.blue{background:#6baad8}.funnel-bar.amber,.funnel-marker.amber{background:var(--amber)}.funnel-bar.lime,.funnel-marker.lime{background:var(--lime);color:#2d4a1f}.funnel-label{flex-direction:column;gap:2px;min-width:0;display:flex}.funnel-label strong{color:var(--text);font-size:11px}.funnel-label span{color:var(--muted);font-size:9px}.funnel-value{color:var(--text);font-size:12px;font-weight:800}.alert-icon{color:var(--red)}.funnel-visual{flex-direction:column;align-items:flex-end;gap:7px;padding:8px 0;display:flex}.funnel-bar{color:#1b2e34;opacity:.88;border-radius:5px 9px 9px 5px;justify-content:flex-end;align-items:center;min-width:34%;height:29px;padding-right:9px;font-size:10px;font-weight:800;display:flex}.funnel-bar.red{color:#fff}.sla-callout{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.sla-callout{background:color-mix(in srgb,var(--red) 9%,transparent)}}.sla-callout{color:var(--text-soft);border-radius:8px;align-items:center;gap:8px;margin-top:21px;padding:11px 12px;font-size:10px;display:flex}.sla-callout>svg{color:var(--red);flex-shrink:0}.sla-callout strong{color:var(--text)}.sla-callout button{color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border:0;gap:4px;margin-left:auto;font-weight:800}.chart-legend,.sla-callout button{align-items:center;font-size:10px;display:flex}.chart-legend{color:var(--muted);gap:15px;margin-top:18px}.chart-legend span{align-items:center;gap:5px;display:inline-flex}.legend-dot{border-radius:50%;width:6px;height:6px;display:block}.legend-dot.cyan{background:var(--cyan)}.legend-dot.violet{background:var(--violet)}.legend-dot.lime{background:var(--lime)}.chart-wrap{height:215px;margin-top:14px}.chart-summary{border-top:1px solid var(--line);align-items:flex-end;gap:27px;padding-top:7px;display:flex}.chart-summary div{flex-direction:column;gap:3px;display:flex}.chart-summary span{color:var(--muted);font-size:10px}.chart-summary strong{color:var(--text);font-size:16px}.chart-summary .summary-change{color:#57942d;flex-direction:row;align-items:center;margin-left:auto;font-size:10px;font-weight:800}.lower-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.9fr)}.attention-list{flex-direction:column;margin-top:22px;display:flex}.attention-item{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:13px 0;display:flex}.attention-item:last-child{border-bottom:0;padding-bottom:2px}.attention-indicator{border-radius:50%;flex-shrink:0;width:7px;height:7px}.attention-indicator.red{background:var(--red);box-shadow:0 0 0 4px var(--red)}@supports (color:color-mix(in lab,red,red)){.attention-indicator.red{box-shadow:0 0 0 4px color-mix(in srgb,var(--red) 13%,transparent)}}.attention-indicator.amber{background:var(--amber);box-shadow:0 0 0 4px var(--amber)}@supports (color:color-mix(in lab,red,red)){.attention-indicator.amber{box-shadow:0 0 0 4px color-mix(in srgb,var(--amber) 13%,transparent)}}.attention-indicator.neutral{background:var(--muted);box-shadow:0 0 0 4px var(--muted)}@supports (color:color-mix(in lab,red,red)){.attention-indicator.neutral{box-shadow:0 0 0 4px color-mix(in srgb,var(--muted) 13%,transparent)}}.attention-indicator.lime{background:var(--lime);box-shadow:0 0 0 4px var(--lime)}@supports (color:color-mix(in lab,red,red)){.attention-indicator.lime{box-shadow:0 0 0 4px color-mix(in srgb,var(--lime) 13%,transparent)}}.attention-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.attention-copy span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.attention-tag{border-radius:5px;padding:5px 7px;font-size:9px;font-weight:800}.attention-tag.red{color:#b34a46;background:var(--red)}@supports (color:color-mix(in lab,red,red)){.attention-tag.red{background:color-mix(in srgb,var(--red) 14%,transparent)}}.attention-tag.amber{color:#9b6b14;background:var(--amber)}@supports (color:color-mix(in lab,red,red)){.attention-tag.amber{background:color-mix(in srgb,var(--amber) 16%,transparent)}}.attention-tag.neutral{color:var(--text-soft);background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.attention-tag.neutral{background:color-mix(in srgb,var(--muted) 14%,transparent)}}.attention-tag.lime{color:#658e24;background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.attention-tag.lime{background:color-mix(in srgb,var(--lime) 18%,transparent)}}.attention-rule{max-width:520px;color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.45}.attention-item{align-items:flex-start}.attention-copy span{white-space:normal;text-overflow:clip;line-height:1.5;overflow:visible}.attention-tag{white-space:nowrap;flex-shrink:0}.text-button{color:var(--text-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-size:10px;font-weight:800;display:inline-flex}.text-button:hover{color:var(--text)}.panel-heading-icon{color:var(--lime)}.target-ring{background:radial-gradient(circle at center,var(--panel) 57%,transparent 58%),conic-gradient(var(--lime) 0 78%,var(--panel-muted) 78% 100%);border-radius:50%;align-content:center;place-items:center;width:150px;height:150px;margin:28px auto 19px;display:grid;position:relative}.target-ring:after{content:"";border:1px solid var(--line);border-radius:50%;position:absolute;inset:9px}.ring-label,.ring-value{z-index:1;position:relative}.ring-value{letter-spacing:-.08em;font:700 35px/1 Sora,Helvetica Neue,Arial,sans-serif}.ring-value span{color:var(--lime);margin-left:2px;font-size:18px}.ring-label{color:var(--muted);margin-top:5px;font-size:10px}.target-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-top:4px;display:grid}.target-details div{text-align:center;flex-direction:column;gap:4px;display:flex}.target-details span{color:var(--muted);font-size:10px;line-height:1.25}.progress-track{background:var(--panel-muted);border-radius:10px;height:4px;margin-top:20px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,var(--cyan),var(--lime));border-radius:inherit;width:78%;height:100%}.team-panel{margin-bottom:14px}.team-table-wrap{margin-top:20px;overflow-x:auto}.team-table-wrap table{min-width:820px}.team-person-link{width:fit-content;max-width:100%;color:inherit;text-decoration:none}.team-person-link:hover strong{color:var(--cyan)}.team-person-link:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:6px}.team-person-fallback{flex:0 0 29px}table{border-collapse:collapse;width:100%;min-width:610px}th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;padding:0 12px 10px;font-size:9px;font-weight:800}td{border-top:1px solid var(--line);padding:12px;font-size:11px}.person-cell{align-items:center;gap:9px;display:flex}.person-cell>div:last-child{flex-direction:column;gap:3px;display:flex}.person-cell strong{font-size:11px}.person-cell span{color:var(--muted);font-size:9px}.broker-directory-person{min-width:160px}.broker-dashboard-profile-link{min-width:0;color:inherit;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.broker-dashboard-profile-link strong{transition:color .14s}.broker-dashboard-profile-link:focus-visible strong,.broker-dashboard-profile-link:hover strong{color:var(--cyan)}.broker-dashboard-profile-link:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:6px}.broker-row-avatar{border:1px solid var(--line);object-fit:cover;background:var(--panel-muted);border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.broker-row-avatar-fallback{color:var(--cyan);background:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.broker-row-avatar-fallback{background:color-mix(in srgb,var(--cyan) 12%,var(--panel))}}.broker-row-avatar-fallback{font-size:10px;font-weight:800}.broker-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.broker-directory-card{border:1px solid var(--line);min-width:0;min-height:190px;color:var(--text);background:linear-gradient(145deg,var(--cyan),var(--panel));border-radius:14px;gap:16px;padding:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.broker-directory-card{background:linear-gradient(145deg,color-mix(in srgb,var(--cyan) 7%,var(--panel)),var(--panel))}}.broker-directory-card{box-shadow:0 8px 22px var(--navy)}@supports (color:color-mix(in lab,red,red)){.broker-directory-card{box-shadow:0 8px 22px color-mix(in srgb,var(--navy) 7%,transparent)}}.broker-directory-card{text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s}.broker-directory-card:hover{border-color:var(--cyan);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.broker-directory-card:hover{border-color:color-mix(in srgb,var(--cyan) 48%,var(--line))}}.broker-directory-card:hover{box-shadow:0 14px 28px var(--navy)}@supports (color:color-mix(in lab,red,red)){.broker-directory-card:hover{box-shadow:0 14px 28px color-mix(in srgb,var(--navy) 12%,transparent)}}.broker-directory-card:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.broker-directory-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.broker-directory-avatar{border:2px solid var(--panel);object-fit:cover;background:var(--panel-muted);width:54px;height:54px;box-shadow:0 5px 14px var(--navy);border-radius:50%;flex:0 0 54px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.broker-directory-avatar{box-shadow:0 5px 14px color-mix(in srgb,var(--navy) 14%,transparent)}}.broker-directory-avatar.is-fallback{color:var(--cyan);background:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.broker-directory-avatar.is-fallback{background:color-mix(in srgb,var(--cyan) 14%,var(--panel))}}.broker-directory-avatar.is-fallback{font:800 15px/1 Sora,sans-serif}.broker-directory-status{color:#298c67;background:#4ac48b;border-radius:999px;padding:5px 8px}@supports (color:color-mix(in lab,red,red)){.broker-directory-status{background:color-mix(in srgb,#4ac48b 15%,var(--panel))}}.broker-directory-status{font-size:10px;font-weight:800}.broker-directory-copy{gap:5px;display:grid}.broker-directory-copy strong{color:var(--text);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font:800 19px/1.18 Sora,sans-serif;overflow:hidden}.broker-directory-copy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.broker-directory-action{color:var(--cyan);align-self:end;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.broker-directory-card:hover .broker-directory-action{text-decoration:underline}@media (max-width:900px){.broker-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.broker-directory-grid{grid-template-columns:1fr}.broker-directory-card{min-height:164px}}.number-cell,.status-pill{font-weight:800}.status-pill{border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;display:inline-flex}.status-pill>span{border-radius:50%;width:5px;height:5px}.status-pill.positive{color:#5b8e29;background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.status-pill.positive{background:color-mix(in srgb,var(--lime) 17%,transparent)}}.status-pill.positive>span{background:var(--lime)}.status-pill.warning{color:#a97618;background:var(--amber)}@supports (color:color-mix(in lab,red,red)){.status-pill.warning{background:color-mix(in srgb,var(--amber) 16%,transparent)}}.status-pill.warning>span{background:var(--amber)}.status-pill.neutral{color:var(--text-soft);background:var(--panel-muted)}.status-pill.neutral>span{background:var(--muted)}.back-link{color:var(--text-soft);align-items:center;gap:7px;margin-bottom:27px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--text)}.company-hero,.profile-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:27px;display:flex}.profile-identity{align-items:flex-end;gap:17px;display:flex}.profile-avatar{color:#274020;letter-spacing:-.07em;background:linear-gradient(145deg,#f2f7d9,#b9df58);border-radius:21px;place-items:center;width:70px;height:70px;font:800 22px/1 Sora,Helvetica Neue,Arial,sans-serif;display:grid;overflow:hidden;box-shadow:0 10px 28px #93b73129}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-contact-links{flex-wrap:wrap;gap:10px;margin-top:7px;display:flex}.profile-contact-links a{color:var(--cyan);align-items:center;gap:5px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.profile-contact-links a:hover{text-decoration:underline}.company-hero h1,.profile-hero h1{margin-top:10px}.profile-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.broker-kpis,.company-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:14px;display:grid}.broker-kpi,.company-metrics article{background:var(--panel);border:1px solid var(--line);min-height:133px;box-shadow:var(--shadow);border-radius:13px;flex-direction:column;padding:18px;display:flex;position:relative;overflow:hidden}.broker-kpi span,.company-metrics span{color:var(--text-soft);font-size:11px}.broker-kpi strong,.company-metrics strong{color:var(--text);letter-spacing:-.065em;margin:19px 0 auto;font:700 24px/1 Sora,Helvetica Neue,Arial,sans-serif}.broker-kpi small,.company-metrics small{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.broker-kpi.ink{background:var(--ink);border-color:var(--ink)}.broker-kpi.ink span,.broker-kpi.ink strong{color:#f1f9f3}.broker-kpi.warning{background:var(--amber)}@supports (color:color-mix(in lab,red,red)){.broker-kpi.warning{background:color-mix(in srgb,var(--amber) 9%,var(--panel))}}.broker-kpi.warning small{color:#a4761b}.broker-layout,.company-layout,.strategy-grid{grid-template-columns:minmax(0,1.45fr) minmax(285px,.7fr);gap:14px;margin-bottom:14px;display:grid}.broker-stage-grid{grid-template-columns:repeat(6,1fr);gap:7px;margin:27px 0 20px;display:grid}.broker-stage{background:var(--panel-muted);border-radius:10px;flex-direction:column;min-height:141px;padding:12px 11px;display:flex;position:relative;overflow:hidden}.broker-stage:after{content:"";height:6px;position:absolute;bottom:0;left:0;right:0}.broker-stage.stage-1:after{background:var(--cyan)}.broker-stage.stage-2:after{background:var(--red)}.broker-stage.stage-3:after{background:var(--violet)}.broker-stage.stage-4:after{background:#6baad8}.broker-stage.stage-5:after{background:var(--amber)}.broker-stage.stage-6:after{background:var(--lime)}.stage-order{color:var(--muted);font-size:9px;font-weight:800}.broker-stage strong{color:var(--text);letter-spacing:-.07em;margin:18px 0 8px;font:800 24px/1 Sora,Helvetica Neue,Arial,sans-serif}.broker-stage div{font-size:10px;font-weight:800;line-height:1.3}.broker-stage small{color:var(--muted);margin-top:auto;font-size:9px;line-height:1.35}.conversion-strip{background:var(--lime);align-items:center;gap:8px;display:flex}@supports (color:color-mix(in lab,red,red)){.conversion-strip{background:color-mix(in srgb,var(--lime) 13%,transparent)}}.conversion-strip{color:var(--text-soft);border-radius:8px;padding:11px;font-size:10px}.conversion-strip svg:first-child{color:#69952b}.conversion-strip strong{color:var(--text)}.conversion-strip svg:last-child{color:var(--text);margin-left:auto}.weekly-focus{background:var(--panel-strong);color:var(--background)}.weekly-focus .panel-kicker,.weekly-focus h2{color:inherit}.weekly-focus .panel-kicker{opacity:.58}.weekly-focus p{opacity:.72;margin:16px 0 25px;font-size:12px;line-height:1.55}.focus-progress>div:first-child{justify-content:space-between;margin-bottom:8px;font-size:10px;display:flex}.focus-progress>div:first-child span{opacity:.6}.weekly-focus .progress-track{background:#ffffff26}.weekly-focus .progress-fill{width:75%}.focus-fill{background:linear-gradient(90deg,var(--cyan),var(--lime))}.weekly-focus ul{flex-direction:column;gap:11px;margin:22px 0;padding:0;list-style:none;display:flex}.weekly-focus li{opacity:.88;align-items:center;gap:8px;font-size:10px;display:flex}.weekly-focus li svg{color:var(--lime)}.weekly-focus li:last-child svg{color:var(--amber)}.weekly-focus .text-button{color:var(--lime)}.calls-layout{grid-template-columns:minmax(0,1.45fr) minmax(285px,.7fr)}.call-list{margin-top:18px}.call-item{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:15px 0;display:flex}.call-date{color:var(--muted);min-width:42px;padding-top:2px;font-size:10px}.call-copy{flex:1}.call-copy strong{font-size:11px}.call-copy p{color:var(--text-soft);margin:5px 0 9px;font-size:10px}.call-tag{background:var(--panel-muted);color:var(--text-soft);border-radius:5px;margin-right:5px;padding:4px 6px;font-size:9px}.mentor-note{background:var(--violet)}@supports (color:color-mix(in lab,red,red)){.mentor-note{background:color-mix(in srgb,var(--violet) 8%,var(--panel))}}.mentor-icon{color:var(--violet);margin:19px 0 14px}.mentor-note p{color:var(--text-soft);font-size:12px;line-height:1.55}.note-owner{border-top:1px solid var(--line);color:var(--text-soft);align-items:center;gap:8px;margin-top:22px;padding-top:14px;font-size:10px;display:flex}.company-hero{margin-bottom:29px}.company-logo-frame{border:1px solid var(--line);background:var(--panel);width:62px;height:62px;color:var(--cyan);border-radius:18px;flex:0 0 62px;place-items:center;display:grid;overflow:hidden;box-shadow:0 8px 22px #142d3714}.company-logo-frame img{object-fit:contain;width:100%;height:100%;padding:8px}.company-metrics article small{color:var(--muted)}.performance-table{min-height:300px}.c-level-note{background:var(--ink);color:#e9f3ee}.c-level-note .panel-kicker{color:#94abaa}.c-level-note>svg{color:var(--lime);margin:28px 0 15px}.c-level-note h2{color:#e9f3ee;font-size:23px;line-height:1.18}.c-level-note p{color:#a9bbb6;font-size:12px;line-height:1.55}.signal-score{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;margin-top:26px;padding-top:16px;display:flex}.signal-score span{color:#91a6a4;font-size:10px}.signal-score strong{color:var(--lime);letter-spacing:-.07em;font:800 25px/1 Sora,Helvetica Neue,Arial,sans-serif}.strategy-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.diagnosis-copy{color:var(--text-soft);margin:20px 0;font-size:12px;line-height:1.65}.diagnosis-points{flex-direction:column;gap:10px;display:flex}.diagnosis-points div{color:var(--text-soft);align-items:center;gap:8px;font-size:10px;display:flex}.diagnosis-points div:first-child svg{color:#6f9d2e}.diagnosis-points div:nth-child(2) svg{color:var(--red)}.diagnosis-points div:nth-child(3) svg{color:var(--violet)}.strategy-map{background:var(--panel-muted);border-radius:10px;height:205px;margin:17px 0 9px;position:relative;overflow:hidden}.map-node{z-index:2;text-align:center;border-radius:8px;place-items:center;font-size:10px;font-weight:800;line-height:1.22;display:grid;position:absolute;box-shadow:0 7px 15px #00000012}.map-node.core{background:var(--ink);color:#ecf8ef;width:86px;height:58px;top:73px;left:calc(50% - 43px)}.map-node.node-one{background:var(--cyan);width:86px;height:47px;top:22px;left:11%}@supports (color:color-mix(in lab,red,red)){.map-node.node-one{background:color-mix(in srgb,var(--cyan) 30%,var(--panel))}}.map-node.node-one{color:var(--text)}.map-node.node-two{background:var(--amber);width:86px;height:47px;top:26px;right:10%}@supports (color:color-mix(in lab,red,red)){.map-node.node-two{background:color-mix(in srgb,var(--amber) 30%,var(--panel))}}.map-node.node-two{color:var(--text)}.map-node.node-three{background:var(--violet);width:86px;height:47px;bottom:17px;left:calc(50% - 43px)}@supports (color:color-mix(in lab,red,red)){.map-node.node-three{background:color-mix(in srgb,var(--violet) 24%,var(--panel))}}.map-node.node-three{color:var(--text)}.map-line{background:var(--line-strong);transform-origin:0;width:116px;height:1px;position:absolute;top:99px;left:50%}.line-one{transform:rotate(-151deg)}.line-two{transform:rotate(-29deg)}.line-three{width:55px;transform:rotate(90deg)}.bottleneck-board{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:22px;display:grid}.board-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.board-dot{border-radius:50%;width:6px;height:6px}.board-dot.red{background:var(--red)}.board-dot.amber{background:var(--amber)}.board-dot.lime{background:var(--lime)}.bottleneck-board article{border:1px solid var(--line);background:var(--panel-muted);border-radius:9px;min-height:130px;margin-top:10px;padding:13px}.bottleneck-board article p{color:var(--text-soft);font-size:10px;line-height:1.4}.bottleneck-board article span{color:var(--muted);font-size:9px}.bottleneck-board article .bottleneck-priority{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;width:fit-content;margin:7px 0 2px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.bottleneck-priority.low{color:var(--muted);background:var(--panel)}.bottleneck-priority.medium{color:var(--amber);background:var(--amber)}@supports (color:color-mix(in lab,red,red)){.bottleneck-priority.medium{background:color-mix(in srgb,var(--amber) 12%,var(--panel))}}.bottleneck-priority.high{color:var(--red);background:var(--red)}@supports (color:color-mix(in lab,red,red)){.bottleneck-priority.high{background:color-mix(in srgb,var(--red) 10%,var(--panel))}}.bottleneck-priority.critical{color:#fff;background:var(--red)}.mind-map-wrap{border:1px solid var(--line);background:var(--panel-muted);border-radius:10px;margin-top:17px;overflow:hidden}.mind-map-toolbar{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:9px;display:flex}.mind-map-toolbar button{border:1px solid var(--line);background:var(--panel);color:var(--text-soft);cursor:pointer;white-space:nowrap;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:800}.mind-map-toolbar button:hover{border-color:var(--cyan);color:var(--text)}.mind-map-canvas{height:246px}.mind-map-foot{border-top:1px solid var(--line);color:var(--muted);padding:8px 12px;font-size:9px}.mind-map-node{border:1px solid var(--line-strong);background:var(--panel);min-width:86px;color:var(--text);text-align:center;white-space:pre-line;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:800;line-height:1.2;box-shadow:0 7px 15px #00000014}.mind-map-node.core{background:var(--navy);border-color:var(--navy);color:#ecf8ef}.mind-map-node.cyan{background:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.mind-map-node.cyan{background:color-mix(in srgb,var(--cyan) 30%,var(--panel))}}.mind-map-node.amber{background:var(--amber)}@supports (color:color-mix(in lab,red,red)){.mind-map-node.amber{background:color-mix(in srgb,var(--amber) 30%,var(--panel))}}.mind-map-node.violet{background:var(--violet)}@supports (color:color-mix(in lab,red,red)){.mind-map-node.violet{background:color-mix(in srgb,var(--violet) 24%,var(--panel))}}.react-flow__edge-path{stroke:var(--line-strong);stroke-width:1.5px}.react-flow__edge.animated path{stroke:var(--cyan)}.react-flow__controls{border:1px solid var(--line);box-shadow:none;border-radius:7px;overflow:hidden}.react-flow__controls-button{border-bottom:1px solid var(--line);background:var(--panel);color:var(--text)}.react-flow__controls-button:last-child{border-bottom:0}.react-flow__minimap{border:1px solid var(--line);background:var(--panel)}.react-flow__attribution{display:none}.mind-map-editor-shell{border:1px solid var(--line);background:var(--panel-muted);border-radius:10px;margin-top:16px;position:relative;overflow:hidden}.mind-map-editor-shell:fullscreen{background:var(--panel);border:0;border-radius:0;width:100vw;height:100vh}.mind-map-editor-shell:fullscreen .mind-map-canvas-editor{height:calc(100vh - 53px)}.mind-map-toolbar-copy{align-items:center;gap:10px;display:flex}.mind-map-toolbar-copy strong{color:var(--text);font-size:10px}.mind-map-toolbar-copy span{color:var(--muted);font-size:9px}.mind-map-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.mind-map-toolbar-actions button{align-items:center;gap:5px;display:inline-flex}.mind-map-toolbar-actions button:disabled{cursor:not-allowed;opacity:.45}.mind-map-toolbar-actions .mind-map-save{color:var(--ink);background:var(--lime);border-color:var(--lime)}.mind-map-canvas-editor{height:415px;position:relative}.mind-map-empty-overlay{pointer-events:none;color:var(--text-soft);flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex;position:absolute;inset:0}.mind-map-empty-overlay strong{color:var(--text);font-size:14px}.mind-map-empty-overlay span{font-size:10px}.mind-map-empty-overlay button{pointer-events:auto;margin-top:4px}.mind-map-hint{border:1px solid var(--line);background:var(--panel);border-radius:6px;padding:6px 8px;margin:0 0 10px 10px!important}@supports (color:color-mix(in lab,red,red)){.mind-map-hint{background:color-mix(in srgb,var(--panel) 92%,transparent)}}.mind-map-hint{color:var(--muted);font-size:9px}.mind-topic-node{border:1px solid var(--line-strong);background:var(--panel);min-width:150px;max-width:220px;color:var(--text);border-radius:12px;padding:11px 28px 11px 13px;font-size:11px;font-weight:800;line-height:1.25;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;box-shadow:0 9px 22px #081c201a}.mind-topic-node.selected,.mind-topic-node:hover{border-color:var(--cyan);transform:translateY(-1px);box-shadow:0 12px 28px #25bbbe33}.mind-topic-node.core{background:var(--ink);border-color:var(--ink);color:#ecf8ef;min-width:180px}.mind-topic-node-label{white-space:pre-wrap;overflow-wrap:anywhere}.mind-topic-collapse{border:1px solid var(--line);background:var(--panel);width:18px;height:18px;color:var(--text-soft);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.mind-topic-collapse:hover{color:var(--cyan);border-color:var(--cyan)}.mind-topic-node.core .mind-topic-collapse{color:#ecf8ef;background:#ffffff1f;border-color:#ffffff40}.mind-map-notice{z-index:12;border:1px solid var(--amber);align-items:center;gap:9px;max-width:330px;padding:8px 10px;display:flex;position:absolute;top:60px;left:14px}@supports (color:color-mix(in lab,red,red)){.mind-map-notice{border:1px solid color-mix(in srgb,var(--amber) 45%,var(--line))}}.mind-map-notice{background:var(--amber);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.mind-map-notice{background:color-mix(in srgb,var(--amber) 16%,var(--panel))}}.mind-map-notice{color:var(--text-soft);font-size:10px;font-weight:700;box-shadow:0 8px 24px #081c201a}.mind-map-notice button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.mind-map-notice .mind-map-undo{border:1px solid var(--cyan);width:auto;margin-left:2px;padding:3px 6px}@supports (color:color-mix(in lab,red,red)){.mind-map-notice .mind-map-undo{border:1px solid color-mix(in srgb,var(--cyan) 45%,var(--line))}}.mind-map-notice .mind-map-undo{background:var(--panel);color:var(--cyan);font:inherit;border-radius:5px;font-weight:800}.mind-map-dialog-backdrop{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a1c2280;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.mind-map-dialog{border:1px solid var(--line);background:var(--panel);border-radius:14px;width:min(440px,100%);padding:20px;box-shadow:0 25px 70px #0816194d}.mind-map-dialog-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.mind-map-dialog-header h3{color:var(--text);letter-spacing:-.04em;margin:7px 0 0;font:700 18px/1.15 Sora,Arial,sans-serif}.mind-map-dialog-copy{color:var(--text-soft);margin:0 0 18px;font-size:11px;line-height:1.55}.mind-map-dialog-field{color:var(--text-soft);gap:6px;font-size:10px;font-weight:800;display:grid}.mind-map-dialog-field input{border:1px solid var(--line);background:var(--panel-muted);width:100%;color:var(--text);border-radius:8px;outline:none;padding:11px 12px;font:500 12px/1.35 DM Sans,Arial,sans-serif}.mind-map-dialog-field input:focus{border-color:var(--cyan)}.mind-map-dialog-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.mind-maps-page .page-heading{margin-bottom:22px}.map-page-heading .heading-actions{align-items:center}.map-page-feedback{gap:7px;display:flex}.map-context-bar,.map-page-feedback{align-items:center;margin-bottom:14px}.map-context-bar{grid-template-columns:minmax(0,1fr) auto auto;gap:18px;padding:14px 16px;display:grid}.map-context-identity{align-items:center;gap:12px;min-width:0;display:flex}.map-context-logo{border-radius:13px;flex-basis:48px;width:48px;height:48px}.map-context-identity>div:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.map-context-identity strong{color:var(--text);font-size:14px}.map-context-identity>div:last-child>span:last-child,.map-context-stats{color:var(--muted);font-size:10px}.map-context-stats{white-space:nowrap;align-items:center;gap:15px;display:flex}.map-context-stats strong{color:var(--text);margin-right:3px;font-size:15px}.mind-maps-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:14px;display:grid}.mind-maps-editor-panel{min-width:0}.mind-maps-editor-panel .mind-map-editor-shell{margin-top:0}.mind-maps-editor-panel .mind-map-canvas-editor{height:min(68vh,680px);min-height:470px}.mind-maps-rail{flex-direction:column;gap:14px;display:flex}.map-guide-card,.map-template-card{padding:17px}.map-guide-card h2,.map-template-card h2{margin:9px 0 7px;font-size:17px}.map-guide-card p{color:var(--text-soft);margin:0;font-size:11px;line-height:1.55}.map-guide-steps{border-top:1px solid var(--line);gap:8px;margin-top:17px;padding-top:14px;display:grid}.map-guide-steps span{color:var(--text-soft);align-items:center;gap:8px;font-size:10px;display:flex}.map-guide-steps strong{color:var(--cyan);font-size:9px}.map-template-card .panel-heading{margin-bottom:11px}.map-template-button{border:0;border-top:1px solid var(--line);width:100%;color:var(--cyan);text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:9px;padding:10px 0;display:flex}.map-template-button:hover strong{color:var(--cyan)}.map-template-button>span{flex-direction:column;gap:3px;display:flex}.map-template-button strong{color:var(--text);font-size:10px}.map-template-button small{color:var(--muted);font-size:9px;line-height:1.35}.map-shortcuts-card{border:1px solid var(--cyan);align-items:flex-start;gap:9px;padding:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.map-shortcuts-card{border:1px solid color-mix(in srgb,var(--cyan) 35%,var(--line))}}.map-shortcuts-card{background:var(--cyan);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.map-shortcuts-card{background:color-mix(in srgb,var(--cyan) 8%,var(--panel))}}.map-shortcuts-card{color:var(--cyan)}.map-shortcuts-card div{flex-direction:column;gap:4px;display:flex}.map-shortcuts-card strong{color:var(--text);font-size:10px}.map-shortcuts-card span{color:var(--text-soft);font-size:9px;line-height:1.45}@media (max-width:1100px){.mind-maps-layout{grid-template-columns:1fr}.mind-maps-rail{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.map-shortcuts-card{min-height:100%}}@media (max-width:700px){.map-page-heading .heading-actions{flex-direction:column;align-items:stretch;width:100%}.map-page-heading .heading-actions>*{justify-content:center}.map-context-bar{grid-template-columns:1fr;gap:12px}.map-context-stats{justify-content:space-between}.map-context-bar>.text-button{justify-content:flex-start}.mind-maps-rail{display:flex}.mind-maps-editor-panel .mind-map-canvas-editor{height:520px;min-height:0}}.company-section-actions{align-items:center;gap:7px;display:flex}.company-section-actions .text-button{white-space:nowrap}.insight-stack{flex-direction:column;gap:9px;margin-top:17px;display:flex}.insight-form{border:1px solid var(--line);background:var(--panel-muted);border-radius:9px;gap:9px;margin-top:16px;padding:14px;display:grid}.insight-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.insight-form label{color:var(--text-soft);gap:5px;font-size:10px;font-weight:800;display:grid}.insight-form input,.insight-form select,.insight-form textarea{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);border-radius:7px;outline:none;padding:9px 10px;font:500 11px/1.4 DM Sans,Arial,sans-serif}.insight-form textarea{resize:vertical;min-height:85px}.insight-form input:focus,.insight-form select:focus,.insight-form textarea:focus{border-color:var(--cyan)}.insight-form-actions{justify-content:flex-end;gap:7px;display:flex}.insight-card{border:1px solid var(--line);background:var(--panel-muted);border-radius:9px;justify-content:space-between;align-items:flex-start;gap:13px;padding:13px;display:flex}.insight-card-main{min-width:0}.insight-card h3{color:var(--text);margin:0 0 5px;font-size:12px}.insight-card p{color:var(--text-soft);margin:0;font-size:10px;line-height:1.45}.insight-card small{color:var(--muted);margin-top:8px;font-size:9px;display:block}.insight-card-actions{flex-shrink:0;gap:5px;display:flex}.icon-text-button{color:var(--text-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:9px;font-weight:800;display:inline-flex}.icon-text-button:hover{color:var(--cyan)}.icon-text-button.danger:hover{color:var(--red)}.status-select{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:none;font-weight:800}.meeting-list{flex-direction:column;gap:8px;margin-top:16px;display:flex}.meeting-row{border:1px solid var(--line);background:var(--panel-muted);border-radius:8px;grid-template-columns:95px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.meeting-date{color:var(--text);font-size:10px;font-weight:800}.meeting-meta{gap:4px;display:grid}.meeting-meta strong{color:var(--text);font-size:10px}.meeting-meta span{color:var(--muted);font-size:9px}.meeting-links{flex-wrap:wrap;gap:9px;display:flex!important}.meeting-links a{color:var(--cyan);align-items:center;gap:3px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.meeting-links a:hover{text-decoration:underline}.diagnosis-view{gap:14px;margin-top:16px;display:grid}.diagnosis-reading{border-left:3px solid var(--lime);background:var(--panel-muted);border-radius:0 9px 9px 0;padding:14px}.diagnosis-detail-cards article>span,.diagnosis-priorities>span,.diagnosis-reading>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.diagnosis-reading p{color:var(--text);white-space:pre-wrap;margin:7px 0 0;font-size:12px;line-height:1.55}.diagnosis-detail-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.diagnosis-detail-cards article{border:1px solid var(--line);background:var(--panel-muted);border-radius:8px;min-height:92px;padding:12px}.diagnosis-detail-cards p{color:var(--text-soft);white-space:pre-wrap;margin:7px 0 0;font-size:11px;line-height:1.45}.diagnosis-priorities{gap:8px;display:grid}.diagnosis-priorities>p{color:var(--muted);margin:0;font-size:11px}.diagnosis-empty{min-height:230px;color:var(--muted);text-align:center;place-items:center;gap:8px;display:grid}.diagnosis-empty svg{color:var(--lime)}.diagnosis-empty p{max-width:260px;margin:0;font-size:11px;line-height:1.5}.diagnosis-form{gap:14px;margin:0;padding:22px;display:grid}.diagnosis-form-grid label,.diagnosis-form>label,.priority-editor>label{color:var(--text-soft);gap:6px;font-size:10px;font-weight:800;display:grid}.diagnosis-form input,.diagnosis-form textarea{border:1px solid var(--line);background:var(--panel-muted);width:100%;color:var(--text);border-radius:8px;outline:none;padding:10px 11px;font:500 11px/1.45 DM Sans,Arial,sans-serif}.diagnosis-form textarea{resize:vertical;min-height:88px}.diagnosis-form>label textarea{min-height:112px}.diagnosis-form input:focus,.diagnosis-form textarea:focus{border-color:var(--cyan);background:var(--panel)}.diagnosis-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.priority-editor{gap:7px;display:grid}.priority-add-row{gap:7px;display:flex}.priority-add-row input{flex:1;min-width:0}.priority-edit-list{flex-wrap:wrap;align-items:center;gap:6px;min-height:28px;display:flex}.priority-chip{align-items:center;gap:5px;display:inline-flex}.priority-chip button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.capture-highlight{border:1px solid var(--lime);justify-content:space-between;align-items:center;gap:18px;margin:14px 0;padding:18px 21px;display:flex}@supports (color:color-mix(in lab,red,red)){.capture-highlight{border:1px solid color-mix(in srgb,var(--lime) 55%,var(--line))}}.capture-highlight{background:linear-gradient(105deg,var(--lime),var(--panel));border-radius:12px}@supports (color:color-mix(in lab,red,red)){.capture-highlight{background:linear-gradient(105deg,color-mix(in srgb,var(--lime) 16%,var(--panel)),var(--panel))}}.capture-highlight h2{color:var(--text);letter-spacing:-.05em;margin:6px 0 4px;font:700 22px/1.1 Sora,Arial,sans-serif}.capture-highlight p{color:var(--text-soft);margin:0;font-size:10px}.capture-highlight-metrics{gap:18px;display:flex}.capture-highlight-metrics span{min-width:105px;color:var(--muted);gap:4px;font-size:9px;display:grid}.capture-highlight-metrics strong{color:var(--text);font-size:15px}.company-period-filter{flex:none}.company-custom-period{margin-top:-6px}.priority-list{flex-wrap:wrap;gap:5px;display:flex}.priority-chip{background:var(--lime);border-radius:999px;padding:5px 8px}@supports (color:color-mix(in lab,red,red)){.priority-chip{background:color-mix(in srgb,var(--lime) 17%,transparent)}}.priority-chip{color:#5b8e29;font-size:9px;font-weight:800}.resource-empty{font-size:10px}.resource-empty,.resource-note{color:var(--muted);line-height:1.5}.resource-note{margin:12px 0 0;font-size:9px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a1c2270;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:var(--panel);width:min(560px,100%);max-height:min(760px,100vh - 40px);margin:0;overflow-y:auto;box-shadow:0 24px 70px #08161947}.meeting-date span{color:var(--muted);font-size:9px;font-weight:600}.form-page{max-width:1040px}.form-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.form-heading h1{max-width:600px}.draft-badge{background:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.draft-badge{background:color-mix(in srgb,var(--cyan) 13%,var(--panel))}}.draft-badge{color:#287e7d;white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:800;display:inline-flex}.metric-form{flex-direction:column;gap:14px;display:flex}.metric-groups{gap:14px;display:grid}.metric-group{border:1px solid var(--line);background:var(--panel-muted);border-radius:8px;gap:8px;padding:11px;display:grid}.metric-group>strong{color:var(--text-soft);font-size:10px}.report-analysis{border:1px solid var(--cyan);grid-template-columns:1.2fr auto;align-items:center;gap:16px;padding:16px 18px;display:grid}@supports (color:color-mix(in lab,red,red)){.report-analysis{border:1px solid color-mix(in srgb,var(--cyan) 32%,var(--line))}}.report-analysis{background:var(--cyan);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.report-analysis{background:color-mix(in srgb,var(--cyan) 7%,var(--panel))}}.report-analysis>div:first-child{color:var(--cyan);align-items:center;gap:9px;display:flex}.report-analysis strong{color:var(--text);font-size:11px}.report-analysis-rates{gap:13px;display:flex}.report-analysis-rates span{color:var(--muted);gap:3px;font-size:9px;display:grid}.report-analysis p{color:var(--text-soft);grid-column:1/-1;margin:0;font-size:10px}.form-section{padding:22px}.date-grid{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:21px;display:grid}.date-grid label,.metric-input-grid label{color:var(--text-soft);flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.date-grid input,.metric-input-grid input{border:1px solid var(--line);background:var(--panel-muted);width:100%;color:var(--text);border-radius:8px;outline:none;padding:11px;font:600 12px DM Sans,Arial,sans-serif}.date-grid input:focus,.metric-input-grid input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px var(--cyan)}@supports (color:color-mix(in lab,red,red)){.date-grid input:focus,.metric-input-grid input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--cyan) 15%,transparent)}}.form-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;display:grid}.metric-input-grid{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:21px;display:grid}.sla-preview{border-radius:13px;padding:22px}@supports (color:color-mix(in lab,red,red)){.sla-preview{background:color-mix(in srgb,var(--lime) 18%,var(--ink))}}.sla-preview{color:#edf7ee}@supports (color:color-mix(in lab,red,red)){.sla-preview.alert{background:color-mix(in srgb,var(--red) 16%,var(--ink))}}.sla-preview-icon{color:var(--lime);margin-bottom:25px}.sla-preview.alert .sla-preview-icon{color:var(--red)}.sla-preview .panel-kicker{color:#a8bcb5}.sla-preview h2{color:#f2f9f2;font-size:40px}.sla-preview p{color:#c2d2cd;margin:12px 0 22px;font-size:12px;line-height:1.55}.sla-rule{border-top:1px solid #ffffff26;justify-content:space-between;padding-top:13px;font-size:10px;display:flex}.sla-rule span{color:#aabbb5}.sla-preview small{color:var(--lime);margin-top:13px;font-size:10px;line-height:1.4;display:block}.sla-preview.alert small{color:#f5a5a0}.form-actions{justify-content:space-between;gap:16px}.form-actions,.form-actions p{align-items:center;display:flex}.form-actions p{color:var(--muted);gap:6px;margin:0;font-size:10px}.form-actions p svg{color:#629335}.form-feedback{background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.form-feedback{background:color-mix(in srgb,var(--lime) 14%,transparent)}}.form-feedback{color:#527d29;border-radius:9px;align-items:center;gap:8px;padding:13px;font-size:11px;display:flex}.form-feedback.alert{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.form-feedback.alert{background:color-mix(in srgb,var(--red) 12%,transparent)}}.form-feedback.alert{color:#a14743}.broker-kpi.ink,.c-level-note,.map-node.core,.sidebar,.weekly-focus{background:var(--navy)}.broker-kpi.ink{border-color:var(--navy)}.weekly-focus{color:#edf7ee}.sla-preview{background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.sla-preview{background:color-mix(in srgb,var(--lime) 18%,var(--navy))}}.sla-preview.alert{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.sla-preview.alert{background:color-mix(in srgb,var(--red) 16%,var(--navy))}}@media (max-width:1100px){.sidebar{width:215px}.page-content,.topbar{padding-left:28px;padding-right:28px}.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.lower-grid{grid-template-columns:1fr}}.form-validation{border:1px solid var(--red);align-items:flex-start;gap:9px;display:flex}@supports (color:color-mix(in lab,red,red)){.form-validation{border:1px solid color-mix(in srgb,var(--red) 35%,var(--line))}}.form-validation{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.form-validation{background:color-mix(in srgb,var(--red) 9%,transparent)}}.form-validation{color:#a14743;border-radius:9px;padding:13px;font-size:10px}.form-validation>svg{flex-shrink:0}.form-validation div{flex-direction:column;gap:4px;display:flex}.form-validation strong{font-size:11px}.form-validation span{color:var(--text-soft)}.form-action-buttons{flex-shrink:0;align-items:center;gap:8px;display:flex}.auth-screen{background:var(--background);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--line);background:var(--panel);width:min(100%,430px);box-shadow:var(--shadow);border-radius:18px;padding:34px}.auth-brand-lockup{justify-content:center;align-items:center;width:min(100%,300px);margin:0 auto 30px;padding:0;display:flex}.auth-brand-lockup img{object-fit:contain;object-position:center;width:min(100%,286px);height:auto;max-height:78px;display:block}.auth-card h1{margin-bottom:10px;font-size:30px}.auth-copy{color:var(--text-soft);margin:0 0 25px;font-size:12px;line-height:1.5}.auth-form{gap:14px}.auth-form,.auth-form label{flex-direction:column;display:flex}.auth-form label{color:var(--text-soft);gap:7px;font-size:11px;font-weight:700}.auth-form .ui-field-label{white-space:nowrap;flex-direction:row;align-items:baseline;gap:4px}.auth-form input{border:1px solid var(--line);background:var(--panel-muted);width:100%;color:var(--text);border-radius:8px;outline:none;padding:12px;font:600 12px DM Sans,Arial,sans-serif}.auth-form input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px var(--cyan)}@supports (color:color-mix(in lab,red,red)){.auth-form input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--cyan) 15%,transparent)}}.auth-submit{justify-content:center;margin-top:5px}.auth-toggle{color:var(--text-soft);margin-top:19px}.auth-message{border-radius:8px;padding:10px;font-size:10px;line-height:1.45}.auth-message.error{color:#a14743;background:var(--red)}@supports (color:color-mix(in lab,red,red)){.auth-message.error{background:color-mix(in srgb,var(--red) 10%,transparent)}}.auth-message.success{color:#527d29;background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.auth-message.success{background:color-mix(in srgb,var(--lime) 14%,transparent)}}.auth-icon-error{color:var(--amber);margin-bottom:7px}.invite-card{position:relative}.invite-card h1{margin-top:0}.invite-organization{border:1px solid var(--line);color:var(--text-soft);background:var(--panel-muted);border-radius:9px;align-items:center;gap:8px;margin:0 0 16px;padding:12px;font-size:11px;font-weight:800;display:flex}.invite-organization svg{color:var(--cyan);flex-shrink:0}.auth-loading{color:var(--text-soft);font-size:12px}.sign-out-button{color:#93aa9d;font-size:10px}@media (max-width:700px){.form-action-buttons{flex-direction:column-reverse;width:100%}.form-action-buttons>*{justify-content:center;width:100%}.sidebar{display:none}.sidebar.mobile-open{z-index:60;width:min(286px,84vw);height:100vh;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:18px 0 50px #08161942}.sidebar-mobile-header{color:#9aafb0;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:-8px 0 20px;padding:0 4px;font-size:10px;font-weight:800;display:flex}.sidebar-mobile-header .icon-button{color:#d7e3df}.mobile-sidebar-backdrop{z-index:50;cursor:pointer;background:#0816197a;border:0;width:100%;display:block;position:fixed;inset:0}.topbar{height:64px;padding:0 17px}.mobile-menu{color:var(--text);background:0 0;border:0;place-items:center;width:30px;height:30px;display:inline-grid}.breadcrumb{margin-left:10px;margin-right:auto}.breadcrumb span:first-child,.breadcrumb-slash{display:none}.topbar-actions{gap:6px}.search-button,.topbar-actions>.muted-icon,.topbar-divider{display:none}.page-content{padding:29px 17px 40px}.page-heading{flex-direction:column;align-items:flex-start;margin-bottom:23px}.heading-actions{width:100%}.heading-actions button{flex:1;justify-content:center}.stats-grid{gap:9px}.stat-card{min-height:137px;padding:14px}.stat-value{margin:17px 0 12px;font-size:20px}.stat-foot{line-height:1.6}.stat-foot,.stat-foot span{display:block}.panel{padding:18px 16px}.funnel-layout{grid-template-columns:1fr;gap:18px}.funnel-visual{display:none}.chart-legend{gap:8px}.chart-wrap{height:190px}.chart-summary{gap:14px}.chart-summary .summary-change{display:none}.sla-callout{flex-wrap:wrap;align-items:flex-start}.sla-callout button{margin-left:24px}.attention-copy span{white-space:normal}.target-ring{margin-top:22px}.table-actions .text-button{display:none}.company-hero,.form-heading,.profile-hero{flex-direction:column;align-items:flex-start}.profile-identity{align-items:flex-start}.profile-avatar{border-radius:16px;width:54px;height:54px;font-size:17px}.profile-actions{width:100%}.profile-actions>*{flex:1;justify-content:center}.broker-kpis,.company-metrics{grid-template-columns:repeat(2,1fr);gap:9px}.broker-kpi,.company-metrics article{min-height:120px;padding:14px}.broker-kpi strong,.company-metrics strong{font-size:19px}.broker-layout,.calls-layout,.company-layout,.form-grid,.strategy-grid{grid-template-columns:1fr}.broker-stage-grid{grid-template-columns:repeat(2,1fr)}.broker-stage{min-height:117px}.bottleneck-board{grid-template-columns:1fr}.bottleneck-board article{min-height:94px}.date-grid,.metric-input-grid{grid-template-columns:1fr}.form-actions{flex-direction:column;align-items:flex-start}.form-actions .primary-button{justify-content:center;width:100%}.draft-badge{margin-top:-8px}}.form-context{color:var(--muted);margin:8px 0 0;font-size:10px}.report-history{margin-top:8px}.report-history h2{align-items:center;gap:8px;display:flex}.report-history h2 svg{color:var(--cyan)}.history-filter{color:var(--muted);flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.history-filter select{border:1px solid var(--line);background:var(--panel-muted);min-width:190px;color:var(--text);border-radius:8px;padding:9px 10px;font:600 11px DM Sans,Arial,sans-serif}.report-history-list{flex-direction:column;margin-top:18px;display:flex}.report-history-item{border-top:1px solid var(--line);grid-template-columns:minmax(170px,.8fr) minmax(330px,1.4fr) auto;align-items:center;gap:18px;padding:14px 0;display:grid}.report-history-item.editing{background:var(--cyan);border-radius:8px;margin:0 -10px;padding-left:10px;padding-right:10px}@supports (color:color-mix(in lab,red,red)){.report-history-item.editing{background:color-mix(in srgb,var(--cyan) 9%,transparent)}}.report-history-item>div:first-child{flex-direction:column;gap:4px;display:flex}.report-history-item strong{font-size:11px}.report-history-item span{color:var(--muted);font-size:9px}.report-history-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.report-history-summary span{background:var(--panel-muted);color:var(--text-soft);text-align:center;white-space:nowrap;border-radius:6px;padding:7px 8px}.report-history-actions{gap:7px;display:flex}.danger-button{border:1px solid var(--red);justify-content:center;align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.danger-button{border:1px solid color-mix(in srgb,var(--red) 42%,var(--line))}}.danger-button{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.danger-button{background:color-mix(in srgb,var(--red) 9%,var(--panel))}}.danger-button{color:#a14743;cursor:pointer;border-radius:8px;padding:10px 13px;font:800 10px DM Sans,Arial,sans-serif}.danger-button.compact{padding:8px 10px}.danger-button:disabled{cursor:not-allowed;opacity:.55}.workspace-switcher.compact{text-transform:none;letter-spacing:0;flex-direction:row;align-items:center;gap:7px;margin:0 0 0 auto}.workspace-switcher.compact span{display:none}.workspace-switcher.compact select{border-color:var(--line);background:var(--panel-muted);min-width:145px;color:var(--text)}.admin-page .page-heading{align-items:center}.admin-level-badge{border:1px solid var(--lime);align-items:center;gap:7px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.admin-level-badge{border:1px solid color-mix(in srgb,var(--lime) 45%,var(--line))}}.admin-level-badge{background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.admin-level-badge{background:color-mix(in srgb,var(--lime) 14%,var(--panel))}}.admin-level-badge{color:#658e24;white-space:nowrap;border-radius:8px;padding:10px 12px;font-size:10px;font-weight:800}.admin-alerts{flex-direction:column;gap:8px;margin:-12px 0 16px;display:flex}.admin-alerts .auth-message{align-items:center;gap:7px;display:flex}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-card,.admin-grid{margin-bottom:14px}.admin-form{gap:13px;margin-top:21px}.admin-form,.admin-form label{flex-direction:column;display:flex}.admin-form label{color:var(--text-soft);gap:7px;font-size:10px;font-weight:700}.admin-form input,.admin-form select{border:1px solid var(--line);background:var(--panel-muted);width:100%;color:var(--text);border-radius:8px;outline:none;padding:11px;font:600 12px DM Sans,Arial,sans-serif}.admin-form input:focus,.admin-form select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px var(--cyan)}@supports (color:color-mix(in lab,red,red)){.admin-form input:focus,.admin-form select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--cyan) 15%,transparent)}}.admin-form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.admin-form .primary-button{align-self:flex-start}.admin-copy{color:var(--muted);max-width:620px;margin:-6px 0 18px;font-size:11px;line-height:1.55}.admin-form-action{align-items:flex-end;display:flex}.invite-result{border:1px solid var(--line);background:var(--panel-muted);border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:8px;display:flex}.invite-result input{min-width:0;color:var(--text-soft);background:0 0;border:0;outline:none;flex:1;font:600 10px DM Sans,Arial,sans-serif}.invite-result.compact{background:0 0;border:0;margin-top:7px;padding:0}.invite-action,.invite-result a,.invite-result button{color:var(--cyan);white-space:nowrap;font-size:9px;font-weight:800}.invite-action{cursor:pointer;background:0 0;border:0;padding:0}.invite-action:disabled{cursor:not-allowed;opacity:.5}.admin-org-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.admin-org-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:13px;display:grid}.admin-logo-preview,.admin-org-card,.admin-org-logo{border:1px solid var(--line);background:var(--panel-muted);border-radius:9px}.admin-logo-preview,.admin-org-logo{object-fit:contain;width:42px;height:42px}.admin-org-card .admin-org-logo{flex-shrink:0}.admin-org-card .admin-inline-actions{margin-top:7px}.admin-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-inline-actions .text-button{align-items:center;gap:4px;display:inline-flex}.admin-inline-actions .danger{color:var(--red)}.admin-edit-form{max-height:min(760px,100vh - 40px)}.asset-upload{border:1px dashed var(--line-strong);background:var(--panel-muted);border-radius:8px;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:11px;display:grid}.asset-upload>span{color:var(--muted);font-size:9px}.admin-logo-placeholder,.broker-avatar-placeholder{background:var(--cyan);border-radius:9px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab,red,red)){.admin-logo-placeholder,.broker-avatar-placeholder{background:color-mix(in srgb,var(--cyan) 12%,var(--panel))}}.admin-logo-placeholder,.broker-avatar-placeholder{color:var(--cyan)}.file-picker{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;width:fit-content;padding:8px 10px;color:var(--text-soft)!important;font-size:10px!important;display:inline-flex!important}.file-picker input{display:none}.broker-profile-edit{align-items:center;gap:12px;display:flex}.broker-avatar-placeholder,.broker-avatar-preview{object-fit:cover;border-radius:50%;width:62px;height:62px}.admin-org-card>div:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.admin-org-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.admin-org-card span:not(.status-pill){color:var(--muted);font-size:9px}.admin-org-card .status-pill{grid-column:1/-1;justify-self:start}.admin-org-icon{color:#4a8890;background:var(--cyan);border-radius:8px;place-items:center;width:29px;height:29px;display:grid}@supports (color:color-mix(in lab,red,red)){.admin-org-icon{background:color-mix(in srgb,var(--cyan) 18%,var(--panel))}}.admin-loading,.admin-note{color:var(--muted);font-size:11px}.admin-table{min-width:760px}.admin-table td{vertical-align:top}.membership-list{flex-direction:column;gap:7px;min-width:250px;display:flex}.admin-user-actions{min-width:120px}.admin-user-actions .text-button{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.admin-profile-preview{border:1px solid var(--line);background:var(--panel-muted);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.admin-profile-preview>div{background:var(--cyan);border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.admin-profile-preview>div{background:color-mix(in srgb,var(--cyan) 14%,var(--panel))}}.admin-profile-preview>div{color:var(--cyan);font:800 16px/1 Sora,sans-serif}.admin-profile-preview img{object-fit:cover;width:100%;height:100%;display:block}.admin-profile-preview span{color:var(--muted);font-size:11px;line-height:1.45}.admin-profile-upload{color:var(--muted);align-items:center;gap:10px;font-size:10px;display:flex}.admin-profile-upload>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:850px){.report-history .panel-heading{flex-direction:column}.history-filter,.history-filter select{width:100%}.report-history-item{grid-template-columns:1fr;gap:10px}.report-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.report-history-actions{width:100%}.report-history-actions button{flex:1}}.membership-row{color:var(--text-soft);justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.membership-row .status-pill{cursor:pointer;border:0;flex-shrink:0}.admin-note{align-items:center;gap:7px;margin:3px 0 0;display:flex}.admin-note svg{color:var(--cyan);flex-shrink:0}.empty-state{text-align:center;padding:70px 20px}.empty-state>svg{color:var(--amber)}.empty-state p{color:var(--text-soft);font-size:12px}@media (max-width:900px){.admin-org-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.admin-page .page-heading{align-items:flex-start}.admin-level-badge{margin-top:-10px}.admin-form-row,.admin-grid,.admin-org-grid{grid-template-columns:1fr}.admin-form .primary-button{justify-content:center;width:100%}.admin-page .panel-heading{flex-wrap:wrap;align-items:flex-start}.admin-page .panel-heading .workspace-switcher.compact{width:100%;margin:4px 0 0}.admin-page .panel-heading .workspace-switcher.compact select{width:100%}.overview-period-filter{justify-content:space-between;width:100%}.overview-period-filter select{flex:1}.overview-custom-period{flex-direction:column;align-items:stretch}.overview-custom-period input{width:100%}.broker-period-filter{flex-direction:column;align-items:stretch}.broker-period-controls{justify-content:stretch}.broker-period-controls>*{flex:1}.broker-period-controls input,.broker-period-controls select{width:100%}.period-current{padding-bottom:0}.mind-map-toolbar{flex-direction:column;align-items:flex-start}.mind-map-toolbar-actions{justify-content:flex-start}.mind-map-canvas-editor{height:360px}.mind-map-dialog-backdrop{padding:12px}.mind-map-dialog-actions{flex-direction:column-reverse}.mind-map-dialog-actions button{justify-content:center}.capture-highlight{flex-direction:column;align-items:flex-start}.capture-highlight-metrics,.report-analysis-rates{flex-wrap:wrap;width:100%}.diagnosis-detail-cards,.diagnosis-form-grid,.report-analysis{grid-template-columns:1fr}.priority-add-row{flex-direction:column}}.main-content{font-size:15px}.brand-name{font-size:17px}.brand-caption{font-size:12px}.workspace-switcher{font-size:11px}.workspace-switcher select{font-size:13px}.sidebar-section-label{font-size:11px}.brief-title,.nav-item{font-size:14px}.brief-link,.sidebar-brief p,.user-meta strong{font-size:12px}.user-meta span{font-size:11px}.breadcrumb{font-size:14px}.eyebrow{font-size:12px}.page-heading p{font-size:15px;line-height:1.45}.primary-button,.secondary-button{font-size:13px}.panel-kicker{font-size:12px}.panel h2,.panel-heading h2{font-size:23px}.panel .muted{font-size:13px}.stat-header{font-size:14px}.stat-value{font-size:28px}.stat-foot{font-size:12px;line-height:1.4}.overview-custom-period input,.overview-period-filter,.overview-period-filter select{font-size:13px}.overview-custom-period{font-size:12px}.funnel-marker{font-size:11px}.funnel-label strong{font-size:14px}.funnel-label span{font-size:12px}.funnel-value{font-size:14px}.chart-legend,.chart-summary .summary-change,.chart-summary span,.funnel-bar,.sla-callout,.sla-callout button{font-size:12px}.attention-copy strong{font-size:14px}.attention-copy span{font-size:12px}.attention-tag{font-size:11px}.ring-label,.text-button{font-size:12px}.target-details span{font-size:11px}.target-details strong{font-size:13px}th{font-size:11px}.person-cell strong,td{font-size:13px}.person-cell span,.status-pill{font-size:11px}.back-link,.broker-kpi span,.company-metrics span{font-size:13px}.broker-kpi small,.company-metrics small{font-size:12px}.stage-order{font-size:11px}.broker-stage div{font-size:12px}.broker-stage small{font-size:11px}.conversion-strip{font-size:12px}.weekly-focus p{font-size:13px}.focus-progress>div:first-child,.meeting-date,.meeting-meta strong{font-size:12px}.diagnosis-detail-cards article>span,.diagnosis-priorities>span,.diagnosis-reading>span,.meeting-links a,.meeting-meta span{font-size:11px}.diagnosis-reading p{font-size:14px}.diagnosis-detail-cards p,.diagnosis-empty p,.diagnosis-priorities>p{font-size:13px}.diagnosis-form-grid label,.diagnosis-form>label,.priority-editor>label{font-size:12px}.diagnosis-form input,.diagnosis-form textarea{font-size:13px}.priority-chip{font-size:12px}.capture-highlight p{font-size:13px}.capture-highlight-metrics span,.resource-empty,.resource-note{font-size:12px}.bottleneck-board article strong{font-size:14px}.bottleneck-board article p{font-size:13px}.bottleneck-board article span,.mind-map-foot,.mind-map-toolbar,.mind-map-toolbar button{font-size:12px}.mind-map-node,.mind-topic-node{font-size:13px}.mind-map-hint,.mind-map-notice,.mind-map-toolbar-copy span,.mind-map-toolbar-copy strong{font-size:12px}.mind-map-dialog-copy{font-size:13px}.mind-map-dialog-field{font-size:12px}.report-analysis strong{font-size:13px}.date-grid label,.metric-group>strong,.metric-input-grid label,.report-analysis p,.report-analysis-rates span{font-size:12px}.auth-copy{font-size:14px}.auth-form label{font-size:13px}.auth-form input{font-size:14px}.auth-message{font-size:12px}.auth-loading{font-size:14px}@media (max-width:700px){.main-content{font-size:14px}.brand-name{font-size:16px}.nav-item{font-size:14px}.breadcrumb{font-size:13px}.page-heading p{font-size:14px}.overview-heading-identity{gap:12px;width:100%}.overview-logo-frame{flex-basis:44px;width:44px;height:44px}.panel h2,.panel-heading h2{font-size:20px}.stat-header{font-size:13px}.stat-value{font-size:22px}.stat-foot{font-size:11px}.funnel-label strong{font-size:13px}.funnel-label span,.funnel-value,.sla-callout,.sla-callout button{font-size:12px}.capture-highlight h2{font-size:20px}.capture-highlight p,.capture-highlight-metrics span{font-size:12px}th{font-size:10px}.person-cell strong,td{font-size:12px}.person-cell span{font-size:11px}.primary-button,.secondary-button{font-size:12px}}.main-content,.main-content button,.main-content input,.main-content select,.main-content textarea,body{font-family:Manrope,Helvetica Neue,Arial,sans-serif}.brand-name,.nav-item,.primary-button,.secondary-button,.workspace-switcher select,h1,h2,h3{font-family:Sora,Helvetica Neue,Arial,sans-serif}.sidebar{color:#dae8ff}.brand-caption,.sidebar-section-label,.user-meta span,.workspace-switcher{color:#8c9bb0}.workspace-switcher select{color:#f5f8ff;background:#4c93ff1f;border-color:#9cbef540}.nav-item{color:#a9b5c7}.nav-item:hover{color:#f5f8ff;background:#4c93ff24}.nav-item.active,.primary-button{color:#fff;background:var(--lime);border-color:var(--lime)}.secondary-button:hover{border-color:var(--electric,var(--cyan))}.stat-card.cyan .stat-icon,.stat-card.lime .stat-icon{color:var(--cyan)}.stat-card.violet .stat-icon{color:var(--violet)}.stat-card.amber .stat-icon{color:var(--amber)}.auth-message.success,.form-feedback,.positive,.priority-chip,.status-pill.positive{color:var(--cyan)}.priority-chip,.status-pill.positive{background:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.priority-chip,.status-pill.positive{background:color-mix(in srgb,var(--cyan) 14%,transparent)}}.funnel-bar.lime,.funnel-marker.lime{color:#fff}.attention-tag.lime{color:var(--cyan)}.profile-avatar{background:linear-gradient(145deg,#dce9ff,var(--electric,#4c93ff));color:#0b3a83}.broker-kpi.ink small{color:var(--amber)}.conversion-strip svg:first-child,.form-actions p svg{color:var(--cyan)}.auth-message.success,.form-feedback{background:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.auth-message.success,.form-feedback{background:color-mix(in srgb,var(--cyan) 12%,transparent)}}.auth-message.error,.form-feedback.alert{color:var(--red)}.back-link,.meeting-links a,.text-button{color:var(--cyan)}.c-level-note,.capture-highlight,.weekly-focus{border-color:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.c-level-note,.capture-highlight,.weekly-focus{border-color:color-mix(in srgb,var(--cyan) 42%,var(--line))}}.meetings-page,.sprints-page,.tasks-page{max-width:1640px}.task-page-heading{align-items:flex-end}.task-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 18px;display:grid}.task-stat-grid article{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:5px;padding:18px 20px;display:flex}.task-stat-grid article span{color:var(--text-soft);font-size:13px;font-weight:700}.task-stat-grid article strong{color:var(--text);font:800 29px/1 Sora,sans-serif}.task-stat-grid .is-alert{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.task-stat-grid .is-alert{border-color:color-mix(in srgb,var(--red) 55%,var(--line))}}.task-stat-grid .is-alert strong{color:var(--red)}.task-toolbar{justify-content:space-between;gap:12px;margin-bottom:18px;padding:12px}.task-search,.task-toolbar{align-items:center;display:flex}.task-search{min-width:230px;color:var(--muted);background:var(--panel-muted);border:1px solid var(--line);border-radius:10px;flex:1;gap:9px;padding:0 12px}.task-search input{color:var(--text);background:0 0;border:0;outline:0;width:100%;height:40px;font:600 14px/1 Manrope,sans-serif}.task-filter-controls{gap:9px;display:flex}.task-filter-controls label{color:var(--muted);border:1px solid var(--line);border-radius:10px;align-items:center;gap:7px;padding:0 10px;display:flex}.task-filter-controls select{min-width:146px;height:40px;color:var(--text);background:0 0;border:0;outline:0;font:700 13px/1 Manrope,sans-serif}.task-kanban{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;flex-flow:row;align-items:flex-start;gap:14px;width:100%;max-width:100%;padding:2px 2px 14px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.task-column{box-sizing:border-box;border:1px solid var(--line);background:var(--panel-muted);border-radius:15px;flex:0 0 min(360px,100vw - 32px);width:min(360px,100vw - 32px);min-width:0;min-height:320px}@supports (color:color-mix(in lab,red,red)){.task-column{background:color-mix(in srgb,var(--panel-muted) 58%,var(--panel))}}.task-column{scroll-snap-align:start;padding:12px}.task-column-heading{align-items:center;gap:8px;padding:4px 4px 12px;display:flex}.task-column-heading h2{color:var(--text);flex:1;margin:0;font:800 14px/1.2 Sora,sans-serif}.task-column-heading>span:last-child{background:var(--panel);min-width:21px;height:21px;color:var(--muted);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.task-status-dot{border-radius:50%;width:9px;height:9px}.task-status-dot.is-backlog{background:#93a1b3}.task-status-dot.is-todo{background:var(--cyan)}.task-status-dot.is-progress{background:var(--violet)}.task-status-dot.is-waiting{background:var(--amber)}.task-status-dot.is-review{background:#c07ceb}.task-status-dot.is-done{background:#48a872}.task-column-cards{gap:10px;min-height:250px}.task-card,.task-column-cards{flex-direction:column;display:flex}.task-card{text-align:left;border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:12px;align-items:stretch;gap:9px;padding:14px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative}.task-card:hover{box-shadow:0 12px 24px var(--navy);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.task-card:hover{box-shadow:0 12px 24px color-mix(in srgb,var(--navy) 12%,transparent)}}.task-card:hover{border-color:var(--line-strong)}.task-card-grip{color:var(--muted);opacity:.65;position:absolute;top:8px;right:8px}.task-card-category{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);letter-spacing:.055em;text-transform:uppercase;padding-right:18px;font-size:10px;font-weight:800;overflow:hidden}.task-card strong{padding-right:12px;font:700 14px/1.35 Sora,sans-serif}.task-card-description{-webkit-line-clamp:2;color:var(--text-soft);-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.task-card-footer,.task-card-meta{justify-content:space-between;align-items:center;gap:7px;display:flex}.task-card-footer{color:var(--muted);font-size:11px}.task-card-footer span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.meeting-type,.sprint-status,.task-priority,.task-subtle-badge{text-transform:uppercase;letter-spacing:.045em;border-radius:7px;align-items:center;width:max-content;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.task-priority.low{color:#348064;background:#e4f7ed}.task-priority.medium{color:#567090;background:#edf3fb}.task-priority.high{color:#a67317;background:#fff4d9}.task-priority.urgent{color:#b2434e;background:#ffe7e9}html[data-theme=dark] .task-priority.low{color:#82dfb1;background:#113f32}html[data-theme=dark] .task-priority.medium{color:#a7c9ff;background:#17365a}html[data-theme=dark] .task-priority.high{color:#f6cf72;background:#4c3810}html[data-theme=dark] .task-priority.urgent{color:#ffadb4;background:#4b1820}.task-date{color:var(--muted);align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.late-text,.task-date.late{color:var(--red)}.task-assignee{max-width:65%}.task-empty-column{border:1px dashed var(--line-strong);width:100%;min-height:75px;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:5px;font:700 12px Manrope,sans-serif;display:flex}.task-loading{text-align:center;color:var(--text-soft);padding:44px}.task-editor-dialog{width:min(820px,100vw - 28px)}.task-detail-dialog,.task-editor-dialog{max-height:min(90vh,900px);overflow:auto}.task-detail-dialog{width:min(1080px,100vw - 28px)}.task-editor-form,.ui-form-stack{flex-direction:column;gap:16px;display:flex}.ui-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-span-2{grid-column:span 2}.task-editor-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.task-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(235px,.7fr);gap:25px}.task-detail-description{color:var(--text-soft);white-space:pre-wrap;margin:0 0 14px}.task-detail-badges{flex-wrap:wrap;gap:7px;display:flex}.task-subtle-badge{color:var(--text-soft);background:var(--panel-muted)}.task-detail-section{border-top:1px solid var(--line);margin-top:19px;padding:20px 0}.task-section-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.task-section-heading div{align-items:center;gap:8px;display:flex}.task-section-heading h3{margin:0;font:800 15px Sora,sans-serif}.task-section-heading>span{color:var(--muted);font-size:12px;font-weight:800}.task-attachment-list{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.task-attachment-item{border:1px solid var(--line);background:var(--panel-muted);border-radius:10px;align-items:center;gap:9px;min-width:0;padding:10px 11px;display:flex}.task-attachment-item>svg{color:var(--cyan);flex:none}.task-attachment-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.task-attachment-info strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.task-attachment-info small{color:var(--muted);font-size:10px;line-height:1.45}.task-attachment-item .icon-button{color:var(--text-soft);flex:none}.task-attachment-remove:hover{color:var(--red)!important}.task-attachment-upload-wrap{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.task-attachment-upload{cursor:pointer;width:max-content;max-width:100%;position:relative}.task-attachment-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.task-attachment-upload.is-busy{cursor:wait;opacity:.7}.task-attachment-hint{color:var(--muted);font-size:10px}.task-attachment-error{color:var(--red);margin:8px 0 0;font-size:12px}.task-attachments-section.is-drop-active{outline:2px dashed var(--cyan);outline-offset:5px;background:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.task-attachments-section.is-drop-active{background:color-mix(in srgb,var(--cyan) 6%,transparent)}}.task-attachment-progress{width:min(260px,100%);height:8px;accent-color:var(--cyan)}.task-card-attachment-count{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:inline-flex}.task-checklist{flex-direction:column;gap:8px;display:flex}.task-checklist-item{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-checklist-item label{color:var(--text-soft);cursor:pointer;align-items:center;gap:9px;min-width:0;font-size:13px;display:flex}.task-checklist-item.is-complete span{color:var(--muted);text-decoration:line-through}.task-checklist input{accent-color:var(--lime);width:16px;height:16px}.task-checklist-delete{opacity:.55;padding:5px}.task-checklist-delete:hover{opacity:1;color:var(--red)}.task-inline-form{gap:8px;margin-top:13px;display:flex}.task-inline-form .ui-input{min-width:0}.task-inline-form .icon-button{flex:none}.task-comments{flex-direction:column;gap:10px;margin-bottom:10px;display:flex}.task-comments article{background:var(--panel-muted);border-radius:9px;padding:10px}.task-comments strong{font-size:12px}.task-comments p{color:var(--text-soft);white-space:pre-wrap;margin:5px 0;font-size:13px;line-height:1.5}.task-comments small{color:var(--muted);font-size:10px}.task-comment-actions{color:var(--muted);justify-content:space-between;align-items:center;margin-top:8px;font-size:11px;display:flex}.task-detail-aside{border-radius:13px;align-self:start;padding:17px}.task-detail-aside>div{flex-direction:column;gap:5px;display:flex}.task-detail-aside span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.task-detail-aside p,.task-detail-aside strong{color:var(--text);margin:0;font-size:12px;line-height:1.5}.task-detail-aside a{color:var(--cyan);font-size:12px;font-weight:700}.task-activity{border-top:1px solid var(--line);padding-top:13px}.task-activity p{color:var(--muted);text-transform:capitalize;font-size:11px}.text-danger-button{color:var(--red);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:8px 0 0;font-size:12px;font-weight:800;display:flex}.task-edit-floating{background:var(--navy);color:#fff;box-shadow:var(--shadow);cursor:pointer;border:0;border-radius:10px;padding:11px 16px;font-weight:800;position:fixed;bottom:25px;right:26px}.action-plan-summary{margin:20px 0}.action-plan-stats{grid-template-columns:repeat(4,1fr);gap:10px;padding:14px 0;display:grid}.action-plan-stats span{color:var(--text-soft);align-items:center;gap:7px;font-size:12px;display:flex}.action-plan-stats svg{color:var(--cyan)}.action-plan-stats strong{color:var(--text);font-size:19px}.action-plan-bottom{border-top:1px solid var(--line);grid-template-columns:1.5fr .5fr;gap:18px;padding-top:14px;display:grid}.action-plan-bottom>div{flex-direction:column;gap:7px;display:flex}.action-plan-bottom>div>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.action-plan-bottom p{color:var(--text-soft);justify-content:space-between;gap:12px;margin:0;font-size:12px;display:flex}.action-plan-bottom small{color:var(--muted);white-space:nowrap}.action-plan-number{color:var(--text);font:800 30px/1 Sora,sans-serif}.meeting-guidance{background:var(--cyan);gap:12px;margin-bottom:16px;padding:15px 17px;display:flex}@supports (color:color-mix(in lab,red,red)){.meeting-guidance{background:color-mix(in srgb,var(--cyan) 6%,var(--panel))}}.meeting-guidance svg{color:var(--cyan);flex:none}.meeting-guidance strong{font-size:13px}.meeting-guidance p{color:var(--text-soft);margin:4px 0 0;font-size:12px;line-height:1.5}.meeting-list,.sprint-list{flex-direction:column;gap:14px;display:flex}.meeting-card{padding:20px}.meeting-card-top,.sprint-card-heading{justify-content:space-between;gap:16px;display:flex}.meeting-card h2,.sprint-card h2{margin:7px 0;font:800 18px Sora,sans-serif}.meeting-card-top p,.sprint-card p{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.meeting-actions{align-items:flex-start;gap:8px;display:flex}.meeting-content-grid{border-top:1px solid var(--line);grid-template-columns:1.4fr .6fr;gap:22px;margin-top:16px;padding-top:15px;display:grid}.meeting-content-grid h3{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 6px;font-size:10px}.meeting-content-grid p{color:var(--text-soft);white-space:pre-wrap;margin:0 0 13px;font-size:13px;line-height:1.6}.meeting-content-grid a{width:max-content;color:var(--cyan);align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:800;display:flex}.meeting-transcript{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.meeting-transcript summary{cursor:pointer;color:var(--text);font-size:12px;font-weight:800}.meeting-transcript p{color:var(--text-soft);white-space:pre-wrap;font-size:12px;line-height:1.55}.sprint-card{padding:22px}.sprint-status{color:var(--cyan);background:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.sprint-status{background:color-mix(in srgb,var(--cyan) 10%,var(--panel))}}.sprint-status.ativa{color:#378c6a;background:#e2f5e9}.sprint-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sprint-meta{color:var(--muted);flex-wrap:wrap;gap:16px;padding:15px 0;font-size:12px;display:flex}.sprint-meta span{align-items:center;gap:6px;display:flex}.sprint-activities{border-top:1px solid var(--line);padding-top:16px}.sprint-activities-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.sprint-activities-heading>div{align-items:center;gap:8px;display:flex}.sprint-activities-heading h3{margin:0;font:800 14px Sora,sans-serif}.sprint-activities-heading>span{color:var(--muted);font-size:11px;font-weight:800}.sprint-task-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.sprint-task-card{border:1px solid var(--line);background:var(--panel-muted);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.sprint-task-card:hover{border-color:var(--line-strong);box-shadow:0 10px 20px var(--navy);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.sprint-task-card:hover{box-shadow:0 10px 20px color-mix(in srgb,var(--navy) 10%,transparent)}}.sprint-task-organization{max-width:100%;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.sprint-task-card strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font:800 14px/1.35 Sora,sans-serif;display:-webkit-box;overflow:hidden}.sprint-task-status{color:var(--cyan);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.sprint-task-responsible{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex;overflow:hidden}.sprint-task-responsible svg{flex:none}.sprint-task-grid+.empty-inline{margin-top:0}.access-pending-card{text-align:center;max-width:510px;margin:64px auto;padding:36px}.access-pending-card svg{color:var(--cyan)}.access-pending-card h1{font:800 25px Sora,sans-serif}.access-pending-card p{color:var(--text-soft);line-height:1.6}.task-attachment-admin{margin-bottom:18px}.task-attachments-toggle{cursor:pointer;align-items:flex-start;gap:11px;margin:16px 0;display:flex}.task-attachments-toggle input{width:17px;height:17px;accent-color:var(--cyan);flex:none;margin:2px 0 0}.task-attachments-toggle span{flex-direction:column;gap:4px;display:flex}.task-attachments-toggle strong{color:var(--text);font-size:13px}.task-attachment-formats,.task-attachments-toggle small{color:var(--muted);font-size:11px;line-height:1.5}.task-attachment-limits{max-width:650px}.attachment-organization-setting{max-width:440px;color:var(--text-soft);flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}.attachment-cleanup-control{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;padding-top:15px;font-size:12px;display:flex}@media (max-width:1100px){.task-editor-choices,.task-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.task-page-heading{align-items:flex-start;gap:15px}.task-page-heading .primary-button{justify-content:center;width:100%}.task-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.task-stat-grid article{padding:14px}.task-stat-grid article strong{font-size:24px}.task-toolbar{flex-direction:column;align-items:stretch}.task-filter-controls{grid-template-columns:1fr 1fr;display:grid}.task-filter-controls label,.task-filter-controls select{width:100%;min-width:0}.task-kanban{padding-inline:2px 12px}.task-column{flex-basis:calc(100vw - 32px);width:calc(100vw - 32px);min-height:320px}.task-column-cards{min-height:250px}.task-detail-dialog,.task-editor-dialog{width:calc(100vw - 16px)}.action-plan-bottom,.meeting-content-grid,.task-detail-grid,.task-editor-choices,.ui-form-grid{grid-template-columns:1fr}.form-span-2{grid-column:auto}.task-detail-aside{order:-1}.task-edit-floating{bottom:16px;right:16px}.action-plan-stats{grid-template-columns:repeat(2,1fr)}.action-plan-bottom p{flex-direction:column;gap:2px}.meeting-card-top,.sprint-card-heading{flex-direction:column}.meeting-actions,.sprint-card-actions{width:100%}.meeting-actions button,.sprint-card-actions button{flex:1;justify-content:center}.sprint-meta{flex-direction:column;gap:7px}.sprint-task-grid{grid-template-columns:1fr}}.ui-field{flex-direction:column;gap:7px;min-width:0;display:flex}.ui-field-label{color:var(--text-soft);font-size:12px;font-weight:800;line-height:1.25}.ui-field-label span{color:var(--cyan)}.ui-field-description,.ui-field-error{margin:0;font-size:12px;line-height:1.45}.ui-field-description{color:var(--muted)}.ui-field-error{color:var(--red)}.ui-input,.ui-select,.ui-textarea{border:1px solid var(--line);background:var(--panel-muted);border-radius:12px;width:100%;min-height:46px}@supports (color:color-mix(in lab,red,red)){.ui-input,.ui-select,.ui-textarea{background:color-mix(in srgb,var(--panel-muted) 82%,transparent)}}.ui-input,.ui-select,.ui-textarea{color:var(--text);outline:none;padding:12px 14px;font:600 14px/1.35 Manrope,Helvetica Neue,Arial,sans-serif;transition:border-color .16s,box-shadow .16s,background .16s}.ui-textarea{resize:vertical;min-height:116px}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--muted)}.ui-input:hover,.ui-select:hover,.ui-textarea:hover{border-color:var(--line-strong)}.ui-input:focus,.ui-radix-select:focus-visible,.ui-select:focus,.ui-textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 4px var(--cyan)}@supports (color:color-mix(in lab,red,red)){.ui-input:focus,.ui-radix-select:focus-visible,.ui-select:focus,.ui-textarea:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--cyan) 18%,transparent)}}.ui-input:focus,.ui-radix-select:focus-visible,.ui-select:focus,.ui-textarea:focus{background:var(--panel)}.ui-input[aria-invalid=true],.ui-select[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:var(--red)}.ui-password-input{position:relative}.ui-password-input .ui-input{padding-right:44px}.ui-password-toggle{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ui-password-toggle:focus-visible,.ui-password-toggle:hover{color:var(--cyan);background:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.ui-password-toggle:focus-visible,.ui-password-toggle:hover{background:color-mix(in srgb,var(--cyan) 10%,transparent)}}.ui-radix-select-wrap{position:relative}.ui-radix-select{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;display:flex}.ui-select-content{z-index:1000;min-width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height);border:1px solid var(--line);background:var(--panel);box-shadow:0 18px 48px var(--navy);border-radius:12px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ui-select-content{box-shadow:0 18px 48px color-mix(in srgb,var(--navy) 22%,transparent)}}.ui-select-content{padding:6px}.ui-select-item{min-height:40px;color:var(--text);cursor:pointer;border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:13px;display:flex}.ui-select-item[data-highlighted]{color:var(--text);background:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.ui-select-item[data-highlighted]{background:color-mix(in srgb,var(--cyan) 13%,var(--panel))}}.ui-select-item[data-state=checked]{color:var(--cyan);font-weight:800}.ui-form-message{border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.ui-form-message.is-error{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.ui-form-message.is-error{border-color:color-mix(in srgb,var(--red) 36%,var(--line))}}.ui-form-message.is-error{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.ui-form-message.is-error{background:color-mix(in srgb,var(--red) 9%,transparent)}}.ui-form-message.is-success{color:var(--cyan);border-color:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.ui-form-message.is-success{border-color:color-mix(in srgb,var(--cyan) 36%,var(--line))}}.ui-form-message.is-success{background:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.ui-form-message.is-success{background:color-mix(in srgb,var(--cyan) 10%,transparent)}}.ui-form-message.is-info{color:var(--text-soft);background:var(--panel-muted)}@supports (color:color-mix(in lab,red,red)){.ui-form-message.is-info{background:color-mix(in srgb,var(--panel-muted) 75%,transparent)}}.ui-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ui-form-stack{flex-direction:column;gap:18px;display:flex}.ui-choice-pills{flex-wrap:wrap;gap:9px;display:flex}.ui-choice-pill{border:1px solid var(--line-strong);background:var(--panel);min-height:40px;color:var(--text-soft);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font:700 13px Manrope,sans-serif;transition:all .16s;display:inline-flex}.ui-choice-pill:hover{border-color:var(--cyan);color:var(--text);transform:translateY(-1px)}.ui-choice-pill.is-selected{border-color:var(--lime);background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.ui-choice-pill.is-selected{background:color-mix(in srgb,var(--lime) 20%,var(--panel))}}.ui-choice-pill.is-selected{color:var(--text)}.ui-choice-pill.is-selected svg{color:var(--cyan)}.ui-form-section{flex-direction:column;gap:18px;display:flex}.ui-form-section-heading h3{color:var(--text);margin:0;font:700 18px/1.2 Sora,sans-serif}.ui-form-section-heading p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.ui-dialog-overlay{z-index:1000;background:var(--navy);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.ui-dialog-overlay{background:color-mix(in srgb,var(--navy) 54%,transparent)}}.ui-dialog-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:ui-fade-in .16s}.ui-dialog-content{z-index:1001;border:1px solid var(--line);background:var(--panel);width:min(620px,100vw - 28px);max-height:min(820px,100vh - 28px);box-shadow:0 26px 80px var(--navy);border-radius:20px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.ui-dialog-content{box-shadow:0 26px 80px color-mix(in srgb,var(--navy) 30%,transparent)}}.ui-dialog-content{padding:24px;animation:ui-dialog-in .18s}.ui-dialog-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.ui-dialog-heading h2{margin:0;font:700 23px/1.2 Sora,sans-serif}.ui-dialog-heading p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.45}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-dialog-in{0%{opacity:0;transform:translate(-50%,-47%)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (max-width:700px){.ui-input,.ui-select,.ui-textarea{min-height:48px;font-size:14px}.ui-dialog-content{border-radius:17px;padding:18px}.ui-dialog-heading h2{font-size:20px}.ui-form-actions>button{flex:1;justify-content:center}}.task-editor-dialog .ui-dialog-heading{z-index:2;background:var(--panel);margin:-24px 0 18px;padding:24px 0 16px;position:sticky;top:-24px}.task-editor-dialog .ui-form-actions{z-index:2;background:var(--panel);margin:4px -24px -24px;padding:16px 24px 24px;position:sticky;bottom:-24px}@supports (color:color-mix(in lab,red,red)){.task-editor-dialog .ui-form-actions{background:color-mix(in srgb,var(--panel) 96%,transparent)}}.task-editor-dialog .ui-form-actions{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.task-participant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.task-participant-option{border:1px solid var(--line);background:var(--panel-muted);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.task-participant-option{background:color-mix(in srgb,var(--panel-muted) 75%,transparent)}}.task-participant-option{cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.task-participant-option:hover{border-color:var(--cyan);transform:translateY(-1px)}.task-participant-option.is-selected{border-color:var(--lime);background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.task-participant-option.is-selected{background:color-mix(in srgb,var(--lime) 14%,var(--panel))}}.task-participant-option input{width:16px;height:16px;accent-color:var(--lime);flex:none}.task-participant-option span{flex-direction:column;gap:3px;min-width:0;display:flex}.task-participant-option strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.task-participant-option small{color:var(--muted);font-size:10px}@media (max-width:700px){.task-editor-dialog .ui-dialog-heading{margin-top:-18px;padding-top:18px;top:-18px}.task-editor-dialog .ui-form-actions{margin:4px -18px -18px;padding:14px 18px 18px;bottom:-18px}.task-participant-grid{grid-template-columns:1fr}}.task-editor-dialog{flex-direction:column;width:min(1140px,100vw - 32px);height:min(92vh,960px);max-height:min(92vh,960px);padding:0;display:flex;overflow:hidden}.task-editor-dialog .ui-dialog-heading{border-bottom:1px solid var(--line);flex:none;margin:0;padding:21px 28px 16px;position:static}.task-editor-form{flex:1;gap:0;min-height:0;overflow:hidden}.task-editor-context{border-bottom:1px solid var(--line);min-width:0;color:var(--muted);flex:none;align-items:center;gap:9px;padding:10px 28px;font-size:12px;display:flex}.task-editor-context>:first-child{color:var(--cyan);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.task-editor-id{border:1px solid var(--line);color:var(--text-soft);white-space:nowrap;border-radius:7px;margin-left:auto;padding:4px 8px;font-size:11px;font-weight:700}.task-editor-layout{flex:1;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);min-height:0;display:grid;overflow:auto}.task-editor-aside,.task-editor-main{min-width:0;padding:27px 28px}.task-editor-main{flex-direction:column;gap:23px;display:flex}.task-editor-main>.ui-field:first-child .ui-input{font-size:17px;font-weight:750}.task-editor-main .ui-textarea{line-height:1.6}.task-editor-aside{border-left:1px solid var(--line);background:var(--panel-muted);flex-direction:column;gap:24px;display:flex}.task-editor-aside-section{flex-direction:column;gap:13px;display:flex}.task-editor-aside-section+.task-editor-aside-section{border-top:1px solid var(--line);padding-top:22px}.task-editor-aside-section>h3,.task-editor-section-heading h3{color:var(--text-soft);letter-spacing:.07em;text-transform:uppercase;margin:0;font:800 12px/1.3 Manrope,sans-serif}.task-editor-two-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.task-editor-two-fields .ui-input,.task-editor-two-fields .ui-select{min-width:0}.task-editor-section{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:20px;display:flex}.task-editor-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-editor-section-heading>div{color:var(--cyan);align-items:center;gap:8px;display:flex}.task-editor-section-heading>span{color:var(--muted);font-size:11px;font-weight:700}.task-editor-progress{background:var(--line);border-radius:999px;height:6px;overflow:hidden}.task-editor-progress>span{border-radius:inherit;background:var(--cyan);height:100%;transition:width .2s;display:block}.task-editor-checklist{margin:0}.task-editor-checklist .task-checklist-item{border:1px solid var(--line);border-radius:9px;padding:8px 10px}.task-checklist-pending>span{color:var(--text-soft);font-size:13px}.task-editor-main .task-attachments-section{margin:0}.task-attachment-locked{border:1px dashed var(--line-strong);background:var(--panel-muted);min-height:70px;color:var(--text-soft);border-radius:12px;align-items:center;gap:10px;padding:17px;font-size:13px;display:flex}.task-attachment-locked svg{color:var(--muted);flex:none}.task-editor-observations{border:1px solid var(--line);border-radius:10px;padding:12px 14px}.task-editor-observations summary,.task-editor-people-picker summary{cursor:pointer;color:var(--text-soft);font-size:12px;font-weight:800}.task-editor-observations .ui-field{margin-top:13px}.task-editor-comments .task-comments{max-height:250px;overflow:auto}.task-editor-comment-actions{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.task-editor-comment-actions .ui-select{width:auto;max-width:220px}.task-editor-history ol{border-left:2px solid var(--line);margin:0;padding:0 0 0 12px;list-style:none}.task-editor-history li{text-transform:capitalize;flex-direction:column;gap:3px;padding:0 0 14px 12px;font-size:12px;display:flex}.task-editor-history li small{color:var(--muted);font-size:11px}.task-editor-selected-person{color:var(--text);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.task-editor-collaborators>span{color:var(--text-soft);font-size:12px;font-weight:800}.task-editor-person-chips{flex-wrap:wrap;gap:7px;margin:9px 0;display:flex}.task-editor-person-chip{border:1px solid var(--line);background:var(--panel);max-width:100%;color:var(--text);border-radius:9px;align-items:center;gap:6px;padding:3px 7px 3px 3px;font-size:11px;font-weight:700;display:inline-flex}.task-editor-person-chip button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:17px;line-height:1}.task-editor-person-chip button:hover{color:var(--red)}.task-editor-people-picker{margin-top:10px}.task-editor-people-picker summary{color:var(--cyan);align-items:center;gap:5px;display:flex}.task-editor-people-picker .task-participant-grid{grid-template-columns:1fr;max-height:210px;margin-top:9px;overflow:auto}.task-editor-footer{border-top:1px solid var(--line);background:var(--panel);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:15px 28px;display:flex}.task-editor-save-state{min-width:0;color:var(--muted);font-size:12px}.task-editor-save-state .ui-form-message{margin:0}.task-editor-footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:850px){.task-editor-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.task-editor-layout{grid-template-columns:1fr}.task-editor-aside{border-left:0;border-top:1px solid var(--line)}}@media (max-width:560px){.task-editor-dialog .ui-dialog-heading{padding:18px 18px 14px}.task-editor-context{padding:9px 18px}.task-editor-aside,.task-editor-main{padding:20px 18px}.task-editor-two-fields{grid-template-columns:1fr}.task-editor-footer{flex-direction:column;align-items:stretch;padding:12px 18px}.task-editor-footer-actions{grid-template-columns:1fr 1fr;display:grid}.task-editor-footer-actions .primary-button{grid-column:1/-1}.task-editor-footer-actions button{justify-content:center}}.task-detail-dialog{flex-direction:column;width:min(1140px,100vw - 32px);height:min(92vh,960px);max-height:min(92vh,960px);padding:0;display:flex;overflow:hidden}.task-detail-dialog .ui-dialog-heading{border-bottom:1px solid var(--line);flex:none;margin:0;padding:21px 28px 16px;position:static}.task-detail-dialog .ui-dialog-heading>div{min-width:0}.task-detail-dialog .ui-dialog-heading h2{overflow-wrap:anywhere}.task-detail-context{border-bottom:1px solid var(--line);min-width:0;color:var(--muted);flex:none;align-items:center;gap:9px;padding:10px 28px;font-size:12px;display:flex}.task-detail-context>:first-child{color:var(--cyan);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.task-detail-status{color:var(--text-soft);white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-weight:700;display:inline-flex}.task-detail-grid{flex:1;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:0;min-height:0;display:grid;overflow:auto}.task-detail-main{flex-direction:column;gap:20px;min-width:0;padding:27px 28px;display:flex}.task-detail-aside h3,.task-detail-eyebrow{color:var(--text-soft);letter-spacing:.07em;text-transform:uppercase;margin:0;font:800 12px/1.3 Manrope,sans-serif}.task-detail-description{overflow-wrap:anywhere;margin:0;line-height:1.65}.task-detail-section{margin:0;padding:20px 0 0}.task-detail-section .task-editor-progress{margin-bottom:15px}.task-detail-main .task-attachments-section{margin:0}.task-detail-main .task-checklist-item{border:1px solid var(--line);border-radius:9px;padding:8px 10px}.task-detail-aside{border-left:1px solid var(--line);background:var(--panel-muted);border-radius:0;flex-direction:column;align-self:stretch;gap:15px;min-width:0;padding:27px 28px;display:flex}.task-detail-aside h3:not(:first-child){border-top:1px solid var(--line);padding-top:19px}.task-detail-aside .task-detail-edit{background:var(--panel);justify-content:center;width:100%}.task-detail-aside>div{gap:7px}.task-detail-aside>div>span{color:var(--text-soft)}.task-detail-aside strong{font-size:14px}.task-detail-aside .task-activity{margin-top:7px}.task-detail-aside .task-activity h3{border:0;padding:0}.task-detail-danger-actions{border-top:1px solid var(--line);flex-direction:column;gap:9px;margin-top:5px;padding-top:18px;display:flex}.task-detail-danger-actions .text-danger-button{justify-content:flex-start;width:max-content;max-width:100%}.task-detail-footer{border-top:1px solid var(--line);background:var(--panel);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:67px;padding:13px 28px;display:flex}.task-detail-footer>div{min-width:0}.task-detail-footer .ui-form-message{margin:0}@media (max-width:850px){.task-detail-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.task-detail-grid{grid-template-columns:1fr}.task-detail-aside{order:0;border-left:0;border-top:1px solid var(--line)}}@media (max-width:560px){.task-detail-dialog .ui-dialog-heading{padding:18px 18px 14px}.task-detail-context{padding:9px 18px}.task-detail-aside,.task-detail-main{padding:20px 18px}.task-detail-footer{padding:12px 18px}.task-detail-footer .secondary-button{justify-content:center}}.admin-form input,.admin-form select,.auth-form input,.broker-period-controls input,.broker-period-controls select,.date-grid input,.date-grid select,.diagnosis-form input,.diagnosis-form select,.diagnosis-form textarea,.insight-form input,.insight-form select,.insight-form textarea,.metric-form input,.metric-form select,.metric-form textarea,.metric-input-grid input,.mind-map-dialog input{border-radius:12px;min-height:46px;padding:12px 14px;font:600 14px/1.35 Manrope,Helvetica Neue,Arial,sans-serif;transition:border-color .16s,box-shadow .16s,background .16s}.admin-form input:focus,.admin-form select:focus,.auth-form input:focus,.broker-period-controls input:focus,.broker-period-controls select:focus,.date-grid input:focus,.date-grid select:focus,.diagnosis-form input:focus,.diagnosis-form select:focus,.diagnosis-form textarea:focus,.insight-form input:focus,.insight-form select:focus,.insight-form textarea:focus,.metric-form input:focus,.metric-form select:focus,.metric-form textarea:focus,.metric-input-grid input:focus,.mind-map-dialog input:focus{border-color:var(--cyan);box-shadow:0 0 0 4px var(--cyan)}@supports (color:color-mix(in lab,red,red)){.admin-form input:focus,.admin-form select:focus,.auth-form input:focus,.broker-period-controls input:focus,.broker-period-controls select:focus,.date-grid input:focus,.date-grid select:focus,.diagnosis-form input:focus,.diagnosis-form select:focus,.diagnosis-form textarea:focus,.insight-form input:focus,.insight-form select:focus,.insight-form textarea:focus,.metric-form input:focus,.metric-form select:focus,.metric-form textarea:focus,.metric-input-grid input:focus,.mind-map-dialog input:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--cyan) 18%,transparent)}}.admin-form input:focus,.admin-form select:focus,.auth-form input:focus,.broker-period-controls input:focus,.broker-period-controls select:focus,.date-grid input:focus,.date-grid select:focus,.diagnosis-form input:focus,.diagnosis-form select:focus,.diagnosis-form textarea:focus,.insight-form input:focus,.insight-form select:focus,.insight-form textarea:focus,.metric-form input:focus,.metric-form select:focus,.metric-form textarea:focus,.metric-input-grid input:focus,.mind-map-dialog input:focus{background:var(--panel)}.admin-form label,.auth-form label,.broker-period-controls label,.date-grid label,.diagnosis-form-grid label,.diagnosis-form>label,.insight-form>label,.metric-input-grid label{gap:8px;font-size:12px;line-height:1.35}.admin-form textarea,.auth-form textarea,.diagnosis-form textarea,.insight-form textarea,.metric-form textarea{min-height:116px}.sidebar{width:285px;transition:width .18s,padding .18s;position:relative}.sidebar-top-row{align-items:flex-start;gap:8px;display:flex}.sidebar-top-row .brand-lockup{flex:1;min-width:0}.sidebar-toggle{color:#9aacc5;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;transition:all .16s;display:grid}.sidebar-toggle:focus-visible,.sidebar-toggle:hover{color:#fff;background:#4c93ff1f;outline:none}.topbar-user-link{border-radius:999px;align-items:center;gap:7px;padding:3px 5px 3px 3px;text-decoration:none;transition:background .16s;display:inline-flex}.topbar-user-link:focus-visible,.topbar-user-link:hover{background:var(--panel-muted);outline:none}.sidebar-collapsed{width:82px;padding-left:12px;padding-right:12px}.sidebar-collapsed .sidebar-top-row{flex-direction:column;align-items:center;gap:12px}.sidebar-collapsed .brand-lockup{justify-content:center;padding-bottom:0;padding-left:0;padding-right:0}.sidebar-collapsed .brand-logo-full{display:none}.sidebar-collapsed .brand-logo-icon{display:block}.sidebar-collapsed .brand-lockup>div:last-child,.sidebar-collapsed .sidebar-brief,.sidebar-collapsed .sidebar-footer>.muted-icon,.sidebar-collapsed .sidebar-section-label,.sidebar-collapsed .sign-out-button,.sidebar-collapsed .user-meta,.sidebar-collapsed .workspace-switcher{display:none}.sidebar-collapsed .sidebar-toggle{z-index:100;background:var(--panel);width:30px;height:32px;color:var(--muted);box-shadow:8px 8px 22px var(--navy);border:1px solid var(--line);border-left:0;border-radius:0 16px 16px 0;position:absolute;top:26px;right:-14px}@supports (color:color-mix(in lab,red,red)){.sidebar-collapsed .sidebar-toggle{box-shadow:8px 8px 22px color-mix(in srgb,var(--navy) 16%,transparent)}}.sidebar-collapsed .sidebar-toggle{order:2}.sidebar-collapsed .sidebar-toggle:focus-visible,.sidebar-collapsed .sidebar-toggle:hover{color:var(--cyan);background:var(--panel);border-color:var(--line-strong)}.sidebar-collapsed .main-nav{align-items:center}.sidebar-collapsed .nav-item{justify-content:center;width:46px;height:44px;padding:0;position:relative}.sidebar-collapsed .nav-item:after{content:attr(data-tooltip);z-index:90;border:1px solid var(--line);background:var(--panel);width:max-content;max-width:220px;color:var(--text);box-shadow:0 12px 30px var(--navy);border-radius:10px;padding:9px 12px;position:absolute;top:50%;left:calc(100% + 12px)}@supports (color:color-mix(in lab,red,red)){.sidebar-collapsed .nav-item:after{box-shadow:0 12px 30px color-mix(in srgb,var(--navy) 22%,transparent)}}.sidebar-collapsed .nav-item:after{opacity:0;pointer-events:none;font:700 12px/1.2 Manrope,sans-serif;transition:opacity .14s,transform .14s;transform:translateY(-50%)translate(-4px)}.sidebar-collapsed .nav-item:focus-visible:after,.sidebar-collapsed .nav-item:hover:after{opacity:1;transform:translateY(-50%)translate(0)}.sidebar-collapsed .nav-item span:not(.nav-dot):not(.nav-count){display:none}.sidebar-collapsed .nav-dot{margin:0;position:absolute;top:7px;right:7px}.sidebar-collapsed .nav-count{display:none}.sidebar-collapsed .sidebar-section-label-spaced{height:18px;margin-top:17px;padding:0;font-size:0;display:block}.sidebar-collapsed .sidebar-section-label-spaced:after{content:"";background:#9cbef533;width:22px;height:1px;margin:8px auto 0;display:block}.sidebar-collapsed .sidebar-footer{justify-content:center;padding-left:0;padding-right:0}.profile-photo-card,.user-profile-form-card{min-width:0}.user-settings-grid{grid-template-columns:minmax(220px,.72fr) minmax(0,1.55fr);align-items:start;gap:22px;display:grid}.profile-photo-card{text-align:center;flex-direction:column;align-items:center;display:flex}.profile-photo-card .panel-heading{text-align:left;width:100%}.profile-avatar-large{border:1px solid var(--line);background:var(--lime);border-radius:50%;place-items:center;width:132px;height:132px;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.profile-avatar-large{background:color-mix(in srgb,var(--lime) 22%,var(--panel-muted))}}.profile-avatar-large{color:var(--text);margin:18px 0 20px;font:800 34px/1 Sora,sans-serif}.profile-avatar-large img{object-fit:cover;width:100%;height:100%}.profile-upload-button{border:1px solid var(--line-strong);min-height:42px;color:var(--text);background:var(--panel-muted);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:800;transition:all .16s;display:inline-flex}.profile-upload-button:focus-within,.profile-upload-button:hover{border-color:var(--cyan);box-shadow:0 0 0 4px var(--cyan)}@supports (color:color-mix(in lab,red,red)){.profile-upload-button:focus-within,.profile-upload-button:hover{box-shadow:0 0 0 4px color-mix(in srgb,var(--cyan) 14%,transparent)}}.profile-upload-button input{display:none}.profile-photo-hint,.profile-save-note{color:var(--muted);font-size:12px;line-height:1.45}.profile-photo-hint{margin:12px 0 0}.user-profile-form-card{flex-direction:column;gap:20px;display:flex}.user-settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.input-with-icon{position:relative}.input-with-icon>svg{z-index:1;color:var(--muted);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.input-with-icon .ui-input{padding-left:42px}.ui-input:disabled{cursor:not-allowed;opacity:.78}.user-settings-actions{justify-content:space-between;align-items:center;padding-top:4px}.user-settings-actions .primary-button{flex-shrink:0}.attachment-admin-overview{border-top:1px solid var(--line);gap:18px;margin-top:18px;padding-top:18px;display:grid}.attachment-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.attachment-admin-detail-grid article,.attachment-admin-stats article{border:1px solid var(--line);background:var(--panel-muted);border-radius:12px;min-width:0;padding:13px}.attachment-admin-stats article{gap:5px;display:grid}.attachment-admin-stats small,.attachment-admin-stats span{color:var(--muted);font-size:11px}.attachment-admin-stats strong{color:var(--text);font-size:20px}.attachment-storage-meter{background:var(--line);border-radius:8px;height:6px;overflow:hidden}.attachment-storage-meter span{border-radius:inherit;background:var(--cyan);height:100%;display:block}.attachment-admin-detail-grid h3,.attachment-admin-organizations h3{color:var(--text);margin:0 0 9px;font-size:13px}.attachment-organization-usage{border-top:1px solid var(--line);grid-template-columns:minmax(190px,1fr) minmax(100px,1fr);align-items:center;gap:16px;padding:9px 0;display:grid}.attachment-organization-usage>div:first-child{justify-content:space-between;gap:12px;min-width:0;display:flex}.attachment-organization-usage strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.attachment-organization-usage span{color:var(--muted);white-space:nowrap;font-size:11px}.attachment-admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.attachment-admin-row{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.attachment-admin-row>span{gap:3px;min-width:0;display:grid}.attachment-admin-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.attachment-admin-row small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.attachment-admin-row b{color:var(--text-soft);flex:none;font-size:11px}@media (max-width:720px){.attachment-admin-detail-grid,.attachment-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.attachment-organization-usage{grid-template-columns:1fr;gap:7px}.attachment-organization-usage>div:first-child{flex-direction:column;gap:3px}.attachment-organization-usage span{white-space:normal}}.user-settings-loading{color:var(--muted)}.profile-avatar-wrap{flex-direction:column;align-items:center;gap:8px;display:flex}.profile-avatar{border-radius:50%}.profile-photo-button{color:var(--cyan);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.profile-photo-button:hover{color:var(--text)}.profile-photo-button input{display:none}.profile-photo-button:has(input:disabled){cursor:wait;opacity:.65}.field-error{color:var(--red);margin-top:5px;font-size:12px;font-weight:700;line-height:1.35;display:block}.metric-form label:has(.field-error) .ui-input,.metric-form label:has(.field-error) .ui-select{border-color:var(--red);box-shadow:0 0 0 3px var(--red)}@supports (color:color-mix(in lab,red,red)){.metric-form label:has(.field-error) .ui-input,.metric-form label:has(.field-error) .ui-select{box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 12%,transparent)}}.form-validation>div{flex-direction:column;gap:4px;display:flex}.form-validation>div>strong{margin-bottom:2px}.form-validation>div>span{color:var(--text-soft);font-size:13px;line-height:1.4}.broker-report-export{z-index:-1;box-sizing:border-box;color:#102331;background:#f6f8f5;width:794px;min-height:980px;padding:46px;font-family:DM Sans,Arial,sans-serif;position:fixed;top:0;left:-10000px}.broker-report-footer,.broker-report-header,.broker-report-period,.broker-report-person{justify-content:space-between;align-items:center;display:flex}.broker-report-header{border-bottom:2px solid #b9df58;padding-bottom:28px}.broker-report-brand{color:#102331;letter-spacing:-.06em;font:800 25px/1.1 Sora,Arial,sans-serif}.broker-report-header p,.broker-report-person p{color:#6a7d89;margin:6px 0 0;font-size:14px}.broker-report-org{color:#348e9a;text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:800}.broker-report-person{justify-content:flex-start;gap:18px;padding:32px 0 24px}.broker-report-person h2{letter-spacing:-.06em;margin:0;font:800 29px/1.1 Sora,Arial,sans-serif}.broker-report-avatar{color:#274020;background:linear-gradient(145deg,#f2f7d9,#b9df58);border-radius:50%;place-items:center;width:92px;height:92px;font:800 27px/1 Sora,Arial,sans-serif;display:grid;overflow:hidden}.broker-report-avatar img{object-fit:cover;width:100%;height:100%}.broker-report-period{border-top:1px solid #d9e0dc;border-bottom:1px solid #d9e0dc;align-items:flex-end;padding:20px 0}.broker-report-period strong{font:800 20px/1.1 Sora,Arial,sans-serif}.broker-report-period span{color:#5e7280;font-size:14px;font-weight:700}.broker-report-kpis{grid-template-columns:repeat(2,1fr);gap:14px;padding:28px 0;display:grid}.broker-report-kpis>div{background:#fff;border:1px solid #d9e0dc;border-radius:14px;padding:18px}.broker-report-kpis span,.broker-report-kpis strong{display:block}.broker-report-kpis span{color:#6a7d89;font-size:13px;font-weight:700}.broker-report-kpis strong{color:#102331;margin-top:9px;font:800 25px/1.1 Sora,Arial,sans-serif}.broker-report-footer{color:#6a7d89;border-top:1px solid #d9e0dc;margin-top:24px;padding-top:18px;font-size:12px}@media (max-width:820px){.user-settings-grid{grid-template-columns:1fr}.profile-photo-card{text-align:left;align-items:flex-start}.profile-photo-card .panel-heading{text-align:left}.profile-avatar-large{width:112px;height:112px;margin-left:0}}@media (max-width:700px){.topbar{min-width:0}.breadcrumb{white-space:nowrap;min-width:0;overflow:hidden}.breadcrumb strong{text-overflow:ellipsis;overflow:hidden}.topbar-actions{flex-shrink:0;min-width:0}.notification-menu-wrap{position:static}.notification-popover{width:auto;max-height:calc(100vh - 84px);position:fixed;top:72px;left:12px;right:12px}.notification-list{max-height:calc(100vh - 295px)}.notification-permission{font-size:12px}.notification-item-actions{opacity:1}}@media (max-width:380px){.topbar{padding-left:10px;padding-right:10px}.breadcrumb{margin-left:5px}.topbar-actions{gap:2px}.topbar-actions .theme-switcher{display:none}}@media (max-width:700px){.sidebar-collapsed{width:min(286px,84vw);padding-left:18px;padding-right:18px}.sidebar-collapsed.mobile-open .sidebar-top-row{flex-direction:row;align-items:flex-start}.sidebar-collapsed.mobile-open .brand-lockup{justify-content:flex-start;padding:0 8px 40px}.sidebar-collapsed.mobile-open .brand-lockup>div:last-child,.sidebar-collapsed.mobile-open .sidebar-brief,.sidebar-collapsed.mobile-open .sidebar-footer>.muted-icon,.sidebar-collapsed.mobile-open .sidebar-section-label,.sidebar-collapsed.mobile-open .sign-out-button,.sidebar-collapsed.mobile-open .user-meta,.sidebar-collapsed.mobile-open .workspace-switcher{display:revert}.sidebar-collapsed.mobile-open .sidebar-toggle{order:0;width:32px;height:32px;box-shadow:none;background:0 0;border:0;border-radius:10px;position:static}.sidebar-collapsed.mobile-open .main-nav{align-items:stretch}.sidebar-collapsed.mobile-open .nav-item{justify-content:flex-start;width:100%;height:auto;padding:11px 12px}.sidebar-collapsed.mobile-open .nav-item span:not(.nav-dot):not(.nav-count){display:inline}.sidebar-collapsed.mobile-open .sidebar-section-label-spaced{height:auto;margin-top:31px;padding:0 12px 10px;font-size:10px;display:block}.sidebar-collapsed.mobile-open .sidebar-section-label-spaced:after{display:none}.user-settings-form-grid{grid-template-columns:1fr}.user-settings-actions{flex-direction:column;align-items:stretch}.user-settings-actions .primary-button{justify-content:center;width:100%}}.broker-directory-header-actions,.company-team-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.broker-directory-card{gap:0;padding:0;overflow:hidden}.broker-directory-main-link{min-height:190px;color:inherit;align-content:start;gap:16px;padding:18px;text-decoration:none;display:grid}.broker-directory-main-link:focus-visible{outline:2px solid var(--cyan);outline-offset:-3px}.broker-directory-status.is-inactive{color:var(--muted);background:var(--panel-muted)}.broker-directory-management{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:11px;padding:10px 18px 14px;display:flex}.broker-directory-management .text-button{color:var(--cyan);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font:700 10px/1.3 DM Sans,Arial,sans-serif;display:inline-flex}.broker-directory-management .text-button.danger{color:var(--red)}.broker-directory-management .text-button:disabled{cursor:wait;opacity:.55}.broker-directory-card.is-archived{opacity:.75}.broker-directory-form{background:var(--panel);border-radius:16px;width:min(560px,100%);margin:0;padding:22px}.broker-directory-form .panel-heading{margin:0 0 5px}.broker-directory-form .broker-profile-edit{flex-wrap:wrap}.broker-directory-form .file-picker{flex-direction:column;display:inline-flex}.broker-directory-form .broker-avatar-file-name{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.broker-form-note{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.broker-directory-form .form-label-optional{color:var(--muted);font-size:.85em;font-weight:500}.broker-directory-form .insight-form-actions{margin-top:5px}@media (max-width:700px){.broker-directory-header-actions,.company-team-actions{justify-content:flex-start;width:100%}.broker-directory-header-actions>*{flex:auto;justify-content:center}.broker-directory-main-link{min-height:164px}.broker-directory-form{padding:17px}.broker-directory-form .insight-form-grid{grid-template-columns:1fr}}.follow-up-legend{border-top:1px solid var(--line);color:var(--muted);margin-top:16px;padding:20px 0 0;font-size:13px;line-height:1.6}.follow-up-legend strong{color:var(--text)}.follow-up-legend p{margin-top:8px}.mind-map-selector{flex-wrap:wrap;gap:16px;margin-bottom:16px;display:flex}.mind-map-selector label{flex:1;gap:8px;min-width:180px;font-size:13px;display:grid}.mind-map-selector input,.mind-map-selector select{background:var(--panel);width:100%;color:var(--text);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.mind-map-color{align-items:center;gap:6px;font-size:12px;display:inline-flex}.mind-map-color input{cursor:pointer;border:0;width:32px;height:28px;padding:0}.google-calendar-panel{flex-direction:column;gap:16px;display:flex}.google-calendar-panel h2{align-items:center;gap:9px;display:flex}.google-calendar-caption{color:var(--muted);margin-top:7px;font-size:13px}.google-calendar-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.google-calendar-events{flex-direction:column;gap:12px;display:flex}.google-calendar-event{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.google-calendar-event p{color:var(--muted);margin:7px 0 0;font-size:13px}.google-calendar-state{color:var(--muted);margin-top:7px;font-size:12px;display:block}@media (max-width:720px){.google-calendar-event,.google-calendar-panel>.panel-heading{flex-direction:column;align-items:flex-start}.google-calendar-actions{width:100%}}.broker-history-summary{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.broker-history-summary::-webkit-details-marker{display:none}.broker-history-summary:focus-visible{outline:2px solid var(--cyan);outline-offset:6px}.broker-history-summary h2{margin:5px 0}.broker-history-summary p{color:var(--muted);margin:0;font-size:12px}.broker-history-summary>svg{flex-shrink:0;transition:transform .2s}.broker-history[open]>summary>svg{transform:rotate(180deg)}.broker-history-content{border-top:1px solid var(--line);min-width:0;margin-top:20px;padding-top:16px}.broker-reports-scroll{max-width:100%;overflow-x:auto}.broker-reports-table{border-collapse:collapse;width:100%;font-size:12px}.broker-reports-table td,.broker-reports-table th{border-bottom:1px solid var(--line);white-space:nowrap;text-align:right;padding:12px}.broker-reports-table th:first-child{text-align:left}.broker-reports-table thead th{color:var(--muted);font-weight:600}.broker-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.broker-insight-grid .call-insight-card{overflow-wrap:anywhere;min-width:0;margin:0}.broker-insight-source{border-left:3px solid var(--cyan);background:var(--panel-muted);border-radius:0 8px 8px 0;margin:16px 0;padding:10px 12px}.broker-insight-source p{font-size:12px}.broker-insight-action{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.broker-insight-action>small{color:var(--cyan);font-weight:700}.broker-tip-card{flex-direction:column;display:flex}.broker-tip-card .broker-tip-number{color:var(--cyan);margin-bottom:8px;font-weight:700}.broker-tip-card h4{margin:0 0 10px;font-size:16px;line-height:1.4}.broker-tip-card .broker-tip-action{margin:0 0 16px;font-size:14px;line-height:1.7}.broker-tip-context summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:600}.broker-tip-context>p{font-size:12px;line-height:1.6}.broker-tip-card>.broker-tip-context{border-top:1px solid var(--line);margin-top:auto;padding-top:12px}.broker-tip-period{margin-top:16px}.agenda-page{min-width:0}.agenda-actions,.agenda-connection,.agenda-heading,.agenda-sync-line,.agenda-toolbar{align-items:center;gap:12px;display:flex}.agenda-connection,.agenda-heading,.agenda-sync-line,.agenda-toolbar{justify-content:space-between}.agenda-heading{flex-wrap:wrap;margin-bottom:24px}.agenda-heading h1{margin:8px 0;font-size:28px}.agenda-connections>p,.agenda-heading p{color:var(--muted);font-size:13px}.agenda-actions{flex-wrap:wrap}.agenda-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.agenda-google-toggle{color:var(--text-soft);grid-column:1/-1;align-items:center;gap:8px;font-size:12px;display:flex}.agenda-calendar{min-width:0;padding:20px}.agenda-toolbar{flex-wrap:wrap;margin-bottom:14px}.agenda-toolbar h2{text-transform:capitalize;margin:0;font-size:17px}.agenda-view-picker{border:1px solid var(--line);border-radius:10px;gap:3px;display:flex}.agenda-view-picker button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 11px;font-size:12px}.agenda-view-picker button.active{background:var(--panel-muted);color:var(--text);font-weight:700}.agenda-sync-line{color:var(--muted);flex-wrap:wrap;margin-bottom:16px;font-size:11px}.agenda-month{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.agenda-month-label{text-align:center;color:var(--muted);border-right:1px solid var(--line);padding:10px;font-size:12px}.agenda-month-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:130px;padding:7px}.agenda-month-day.outside{background:var(--panel-muted)}@supports (color:color-mix(in lab,red,red)){.agenda-month-day.outside{background:color-mix(in srgb,var(--panel-muted) 50%,var(--panel))}}.agenda-day-number{color:var(--text);width:28px;height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;margin-bottom:5px}.agenda-month-day.today .agenda-day-number{background:var(--cyan);color:#102331;font-weight:800}.agenda-event{text-align:left;background:var(--cyan);flex-direction:column;gap:3px;width:100%;min-width:0;display:flex}@supports (color:color-mix(in lab,red,red)){.agenda-event{background:color-mix(in srgb,var(--cyan) 10%,var(--panel))}}.agenda-event{border:1px solid var(--cyan)}@supports (color:color-mix(in lab,red,red)){.agenda-event{border:1px solid color-mix(in srgb,var(--cyan) 25%,var(--line))}}.agenda-event{border-left:3px solid var(--cyan);cursor:pointer;border-radius:7px;margin-bottom:5px;padding:8px;overflow:hidden}.agenda-event strong{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.agenda-event small,.agenda-event-time{color:var(--muted);font-size:10px;line-height:1.4}.agenda-event.external{border-left-color:var(--muted);background:var(--panel-muted)}.agenda-event.executive{border-left-color:var(--violet)}.agenda-event.cancelled{opacity:.65;border-left-color:var(--muted)}.agenda-event.cancelled strong{text-decoration:line-through}.agenda-event:focus-visible,.agenda-event:hover{outline:2px solid var(--cyan);outline-offset:1px}.agenda-week-wrap{border:1px solid var(--line);border-radius:10px;overflow:hidden}.agenda-week-grid,.agenda-week-head{grid-template-columns:52px repeat(7,minmax(0,1fr));display:grid}.agenda-week-head>div{border-right:1px solid var(--line);text-align:center;min-width:0;padding:10px 5px;font-size:11px}.agenda-week-head .today{color:var(--cyan);background:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.agenda-week-head .today{background:color-mix(in srgb,var(--cyan) 7%,var(--panel))}}.agenda-week-scroll{max-height:580px;overflow:auto}.agenda-week-grid{height:1152px}.agenda-hours,.agenda-week-day{border-right:1px solid var(--line);min-width:0;position:relative}.agenda-hours span{color:var(--muted);font-size:10px;position:absolute;right:6px}.agenda-hour-slot{border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;width:100%;height:48px;position:absolute}.agenda-hour-slot:hover{background:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.agenda-hour-slot:hover{background:color-mix(in srgb,var(--cyan) 8%,var(--panel))}}.agenda-timed-event{z-index:1;min-width:0;padding:1px;position:absolute}.agenda-timed-event .agenda-event{gap:1px;height:100%;margin:0;padding:3px 4px}.agenda-timed-event .agenda-event strong{font-size:10px}.agenda-mobile-calendar{display:none}.agenda-resize-handle{background:var(--text);border:0;border-radius:5px;width:70%;height:10px;position:absolute;bottom:0;left:15%}@supports (color:color-mix(in lab,red,red)){.agenda-resize-handle{background:color-mix(in srgb,var(--text) 25%,transparent)}}.agenda-resize-handle{cursor:ns-resize;touch-action:none;z-index:3}.agenda-timed-event[draggable=true]{cursor:grab}.agenda-resize-handle:focus-visible{outline:2px solid var(--accent)}.availability-panel,.booking-page{flex-direction:column;gap:18px;display:flex}.availability-rules,.booking-slots{flex-wrap:wrap;gap:10px;display:flex}.availability-window{grid-template-columns:1.4fr 1fr 1fr auto;align-items:center;gap:10px;display:grid}.availability-window>*{min-width:0}.availability-panel p,.booking-page header p{color:var(--muted);line-height:1.6}.booking-slots .secondary-button{justify-content:center}@media (max-width:600px){.availability-window{grid-template-columns:1fr 1fr}.booking-slots .secondary-button{flex:150px}}.agenda-list{flex-direction:column;gap:18px;display:flex}.agenda-list-day h3{text-transform:capitalize;border-bottom:1px solid var(--line);margin:0 0 10px;padding-bottom:8px;font-size:13px}.agenda-list-day .agenda-event{margin-bottom:8px;padding:12px 14px}.agenda-list-day .agenda-event strong{font-size:14px}.agenda-connections{margin-bottom:18px}.agenda-connections h2{font-size:17px}.agenda-connection{border-top:1px solid var(--line);flex-wrap:wrap;padding:12px 0}.agenda-connection small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.agenda-detail-dialog{border-radius:20px 0 0 20px;width:min(560px,100vw);height:100dvh;max-height:100dvh;animation:agenda-drawer-in .18s;top:0;left:auto;right:0;transform:none}@keyframes agenda-drawer-in{0%{opacity:0;transform:translate(25px)}to{opacity:1;transform:translate(0)}}.agenda-detail-status{background:var(--panel-muted);border-radius:9px;padding:10px 12px;font-size:12px}.agenda-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.agenda-detail-fields dt{color:var(--muted);margin-bottom:5px;font-size:11px}.agenda-detail-fields dd{overflow-wrap:anywhere;margin:0;font-size:13px}.agenda-detail-fields small{color:var(--muted);display:block}.agenda-detail-dialog h3{margin:20px 0 9px;font-size:13px}.agenda-description{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.agenda-attendees{padding:0;font-size:12px;list-style:none}.agenda-attendees li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px 0;display:flex}.agenda-attendees small{color:var(--muted)}.agenda-call-links{border-top:1px solid var(--line);margin-block:20px}.agenda-conflicts{border:1px solid var(--amber);border-radius:10px;padding:12px;font-size:12px}.agenda-conflicts label{align-items:flex-start;gap:8px;display:flex}@media (max-width:1000px){.agenda-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-month-day{min-height:105px;padding:4px}}@media (max-width:760px){.agenda-heading h1{font-size:23px}.agenda-desktop-calendar{display:none}.agenda-mobile-calendar{display:block}.agenda-calendar{padding:14px}.agenda-toolbar{gap:16px}.agenda-toolbar h2{font-size:14px}.agenda-actions{gap:8px}.agenda-detail-fields{grid-template-columns:1fr}.agenda-filters{gap:12px;padding:16px}}.agenda-page{--agenda-broker:var(--cyan);--agenda-executive:#9160cf;--agenda-external:#438876;padding:24px}.agenda-heading{gap:16px;margin-bottom:20px}.agenda-brand{align-items:center;gap:14px;display:flex}.agenda-brand>svg{box-sizing:content-box;background:var(--cyan);border-radius:16px;padding:13px}@supports (color:color-mix(in lab,red,red)){.agenda-brand>svg{background:color-mix(in srgb,var(--cyan) 9%,var(--panel))}}.agenda-brand>svg{color:var(--cyan)}.agenda-heading h1{letter-spacing:-.7px;margin:0 0 4px;font-size:25px}.agenda-heading p{margin:0;font-size:12px}.agenda-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.agenda-workspace.with-sidebar{grid-template-columns:210px minmax(0,1fr)}.agenda-sidebar{flex-direction:column;gap:24px;min-width:0;padding:8px 0;display:flex}.agenda-mini-heading{align-items:center;gap:2px;margin-bottom:12px;display:flex}.agenda-mini-heading strong{text-transform:capitalize;flex:1;font-size:12px}.agenda-mini-heading .icon-button{width:28px;height:28px;min-height:28px}.agenda-mini-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px 0;display:grid}.agenda-mini-grid>span{color:var(--muted);padding-bottom:7px;font-size:10px}.agenda-mini-grid button{color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;width:28px;height:28px;padding:0;font-size:11px}.agenda-mini-grid button.outside{color:var(--muted);opacity:.6}.agenda-mini-grid button:hover{background:var(--panel-muted)}.agenda-mini-grid button.today{color:var(--cyan);box-shadow:inset 0 0 0 1px var(--cyan);font-weight:800}.agenda-mini-grid button.selected{background:var(--cyan);color:#fff;opacity:1}.agenda-sidebar .ui-field-label{font-size:11px}.agenda-sidebar .ui-select{border-radius:10px;padding:10px;font-size:12px}.agenda-calendars h2{margin:0 0 12px;font-size:12px;font-weight:700}.agenda-type-filter{width:100%;color:var(--text-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:10px 8px;font-size:12px;display:flex}.agenda-type-filter:hover,.agenda-type-filter[aria-pressed=true]{background:var(--panel-muted);color:var(--text)}.agenda-type-dot{background:var(--muted);border-radius:3px;flex-shrink:0;width:10px;height:10px}.agenda-type-filter.broker .agenda-type-dot{background:var(--agenda-broker)}.agenda-type-filter.executive .agenda-type-dot{background:var(--agenda-executive)}.agenda-type-filter.external .agenda-type-dot{background:var(--agenda-external)}.agenda-type-check{color:var(--cyan);margin-left:auto}.agenda-google-toggle{align-items:flex-start;margin-top:14px;font-size:11px;line-height:1.6}.agenda-google-toggle input{accent-color:var(--cyan);flex-shrink:0;margin:3px 0 0}.agenda-sidebar-note{border-top:1px solid var(--line);color:var(--muted);padding-top:18px;font-size:11px;line-height:1.7}.agenda-sidebar-note strong{color:var(--text-soft);font-size:12px}.agenda-sidebar-note p{margin:8px 0}.agenda-calendar{box-shadow:none;border-radius:18px;padding:0;overflow:hidden}.agenda-toolbar{gap:12px;margin:0;padding:16px 16px 10px}.agenda-toolbar>.agenda-actions{gap:5px}.agenda-toolbar .icon-button{flex-shrink:0}.agenda-period{color:var(--text);cursor:pointer;font:inherit;text-transform:capitalize;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;display:flex}.agenda-period:hover{background:var(--panel-muted)}.agenda-toolbar h2{letter-spacing:-.4px;font-size:18px;font-weight:600}.agenda-view-picker{border-radius:9px;gap:0;padding:3px}.agenda-view-picker button{padding:7px 10px}.agenda-view-picker button.active{color:var(--cyan);background:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.agenda-view-picker button.active{background:color-mix(in srgb,var(--cyan) 10%,var(--panel))}}.agenda-searchbar{flex-wrap:wrap;padding:0 18px 10px}.agenda-search,.agenda-searchbar{align-items:center;gap:10px;display:flex}.agenda-search{background:var(--panel-muted);min-width:140px;max-width:340px;color:var(--muted);border-radius:9px;flex:1;padding:0 10px}.agenda-search .ui-input{box-shadow:none;background:0 0;border:0;min-height:36px;padding:10px 0;font-size:12px}.agenda-search:focus-within{outline:2px solid var(--cyan);outline-offset:1px}.agenda-search .ui-input:focus{outline:none}.agenda-search .icon-button{width:28px;height:28px;min-height:28px}.agenda-searchbar .is-filtered{border-color:var(--cyan);color:var(--cyan)}.agenda-scope{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;padding:5px 0;font-size:10px}.agenda-scope:hover{color:var(--cyan)}.agenda-sync-line{border-bottom:1px solid var(--line);gap:8px;margin:0;padding:0 18px 12px;font-size:10px}.agenda-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.agenda-desktop-calendar{display:block;overflow-x:auto}.agenda-week-wrap{border:0;border-radius:0}.agenda-week-head>div{border:0;padding:10px 4px 8px}.agenda-week-head .today{background:0 0}.agenda-week-date{color:var(--text-soft);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;display:inline-flex}.agenda-week-date span{text-transform:uppercase;letter-spacing:.3px;font-size:10px}.agenda-week-date strong{border-radius:50%;width:38px;height:38px;font-size:23px;font-weight:500;line-height:38px}.agenda-week-date:hover strong{background:var(--panel-muted)}.agenda-week-head .today .agenda-week-date span{color:var(--cyan)}.agenda-week-head .today .agenda-week-date strong{background:var(--cyan);color:#fff}.agenda-week-head .agenda-timezone{color:var(--muted);align-self:end;padding-bottom:14px;font-size:9px}.agenda-week-scroll{border-top:1px solid var(--line);scrollbar-width:thin;scroll-behavior:auto;min-height:360px;max-height:calc(100dvh - 335px)}.agenda-hours{background:var(--panel)}.agenda-hours span{font-size:9px;transform:translateY(-50%)}.agenda-hours span:first-child{transform:none}.agenda-hour-slot{background-image:linear-gradient(to bottom,transparent 23px,var(--line) 23px,var(--line) 24px,transparent 24px)}@supports (color:color-mix(in lab,red,red)){.agenda-hour-slot{background-image:linear-gradient(to bottom,transparent 23px,color-mix(in srgb,var(--line) 35%,transparent) 23px,color-mix(in srgb,var(--line) 35%,transparent) 24px,transparent 24px)}}.agenda-hour-slot:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px;z-index:2}.agenda-event{--agenda-color:var(--agenda-broker);border:0;border-left:3px solid var(--agenda-color);background:var(--agenda-color)}@supports (color:color-mix(in lab,red,red)){.agenda-event{background:color-mix(in srgb,var(--agenda-color) 14%,var(--panel))}}.agenda-event{color:var(--text);box-shadow:0 0 0 1px var(--panel);border-radius:5px}.agenda-event.executive{--agenda-color:var(--agenda-executive);border-left-color:var(--agenda-color)}.agenda-event.external{--agenda-color:var(--agenda-external);border-left-color:var(--agenda-color);background:var(--agenda-color)}@supports (color:color-mix(in lab,red,red)){.agenda-event.external{background:color-mix(in srgb,var(--agenda-color) 12%,var(--panel))}}.agenda-event small,.agenda-event-kind,.agenda-event-time{color:var(--text-soft)}.agenda-event-kind{font-size:10px}.agenda-timed-event{padding:1px 3px 1px 1px}.agenda-timed-event .agenda-event{gap:2px;padding:4px 6px}.agenda-timed-event .agenda-event strong{order:-1;font-size:11px;line-height:1.35}.agenda-timed-event .agenda-event-time{font-size:10px}.agenda-resize-handle{opacity:0;height:8px;bottom:1px}.agenda-timed-event:focus-within .agenda-resize-handle,.agenda-timed-event:hover .agenda-resize-handle{opacity:1}.agenda-now-line{background:var(--red);z-index:4;pointer-events:none;height:2px;position:absolute;left:0;right:0}.agenda-now-line:before{content:"";background:var(--red);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.agenda-month{border-top:0;border-left:0}.agenda-month-label{text-transform:uppercase;font-size:10px}.agenda-month-day{min-height:122px;padding:5px}.agenda-month-day-heading{justify-content:space-between;align-items:center;display:flex}.agenda-month-create{color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.agenda-month-create:focus-visible,.agenda-month-day:hover .agenda-month-create{opacity:1}.agenda-month-create:hover{color:var(--cyan);background:var(--panel-muted)}.agenda-month-day.today .agenda-day-number{color:#fff}.agenda-month .agenda-event{gap:0;margin-bottom:3px;padding:3px 5px}.agenda-month .agenda-event strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.agenda-month .agenda-event-time{font-size:9px}.agenda-more-events{color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px;font-size:10px}.agenda-more-events:hover{background:var(--panel-muted)}.agenda-list{min-height:360px;padding:18px}.agenda-list-day h3{color:var(--muted);font-size:12px;font-weight:600}.agenda-list-day .agenda-event{background:var(--panel);border-bottom:1px solid var(--line);box-shadow:none;border-radius:0;grid-template-columns:72px minmax(0,1fr) auto;gap:4px 16px;margin:0;padding:14px 18px;display:grid}.agenda-list-day .agenda-event:hover{background:var(--panel-muted)}.agenda-list-day .agenda-event-time{grid-area:1/1/3;font-size:12px}.agenda-event-end{color:var(--muted);margin-top:3px;font-size:10px;display:block}.agenda-list-day .agenda-event strong{grid-column:2;font-size:13px}.agenda-list-day .agenda-event small{grid-column:2;font-size:11px}.agenda-list-day .agenda-event-kind{border:1px solid var(--line);border-radius:20px;grid-area:1/3/3;align-self:center;padding:5px 9px;font-size:10px}.agenda-filters{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px;padding:0}.agenda-settings-dialog{width:min(820px,100vw - 28px)}.agenda-settings-dialog .availability-panel{box-shadow:none;border:0;padding:0}.agenda-editor-dialog{width:min(680px,100vw - 28px)}.agenda-editor-dialog #schedule-title{padding:12px;font-size:20px;font-weight:600}.agenda-editor-dialog .ui-form-stack{gap:14px}.agenda-editor-dialog #schedule-attendees{min-height:62px}.agenda-editor-dialog #schedule-description{min-height:84px}.meeting-schedule-fields{border:0;min-width:0;margin:0;padding:0}.meeting-schedule-fields:disabled{opacity:.7}.meeting-scheduler{flex-direction:column;gap:18px;margin-bottom:20px;display:flex}.meeting-scheduler-heading{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.meeting-scheduler-icon{color:var(--cyan);background:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.meeting-scheduler-icon{background:color-mix(in srgb,var(--cyan) 10%,var(--panel))}}.meeting-scheduler-icon{border-radius:14px;padding:13px;display:flex}.meeting-scheduler-icon.executive{color:#9160cf;background:#9160cf}@supports (color:color-mix(in lab,red,red)){.meeting-scheduler-icon.executive{background:color-mix(in srgb,#9160cf 10%,var(--panel))}}.meeting-scheduler-intro{flex:1;min-width:200px}.meeting-scheduler-intro h2{margin:5px 0 7px;font-size:18px}.meeting-scheduler-intro p{color:var(--muted);max-width:58ch;margin:0;font-size:12px;line-height:1.6}.meeting-scheduler-heading .panel-kicker{font-size:10px}.meeting-scheduler-loading{color:var(--muted);font-size:12px}.meeting-schedule-context{border-left:3px solid var(--cyan);background:var(--panel-muted);color:var(--text-soft);border-radius:8px;align-items:center;gap:12px;padding:12px 14px;display:flex}.meeting-schedule-context.executive{border-left-color:#9160cf}.meeting-schedule-context span,.meeting-schedule-context strong{overflow-wrap:anywhere;font-size:12px;display:block}.meeting-schedule-context span{color:var(--muted);margin-top:4px;font-size:11px}.meeting-upcoming-list{gap:10px;display:grid}.meeting-upcoming{border:1px solid var(--line);border-radius:12px;overflow:hidden}.meeting-upcoming>summary{cursor:pointer;align-items:center;gap:12px;padding:15px;list-style:none;display:flex}.meeting-upcoming>summary::-webkit-details-marker{display:none}.meeting-upcoming>summary>div{flex:1;min-width:0}.meeting-upcoming strong{overflow-wrap:anywhere;font-size:13px;line-height:1.5;display:block}.meeting-upcoming summary span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.meeting-upcoming>summary>svg{color:var(--muted);flex-shrink:0}.meeting-upcoming[open]>summary>svg:last-child{transform:rotate(180deg)}.meeting-upcoming-body{border-top:1px solid var(--line);background:var(--panel-muted);padding:16px}.meeting-upcoming-body p{white-space:pre-wrap;font-size:13px;line-height:1.7}.meeting-editor-actions{z-index:4;background:var(--panel);border-top:1px solid var(--line);justify-content:flex-end;margin:4px -24px -24px;padding:14px 24px 24px;position:sticky;bottom:-24px}.legacy-meeting-form>label{color:var(--text-soft);gap:7px;font-size:12px;display:grid}#reunioes>.meeting-scheduler{box-shadow:none;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:12px 0 24px}#reunioes>.icon-text-button{margin-top:20px}@media (max-width:600px){.meeting-scheduler-heading{gap:12px}.meeting-scheduler-intro{min-width:150px}.meeting-scheduler-heading>.agenda-actions{grid-template-columns:minmax(0,1fr) 36px;width:100%;display:grid}.meeting-scheduler-heading .primary-button{grid-area:1/1;justify-content:center}.meeting-scheduler-heading .icon-button{grid-area:1/2}.meeting-scheduler-heading .secondary-button{grid-column:1/-1;justify-content:center}.meeting-upcoming-status{display:none!important}.meeting-editor-actions{margin-inline:-18px;margin-bottom:-18px;padding:14px 18px 18px;bottom:-18px}}.agenda-editor-dialog .ui-dialog-heading,.agenda-settings-dialog .ui-dialog-heading{z-index:5;background:var(--panel);border-bottom:1px solid var(--line);margin:-24px -24px 20px;padding:24px 24px 16px;position:sticky;top:-24px}.agenda-detail-footer{border-top:1px solid var(--line);background:var(--panel);margin:20px -24px -24px;padding:16px 24px;position:sticky;bottom:-24px}.agenda-editor-options{border-block:1px solid var(--line);padding:14px 0}.agenda-editor-options summary{color:var(--text-soft);cursor:pointer;font-size:12px}.agenda-editor-options[open] summary{margin-bottom:18px}.agenda-duration-presets{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.agenda-duration-presets>span{color:var(--muted);margin-right:5px;font-size:11px}.agenda-duration-presets .compact{min-height:28px;padding:5px 10px;font-size:11px}.agenda-refreshing{animation:agenda-spin 1s linear infinite}@keyframes agenda-spin{to{transform:rotate(1turn)}}@media (min-width:761px) and (max-width:1200px){.agenda-workspace.with-sidebar{grid-template-columns:184px minmax(0,1fr);gap:12px}.agenda-mini-grid button{width:25px;height:25px}.agenda-toolbar{padding-inline:12px}.agenda-toolbar h2{font-size:16px}}@media (max-width:760px){.agenda-page{padding:16px 10px}.agenda-heading{margin-bottom:16px}.agenda-heading>.agenda-actions{gap:8px;width:100%}.agenda-heading .secondary-button{flex:1;padding:9px;font-size:11px}.agenda-heading .primary-button{justify-content:center;width:100%}.agenda-workspace.with-sidebar{grid-template-columns:minmax(0,1fr)}.agenda-sidebar{background:var(--panel);border:1px solid var(--line);border-radius:14px;gap:18px;padding:16px}.agenda-mini{width:100%;max-width:260px;margin:auto}.agenda-sidebar-note{display:none}.agenda-calendars>[role=group]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agenda-mini-grid button{width:28px;height:28px;margin:auto}.agenda-toolbar{gap:12px;padding:12px 10px}.agenda-toolbar>.agenda-actions{justify-content:space-between;width:100%}.agenda-toolbar>.agenda-actions:first-child{justify-content:flex-start;gap:2px}.agenda-period{padding:6px}.agenda-toolbar h2{font-size:15px}.agenda-toolbar .icon-button{width:30px;min-width:30px}.agenda-toolbar .compact{padding:6px 9px}.agenda-view-picker,.agenda-view-picker button{flex:1}.agenda-searchbar{gap:8px;padding-inline:12px}.agenda-search{min-width:100px;max-width:none}.agenda-searchbar .compact{padding:8px;font-size:11px}.agenda-sync-line{padding-inline:12px}.agenda-sync-line>span:last-child{display:none}.agenda-desktop-calendar{display:block}.agenda-week-wrap:not(.agenda-single-day){min-width:650px}.agenda-week-scroll{max-height:60dvh}.agenda-month-day{min-height:105px;padding:3px}.agenda-day-number{width:24px;height:24px;font-size:11px}.agenda-month-create{opacity:1;width:18px;height:22px}.agenda-month .agenda-event{padding:3px}.agenda-month .agenda-event strong{font-size:9px}.agenda-month .agenda-event-time{font-size:8px}.agenda-month-label{padding:9px 2px}.agenda-more-events{padding:2px;font-size:9px}.agenda-list{padding:14px 10px}.agenda-list-day .agenda-event{grid-template-columns:44px minmax(0,1fr);gap:4px 10px;padding:12px 10px}.agenda-list-day .agenda-event-time{font-size:10px}.agenda-list-day .agenda-event-kind{grid-area:auto/2;justify-self:start;padding:3px 6px;font-size:9px}.agenda-filters{gap:14px;padding:0}.agenda-detail-footer{margin-inline:-18px;margin-bottom:-18px;padding:14px 18px;bottom:-18px}.agenda-editor-dialog .ui-dialog-heading,.agenda-settings-dialog .ui-dialog-heading{margin:-18px -18px 18px;padding:18px 18px 14px;top:-18px}}@media (prefers-reduced-motion:reduce){.agenda-detail-dialog,.agenda-refreshing{animation:none}}@media (max-width:1000px){.broker-insight-grid{grid-template-columns:1fr}}.call-transcript-dialog{min-width:0}.call-legacy-context{border:1px solid var(--line);background:var(--panel);overflow-wrap:anywhere;border-radius:12px;gap:14px;padding:16px;display:grid}.call-legacy-context h3,.call-legacy-context h4,.call-legacy-context p{margin:0}.call-legacy-context h4{margin-bottom:5px}.call-legacy-context>div>p:not(.google-calendar-caption){white-space:pre-wrap;line-height:1.55}.call-legacy-links{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.call-legacy-links h4{flex-basis:100%}.call-legacy-links a{color:var(--electric);font-weight:600}.call-transcript-source{border:1px solid var(--line);border-radius:12px;min-width:0;padding:14px}.call-transcript-source summary{cursor:pointer;overflow-wrap:anywhere}.call-transcript-source summary svg{vertical-align:middle;margin-right:5px;display:inline-block}.call-transcript-source pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:280px;margin-top:12px;overflow-y:auto}.call-transcript-meet{border-block:1px solid var(--line);gap:14px;padding-block:20px;display:grid}.call-transcript-confirm{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.call-transcript-confirm input{flex:none;margin-top:5px}.call-transcript-dialog ul{overflow-wrap:anywhere;padding-left:20px}.call-transcript-dialog button:disabled{opacity:.5;cursor:not-allowed}.call-ai-readiness{border-top:1px solid var(--line);gap:14px;padding-top:18px;display:grid}.call-ai-readiness h3,.call-ai-result h3{margin:0}.call-ai-participant{border:1px solid var(--line);border-radius:12px;gap:10px;padding:14px;display:grid}.call-ai-consent-fields,.call-ai-participant-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.call-ai-result{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:10px;padding:16px;display:grid}.call-ai-result p,.call-ai-result ul{margin:0}.call-ai-result h4{margin:6px 0 0}.call-ai-result small{color:var(--muted)}.call-history{flex-direction:column;gap:16px;display:flex}.meeting-history-panel>h2{margin:0 0 20px;font-size:18px}.meeting-schedule-collapse{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin-bottom:24px}.meeting-schedule-collapse>summary{cursor:pointer;color:var(--text-soft);padding:16px 20px;font-size:13px;font-weight:600}.meeting-schedule-collapse .panel{box-shadow:none;border:0}.call-history-caption{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.meeting-disclosure{border:1px solid var(--line);background:var(--panel);border-radius:16px;overflow:hidden}.meeting-disclosure-heading{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;list-style:none;display:flex}.meeting-disclosure-heading::-webkit-details-marker{display:none}.meeting-disclosure-heading:hover{background:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.meeting-disclosure-heading:hover{background:color-mix(in srgb,var(--cyan) 4%,var(--panel))}}.meeting-disclosure-heading:focus-visible{outline:2px solid var(--cyan);outline-offset:-3px}.meeting-disclosure-info{flex:1;min-width:0}.meeting-disclosure h3{overflow-wrap:anywhere;margin:10px 0;font-size:18px;line-height:1.4}.meeting-kind-label{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.meeting-status{color:var(--cyan);background:var(--cyan);padding:4px 8px}@supports (color:color-mix(in lab,red,red)){.meeting-status{background:color-mix(in srgb,var(--cyan) 8%,var(--panel))}}.meeting-status{border-radius:6px}.meeting-facts{color:var(--muted);flex-wrap:wrap;gap:10px 24px;font-size:13px;line-height:1.6;display:flex}.meeting-facts>span{align-items:flex-start;gap:7px;display:flex}.meeting-facts svg{flex-shrink:0;margin-top:3px}.meeting-open-hint{color:var(--cyan);margin-top:12px;font-size:12px;display:block}.meeting-expand-icon{color:var(--muted);flex-shrink:0;transition:transform .2s}.meeting-disclosure[open]>summary .meeting-expand-icon{transform:rotate(180deg)}.meeting-disclosure[open] .meeting-open-hint{display:none}.meeting-disclosure-body{border-top:1px solid var(--line);flex-direction:column;gap:24px;padding:24px;display:flex}.meeting-disclosure-body h4{align-items:center;gap:8px;margin:0 0 12px;font-size:15px;display:flex}.meeting-disclosure-body p{color:var(--text-soft);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.8}.meeting-disclosure .meeting-actions{flex-wrap:wrap}.meeting-summary{max-width:85ch}.meeting-topics{flex-wrap:wrap;gap:8px;display:flex}.meeting-topics>span{border:1px solid var(--line);color:var(--text-soft);border-radius:8px;padding:7px 10px;font-size:12px;line-height:1.5}.meeting-section-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px;display:flex}.meeting-section-heading p{color:var(--muted);font-size:13px}.meeting-action-group+.meeting-action-group{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.meeting-action-group h5{color:var(--muted);margin:0 0 12px;font-size:13px}.meeting-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.meeting-action-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;align-items:start;gap:12px;min-width:0;padding:18px;display:flex}.meeting-action-card p{flex:1;margin:0;font-size:14px;line-height:1.7}.meeting-action-label{color:var(--cyan);font-size:10px;font-weight:700}.meeting-action-card small{color:var(--muted);font-size:12px;line-height:1.5}.meeting-action-card a,.meeting-action-card button{white-space:normal;text-align:left;margin-top:auto}.meeting-task-dialog{max-width:680px}.call-record-dialog{flex-direction:column;width:min(1120px,100vw - 32px);max-width:1120px;padding:0;display:flex;overflow:hidden}.call-record-dialog>.ui-dialog-heading{border-bottom:1px solid var(--line);flex-shrink:0;margin:0;padding:22px 26px}.call-record-dialog .call-transcript-dialog{gap:18px;min-height:0;padding:0 26px 24px;overflow:auto}.call-record-tabs{background:var(--panel);z-index:2;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:16px 0;display:flex;position:sticky;top:0}.call-record-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600}.call-record-tabs button[aria-pressed=true]{color:var(--cyan);border-color:var(--line);background:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.call-record-tabs button[aria-pressed=true]{background:color-mix(in srgb,var(--cyan) 8%,var(--panel))}}.call-transcript-dialog[data-view=import] .call-ai-readiness,.call-transcript-dialog[data-view=participants] .call-ai-result,.call-transcript-dialog[data-view=summary] .call-ai-readiness>:not(.call-ai-result),.call-transcript-dialog[data-view=transcript] .call-ai-readiness{display:none}.call-transcript-dialog [hidden]{display:none!important}.call-transcript-dialog[data-view=summary] .call-ai-readiness{background:0 0;border:0;padding:0}.call-transcript-tools{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:16px;margin-bottom:18px;display:grid}.transcript-reading-view{flex-direction:column;gap:10px;margin-top:18px;display:flex}.transcript-reading-view article{border:1px solid var(--line);border-radius:10px;padding:16px 20px}.transcript-reading-view header{justify-content:space-between;align-items:start;gap:14px;margin-bottom:8px;font-size:13px;display:flex}.transcript-reading-view header span{color:var(--muted);flex-shrink:0;font-size:12px}.transcript-reading-view p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-soft);margin:0;font-size:14px;line-height:1.85}.call-ai-result>p{font-size:14px;line-height:1.8}.call-ai-result li{margin:10px 0;font-size:14px;line-height:1.7}.call-analysis-technical>summary,.call-insight-publishing>summary{cursor:pointer;color:var(--muted);padding:12px 0;font-size:13px}.call-import-panel{flex-direction:column;gap:24px;display:flex}@media (max-width:760px){.meeting-disclosure-body,.meeting-disclosure-heading{padding:18px}.meeting-disclosure h3{font-size:16px}.meeting-action-grid{grid-template-columns:1fr}.meeting-section-heading{flex-direction:column}.call-record-dialog{width:calc(100vw - 16px);max-height:94dvh}.call-record-dialog>.ui-dialog-heading{padding:16px}.call-record-dialog .call-transcript-dialog{padding:0 16px 16px}.call-record-tabs button{flex:1 0 40%;padding:10px 6px;font-size:12px}.call-transcript-tools{grid-template-columns:1fr}.transcript-reading-view article{padding:14px}.meeting-facts{flex-direction:column;gap:8px}}@media (max-width:620px){.call-ai-consent-fields,.call-ai-participant-fields{grid-template-columns:1fr}}.call-insights-feed{min-width:0}.call-insight-review,.call-insights-feed-compact{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.call-insights-heading{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.call-insights-heading>svg{color:var(--electric);flex-shrink:0;margin-top:3px}.call-insight-review h3,.call-insights-heading h3{margin:0 0 6px;font-size:1.05rem}.call-insights-empty,.call-insights-heading p{color:var(--muted,#7188a5);margin:0;font-size:.85rem;line-height:1.5}.call-insight-card{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;gap:9px;min-width:0;margin-top:12px;padding:16px;display:grid}.call-insight-card>p{white-space:pre-wrap;margin:0;font-size:.94rem;line-height:1.6}.call-insight-card>small{color:var(--muted,#7188a5);align-items:center;gap:5px;font-size:.77rem;display:flex}.call-insight-actions,.call-insight-suggestions{flex-wrap:wrap;gap:8px;display:flex}.call-insight-suggestions>strong{flex-basis:100%;font-size:.85rem}.call-insight-suggestions>button{white-space:normal;text-align:left}.call-insight-review>form{margin:18px 0}@media (max-width:640px){.call-insight-actions>button{white-space:normal;text-align:left;width:100%}}.call-funnel-context{border:1px solid var(--line);border-radius:12px;margin-block:16px;padding:16px}.call-funnel-context>summary{cursor:pointer;font-weight:700}.call-funnel-context p{margin-block:12px;font-size:.85rem;line-height:1.6}.call-funnel-context small{color:var(--muted)}.call-funnel-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.call-funnel-columns h4{margin:10px 0 4px;font-size:.88rem}.call-metric-evidence{gap:8px;min-width:0;margin-block:12px;display:grid}.call-metric-evidence>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:7px;font-size:.8rem;display:flex}.call-metric-evidence dt{overflow-wrap:anywhere;min-width:0}.call-metric-evidence dt small{color:var(--muted);margin-top:3px;display:block}.call-metric-evidence dd{flex-shrink:0;margin:0;font-weight:700}.call-metric-caveats{color:var(--muted);margin:0;padding-left:18px;font-size:.78rem;line-height:1.55}.call-metric-caveats li+li{margin-top:5px}.call-funnel-warning{color:var(--text-soft);background:var(--panel-muted);border-radius:8px;padding:10px}@media (max-width:640px){.call-funnel-columns{grid-template-columns:1fr}}@property --tw-border-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}