@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Assistant:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@500;600;700&display=swap";@font-face{font-family:Assistant;src:url(https://excalidraw.nyc3.cdn.digitaloceanspaces.com/oss/fonts/Assistant/Assistant-Regular.woff2) format("woff2"),url(./Assistant-Regular.woff2) format("woff2");font-weight:400;style:normal;display:swap}@font-face{font-family:Assistant;src:url(https://excalidraw.nyc3.cdn.digitaloceanspaces.com/oss/fonts/Assistant/Assistant-Medium.woff2) format("woff2"),url(./Assistant-Medium.woff2) format("woff2");font-weight:500;style:normal;display:swap}@font-face{font-family:Assistant;src:url(https://excalidraw.nyc3.cdn.digitaloceanspaces.com/oss/fonts/Assistant/Assistant-SemiBold.woff2) format("woff2"),url(./Assistant-SemiBold.woff2) format("woff2");font-weight:600;style:normal;display:swap}@font-face{font-family:Assistant;src:url(https://excalidraw.nyc3.cdn.digitaloceanspaces.com/oss/fonts/Assistant/Assistant-Bold.woff2) format("woff2"),url(./Assistant-Bold.woff2) format("woff2");font-weight:700;style:normal;display:swap}.excalidraw .ToolIcon{border-radius:var(--border-radius-lg);display:inline-flex;align-items:center;position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.excalidraw .ToolIcon__hidden{display:none!important}.excalidraw .ToolIcon.fillable .ToolIcon_type_radio:checked+.ToolIcon__icon,.excalidraw .ToolIcon.fillable .ToolIcon_type_checkbox:checked+.ToolIcon__icon{--icon-fill-color: var(--color-on-primary-container)}.excalidraw .ToolIcon.fillable .ToolIcon_type_radio:checked+.ToolIcon__icon svg,.excalidraw .ToolIcon.fillable .ToolIcon_type_checkbox:checked+.ToolIcon__icon svg{fill:var(--icon-fill-color)}.excalidraw .ToolIcon .ToolIcon_type_radio:checked+.ToolIcon__icon,.excalidraw .ToolIcon .ToolIcon_type_checkbox:checked+.ToolIcon__icon{background:var(--color-surface-primary-container);--keybinding-color: var(--color-on-primary-container)}.excalidraw .ToolIcon .ToolIcon_type_radio:checked+.ToolIcon__icon svg,.excalidraw .ToolIcon .ToolIcon_type_checkbox:checked+.ToolIcon__icon svg{color:var(--color-on-primary-container)}.excalidraw .ToolIcon .ToolIcon__keybinding{bottom:4px;right:4px}.excalidraw .ToolIcon .ToolIcon__icon:hover{background:var(--button-hover-bg)}.excalidraw .ToolIcon .ToolIcon__icon:active{background:var(--button-hover-bg);border:1px solid var(--button-active-border)}.excalidraw .ToolIcon .ToolIcon__icon:active svg{color:var(--color-on-primary-container)}.excalidraw .ToolIcon .ToolIcon__icon[aria-disabled=true]{background:initial;border:none}.excalidraw .ToolIcon .ToolIcon__icon[aria-disabled=true] svg{color:var(--color-disabled)}.excalidraw .ToolIcon--plain{background-color:transparent}.excalidraw .ToolIcon--plain .ToolIcon__icon{width:2rem;height:2rem}.excalidraw .ToolIcon_type_radio,.excalidraw .ToolIcon_type_checkbox{position:absolute;opacity:0;pointer-events:none}.excalidraw .ToolIcon__icon{box-sizing:border-box;width:var(--default-button-size);height:var(--default-button-size);color:var(--icon-fill-color);display:flex;justify-content:center;align-items:center;border-radius:var(--border-radius-lg)}.excalidraw .ToolIcon__icon+.ToolIcon__label{margin-inline-start:0}.excalidraw .ToolIcon__icon svg{position:relative;width:var(--default-icon-size);height:var(--default-icon-size);color:var(--icon-fill-color)}.excalidraw .ToolIcon__label{display:flex;align-items:center;color:var(--icon-fill-color);font-family:var(--ui-font);margin:0 .8em;text-overflow:ellipsis}.excalidraw .ToolIcon__label .Spinner{margin-left:.6em}.excalidraw .ToolIcon_size_small .ToolIcon__icon{width:2rem;height:2rem;font-size:.8em}.excalidraw .ToolIcon_type_button,.excalidraw .Modal .ToolIcon_type_button{padding:0;border:none;margin:0;font-size:inherit;background-color:initial}.excalidraw .ToolIcon_type_button:focus-visible,.excalidraw .Modal .ToolIcon_type_button:focus-visible{box-shadow:0 0 0 2px var(--focus-highlight-color)}.excalidraw .ToolIcon_type_button.ToolIcon--selected,.excalidraw .Modal .ToolIcon_type_button.ToolIcon--selected{background-color:var(--button-gray-2)}.excalidraw .ToolIcon_type_button.ToolIcon--selected:active,.excalidraw .Modal .ToolIcon_type_button.ToolIcon--selected:active,.excalidraw .ToolIcon_type_button:active,.excalidraw .Modal .ToolIcon_type_button:active{background-color:var(--button-gray-3)}.excalidraw .ToolIcon_type_button:disabled,.excalidraw .Modal .ToolIcon_type_button:disabled{cursor:default}.excalidraw .ToolIcon_type_button:disabled:active,.excalidraw .ToolIcon_type_button:disabled:focus-visible,.excalidraw .ToolIcon_type_button:disabled:hover,.excalidraw .Modal .ToolIcon_type_button:disabled:active,.excalidraw .Modal .ToolIcon_type_button:disabled:focus-visible,.excalidraw .Modal .ToolIcon_type_button:disabled:hover{background-color:initial;border:none;box-shadow:none}.excalidraw .ToolIcon_type_button:disabled svg,.excalidraw .Modal .ToolIcon_type_button:disabled svg{color:var(--color-disabled)}.excalidraw .ToolIcon_type_button--show,.excalidraw .Modal .ToolIcon_type_button--show{visibility:visible}.excalidraw .ToolIcon_type_button--hide,.excalidraw .Modal .ToolIcon_type_button--hide{display:none!important}.excalidraw .ToolIcon_type_floating,.excalidraw .ToolIcon_type_floating:hover,.excalidraw .ToolIcon_type_floating:active{background-color:transparent}.excalidraw .ToolIcon_type_floating .ToolIcon__icon{background-color:var(--button-gray-1);width:2rem;height:2rem}.excalidraw .ToolIcon_type_floating .ToolIcon__icon:hover{background-color:var(--button-gray-2)}.excalidraw .ToolIcon_type_floating .ToolIcon__icon:active{background-color:var(--button-gray-3)}.excalidraw .ToolIcon__keybinding{position:absolute;bottom:2px;right:3px;font-size:.625rem;color:var(--keybinding-color);font-family:var(--ui-font);-webkit-user-select:none;user-select:none}:root[dir=ltr] .excalidraw .unlocked-icon{left:2px}:root[dir=rtl] .excalidraw .unlocked-icon{right:2px}.excalidraw .App-toolbar-container .ToolIcon__icon{width:var(--lg-button-size);height:var(--lg-button-size)}@media screen and (max-width: 450px){.excalidraw .App-toolbar-container .ToolIcon__icon{width:1.8rem;height:1.8rem}}@media screen and (max-width: 379px){.excalidraw .App-toolbar-container .ToolIcon__icon{width:1.5rem;height:1.5rem}}.excalidraw .App-toolbar-container .ToolIcon__icon svg{width:var(--lg-icon-size);height:var(--lg-icon-size)}.excalidraw .App-toolbar-container .ToolIcon__LaserPointer .ToolIcon__icon,.excalidraw .App-toolbar-container .ToolIcon__MagicButton .ToolIcon__icon{width:var(--default-button-size);height:var(--default-button-size)}.excalidraw .Spinner{display:flex;align-items:center;justify-content:center;height:100%;margin-left:auto;margin-right:auto;--spinner-color: var(--icon-fill-color)}.excalidraw .Spinner svg{animation:rotate 1.6s linear infinite;animation-delay:var(--spinner-delay);transform-origin:center center}.excalidraw .Spinner circle{stroke:var(--spinner-color);animation:dash 1.6s linear 0s infinite;stroke-linecap:round}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,300;stroke-dashoffset:0}50%{stroke-dasharray:150,300;stroke-dashoffset:-200}to{stroke-dasharray:1,300;stroke-dashoffset:-280}}.excalidraw{--theme-filter: none;--button-destructive-bg-color: #ffe3e3;--button-destructive-color: #c92a2a;--button-gray-1: #e9ecef;--button-gray-2: #ced4da;--button-gray-3: #adb5bd;--mobile-action-button-bg: rgba(255, 255, 255, .35);--mobile-color-border: var(--default-border-color);--button-special-active-bg-color: #ebfbee;--dialog-border-color: var(--color-gray-20);--dropdown-icon: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="292.4" height="292.4" viewBox="0 0 292 292"><path d="M287 197L159 69c-4-3-8-5-13-5s-9 2-13 5L5 197c-3 4-5 8-5 13s2 9 5 13c4 4 8 5 13 5h256c5 0 9-1 13-5s5-8 5-13-1-9-5-13z"/></svg>');--focus-highlight-color: #a5d8ff;--icon-fill-color: var(--color-on-surface);--icon-green-fill-color: #2b8a3e;--default-bg-color: #fff;--input-bg-color: #fff;--input-border-color: #ced4da;--input-hover-bg-color: #f1f3f5;--input-label-color: #495057;--island-bg-color: #ffffff;--island-bg-color-alt: #fff;--keybinding-color: var(--color-gray-40);--link-color: #1c7ed6;--link-color-hover: #1971c2;--link-color-active: #a5d8ff;--overlay-bg-color: rgba(255, 255, 255, .88);--popup-bg-color: var(--island-bg-color);--popup-secondary-bg-color: #f1f3f5;--popup-text-color: #000;--popup-text-inverted-color: #fff;--select-highlight-color: #339af0;--shadow-island: 0px 0px 1px 0px rgba(20, 18, 16, .1), 0px 1px 3px 0px rgba(20, 18, 16, .06), 0px 4px 12px 0px rgba(20, 18, 16, .04);--button-hover-bg: var(--color-surface-high);--button-active-bg: var(--color-surface-high);--button-active-border: var(--color-brand-active);--default-border-color: var(--color-surface-high);--default-button-size: 2rem;--default-icon-size: 1rem;--lg-button-size: 2.25rem;--lg-icon-size: 1rem;--editor-container-padding: 1rem;--mobile-action-button-size: 2rem;--scrollbar-thumb: var(--button-gray-2);--scrollbar-thumb-hover: var(--button-gray-3);--color-slider-track: #f2e4c0;--color-slider-thumb: var(--color-gray-80);--modal-shadow: 0px 100px 80px rgba(20, 18, 16, .07), 0px 41.7776px 33.4221px rgba(20, 18, 16, .0503198), 0px 22.3363px 17.869px rgba(20, 18, 16, .0417275), 0px 12.5216px 10.0172px rgba(20, 18, 16, .035), 0px 6.6501px 5.32008px rgba(20, 18, 16, .0282725), 0px 2.76726px 2.21381px rgba(20, 18, 16, .0196802);--avatar-border-color: var(--color-gray-20);--sidebar-shadow: 0px 100px 80px rgba(20, 18, 16, .07), 0px 41.7776px 33.4221px rgba(20, 18, 16, .0503198), 0px 22.3363px 17.869px rgba(20, 18, 16, .0417275), 0px 12.5216px 10.0172px rgba(20, 18, 16, .035), 0px 6.6501px 5.32008px rgba(20, 18, 16, .0282725), 0px 2.76726px 2.21381px rgba(20, 18, 16, .0196802);--sidebar-border-color: var(--color-surface-high);--sidebar-bg-color: var(--island-bg-color);--library-dropdown-shadow: 0px 15px 6px rgba(20, 18, 16, .01), 0px 8px 5px rgba(20, 18, 16, .05), 0px 4px 4px rgba(20, 18, 16, .09), 0px 1px 2px rgba(20, 18, 16, .1), 0px 0px 0px rgba(20, 18, 16, .1);--chat-msg-shadow: 0 1px 2px rgba(20, 18, 16, .1);--space-factor: .25rem;--text-primary-color: var(--color-on-surface);--color-selection: #b8891f;--color-icon-white: #fff;--color-primary: #b8891f;--color-primary-darker: #a07518;--color-primary-darkest: #8b6914;--color-primary-light: #fbf3e0;--color-primary-light-darker: #f2e4c0;--color-primary-hover: #c9982a;--color-primary-gradient: linear-gradient( 135deg, #c6930f 0%, #f2d06b 25%, #d4a843 50%, #f5e1a0 75%, #b8891f 100% );--agent-nexus: #b8891f;--agent-forge: #c47832;--agent-atlas: #8b8d90;--agent-sentinel: #5a7d9a;--agent-prism: #9b6b9e;--agent-oracle: #2d8a4e;--agent-pulse: #d4a843;--agent-spark: #d4443b;--agent-radar: #4a7b8f;--agent-scribe: #6b7d5a;--color-gray-10: #f7f5f2;--color-gray-20: #edebe8;--color-gray-30: #d9d6d1;--color-gray-40: #b8b4ad;--color-gray-50: #9a9590;--color-gray-60: #7a756f;--color-gray-70: #5c5852;--color-gray-80: #3d3a35;--color-gray-85: #2a2722;--color-gray-90: #1e1c18;--color-gray-100: #141210;--color-disabled: var(--color-gray-40);--color-warning: #fef3d6;--color-warning-dark: #e8a817;--color-warning-darker: #d49712;--color-warning-darkest: #b5800d;--color-text-warning: var(--text-primary-color);--color-danger: #d4443b;--color-danger-dark: #d4443b;--color-danger-darker: #c13830;--color-danger-darkest: #a82e27;--color-danger-text: black;--color-danger-background: #fff0f0;--color-danger-icon-background: #ffdad6;--color-danger-color: #700000;--color-danger-icon-color: #700000;--color-warning-background: var(--color-warning);--color-warning-icon-background: var(--color-warning-dark);--color-warning-color: var(--text-primary-color);--color-warning-icon-color: var(--text-primary-color);--color-muted: var(--color-gray-30);--color-muted-darker: var(--color-gray-60);--color-muted-darkest: var(--color-gray-100);--color-muted-background: var(--color-gray-80);--color-muted-background-darker: var(--color-gray-100);--color-promo: var(--color-primary);--color-success: #d4f5d7;--color-success-darker: #b8efb9;--color-success-darkest: #8fd993;--color-success-text: #1a7a24;--color-success-contrast: #2d9a3e;--color-success-contrast-hover: #35ad47;--color-success-contrast-active: #3bbf50;--color-logo-icon: var(--color-primary);--color-logo-text: #3d2b0a;--border-radius-md: .375rem;--border-radius-lg: .5rem;--color-surface-high: #fdf8ed;--color-surface-mid: #faf6f0;--color-surface-low: #f5efe5;--color-surface-lowest: #ffffff;--color-on-surface: #1e1c18;--color-brand-hover: #c9982a;--color-on-primary-container: #5c4a1a;--color-brand-active: #a07518;--color-border-outline: #9a9590;--color-border-outline-variant: #d9d6d1;--color-surface-primary-container: #fbf3e0;--color-badge: #7a5c10;--background-color-badge: #fbf3e0}.excalidraw.theme--dark{--theme-filter: invert(93%) hue-rotate(180deg);--button-destructive-bg-color: #5a0000;--button-destructive-color: #ffa8a8;--button-gray-1: #363636;--button-gray-2: #272727;--button-gray-3: #222;--mobile-action-button-bg: var(--island-bg-color);--mobile-color-border: rgba(255, 255, 255, .85);--button-special-active-bg-color: #204624;--dialog-border-color: var(--color-gray-80);--dropdown-icon: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="292.4" height="292.4" viewBox="0 0 292 292"><path fill="%23ced4da" d="M287 197L159 69c-4-3-8-5-13-5s-9 2-13 5L5 197c-3 4-5 8-5 13s2 9 5 13c4 4 8 5 13 5h256c5 0 9-1 13-5s5-8 5-13-1-9-5-13z"/></svg>');--focus-highlight-color: #228be6;--icon-green-fill-color: #69db7c;--default-bg-color: #0f0e0c;--input-bg-color: #0f0e0c;--input-border-color: #2a2722;--input-hover-bg-color: #181612;--input-label-color: #e9ecef;--island-bg-color: #1e1c18;--island-bg-color-alt: #141210;--keybinding-color: var(--color-gray-60);--link-color: #4dabf7;--overlay-bg-color: rgba(52, 58, 64, .12);--popup-secondary-bg-color: #222;--popup-text-color: #ced4da;--popup-text-inverted-color: #2c2c2c;--select-highlight-color: #4dabf7;--shadow-island: 0px 0px .9310142993927002px 0px rgba(0, 0, 0, .17), 0px 0px 3.1270833015441895px 0px rgba(0, 0, 0, .08), 0px 7px 14px 0px rgba(0, 0, 0, .05);--modal-shadow: 0px 100px 80px rgba(0, 0, 0, .07), 0px 41.7776px 33.4221px rgba(0, 0, 0, .0503198), 0px 22.3363px 17.869px rgba(0, 0, 0, .0417275), 0px 12.5216px 10.0172px rgba(0, 0, 0, .035), 0px 6.6501px 5.32008px rgba(0, 0, 0, .0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, .0196802);--avatar-border-color: var(--color-gray-85);--scrollbar-thumb: #343a40;--scrollbar-thumb-hover: #495057;--color-slider-track: #5c4a1a;--color-selection: #7a5c10;--color-icon-white: var(--color-gray-90);--color-primary: #d4a843;--color-primary-darker: #e8c55a;--color-primary-darkest: #f2e4c0;--color-primary-light: #3d3520;--color-primary-light-darker: #332c1a;--color-primary-hover: #e8c55a;--color-primary-gradient: linear-gradient( 135deg, #b8891f 0%, #f2d06b 25%, #e8c55a 50%, #f5e1a0 75%, #d4a843 100% );--color-disabled: var(--color-gray-70);--color-text-warning: var(--color-gray-80);--color-danger: #ffa8a5;--color-danger-dark: #672120;--color-danger-darker: #8f2625;--color-danger-darkest: #ac2b29;--color-danger-text: #fbcbcc;--color-danger-background: #fbcbcc;--color-danger-icon-background: #672120;--color-danger-color: #261919;--color-danger-icon-color: #fbcbcc;--color-warning-background: var(--color-warning);--color-warning-icon-background: var(--color-warning-dark);--color-warning-color: var(--color-gray-80);--color-warning-icon-color: var(--color-gray-80);--color-muted: var(--color-gray-80);--color-muted-darker: var(--color-gray-60);--color-muted-darkest: var(--color-gray-20);--color-muted-background: var(--color-gray-40);--color-muted-background-darker: var(--color-gray-20);--color-logo-text: #f2e4c0;--color-surface-high: #2a2722;--color-surface-low: #141210;--color-surface-mid: #181612;--color-surface-lowest: #0a0908;--color-on-surface: #f0ece4;--color-brand-hover: #e8c55a;--color-on-primary-container: #f2e4c0;--color-brand-active: #f2e4c0;--color-border-outline: #7a756f;--color-border-outline-variant: #3d3a35;--color-surface-primary-container: #3d3520}.excalidraw button.standalone{display:flex;justify-content:center;align-items:center;padding:.625rem;width:var(--button-width, var(--default-button-size));height:var(--button-height, var(--default-button-size));box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--button-border, var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg, var(--island-bg-color));color:var(--button-color, var(--color-on-surface));font-family:var(--ui-font)}.excalidraw button.standalone svg{width:var(--button-width, var(--lg-icon-size));height:var(--button-height, var(--lg-icon-size))}.excalidraw button.standalone:hover{background-color:var(--button-hover-bg, var(--island-bg-color));border-color:var(--button-hover-border, var(--button-border, var(--default-border-color)));color:var(--button-hover-color, var(--button-color, var(--text-primary-color, inherit)))}.excalidraw button.standalone:active{background-color:var(--button-active-bg, var(--island-bg-color));border-color:var(--button-active-border, var(--color-primary-darkest))}.excalidraw button.standalone.active{background-color:var(--button-selected-bg, var(--color-surface-primary-container));border-color:var(--button-selected-border, var(--color-surface-primary-container))}.excalidraw button.standalone.active:hover{background-color:var(--button-selected-hover-bg, var(--color-surface-primary-container))}.excalidraw button.standalone.active svg{color:var(--button-color, var(--color-on-primary-container))}.excalidraw--mobile.excalidraw button.standalone{width:var(--mobile-action-button-size, var(--default-button-size));height:var(--mobile-action-button-size, var(--default-button-size))}.excalidraw button.standalone{padding:0}.excalidraw button.standalone svg{width:var(--default-icon-size);height:var(--default-icon-size)}.excalidraw button.standalone>*{pointer-events:none}.excalidraw .excalidraw-eye-dropper-container,.excalidraw .excalidraw-eye-dropper-backdrop{position:absolute;width:100%;height:100%;z-index:var(--zIndex-eyeDropperBackdrop);touch-action:none}.excalidraw .excalidraw-eye-dropper-container{pointer-events:none}.excalidraw .excalidraw-eye-dropper-backdrop{pointer-events:all}.excalidraw .excalidraw-eye-dropper-preview{pointer-events:none;width:3rem;height:3rem;position:fixed;z-index:var(--zIndex-eyeDropperPreview);border-radius:1rem;border:1px solid var(--default-border-color);filter:var(--theme-filter)}.excalidraw .excalidraw-eye-dropper-trigger{width:1.25rem;height:1.25rem;cursor:pointer;padding:4px;margin-right:-4px;margin-left:-2px;border-radius:.5rem;color:var(--icon-fill-color)}.excalidraw .excalidraw-eye-dropper-trigger:hover{background:var(--button-hover-bg)}.excalidraw .excalidraw-eye-dropper-trigger.selected{color:var(--color-primary);background:var(--color-primary-light)}.excalidraw .Island{--padding: 0;box-sizing:border-box;background-color:var(--island-bg-color);box-shadow:var(--shadow-island);border-radius:var(--border-radius-lg);padding:calc(var(--padding) * var(--space-factor));position:relative;transition:box-shadow .5s ease-in-out}.excalidraw .Island.zen-mode{box-shadow:none}.excalidraw .focus-visible-none:focus-visible{outline:none!important}.excalidraw .color-picker__title{padding:0 .5rem;font-size:.875rem;text-align:left}.excalidraw .color-picker__heading{padding:0 .5rem;font-size:.75rem;text-align:left}.excalidraw .color-picker-container{display:grid;grid-template-columns:1fr 20px 1.625rem;padding:.25rem 0px;align-items:center}.excalidraw--mobile.excalidraw .color-picker-container{max-width:11rem}.excalidraw .color-picker-container.color-picker-container--no-top-picks{display:flex;justify-content:center;grid-template-columns:unset}.excalidraw .color-picker__top-picks{display:flex;justify-content:space-between;align-items:center}.excalidraw .color-picker__button{--radius: 4px;--size: 1.375rem;padding:0;margin:0;width:var(--size);height:var(--size);border:0;border-radius:var(--radius);filter:var(--theme-filter);background-color:var(--swatch-color);background-position:left center;position:relative;font-family:inherit;box-sizing:border-box}.excalidraw .color-picker__button.has-outline{box-shadow:inset 0 0 0 1px #d9d6d1}.excalidraw .color-picker__button:hover:not(.active):not(.color-picker__button--large){transform:scale(1.075)}.excalidraw .color-picker__button:hover:not(.active).color-picker__button--large:after{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;box-shadow:0 0 0 1px var(--color-gray-30);border-radius:var(--radius);filter:var(--theme-filter)}.excalidraw .color-picker__button .color-picker__button-outline{display:flex;align-items:center;justify-content:center}.excalidraw .color-picker__button .color-picker__button-outline svg{color:var(--color-gray-60);width:1.25rem;height:1.25rem}.excalidraw .color-picker__button .color-picker__button-background{display:flex;align-items:center;justify-content:center}.excalidraw .color-picker__button .color-picker__button-background svg{width:100%;height:100%}.excalidraw .color-picker__button.active .color-picker__button-outline{position:absolute;--offset: -1px;top:var(--offset);left:var(--offset);right:var(--offset);bottom:var(--offset);box-shadow:0 0 0 1px var(--color-primary-darkest);z-index:1;border-radius:var(--radius);filter:var(--theme-filter)}.excalidraw .color-picker__button:focus-visible{outline:none}.excalidraw .color-picker__button:focus-visible:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:3px solid var(--focus-highlight-color);border-radius:calc(var(--radius) + 1px)}.excalidraw .color-picker__button:focus-visible.active .color-picker__button-outline{display:none}.excalidraw .color-picker__button--large{--radius: .5rem;width:1.875rem;height:1.875rem}.excalidraw .color-picker__button.is-transparent{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==)}.excalidraw .color-picker__button--no-focus-visible{border:0}.excalidraw .color-picker__button--no-focus-visible:after{display:none}.excalidraw .color-picker__button--no-focus-visible:focus-visible{outline:none!important}.excalidraw .color-picker__button.active-color{border-radius:calc(var(--radius) + 1px);width:1.625rem;height:1.625rem}.excalidraw .color-picker__button.compact-sizing{width:var(--mobile-action-button-size);height:var(--mobile-action-button-size)}.excalidraw .color-picker__button.mobile-border{border:1px solid var(--mobile-color-border)}.excalidraw .color-picker__button__hotkey-label{position:absolute;right:5px;bottom:3px;filter:none;font-size:11px;font-weight:500}.excalidraw .color-picker{background:var(--popup-bg-color);border:0 solid rgba(255,255,255,.25);box-shadow:#00000040 0 1px 4px;border-radius:4px;position:absolute}:root[dir=ltr] .excalidraw .color-picker{left:-5.5px}:root[dir=rtl] .excalidraw .color-picker{right:-5.5px}.excalidraw .color-picker-control-container{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:.5rem}.excalidraw .color-picker-control-container+.popover{position:static}.excalidraw .color-picker-popover-container{margin-top:-.25rem}:root[dir=ltr] .excalidraw .color-picker-popover-container{margin-left:.5rem}:root[dir=rtl] .excalidraw .color-picker-popover-container{margin-left:-3rem}.excalidraw .color-picker-triangle{width:0;height:0;border-style:solid;border-width:0 9px 10px;border-color:transparent transparent var(--popup-bg-color);position:absolute;top:10px}:root[dir=ltr] .excalidraw .color-picker-triangle{transform:rotate(270deg);left:-14px}:root[dir=rtl] .excalidraw .color-picker-triangle{transform:rotate(90deg);right:-14px}.excalidraw .color-picker-triangle-shadow{border-color:transparent transparent rgba(0,0,0,.1)}:root[dir=ltr] .excalidraw .color-picker-triangle-shadow{left:-14px}:root[dir=rtl] .excalidraw .color-picker-triangle-shadow{right:-16px}.excalidraw .color-picker-content{display:flex;flex-direction:column;gap:.75rem;outline:none}.excalidraw .color-picker-content--default{padding:.5rem;display:grid;grid-template-columns:repeat(5,1.875rem);grid-gap:.25rem;border-radius:4px}.excalidraw .color-picker-content--default:focus{outline:none;box-shadow:0 0 0 2px var(--focus-highlight-color)}.excalidraw .color-picker-content--canvas{display:flex;flex-direction:column;padding:.25rem}.excalidraw .color-picker-content--canvas-title{color:#868e96;font-size:12px;padding:0 .25rem}.excalidraw .color-picker-content--canvas-colors{padding:.5rem 0}.excalidraw .color-picker-content--canvas-colors .color-picker-swatch{margin:0 .25rem}.excalidraw .color-picker-content .color-input-container{grid-column:1/span 5}.excalidraw .color-picker-swatch{position:relative;height:1.875rem;width:1.875rem;cursor:pointer;border-radius:4px;margin:0;box-sizing:border-box;border:1px solid #ddd;background-color:currentColor!important;filter:var(--theme-filter)}.excalidraw .color-picker-swatch:focus{box-shadow:0 0 4px 1px currentColor;border-color:var(--select-highlight-color)}.excalidraw .color-picker-transparent{border-radius:4px;box-shadow:#0000001a 0 0 0 1px inset;position:absolute;top:0;right:0;bottom:0;left:0}.excalidraw .color-picker-transparent,.excalidraw .color-picker-label-swatch{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==) left center}.excalidraw .color-picker-hash{height:var(--default-button-size);flex-shrink:0;padding:.5rem .5rem .5rem .75rem;border:1px solid var(--default-border-color);border-right:0;box-sizing:border-box;color:var(--input-label-color);display:flex;align-items:center;justify-content:center;position:relative}:root[dir=ltr] .excalidraw .color-picker-hash{border-radius:var(--border-radius-lg) 0 0 var(--border-radius-lg)}:root[dir=rtl] .excalidraw .color-picker-hash{border-radius:0 var(--border-radius-lg) var(--border-radius-lg) 0;border-right:1px solid var(--default-border-color);border-left:0}.excalidraw .color-input-container{display:flex}.excalidraw .color-input-container:focus-within{box-shadow:0 0 0 1px var(--color-primary-darkest);border-radius:var(--border-radius-lg)}.excalidraw .color-picker__input-label{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;align-items:center;border:1px solid var(--default-border-color);border-radius:8px;padding:0 12px;margin:8px;box-sizing:border-box}.excalidraw .color-picker__input-label:focus-within{box-shadow:0 0 0 1px var(--color-primary-darkest);border-radius:var(--border-radius-lg)}.excalidraw .color-picker__input-hash{padding:0 .25rem}.excalidraw .color-picker-input{box-sizing:border-box;width:100%;margin:0;font-size:.875rem;font-family:inherit;background-color:transparent;color:var(--text-primary-color);border:0;outline:none;height:var(--default-button-size);border:1px solid var(--default-border-color);border-left:0;letter-spacing:.4px;padding:.5rem .5rem .5rem .25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}:root[dir=ltr] .excalidraw .color-picker-input{border-radius:0 var(--border-radius-lg) var(--border-radius-lg) 0}:root[dir=rtl] .excalidraw .color-picker-input{border-radius:var(--border-radius-lg) 0 0 var(--border-radius-lg);border-left:1px solid var(--default-border-color);border-right:0}.excalidraw .color-picker-input:focus-visible{box-shadow:none}.excalidraw .color-picker-label-swatch-container{border:1px solid var(--default-border-color);border-radius:var(--border-radius-lg);width:var(--default-button-size);height:var(--default-button-size);box-sizing:border-box;overflow:hidden}.excalidraw .color-picker-label-swatch{display:flex;justify-content:center;align-items:center;padding:.625rem;width:var(--button-width, var(--default-button-size));height:var(--button-height, var(--default-button-size));box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--button-border, var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg, var(--island-bg-color));color:var(--button-color, var(--color-on-surface));font-family:var(--ui-font);background-color:var(--swatch-color)!important;overflow:hidden;position:relative;filter:var(--theme-filter);border:0!important}.excalidraw .color-picker-label-swatch svg{width:var(--button-width, var(--lg-icon-size));height:var(--button-height, var(--lg-icon-size))}.excalidraw .color-picker-label-swatch:hover{background-color:var(--button-hover-bg, var(--island-bg-color));border-color:var(--button-hover-border, var(--button-border, var(--default-border-color)));color:var(--button-hover-color, var(--button-color, var(--text-primary-color, inherit)))}.excalidraw .color-picker-label-swatch:active{background-color:var(--button-active-bg, var(--island-bg-color));border-color:var(--button-active-border, var(--color-primary-darkest))}.excalidraw .color-picker-label-swatch.active{background-color:var(--button-selected-bg, var(--color-surface-primary-container));border-color:var(--button-selected-border, var(--color-surface-primary-container))}.excalidraw .color-picker-label-swatch.active:hover{background-color:var(--button-selected-hover-bg, var(--color-surface-primary-container))}.excalidraw .color-picker-label-swatch.active svg{color:var(--button-color, var(--color-on-primary-container))}.excalidraw--mobile.excalidraw .color-picker-label-swatch{width:var(--mobile-action-button-size, var(--default-button-size));height:var(--mobile-action-button-size, var(--default-button-size))}.excalidraw .color-picker-label-swatch:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--swatch-color)}.excalidraw .color-picker-keybinding{position:absolute;bottom:2px;font-size:.7em}:root[dir=ltr] .excalidraw .color-picker-keybinding{right:2px}:root[dir=rtl] .excalidraw .color-picker-keybinding{left:2px}.excalidraw--mobile.excalidraw .color-picker-keybinding{display:none}.excalidraw .color-picker-type-canvasBackground .color-picker-keybinding{color:#aaa}.excalidraw .color-picker-type-elementBackground .color-picker-keybinding{color:#fff}.excalidraw .color-picker-swatch[aria-label=transparent] .color-picker-keybinding{color:#aaa}.excalidraw .color-picker-type-elementStroke .color-picker-keybinding{color:#d9d6d1}.excalidraw.theme--dark .color-picker-type-elementBackground .color-picker-keybinding,.excalidraw.theme--dark .color-picker-swatch[aria-label=transparent] .color-picker-keybinding{color:#141210}.excalidraw{--list-border-color: var(--color-gray-20)}.excalidraw .QuickSearch__wrapper{position:relative;height:2.6rem;border-bottom:1px solid var(--list-border-color)}.excalidraw .QuickSearch__wrapper svg{position:absolute;top:47.5%;transform:translateY(-50%);left:.75rem;width:1.25rem;height:1.25rem;color:var(--color-gray-40);z-index:1}.excalidraw.theme--dark{--list-border-color: var(--color-gray-80)}.excalidraw.theme--dark .QuickSearch__wrapper{border-bottom:none}.excalidraw .QuickSearch__input{position:absolute;top:0;left:0;width:100%;box-sizing:border-box;border:0!important;font-size:.875rem;padding-left:2.5rem!important;padding-right:.75rem!important}.excalidraw .QuickSearch__input::placeholder{color:var(--color-gray-40)}.excalidraw .QuickSearch__input:focus{box-shadow:none!important}.excalidraw .ScrollableList__wrapper{position:static!important;border:none;font-size:.875rem;overflow-y:auto}.excalidraw .ScrollableList__wrapper>.empty,.excalidraw .ScrollableList__wrapper>.hint{display:flex;justify-content:center;align-items:center;padding:.5rem;font-size:.75rem;color:var(--color-gray-60);overflow:hidden;text-align:center;line-height:150%}.excalidraw .FontPicker__container{display:grid;grid-template-columns:calc(1rem + 3 * var(--default-button-size)) 1rem 1fr;align-items:center}.excalidraw--mobile.excalidraw .FontPicker__container{max-width:calc(2rem + 4 * var(--default-button-size))}.excalidraw .FontPicker__container--compact{display:block;grid-template-columns:none}.excalidraw .picker{padding:.5rem;background:var(--popup-bg-color);border:0 solid rgba(255,255,255,.25);box-shadow:var(--shadow-island);border-radius:4px;position:absolute}:root[dir=rtl] .excalidraw .picker{padding:.4rem}.excalidraw .picker-container button,.excalidraw .picker button{position:relative;display:flex;align-items:center;justify-content:center}.excalidraw .picker-container button:focus-visible,.excalidraw .picker button:focus-visible{outline:transparent;background-color:var(--button-gray-2)}.excalidraw .picker-container button:focus-visible svg,.excalidraw .picker button:focus-visible svg{opacity:1}.excalidraw .picker-container button:hover,.excalidraw .picker button:hover{background-color:var(--button-gray-2)}.excalidraw .picker-container button:active,.excalidraw .picker button:active{background-color:var(--button-gray-3)}.excalidraw .picker-container button:disabled,.excalidraw .picker button:disabled{cursor:not-allowed}.excalidraw .picker-container button svg,.excalidraw .picker button svg{margin:0;width:36px;height:18px;pointer-events:none}.excalidraw .picker button{padding:.25rem .28rem .35rem .25rem}.excalidraw .picker-content{display:grid;grid-template-columns:repeat(4,auto);grid-gap:.5rem;border-radius:4px}.excalidraw .picker-collapsible{font-size:.75rem;padding:.5rem 0}.excalidraw .picker-keybinding{position:absolute;bottom:2px;font-size:.7em;color:var(--keybinding-color)}:root[dir=ltr] .excalidraw .picker-keybinding{right:2px}:root[dir=rtl] .excalidraw .picker-keybinding{left:2px}.excalidraw--mobile.excalidraw .picker-keybinding{display:none}.excalidraw .picker-type-canvasBackground .picker-keybinding{color:#aaa}.excalidraw .picker-type-elementBackground .picker-keybinding{color:#fff}.excalidraw .picker-swatch[aria-label=transparent] .picker-keybinding{color:#b8b4ad}.excalidraw .picker-type-elementStroke .picker-keybinding{color:#d9d6d1}.excalidraw.theme--dark .picker-type-elementBackground .picker-keybinding,.excalidraw.theme--dark .picker-swatch[aria-label=transparent] .picker-keybinding{color:#141210}.excalidraw{--slider-thumb-size: 16px}.excalidraw .range-wrapper{position:relative;padding-top:10px;padding-bottom:25px}.excalidraw .range-input{width:100%;height:4px;-webkit-appearance:none;background:var(--color-slider-track);border-radius:2px;outline:none}.excalidraw .range-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--slider-thumb-size);height:var(--slider-thumb-size);background:var(--color-slider-thumb);border-radius:50%;cursor:pointer;border:none}.excalidraw .range-input::-moz-range-thumb{width:var(--slider-thumb-size);height:var(--slider-thumb-size);background:var(--color-slider-thumb);border-radius:50%;cursor:pointer;border:none}.excalidraw .value-bubble{position:absolute;bottom:0;transform:translate(-50%);font-size:12px;color:var(--text-primary-color)}.excalidraw .zero-label{position:absolute;bottom:0;left:4px;font-size:12px;color:var(--text-primary-color)}.excalidraw-tooltip{--ui-font: Assistant, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;font-family:var(--ui-font);position:fixed;z-index:var(--zIndex-popup);padding:8px;border-radius:6px;box-sizing:border-box;pointer-events:none;word-wrap:break-word;background:#1e1c18;line-height:1.5;text-align:center;font-size:13px;font-weight:500;color:#fff;display:none}.excalidraw-tooltip.excalidraw-tooltip--visible{display:block}.excalidraw-tooltip-wrapper{display:flex}.excalidraw-tooltip-icon{width:.9em;height:.9em;margin-left:5px;margin-top:1px;display:flex}.excalidraw--mobile.excalidraw-tooltip-icon{display:none}.excalidraw .Checkbox{margin:4px .3em;display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.excalidraw .Checkbox:hover:not(.is-checked) .Checkbox-box:not(:focus){box-shadow:0 0 0 2px #4dabf7}.excalidraw .Checkbox:hover:not(.is-checked) .Checkbox-box:not(:focus) svg{display:block;opacity:.3}.excalidraw .Checkbox:active .Checkbox-box{box-shadow:0 0 2px 1px inset #1c7ed6!important}.excalidraw .Checkbox:hover .Checkbox-box{background-color:#d0ebff33}.excalidraw .Checkbox.is-checked .Checkbox-box{background-color:#d0ebff}.excalidraw .Checkbox.is-checked .Checkbox-box svg{display:block}.excalidraw .Checkbox.is-checked:hover .Checkbox-box{background-color:#a5d8ff}.excalidraw .Checkbox .Checkbox-box{width:22px;height:22px;padding:0;flex:0 0 auto;margin:0 1em;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #1c7ed6;background-color:transparent;border-radius:4px;color:#1c7ed6;border:0}.excalidraw .Checkbox .Checkbox-box:focus{box-shadow:0 0 0 3px #1c7ed6}.excalidraw .Checkbox .Checkbox-box svg{display:none;width:16px;height:16px;stroke-width:3px}.excalidraw .Checkbox .Checkbox-label{display:flex;align-items:center}.excalidraw .Checkbox .excalidraw-tooltip-icon{width:1em;height:1em}.excalidraw .TextInput{display:inline-block}.ProjectName{margin:auto;display:flex;align-items:center}.ProjectName .TextInput{height:calc(1rem - 3px);width:200px;overflow:hidden;text-align:center;margin-left:8px;text-overflow:ellipsis}.ProjectName .TextInput--readonly{background:none;border:none;width:auto;max-width:200px;padding-left:2px}.ProjectName .TextInput--readonly:hover{background:none}.excalidraw .Avatar{width:var(--avatar-size, 1.5rem);height:var(--avatar-size, 1.5rem);position:relative;border-radius:100%;outline-offset:2px;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:.75rem;font-weight:700;line-height:1;color:var(--color-gray-90);flex:0 0 auto}.excalidraw .Avatar:active{transform:scale(.94)}.excalidraw .Avatar-img{width:100%;height:100%;border-radius:100%}.excalidraw .Avatar:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:100%}.excalidraw .Avatar.is-followed:before{border-color:var(--color-primary-hover);box-shadow:0 0 0 1px var(--color-primary-hover)}.excalidraw .Avatar.is-current-user{cursor:auto}.excalidraw-hyperlinkContainer{display:flex;align-items:center;justify-content:space-between;position:absolute;box-shadow:0 2px 4px #0000004d;z-index:var(--zIndex-hyperlinkContainer);background:var(--island-bg-color);border-radius:var(--border-radius-md);box-sizing:border-box;min-height:42px}.excalidraw-hyperlinkContainer-input,.excalidraw-hyperlinkContainer button{z-index:100}.excalidraw-hyperlinkContainer-input,.excalidraw-hyperlinkContainer-link{height:24px;padding:0 8px;line-height:24px;font-size:.9rem;font-weight:500;font-family:var(--ui-font)}.excalidraw-hyperlinkContainer-input{width:18rem;background-color:transparent;color:var(--text-primary-color);outline:none;border:none;box-shadow:none!important}.excalidraw-hyperlinkContainer-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:15rem}.excalidraw-hyperlinkContainer button{color:#228be6;background-color:transparent!important;font-weight:500}.excalidraw-hyperlinkContainer button.excalidraw-hyperlinkContainer--remove{color:#c92a2a}.excalidraw-hyperlinkContainer--remove .ToolIcon__icon svg{color:#fa5252}.excalidraw-hyperlinkContainer .ToolIcon__icon{width:2rem;height:2rem}.excalidraw-hyperlinkContainer__buttons{flex:0 0 auto}.excalidraw .ConvertElementTypePopup{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem;border-radius:.5rem;background:var(--island-bg-color);box-shadow:var(--shadow-island);padding:.5rem}.excalidraw .ConvertElementTypePopup:focus{outline:none}.excalidraw .Dialog__action-button{position:relative;display:flex;column-gap:.5rem;align-items:center;padding:.5rem 1.5rem;border:1px solid var(--default-border-color);background-color:transparent;height:3rem;border-radius:var(--border-radius-lg);letter-spacing:.4px;color:inherit;font-family:inherit;font-size:.875rem;font-weight:600;-webkit-user-select:none;user-select:none}.excalidraw .Dialog__action-button svg{display:block;width:1rem;height:1rem}.excalidraw .Dialog__action-button--danger{background-color:var(--color-danger);border-color:var(--color-danger);color:#fff}.excalidraw .Dialog__action-button--primary{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.excalidraw.theme--dark .Dialog__action-button--danger,.excalidraw.theme--dark .Dialog__action-button--primary{color:var(--color-gray-100)}.excalidraw .confirm-dialog-buttons{display:flex;column-gap:.5rem;justify-content:flex-end}.excalidraw .publish-library__fields{display:flex;flex-direction:column}.excalidraw .publish-library__fields label{padding:1em 0;display:flex;justify-content:space-between;align-items:center}.excalidraw .publish-library__fields label span{font-weight:500;font-size:1rem;color:#868e96}.excalidraw .publish-library__fields label input,.excalidraw .publish-library__fields label textarea{width:70%;padding:.6em;font-family:var(--ui-font)}.excalidraw .publish-library__fields label .required{color:#e03131;margin:.2rem}.excalidraw .publish-library__buttons{display:flex;padding:.2rem 0;justify-content:flex-end;gap:.5rem}.excalidraw .publish-library__buttons .ToolIcon__icon{min-width:2.5rem;width:auto;font-size:1rem}.excalidraw .publish-library__buttons .ToolIcon_type_button{margin-left:1rem;padding:0 .5rem}.excalidraw .publish-library__buttons--confirm.ToolIcon_type_button{background-color:#228be6}.excalidraw .publish-library__buttons--confirm.ToolIcon_type_button:hover{background-color:#1971c2}.excalidraw .publish-library__buttons--cancel.ToolIcon_type_button{background-color:#adb5bd}.excalidraw .publish-library__buttons--cancel.ToolIcon_type_button:hover{background-color:#868e96}.excalidraw .publish-library__buttons .ToolIcon__icon{color:#fff}.excalidraw .publish-library__buttons .ToolIcon__icon .Spinner{--spinner-color: #fff}.excalidraw .publish-library__buttons .ToolIcon__icon .Spinner svg{padding:.5rem}.excalidraw .publish-library .selected-library-items{display:flex;flex-wrap:wrap}.excalidraw .publish-library .selected-library-items .single-library-item-wrapper{width:9rem}.excalidraw .publish-library-warning{color:#fa5252}.excalidraw .publish-library-note{padding:1em 0;font-style:italic;font-size:14px;display:block}.excalidraw .single-library-item{position:relative}.excalidraw .single-library-item-status{position:absolute;top:.3rem;left:.3rem;font-size:.7rem;color:#f03e3e;background:#ffffffe6;padding:.1rem .2rem;border-radius:.2rem}.excalidraw .single-library-item__svg{background-color:#fff;padding:.3rem;width:7.5rem;height:7.5rem;border:1px solid var(--button-gray-2)}.excalidraw .single-library-item__svg svg{width:100%;height:100%}.excalidraw .single-library-item .ToolIcon__icon{background-color:#fff;width:auto;height:auto;margin:0 .5rem}.excalidraw .single-library-item .ToolIcon,.excalidraw .single-library-item .ToolIcon_type_button:hover{background-color:#fff}.excalidraw .single-library-item .required,.excalidraw .single-library-item .error{color:#e03131;font-weight:700;font-size:1rem;margin:.2rem}.excalidraw .single-library-item .error{font-weight:500;margin:0;padding:.3em 0}.excalidraw .single-library-item--remove{position:absolute;top:.2rem;right:1rem}.excalidraw .single-library-item--remove .ToolIcon__icon{margin:0}.excalidraw .single-library-item--remove .ToolIcon__icon{background-color:#fa5252}.excalidraw .single-library-item--remove .ToolIcon__icon:hover{background-color:#f03e3e}.excalidraw .single-library-item--remove .ToolIcon__icon:active{background-color:#e03131}.excalidraw .single-library-item--remove svg{color:#fff;padding:.26rem;border-radius:.3em;width:1rem;height:1rem}.excalidraw .Stack{--gap: 0;display:grid;gap:calc(var(--space-factor) * var(--gap))}.excalidraw .Stack_vertical{grid-template-columns:auto;grid-auto-flow:row;grid-auto-rows:min-content}.excalidraw .Stack_horizontal{grid-template-rows:auto;grid-auto-flow:column;grid-auto-columns:min-content}.excalidraw .dropdown-menu{position:absolute;top:2.5rem;margin-top:.5rem;max-width:16rem}.excalidraw .dropdown-menu--placement-top{top:auto;bottom:100%;margin-top:0;margin-bottom:.5rem}.excalidraw .dropdown-menu--mobile{width:100%;row-gap:.75rem}.excalidraw .dropdown-menu--mobile.main-menu-dropdown{min-width:232px;margin-top:0;margin-bottom:0}@media screen and (orientation: landscape){.excalidraw .dropdown-menu--mobile.main-menu-dropdown{max-width:232px}}.excalidraw .dropdown-menu--mobile .dropdown-menu-container{padding:8px;box-sizing:border-box;max-height:calc(100svh - var(--editor-container-padding) * 2 - 2.25rem);box-shadow:var(--shadow-island);border-radius:var(--border-radius-lg);position:relative;transition:box-shadow .5s ease-in-out;display:flex;flex-direction:column;overflow-y:auto}.excalidraw .dropdown-menu--mobile .dropdown-menu-container.zen-mode{box-shadow:none}.excalidraw .dropdown-menu .dropdown-menu-container{background-color:var(--island-bg-color);overflow-y:auto;--gap: 2}.excalidraw .dropdown-menu .dropdown-menu-item-base{display:flex;column-gap:.625rem;font-size:.875rem;color:var(--color-on-surface);width:100%;box-sizing:border-box;font-weight:400;font-family:inherit}.excalidraw .dropdown-menu.manual-hover .dropdown-menu-item:hover{background-color:transparent}.excalidraw .dropdown-menu.manual-hover .dropdown-menu-item--hovered{background-color:var(--button-hover-bg)!important}.excalidraw .dropdown-menu.manual-hover .dropdown-menu-item--selected{background-color:var(--color-primary-light)!important}.excalidraw .dropdown-menu.fonts{margin-top:1rem;max-height:calc(7*(2rem + 2px) + 3.95rem)}@media screen and (min-width: 1921px){.excalidraw .dropdown-menu.fonts{max-height:calc(7*(2.25rem + 2px) + 3.95rem)}}.excalidraw .dropdown-menu.fonts .dropdown-menu-item-base{display:inline-flex}.excalidraw .dropdown-menu.fonts .dropdown-menu-group:not(:first-child){margin-top:1rem}.excalidraw .dropdown-menu.fonts .dropdown-menu-group-title{font-size:.75rem;text-align:left;font-weight:400;margin:0 0 .5rem;line-height:1.3}.excalidraw .dropdown-menu .dropdown-menu-item{height:2rem;margin:1px;padding:0 .5rem;width:calc(100% - 2px);background-color:transparent;border:1px solid transparent;align-items:center;cursor:pointer;border-radius:var(--border-radius-md);flex:1 0 auto}@media screen and (min-width: 1921px){.excalidraw .dropdown-menu .dropdown-menu-item{height:2.25rem}}.excalidraw .dropdown-menu .dropdown-menu-item__text{display:flex;align-items:center;width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;gap:.75rem}.excalidraw .dropdown-menu .dropdown-menu-item__shortcut{margin-inline-start:auto;opacity:.5}.excalidraw .dropdown-menu .dropdown-menu-item__shortcut--orphaned{text-align:right;font-size:.875rem;padding:0 .625rem}.excalidraw .dropdown-menu .dropdown-menu-item--selected{background:var(--color-primary-light);--icon-fill-color: var(--color-primary-darker)}.excalidraw .dropdown-menu .dropdown-menu-item:hover{background-color:var(--button-hover-bg);text-decoration:none}.excalidraw .dropdown-menu .dropdown-menu-item:active{background-color:var(--button-hover-bg);border-color:var(--color-brand-active)}.excalidraw .dropdown-menu .dropdown-menu-item svg{width:1rem;height:1rem;display:block}.excalidraw .dropdown-menu .dropdown-menu-item-bare{align-items:center;height:2rem;justify-content:space-between}@media screen and (min-width: 1921px){.excalidraw .dropdown-menu .dropdown-menu-item-bare{height:2.25rem}}.excalidraw .dropdown-menu .dropdown-menu-item-bare svg{width:1rem;height:1rem;display:block}.excalidraw .dropdown-menu .dropdown-menu-item-custom{margin-top:.5rem}.excalidraw .dropdown-menu .dropdown-menu-group-title{font-size:14px;text-align:left;margin:10px 0;font-weight:500}.excalidraw .dropdown-menu-button{display:flex;justify-content:center;align-items:center;padding:.625rem;width:var(--button-width, var(--default-button-size));height:var(--button-height, var(--default-button-size));box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--button-border, var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg, var(--island-bg-color));color:var(--button-color, var(--color-on-surface));font-family:var(--ui-font);width:var(--lg-button-size);height:var(--lg-button-size);--background: var(--color-surface-mid);background-color:var(--background)}.excalidraw .dropdown-menu-button svg{width:var(--button-width, var(--lg-icon-size));height:var(--button-height, var(--lg-icon-size))}.excalidraw .dropdown-menu-button:hover{background-color:var(--button-hover-bg, var(--island-bg-color));border-color:var(--button-hover-border, var(--button-border, var(--default-border-color)));color:var(--button-hover-color, var(--button-color, var(--text-primary-color, inherit)))}.excalidraw .dropdown-menu-button:active{background-color:var(--button-active-bg, var(--island-bg-color));border-color:var(--button-active-border, var(--color-primary-darkest))}.excalidraw .dropdown-menu-button.active{background-color:var(--button-selected-bg, var(--color-surface-primary-container));border-color:var(--button-selected-border, var(--color-surface-primary-container))}.excalidraw .dropdown-menu-button.active:hover{background-color:var(--button-selected-hover-bg, var(--color-surface-primary-container))}.excalidraw .dropdown-menu-button.active svg{color:var(--button-color, var(--color-on-primary-container))}.excalidraw--mobile.excalidraw .dropdown-menu-button{width:var(--mobile-action-button-size, var(--default-button-size));height:var(--mobile-action-button-size, var(--default-button-size))}.excalidraw.theme--dark.excalidraw .dropdown-menu-button{--background: var(--color-surface-high)}.excalidraw.theme--dark.excalidraw .dropdown-menu-button:hover{--background: #2a2722}.excalidraw .dropdown-menu-button:hover{--background: var(--color-surface-high);background-color:var(--background);text-decoration:none}.excalidraw .dropdown-menu-button:active{border-color:var(--color-primary)}.excalidraw .dropdown-menu-button[disabled]{cursor:not-allowed}.excalidraw .dropdown-menu-button[disabled]:hover{--background: var(--color-surface-mid);background-color:var(--background)}.excalidraw .dropdown-menu-button[disabled]:active{border-color:transparent}.excalidraw.theme--dark.excalidraw .dropdown-menu-button[disabled]:hover{--background: var(--color-surface-high)}.excalidraw .dropdown-menu-button svg{width:var(--lg-icon-size);height:var(--lg-icon-size)}.excalidraw .dropdown-menu-button--mobile{border:none;margin:0;padding:0;width:var(--default-button-size);height:var(--default-button-size)}.excalidraw .library-unit{align-items:center;border:1px solid transparent;display:flex;justify-content:center;position:relative;width:55px;height:55px;box-sizing:border-box;border-radius:var(--border-radius-lg)}.excalidraw .library-unit svg{pointer-events:none}.excalidraw .library-unit--hover{background-color:var(--color-surface-mid)}.excalidraw .library-unit:active:not(:has(.library-unit__checkbox:hover)),.excalidraw .library-unit--selected{background-color:var(--color-surface-high)}.excalidraw .library-unit--skeleton{opacity:.5;background:linear-gradient(-45deg,var(--color-gray-10),var(--color-gray-20),var(--color-gray-10));background-size:200% 200%;animation:library-unit__skeleton-opacity-animation .2s linear}.excalidraw.theme--dark .library-unit--skeleton{background-image:linear-gradient(-45deg,var(--color-gray-100),var(--color-gray-80),var(--color-gray-100))}.excalidraw .library-unit__dragger{display:flex;align-items:center;justify-content:center;height:100%;width:100%}.excalidraw .library-unit__dragger>svg{filter:var(--theme-filter);flex-grow:1;max-height:100%;max-width:100%}.excalidraw .library-unit__checkbox-container,.excalidraw .library-unit__checkbox-container:hover,.excalidraw .library-unit__checkbox-container:active{align-items:center;background:none;border:none;color:var(--icon-fill-color);display:flex;justify-content:center;margin:0;padding:.5rem;position:absolute;left:2rem;bottom:2rem;cursor:pointer}.excalidraw .library-unit__checkbox-container input,.excalidraw .library-unit__checkbox-container:hover input,.excalidraw .library-unit__checkbox-container:active input{cursor:pointer}.excalidraw .library-unit__checkbox{position:absolute;top:.125rem;right:.125rem;margin:0}.excalidraw .library-unit__checkbox .Checkbox-box{margin:0;width:1rem;height:1rem;border-radius:4px;background-color:var(--color-primary-light);border:1px solid var(--color-primary);box-shadow:none!important;padding:2px}.excalidraw .library-unit__checkbox.Checkbox:hover .Checkbox-box{background-color:var(--color-primary-light)}.excalidraw .library-unit__checkbox.is-checked .Checkbox-box{background-color:var(--color-primary)!important}.excalidraw .library-unit__checkbox.is-checked .Checkbox-box svg{color:var(--color-primary-light)}.excalidraw .library-unit__removeFromLibrary>svg{height:16px;width:16px}.excalidraw .library-unit__adder{transform:scale(1);animation:library-unit__adder-animation 1s ease-in infinite;position:absolute;width:1.5rem;height:1.5rem;background-color:var(--color-primary);border-radius:var(--border-radius-md);display:flex;justify-content:center;align-items:center;pointer-events:none}.excalidraw .library-unit__adder svg{color:var(--color-primary-light);width:1rem;height:1rem}.excalidraw .library-unit:active .library-unit__adder{animation:none;transform:scale(.8)}.excalidraw .library-unit__active{cursor:pointer}@keyframes library-unit__adder-animation{0%{transform:scale(.85)}50%{transform:scale(1)}to{transform:scale(.85)}}@keyframes library-unit__skeleton-opacity-animation{0%{opacity:0}75%{opacity:0}to{opacity:.5}}.excalidraw{--container-padding-y: 1rem;--container-padding-x: .75rem}.excalidraw .library-menu-items-header{display:flex;padding-top:1rem;padding-bottom:.5rem;gap:.5rem}.excalidraw .library-menu-items__no-items{text-align:center;color:var(--color-gray-70);line-height:1.5;font-size:.875rem;width:100%;min-height:55px;display:flex;flex-direction:column;align-items:center;justify-content:center}.excalidraw .library-menu-items__no-items__label{color:var(--color-primary);font-weight:700;font-size:1.125rem;margin-bottom:.25rem}.excalidraw .library-menu-items__no-items__hint{color:var(--color-border-outline);padding:.75rem 1rem}.excalidraw.theme--dark .library-menu-items__no-items{color:var(--color-gray-40)}.excalidraw .library-menu-items-container{width:100%;display:flex;flex-grow:1;flex-shrink:1;flex-basis:0;overflow-y:auto;flex-direction:column;height:100%;justify-content:flex-start;margin:0;position:relative}.excalidraw .library-menu-items-container>div{padding-left:.75rem;padding-right:.75rem}.excalidraw .library-menu-items-container__row{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.excalidraw .library-menu-items-container__items{position:relative;row-gap:.5rem;padding:1rem 0 var(--container-padding-y) 0;flex:1;overflow-y:auto;overflow-x:hidden}.excalidraw .library-menu-items-container__header{display:flex;align-items:center;flex:1 1 auto;color:var(--color-primary);font-size:1.125rem;font-weight:700;margin-bottom:.75rem;width:100%;box-sizing:border-box}.excalidraw .library-menu-items-container__header--excal{margin-top:2rem}.excalidraw .library-menu-items-container__header__hint{margin-left:auto;font-size:10px;color:var(--color-border-outline);font-weight:400}.excalidraw .library-menu-items-container__header__hint kbd{font-family:monospace;border:1px solid var(--color-border-outline);border-radius:4px;padding:1px 3px}.excalidraw .library-menu-items-container__grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:1rem}.excalidraw .library-menu-items-container__search{flex:1 1 auto;margin:0}.excalidraw .library-menu-items-container__search .ExcTextField__input{height:var(--lg-button-size)}.excalidraw .library-menu-items-container__search .ExcTextField__input input{font-size:.875rem}.excalidraw .library-menu-items-container__search.hideCancelButton input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.excalidraw .library-menu-items-container .separator{width:100%;display:flex;align-items:center;font-weight:500;font-size:.9rem;margin:.6em .2em;color:var(--text-primary-color)}.excalidraw .library-menu-items-private-library-container{min-height:3.75rem;width:100%}.excalidraw{--theme-filter: none;--button-destructive-bg-color: #ffe3e3;--button-destructive-color: #c92a2a;--button-gray-1: #e9ecef;--button-gray-2: #ced4da;--button-gray-3: #adb5bd;--mobile-action-button-bg: rgba(255, 255, 255, .35);--mobile-color-border: var(--default-border-color);--button-special-active-bg-color: #ebfbee;--dialog-border-color: var(--color-gray-20);--dropdown-icon: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="292.4" height="292.4" viewBox="0 0 292 292"><path d="M287 197L159 69c-4-3-8-5-13-5s-9 2-13 5L5 197c-3 4-5 8-5 13s2 9 5 13c4 4 8 5 13 5h256c5 0 9-1 13-5s5-8 5-13-1-9-5-13z"/></svg>');--focus-highlight-color: #a5d8ff;--icon-fill-color: var(--color-on-surface);--icon-green-fill-color: #2b8a3e;--default-bg-color: #fff;--input-bg-color: #fff;--input-border-color: #ced4da;--input-hover-bg-color: #f1f3f5;--input-label-color: #495057;--island-bg-color: #ffffff;--island-bg-color-alt: #fff;--keybinding-color: var(--color-gray-40);--link-color: #1c7ed6;--link-color-hover: #1971c2;--link-color-active: #a5d8ff;--overlay-bg-color: rgba(255, 255, 255, .88);--popup-bg-color: var(--island-bg-color);--popup-secondary-bg-color: #f1f3f5;--popup-text-color: #000;--popup-text-inverted-color: #fff;--select-highlight-color: #339af0;--shadow-island: 0px 0px 1px 0px rgba(20, 18, 16, .1), 0px 1px 3px 0px rgba(20, 18, 16, .06), 0px 4px 12px 0px rgba(20, 18, 16, .04);--button-hover-bg: var(--color-surface-high);--button-active-bg: var(--color-surface-high);--button-active-border: var(--color-brand-active);--default-border-color: var(--color-surface-high);--default-button-size: 2rem;--default-icon-size: 1rem;--lg-button-size: 2.25rem;--lg-icon-size: 1rem;--editor-container-padding: 1rem;--mobile-action-button-size: 2rem;--scrollbar-thumb: var(--button-gray-2);--scrollbar-thumb-hover: var(--button-gray-3);--color-slider-track: #f2e4c0;--color-slider-thumb: var(--color-gray-80);--modal-shadow: 0px 100px 80px rgba(20, 18, 16, .07), 0px 41.7776px 33.4221px rgba(20, 18, 16, .0503198), 0px 22.3363px 17.869px rgba(20, 18, 16, .0417275), 0px 12.5216px 10.0172px rgba(20, 18, 16, .035), 0px 6.6501px 5.32008px rgba(20, 18, 16, .0282725), 0px 2.76726px 2.21381px rgba(20, 18, 16, .0196802);--avatar-border-color: var(--color-gray-20);--sidebar-shadow: 0px 100px 80px rgba(20, 18, 16, .07), 0px 41.7776px 33.4221px rgba(20, 18, 16, .0503198), 0px 22.3363px 17.869px rgba(20, 18, 16, .0417275), 0px 12.5216px 10.0172px rgba(20, 18, 16, .035), 0px 6.6501px 5.32008px rgba(20, 18, 16, .0282725), 0px 2.76726px 2.21381px rgba(20, 18, 16, .0196802);--sidebar-border-color: var(--color-surface-high);--sidebar-bg-color: var(--island-bg-color);--library-dropdown-shadow: 0px 15px 6px rgba(20, 18, 16, .01), 0px 8px 5px rgba(20, 18, 16, .05), 0px 4px 4px rgba(20, 18, 16, .09), 0px 1px 2px rgba(20, 18, 16, .1), 0px 0px 0px rgba(20, 18, 16, .1);--chat-msg-shadow: 0 1px 2px rgba(20, 18, 16, .1);--space-factor: .25rem;--text-primary-color: var(--color-on-surface);--color-selection: #b8891f;--color-icon-white: #fff;--color-primary: #b8891f;--color-primary-darker: #a07518;--color-primary-darkest: #8b6914;--color-primary-light: #fbf3e0;--color-primary-light-darker: #f2e4c0;--color-primary-hover: #c9982a;--color-primary-gradient: linear-gradient( 135deg, #c6930f 0%, #f2d06b 25%, #d4a843 50%, #f5e1a0 75%, #b8891f 100% );--agent-nexus: #b8891f;--agent-forge: #c47832;--agent-atlas: #8b8d90;--agent-sentinel: #5a7d9a;--agent-prism: #9b6b9e;--agent-oracle: #2d8a4e;--agent-pulse: #d4a843;--agent-spark: #d4443b;--agent-radar: #4a7b8f;--agent-scribe: #6b7d5a;--color-gray-10: #f7f5f2;--color-gray-20: #edebe8;--color-gray-30: #d9d6d1;--color-gray-40: #b8b4ad;--color-gray-50: #9a9590;--color-gray-60: #7a756f;--color-gray-70: #5c5852;--color-gray-80: #3d3a35;--color-gray-85: #2a2722;--color-gray-90: #1e1c18;--color-gray-100: #141210;--color-disabled: var(--color-gray-40);--color-warning: #fef3d6;--color-warning-dark: #e8a817;--color-warning-darker: #d49712;--color-warning-darkest: #b5800d;--color-text-warning: var(--text-primary-color);--color-danger: #d4443b;--color-danger-dark: #d4443b;--color-danger-darker: #c13830;--color-danger-darkest: #a82e27;--color-danger-text: black;--color-danger-background: #fff0f0;--color-danger-icon-background: #ffdad6;--color-danger-color: #700000;--color-danger-icon-color: #700000;--color-warning-background: var(--color-warning);--color-warning-icon-background: var(--color-warning-dark);--color-warning-color: var(--text-primary-color);--color-warning-icon-color: var(--text-primary-color);--color-muted: var(--color-gray-30);--color-muted-darker: var(--color-gray-60);--color-muted-darkest: var(--color-gray-100);--color-muted-background: var(--color-gray-80);--color-muted-background-darker: var(--color-gray-100);--color-promo: var(--color-primary);--color-success: #d4f5d7;--color-success-darker: #b8efb9;--color-success-darkest: #8fd993;--color-success-text: #1a7a24;--color-success-contrast: #2d9a3e;--color-success-contrast-hover: #35ad47;--color-success-contrast-active: #3bbf50;--color-logo-icon: var(--color-primary);--color-logo-text: #3d2b0a;--border-radius-md: .375rem;--border-radius-lg: .5rem;--color-surface-high: #fdf8ed;--color-surface-mid: #faf6f0;--color-surface-low: #f5efe5;--color-surface-lowest: #ffffff;--color-on-surface: #1e1c18;--color-brand-hover: #c9982a;--color-on-primary-container: #5c4a1a;--color-brand-active: #a07518;--color-border-outline: #9a9590;--color-border-outline-variant: #d9d6d1;--color-surface-primary-container: #fbf3e0;--color-badge: #7a5c10;--background-color-badge: #fbf3e0}.excalidraw.theme--dark{--theme-filter: invert(93%) hue-rotate(180deg);--button-destructive-bg-color: #5a0000;--button-destructive-color: #ffa8a8;--button-gray-1: #363636;--button-gray-2: #272727;--button-gray-3: #222;--mobile-action-button-bg: var(--island-bg-color);--mobile-color-border: rgba(255, 255, 255, .85);--button-special-active-bg-color: #204624;--dialog-border-color: var(--color-gray-80);--dropdown-icon: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="292.4" height="292.4" viewBox="0 0 292 292"><path fill="%23ced4da" d="M287 197L159 69c-4-3-8-5-13-5s-9 2-13 5L5 197c-3 4-5 8-5 13s2 9 5 13c4 4 8 5 13 5h256c5 0 9-1 13-5s5-8 5-13-1-9-5-13z"/></svg>');--focus-highlight-color: #228be6;--icon-green-fill-color: #69db7c;--default-bg-color: #0f0e0c;--input-bg-color: #0f0e0c;--input-border-color: #2a2722;--input-hover-bg-color: #181612;--input-label-color: #e9ecef;--island-bg-color: #1e1c18;--island-bg-color-alt: #141210;--keybinding-color: var(--color-gray-60);--link-color: #4dabf7;--overlay-bg-color: rgba(52, 58, 64, .12);--popup-secondary-bg-color: #222;--popup-text-color: #ced4da;--popup-text-inverted-color: #2c2c2c;--select-highlight-color: #4dabf7;--shadow-island: 0px 0px .9310142993927002px 0px rgba(0, 0, 0, .17), 0px 0px 3.1270833015441895px 0px rgba(0, 0, 0, .08), 0px 7px 14px 0px rgba(0, 0, 0, .05);--modal-shadow: 0px 100px 80px rgba(0, 0, 0, .07), 0px 41.7776px 33.4221px rgba(0, 0, 0, .0503198), 0px 22.3363px 17.869px rgba(0, 0, 0, .0417275), 0px 12.5216px 10.0172px rgba(0, 0, 0, .035), 0px 6.6501px 5.32008px rgba(0, 0, 0, .0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, .0196802);--avatar-border-color: var(--color-gray-85);--scrollbar-thumb: #343a40;--scrollbar-thumb-hover: #495057;--color-slider-track: #5c4a1a;--color-selection: #7a5c10;--color-icon-white: var(--color-gray-90);--color-primary: #d4a843;--color-primary-darker: #e8c55a;--color-primary-darkest: #f2e4c0;--color-primary-light: #3d3520;--color-primary-light-darker: #332c1a;--color-primary-hover: #e8c55a;--color-primary-gradient: linear-gradient( 135deg, #b8891f 0%, #f2d06b 25%, #e8c55a 50%, #f5e1a0 75%, #d4a843 100% );--color-disabled: var(--color-gray-70);--color-text-warning: var(--color-gray-80);--color-danger: #ffa8a5;--color-danger-dark: #672120;--color-danger-darker: #8f2625;--color-danger-darkest: #ac2b29;--color-danger-text: #fbcbcc;--color-danger-background: #fbcbcc;--color-danger-icon-background: #672120;--color-danger-color: #261919;--color-danger-icon-color: #fbcbcc;--color-warning-background: var(--color-warning);--color-warning-icon-background: var(--color-warning-dark);--color-warning-color: var(--color-gray-80);--color-warning-icon-color: var(--color-gray-80);--color-muted: var(--color-gray-80);--color-muted-darker: var(--color-gray-60);--color-muted-darkest: var(--color-gray-20);--color-muted-background: var(--color-gray-40);--color-muted-background-darker: var(--color-gray-20);--color-logo-text: #f2e4c0;--color-surface-high: #2a2722;--color-surface-low: #141210;--color-surface-mid: #181612;--color-surface-lowest: #0a0908;--color-on-surface: #f0ece4;--color-brand-hover: #e8c55a;--color-on-primary-container: #f2e4c0;--color-brand-active: #f2e4c0;--color-border-outline: #7a756f;--color-border-outline-variant: #3d3a35;--color-surface-primary-container: #3d3520}.excalidraw .excalidraw-button{display:flex;justify-content:center;align-items:center;padding:.625rem;width:var(--button-width, var(--default-button-size));height:var(--button-height, var(--default-button-size));box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--button-border, var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg, var(--island-bg-color));color:var(--button-color, var(--color-on-surface));font-family:var(--ui-font)}.excalidraw .excalidraw-button svg{width:var(--button-width, var(--lg-icon-size));height:var(--button-height, var(--lg-icon-size))}.excalidraw .excalidraw-button:hover{background-color:var(--button-hover-bg, var(--island-bg-color));border-color:var(--button-hover-border, var(--button-border, var(--default-border-color)));color:var(--button-hover-color, var(--button-color, var(--text-primary-color, inherit)))}.excalidraw .excalidraw-button:active{background-color:var(--button-active-bg, var(--island-bg-color));border-color:var(--button-active-border, var(--color-primary-darkest))}.excalidraw .excalidraw-button.active{background-color:var(--button-selected-bg, var(--color-surface-primary-container));border-color:var(--button-selected-border, var(--color-surface-primary-container))}.excalidraw .excalidraw-button.active:hover{background-color:var(--button-selected-hover-bg, var(--color-surface-primary-container))}.excalidraw .excalidraw-button.active svg{color:var(--button-color, var(--color-on-primary-container))}.excalidraw--mobile.excalidraw .excalidraw-button{width:var(--mobile-action-button-size, var(--default-button-size));height:var(--mobile-action-button-size, var(--default-button-size))}.excalidraw{--ExcTextField--color: var(--color-on-surface);--ExcTextField--label-color: var(--color-on-surface);--ExcTextField--background: var(--color-surface-low);--ExcTextField--readonly--background: var(--color-surface-high);--ExcTextField--readonly--color: var(--color-on-surface);--ExcTextField--border: var(--color-gray-20);--ExcTextField--readonly--border: var(--color-border-outline-variant);--ExcTextField--border-hover: var(--color-brand-hover);--ExcTextField--border-active: var(--color-brand-active);--ExcTextField--placeholder: var(--color-border-outline-variant)}.excalidraw.theme--dark{--ExcTextField--border: var(--color-border-outline-variant)}.excalidraw .ExcTextField{position:relative}.excalidraw .ExcTextField svg{position:absolute;top:50%;transform:translateY(-50%);left:.75rem;width:1.25rem;height:1.25rem;color:var(--color-gray-40);z-index:1}.excalidraw .ExcTextField--fullWidth{width:100%;flex-grow:1}.excalidraw .ExcTextField__label{font-family:Assistant;font-style:normal;font-weight:600;font-size:.875rem;line-height:150%;color:var(--ExcTextField--label-color);margin-bottom:.25rem;-webkit-user-select:none;user-select:none}.excalidraw .ExcTextField__input{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;height:3rem;background:var(--ExcTextField--background);border:1px solid var(--ExcTextField--border);border-radius:.5rem;padding:0 .75rem}.excalidraw .ExcTextField__input:not(.excalidraw .ExcTextField__input--readonly):hover{border-color:var(--ExcTextField--border-hover)}.excalidraw .ExcTextField__input:not(.excalidraw .ExcTextField__input--readonly):active,.excalidraw .ExcTextField__input:not(.excalidraw .ExcTextField__input--readonly):focus-within{border-color:var(--ExcTextField--border-active)}.excalidraw .ExcTextField__input input{display:flex;align-items:center;border:none;outline:none;padding:0;margin:0;height:1.5rem;color:var(--ExcTextField--color);font-family:Assistant;font-style:normal;font-weight:400;font-size:1rem;line-height:150%;text-overflow:ellipsis;background:transparent;width:100%}.excalidraw .ExcTextField__input input:not(:focus):hover{background-color:initial}.excalidraw .ExcTextField__input input:focus{outline:initial;box-shadow:initial}.excalidraw .ExcTextField__input--readonly{background:var(--ExcTextField--readonly--background);border-color:var(--ExcTextField--readonly--border)}.excalidraw .ExcTextField__input--readonly input{color:var(--ExcTextField--readonly--color)}.excalidraw .ExcTextField--hasIcon .ExcTextField__input{padding-left:2.5rem}.excalidraw .layer-ui__library{display:flex;flex-direction:column;flex:1 1 auto}.excalidraw .library-actions-counter{background-color:var(--color-primary);color:var(--color-primary-light);font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:50%;width:1rem;height:1rem;position:absolute;bottom:-.25rem;right:-.25rem;font-size:.625rem;pointer-events:none}.excalidraw .layer-ui__library-message{padding:2rem;min-width:200px;display:flex;flex-direction:column;align-items:center;flex-grow:1;justify-content:center}.excalidraw .layer-ui__library-message span{font-size:.8em}.excalidraw .publish-library-success .Dialog__content{display:flex;flex-direction:column}.excalidraw .publish-library-success-close.ToolIcon_type_button{background-color:#228be6;align-self:flex-end}.excalidraw .publish-library-success-close.ToolIcon_type_button:hover{background-color:#1971c2}.excalidraw .publish-library-success-close.ToolIcon_type_button .ToolIcon__icon{width:auto;font-size:1rem;color:#fff;padding:0 .5rem}.excalidraw .library-menu-control-buttons{display:flex;align-items:center;justify-content:center;gap:.625rem;position:relative}.excalidraw .library-menu-control-buttons--at-bottom:before{content:"";width:calc(100% - 1.5rem);height:1px;position:absolute;top:-1px;background:var(--sidebar-border-color)}.excalidraw .library-menu-browse-button{flex:1;height:var(--lg-button-size);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;border-radius:var(--border-radius-lg);background-color:var(--color-primary);color:#fff;text-align:center;white-space:nowrap;text-decoration:none!important;font-weight:600;font-size:.75rem}.excalidraw .library-menu-browse-button:hover{background-color:var(--color-brand-hover)}.excalidraw .library-menu-browse-button:active{background-color:var(--color-brand-active)}.excalidraw.theme--dark .library-menu-browse-button{color:var(--color-gray-100)}.excalidraw.excalidraw--mobile .library-menu-browse-button{height:var(--default-button-size)}.excalidraw .layer-ui__library .dropdown-menu{width:auto;top:initial;right:0;left:initial;bottom:100%;margin-bottom:.625rem}.excalidraw .layer-ui__library .dropdown-menu .dropdown-menu-container{width:196px;box-shadow:var(--library-dropdown-shadow);border-radius:var(--border-radius-lg);padding:.25rem .5rem}.excalidraw .layer-ui__library .library-menu-dropdown-container{z-index:1;position:relative}.excalidraw .layer-ui__library .library-menu-dropdown-container--in-heading{margin-left:auto}.excalidraw .layer-ui__library .library-menu-dropdown-container--in-heading .dropdown-menu{top:100%}.excalidraw.excalidraw-modal-container{position:absolute;z-index:var(--zIndex-modal)}.excalidraw .Modal{position:absolute;top:0;left:0;right:0;bottom:0;align-items:center;justify-content:center;overflow:auto;padding:calc(var(--space-factor) * 10);display:flex;flex-direction:column}.excalidraw .Modal .Island{padding:2.5rem;border:0;box-shadow:none;border-radius:0}.excalidraw .Modal.animations-disabled .Modal__background{animation:none}.excalidraw .Modal.animations-disabled .Modal__content{animation:none;opacity:1}.excalidraw .Modal__background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1;background-color:#0f0e0c33;animation:Modal__background__fade-in .1s linear forwards}.excalidraw .Modal__content{z-index:2;width:100%;max-width:var(--max-width);max-height:100%;opacity:0;transform:translateY(10px);animation:Modal__content_fade-in 25ms ease-out 0s forwards;position:relative;overflow-y:auto;background:var(--island-bg-color);border:1px solid var(--dialog-border-color);box-shadow:var(--modal-shadow);border-radius:.75rem;box-sizing:border-box}.excalidraw .Modal__content:focus{outline:none}@keyframes Modal__background__fade-in{0%{opacity:0}to{opacity:1}}@keyframes Modal__content_fade-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.excalidraw .Modal__close{color:var(--icon-fill-color);margin:0;padding:.375rem;position:absolute;top:1rem;right:1rem;border:0;background-color:transparent;line-height:0;cursor:pointer}.excalidraw .Modal__close svg{width:1.5rem;height:1.5rem}.excalidraw .Dialog--fullscreen .Modal{padding:0}.excalidraw .Dialog--fullscreen .Modal__content{position:absolute;top:0;left:0;right:0;bottom:0;max-width:100%;border:0;border-radius:0}.excalidraw .Dialog{-webkit-user-select:text;user-select:text;cursor:auto}.excalidraw .Dialog__title{margin:0;text-align:left;font-size:1.25rem;border-bottom:1px solid var(--dialog-border-color);padding:0 0 .75rem;margin-bottom:1.5rem}.excalidraw .Dialog__close{color:var(--color-gray-40);margin:0;position:absolute;top:.75rem;right:.5rem;border:0;background-color:transparent;line-height:0;cursor:pointer}.excalidraw .Dialog__close:hover{color:var(--color-gray-60)}.excalidraw .Dialog__close:active{color:var(--color-gray-40)}.excalidraw .Dialog__close svg{width:1.5rem;height:1.5rem}.excalidraw .Dialog__close+.Dialog__content{--offset: 28px;height:calc(100% - var(--offset))!important;margin-top:var(--offset)!important}.excalidraw .Dialog--fullscreen .Dialog__close{top:1.25rem;right:1.25rem}.zoom-actions,.undo-redo-buttons{background-color:var(--island-bg-color);border-radius:var(--border-radius-lg);box-shadow:0 0 0 1px var(--color-surface-lowest)}.zoom-button,.undo-redo-buttons button{border-radius:0!important;background-color:var(--color-surface-low)!important;font-size:.875rem!important;width:var(--lg-button-size);height:var(--lg-button-size)}.zoom-button svg,.undo-redo-buttons button svg{width:var(--lg-icon-size)!important;height:var(--lg-icon-size)!important}.zoom-button .ToolIcon__icon,.undo-redo-buttons button .ToolIcon__icon{width:100%;height:100%}.reset-zoom-button{border-left:0!important;border-right:0!important;padding:0 .625rem!important;width:3.75rem!important;justify-content:center;color:var(--text-primary-color)}.zoom-out-button{border-top-left-radius:var(--border-radius-lg)!important;border-bottom-left-radius:var(--border-radius-lg)!important}:root[dir=rtl] .zoom-out-button{transform:scaleX(-1)}.zoom-out-button .ToolIcon__icon{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.zoom-in-button{border-top-right-radius:var(--border-radius-lg)!important;border-bottom-right-radius:var(--border-radius-lg)!important}:root[dir=rtl] .zoom-in-button{transform:scaleX(-1)}.zoom-in-button .ToolIcon__icon{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.undo-redo-buttons .undo-button-container button{border-top-left-radius:var(--border-radius-lg)!important;border-bottom-left-radius:var(--border-radius-lg)!important;border-right:0!important}:root[dir=rtl] .undo-redo-buttons .undo-button-container button{transform:scaleX(-1)}.undo-redo-buttons .undo-button-container button .ToolIcon__icon{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.undo-redo-buttons .redo-button-container button{border-top-right-radius:var(--border-radius-lg)!important;border-bottom-right-radius:var(--border-radius-lg)!important}:root[dir=rtl] .undo-redo-buttons .redo-button-container button{transform:scaleX(-1)}.undo-redo-buttons .redo-button-container button .ToolIcon__icon{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.compact-shape-actions{display:flex;flex-direction:column;gap:.5rem;max-height:calc(100vh - 200px);overflow-y:auto;padding:.5rem}.compact-shape-actions .compact-action-item{position:relative;display:flex;justify-content:center;align-items:center;min-height:2.5rem;pointer-events:auto;--default-button-size: 2rem}.compact-shape-actions .compact-action-item .compact-action-button{width:var(--mobile-action-button-size);height:var(--mobile-action-button-size);border:none;border-radius:var(--border-radius-lg);color:var(--color-on-surface);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;background:var(--mobile-action-button-bg)}.compact-shape-actions .compact-action-item .compact-action-button svg{width:1rem;height:1rem;flex:0 0 auto}.compact-shape-actions .compact-action-item .compact-action-button.active{background:var(--color-surface-primary-container, var(--mobile-action-button-bg))}.compact-shape-actions .compact-action-item .compact-popover-content .popover-section{margin-bottom:1rem}.compact-shape-actions .compact-action-item .compact-popover-content .popover-section:last-child{margin-bottom:0}.compact-shape-actions .compact-action-item .compact-popover-content .popover-section .popover-section-title{font-size:.75rem;font-weight:600;color:var(--color-text-secondary);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.compact-shape-actions .compact-action-item .compact-popover-content .popover-section .buttonList{display:flex;flex-wrap:wrap;gap:.25rem}.compact-shape-actions .ToolIcon .ToolIcon__icon{width:var(--mobile-action-button-size);height:var(--mobile-action-button-size);background:var(--mobile-action-button-bg)}.compact-shape-actions .ToolIcon .ToolIcon__icon:hover{background-color:transparent}.compact-shape-actions-island{width:fit-content;overflow-x:hidden}.mobile-shape-actions{z-index:999;display:flex;flex-direction:row;justify-content:space-between;width:100%;background:transparent;border-radius:var(--border-radius-lg);box-shadow:none;overflow:none;scrollbar-width:none;-ms-overflow-style:none}.shape-actions-theme-scope{--button-border: transparent;--button-bg: var(--color-surface-mid)}:root.theme--dark .shape-actions-theme-scope{--button-hover-bg: #2a2722;--button-bg: var(--color-surface-high)}.excalidraw .tool-popover-content{display:flex;flex-direction:row;gap:.25rem;border-radius:.5rem;background:var(--island-bg-color);box-shadow:var(--shadow-island);padding:.5rem;z-index:var(--zIndex-layerUI)}.excalidraw .command-palette-dialog{-webkit-user-select:none;user-select:none}.excalidraw .command-palette-dialog .Modal__content{height:auto;max-height:100%}@media screen and (min-width: 861px){.excalidraw .command-palette-dialog .Modal__content{max-height:750px;height:100%}}.excalidraw .command-palette-dialog .Modal__content .Island{height:100%;padding:1.5rem}.excalidraw .command-palette-dialog .Modal__content .Dialog__content{height:100%;display:flex;flex-direction:column}.excalidraw .command-palette-dialog .shortcuts-wrapper{display:flex;justify-content:center;align-items:center;margin-top:12px;gap:1.5rem}.excalidraw .command-palette-dialog .shortcut{display:flex;justify-content:center;align-items:center;height:16px;font-size:10px;gap:.25rem}.excalidraw .command-palette-dialog .shortcut .shortcut-wrapper{display:flex}.excalidraw .command-palette-dialog .shortcut .shortcut-plus{margin:0 4px}.excalidraw .command-palette-dialog .shortcut .shortcut-key{padding:0 4px;height:16px;border-radius:4px;display:flex;justify-content:center;align-items:center;background-color:var(--color-primary-light)}.excalidraw .command-palette-dialog .shortcut .shortcut-desc{margin-left:4px;color:var(--color-gray-50)}.excalidraw .command-palette-dialog .commands{overflow-y:auto;box-sizing:border-box;margin-top:12px;color:var(--popup-text-color);-webkit-user-select:none;user-select:none}.excalidraw .command-palette-dialog .commands .command-category{display:flex;flex-direction:column;padding:12px 0;margin-right:.25rem}.excalidraw .command-palette-dialog .commands .command-category-title{font-size:1rem;font-weight:600;margin-bottom:6px;display:flex;align-items:center}.excalidraw .command-palette-dialog .commands .command-item{color:var(--popup-text-color);height:2.5rem;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;padding:0 .5rem;border-radius:var(--border-radius-lg);cursor:pointer;--icon-size: 1rem}.excalidraw .command-palette-dialog .commands .command-item.command-item-large{height:2.75rem;--icon-size: 1.5rem}.excalidraw .command-palette-dialog .commands .command-item.command-item-large .icon{width:var(--icon-size);height:var(--icon-size);margin-right:.625rem}.excalidraw .command-palette-dialog .commands .command-item:active{background-color:var(--color-surface-low)}.excalidraw .command-palette-dialog .commands .command-item .name{display:flex;align-items:center;gap:.25rem;overflow:hidden}.excalidraw .command-palette-dialog .commands .item-selected{background-color:var(--color-surface-mid)}.excalidraw .command-palette-dialog .commands .item-disabled{opacity:.3;cursor:not-allowed}.excalidraw .command-palette-dialog .commands .no-match{display:flex;justify-content:center;align-items:center;margin-top:36px}.excalidraw .command-palette-dialog .icon{width:var(--icon-size, 1rem);height:var(--icon-size, 1rem);margin-right:.375rem}.excalidraw .command-palette-dialog .icon .library-item-icon{display:flex;align-items:center;justify-content:center;height:100%;width:100%}.excalidraw .excalidraw-canvas-buttons{position:absolute;box-shadow:0 2px 4px #0000004d;z-index:var(--zIndex-canvasButtons);background:var(--island-bg-color);border-radius:var(--border-radius-lg);display:flex;flex-direction:column;gap:.375rem}.excalidraw .popover{position:absolute;z-index:10;padding:5px 0;outline:none}.excalidraw .context-menu-popover{z-index:var(--zIndex-ui-context-menu)}.excalidraw .context-menu{position:relative;border-radius:4px;box-shadow:0 3px 10px #0003;padding:0;list-style:none;-webkit-user-select:none;user-select:none;margin:-.25rem 0 0 .125rem;padding:.5rem 0;background-color:var(--popup-secondary-bg-color);border:1px solid var(--button-gray-3);cursor:default}.excalidraw .context-menu button{color:var(--popup-text-color)}.excalidraw .context-menu-item{position:relative;width:100%;min-width:9.5rem;margin:0;padding:.25rem 1rem .25rem 1.25rem;text-align:start;border-radius:0;background-color:transparent;border:none;white-space:nowrap;font-family:inherit;display:grid;grid-template-columns:1fr .2fr;align-items:center}.excalidraw .context-menu-item.checkmark:before{position:absolute;left:6px;margin-bottom:1px;content:"✓"}.excalidraw .context-menu-item.dangerous .context-menu-item__label{color:#f03e3e}.excalidraw .context-menu-item .context-menu-item__label{justify-self:start;margin-inline-end:20px}.excalidraw .context-menu-item .context-menu-item__shortcut{justify-self:end;opacity:.6;font-family:inherit;font-size:.7rem}.excalidraw .context-menu-item:hover{color:var(--popup-bg-color);background-color:var(--select-highlight-color)}.excalidraw .context-menu-item:hover.dangerous{background-color:#fa5252}.excalidraw .context-menu-item:hover.dangerous .context-menu-item__label{color:var(--popup-bg-color)}.excalidraw .context-menu-item:focus{z-index:1}.excalidraw--mobile.excalidraw .context-menu-item{display:block}.excalidraw--mobile.excalidraw .context-menu-item .context-menu-item__label{margin-inline-end:0}.excalidraw--mobile.excalidraw .context-menu-item .context-menu-item__shortcut{display:none}.excalidraw .context-menu-item-separator{border:none;border-top:1px solid #adb5bd}.excalidraw .follow-mode{position:absolute;box-sizing:border-box;pointer-events:none;border:2px solid var(--color-primary-hover);z-index:9999;display:flex;align-items:flex-end;justify-content:center}.excalidraw .follow-mode__badge{background-color:var(--color-primary-hover);color:var(--color-primary-light);padding:.25rem .5rem;margin-bottom:.5rem;border-radius:.5rem;pointer-events:all;font-size:.75rem;display:flex;gap:.5rem;align-items:center}.excalidraw .follow-mode__badge__label{display:flex;white-space:pre-wrap;line-height:1}.excalidraw .follow-mode__badge__username{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.excalidraw .follow-mode__disconnect-btn{all:unset;cursor:pointer;border-radius:.25rem}.excalidraw .follow-mode__disconnect-btn:hover{background-color:var(--color-primary-darker)}.excalidraw .follow-mode__disconnect-btn:active{background-color:var(--color-primary-darkest)}.excalidraw .follow-mode__disconnect-btn svg{display:block;width:1rem;height:1rem}.excalidraw .mobile-toolbar{display:flex;flex:1;align-items:center;padding:0;gap:4px;border-radius:var(--space-factor);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;justify-content:space-between}.excalidraw .mobile-toolbar::-webkit-scrollbar{display:none}.excalidraw .mobile-toolbar .ToolIcon{min-width:2rem;min-height:2rem;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.excalidraw .mobile-toolbar .ToolIcon .ToolIcon__icon{width:2.25rem;height:2.25rem}.excalidraw .mobile-toolbar .ToolIcon .ToolIcon__icon:hover{background-color:transparent}.excalidraw .mobile-toolbar .ToolIcon.active{background:var(--color-surface-primary-container, var(--island-bg-color));border-color:var(--button-active-border, var(--color-primary-darkest))}.excalidraw .mobile-toolbar .ToolIcon svg{width:1rem;height:1rem}.excalidraw .mobile-toolbar .App-toolbar__extra-tools-dropdown{min-width:160px;z-index:var(--zIndex-layerUI)}.excalidraw .mobile-toolbar-separator{width:1px;height:24px;background:var(--default-border-color);margin:0 2px;flex-shrink:0}.excalidraw .mobile-toolbar-undo{display:flex;align-items:center}.excalidraw .mobile-toolbar-undo .ToolIcon{min-width:32px;min-height:32px;width:32px;height:32px}.excalidraw .FixedSideContainer{position:absolute;pointer-events:none}.excalidraw .FixedSideContainer>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .FixedSideContainer_side_top{left:var(--editor-container-padding);top:var(--editor-container-padding);right:var(--editor-container-padding);bottom:var(--editor-container-padding)}.excalidraw .FixedSideContainer_side_top.zen-mode{right:42px}.excalidraw--mobile.excalidraw .PasteChartDialog .Island{display:flex;flex-direction:column}.excalidraw .PasteChartDialog .container{display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap}.excalidraw--mobile.excalidraw .PasteChartDialog .container{flex-direction:column;justify-content:center}.excalidraw .PasteChartDialog .ChartPreview{margin:8px;text-align:center;width:192px;height:128px;border-radius:2px;padding:1px;border:1px solid #ced4da;display:flex;align-items:center;justify-content:center;background:transparent}.excalidraw .PasteChartDialog .ChartPreview div{display:inline-block}.excalidraw .PasteChartDialog .ChartPreview svg{max-height:120px;max-width:186px}.excalidraw .PasteChartDialog .ChartPreview:hover{padding:0;border:2px solid #339af0}.excalidraw{--avatar-size: 1.75rem;--avatarList-gap: .625rem;--userList-padding: var(--space-factor);--userlist-hint-bg-color: var(--color-gray-10);--userlist-hint-heading-color: var(--color-gray-80);--userlist-hint-text-color: var(--color-gray-60);--userlist-collaborators-border-color: var(--color-gray-20)}.excalidraw.theme--dark{--userlist-hint-bg-color: var(--color-gray-90);--userlist-hint-heading-color: var(--color-gray-30);--userlist-hint-text-color: var(--color-gray-40);--userlist-collaborators-border-color: var(--color-gray-80)}.excalidraw .UserList__wrapper{display:flex;width:100%;justify-content:flex-end;align-items:center;pointer-events:none!important}.excalidraw .UserList{pointer-events:none;padding:var(--userList-padding);display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--avatarList-gap);box-sizing:border-box;--max-size: calc( var(--avatar-size) * var(--max-avatars, 2) + var(--avatarList-gap) * (var(--max-avatars, 2) - 1) + var(--userList-padding) * 2 );max-height:var(--max-size);max-width:var(--max-size)}.excalidraw .UserList>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .UserList_mobile{padding:0;justify-content:normal;margin:.5rem 0;max-width:none;max-height:none}.excalidraw .UserList__more{width:var(--avatar-size, 1.5rem);height:var(--avatar-size, 1.5rem);position:relative;border-radius:100%;outline-offset:2px;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:.75rem;font-weight:700;line-height:1;color:var(--color-gray-90);flex:0 0 auto}.excalidraw .UserList__more:active{transform:scale(.94)}.excalidraw .UserList__more-img{width:100%;height:100%;border-radius:100%}.excalidraw .UserList__more:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:100%}.excalidraw .UserList__more.is-followed:before{border-color:var(--color-primary-hover);box-shadow:0 0 0 1px var(--color-primary-hover)}.excalidraw .UserList__more.is-current-user{cursor:auto}.excalidraw .UserList__more{background-color:var(--color-gray-20);border:0!important;font-size:.625rem;font-weight:400;flex-shrink:0;color:var(--color-gray-100);font-weight:700}.excalidraw .UserList__collaborator-name{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.excalidraw .UserList__collaborator--avatar-only{position:relative;display:flex;flex:0 0 auto}.excalidraw .UserList__collaborator--avatar-only .UserList__collaborator-status-icon{--size: 14px;position:absolute;display:flex;flex:0 0 auto;bottom:-.25rem;right:-.25rem;width:var(--size);height:var(--size)}.excalidraw .UserList__collaborator--avatar-only .UserList__collaborator-status-icon svg{flex:0 0 auto;width:var(--size);height:var(--size)}.excalidraw .UserList__collaborator-status-icons{margin-left:auto;flex:0 0 auto;min-width:2.25rem;gap:.25rem;justify-content:flex-end;display:flex}.excalidraw .UserList__collaborator.is-muted .UserList__collaborator-status-icon-microphone-muted{color:var(--color-danger);filter:drop-shadow(0px 0px 0px rgba(20,18,16,.5))}.excalidraw .UserList__collaborator-status-icon-speaking-indicator{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;width:1rem;padding:0 3px;box-sizing:border-box}.excalidraw .UserList__collaborator-status-icon-speaking-indicator div{width:.125rem;height:.4rem;background-color:#a2f1a6}.excalidraw .UserList__collaborator-status-icon-speaking-indicator div:nth-of-type(1){animation:speaking-indicator-anim 1s -.45s ease-in-out infinite}.excalidraw .UserList__collaborator-status-icon-speaking-indicator div:nth-of-type(2){animation:speaking-indicator-anim 1s -.9s ease-in-out infinite}.excalidraw .UserList__collaborator-status-icon-speaking-indicator div:nth-of-type(3){animation:speaking-indicator-anim 1s -.15s ease-in-out infinite}@keyframes speaking-indicator-anim{0%,to{transform:scaleY(1)}50%{transform:scaleY(2)}}.excalidraw .UserList__collaborators{top:auto;max-height:50vh}.excalidraw .sidebar-trigger{justify-content:center;padding:.625rem;width:var(--button-width, var(--default-button-size));height:var(--button-height, var(--default-button-size));box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--button-border, var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg, var(--island-bg-color));color:var(--button-color, var(--color-on-surface));font-family:var(--ui-font);border:none;box-shadow:0 0 0 1px var(--color-surface-lowest);background-color:var(--color-surface-low);width:auto;height:var(--lg-button-size);display:flex;align-items:center;gap:.5rem;line-height:0;font-size:.75rem;letter-spacing:.4px}.excalidraw .sidebar-trigger svg{width:var(--button-width, var(--lg-icon-size));height:var(--button-height, var(--lg-icon-size))}.excalidraw .sidebar-trigger:hover{background-color:var(--button-hover-bg, var(--island-bg-color));border-color:var(--button-hover-border, var(--button-border, var(--default-border-color)));color:var(--button-hover-color, var(--button-color, var(--text-primary-color, inherit)))}.excalidraw .sidebar-trigger:active{background-color:var(--button-active-bg, var(--island-bg-color));border-color:var(--button-active-border, var(--color-primary-darkest))}.excalidraw .sidebar-trigger.active{background-color:var(--button-selected-bg, var(--color-surface-primary-container));border-color:var(--button-selected-border, var(--color-surface-primary-container))}.excalidraw .sidebar-trigger.active:hover{background-color:var(--button-selected-hover-bg, var(--color-surface-primary-container))}.excalidraw .sidebar-trigger.active svg{color:var(--button-color, var(--color-on-primary-container))}.excalidraw--mobile.excalidraw .sidebar-trigger{width:var(--mobile-action-button-size, var(--default-button-size));height:var(--mobile-action-button-size, var(--default-button-size))}.excalidraw .sidebar-trigger:active{box-shadow:0 0 0 1px var(--color-brand-active)}.excalidraw--mobile.excalidraw .sidebar-trigger{width:var(--mobile-action-button-size, 2rem);height:var(--mobile-action-button-size, 2rem)}.excalidraw .sidebar-trigger svg{width:var(--lg-icon-size);height:var(--lg-icon-size)}.excalidraw .sidebar-trigger__label-element{align-self:flex-start}.excalidraw .default-sidebar-trigger .sidebar-trigger__label{display:block;white-space:nowrap}.excalidraw.excalidraw--mobile .default-sidebar-trigger .sidebar-trigger__label{display:none}.excalidraw .sidebar{display:flex;flex-direction:column;position:absolute;top:0;bottom:0;right:0;z-index:var(--zIndex-ui-library);margin:0;padding:0;box-sizing:border-box;background-color:var(--sidebar-bg-color);box-shadow:var(--sidebar-shadow);pointer-events:var(--ui-pointerEvents);overflow:hidden;border-radius:0;width:calc(var(--right-sidebar-width) - var(--space-factor) * 2);border-left:1px solid var(--sidebar-border-color)}:root[dir=rtl] .excalidraw .sidebar{left:0;right:auto}.excalidraw .sidebar--docked{box-shadow:none}:root[dir=rtl] .excalidraw .sidebar{border-right:1px solid var(--sidebar-border-color);border-left:0}.excalidraw .sidebar__header{box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;width:100%;padding:1rem .75rem;position:relative}.excalidraw .sidebar__header:after{content:"";width:calc(100% - 1.5rem);height:1px;background:var(--sidebar-border-color);position:absolute;bottom:-1px}.excalidraw .sidebar__header__buttons{gap:0;display:flex;align-items:center;margin-left:auto}.excalidraw .sidebar__header__buttons button{display:flex;justify-content:center;align-items:center;padding:.625rem;width:var(--button-width, var(--default-button-size));height:var(--button-height, var(--default-button-size));box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--button-border, var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg, var(--island-bg-color));color:var(--button-color, var(--color-on-surface));font-family:var(--ui-font);--button-bg: transparent;border:0!important;width:var(--lg-button-size);height:var(--lg-button-size);padding:0}.excalidraw .sidebar__header__buttons button svg{width:var(--button-width, var(--lg-icon-size));height:var(--button-height, var(--lg-icon-size))}.excalidraw .sidebar__header__buttons button:hover{background-color:var(--button-hover-bg, var(--island-bg-color));border-color:var(--button-hover-border, var(--button-border, var(--default-border-color)));color:var(--button-hover-color, var(--button-color, var(--text-primary-color, inherit)))}.excalidraw .sidebar__header__buttons button:active{background-color:var(--button-active-bg, var(--island-bg-color));border-color:var(--button-active-border, var(--color-primary-darkest))}.excalidraw .sidebar__header__buttons button.active{background-color:var(--button-selected-bg, var(--color-surface-primary-container));border-color:var(--button-selected-border, var(--color-surface-primary-container))}.excalidraw .sidebar__header__buttons button.active:hover{background-color:var(--button-selected-hover-bg, var(--color-surface-primary-container))}.excalidraw .sidebar__header__buttons button.active svg{color:var(--button-color, var(--color-on-primary-container))}.excalidraw--mobile.excalidraw .sidebar__header__buttons button{width:var(--mobile-action-button-size, var(--default-button-size));height:var(--mobile-action-button-size, var(--default-button-size))}.excalidraw .sidebar__header__buttons button svg{width:var(--lg-icon-size);height:var(--lg-icon-size)}.excalidraw .sidebar__header__buttons button:hover{background:var(--button-hover-bg, var(--island-bg-color))}.excalidraw .sidebar__header__buttons .sidebar__dock.selected svg{stroke:var(--color-primary);fill:var(--color-primary)}.excalidraw .sidebar-tabs-root{display:flex;flex-direction:column;flex:1 1 auto;padding:1rem 0}.excalidraw .sidebar-tabs-root [role=tabpanel]{flex:1;flex:1 1 auto;display:flex;flex-direction:column;outline:none}.excalidraw .sidebar-tabs-root [role=tabpanel][data-state=inactive]{display:none!important}.excalidraw .sidebar-tabs-root [role=tablist]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.excalidraw .sidebar-tabs-root>.sidebar__header{padding-top:0;padding-bottom:1rem}.excalidraw .sidebar-tab-trigger{--button-width: auto;--button-bg: transparent;--button-hover-bg: transparent;--button-active-bg: var(--color-primary);--button-hover-color: var(--color-primary);--button-hover-border: var(--color-primary)}.excalidraw .sidebar-tab-trigger[data-state=active]{--button-bg: var(--color-primary);--button-hover-bg: var(--color-primary-darker);--button-hover-color: var(--color-icon-white);--button-border: var(--color-primary);color:var(--color-icon-white)}.excalidraw .default-sidebar{display:flex;flex-direction:column}.excalidraw .default-sidebar .sidebar-triggers{display:flex;gap:0;padding:2px;margin-top:-3px;margin-bottom:-3px;border:1px solid var(--sidebar-border-color);background:var(--default-bg-color);border-radius:.625rem}.excalidraw .default-sidebar .sidebar-triggers .sidebar-tab-trigger{height:var(--lg-button-size);width:var(--lg-button-size);border:none}.excalidraw{--RadioGroup-background: var(--island-bg-color);--RadioGroup-border: var(--color-surface-high);--RadioGroup-choice-color-off: var(--color-primary);--RadioGroup-choice-color-off-hover: var(--color-brand-hover);--RadioGroup-choice-background-off: var(--island-bg-color);--RadioGroup-choice-background-off-active: var(--color-surface-high);--RadioGroup-choice-color-on: var(--color-surface-lowest);--RadioGroup-choice-background-on: var(--color-primary);--RadioGroup-choice-background-on-hover: var(--color-brand-hover);--RadioGroup-choice-background-on-active: var(--color-brand-active)}.excalidraw .RadioGroup{box-sizing:border-box;display:flex;flex-direction:row;align-items:flex-start;padding:3px;border-radius:10px;background:var(--RadioGroup-background);border:1px solid var(--RadioGroup-border)}.excalidraw .RadioGroup__choice{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:24px;color:var(--RadioGroup-choice-color-off);background:var(--RadioGroup-choice-background-off);border-radius:8px;font-family:Assistant;font-style:normal;font-weight:600;font-size:.75rem;line-height:100%;-webkit-user-select:none;user-select:none;letter-spacing:.4px;transition:all 75ms ease-out}.excalidraw .RadioGroup__choice:hover{color:var(--RadioGroup-choice-color-off-hover)}.excalidraw .RadioGroup__choice:active{background:var(--RadioGroup-choice-background-off-active)}.excalidraw .RadioGroup__choice.active{color:var(--RadioGroup-choice-color-on);background:var(--RadioGroup-choice-background-on)}.excalidraw .RadioGroup__choice.active:hover{background:var(--RadioGroup-choice-background-on-hover)}.excalidraw .RadioGroup__choice.active:active{background:var(--RadioGroup-choice-background-on-active)}.excalidraw .RadioGroup__choice input{z-index:1;position:absolute;width:100%;height:100%;margin:0;padding:0;border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.excalidraw .ActiveFile .ActiveFile__fileName{display:flex;align-items:center}.excalidraw .ActiveFile .ActiveFile__fileName span{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:9.3em}.excalidraw .ActiveFile .ActiveFile__fileName svg{width:1.15em;margin-inline-end:.3em;transform:scaleY(.9)}@keyframes successStatusAnimation{0%{transform:scale(.35)}50%{transform:scale(1.25)}to{transform:scale(1)}}.excalidraw .ExcButton{--text-color: transparent;--border-color: transparent;--back-color: transparent;color:var(--text-color);background-color:var(--back-color);border-color:var(--border-color);border-radius:.5rem;border-width:1px;border-style:solid;font-family:var(--font-family);-webkit-user-select:none;user-select:none}.excalidraw .ExcButton:hover{transition:all .15s ease-out}.excalidraw .ExcButton .Spinner{--spinner-color: var(--color-surface-lowest)}.excalidraw .ExcButton .ExcButton__statusIcon{visibility:visible;position:absolute;width:1.2rem;height:1.2rem;animation:successStatusAnimation .5s cubic-bezier(.3,1,.6,1)}.excalidraw .ExcButton.ExcButton--status-loading,.excalidraw .ExcButton.ExcButton--status-success{pointer-events:none}.excalidraw .ExcButton.ExcButton--status-loading .ExcButton__contents,.excalidraw .ExcButton.ExcButton--status-success .ExcButton__contents{visibility:hidden}.excalidraw .ExcButton[disabled]{cursor:not-allowed}.excalidraw .ExcButton[disabled].ExcButton--variant-filled,.excalidraw .ExcButton[disabled]:hover{--back-color: var(--color-surface-low) !important;--text-color: var(--color-on-surface-variant) !important}.excalidraw .ExcButton[disabled].ExcButton--variant-outlined,.excalidraw .ExcButton[disabled].ExcButton--variant-icon{--text-color: var(--color-on-surface-variant);--border-color: var(--color-surface-high)}.excalidraw .ExcButton,.excalidraw .ExcButton__contents{display:flex;justify-content:center;align-items:center;flex-shrink:0;flex-wrap:nowrap;position:relative}.excalidraw .ExcButton--color-primary.ExcButton--variant-filled{--text-color: #1e1c18;--back-color: var(--color-primary);background:var(--color-primary-gradient);background-size:200% 100%;border-color:transparent;transition:background-position .3s ease,transform .1s ease,box-shadow .15s ease}.excalidraw .ExcButton--color-primary.ExcButton--variant-filled .Spinner{--spinner-color: var(--text-color)}.excalidraw .ExcButton--color-primary.ExcButton--variant-filled:hover{--back-color: var(--color-brand-hover);background-position:100% 0;box-shadow:0 2px 12px #b8891f59}.excalidraw .ExcButton--color-primary.ExcButton--variant-filled:active{--back-color: var(--color-brand-active);transform:scale(.97)}.excalidraw .ExcButton--color-primary.ExcButton--variant-outlined,.excalidraw .ExcButton--color-primary.ExcButton--variant-icon{--text-color: var(--color-primary);--border-color: var(--color-primary);--back-color: transparent}.excalidraw .ExcButton--color-primary.ExcButton--variant-outlined .Spinner,.excalidraw .ExcButton--color-primary.ExcButton--variant-icon .Spinner{--spinner-color: var(--text-color)}.excalidraw .ExcButton--color-primary.ExcButton--variant-outlined:hover,.excalidraw .ExcButton--color-primary.ExcButton--variant-icon:hover{--text-color: var(--color-brand-hover);--border-color: var(--color-brand-hover)}.excalidraw .ExcButton--color-primary.ExcButton--variant-outlined:active,.excalidraw .ExcButton--color-primary.ExcButton--variant-icon:active{--text-color: var(--color-brand-active);--border-color: var(--color-brand-active)}.excalidraw .ExcButton--color-danger.ExcButton--variant-filled{--text-color: var(--color-danger-text);--back-color: var(--color-danger-dark)}.excalidraw .ExcButton--color-danger.ExcButton--variant-filled .Spinner{--spinner-color: var(--text-color)}.excalidraw .ExcButton--color-danger.ExcButton--variant-filled:hover{--back-color: var(--color-danger-darker)}.excalidraw .ExcButton--color-danger.ExcButton--variant-filled:active{--back-color: var(--color-danger-darkest)}.excalidraw .ExcButton--color-danger.ExcButton--variant-outlined,.excalidraw .ExcButton--color-danger.ExcButton--variant-icon{--text-color: var(--color-danger);--border-color: var(--color-danger);--back-color: transparent}.excalidraw .ExcButton--color-danger.ExcButton--variant-outlined .Spinner,.excalidraw .ExcButton--color-danger.ExcButton--variant-icon .Spinner{--spinner-color: var(--text-color)}.excalidraw .ExcButton--color-danger.ExcButton--variant-outlined:hover,.excalidraw .ExcButton--color-danger.ExcButton--variant-icon:hover{--text-color: var(--color-danger-darkest);--border-color: var(--color-danger-darkest)}.excalidraw .ExcButton--color-danger.ExcButton--variant-outlined:active,.excalidraw .ExcButton--color-danger.ExcButton--variant-icon:active{--text-color: var(--color-danger-darker);--border-color: var(--color-danger-darker)}.excalidraw .ExcButton--color-success.ExcButton--variant-filled{--text-color: var(--color-success-text);--back-color: var(--color-success)}.excalidraw .ExcButton--color-success.ExcButton--variant-filled .Spinner{--spinner-color: var(--color-success)}.excalidraw .ExcButton--color-success.ExcButton--variant-filled:hover{--back-color: var(--color-success-darker)}.excalidraw .ExcButton--color-success.ExcButton--variant-filled:active{--back-color: var(--color-success-darkest)}.excalidraw .ExcButton--color-success.ExcButton--variant-outlined,.excalidraw .ExcButton--color-success.ExcButton--variant-icon{--text-color: var(--color-success-contrast);--border-color: var(--color-success-contrast);--back-color: transparent}.excalidraw .ExcButton--color-success.ExcButton--variant-outlined .Spinner,.excalidraw .ExcButton--color-success.ExcButton--variant-icon .Spinner{--spinner-color: var(--color-success-contrast)}.excalidraw .ExcButton--color-success.ExcButton--variant-outlined:hover,.excalidraw .ExcButton--color-success.ExcButton--variant-icon:hover{--text-color: var(--color-success-contrast-hover);--border-color: var(--color-success-contrast-hover)}.excalidraw .ExcButton--color-success.ExcButton--variant-outlined:active,.excalidraw .ExcButton--color-success.ExcButton--variant-icon:active{--text-color: var(--color-success-contrast-active);--border-color: var(--color-success-contrast-active)}.excalidraw .ExcButton--color-muted.ExcButton--variant-filled{--text-color: var(--island-bg-color);--back-color: var(--color-gray-50)}.excalidraw .ExcButton--color-muted.ExcButton--variant-filled .Spinner{--spinner-color: var(--text-color)}.excalidraw .ExcButton--color-muted.ExcButton--variant-filled:hover{--back-color: var(--color-gray-60)}.excalidraw .ExcButton--color-muted.ExcButton--variant-filled:active{--back-color: var(--color-gray-80)}.excalidraw .ExcButton--color-muted.ExcButton--variant-outlined,.excalidraw .ExcButton--color-muted.ExcButton--variant-icon{--text-color: var(--color-muted-background);--border-color: var(--color-muted);--back-color: var(--island-bg-color)}.excalidraw .ExcButton--color-muted.ExcButton--variant-outlined .Spinner,.excalidraw .ExcButton--color-muted.ExcButton--variant-icon .Spinner{--spinner-color: var(--text-color)}.excalidraw .ExcButton--color-muted.ExcButton--variant-outlined:hover,.excalidraw .ExcButton--color-muted.ExcButton--variant-icon:hover{--text-color: var(--color-muted-background-darker);--border-color: var(--color-muted-darker)}.excalidraw .ExcButton--color-muted.ExcButton--variant-outlined:active,.excalidraw .ExcButton--color-muted.ExcButton--variant-icon:active{--text-color: var(--color-muted-background-darker);--border-color: var(--color-muted-darkest)}.excalidraw .ExcButton--color-warning.ExcButton--variant-filled{--text-color: #1e1c18;--back-color: var(--color-warning-dark)}.excalidraw .ExcButton--color-warning.ExcButton--variant-filled .Spinner{--spinner-color: var(--text-color)}.excalidraw .ExcButton--color-warning.ExcButton--variant-filled:hover{--back-color: var(--color-warning-darker)}.excalidraw .ExcButton--color-warning.ExcButton--variant-filled:active{--back-color: var(--color-warning-darkest)}.excalidraw .ExcButton--color-warning.ExcButton--variant-outlined,.excalidraw .ExcButton--color-warning.ExcButton--variant-icon{--text-color: var(--color-warning-dark);--border-color: var(--color-warning-dark);--back-color: var(--input-bg-color)}.excalidraw .ExcButton--color-warning.ExcButton--variant-outlined .Spinner,.excalidraw .ExcButton--color-warning.ExcButton--variant-icon .Spinner{--spinner-color: var(--text-color)}.excalidraw .ExcButton--color-warning.ExcButton--variant-outlined:hover,.excalidraw .ExcButton--color-warning.ExcButton--variant-icon:hover{--text-color: var(--color-warning-darker);--border-color: var(--color-warning-darker)}.excalidraw .ExcButton--color-warning.ExcButton--variant-outlined:active,.excalidraw .ExcButton--color-warning.ExcButton--variant-icon:active{--text-color: var(--color-warning-darkest);--border-color: var(--color-warning-darkest)}.excalidraw .ExcButton--size-large{font-weight:600;font-size:.875rem;min-height:3rem;padding:.5rem 1.5rem;letter-spacing:.4px}.excalidraw .ExcButton--size-large .ExcButton__contents{gap:.75rem}.excalidraw .ExcButton--size-medium{font-weight:600;font-size:.75rem;min-height:2.5rem;padding:.5rem 1rem;letter-spacing:normal}.excalidraw .ExcButton--size-medium .ExcButton__contents{gap:.5rem}.excalidraw .ExcButton--variant-icon{padding:.5rem .75rem;width:3rem}.excalidraw .ExcButton--fullWidth{width:100%}.excalidraw .ExcButton__icon{width:1.25rem;height:1.25rem}.excalidraw .OverwriteConfirm{display:flex;flex-direction:column;align-items:center;gap:.75rem;isolation:isolate}.excalidraw .OverwriteConfirm h3{margin:0;font-weight:700;font-size:1.3125rem;line-height:130%;align-self:flex-start;color:var(--text-primary-color)}.excalidraw .OverwriteConfirm__Description{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;width:100%;gap:1rem;padding:2.5rem;background:var(--color-danger-background);border-radius:.5rem;font-family:Assistant;font-style:normal;font-weight:400;font-size:1rem;line-height:150%;color:var(--color-danger-color)}.excalidraw--mobile.excalidraw .OverwriteConfirm__Description{flex-direction:column;text-align:center}.excalidraw .OverwriteConfirm__Description__spacer{flex-grow:1}.excalidraw .OverwriteConfirm__Description__icon{box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:2.5rem;background:var(--color-danger-icon-background);width:3.5rem;height:3.5rem;padding:.75rem}.excalidraw .OverwriteConfirm__Description__icon svg{color:var(--color-danger-icon-color);width:1.5rem;height:1.5rem}.excalidraw .OverwriteConfirm__Description.OverwriteConfirm__Description--color-warning{background:var(--color-warning-background);color:var(--color-warning-color)}.excalidraw .OverwriteConfirm__Description.OverwriteConfirm__Description--color-warning .OverwriteConfirm__Description__icon{background:var(--color-warning-icon-background);flex:0 0 auto}.excalidraw .OverwriteConfirm__Description.OverwriteConfirm__Description--color-warning .OverwriteConfirm__Description__icon svg{color:var(--color-warning-icon-color)}.excalidraw .OverwriteConfirm__Actions{display:flex;flex-direction:row;align-items:stretch;justify-items:stretch;justify-content:center;gap:1.5rem}.excalidraw--mobile.excalidraw .OverwriteConfirm__Actions{flex-direction:column}.excalidraw .OverwriteConfirm__Actions__Action{display:flex;flex-direction:column;align-items:center;padding:1.5rem;gap:.75rem;flex-basis:50%;flex-grow:0}.excalidraw .OverwriteConfirm__Actions__Action__content{height:100%;font-size:.875rem;text-align:center}.excalidraw .OverwriteConfirm__Actions__Action h4{font-weight:700;font-size:1.125rem;line-height:130%;margin:0;color:var(--text-primary-color)}.excalidraw .layer-ui__search{flex:1 0 auto;display:flex;flex-direction:column;padding:8px 0 0}.excalidraw .layer-ui__search-header{display:flex;justify-content:space-between;align-items:center;padding:0 .75rem}.excalidraw .layer-ui__search-header .ExcTextField{flex:1 0 auto}.excalidraw .layer-ui__search-header .ExcTextField__input{background-color:#faf6f0;border-radius:var(--border-radius-md);border:0}.excalidraw.theme--dark.excalidraw .layer-ui__search-header .ExcTextField__input{background-color:#2a2722}.excalidraw .layer-ui__search-header .ExcTextField__input input::placeholder{font-size:.9rem}.excalidraw .layer-ui__search-count{display:flex;justify-content:space-between;align-items:center;padding:8px 8px 0;margin:0 .75rem .25rem;font-size:.8em}.excalidraw .layer-ui__search-count .result-nav{display:flex}.excalidraw .layer-ui__search-count .result-nav .result-nav-btn{width:36px;height:36px;--button-border: transparent}.excalidraw .layer-ui__search-count .result-nav .result-nav-btn:active{background-color:var(--color-surface-high)}.excalidraw .layer-ui__search-count .result-nav .result-nav-btn:first-child{margin-right:4px}.excalidraw .layer-ui__search-result-container{overflow-y:auto;flex:1 1 0;display:flex;flex-direction:column;padding:0 .75rem;gap:.125rem}.excalidraw .layer-ui__search .collapsible-items{gap:2px}.excalidraw .layer-ui__search-result-title{font-size:.875rem;margin-bottom:.25rem;display:flex;align-items:center;gap:.25rem;font-weight:700}.excalidraw .layer-ui__search-result-title .title-icon{width:.875rem;height:.875rem;margin-right:.25rem}.excalidraw .layer-ui__search-result-title .title-icon svg g{stroke-width:1.25}.excalidraw .layer-ui__divider{width:100%;margin-top:.25rem;margin-bottom:1rem;position:relative}.excalidraw .layer-ui__result-item{display:flex;align-items:center;min-height:1.875rem;flex:0 0 auto;padding:.25rem .75rem;cursor:pointer;border:1px solid transparent;outline:none;font-size:16px;border-radius:var(--border-radius-md)}.excalidraw .layer-ui__result-item .text-icon{width:1rem;height:1rem;margin-right:.75rem}.excalidraw .layer-ui__result-item .preview-text{flex:1;max-height:48px;line-height:24px;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.excalidraw .layer-ui__result-item:hover{background-color:var(--color-surface-high)}.excalidraw .layer-ui__result-item:active{border-color:var(--color-primary)}.excalidraw .layer-ui__result-item.active{background-color:var(--color-surface-high)}.excalidraw .dialog-mermaid-title{margin-block:.25rem;font-size:1.25rem;font-weight:700;padding-inline:2.5rem}.excalidraw.theme--dark .chat-message--assistant .chat-message__content{background:var(--color-surface-lowest)}.excalidraw.theme--dark .chat-message--system .chat-message__content{color:var(--color-surface-low)}.excalidraw .chat-interface{display:flex;flex-direction:column;height:100%;min-height:0;position:relative}@media screen and (max-width: 861px){.excalidraw .chat-interface{min-height:200px}}.excalidraw .chat-interface__messages{flex:1 1 0;overflow-y:auto;margin-bottom:.5rem;padding:1rem .5rem 0;display:flex;flex-direction:column;gap:2rem;min-height:0;border-top-left-radius:var(--border-radius-lg);border-top-right-radius:var(--border-radius-lg)}@media screen and (max-width: 861px){.excalidraw .chat-interface__messages{min-height:100px;padding:.75rem}}.excalidraw .chat-interface__empty-state{display:flex;align-items:center;justify-content:center;height:100%;min-height:200px}.excalidraw .chat-interface__empty-state-content{text-align:center}.excalidraw .chat-interface__empty-state-content h3{margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.excalidraw .chat-interface__empty-state-content p{margin:0 0 .2rem;font-size:.875rem;color:var(--color-on-surface)}@media screen and (max-width: 861px){.excalidraw .chat-interface__empty-state{min-height:100px}}.excalidraw .chat-interface__input-outer{position:relative;min-height:71px}.excalidraw .chat-interface__input-container{display:flex;flex-direction:column;justify-content:flex-end}.excalidraw .chat-interface__input-wrapper{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:flex-end;gap:.5rem;border:1px solid var(--dialog-border-color);border-radius:var(--border-radius-lg);padding:.75rem;background:var(--color-surface-lowest);transition:border-color .2s ease}.excalidraw .chat-interface__input-wrapper:focus-within{border-color:var(--color-primary)}@media screen and (max-width: 861px){.excalidraw .chat-interface__input-wrapper{padding:.5rem .75rem}}.excalidraw .chat-interface__input{flex:1;border:none;outline:none;font-size:.875rem;line-height:1.5;min-height:24px;max-height:120px;overflow-x:hidden;border:none!important;background:transparent!important;color:var(--color-on-surface)}.excalidraw .chat-interface__input::placeholder{color:var(--color-gray-40)}@media screen and (max-width: 861px){.excalidraw .chat-interface__input{line-height:1.4;min-height:20px;max-height:100px;resize:none;padding:0}.excalidraw .chat-interface__input::placeholder{opacity:.6}}.excalidraw .chat-interface__send-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:50%;background:var(--color-primary);color:var(--color-surface-lowest);cursor:pointer;margin-bottom:8px}.excalidraw .chat-interface__send-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.excalidraw .chat-interface__send-button:hover{background-color:var(--color-primary-darker)}.excalidraw .chat-interface__send-button svg{transform:rotate(-90deg)}.excalidraw .chat-message{display:flex;align-items:center;gap:.5rem}.excalidraw .chat-message--user{justify-content:flex-end}.excalidraw .chat-message--user .chat-message__content{background:var(--color-primary-light);color:var(--text-primary-color);border-radius:var(--border-radius-md);min-width:6rem}.excalidraw .chat-message--assistant{flex-direction:column;justify-content:flex-start;align-items:flex-start}.excalidraw .chat-message--assistant .chat-message__content{background:var(--color-surface-low);color:var(--color-on-surface);border-radius:var(--border-radius-md);min-width:6rem}.excalidraw .chat-message--assistant .chat-message__content .chat-message__body{font-family:monospace}.excalidraw .chat-message--system{justify-content:flex-start;margin-bottom:0}.excalidraw .chat-message--system .chat-message__content{background:var(--color-warning);color:var(--color-on-surface);border-radius:var(--border-radius-md);min-width:6rem}.excalidraw .chat-message--system .chat-message__content .chat-message__body{font-family:monospace}.excalidraw .chat-message__content{max-width:80%;padding:.75rem 1rem;box-shadow:var(--chat-msg-shadow)}.excalidraw .chat-message__header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;font-size:.75rem}.excalidraw .chat-message__role{font-weight:600}.excalidraw .chat-message__timestamp{font-size:.625rem}.excalidraw .chat-message__actions{display:flex;align-items:center;gap:.5rem}.excalidraw .chat-message__action{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:.25rem 0;color:var(--color-gray-60);transition:color .2s ease;flex-shrink:0}.excalidraw .chat-message__action.invisible{visibility:hidden;pointer-events:none}.excalidraw .chat-message__action:hover{color:var(--color-primary)}.excalidraw .chat-message__action svg{width:14px;height:14px}.excalidraw .chat-message__action--danger:hover{color:var(--color-danger)}.excalidraw .chat-message__body{line-height:1.5}.excalidraw .chat-message__text{white-space:pre-wrap;word-wrap:break-word}.excalidraw .chat-message__cursor{display:inline-block;margin-left:2px;color:currentColor;animation:blink 1s infinite}.excalidraw .chat-message__loading{display:flex;align-items:center;gap:.5rem}.excalidraw .chat-message__typing-indicator{display:flex;gap:.25rem}.excalidraw .chat-message__typing-indicator span{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.4;animation:typing 1.4s infinite ease-in-out}.excalidraw .chat-message__typing-indicator span:nth-child(1){animation-delay:-.32s}.excalidraw .chat-message__typing-indicator span:nth-child(2){animation-delay:-.16s}.excalidraw .chat-message__typing-indicator span:nth-child(3){animation-delay:0s}.excalidraw .chat-message__error{color:var(--color-danger);font-weight:500;white-space:pre-wrap;word-wrap:break-word;display:flex;flex-direction:column;gap:.5rem}.excalidraw .chat-message__error_message{background:var(--color-warning-background);color:var(--color-warning-color);padding:.5rem .75rem;border-radius:var(--border-radius-md);margin-top:1rem;font-size:.875rem}.excalidraw .chat-message__error-link{display:flex;align-items:center;background:none;border:none;cursor:pointer;font-size:.875rem;font-weight:500;padding:0;margin-top:1rem;text-decoration:underline;font-family:inherit;color:var(--link-color)}.excalidraw .chat-message__error-link:hover{color:var(--link-color-hover)}.excalidraw .chat-message__error-link:active{color:var(--link-color-active)}.excalidraw .chat-message__error-link:disabled{cursor:not-allowed;text-decoration:none}@keyframes typing{0%,80%,to{transform:scale(.8);opacity:.4}40%{transform:scale(1);opacity:1}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.excalidraw .Modal.Dialog.ttd-dialog{padding:1.25rem}.excalidraw .Modal.Dialog.ttd-dialog.Dialog--fullscreen{margin-top:0}.excalidraw .Modal.Dialog.ttd-dialog .Island{padding-inline:0!important;height:100%;display:flex;flex-direction:column;flex:1 1 auto}.excalidraw .Modal.Dialog.ttd-dialog .Modal__content{max-height:100%;min-height:95vh;height:100%}@media screen and (min-width: 861px){.excalidraw .Modal.Dialog.ttd-dialog .Modal__content{max-height:min(950px,100vh - 4rem);height:100%;min-height:unset}}.excalidraw .Modal.Dialog.ttd-dialog .Dialog__content{flex:1 1 auto}@media screen and (max-width: 861px){.excalidraw .Modal.Dialog.ttd-dialog .Dialog__content{margin-top:0!important}}.excalidraw .ttd-dialog-desc{font-size:15px;font-style:italic;font-weight:500;margin:.5rem 0 1.5rem}.excalidraw .ttd-dialog-tabs-root{width:100%;height:100%;display:flex;flex-direction:column}.excalidraw .ttd-dialog-tab-trigger{color:var(--color-on-surface);font-size:.875rem;margin:0;padding:0 1rem;background-color:transparent;border:0;height:2.875rem;font-weight:600;font-family:inherit;letter-spacing:.4px}.excalidraw .ttd-dialog-tab-trigger[data-state=active]{border-bottom:2px solid var(--color-primary)}.excalidraw .ttd-dialog-tab-trigger__content{display:flex;align-items:center}.excalidraw .ttd-dialog-tab-trigger__badge{display:flex;align-items:center;justify-content:center;padding:1px 6px;margin-left:10px;font-size:10px;border-radius:12px;background:var(--color-promo);color:var(--color-surface-lowest)}.excalidraw .ttd-dialog-triggers{border-bottom:1px solid var(--color-surface-high);margin-bottom:1rem;padding-inline:2.5rem}@media screen and (max-width: 861px){.excalidraw .ttd-dialog-triggers{margin-bottom:1rem}}.excalidraw .ttd-dialog-content{padding-inline:2.5rem;height:100%;display:flex;flex-direction:column;overflow:visible;outline:none}.excalidraw .ttd-dialog-content[hidden]{display:none}@media screen and (max-width: 861px){.excalidraw .ttd-dialog-content{padding-inline:1rem;flex-grow:1}}.excalidraw .ttd-dialog-panel__header .dropdown-menu{z-index:2;margin:0;right:0;left:auto;min-width:280px}.excalidraw .ttd-dialog-panel__header .dropdown-menu .dropdown-menu-container.dropdown-menu-container{padding-inline:.5rem!important;padding-top:.5rem;padding-bottom:.5rem;max-height:min(400px,70vh);height:fit-content;overflow-y:auto;box-shadow:var(--shadow-island);border-radius:var(--border-radius-lg);background-color:var(--island-bg-color-alt)}.excalidraw .ttd-dialog-layout{display:grid;grid-template-columns:1fr 1fr;height:100%}.excalidraw .ttd-dialog-layout--split{gap:2rem;min-width:0}@media screen and (max-width: 861px){.excalidraw .ttd-dialog-layout--split{grid-template-columns:1fr;grid-template-rows:1fr auto;grid-row-gap:0}}.excalidraw .ttd-dialog-layout--split .ttd-dialog-chat-panel{min-width:0}@media screen and (max-width: 861px){.excalidraw .ttd-dialog-layout--split .ttd-dialog-chat-panel{width:100%;flex:0 0 auto;height:auto;min-height:250px}}.excalidraw .ttd-dialog-layout--split .ttd-dialog-preview-panel{min-width:0;overflow:hidden}@media screen and (max-width: 861px){.excalidraw .ttd-dialog-layout--split .ttd-dialog-preview-panel{width:100%;flex:0 0 auto;max-width:100%;min-height:280px;height:unset}}.excalidraw .ttd-dialog-layout--chat-only{grid-template-columns:1fr}.excalidraw .ttd-dialog-layout--chat-only .invisible{display:none}@media screen and (max-width: 861px){.excalidraw .ttd-dialog-layout--chat-only .ttd-dialog-chat-panel{height:unset}}@media screen and (max-width: 861px){.excalidraw .ttd-dialog-layout--chat-only .chat-interface{max-height:100%}.excalidraw .ttd-dialog-layout--chat-only .chat-interface__messages{max-height:unset}}.excalidraw .ttd-dialog-input{width:auto;height:10rem;resize:none;border-radius:var(--border-radius-lg);border:1px solid var(--dialog-border-color);white-space:pre-wrap;padding:.85rem;box-sizing:border-box;font-family:monospace}@media screen and (min-width: 861px){.excalidraw .ttd-dialog-input{width:100%;height:100%}}.excalidraw .ttd-dialog-output-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;flex-grow:1;position:relative;overflow:hidden;max-height:100%;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==) left center;border-radius:var(--border-radius-lg);border:1px solid var(--dialog-border-color);height:400px;width:auto;max-width:100%}@media screen and (max-width: 600px){.excalidraw .ttd-dialog-output-wrapper{height:200px}}@media screen and (max-width: 861px){.excalidraw .ttd-dialog-output-wrapper{width:100%;max-width:100%}}.excalidraw .ttd-dialog-output-wrapper--error{background:none;border:1px solid var(--dialog-border-color);border-radius:var(--border-radius-lg)}.excalidraw .ttd-dialog-output-wrapper canvas{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.excalidraw .ttd-dialog-output-canvas-container{display:flex;width:100%;height:100%;align-items:center;justify-content:center;flex-grow:1;position:relative;-webkit-user-select:none;user-select:none}.excalidraw .ttd-dialog-output-canvas-container.invisible{visibility:hidden;pointer-events:none}.excalidraw .ttd-dialog-output-canvas-content{display:flex;width:100%;height:100%;align-items:center;justify-content:center;flex-grow:1}.excalidraw .ttd-dialog-output-canvas-content canvas{image-rendering:auto}.excalidraw .ttd-dialog-output-error{position:absolute;z-index:10;display:flex;align-items:center;justify-content:center;padding:2rem}.excalidraw .ttd-dialog-output-error .ttd-dialog-output-error-content{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2.5rem 2rem;background:var(--color-surface-primary)}.excalidraw .ttd-dialog-output-error .ttd-dialog-output-error-icon{color:var(--color-danger);display:flex;align-items:center;justify-content:center}.excalidraw .ttd-dialog-output-error .ttd-dialog-output-error-icon svg{width:52px;height:52px;stroke-width:1.5}.excalidraw .ttd-dialog-output-error .ttd-dialog-output-error-title{font-size:1.25rem;font-weight:600;color:var(--color-danger);text-align:center;margin-top:.25rem}.excalidraw .ttd-dialog-output-error .ttd-dialog-output-error-message{text-align:left;font-weight:400;color:var(--color-gray-50);word-break:break-word;white-space:pre-wrap;max-width:100%;font-family:monospace}.excalidraw .ttd-dialog-panels{height:100%}@media screen and (min-width: 861px){.excalidraw .ttd-dialog-panels{display:grid;grid-template-columns:1fr 1fr;gap:2rem}}.excalidraw .ttd-dialog-chat-panel,.excalidraw .ttd-dialog-preview-panel{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;align-items:stretch}.excalidraw .ttd-dialog-panel{display:flex;flex-direction:column;width:100%;height:100%}@media screen and (max-width: 861px){.excalidraw .ttd-dialog-panel{height:50%}}.excalidraw .ttd-dialog-panel__header{display:flex;align-items:center;gap:.3rem;height:36px;margin-top:.2rem;margin-bottom:.5rem;flex-shrink:0}.excalidraw .ttd-dialog-panel__header label{font-size:14px;line-height:22px;font-style:normal;font-weight:600}.excalidraw .ttd-dialog-panel__label-wrapper{display:flex;justify-content:space-between;align-items:center;width:100%}.excalidraw .ttd-dialog-panel__label-group{display:flex;gap:5px}.excalidraw .ttd-dialog-panel__header-right{display:flex;align-items:center;gap:.75rem}.excalidraw .ttd-dialog-panel__rate-limit{font-size:.75rem;font-weight:500;white-space:nowrap}.excalidraw .ttd-dialog-panel__rate-limit--danger{color:var(--color-danger)}.excalidraw .ttd-dialog-panel__menu-wrapper{position:relative}.excalidraw .ttd-dialog-panel__menu-wrapper .ttd-dialog-menu-trigger{height:40px;width:40px}.excalidraw .ttd-dialog-panel__menu-wrapper .dropdown-menu{margin-top:.375rem;right:0}.excalidraw .ttd-dialog-panel textarea{height:100%;resize:none;border-radius:var(--border-radius-lg);border:1px solid var(--dialog-border-color);white-space:pre-wrap;padding:.85rem;box-sizing:border-box;width:100%;font-family:monospace}@media screen and (max-width: 861px){.excalidraw .ttd-dialog-panel textarea{width:auto}}.excalidraw .ttd-dialog-panel-button-container{display:flex;align-items:center;flex-grow:0;height:40px;flex-shrink:0;margin-top:1rem;margin-bottom:.5rem}@media screen and (max-width: 861px){.excalidraw .ttd-dialog-panel-button-container{margin-top:.5rem}}.excalidraw .ttd-dialog-panel-button-container.invisible{visibility:hidden}@media screen and (max-width: 861px){.excalidraw .ttd-dialog-panel-button-container.invisible{display:none}}.excalidraw .ttd-dialog-panel-button.excalidraw-button{font-family:inherit;font-weight:600;height:2.5rem;font-size:12px;color:#fff;background-color:var(--color-primary);width:100%}.excalidraw .ttd-dialog-panel-button.excalidraw-button:hover{background-color:var(--color-primary-darker)}.excalidraw .ttd-dialog-panel-button.excalidraw-button:active{background-color:var(--color-primary-darkest)}.excalidraw .ttd-dialog-panel-button.excalidraw-button:disabled{opacity:.5;cursor:not-allowed}.excalidraw .ttd-dialog-panel-button.excalidraw-button:disabled:hover{background-color:var(--color-primary)}@media screen and (min-width: 861px){.excalidraw .ttd-dialog-panel-button.excalidraw-button{width:auto;min-width:7.5rem}}.excalidraw.theme--dark.excalidraw .ttd-dialog-panel-button.excalidraw-button{color:var(--color-gray-100)}.excalidraw .ttd-dialog-panel-button{position:relative}.excalidraw .ttd-dialog-panel-button div{display:contents}.excalidraw .ttd-dialog-panel-button div.invisible{visibility:hidden}.excalidraw .ttd-dialog-panel-button div.Spinner{display:flex!important;position:absolute;top:0;right:0;bottom:0;left:0;--spinner-color: white}.excalidraw.theme--dark.excalidraw .ttd-dialog-panel-button div.Spinner{--spinner-color: var(--color-gray-100)}.excalidraw .ttd-dialog-panel-button div span{padding-left:.5rem;display:flex}.excalidraw .ttd-dialog-submit-shortcut{margin-inline-start:.5rem;font-size:.625rem;opacity:.6;display:flex;gap:.125rem}.excalidraw .ttd-dialog-submit-shortcut__key{border:1px solid gray;padding:2px 3px;border-radius:4px}.excalidraw .ttd-dialog-panel-action-link{display:flex;align-items:center;gap:.25rem;background:none;border:none;color:var(--color-primary);font-weight:500;font-family:inherit;height:40px}.excalidraw .ttd-dialog-panel-action-link__icon{display:inline-flex;align-items:center}.excalidraw .ttd-dialog-panel-action-link__icon svg{width:12px;height:12px}@media screen and (max-width: 861px){.excalidraw .ttd-dialog-panel-action-link{height:unset}}.excalidraw .dropdown-menu-item-custom.ttd-chat-menu-item{display:flex;width:unset;align-items:center;justify-content:space-between;padding:.25rem .5rem;cursor:pointer;position:relative;border:1px solid transparent;border-radius:var(--border-radius-md);margin-top:1px}.excalidraw .dropdown-menu-item-custom.ttd-chat-menu-item:hover{background-color:var(--button-hover-bg)}.excalidraw .dropdown-menu-item-custom.ttd-chat-menu-item:active{border:1px solid var(--button-active-border)}.excalidraw .dropdown-menu-item-custom.ttd-chat-menu-item--active{background-color:var(--color-surface-primary-container)}.excalidraw .dropdown-menu-item-custom.ttd-chat-menu-item .ttd-chat-menu-item__title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.excalidraw .dropdown-menu-item-custom.ttd-chat-menu-item:hover .ttd-chat-menu-item__delete{visibility:visible}.excalidraw .dropdown-menu-item-custom.ttd-chat-menu-item .ttd-chat-menu-item__delete{border:none;padding:.25rem;cursor:pointer;flex-shrink:0;margin-left:.5rem;display:flex;align-items:center;justify-content:center;background:transparent;visibility:hidden}.excalidraw .dropdown-menu-item-custom.ttd-chat-menu-item .ttd-chat-menu-item__delete:hover{color:var(--color-danger)}.excalidraw.theme--dark.excalidraw .dropdown-menu-item-custom.ttd-chat-menu-item .ttd-chat-menu-item__delete svg{color:var(--color-on-surface)}.excalidraw.theme--dark.excalidraw .dropdown-menu-item-custom.ttd-chat-menu-item .ttd-chat-menu-item__delete:hover svg{color:var(--color-danger)}.excalidraw .dropdown-menu-item-custom.ttd-chat-menu-item .ttd-chat-menu-item__delete svg{width:16px;height:16px}.excalidraw .ttd-dialog-preview-panel--hidden{display:none}.excalidraw .ttd-chat-history-menu{display:flex;gap:1rem;align-items:center}.excalidraw .drag-input-container{display:flex;width:100%;border-radius:var(--border-radius-lg)}.excalidraw .drag-input-container:focus-within{box-shadow:0 0 0 1px var(--color-primary-darkest);border-radius:var(--border-radius-md);background:transparent}.excalidraw .disabled{opacity:.5;pointer-events:none}.excalidraw .drag-input-label{flex-shrink:0;border:0;padding:0 .5rem 0 .25rem;min-width:1rem;width:1.5rem;height:2rem;box-sizing:content-box;color:var(--popup-text-color);display:flex;align-items:center;justify-content:center;position:relative}.excalidraw .drag-input{box-sizing:border-box;width:100%;margin:0;font-size:.875rem;font-family:inherit;background-color:transparent;color:var(--text-primary-color);border:0;outline:none;height:2rem;letter-spacing:.4px;padding:.5rem .5rem .5rem .25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.excalidraw .drag-input:focus-visible{box-shadow:none}.exc-stats{width:204px;position:absolute;top:60px;font-size:12px;z-index:var(--zIndex-layerUI);pointer-events:var(--ui-pointerEvents)}:root[dir=rtl] .exc-stats{left:12px;right:initial}.exc-stats h2{font-size:1.5em;margin-block-start:.83em;margin-block-end:.83em;font-weight:700}.exc-stats h3{white-space:nowrap;font-size:1.17em;margin:0;font-weight:700}.exc-stats__rows{display:flex;flex-direction:column;gap:.3125rem}.exc-stats__row{display:flex;justify-content:space-between;align-items:center;display:grid;gap:4px}.exc-stats__row div+div{text-align:right}.exc-stats__row:empty{display:none}.exc-stats__row--heading{text-align:center;font-weight:700;margin:.25rem 0}.exc-stats .title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.exc-stats .title h2{margin:0}.exc-stats .close{height:16px;width:16px;cursor:pointer}.exc-stats .close svg{width:100%;height:100%}.excalidraw .ElementLinkDialog{position:absolute;top:var(--editor-container-padding);left:var(--editor-container-padding);z-index:var(--zIndex-modal);border-radius:10px;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--shadow-island);background-color:var(--island-bg-color)}.excalidraw--mobile.excalidraw .ElementLinkDialog{left:0;margin-left:.5rem;margin-right:.5rem;width:calc(100% - 1rem);box-sizing:border-box;z-index:5}.excalidraw .ElementLinkDialog .ElementLinkDialog__header{margin-bottom:1.5rem}.excalidraw .ElementLinkDialog .ElementLinkDialog__header h2{margin-top:0;margin-bottom:.5rem}.excalidraw--mobile.excalidraw .ElementLinkDialog .ElementLinkDialog__header h2{font-size:1.25rem}.excalidraw .ElementLinkDialog .ElementLinkDialog__header p{margin:0}.excalidraw--mobile.excalidraw .ElementLinkDialog .ElementLinkDialog__header p{font-size:.875rem}.excalidraw--mobile.excalidraw .ElementLinkDialog .ElementLinkDialog__header{margin-bottom:1rem}.excalidraw .ElementLinkDialog .ElementLinkDialog__input{display:flex}.excalidraw .ElementLinkDialog .ElementLinkDialog__input .ElementLinkDialog__input-field{flex:1}.excalidraw .ElementLinkDialog .ElementLinkDialog__input .ElementLinkDialog__remove{color:#c92a2a;margin-left:1rem}.excalidraw .ElementLinkDialog .ElementLinkDialog__input .ElementLinkDialog__remove .ToolIcon__icon{width:2rem;height:2rem}.excalidraw .ElementLinkDialog .ElementLinkDialog__input .ElementLinkDialog__remove .ToolIcon__icon svg{color:#fa5252}.excalidraw .ElementLinkDialog .ElementLinkDialog__actions{display:flex;justify-content:flex-end;margin-top:1.5rem}.excalidraw--mobile.excalidraw .ElementLinkDialog .ElementLinkDialog__actions{font-size:.875rem;margin-top:1rem}.excalidraw .HelpDialog .Modal__content{max-width:960px}.excalidraw .HelpDialog h3{margin:1.5rem 0;font-weight:700;font-size:1.125rem}.excalidraw .HelpDialog__header{display:flex;flex-wrap:wrap;gap:.75rem}.excalidraw .HelpDialog__btn{--background: var(--color-surface-mid);display:flex;column-gap:.5rem;align-items:center;background-color:var(--background);padding:.625rem 1rem;border:1px solid var(--background);border-radius:var(--border-radius-lg);color:var(--text-primary-color);font-weight:600;font-size:.75rem;letter-spacing:.4px}.excalidraw.theme--dark.excalidraw .HelpDialog__btn{--background: var(--color-surface-high)}.excalidraw.theme--dark.excalidraw .HelpDialog__btn:hover{--background: #2a2722}.excalidraw .HelpDialog__btn:hover{--background: var(--color-surface-high);text-decoration:none}.excalidraw .HelpDialog__btn:active{border-color:var(--color-primary)}.excalidraw .HelpDialog__link-icon{line-height:0}.excalidraw .HelpDialog__link-icon svg{width:1rem;height:1rem}.excalidraw .HelpDialog__islands-container{display:grid;grid-column-gap:1.5rem;grid-row-gap:2rem}@media screen and (min-width: 1024px){.excalidraw .HelpDialog__islands-container{grid-template-columns:1fr 1fr}}@media screen and (min-width: 1024px){.excalidraw .HelpDialog__island--tools{grid-area:1/1/2/2}.excalidraw .HelpDialog__island--view{grid-area:2/1/3/2}.excalidraw .HelpDialog__island--editor{grid-area:1/2/3/3}}.excalidraw .HelpDialog__island h4{font-size:1rem;font-weight:700;margin:0;margin-bottom:.625rem}.excalidraw .HelpDialog__island-content{border:1px solid var(--dialog-border-color);border-radius:var(--border-radius-lg)}.excalidraw .HelpDialog__shortcut{border-bottom:1px solid var(--dialog-border-color);padding:.375rem .75rem;display:flex;justify-content:space-between;align-items:center;font-size:.875rem;column-gap:.5rem}.excalidraw .HelpDialog__shortcut:last-child{border-bottom:none}.excalidraw .HelpDialog__key-container{display:flex;align-items:center;column-gap:.25rem;flex-shrink:0}.excalidraw .HelpDialog__key{display:flex;box-sizing:border-box;font-size:.625rem;background-color:var(--color-primary-light);border-radius:var(--border-radius-md);padding:.5rem;word-break:keep-all;align-items:center;font-family:inherit;line-height:1}.excalidraw .HintViewer{pointer-events:none;box-sizing:border-box;position:absolute;display:flex;flex-direction:column;justify-content:center;left:0;top:100%;max-width:100%;width:100%;margin-top:.5rem;text-align:center;color:var(--color-gray-40);font-size:.75rem}.excalidraw--mobile.excalidraw .HintViewer{position:static;padding-right:2rem}.excalidraw .HintViewer>span{padding:.25rem}.excalidraw .HintViewer kbd{display:inline-block;margin:0 1px;font-family:monospace;border:1px solid var(--color-gray-40);border-radius:4px;padding:1px 3px;font-size:10px}.excalidraw.theme--dark .HintViewer{color:var(--color-gray-60)}.excalidraw.theme--dark .HintViewer kbd{border-color:var(--color-gray-60)}.excalidraw{--Switch-disabled-color: var(--color-border-outline);--Switch-disabled-toggled-background: var(--color-border-outline-variant);--Switch-disabled-border: var(--color-border-outline-variant);--Switch-track-background: var(--island-bg-color);--Switch-thumb-background: var(--color-on-surface);--Switch-hover-background: var(--color-brand-hover);--Switch-active-background: var(--color-brand-active)}.excalidraw .Switch{position:relative;box-sizing:border-box;width:40px;height:20px;border-radius:12px;transition-property:background,border;transition-duration:.15s;transition-timing-function:ease-out;background:var(--Switch-track-background);border:1px solid var(--Switch-disabled-color)}.excalidraw .Switch:hover{background:var(--Switch-track-background);border:1px solid var(--Switch-hover-background)}.excalidraw .Switch:active{border:1px solid var(--Switch-active-background)}.excalidraw .Switch.toggled{background:var(--color-primary);border:1px solid var(--color-primary)}.excalidraw .Switch.toggled:hover{background:var(--color-primary-darker);border:1px solid var(--color-primary-darker)}.excalidraw .Switch.disabled{background:var(--Switch-track-background);border:1px solid var(--Switch-disabled-border)}.excalidraw .Switch.disabled.toggled{background:var(--Switch-disabled-toggled-background);border:1px solid var(--Switch-disabled-toggled-background)}.excalidraw .Switch:before{content:"";box-sizing:border-box;display:block;pointer-events:none;position:absolute;border-radius:100%;transition:all .15s ease-out;width:10px;height:10px;top:4px;left:4px;background:var(--Switch-thumb-background)}.excalidraw .Switch:active:before{width:12px}.excalidraw .Switch.toggled:before{width:14px;height:14px;left:22px;top:2px;background:var(--Switch-track-background)}.excalidraw .Switch.toggled:active:before{width:16px;left:20px}.excalidraw .Switch.disabled:before{background:var(--Switch-disabled-color)}.excalidraw .Switch.disabled.toggled:before{background:var(--Switch-disabled-color)}.excalidraw .Switch input{width:100%;height:100%;margin:0;border-radius:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.excalidraw .Switch input:disabled{cursor:unset}.excalidraw{--ImageExportModal-preview-border: #d9d6d1}.excalidraw.theme--dark{--ImageExportModal-preview-border: #5c5852}.excalidraw .ImageExportModal{display:flex;flex-direction:row;justify-content:space-between;-webkit-user-select:none;user-select:none}.excalidraw .ImageExportModal h3{font-family:Assistant;font-style:normal;font-weight:700;font-size:1.313rem;line-height:130%;padding:0;margin:0}.excalidraw--mobile.excalidraw .ImageExportModal h3{display:none}.excalidraw .ImageExportModal>h3{display:none}.excalidraw--mobile.excalidraw .ImageExportModal>h3{display:block}.excalidraw--mobile.excalidraw .ImageExportModal{flex-direction:column;height:calc(100vh - 5rem)}.excalidraw .ImageExportModal__preview{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;height:360px;width:55%;margin-right:1.5rem}.excalidraw--mobile.excalidraw .ImageExportModal__preview{max-width:unset;margin-right:unset;width:100%;height:unset;flex-grow:1}.excalidraw .ImageExportModal__preview__filename>input{margin-top:1rem}.excalidraw .ImageExportModal__preview__canvas{box-sizing:border-box;width:100%;height:100%;display:flex;flex-grow:1;justify-content:center;align-items:center;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==) left center;border:1px solid var(--ImageExportModal-preview-border);border-radius:12px;overflow:hidden;padding:1rem}.excalidraw .ImageExportModal__preview__canvas>canvas{max-width:calc(100% - 2rem);max-height:calc(100% - 2rem);filter:none!important}.excalidraw--mobile.excalidraw .ImageExportModal__preview__canvas>canvas{max-height:100%}.excalidraw--mobile.excalidraw .ImageExportModal__preview__canvas{margin-top:24px;max-width:unset}.excalidraw .ImageExportModal__settings{display:flex;flex-direction:column;flex-wrap:wrap;gap:18px}.excalidraw--mobile.excalidraw .ImageExportModal__settings{margin-left:unset;margin-top:1rem;flex-direction:row;gap:6px 34px;align-content:flex-start}.excalidraw .ImageExportModal__settings__setting{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.excalidraw--mobile.excalidraw .ImageExportModal__settings__setting{flex-direction:column;align-items:start;justify-content:unset;height:52px}.excalidraw .ImageExportModal__settings__setting__label{display:flex;flex-direction:row;align-items:center;font-family:Assistant;font-weight:600;font-size:1rem;line-height:150%}.excalidraw .ImageExportModal__settings__setting__label svg{width:20px;height:20px;margin-left:10px}.excalidraw .ImageExportModal__settings__setting__content{display:flex;height:100%;align-items:center}.excalidraw .ImageExportModal__settings__buttons{flex-grow:1;flex-wrap:wrap;display:flex;flex-direction:row;gap:11px;align-items:flex-end;align-content:flex-end}.excalidraw--mobile.excalidraw .ImageExportModal__settings__buttons{padding-top:32px;flex-basis:100%;justify-content:center}.excalidraw .Card{display:flex;flex-direction:column;align-items:center;max-width:290px;margin:1em;text-align:center}.excalidraw .Card .Card-icon{font-size:2.6em;display:flex;flex:0 0 auto;padding:1.4rem;border-radius:50%;background:var(--card-color);color:#fff}.excalidraw .Card .Card-icon svg{width:2.8rem;height:2.8rem}.excalidraw .Card .Card-details{font-size:.96em;min-height:90px;padding:0 1em;margin-bottom:auto}.excalidraw .Card .Card-button.ToolIcon_type_button{height:2.5rem;margin-top:1em;margin-bottom:.3em;background-color:var(--card-color)}.excalidraw .Card .Card-button.ToolIcon_type_button:hover{background-color:var(--card-color-darker)}.excalidraw .Card .Card-button.ToolIcon_type_button:active{background-color:var(--card-color-darkest)}.excalidraw .Card .Card-button.ToolIcon_type_button .ToolIcon__label{color:#fff}.excalidraw .Card .Card-button.ToolIcon_type_button .Spinner{--spinner-color: #fff}.excalidraw .ExportDialog__preview{--preview-padding: calc(var(--space-factor) * 4);background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==) left center;text-align:center;padding:var(--preview-padding);margin-bottom:calc(var(--space-factor) * 3);display:flex;justify-content:center;align-items:center}.excalidraw .ExportDialog__preview canvas{max-width:calc(100% - var(--preview-padding) * 2);max-height:25rem}.excalidraw.theme--dark .ExportDialog__preview canvas{filter:none}.excalidraw .ExportDialog__actions{width:100%;display:flex;grid-gap:calc(var(--space-factor) * 2);align-items:top;justify-content:space-between}.excalidraw--mobile.excalidraw .ExportDialog{display:flex;flex-direction:column}.excalidraw--mobile.excalidraw .ExportDialog__actions{flex-direction:column;align-items:center}.excalidraw--mobile.excalidraw .ExportDialog__actions>*{margin-bottom:calc(var(--space-factor) * 3)}.excalidraw--mobile.excalidraw .ExportDialog__preview canvas{max-height:30vh}.excalidraw--mobile.excalidraw .ExportDialog__dialog,.excalidraw--mobile.excalidraw .ExportDialog__dialog .Island{height:100%;box-sizing:border-box}.excalidraw--mobile.excalidraw .ExportDialog__dialog .Island{overflow-y:auto}.excalidraw .ExportDialog--json .ExportDialog-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));justify-items:center;row-gap:2em}@media (max-width: 460px){.excalidraw .ExportDialog--json .ExportDialog-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.excalidraw .ExportDialog--json .ExportDialog-cards .Card-details{min-height:40px}}.excalidraw .ExportDialog--json .ExportDialog-cards .ProjectName{width:fit-content;margin:1em auto;align-items:flex-start;flex-direction:column}.excalidraw .ExportDialog--json .ExportDialog-cards .ProjectName .TextInput{width:auto}.excalidraw .ExportDialog--json .ExportDialog-cards .ProjectName-label{margin:.625em 0;font-weight:700}.excalidraw button.ExportDialog-imageExportButton{border:0;width:5rem;height:5rem;margin:0 .2em;padding:0;display:flex;align-items:center;justify-content:center;border-radius:1rem;background-color:var(--button-color);box-shadow:0 3px 5px -1px #14121047,0 6px 10px #14121024;font-family:Cascadia;font-size:1.8em;color:#fff}.excalidraw button.ExportDialog-imageExportButton:hover{background-color:var(--button-color-darker)}.excalidraw button.ExportDialog-imageExportButton:active{background-color:var(--button-color-darkest);box-shadow:none}.excalidraw button.ExportDialog-imageExportButton svg{width:.9em}.excalidraw .layer-ui__wrapper.animate{transition:width .1s ease-in-out}.excalidraw .layer-ui__wrapper{position:absolute;width:100%;height:100%;pointer-events:none;z-index:var(--zIndex-layerUI)}.excalidraw .layer-ui__wrapper__top-right{display:flex;width:100%;justify-content:flex-end;gap:.75rem;pointer-events:none!important}.excalidraw .layer-ui__wrapper__top-right--compact{gap:.5rem}.excalidraw .layer-ui__wrapper__top-right>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .layer-ui__wrapper__footer{width:100%}.excalidraw .layer-ui__wrapper__footer-right{z-index:100;display:flex}.excalidraw .layer-ui__wrapper .zen-mode-transition{transition:transform .5s ease-in-out}:root[dir=ltr] .excalidraw .layer-ui__wrapper .zen-mode-transition.transition-left{transform:translate(-999px)}:root[dir=ltr] .excalidraw .layer-ui__wrapper .zen-mode-transition.transition-right{transform:translate(999px)}:root[dir=rtl] .excalidraw .layer-ui__wrapper .zen-mode-transition.transition-left{transform:translate(999px)}:root[dir=rtl] .excalidraw .layer-ui__wrapper .zen-mode-transition.transition-right{transform:translate(-999px)}.excalidraw .layer-ui__wrapper .zen-mode-transition.layer-ui__wrapper__footer-left--transition-bottom{transform:translateY(92px)}.excalidraw .layer-ui__wrapper .disable-zen-mode{padding:10px;position:absolute;bottom:0;opacity:0;visibility:hidden;transition:visibility 0s linear 0s,opacity .5s;font-family:var(--ui-font);font-size:.75rem;font-weight:500;line-height:1;border-radius:var(--border-radius-lg);border:1px solid var(--default-border-color);background-color:var(--island-bg-color);color:var(--text-primary-color)}[dir=ltr] .excalidraw .layer-ui__wrapper .disable-zen-mode{right:1rem}[dir=rtl] .excalidraw .layer-ui__wrapper .disable-zen-mode{left:1rem}.excalidraw .layer-ui__wrapper .disable-zen-mode:hover{background-color:var(--button-hover-bg)}.excalidraw .layer-ui__wrapper .disable-zen-mode:active{border-color:var(--color-primary)}.excalidraw .layer-ui__wrapper .disable-zen-mode--visible{opacity:1;visibility:visible;transition:visibility 0s linear .3s,opacity .5s;transition-delay:.8s;pointer-events:var(--ui-pointerEvents)}.excalidraw .layer-ui__wrapper .layer-ui__wrapper__footer-left>*,.excalidraw .layer-ui__wrapper .footer-center>*,.excalidraw .layer-ui__wrapper .layer-ui__wrapper__footer-right>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .layer-ui__wrapper .layer-ui__wrapper__footer-right{margin-top:auto;margin-bottom:auto}.excalidraw .disable-view-mode{display:flex;justify-content:center;cursor:pointer;align-items:center;border:1px solid var(--color-primary);padding:.5rem;border-radius:var(--border-radius-lg);background-color:var(--island-bg-color);text-decoration:none!important;font-family:var(--ui-font);font-size:.8333rem;box-sizing:border-box;width:var(--mobile-action-button-size, var(--default-button-size));height:var(--mobile-action-button-size, var(--default-button-size));border:none;box-shadow:0 0 0 1px var(--color-surface-lowest);background-color:var(--color-surface-low);color:var(--button-color, var(--color-on-surface))!important}.excalidraw .disable-view-mode:active{box-shadow:0 0 0 1px var(--color-brand-active)}.excalidraw .disable-view-mode:hover{background-color:var(--color-primary);color:#fff!important}.excalidraw .disable-view-mode:active{background-color:var(--color-primary-darker)}.excalidraw .disable-view-mode svg{width:20px;height:20px}.excalidraw .theme--dark .plus-banner:hover{color:#000!important}.excalidraw .App-toolbar.zen-mode .ToolIcon__keybinding,.excalidraw .App-toolbar.zen-mode .HintViewer,.excalidraw .App-toolbar--compact .ToolIcon__keybinding{display:none}.excalidraw .App-toolbar--compact .App-toolbar__divider{margin:0}.excalidraw .App-toolbar__divider{width:1px;height:1.5rem;align-self:center;background-color:var(--default-border-color);margin:0 .25rem}.excalidraw--mobile.excalidraw .App-toolbar__divider{margin:0}.excalidraw .App-toolbar__extra-tools-trigger{box-shadow:none;border:0;background-color:transparent}.excalidraw .App-toolbar__extra-tools-trigger:active{background-color:var(--button-hover-bg);box-shadow:0 0 0 1px var(--button-active-border, var(--color-primary-darkest)) inset}.excalidraw .App-toolbar__extra-tools-trigger:hover{background-color:transparent}.excalidraw .App-toolbar__extra-tools-trigger--selected,.excalidraw .App-toolbar__extra-tools-trigger--selected:hover{background:var(--color-primary-light);color:var(--color-primary)}.excalidraw .App-toolbar__extra-tools-dropdown{margin-top:.375rem;right:0;min-width:11.875rem;z-index:1}.excalidraw .SVGLayer{pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:var(--zIndex-svgLayer)}.excalidraw .SVGLayer svg{image-rendering:auto;overflow:visible;position:absolute;width:100%;height:100%;top:0;left:0}.excalidraw .Toast{animation:fade-in .5s;background-color:var(--button-gray-1);border-radius:4px;bottom:10px;box-sizing:border-box;cursor:default;left:50%;margin-left:-150px;padding:4px 0;position:absolute;text-align:center;width:300px;z-index:999999}.excalidraw .Toast .Toast__message{padding:0 1.6rem;color:var(--popup-text-color);white-space:pre-wrap}.excalidraw .Toast .close{position:absolute;top:0;right:0;padding:.4rem}.excalidraw .Toast .close .ToolIcon__icon{width:1.2rem;height:1.2rem}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.excalidraw .UnlockPopup{position:absolute;z-index:var(--zIndex-interactiveCanvas);display:flex;justify-content:center;align-items:center;gap:.5rem;border-radius:.5rem;background:var(--island-bg-color);box-shadow:var(--shadow-island);padding:.8rem;cursor:pointer;color:var(--color-gray-60)}.excalidraw .UnlockPopup:focus{outline:none}.excalidraw .UnlockPopup svg{display:block;width:1.25rem;height:1.25rem;color:var(--color-gray-60)}.excalidraw .UnlockPopup:hover svg{color:var(--color-primary)}.excalidraw .UnlockPopup:active svg{transform:scale(.95)}.footer-center{pointer-events:none;display:flex;width:100%;justify-content:flex-start;margin-inline-end:.6rem}.footer-center>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .collab-button{--button-bg: var(--color-primary);--button-color: #1e1c18;--button-border: transparent;--button-width: var(--lg-button-size);--button-height: var(--lg-button-size);--button-hover-bg: var(--color-primary-darker);--button-hover-border: transparent;--button-active-bg: var(--color-primary-darker);background:var(--color-primary-gradient)!important;background-size:200% 100%!important;transition:background-position .3s ease,box-shadow .15s ease!important;box-shadow:0 0 0 1px var(--color-surface-lowest);flex-shrink:0}.excalidraw .collab-button:hover{background-position:100% 0!important;box-shadow:0 2px 12px #b8891f59}.excalidraw .collab-button.active.active{background-color:#0fb884;border-color:#0fb884}.excalidraw .collab-button.active.active svg{color:#fff}.excalidraw .collab-button.active.active:hover,.excalidraw .collab-button.active.active:active{background-color:#0fb884;border-color:#0fb884}.excalidraw .CollabButton.is-collaborating{background-color:var(--button-special-active-bg-color)}.excalidraw .CollabButton.is-collaborating .ToolIcon__icon svg,.excalidraw .CollabButton.is-collaborating .ToolIcon__label{color:var(--icon-green-fill-color)}.excalidraw .CollabButton-collaborators{min-width:1em;min-height:1em;line-height:1;position:absolute;bottom:-5px;padding:3px;border-radius:50%;background-color:#b2f2bb;color:#2b8a3e;font-size:.6rem;font-family:Cascadia}:root[dir=ltr] .excalidraw .CollabButton-collaborators{right:-5px}:root[dir=rtl] .excalidraw .CollabButton-collaborators{left:-5px}.excalidraw .ExcalidrawLogo{--logo-height--mobile: 1.25rem;--logo-height--xs: 1.5rem;--logo-height--small: 2rem;--logo-height--normal: 2.5rem;--logo-height--large: 4rem;display:flex;align-items:center}.excalidraw .ExcalidrawLogo .ExcalidrawLogo-img{height:auto;width:auto;max-height:var(--logo-height--small);object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.excalidraw .ExcalidrawLogo.is-mobile .ExcalidrawLogo-img{max-height:var(--logo-height--mobile)}.excalidraw .ExcalidrawLogo.is-xs .ExcalidrawLogo-img{max-height:var(--logo-height--xs)}.excalidraw .ExcalidrawLogo.is-small .ExcalidrawLogo-img{max-height:var(--logo-height--small)}.excalidraw .ExcalidrawLogo.is-normal .ExcalidrawLogo-img{max-height:var(--logo-height--normal)}.excalidraw .ExcalidrawLogo.is-large .ExcalidrawLogo-img{max-height:var(--logo-height--large)}.excalidraw .excalifont{font-family:Excalifont,Xiaolai}.excalidraw .welcome-screen-decor{pointer-events:none;color:var(--color-gray-40)}.excalidraw .welcome-screen-decor a{--color: var(--color-primary);color:var(--color);text-decoration:none;margin-bottom:-6px}.excalidraw.theme--dark .welcome-screen-decor{color:var(--color-gray-60)}@media (max-height: 599px){.excalidraw .welcome-screen-decor-hint{display:none!important}}@media (max-width: 1024px),(max-width: 800px){.excalidraw .welcome-screen-decor-hint .welcome-screen-decor--help,.excalidraw .welcome-screen-decor-hint .welcome-screen-decor--menu{display:none}}.excalidraw .welcome-screen-decor-hint--help{display:flex;position:absolute;right:0;bottom:100%}:root[dir=rtl] .excalidraw .welcome-screen-decor-hint--help{left:0;right:auto}.excalidraw .welcome-screen-decor-hint--help svg{margin-top:.5rem;width:85px;height:71px;transform:scaleX(-1) rotate(80deg)}:root[dir=rtl] .excalidraw .welcome-screen-decor-hint--help svg{transform:rotate(80deg)}.excalidraw .welcome-screen-decor-hint--toolbar{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:2.5rem;display:flex;align-items:baseline}.excalidraw .welcome-screen-decor-hint--toolbar .welcome-screen-decor-hint__label{width:120px;position:relative;top:-.5rem}.excalidraw .welcome-screen-decor-hint--toolbar svg{width:38px;height:78px}:root[dir=rtl] .excalidraw .welcome-screen-decor-hint--toolbar svg{transform:scaleX(-1)}.excalidraw .welcome-screen-decor-hint--menu{position:absolute;width:320px;font-size:1rem;top:100%;margin-top:.25rem;margin-inline-start:.6rem;display:flex;align-items:flex-end;gap:.5rem}.excalidraw .welcome-screen-decor-hint--menu svg{width:41px;height:94px}:root[dir=rtl] .excalidraw .welcome-screen-decor-hint--menu svg{transform:scaleX(-1)}@media (max-width: 860px){.excalidraw .welcome-screen-decor-hint--menu .welcome-screen-decor-hint__label{max-width:160px}}.excalidraw .welcome-screen-center{display:flex;flex-direction:column;gap:2rem;justify-content:center;align-items:center;position:absolute;pointer-events:none;left:1rem;top:1rem;right:1rem;bottom:1rem}.excalidraw .welcome-screen-center__logo{display:flex;align-items:center;column-gap:.75rem;font-size:2.25rem}.excalidraw .welcome-screen-center__heading{font-size:1.125rem;text-align:center}.excalidraw .welcome-screen-menu{display:flex;flex-direction:column;gap:2px;justify-content:center;align-items:center}.excalidraw .welcome-screen-menu-item{box-sizing:border-box;pointer-events:var(--ui-pointerEvents);color:var(--color-gray-50);font-size:.875rem;width:100%;min-width:300px;max-width:400px;display:grid;align-items:center;justify-content:space-between;background:none;border:1px solid transparent;padding:.75rem;border-radius:var(--border-radius-md);grid-template-columns:calc(var(--default-icon-size) + .5rem) 1fr 3rem}.excalidraw .welcome-screen-menu-item__text{display:flex;align-items:center;margin-right:auto;text-align:left;column-gap:.5rem}.excalidraw .welcome-screen-menu-item__icon{width:var(--default-icon-size);height:var(--default-icon-size)}.excalidraw .welcome-screen-menu-item__shortcut{margin-left:auto;color:var(--color-gray-40);font-size:.75rem}.excalidraw .welcome-screen-menu-item:hover{text-decoration:none;background:var(--button-hover-bg)}.excalidraw .welcome-screen-menu-item:hover .welcome-screen-menu-item__shortcut,.excalidraw .welcome-screen-menu-item:hover .welcome-screen-menu-item__icon,.excalidraw .welcome-screen-menu-item:hover .welcome-screen-menu-item__text{color:var(--color-gray-100)}.excalidraw .welcome-screen-menu-item:active{background:var(--button-hover-bg);border-color:var(--color-brand-active)}.excalidraw .welcome-screen-menu-item:active .welcome-screen-menu-item__shortcut,.excalidraw .welcome-screen-menu-item:active .welcome-screen-menu-item__icon,.excalidraw .welcome-screen-menu-item:active .welcome-screen-menu-item__text{color:var(--color-gray-100)}.excalidraw.theme--dark .welcome-screen-menu-item,.excalidraw.theme--dark .welcome-screen-menu-item__shortcut{color:var(--color-gray-60)}.excalidraw.theme--dark .welcome-screen-menu-item:hover{background-color:var(--color-surface-low)}.excalidraw.theme--dark .welcome-screen-menu-item:hover .welcome-screen-menu-item__icon,.excalidraw.theme--dark .welcome-screen-menu-item:hover .welcome-screen-menu-item__shortcut,.excalidraw.theme--dark .welcome-screen-menu-item:hover .welcome-screen-menu-item__text,.excalidraw.theme--dark .welcome-screen-menu-item:active .welcome-screen-menu-item__icon,.excalidraw.theme--dark .welcome-screen-menu-item:active .welcome-screen-menu-item__shortcut,.excalidraw.theme--dark .welcome-screen-menu-item:active .welcome-screen-menu-item__text{color:var(--color-gray-10)}.excalidraw.excalidraw--mobile .welcome-screen-center{margin-bottom:2rem}@media (max-height: 500px),(max-width: 320px){.excalidraw .welcome-screen-center{display:none}}.visually-hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap;-webkit-user-select:none;user-select:none}.LoadingMessage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:999;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.LoadingMessage .Spinner{font-size:2.8em}.LoadingMessage .LoadingMessage-text{margin-top:1em;font-size:.8em}.LoadingMessage--dark{background-color:#0f0e0c;color:#f0ece4}.excalidraw{--theme-filter: none;--button-destructive-bg-color: #ffe3e3;--button-destructive-color: #c92a2a;--button-gray-1: #e9ecef;--button-gray-2: #ced4da;--button-gray-3: #adb5bd;--mobile-action-button-bg: rgba(255, 255, 255, .35);--mobile-color-border: var(--default-border-color);--button-special-active-bg-color: #ebfbee;--dialog-border-color: var(--color-gray-20);--dropdown-icon: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="292.4" height="292.4" viewBox="0 0 292 292"><path d="M287 197L159 69c-4-3-8-5-13-5s-9 2-13 5L5 197c-3 4-5 8-5 13s2 9 5 13c4 4 8 5 13 5h256c5 0 9-1 13-5s5-8 5-13-1-9-5-13z"/></svg>');--focus-highlight-color: #a5d8ff;--icon-fill-color: var(--color-on-surface);--icon-green-fill-color: #2b8a3e;--default-bg-color: #fff;--input-bg-color: #fff;--input-border-color: #ced4da;--input-hover-bg-color: #f1f3f5;--input-label-color: #495057;--island-bg-color: #ffffff;--island-bg-color-alt: #fff;--keybinding-color: var(--color-gray-40);--link-color: #1c7ed6;--link-color-hover: #1971c2;--link-color-active: #a5d8ff;--overlay-bg-color: rgba(255, 255, 255, .88);--popup-bg-color: var(--island-bg-color);--popup-secondary-bg-color: #f1f3f5;--popup-text-color: #000;--popup-text-inverted-color: #fff;--select-highlight-color: #339af0;--shadow-island: 0px 0px 1px 0px rgba(20, 18, 16, .1), 0px 1px 3px 0px rgba(20, 18, 16, .06), 0px 4px 12px 0px rgba(20, 18, 16, .04);--button-hover-bg: var(--color-surface-high);--button-active-bg: var(--color-surface-high);--button-active-border: var(--color-brand-active);--default-border-color: var(--color-surface-high);--default-button-size: 2rem;--default-icon-size: 1rem;--lg-button-size: 2.25rem;--lg-icon-size: 1rem;--editor-container-padding: 1rem;--mobile-action-button-size: 2rem;--scrollbar-thumb: var(--button-gray-2);--scrollbar-thumb-hover: var(--button-gray-3);--color-slider-track: #f2e4c0;--color-slider-thumb: var(--color-gray-80);--modal-shadow: 0px 100px 80px rgba(20, 18, 16, .07), 0px 41.7776px 33.4221px rgba(20, 18, 16, .0503198), 0px 22.3363px 17.869px rgba(20, 18, 16, .0417275), 0px 12.5216px 10.0172px rgba(20, 18, 16, .035), 0px 6.6501px 5.32008px rgba(20, 18, 16, .0282725), 0px 2.76726px 2.21381px rgba(20, 18, 16, .0196802);--avatar-border-color: var(--color-gray-20);--sidebar-shadow: 0px 100px 80px rgba(20, 18, 16, .07), 0px 41.7776px 33.4221px rgba(20, 18, 16, .0503198), 0px 22.3363px 17.869px rgba(20, 18, 16, .0417275), 0px 12.5216px 10.0172px rgba(20, 18, 16, .035), 0px 6.6501px 5.32008px rgba(20, 18, 16, .0282725), 0px 2.76726px 2.21381px rgba(20, 18, 16, .0196802);--sidebar-border-color: var(--color-surface-high);--sidebar-bg-color: var(--island-bg-color);--library-dropdown-shadow: 0px 15px 6px rgba(20, 18, 16, .01), 0px 8px 5px rgba(20, 18, 16, .05), 0px 4px 4px rgba(20, 18, 16, .09), 0px 1px 2px rgba(20, 18, 16, .1), 0px 0px 0px rgba(20, 18, 16, .1);--chat-msg-shadow: 0 1px 2px rgba(20, 18, 16, .1);--space-factor: .25rem;--text-primary-color: var(--color-on-surface);--color-selection: #b8891f;--color-icon-white: #fff;--color-primary: #b8891f;--color-primary-darker: #a07518;--color-primary-darkest: #8b6914;--color-primary-light: #fbf3e0;--color-primary-light-darker: #f2e4c0;--color-primary-hover: #c9982a;--color-primary-gradient: linear-gradient( 135deg, #c6930f 0%, #f2d06b 25%, #d4a843 50%, #f5e1a0 75%, #b8891f 100% );--agent-nexus: #b8891f;--agent-forge: #c47832;--agent-atlas: #8b8d90;--agent-sentinel: #5a7d9a;--agent-prism: #9b6b9e;--agent-oracle: #2d8a4e;--agent-pulse: #d4a843;--agent-spark: #d4443b;--agent-radar: #4a7b8f;--agent-scribe: #6b7d5a;--color-gray-10: #f7f5f2;--color-gray-20: #edebe8;--color-gray-30: #d9d6d1;--color-gray-40: #b8b4ad;--color-gray-50: #9a9590;--color-gray-60: #7a756f;--color-gray-70: #5c5852;--color-gray-80: #3d3a35;--color-gray-85: #2a2722;--color-gray-90: #1e1c18;--color-gray-100: #141210;--color-disabled: var(--color-gray-40);--color-warning: #fef3d6;--color-warning-dark: #e8a817;--color-warning-darker: #d49712;--color-warning-darkest: #b5800d;--color-text-warning: var(--text-primary-color);--color-danger: #d4443b;--color-danger-dark: #d4443b;--color-danger-darker: #c13830;--color-danger-darkest: #a82e27;--color-danger-text: black;--color-danger-background: #fff0f0;--color-danger-icon-background: #ffdad6;--color-danger-color: #700000;--color-danger-icon-color: #700000;--color-warning-background: var(--color-warning);--color-warning-icon-background: var(--color-warning-dark);--color-warning-color: var(--text-primary-color);--color-warning-icon-color: var(--text-primary-color);--color-muted: var(--color-gray-30);--color-muted-darker: var(--color-gray-60);--color-muted-darkest: var(--color-gray-100);--color-muted-background: var(--color-gray-80);--color-muted-background-darker: var(--color-gray-100);--color-promo: var(--color-primary);--color-success: #d4f5d7;--color-success-darker: #b8efb9;--color-success-darkest: #8fd993;--color-success-text: #1a7a24;--color-success-contrast: #2d9a3e;--color-success-contrast-hover: #35ad47;--color-success-contrast-active: #3bbf50;--color-logo-icon: var(--color-primary);--color-logo-text: #3d2b0a;--border-radius-md: .375rem;--border-radius-lg: .5rem;--color-surface-high: #fdf8ed;--color-surface-mid: #faf6f0;--color-surface-low: #f5efe5;--color-surface-lowest: #ffffff;--color-on-surface: #1e1c18;--color-brand-hover: #c9982a;--color-on-primary-container: #5c4a1a;--color-brand-active: #a07518;--color-border-outline: #9a9590;--color-border-outline-variant: #d9d6d1;--color-surface-primary-container: #fbf3e0;--color-badge: #7a5c10;--background-color-badge: #fbf3e0}.excalidraw--mobile.excalidraw{--editor-container-padding: .75rem}@media screen and (min-device-width: 1921px){.excalidraw{--lg-button-size: 2.5rem;--lg-icon-size: 1.25rem;--default-button-size: 2.25rem;--default-icon-size: 1.25rem}}.excalidraw.theme--dark.theme--dark-background-none{background:none}.excalidraw.theme--dark{--theme-filter: invert(93%) hue-rotate(180deg);--button-destructive-bg-color: #5a0000;--button-destructive-color: #ffa8a8;--button-gray-1: #363636;--button-gray-2: #272727;--button-gray-3: #222;--mobile-action-button-bg: var(--island-bg-color);--mobile-color-border: rgba(255, 255, 255, .85);--button-special-active-bg-color: #204624;--dialog-border-color: var(--color-gray-80);--dropdown-icon: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="292.4" height="292.4" viewBox="0 0 292 292"><path fill="%23ced4da" d="M287 197L159 69c-4-3-8-5-13-5s-9 2-13 5L5 197c-3 4-5 8-5 13s2 9 5 13c4 4 8 5 13 5h256c5 0 9-1 13-5s5-8 5-13-1-9-5-13z"/></svg>');--focus-highlight-color: #228be6;--icon-green-fill-color: #69db7c;--default-bg-color: #0f0e0c;--input-bg-color: #0f0e0c;--input-border-color: #2a2722;--input-hover-bg-color: #181612;--input-label-color: #e9ecef;--island-bg-color: #1e1c18;--island-bg-color-alt: #141210;--keybinding-color: var(--color-gray-60);--link-color: #4dabf7;--overlay-bg-color: rgba(52, 58, 64, .12);--popup-secondary-bg-color: #222;--popup-text-color: #ced4da;--popup-text-inverted-color: #2c2c2c;--select-highlight-color: #4dabf7;--shadow-island: 0px 0px .9310142993927002px 0px rgba(0, 0, 0, .17), 0px 0px 3.1270833015441895px 0px rgba(0, 0, 0, .08), 0px 7px 14px 0px rgba(0, 0, 0, .05);--modal-shadow: 0px 100px 80px rgba(0, 0, 0, .07), 0px 41.7776px 33.4221px rgba(0, 0, 0, .0503198), 0px 22.3363px 17.869px rgba(0, 0, 0, .0417275), 0px 12.5216px 10.0172px rgba(0, 0, 0, .035), 0px 6.6501px 5.32008px rgba(0, 0, 0, .0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, .0196802);--avatar-border-color: var(--color-gray-85);--scrollbar-thumb: #343a40;--scrollbar-thumb-hover: #495057;--color-slider-track: #5c4a1a;--color-selection: #7a5c10;--color-icon-white: var(--color-gray-90);--color-primary: #d4a843;--color-primary-darker: #e8c55a;--color-primary-darkest: #f2e4c0;--color-primary-light: #3d3520;--color-primary-light-darker: #332c1a;--color-primary-hover: #e8c55a;--color-primary-gradient: linear-gradient( 135deg, #b8891f 0%, #f2d06b 25%, #e8c55a 50%, #f5e1a0 75%, #d4a843 100% );--color-disabled: var(--color-gray-70);--color-text-warning: var(--color-gray-80);--color-danger: #ffa8a5;--color-danger-dark: #672120;--color-danger-darker: #8f2625;--color-danger-darkest: #ac2b29;--color-danger-text: #fbcbcc;--color-danger-background: #fbcbcc;--color-danger-icon-background: #672120;--color-danger-color: #261919;--color-danger-icon-color: #fbcbcc;--color-warning-background: var(--color-warning);--color-warning-icon-background: var(--color-warning-dark);--color-warning-color: var(--color-gray-80);--color-warning-icon-color: var(--color-gray-80);--color-muted: var(--color-gray-80);--color-muted-darker: var(--color-gray-60);--color-muted-darkest: var(--color-gray-20);--color-muted-background: var(--color-gray-40);--color-muted-background-darker: var(--color-gray-20);--color-logo-text: #f2e4c0;--color-surface-high: #2a2722;--color-surface-low: #141210;--color-surface-mid: #181612;--color-surface-lowest: #0a0908;--color-on-surface: #f0ece4;--color-brand-hover: #e8c55a;--color-on-primary-container: #f2e4c0;--color-brand-active: #f2e4c0;--color-border-outline: #7a756f;--color-border-outline-variant: #3d3a35;--color-surface-primary-container: #3d3520}:root{--zIndex-canvas: 1;--zIndex-interactiveCanvas: 2;--zIndex-svgLayer: 3;--zIndex-wysiwyg: 3;--zIndex-canvasButtons: 3;--zIndex-layerUI: 4;--zIndex-eyeDropperBackdrop: 5;--zIndex-eyeDropperPreview: 6;--zIndex-hyperlinkContainer: 7;--zIndex-ui-bottom: 60;--zIndex-ui-context-menu: 90;--zIndex-ui-styles-popup: 100;--zIndex-ui-top: 100;--zIndex-ui-library: 120;--zIndex-modal: 1000;--zIndex-popup: 1001;--zIndex-toast: 999999;--sab: env(safe-area-inset-bottom);--sal: env(safe-area-inset-left);--sar: env(safe-area-inset-right);--sat: env(safe-area-inset-top)}body.excalidraw-cursor-resize,body.excalidraw-cursor-resize a:hover,body.excalidraw-cursor-resize *{cursor:ew-resize}.excalidraw{--ui-font: Assistant, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;font-family:var(--ui-font);position:relative;overflow:hidden;color:var(--text-primary-color);display:flex;top:0;bottom:0;left:0;right:0;height:100%;width:100%;-webkit-user-select:none;user-select:none}.excalidraw button{font-size:.8333rem}.excalidraw button,.excalidraw label{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.excalidraw button{cursor:pointer;-webkit-user-select:none;user-select:none}.excalidraw:focus{outline:none}.excalidraw .excalidraw-link,.excalidraw a{font-weight:500;text-decoration:none;color:var(--link-color);-webkit-user-select:none;user-select:none;cursor:pointer}.excalidraw .excalidraw-link:hover,.excalidraw a:hover{text-decoration:underline}.excalidraw .excalidraw-link:active,.excalidraw a:active{text-decoration:none}.excalidraw canvas{touch-action:none;image-rendering:pixelated;image-rendering:-moz-crisp-edges;z-index:var(--zIndex-canvas)}.excalidraw canvas.interactive{z-index:var(--zIndex-interactiveCanvas);filter:var(--theme-filter)}.excalidraw__canvas-wrapper,.excalidraw__canvas.static{pointer-events:none}.excalidraw__canvas{position:absolute}.excalidraw__embeddable{width:100%;height:100%;border:0}.excalidraw__embeddable-container{position:absolute;z-index:2;transform-origin:top left;pointer-events:none}.excalidraw .FixedSideContainer{padding-top:var(--sat, 0);padding-right:var(--sar, 0);padding-bottom:var(--sab, 0);padding-left:var(--sal, 0)}.excalidraw .panelRow{display:flex;justify-content:space-between}.excalidraw .selected-shape-actions{display:flex;flex-direction:column;row-gap:.75rem}.excalidraw .selected-shape-actions h3,.excalidraw .selected-shape-actions legend,.excalidraw .selected-shape-actions .control-label{margin:0;margin-bottom:.25rem;font-size:.75rem;color:var(--text-primary-color);font-weight:400;display:block}.excalidraw .selected-shape-actions .control-label input{display:block;width:100%}.excalidraw .selected-shape-actions legend{padding:0}.excalidraw .selected-shape-actions .iconSelectList{flex-wrap:wrap;position:relative}.excalidraw .selected-shape-actions .buttonList{flex-wrap:wrap;display:flex;column-gap:.5rem;row-gap:.5rem}.excalidraw .selected-shape-actions .buttonList label{font-size:.75rem}.excalidraw .selected-shape-actions .buttonList input[type=radio],.excalidraw .selected-shape-actions .buttonList input[type=button]{opacity:0;position:absolute;pointer-events:none}.excalidraw .selected-shape-actions .buttonList .iconRow{margin-top:8px}.excalidraw .selected-shape-actions fieldset{margin:0;padding:0;border:none}.excalidraw .divider{width:1px;background-color:#e9ecef;margin:1px}.excalidraw .welcome-screen-menu-item:focus-visible,.excalidraw .dropdown-menu-item:focus-visible,.excalidraw button:focus-visible,.excalidraw .buttonList label:focus-within,.excalidraw input:focus-visible{outline:transparent;box-shadow:0 0 0 1px var(--color-brand-hover)}.excalidraw .buttonList .ToolIcon__icon{all:unset!important;display:flex!important}.excalidraw .buttonList button{background-color:transparent}.excalidraw .buttonList label,.excalidraw .buttonList button,.excalidraw .buttonList .zIndexButton{display:flex;justify-content:center;align-items:center;padding:.625rem;width:var(--button-width, var(--default-button-size));height:var(--button-height, var(--default-button-size));box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--button-border, var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg, var(--island-bg-color));color:var(--button-color, var(--color-on-surface));font-family:var(--ui-font)}.excalidraw .buttonList label svg,.excalidraw .buttonList button svg,.excalidraw .buttonList .zIndexButton svg{width:var(--button-width, var(--lg-icon-size));height:var(--button-height, var(--lg-icon-size))}.excalidraw .buttonList label:hover,.excalidraw .buttonList button:hover,.excalidraw .buttonList .zIndexButton:hover{background-color:var(--button-hover-bg, var(--island-bg-color));border-color:var(--button-hover-border, var(--button-border, var(--default-border-color)));color:var(--button-hover-color, var(--button-color, var(--text-primary-color, inherit)))}.excalidraw .buttonList label:active,.excalidraw .buttonList button:active,.excalidraw .buttonList .zIndexButton:active{background-color:var(--button-active-bg, var(--island-bg-color));border-color:var(--button-active-border, var(--color-primary-darkest))}.excalidraw .buttonList label.active,.excalidraw .buttonList button.active,.excalidraw .buttonList .zIndexButton.active{background-color:var(--button-selected-bg, var(--color-surface-primary-container));border-color:var(--button-selected-border, var(--color-surface-primary-container))}.excalidraw .buttonList label.active:hover,.excalidraw .buttonList button.active:hover,.excalidraw .buttonList .zIndexButton.active:hover{background-color:var(--button-selected-hover-bg, var(--color-surface-primary-container))}.excalidraw .buttonList label.active svg,.excalidraw .buttonList button.active svg,.excalidraw .buttonList .zIndexButton.active svg{color:var(--button-color, var(--color-on-primary-container))}.excalidraw--mobile.excalidraw .buttonList label,.excalidraw .buttonList button,.excalidraw .buttonList .zIndexButton{width:var(--mobile-action-button-size, var(--default-button-size));height:var(--mobile-action-button-size, var(--default-button-size))}.excalidraw .buttonList label,.excalidraw .buttonList button,.excalidraw .buttonList .zIndexButton{padding:0}.excalidraw .buttonList label svg,.excalidraw .buttonList button svg,.excalidraw .buttonList .zIndexButton svg{width:var(--default-icon-size);height:var(--default-icon-size)}.excalidraw .App-top-bar{z-index:var(--zIndex-ui-top);display:flex;flex-direction:column}.excalidraw .App-welcome-screen{z-index:var(--zIndex-layerUI)}.excalidraw .App-bottom-bar{position:absolute;width:calc(100% - 28px);max-width:450px;bottom:0;left:50%;transform:translate(-50%);--bar-padding: calc(4 * var(--space-factor));z-index:var(--zIndex-ui-bottom);display:flex;flex-direction:column;pointer-events:none;justify-content:center}.excalidraw .App-bottom-bar>.Island{box-sizing:border-box;max-height:100%;padding:4px;display:flex;flex-direction:column;pointer-events:var(--ui-pointerEvents)}.excalidraw .App-toolbar{display:flex;justify-content:center}.excalidraw .App-toolbar .eraser.ToolIcon:hover{--icon-fill-color: #fff;--keybinding-color: #fff}.excalidraw .App-toolbar .eraser.active{background-color:var(--color-primary)}.excalidraw .excalidraw-ui-top-left,.excalidraw .excalidraw-ui-top-right{display:flex;align-items:center;gap:.5rem}.excalidraw .App-toolbar-content{display:flex;flex-direction:column;pointer-events:none}.excalidraw .App-toolbar-content>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .App-mobile-menu{width:100%;overflow-x:visible;overflow-y:auto;box-sizing:border-box;margin-bottom:var(--bar-padding)}.excalidraw .App-mobile-menu .selected-shape-actions{padding:8px 8px 0}.excalidraw .App-menu{display:grid;color:var(--icon-fill-color)}.excalidraw .shapes-section{display:flex;justify-content:center;pointer-events:none!important}.excalidraw .shapes-section>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .App-menu_top{grid-template-columns:1fr 2fr 1fr;grid-gap:1rem;align-items:flex-start;cursor:default;pointer-events:none!important}.excalidraw .App-menu_top>*{pointer-events:var(--ui-pointerEvents)}@media (min-width: 1536px){.excalidraw .App-menu_top{grid-template-columns:1fr 1fr 1fr;grid-gap:3rem}}.excalidraw .App-menu_top>*:first-child{justify-self:flex-start}.excalidraw .selected-shape-actions-container{width:fit-content}.excalidraw .selected-shape-actions-container--compact{min-width:48px}.excalidraw .App-menu_top>*:last-child{justify-self:flex-end}.excalidraw .App-menu_bottom{position:absolute;bottom:1rem;display:flex;justify-content:space-between;align-items:flex-start;cursor:default;pointer-events:none!important;box-sizing:border-box;padding:0 1rem}.excalidraw .App-menu_bottom--transition-left section{width:185px}.excalidraw .App-menu_bottom section{display:flex}.excalidraw .App-menu_bottom>*:first-child{justify-self:flex-start}.excalidraw .App-menu_bottom>*:last-child{justify-self:flex-end}.excalidraw .App-menu_left{grid-template-rows:1fr auto 1fr;height:100%}.excalidraw .App-menu_right{grid-template-rows:1fr;height:100%}.excalidraw .App-menu__left{overflow-y:auto;padding:.75rem;width:12.5rem;box-sizing:border-box;position:absolute}.excalidraw .dropdown-select{height:1.5rem;padding:0;padding-inline-start:.5rem;padding-inline-end:1.5rem;color:var(--icon-fill-color);background-color:var(--button-gray-1);border-radius:var(--space-factor);border:1px solid var(--button-gray-2);font-size:.8rem;font-family:inherit;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:var(--dropdown-icon);background-repeat:no-repeat;background-position:right .7rem top 50%,0 0;background-size:.65em auto,100%}:root[dir=rtl] .excalidraw .dropdown-select{background-position:left .7rem top 50%,0 0}.excalidraw .dropdown-select:focus{box-shadow:0 0 0 2px var(--focus-highlight-color)}.excalidraw .dropdown-select:hover,.excalidraw .dropdown-select:active{background-color:var(--button-gray-2)}.excalidraw .dropdown-select__language{height:2rem;background-color:var(--island-bg-color);border-color:var(--default-border-color)!important;cursor:pointer}.excalidraw .dropdown-select__language:hover{background-color:var(--island-bg-color)}.excalidraw .scroll-back-to-content{border-radius:var(--border-radius-lg);background-color:var(--island-bg-color);color:var(--icon-fill-color);border:1px solid var(--default-border-color);padding:10px 20px;position:absolute;left:50%;bottom:30px;transform:translate(-50%);pointer-events:var(--ui-pointerEvents);font-family:inherit}.excalidraw .scroll-back-to-content:hover{background-color:var(--button-hover-bg)}.excalidraw .scroll-back-to-content:active{border:1px solid var(--button-active-border)}.excalidraw .help-icon{display:flex;justify-content:center;align-items:center;padding:.625rem;width:var(--button-width, var(--default-button-size));height:var(--button-height, var(--default-button-size));box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--button-border, var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg, var(--island-bg-color));color:var(--button-color, var(--color-on-surface));font-family:var(--ui-font);border:none;box-shadow:0 0 0 1px var(--color-surface-lowest);background-color:var(--color-surface-low);width:var(--lg-button-size);height:var(--lg-button-size)}.excalidraw .help-icon svg{width:var(--button-width, var(--lg-icon-size));height:var(--button-height, var(--lg-icon-size))}.excalidraw .help-icon:hover{background-color:var(--button-hover-bg, var(--island-bg-color));border-color:var(--button-hover-border, var(--button-border, var(--default-border-color)));color:var(--button-hover-color, var(--button-color, var(--text-primary-color, inherit)))}.excalidraw .help-icon:active{background-color:var(--button-active-bg, var(--island-bg-color));border-color:var(--button-active-border, var(--color-primary-darkest))}.excalidraw .help-icon.active{background-color:var(--button-selected-bg, var(--color-surface-primary-container));border-color:var(--button-selected-border, var(--color-surface-primary-container))}.excalidraw .help-icon.active:hover{background-color:var(--button-selected-hover-bg, var(--color-surface-primary-container))}.excalidraw .help-icon.active svg{color:var(--button-color, var(--color-on-primary-container))}.excalidraw--mobile.excalidraw .help-icon{width:var(--mobile-action-button-size, var(--default-button-size));height:var(--mobile-action-button-size, var(--default-button-size))}.excalidraw .help-icon:active{box-shadow:0 0 0 1px var(--color-brand-active)}.excalidraw--mobile.excalidraw .help-icon{width:var(--mobile-action-button-size, 2rem);height:var(--mobile-action-button-size, 2rem)}.excalidraw .help-icon svg{width:var(--lg-icon-size);height:var(--lg-icon-size)}.excalidraw .reset-zoom-button{font-family:var(--ui-font)}.excalidraw .finalize-button{display:grid;grid-auto-flow:column;gap:.4em;margin-top:auto;margin-bottom:auto;margin-inline-start:.6em}.excalidraw .undo-redo-buttons,.excalidraw .eraser-buttons{display:grid;grid-auto-flow:column;margin-top:auto;margin-bottom:auto;margin-inline-start:.6em}.excalidraw--mobile.excalidraw aside{display:none}.excalidraw--mobile.excalidraw .scroll-back-to-content{bottom:calc(100px + var(--sab, 0));z-index:-1}:root[dir=rtl] .excalidraw .rtl-mirror{transform:scaleX(-1)}.excalidraw .zen-mode-visibility{visibility:visible;opacity:1;height:auto;width:auto;transition:opacity .5s}.excalidraw .zen-mode-visibility.zen-mode-visibility--hidden{visibility:hidden;opacity:0;height:0;width:0;transition:opacity .5s}.excalidraw .disable-pointerEvents{pointer-events:none!important}.excalidraw.excalidraw--view-mode .App-menu{display:flex;justify-content:space-between}.excalidraw input.is-redacted{-webkit-text-security:disc}.excalidraw input[type=text],.excalidraw textarea:not(.excalidraw-wysiwyg){color:var(--text-primary-color);border:1.5px solid var(--input-border-color);padding:.75rem;white-space:nowrap;border-radius:var(--space-factor);background-color:var(--input-bg-color)}.excalidraw input[type=text]:not(:focus):hover,.excalidraw textarea:not(.excalidraw-wysiwyg):not(:focus):hover{border-color:var(--color-brand-hover)}.excalidraw input[type=text]:focus,.excalidraw textarea:not(.excalidraw-wysiwyg):focus{outline:none;border-color:var(--color-brand-hover)}@media print{.excalidraw .App-bottom-bar,.excalidraw .FixedSideContainer,.excalidraw .layer-ui__wrapper{display:none}}.excalidraw ::-webkit-scrollbar{width:4px;height:3px}.excalidraw select::-webkit-scrollbar{width:10px}.excalidraw ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px}.excalidraw ::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.excalidraw ::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb)}.excalidraw .mobile-misc-tools-container{position:absolute;top:calc(5rem - var(--editor-container-padding));right:calc(var(--editor-container-padding) * -1);display:flex;flex-direction:column;border:1px solid var(--sidebar-border-color);border-top-left-radius:var(--border-radius-lg);border-bottom-left-radius:var(--border-radius-lg);border-right:0;overflow:hidden;background-color:var(--island-bg-color)}.excalidraw .mobile-misc-tools-container .ToolIcon__icon{width:2rem;height:2rem;border-radius:0}.excalidraw .mobile-misc-tools-container .default-sidebar-trigger{border:0}.excalidraw .App-toolbar--mobile{overflow:visible;max-width:98vw}.excalidraw .App-toolbar--mobile .ToolIcon__keybinding{display:none}.excalidraw .UserList-Wrapper{margin:0;padding:0;border:none;text-align:left}.excalidraw .UserList-Wrapper legend{display:block;font-size:.75rem;font-weight:400;margin:0 0 .25rem;padding:0}.excalidraw .main-menu-trigger{border:none;box-shadow:0 0 0 1px var(--color-surface-lowest);background-color:var(--color-surface-low)}.excalidraw .main-menu-trigger:active{box-shadow:0 0 0 1px var(--color-brand-active)}.excalidraw--mobile.excalidraw .main-menu-trigger{width:var(--mobile-action-button-size, 2rem);height:var(--mobile-action-button-size, 2rem)}.excalidraw .App-mobile-menu,.excalidraw .App-menu__left{--button-border: transparent;--button-bg: var(--color-surface-mid)}.excalidraw.theme--dark.excalidraw .App-mobile-menu,.excalidraw.theme--dark.excalidraw .App-menu__left{--button-hover-bg: #363541;--button-bg: var(--color-surface-high)}.excalidraw .App-menu__left .buttonList{padding:.25rem 0}.excalidraw .excalidraw__paragraph{margin:1rem 0}.excalidraw .Modal__content .excalidraw__paragraph:first-child{margin-top:0}.excalidraw .Modal__content .excalidraw__paragraph+.excalidraw__paragraph{margin-top:0rem}.excalidraw .link-button{display:flex;text-decoration:none!important}.ErrorSplash.excalidraw{min-height:100vh;padding:20px 0;overflow:auto;display:flex;align-items:center;justify-content:center;-webkit-user-select:text;user-select:text}.ErrorSplash.excalidraw .ErrorSplash-messageContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;background-color:#ffe3e3;border:3px solid #c92a2a}.ErrorSplash.excalidraw .ErrorSplash-paragraph{margin:15px 0;max-width:600px}.ErrorSplash.excalidraw .ErrorSplash-paragraph.align-center{text-align:center}.ErrorSplash.excalidraw .bigger,.ErrorSplash.excalidraw .bigger button{font-size:1.1em}.ErrorSplash.excalidraw .smaller,.ErrorSplash.excalidraw .smaller button{font-size:.9em}.ErrorSplash.excalidraw .ErrorSplash-details{display:flex;flex-direction:column;align-items:flex-start}.ErrorSplash.excalidraw .ErrorSplash-details textarea{width:100%;margin:10px 0;font-family:Cascadia;font-size:.8em}.excalidraw__embeddable-container .excalidraw__embeddable-container__inner{overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:var(--embeddable-radius)}.excalidraw__embeddable-container .excalidraw__embeddable__outer{width:100%;height:100%}.excalidraw__embeddable-container .excalidraw__embeddable__outer>*{border-radius:var(--embeddable-radius)}.excalidraw__embeddable-container .excalidraw__embeddable-hint{position:absolute;z-index:1;background:#14121080;padding:1rem 1.6rem;border-radius:12px;color:#fff;font-weight:700;letter-spacing:.6px;font-family:Assistant}.excalidraw .ShareableLinkDialog{display:flex;flex-direction:column;gap:1.5rem;color:var(--text-primary-color)}.excalidraw .ShareableLinkDialog ::selection{background:var(--color-primary-light-darker)}.excalidraw .ShareableLinkDialog h3{font-family:Assistant;font-weight:700;font-size:1.313rem;line-height:130%;margin:0}.excalidraw .ShareableLinkDialog__popover{box-sizing:border-box;z-index:100;display:flex;flex-direction:row;justify-content:center;align-items:flex-start;padding:.125rem .5rem;gap:.125rem;height:1.125rem;border:none;border-radius:.6875rem;font-family:Assistant;font-style:normal;font-weight:600;font-size:.75rem;line-height:110%;background:var(--color-success);color:var(--color-success-text);transform-origin:var(--radix-popover-content-transform-origin);animation:ShareableLinkDialog__popover__scaleIn .15s ease-out}@keyframes ShareableLinkDialog__popover__scaleIn{0%{opacity:0}to{opacity:1}}.excalidraw .ShareableLinkDialog__popover>svg{width:.875rem;height:.875rem}.excalidraw .ShareableLinkDialog__linkRow{display:flex;flex-direction:row;align-items:flex-end;gap:.75rem}.excalidraw .ShareableLinkDialog__description{border-top:1px solid var(--color-gray-20);padding:.5rem .5rem 0;font-weight:400;font-size:.75rem;line-height:150%}.excalidraw .ShareableLinkDialog__description p{margin:0}.excalidraw .ShareableLinkDialog__description p+p{margin-top:1em}.excalidraw .collab-errors-button{width:26px;height:26px;margin-inline-end:1rem;color:var(--color-danger);flex-shrink:0}.excalidraw .collab-errors-button-shake{animation:strong-shake .15s 6}@keyframes strong-shake{0%{transform:rotate(0)}25%{transform:rotate(10deg)}50%{transform:rotate(0)}75%{transform:rotate(-10deg)}to{transform:rotate(0)}}.excalidraw .ShareDialog{display:flex;flex-direction:column;gap:1.5rem}.excalidraw--mobile.excalidraw .ShareDialog{height:calc(100vh - 5rem)}.excalidraw .ShareDialog__separator{border-top:1px solid var(--dialog-border-color);text-align:center;display:flex;justify-content:center;align-items:center;margin-top:1em}.excalidraw .ShareDialog__separator span{background:var(--island-bg-color);padding:0px .75rem;transform:translateY(-1ch);display:inline-flex;line-height:1}.excalidraw .ShareDialog__popover{box-sizing:border-box;z-index:100;display:flex;flex-direction:row;justify-content:center;align-items:flex-start;padding:.125rem .5rem;gap:.125rem;height:1.125rem;border:none;border-radius:.6875rem;font-family:Assistant;font-style:normal;font-weight:600;font-size:.75rem;line-height:110%;background:var(--color-success);color:var(--color-success-text);transform-origin:var(--radix-popover-content-transform-origin);animation:ShareDialog__popover__scaleIn .15s ease-out}@keyframes ShareDialog__popover__scaleIn{0%{opacity:0}to{opacity:1}}.excalidraw .ShareDialog__popover>svg{width:.875rem;height:.875rem}.excalidraw .ShareDialog__picker{font-family:Assistant}.excalidraw .ShareDialog__picker__illustration{display:flex;width:100%;align-items:center;justify-content:center}.excalidraw .ShareDialog__picker__illustration svg{filter:var(--theme-filter)}.excalidraw .ShareDialog__picker__header{display:flex;width:100%;align-items:center;justify-content:center;font-weight:700;font-size:1.3125rem;line-height:130%;color:var(--color-primary)}.excalidraw .ShareDialog__picker__description{font-weight:400;font-size:.875rem;line-height:150%;text-align:center;color:var(--text-primary-color)}.excalidraw .ShareDialog__picker__description strong{display:block;font-weight:700}.excalidraw .ShareDialog__picker__button{display:flex;align-items:center;justify-content:center}.excalidraw .ShareDialog__active__share{display:none!important}.excalidraw--mobile.excalidraw .ShareDialog__active__share{display:flex!important}.excalidraw .ShareDialog__active__header{margin:0}.excalidraw .ShareDialog__active__linkRow{display:flex;flex-direction:row;align-items:flex-end;gap:.75rem}.excalidraw .ShareDialog__active__qrcode{display:flex;justify-content:center;align-items:center;align-self:center;padding:1rem;background:#fff;border-radius:.5rem;border:1px solid #e0e0e0;width:150px;height:150px}.excalidraw .ShareDialog__active__qrcode svg{width:150px;height:150px}.excalidraw .ShareDialog__active__qrcode--loading{background:var(--island-bg-color);border:1px solid var(--dialog-border-color)}.excalidraw .ShareDialog__active__description{border-top:1px solid var(--color-gray-20);padding:.5rem .5rem 0;font-weight:400;font-size:.75rem;line-height:150%}.excalidraw .ShareDialog__active__description p{margin:0}.excalidraw .ShareDialog__active__description p+p{margin-top:1em}.excalidraw .ShareDialog__active__actions{display:flex;justify-content:center}.excalidraw{--color-primary-contrast-offset: #a07518}.excalidraw.theme--dark{--color-primary-contrast-offset: #d4a843}.excalidraw .footer-center{justify-content:flex-end;margin-top:auto;margin-bottom:auto;margin-inline-start:auto}.excalidraw .encrypted-icon{border-radius:var(--space-factor);color:var(--color-primary);margin-top:auto;margin-bottom:auto;margin-inline-start:auto;margin-inline-end:.6em;z-index:var(--zIndex-layerUI)}.excalidraw .encrypted-icon svg{width:1.2rem;height:1.2rem}.excalidraw .dropdown-menu-container .dropdown-menu-item.active-collab{background-color:#ecfdf5;color:#064e3c}.excalidraw .dropdown-menu-container .dropdown-menu-item.highlighted{color:var(--color-promo);font-weight:700}.excalidraw .dropdown-menu-container .dropdown-menu-item.highlighted .dropdown-menu-item__icon g{stroke-width:2}.excalidraw.theme--dark .dropdown-menu-item.active-collab{background-color:#064e3c;color:#ecfdf5}.excalidraw .alert{pointer-events:none;position:absolute;top:6.5rem;left:50%;transform:translate(-50%);padding:.5rem 1rem;font-size:.875rem;text-align:center;line-height:1.5;border-radius:var(--border-radius-md);z-index:6;white-space:pre}.excalidraw .alert--warning{background-color:var(--color-warning);color:var(--color-text-warning)}.excalidraw .alert--danger{background-color:var(--color-danger-dark);color:var(--color-danger-text)}.excalidraw-app.is-collaborating [data-testid=clear-canvas-button]{display:none}.login-page{--login-bg: #faf6f0;--login-card-bg: #ffffff;--login-text: #1e1c18;--login-text-secondary: #7a756f;--login-text-muted: #b8b4ad;--login-primary: #b8891f;--login-primary-hover: #c9982a;--login-primary-text: #1e1c18;--login-border: #edebe8;--login-input-bg: #faf8f5;--login-input-focus: #b8891f;--login-error-text: #d4443b;--login-gold-gradient: linear-gradient( 135deg, #c6930f 0%, #f2d06b 25%, #d4a843 50%, #f5e1a0 75%, #b8891f 100% );position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--login-bg);z-index:99999;padding:20px;font-family:Assistant,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(20px,env(safe-area-inset-bottom))}html.dark .login-page{--login-bg: #0f0e0c;--login-card-bg: #1e1c18;--login-text: #f0ece4;--login-text-secondary: #9a9590;--login-text-muted: #5c5852;--login-border: #2a2722;--login-input-bg: #161410;--login-input-focus: #d4a843;--login-error-text: #ffa8a5;--login-gold-gradient: linear-gradient( 135deg, #b8891f 0%, #f2d06b 25%, #e8c55a 50%, #f5e1a0 75%, #d4a843 100% )}.login-page *{box-sizing:border-box}.login-page__card{display:flex;flex-direction:column;align-items:center;width:100%;max-width:380px;padding:48px 32px 40px;background:var(--login-card-bg);border:1px solid var(--login-border);border-radius:20px;box-shadow:0 4px 24px #14121014,0 1px 4px #1412100a;animation:login-appear .5s ease}@media (max-width: 420px){.login-page__card{padding:36px 24px 32px;border-radius:16px}}.login-page__logo{width:80px;height:auto;margin-bottom:24px;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 2px 8px rgba(184,137,31,.3))}@media (max-width: 420px){.login-page__logo{width:64px;margin-bottom:20px}}.login-page__title{font-family:JetBrains Mono,monospace;font-size:24px;font-weight:700;margin:0 0 6px;letter-spacing:-.03em;text-align:center;background:linear-gradient(120deg,#a07518,#d4a843,#f5e1a0,#d4a843,#a07518,#d4a843);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:login-shimmer 4s ease-in-out infinite}.login-page__subtitle{font-size:14px;color:var(--login-text-secondary);margin:0 0 28px;text-align:center}.login-page__form{width:100%;display:flex;flex-direction:column;gap:16px}.login-page__field{display:flex;flex-direction:column;gap:6px}.login-page__label{font-size:13px;font-weight:600;color:var(--login-text-secondary);text-transform:uppercase;letter-spacing:.04em}.login-page__input{width:100%;padding:12px 14px;border:1.5px solid var(--login-border);border-radius:10px;background:var(--login-input-bg);color:var(--login-text);font-size:15px;font-family:inherit;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.login-page__input::placeholder{color:var(--login-text-muted)}.login-page__input:focus{border-color:var(--login-input-focus);box-shadow:0 0 0 3px #b8891f26}.login-page__input:disabled{opacity:.6}.login-page__error{font-size:13px;color:var(--login-error-text);margin:0;text-align:center;animation:login-fade-in .2s ease}.login-page__submit{width:100%;padding:14px;margin-top:4px;border:none;border-radius:12px;background:var(--login-gold-gradient);background-size:200% 100%;color:var(--login-primary-text);font-size:15px;font-weight:700;font-family:inherit;cursor:pointer;transition:background-position .3s ease,transform .1s ease,box-shadow .2s ease,opacity .15s ease;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.login-page__submit:hover:not(:disabled){background-position:100% 0;box-shadow:0 4px 16px #b8891f59}.login-page__submit:active:not(:disabled){transform:scale(.98)}.login-page__submit:disabled{opacity:.45;cursor:not-allowed}.auth-loading{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--login-bg, #faf6f0)}.auth-loading__spinner{width:40px;height:40px;border:3px solid rgba(184,137,31,.2);border-top-color:#b8891f;border-radius:50%;animation:login-spin .8s linear infinite}@keyframes login-appear{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes login-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes login-spin{to{transform:rotate(360deg)}}@keyframes login-shimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.dashboard{--dash-bg: #ffffff;--dash-bg-subtle: #faf6f0;--dash-surface: #ffffff;--dash-surface-hover: #fdf8ed;--dash-border: #edebe8;--dash-border-hover: #d9d6d1;--dash-text: #1e1c18;--dash-text-secondary: #7a756f;--dash-text-tertiary: #9a9590;--dash-text-muted: #b8b4ad;--dash-primary: #b8891f;--dash-primary-hover: #c9982a;--dash-primary-light: #fbf3e0;--dash-primary-text: #1e1c18;--dash-success: #2d9a3e;--dash-warning: #d4a843;--dash-danger: #d4443b;--dash-shadow-sm: 0 1px 3px rgba(20, 18, 16, .06), 0 1px 2px rgba(20, 18, 16, .04);--dash-shadow-md: 0 4px 12px rgba(20, 18, 16, .08), 0 1px 3px rgba(20, 18, 16, .06);--dash-shadow-lg: 0 8px 24px rgba(20, 18, 16, .1), 0 2px 6px rgba(20, 18, 16, .06);--dash-radius: 14px;--dash-radius-sm: 10px;--dash-gold-gradient: linear-gradient(135deg, #c6930f 0%, #f2d06b 25%, #d4a843 50%, #f5e1a0 75%, #b8891f 100%);--dash-hero-bg: linear-gradient(180deg, #fdf8ed 0%, #ffffff 60%);width:100%;height:100vh;height:100dvh;background:var(--dash-bg);color:var(--dash-text);display:flex;flex-direction:column;font-family:Assistant,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden}.dark .dashboard{--dash-bg: #0f0e0c;--dash-bg-subtle: #181612;--dash-surface: #1e1c18;--dash-surface-hover: #2a2722;--dash-border: #2a2722;--dash-border-hover: #3d3a35;--dash-text: #f0ece4;--dash-text-secondary: #9a9590;--dash-text-tertiary: #7a756f;--dash-text-muted: #5c5852;--dash-primary: #d4a843;--dash-primary-hover: #e8c55a;--dash-primary-light: #3d3520;--dash-primary-text: #1e1c18;--dash-success: #4db862;--dash-warning: #e8c55a;--dash-danger: #ffa8a5;--dash-shadow-sm: 0 1px 3px rgba(0, 0, 0, .2), 0 1px 2px rgba(0, 0, 0, .15);--dash-shadow-md: 0 4px 12px rgba(0, 0, 0, .25), 0 1px 3px rgba(0, 0, 0, .2);--dash-shadow-lg: 0 8px 24px rgba(0, 0, 0, .3), 0 2px 6px rgba(0, 0, 0, .2);--dash-gold-gradient: linear-gradient(135deg, #b8891f 0%, #f2d06b 25%, #e8c55a 50%, #f5e1a0 75%, #d4a843 100%);--dash-hero-bg: linear-gradient(180deg, #181612 0%, #0f0e0c 60%)}.dashboard *{box-sizing:border-box}.dashboard__header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:14px 16px;padding-top:max(14px,env(safe-area-inset-top));background:var(--dash-hero-bg);border-bottom:1px solid var(--dash-border);min-height:60px;flex-shrink:0;position:relative}.dashboard__header:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--dash-primary) 50%,transparent 100%);opacity:.3}@media (min-width: 641px){.dashboard__header{padding:16px 48px;min-height:70px;gap:16px}}.dashboard__greeting{display:flex;flex-direction:column;gap:2px;justify-self:start;min-width:0}.dashboard__greeting-text{font-size:13px;color:var(--dash-text);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard__greeting-text strong{font-weight:700}@media (min-width: 641px){.dashboard__greeting-text{font-size:16px}}.dashboard__greeting-date{font-size:10px;color:var(--dash-text-secondary);line-height:1.3;white-space:nowrap;letter-spacing:.01em}@media (min-width: 641px){.dashboard__greeting-date{font-size:12px}}.dashboard__greeting-clock{font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums;font-weight:500;color:var(--dash-primary)}.dashboard__brand{justify-self:center}.dashboard__brand-text{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700;letter-spacing:-.04em;margin:0;background:linear-gradient(120deg,#a07518,#d4a843,#f5e1a0,#d4a843,#a07518,#d4a843);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:dash-shimmer 4s ease-in-out infinite;-webkit-user-select:none;user-select:none}@media (min-width: 641px){.dashboard__brand-text{font-size:22px}}.dashboard__header-actions{justify-self:end}.dashboard__war-room-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:none;border-radius:var(--dash-radius-sm);background:var(--dash-gold-gradient);background-size:200% 100%;color:var(--dash-primary-text);font-size:12px;font-weight:700;cursor:pointer;transition:background-position .3s ease,transform .1s ease,box-shadow .15s ease;white-space:nowrap;font-family:inherit;min-height:40px;-webkit-tap-highlight-color:transparent}.dashboard__war-room-btn:hover{background-position:100% 0;box-shadow:0 2px 16px #b8891f66}.dashboard__war-room-btn:active{transform:scale(.97)}.dashboard__war-room-btn svg{flex-shrink:0}@media (min-width: 641px){.dashboard__war-room-btn{padding:9px 20px;font-size:13px;min-height:unset}}.dashboard__body{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;padding:20px 16px;padding-bottom:max(40px,env(safe-area-inset-bottom))}@media (min-width: 641px){.dashboard__body{padding:28px 48px}}.dashboard__container{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:28px}.dashboard__section{display:flex;flex-direction:column;gap:12px}.dashboard__section--animate{animation:dash-section-in .4s ease both}.dashboard__section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dashboard__section-title{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;margin:0;color:var(--dash-text);letter-spacing:-.02em;text-transform:uppercase}@media (min-width: 641px){.dashboard__section-title{font-size:15px}}.dashboard__agent-stats{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dashboard__stat{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--dash-text-secondary);font-weight:500}.dashboard__stat-total{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--dash-text-muted);font-weight:500}.dashboard__agents-grid{display:grid;grid-template-columns:1fr;gap:8px}@media (min-width: 480px){.dashboard__agents-grid{grid-template-columns:repeat(2,1fr);gap:10px}}@media (min-width: 900px){.dashboard__agents-grid{grid-template-columns:repeat(3,1fr);gap:10px}}@media (min-width: 1100px){.dashboard__agents-grid{grid-template-columns:repeat(4,1fr)}}.dashboard__actions-grid{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width: 480px){.dashboard__actions-grid{grid-template-columns:repeat(2,1fr)}}.dash-gateway{background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:var(--dash-radius);padding:16px;box-shadow:var(--dash-shadow-sm);position:relative;overflow:hidden}@media (min-width: 641px){.dash-gateway{padding:20px 24px}}.dash-gateway--live{border-color:transparent}.dash-gateway--live:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--dash-radius);padding:1px;background:linear-gradient(var(--dash-border-angle, 0deg),var(--dash-primary) 0%,transparent 40%,transparent 60%,var(--dash-primary) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:dash-border-rotate 6s linear infinite;opacity:.6}.dash-gateway__header{display:flex;align-items:center;gap:8px;color:var(--dash-text-secondary)}.dash-gateway__title{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;color:var(--dash-text);flex:1;letter-spacing:-.01em}.dash-gateway__refresh{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--dash-border);border-radius:6px;background:transparent;color:var(--dash-text-muted);cursor:pointer;transition:color .15s,border-color .15s,transform .15s}.dash-gateway__refresh:hover{color:var(--dash-primary);border-color:var(--dash-primary)}.dash-gateway__refresh:active{transform:rotate(180deg)}.dash-gateway__body{display:flex;flex-direction:column;gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid var(--dash-border)}.dash-gateway__offline{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 16px;color:var(--dash-text-muted);font-size:13px;text-align:center}.dash-gateway__metrics,.dash-gateway__usage{display:flex;gap:24px;flex-wrap:wrap}@media (min-width: 641px){.dash-gateway__metrics,.dash-gateway__usage{gap:32px}}.dash-gateway__usage{padding-top:12px;border-top:1px dashed var(--dash-border)}.dash-gateway__metric{display:flex;flex-direction:column;gap:2px;min-width:60px}.dash-gateway__metric-value{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700;color:var(--dash-text);font-variant-numeric:tabular-nums}.dash-gateway__metric-value--active{color:var(--dash-success)}.dash-gateway__metric-value--highlight{color:var(--dash-warning)}@media (min-width: 641px){.dash-gateway__metric-value{font-size:20px}}.dash-gateway__metric-label{font-size:10px;color:var(--dash-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}@media (min-width: 641px){.dash-gateway__metric-label{font-size:11px}}.dash-gateway__breakdown{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px dashed var(--dash-border)}.dash-gateway__breakdown-row{display:grid;grid-template-columns:110px 1fr 50px 50px;align-items:center;gap:8px;font-size:12px}.dash-gateway__breakdown-model{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;color:var(--dash-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-gateway__breakdown-bar{height:4px;background:var(--dash-border);border-radius:2px;overflow:hidden}.dash-gateway__breakdown-fill{height:100%;background:var(--dash-gold-gradient);background-size:200% 100%;border-radius:2px;animation:dash-shimmer 3s ease-in-out infinite}.dash-gateway__breakdown-tokens{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--dash-text-tertiary);text-align:right;font-variant-numeric:tabular-nums}.dash-gateway__breakdown-cost{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;color:var(--dash-warning);text-align:right;font-variant-numeric:tabular-nums}.dash-status{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:3px 10px;border-radius:20px;white-space:nowrap}.dash-status--online{background:#2d9a3e1a;color:var(--dash-success)}.dash-status--connecting{background:#d4a8431a;color:var(--dash-warning)}.dash-status--offline,.dash-status--error{background:#d4443b1a;color:var(--dash-danger)}.dash-agent{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--dash-border);border-radius:var(--dash-radius-sm);background:var(--dash-surface);cursor:pointer;font-family:inherit;text-align:left;transition:border-color .15s,box-shadow .2s,transform .12s;-webkit-tap-highlight-color:transparent}.dash-agent:hover{border-color:var(--dash-border-hover);box-shadow:var(--dash-shadow-md);transform:translateY(-2px)}.dash-agent:active{transform:translateY(0)}.dash-agent--operating{border-left:3px solid var(--agent-color, var(--dash-primary));background:var(--dash-surface-hover);box-shadow:var(--dash-shadow-sm)}.dash-agent--skeleton{pointer-events:none}.dash-agent--skeleton .skeleton-circle{width:36px;height:36px;border-radius:50%;background:var(--dash-border);animation:dash-pulse 1.5s ease-in-out infinite}.dash-agent--skeleton .skeleton-lines{flex:1;display:flex;flex-direction:column;gap:6px}.dash-agent--skeleton .skeleton-line{height:10px;border-radius:4px;background:var(--dash-border);animation:dash-pulse 1.5s ease-in-out infinite}.dash-agent__avatar{position:relative;flex-shrink:0}.dash-agent__avatar img{width:36px;height:36px;border-radius:50%;background:var(--dash-bg-subtle);border:2px solid transparent;transition:border-color .2s}.dash-agent__avatar--glow img{border-color:var(--agent-color, var(--dash-primary));box-shadow:0 0 12px color-mix(in srgb,var(--agent-color, var(--dash-primary)) 40%,transparent)}.dash-agent__dot{position:absolute;bottom:-1px;right:-1px;width:10px;height:10px;border-radius:50%;border:2px solid var(--dash-surface)}.dash-agent__dot--operating{background:var(--dash-success);animation:dash-dot-pulse 2s ease-in-out infinite}.dash-agent__dot--idle{background:var(--dash-warning)}.dash-agent__dot--offline{background:var(--dash-text-muted)}.dash-agent__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.dash-agent__name{font-size:13px;font-weight:700;color:var(--dash-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-agent__role{font-size:11px;color:var(--dash-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-agent__tool{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;color:var(--agent-color, var(--dash-primary));background:var(--dash-primary-light);padding:2px 6px;border-radius:4px;white-space:nowrap;max-width:90px;overflow:hidden;text-overflow:ellipsis}.dash-agent__phase{font-size:10px;font-weight:700;color:var(--dash-success);text-transform:uppercase;letter-spacing:.06em;animation:dash-pulse 2s ease-in-out infinite}.dash-sessions{display:flex;flex-direction:column;background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:var(--dash-radius);overflow:hidden}.dash-sessions__item{display:flex;align-items:center;gap:8px;padding:9px 16px;transition:background .1s;border-bottom:1px solid var(--dash-border);animation:dash-session-in .3s ease both}.dash-sessions__item:last-child{border-bottom:none}.dash-sessions__item:hover{background:var(--dash-surface-hover)}.dash-sessions__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.dash-sessions__agent{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;color:var(--dash-text-muted);text-transform:uppercase;letter-spacing:.03em;min-width:40px;flex-shrink:0}.dash-sessions__label{flex:1;font-size:13px;color:var(--dash-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.dash-sessions__tokens{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--dash-text-tertiary);flex-shrink:0;font-variant-numeric:tabular-nums}.dash-sessions__time{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--dash-text-muted);flex-shrink:0;min-width:30px;text-align:right;font-variant-numeric:tabular-nums}.dash-action{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--dash-border);border-radius:var(--dash-radius);background:var(--dash-surface);cursor:pointer;font-family:inherit;text-align:left;transition:border-color .15s,box-shadow .2s,transform .12s;-webkit-tap-highlight-color:transparent}.dash-action:hover{border-color:var(--action-accent, var(--dash-border-hover));box-shadow:var(--dash-shadow-lg);transform:translateY(-2px)}.dash-action:active{transform:translateY(0) scale(.99)}.dash-action__icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--dash-radius-sm);background:var(--dash-bg-subtle);color:var(--action-accent, var(--dash-primary));flex-shrink:0;transition:background .15s,box-shadow .15s}.dash-action:hover .dash-action__icon{box-shadow:0 0 16px color-mix(in srgb,var(--action-accent, var(--dash-primary)) 25%,transparent)}.dash-action__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dash-action__title{font-size:14px;font-weight:700;color:var(--dash-text);display:flex;align-items:center;gap:6px}.dash-action__badge{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border-radius:4px;background:var(--dash-success);color:#fff;animation:dash-badge-pulse 2s ease-in-out infinite}.dash-action__desc{font-size:12px;color:var(--dash-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-action>svg:last-child{color:var(--dash-text-muted);flex-shrink:0;transition:transform .2s ease,color .15s}.dash-action:hover>svg:last-child{transform:translate(3px);color:var(--action-accent, var(--dash-primary))}@keyframes dash-shimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes dash-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes dash-dot-pulse{0%,to{box-shadow:0 0 #2d9a3e66}50%{box-shadow:0 0 0 4px #2d9a3e00}}@keyframes dash-badge-pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes dash-section-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes dash-session-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes dash-border-rotate{0%{--dash-border-angle: 0deg}to{--dash-border-angle: 360deg}}@supports (background: paint(something)){@property --dash-border-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}}.ms__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#1412104d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:16px;animation:ms-fade-in .15s ease}.ms__panel{background:#fff;border:1px solid #edebe8;border-radius:16px;width:min(520px,94vw);max-height:85vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #1412101f,0 1px 4px #1412100f;animation:ms-scale-in .2s cubic-bezier(.16,1,.3,1);font-family:JetBrains Mono,Fira Code,Cascadia Code,ui-monospace,monospace;font-feature-settings:"liga" 1,"calt" 1;-webkit-font-smoothing:antialiased;overflow:hidden}.ms__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;flex-shrink:0}@media (max-width: 480px){.ms__header{padding:16px 16px 12px}}.ms__header-left{display:flex;align-items:center;gap:12px}.ms__header-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#fbf3e0;flex-shrink:0}.ms__header-icon svg{width:18px;height:18px;color:#b8891f}.ms__header-text{display:flex;flex-direction:column;gap:1px}.ms__title{font-size:15px;font-weight:700;color:#1e1c18;margin:0;letter-spacing:-.02em}.ms__subtitle{font-size:11px;font-weight:400;color:#9a9590;margin:0}.ms__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:8px;cursor:pointer;color:#9a9590;transition:background .12s,color .12s}.ms__close svg{width:16px;height:16px}.ms__close:hover{background:#f7f5f2;color:#5c5852}.ms__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:4px 24px 24px;overflow-y:auto;flex:1}.ms__grid::-webkit-scrollbar{width:4px}.ms__grid::-webkit-scrollbar-track{background:transparent}.ms__grid::-webkit-scrollbar-thumb{background:#d9d6d1;border-radius:2px}@media (max-width: 480px){.ms__grid{grid-template-columns:1fr;padding:4px 16px 16px;gap:8px}}.ms__loading{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:8px;padding:24px;color:#9a9590;font-size:12px}.ms__card{position:relative;display:flex;flex-direction:column;border:1px solid #edebe8;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .12s;overflow:hidden;text-align:left;padding:0}.ms__card .ms__card-glow{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .2s;background:linear-gradient(135deg,#b8891f14,#b8891f05)}.ms__card:hover{border-color:#b8891f4d;box-shadow:0 2px 12px #b8891f14;transform:translateY(-1px)}.ms__card:hover .ms__card-glow{opacity:1}.ms__card:active{transform:translateY(0);box-shadow:0 0 1px #1412101a,0 1px 3px #1412100f,0 4px 12px #1412100a}.ms__card--active{border-color:#b8891f66;box-shadow:0 2px 16px #b8891f1f}.ms__card-content{display:flex;align-items:center;gap:12px;padding:14px 16px;position:relative;z-index:1}@media (max-width: 480px){.ms__card-content{padding:12px 14px}}.ms__card-connect-area{width:100%;border:none;background:none;cursor:pointer;font-family:JetBrains Mono,Fira Code,Cascadia Code,ui-monospace,monospace;text-align:left}.ms__card-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;flex-shrink:0}.ms__card-icon svg{width:18px;height:18px}.ms__card-icon--local{background:linear-gradient(135deg,#b8891f,#a07518);color:#fff}.ms__card-icon--ssh{background:#f7f5f2;color:#7a756f;border:1px solid #edebe8}.ms__card-icon--nexus{background:#fff;color:#b8891f;border:1px solid rgba(184,137,31,.25);box-shadow:0 0 0 1px #b8891f14}.ms__card-icon--add{background:transparent;border:1.5px dashed #d9d6d1;color:#9a9590}.ms__card--nexus{background:linear-gradient(135deg,#fbf3e0,#fff9ed);border-color:#b8891f40}.ms__card--nexus .ms__card-glow{background:radial-gradient(circle at 50% 0%,rgba(184,137,31,.15) 0%,transparent 70%)}.ms__card--nexus:hover{border-color:#b8891f73;box-shadow:0 4px 20px #b8891f26}.ms__card--nexus:hover .ms__card-glow{opacity:1}.ms__card--nexus.ms__card--active{border-color:#b8891f80;box-shadow:0 4px 24px #b8891f2e}.ms__card--nexus .ms__card-name{color:#1e1c18;font-weight:700}.ms__card--nexus .ms__card-host{color:#b8891f;font-weight:500}.ms__card-status--nexus{color:#b8891f;background:#b8891f1a}.ms__card-status--nexus .ms__card-status-dot{background:#b8891f;box-shadow:0 0 6px #b8891f66;animation:ms-nexus-pulse 2s ease-in-out infinite}@keyframes ms-nexus-pulse{0%,to{box-shadow:0 0 4px #b8891f4d}50%{box-shadow:0 0 10px #b8891f99}}.ms__card--ssh:hover .ms__card-icon--ssh{background:#fbf3e0;border-color:#b8891f33;color:#b8891f}.ms__card--add:hover .ms__card-icon--add{border-color:#b8891f4d;color:#b8891f}.ms__card-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ms__card-name{font-size:13px;font-weight:600;color:#3d3a35;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms__card-host{font-size:11px;font-weight:400;color:#9a9590;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms__card-meta{font-size:10px;font-weight:400;color:#b8b4ad;margin-top:1px}.ms__card-status{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:500;flex-shrink:0;padding:3px 8px;border-radius:10px}.ms__card-status--online{color:#2d9a3e;background:#2d9a3e14}.ms__card-status--online .ms__card-status-dot{background:#2d9a3e;box-shadow:0 0 4px #2d9a3e66}.ms__card-status--error{color:#d4443b;background:#d4443b0f}.ms__card-status--error .ms__card-status-dot{background:#d4443b}.ms__card-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.ms__card-actions{display:flex;align-items:center;gap:2px;padding:0 12px 10px;position:relative;z-index:2}@media (max-width: 480px){.ms__card-actions{padding:0 10px 8px}}.ms__card-action{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:#9a9590;transition:background .12s,color .12s;padding:0}.ms__card-action svg{width:14px;height:14px}.ms__card-action:hover{background:#f7f5f2;color:#5c5852}.ms__card-action:disabled{opacity:.4;cursor:not-allowed}.ms__card-action--danger:hover{background:#d4443b0f;color:#d4443b}.ms__card-action--danger-active{background:#d4443b14;color:#d4443b}.ms__card-action--danger-active:hover{background:#d4443b1f}@keyframes ms-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ms__spinner{width:14px;height:14px;animation:ms-spin .8s linear infinite}.terminal-drawer--dark .ms__overlay{background:#00000073}.terminal-drawer--dark .ms__panel{background:#1e1c18;border-color:#ffffff0f;box-shadow:0 8px 48px #0006}.terminal-drawer--dark .ms__title{color:#f0ece4}.terminal-drawer--dark .ms__subtitle{color:#8a8580}.terminal-drawer--dark .ms__header-icon{background:#d4a8431a}.terminal-drawer--dark .ms__header-icon svg{color:#d4a843}.terminal-drawer--dark .ms__close{color:#8a8580}.terminal-drawer--dark .ms__close:hover{background:#2a2722;color:#f0ece4}.terminal-drawer--dark .ms__card{background:#0f0e0c;border-color:#ffffff0f}.terminal-drawer--dark .ms__card:hover{border-color:#d4a84340;box-shadow:0 2px 12px #d4a8430f}.terminal-drawer--dark .ms__card .ms__card-glow{background:linear-gradient(135deg,#d4a8430f,#d4a84303)}.terminal-drawer--dark .ms__card-name{color:#f0ece4}.terminal-drawer--dark .ms__card-host{color:#8a8580}.terminal-drawer--dark .ms__card-meta{color:#ffffff40}.terminal-drawer--dark .ms__card-icon--ssh{background:#2a2722;border-color:#ffffff0f;color:#8a8580}.terminal-drawer--dark .ms__card--ssh:hover .ms__card-icon--ssh{background:#d4a8431a;border-color:#d4a84326;color:#d4a843}.terminal-drawer--dark .ms__card-icon--add{border-color:#ffffff1a;color:#8a8580}.terminal-drawer--dark .ms__card--add:hover .ms__card-icon--add{border-color:#d4a84340;color:#d4a843}.terminal-drawer--dark .ms__card-icon--local{background:linear-gradient(135deg,#d4a843,#b18829)}.terminal-drawer--dark .ms__card--nexus{background:linear-gradient(135deg,#d4a84314,#d4a84308);border-color:#d4a84333}.terminal-drawer--dark .ms__card--nexus .ms__card-glow{background:radial-gradient(circle at 50% 0%,rgba(212,168,67,.1) 0%,transparent 70%)}.terminal-drawer--dark .ms__card--nexus:hover{border-color:#d4a84359;box-shadow:0 4px 20px #d4a8431a}.terminal-drawer--dark .ms__card--nexus .ms__card-host{color:#d4a843}.terminal-drawer--dark .ms__card-icon--nexus{background:#fff;color:#d4a843;border-color:#d4a8434d}.terminal-drawer--dark .ms__card-status--nexus{color:#d4a843;background:#d4a8431a}.terminal-drawer--dark .ms__card-status--nexus .ms__card-status-dot{background:#d4a843;box-shadow:0 0 6px #d4a84366}.terminal-drawer--dark .ms__card-action{color:#8a8580}.terminal-drawer--dark .ms__card-action:hover{background:#2a2722;color:#f0ece4}.terminal-drawer--dark .ms__card-action--danger:hover{background:#ffa8a514;color:#ffa8a5}.terminal-drawer--dark .ms__card-action--danger-active{background:#ffa8a50f;color:#ffa8a5}.terminal-drawer--dark .ms__card-action--danger-active:hover{background:#ffa8a51a}.terminal-drawer--dark .ms__card-status--online{background:#2d9a3e0f;color:#6fd07e}.terminal-drawer--dark .ms__card-status--online .ms__card-status-dot{background:#6fd07e;box-shadow:0 0 4px #6fd07e4d}.terminal-drawer--dark .ms__card-status--error{background:#ffa8a50f;color:#ffa8a5}.terminal-drawer--dark .ms__card-status--error .ms__card-status-dot{background:#ffa8a5}.terminal-drawer--dark .ms__loading{color:#8a8580}.terminal-drawer--dark .ms__grid::-webkit-scrollbar-thumb{background:#ffffff14}.terminal-drawer--dark .terminal-machines__form-overlay{background:#00000073}.terminal-drawer--dark .terminal-machines__form{background:#1e1c18;border-color:#ffffff0f;box-shadow:0 8px 48px #00000080}.terminal-drawer--dark .terminal-machines__form-header{border-bottom-color:#ffffff0f}.terminal-drawer--dark .terminal-machines__form-title{color:#f0ece4}.terminal-drawer--dark .terminal-machines__form-close{color:#8a8580}.terminal-drawer--dark .terminal-machines__form-close:hover{background:#2a2722;color:#f0ece4}.terminal-drawer--dark .terminal-machines__label{color:#8a8580}.terminal-drawer--dark .terminal-machines__input,.terminal-drawer--dark .terminal-machines__textarea{background:#0f0e0c;border-color:#ffffff0f;color:#f0ece4}.terminal-drawer--dark .terminal-machines__input:focus,.terminal-drawer--dark .terminal-machines__textarea:focus{border-color:#d4a843;box-shadow:0 0 0 2px #d4a8431a}.terminal-drawer--dark .terminal-machines__input::placeholder,.terminal-drawer--dark .terminal-machines__textarea::placeholder{color:#fff3}.terminal-drawer--dark .terminal-machines__radio{color:#8a8580}.terminal-drawer--dark .terminal-machines__radio input[type=radio]{accent-color:#d4a843}.terminal-drawer--dark .terminal-machines__error{background:#ffa8a50f;color:#ffa8a5}.terminal-drawer--dark .terminal-machines__test-result--connected{background:#2d9a3e0f;color:#6fd07e}.terminal-drawer--dark .terminal-machines__test-result--error{background:#ffa8a50f;color:#ffa8a5}.terminal-drawer--dark .terminal-machines__btn--primary{background:#d4a843;color:#0f0e0c}.terminal-drawer--dark .terminal-machines__btn--primary:hover{background:#e8c55a}.terminal-drawer--dark .terminal-machines__btn--outline{border-color:#ffffff0f;color:#8a8580}.terminal-drawer--dark .terminal-machines__btn--outline:hover{background:#ffffff0a;border-color:#ffffff1a}.terminal-drawer--dark .terminal-machines__btn--ghost{color:#8a8580}.terminal-drawer--dark .terminal-machines__btn--ghost:hover{background:#ffffff0a}.terminal-machines__form-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;background:#1412104d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px;animation:ms-fade-in .1s ease}.terminal-machines__form{background:#fff;border:1px solid #edebe8;border-radius:16px;width:min(420px,92vw);max-height:85vh;overflow-y:auto;box-shadow:0 8px 32px #1412101f,0 1px 4px #1412100f;animation:ms-scale-in .15s cubic-bezier(.16,1,.3,1);font-family:JetBrains Mono,Fira Code,Cascadia Code,ui-monospace,monospace;-webkit-font-smoothing:antialiased}.terminal-machines__form::-webkit-scrollbar{width:4px}.terminal-machines__form::-webkit-scrollbar-track{background:transparent}.terminal-machines__form::-webkit-scrollbar-thumb{background:#d9d6d1;border-radius:2px}.terminal-machines__form-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #edebe8}.terminal-machines__form-title{font-size:14px;font-weight:600;color:#1e1c18;margin:0;letter-spacing:-.01em}.terminal-machines__form-close{display:flex;background:none;border:none;cursor:pointer;padding:5px;color:#9a9590;border-radius:6px;transition:all .12s}.terminal-machines__form-close:hover{background:#f7f5f2;color:#5c5852}.terminal-machines__form-close svg{width:14px;height:14px}.terminal-machines__form form{padding:16px 20px 20px}.terminal-machines__field{margin-bottom:14px}.terminal-machines__field--grow{flex:1}.terminal-machines__field--small{width:80px;flex-shrink:0}.terminal-machines__field-row{display:flex;gap:10px}.terminal-machines__label{display:block;font-size:11px;font-weight:500;color:#7a756f;margin-bottom:5px;letter-spacing:-.01em}.terminal-machines__input,.terminal-machines__textarea{width:100%;padding:8px 12px;border:1px solid #edebe8;border-radius:8px;font-size:13px;font-family:JetBrains Mono,Fira Code,Cascadia Code,ui-monospace,monospace;color:#3d3a35;background:#fff;transition:border-color .12s,box-shadow .12s;box-sizing:border-box}.terminal-machines__input:focus,.terminal-machines__textarea:focus{outline:none;border-color:#b8891f;box-shadow:0 0 0 3px #b8891f14}.terminal-machines__input::placeholder,.terminal-machines__textarea::placeholder{color:#b8b4ad}.terminal-machines__textarea{font-size:12px;resize:vertical;min-height:72px;line-height:1.5}.terminal-machines__radio-group{display:flex;gap:16px}.terminal-machines__radio{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;color:#5c5852}.terminal-machines__radio input[type=radio]{accent-color:#b8891f;cursor:pointer;margin:0}.terminal-machines__error{padding:8px 12px;border-radius:8px;font-size:12px;background:#d4443b0f;color:#d4443b;margin-bottom:14px}.terminal-machines__test-result{padding:8px 12px;border-radius:8px;font-size:12px;margin-bottom:14px;font-family:JetBrains Mono,Fira Code,Cascadia Code,ui-monospace,monospace}.terminal-machines__test-result--connected{background:#2d9a3e0f;color:#2d9a3e}.terminal-machines__test-result--error{background:#d4443b0f;color:#d4443b}.terminal-machines__form-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.terminal-machines__form-actions-right{display:flex;gap:8px;margin-left:auto}.terminal-machines__btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:500;font-family:JetBrains Mono,Fira Code,Cascadia Code,ui-monospace,monospace;cursor:pointer;border:none;transition:all .12s;letter-spacing:-.01em}.terminal-machines__btn svg{width:14px;height:14px}.terminal-machines__btn--primary{background:linear-gradient(135deg,#b8891f,#a07518);color:#fff;width:100%;justify-content:center}.terminal-machines__btn--primary:hover{background:linear-gradient(135deg,#c9982a,#b8891f)}.terminal-machines__btn--primary:disabled{opacity:.45;cursor:not-allowed}.terminal-machines__btn--outline{background:none;border:1px solid #edebe8;color:#7a756f}.terminal-machines__btn--outline:hover{background:#f7f5f2;border-color:#d9d6d1}.terminal-machines__btn--outline:disabled{opacity:.45;cursor:not-allowed}.terminal-machines__btn--ghost{background:none;color:#7a756f}.terminal-machines__btn--ghost:hover{background:#f7f5f2}.terminal-machines__spinner{width:14px;height:14px;animation:ms-spin .8s linear infinite}@keyframes ms-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ms-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.wr-artifact{margin:8px 0;border-radius:12px;overflow:hidden;max-width:100%;background:#0f0f1e99;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative}.wr-artifact-pin{position:absolute;top:8px;right:8px;z-index:5;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#fff9;font-size:12px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all .15s}.wr-artifact:hover .wr-artifact-pin{opacity:1}.wr-artifact-pin:hover{background:#ffffff26;color:#ffffffe6}.wr-artifact-pin--pinned{opacity:.5;cursor:default;color:#4ade80}.wr-artifact:hover .wr-artifact-pin--pinned{opacity:.7}.wr-artifact-pin--pinned:hover{background:#ffffff14;color:#4ade80}.wr-artifact__canvas-controls{display:flex;gap:4px;padding:6px 10px;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff05}.wr-artifact__ctrl-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:5px;color:#ffffff80;width:26px;height:26px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.wr-artifact__ctrl-btn:hover{background:#ffffff1a;color:#ffffffe6}.wr-artifact__ctrl-btn--active{background:#6366f126;border-color:#6366f14d;color:#a5b4fc}.wr-artifact__ctrl-btn--danger:hover{background:#ef444426;border-color:#ef44444d;color:#f87171}.wr-artifact__collapsed{padding:10px 16px;color:#ffffff59;font-size:12px;font-style:italic}.wr-artifact-pin-wrap{position:absolute;top:8px;right:8px;z-index:5}.wr-artifact-pin-menu{position:absolute;top:100%;right:0;margin-top:4px;background:#0f0f1ef2;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:4px;min-width:140px;box-shadow:0 8px 24px #00000080;z-index:10}.wr-artifact-pin-menu__item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;border:none;border-radius:6px;background:transparent;color:#ffffffb3;font-size:12px;cursor:pointer;transition:all .15s;font-family:inherit}.wr-artifact-pin-menu__item:hover{background:#ffffff14;color:#fffffff2}.wr-artifact-error{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:10px;color:#f87171;font-size:13px}.wr-artifact-error__icon{font-size:16px}.wr-artifact-loading{display:flex;align-items:center;gap:10px;padding:16px 20px;color:#ffffff80;font-size:13px;background:#0f0f1e99;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.wr-artifact-loading__spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.1);border-top-color:#6366f199;border-radius:50%;animation:wr-artifact-spin .8s linear infinite}@keyframes wr-artifact-spin{to{transform:rotate(360deg)}}.wr-mermaid,.wr-mindmap{background:#0f0f1e80;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden}.wr-mermaid__toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff05}.wr-mermaid__label{font-size:11px;color:#fff6;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.wr-mermaid__actions{display:flex;gap:4px}.wr-mermaid__btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#ffffff80;font-size:11px;padding:4px 10px;cursor:pointer;transition:all .15s}.wr-mermaid__btn:hover{background:#ffffff1a;color:#fffc}.wr-mermaid__container{padding:20px;overflow:auto;display:flex;justify-content:center;min-height:80px;cursor:grab;background:transparent}.wr-mermaid__container:active{cursor:grabbing}.wr-mermaid__container svg{max-width:100%;height:auto}.wr-mermaid__error{padding:14px 18px;color:#f87171;font-size:13px}.wr-approval{border:1px solid rgba(255,255,255,.08);border-left:3px solid #6366f1;border-radius:12px;background:#0f0f1e99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden;transition:all .2s ease}.wr-approval--approved{border-left-color:#22c55e;opacity:.75;background:#22c55e0d}.wr-approval--rejected{border-left-color:#ef4444;opacity:.75;background:#ef44440d}.wr-approval__header{padding:16px 20px 10px}.wr-approval__title{font-size:15px;font-weight:700;color:#fffffff2;margin:0}.wr-approval__description{font-size:13px;color:#fff9;margin:6px 0 0;line-height:1.5}.wr-approval__actions{display:flex;gap:10px;padding:10px 20px 16px;flex-wrap:wrap}.wr-approval__btn{padding:8px 18px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:none;transition:all .2s ease}.wr-approval__btn--success{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 2px 8px #22c55e4d}.wr-approval__btn--success:hover{transform:scale(1.02);box-shadow:0 4px 16px #22c55e66}.wr-approval__btn--danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 2px 8px #ef44444d}.wr-approval__btn--danger:hover{transform:scale(1.02);box-shadow:0 4px 16px #ef444466}.wr-approval__btn--secondary{background:#ffffff0f;color:#ffffffb3;border:1px solid rgba(255,255,255,.12)}.wr-approval__btn--secondary:hover{background:#ffffff1a;transform:scale(1.02)}.wr-approval__btn--primary{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;box-shadow:0 2px 8px #6366f14d}.wr-approval__btn--primary:hover{transform:scale(1.02);box-shadow:0 4px 16px #6366f166}.wr-approval__btn:disabled{opacity:.4;cursor:not-allowed;transform:none!important;box-shadow:none!important}.wr-approval__input-area{padding:0 20px 16px}.wr-approval__input{width:100%;padding:10px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#0006;color:#ffffffe6;font-size:13px;font-family:inherit;resize:vertical;min-height:64px;box-sizing:border-box}.wr-approval__input::placeholder{color:#ffffff4d}.wr-approval__input:focus{outline:none;border-color:#6366f180;box-shadow:0 0 0 2px #6366f126}.wr-approval__input-submit{margin-top:8px;padding:7px 16px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.wr-approval__input-submit:hover{box-shadow:0 2px 8px #6366f166}.wr-approval__result{padding:10px 20px 14px;font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px}.wr-approval__result--approved{color:#4ade80}.wr-approval__result--rejected{color:#f87171}.wr-approval__result--modify{color:#a5b4fc}.wr-progress{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0f0f1e99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:18px 20px}.wr-progress__title{font-size:14px;font-weight:700;color:#ffffffd9;margin:0 0 14px}.wr-progress__steps{display:flex;flex-direction:column;gap:0;position:relative}.wr-progress__step{display:flex;align-items:flex-start;gap:12px;position:relative;padding-bottom:14px}.wr-progress__step:last-child{padding-bottom:0}.wr-progress__step:not(:last-child):after{content:"";position:absolute;left:10px;top:24px;bottom:0;width:2px;background:#ffffff0f}.wr-progress__step--done:not(:last-child):after{background:linear-gradient(180deg,#22c55e66,#22c55e26)}.wr-progress__step--running:not(:last-child):after{background:linear-gradient(180deg,#6366f166,#6366f126)}.wr-progress__icon{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:10px;position:relative;z-index:1}.wr-progress__icon--done{background:#22c55e33;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.wr-progress__icon--running{background:#6366f133;color:#a5b4fc;border:1px solid rgba(99,102,241,.3);animation:wr-progress-pulse 1.5s ease-in-out infinite;box-shadow:0 0 8px #6366f14d}.wr-progress__icon--pending{background:#ffffff0a;color:#fff3;border:1px solid rgba(255,255,255,.06)}.wr-progress__icon--error{background:#ef444433;color:#f87171;border:1px solid rgba(239,68,68,.3)}.wr-progress__label{font-size:13px;padding-top:2px}.wr-progress__label--done{color:#fff9}.wr-progress__label--running{color:#fffffff2;font-weight:600;text-shadow:0 0 8px rgba(99,102,241,.3)}.wr-progress__label--pending{color:#ffffff4d}.wr-progress__label--error{color:#f87171}.wr-progress__detail{font-size:11px;color:#ffffff59;margin-top:2px}@keyframes wr-progress-pulse{0%,to{box-shadow:0 0 #6366f14d}50%{box-shadow:0 0 0 6px #6366f100}}.wr-file-preview{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0d1117cc;overflow:hidden}.wr-file-preview__header{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff05}.wr-file-preview__icon{font-size:14px}.wr-file-preview__name{font-size:13px;font-weight:500;color:#fffc;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wr-file-preview__lang{font-size:10px;color:#ffffff59;text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;background:#ffffff0d;border-radius:4px;font-weight:500}.wr-file-preview__actions{display:flex;gap:4px}.wr-file-preview__btn{background:#ffffff0f;border:none;border-radius:5px;color:#fff6;font-size:11px;padding:3px 8px;cursor:pointer;transition:all .15s}.wr-file-preview__btn:hover{color:#ffffffb3;background:#ffffff1a}.wr-file-preview__code{padding:0;margin:0;overflow-x:auto;background:#0d1117e6}.wr-file-preview__code pre{margin:0;padding:12px 14px;font-family:JetBrains Mono,Fira Code,SF Mono,monospace;font-size:12px;line-height:1.6;color:#fffc;background:transparent}.wr-file-preview__line{display:block}.wr-file-preview__line--highlighted{background:#6366f11a;margin:0 -14px;padding:0 14px}.wr-file-preview__line-number{display:inline-block;width:36px;text-align:right;margin-right:14px;color:#ffffff26;-webkit-user-select:none;user-select:none;font-size:11px}.wr-file-preview__expand{display:block;width:100%;padding:8px;background:#ffffff05;border:none;border-top:1px solid rgba(255,255,255,.06);color:#fff6;font-size:12px;cursor:pointer}.wr-file-preview__expand:hover{background:#ffffff0d;color:#fff9}.wr-form{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0f0f1e99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:18px 20px}.wr-form__title{font-size:15px;font-weight:700;color:#ffffffe6;margin:0 0 14px}.wr-form__field{margin-bottom:12px}.wr-form__label{display:block;font-size:12px;color:#ffffff8c;margin-bottom:5px;font-weight:500}.wr-form__label--required:after{content:" *";color:#f87171}.wr-form__input,.wr-form__select,.wr-form__textarea{width:100%;padding:9px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#0006;color:#ffffffe6;font-size:13px;font-family:inherit;box-sizing:border-box;transition:all .15s}.wr-form__input::placeholder,.wr-form__select::placeholder,.wr-form__textarea::placeholder{color:#ffffff4d}.wr-form__input:focus,.wr-form__select:focus,.wr-form__textarea:focus{outline:none;border-color:#6366f180;box-shadow:0 0 0 2px #6366f126}.wr-form__textarea{resize:vertical;min-height:64px}.wr-form__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.wr-form__checkbox-row{display:flex;align-items:center;gap:8px;padding:4px 0;color:#ffffffb3;font-size:13px}.wr-form__checkbox{accent-color:#6366f1}.wr-form__radio-group{display:flex;flex-direction:column;gap:6px}.wr-form__radio-row{display:flex;align-items:center;gap:8px;font-size:13px;color:#ffffffb3}.wr-form__submit{margin-top:14px;padding:10px 24px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #6366f14d}.wr-form__submit:hover{box-shadow:0 4px 16px #6366f166;transform:translateY(-1px)}.wr-form__submit:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.wr-form__sent{margin-top:10px;font-size:12px;color:#4ade80;display:flex;align-items:center;gap:6px;font-weight:500}.wr-chart{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0f0f1e80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:18px 20px}.wr-chart__title{font-size:12px;font-weight:600;color:#ffffff73;text-transform:uppercase;letter-spacing:.5px;margin:0 0 14px}.wr-chart__container{width:100%;height:260px}@media (max-width: 480px){.wr-chart__container{height:200px}}.wr-chart .recharts-cartesian-axis-tick-value{fill:#ffffff59!important;font-size:11px}.wr-chart .recharts-cartesian-axis-line,.wr-chart .recharts-cartesian-axis-tick-line{stroke:#ffffff26!important}.wr-chart .recharts-cartesian-grid line{stroke:#ffffff0d!important}.wr-chart .recharts-tooltip-wrapper .recharts-default-tooltip{background:#0f0f14f2!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:12px;box-shadow:0 4px 20px #00000080!important;padding:8px 12px!important}.wr-chart .recharts-tooltip-wrapper .recharts-default-tooltip .recharts-tooltip-label{color:#ffffff80!important;font-size:11px!important;margin-bottom:4px!important}.wr-chart .recharts-tooltip-wrapper .recharts-default-tooltip .recharts-tooltip-item{color:#fffc!important}.wr-chart .recharts-legend-item-text{color:#ffffff8c!important;font-size:11px}.wr-chart .recharts-bar-rectangle rect{rx:4;ry:4}.wr-dashboard{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0f0f1e99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:18px 20px}.wr-dashboard__title{font-size:14px;font-weight:700;color:#ffffffd9;margin:0 0 14px}.wr-dashboard__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}@media (max-width: 480px){.wr-dashboard__grid{grid-template-columns:1fr}}.wr-dashboard__card{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;transition:all .2s ease}.wr-dashboard__card:hover{border-color:#ffffff1f;background:#ffffff0d}.wr-dashboard__emoji{font-size:24px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border-radius:10px;flex-shrink:0}.wr-dashboard__info{flex:1;min-width:0}.wr-dashboard__name{font-size:13px;font-weight:600;color:#ffffffe6;display:flex;align-items:center;gap:6px}.wr-dashboard__status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.wr-dashboard__status-dot--online{background:#22c55e;box-shadow:0 0 6px #22c55e80;animation:wr-status-pulse 2s ease-in-out infinite}.wr-dashboard__status-dot--idle{background:#eab308;box-shadow:0 0 4px #eab3084d}.wr-dashboard__status-dot--offline{background:#fff3}.wr-dashboard__role{font-size:11px;color:#ffffff59;margin-top:1px}.wr-dashboard__task{font-size:11px;color:#fff6;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wr-dashboard__score{font-size:12px;font-weight:700;padding:3px 8px;border-radius:6px;flex-shrink:0}.wr-dashboard__score--high{color:#4ade80;background:#22c55e26}.wr-dashboard__score--mid{color:#fbbf24;background:#fbbf2426}.wr-dashboard__score--low{color:#f87171;background:#f8717126}@keyframes wr-status-pulse{0%,to{opacity:1}50%{opacity:.6}}.wr-approval__edit-btn{background:none;border:none;color:#fff6;cursor:pointer;padding:4px;border-radius:4px;transition:all .15s;display:flex;align-items:center}.wr-approval__edit-btn:hover{color:#fffc;background:#ffffff0f}.wr-approval__edit-area{padding:12px 20px 16px}.wr-approval__json-editor{width:100%;min-height:200px;padding:12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#00000080;color:#ffffffe6;font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;line-height:1.5;resize:vertical;box-sizing:border-box}.wr-approval__json-editor:focus{outline:none;border-color:#6366f180}.wr-approval__edit-actions{display:flex;gap:8px;margin-top:10px}.wr-progress__edit-input{background:#0006;border:1px solid rgba(99,102,241,.4);border-radius:4px;color:#ffffffe6;font-size:13px;padding:2px 6px;font-family:inherit;width:100%}.wr-progress__edit-input:focus{outline:none;border-color:#6366f199}.wr-progress__label--editable{cursor:text;border-bottom:1px dashed rgba(255,255,255,.15)}.wr-progress__label--editable:hover{border-bottom-color:#ffffff59}.wr-progress__icon--clickable{cursor:pointer}.wr-progress__icon--clickable:hover{transform:scale(1.15)}.wr-progress__add-step{display:flex;align-items:center;gap:6px;margin-top:10px;padding:6px 12px;background:#ffffff0a;border:1px dashed rgba(255,255,255,.12);border-radius:6px;color:#fff6;font-size:12px;cursor:pointer;transition:all .15s;font-family:inherit}.wr-progress__add-step:hover{background:#ffffff14;color:#ffffffb3}.wr-chart__header{display:flex;align-items:center;justify-content:space-between}.wr-chart__edit-btn{background:none;border:none;color:#fff6;cursor:pointer;padding:4px;border-radius:4px;transition:all .15s;display:flex;align-items:center}.wr-chart__edit-btn:hover{color:#fffc;background:#ffffff0f}.wr-chart__editor{padding:0 4px 12px}.wr-chart__table-wrap{overflow-x:auto;margin-bottom:10px}.wr-chart__table{width:100%;border-collapse:collapse;font-size:12px}.wr-chart__table th{padding:4px 8px;text-align:left;color:#ffffff80;border-bottom:1px solid rgba(255,255,255,.1);font-weight:600}.wr-chart__table td{padding:2px 4px}.wr-chart__cell-input{width:100%;padding:4px 6px;background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:4px;color:#fffc;font-size:12px;font-family:inherit;box-sizing:border-box}.wr-chart__cell-input:focus{outline:none;border-color:#6366f166}.wr-chart__row-btn{background:none;border:none;color:#ffffff4d;cursor:pointer;padding:2px}.wr-chart__row-btn:hover{color:#f87171}.wr-chart__editor-actions{display:flex;gap:6px}.wr-chart__action-btn{display:flex;align-items:center;gap:4px;padding:5px 10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#fff9;font-size:11px;cursor:pointer;transition:all .15s;font-family:inherit}.wr-chart__action-btn:hover{background:#ffffff1a;color:#ffffffe6}.wr-chart__action-btn--primary{background:#6366f126;border-color:#6366f14d;color:#a5b4fc}.wr-chart__action-btn--primary:hover{background:#6366f140}.wr-dashboard__edit-input{background:#0006;border:1px solid rgba(99,102,241,.4);border-radius:4px;color:#ffffffe6;font-size:12px;padding:2px 6px;font-family:inherit;width:80px}.wr-dashboard__edit-input:focus{outline:none}.wr-dashboard__field--editable{cursor:text;border-bottom:1px dashed transparent}.wr-dashboard__field--editable:hover{border-bottom-color:#ffffff40}.wr-dashboard__status-dot--clickable{cursor:pointer}.wr-dashboard__status-dot--clickable:hover{transform:scale(1.3)}.wr-dashboard__score--editable{cursor:text}.wr-dashboard__score-input{width:40px;background:transparent;border:none;color:inherit;font-size:inherit;font-weight:inherit;text-align:center;font-family:inherit}.wr-dashboard__score-input:focus{outline:none}.wr-file-preview__edit-area{padding:0}.wr-file-preview__editor{width:100%;min-height:250px;padding:12px 14px;background:#0d1117e6;border:none;color:#fffc;font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;line-height:1.6;resize:vertical;box-sizing:border-box}.wr-file-preview__editor:focus{outline:none}.wr-file-preview__btn--save{color:#a5b4fc}.wr-file-preview__btn--save:hover{color:#c7d2fe}.wr-form__field-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.wr-form__label--clickable{cursor:text;border-bottom:1px dashed transparent}.wr-form__label--clickable:hover{border-bottom-color:#ffffff40}.wr-form__label-edit{background:#0006;border:1px solid rgba(99,102,241,.4);border-radius:4px;color:#ffffffe6;font-size:12px;padding:2px 6px;font-family:inherit}.wr-form__label-edit:focus{outline:none}.wr-form__remove-field{background:none;border:none;color:#ffffff40;cursor:pointer;padding:2px;transition:color .15s}.wr-form__remove-field:hover{color:#f87171}.wr-form__add-field{display:flex;align-items:center;gap:6px;margin-top:8px;padding:6px 12px;background:#ffffff0a;border:1px dashed rgba(255,255,255,.12);border-radius:6px;color:#fff6;font-size:12px;cursor:pointer;transition:all .15s;font-family:inherit}.wr-form__add-field:hover{background:#ffffff14;color:#ffffffb3}.wr-mermaid__split{display:flex;min-height:250px;border-top:1px solid rgba(255,255,255,.06)}@media (max-width: 480px){.wr-mermaid__split{flex-direction:column}}.wr-mermaid__editor-pane{flex:1;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.06)}@media (max-width: 480px){.wr-mermaid__editor-pane{border-right:none;border-bottom:1px solid rgba(255,255,255,.06)}}.wr-mermaid__preview-pane{flex:1;overflow:auto}.wr-mermaid__source-editor{flex:1;width:100%;padding:12px;background:#0006;border:none;color:#ffffffd9;font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;line-height:1.5;resize:none;box-sizing:border-box}.wr-mermaid__source-editor:focus{outline:none}.wr-mermaid__save-btn{padding:6px 16px;margin:8px;background:#6366f126;border:1px solid rgba(99,102,241,.3);border-radius:6px;color:#a5b4fc;font-size:12px;cursor:pointer;font-family:inherit;transition:all .15s}.wr-mermaid__save-btn:hover{background:#6366f140}.wr-csv-table__header,.wr-svg-doc__header,.wr-md-doc__header,.wr-html-doc__header{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.06);min-height:36px}.wr-csv-table__title,.wr-svg-doc__title,.wr-md-doc__title,.wr-html-doc__title{font-size:13px;font-weight:600;color:#e0ddd5;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wr-csv-table__actions,.wr-svg-doc__actions,.wr-md-doc__actions,.wr-html-doc__actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.wr-csv-table__btn,.wr-svg-doc__btn,.wr-md-doc__btn,.wr-html-doc__btn{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:none;border-radius:5px;background:#ffffff0f;color:#fff9;font-size:11px;cursor:pointer;transition:all .15s;font-family:var(--wr-font-mono, "JetBrains Mono", monospace)}.wr-csv-table__btn:hover,.wr-svg-doc__btn:hover,.wr-md-doc__btn:hover,.wr-html-doc__btn:hover{background:#ffffff1f;color:#e0ddd5}.wr-csv-table__btn:disabled,.wr-svg-doc__btn:disabled,.wr-md-doc__btn:disabled,.wr-html-doc__btn:disabled{opacity:.4;cursor:default}.wr-svg-doc__source,.wr-md-doc__source,.wr-html-doc__source{max-height:500px;overflow:auto}.wr-svg-doc__pre,.wr-md-doc__pre,.wr-html-doc__pre{margin:0;padding:12px;font-family:var(--wr-font-mono, "JetBrains Mono", monospace);font-size:12px;line-height:1.6;color:#c5c0b8;white-space:pre-wrap;word-break:break-word}.wr-svg-doc__editor,.wr-md-doc__editor,.wr-html-doc__editor{width:100%;min-height:300px;padding:12px;background:#0000004d;border:none;color:#e0ddd5;font-family:var(--wr-font-mono, "JetBrains Mono", monospace);font-size:12px;line-height:1.6;resize:vertical}.wr-svg-doc__editor:focus,.wr-md-doc__editor:focus,.wr-html-doc__editor:focus{outline:none}.wr-html-doc__icon{font-size:14px;flex-shrink:0}.wr-html-doc__iframe-wrap{overflow:hidden;background:#fff;border-radius:0 0 12px 12px;transition:height .2s ease}.wr-html-doc__iframe{width:100%;border:none;display:block}.wr-md-doc__icon{font-size:14px;flex-shrink:0}.wr-md-doc__edit-area{max-height:600px;overflow:auto}.wr-md-doc__body{display:flex;max-height:600px;overflow:hidden}.wr-md-doc__toc{width:180px;flex-shrink:0;border-right:1px solid rgba(255,255,255,.06);padding:12px 0;overflow-y:auto;max-height:100%}.wr-md-doc__toc-title{display:block;padding:0 12px 8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffff59}.wr-md-doc__toc-item{display:block;width:100%;text-align:left;padding:4px 12px;border:none;background:none;color:#ffffff8c;font-size:11px;cursor:pointer;transition:color .15s;line-height:1.4}.wr-md-doc__toc-item:hover{color:#b8891f}.wr-md-doc__rendered{flex:1;padding:20px 24px;overflow-y:auto;color:#e0ddd5;font-size:14px;line-height:1.7}.wr-md-doc__rendered h1,.wr-md-doc__rendered h2,.wr-md-doc__rendered h3,.wr-md-doc__rendered h4{color:#f0ede5;margin-top:1.5em;margin-bottom:.5em}.wr-md-doc__rendered h1{font-size:1.6em;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:.3em}.wr-md-doc__rendered h2{font-size:1.3em}.wr-md-doc__rendered h3{font-size:1.1em}.wr-md-doc__rendered p{margin:.8em 0}.wr-md-doc__rendered a{color:#b8891f;text-decoration:none}.wr-md-doc__rendered a:hover{text-decoration:underline}.wr-md-doc__rendered code{background:#ffffff0f;padding:2px 5px;border-radius:4px;font-family:var(--wr-font-mono, "JetBrains Mono", monospace);font-size:.85em}.wr-md-doc__rendered pre{background:#0000004d;border-radius:8px;padding:12px;overflow-x:auto}.wr-md-doc__rendered pre code{background:none;padding:0}.wr-md-doc__rendered blockquote{border-left:3px solid #b8891f;margin:1em 0;padding:.5em 1em;color:#ffffffb3;background:#b8891f0d;border-radius:0 8px 8px 0}.wr-md-doc__rendered table{width:100%;border-collapse:collapse;margin:1em 0}.wr-md-doc__rendered table th,.wr-md-doc__rendered table td{padding:6px 10px;border:1px solid rgba(255,255,255,.08);text-align:left;font-size:13px}.wr-md-doc__rendered table th{background:#ffffff0a;font-weight:600}.wr-md-doc__rendered ul,.wr-md-doc__rendered ol{padding-left:1.5em}.wr-md-doc__rendered li{margin:.3em 0}.wr-md-doc__rendered hr{border:none;border-top:1px solid rgba(255,255,255,.08);margin:1.5em 0}.wr-md-doc__rendered img{max-width:100%;border-radius:8px}.wr-svg-doc__icon{font-size:14px;flex-shrink:0}.wr-svg-doc__zoom-label{font-size:10px;color:#ffffff80;font-family:var(--wr-font-mono, "JetBrains Mono", monospace);min-width:32px;text-align:center}.wr-svg-doc__preview{overflow:auto;max-height:600px;background:#ffffff05;padding:16px;background-image:linear-gradient(45deg,rgba(255,255,255,.03) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.03) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.03) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.03) 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.wr-svg-doc__svg-wrap{display:inline-block;transition:transform .2s ease}.wr-svg-doc__svg-wrap svg{max-width:100%;height:auto}.wr-csv-table__icon{font-size:14px;flex-shrink:0}.wr-csv-table__count{font-size:11px;color:#fff6;font-family:var(--wr-font-mono, "JetBrains Mono", monospace)}.wr-csv-table__search{width:120px;padding:3px 8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:5px;color:#e0ddd5;font-size:11px;font-family:var(--wr-font-mono, "JetBrains Mono", monospace)}.wr-csv-table__search::placeholder{color:#ffffff4d}.wr-csv-table__search:focus{outline:none;border-color:#b8891f66}.wr-csv-table__scroll{max-height:500px;overflow:auto}.wr-csv-table__table{width:100%;border-collapse:collapse;font-size:12px}.wr-csv-table__th{padding:7px 10px;text-align:left;font-weight:600;color:#e0ddd5;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.08);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.wr-csv-table__th:hover{background:#ffffff12}.wr-csv-table__th span{margin-right:4px}.wr-csv-table__td{padding:6px 10px;color:#ffffffbf;border-bottom:1px solid rgba(255,255,255,.04);font-family:var(--wr-font-mono, "JetBrains Mono", monospace);font-size:11px}.wr-csv-table__td--empty{text-align:center;color:#ffffff4d;padding:24px;font-style:italic}.wr-csv-table tbody tr:hover td{background:#b8891f0d}.wr-artifact-preview{display:flex;align-items:center;gap:12px;padding:12px 16px;margin:8px 0;border:1px solid var(--wr-border);border-radius:10px;background:linear-gradient(135deg,var(--wr-bg) 0%,var(--wr-primary-light) 100%);transition:all .2s ease;cursor:default;box-shadow:0 1px 4px #0000000a}.wr-artifact-preview:hover{border-color:var(--wr-primary-light-darker);box-shadow:0 2px 10px #b8891f14}.wr-artifact-preview__icon{font-size:22px;flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--wr-primary-light);border:1px solid rgba(var(--wr-primary-rgb),.12);border-radius:8px}.wr-artifact-preview__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wr-artifact-preview__title{font-family:var(--wr-font-sans);font-size:13px;font-weight:700;color:var(--wr-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wr-artifact-preview__excerpt{font-size:11px;color:var(--wr-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.wr-artifact-preview__meta{font-family:var(--wr-font-mono);font-size:10px;color:var(--wr-text-muted)}.wr-artifact-preview__btn{display:flex;align-items:center;gap:6px;padding:7px 16px;border:1px solid rgba(var(--wr-primary-rgb),.3);border-radius:8px;background:linear-gradient(145deg,#d4a843,#b8891f);color:#1a1a1a;font-family:var(--wr-font-sans);font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease;flex-shrink:0;white-space:nowrap;text-shadow:0 1px 0 rgba(255,255,255,.15);box-shadow:3px 3px 6px #0000001a,-1px -1px 4px #d4a8434d,inset 0 1px 1px #ffffff1f}.wr-artifact-preview__btn svg{color:#1a1a1a}.wr-artifact-preview__btn:hover:not(:disabled){background:linear-gradient(145deg,#e0b84e,#c4952a);box-shadow:4px 4px 8px #00000026,-2px -2px 6px #d4a84366,inset 0 1px 1px #ffffff2e;transform:translateY(-1px)}.wr-artifact-preview__btn:active:not(:disabled){background:linear-gradient(145deg,#b8891f,#d4a843);box-shadow:inset 2px 2px 4px #00000026,inset -1px -1px 3px #d4a84333;transform:translateY(0) scale(.98)}.wr-artifact-preview__btn--pinned{background:var(--wr-success-bg);color:var(--wr-success);border-color:#2d9a3e33;box-shadow:none;text-shadow:none;cursor:default}.wr-artifact-preview__btn--pinned svg{color:var(--wr-success)}.wr-artifact-preview__btn:disabled{opacity:.6;cursor:default}.media-viewer{display:flex;flex-direction:column;gap:12px;margin:12px 0}@media (min-width: 640px){.media-viewer{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}}.media-item{background:var(--wr-bg);border:1px solid var(--wr-border);border-radius:10px;overflow:hidden;transition:all .2s ease}.media-item:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.media-item__card{display:flex;align-items:center;gap:12px;padding:14px}.media-item__icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#b8891f1a;border-radius:8px;color:var(--wr-primary)}@media (min-width: 640px){.media-item__icon{width:48px;height:48px}}.media-item__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.media-item__filename{font-family:var(--wr-font-mono);font-size:12px;font-weight:600;color:var(--wr-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 640px){.media-item__filename{font-size:13px}}.media-item__type{font-family:var(--wr-font-mono);font-size:10px;font-weight:500;color:var(--wr-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.media-item__btn{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--wr-border);border-radius:8px;color:var(--wr-text-tertiary);cursor:pointer;transition:all .2s ease}.media-item__btn:hover{background:var(--wr-primary);border-color:var(--wr-primary);color:#fff;transform:scale(1.05)}.media-item__btn:active{transform:scale(.95)}.media-item__preview{position:relative;width:100%;aspect-ratio:16/9;background:#00000008;cursor:pointer;overflow:hidden}.media-item__preview:hover .media-item__image{transform:scale(1.05)}.media-item__image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.media-item__error{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--wr-text-muted);font-size:12px}.media-item__error svg{width:32px;height:32px}.media-item__footer{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid var(--wr-border);background:#00000003}.media-item__pdf-preview{width:100%;height:400px;border-top:1px solid var(--wr-border);background:#00000005}@media (min-width: 640px){.media-item__pdf-preview{height:500px}}@media (min-width: 1024px){.media-item__pdf-preview{height:600px}}.media-item__pdf-iframe{width:100%;height:100%;border:none}.media-item--image .media-item__footer .media-item__filename{flex:1}.media-item--pdf .media-item__icon{background:#dc35451a;color:#dc3545}.media-item--file .media-item__icon{background:#6c757d1a;color:#6c757d}.fullscreen-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;flex-direction:column;background:#000000eb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:fv-open .25s cubic-bezier(.16,1,.3,1) forwards;-webkit-user-select:none;user-select:none}.fullscreen-viewer--closing{animation:fv-close .2s cubic-bezier(.16,1,.3,1) forwards}.fullscreen-viewer__topbar{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(to bottom,rgba(0,0,0,.6) 0%,transparent 100%);pointer-events:none}.fullscreen-viewer__topbar>*{pointer-events:auto}.fullscreen-viewer__filename{font-family:var(--wr-font-mono, monospace);font-size:13px;font-weight:500;color:#fffc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:50%}.fullscreen-viewer__actions{display:flex;align-items:center;gap:8px}.fullscreen-viewer__btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:none;border-radius:50%;color:#ffffffd9;cursor:pointer;transition:all .15s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.fullscreen-viewer__btn:hover{background:#fff3;color:#fff;transform:scale(1.05)}.fullscreen-viewer__btn:active{transform:scale(.95)}.fullscreen-viewer__btn--close{background:#ffffff26}.fullscreen-viewer__btn--close:hover{background:#ef4444b3;color:#fff}.fullscreen-viewer__image-wrap{flex:1;display:flex;align-items:center;justify-content:center;padding:60px 24px 24px;overflow:hidden;touch-action:none}@media (max-width: 639px){.fullscreen-viewer__image-wrap{padding:56px 12px 12px}}.fullscreen-viewer__image{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px;box-shadow:0 12px 48px #0006;transition:transform .2s cubic-bezier(.16,1,.3,1);will-change:transform}.fullscreen-viewer__zoom-badge{position:absolute;bottom:20px;left:50%;transform:translate(-50%);padding:6px 14px;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:20px;font-family:var(--wr-font-mono, monospace);font-size:12px;font-weight:600;color:#fffc;pointer-events:none;animation:fv-badge-in .2s ease forwards}@keyframes fv-open{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes fv-close{0%{opacity:1}to{opacity:0}}@keyframes fv-badge-in{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (prefers-color-scheme: dark){.media-item__preview{background:#ffffff0d}.media-item__footer{background:#ffffff05}.media-item__pdf-preview{background:#ffffff08}}@media (max-width: 639px){.media-viewer{margin:8px -4px}.media-item{border-radius:8px}.media-item__card{padding:12px}.media-item__footer{padding:8px 10px}}@media (min-width: 640px) and (max-width: 1023px){.media-viewer{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (min-width: 1024px){.media-viewer{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.media-item__card{padding:16px}}@keyframes live-tool-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes live-tool-enter{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes live-tool-shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes live-tool-glow{0%,to{box-shadow:0 0 #b8891f00}50%{box-shadow:0 0 12px #b8891f26}}.live-tool{background:var(--wr-bg);border:1px solid var(--wr-border);border-left:3px solid var(--wr-primary);border-radius:8px;cursor:pointer;transition:all .2s ease;animation:live-tool-enter .2s ease;-webkit-user-select:none;user-select:none;overflow:hidden}.live-tool:hover{border-color:var(--wr-primary-light-darker);border-left-color:var(--wr-primary-hover);box-shadow:0 2px 8px #b8891f14}.live-tool--running{border-left-color:var(--wr-primary);background:linear-gradient(135deg,var(--wr-bg) 0%,var(--wr-primary-light) 100%);animation:live-tool-enter .2s ease,live-tool-glow 2.5s ease-in-out infinite}.live-tool--done{border-left-color:var(--wr-success);background:var(--wr-bg);opacity:.88}.live-tool--done:hover{opacity:1}.live-tool--expanded{background:var(--wr-bg-subtle);border-color:var(--wr-primary-light-darker);border-left-color:var(--wr-primary);box-shadow:0 2px 12px #b8891f1a}.live-tool__header{display:flex;align-items:center;gap:6px;padding:6px 10px;min-height:30px}.live-tool__status-icon{width:14px;height:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.live-tool--running .live-tool__status-icon{color:var(--wr-primary);filter:drop-shadow(0 0 3px rgba(184,137,31,.4))}.live-tool--done .live-tool__status-icon{color:var(--wr-success)}.live-tool__spinner{animation:live-tool-spin .9s linear infinite}.live-tool__tool-icon{color:var(--wr-text-tertiary);flex-shrink:0;display:flex;align-items:center}.live-tool--running .live-tool__tool-icon{color:var(--wr-primary-dark)}.live-tool__name{flex:1;font-family:var(--wr-font-mono);font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--wr-text-secondary)}.live-tool--running .live-tool__name{color:var(--wr-text)}.live-tool__name-detail{color:var(--wr-text-tertiary);font-weight:500}.live-tool__elapsed{color:var(--wr-text-tertiary);font-family:var(--wr-font-mono);font-size:10px;font-weight:500;flex-shrink:0}.live-tool--running .live-tool__elapsed{color:var(--wr-primary);font-weight:600}.live-tool__chevron{transition:transform .15s ease;color:var(--wr-text-muted);display:flex;align-items:center;flex-shrink:0}.live-tool--expanded .live-tool__chevron{transform:rotate(90deg);color:var(--wr-primary)}.live-tool__terminal{padding:0 10px 6px;overflow:hidden}.live-tool__terminal-output{margin:0;padding:8px 10px;background:#0d0d0d;border:1px solid rgba(212,168,67,.15);border-radius:6px;font-family:var(--wr-font-mono);font-size:11px;line-height:1.5;color:#c8c8c8;white-space:pre-wrap;word-break:break-word;max-height:160px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(212,168,67,.2) transparent}.live-tool__terminal-output::-webkit-scrollbar{width:4px}.live-tool__terminal-output::-webkit-scrollbar-thumb{background:#d4a84333;border-radius:2px}.live-tool__terminal-cursor{display:inline-block;width:6px;height:13px;background:#d4a843;margin-left:1px;vertical-align:text-bottom;animation:terminal-blink 1s step-end infinite}@keyframes terminal-blink{0%,to{opacity:1}50%{opacity:0}}.live-tool__input-media{padding:6px 10px;border-top:1px solid var(--wr-border)}.live-tool__result-preview{padding:0 10px 6px;overflow:hidden}.live-tool__result-preview-code{margin:0;padding:6px 8px;background:var(--wr-bg-subtle);border:1px solid var(--wr-border);border-radius:6px;font-family:var(--wr-font-mono);font-size:11px;line-height:1.5;color:var(--wr-text-secondary);white-space:pre-wrap;word-break:break-word;max-height:96px;overflow:hidden;mask-image:linear-gradient(to bottom,black 60%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 60%,transparent 100%)}.live-tool__diff-loading{padding:8px 12px;font-size:11px;color:var(--wr-text-tertiary)}.live-tool__detail{max-height:0;overflow:hidden;transition:max-height .2s ease}.live-tool--expanded .live-tool__detail{max-height:600px}.live-tool__detail-inner{padding:8px 10px;border-top:1px solid var(--wr-border)}.live-tool__section:not(:last-child){margin-bottom:10px}.live-tool__section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.live-tool__detail-label{color:var(--wr-primary-dark);font-family:var(--wr-font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.live-tool__copy-btn{display:flex;align-items:center;gap:3px;padding:2px 6px;background:transparent;border:1px solid var(--wr-border);border-radius:4px;color:var(--wr-text-tertiary);font-family:var(--wr-font-mono);font-size:9px;font-weight:600;cursor:pointer;transition:all .15s ease}.live-tool__copy-btn svg{flex-shrink:0}.live-tool__copy-btn:hover{background:linear-gradient(145deg,#d4a843,#b8891f);border-color:var(--wr-primary);color:#1a1a1a;box-shadow:0 1px 4px #b8891f33}.live-tool__detail-code{padding:6px 8px;background:var(--wr-bg-subtle);border:1px solid var(--wr-border);border-radius:6px;color:var(--wr-text-secondary);font-family:var(--wr-font-mono);font-size:11px;line-height:1.5;max-height:300px;overflow-x:auto;overflow-y:auto;white-space:pre-wrap;word-break:break-word;margin:0}.live-tool__detail-code::-webkit-scrollbar{width:4px;height:4px}.live-tool__detail-code::-webkit-scrollbar-track{background:transparent}.live-tool__detail-code::-webkit-scrollbar-thumb{background:var(--wr-border);border-radius:2px}.live-tool--delegation{border-left:3px solid var(--delegation-accent, var(--wr-primary));background:linear-gradient(135deg,var(--wr-bg) 0%,var(--delegation-accent-light, var(--wr-primary-light)) 100%);border-color:rgba(var(--wr-primary-rgb),.15);box-shadow:0 1px 4px #b8891f0f}.live-tool--delegation:hover{box-shadow:0 3px 12px #b8891f1f;border-color:rgba(var(--wr-primary-rgb),.25)}.live-tool--delegation.live-tool--running{background:linear-gradient(135deg,var(--wr-bg) 0%,var(--delegation-accent-light, var(--wr-primary-light)) 100%);animation:live-tool-enter .2s ease,live-tool-glow 2.5s ease-in-out infinite}.live-tool--delegation.live-tool--done{border-left-color:var(--wr-success);background:linear-gradient(135deg,var(--wr-bg) 0%,var(--wr-success-bg) 100%);border-color:#2d9a3e26}.live-tool--delegation .live-tool__header--delegation{gap:8px;padding:8px 12px}.live-tool__agent-avatar{flex-shrink:0}.live-tool__delegation-info{display:flex;flex-direction:column;min-width:0;flex:1}.live-tool__delegation-name{font-family:var(--wr-font-sans);font-size:12px;font-weight:700;color:var(--wr-text);line-height:1.2}.live-tool__delegation-role{font-family:var(--wr-font-mono);font-size:10px;color:var(--delegation-accent, var(--wr-primary-dark));line-height:1.2}.live-tool__delegation-status{font-family:var(--wr-font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 10px;border-radius:10px;flex-shrink:0}.live-tool__delegation-status--running{color:#1a1a1a;background:linear-gradient(145deg,#d4a843,#b8891f);box-shadow:0 1px 4px #b8891f40;text-shadow:0 1px 0 rgba(255,255,255,.15)}.live-tool__delegation-status--done{color:var(--wr-success);background:var(--wr-success-bg);border:1px solid rgba(45,154,62,.15)}.live-tool__delegation-task{padding:4px 12px 8px;font-size:12px;color:var(--wr-text-secondary);line-height:1.5;border-top:1px solid var(--wr-border)}.live-tool__delegation-activity{display:flex;align-items:center;gap:5px;padding:3px 12px 5px;font-family:var(--wr-font-mono);font-size:10px;color:var(--delegation-accent, var(--wr-primary));animation:live-tool-enter .15s ease}.live-tool__delegation-activity-icon{display:flex;align-items:center;flex-shrink:0;opacity:.8}.live-tool__delegation-activity-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.live-tool__delegation-preview{padding:4px 12px 8px;font-family:var(--wr-font-mono);font-size:11px;color:var(--wr-text-tertiary);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes wr-dot-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes wr-dot-think{0%,to{opacity:.3;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}@keyframes wr-dot-tool{0%,to{opacity:.15;transform:scale(.8)}30%,50%{opacity:1;transform:scale(1.15)}}.wr-streaming{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0}.wr-streaming span{display:block;width:7px;height:7px;border-radius:50%;background:var(--wr-gold-gradient);animation:wr-dot-bounce 1.4s infinite ease-in-out both}.wr-streaming span:nth-child(1){animation-delay:0s}.wr-streaming span:nth-child(2){animation-delay:.2s}.wr-streaming span:nth-child(3){animation-delay:.4s}.wr-streaming[data-phase=thinking] span{animation:wr-dot-think 2s infinite ease-in-out both;opacity:.7}.wr-streaming[data-phase=thinking] span:nth-child(1){animation-delay:0s}.wr-streaming[data-phase=thinking] span:nth-child(2){animation-delay:.15s}.wr-streaming[data-phase=thinking] span:nth-child(3){animation-delay:.3s}.wr-streaming[data-phase=tools] span{animation:wr-dot-tool .9s infinite ease-in-out both;background:var(--wr-gold, #d4a843)}.wr-streaming[data-phase=tools] span:nth-child(1){animation-delay:0s}.wr-streaming[data-phase=tools] span:nth-child(2){animation-delay:.15s}.wr-streaming[data-phase=tools] span:nth-child(3){animation-delay:.3s}.run-activity{margin:4px 0 2px;border:1px solid var(--wr-border);border-radius:6px;overflow:hidden;font-family:var(--wr-font-mono);font-size:11px}.run-activity__header{display:flex;align-items:center;gap:6px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s ease}.run-activity__header:hover{background:var(--wr-surface-hover)}.run-activity__chevron{flex-shrink:0;color:var(--wr-text-muted);transition:transform .15s ease}.run-activity--expanded .run-activity__chevron{transform:rotate(90deg)}.run-activity__summary{flex:1;color:var(--wr-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.run-activity__count{flex-shrink:0;color:var(--wr-text-muted);font-size:10px}.run-activity__detail{border-top:1px solid var(--wr-border);padding:4px 0}.run-activity__group:not(:first-child){border-top:1px dashed rgba(var(--wr-border-rgb, 200, 200, 200),.4);padding-top:2px;margin-top:2px}.run-activity__item{display:flex;align-items:center;gap:6px;padding:2px 10px 2px 18px;min-height:22px}.run-activity__item:hover{background:var(--wr-surface-hover)}.run-activity__item-icon{flex-shrink:0;color:var(--wr-text-muted);display:flex;align-items:center}.run-activity__item-label{flex:1;color:var(--wr-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.run-activity__item-ref{flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border:1px solid var(--wr-border);border-radius:4px;background:transparent;color:var(--wr-text-muted);font-family:var(--wr-font-mono);font-size:11px;font-weight:700;cursor:pointer;transition:all .12s ease;opacity:0}.run-activity__item:hover .run-activity__item-ref{opacity:1}.run-activity__item-ref:hover{background:#d4a8431a;border-color:#d4a8434d;color:#d4a843}.code-lang-label{position:absolute;top:4px;right:8px;font-family:var(--wr-font-mono);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#d4a84373;pointer-events:none;-webkit-user-select:none;user-select:none}.wr-msg pre{position:relative}.hljs{color:#c9d1d9}.hljs-keyword,.hljs-selector-tag{color:#d4a843;font-weight:500}.hljs-built_in,.hljs-type{color:#d4a843}.hljs-string,.hljs-template-variable,.hljs-addition{color:#a5d6a7}.hljs-number,.hljs-literal{color:#ce9178}.hljs-comment{color:#6a737d;font-style:italic}.hljs-title,.hljs-title.function_{color:#dcdcaa}.hljs-variable,.hljs-params,.hljs-attr,.hljs-property{color:#9cdcfe}.hljs-regexp{color:#d16969}.hljs-tag{color:gray}.hljs-name{color:#569cd6}.hljs-symbol,.hljs-bullet{color:#b5cea8}.hljs-meta{color:#569cd6}.hljs-deletion{color:#f97583;background:#f975831a}.hljs-addition{color:#a5d6a7;background:#a5d6a71a}.hljs-selector-class,.hljs-selector-id{color:#d4a843}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-section{color:#d4a843;font-weight:600}@keyframes wr-msg-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes wr-msg-slide-in-right{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes wr-delegation-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes wr-delegation-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes wr-streaming-border{0%,to{border-left-color:#b8891f4d}50%{border-left-color:#b8891fb3}}.wr-msg{display:flex;align-items:flex-start;gap:10px;padding:4px 0;animation:wr-msg-slide-in .25s ease}@media (max-width: 768px){.wr-msg{gap:8px}}.wr-msg--user{flex-direction:row-reverse;animation:wr-msg-slide-in-right .25s ease}.wr-msg--user .wr-msg__content{align-items:flex-end}.wr-msg--user .wr-msg__text{background:var(--wr-primary-light);color:var(--wr-text);border-radius:16px 16px 4px;border:1px solid var(--wr-primary-light-darker)}.wr-msg--user .wr-msg__time{text-align:right}.wr-msg--assistant .wr-msg__text{background:var(--wr-bg-subtle);color:var(--wr-text);border-radius:16px 16px 16px 4px;border:1px solid var(--wr-border)}.wr-msg--system{justify-content:center;animation:wr-msg-slide-in .3s ease}.wr-msg--system .wr-msg__content{align-items:center;max-width:85%}.wr-msg--system .wr-msg__text{background:transparent;color:var(--wr-text-tertiary);font-size:12px;font-style:italic;padding:4px 12px;border-radius:8px;text-align:center;border:none}.wr-msg--tool .wr-msg__text{background:var(--wr-bg-subtle);color:var(--wr-text-secondary);border-radius:12px;font-family:var(--wr-font-mono);font-size:12px;border:1px solid var(--wr-border)}.wr-msg--streaming .wr-msg__text{border-left:2px solid var(--wr-primary);animation:wr-streaming-border 1.5s ease-in-out infinite}.wr-msg--injected .wr-msg__text{background:#d977060f;border:1px dashed rgba(217,119,6,.3);border-left:2px solid #d97706}.wr-msg__whisper-badge{display:inline-block;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#d97706;background:#d977061a;padding:1px 5px;border-radius:3px;margin-right:4px;vertical-align:middle}.wr-msg__avatar{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--wr-primary-light);flex-shrink:0;border:1px solid var(--wr-primary-light-darker);overflow:hidden;padding:2px}@media (max-width: 768px){.wr-msg__avatar{width:28px;height:28px}}.wr-msg__avatar--hidden{visibility:hidden}.wr-msg__avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.wr-msg__user-avatar{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;order:2}@media (max-width: 768px){.wr-msg__user-avatar{width:28px;height:28px}}.wr-msg__user-avatar--hidden{visibility:hidden}.wr-msg__user-avatar-circle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#4a7b8f;color:#fff;font-family:var(--wr-font-sans);font-size:12px;font-weight:700}@media (max-width: 768px){.wr-msg__user-avatar-circle{width:24px;height:24px;font-size:11px}}.wr-msg__content{display:flex;flex-direction:column;gap:4px;max-width:75%;min-width:0}@media (max-width: 768px){.wr-msg__content{max-width:85%}}@media (max-width: 480px){.wr-msg__content{max-width:90%}}.wr-msg__text{padding:10px 14px;font-size:14px;line-height:1.6;word-wrap:break-word;overflow-wrap:break-word}@media (max-width: 768px){.wr-msg__text{padding:8px 12px;font-size:14px}}.wr-msg__text p{margin:0 0 8px}.wr-msg__text p:last-child{margin-bottom:0}.wr-msg__text pre{background:#1e1e2e;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:28px 12px 10px;overflow-x:auto;margin:8px 0;font-family:var(--wr-font-mono);font-size:12px;line-height:1.5;position:relative;color:#cdd6f4}.wr-msg__text pre code{background:none;padding:0;font-size:inherit;border:none;color:inherit}.wr-msg__text code{background:#b8891f14;padding:2px 6px;border-radius:4px;font-family:var(--wr-font-mono);font-size:12px;border:1px solid rgba(184,137,31,.1)}.wr-msg__text a{color:var(--wr-primary);text-decoration:none;transition:color .15s ease}.wr-msg__text a:hover{color:var(--wr-primary-hover);text-decoration:underline}.wr-msg__text blockquote{border-left:3px solid var(--wr-primary);margin:8px 0;padding:4px 12px;color:var(--wr-text-secondary);background:var(--wr-primary-light);border-radius:0 6px 6px 0}.wr-msg__text table{border-collapse:collapse;margin:8px 0;font-size:13px;width:100%;overflow-x:auto;display:block}.wr-msg__text table th,.wr-msg__text table td{border:1px solid var(--wr-border);padding:6px 10px;text-align:left}.wr-msg__text table th{background:var(--wr-bg-subtle);font-weight:600;color:var(--wr-primary);font-size:11px;text-transform:uppercase;letter-spacing:.03em}.wr-msg__text ul,.wr-msg__text ol{margin:4px 0;padding-left:20px}.wr-msg__text li{margin:2px 0}.wr-msg__text h1,.wr-msg__text h2,.wr-msg__text h3,.wr-msg__text h4{margin:12px 0 6px;font-weight:600;color:var(--wr-text)}.wr-msg__text h1{font-size:18px}.wr-msg__text h2{font-size:16px}.wr-msg__text h3{font-size:14px}.wr-msg__text h4{font-size:13px}.wr-msg__text hr{border:none;border-top:1px solid var(--wr-border);margin:12px 0}.wr-msg__thinking{background:linear-gradient(135deg,var(--wr-primary-light) 0%,var(--wr-bg) 100%);border:1px solid var(--wr-primary-light-darker);border-left:3px solid var(--wr-primary);border-radius:10px;padding:0;overflow:hidden;transition:all .3s ease}.wr-msg__thinking summary{padding:8px 12px;font-size:11px;font-weight:700;font-family:var(--wr-font-mono);color:var(--wr-primary-dark);cursor:pointer;-webkit-user-select:none;user-select:none;text-transform:uppercase;letter-spacing:.06em;transition:background-color .15s ease;display:flex;align-items:center;gap:8px}.wr-msg__thinking summary:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:linear-gradient(145deg,#d4a843,#b8891f);flex-shrink:0}.wr-msg__thinking summary:hover{background:var(--wr-primary-light-darker)}.wr-msg__thinking--streaming{border-color:rgba(var(--wr-primary-rgb),.3);box-shadow:0 1px 8px #b8891f14;animation:thinking-glow 2.5s ease-in-out infinite}.wr-msg__thinking--streaming summary{color:var(--wr-primary)}.wr-msg__thinking-text{padding:10px 14px;font-size:12px;color:var(--wr-text-secondary);line-height:1.6;border-top:1px solid var(--wr-primary-light-darker);max-height:300px;overflow-y:auto}.wr-msg__thinking-text::-webkit-scrollbar{width:4px}.wr-msg__thinking-text::-webkit-scrollbar-thumb{background:var(--wr-border);border-radius:2px}.wr-msg__thinking-text--streaming:after{content:"▍";color:var(--wr-primary);animation:thinking-cursor-blink .8s step-end infinite;font-weight:400}.wr-msg__images{display:flex;flex-wrap:wrap;gap:6px}.wr-msg__attachments{margin-top:10px;padding-top:10px;border-top:1px solid var(--wr-border)}.wr-msg__attachments-label{display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--wr-text-secondary);margin-bottom:8px}.wr-msg__image{max-width:300px;max-height:200px;border-radius:10px;object-fit:cover;border:1px solid var(--wr-border);cursor:pointer;transition:transform .2s ease}.wr-msg__image:hover{transform:scale(1.02)}@media (max-width: 768px){.wr-msg__image{max-width:240px;max-height:160px}}.wr-msg--user .wr-msg__image{max-width:200px}.wr-msg--assistant .wr-msg__image{max-width:400px}.wr-msg__image-omitted{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;border:1px dashed var(--wr-border);background:var(--wr-surface, rgba(128, 128, 128, .06));color:var(--wr-text-muted, #888);font-size:13px;max-width:300px}.wr-msg__image-omitted svg{flex-shrink:0;opacity:.5}.wr-msg__delegation{background:var(--delegation-accent-light, var(--wr-bg-subtle));border:1px solid var(--wr-border);border-left:3px solid var(--delegation-accent, var(--wr-primary));border-radius:0 var(--wr-radius-sm) var(--wr-radius-sm) 0;overflow:hidden;transition:all .2s ease}.wr-msg__delegation--expanded{background:var(--wr-bg)}.wr-msg__delegation-header{display:flex;align-items:center;gap:8px;padding:6px 10px;cursor:pointer;transition:background .12s ease;-webkit-user-select:none;user-select:none}.wr-msg__delegation-header:hover{background:#00000008}.wr-msg__delegation-avatar{flex-shrink:0}.wr-msg__delegation-info{display:flex;flex-direction:column;min-width:0;flex:1}.wr-msg__delegation-agent{font-family:var(--wr-font-sans);font-size:12px;font-weight:700;color:var(--wr-text);line-height:1.2}.wr-msg__delegation-role{font-family:var(--wr-font-mono);font-size:10px;color:var(--delegation-accent, var(--wr-text-tertiary));line-height:1.2}.wr-msg__delegation-status{display:flex;align-items:center;gap:4px;font-family:var(--wr-font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:4px;flex-shrink:0}.wr-msg__delegation-status--running{color:var(--wr-primary);background:var(--wr-primary-light);animation:wr-delegation-pulse 1.5s ease-in-out infinite}.wr-msg__delegation-status--done{color:var(--wr-success);background:#2d9a3e14}.wr-msg__delegation-spinner{animation:wr-delegation-spin 1.2s linear infinite}.wr-msg__delegation-chevron{transition:transform .2s ease;color:var(--wr-text-muted);display:flex;align-items:center;flex-shrink:0}.wr-msg__delegation--expanded .wr-msg__delegation-chevron{transform:rotate(90deg)}.wr-msg__delegation-task{padding:4px 10px 6px;font-size:12px;color:var(--wr-text-secondary);line-height:1.4;border-top:1px solid var(--wr-border)}.wr-msg__delegation-preview{padding:4px 10px 6px;font-size:12px;color:var(--wr-text-tertiary);line-height:1.4;overflow:hidden}.wr-msg__delegation-preview p{margin:0;display:inline}.wr-msg__delegation-preview pre,.wr-msg__delegation-preview code{font-family:var(--wr-font-mono);font-size:11px}.wr-msg__delegation-preview code{background:#0000000a;padding:1px 4px;border-radius:3px}.wr-msg__delegation-detail{border-top:1px solid var(--wr-border);padding:8px 10px;font-size:13px;line-height:1.5;color:var(--wr-text);max-height:400px;overflow-y:auto}.wr-msg__delegation-detail p{margin:0 0 6px}.wr-msg__delegation-detail p:last-child{margin-bottom:0}.wr-msg__delegation-detail pre{background:var(--wr-bg-subtle);border:1px solid var(--wr-border);border-radius:6px;padding:8px 10px;overflow-x:auto;margin:6px 0;font-family:var(--wr-font-mono);font-size:11px;line-height:1.4}.wr-msg__delegation-detail pre code{background:none;padding:0;font-size:inherit;border:none}.wr-msg__delegation-detail code{background:#0000000a;padding:1px 5px;border-radius:3px;font-family:var(--wr-font-mono);font-size:12px}.wr-msg__delegation-detail ul,.wr-msg__delegation-detail ol{margin:4px 0;padding-left:18px}.wr-msg__delegation-detail li{margin:2px 0}.wr-msg__delegation-detail a{color:var(--wr-primary);text-decoration:none}.wr-msg__delegation-detail a:hover{text-decoration:underline}.wr-msg__delegation-detail blockquote{border-left:3px solid var(--delegation-accent, var(--wr-primary));margin:6px 0;padding:3px 10px;color:var(--wr-text-secondary)}.wr-msg__delegation-detail::-webkit-scrollbar{width:4px}.wr-msg__delegation-detail::-webkit-scrollbar-thumb{background:var(--wr-border);border-radius:2px}.wr-msg__code-lang{position:absolute;top:0;left:0;padding:2px 10px;font-family:var(--wr-font-mono);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#cdd6f480;background:#ffffff0d;border-radius:8px 0 6px;pointer-events:none}.wr-msg__copy-btn{position:absolute;top:4px;right:6px;padding:4px 6px;border:none;border-radius:4px;background:#ffffff0f;color:#cdd6f466;cursor:pointer;opacity:0;transition:all .15s ease;display:flex;align-items:center;justify-content:center}pre:hover .wr-msg__copy-btn{opacity:1}@media (hover: none){.wr-msg__copy-btn{opacity:.8}}.wr-msg__copy-btn:hover{background:#ffffff1f;color:#cdd6f4cc}.wr-msg__copy-btn--copied{color:#a6e3a1;opacity:1}.wr-msg__time{font-family:var(--wr-font-mono);font-size:10px;color:var(--wr-text-muted);padding:0 2px}.wr-tc{display:flex;flex-direction:column;border:1px solid var(--wr-border);border-radius:6px;cursor:pointer;transition:background .12s ease,border-color .12s ease;overflow:hidden;-webkit-user-select:none;user-select:none;margin:2px 0}.wr-tc:hover{background:var(--wr-surface-hover);border-color:var(--wr-border-hover, var(--wr-border))}.wr-tc--call{border-left:2px solid var(--wr-text-secondary)}.wr-tc--result{border-left:2px solid var(--wr-success)}.wr-tc--expanded{background:var(--wr-bg-subtle)}.wr-tc__header{display:flex;align-items:center;gap:6px;padding:5px 10px;min-height:26px}.wr-tc__icon{color:var(--wr-text-tertiary);flex-shrink:0;display:flex;align-items:center}.wr-tc__label{font-family:var(--wr-font-mono);font-size:11px;font-weight:600;color:var(--wr-text-secondary);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wr-tc__label-detail{color:var(--wr-text-tertiary);font-weight:500}.wr-tc__chevron{transition:transform .15s ease;color:var(--wr-text-muted);display:flex;align-items:center;flex-shrink:0}.wr-tc--expanded .wr-tc__chevron{transform:rotate(90deg)}.wr-tc__body{padding:0 10px 8px;border-top:1px solid var(--wr-border)}.wr-tc__section:not(:first-child){margin-top:6px;padding-top:6px;border-top:1px dashed var(--wr-border)}.wr-tc__section-label{font-family:var(--wr-font-mono);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--wr-text-muted);padding:4px 0 0}.wr-tc__code{padding:6px 8px;background:#00000008;border:1px solid var(--wr-border);border-radius:4px;font-family:var(--wr-font-mono);font-size:11px;line-height:1.4;max-height:200px;overflow-y:auto;white-space:pre-wrap;word-break:break-word;margin:6px 0 0;color:var(--wr-text-secondary)}.wr-tc__code::-webkit-scrollbar{width:4px;height:4px}.wr-tc__code::-webkit-scrollbar-thumb{background:var(--wr-border);border-radius:2px}.wr-tc__preview{padding:0 10px 4px;overflow:hidden}.wr-tc__preview-code{margin:0;padding:4px 8px;background:#00000005;border:1px solid var(--wr-border);border-radius:4px;font-family:var(--wr-font-mono);font-size:10px;line-height:1.4;color:var(--wr-text-tertiary);white-space:pre-wrap;word-break:break-word;max-height:54px;overflow:hidden;mask-image:linear-gradient(to bottom,black 50%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 50%,transparent 100%)}.wr-tc__collapsible{position:relative}.wr-tc__toggle{display:block;width:100%;padding:4px 0;border:none;background:transparent;color:var(--wr-primary);font-family:var(--wr-font-mono);font-size:10px;font-weight:600;cursor:pointer;text-align:center;transition:color .15s ease}.wr-tc__toggle:hover{color:var(--wr-primary-hover, var(--wr-primary))}.wr-msg--embedded{padding:0;animation:none;gap:0}.wr-msg--embedded .wr-msg__content{max-width:100%}.wr-msg--embedded .wr-msg__text{padding:0;background:none;border:none;border-radius:0;font-size:13px}.wr-msg--embedded .wr-msg__avatar,.wr-msg--embedded .wr-msg__user-avatar,.wr-msg--embedded .wr-msg__time{display:none}@keyframes thinking-glow{0%,to{box-shadow:0 1px 8px #b8891f14}50%{box-shadow:0 2px 16px #b8891f26}}@keyframes thinking-cursor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes wr-attach-fade-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.wr-attach-strip{display:flex;gap:8px;padding:8px 12px;overflow-x:auto;flex-shrink:0;scrollbar-width:thin;scrollbar-color:var(--wr-border) transparent}.wr-attach-strip::-webkit-scrollbar{height:4px}.wr-attach-strip::-webkit-scrollbar-thumb{background:var(--wr-border);border-radius:2px}.wr-attach-strip__item{position:relative;width:56px;height:56px;flex-shrink:0;border-radius:8px;overflow:hidden;border:2px solid var(--wr-border);animation:wr-attach-fade-in .2s ease;transition:border-color .15s ease}.wr-attach-strip__item--error{border-color:var(--wr-danger)}.wr-attach-strip__item:hover{border-color:var(--wr-primary)}.wr-attach-strip__thumb{width:100%;height:100%;object-fit:cover;display:block}.wr-attach-strip__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--wr-danger-bg);color:var(--wr-danger);font-weight:700;font-size:18px}.wr-attach-strip__remove{position:absolute;top:2px;right:2px;width:18px;height:18px;border:none;border-radius:50%;background:#0009;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;opacity:0;transition:opacity .15s ease}.wr-attach-strip__item:hover .wr-attach-strip__remove{opacity:1}@media (hover: none){.wr-attach-strip__remove{opacity:.8}}.thinking-selector{position:relative;flex-shrink:0}.thinking-selector--disabled{opacity:.4;pointer-events:none}.thinking-selector__trigger{display:flex;align-items:center;justify-content:center;padding:0;width:44px;height:44px;border:1px solid var(--wr-border);border-radius:var(--wr-radius-sm);background:transparent;cursor:pointer;transition:all .2s ease}.thinking-selector__trigger:hover{background:var(--wr-primary-light);border-color:var(--wr-primary-light-darker)}.thinking-selector__trigger--active{border-color:rgba(var(--wr-primary-rgb),.25);background:var(--wr-primary-light)}.thinking-selector__trigger--active:hover{background:var(--wr-primary-light-darker)}.thinking-selector__bars{display:flex;align-items:flex-end;gap:2px;height:16px}.thinking-selector__bar{display:block;width:4px;border-radius:1.5px;background:var(--wr-border-hover);transition:all .2s ease}.thinking-selector__bar:nth-child(1){height:5px}.thinking-selector__bar:nth-child(2){height:10px}.thinking-selector__bar:nth-child(3){height:16px}.thinking-selector__bar--active{background:linear-gradient(180deg,#d4a843,#b8891f);box-shadow:0 0 4px #b8891f40}.thinking-selector__dropdown{position:absolute;bottom:calc(100% + 8px);right:0;width:260px;background:var(--wr-bg);border:1px solid var(--wr-border);border-radius:10px;box-shadow:0 8px 24px #0000001f,0 2px 8px #0000000f;overflow:hidden;z-index:100;animation:thinking-dropdown-enter .15s ease}.thinking-selector__header{padding:10px 14px 6px;font-family:var(--wr-font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--wr-primary-dark)}.thinking-selector__option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 14px;border:none;background:transparent;cursor:pointer;transition:background .15s ease;text-align:left}.thinking-selector__option:hover,.thinking-selector__option--selected{background:var(--wr-primary-light)}.thinking-selector__option-left{display:flex;align-items:center;gap:10px}.thinking-selector__option-bars{display:flex;align-items:flex-end;gap:1.5px;height:14px;width:16px;justify-content:center}.thinking-selector__option-info{display:flex;flex-direction:column;gap:1px}.thinking-selector__option-label{font-family:var(--wr-font-sans);font-size:13px;font-weight:600;color:var(--wr-text)}.thinking-selector__option-desc{font-family:var(--wr-font-sans);font-size:11px;color:var(--wr-text-tertiary)}.thinking-selector__check{display:flex;align-items:center;color:var(--wr-primary)}@keyframes thinking-dropdown-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.wr-composer{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--wr-border);background:var(--wr-bg);flex-shrink:0;position:relative;transition:border-color .2s ease}.wr-composer--inject{border-top:2px solid #d97706;background:#d9770608}.wr-composer--inject .wr-composer__input:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.wr-composer--drag-over{border-top:2px dashed var(--wr-primary);background:var(--wr-primary-light)}.wr-composer__drag-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#fbf3e0f2;border:2px dashed var(--wr-primary);border-radius:var(--wr-radius);z-index:10;pointer-events:none;animation:wr-composer-drag-pulse 1.5s ease infinite}.wr-composer__drag-overlay svg{color:var(--wr-primary);opacity:.7}.wr-composer__drag-overlay span{font-family:var(--wr-font-sans);font-size:14px;font-weight:600;color:var(--wr-primary)}.wr-composer__drag-hint{font-size:10px!important;font-weight:400!important;opacity:.7}@keyframes wr-composer-drag-pulse{0%,to{border-color:var(--wr-primary)}50%{border-color:#d4a84366}}.wr-composer__row{display:flex;align-items:flex-end;gap:8px;padding:12px;padding-bottom:max(12px,env(safe-area-inset-bottom))}@media (max-width: 768px){.wr-composer__row{padding:10px;padding-bottom:max(10px,env(safe-area-inset-bottom));gap:8px}}.wr-composer__input{flex:1;background:var(--wr-bg-subtle);border:1px solid var(--wr-border);border-radius:var(--wr-radius-sm);color:var(--wr-text);font-family:var(--wr-font-sans);font-size:14px;line-height:1.5;padding:11px 14px;resize:none;outline:none;min-height:44px;max-height:160px;transition:border-color .2s ease,box-shadow .2s ease}@media (max-width: 768px){.wr-composer__input{font-size:16px;padding:11px 14px;min-height:44px;max-height:120px}}.wr-composer__input::placeholder{color:var(--wr-text-muted)}.wr-composer__input:focus{border-color:var(--wr-primary);box-shadow:0 0 0 3px #b8891f14}.wr-composer__input:disabled{opacity:.5;cursor:not-allowed}.wr-composer__input::-webkit-scrollbar{width:4px}.wr-composer__input::-webkit-scrollbar-track{background:transparent}.wr-composer__input::-webkit-scrollbar-thumb{background:var(--wr-border);border-radius:2px}.wr-composer__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.wr-composer__btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:0 16px;height:44px;border:none;border-radius:var(--wr-radius-sm);font-family:var(--wr-font-sans);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}@media (max-width: 768px){.wr-composer__btn{padding:0 14px;height:44px;font-size:14px}}.wr-composer__btn:disabled{opacity:.4;cursor:not-allowed}.wr-composer__btn--upload{background:transparent;color:var(--wr-text-secondary);padding:0;width:44px;border:1px solid var(--wr-border)}.wr-composer__btn--upload:hover:not(:disabled){background:var(--wr-primary-light);color:var(--wr-primary);border-color:var(--wr-primary-light-darker)}.wr-composer__btn--upload:active:not(:disabled){transform:scale(.95)}.wr-composer__btn--send{background:linear-gradient(145deg,#d4a843,#b8891f);color:#1a1a1a;text-shadow:0 1px 0 rgba(255,255,255,.2);box-shadow:4px 4px 8px #0003,-2px -2px 6px #d4a84366,inset 0 1px 1px #ffffff26;border:1px solid rgba(184,137,31,.3)}.wr-composer__btn--send:hover:not(:disabled){background:linear-gradient(145deg,#e0b84e,#c4952a);box-shadow:5px 5px 10px #00000040,-3px -3px 8px #d4a84380,inset 0 1px 1px #fff3;transform:translateY(-1px)}.wr-composer__btn--send:active:not(:disabled){background:linear-gradient(145deg,#b8891f,#d4a843);box-shadow:inset 2px 2px 4px #0003,inset -1px -1px 3px #d4a8434d;transform:translateY(0) scale(.98)}.wr-composer__btn--queue{background:#b8891f26;color:var(--wr-primary);text-shadow:none;box-shadow:none;font-size:11px}.wr-composer__btn--queue:hover:not(:disabled){background:#b8891f40;box-shadow:none;transform:translateY(-1px)}.wr-composer__btn--whisper{background:transparent;color:var(--wr-text-secondary);padding:0;width:44px;border:1px solid var(--wr-border)}.wr-composer__btn--whisper:hover:not(:disabled){background:#d9770614;color:#d97706;border-color:#d977064d}.wr-composer__btn--whisper:active:not(:disabled){transform:scale(.95)}.wr-composer__btn--whisper-active{background:#d977061f;color:#d97706;border:1px solid rgba(217,119,6,.4)}.wr-composer__btn--whisper-active:hover:not(:disabled){background:#d977062e}.wr-composer__btn--inject{background:linear-gradient(145deg,#f59e0b,#d97706);color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.1);box-shadow:4px 4px 8px #00000026,-2px -2px 6px #f59e0b4d,inset 0 1px 1px #ffffff26;border:1px solid rgba(217,119,6,.3)}.wr-composer__btn--inject:hover:not(:disabled){background:linear-gradient(145deg,#fbbf24,#f59e0b);box-shadow:5px 5px 10px #0003,-3px -3px 8px #f59e0b66,inset 0 1px 1px #fff3;transform:translateY(-1px)}.wr-composer__btn--inject:active:not(:disabled){background:linear-gradient(145deg,#d97706,#f59e0b);box-shadow:inset 2px 2px 4px #00000026,inset -1px -1px 3px #f59e0b33;transform:translateY(0) scale(.98)}.wr-composer__btn--stop{background:var(--wr-danger);color:var(--wr-text-on-primary, #fff);box-shadow:0 2px 8px rgba(var(--wr-danger-rgb, 212, 68, 59),.2)}.wr-composer__btn--stop:hover{background:#c13830;box-shadow:0 4px 16px rgba(var(--wr-danger-rgb, 212, 68, 59),.3);transform:translateY(-1px)}.wr-composer__btn--stop:active{transform:translateY(0) scale(.97)}@keyframes wr-toast-slide-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.wr-toast-container{position:fixed;top:16px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:8px;z-index:10000;pointer-events:none;max-width:420px;width:calc(100% - 32px)}.wr-toast{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:var(--wr-radius-sm, 8px);font-family:var(--wr-font-sans, system-ui, sans-serif);font-size:13px;font-weight:500;line-height:1.4;pointer-events:auto;animation:wr-toast-slide-in .25s ease;box-shadow:0 4px 16px #0000001f}.wr-toast--error{background:var(--wr-danger-bg, #fff0f0);color:var(--wr-danger, #d4443b);border:1px solid rgba(var(--wr-danger-rgb, 212, 68, 59),.25)}.wr-toast--warning{background:var(--wr-warning-bg, #fffbeb);color:var(--wr-warning, #E8A817);border:1px solid rgba(var(--wr-primary-rgb, 184, 137, 31),.25)}.wr-toast--info{background:var(--wr-info-bg, #eff6ff);color:var(--wr-info, #1e40af);border:1px solid rgba(30,64,175,.2)}.wr-toast__icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:11px;font-weight:700;flex-shrink:0}.wr-toast--error .wr-toast__icon{background:rgba(var(--wr-danger-rgb, 212, 68, 59),.15);color:var(--wr-danger, #d4443b)}.wr-toast--warning .wr-toast__icon{background:rgba(var(--wr-primary-rgb, 184, 137, 31),.15);color:var(--wr-warning, #E8A817)}.wr-toast--info .wr-toast__icon{background:#1e40af26;color:var(--wr-info, #1e40af)}.wr-toast__message{flex:1;word-break:break-word}.nexus-panel{display:flex;flex-direction:column;height:100%;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden;position:relative}.nexus-panel__header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:2px solid var(--agent-accent, #b8891f);min-height:40px;flex-shrink:0;transition:border-color .3s ease}.nexus-panel__header>svg{color:#b8891f;flex-shrink:0}.nexus-panel__header-left{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.nexus-panel__session-selector{position:relative;min-width:0;flex:1}.nexus-panel__session-btn{display:flex;align-items:center;gap:4px;background:none;border:1px solid transparent;border-radius:6px;padding:4px 8px;font-size:13px;font-weight:500;color:#3d3a35;cursor:pointer;transition:all .15s;max-width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.nexus-panel__session-btn:hover{background:#b8891f14;border-color:#b8891f26}.nexus-panel__session-btn svg{flex-shrink:0;color:#9a9590}.nexus-panel__session-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nexus-panel__session-dropdown{position:absolute;top:calc(100% + 4px);left:0;z-index:10;min-width:220px;max-width:300px;max-height:320px;overflow-y:auto;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:8px;box-shadow:0 4px 16px #0000001f;padding:4px;animation:nexus-dropdown-in .12s ease}@keyframes nexus-dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.nexus-panel__session-dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:6px;background:none;font-size:13px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#3d3a35;cursor:pointer;text-align:left;transition:background .12s}.nexus-panel__session-dropdown-item:hover{background:#b8891f14}.nexus-panel__session-dropdown-item--active{background:#fbf3e0;font-weight:500}.nexus-panel__session-dropdown-item--new{color:#b8891f;font-weight:500}.nexus-panel__session-dropdown-item--new svg{color:#b8891f}.nexus-panel__session-dropdown-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nexus-panel__session-dropdown-time{flex-shrink:0;font-size:11px;color:#9a9590}.nexus-panel__session-dropdown-divider{height:1px;margin:4px 0;background:#00000012}.nexus-panel__agent-picker{position:relative;flex-shrink:0}.nexus-panel__agent-picker-btn{display:flex;align-items:center;gap:4px;background:none;border:1px solid transparent;border-radius:6px;padding:3px 6px;cursor:pointer;transition:all .15s}.nexus-panel__agent-picker-btn:hover{background:#b8891f14;border-color:#b8891f26}.nexus-panel__agent-picker-btn svg{color:#9a9590;flex-shrink:0}.nexus-panel__agent-picker-dropdown{position:absolute;top:calc(100% + 4px);left:0;z-index:20;min-width:180px;max-height:300px;overflow-y:auto;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:8px;box-shadow:0 4px 16px #0000001f;padding:4px;animation:nexus-dropdown-in .12s ease}.nexus-panel__agent-picker-option{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;background:none;border:none;border-radius:6px;font-size:12px;font-weight:500;color:#3d3a35;cursor:pointer;transition:background .12s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.nexus-panel__agent-picker-option:hover{background:#b8891f14}.nexus-panel__agent-picker-option--active{background:#fbf3e0;font-weight:600}.nexus-panel__messages{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px;scroll-behavior:smooth}.nexus-panel__messages::-webkit-scrollbar{width:4px}.nexus-panel__messages::-webkit-scrollbar-track{background:transparent}.nexus-panel__messages::-webkit-scrollbar-thumb{background:#0000001a;border-radius:2px}.nexus-panel__messages .wr-message{margin-bottom:12px;font-size:13px}.nexus-panel__messages .wr-message__text{font-size:13px;line-height:1.5}.nexus-panel__messages .wr-message__text pre{font-size:12px}.nexus-panel__messages .wr-message--user .wr-message__bubble{background:#fbf3e0;border:1px solid rgba(184,137,31,.15)}.nexus-panel__empty{display:flex;align-items:center;justify-content:center;height:100%;color:#9a9590;font-size:13px;text-align:center;padding:24px}.nexus-panel__tools{margin-bottom:8px}.nexus-panel__tools .wr-live-tool-card{font-size:12px}.nexus-panel__streaming-row{padding:8px 0}.nexus-panel__error{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:#fef2f2;border-top:1px solid rgba(212,68,59,.15);font-size:12px;color:#d4443b;flex-shrink:0}.nexus-panel__error span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nexus-panel__error button{background:none;border:none;color:#d4443b;cursor:pointer;font-size:16px;padding:0 4px;line-height:1;opacity:.7;flex-shrink:0}.nexus-panel__error button:hover{opacity:1}.nexus-panel__composer{flex-shrink:0;border-top:1px solid rgba(0,0,0,.07);padding:8px}.nexus-panel__composer .wr-composer{border-radius:8px}.nexus-panel__composer .wr-composer__textarea{font-size:13px;min-height:36px;max-height:120px}.nexus-panel__composer .wr-composer__send-btn{background:#b8891f}.nexus-panel__composer .wr-composer__send-btn:hover:not(:disabled){background:#c9982a}.terminal-drawer--dark .nexus-panel{background:#0f0e0cf7}.terminal-drawer--dark .nexus-panel .nexus-panel__header{border-color:#ffffff0f}.terminal-drawer--dark .nexus-panel .nexus-panel__header>svg{color:#d4a843}.terminal-drawer--dark .nexus-panel .nexus-panel__session-btn{color:#f0ece4}.terminal-drawer--dark .nexus-panel .nexus-panel__session-btn:hover{background:#d4a8431a;border-color:#d4a84326}.terminal-drawer--dark .nexus-panel .nexus-panel__session-btn svg{color:#8a8580}.terminal-drawer--dark .nexus-panel .nexus-panel__session-dropdown{background:#1e1c18;border-color:#ffffff0f;box-shadow:0 4px 16px #0006}.terminal-drawer--dark .nexus-panel .nexus-panel__session-dropdown-item{color:#f0ece4}.terminal-drawer--dark .nexus-panel .nexus-panel__session-dropdown-item:hover{background:#d4a8431a}.terminal-drawer--dark .nexus-panel .nexus-panel__session-dropdown-item--active{background:#d4a84326}.terminal-drawer--dark .nexus-panel .nexus-panel__session-dropdown-item--new{color:#d4a843}.terminal-drawer--dark .nexus-panel .nexus-panel__session-dropdown-time{color:#8a8580}.terminal-drawer--dark .nexus-panel .nexus-panel__session-dropdown-divider{background:#ffffff0f}.terminal-drawer--dark .nexus-panel .nexus-panel__messages::-webkit-scrollbar-thumb{background:#ffffff1a}.terminal-drawer--dark .nexus-panel .nexus-panel__messages .wr-message--user .wr-message__bubble{background:#d4a8431a;border-color:#d4a84333}.terminal-drawer--dark .nexus-panel .nexus-panel__empty{color:#8a8580}.terminal-drawer--dark .nexus-panel .nexus-panel__error{background:#d4443b1a;border-color:#d4443b33}.terminal-drawer--dark .nexus-panel .nexus-panel__composer{border-color:#ffffff0f}.terminal-drawer{position:fixed;bottom:0;left:0;right:0;z-index:130;display:flex;flex-direction:column;animation:terminal-slide-up .2s cubic-bezier(.16,1,.3,1);font-family:JetBrains Mono,Fira Code,Cascadia Code,ui-monospace,monospace;font-weight:400;font-feature-settings:"liga" 1,"calt" 1;-webkit-font-smoothing:antialiased}.terminal-drawer--collapsed{height:auto!important}.terminal-drawer__collapsed-bar{display:flex;align-items:center;gap:8px;width:100%;padding:10px 16px;padding-bottom:max(10px,env(safe-area-inset-bottom));border:none;border-top:1px solid rgba(184,137,31,.15);background:#fffffff7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#1e1c18;font-size:12px;font-weight:500;font-family:JetBrains Mono,Fira Code,Cascadia Code,ui-monospace,monospace;letter-spacing:-.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;min-height:44px;transition:background .15s}.terminal-drawer__collapsed-bar svg{width:14px;height:14px;color:#b8891f;flex-shrink:0}.terminal-drawer__collapsed-bar:hover{background:#fbf3e0}.terminal-drawer__collapsed-bar:active{background:#faf0d7}.terminal-drawer__collapsed-label{flex:1;text-align:left}.terminal-drawer__handle{height:6px;cursor:row-resize;display:flex;align-items:center;justify-content:center;background:#fffffff7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(184,137,31,.15);flex-shrink:0;touch-action:none;min-height:10px}.terminal-drawer__handle:after{content:"";width:36px;height:3px;border-radius:1.5px;background:#b8891f4d;transition:background .15s,width .15s}.terminal-drawer__handle:hover:after{background:#b8891f;width:44px}.terminal-drawer__handle:active:after{background:#b8891f;width:52px}@media (min-width: 641px){.terminal-drawer__handle{height:5px;min-height:5px}}.terminal-drawer__header{display:flex;align-items:center;background:#fffffff7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.07);flex-shrink:0;min-height:42px;overflow:hidden}@media (min-width: 641px){.terminal-drawer__header{min-height:36px}}.terminal-drawer__tabs{display:flex;align-items:center;flex:1;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;gap:0;scrollbar-width:none}.terminal-drawer__tabs::-webkit-scrollbar{display:none}.terminal-drawer__tab{display:flex;align-items:center;gap:6px;padding:0 12px;border:none;border-right:1px solid rgba(0,0,0,.07);background:transparent;color:#7a756f;font-size:11px;font-family:JetBrains Mono,Fira Code,Cascadia Code,ui-monospace,monospace;font-weight:400;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;flex-shrink:0;min-height:42px;transition:background .12s,color .12s;-webkit-tap-highlight-color:transparent}.terminal-drawer__tab:hover{background:#00000006;color:#3d3a35}.terminal-drawer__tab--active{background:#0d0c0b;color:#f0ece4}.terminal-drawer__tab--active .terminal-drawer__tab-icon svg{opacity:.8}.terminal-drawer__tab--active:hover{background:#0d0c0b;color:#f0ece4}@media (min-width: 641px){.terminal-drawer__tab{min-height:36px;padding:0 10px;font-size:11px}}.terminal-drawer__tab-icon{display:flex;align-items:center;flex-shrink:0}.terminal-drawer__tab-icon svg{width:12px;height:12px;opacity:.45}.terminal-drawer__tab-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.terminal-drawer__tab-dot--connected{background:#2d9a3e;box-shadow:0 0 4px #2d9a3e66}.terminal-drawer__tab-dot--disconnected{background:#9a9590}.terminal-drawer__tab-title{max-width:100px;overflow:hidden;text-overflow:ellipsis}@media (min-width: 641px){.terminal-drawer__tab-title{max-width:130px}}.terminal-drawer__tab-close{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:transparent;border-radius:4px;cursor:pointer;padding:0;color:inherit;opacity:0;flex-shrink:0;-webkit-tap-highlight-color:transparent;transition:opacity .1s,background .1s}.terminal-drawer__tab-close svg{width:10px;height:10px}.terminal-drawer__tab-close:hover{opacity:1;background:#d4443b1f;color:#d4443b}.terminal-drawer__tab:hover .terminal-drawer__tab-close,.terminal-drawer__tab--active .terminal-drawer__tab-close{opacity:.5}@media (max-width: 640px){.terminal-drawer__tab-close{opacity:.4}}.terminal-drawer__tab-add{display:flex;align-items:center;justify-content:center;width:36px;height:42px;border:none;background:transparent;cursor:pointer;color:#9a9590;flex-shrink:0;-webkit-tap-highlight-color:transparent;transition:color .12s}.terminal-drawer__tab-add svg{width:14px;height:14px}.terminal-drawer__tab-add:hover{color:#b8891f}@media (min-width: 641px){.terminal-drawer__tab-add{width:30px;height:36px}.terminal-drawer__tab-add svg{width:13px;height:13px}}.terminal-drawer__header-actions{display:flex;align-items:center;gap:1px;flex-shrink:0;padding-right:4px}.terminal-drawer__header-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:#9a9590;transition:background .1s,color .1s;-webkit-tap-highlight-color:transparent}.terminal-drawer__header-btn svg{width:14px;height:14px}.terminal-drawer__header-btn:hover{background:#0000000d;color:#3d3a35}.terminal-drawer__header-btn--close:hover{background:#d4443b14;color:#d4443b}@media (min-width: 641px){.terminal-drawer__header-btn{width:28px;height:28px}.terminal-drawer__header-btn svg{width:12px;height:12px}}.terminal-drawer__panels{flex:1;position:relative;background:#0d0c0b;overflow:hidden}.terminal-drawer__panel{position:absolute;top:0;right:0;bottom:0;left:0;padding:2px 0 2px 4px;visibility:hidden}.terminal-drawer__panel--active{visibility:visible}.terminal-drawer__panel .xterm{height:100%}.terminal-drawer__panel .xterm-viewport::-webkit-scrollbar{width:5px}.terminal-drawer__panel .xterm-viewport::-webkit-scrollbar-track{background:transparent}.terminal-drawer__panel .xterm-viewport::-webkit-scrollbar-thumb{background:#d4a84326;border-radius:3px}.terminal-drawer__panel .xterm-viewport::-webkit-scrollbar-thumb:hover{background:#d4a8434d}.terminal-drawer__mobile-toolbar{display:flex;gap:6px;padding:6px 8px;padding-bottom:max(6px,env(safe-area-inset-bottom));background:#141210;border-top:1px solid rgba(212,168,67,.08);flex-shrink:0}@media (min-width: 641px){.terminal-drawer__mobile-toolbar{display:none}}.terminal-drawer__action-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid rgba(212,168,67,.12);border-radius:8px;background:transparent;color:#8a8580;font-size:11px;font-family:JetBrains Mono,Fira Code,Cascadia Code,ui-monospace,monospace;font-weight:400;cursor:pointer;-webkit-tap-highlight-color:transparent;min-height:36px;transition:background .12s,color .12s}.terminal-drawer__action-btn svg{width:13px;height:13px}.terminal-drawer__action-btn:active{background:#d4a84314;color:#f0ece4}.terminal-drawer__content{display:flex;flex-direction:row;flex:1;overflow:hidden;position:relative}.terminal-drawer__terminal-area{flex:1;position:relative;overflow:hidden;display:flex;flex-direction:column}.terminal-drawer__terminal-area .terminal-drawer__panels{flex:1;position:relative}.terminal-drawer__nexus-area{overflow:hidden;display:flex;flex-direction:column}.terminal-drawer__nexus-panel-wrapper{display:none;height:100%}.terminal-drawer__nexus-panel-wrapper--active{display:flex;flex-direction:column;height:100%}.terminal-drawer__content--split .terminal-drawer__terminal-area{flex:7}.terminal-drawer__content--split .terminal-drawer__nexus-area{flex:3;border-left:1px solid rgba(0,0,0,.07);min-width:280px}.terminal-drawer__content--nexus-only .terminal-drawer__nexus-area{flex:1}.terminal-drawer__tab--nexus .terminal-drawer__tab-icon{color:#b8891f}.terminal-drawer__tab--nexus.terminal-drawer__tab--active{background:#fff;color:#3d3a35}.terminal-drawer__tab--nexus.terminal-drawer__tab--active .terminal-drawer__tab-icon{color:#b8891f}.terminal-drawer__tab--nexus.terminal-drawer__tab--active .terminal-drawer__tab-icon svg{opacity:1}.terminal-drawer__tab--nexus.terminal-drawer__tab--active:hover{background:#fff;color:#3d3a35}@media (max-width: 767px){.terminal-drawer .terminal-drawer__content--split .terminal-drawer__terminal-area{flex:1}.terminal-drawer .terminal-drawer__content--split .terminal-drawer__nexus-area{flex:1;border-left:none;min-width:0}}.terminal-drawer--fullpage{height:100vh!important;height:100dvh!important}.terminal-drawer__dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;background:#00000073;display:flex;align-items:center;justify-content:center;padding:20px;animation:terminal-fade-in .12s ease}.terminal-drawer__dialog{background:#fff;border-radius:14px;padding:24px;max-width:340px;width:100%;box-shadow:0 12px 40px #0000002e;animation:terminal-scale-in .15s ease}.terminal-drawer__dialog-text{font-size:13px;color:#3d3a35;margin:0 0 20px;line-height:1.6;font-family:JetBrains Mono,Fira Code,Cascadia Code,ui-monospace,monospace}.terminal-drawer__dialog-actions{display:flex;gap:8px;justify-content:flex-end}.terminal-drawer__dialog-btn{padding:8px 18px;border:1px solid #edebe8;border-radius:8px;background:#fff;color:#3d3a35;font-size:12px;font-weight:500;font-family:JetBrains Mono,Fira Code,Cascadia Code,ui-monospace,monospace;cursor:pointer;min-height:38px;-webkit-tap-highlight-color:transparent;transition:background .12s}.terminal-drawer__dialog-btn:hover{background:#f7f5f2}.terminal-drawer__dialog-btn--danger{background:#d4443b;color:#fff;border-color:#d4443b}.terminal-drawer__dialog-btn--danger:hover{background:#c0352d}@media (min-width: 641px){.terminal-drawer__dialog-btn{padding:7px 16px;min-height:unset}}.terminal-drawer--dark .terminal-drawer__collapsed-bar{background:#0f0e0cf7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top-color:#d4a84326;color:#f0ece4}.terminal-drawer--dark .terminal-drawer__collapsed-bar:hover{background:#141210fa}.terminal-drawer--dark .terminal-drawer__handle{background:#0f0e0cf7;border-top-color:#d4a84326}.terminal-drawer--dark .terminal-drawer__handle:after{background:#d4a84333}.terminal-drawer--dark .terminal-drawer__handle:hover:after,.terminal-drawer--dark .terminal-drawer__handle:active:after{background:#d4a843}.terminal-drawer--dark .terminal-drawer__header{background:#0f0e0cf7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom-color:#ffffff0a}.terminal-drawer--dark .terminal-drawer__tab{color:#8a8580;border-right-color:#ffffff0a}.terminal-drawer--dark .terminal-drawer__tab:hover{background:#ffffff08;color:#f0ece4}.terminal-drawer--dark .terminal-drawer__tab--active{background:#0d0c0b;color:#f0ece4}.terminal-drawer--dark .terminal-drawer__tab-close:hover{background:#ffa8a51f;color:#ffa8a5}.terminal-drawer--dark .terminal-drawer__tab-add{color:#8a8580}.terminal-drawer--dark .terminal-drawer__tab-add:hover{color:#d4a843}.terminal-drawer--dark .terminal-drawer__header-btn{color:#8a8580}.terminal-drawer--dark .terminal-drawer__header-btn:hover{background:#ffffff0d;color:#f0ece4}.terminal-drawer--dark .terminal-drawer__header-btn--close:hover{background:#ffa8a514;color:#ffa8a5}.terminal-drawer--dark .terminal-drawer__tab--nexus.terminal-drawer__tab--active,.terminal-drawer--dark .terminal-drawer__tab--nexus.terminal-drawer__tab--active:hover{background:#0f0e0cf7;color:#f0ece4}.terminal-drawer--dark .terminal-drawer__content--split .terminal-drawer__nexus-area{border-left-color:#ffffff0f}.terminal-drawer--dark .terminal-drawer__dialog{background:#1a1815;box-shadow:0 12px 48px #00000080}.terminal-drawer--dark .terminal-drawer__dialog-text{color:#f0ece4}.terminal-drawer--dark .terminal-drawer__dialog-btn{background:#2a2722;color:#f0ece4;border-color:#3d3a35}.terminal-drawer--dark .terminal-drawer__dialog-btn:hover{background:#3d3a35}.terminal-drawer--dark .terminal-drawer__dialog-btn--danger{background:#d4443b;color:#fff;border-color:#d4443b}@keyframes terminal-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes terminal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes terminal-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.workspace-editor-header{position:fixed;top:0;left:0;right:0;height:52px;z-index:5;display:flex;align-items:center;padding:0 16px;gap:10px;background:#ffffffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(184,137,31,.18);animation:workspace-header-enter .2s ease;font-family:Assistant,system-ui,-apple-system,sans-serif}.workspace-editor-header--dark{background:#0f0e0ceb;border-bottom-color:#d4a8432e}.workspace-editor-header__back-btn{display:flex;align-items:center;gap:6px;height:36px;padding:0 14px 0 10px;border:1px solid rgba(184,137,31,.18);background:transparent;border-radius:8px;cursor:pointer;color:#b8891f;font-family:Assistant,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:700;transition:background .15s,border-color .15s,color .15s}.workspace-editor-header__back-btn:hover{background:#fbf3e0;border-color:#b8891f59;color:#a07518}.workspace-editor-header__back-btn svg{width:18px;height:18px;flex-shrink:0}.workspace-editor-header--dark .workspace-editor-header__back-btn{color:#d4a843;border-color:#d4a8432e}.workspace-editor-header--dark .workspace-editor-header__back-btn:hover{background:#3d3520;border-color:#d4a84359;color:#e8c55a}@media (max-width: 560px){.workspace-editor-header__back-label{display:none}}.workspace-editor-header__divider{width:1px;height:24px;background:#b8891f2e;flex-shrink:0}.workspace-editor-header--dark .workspace-editor-header__divider{background:#d4a8432e}.workspace-editor-header__name{font-size:15px;font-weight:700;color:#1e1c18;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px;cursor:text;padding:4px 10px;border-radius:6px;border:1px solid transparent;transition:border-color .15s,background .15s}.workspace-editor-header__name:hover{border-color:#b8891f2e;background:#b8891f0a}.workspace-editor-header--dark .workspace-editor-header__name{color:#f0ece4}.workspace-editor-header--dark .workspace-editor-header__name:hover{border-color:#d4a8432e;background:#d4a8430f}.workspace-editor-header__name-input{font-size:15px;font-weight:700;color:#1e1c18;background:transparent;border:1px solid #b8891f;border-radius:6px;padding:4px 10px;outline:none;max-width:300px;font-family:Assistant,system-ui,-apple-system,sans-serif;box-shadow:0 0 0 3px #b8891f1a}.workspace-editor-header--dark .workspace-editor-header__name-input{color:#f0ece4;border-color:#d4a843;box-shadow:0 0 0 3px #d4a84326}.workspace-editor-header__status{font-size:12px;font-weight:600;color:#b8891f;margin-left:2px}.workspace-editor-header--dark .workspace-editor-header__status{color:#d4a843}.workspace-editor-header__spacer{flex:1}.workspace-editor-header__terminal-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(184,137,31,.18);background:transparent;border-radius:8px;cursor:pointer;color:#b8891f;transition:background .15s,color .15s,border-color .15s;margin-right:4px}.workspace-editor-header__terminal-btn:hover{background:#fbf3e0;border-color:#b8891f59;color:#a07518}.workspace-editor-header__terminal-btn svg{width:18px;height:18px}.workspace-editor-header__terminal-btn--active{background:#b8891f;border-color:#b8891f;color:#fff}.workspace-editor-header__terminal-btn--active:hover{background:#c9982a;border-color:#c9982a;color:#fff}.workspace-editor-header--dark .workspace-editor-header__terminal-btn{color:#d4a843;border-color:#d4a8432e}.workspace-editor-header--dark .workspace-editor-header__terminal-btn:hover{background:#3d3520;border-color:#d4a84359;color:#e8c55a}.workspace-editor-header--dark .workspace-editor-header__terminal-btn--active{background:#d4a843;border-color:#d4a843;color:#0f0e0c}.workspace-editor-header--dark .workspace-editor-header__terminal-btn--active:hover{background:#e8c55a;border-color:#e8c55a;color:#0f0e0c}.workspace-editor-header__actions{position:relative}.workspace-editor-header__menu-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(184,137,31,.18);background:transparent;border-radius:8px;cursor:pointer;color:#b8891f;transition:background .15s,color .15s,border-color .15s}.workspace-editor-header__menu-btn:hover{background:#fbf3e0;border-color:#b8891f59;color:#a07518}.workspace-editor-header__menu-btn svg{width:18px;height:18px}.workspace-editor-header--dark .workspace-editor-header__menu-btn{color:#d4a843;border-color:#d4a8432e}.workspace-editor-header--dark .workspace-editor-header__menu-btn:hover{background:#3d3520;border-color:#d4a84359;color:#e8c55a}.workspace-editor-header__dropdown{position:absolute;top:42px;right:0;z-index:10;background:#fff;border:1px solid rgba(184,137,31,.18);border-radius:10px;box-shadow:0 4px 16px #1412101f,0 1px 4px #14121014;padding:4px;min-width:170px;animation:workspace-header-dropdown .15s ease}.workspace-editor-header--dark .workspace-editor-header__dropdown{background:#1e1c18;border-color:#d4a8432e;box-shadow:0 4px 16px #0000004d,0 1px 4px #0003}.workspace-editor-header__dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border:none;background:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;color:#1e1c18;transition:background .1s;font-family:Assistant,system-ui,-apple-system,sans-serif}.workspace-editor-header__dropdown-item:hover{background:#fbf3e0}.workspace-editor-header--dark .workspace-editor-header__dropdown-item{color:#f0ece4}.workspace-editor-header--dark .workspace-editor-header__dropdown-item:hover{background:#3d3520}.workspace-editor-header__dropdown-item--danger{color:#d4443b}.workspace-editor-header__dropdown-item--danger:hover{background:#fff0f0}.workspace-editor-header--dark .workspace-editor-header__dropdown-item--danger{color:#ffa8a5}.workspace-editor-header--dark .workspace-editor-header__dropdown-item--danger:hover{background:#3a1a1a}@keyframes workspace-header-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes workspace-header-dropdown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.wr-error-boundary{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 24px;min-height:200px;text-align:center;color:var(--wr-text-secondary, #666)}.wr-error-boundary__icon{font-size:32px;line-height:1}.wr-error-boundary__title{font-size:16px;font-weight:600;color:var(--wr-text-primary, #333)}.wr-error-boundary__message{font-size:13px;max-width:400px;line-height:1.5;word-break:break-word;opacity:.7}.wr-error-boundary__retry{margin-top:8px;padding:8px 20px;font-size:13px;font-weight:500;color:#fff;background:var(--wr-accent, #B8891F);border:none;border-radius:6px;cursor:pointer;transition:opacity .15s}.wr-error-boundary__retry:hover{opacity:.85}.wr-sidebar{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--wr-bg-subtle)}.wr-sidebar__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--wr-border);flex-shrink:0}.wr-sidebar__title{font-family:var(--wr-font-sans);font-size:14px;font-weight:600;color:var(--wr-text);letter-spacing:.01em}.wr-sidebar__new-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:none;border-radius:8px;background:linear-gradient(135deg,var(--wr-primary),var(--wr-primary-dark, #9a7318));color:#fff;font-family:var(--wr-font-sans);font-size:12px;font-weight:600;cursor:pointer;transition:opacity .15s ease,transform .1s ease;flex-shrink:0}.wr-sidebar__new-btn:hover{opacity:.9}.wr-sidebar__new-btn:active{transform:scale(.97)}@media (max-width: 320px){.wr-sidebar__new-btn-label{display:none}}.wr-sidebar__search{padding:8px 12px;flex-shrink:0}.wr-sidebar__search-wrapper{position:relative;display:flex;align-items:center}.wr-sidebar__search-icon{position:absolute;left:10px;display:flex;align-items:center;color:var(--wr-text-muted);pointer-events:none}.wr-sidebar__search-input{width:100%;height:34px;padding:0 10px 0 32px;border:1px solid var(--wr-border);border-radius:var(--wr-radius-sm, 6px);background:var(--wr-bg-subtle);font-family:var(--wr-font-sans);font-size:13px;color:var(--wr-text);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.wr-sidebar__search-input::placeholder{color:var(--wr-text-muted)}.wr-sidebar__search-input:focus{border-color:var(--wr-primary);box-shadow:0 0 0 2px #b8891f1f}.wr-sidebar__list{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;scrollbar-width:thin;scrollbar-color:var(--wr-border) transparent}.wr-sidebar__list::-webkit-scrollbar{width:5px}.wr-sidebar__list::-webkit-scrollbar-track{background:transparent}.wr-sidebar__list::-webkit-scrollbar-thumb{background:var(--wr-border);border-radius:4px}.wr-sidebar__item{position:relative;display:flex;align-items:flex-start;gap:8px;padding:10px 16px;cursor:pointer;border-left:3px solid transparent;transition:background-color .12s ease,border-color .12s ease}.wr-sidebar__item:hover{background:var(--wr-surface-hover, rgba(0, 0, 0, .03))}.wr-sidebar__item:hover .wr-sidebar__item-menu-btn{opacity:1}@media (hover: none){.wr-sidebar__item .wr-sidebar__item-menu-btn{opacity:.6}}.wr-sidebar__item--active{background:var(--wr-primary-light);border-left-color:var(--wr-primary)}.wr-sidebar__item--active:hover{background:var(--wr-primary-light)}.wr-sidebar__item-star{display:flex;align-items:center;flex-shrink:0;color:var(--wr-primary);margin-top:1px}.wr-sidebar__item-main{display:flex;flex-direction:column;flex:1;min-width:0;gap:3px}.wr-sidebar__item-label{font-family:var(--wr-font-sans);font-size:13px;font-weight:600;color:var(--wr-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.wr-sidebar__item-meta{display:flex;align-items:center;gap:6px;font-family:var(--wr-font-mono, monospace);font-size:10px;color:var(--wr-text-muted);line-height:1.2}.wr-sidebar__item-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 4px;border-radius:8px;background:var(--wr-border);font-family:var(--wr-font-mono, monospace);font-size:10px;font-weight:600;color:var(--wr-text-muted);line-height:1}.wr-sidebar__item-menu-wrapper{position:relative;flex-shrink:0}.wr-sidebar__item-menu-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--wr-text-muted);cursor:pointer;opacity:0;transition:opacity .12s ease,background-color .12s ease}.wr-sidebar__item-menu-btn:hover{background:var(--wr-border);color:var(--wr-text)}.wr-sidebar__context-menu{position:absolute;right:0;top:100%;margin-top:4px;min-width:140px;background:var(--wr-bg, #fff);border:1px solid var(--wr-border);border-radius:var(--wr-radius-sm, 6px);box-shadow:var(--wr-shadow-md, 0 4px 12px rgba(0, 0, 0, .1));z-index:10;padding:4px 0;animation:wr-sidebar-menu-in .1s ease}.wr-sidebar__context-action{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:transparent;font-family:var(--wr-font-sans);font-size:12px;color:var(--wr-text);cursor:pointer;transition:background-color .1s ease;text-align:left}.wr-sidebar__context-action:hover{background:var(--wr-primary-light)}.wr-sidebar__context-action--danger{color:var(--wr-danger, #d4443b)}.wr-sidebar__context-action--danger:hover{background:var(--wr-danger-bg, rgba(212, 68, 59, .08));color:var(--wr-danger, #d4443b)}.wr-sidebar__edit-input{width:100%;height:24px;padding:2px 6px;border:1px solid var(--wr-primary);border-radius:var(--wr-radius-sm, 4px);background:var(--wr-bg, #fff);font-family:var(--wr-font-sans);font-size:13px;font-weight:600;color:var(--wr-text);outline:none;box-shadow:0 0 0 2px #b8891f26}.wr-sidebar__empty,.wr-sidebar__loading{padding:40px 16px;text-align:center;color:var(--wr-text-muted);font-family:var(--wr-font-sans);font-size:13px;line-height:1.5}@keyframes wr-sidebar-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes wr-sidebar-slide-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes wr-backdrop-fade{0%{opacity:0}to{opacity:1}}.wr-unified-sidebar__backdrop{display:none}@media (max-width: 768px){.wr-unified-sidebar__backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:99;animation:wr-backdrop-fade .2s ease}}.wr-unified-sidebar{display:flex;flex-direction:column;width:260px;min-width:260px;height:100%;background:var(--wr-bg-subtle);border-right:1px solid var(--wr-border);flex-shrink:0;position:relative;z-index:2;overflow:hidden}@media (max-width: 768px){.wr-unified-sidebar{display:none;position:fixed;left:0;top:0;bottom:0;width:280px;min-width:280px;z-index:100;box-shadow:var(--wr-shadow-lg)}}@media (max-width: 768px){.wr-unified-sidebar--mobile-open{display:flex;animation:wr-sidebar-slide-in .25s ease}}.wr-unified-sidebar__header{display:flex;align-items:center;gap:8px;padding:12px;border-bottom:1px solid var(--wr-border);flex-shrink:0;min-height:52px}.wr-unified-sidebar__header-back{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--wr-border);border-radius:6px;background:transparent;color:var(--wr-text-secondary);cursor:pointer;flex-shrink:0;transition:all .15s ease}.wr-unified-sidebar__header-back:hover{background:var(--wr-primary-light);color:var(--wr-primary);border-color:var(--wr-primary-light-darker)}.wr-unified-sidebar__header-back:active{transform:scale(.92)}.wr-unified-sidebar__agent-picker-wrapper{flex:1;min-width:0;position:relative}.wr-unified-sidebar__agent-picker-trigger{display:flex;align-items:center;gap:8px;width:100%;padding:4px 6px;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;transition:all .15s ease;font-family:var(--wr-font-sans)}.wr-unified-sidebar__agent-picker-trigger:hover{background:var(--wr-surface-hover);border-color:var(--wr-border)}.wr-unified-sidebar__agent-picker-info{display:flex;flex-direction:column;gap:0;min-width:0;flex:1;text-align:left}.wr-unified-sidebar__agent-picker-name{font-size:13px;font-weight:700;color:var(--wr-text);line-height:1.2}.wr-unified-sidebar__agent-picker-role{font-size:10px;color:var(--agent-accent, var(--wr-text-tertiary));line-height:1.2}.wr-unified-sidebar__agent-picker-chevron{color:var(--wr-text-tertiary);flex-shrink:0;transition:transform .2s ease}.wr-unified-sidebar__agent-picker-chevron--open{transform:rotate(180deg)}.wr-unified-sidebar__agent-picker-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--wr-surface);border:1px solid var(--wr-border);border-radius:10px;box-shadow:var(--wr-shadow-lg);z-index:20;padding:4px;max-height:320px;overflow-y:auto;animation:wr-agent-picker-in .15s ease}.wr-unified-sidebar__agent-picker-option{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:none;border-radius:6px;background:transparent;cursor:pointer;transition:background .12s ease;font-family:var(--wr-font-sans);text-align:left}.wr-unified-sidebar__agent-picker-option:hover{background:var(--wr-surface-hover)}.wr-unified-sidebar__agent-picker-option--active{background:var(--wr-primary-light)}.wr-unified-sidebar__agent-picker-option-info{display:flex;flex-direction:column;gap:0;min-width:0}.wr-unified-sidebar__agent-picker-option-name{font-size:12px;font-weight:600;color:var(--wr-text);line-height:1.2}.wr-unified-sidebar__agent-picker-option-role{font-size:10px;color:var(--wr-text-tertiary);line-height:1.2}.wr-unified-sidebar__new-wrapper{padding:8px 12px;flex-shrink:0}.wr-unified-sidebar__new-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:36px;padding:0 14px;border-radius:8px;background:linear-gradient(145deg,#d4a843,#b8891f);color:#1a1a1a;text-shadow:0 1px 0 rgba(255,255,255,.2);box-shadow:4px 4px 8px #0003,-2px -2px 6px #d4a84366,inset 0 1px 1px #ffffff26;border:1px solid rgba(184,137,31,.3);font-family:var(--wr-font-sans);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.wr-unified-sidebar__new-btn:hover{background:linear-gradient(145deg,#e0b84e,#c4952a);box-shadow:5px 5px 10px #00000040,-3px -3px 8px #d4a84380,inset 0 1px 1px #fff3;transform:translateY(-1px)}.wr-unified-sidebar__new-btn:active{background:linear-gradient(145deg,#b8891f,#d4a843);box-shadow:inset 2px 2px 4px #0003,inset -1px -1px 3px #d4a8434d;transform:translateY(0) scale(.98)}.wr-unified-sidebar__sessions{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.wr-unified-sidebar__sessions .wr-sidebar__header{display:none}.wr-unified-sidebar__sessions .wr-sidebar{height:100%;background:transparent}.wr-unified-sidebar__footer{border-top:1px solid var(--wr-border);padding:8px;flex-shrink:0;display:flex;flex-direction:column;gap:8px}.wr-unified-sidebar__footer-tabs{display:flex;flex-direction:column;gap:1px}.wr-unified-sidebar__footer-tab{display:flex;align-items:center;gap:8px;padding:7px 10px;border:none;border-radius:6px;background:transparent;color:var(--wr-text-secondary);font-family:var(--wr-font-sans);font-size:12px;font-weight:500;cursor:pointer;transition:all .12s ease;white-space:nowrap;width:100%}.wr-unified-sidebar__footer-tab:hover{background:var(--wr-surface-hover);color:var(--wr-text)}.wr-unified-sidebar__footer-tab--active,.wr-unified-sidebar__footer-tab--active:hover{background:var(--wr-primary-light);color:var(--wr-primary)}.wr-unified-sidebar__footer-divider{height:1px;background:var(--wr-border);margin:4px 10px;opacity:.6}.wr-unified-sidebar__footer-tab-icon{display:flex;align-items:center;flex-shrink:0}.wr-unified-sidebar__footer-status{display:flex;align-items:center;justify-content:center;padding:4px 0 2px}@keyframes wr-agent-picker-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes da-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes da-fade-out{0%{opacity:1;max-height:80px}to{opacity:0;max-height:0;padding:0;margin:0}}@keyframes da-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes da-dots{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.delegation-activity{display:flex;flex-direction:column;gap:4px;padding:6px 16px 2px;flex-shrink:0;border-top:1px solid var(--wr-border);background:var(--wr-bg);animation:da-enter .2s ease}@media (max-width: 768px){.delegation-activity{padding:6px 12px 2px}}.da-card{display:flex;gap:0;border-radius:8px;border:1px solid var(--wr-border);background:var(--wr-bg);cursor:pointer;transition:all .15s ease;overflow:hidden;animation:da-enter .2s ease;min-height:36px}.da-card:hover{border-color:var(--agent-accent, var(--wr-primary));box-shadow:0 2px 8px #0000000f}.da-card:active{transform:scale(.995)}.da-card--delegated{border-left:3px solid var(--agent-accent, #8B5CF6);background:linear-gradient(135deg,var(--wr-bg) 0%,color-mix(in srgb,var(--agent-accent, #8B5CF6) 4%,transparent) 100%)}.da-card--delegated .da-card__accent{display:none}.da-card--delegated .da-card__name,.da-card--delegated .da-card__elapsed{color:var(--agent-accent, #8B5CF6)}.da-card--delegated .da-card__status-dot--running{background:var(--agent-accent, #8B5CF6);box-shadow:0 0 5px color-mix(in srgb,var(--agent-accent, #8B5CF6) 50%,transparent)}.da-card--delegated .da-card__phase-dots span{background:var(--agent-accent, #8B5CF6)}.da-card__badge{display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;text-orientation:mixed;font-size:7px;font-weight:800;letter-spacing:.5px;color:#fff;background:linear-gradient(180deg,var(--agent-accent, #A78BFA),var(--agent-accent, #7C3AED));padding:4px 2px;flex-shrink:0;min-width:16px}.da-card__label{font-size:9px;font-weight:600;padding:1px 5px;border-radius:3px;background:color-mix(in srgb,var(--agent-accent, #8B5CF6) 10%,transparent);color:var(--agent-accent, #8B5CF6);border:1px solid color-mix(in srgb,var(--agent-accent, #8B5CF6) 15%,transparent);white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.da-card--running{border-color:rgba(var(--wr-primary-rgb, 184, 137, 31),.2);background:linear-gradient(135deg,var(--wr-bg) 0%,rgba(var(--wr-primary-rgb, 184, 137, 31),.03) 100%)}.da-card--running.da-card--delegated{border-color:color-mix(in srgb,var(--agent-accent, #8B5CF6) 30%,transparent);border-left-color:var(--agent-accent, #8B5CF6);background:linear-gradient(135deg,var(--wr-bg) 0%,color-mix(in srgb,var(--agent-accent, #8B5CF6) 5%,transparent) 100%)}.da-card--done{opacity:.7;border-color:#2d9a3e26;transition:opacity .3s,max-height .5s}.da-card--done:hover{opacity:.9}.da-card--error{opacity:.8;border-color:#d4443b33}.da-card__accent{width:3px;flex-shrink:0;background:linear-gradient(180deg,#d4a843,#b8891f);opacity:.5;transition:opacity .15s}.da-card--running .da-card__accent{opacity:1;background:linear-gradient(180deg,var(--agent-accent, #D4A843),var(--agent-accent, #B8891F))}.da-card--done .da-card__accent{background:var(--wr-success, #2d9a3e);opacity:.6}.da-card--error .da-card__accent{background:var(--wr-danger, #d4443b);opacity:.6}.da-card__body{flex:1;min-width:0;padding:6px 10px;display:flex;flex-direction:column;gap:3px}.da-card__row{display:flex;align-items:center;gap:6px;min-height:20px}.da-card__name{font-size:11.5px;font-weight:700;color:var(--agent-accent, var(--wr-primary));flex-shrink:0;line-height:1}.da-card__tool{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:4px;background:var(--wr-primary-light, rgba(184, 137, 31, .08));border:1px solid rgba(var(--wr-primary-rgb, 184, 137, 31),.1);max-width:220px;overflow:hidden}.da-card__tool-icon{display:flex;align-items:center;flex-shrink:0;opacity:.7;color:var(--wr-primary, #B8891F)}.da-card__tool-label{font-family:var(--wr-font-mono, monospace);font-size:10px;font-weight:600;color:var(--wr-text-secondary, #888);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.da-card__tool-detail{font-weight:400;color:var(--wr-text-tertiary, #666)}.da-card__phase{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--wr-text-tertiary, #888);font-style:italic}.da-card__phase-dots{display:inline-flex;gap:2px;align-items:center}.da-card__phase-dots span{width:3px;height:3px;border-radius:50%;background:var(--wr-primary, #B8891F);animation:da-dots 1.2s ease-in-out infinite}.da-card__phase-dots span:nth-child(2){animation-delay:.15s}.da-card__phase-dots span:nth-child(3){animation-delay:.3s}.da-card__meta{margin-left:auto;display:flex;align-items:center;gap:6px;flex-shrink:0}.da-card__tools-count{font-size:9.5px;color:var(--wr-text-tertiary, #666);font-family:var(--wr-font-mono, monospace)}.da-card__elapsed{font-size:10px;color:var(--wr-primary, #B8891F);font-family:var(--wr-font-mono, monospace);font-weight:600;min-width:24px;text-align:right}.da-card__status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.da-card__status-dot--running{background:var(--agent-accent, linear-gradient(145deg, #D4A843, #B8891F));box-shadow:0 0 5px #b8891f80;animation:da-pulse 1.8s ease-in-out infinite}.da-card__status-dot--done{background:var(--wr-success, #2d9a3e);box-shadow:0 0 3px #2d9a3e4d}.da-card__status-dot--error{background:var(--wr-danger, #d4443b);box-shadow:0 0 3px #d4443b4d}.da-card__preview{font-size:10.5px;line-height:1.4;color:var(--wr-text-tertiary, #888);padding-left:26px;max-height:32px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--wr-font-mono, monospace);mask-image:linear-gradient(to right,black 85%,transparent);-webkit-mask-image:linear-gradient(to right,black 85%,transparent)}.da-card__result{font-size:10px;padding-left:26px;font-family:var(--wr-font-mono, monospace)}.da-card__result--done{color:var(--wr-success, #2d9a3e)}.da-card__result--error{color:var(--wr-danger, #d4443b)}.files-panel{display:flex;flex-direction:column;height:100%;overflow:hidden}.files-panel__header{display:flex;flex-direction:column;gap:6px;padding:12px 12px 8px;border-bottom:1px solid var(--wr-border);flex-shrink:0}.files-panel__title{font-family:var(--wr-font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--wr-text-secondary)}.files-panel__search{width:100%;padding:5px 8px;border:1px solid var(--wr-border);border-radius:4px;background:var(--wr-bg);font-family:var(--wr-font-mono);font-size:11px;color:var(--wr-text);outline:none;transition:border-color .15s ease}.files-panel__search::placeholder{color:var(--wr-text-muted)}.files-panel__search:focus{border-color:#d4a84366}.files-panel__list{flex:1;overflow-y:auto;padding:4px 0;scrollbar-width:thin;scrollbar-color:var(--wr-border) transparent}.files-panel__list::-webkit-scrollbar{width:4px}.files-panel__list::-webkit-scrollbar-thumb{background:var(--wr-border);border-radius:2px}.files-panel__empty{padding:24px 12px;text-align:center;color:var(--wr-text-muted);font-size:12px}.files-panel__group:not(:first-child){margin-top:4px}.files-panel__dir{padding:2px 12px;font-family:var(--wr-font-mono);font-size:10px;font-weight:600;color:var(--wr-text-muted);text-transform:lowercase}.files-panel__file{display:flex;align-items:center;gap:8px;padding:4px 12px 4px 20px;cursor:pointer;transition:background .1s ease}.files-panel__file:hover{background:var(--wr-surface-hover)}.files-panel__ext{flex-shrink:0;width:22px;height:16px;display:flex;align-items:center;justify-content:center;font-family:var(--wr-font-mono);font-size:8px;font-weight:700;letter-spacing:.04em;color:var(--wr-text-tertiary);border:1px solid var(--wr-border);border-left:2px solid;border-radius:2px}.files-panel__name{flex:1;font-family:var(--wr-font-mono);font-size:12px;color:var(--wr-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.files-panel__action{flex-shrink:0;font-family:var(--wr-font-mono);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.queue-bar{border-top:1px solid var(--wr-border);background:var(--wr-bg-subtle, #faf8f4);padding:0;flex-shrink:0}.queue-bar__header{display:flex;align-items:center;justify-content:space-between;padding:4px 12px;border-bottom:1px dashed var(--wr-border)}.queue-bar__label{font-family:var(--wr-font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--wr-text-muted)}.queue-bar__clear{background:none;border:none;font-family:var(--wr-font-mono);font-size:10px;color:#d44843;cursor:pointer;padding:2px 6px;border-radius:3px;transition:background .12s}.queue-bar__clear:hover{background:#d4484314}.queue-bar__items{max-height:120px;overflow-y:auto;scrollbar-width:thin}.queue-bar__item{display:flex;align-items:center;gap:8px;padding:4px 12px;min-height:28px;transition:background .1s}.queue-bar__item:hover{background:var(--wr-surface-hover)}.queue-bar__item:not(:last-child){border-bottom:1px solid rgba(var(--wr-border-rgb, 200, 200, 200),.3)}.queue-bar__item-content{flex:1;display:flex;align-items:center;gap:6px;min-width:0}.queue-bar__item-text{font-size:12px;color:var(--wr-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue-bar__item-attachments{flex-shrink:0;display:flex;align-items:center;gap:2px;font-family:var(--wr-font-mono);font-size:10px;color:var(--wr-text-muted)}.queue-bar__item-actions{flex-shrink:0;display:flex;align-items:center;gap:2px;opacity:0;transition:opacity .12s}.queue-bar__item:hover .queue-bar__item-actions{opacity:1}.queue-bar__item-btn{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid transparent;border-radius:4px;color:var(--wr-text-muted);cursor:pointer;transition:all .12s}.queue-bar__item-btn:hover{background:var(--wr-surface-hover);border-color:var(--wr-border);color:var(--wr-text)}.queue-bar__item-btn--remove:hover{color:#d44843;border-color:#d448434d;background:#d448430f}.queue-bar__edit-row{flex:1;display:flex;align-items:center;gap:6px}.queue-bar__edit-input{flex:1;font-family:var(--wr-font-sans);font-size:12px;padding:3px 6px;border:1px solid var(--wr-primary, #b8891f);border-radius:4px;background:var(--wr-bg);color:var(--wr-text);outline:none;box-shadow:0 0 0 2px #b8891f14}.queue-bar__edit-confirm,.queue-bar__edit-cancel{font-family:var(--wr-font-mono);font-size:10px;font-weight:600;padding:2px 8px;border-radius:3px;border:1px solid var(--wr-border);background:var(--wr-bg);color:var(--wr-text-secondary);cursor:pointer;transition:all .12s}.queue-bar__edit-confirm:hover,.queue-bar__edit-cancel:hover{background:var(--wr-surface-hover)}.queue-bar__edit-confirm{border-color:#b8891f4d;color:var(--wr-primary)}.queue-bar__edit-confirm:hover{background:#b8891f0f}@keyframes wr-slide-down{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes wr-empty-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.wr-chat-layout{display:flex;flex-direction:column;height:100%;min-height:0;position:relative;overflow:hidden}.wr-chat-header{display:flex;align-items:center;gap:10px;padding:8px 16px;border-bottom:2px solid var(--agent-accent, var(--wr-border));background:var(--wr-bg);flex-shrink:0;min-height:48px;transition:border-color .3s ease}@media (max-width: 768px){.wr-chat-header{padding:8px 12px;gap:8px}}.wr-chat-header__hamburger{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--wr-border);border-radius:var(--wr-radius-sm);background:transparent;color:var(--wr-text-secondary);cursor:pointer;flex-shrink:0;transition:all .15s ease;-webkit-tap-highlight-color:transparent}@media (min-width: 769px){.wr-chat-header__hamburger{display:none}}.wr-chat-header__hamburger:hover{background:var(--wr-primary-light);color:var(--wr-primary)}.wr-chat-header__hamburger:active{transform:scale(.92)}.wr-chat-header__avatar{flex-shrink:0}.wr-chat-header__breadcrumb{display:flex;align-items:center;gap:4px;padding:3px 8px 3px 5px;border:1px solid var(--wr-border);border-radius:14px;background:var(--wr-bg-subtle);color:var(--wr-text-secondary);font-family:var(--wr-font-sans);font-size:11px;font-weight:600;cursor:pointer;flex-shrink:0;transition:all .15s ease;animation:wr-slide-down .2s ease}.wr-chat-header__breadcrumb svg{flex-shrink:0;opacity:.7}.wr-chat-header__breadcrumb:hover{background:var(--wr-primary-light);border-color:var(--wr-primary);color:var(--wr-primary)}.wr-chat-header__breadcrumb:hover svg{opacity:1}.wr-chat-header__breadcrumb:active{transform:scale(.95)}.wr-chat-header__label{flex:1;min-width:0}.wr-chat-header__label-text{font-family:var(--wr-font-sans);font-size:15px;font-weight:600;color:var(--wr-text);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;transition:color .15s ease}.wr-chat-header__label-text:hover{color:var(--wr-primary)}@media (max-width: 768px){.wr-chat-header__label-text{font-size:14px}}.wr-chat-header__label-input{width:100%;font-family:var(--wr-font-sans);font-size:15px;font-weight:600;color:var(--wr-text);border:1px solid var(--wr-primary);border-radius:var(--wr-radius-sm);background:var(--wr-bg);padding:4px 8px;outline:none;box-shadow:0 0 0 3px #b8891f14}@media (max-width: 768px){.wr-chat-header__label-input{font-size:14px}}.wr-chat-header__tool-indicator{display:flex;align-items:center;gap:5px;padding:3px 10px;border-radius:12px;background:var(--wr-primary-light);border:1px solid var(--wr-primary-light-darker);flex-shrink:0;max-width:180px;overflow:hidden;animation:wr-slide-down .2s ease}@media (max-width: 768px){.wr-chat-header__tool-indicator{display:none}}.wr-chat-header__tool-icon{display:flex;align-items:center;color:var(--wr-primary);flex-shrink:0}.wr-chat-header__tool-name{font-family:var(--wr-font-mono);font-size:10px;font-weight:600;color:var(--wr-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wr-chat-header__tokens{display:flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;background:rgba(var(--wr-primary-rgb, 184, 137, 31),.06);flex-shrink:0;cursor:help;transition:opacity .2s ease}@media (max-width: 768px){.wr-chat-header__tokens{display:none}}.wr-chat-header__compaction{display:flex;align-items:center;gap:5px;padding:3px 10px;border-radius:12px;background:rgba(var(--wr-primary-rgb, 184, 137, 31),.08);color:var(--wr-primary);animation:wr-pulse 1.5s ease-in-out infinite}.wr-chat-header__compaction svg{flex-shrink:0}.wr-chat-header__compaction--done{background:var(--wr-success-bg, rgba(45, 154, 62, .1));color:var(--wr-success, #2d9a3e);animation:wr-compaction-done-in .25s ease-out forwards}@media (max-width: 768px){.wr-chat-header__compaction{display:none}}.wr-chat-header__compaction-label{font-size:10px;font-weight:600;white-space:nowrap}.wr-chat-header__status{flex-shrink:0}.wr-chat-header__files-btn{display:flex;align-items:center;gap:3px;background:none;border:1px solid transparent;border-radius:var(--wr-radius-sm, 8px);color:var(--wr-text-secondary, #7a756f);padding:4px 8px;cursor:pointer;flex-shrink:0;position:relative;transition:all .15s;font-family:var(--wr-font-mono);font-size:10px;font-weight:600}.wr-chat-header__files-btn:hover{background:var(--wr-surface-hover, #fdf8ed);border-color:var(--wr-border, #edebe8);color:var(--wr-primary, #b8891f)}.wr-chat-header__files-count{color:var(--wr-text-muted);font-size:10px}.wr-chat-header__canvas-toggle{display:flex;align-items:center;gap:4px;background:none;border:1px solid transparent;border-radius:var(--wr-radius-sm, 8px);color:var(--wr-text-secondary, #7a756f);padding:4px 8px;cursor:pointer;flex-shrink:0;position:relative;transition:all .15s}.wr-chat-header__canvas-toggle:hover{background:var(--wr-surface-hover, #fdf8ed);border-color:var(--wr-border, #edebe8);color:var(--wr-primary, #b8891f)}.wr-chat-header__canvas-badge{position:absolute;top:-4px;right:-4px;background:var(--wr-primary, #b8891f);color:var(--wr-text-on-primary, #fff);font-size:9px;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;line-height:1}.wr-chat-files-dropdown{border-bottom:1px solid var(--wr-border);background:var(--wr-bg);max-height:240px;display:flex;flex-direction:column;overflow:hidden;flex-shrink:0;animation:wr-slide-down .15s ease}.wr-chat-files-dropdown__header{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;border-bottom:1px solid var(--wr-border)}.wr-chat-files-dropdown__title{font-family:var(--wr-font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--wr-text-secondary)}.wr-chat-files-dropdown__close{background:none;border:none;color:var(--wr-text-muted);cursor:pointer;font-size:14px;padding:0 4px}.wr-chat-files-dropdown__close:hover{color:var(--wr-text)}.wr-chat-files-dropdown__list{overflow-y:auto;padding:4px 0;scrollbar-width:thin}.wr-chat-files-dropdown__item{display:flex;align-items:center;gap:8px;padding:4px 12px;cursor:pointer;transition:background .1s ease}.wr-chat-files-dropdown__item:hover{background:var(--wr-surface-hover)}.wr-chat-files-dropdown__action{flex-shrink:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-family:var(--wr-font-mono);font-size:9px;font-weight:700;border-radius:3px;color:#fff}.wr-chat-files-dropdown__action--read{background:var(--wr-text-muted)}.wr-chat-files-dropdown__action--edit{background:#d4a843}.wr-chat-files-dropdown__action--write{background:#66bb6a}.wr-chat-files-dropdown__action--other{background:var(--wr-text-tertiary)}.wr-chat-files-dropdown__path{flex:1;font-family:var(--wr-font-mono);font-size:11px;color:var(--wr-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes wr-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes wr-compaction-shimmer{0%{background-position:200% center}to{background-position:-200% center}}@keyframes wr-compaction-done-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes wr-reading-dot{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.wr-chat{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--wr-bg)}.wr-chat__error{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--wr-danger-bg);border-bottom:1px solid rgba(212,68,59,.15);color:var(--wr-danger);font-family:var(--wr-font-mono);font-size:12px;line-height:1.4;flex-shrink:0;animation:wr-slide-down .2s ease}.wr-chat__error span{flex:1;word-break:break-word}.wr-chat__error-dismiss{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:6px;background:#d4443b1a;color:var(--wr-danger);font-family:var(--wr-font-mono);font-size:12px;font-weight:600;cursor:pointer;flex-shrink:0;transition:all .15s ease}.wr-chat__error-dismiss:hover{background:#d4443b33}.wr-chat__error-dismiss:active{transform:scale(.95)}.wr-chat__reconnect{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#b8891f0f;border-bottom:1px solid rgba(184,137,31,.15);flex-shrink:0;animation:wr-slide-down .2s ease}.wr-chat__reconnect--error{background:var(--wr-danger-bg);border-bottom-color:#d4443b26}.wr-chat__reconnect-dot{width:8px;height:8px;border-radius:50%;background:var(--wr-primary);flex-shrink:0;animation:wr-pulse 2s ease-in-out infinite}.wr-chat__reconnect--error .wr-chat__reconnect-dot{background:var(--wr-danger);box-shadow:0 0 8px #d4443b66}.wr-chat__reconnect-text{flex:1;font-family:var(--wr-font-mono);font-size:12px;color:var(--wr-text-secondary);word-break:break-word}.wr-chat__reconnect--error .wr-chat__reconnect-text{color:var(--wr-danger)}.wr-chat__reconnect-btn{padding:4px 12px;border:1px solid var(--wr-primary);border-radius:14px;background:transparent;color:var(--wr-primary);font-family:var(--wr-font-sans);font-size:11px;font-weight:600;cursor:pointer;flex-shrink:0;transition:all .15s ease}.wr-chat__reconnect-btn:hover{background:var(--wr-primary);color:#fff}.wr-chat__reconnect-btn:active{transform:scale(.95)}.wr-chat__reconnect--error .wr-chat__reconnect-btn{border-color:var(--wr-danger);color:var(--wr-danger)}.wr-chat__reconnect--error .wr-chat__reconnect-btn:hover{background:var(--wr-danger);color:#fff}.wr-chat__messages{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px;display:flex;flex-direction:column;gap:6px;scrollbar-width:thin;scrollbar-color:var(--wr-border) transparent}@media (max-width: 768px){.wr-chat__messages{padding:10px;gap:4px}}.wr-chat__messages::-webkit-scrollbar{width:6px}.wr-chat__messages::-webkit-scrollbar-track{background:transparent}.wr-chat__messages::-webkit-scrollbar-thumb{background:var(--wr-border);border-radius:3px}.wr-chat__messages::-webkit-scrollbar-thumb:hover{background:var(--wr-border-hover)}.wr-chat__loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px 16px;color:var(--wr-text-tertiary);font-family:var(--wr-font-sans);font-size:13px}.wr-chat__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 24px;text-align:center;flex:1}@media (max-width: 768px){.wr-chat__empty{padding:40px 16px}}.wr-chat__empty-icon{margin-bottom:4px;animation:wr-empty-float 4s ease-in-out infinite}.wr-chat__empty-logo{width:56px;height:56px;border-radius:50%;border:2px solid var(--wr-primary-light-darker);padding:4px;background:var(--wr-primary-light);object-fit:cover}.wr-chat__empty-text{color:var(--wr-text-secondary);font-family:var(--wr-font-sans);font-size:16px;font-weight:600}.wr-chat__empty-hint{color:var(--wr-text-tertiary);font-family:var(--wr-font-sans);font-size:13px;max-width:320px;line-height:1.5}@media (max-width: 768px){.wr-chat__empty-hint{max-width:280px;font-size:12px}}.wr-chat__load-more{display:flex;justify-content:center;padding:8px 0 4px}.wr-chat__load-more-btn{font-family:var(--wr-font-sans);font-size:12px;font-weight:600;color:var(--wr-primary);background:var(--wr-primary-light);border:1px solid var(--wr-primary-light-darker, rgba(184, 137, 31, .2));border-radius:16px;padding:6px 16px;cursor:pointer;transition:all .15s}.wr-chat__load-more-btn:hover{background:linear-gradient(145deg,#d4a843,#b8891f);color:#1a1a1a;border-color:var(--wr-primary)}.wr-chat__date-separator{display:flex;align-items:center;gap:12px;padding:8px 0}.wr-chat__date-separator:before,.wr-chat__date-separator:after{content:"";flex:1;height:1px;background:var(--wr-border)}.wr-chat__date-separator span{font-family:var(--wr-font-mono);font-size:10px;font-weight:600;color:var(--wr-text-muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.wr-chat__reading-indicator{display:flex;align-items:flex-end;gap:10px;padding:8px 14px;animation:wr-slide-down .2s ease}.wr-chat__reading-avatar{flex-shrink:0}.wr-chat__reading-indicator-col{display:flex;flex-direction:column;gap:4px}.wr-chat__reading-bubble{display:flex;align-items:center;padding:10px 16px;background:var(--wr-bg-subtle);border:1px solid var(--wr-border);border-radius:16px 16px 16px 4px}.wr-chat__reading-label{font-family:var(--wr-font-sans);font-size:11px;color:var(--wr-text-muted);padding-left:4px}.wr-chat__reading-dots{display:flex;align-items:center;gap:4px}.wr-chat__reading-dots>span{width:6px;height:6px;border-radius:50%;background:var(--wr-text-tertiary);opacity:.6;animation:wr-reading-dot 1.2s ease-in-out infinite}.wr-chat__reading-dots>span:nth-child(2){animation-delay:.15s}.wr-chat__reading-dots>span:nth-child(3){animation-delay:.3s}.wr-chat__stream-inline{display:flex;flex-direction:column;gap:4px;padding:0;animation:wr-slide-down .2s ease;transition:opacity .3s ease}.wr-chat__stream-inline .live-tool{margin:2px 0}.wr-chat__stream-inline--fading{opacity:.5;transition:opacity .3s ease;pointer-events:none}.wr-chat__tool-stream{display:flex;flex-direction:column;gap:6px;padding:4px 0;animation:wr-slide-down .2s ease}.wr-chat__browser-inline{border:1px solid var(--wr-border);border-radius:var(--wr-radius);overflow:hidden;margin:8px 0;animation:wr-slide-down .2s ease;background:var(--wr-bg)}.wr-chat__browser-inline-header{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--wr-bg-subtle);border-bottom:1px solid var(--wr-border);color:var(--wr-text-secondary)}.wr-chat__browser-inline-label{font-family:var(--wr-font-sans);font-size:12px;font-weight:600;color:var(--wr-text)}.wr-chat__browser-inline-url{font-family:var(--wr-font-mono);font-size:10px;color:var(--wr-text-muted);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.wr-chat__browser-inline-img{width:100%;max-height:400px;object-fit:contain;display:block;cursor:pointer;transition:opacity .2s ease}.wr-chat__browser-inline-img:hover{opacity:.9}.wr-chat__compaction-banner{display:flex;align-items:center;gap:12px;padding:12px 16px;margin:8px 0;background:linear-gradient(105deg,#b8891f0f,#b8891f0a 40%,#ffd2641f,#b8891f0a 60%,#b8891f0f);background-size:300% 100%;border:1px solid rgba(184,137,31,.18);border-radius:12px;animation:wr-compaction-shimmer 2.4s linear infinite}.wr-chat__compaction-banner--done{background:var(--wr-success-bg, rgba(45, 154, 62, .08));background-size:unset;border-color:#2d9a3e33;animation:wr-compaction-done-in .3s ease-out forwards}.wr-chat__compaction-icon{flex-shrink:0;width:32px;height:32px;border-radius:8px;background:#b8891f1a;display:flex;align-items:center;justify-content:center;color:var(--wr-primary)}.wr-chat__compaction-icon--done{background:var(--wr-success-bg, rgba(45, 154, 62, .1));color:var(--wr-success, #2d9a3e)}.wr-chat__compaction-text{display:flex;flex-direction:column;gap:2px}.wr-chat__compaction-title{font-family:var(--wr-font-mono);font-size:12px;font-weight:600;color:var(--wr-primary);text-transform:uppercase;letter-spacing:.04em}.wr-chat__compaction-title--done{color:var(--wr-success, #2d9a3e)}.wr-chat__compaction-desc{font-size:12px;color:var(--wr-text-secondary)}.wr-chat__scroll-fab{position:sticky;bottom:8px;align-self:center;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--wr-border);background:var(--wr-bg);color:var(--wr-text-secondary);cursor:pointer;box-shadow:0 2px 8px #00000014;transition:all .15s ease;animation:wr-slide-down .15s ease;z-index:5;flex-shrink:0}.wr-chat__scroll-fab:hover{background:var(--wr-primary-light);color:var(--wr-primary);border-color:var(--wr-primary)}.wr-chat__scroll-fab:active{transform:scale(.92)}.wr-chat__thinking-live{padding:4px 0;animation:wr-slide-down .2s ease}.wr-chat__thinking-details{background:var(--wr-primary-light);border:1px solid var(--wr-primary-light-darker);border-radius:var(--wr-radius-sm);overflow:hidden}.wr-chat__thinking-summary{padding:8px 12px;color:var(--wr-primary);font-family:var(--wr-font-mono);font-size:11px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex;align-items:center;gap:6px}.wr-chat__thinking-summary:before{content:"▶";font-size:8px;transition:transform .15s ease}.wr-chat__thinking-summary::-webkit-details-marker{display:none}.wr-chat__thinking-details[open] .wr-chat__thinking-summary:before{transform:rotate(90deg)}.wr-chat__thinking-content{padding:8px 12px 12px;color:var(--wr-text-secondary);font-family:var(--wr-font-mono);font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-word;max-height:300px;overflow-y:auto;border-top:1px solid var(--wr-primary-light-darker)}.wr-chat__thinking-content::-webkit-scrollbar{width:4px}.wr-chat__thinking-content::-webkit-scrollbar-thumb{background:var(--wr-primary-light-darker);border-radius:2px}.wr-chat__interactions{display:grid;gap:10px;margin:8px 0 14px}.wr-chat__interaction-card{border:1px solid rgba(255,255,255,.12);background:#ffffff08;border-radius:12px;padding:10px}.wr-chat__interaction-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.wr-chat__interaction-title{font-size:13px;font-weight:600}.wr-chat__interaction-state{font-size:11px;text-transform:uppercase;opacity:.9}.wr-chat__interaction-state--open,.wr-chat__interaction-state--submitted{color:#7cc4ff}.wr-chat__interaction-state--resolved,.wr-chat__interaction-state--cancelled,.wr-chat__interaction-state--expired{color:#a9b1bd}.wr-chat__interaction-body form{display:flex;gap:8px}.wr-chat__interaction-input{flex:1;min-width:0;border:1px solid rgba(255,255,255,.14);background:#00000040;color:inherit;border-radius:8px;padding:8px 10px}.wr-chat__interaction-submit{border:1px solid rgba(124,196,255,.45);background:#7cc4ff29;color:#cde9ff;border-radius:8px;padding:8px 12px;cursor:pointer}.wr-chat__interaction-result{font-size:12px;opacity:.9}@keyframes board-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes board-spin{to{transform:rotate(360deg)}}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.3}}.board-view{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--wr-bg-subtle, #faf6f0);animation:board-fade-in .2s ease}.board-view--loading,.board-view--error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;color:var(--wr-text-secondary);font-size:13px}.board-view--loading button,.board-view--error button{padding:6px 16px;border-radius:6px;border:1px solid var(--wr-border);background:var(--wr-surface);color:var(--wr-text);cursor:pointer;font-size:12px}.board-view--loading button:hover,.board-view--error button:hover{border-color:var(--wr-primary)}.board-view__spinner{width:24px;height:24px;border:2.5px solid var(--wr-border);border-top-color:var(--wr-primary);border-radius:50%;animation:board-spin .8s linear infinite}.board-view__header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px 12px;flex-shrink:0;flex-wrap:wrap;gap:8px}.board-view__header-left{display:flex;align-items:center;gap:12px}.board-view__title{font-size:18px;font-weight:700;color:var(--wr-text);margin:0}.board-view__stats{font-size:12px;color:var(--wr-text-tertiary);font-family:var(--wr-font-mono)}.board-view__stats-blocked{color:#d4443b;font-weight:600}.board-view__stats-critical{color:#dc2626;font-weight:700}.board-view__live-dot{width:8px;height:8px;border-radius:50%;background:#2d9a3e;animation:live-pulse 2s ease-in-out infinite;flex-shrink:0}.board-view__header-actions{display:flex;align-items:center;gap:8px}.board-view__updated{font-size:10px;color:var(--wr-text-muted);font-family:var(--wr-font-mono)}.board-view__refresh{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--wr-border);background:var(--wr-surface);color:var(--wr-text-secondary);cursor:pointer;transition:all .15s}.board-view__refresh:hover{border-color:var(--wr-primary);color:var(--wr-primary)}.board-view__create-btn{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;border:none;background:var(--wr-primary);color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.board-view__create-btn:hover{background:var(--wr-primary-hover);transform:translateY(-1px)}.board-view__kanban{flex:1;display:flex;gap:12px;padding:0 24px 24px;overflow-x:auto;overflow-y:hidden;min-height:0}.board-view__kanban::-webkit-scrollbar{height:6px}.board-view__kanban::-webkit-scrollbar-track{background:transparent}.board-view__kanban::-webkit-scrollbar-thumb{background:var(--wr-border);border-radius:3px}.board-col{flex:1;min-width:220px;max-width:320px;display:flex;flex-direction:column;background:var(--wr-surface);border-radius:12px;border:1px solid var(--col-border, var(--wr-border));overflow:hidden;transition:border-color .15s,box-shadow .15s}.board-col--drag-over{border-color:var(--col-color, var(--wr-primary));box-shadow:0 0 0 2px rgba(var(--wr-primary-rgb),.1)}.board-col__header{display:flex;align-items:center;gap:8px;padding:12px 14px;background:var(--col-bg, var(--wr-bg-subtle));border-bottom:1px solid var(--col-border, var(--wr-border));flex-shrink:0}.board-col__emoji{font-size:14px;line-height:1}.board-col__label{font-size:12px;font-weight:700;color:var(--col-color, var(--wr-text));text-transform:uppercase;letter-spacing:.5px}.board-col__count{margin-left:auto;font-size:11px;font-weight:700;color:var(--col-color, var(--wr-text-secondary));background:var(--col-bg, var(--wr-bg-subtle));border:1px solid var(--col-border, var(--wr-border));border-radius:10px;padding:1px 7px;min-width:22px;text-align:center;font-family:var(--wr-font-mono)}.board-col__cards{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:6px}.board-col__cards::-webkit-scrollbar{width:4px}.board-col__cards::-webkit-scrollbar-track{background:transparent}.board-col__cards::-webkit-scrollbar-thumb{background:var(--wr-border);border-radius:2px}.board-col__empty{text-align:center;font-size:11px;color:var(--wr-text-muted);padding:24px 8px;font-style:italic}.board-card{background:var(--wr-surface);border:1px solid var(--wr-border);border-left:3px solid var(--card-accent, var(--wr-primary));border-radius:8px;padding:10px 12px;cursor:grab;transition:all .15s ease;animation:board-fade-in .2s ease}.board-card:hover{border-color:var(--card-accent, var(--wr-primary));box-shadow:var(--wr-shadow-sm);transform:translateY(-1px)}.board-card:active{cursor:grabbing;transform:scale(.98);opacity:.9}.board-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.board-card__id{font-size:10px;font-weight:700;color:var(--card-accent, var(--wr-primary));font-family:var(--wr-font-mono)}.board-card__header-right{display:flex;align-items:center;gap:4px}.board-card__priority{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;padding:1px 6px;border-radius:3px}.board-card__status{font-size:9px;font-weight:600;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px}.board-card__status--todo{background:#e8a8171a;color:#e8a817}.board-card__status--progress{background:#3b82f61a;color:#3b82f6}.board-card__status--review{background:#8b5cf61a;color:#8b5cf6}.board-card__status--done{background:#2d9a3e1a;color:#2d9a3e}.board-card__status--blocked{background:#d4443b1a;color:#d4443b}.board-card__status--default{background:var(--wr-bg-subtle);color:var(--wr-text-secondary)}.board-card__title{font-size:12px;font-weight:500;color:var(--wr-text);line-height:1.4;margin-bottom:6px;word-break:break-word}.board-card__blocked-by{font-size:10px;color:#d4443b;background:#d4443b0f;padding:3px 6px;border-radius:4px;margin-bottom:6px;font-weight:500}.board-card__subtasks{font-size:10px;color:var(--wr-text-tertiary);display:flex;align-items:center;gap:4px;margin-bottom:6px}.board-card__dept{font-size:9px;color:var(--wr-text-muted);background:var(--wr-bg-subtle);padding:1px 5px;border-radius:3px;margin-left:4px;font-family:var(--wr-font-mono)}.board-card__footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.board-card__assignees{display:flex;align-items:center;gap:4px}.board-card__assignees .agent-avatar+.agent-avatar{margin-left:-4px}.board-card__date{font-size:9px;color:var(--wr-text-muted);font-family:var(--wr-font-mono);flex-shrink:0}.board-card--completed{opacity:.6;border-left-color:var(--wr-border);cursor:default}.board-card--completed:hover{opacity:.8;transform:none}.board-card--active{border-left-color:var(--wr-primary);box-shadow:0 0 0 1px rgba(var(--wr-primary-rgb),.1),var(--wr-shadow-sm);animation:board-active-pulse 3s ease-in-out infinite}.board-card__avatar-wrap{position:relative;display:inline-flex}.board-card__avatar-wrap--active .agent-avatar{box-shadow:0 0 4px rgba(var(--wr-primary-rgb),.5)}.board-card__active-dot{position:absolute;bottom:-1px;right:-1px;width:7px;height:7px;border-radius:50%;background:#2d9a3e;border:1.5px solid white}@keyframes board-active-pulse{0%,to{box-shadow:0 0 0 1px rgba(var(--wr-primary-rgb),.1)}50%{box-shadow:0 0 0 2px rgba(var(--wr-primary-rgb),.2)}}.task-detail{display:flex;flex-direction:column;height:100%;overflow-y:auto;background:var(--wr-bg-subtle);animation:board-fade-in .2s ease}.task-detail__header{padding:16px 24px;border-bottom:1px solid var(--wr-border);background:var(--wr-surface)}.task-detail__back{display:flex;align-items:center;gap:6px;border:none;background:none;color:var(--wr-text-secondary);font-size:12px;cursor:pointer;padding:4px 0}.task-detail__back:hover{color:var(--wr-primary)}.task-detail__content{flex:1;padding:24px;max-width:720px}.task-detail__info{background:var(--wr-surface);border:1px solid var(--wr-border);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:16px}.task-detail__info-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.task-detail__id{font-size:14px;font-weight:700;color:var(--wr-primary);font-family:var(--wr-font-mono)}.task-detail__status{font-size:10px;font-weight:600;padding:2px 8px;border-radius:4px;text-transform:uppercase}.task-detail__status--todo{background:#e8a8171a;color:#e8a817}.task-detail__status--progress{background:#3b82f61a;color:#3b82f6}.task-detail__status--review{background:#8b5cf61a;color:#8b5cf6}.task-detail__status--done{background:#2d9a3e1a;color:#2d9a3e}.task-detail__status--blocked{background:#d4443b1a;color:#d4443b}.task-detail__priority{font-size:10px;font-weight:600;padding:2px 8px;border-radius:4px}.task-detail__dept-badge{font-size:10px;font-weight:500;color:var(--wr-text-secondary);background:var(--wr-bg-subtle);padding:2px 8px;border-radius:4px;border:1px solid var(--wr-border)}.task-detail__title{font-size:18px;font-weight:700;color:var(--wr-text);margin:0;line-height:1.3}.task-detail__description{font-size:13px;color:var(--wr-text-secondary);line-height:1.5;margin:0}.task-detail__meta{display:flex;gap:24px;padding:12px 0;border-top:1px solid var(--wr-border);border-bottom:1px solid var(--wr-border);flex-wrap:wrap}.task-detail__meta-item{display:flex;flex-direction:column;gap:2px}.task-detail__meta-label{font-size:10px;color:var(--wr-text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.task-detail__meta-value{font-size:12px;color:var(--wr-text);font-family:var(--wr-font-mono)}.task-detail__section-label{font-size:11px;font-weight:700;color:var(--wr-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;display:block}.task-detail__blockers{padding:12px;background:#d4443b08;border:1px solid rgba(212,68,59,.15);border-radius:8px}.task-detail__blocker-list{display:flex;flex-direction:column;gap:6px}.task-detail__blocker-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;background:var(--wr-surface);border:1px solid var(--wr-border)}.task-detail__blocker-id{font-size:11px;font-weight:700;font-family:var(--wr-font-mono);color:var(--wr-primary)}.task-detail__blocker-title{flex:1;font-size:12px;color:var(--wr-text)}.task-detail__blocker-status{font-size:9px;font-weight:600;padding:2px 6px;border-radius:4px;text-transform:uppercase}.task-detail__blocker-status--todo{background:#e8a8171a;color:#e8a817}.task-detail__blocker-status--progress{background:#3b82f61a;color:#3b82f6}.task-detail__blocker-status--review{background:#8b5cf61a;color:#8b5cf6}.task-detail__blocker-status--blocked{background:#d4443b1a;color:#d4443b}.task-detail__subtasks{padding:12px;background:var(--wr-bg-subtle);border:1px solid var(--wr-border);border-radius:8px}.task-detail__subtask-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.task-detail__subtask-item{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--wr-text);line-height:1.4;padding:4px 0;border-bottom:1px solid rgba(0,0,0,.04)}.task-detail__subtask-item:last-child{border-bottom:none}.task-detail__subtask-checkbox{color:var(--wr-text-muted);flex-shrink:0;font-size:14px;line-height:1;margin-top:1px}.task-detail__assignees-list{display:flex;flex-direction:column;gap:8px}.task-detail__agent{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;border:1px solid var(--wr-border);background:var(--wr-bg-subtle)}.task-detail__agent--active{border-color:rgba(var(--wr-primary-rgb),.3);background:rgba(var(--wr-primary-rgb),.03)}.task-detail__agent-info{flex:1;display:flex;flex-direction:column;gap:1px}.task-detail__agent-name{font-size:12px;font-weight:600;color:var(--wr-text)}.task-detail__agent-role{font-size:10px;color:var(--wr-text-tertiary)}.task-detail__agent-status{font-size:10px;font-weight:500;color:var(--wr-text-muted)}.task-detail__agent-status--running{color:var(--wr-primary);font-weight:700}.task-detail__actions{display:flex;gap:8px;padding-top:12px;border-top:1px solid var(--wr-border);flex-wrap:wrap}.task-detail__action{padding:8px 16px;border-radius:8px;border:1px solid var(--wr-border);background:var(--wr-surface);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.task-detail__action--primary{background:var(--wr-primary);color:#fff;border-color:transparent}.task-detail__action--primary:hover{background:var(--wr-primary-hover)}.task-detail__action--success{background:#2d9a3e;color:#fff;border-color:transparent}.task-detail__action--success:hover{filter:brightness(1.1)}.task-detail__action--warning{background:#8b5cf6;color:#fff;border-color:transparent}.task-detail__action--warning:hover{filter:brightness(1.1)}.task-detail__action--danger-outline{color:#d4443b}.task-detail__action--danger-outline:hover{background:#d4443b0f;border-color:#d4443b}.task-detail__action--danger{color:#d4443b}.task-detail__action--danger:hover{background:#d4443b0f;border-color:#d4443b}.board-modal{background:var(--wr-surface);border-radius:16px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:var(--wr-shadow-lg)}.board-modal__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:100;animation:board-fade-in .15s ease}.board-modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.board-modal__header h3{font-size:16px;font-weight:700;color:var(--wr-text);margin:0}.board-modal__close{border:none;background:none;color:var(--wr-text-secondary);cursor:pointer;padding:4px}.board-modal__close:hover{color:var(--wr-text)}.board-modal__form{padding:16px 24px 24px;display:flex;flex-direction:column;gap:14px}.board-modal__field{display:flex;flex-direction:column;gap:4px}.board-modal__field label{font-size:11px;font-weight:700;color:var(--wr-text-secondary);text-transform:uppercase;letter-spacing:.5px}.board-modal__field input,.board-modal__field textarea,.board-modal__field select{padding:8px 12px;border:1px solid var(--wr-border);border-radius:8px;font-size:13px;font-family:var(--wr-font-sans);color:var(--wr-text);background:var(--wr-bg-subtle);resize:vertical}.board-modal__field input:focus,.board-modal__field textarea:focus,.board-modal__field select:focus{outline:none;border-color:var(--wr-primary);box-shadow:0 0 0 2px rgba(var(--wr-primary-rgb),.1)}.board-modal__row{display:flex;gap:12px}.board-modal__row .board-modal__field{flex:1}.board-modal__agents{display:flex;flex-wrap:wrap;gap:6px}.board-modal__agent-chip{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:16px;border:1px solid var(--wr-border);background:var(--wr-bg-subtle);font-size:11px;color:var(--wr-text-secondary);cursor:pointer;transition:all .15s}.board-modal__agent-chip:hover{border-color:var(--wr-primary)}.board-modal__agent-chip--selected{border-color:var(--wr-primary);background:rgba(var(--wr-primary-rgb),.08);color:var(--wr-primary);font-weight:600}.board-modal__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.board-modal__cancel{padding:8px 16px;border:1px solid var(--wr-border);border-radius:8px;background:var(--wr-surface);color:var(--wr-text-secondary);font-size:12px;cursor:pointer}.board-modal__cancel:hover{border-color:var(--wr-text-muted)}.board-modal__submit{padding:8px 20px;border:none;border-radius:8px;background:var(--wr-primary);color:#fff;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s}.board-modal__submit:hover{background:var(--wr-primary-hover)}.board-modal__submit:disabled{opacity:.5;cursor:not-allowed}@keyframes live-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes live-dots{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@keyframes live-border-glow{0%,to{border-color:rgba(var(--wr-primary-rgb),.15)}50%{border-color:rgba(var(--wr-primary-rgb),.35)}}.live-view{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--wr-bg-subtle, #faf6f0);animation:live-fade-in .2s ease}.live-view__header{display:flex;align-items:baseline;gap:12px;padding:16px 24px 12px;flex-shrink:0}.live-view__title{font-size:18px;font-weight:700;color:var(--wr-text);margin:0}.live-view__stats{font-size:12px;color:var(--wr-text-tertiary);font-family:var(--wr-font-mono)}.live-view__stats-active{color:var(--wr-primary);font-weight:600}.live-view__grid{flex:1;overflow-y:auto;padding:0 24px 24px;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;align-content:start}.live-view__grid::-webkit-scrollbar{width:5px}.live-view__grid::-webkit-scrollbar-track{background:transparent}.live-view__grid::-webkit-scrollbar-thumb{background:var(--wr-border);border-radius:3px}.live-card{background:var(--wr-surface);border:1px solid var(--wr-border);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;transition:all .2s ease;animation:live-fade-in .25s ease}.live-card--running{border-color:rgba(var(--wr-primary-rgb),.25);background:linear-gradient(135deg,var(--wr-surface) 0%,rgba(var(--wr-primary-rgb),.03) 100%);animation:live-border-glow 3s ease-in-out infinite;cursor:pointer}.live-card--running:hover{border-color:var(--agent-accent, var(--wr-primary));box-shadow:var(--wr-shadow-md);transform:translateY(-2px)}.live-card--idle{opacity:.55;border-color:var(--wr-border)}.live-card--idle:hover{opacity:.75}.live-card--error{border-color:rgba(var(--wr-danger-rgb),.25);background:var(--wr-danger-bg)}.live-card__top{display:flex;align-items:center;gap:10px}.live-card__identity{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.live-card__name{font-size:13px;font-weight:700;color:var(--wr-text);line-height:1.1}.live-card--running .live-card__name{color:var(--agent-accent, var(--wr-primary))}.live-card__role{font-size:10px;color:var(--wr-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-card__indicator{width:10px;height:10px;border-radius:50%;flex-shrink:0}.live-card__indicator--running{background:linear-gradient(145deg,#d4a843,#b8891f);box-shadow:0 0 8px #b8891f80;animation:live-pulse 2s ease-in-out infinite}.live-card__indicator--idle{background:var(--wr-border);box-shadow:none}.live-card__indicator--error{background:var(--wr-danger);box-shadow:0 0 6px #d4443b66}.live-card__activity{display:flex;flex-direction:column;gap:6px;padding-left:42px}.live-card__phase-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.live-card__phase{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--wr-primary);font-weight:500}.live-card__phase-dots{display:inline-flex;gap:2px}.live-card__phase-dots span{width:3px;height:3px;border-radius:50%;background:var(--wr-primary);animation:live-dots 1.2s ease-in-out infinite}.live-card__phase-dots span:nth-child(2){animation-delay:.15s}.live-card__phase-dots span:nth-child(3){animation-delay:.3s}.live-card__tool{font-size:10px;font-family:var(--wr-font-mono);color:var(--wr-text-secondary);padding:1px 6px;background:rgba(var(--wr-primary-rgb),.06);border:1px solid rgba(var(--wr-primary-rgb),.1);border-radius:4px;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-card__tool-detail{color:var(--wr-text-tertiary)}.live-card__stats{display:flex;gap:8px}.live-card__stat{font-size:10px;color:var(--wr-text-tertiary);font-family:var(--wr-font-mono)}.live-card__stat--time{color:var(--wr-primary);font-weight:600}.live-card__preview{font-size:10.5px;line-height:1.4;color:var(--wr-text-tertiary);max-height:48px;overflow:hidden;font-family:var(--wr-font-mono);mask-image:linear-gradient(to bottom,black 60%,transparent);-webkit-mask-image:linear-gradient(to bottom,black 60%,transparent)}.live-card__idle{padding-left:42px;display:flex;flex-direction:column;gap:2px;font-size:11px;color:var(--wr-text-muted)}.live-card__last-run{font-size:9px;font-family:var(--wr-font-mono);color:var(--wr-text-muted)}.live-card__error-msg{padding-left:42px;font-size:11px;color:var(--wr-danger);font-weight:500}@keyframes wr-file-appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.wr-files{display:flex;flex-direction:column;height:100%;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--wr-border) transparent}.wr-files::-webkit-scrollbar{width:6px}.wr-files::-webkit-scrollbar-track{background:transparent}.wr-files::-webkit-scrollbar-thumb{background:var(--wr-border);border-radius:3px}.wr-files__stats-bar{display:flex;align-items:center;border-bottom:1px solid var(--wr-border);flex-shrink:0}.wr-files__stats-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;border-right:1px solid var(--wr-border)}.wr-files__stats-item:last-child{border-right:none}.wr-files__stats-value{font-family:var(--wr-font-mono);font-size:14px;font-weight:700;color:var(--wr-text)}.wr-files__stats-label{font-family:var(--wr-font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--wr-text-muted)}.wr-files__toolbar{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid var(--wr-border);flex-shrink:0}@media (max-width: 768px){.wr-files__toolbar{padding:8px 12px}}.wr-files__sort{padding:5px 10px;border:1px solid var(--wr-border);border-radius:8px;background:var(--wr-bg-subtle);color:var(--wr-text);font-family:var(--wr-font-mono);font-size:12px;outline:none;cursor:pointer}.wr-files__sort:focus{border-color:var(--wr-primary)}.wr-files__view-toggle{display:flex;gap:2px;margin-left:auto;background:var(--wr-bg-subtle);border:1px solid var(--wr-border);border-radius:8px;padding:2px}.wr-files__view-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--wr-text-muted);cursor:pointer;transition:all .15s ease}.wr-files__view-btn:hover{color:var(--wr-text)}.wr-files__view-btn--active{background:var(--wr-primary-light);color:var(--wr-primary)}.wr-files__upload{position:relative;border:2px dashed var(--wr-border);border-radius:12px;padding:24px 16px;margin:12px 16px;transition:all .2s ease;cursor:pointer;flex-shrink:0}.wr-files__upload:hover{border-color:var(--wr-primary);background:#b8891f08}.wr-files__upload--active{border-color:var(--wr-primary);background:#b8891f14}.wr-files__input{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;cursor:pointer}.wr-files__upload-content{display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.wr-files__upload-content svg{color:var(--wr-primary)}.wr-files__upload-text{font-size:13px;color:var(--wr-text-secondary);text-align:center;margin:0}.wr-files__upload-btn{pointer-events:auto;padding:8px 16px;background:linear-gradient(145deg,#d4a843,#b8891f);color:#1a1a1a;border:1px solid rgba(184,137,31,.3);border-radius:8px;font-family:var(--wr-font-sans);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.wr-files__upload-btn:hover{background:linear-gradient(145deg,#e0b84e,#c4952a);transform:translateY(-1px)}.wr-files__upload-limit{font-size:10px;color:var(--wr-text-muted)}.wr-files__progress{width:200px;height:4px;background:var(--wr-border);border-radius:2px;overflow:hidden}.wr-files__progress-bar{height:100%;background:var(--wr-primary);border-radius:2px;transition:width .3s ease}.wr-files__loading,.wr-files__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;color:var(--wr-text-muted);font-family:var(--wr-font-sans);font-size:13px}.wr-files__empty-icon{font-size:40px;margin-bottom:8px;opacity:.5}.wr-files__list{display:flex;flex-direction:column;gap:8px;padding:12px 16px}.wr-files__list--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}@media (max-width: 768px){.wr-files__list{padding:8px 12px}}.wr-files__card{display:flex;align-items:flex-start;gap:12px;padding:12px;background:var(--wr-surface);border:1px solid var(--wr-border);border-radius:10px;transition:all .2s ease;animation:wr-file-appear .2s ease}.wr-files__card:hover{border-color:var(--wr-border-hover);box-shadow:var(--wr-shadow-sm)}.wr-files__card--grid{flex-direction:column;align-items:stretch}.wr-files__card-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#b8891f14;border-radius:8px}.wr-files__card--grid .wr-files__card-icon{width:100%;height:120px;border-radius:8px 8px 0 0;overflow:hidden}.wr-files__card-emoji{font-size:20px}.wr-files__card-thumb{width:100%;height:100%;object-fit:cover}.wr-files__card-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.wr-files__card-name{font-family:var(--wr-font-mono);font-size:12px;font-weight:600;color:var(--wr-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wr-files__card-meta{font-family:var(--wr-font-mono);font-size:10px;color:var(--wr-text-tertiary)}.wr-files__card-preview{max-width:200px;max-height:100px;border-radius:6px;border:1px solid var(--wr-border);margin-top:4px;object-fit:cover}.wr-files__card-actions{display:flex;gap:4px;flex-shrink:0}.wr-files__card-btn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--wr-border);border-radius:6px;color:var(--wr-text-tertiary);cursor:pointer;transition:all .15s ease}.wr-files__card-btn:hover{background:var(--wr-primary-light);color:var(--wr-primary);border-color:var(--wr-primary-light-darker)}.wr-files__card-btn--danger:hover{background:var(--wr-danger-bg);color:var(--wr-danger);border-color:#d4443b4d}.wr-files__card-btn svg{width:14px;height:14px}.wr-agents{display:flex;flex-direction:column;height:100%;overflow-y:auto;overflow-x:hidden}.wr-agents__tree-container{position:relative;height:45vh;min-height:300px;max-height:500px;flex-shrink:0;border-bottom:1px solid var(--wr-border);border-radius:0;overflow:hidden}.wr-agents__tree-container:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--wr-primary) 50%,transparent 100%);opacity:.4;z-index:1}.wr-agents__tree-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;background:#0a0a0f;color:var(--wr-text-muted);font-size:12px}.wr-agents__tree-loading-spinner{width:24px;height:24px;border:2px solid rgba(184,137,31,.2);border-top-color:var(--wr-primary);border-radius:50%;animation:wr-tree-spin .8s linear infinite}@keyframes wr-tree-spin{to{transform:rotate(360deg)}}.wr-agents__toolbar{display:flex;align-items:center;gap:10px;padding:12px 16px;flex-shrink:0;border-bottom:1px solid var(--wr-border)}.wr-agents__toolbar-count{font-family:var(--wr-font-mono);font-size:11px;color:var(--wr-text-muted);white-space:nowrap}.wr-agents__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:12px;padding:16px}@media (max-width: 768px){.wr-agents__cards{grid-template-columns:1fr;padding:10px}}.wr-agents__card{border:1px solid var(--wr-border);border-radius:12px;background:var(--wr-surface);overflow:hidden;transition:all .2s}.wr-agents__card:hover{border-color:var(--wr-border-hover);box-shadow:0 2px 12px #0000000a}.wr-agents__card--selected{border-color:var(--agent-accent, var(--wr-primary));box-shadow:0 2px 16px #b8891f1a}.wr-agents__card--disabled{opacity:.55}.wr-agents__card-header{display:flex;align-items:center;gap:10px;width:100%;padding:14px 16px;border:none;background:none;cursor:pointer;text-align:left;transition:background .12s}.wr-agents__card-header:hover{background:var(--wr-surface-hover)}.wr-agents__card-header-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.wr-agents__card-name{font-size:14px;font-weight:700;color:var(--wr-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wr-agents__card-role{font-size:11px;color:var(--wr-text-tertiary)}.wr-agents__card-badges{display:flex;align-items:center;gap:6px;flex-shrink:0}.wr-agents__card-provider{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid;border-radius:6px;font-size:9.5px;font-weight:700;letter-spacing:.03em}.wr-agents__card-status{padding:2px 8px;border-radius:6px;font-size:9.5px;font-weight:700;background:var(--wr-bg-subtle);color:var(--wr-text-muted)}.wr-agents__card-status--on{background:var(--wr-success-bg, rgba(45, 154, 62, .1));color:var(--wr-success, #2d9a3e)}.wr-agents__card-model{display:flex;align-items:center;gap:8px;padding:8px 16px;border-top:1px solid var(--wr-border);background:rgba(var(--wr-primary-rgb, 184, 137, 31),.02)}.wr-agents__card-model-label{font-size:10px;font-weight:600;color:var(--wr-text-muted);text-transform:uppercase;letter-spacing:.04em}.wr-agents__card-model-value{font-family:var(--wr-font-mono);font-size:11px;color:var(--wr-text-secondary);flex:1}.wr-agents__card-thinking{font-size:10px;color:var(--wr-primary);font-weight:600}.wr-agents__card-detail{border-top:1px solid var(--wr-border);max-height:500px;display:flex;flex-direction:column;overflow:hidden;animation:wr-card-expand .2s ease}@keyframes wr-card-expand{0%{max-height:0;opacity:0}to{max-height:500px;opacity:1}}.wr-agents__empty{padding:40px 20px;text-align:center;color:var(--wr-text-tertiary);font-size:13px}.wr-agents__icon-btn{display:inline-flex;align-items:center;padding:5px 7px;border:1px solid var(--wr-border);border-radius:6px;background:var(--wr-surface);color:var(--wr-text-secondary);cursor:pointer;transition:all .15s}.wr-agents__icon-btn:hover{background:var(--wr-surface-hover);border-color:var(--wr-border-hover)}.wr-agents__icon-btn:disabled{opacity:.5;pointer-events:none}.wr-agents__btn{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:1px solid var(--wr-border);border-radius:6px;background:var(--wr-surface);color:var(--wr-text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.wr-agents__btn:hover{background:var(--wr-surface-hover)}.wr-agents__btn--edit{color:var(--wr-primary);border-color:rgba(var(--wr-primary-rgb),.2)}.wr-agents__btn--save{background:var(--wr-gold-gradient);color:#1a1a1a;border-color:var(--wr-primary)}.wr-agents__btn--save:hover{box-shadow:0 2px 8px #b8891f4d}.wr-agents__btn:disabled{opacity:.5;pointer-events:none}.wr-agents__search-bar{display:flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--wr-border);border-radius:6px;background:var(--wr-surface);flex:1;min-width:120px;transition:border-color .15s}.wr-agents__search-bar:focus-within{border-color:var(--wr-primary)}.wr-agents__search-bar svg{color:var(--wr-text-muted);flex-shrink:0}.wr-agents__search-bar input{flex:1;border:none;background:transparent;color:var(--wr-text);font-size:13px;outline:none}.wr-agents__search-bar input::placeholder{color:var(--wr-text-muted)}.wr-agents__toggle{position:relative;width:34px;height:18px;border-radius:9px;border:1px solid var(--wr-border);background:var(--wr-bg-subtle);cursor:pointer;padding:0;flex-shrink:0;transition:background .2s,border-color .2s}.wr-agents__toggle--on{background:var(--wr-primary);border-color:var(--wr-primary)}.wr-agents__toggle--disabled{opacity:.4;cursor:not-allowed}.wr-agents__toggle-knob{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s}.wr-agents__toggle--on .wr-agents__toggle-knob{transform:translate(16px)}.wr-agents__detail-tabs{display:flex;gap:0;padding:0 20px;border-bottom:1px solid var(--wr-border);flex-shrink:0;overflow-x:auto;scrollbar-width:none}.wr-agents__detail-tabs::-webkit-scrollbar{height:0}.wr-agents__detail-tab{padding:10px 14px;font-size:12.5px;font-weight:600;color:var(--wr-text-tertiary);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .15s;white-space:nowrap}.wr-agents__detail-tab:hover{color:var(--wr-text-secondary)}.wr-agents__detail-tab--active{color:var(--wr-primary);border-bottom-color:var(--wr-primary)}.wr-agents__detail-content{flex:1;overflow:hidden;display:flex;flex-direction:column}.wr-agents__overview{padding:20px;overflow-y:auto}.wr-agents__overview-card{display:flex;flex-direction:column;gap:0;border:1px solid var(--wr-border);border-radius:10px;background:var(--wr-surface);overflow:hidden}.wr-agents__overview-row{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--wr-border)}.wr-agents__overview-row:last-child{border-bottom:none}.wr-agents__overview-label{font-size:11px;font-weight:600;color:var(--wr-text-tertiary);text-transform:uppercase;letter-spacing:.04em;min-width:80px;flex-shrink:0}.wr-agents__overview-value{font-size:13px;color:var(--wr-text)}.wr-agents__overview-value--mono{font-family:var(--wr-font-mono);font-size:11px;word-break:break-all}.wr-agents__overview-badge{padding:2px 8px;border-radius:4px;font-size:10.5px;font-weight:700}.wr-agents__overview-badge--active{background:var(--wr-success-bg);color:var(--wr-success)}.wr-agents__overview-badge--inactive{background:var(--wr-bg-subtle);color:var(--wr-text-muted)}.wr-agents__files{display:flex;flex:1;overflow:hidden}.wr-agents__files-sidebar{width:180px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid var(--wr-border);overflow-y:auto}@media (max-width: 768px){.wr-agents__files-sidebar{width:140px}}.wr-agents__files-sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:10px 12px;font-size:11px;font-weight:700;color:var(--wr-text-tertiary);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--wr-border);flex-shrink:0}.wr-agents__files-item{display:flex;align-items:center;gap:6px;width:100%;padding:8px 12px;border:none;background:none;color:var(--wr-text-secondary);font-size:12px;font-family:var(--wr-font-mono);cursor:pointer;text-align:left;border-bottom:1px solid rgba(var(--wr-primary-rgb),.04);transition:background .1s}.wr-agents__files-item:hover{background:var(--wr-surface-hover)}.wr-agents__files-item--active{background:var(--wr-primary-light);color:var(--wr-primary);font-weight:600}.wr-agents__files-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wr-agents__files-empty{padding:16px 12px;font-size:11px;color:var(--wr-text-muted);text-align:center}.wr-agents__files-editor{flex:1;display:flex;flex-direction:column;overflow:hidden}.wr-agents__files-placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:var(--wr-text-tertiary);font-size:13px}.wr-agents__files-editor-toolbar{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid var(--wr-border);flex-shrink:0}.wr-agents__files-editor-name{font-family:var(--wr-font-mono);font-size:12px;font-weight:600;color:var(--wr-primary);flex:1}.wr-agents__files-textarea{flex:1;margin:0;padding:12px 16px;font-family:var(--wr-font-mono);font-size:12px;line-height:1.6;color:var(--wr-text);background:rgba(var(--wr-primary-rgb),.02);border:none;outline:none;resize:none;overflow:auto}.wr-agents__files-pre{flex:1;margin:0;padding:12px 16px;font-family:var(--wr-font-mono);font-size:12px;line-height:1.6;color:var(--wr-text);overflow:auto;white-space:pre-wrap}.wr-agents__skills{display:flex;flex-direction:column;flex:1;overflow:hidden}.wr-agents__skills-toolbar{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--wr-border);flex-shrink:0}.wr-agents__skills-count{font-family:var(--wr-font-mono);font-size:11px;color:var(--wr-text-tertiary);white-space:nowrap}.wr-agents__skills-list{flex:1;overflow-y:auto}.wr-agents__skills-filter{padding:5px 10px;border:1px solid var(--wr-border);border-radius:6px;background:var(--wr-surface);color:var(--wr-text-secondary);font-size:11px;font-weight:600;cursor:pointer;outline:none}.wr-agents__skills-filter:focus{border-color:var(--wr-primary)}.wr-agents__skill-row{display:flex;align-items:flex-start;gap:10px;padding:10px 16px;border-bottom:1px solid var(--wr-border);transition:opacity .15s,background .1s}.wr-agents__skill-row:hover{background:var(--wr-surface-hover)}.wr-agents__skill-row--inativa{opacity:.45}.wr-agents__skill-row--indisponível{opacity:.7;background:#e8a81705}.wr-agents__skill-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wr-agents__skill-name-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.wr-agents__skill-name{font-size:12.5px;font-weight:700;color:var(--wr-text)}.wr-agents__skill-emoji{font-size:14px}.wr-agents__skill-desc{font-size:10.5px;color:var(--wr-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wr-agents__skill-status{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:4px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.wr-agents__skill-status--success{background:var(--wr-success-bg);color:var(--wr-success)}.wr-agents__skill-status--default{background:var(--wr-bg-subtle);color:var(--wr-text-muted)}.wr-agents__skill-status--warning{background:var(--wr-warning-bg);color:#92400e}.wr-agents__skill-issues{display:flex;flex-direction:column;gap:2px;margin-top:2px}.wr-agents__skill-issue{font-size:10px;color:#92400e;line-height:1.3;padding-left:2px}.wr-agents__skill-source{padding:2px 6px;border-radius:4px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;margin-top:2px}.wr-agents__skill-source--bundled{background:var(--wr-bg-subtle);color:var(--wr-text-muted)}.wr-agents__skill-source--shared{background:rgba(var(--wr-primary-rgb),.1);color:var(--wr-primary)}.wr-agents__skill-source--workspace{background:#2d9a3e14;color:var(--wr-success)}.wr-agents__mcps{display:flex;flex-direction:column;flex:1;overflow:hidden}.wr-agents__mcps-toolbar{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--wr-border);flex-shrink:0}.wr-agents__mcps-count{font-family:var(--wr-font-mono);font-size:11px;color:var(--wr-text-tertiary);white-space:nowrap}.wr-agents__mcps-list{flex:1;overflow-y:auto;padding:10px 16px;display:flex;flex-direction:column;gap:8px}.wr-agents__mcp-card{border:1px solid var(--wr-border);border-radius:10px;background:var(--wr-surface);overflow:hidden}.wr-agents__mcp-card:hover{border-color:var(--wr-border-hover)}.wr-agents__mcp-card--error{border-color:#d4443b33}.wr-agents__mcp-header{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border:none;background:none;cursor:pointer;text-align:left;color:var(--wr-text);transition:background .1s}.wr-agents__mcp-header:hover{background:var(--wr-surface-hover)}.wr-agents__mcp-name{font-size:13px;font-weight:700;flex:1}.wr-agents__mcp-status{padding:2px 6px;border-radius:4px;font-size:9.5px;font-weight:700;text-transform:uppercase}.wr-agents__mcp-status--ok{background:var(--wr-success-bg);color:var(--wr-success)}.wr-agents__mcp-status--error{background:var(--wr-danger-bg);color:var(--wr-danger)}.wr-agents__mcp-tool-count{font-family:var(--wr-font-mono);font-size:10px;color:var(--wr-text-tertiary)}.wr-agents__mcp-ms{font-family:var(--wr-font-mono);font-size:10px;color:var(--wr-text-muted)}.wr-agents__mcp-body{padding:0 14px 12px;border-top:1px solid var(--wr-border)}.wr-agents__mcp-row{display:flex;gap:8px;padding:6px 0;align-items:baseline;border-bottom:1px solid rgba(var(--wr-primary-rgb),.05)}.wr-agents__mcp-label{font-size:10px;font-weight:600;color:var(--wr-text-tertiary);text-transform:uppercase;min-width:65px}.wr-agents__mcp-row code{font-family:var(--wr-font-mono);font-size:11px;color:var(--wr-text-secondary);word-break:break-all}.wr-agents__mcp-error{margin-top:8px;padding:6px 10px;border-radius:6px;background:var(--wr-danger-bg);color:var(--wr-danger);font-size:11px}.wr-agents__mcp-tools{margin-top:8px}.wr-agents__mcp-tools-title{font-size:10px;font-weight:700;color:var(--wr-text-tertiary);text-transform:uppercase;padding-bottom:4px;border-bottom:1px solid var(--wr-border);margin-bottom:4px}.wr-agents__mcp-tool{display:flex;flex-direction:column;gap:1px;padding:4px 0;border-bottom:1px solid rgba(var(--wr-primary-rgb),.03)}.wr-agents__mcp-tool:last-child{border:none}.wr-agents__mcp-tool-name{font-family:var(--wr-font-mono);font-size:11.5px;font-weight:600;color:var(--wr-primary)}.wr-agents__mcp-tool-desc{font-size:10.5px;color:var(--wr-text-secondary);line-height:1.3}.wr-agent-overview__card-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:8px 16px;border-bottom:1px solid var(--wr-border);background:rgba(var(--wr-primary-rgb, 184, 137, 31),.02)}.wr-agent-overview__success{font-size:10px;font-weight:700;color:var(--wr-success, #2d9a3e);padding:2px 8px;border-radius:4px;background:var(--wr-success-bg, rgba(45, 154, 62, .1));margin-right:auto;animation:wr-fade-in .2s ease}.wr-agent-overview__error-inline{font-size:10px;font-weight:600;color:var(--wr-danger, #D4443B);margin-right:auto}.wr-agent-overview__input{flex:1;padding:5px 10px;border:1px solid var(--wr-primary);border-radius:6px;background:rgba(var(--wr-primary-rgb, 184, 137, 31),.04);color:var(--wr-text);font-size:13px;outline:none;transition:border-color .15s,box-shadow .15s}.wr-agent-overview__input:focus{box-shadow:0 0 0 2px rgba(var(--wr-primary-rgb, 184, 137, 31),.15)}.wr-agent-overview__input--mono{font-family:var(--wr-font-mono);font-size:11px}.wr-agent-overview__input--full{min-width:0}.wr-agent-overview__input::placeholder{color:var(--wr-text-muted)}.wr-agent-overview__identity{border:1px solid rgba(var(--wr-primary-rgb, 184, 137, 31),.15);border-radius:10px;background:rgba(var(--wr-primary-rgb, 184, 137, 31),.03);margin-bottom:12px;overflow:hidden}.wr-agent-overview__identity-header{padding:8px 16px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--wr-primary);border-bottom:1px solid rgba(var(--wr-primary-rgb, 184, 137, 31),.1)}.wr-agent-overview__identity-row{display:flex;align-items:flex-start;gap:12px;padding:8px 16px;border-bottom:1px solid rgba(var(--wr-primary-rgb, 184, 137, 31),.06)}.wr-agent-overview__identity-row:last-child{border-bottom:none}.wr-agent-overview__identity-label{font-size:10px;font-weight:600;color:var(--wr-text-tertiary);text-transform:uppercase;letter-spacing:.04em;min-width:80px;flex-shrink:0;padding-top:2px}.wr-agent-overview__identity-value{font-size:12px;color:var(--wr-text-secondary)}.wr-agent-overview__identity-value--wrap{white-space:pre-wrap;line-height:1.4}.wr-agent-overview__actions{border:1px solid var(--wr-border);border-radius:10px;background:var(--wr-surface);margin-top:12px;overflow:hidden}.wr-agent-overview__actions-header{padding:8px 16px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--wr-text-tertiary);border-bottom:1px solid var(--wr-border)}.wr-agent-overview__actions-row{padding:10px 16px;border-bottom:1px solid var(--wr-border)}.wr-agent-overview__actions-row:last-child{border-bottom:none}.wr-agent-overview__abort-btn{color:var(--wr-danger, #D4443B)!important;border-color:#d4443b33!important}.wr-agent-overview__abort-btn:hover{background:#d4443b0f!important}.wr-agent-overview__quick-msg{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--wr-border)}.wr-agent-overview__action-feedback{display:block;padding:6px 16px 10px;font-size:10.5px;font-weight:600;color:var(--wr-primary);animation:wr-fade-in .2s ease}.wr-model-selector{padding:16px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.wr-model-selector__header{display:flex;align-items:center;gap:8px}.wr-model-selector__label{font-size:13px;font-weight:700;color:var(--wr-text);flex:1}.wr-model-selector__success{font-size:10px;font-weight:700;color:var(--wr-success, #2d9a3e);padding:2px 8px;border-radius:4px;background:var(--wr-success-bg, rgba(45, 154, 62, .1));animation:wr-fade-in .2s ease}.wr-model-selector__saving{font-size:10px;color:var(--wr-primary);font-weight:600;animation:wr-pulse 1s ease infinite}@keyframes wr-fade-in{0%{opacity:0}to{opacity:1}}@keyframes wr-pulse{0%,to{opacity:1}50%{opacity:.5}}.wr-model-selector__current{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--wr-border);border-radius:10px;background:rgba(var(--wr-primary-rgb, 184, 137, 31),.03)}.wr-model-selector__provider-badge{display:inline-flex;padding:2px 8px;border:1px solid;border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.03em}.wr-model-selector__model-name{font-family:var(--wr-font-mono);font-size:12px;color:var(--wr-text);flex:1}.wr-model-selector__loading{text-align:center;padding:20px;color:var(--wr-text-muted);font-size:12px}.wr-model-selector__grid{display:flex;flex-direction:column;gap:12px}.wr-model-selector__group{display:flex;flex-direction:column;gap:4px}.wr-model-selector__group-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:0 2px;margin-bottom:2px}.wr-model-selector__option{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border:1px solid var(--wr-border);border-radius:8px;background:var(--wr-surface);cursor:pointer;text-align:left;transition:all .12s}.wr-model-selector__option:hover:not(:disabled){border-color:var(--wr-border-hover);background:var(--wr-surface-hover)}.wr-model-selector__option--active{border-color:var(--sel-color, var(--wr-primary));background:rgba(var(--wr-primary-rgb, 184, 137, 31),.04);box-shadow:inset 3px 0 0 var(--sel-color, var(--wr-primary))}.wr-model-selector__option:disabled{cursor:default}.wr-model-selector__option-name{font-family:var(--wr-font-mono);font-size:12px;font-weight:600;color:var(--wr-text);flex:1}.wr-model-selector__option-primary{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--wr-text-muted);background:var(--wr-bg-subtle);padding:1px 6px;border-radius:4px}.wr-model-selector__option-check{color:var(--wr-success, #2d9a3e);display:flex;align-items:center}.wr-model-selector__error{padding:8px 12px;border-radius:8px;background:var(--wr-danger-bg, rgba(212, 68, 59, .08));color:var(--wr-danger, #D4443B);font-size:11px}.wr-model-selector__hint{font-size:10px;color:var(--wr-text-muted);padding:0 2px;line-height:1.4}.wr-neural-tree{position:relative;width:100%;height:100%;overflow:hidden;-webkit-user-select:none;user-select:none;background:#0a0a0f;border-radius:0}.wr-neural-tree svg{width:100%;height:100%;display:block}.wr-neural-tree__title{position:absolute;top:10px;left:14px;font-family:var(--wr-font-mono, monospace);font-size:10px;letter-spacing:4px;font-weight:700;z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--wr-primary, #B8891F),var(--wr-primary-light, #FBF3E0),var(--wr-primary, #B8891F));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.8}.wr-neural-tree__status{position:absolute;top:10px;right:14px;display:flex;align-items:center;gap:6px;z-index:1;pointer-events:none}.wr-neural-tree__status-text{font-family:var(--wr-font-mono, monospace);font-size:8px;letter-spacing:2px;color:#ffffff4d}.wr-neural-tree__status-dot{width:8px;height:8px;border-radius:50%}.wr-neural-tree__filters{position:absolute;top:10px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:4px;z-index:1}.wr-neural-tree__filter-pill{font-family:var(--wr-font-mono, monospace);font-size:8px;letter-spacing:1.5px;padding:3px 8px;border-radius:10px;cursor:pointer;transition:all .15s;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ffffff59;font-weight:500;opacity:.5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.wr-neural-tree__filter-pill:hover{opacity:.8}.wr-neural-tree__filter-pill--active{background:var(--pill-color, var(--wr-primary));color:#111;border-color:var(--pill-color, var(--wr-primary));font-weight:700;opacity:1}.wr-neural-tree__zoom{position:absolute;bottom:10px;right:10px;display:flex;align-items:center;gap:3px;z-index:1}.wr-neural-tree__zoom-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-family:var(--wr-font-mono, monospace);font-size:12px;border-radius:4px;cursor:pointer;transition:opacity .15s;background:#ffffff0f;color:#fff6;border:1px solid rgba(255,255,255,.1);opacity:.6}.wr-neural-tree__zoom-btn:hover{opacity:1}.wr-neural-tree__zoom-label{font-family:var(--wr-font-mono, monospace);font-size:9px;letter-spacing:1px;padding:4px 8px;border-radius:4px;cursor:pointer;background:#ffffff0f;color:#fff6;border:1px solid rgba(255,255,255,.1);opacity:.6}.wr-neural-tree__zoom-label:hover{opacity:1}.wr-channels{display:flex;flex-direction:column;height:100%;min-height:0}.wr-channels__header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--wr-border);flex-shrink:0}@media (max-width: 768px){.wr-channels__header{padding:8px 12px}}.wr-channels__title{font-family:var(--wr-font-sans);font-size:14px;font-weight:600;color:var(--wr-text);margin:0;display:flex;align-items:center;gap:8px}.wr-channels__count{font-family:var(--wr-font-mono);font-size:11px;color:var(--wr-primary);font-weight:600;background:var(--wr-primary-light);padding:2px 8px;border-radius:10px;border:1px solid var(--wr-primary-light-darker)}.wr-channels__refresh-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--wr-border);border-radius:var(--wr-radius-sm);background:transparent;color:var(--wr-text-secondary);cursor:pointer;transition:all .15s ease}.wr-channels__refresh-btn:hover{background:var(--wr-primary-light);color:var(--wr-primary);border-color:var(--wr-primary-light-darker)}.wr-channels__refresh-btn:active{transform:scale(.93)}.wr-channels__refresh-btn:disabled{opacity:.5;cursor:not-allowed}.wr-channels__body{flex:1;overflow-y:auto;padding:16px;min-height:0;scrollbar-width:thin;scrollbar-color:var(--wr-border) transparent}.wr-channels__body::-webkit-scrollbar{width:6px}.wr-channels__body::-webkit-scrollbar-track{background:transparent}.wr-channels__body::-webkit-scrollbar-thumb{background:var(--wr-border);border-radius:3px}@media (max-width: 768px){.wr-channels__body{padding:12px}}.wr-channels__empty{padding:40px 16px;text-align:center;color:var(--wr-text-muted);font-family:var(--wr-font-sans);font-size:13px}.wr-channels__error{padding:10px 14px;background:var(--wr-danger-bg);color:var(--wr-danger);border-radius:var(--wr-radius-sm);font-size:12px;font-family:var(--wr-font-sans);margin-bottom:12px}.wr-channels__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}@media (max-width: 768px){.wr-channels__grid{grid-template-columns:1fr}}.wr-channels__card{background:var(--wr-surface);border:1px solid var(--wr-border);border-radius:var(--wr-radius-sm);padding:14px;transition:all .15s ease}.wr-channels__card:hover{border-color:var(--wr-primary-light-darker);box-shadow:var(--wr-shadow-sm)}.wr-channels__card-header{display:flex;align-items:center;gap:8px}.wr-channels__provider-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.wr-channels__provider-name{font-family:var(--wr-font-sans);font-size:13px;font-weight:600;color:var(--wr-text);text-transform:capitalize;flex:1}.wr-channels__status-badge{font-family:var(--wr-font-mono);font-size:10px;font-weight:600;padding:2px 8px;border-radius:10px;white-space:nowrap}.wr-channels__status-badge--connected{background:var(--wr-success-bg);color:var(--wr-success)}.wr-channels__status-badge--disconnected{background:var(--wr-danger-bg);color:var(--wr-danger)}.wr-channels__status-badge--connecting{background:var(--wr-warning-bg);color:var(--wr-warning)}.wr-channels__status-badge--not-configured{background:var(--wr-bg-subtle);color:var(--wr-text-muted)}.wr-channels__status-badge--error{background:var(--wr-danger-bg);color:var(--wr-danger)}.wr-channels__card-account{margin-top:8px;font-family:var(--wr-font-mono);font-size:11px;color:var(--wr-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wr-channels__card-error{margin-top:8px;font-size:11px;font-family:var(--wr-font-sans);color:var(--wr-danger);background:var(--wr-danger-bg);padding:6px 10px;border-radius:6px;line-height:1.4}.wr-channels__section-title{font-size:13px;font-weight:700;color:var(--wr-text);margin:20px 0 10px;padding-bottom:6px;border-bottom:1px solid var(--wr-border)}.wr-channels__card--evolution{border-left:3px solid #25D366}.wr-channels__card-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;font-size:11px}.wr-channels__evolution-instance{font-weight:600;color:var(--wr-text)}.wr-channels__evolution-profile{color:var(--wr-text-secondary)}.wr-channels__evolution-number{font-family:var(--wr-font-mono);color:var(--wr-text-tertiary);font-size:10px}.wr-channels__logout-btn{margin-left:auto;padding:4px 8px;border:1px solid rgba(var(--wr-danger-rgb, 212, 68, 59),.2);border-radius:6px;background:transparent;color:var(--wr-text-tertiary);cursor:pointer;transition:all .15s;flex-shrink:0}.wr-channels__logout-btn:hover{background:var(--wr-danger-bg);color:var(--wr-danger);border-color:var(--wr-danger)}.wr-cron{display:flex;flex-direction:column;height:100%;min-height:0}.wr-cron__header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--wr-border);flex-shrink:0}@media (max-width: 768px){.wr-cron__header{padding:8px 12px}}.wr-cron__title{font-family:var(--wr-font-sans);font-size:14px;font-weight:600;color:var(--wr-text);margin:0;display:flex;align-items:center;gap:8px}.wr-cron__scheduler-badge{font-family:var(--wr-font-mono);font-size:10px;font-weight:600;padding:2px 8px;border-radius:10px}.wr-cron__scheduler-badge--running{background:var(--wr-success-bg);color:var(--wr-success)}.wr-cron__scheduler-badge--stopped{background:var(--wr-danger-bg);color:var(--wr-danger)}.wr-cron__refresh-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--wr-border);border-radius:var(--wr-radius-sm);background:transparent;color:var(--wr-text-secondary);cursor:pointer;transition:all .15s ease}.wr-cron__refresh-btn:hover{background:var(--wr-primary-light);color:var(--wr-primary);border-color:var(--wr-primary-light-darker)}.wr-cron__refresh-btn:active{transform:scale(.93)}.wr-cron__refresh-btn:disabled{opacity:.5;cursor:not-allowed}.wr-cron__stats{display:flex;gap:16px;padding:10px 16px;border-bottom:1px solid var(--wr-border);flex-shrink:0;background:var(--wr-bg-subtle)}@media (max-width: 768px){.wr-cron__stats{gap:12px;padding:8px 12px;flex-wrap:wrap}}.wr-cron__stat{display:flex;flex-direction:column;gap:2px}.wr-cron__stat-value{font-family:var(--wr-font-mono);font-size:13px;font-weight:700;color:var(--wr-text)}.wr-cron__stat-label{font-family:var(--wr-font-sans);font-size:10px;color:var(--wr-text-muted);text-transform:uppercase;letter-spacing:.03em}.wr-cron__body{flex:1;overflow-y:auto;padding:12px 16px;min-height:0;display:flex;flex-direction:column;gap:8px;scrollbar-width:thin;scrollbar-color:var(--wr-border) transparent}.wr-cron__body::-webkit-scrollbar{width:6px}.wr-cron__body::-webkit-scrollbar-track{background:transparent}.wr-cron__body::-webkit-scrollbar-thumb{background:var(--wr-border);border-radius:3px}@media (max-width: 768px){.wr-cron__body{padding:8px 12px}}.wr-cron__empty{padding:40px 16px;text-align:center;color:var(--wr-text-muted);font-family:var(--wr-font-sans);font-size:13px}.wr-cron__error{padding:10px 14px;background:var(--wr-danger-bg);color:var(--wr-danger);border-radius:var(--wr-radius-sm);font-size:12px;font-family:var(--wr-font-sans)}.wr-cron__job{background:var(--wr-surface);border:1px solid var(--wr-border);border-radius:var(--wr-radius-sm);overflow:hidden;transition:all .15s ease}.wr-cron__job:hover{border-color:var(--wr-primary-light-darker)}.wr-cron__job--disabled{opacity:.6}.wr-cron__job-main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px}@media (max-width: 768px){.wr-cron__job-main{flex-direction:column;gap:8px}}.wr-cron__job-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.wr-cron__job-name{font-family:var(--wr-font-sans);font-size:13px;font-weight:600;color:var(--wr-text)}.wr-cron__job-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.wr-cron__job-schedule{font-family:var(--wr-font-mono);font-size:11px;color:var(--wr-primary);font-weight:500}.wr-cron__job-payload-badge{font-family:var(--wr-font-mono);font-size:9px;font-weight:600;padding:1px 6px;border-radius:8px;text-transform:uppercase;letter-spacing:.02em}.wr-cron__job-payload-badge--systemEvent{background:var(--wr-info-bg);color:var(--wr-info)}.wr-cron__job-payload-badge--agentTurn{background:var(--wr-primary-light);color:var(--wr-primary)}.wr-cron__job-session{font-family:var(--wr-font-mono);font-size:10px;color:var(--wr-text-muted)}.wr-cron__job-times{display:flex;gap:12px;flex-wrap:wrap}.wr-cron__job-time{font-family:var(--wr-font-sans);font-size:10px;color:var(--wr-text-muted)}.wr-cron__job-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.wr-cron__toggle{position:relative;display:inline-block;width:32px;height:18px;cursor:pointer}.wr-cron__toggle input{opacity:0;width:0;height:0;position:absolute}.wr-cron__toggle-slider{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--wr-border);border-radius:9px;transition:all .2s ease}.wr-cron__toggle-slider:before{content:"";position:absolute;width:14px;height:14px;left:2px;bottom:2px;background:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 2px #00000026}input:checked+.wr-cron__toggle-slider{background:var(--wr-success)}input:checked+.wr-cron__toggle-slider:before{transform:translate(14px)}.wr-cron__action-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--wr-border);border-radius:6px;background:transparent;color:var(--wr-text-secondary);cursor:pointer;transition:all .12s ease}.wr-cron__action-btn:hover{background:var(--wr-surface-hover);color:var(--wr-text)}.wr-cron__action-btn:active{transform:scale(.92)}.wr-cron__action-btn--danger{border-color:#d4443b4d;background:var(--wr-danger-bg);color:var(--wr-danger)}.wr-cron__action-btn--danger:hover{background:var(--wr-danger);color:#fff}.wr-cron__history{border-top:1px solid var(--wr-border);padding:8px 14px;background:var(--wr-bg-subtle);display:flex;flex-direction:column;gap:4px}.wr-cron__history-empty{font-size:11px;color:var(--wr-text-muted);font-family:var(--wr-font-sans);padding:4px 0}.wr-cron__history-row{display:flex;align-items:center;gap:8px;font-size:11px;font-family:var(--wr-font-mono);padding:2px 0}.wr-cron__run-status{font-weight:600;font-size:10px;padding:1px 6px;border-radius:6px;text-transform:uppercase}.wr-cron__run-status--success,.wr-cron__run-status--completed{background:var(--wr-success-bg);color:var(--wr-success)}.wr-cron__run-status--error,.wr-cron__run-status--failed{background:var(--wr-danger-bg);color:var(--wr-danger)}.wr-cron__run-status--running{background:var(--wr-warning-bg);color:var(--wr-warning)}.wr-cron__run-time{color:var(--wr-text-muted)}.wr-cron__run-duration{color:var(--wr-text-secondary)}.wr-cron__run-summary{color:var(--wr-text-secondary);font-family:var(--wr-font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.wr-config{display:flex;flex-direction:column;height:100%;overflow:hidden}.wr-config__header{display:flex;align-items:center;padding:0 20px;border-bottom:1px solid var(--wr-border);flex-shrink:0;overflow-x:auto;scrollbar-width:none}.wr-config__header::-webkit-scrollbar{height:0}@media (max-width: 768px){.wr-config__header{padding:0 10px}}.wr-config__sub-tabs{display:flex;gap:0}.wr-config__sub-tab{padding:11px 14px;font-size:12.5px;font-weight:600;color:var(--wr-text-tertiary);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .15s ease;white-space:nowrap}.wr-config__sub-tab:hover{color:var(--wr-text-secondary)}.wr-config__sub-tab--active{color:var(--wr-primary);border-bottom-color:var(--wr-primary)}.wr-config__content{flex:1;overflow:hidden;display:flex;flex-direction:column}.wr-config__empty{padding:40px 20px;text-align:center;color:var(--wr-text-tertiary);font-size:13px}.wr-config__btn{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:1px solid var(--wr-border);border-radius:var(--wr-radius-sm);background:var(--wr-surface);color:var(--wr-text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.wr-config__btn:hover{background:var(--wr-surface-hover);border-color:var(--wr-border-hover);color:var(--wr-text)}.wr-config__btn:disabled{opacity:.5;pointer-events:none}.wr-config__btn--edit{color:var(--wr-primary);border-color:rgba(var(--wr-primary-rgb),.2)}.wr-config__btn--edit:hover{background:var(--wr-primary-light)}.wr-config__btn--apply{background:var(--wr-gold-gradient);color:#1a1a1a;border-color:var(--wr-primary)}.wr-config__btn--apply:hover{box-shadow:0 2px 8px #b8891f4d}.wr-config__btn--cancel{color:var(--wr-text-tertiary)}.wr-config__btn--refresh{padding:5px 7px}.wr-config__badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:4px;font-size:10.5px;font-weight:600;background:var(--wr-bg-subtle);color:var(--wr-text-tertiary)}.wr-config__badge--success{background:var(--wr-success-bg);color:var(--wr-success)}.wr-config__badge--danger{background:var(--wr-danger-bg);color:var(--wr-danger)}.wr-config__badge--warning{background:var(--wr-warning-bg);color:#92400e}.wr-config__badge--info{background:var(--wr-info-bg);color:var(--wr-info)}.wr-config__warning{padding:8px 20px;background:var(--wr-warning-bg);border-bottom:1px solid rgba(232,168,23,.2);color:#92400e;font-size:12px;font-weight:500;flex-shrink:0}.wr-config__toast{padding:8px 20px;font-size:12px;font-weight:500;flex-shrink:0}.wr-config__toast--error{background:var(--wr-danger-bg);border-bottom:1px solid rgba(var(--wr-danger-rgb),.15);color:var(--wr-danger)}.wr-config__toast--success{background:var(--wr-success-bg);border-bottom:1px solid rgba(45,154,62,.15);color:var(--wr-success)}.wr-config__confirm{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.wr-config__confirm-box{background:var(--wr-surface);border:1px solid var(--wr-border);border-radius:var(--wr-radius);padding:24px;max-width:400px;width:90%;box-shadow:var(--wr-shadow-lg)}.wr-config__confirm-title{font-size:15px;font-weight:700;color:var(--wr-text);margin:0 0 8px}.wr-config__confirm-text{font-size:13px;color:var(--wr-text-secondary);margin:0 0 20px;line-height:1.5}.wr-config__confirm-actions{display:flex;justify-content:flex-end;gap:8px}.wr-config-editor{display:flex;flex-direction:column;flex:1;overflow:hidden}.wr-config-editor__toolbar{display:flex;align-items:center;padding:8px 20px;border-bottom:1px solid var(--wr-border);flex-shrink:0;gap:8px}.wr-config-editor__toolbar-left{display:flex;align-items:center;gap:8px}.wr-config-editor__toolbar-right{margin-left:auto;display:flex;align-items:center;gap:6px}.wr-config-editor__hash{font-family:var(--wr-font-mono);font-size:10px;color:var(--wr-text-tertiary);padding:2px 6px;border-radius:4px;background:var(--wr-primary-light)}.wr-config-editor__body{flex:1;overflow:hidden;display:flex;flex-direction:column}.wr-config-editor__area{flex:1;display:flex;overflow:auto;position:relative;background:var(--wr-bg)}.wr-config-editor__gutter{flex-shrink:0;padding:12px 0;background:var(--wr-bg-subtle);border-right:1px solid var(--wr-border);-webkit-user-select:none;user-select:none;min-width:44px;text-align:right;position:sticky;left:0;z-index:1}.wr-config-editor__line-number{padding:0 10px 0 8px;font-family:var(--wr-font-mono);font-size:12px;line-height:20px;color:var(--wr-text-muted)}.wr-config-editor__pre{flex:1;margin:0;padding:12px 16px;font-family:var(--wr-font-mono);font-size:12px;line-height:20px;color:var(--wr-text);white-space:pre;overflow:auto;-moz-tab-size:2;tab-size:2}.wr-config-editor__pre code{font-family:inherit}.wr-config-editor__textarea{flex:1;margin:0;padding:12px 16px;font-family:var(--wr-font-mono);font-size:12px;line-height:20px;color:var(--wr-text);background:rgba(var(--wr-primary-rgb),.02);border:none;outline:none;resize:none;white-space:pre;-moz-tab-size:2;tab-size:2;overflow:auto}.wr-config-editor__textarea:focus{background:rgba(var(--wr-primary-rgb),.04)}.wr-config-editor__lock-badge{position:absolute;top:12px;right:16px;display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:4px;background:var(--wr-bg-subtle);border:1px solid var(--wr-border);color:var(--wr-text-muted);font-size:10px;font-weight:600;pointer-events:none;opacity:.7}.wr-agents-panel{display:flex;flex-direction:column;flex:1;overflow:hidden}.wr-agents-panel__toolbar{display:flex;align-items:center;padding:8px 20px;border-bottom:1px solid var(--wr-border);flex-shrink:0;gap:8px}.wr-agents-panel__body{flex:1;display:flex;overflow:hidden}.wr-agents-panel__list{width:220px;flex-shrink:0;overflow-y:auto;border-right:1px solid var(--wr-border)}@media (max-width: 768px){.wr-agents-panel__list{width:160px}}.wr-agents-panel__item{display:flex;flex-direction:column;gap:2px;width:100%;padding:10px 16px;border:none;border-bottom:1px solid var(--wr-border);background:var(--wr-bg);color:var(--wr-text);text-align:left;cursor:pointer;transition:background .1s}.wr-agents-panel__item:hover{background:var(--wr-surface-hover)}.wr-agents-panel__item--active{background:var(--wr-primary-light);border-left:3px solid var(--wr-primary)}.wr-agents-panel__item-name{font-size:13px;font-weight:700}.wr-agents-panel__item-id{font-size:10px;color:var(--wr-text-tertiary);font-family:var(--wr-font-mono)}.wr-agents-panel__item-model{font-size:10px;color:var(--wr-text-secondary)}.wr-agents-panel__detail{flex:1;display:flex;flex-direction:column;overflow:hidden}.wr-agents-panel__files-header{padding:10px 16px;border-bottom:1px solid var(--wr-border);flex-shrink:0}.wr-agents-panel__files-title{font-size:14px;font-weight:700;color:var(--wr-primary)}.wr-agents-panel__files-list{display:flex;gap:4px;padding:8px 16px;flex-wrap:wrap;border-bottom:1px solid var(--wr-border);flex-shrink:0}.wr-agents-panel__file-item{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--wr-border);border-radius:6px;background:var(--wr-surface);color:var(--wr-text-secondary);font-size:11px;font-family:var(--wr-font-mono);cursor:pointer}.wr-agents-panel__file-item:hover{background:var(--wr-surface-hover)}.wr-agents-panel__file-item--active{background:var(--wr-primary-light);color:var(--wr-primary);border-color:var(--wr-primary)}.wr-agents-panel__file-editor{flex:1;display:flex;flex-direction:column;overflow:hidden}.wr-agents-panel__file-editor-toolbar{display:flex;align-items:center;gap:8px;padding:6px 16px;border-bottom:1px solid var(--wr-border);flex-shrink:0}.wr-agents-panel__file-editor-name{font-family:var(--wr-font-mono);font-size:12px;color:var(--wr-primary);font-weight:600}.wr-agents-panel__file-textarea{flex:1;margin:0;padding:12px 16px;font-family:var(--wr-font-mono);font-size:12px;line-height:20px;color:var(--wr-text);background:rgba(var(--wr-primary-rgb),.02);border:none;outline:none;resize:none;overflow:auto}.wr-agents-panel__file-pre{flex:1;margin:0;padding:12px 16px;font-family:var(--wr-font-mono);font-size:12px;line-height:20px;color:var(--wr-text);overflow:auto;white-space:pre-wrap}.wr-models-panel{display:flex;flex-direction:column;flex:1;overflow-y:auto}.wr-models-panel__toolbar{display:flex;align-items:center;padding:8px 20px;border-bottom:1px solid var(--wr-border);flex-shrink:0;gap:8px}.wr-models-panel__usage-bar{display:flex;gap:16px;padding:14px 20px;border-bottom:1px solid var(--wr-border);background:var(--wr-bg-subtle);flex-wrap:wrap}.wr-models-panel__usage-stat{display:flex;flex-direction:column;gap:2px}.wr-models-panel__usage-value{font-size:18px;font-weight:700;color:var(--wr-primary);font-family:var(--wr-font-mono)}.wr-models-panel__usage-label{font-size:10px;font-weight:600;color:var(--wr-text-tertiary);text-transform:uppercase;letter-spacing:.04em}.wr-models-panel__breakdown{padding:0 20px 12px;border-bottom:1px solid var(--wr-border);font-family:var(--wr-font-mono);font-size:11px}.wr-models-panel__breakdown-header{display:grid;grid-template-columns:1fr 70px 70px 80px;gap:8px;padding:8px 0;color:var(--wr-text-tertiary);font-weight:600;border-bottom:1px solid var(--wr-border)}.wr-models-panel__breakdown-row{display:grid;grid-template-columns:1fr 70px 70px 80px;gap:8px;padding:6px 0;color:var(--wr-text-secondary);border-bottom:1px solid rgba(var(--wr-primary-rgb),.05)}.wr-models-panel__breakdown-model{color:var(--wr-text);font-weight:600;overflow:hidden;text-overflow:ellipsis}.wr-models-panel__breakdown-cost{color:var(--wr-primary);font-weight:600}.wr-models-panel__body{flex:1;padding:16px 20px}.wr-models-panel__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.wr-models-panel__card{display:flex;flex-direction:column;gap:4px;padding:10px 14px;border:1px solid var(--wr-border);border-radius:var(--wr-radius-sm);background:var(--wr-surface);transition:border-color .1s}.wr-models-panel__card:hover{border-color:var(--wr-border-hover)}.wr-models-panel__card-name{font-size:13px;font-weight:700;color:var(--wr-text)}.wr-models-panel__card-id{font-family:var(--wr-font-mono);font-size:10px;color:var(--wr-text-tertiary);word-break:break-all}.wr-models-panel__card-ctx{font-family:var(--wr-font-mono);font-size:10px;color:var(--wr-primary)}.wr-system-panel{display:flex;flex-direction:column;flex:1;overflow-y:auto}.wr-system-panel__toolbar{display:flex;align-items:center;padding:8px 20px;border-bottom:1px solid var(--wr-border);flex-shrink:0;gap:8px}.wr-system-panel__health,.wr-system-panel__nodes{padding:16px 20px;border-bottom:1px solid var(--wr-border)}.wr-system-panel__section-title{font-size:13px;font-weight:700;color:var(--wr-text);margin:0 0 12px;display:flex;align-items:center;gap:8px}.wr-system-panel__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.wr-system-panel__stat{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border:1px solid var(--wr-border);border-radius:var(--wr-radius-sm);background:var(--wr-bg-subtle)}.wr-system-panel__stat-label{font-size:10px;font-weight:600;color:var(--wr-text-tertiary);text-transform:uppercase;letter-spacing:.04em}.wr-system-panel__stat-value{font-size:13px;font-weight:700;color:var(--wr-text);font-family:var(--wr-font-mono)}.wr-system-panel__node-card{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;border:1px solid var(--wr-border);border-radius:var(--wr-radius-sm);background:var(--wr-surface);margin-bottom:6px}.wr-system-panel__node-name{font-size:13px;font-weight:700;color:var(--wr-text)}.wr-system-panel__node-seen{font-size:10px;color:var(--wr-text-tertiary);font-family:var(--wr-font-mono)}.wr-system-panel__node-caps{font-size:10px;color:var(--wr-text-secondary);font-family:var(--wr-font-mono)}.wr-logs{display:flex;flex-direction:column;flex:1;overflow:hidden}.wr-logs__toolbar{display:flex;align-items:center;padding:8px 20px;border-bottom:1px solid var(--wr-border);flex-shrink:0;gap:8px}.wr-logs__count{font-family:var(--wr-font-mono);font-size:11px;color:var(--wr-text-tertiary)}.wr-logs__level-select{padding:3px 8px;border:1px solid var(--wr-border);border-radius:var(--wr-radius-sm);background:var(--wr-surface);color:var(--wr-text-secondary);font-family:var(--wr-font-mono);font-size:11px;font-weight:600;cursor:pointer;outline:none;margin-left:auto}.wr-logs__level-select:focus{border-color:var(--wr-primary)}.wr-logs__auto-label{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--wr-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.wr-logs__auto-label input{width:14px;height:14px;accent-color:var(--wr-primary);cursor:pointer}.wr-logs__output{flex:1;overflow-y:auto;padding:8px 0;font-family:var(--wr-font-mono);font-size:11.5px;line-height:1.6}.wr-logs__line{display:flex;gap:8px;padding:1px 20px;white-space:nowrap}.wr-logs__line:hover{background:var(--wr-surface-hover)}.wr-logs__line-time{color:var(--wr-text-muted);flex-shrink:0;min-width:70px;font-size:10.5px}.wr-logs__line-level{flex-shrink:0;min-width:40px;font-weight:700;font-size:10.5px}.wr-logs__line-subsystem{color:var(--wr-text-tertiary);flex-shrink:0;font-size:10.5px}.wr-logs__line-message{color:var(--wr-text);overflow:hidden;text-overflow:ellipsis;font-size:11px}.wr-advanced-panel{display:flex;flex-direction:column;flex:1;overflow-y:auto}.wr-advanced-panel__toolbar{display:flex;align-items:center;padding:8px 20px;border-bottom:1px solid var(--wr-border);flex-shrink:0;gap:8px}.wr-advanced-panel__section{padding:16px 20px;border-bottom:1px solid var(--wr-border)}.wr-advanced-panel__section-title{font-size:13px;font-weight:700;color:var(--wr-text);margin:0 0 10px}.wr-advanced-panel__json{margin:0;padding:12px;font-family:var(--wr-font-mono);font-size:11px;line-height:1.5;background:var(--wr-bg-subtle);border:1px solid var(--wr-border);border-radius:var(--wr-radius-sm);color:var(--wr-text-secondary);overflow-x:auto;white-space:pre;max-height:300px}.wr-tokens{display:flex;flex-direction:column;flex:1;overflow-y:auto;gap:0}.wr-tokens__toolbar{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;border-bottom:1px solid var(--wr-border);flex-shrink:0}.wr-tokens__toolbar-left{display:flex;align-items:center;gap:8px}.wr-tokens__toolbar-right{display:flex;align-items:center;gap:6px}.wr-tokens__title{font-size:13px;font-weight:700;color:var(--wr-text)}.wr-tokens__current{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--wr-bg-subtle);border-bottom:1px solid var(--wr-border)}.wr-tokens__current-label{font-size:12px;color:var(--wr-text-secondary)}.wr-tokens__current-preview{font-family:var(--wr-font-mono);font-size:11px;color:var(--wr-primary);background:var(--wr-primary-light);padding:2px 8px;border-radius:4px}.wr-tokens__add-form{display:flex;flex-direction:column;gap:8px;padding:14px 20px;background:var(--wr-primary-light);border-bottom:1px solid var(--wr-border)}.wr-tokens__input{width:100%;padding:8px 12px;border:1px solid var(--wr-border);border-radius:6px;font-family:var(--wr-font-sans);font-size:12px;background:var(--wr-surface);color:var(--wr-text);outline:none;box-sizing:border-box}.wr-tokens__input:focus{border-color:var(--wr-primary)}.wr-tokens__input--token{font-family:var(--wr-font-mono);font-size:11px;letter-spacing:.5px}.wr-tokens__add-actions{display:flex;gap:6px;justify-content:flex-end}.wr-tokens__list{display:flex;flex-direction:column;flex:1;overflow-y:auto;padding:8px 12px;gap:6px}.wr-tokens__card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid var(--wr-border);border-radius:8px;background:var(--wr-surface);transition:border-color .15s}.wr-tokens__card:hover{border-color:var(--wr-border-hover)}.wr-tokens__card--active{border-color:var(--wr-success);background:var(--wr-success-bg)}.wr-tokens__card--active .wr-tokens__card-label{font-weight:600}.wr-tokens__card-header{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.wr-tokens__card-label{font-size:13px;color:var(--wr-text);cursor:default;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wr-tokens__card-preview{font-family:var(--wr-font-mono);font-size:10px;color:var(--wr-text-tertiary);white-space:nowrap;flex-shrink:0}.wr-tokens__card-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.wr-tokens__active-dot{width:8px;height:8px;border-radius:50%;background:var(--wr-success);flex-shrink:0;box-shadow:0 0 4px #2d9a3e66}.wr-tokens__inline-edit{font-family:var(--wr-font-sans);font-size:13px;padding:2px 6px;border:1px solid var(--wr-primary);border-radius:4px;outline:none;background:var(--wr-surface);color:var(--wr-text);width:180px}.wr-tokens__confirm-delete{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--wr-danger)}.wr-tokens__restart-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;background:var(--wr-warning-bg);border-bottom:1px solid #f0d060;font-size:12px;color:#92700c;flex-shrink:0}.wr-tokens__hint{padding:10px 20px;font-size:11px;color:var(--wr-text-muted);border-top:1px solid var(--wr-border);flex-shrink:0;line-height:1.5}.wr-ctx{padding:16px 20px 24px;overflow-y:auto;height:100%;scrollbar-width:thin;scrollbar-color:var(--wr-border) transparent}@media (max-width: 768px){.wr-ctx{padding:10px 12px 20px}}.wr-ctx__toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-bottom:16px}.wr-ctx__refresh-hint{font-size:11px;color:var(--wr-text-muted);font-style:italic}.wr-ctx__section{border:1px solid var(--wr-border);border-radius:var(--wr-radius-sm);margin-bottom:12px;overflow:hidden;box-shadow:var(--wr-shadow-sm);transition:box-shadow .2s}.wr-ctx__section:hover{box-shadow:var(--wr-shadow-md)}.wr-ctx__section-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;background:var(--wr-bg-subtle);border:none;color:var(--wr-text);font-family:var(--wr-font-sans);font-size:13px;font-weight:700;cursor:pointer;transition:background .15s}.wr-ctx__section-header:hover{background:var(--wr-primary-light)}.wr-ctx__section-header>span:last-child{font-size:11px;color:var(--wr-text-muted);transition:transform .2s ease}.wr-ctx__section-body{padding:16px;background:var(--wr-surface)}.wr-ctx__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:18px}@media (max-width: 768px){.wr-ctx__cards{grid-template-columns:repeat(2,1fr);gap:8px}}.wr-ctx__card{background:var(--wr-bg-subtle);border:1px solid var(--wr-border);border-radius:var(--wr-radius-sm);padding:14px 12px;text-align:center;transition:border-color .15s,box-shadow .15s}.wr-ctx__card:hover{border-color:var(--wr-border-hover);box-shadow:var(--wr-shadow-sm)}.wr-ctx__card-value{font-family:var(--wr-font-mono);font-size:20px;font-weight:800;line-height:1.2;letter-spacing:-.5px}.wr-ctx__card-label{font-size:10.5px;font-weight:600;color:var(--wr-text-tertiary);margin-top:5px;text-transform:uppercase;letter-spacing:.3px}.wr-ctx__card-label span{font-weight:500;opacity:.7}.wr-ctx__breakdown{margin-bottom:16px}.wr-ctx__breakdown:last-child{margin-bottom:0}.wr-ctx__breakdown-title{font-size:10.5px;font-weight:700;color:var(--wr-text-tertiary);text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px;padding-bottom:5px;border-bottom:1px solid var(--wr-border)}.wr-ctx__breakdown-row{display:flex;align-items:center;gap:10px;font-size:12px;transition:background .1s;border-radius:4px;margin:0 -4px;padding:5px 4px}.wr-ctx__breakdown-row:hover{background:var(--wr-bg-subtle)}.wr-ctx__breakdown-name{flex:0 0 150px;font-family:var(--wr-font-mono);font-size:11.5px;color:var(--wr-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 768px){.wr-ctx__breakdown-name{flex:0 0 100px;font-size:10.5px}}.wr-ctx__bar-container{flex:1;height:7px;background:var(--wr-bg-subtle);border:1px solid var(--wr-border);border-radius:4px;overflow:hidden;min-width:40px}.wr-ctx__bar{height:100%;border-radius:3px;transition:width .4s cubic-bezier(.4,0,.2,1);min-width:2px}.wr-ctx__breakdown-value{flex:0 0 58px;font-family:var(--wr-font-mono);font-size:11.5px;font-weight:700;text-align:right;color:var(--wr-text)}.wr-ctx__breakdown-sub{flex:0 0 60px;font-family:var(--wr-font-mono);font-size:10px;color:var(--wr-text-muted);text-align:right}.wr-ctx__context-summary{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:var(--wr-text-secondary);margin-bottom:14px;padding:10px 14px;background:var(--wr-bg-subtle);border:1px solid var(--wr-border);border-radius:var(--wr-radius-sm)}.wr-ctx__context-summary strong{color:var(--wr-text)}@media (max-width: 768px){.wr-ctx__context-summary{flex-direction:column;gap:4px;text-align:center}}.wr-ctx__composition-bar{display:flex;height:14px;border-radius:7px;overflow:hidden;margin-bottom:8px;background:var(--wr-bg-subtle);border:1px solid var(--wr-border);box-shadow:inset 0 1px 2px #0000000a}.wr-ctx__composition-bar>div{transition:width .4s cubic-bezier(.4,0,.2,1);min-width:2px;position:relative}.wr-ctx__composition-bar>div:not(:last-child){border-right:1px solid rgba(255,255,255,.4)}.wr-ctx__composition-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:11px;font-weight:500;color:var(--wr-text-secondary);margin-bottom:18px}.wr-ctx__legend-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:5px;vertical-align:middle;box-shadow:0 0 0 1px #0000001a}.wr-ctx__tag{display:inline-block;font-size:8.5px;font-weight:700;padding:1px 5px;border-radius:3px;margin-left:6px;vertical-align:middle;letter-spacing:.3px}.wr-ctx__tag--warn{background:var(--wr-warning-bg);color:#92400e;border:1px solid rgba(232,168,23,.2)}.wr-ctx__tag--error{background:var(--wr-danger-bg);color:var(--wr-danger);border:1px solid rgba(var(--wr-danger-rgb),.15)}.wr-ctx__session-row{display:flex;align-items:center;gap:10px;padding:8px 6px;font-size:12px;border-bottom:1px solid var(--wr-border);transition:background .1s;border-radius:4px;margin:0 -6px}.wr-ctx__session-row:last-child{border-bottom:none}.wr-ctx__session-row:hover{background:var(--wr-bg-subtle)}.wr-ctx__session-info{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.wr-ctx__session-name{font-family:var(--wr-font-mono);font-size:11.5px;font-weight:500;color:var(--wr-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wr-ctx__session-agent{font-size:9.5px;font-weight:600;padding:2px 6px;border-radius:4px;background:var(--wr-primary-light);color:var(--wr-primary-dark);border:1px solid rgba(var(--wr-primary-rgb),.15);flex-shrink:0}.wr-ctx__session-tokens{flex:0 0 85px;font-family:var(--wr-font-mono);font-size:10.5px;color:var(--wr-text-tertiary);text-align:right}.wr-ctx__session-cost{flex:0 0 60px;font-family:var(--wr-font-mono);font-size:12px;font-weight:700;color:var(--wr-text);text-align:right}.wr-team__filter{display:flex;align-items:center;gap:3px;padding:4px 8px;border-top:1px solid var(--wr-border, #e5e0d8);border-bottom:1px solid var(--wr-border, #e5e0d8);background:var(--wr-bg-subtle, #f5f3ef);outline:none}.wr-team__filter-pill{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:12px;border:1px solid var(--pill-color, var(--wr-border, #e5e0d8));background:transparent;color:var(--pill-color, var(--wr-text, #3D3A35));font-size:9px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .12s;white-space:nowrap}.wr-team__filter-pill:hover{background:var(--pill-bg, rgba(0, 0, 0, .04))}.wr-team__filter-pill--active{background:var(--pill-color, var(--wr-text, #3D3A35));color:#fff;border-color:var(--pill-color, var(--wr-text, #3D3A35))}.wr-team__filter-pill--active:hover{opacity:.9;background:var(--pill-color, var(--wr-text, #3D3A35))}.wr-team__filter-avatar{flex-shrink:0}.wr-team__filter-count{font-size:8px;opacity:.7;font-weight:400}.wr-team__filter-live{width:5px;height:5px;border-radius:50%;background:currentColor;animation:wr-team-filter-pulse 1.2s ease-in-out infinite}@keyframes wr-team-filter-pulse{0%,to{opacity:1}50%{opacity:.3}}.wr-team-sidebar{display:flex;flex-direction:column;flex:1.5;min-height:120px;overflow:hidden}.wr-team-sidebar__header{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 4px}.wr-team-sidebar__title{font-size:9px;font-weight:700;color:var(--wr-text-muted, #7a756f);text-transform:uppercase;letter-spacing:.5px}.wr-team-sidebar__create-btn{font-size:9px;font-weight:600;padding:1px 6px;border:none;border-radius:4px;background:var(--wr-primary, #B8891F);color:#fff;cursor:pointer;transition:opacity .12s}.wr-team-sidebar__create-btn:hover{opacity:.85}.wr-team-sidebar__list{flex:1;overflow-y:auto;padding:0 6px 6px;display:flex;flex-direction:column;gap:3px}.wr-team-sidebar__new-menu{position:absolute;top:100%;right:0;z-index:50;background:var(--wr-surface, white);border:1px solid var(--wr-border, #e5e0d8);border-radius:6px;box-shadow:0 4px 12px #0000001f;padding:3px;min-width:160px;display:flex;flex-direction:column}.wr-team-sidebar__new-menu button{display:flex;align-items:center;gap:6px;width:100%;text-align:left;padding:5px 8px;border:none;border-radius:4px;background:transparent;color:var(--wr-text, #3D3A35);font-size:10px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .1s}.wr-team-sidebar__new-menu button:hover{background:var(--wr-bg-subtle, #f5f3ef)}.wr-team-sidebar__new-menu button:first-child{font-weight:600}.wr-team-sidebar__loading{font-size:9px;color:var(--wr-text-muted, #7a756f);text-align:center;padding:8px 0}.wr-team-sidebar__group-label{font-size:8px;font-weight:700;color:var(--wr-text-muted, #7a756f);text-transform:uppercase;letter-spacing:.5px;padding:6px 2px 2px;margin-top:4px}.wr-team-sidebar__group-label:first-child{margin-top:0}.wr-team-sidebar__item{position:relative;padding:5px 7px;border-radius:6px;border:1px solid transparent;background:var(--wr-surface, white);cursor:pointer;transition:all .12s}.wr-team-sidebar__item:hover{border-color:var(--wr-border, #e5e0d8)}.wr-team-sidebar__item--active{background:var(--wr-primary-light, #FBF3E0);border-color:var(--wr-primary, #B8891F)}.wr-team-sidebar__item--active:hover{border-color:var(--wr-primary, #B8891F)}.wr-team-sidebar__item-main{display:flex;align-items:center;gap:4px}.wr-team-sidebar__item-label{font-size:10px;font-weight:600;color:var(--wr-text, #3D3A35);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:3px}.wr-team-sidebar__star{color:var(--wr-primary, #B8891F);flex-shrink:0}.wr-team-sidebar__rename-input{font-size:10px;font-weight:600;padding:1px 4px;border:1px solid var(--wr-primary, #B8891F);border-radius:3px;background:#fff;color:var(--wr-text, #3D3A35);outline:none;width:100%;font-family:inherit}.wr-team-sidebar__menu-btn{opacity:0;padding:2px;border:none;border-radius:3px;background:transparent;color:var(--wr-text-muted, #7a756f);cursor:pointer;transition:all .12s;flex-shrink:0}.wr-team-sidebar__item:hover .wr-team-sidebar__menu-btn{opacity:.6}.wr-team-sidebar__menu-btn:hover{opacity:1!important;background:var(--wr-bg-subtle, #f5f3ef)}.wr-team-sidebar__item-meta{display:flex;align-items:center;gap:4px;margin-top:3px}.wr-team-sidebar__agent-dots{display:flex;align-items:center;gap:2px}.wr-team-sidebar__agent-dot{width:5px;height:5px;border-radius:50%;opacity:.25;transition:opacity .12s}.wr-team-sidebar__agent-dot--active{opacity:1}.wr-team-sidebar__item-count,.wr-team-sidebar__item-time{font-size:8px;color:var(--wr-text-muted, #7a756f)}.wr-team-sidebar__item-time{margin-left:auto}.wr-team-sidebar__context-menu{position:absolute;top:100%;right:4px;z-index:50;background:var(--wr-surface, white);border:1px solid var(--wr-border, #e5e0d8);border-radius:6px;box-shadow:0 4px 12px #0000001a;padding:3px;display:flex;flex-direction:column;min-width:120px}.wr-team-sidebar__context-menu button{display:block;width:100%;text-align:left;padding:4px 8px;border:none;border-radius:4px;background:transparent;color:var(--wr-text, #3D3A35);font-size:10px;font-family:inherit;cursor:pointer;transition:background .1s}.wr-team-sidebar__context-menu button:hover{background:var(--wr-bg-subtle, #f5f3ef)}.wr-team-sidebar__context-menu-danger{color:var(--wr-danger, #D4443B)!important}.wr-team-sidebar__context-menu-danger:hover{background:#d4443b14!important}.wr-board{display:flex;flex-direction:column;flex:1;min-height:0}.wr-board__header{display:flex;align-items:center;gap:6px;padding:0 0 8px;font-size:10px;font-weight:700;color:var(--wr-text-secondary);font-family:var(--wr-font-mono);letter-spacing:.5px;text-transform:uppercase}.wr-board__header-title{flex:1}.wr-board__header-count{font-size:9px;font-weight:700;padding:1px 6px;border-radius:4px;background:var(--wr-surface);border:1px solid var(--wr-border);color:var(--wr-text-secondary)}.wr-board__header-refresh,.wr-board__header-expand{display:flex;align-items:center;padding:3px;border:1px solid var(--wr-border);border-radius:4px;background:transparent;color:var(--wr-text-muted);cursor:pointer;transition:all .12s}.wr-board__header-refresh:hover,.wr-board__header-expand:hover{background:var(--wr-surface);color:var(--wr-text)}.wr-board__header-expand:hover{color:var(--wr-primary, #B8891F);border-color:var(--wr-primary)}.wr-board__groups{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.wr-board__group-label{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:700;font-family:var(--wr-font-mono);text-transform:uppercase;letter-spacing:.4px;padding:0 0 4px;color:var(--wr-text-muted)}.wr-board__group-label--review{color:#a855f7}.wr-board__group-label--progress{color:var(--wr-primary)}.wr-board__group-label--approval{color:#ea580c}.wr-board__group-label--blocked{color:#dc2626}.wr-board__group-label--ready{color:var(--wr-success, #2d9a3e)}.wr-board__group-label--todo{color:var(--wr-text-muted)}.wr-board__group-count{font-size:9px;opacity:.6}.wr-board__task{border:1px solid var(--wr-border);border-left:2px solid var(--task-priority, var(--wr-text-muted));border-radius:6px;padding:8px 10px;background:var(--wr-surface);cursor:pointer;transition:all .12s;display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.wr-board__task:hover{border-color:var(--wr-border-hover);box-shadow:0 1px 4px #0000000a}.wr-board__task--expanded{border-color:var(--task-priority, var(--wr-primary))}.wr-board__task-top{display:flex;align-items:flex-start;gap:6px}.wr-board__task-id{font-size:9px;font-weight:700;font-family:var(--wr-font-mono);color:var(--wr-text-muted);flex-shrink:0}.wr-board__task-title{font-size:11px;font-weight:600;color:var(--wr-text);line-height:1.3;flex:1}.wr-board__task-approval{font-size:8px;font-weight:800;font-family:var(--wr-font-mono);letter-spacing:.5px;padding:1px 5px;border-radius:3px;background:#ea580c14;color:#ea580c;border:1px solid rgba(234,88,12,.15);flex-shrink:0}.wr-board__task-meta{display:flex;align-items:center;gap:8px}.wr-board__task-assignees{display:flex;gap:2px;flex-shrink:0}.wr-board__task-avatar-wrap{position:relative;display:inline-flex}.wr-board__task-presence{position:absolute;bottom:-1px;right:-1px;width:6px;height:6px;border-radius:50%;background:var(--wr-success, #2d9a3e);border:1.5px solid var(--wr-surface);animation:wr-board-pulse 1.5s ease infinite}@keyframes wr-board-pulse{0%,to{opacity:1}50%{opacity:.4}}.wr-board__task-actions{display:flex;gap:4px;margin-left:auto}.wr-board__task-btn{font-size:9px;font-weight:700;font-family:var(--wr-font-mono);padding:2px 8px;border-radius:4px;border:1px solid var(--wr-border);background:transparent;cursor:pointer;transition:all .12s;text-transform:uppercase;letter-spacing:.3px}.wr-board__task-btn--start{color:var(--wr-primary)}.wr-board__task-btn--start:hover{background:rgba(var(--wr-primary-rgb, 184, 137, 31),.08)}.wr-board__task-btn--review{color:#a855f7}.wr-board__task-btn--review:hover{background:#a855f714}.wr-board__task-btn--done{color:var(--wr-success, #2d9a3e)}.wr-board__task-btn--done:hover{background:#2d9a3e14}.wr-board__task-btn--approve{font-size:12px;padding:2px 5px;border-color:#22c55e4d}.wr-board__task-btn--approve:hover:not(:disabled){background:#22c55e26}.wr-board__task-btn--reject{font-size:12px;padding:2px 5px;border-color:#ef444433}.wr-board__task-btn--reject:hover:not(:disabled){background:#ef44441f}.wr-board__subtasks-bar{display:flex;align-items:center;gap:6px;flex:1;min-width:40px}.wr-board__subtasks-track{flex:1;height:3px;border-radius:2px;background:var(--wr-border);position:relative;overflow:hidden}.wr-board__subtasks-fill{position:absolute;left:0;top:0;height:100%;background:var(--wr-success, #2d9a3e);border-radius:2px;transition:width .3s ease}.wr-board__subtasks-active{position:absolute;top:0;height:100%;background:var(--wr-primary);border-radius:2px;animation:wr-board-pulse 1s ease infinite}.wr-board__subtasks-label{font-size:9px;font-weight:600;font-family:var(--wr-font-mono);color:var(--wr-text-muted);flex-shrink:0}.wr-board__signoffs{display:flex;align-items:center;gap:8px;padding-top:4px;border-top:1px solid rgba(var(--wr-border-rgb, 229, 224, 216),.5)}.wr-board__signoffs-agents{display:flex;gap:4px}.wr-board__signoff{display:flex;align-items:center;gap:3px;padding:2px 4px;border-radius:4px;border:1px solid var(--wr-border);transition:all .12s}.wr-board__signoff--approved{border-color:#2d9a3e40;background:#2d9a3e0a}.wr-board__signoff--rejected{border-color:#dc262640;background:#dc26260a}.wr-board__signoff--pending{opacity:.4}.wr-board__signoff-score{font-size:9px;font-weight:800;font-family:var(--wr-font-mono);color:var(--wr-text-secondary)}.wr-board__signoffs-avg{font-size:10px;font-weight:800;font-family:var(--wr-font-mono);margin-left:auto}.wr-board__signoffs-avg--high{color:var(--wr-success, #2d9a3e)}.wr-board__signoffs-avg--mid{color:#e8a817}.wr-board__signoffs-avg--low{color:#dc2626}.wr-board__task-detail{display:flex;flex-direction:column;gap:6px;padding-top:6px;border-top:1px solid var(--wr-border);animation:wr-board-expand .15s ease}@keyframes wr-board-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.wr-board__task-desc{font-size:11px;color:var(--wr-text-secondary);line-height:1.4;margin:0}.wr-board__task-field{display:flex;flex-direction:column;gap:2px;font-size:10px;color:var(--wr-text-secondary)}.wr-board__task-field-label{font-size:9px;font-weight:700;font-family:var(--wr-font-mono);color:var(--wr-text-muted);text-transform:uppercase;letter-spacing:.4px}.wr-board__task-subtask-list{display:flex;flex-direction:column;gap:3px}.wr-board__task-subtask-item{display:flex;align-items:center;gap:6px;padding:3px 0;font-size:10px;color:var(--wr-text-secondary)}.wr-board__task-subtask-item--done{opacity:.5;text-decoration:line-through}.wr-board__task-subtask-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.wr-board__task-subtask-dot--done{background:var(--wr-success, #2d9a3e)}.wr-board__task-subtask-dot--active{background:var(--wr-primary);animation:wr-board-pulse 1s ease infinite}.wr-board__task-subtask-dot--todo{background:var(--wr-text-muted);opacity:.3}.wr-board__task-subtask-text{flex:1}.wr-board__task-subtask-assignee{flex-shrink:0}.wr-board__empty{text-align:center;padding:20px 8px;color:var(--wr-text-muted);font-size:11px}.wr-board__error{text-align:center;padding:12px 8px;color:#dc2626;font-size:11px;display:flex;flex-direction:column;gap:6px;align-items:center}.wr-board__error button{font-size:10px;padding:3px 10px;border-radius:4px;border:1px solid var(--wr-border);background:var(--wr-surface);color:var(--wr-text);cursor:pointer}.wr-board__error button:hover{background:var(--wr-surface-hover)}.wr-board__task--approval{border-left:3px solid #f59e0b!important;background:#f59e0b0f}.wr-board__task--approval .wr-board__task-top{background:#f59e0b14}.wr-board__task-approval-badge{font-size:12px;flex-shrink:0;animation:wr-board-pulse 2s ease-in-out infinite}@keyframes wr-board-pulse{0%,to{opacity:1}50%{opacity:.5}}.wr-board__approval{margin-top:8px;padding-top:8px;border-top:1px solid var(--wr-border);display:flex;flex-direction:column;gap:6px}.wr-board__approval-comment{width:100%;padding:6px 8px;font-size:11px;border:1px solid var(--wr-border);border-radius:4px;background:var(--wr-surface);color:var(--wr-text);font-family:var(--wr-font-sans);outline:none;transition:border-color .15s}.wr-board__approval-comment::placeholder{color:var(--wr-text-muted, #666)}.wr-board__approval-comment:focus{border-color:#f59e0b}.wr-board__approval-btns{display:flex;gap:6px}.wr-board__approval-btn{flex:1;padding:6px 10px;font-size:11px;font-weight:600;border-radius:4px;border:1px solid transparent;cursor:pointer;transition:all .15s}.wr-board__approval-btn--approve{background:#22c55e26;color:#16a34a;border-color:#22c55e4d}.wr-board__approval-btn--approve:hover:not(:disabled){background:#22c55e40}.wr-board__approval-btn--reject{background:#ef44441a;color:#dc2626;border-color:#ef444433}.wr-board__approval-btn--reject:hover:not(:disabled){background:#ef444433}.wr-board__approval-btn:disabled{opacity:.5;cursor:not-allowed}.wr-board__group-label--approval{color:#f59e0b;border-bottom-color:#f59e0b4d}.wr-board__pending-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:800;font-family:var(--wr-font-mono);color:#fff;background:#dc2626;border-radius:8px;animation:wr-board-badge-pulse 2s ease-in-out infinite}@keyframes wr-board-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.wr-board__quick-approve{display:flex;flex-direction:column;gap:4px;padding:8px;margin-bottom:6px;border-radius:6px;border:1px solid rgba(245,158,11,.3);border-left:3px solid #f59e0b;background:#f59e0b0d}.wr-board__quick-approve-header{display:flex;align-items:center;gap:4px;font-size:9px;font-weight:700;font-family:var(--wr-font-mono);text-transform:uppercase;letter-spacing:.4px;color:#b45309;padding-bottom:4px}.wr-board__quick-approve-icon{font-size:11px;line-height:1}.wr-board__quick-approve-title{flex:1}.wr-board__quick-approve-card{display:flex;align-items:center;gap:6px;padding:5px 6px;border-radius:4px;background:#f59e0b0f;border:1px solid rgba(245,158,11,.15);cursor:pointer;transition:all .12s}.wr-board__quick-approve-card:hover{background:#f59e0b1f;border-color:#f59e0b4d}.wr-board__quick-approve-info{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.wr-board__quick-approve-id{font-size:9px;font-weight:700;font-family:var(--wr-font-mono);color:var(--wr-text-muted);flex-shrink:0}.wr-board__quick-approve-name{font-size:10px;font-weight:600;color:var(--wr-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.wr-board__quick-approve-agents{display:flex;gap:2px;flex-shrink:0}.wr-board__quick-approve-actions{display:flex;gap:3px;flex-shrink:0}.wr-task-modal{background:var(--wr-surface, white);border-radius:12px;width:580px;max-width:92vw;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;overflow:hidden}.wr-task-modal__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#0009;display:flex;align-items:center;justify-content:center;animation:wr-task-modal-in .15s ease}.wr-task-modal__header{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--wr-border, #e5e0d8)}.wr-task-modal__id{font-size:12px;font-weight:700;font-family:var(--wr-font-mono, monospace);color:var(--wr-text-muted, #7a756f)}.wr-task-modal__status-badge{font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px;font-family:var(--wr-font-mono)}.wr-task-modal__close{margin-left:auto;padding:4px;border:none;border-radius:6px;background:transparent;color:var(--wr-text-muted);cursor:pointer}.wr-task-modal__close:hover{background:var(--wr-bg-subtle);color:var(--wr-text)}.wr-task-modal__body{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.wr-task-modal__title-input{font-size:16px;font-weight:700;color:var(--wr-text);border:none;border-bottom:2px solid transparent;padding:4px 0;background:transparent;font-family:inherit;outline:none;transition:border-color .12s}.wr-task-modal__title-input:focus{border-bottom-color:var(--wr-primary, #B8891F)}.wr-task-modal__textarea{font-size:12px;color:var(--wr-text);border:1px solid var(--wr-border);border-radius:6px;padding:8px 10px;background:var(--wr-surface);font-family:inherit;resize:vertical;outline:none;line-height:1.5}.wr-task-modal__textarea:focus{border-color:var(--wr-primary, #B8891F)}.wr-task-modal__textarea--small{font-size:11px;padding:6px 8px}.wr-task-modal__row{display:flex;gap:10px}.wr-task-modal__field{display:flex;flex-direction:column;gap:4px;flex:1}.wr-task-modal__field label{font-size:9px;font-weight:700;font-family:var(--wr-font-mono);color:var(--wr-text-muted);text-transform:uppercase;letter-spacing:.4px}.wr-task-modal__field select,.wr-task-modal__field input[type=text]{font-size:11px;padding:5px 8px;border:1px solid var(--wr-border);border-radius:5px;background:var(--wr-surface);color:var(--wr-text);font-family:inherit;outline:none}.wr-task-modal__field select:focus,.wr-task-modal__field input[type=text]:focus{border-color:var(--wr-primary)}.wr-task-modal__assignees{display:flex;flex-wrap:wrap;gap:4px}.wr-task-modal__agent-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;border:1px solid var(--wr-border);background:transparent;font-size:10px;font-weight:600;font-family:inherit;color:var(--wr-text);cursor:pointer;transition:all .12s}.wr-task-modal__agent-chip:hover{border-color:var(--chip-color, var(--wr-primary))}.wr-task-modal__agent-chip--selected{background:var(--chip-color, var(--wr-primary));color:#fff;border-color:var(--chip-color, var(--wr-primary))}.wr-task-modal__approval{background:#f59e0b0f;border:1px solid rgba(245,158,11,.2);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:8px}.wr-task-modal__approval-label{font-size:11px;font-weight:600;color:#f59e0b}.wr-task-modal__approval-actions,.wr-task-modal__reject-form{display:flex;gap:6px}.wr-task-modal__reject-form input{flex:1;font-size:11px;padding:5px 8px;border:1px solid rgba(220,38,38,.3);border-radius:5px;outline:none;font-family:inherit}.wr-task-modal__footer{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--wr-border)}.wr-task-modal__footer-right{display:flex;gap:6px;margin-left:auto}.wr-task-modal__btn{font-size:11px;font-weight:600;font-family:inherit;padding:6px 14px;border-radius:6px;border:1px solid var(--wr-border);background:var(--wr-surface);color:var(--wr-text);cursor:pointer;transition:all .12s}.wr-task-modal__btn:hover{background:var(--wr-bg-subtle)}.wr-task-modal__btn:disabled{opacity:.5;cursor:not-allowed}.wr-task-modal__btn--primary{background:var(--wr-primary, #B8891F);color:#fff;border-color:var(--wr-primary)}.wr-task-modal__btn--primary:hover{filter:brightness(1.05);background:var(--wr-primary)}.wr-task-modal__btn--secondary{background:var(--wr-bg-subtle);border-color:var(--wr-border)}.wr-task-modal__btn--approve{background:#2d9a3e1a;color:#2d9a3e;border-color:#2d9a3e4d}.wr-task-modal__btn--approve:hover{background:#2d9a3e2e}.wr-task-modal__btn--reject{background:#dc26261a;color:#dc2626;border-color:#dc26264d}.wr-task-modal__btn--reject:hover{background:#dc26262e}.wr-task-modal__btn--danger{color:#dc2626;border-color:#dc262633}.wr-task-modal__btn--danger:hover{background:#dc262614}.wr-task-modal__subtask-list{display:flex;flex-direction:column;gap:3px}.wr-task-modal__subtask-row{display:flex;align-items:center;gap:6px;padding:2px 0}.wr-task-modal__subtask-toggle{width:18px;height:18px;border-radius:4px;border:1.5px solid var(--wr-border);background:transparent;cursor:pointer;font-size:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .12s;color:var(--wr-text-muted)}.wr-task-modal__subtask-toggle--done{background:var(--wr-success, #2d9a3e);border-color:var(--wr-success, #2d9a3e);color:#fff}.wr-task-modal__subtask-toggle--in-progress{border-color:var(--wr-primary, #B8891F);color:var(--wr-primary, #B8891F);animation:wr-subtask-pulse 1.5s ease infinite}.wr-task-modal__subtask-toggle:hover{border-color:var(--wr-primary)}.wr-task-modal__subtask-input{flex:1;font-size:11px;padding:3px 6px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--wr-text);font-family:inherit;outline:none;transition:border-color .12s}.wr-task-modal__subtask-input:focus{border-color:var(--wr-border)}.wr-task-modal__subtask-input--done{text-decoration:line-through;opacity:.5}.wr-task-modal__subtask-delete{font-size:10px;padding:2px 4px;border:none;border-radius:4px;background:transparent;color:var(--wr-text-muted);cursor:pointer;opacity:0;transition:all .12s}.wr-task-modal__subtask-row:hover .wr-task-modal__subtask-delete{opacity:1}.wr-task-modal__subtask-row:hover .wr-task-modal__subtask-delete:hover{color:#dc2626;background:#dc262614}.wr-task-modal__subtask-add{display:flex;align-items:center;gap:4px;padding:2px 0;margin-top:2px}.wr-task-modal__subtask-add-btn{font-size:14px;font-weight:700;line-height:1;width:18px;height:18px;border-radius:4px;border:1px dashed var(--wr-border);background:transparent;color:var(--wr-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .12s}.wr-task-modal__subtask-add-btn:hover:not(:disabled){border-color:var(--wr-primary);color:var(--wr-primary)}.wr-task-modal__subtask-add-btn:disabled{opacity:.3;cursor:not-allowed}@keyframes wr-subtask-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes wr-task-modal-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.wr-bm-create{display:flex;flex-direction:column;gap:4px;padding:6px 8px;margin:0 0 4px;border:1px solid var(--wr-primary, #B8891F);border-radius:6px;background:var(--wr-surface, white);animation:wr-bm-create-in .12s ease}.wr-bm-create__input{font-size:11px;font-weight:600;color:var(--wr-text, #3d3a35);border:none;padding:4px 0;background:transparent;font-family:inherit;outline:none}.wr-bm-create__input::placeholder{color:var(--wr-text-muted, #7a756f)}.wr-bm-create__actions{display:flex;gap:4px;justify-content:flex-end}.wr-bm-create__btn{font-size:9px;font-weight:700;font-family:var(--wr-font-mono, monospace);text-transform:uppercase;letter-spacing:.3px;padding:3px 10px;border-radius:4px;border:1px solid var(--wr-border, #e5e0d8);background:transparent;color:var(--wr-text-muted);cursor:pointer;transition:all .12s}.wr-bm-create__btn:disabled{opacity:.4;cursor:not-allowed}.wr-bm-create__btn--submit{color:var(--wr-primary, #B8891F);border-color:var(--wr-primary)}.wr-bm-create__btn--submit:hover:not(:disabled){background:rgba(var(--wr-primary-rgb, 184, 137, 31),.08)}.wr-bm-create__btn--cancel:hover:not(:disabled){background:var(--wr-surface, white);color:var(--wr-text)}@keyframes wr-bm-create-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.wr-bm{background:var(--wr-bg, #faf9f7);border-radius:14px;width:100%;max-width:1500px;display:flex;flex-direction:column;box-shadow:0 32px 100px #0000004d,0 0 0 1px #0000000d;overflow:hidden}.wr-bm__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9997;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:stretch;justify-content:center;padding:20px;animation:wr-bm-in .2s ease}.wr-bm--panel-open .wr-bm__columns{opacity:.92}.wr-bm__header{flex-shrink:0;background:linear-gradient(180deg,#fff,#faf9f7);display:flex;flex-direction:column}.wr-bm__header-top{display:flex;align-items:center;gap:16px;padding:14px 24px 0}.wr-bm__header-title{font-family:JetBrains Mono,monospace;font-size:26px;font-weight:700;color:var(--color-primary, #B8891F);letter-spacing:-.5px;line-height:1;flex-shrink:0}.wr-bm__header-progress{display:flex;align-items:center;gap:8px;flex:1;max-width:240px}.wr-bm__header-progress-track{flex:1;height:6px;border-radius:3px;background:#0000000f;overflow:hidden}.wr-bm__header-progress-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,#b8891f,#d4a84b);transition:width .6s cubic-bezier(.4,0,.2,1);position:relative}.wr-bm__header-progress-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:wr-bm-shimmer 2s ease infinite}.wr-bm__header-progress-pct{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;color:var(--color-primary, #B8891F);font-variant-numeric:tabular-nums;min-width:32px;text-align:right}.wr-bm__header-pills{display:flex;gap:6px;flex-shrink:0}.wr-bm__header-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;transition:transform .15s}.wr-bm__header-pill:hover{transform:scale(1.03)}.wr-bm__header-pill--active{background:#b8891f1a;color:#b8891f}.wr-bm__header-pill--done{background:#2d9a3e1a;color:#2d9a3e}.wr-bm__header-pill--pending{background:#f59e0b1a;color:#d97706;animation:wr-bm-pulse 2s ease infinite}.wr-bm__header-pill-num{font-weight:700;font-family:JetBrains Mono,monospace}.wr-bm__header-controls{display:flex;align-items:center;gap:4px;flex-shrink:0;margin-left:auto}.wr-bm__header-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:var(--wr-text-muted);cursor:pointer;transition:all .15s}.wr-bm__header-btn:hover{background:#0000000d;color:var(--wr-text)}.wr-bm__header-agents{display:flex;align-items:stretch;gap:8px;padding:10px 24px 12px;overflow-x:auto;min-height:48px}.wr-bm__header-agents::-webkit-scrollbar{height:2px}.wr-bm__header-agents::-webkit-scrollbar-thumb{background:#00000014;border-radius:1px}.wr-bm__agent-card{display:flex;gap:8px;padding:8px 12px;border-radius:10px;background:#fff;border:1px solid rgba(0,0,0,.06);min-width:200px;max-width:280px;flex-shrink:0;box-shadow:0 1px 4px #0000000a;transition:box-shadow .15s,transform .15s}.wr-bm__agent-card:hover{box-shadow:0 3px 12px #00000014;transform:translateY(-1px)}.wr-bm__agent-card-avatar{position:relative;flex-shrink:0;align-self:flex-start;margin-top:2px}.wr-bm__agent-card-dot{position:absolute;bottom:0;right:0;width:8px;height:8px;border-radius:50%;background:#2d9a3e;border:2px solid white;animation:wr-bm-pulse 1.5s ease infinite}.wr-bm__agent-card-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.wr-bm__agent-card-row1{display:flex;align-items:center;gap:6px;justify-content:space-between}.wr-bm__agent-card-name{font-size:12px;font-weight:700;color:var(--agent-color, var(--wr-text));white-space:nowrap}.wr-bm__agent-card-phase{font-size:9px;font-weight:600;padding:1px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.wr-bm__agent-card-phase--thinking{background:#a855f71a;color:#a855f7}.wr-bm__agent-card-phase--tools{background:#3b82f61a;color:#3b82f6}.wr-bm__agent-card-phase--writing{background:#2d9a3e1a;color:#2d9a3e}.wr-bm__agent-card-task{display:flex;align-items:center;gap:4px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wr-bm__agent-card-task--none{color:var(--wr-text-muted);opacity:.5;font-style:italic}.wr-bm__agent-card-task-id{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;color:var(--wr-text-muted);flex-shrink:0}.wr-bm__agent-card-task-title{font-weight:500;color:var(--wr-text, #3d3a35);overflow:hidden;text-overflow:ellipsis}.wr-bm__agent-card-row3{display:flex;align-items:center;gap:8px;margin-top:1px}.wr-bm__agent-card-sub{display:flex;align-items:center;gap:4px;flex:1}.wr-bm__agent-card-sub-track{flex:1;height:3px;border-radius:2px;background:#0000000f;overflow:hidden}.wr-bm__agent-card-sub-fill{height:100%;border-radius:2px;background:var(--agent-color, #B8891F);transition:width .4s ease}.wr-bm__agent-card-sub-label{font-size:9px;font-weight:600;color:var(--wr-text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.wr-bm__agent-card-elapsed{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:500;color:var(--wr-text-muted);opacity:.6;font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto}.wr-bm__idle-agents{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 12px;border-radius:10px;background:#00000005;border:1px dashed rgba(0,0,0,.08);flex-shrink:0;align-self:center}.wr-bm__idle-label{font-size:9px;font-weight:600;color:var(--wr-text-muted);text-transform:uppercase;letter-spacing:.5px;opacity:.5}.wr-bm__idle-avatars{display:flex;gap:2px}.wr-bm__idle-avatar{opacity:.35;transition:opacity .15s;display:inline-flex}.wr-bm__idle-avatar:hover{opacity:.8}.wr-bm__all-idle{display:flex;align-items:center;gap:12px;padding:4px 0;width:100%}.wr-bm__all-idle-label{font-size:11px;color:var(--wr-text-muted);opacity:.5;white-space:nowrap;flex-shrink:0}.wr-bm__all-idle-avatars{display:flex;gap:4px}.wr-bm__header-sep{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(184,137,31,.3) 20%,rgba(184,137,31,.5) 50%,rgba(184,137,31,.3) 80%,transparent 100%)}.wr-bm__body{flex:1;display:flex;min-height:0;position:relative}.wr-bm__columns{flex:1;display:flex;gap:0;overflow-x:auto;overflow-y:hidden;min-height:0;transition:opacity .2s}.wr-bm__col{flex:1;min-width:160px;max-width:260px;display:flex;flex-direction:column;border-right:1px solid rgba(0,0,0,.04);transition:background .15s}.wr-bm__col:last-child{border-right:none}.wr-bm__col--dragover{background:#b8891f0a}.wr-bm__col-header{display:flex;align-items:center;gap:6px;padding:12px 12px 8px;flex-shrink:0}.wr-bm__col-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.wr-bm__col-label{font-size:11px;font-weight:600;color:var(--wr-text-muted, #7a756f);text-transform:uppercase;letter-spacing:.4px;flex:1}.wr-bm__col-count{font-size:10px;font-weight:600;color:var(--wr-text-muted);font-variant-numeric:tabular-nums;opacity:.6}.wr-bm__col-add{font-size:16px;font-weight:400;line-height:1;padding:0 2px;border:none;border-radius:4px;background:transparent;color:var(--wr-text-muted);cursor:pointer;opacity:0;transition:all .15s}.wr-bm__col:hover .wr-bm__col-add{opacity:.5}.wr-bm__col-add:hover{opacity:1!important;color:var(--color-primary, #B8891F)}.wr-bm__col-body{flex:1;overflow-y:auto;padding:0 8px 8px;display:flex;flex-direction:column;gap:4px}.wr-bm__col-body::-webkit-scrollbar{width:3px}.wr-bm__col-body::-webkit-scrollbar-track{background:transparent}.wr-bm__col-body::-webkit-scrollbar-thumb{background:#0000001a;border-radius:2px}.wr-bm__col-empty{text-align:center;padding:24px 8px;font-size:11px;color:var(--wr-text-muted);opacity:.35}.wr-bm__card{border:none;border-left:2px solid var(--card-priority, var(--wr-text-muted));border-radius:8px;padding:10px 12px;background:#fff;cursor:grab;transition:all .15s ease;display:flex;flex-direction:column;gap:6px;box-shadow:0 1px 3px #0000000a}.wr-bm__card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.wr-bm__card--dragging{opacity:.35;transform:rotate(1deg) scale(.98)}.wr-bm__card--selected{border-left-color:var(--color-primary, #B8891F)!important;box-shadow:0 0 0 1px var(--color-primary, #B8891F),0 4px 12px #b8891f1f}.wr-bm__card--approval{border-left-color:#f59e0b;background:#f59e0b08}.wr-bm__card--done{cursor:default;opacity:.5;border-left-color:#94a3b8;box-shadow:none}.wr-bm__card--done:hover{transform:none;box-shadow:none}.wr-bm__card--done .wr-bm__card-title{text-decoration:line-through;color:var(--wr-text-muted)}.wr-bm__card-top{display:flex;align-items:flex-start;gap:6px}.wr-bm__card-id{font-size:9px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--wr-text-muted);opacity:.6;flex-shrink:0;padding-top:1px}.wr-bm__card-title{font-size:12px;font-weight:500;color:var(--wr-text);line-height:1.4;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wr-bm__card-subtasks{display:flex;align-items:center;gap:5px}.wr-bm__card-subtasks-track{flex:1;height:2px;border-radius:1px;background:#0000000f;overflow:hidden}.wr-bm__card-subtasks-fill{height:100%;background:var(--wr-success, #2d9a3e);border-radius:1px;transition:width .3s ease}.wr-bm__card-subtasks-label{font-size:9px;font-weight:500;color:var(--wr-text-muted);opacity:.6;flex-shrink:0}.wr-bm__card-meta{display:flex;align-items:center;gap:6px}.wr-bm__card-assignees{display:flex;gap:2px;flex-shrink:0}.wr-bm__card-avatar-wrap{position:relative;display:inline-flex}.wr-bm__card-presence{position:absolute;bottom:-1px;right:-1px;width:5px;height:5px;border-radius:50%;background:var(--wr-success, #2d9a3e);border:1.5px solid white;animation:wr-bm-pulse 1.5s ease infinite}.wr-bm__card-date{font-size:9px;color:var(--wr-text-muted);opacity:.5;margin-left:auto}.wr-bm__card-signoff{font-size:9px;font-weight:700;padding:1px 5px;border-radius:4px;margin-left:auto}.wr-bm__card-signoff--high{color:var(--wr-success, #2d9a3e);background:#2d9a3e14}.wr-bm__card-signoff--mid{color:#e8a817;background:#e8a81714}.wr-bm__card-signoff--low{color:#dc2626;background:#dc262614}.wr-bm__card-approval-actions{display:flex;gap:3px;margin-left:auto}.wr-bm__card-action{font-size:11px;padding:2px 6px;border-radius:4px;border:none;background:transparent;cursor:pointer;transition:all .12s}.wr-bm__card-action--approve{color:#16a34a}.wr-bm__card-action--approve:hover:not(:disabled){background:#22c55e1f}.wr-bm__card-action--reject{color:#dc2626}.wr-bm__card-action--reject:hover:not(:disabled){background:#ef44441a}.wr-bm__card-action:disabled{opacity:.3;cursor:not-allowed}.wr-bm__panel{position:absolute;right:0;top:0;bottom:0;width:400px;max-width:50%;background:#fff;border-left:1px solid rgba(0,0,0,.08);box-shadow:-8px 0 30px #00000014;display:flex;flex-direction:column;animation:wr-bm-panel-in .2s ease;z-index:2}.wr-bm__panel-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0}.wr-bm__panel-header-left{display:flex;align-items:center;gap:8px}.wr-bm__panel-id{font-size:12px;font-weight:600;color:var(--wr-text-muted);font-variant-numeric:tabular-nums}.wr-bm__panel-priority-dot{width:6px;height:6px;border-radius:50%}.wr-bm__panel-status{font-size:10px;font-weight:600;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px}.wr-bm__panel-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--wr-text-muted);cursor:pointer;transition:all .12s}.wr-bm__panel-close:hover{background:#0000000d;color:var(--wr-text)}.wr-bm__panel-body{flex:1;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:14px}.wr-bm__panel-body::-webkit-scrollbar{width:3px}.wr-bm__panel-body::-webkit-scrollbar-thumb{background:#00000014;border-radius:2px}.wr-bm__panel-title{width:100%;border:none;border-bottom:1px solid transparent;font-size:16px;font-weight:600;color:var(--wr-text, #3d3a35);padding:4px 0;background:transparent;outline:none;transition:border-color .15s}.wr-bm__panel-title:focus{border-bottom-color:var(--color-primary, #B8891F)}.wr-bm__panel-title::placeholder{color:var(--wr-text-muted);opacity:.4}.wr-bm__panel-textarea{width:100%;border:1px solid rgba(0,0,0,.08);border-radius:6px;padding:8px 10px;font-size:12px;color:var(--wr-text);background:#00000003;resize:vertical;outline:none;transition:border-color .15s;font-family:inherit}.wr-bm__panel-textarea:focus{border-color:var(--color-primary, #B8891F)}.wr-bm__panel-textarea::placeholder{color:var(--wr-text-muted);opacity:.4}.wr-bm__panel-textarea--sm{min-height:40px}.wr-bm__panel-row{display:flex;gap:10px}.wr-bm__panel-row>*{flex:1}.wr-bm__panel-field{display:flex;flex-direction:column;gap:4px}.wr-bm__panel-field>label{font-size:10px;font-weight:600;color:var(--wr-text-muted);text-transform:uppercase;letter-spacing:.4px}.wr-bm__panel-field>select,.wr-bm__panel-field>input[type=text]{width:100%;border:1px solid rgba(0,0,0,.08);border-radius:6px;padding:6px 8px;font-size:12px;color:var(--wr-text);background:#fff;outline:none;transition:border-color .15s}.wr-bm__panel-field>select:focus,.wr-bm__panel-field>input[type=text]:focus{border-color:var(--color-primary, #B8891F)}.wr-bm__panel-assignees{display:flex;flex-wrap:wrap;gap:4px}.wr-bm__panel-chip{display:flex;align-items:center;gap:4px;padding:3px 8px 3px 3px;border:1px solid rgba(0,0,0,.08);border-radius:16px;background:transparent;cursor:pointer;font-size:11px;color:var(--wr-text-muted);transition:all .15s;position:relative}.wr-bm__panel-chip:hover{background:#00000008}.wr-bm__panel-chip--selected{border-color:var(--chip-color, var(--color-primary));background:color-mix(in srgb,var(--chip-color, var(--color-primary)) 6%,transparent);color:var(--wr-text)}.wr-bm__panel-chip-live{width:5px;height:5px;border-radius:50%;background:#2d9a3e;animation:wr-bm-pulse 1.5s ease infinite}.wr-bm__panel-subtasks{display:flex;flex-direction:column;gap:2px}.wr-bm__panel-subtask{display:flex;align-items:center;gap:6px;padding:3px 0}.wr-bm__panel-subtask-toggle{width:18px;height:18px;display:flex;align-items:center;justify-content:center;border:none;border-radius:4px;background:transparent;cursor:pointer;font-size:12px;color:var(--wr-text-muted);flex-shrink:0;transition:all .12s}.wr-bm__panel-subtask-toggle--done{color:#2d9a3e}.wr-bm__panel-subtask-toggle--in-progress{color:#b8891f}.wr-bm__panel-subtask-toggle:hover{background:#0000000a}.wr-bm__panel-subtask-input{flex:1;border:none;border-bottom:1px solid transparent;padding:2px 0;font-size:12px;color:var(--wr-text);background:transparent;outline:none;transition:border-color .15s}.wr-bm__panel-subtask-input:focus{border-bottom-color:#0000001a}.wr-bm__panel-subtask-input--done{text-decoration:line-through;color:var(--wr-text-muted)}.wr-bm__panel-subtask-del{font-size:9px;border:none;background:transparent;color:var(--wr-text-muted);cursor:pointer;opacity:0;transition:opacity .12s;padding:2px 4px}.wr-bm__panel-subtask:hover .wr-bm__panel-subtask-del{opacity:.5}.wr-bm__panel-subtask-del:hover{opacity:1!important;color:#dc2626}.wr-bm__panel-subtask-add{display:flex;gap:4px;padding-top:4px;border-top:1px dashed rgba(0,0,0,.06);margin-top:4px}.wr-bm__panel-subtask-add input{flex:1;border:none;padding:4px 0;font-size:12px;color:var(--wr-text);background:transparent;outline:none}.wr-bm__panel-subtask-add input::placeholder{color:var(--wr-text-muted);opacity:.4}.wr-bm__panel-subtask-add button{font-size:14px;border:none;background:transparent;color:var(--color-primary, #B8891F);cursor:pointer;padding:0 4px}.wr-bm__panel-subtask-add button:disabled{opacity:.2;cursor:default}.wr-bm__panel-signoffs{display:flex;flex-direction:column;gap:4px}.wr-bm__panel-signoff{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;background:#00000005;font-size:11px}.wr-bm__panel-signoff--ok{background:#2d9a3e0d}.wr-bm__panel-signoff--reject{background:#dc26260d}.wr-bm__panel-signoff-name{font-weight:500;color:var(--wr-text);flex:1}.wr-bm__panel-signoff-score{font-weight:600;font-variant-numeric:tabular-nums}.wr-bm__panel-signoff-pending{color:var(--wr-text-muted);font-style:italic;opacity:.6}.wr-bm__panel-approval{padding:10px 12px;border-radius:8px;background:#f59e0b0d;border:1px solid rgba(245,158,11,.15)}.wr-bm__panel-approval-label{font-size:11px;font-weight:600;color:#f59e0b;margin-bottom:8px}.wr-bm__panel-approval-btns{display:flex;gap:6px}.wr-bm__panel-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-top:1px solid rgba(0,0,0,.06);flex-shrink:0;gap:8px}.wr-bm__panel-footer-right{display:flex;gap:6px;margin-left:auto}.wr-bm__panel-btn{font-size:11px;font-weight:600;padding:6px 14px;border:1px solid rgba(0,0,0,.1);border-radius:6px;background:#fff;color:var(--wr-text);cursor:pointer;transition:all .12s}.wr-bm__panel-btn:hover:not(:disabled){background:#00000008}.wr-bm__panel-btn:disabled{opacity:.4;cursor:not-allowed}.wr-bm__panel-btn--primary{background:var(--color-primary, #B8891F);color:#fff;border-color:var(--color-primary, #B8891F)}.wr-bm__panel-btn--primary:hover:not(:disabled){filter:brightness(1.1);background:var(--color-primary, #B8891F)}.wr-bm__panel-btn--secondary{border-color:var(--color-primary, #B8891F);color:var(--color-primary, #B8891F)}.wr-bm__panel-btn--secondary:hover:not(:disabled){background:#b8891f0f}.wr-bm__panel-btn--danger{color:#dc2626;border-color:#dc262633}.wr-bm__panel-btn--danger:hover:not(:disabled){background:#dc26260f}.wr-bm__panel-btn--approve{color:#16a34a;border-color:#16a34a4d}.wr-bm__panel-btn--approve:hover:not(:disabled){background:#16a34a14}.wr-bm__panel-btn--reject{color:#dc2626;border-color:#dc262633}.wr-bm__panel-btn--reject:hover:not(:disabled){background:#dc26260f}@keyframes wr-bm-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes wr-bm-panel-in{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes wr-bm-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes wr-bm-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.wr-triad{width:100%;max-height:195px;overflow:hidden;background:var(--wr-surface, #ffffff)}.wr-triad__svg{display:block;will-change:contents}.wr-triad__abort{opacity:0;cursor:pointer;transition:opacity .15s}g:hover>.wr-triad__abort{opacity:1}.cable-connection path{transition:stroke .3s ease,opacity .3s ease,stroke-width .2s ease}.hud-brackets{transition:opacity .5s ease}.nexus circle{transition:opacity .5s ease,fill .5s ease}.stats-readout text{transition:fill .3s ease}.cg__header{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;color:var(--wr-text-secondary, #7a756f);font-family:var(--wr-font-mono, monospace);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.cg__header svg{opacity:.6}.cg__header--collapsible{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;padding:4px 6px;margin:-4px -6px;transition:background .12s}.cg__header--collapsible:hover{background:var(--wr-bg-subtle, #f5f3ef)}.cg__header-chevron{flex-shrink:0;transition:transform .2s ease;opacity:.5}.cg__header-chevron--collapsed{transform:rotate(-90deg)}.cg__header-title{flex:1}.cg__header-count{font-size:9px;font-weight:600;padding:1px 6px;border-radius:8px;background:var(--wr-primary, #B8891F);color:#fff}.cg__scroll{display:flex;flex-direction:column;max-height:clamp(80px,15vh,180px);overflow-y:auto;overflow-x:hidden;margin-top:4px}.cg__scroll::-webkit-scrollbar{width:4px}.cg__scroll::-webkit-scrollbar-track{background:transparent}.cg__scroll::-webkit-scrollbar-thumb{background:var(--wr-border, #e5e0d8);border-radius:2px}.cg__scroll::-webkit-scrollbar-thumb:hover{background:var(--wr-text-muted, #7a756f)}.cg__filters{display:flex;gap:3px;padding:2px;background:var(--wr-bg-subtle, #f5f3ef);border-radius:6px;position:sticky;top:0;z-index:2;flex-shrink:0}.cg__filter-btn{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border:none;border-radius:4px;background:transparent;color:var(--wr-text-muted, #7a756f);font-size:9px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .12s}.cg__filter-btn:hover{background:var(--wr-surface, white);color:var(--wr-text, #3D3A35)}.cg__filter-btn--active{background:var(--wr-surface, white);color:var(--filter-color, var(--wr-text, #3D3A35));box-shadow:0 1px 2px #0000000f}.cg__filter-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.cg__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:6px}.cg__empty{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 6px;color:var(--wr-text-muted, #7a756f);font-size:9px;text-align:center}.cg__item{position:relative;aspect-ratio:1;border-radius:6px;overflow:hidden;border:1px solid var(--wr-border, #e5e0d8);cursor:pointer;transition:all .15s;outline:none}.cg__item:hover,.cg__item:focus-visible{border-color:var(--asset-color, var(--wr-primary));box-shadow:0 2px 8px #0000001f;transform:scale(1.04);z-index:1}.cg__item:hover .cg__item-overlay,.cg__item:focus-visible .cg__item-overlay{opacity:1}.cg__item:focus-visible{outline:2px solid var(--asset-color, var(--wr-primary));outline-offset:1px}.cg__item--error{cursor:default;opacity:.5}.cg__item--error:hover,.cg__item--error:focus-visible{transform:none;box-shadow:none}.cg__item-img{width:100%;height:100%;object-fit:cover;display:block}.cg__item-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--wr-bg-subtle, #f5f3ef)}.cg__item-overlay{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:3px;padding:2px 3px;background:linear-gradient(transparent,#00000080);opacity:0;transition:opacity .15s;pointer-events:none}.cg__item-badge{width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:7px;font-weight:700;color:#fff;border:1.5px solid white;box-shadow:0 1px 3px #0003;flex-shrink:0}.cg__item-tool{font-size:7px;font-weight:600;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cg__item-spinner{position:absolute;top:3px;right:3px;width:10px;height:10px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:cg-spin .8s linear infinite}@keyframes cg-spin{to{transform:rotate(360deg)}}.cg-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000d9;display:flex;align-items:center;justify-content:center;outline:none;animation:cg-lightbox-in .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cg-lightbox__content{background:var(--wr-surface, white);border-radius:12px;max-width:90vw;max-height:92vh;width:720px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #0006}.cg-lightbox__header{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--wr-border, #e5e0d8);flex-shrink:0}.cg-lightbox__info{display:flex;align-items:center;gap:6px;flex:1;flex-wrap:wrap}.cg-lightbox__agent{font-weight:600;font-size:12px}.cg-lightbox__meta{font-size:10px;color:var(--wr-text-muted, #7a756f)}.cg-lightbox__tool{font-size:9px;font-weight:600;padding:1px 6px;border-radius:4px;background:var(--wr-bg-subtle, #f5f3ef);color:var(--wr-text-secondary, #7a756f)}.cg-lightbox__counter{font-size:10px;color:var(--wr-text-muted, #7a756f);margin-left:auto}.cg-lightbox__close{padding:4px;border:none;border-radius:6px;background:transparent;color:var(--wr-text-muted, #7a756f);cursor:pointer;transition:all .12s;flex-shrink:0}.cg-lightbox__close:hover{background:var(--wr-bg-subtle, #f5f3ef);color:var(--wr-text, #3D3A35)}.cg-lightbox__image-wrap{position:relative;flex:1;display:flex;align-items:center;justify-content:center;background:#0f0e0c;min-height:280px;max-height:65vh;overflow:hidden}.cg-lightbox__image{max-width:100%;max-height:100%;object-fit:contain;display:block;-webkit-user-select:none;user-select:none;opacity:0;transition:opacity .2s ease}.cg-lightbox__image--loaded{opacity:1}.cg-lightbox__loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.cg-lightbox__loading-spinner{width:24px;height:24px;border:2px solid rgba(255,255,255,.15);border-top-color:#fff9;border-radius:50%;animation:cg-spin .8s linear infinite}.cg-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:none;background:#ffffff26;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1}.cg-lightbox__nav:hover{background:#ffffff4d}.cg-lightbox__nav--prev{left:10px}.cg-lightbox__nav--next{right:10px}.cg-lightbox__metadata{display:flex;flex-wrap:wrap;gap:4px 12px;padding:8px 14px;border-top:1px solid var(--wr-border, #e5e0d8);background:var(--wr-bg-subtle, #faf9f7);flex-shrink:0}.cg-lightbox__meta-item{display:flex;align-items:baseline;gap:4px;font-size:10px}.cg-lightbox__meta-item--full{flex-basis:100%}.cg-lightbox__meta-label{color:var(--wr-text-muted, #7a756f);font-weight:600;white-space:nowrap}.cg-lightbox__meta-label:after{content:":"}.cg-lightbox__meta-value{color:var(--wr-text, #3D3A35)}.cg-lightbox__meta-value--prompt{font-size:9px;line-height:1.4;color:var(--wr-text-secondary, #7a756f);max-height:40px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.cg-lightbox__actions{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--wr-border, #e5e0d8);flex-shrink:0}.cg-lightbox__btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:6px;border:1px solid var(--wr-border, #e5e0d8);background:var(--wr-surface, white);color:var(--wr-text, #3D3A35);font-size:11px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .12s}.cg-lightbox__btn:hover{background:var(--wr-bg-subtle, #f5f3ef);border-color:var(--wr-border-hover, #d5d0c8)}.cg-lightbox__btn--primary{background:var(--btn-color, var(--wr-primary, #B8891F));color:#fff;border-color:var(--btn-color, var(--wr-primary, #B8891F))}.cg-lightbox__btn--primary:hover{opacity:.9;filter:brightness(1.05)}@keyframes cg-lightbox-in{0%{opacity:0}to{opacity:1}}.sm-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9996;display:flex;align-items:center;justify-content:center;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);outline:none}.sm-modal__container{display:flex;flex-direction:column;width:min(92vw,1000px);height:min(85vh,700px);border-radius:12px;background:#faf9f7;box-shadow:0 24px 64px #0003;overflow:hidden}.sm-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #e8e4dd;background:#f5f3ef;flex-shrink:0}.sm-modal__header-left{display:flex;align-items:center;gap:8px;color:#3d3a35;min-width:0}.sm-modal__title{font-weight:600;font-size:14px;white-space:nowrap}.sm-modal__filename{font-size:12px;color:#8a8478;font-family:JetBrains Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-modal__header-right{display:flex;align-items:center;gap:4px;flex-shrink:0}.sm-modal__btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:#6b6560;cursor:pointer;transition:background .15s,color .15s}.sm-modal__btn:hover{background:#e8e4dd;color:#3d3a35}.sm-modal__btn--close:hover{background:#f5d5d3;color:#d4443b}.sm-modal__body{display:flex;flex:1;min-height:0}.sm-modal__sidebar{width:200px;flex-shrink:0;border-right:1px solid #e8e4dd;background:#f0ede8;overflow-y:auto}.sm-modal__sidebar-loading,.sm-modal__sidebar-error{padding:16px;font-size:12px;color:#8a8478;text-align:center}.sm-modal__sidebar-error{color:#d4443b}.sm-modal__file-list{list-style:none;margin:0;padding:4px}.sm-modal__file-item{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 10px;border:none;border-radius:6px;background:transparent;text-align:left;cursor:pointer;transition:background .15s}.sm-modal__file-item:hover{background:#e8e4dd}.sm-modal__file-item--active{background:#e0dbd3}.sm-modal__file-item--active:hover{background:#d8d2c9}.sm-modal__file-item--active .sm-modal__file-name{color:#b8891f;font-weight:600}.sm-modal__file-name{font-size:12px;font-weight:500;color:#3d3a35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-modal__file-meta{font-size:10px;color:#8a8478;white-space:nowrap}.sm-modal__content{flex:1;min-width:0;overflow-y:auto;padding:20px 24px}.sm-modal__content-loading{display:flex;align-items:center;justify-content:center;gap:8px;height:100%;font-size:13px;color:#8a8478}.sm-modal__content-empty{display:flex;align-items:center;justify-content:center;height:100%;font-size:13px;color:#8a8478}.sm-modal__spinner{width:16px;height:16px;border:2px solid #e8e4dd;border-top-color:#b8891f;border-radius:50%;animation:sm-spin .6s linear infinite}@keyframes sm-spin{to{transform:rotate(360deg)}}.sm-modal__markdown{font-size:13px;line-height:1.6;color:#3d3a35}.sm-modal__markdown h1{font-size:20px;margin:0 0 12px;padding-bottom:6px;border-bottom:1px solid #e8e4dd}.sm-modal__markdown h2{font-size:16px;margin:20px 0 8px}.sm-modal__markdown h3{font-size:14px;margin:16px 0 6px}.sm-modal__markdown pre{background:#2d2b28;color:#e8e4dd;padding:12px 14px;border-radius:6px;overflow-x:auto;font-size:12px;line-height:1.5}.sm-modal__markdown code{font-family:JetBrains Mono,monospace;font-size:.9em}.sm-modal__markdown table{width:100%;border-collapse:collapse;margin:12px 0}.sm-modal__markdown table th,.sm-modal__markdown table td{padding:6px 10px;border:1px solid #e8e4dd;font-size:12px;text-align:left}.sm-modal__markdown table th{background:#f0ede8;font-weight:600}.sm-modal__markdown blockquote{margin:8px 0;padding:8px 14px;border-left:3px solid #b8891f;background:#faf6ee;color:#6b6560;font-size:12px}.sm-modal__markdown ul,.sm-modal__markdown ol{padding-left:20px;margin:8px 0}.sm-modal__markdown hr{border:none;border-top:1px solid #e8e4dd;margin:16px 0}.wr-provenance{display:inline-flex;align-items:center;gap:3px;font-size:10px;line-height:1;padding:1px 6px;border-radius:8px;opacity:.75;white-space:nowrap;background:var(--color-gray-10, #f5f4f0);color:var(--color-gray-60, #6b6560);margin-bottom:2px}.wr-provenance svg{flex-shrink:0}.wr-provenance__label{font-weight:500}.wr-provenance--delegation{background:#fef3e7;color:#9a5a0c}.wr-provenance--whatsapp{background:#e8f8ee;color:#128c3e}.wr-provenance--cron{background:var(--color-primary-light, #fbf3e0);color:var(--color-primary, #b8891f)}.wr-provenance--hook{background:#f0f1f2;color:#6b7280}.wr-provenance--api{background:#eff6ff;color:#3b6db5}.wr-provenance--bridge{background:#f4ebf5;color:#7c5a8e}.wr-team{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--wr-bg)}.wr-team__header{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-bottom:1px solid var(--wr-border);flex-shrink:0;background:linear-gradient(135deg,rgba(var(--wr-primary-rgb, 184, 137, 31),.03) 0%,transparent 100%);position:relative;min-height:44px}.wr-team__header-left{display:flex;align-items:center;gap:6px;flex:1}.wr-team__header-center{display:flex;align-items:center;justify-content:center;position:absolute;left:50%;transform:translate(-50%)}.wr-team__header-logo{height:28px;width:auto;object-fit:contain;border-radius:4px}.wr-team__header-session{display:flex;align-items:center;gap:6px;margin-left:8px}.wr-team__header-session-name{font-size:11px;font-weight:600;color:var(--wr-text);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wr-team__header-session-filter{font-size:8px;font-weight:700;color:#fff;padding:1px 6px;border-radius:8px;text-transform:uppercase;letter-spacing:.3px}.wr-team__header-session-live{font-size:8px;font-weight:600;font-family:var(--wr-font-mono);color:var(--wr-success, #2d9a3e);display:flex;align-items:center;gap:3px}.wr-team__header-session-live:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--wr-success, #2d9a3e);animation:wr-team-pulse 1.2s ease infinite}.wr-team__header-right{display:flex;align-items:center;gap:8px}.wr-team__header-approvals{display:flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:700;background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3);animation:wr-team-approval-pulse 2s ease-in-out infinite;cursor:default}@keyframes wr-team-approval-pulse{0%,to{opacity:1}50%{opacity:.7}}.wr-team__header-agents{display:flex;align-items:center;gap:5px;font-family:var(--wr-font-mono);font-size:10px;color:var(--wr-text-muted)}.wr-team__header-active-dot{width:6px;height:6px;border-radius:50%;background:var(--wr-primary);box-shadow:0 0 4px var(--wr-primary);animation:wr-team-pulse 1.5s ease infinite}@keyframes wr-team-pulse{0%,to{opacity:1}50%{opacity:.4}}.wr-team__header-btn{display:flex;align-items:center;padding:5px;border:1px solid var(--wr-border);border-radius:6px;background:var(--wr-surface);color:var(--wr-text-secondary);cursor:pointer;transition:all .12s}.wr-team__header-btn:hover{background:var(--wr-surface-hover);border-color:var(--wr-border-hover)}.wr-team__body{display:flex;flex:1;overflow:hidden}.wr-team__agents{width:260px;flex-shrink:0;display:flex;flex-direction:column;gap:6px;padding:10px;border-right:1px solid var(--wr-border);overflow-y:auto}@media (max-width: 768px){.wr-team__agents{width:100%;flex-direction:row;overflow-x:auto;overflow-y:hidden;border-right:none;border-bottom:1px solid var(--wr-border);padding:8px}}.wr-team__agents-status{display:flex;align-items:center;gap:6px;padding:8px 10px;margin-top:auto;font-size:9px;color:var(--wr-text-muted)}.wr-team__agents-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--wr-text-muted)}.wr-team__agents-status-dot--connected{background:var(--wr-success, #2d9a3e)}.wr-team__agents-status-dot--connecting{background:var(--wr-primary);animation:wr-team-pulse 1s ease infinite}.wr-team__agents-status-dot--error{background:var(--wr-danger, #D4443B)}.wr-team__agents-status-text{font-family:var(--wr-font-mono);letter-spacing:.5px}.wr-team__chat{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.wr-team__chat-header{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-bottom:1px solid var(--wr-border);background:var(--wr-bg-subtle, #faf9f8);flex-shrink:0}.wr-team__chat-header-left{display:flex;align-items:center;gap:8px}.wr-team__chat-header-name{font-size:12px;font-weight:700;color:var(--wr-text)}.wr-team__chat-header-avatars{display:flex;align-items:center}.wr-team__chat-header-avatar{width:22px;height:22px;border-radius:50%;border:2px solid;overflow:hidden;position:relative;background:var(--wr-surface)}.wr-team__chat-header-avatar img{width:100%;height:100%;border-radius:50%}.wr-team__chat-header-live{font-size:8px;font-weight:600;font-family:var(--wr-font-mono);color:var(--wr-success, #2d9a3e);display:flex;align-items:center;gap:3px}.wr-team__chat-header-live:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--wr-success, #2d9a3e);animation:wr-team-pulse 1.2s ease infinite}.wr-team__chat-header-tokens{display:flex;flex-direction:row;align-items:center;gap:8px}.wr-team__chat-header-tokens-total{font-size:8px;font-weight:700;font-family:var(--wr-font-mono);color:var(--wr-text-muted);letter-spacing:.3px}.wr-team__chat-header-token-agent{display:flex;align-items:center;gap:3px}.wr-team__chat-header-token-bar{width:44px;height:3px;background:var(--wr-border);border-radius:2px;overflow:hidden}.wr-team__chat-header-token-fill{height:100%;border-radius:2px;transition:width .3s ease}.wr-team__chat-header-token-label{font-size:8px;font-weight:600;font-family:var(--wr-font-mono);color:var(--wr-text-muted);min-width:28px;text-align:right}.wr-team__chat-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:4px}.wr-team__chat-loading{text-align:center;color:var(--wr-text-muted);font-size:12px;padding:40px 0}.wr-team__msg{display:flex;align-items:flex-start;gap:8px;padding:6px 0;animation:wr-team-fade-in .2s ease}.wr-team__msg--user{flex-direction:row-reverse}.wr-team__msg--user .wr-team__msg-body{align-items:flex-end}.wr-team__msg--a2a{animation:wr-team-a2a-enter .35s ease}.wr-team__msg--a2a .wr-team__msg-body--bubble{background:linear-gradient(135deg,var(--msg-accent-bg, transparent) 0%,transparent 100%);border-left:3px dashed var(--msg-accent, var(--wr-primary));border-radius:2px 10px 10px;position:relative;overflow:visible}.wr-team__msg--a2a .wr-team__msg-body--bubble:before{content:"";position:absolute;left:-7px;top:12px;width:8px;height:8px;border-radius:50%;background:var(--msg-accent, var(--wr-primary));box-shadow:0 0 6px var(--msg-accent, var(--wr-primary));animation:wr-team-a2a-dot 1.5s ease infinite}@keyframes wr-team-a2a-enter{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes wr-team-a2a-dot{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.wr-team__msg--streaming{opacity:.95}.wr-team__msg--just-persisted{animation:wr-team-persist-in .3s ease}@keyframes wr-team-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes wr-team-persist-in{0%{opacity:.7}to{opacity:1}}.wr-team__msg-badge{width:32px;height:32px;border-radius:50%;border:2px solid;flex-shrink:0;overflow:hidden;cursor:pointer;transition:transform .12s;margin-top:2px}.wr-team__msg-badge:hover{transform:scale(1.08)}.wr-team__msg-user-badge{width:32px;height:32px;border-radius:50%;background:var(--wr-primary);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;flex-shrink:0;margin-top:2px}.wr-team__msg-body{display:flex;flex-direction:column;gap:2px;max-width:75%;min-width:0}.wr-team__msg-body--bubble{background:var(--msg-accent-bg, var(--wr-surface));border:1px solid var(--wr-border);border-left:3px solid var(--msg-accent, var(--wr-primary));border-radius:2px 10px 10px;padding:8px 12px}.wr-team__msg--user .wr-team__msg-body{background:var(--wr-primary-light, #FBF3E0);border:1px solid rgba(var(--wr-primary-rgb, 184, 137, 31),.15);border-radius:10px 2px 10px 10px;padding:8px 12px}.wr-team__msg-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;font-family:var(--wr-font-mono)}.wr-team__msg-label--user{color:var(--wr-primary);justify-content:flex-end}.wr-team__msg-role{font-size:9px;font-weight:500;opacity:.5;text-transform:uppercase;letter-spacing:.3px}.wr-team__msg-time{font-size:9px;font-weight:400;color:var(--wr-text-muted);margin-left:auto}.wr-team__msg-phase{font-size:9px;font-weight:600;font-family:var(--wr-font-mono);padding:1px 5px;border-radius:3px}.wr-team__msg-phase--thinking{color:#a855f7;background:#a855f71a}.wr-team__msg-phase--tools{color:var(--wr-primary, #B8891F);background:#b8891f1a}.wr-team__msg-phase--writing{color:var(--wr-success, #2D9A3E);background:#2d9a3e1a}.wr-team__msg-a2a-arrow{font-size:10px;color:var(--wr-text-muted);font-weight:400;margin:0 2px}.wr-team__msg-abort{display:inline-flex;align-items:center;gap:3px;margin-left:auto;padding:2px 8px;border:1px solid rgba(212,68,59,.25);border-radius:5px;background:#d4443b0f;color:var(--wr-danger, #D4443B);font-size:9px;font-weight:600;font-family:var(--wr-font-mono);cursor:pointer;opacity:.6;transition:all .12s}.wr-team__msg-abort:hover{opacity:1;background:#d4443b1f}.wr-team__msg-stream-text{font-size:13px;line-height:1.6;color:var(--wr-text)}.wr-team__msg-stream-text pre{margin:4px 0;padding:8px;border-radius:6px;background:var(--wr-bg-subtle);overflow-x:auto;font-size:11px}.wr-team__msg-stream-text code{font-family:var(--wr-font-mono);font-size:11px}.wr-team__msg-stream-text p{margin:2px 0}.wr-team__thinking{background:linear-gradient(135deg,rgba(168,85,247,.04) 0%,transparent 100%);border:1px solid rgba(168,85,247,.15);border-left:3px solid #a855f7;border-radius:8px;padding:0;overflow:hidden;margin:4px 0}.wr-team__thinking summary{padding:6px 10px;font-size:10px;font-weight:700;font-family:var(--wr-font-mono);color:#a855f7;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.wr-team__thinking summary::marker,.wr-team__thinking summary::-webkit-details-marker{display:none}.wr-team__thinking summary:before{content:""}.wr-team__thinking[open] summary{border-bottom:1px solid rgba(168,85,247,.1)}.wr-team__thinking-text{padding:8px 10px;font-size:11px;color:var(--wr-text-muted);line-height:1.5;max-height:200px;overflow-y:auto;font-style:italic}.wr-team__thinking-text p{margin:2px 0}.wr-team__thinking-text code{font-size:10px}.wr-team__tools{display:flex;flex-direction:column;gap:4px;margin:4px 0}.wr-team__tool-card{border:1px solid var(--wr-border);border-radius:8px;overflow:hidden;font-size:11px;transition:border-color .15s}.wr-team__tool-card--start,.wr-team__tool-card--update{border-color:rgba(var(--wr-primary-rgb, 184, 137, 31),.3);background:rgba(var(--wr-primary-rgb, 184, 137, 31),.02)}.wr-team__tool-card--result{border-color:var(--wr-border);opacity:.8}.wr-team__tool-header{display:flex;align-items:center;gap:6px;padding:6px 10px;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.wr-team__tool-header::marker,.wr-team__tool-header::-webkit-details-marker{display:none}.wr-team__tool-icon{display:flex;align-items:center;color:var(--wr-primary)}.wr-team__tool-name{font-family:var(--wr-font-mono);font-weight:700;color:var(--wr-text);flex:1}.wr-team__tool-status{font-size:9px;font-weight:600;padding:1px 6px;border-radius:4px}.wr-team__tool-status--start,.wr-team__tool-status--update{background:rgba(var(--wr-primary-rgb, 184, 137, 31),.1);color:var(--wr-primary);animation:wr-team-pulse 1s ease infinite}.wr-team__tool-status--result{background:#2d9a3e1a;color:var(--wr-success, #2d9a3e)}.wr-team__tool-body{border-top:1px solid var(--wr-border);padding:6px 10px;display:flex;flex-direction:column;gap:6px}.wr-team__tool-section{display:flex;flex-direction:column;gap:3px}.wr-team__tool-section-label{font-size:9px;font-weight:700;color:var(--wr-text-muted);text-transform:uppercase;letter-spacing:.4px}.wr-team__tool-pre{font-family:var(--wr-font-mono);font-size:10px;line-height:1.4;color:var(--wr-text-secondary);background:var(--wr-bg-subtle);padding:6px 8px;border-radius:6px;margin:0;overflow-x:auto;white-space:pre-wrap;word-break:break-word;max-height:150px;overflow-y:auto}.wr-team__dashboard{width:380px;flex-shrink:0;display:flex;flex-direction:column;border-left:1px solid var(--wr-border);background:var(--wr-bg);overflow-y:auto}@media (max-width: 1200px){.wr-team__dashboard{width:320px}}@media (max-width: 768px){.wr-team__dashboard{display:none}}.wr-team__dash-section{padding:12px;border-bottom:1px solid var(--wr-border)}.wr-team__dash-section--grow{flex:1;border-bottom:none;display:flex;flex-direction:column}.wr-team__dash-section--ops{max-height:200px;overflow-y:auto}.wr-team__dash-section--assets{flex:0 1 auto;min-height:60px}.wr-team__dash-section--triad{padding:0;border-bottom:1px solid var(--wr-border)}.wr-team__dash-section--actions{max-height:180px;overflow-y:auto}.wr-team__dash-section-header{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;color:var(--wr-text-secondary);font-family:var(--wr-font-mono);letter-spacing:.5px;text-transform:uppercase;margin-bottom:10px}.wr-team__dash-section-header svg{opacity:.5}.wr-team__activity-feed{padding:0 2px}.wr-team__activity-empty{font-size:9px;color:var(--wr-text-muted);text-align:center;padding:6px 0}.wr-team__activity-item{display:flex;align-items:center;gap:4px;padding:2px 0;font-size:9px;animation:wr-team-fade-in .15s ease}.wr-team__activity-item--thinking{border-left:2px solid #a855f7}.wr-team__activity-item--writing{border-left:2px solid var(--wr-success, #2d9a3e)}.wr-team__activity-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0;background:var(--activity-color, var(--wr-text-muted))}.wr-team__activity-dot--start{opacity:.5}.wr-team__activity-dot--update{background:#4a9eff}.wr-team__activity-dot--result{background:var(--wr-success, #2d9a3e)}.wr-team__activity-agent{font-weight:600;flex-shrink:0}.wr-team__activity-tool{font-size:8px;font-family:var(--wr-font-mono);background:var(--wr-bg-subtle, #f5f3ef);padding:0 3px;border-radius:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wr-team__activity-label{font-size:8px;color:var(--wr-text-muted)}.wr-team__activity-phase{margin-left:auto;font-size:8px;flex-shrink:0}.wr-team__activity-phase--start{color:var(--wr-primary)}.wr-team__activity-phase--update{color:#4a9eff}.wr-team__activity-phase--result{color:var(--wr-success, #2d9a3e)}.wr-team__dash-section--activity{max-height:260px;display:flex;flex-direction:column}.wr-team__dash-activity-feed{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:3px}.wr-team__dash-section-badge{margin-left:auto;font-size:9px;font-weight:700;padding:1px 6px;border-radius:4px;background:var(--wr-primary);color:#fff;animation:wr-team-pulse 1.5s ease infinite}.wr-team__dash-activity-empty{text-align:center;padding:16px 8px;color:var(--wr-text-muted);font-size:10px;opacity:.6}.wr-team__dash-activity-item{display:flex;flex-wrap:wrap;gap:4px;padding:5px 8px;border-radius:6px;border:1px solid var(--wr-border);background:var(--wr-surface);font-size:10px;animation:wr-team-fade-in .15s ease}.wr-team__dash-activity-item--start{border-left:2px solid var(--activity-color, var(--wr-primary));background:rgba(var(--wr-primary-rgb, 184, 137, 31),.02)}.wr-team__dash-activity-item--result{opacity:.65}.wr-team__dash-activity-item--thinking{border-left:2px solid #a855f7;background:#a855f708}.wr-team__dash-activity-item--writing{border-left:2px solid var(--wr-success, #2d9a3e);background:#2d9a3e08}.wr-team__dash-activity-left{display:flex;align-items:center;gap:5px}.wr-team__dash-activity-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.wr-team__dash-activity-dot--start{background:var(--wr-primary);animation:wr-team-pulse .8s ease infinite}.wr-team__dash-activity-dot--update{background:#4a9eff;animation:wr-team-pulse 1s ease infinite}.wr-team__dash-activity-dot--result{background:var(--wr-success, #2d9a3e)}.wr-team__dash-activity-agent{font-weight:700;font-family:var(--wr-font-mono);font-size:10px}.wr-team__dash-activity-right{display:flex;align-items:center;gap:4px;margin-left:auto}.wr-team__dash-activity-tool{font-family:var(--wr-font-mono);font-size:9px;font-weight:600;color:var(--wr-text-secondary);max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wr-team__dash-activity-label{font-size:9px;font-family:var(--wr-font-mono);color:var(--wr-text-secondary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wr-team__dash-activity-detail{width:100%;font-size:9px;color:var(--wr-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:11px;opacity:.6;font-style:italic}.wr-team__dash-activity-dot--thinking{background:#a855f7;animation:wr-team-pulse 1.5s ease infinite}.wr-team__dash-activity-dot--tool{background:var(--wr-primary);animation:wr-team-pulse .8s ease infinite}.wr-team__dash-activity-dot--writing{background:var(--wr-success, #2d9a3e);animation:wr-team-pulse 1s ease infinite}.wr-team__dash-activity-dot--idle{background:var(--wr-text-muted)}.wr-team__dash-activity-args{width:100%;font-family:var(--wr-font-mono);font-size:9px;color:var(--wr-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:11px;opacity:.7}.wr-team__dash-activity-output{width:100%;font-family:var(--wr-font-mono);font-size:9px;color:var(--wr-success, #2d9a3e);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:11px;opacity:.7}.wr-team__dash-section-ts{margin-left:auto;font-size:8px;font-weight:500;color:var(--wr-text-muted);opacity:.7}.wr-team__dash-loading{padding:16px 8px;text-align:center;font-size:11px;color:var(--wr-text-muted)}.wr-team__dash-error{padding:12px 8px;text-align:center;font-size:11px;color:var(--wr-danger, #D4443B);display:flex;flex-direction:column;gap:6px;align-items:center}.wr-team__dash-error-btn{font-size:10px;padding:3px 10px;border-radius:4px;border:1px solid var(--wr-border);background:var(--wr-surface);color:var(--wr-text);cursor:pointer}.wr-team__dash-error-btn:hover{background:var(--wr-surface-hover)}.wr-team__dash-footer{display:flex;align-items:center;gap:6px;padding:8px 12px;border-top:1px solid var(--wr-border);font-size:9px;color:var(--wr-text-muted);font-family:var(--wr-font-mono)}.wr-team__dash-footer-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.wr-team__dash-footer-dot--connected{background:var(--wr-success, #2d9a3e)}.wr-team__dash-footer-dot--disconnected{background:var(--wr-danger, #D4443B)}.wr-team__dash-footer-text{letter-spacing:.3px}.wr-team-agent{border:1px solid var(--wr-border);border-radius:12px;padding:10px;background:var(--wr-surface);cursor:pointer;transition:all .2s;position:relative;overflow:hidden}.wr-team-agent:hover{border-color:var(--wr-border-hover);box-shadow:0 2px 8px #0000000a}.wr-team-agent--selected{border-color:var(--agent-color, var(--wr-primary));box-shadow:inset 3px 0 0 var(--agent-color, var(--wr-primary)),0 2px 8px #0000000a}.wr-team-agent--active{border-color:var(--agent-color, var(--wr-primary))}.wr-team-agent__glow{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:12px;opacity:.08;background:var(--agent-color, var(--wr-primary));pointer-events:none;animation:wr-agent-glow 2.5s ease-in-out infinite}@keyframes wr-agent-glow{0%,to{opacity:.05}50%{opacity:.12}}.wr-team-agent__header{display:flex;align-items:center;gap:8px;position:relative;z-index:1}.wr-team-agent__avatar-wrap{position:relative;flex-shrink:0}.wr-team-agent__status-dot{position:absolute;bottom:-1px;right:-1px;width:10px;height:10px;border-radius:50%;border:2px solid var(--wr-surface);background:var(--wr-text-muted)}.wr-team-agent__status-dot--idle{background:var(--wr-success, #2d9a3e);opacity:.6}.wr-team-agent__status-dot--thinking{background:#a855f7;animation:wr-team-pulse 1.5s ease infinite}.wr-team-agent__status-dot--tools{background:var(--wr-primary);animation:wr-team-pulse .8s ease infinite}.wr-team-agent__status-dot--writing{background:var(--wr-success, #2d9a3e);animation:wr-team-pulse 1s ease infinite}.wr-team-agent__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.wr-team-agent__name{font-size:13px;font-weight:700;color:var(--wr-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wr-team-agent__role{font-size:9px;color:var(--wr-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wr-team-agent__abort{display:flex;align-items:center;padding:4px;border:1px solid rgba(212,68,59,.2);border-radius:6px;background:#d4443b0f;color:var(--wr-danger, #D4443B);cursor:pointer;opacity:0;transition:all .15s;z-index:1}.wr-team-agent:hover .wr-team-agent__abort{opacity:.6}.wr-team-agent__abort:hover{opacity:1!important;background:#d4443b1f}.wr-team-agent__phase-bar{display:flex;align-items:center;gap:5px;margin-top:8px;padding:4px 8px;border-radius:6px;font-size:10px;font-weight:600;font-family:var(--wr-font-mono);background:var(--wr-bg-subtle);color:var(--wr-text-muted);position:relative;z-index:1}.wr-team-agent__phase-bar--idle{color:var(--wr-text-muted)}.wr-team-agent__phase-bar--thinking{color:#a855f7;background:#a855f70f;border:1px solid rgba(168,85,247,.12)}.wr-team-agent__phase-bar--tools{color:var(--wr-primary);background:rgba(var(--wr-primary-rgb, 184, 137, 31),.06);border:1px solid rgba(var(--wr-primary-rgb, 184, 137, 31),.12)}.wr-team-agent__phase-bar--writing{color:var(--wr-success, #2d9a3e);background:#2d9a3e0f;border:1px solid rgba(45,154,62,.12)}.wr-team-agent__phase-icon{font-size:11px}.wr-team-agent__phase-label{flex:1}.wr-team-agent__tool-badge{font-size:8px;padding:1px 5px;border-radius:4px;background:rgba(var(--wr-primary-rgb, 184, 137, 31),.1);color:var(--wr-primary);font-weight:700}.wr-team-agent__phase-indicator .wr-streaming{gap:3px;min-height:auto;padding:0}.wr-team-agent__phase-indicator .wr-streaming span{width:4px;height:4px}.wr-team-agent__current-tool{display:flex;align-items:center;gap:5px;margin-top:6px;padding:3px 8px;border-radius:5px;background:rgba(var(--wr-primary-rgb, 184, 137, 31),.04);border:1px solid rgba(var(--wr-primary-rgb, 184, 137, 31),.1);font-size:10px;color:var(--wr-primary);position:relative;z-index:1}.wr-team-agent__current-tool code{font-family:var(--wr-font-mono);font-weight:600;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wr-team-agent__preview{margin-top:6px;padding:4px 8px;border-radius:6px;font-size:10px;color:var(--wr-text-muted);line-height:1.3;max-height:36px;overflow:hidden;background:var(--wr-bg-subtle);position:relative;z-index:1}.wr-team-agent__preview--thinking{font-style:italic;color:#a855f7;background:#a855f70a}.wr-team-composer{border-top:1px solid var(--wr-border);padding:8px 12px;display:flex;flex-direction:column;gap:6px;flex-shrink:0;background:var(--wr-surface);position:relative}.wr-team-composer--drag-over{border-color:var(--wr-primary);background:#b8891f0a}.wr-team-composer__target{display:flex;align-items:center}.wr-team-composer__target-select{font-family:var(--wr-font-mono);font-size:10px;font-weight:700;letter-spacing:.5px;padding:3px 8px;border:1px solid var(--wr-border);border-radius:6px;background:var(--wr-bg);cursor:pointer;outline:none}.wr-team-composer__target-select:focus{border-color:var(--wr-primary)}.wr-team-composer__input-row{display:flex;align-items:flex-end;gap:6px}.wr-team-composer__upload{display:flex;align-items:center;justify-content:center;width:32px;height:36px;border:none;border-radius:8px;background:transparent;color:var(--wr-text-muted);cursor:pointer;flex-shrink:0;transition:all .12s}.wr-team-composer__upload:hover{color:var(--wr-primary);background:#b8891f14}.wr-team-composer__upload:disabled{opacity:.4;cursor:not-allowed}.wr-team-composer__input{flex:1;padding:8px 12px;border:1px solid var(--wr-border);border-radius:10px;background:var(--wr-bg);color:var(--wr-text);font-size:13px;line-height:1.4;resize:none;outline:none;min-height:38px;max-height:120px;font-family:inherit}.wr-team-composer__input:focus{border-color:var(--wr-primary)}.wr-team-composer__input::placeholder{color:var(--wr-text-muted)}.wr-team-composer__input:disabled{opacity:.5}.wr-team-composer__send{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:10px;color:#fff;cursor:pointer;flex-shrink:0;transition:all .12s}.wr-team-composer__send:hover{filter:brightness(1.1);box-shadow:0 2px 8px #00000026}.wr-team-composer__send:disabled{opacity:.4;cursor:not-allowed}.wr-team-composer__sending-dot{width:8px;height:8px;border-radius:50%;background:#fff;animation:wr-team-pulse .8s ease infinite}.wr-team-composer__drag-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#b8891f14;border:2px dashed var(--wr-primary);border-radius:8px;color:var(--wr-primary);font-size:12px;font-weight:600;z-index:10;pointer-events:none}.wr-team__finance{margin-top:auto;padding:8px 0 0;border-top:1px solid var(--wr-border, #e5e0d8);display:flex;flex-direction:column;gap:1px}.wr-team__finance-header{display:flex;align-items:center;gap:5px;padding:0 2px 5px;font-size:9px;font-weight:700;color:var(--wr-text-muted, #7a756f);text-transform:uppercase;letter-spacing:.5px}.wr-team__finance-row{display:flex;align-items:center;justify-content:space-between;padding:2px 4px;border-radius:3px}.wr-team__finance-row--highlight{background:#2d9a3e0f;padding:4px 6px;border-radius:5px;margin-bottom:2px}.wr-team__finance-hero{display:flex;align-items:stretch;gap:6px;margin-bottom:4px;padding:0 2px}.wr-team__finance-hero-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#2d9a3e0f;border:1px solid rgba(45,154,62,.15);border-radius:8px;padding:8px 6px;text-align:center}.wr-team__finance-hero--ig .wr-team__finance-hero-main{background:#4a9eff0f;border-color:#4a9eff26}.wr-team__finance-hero--gads .wr-team__finance-hero-main{background:#4285f40f;border-color:#4285f426}.wr-team__finance-hero-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--wr-bg-subtle, #faf9f8);border:1px solid var(--wr-border, #e5e0d8);border-radius:8px;padding:8px 10px;min-width:52px;text-align:center}.wr-team__finance-hero-value{font-size:16px;font-weight:800;font-family:var(--wr-font-mono, monospace);color:var(--wr-success, #2d9a3e);line-height:1.1}.wr-team__finance-hero-value--blue{color:#4a9eff}.wr-team__finance-hero-count{font-size:16px;font-weight:800;font-family:var(--wr-font-mono, monospace);color:var(--wr-text, #3D3A35);line-height:1.1}.wr-team__finance-hero-label{font-size:8px;font-weight:600;color:var(--wr-text-muted, #7a756f);text-transform:uppercase;letter-spacing:.3px;margin-top:2px}.wr-team__finance-label{font-size:9px;color:var(--wr-text-muted, #7a756f);font-weight:500}.wr-team__finance-value{font-size:10px;font-weight:700;font-family:var(--wr-font-mono, monospace);color:var(--wr-text, #3D3A35)}.wr-team__finance-value--green{color:var(--wr-success, #2d9a3e)}.wr-team__finance-value--amber{color:#e8a817}.wr-team__finance-value--blue{color:#4a9eff}.wr-team__finance-divider{display:flex;align-items:center;gap:6px;margin:4px 0 2px;padding:0 2px}.wr-team__finance-divider:after{content:"";flex:1;height:1px;background:var(--wr-border, #e5e0d8)}.wr-team__finance-provider{font-size:8px;font-weight:700;color:var(--wr-text-muted, #7a756f);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.wr-canvas-panel{display:flex;flex-direction:column;height:100%;min-width:300px;max-width:900px;background:var(--wr-bg-subtle, #faf6f0);border-left:1px solid var(--wr-border, #edebe8);position:relative;z-index:2;transition:width .3s ease}@media (max-width: 768px){.wr-canvas-panel{position:fixed;top:0;left:0;right:0;bottom:0;width:100%!important;max-width:100%;min-width:100%;z-index:1000;border-left:none}}.wr-canvas-panel__drag{position:absolute;left:-3px;top:0;bottom:0;width:6px;cursor:col-resize;z-index:10}.wr-canvas-panel__drag:after{content:"";position:absolute;left:2px;top:50%;transform:translateY(-50%);width:2px;height:32px;border-radius:1px;background:var(--wr-border, #edebe8);opacity:0;transition:opacity .2s}.wr-canvas-panel__drag:hover:after{opacity:1;background:var(--wr-primary, #b8891f)}@media (max-width: 768px){.wr-canvas-panel__drag{display:none}}.wr-canvas-panel__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--wr-border, #edebe8);background:var(--wr-surface, #ffffff);flex-shrink:0}.wr-canvas-panel__title{font-size:14px;font-weight:700;color:var(--wr-text, #1e1c18);letter-spacing:.3px}.wr-canvas-panel__close{background:none;border:1px solid transparent;border-radius:6px;color:var(--wr-text-secondary, #7a756f);font-size:14px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.wr-canvas-panel__close:hover{background:var(--wr-surface-hover, #fdf8ed);border-color:var(--wr-border, #edebe8);color:var(--wr-text, #1e1c18)}.wr-canvas-panel__tabs{display:flex;gap:2px;padding:6px 12px;border-bottom:1px solid var(--wr-border, #edebe8);background:var(--wr-surface, #ffffff);overflow-x:auto;flex-shrink:0}.wr-canvas-panel__tabs::-webkit-scrollbar{height:2px}.wr-canvas-panel__tabs::-webkit-scrollbar-thumb{background:var(--wr-border, #edebe8);border-radius:1px}.wr-canvas-panel__content{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.wr-canvas-panel__artifact-stack{padding:16px}.wr-canvas-panel__artifact-stack .wr-artifact{max-width:100%;width:100%}.wr-canvas-panel__artifact-item:first-child .wr-canvas-panel__separator{display:none}.wr-canvas-panel__separator{height:1px;background:#ffffff0f;margin:12px 0}.wr-canvas-panel__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:40px 24px;text-align:center;color:var(--wr-text-tertiary, #9a9590);font-size:14px;gap:8px}.wr-canvas-panel__empty-icon{font-size:32px;opacity:.6}.wr-canvas-tab{display:flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid transparent;border-radius:var(--wr-radius-sm, 8px);background:transparent;color:var(--wr-text-secondary, #7a756f);font-size:12px;cursor:pointer;white-space:nowrap;max-width:160px;transition:all .15s;font-family:inherit}.wr-canvas-tab:hover{background:var(--wr-surface-hover, #fdf8ed);border-color:var(--wr-border, #edebe8)}.wr-canvas-tab--active{background:var(--wr-primary-light, #fbf3e0);border-color:var(--wr-primary-light-darker, #f2e4c0);color:var(--wr-primary-dark, #a07518);font-weight:600}.wr-canvas-tab__icon{font-size:12px;flex-shrink:0;display:flex;align-items:center;position:relative;color:inherit}.wr-canvas-tab__icon svg{display:block}.wr-canvas-tab__badge{position:absolute;top:-6px;right:-8px;font-size:9px;background:var(--wr-primary, #b8891f);color:#fff;border-radius:6px;padding:0 4px;line-height:14px;font-weight:700}.wr-canvas-tab__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wr-canvas-tab__close{font-size:14px;line-height:1;opacity:0;transition:opacity .15s;padding:0 2px;border-radius:3px;color:var(--wr-text-muted, #b8b4ad)}.wr-canvas-tab__close:hover{color:var(--wr-danger, #d4443b);background:var(--wr-danger-bg, #fff0f0)}.wr-canvas-tab:hover .wr-canvas-tab__close{opacity:1}.wr-canvas-error{display:flex;align-items:center;gap:10px;padding:16px;margin:16px;background:var(--wr-danger-bg, #fff0f0);border:1px solid rgba(var(--wr-danger-rgb, 212, 68, 59),.2);border-radius:var(--wr-radius-sm, 8px);color:var(--wr-danger, #d4443b);font-size:13px}.wr-canvas-error button{padding:4px 12px;border-radius:6px;border:1px solid rgba(var(--wr-danger-rgb, 212, 68, 59),.3);background:transparent;color:var(--wr-danger, #d4443b);cursor:pointer;font-size:12px}.wr-canvas-error button:hover{background:rgba(var(--wr-danger-rgb, 212, 68, 59),.1)}@keyframes wr-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.wr-room{--wr-bg: #ffffff;--wr-bg-subtle: #faf6f0;--wr-surface: #ffffff;--wr-surface-hover: #fdf8ed;--wr-border: #edebe8;--wr-border-hover: #d9d6d1;--wr-text: #1e1c18;--wr-text-secondary: #7a756f;--wr-text-tertiary: #9a9590;--wr-text-muted: #b8b4ad;--wr-primary: #b8891f;--wr-primary-hover: #c9982a;--wr-primary-dark: #a07518;--wr-primary-light: #fbf3e0;--wr-primary-light-darker: #f2e4c0;--wr-danger: #d4443b;--wr-danger-bg: #fff0f0;--wr-danger-rgb: 212, 68, 59;--wr-success: #2D9A3E;--wr-success-bg: #f0fdf4;--wr-warning: #E8A817;--wr-warning-bg: #fffbeb;--wr-info: #1e40af;--wr-info-bg: #eff6ff;--wr-primary-rgb: 184, 137, 31;--wr-text-on-primary: #ffffff;--wr-shadow-sm: 0 1px 3px rgba(20, 18, 16, .06), 0 1px 2px rgba(20, 18, 16, .04);--wr-shadow-md: 0 4px 12px rgba(20, 18, 16, .08), 0 1px 3px rgba(20, 18, 16, .06);--wr-shadow-lg: 0 8px 24px rgba(20, 18, 16, .1), 0 2px 6px rgba(20, 18, 16, .06);--wr-radius: 12px;--wr-radius-sm: 8px;--wr-gold-gradient: linear-gradient( 135deg, #c6930f 0%, #f2d06b 25%, #d4a843 50%, #f5e1a0 75%, #b8891f 100% );--wr-font-sans: "Assistant", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--wr-font-mono: "JetBrains Mono", "Fira Code", monospace;display:flex;flex-direction:row;width:100%;height:100%;background:var(--wr-bg);color:var(--wr-text);font-family:var(--wr-font-sans);overflow:hidden;position:relative}.wr-room__content{flex:1;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;position:relative;z-index:1}.wr-room__tab-panel{flex:1;min-height:0;overflow:hidden;flex-direction:column}.wr-room *,.wr-room *:before,.wr-room *:after{box-sizing:border-box}.wr-room ::selection{background:var(--wr-primary-light-darker);color:var(--wr-text)}.gads-page{--gads-bg: #faf6f0;--gads-surface: #ffffff;--gads-border: #edebe8;--gads-border-hover: #d9d6d1;--gads-text: #1e1c18;--gads-text-secondary: #7a756f;--gads-text-tertiary: #9a9590;--gads-text-muted: #b8b4ad;--gads-primary: #b8891f;--gads-primary-hover: #c9982a;--gads-primary-light: #fbf3e0;--gads-primary-text: #1e1c18;--gads-success: #2d9a3e;--gads-warning: #e8a817;--gads-danger: #d4443b;--gads-radius: 12px;--gads-radius-sm: 8px;--gads-shadow-sm: 0 1px 3px rgba(20, 18, 16, .06), 0 1px 2px rgba(20, 18, 16, .04);--gads-shadow-md: 0 4px 12px rgba(20, 18, 16, .08), 0 1px 3px rgba(20, 18, 16, .06);--gads-gold-gradient: linear-gradient(135deg, #c6930f 0%, #f2d06b 25%, #d4a843 50%, #f5e1a0 75%, #b8891f 100%);width:100%;height:100vh;height:-webkit-fill-available;background:var(--gads-bg);color:var(--gads-text);display:flex;flex-direction:column;font-family:Assistant,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden}.dark .gads-page{--gads-bg: #0f0e0c;--gads-surface: #1e1c18;--gads-border: #2a2722;--gads-border-hover: #3d3a35;--gads-text: #f0ece4;--gads-text-secondary: #9a9590;--gads-text-tertiary: #7a756f;--gads-text-muted: #5c5852;--gads-primary: #d4a843;--gads-primary-hover: #e8c55a;--gads-primary-light: #3d3520;--gads-primary-text: #1e1c18;--gads-success: #5ecf6f;--gads-danger: #ffa8a5;--gads-shadow-sm: 0 1px 3px rgba(0, 0, 0, .2), 0 1px 2px rgba(0, 0, 0, .15);--gads-shadow-md: 0 4px 12px rgba(0, 0, 0, .25), 0 1px 3px rgba(0, 0, 0, .2)}.gads-page *{box-sizing:border-box}.gads-page__topbar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;padding-top:max(10px,env(safe-area-inset-top));border-bottom:1px solid var(--gads-border);background:var(--gads-surface);min-height:56px;flex-shrink:0;z-index:20}@media (min-width: 769px){.gads-page__topbar{padding:12px 32px;min-height:60px}}.gads-page__topbar-left{display:flex;align-items:center;gap:12px;min-width:0}@media (min-width: 769px){.gads-page__topbar-left{gap:16px}}.gads-page__topbar-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.gads-page__back-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border:1px solid var(--gads-border);border-radius:var(--gads-radius-sm);background:transparent;color:var(--gads-text-secondary);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s ease;-webkit-tap-highlight-color:transparent;min-height:36px}.gads-page__back-btn:hover{border-color:var(--gads-primary);color:var(--gads-primary);background:var(--gads-primary-light)}.gads-page__title{font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700;margin:0;color:var(--gads-text);letter-spacing:-.02em;white-space:nowrap}@media (min-width: 769px){.gads-page__title{font-size:18px}}.gads-page__campaign-counts{display:none}@media (min-width: 769px){.gads-page__campaign-counts{display:flex;gap:8px}}.gads-page__count-badge{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;padding:2px 8px;border-radius:12px;text-transform:uppercase;letter-spacing:.03em}.gads-page__count-badge--active{background:#2d9a3e1a;color:var(--gads-success)}.gads-page__count-badge--paused{background:#e8a8171a;color:var(--gads-warning)}.gads-page__conn-badge{display:none}@media (min-width: 769px){.gads-page__conn-badge{display:flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid rgba(45,154,62,.2);border-radius:var(--gads-radius-sm);background:#2d9a3e0f;color:var(--gads-success);font-size:11px;font-weight:600;font-family:JetBrains Mono,monospace;min-height:32px}.gads-page__conn-badge span{color:var(--gads-text-secondary);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.gads-page__conn-sep{color:var(--gads-border)!important}.gads-page__conn-disconnect{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:4px;background:transparent;color:var(--gads-text-muted);cursor:pointer;transition:all .15s ease;padding:0;margin-left:2px}.gads-page__conn-disconnect:hover{color:var(--gads-danger);background:#d4443b14}.gads-page__body{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.gads-page__dashboard{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px 16px 0;display:flex;flex-direction:column;gap:16px;-webkit-overflow-scrolling:touch;min-height:0}@media (min-width: 769px){.gads-page__dashboard{padding:24px 32px 0;gap:20px}}.gads-page__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;flex-shrink:0}.gads-page__toolbar-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gads-page__select{padding:7px 28px 7px 12px;border:1px solid var(--gads-border);border-radius:var(--gads-radius-sm);background:var(--gads-surface);color:var(--gads-text);font-size:13px;font-weight:600;font-family:JetBrains Mono,monospace;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%239A9590' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;min-height:36px}.gads-page__select:focus{border-color:var(--gads-primary);box-shadow:0 0 0 3px #b8891f1a}.gads-page__select--small{font-size:12px;padding:6px 24px 6px 10px}.gads-page__filter-group{display:flex;align-items:center;gap:6px;color:var(--gads-text-muted)}.gads-page__refresh-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--gads-border);border-radius:var(--gads-radius-sm);background:var(--gads-surface);color:var(--gads-text-secondary);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s ease;min-height:36px}.gads-page__refresh-btn:hover{border-color:var(--gads-primary);color:var(--gads-primary)}@media (max-width: 480px){.gads-page__refresh-btn span{display:none}}.gads-page__kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;flex-shrink:0}@media (min-width: 560px){.gads-page__kpis{grid-template-columns:repeat(3,1fr);gap:12px}}@media (min-width: 1024px){.gads-page__kpis{grid-template-columns:repeat(6,1fr);gap:14px}}.gads-page__table-container{display:none;background:var(--gads-surface);border:1px solid var(--gads-border);border-radius:var(--gads-radius);overflow:hidden;flex-shrink:0}@media (min-width: 769px){.gads-page__table-container{display:block}}.gads-page__empty-table{padding:40px 20px;text-align:center;color:var(--gads-text-muted);font-size:14px}.gads-page__cards-mobile{display:flex;flex-direction:column;gap:10px;padding-bottom:16px}@media (min-width: 769px){.gads-page__cards-mobile{display:none}}.gads-page__chat-panel{flex-shrink:0;display:flex;flex-direction:column;border-top:1px solid var(--gads-border);background:var(--gads-surface);max-height:50vh;min-height:48px;transition:max-height .25s ease}.gads-page__chat-panel--collapsed{max-height:48px;overflow:hidden}.gads-page__chat-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border:none;border-bottom:1px solid var(--gads-border);background:var(--gads-surface);cursor:pointer;flex-shrink:0;min-height:48px;width:100%;text-align:left;font-family:inherit;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease}.gads-page__chat-header:hover{background:var(--gads-bg)}@media (min-width: 769px){.gads-page__chat-header{padding:10px 32px}}.gads-page__chat-header-left{display:flex;align-items:center;gap:8px;min-width:0}.gads-page__chat-header-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.gads-page__chat-agent-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#b8891f26,#d4a84314);color:var(--gads-primary);flex-shrink:0}.gads-page__chat-agent-name{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;color:var(--gads-text)}.gads-page__chat-agent-role{font-size:11px;color:var(--gads-text-tertiary)}@media (max-width: 480px){.gads-page__chat-agent-role{display:none}}.gads-page__chat-status{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;padding:3px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.04em}.gads-page__chat-status--idle{background:#2d9a3e1a;color:var(--gads-success)}.gads-page__chat-status--running{background:#b8891f1f;color:var(--gads-primary);animation:gads-pulse 1.5s ease-in-out infinite}.gads-page__chat-status--offline{background:#7a756f1a;color:var(--gads-text-muted)}.gads-page__chat-messages{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 16px;display:flex;flex-direction:column;gap:10px;-webkit-overflow-scrolling:touch;min-height:0}@media (min-width: 769px){.gads-page__chat-messages{padding:16px 32px}}.gads-page__chat-welcome{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:16px 8px;margin:auto 0}.gads-page__chat-welcome-text{font-size:13px;color:var(--gads-text-secondary);margin:0}.gads-page__chat-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;max-width:560px}.gads-page__chat-chip{padding:7px 14px;border:1px solid var(--gads-border);border-radius:20px;background:var(--gads-surface);color:var(--gads-text);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;font-family:inherit;-webkit-tap-highlight-color:transparent}.gads-page__chat-chip:hover:not(:disabled){border-color:var(--gads-primary);background:var(--gads-primary-light);color:var(--gads-primary)}.gads-page__chat-chip:disabled{opacity:.5;cursor:not-allowed}.gads-page__chat-tools{display:flex;flex-wrap:wrap;gap:6px;padding:2px 0}.gads-page__chat-error{padding:8px 12px;border-radius:var(--gads-radius-sm);background:#d4443b14;border:1px solid rgba(212,68,59,.15);color:var(--gads-danger);font-size:12px;line-height:1.4}.gads-page__chat-composer{display:flex;align-items:flex-end;gap:8px;padding:10px 16px;border-top:1px solid var(--gads-border);background:var(--gads-surface);flex-shrink:0;padding-bottom:max(10px,env(safe-area-inset-bottom))}@media (min-width: 769px){.gads-page__chat-composer{padding:12px 32px;padding-bottom:max(12px,env(safe-area-inset-bottom))}}.gads-page__chat-input{flex:1;padding:9px 14px;border:1px solid var(--gads-border);border-radius:var(--gads-radius-sm);background:var(--gads-bg);color:var(--gads-text);font-size:14px;font-family:inherit;outline:none;resize:none;min-height:40px;max-height:120px;line-height:1.4;-webkit-appearance:none}.gads-page__chat-input::placeholder{color:var(--gads-text-muted)}.gads-page__chat-input:focus{border-color:var(--gads-primary);box-shadow:0 0 0 3px #b8891f1a}.gads-page__chat-input:disabled{opacity:.5;cursor:not-allowed}.gads-page__chat-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:var(--gads-radius-sm);cursor:pointer;transition:all .15s ease;flex-shrink:0;-webkit-tap-highlight-color:transparent}.gads-page__chat-btn--send{background:var(--gads-gold-gradient);background-size:200% 100%;color:var(--gads-primary-text)}.gads-page__chat-btn--send:hover:not(:disabled){background-position:100% 0}.gads-page__chat-btn--send:disabled{opacity:.4;cursor:not-allowed}.gads-page__chat-btn--stop{background:#d4443b1a;color:var(--gads-danger);border:1px solid rgba(212,68,59,.2)}.gads-page__chat-btn--stop:hover{background:#d4443b26}.gads-kpi{display:flex;flex-direction:column;gap:4px;padding:14px;background:var(--gads-surface);border:1px solid var(--gads-border);border-radius:var(--gads-radius);transition:border-color .15s ease,box-shadow .15s ease}.gads-kpi:hover{border-color:var(--gads-border-hover);box-shadow:var(--gads-shadow-sm)}@media (min-width: 769px){.gads-kpi{padding:16px}}.gads-kpi__header{display:flex;align-items:center;justify-content:space-between;gap:4px}.gads-kpi__label{font-size:11px;font-weight:600;color:var(--gads-text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-family:JetBrains Mono,monospace}.gads-kpi__trend{display:inline-flex;align-items:center;gap:2px;font-size:10px;font-weight:700;font-family:JetBrains Mono,monospace}.gads-kpi__trend--up{color:var(--gads-success)}.gads-kpi__trend--down{color:var(--gads-danger)}.gads-kpi__trend--neutral{color:var(--gads-text-muted)}.gads-kpi__value{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700;color:var(--gads-text);line-height:1.1}@media (min-width: 769px){.gads-kpi__value{font-size:20px}}.gads-kpi__detail{font-size:11px;color:var(--gads-text-muted);line-height:1.3}.gads-table{width:100%;border-collapse:collapse}.gads-table__th{padding:10px 16px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;color:var(--gads-text-tertiary);text-align:left;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--gads-border);white-space:nowrap;background:var(--gads-bg)}.gads-table__th--number{text-align:right}.gads-table__th--action{width:48px}.gads-table__row{transition:background-color .1s ease}.gads-table__row:hover{background:var(--gads-primary-light)}.gads-table__row:not(:last-child){border-bottom:1px solid var(--gads-border)}.gads-table__cell{padding:12px 16px;font-size:13px;color:var(--gads-text);vertical-align:middle}.gads-table__cell--name{max-width:280px}.gads-table__cell--number{text-align:right;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:500;white-space:nowrap}.gads-table__cell--action{text-align:center;padding:8px}.gads-table__campaign-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.gads-status{display:inline-flex;align-items:center;padding:2px 8px;border-radius:12px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.gads-status--active{background:#2d9a3e1a;color:var(--gads-success)}.gads-status--paused{background:#e8a8171a;color:var(--gads-warning)}.gads-status--removed{background:#d4443b14;color:var(--gads-danger)}.gads-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:32px;height:32px;border:1px solid var(--gads-border);border-radius:6px;background:transparent;cursor:pointer;transition:all .15s ease;-webkit-tap-highlight-color:transparent;font-size:11px;font-weight:600;font-family:inherit}.gads-action-btn--pause{color:var(--gads-warning)}.gads-action-btn--pause:hover{background:#e8a8171a;border-color:var(--gads-warning)}.gads-action-btn--play{color:var(--gads-success)}.gads-action-btn--play:hover{background:#2d9a3e1a;border-color:var(--gads-success)}.gads-campaign-card__footer .gads-action-btn{width:auto;padding:6px 12px}.gads-campaign-card__footer .gads-action-btn span{display:inline}.gads-campaign-card{background:var(--gads-surface);border:1px solid var(--gads-border);border-radius:var(--gads-radius);overflow:hidden}.gads-campaign-card__header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px 10px}.gads-campaign-card__name{font-weight:700;font-size:14px;color:var(--gads-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.gads-campaign-card__metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--gads-border);border-top:1px solid var(--gads-border)}.gads-campaign-card__metric{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;background:var(--gads-surface)}.gads-campaign-card__metric-label{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;color:var(--gads-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.gads-campaign-card__metric-value{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;color:var(--gads-text)}.gads-campaign-card__footer{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid var(--gads-border)}.gads-campaign-card__budget{font-size:12px;color:var(--gads-text-secondary)}.spark-msg{display:flex;gap:8px;max-width:100%}.spark-msg--user{flex-direction:row-reverse}.spark-msg--user .spark-msg__body{align-items:flex-end}.spark-msg--user .spark-msg__text{background:var(--gads-primary);color:var(--gads-primary-text);border-radius:14px 14px 4px}.spark-msg--user .spark-msg__text a{color:var(--gads-primary-text);text-decoration:underline}.spark-msg--user .spark-msg__text code{background:#00000026;color:inherit}.spark-msg--assistant .spark-msg__text{background:var(--gads-bg);color:var(--gads-text);border-radius:14px 14px 14px 4px}.spark-msg__avatar{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background:linear-gradient(135deg,#b8891f26,#d4a8430f);color:var(--gads-primary);flex-shrink:0;margin-top:2px}.spark-msg__body{display:flex;flex-direction:column;gap:3px;min-width:0;max-width:85%}.spark-msg__text{padding:9px 13px;font-size:13px;line-height:1.55;word-wrap:break-word;overflow-wrap:break-word}.spark-msg__text p{margin:0 0 8px}.spark-msg__text p:last-child{margin-bottom:0}.spark-msg__text code{font-family:JetBrains Mono,monospace;font-size:12px;padding:2px 5px;border-radius:4px;background:#0000000f}.spark-msg__text pre{margin:8px 0;padding:10px 12px;border-radius:8px;background:#0000000f;overflow-x:auto;-webkit-overflow-scrolling:touch}.spark-msg__text pre code{padding:0;background:none;font-size:12px;line-height:1.5}.spark-msg__text strong{font-weight:700}.spark-msg__text ul,.spark-msg__text ol{margin:4px 0;padding-left:20px}.spark-msg__text ul li,.spark-msg__text ol li{margin:2px 0}.spark-msg__text table{border-collapse:collapse;margin:8px 0;font-size:12px;width:100%}.spark-msg__text table th,.spark-msg__text table td{border:1px solid var(--gads-border);padding:6px 10px;text-align:left}.spark-msg__text table th{font-weight:700;font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.03em;background:var(--gads-bg)}.spark-msg__text a{color:var(--gads-primary);text-decoration:none}.spark-msg__text a:hover{text-decoration:underline}.spark-msg__time{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--gads-text-muted);padding:0 4px}.spark-tool{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:12px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.spark-tool--running{background:#b8891f1a;color:var(--gads-primary)}.spark-tool--done{background:#2d9a3e14;color:var(--gads-success)}.spark-tool__name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spark-tool__spinner{display:inline-block;width:10px;height:10px;border:1.5px solid transparent;border-top-color:currentColor;border-right-color:currentColor;border-radius:50%;animation:gads-spin .6s linear infinite}.gads-gate{flex:1;display:flex;align-items:center;justify-content:center;padding:24px 16px;padding-bottom:max(24px,env(safe-area-inset-bottom))}.gads-gate__card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:40px 32px;background:var(--gads-surface);border:1px solid var(--gads-border);border-radius:var(--gads-radius);box-shadow:var(--gads-shadow-md);max-width:420px;width:100%;animation:gads-fade-in .3s ease}.gads-gate__card--wide{max-width:520px;text-align:left;align-items:stretch}.gads-gate__icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:20px;background:var(--gads-bg);border:1px solid var(--gads-border)}.gads-gate__title{font-family:JetBrains Mono,monospace;font-size:20px;font-weight:700;color:var(--gads-text);margin:0}.gads-gate__subtitle{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;color:var(--gads-text);margin:0;text-transform:uppercase;letter-spacing:.04em}.gads-gate__desc{font-size:14px;color:var(--gads-text-secondary);line-height:1.6;margin:0;max-width:340px}.gads-gate__fine{font-size:12px;color:var(--gads-text-muted);line-height:1.5;margin:0}.gads-gate__connected-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--gads-radius-sm);background:#2d9a3e0f;border:1px solid rgba(45,154,62,.15);color:var(--gads-success);font-size:13px;font-weight:600}.gads-gate__connected-row div{display:flex;flex-direction:column;gap:2px}.gads-gate__email{font-size:12px;color:var(--gads-text-secondary);font-weight:400}.gads-gate__divider{width:100%;height:1px;background:var(--gads-border);margin:4px 0}.gads-gate__error{width:100%;padding:10px 14px;border-radius:var(--gads-radius-sm);background:#d4443b14;border:1px solid rgba(212,68,59,.2);color:var(--gads-danger);font-size:13px;font-weight:500;text-align:left}.gads-gate__loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:32px;color:var(--gads-text-secondary);font-size:14px}.gads-gate__empty{padding:20px;text-align:center;color:var(--gads-text-muted);font-size:13px;line-height:1.5;border:1px dashed var(--gads-border);border-radius:var(--gads-radius-sm)}.gads-gate__accounts{display:flex;flex-direction:column;gap:8px;width:100%}.gads-gate__account{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid var(--gads-border);border-radius:var(--gads-radius-sm);background:var(--gads-surface);color:var(--gads-text);font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease;-webkit-tap-highlight-color:transparent}.gads-gate__account:hover{border-color:var(--gads-primary);background:var(--gads-primary-light)}.gads-gate__account--active{border-color:var(--gads-primary);background:var(--gads-primary-light);color:var(--gads-primary)}.gads-gate__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 24px;border:none;border-radius:var(--gads-radius-sm);background:var(--gads-gold-gradient);background-size:200% 100%;color:var(--gads-primary-text);font-size:14px;font-weight:700;font-family:JetBrains Mono,monospace;cursor:pointer;transition:background-position .3s ease;min-height:48px;-webkit-tap-highlight-color:transparent}.gads-gate__btn:hover:not(:disabled){background-position:100% 0}.gads-gate__btn:disabled{opacity:.6;cursor:not-allowed}.gads-gate__link{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border:none;background:transparent;color:var(--gads-text-muted);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:color .15s ease}.gads-gate__link:hover{color:var(--gads-danger)}.gads-gate__spinner{display:inline-block;width:18px;height:18px;border:2px solid transparent;border-top-color:currentColor;border-right-color:currentColor;border-radius:50%;animation:gads-spin .6s linear infinite;flex-shrink:0}@keyframes gads-fade-in{0%{opacity:0}to{opacity:1}}@keyframes gads-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gads-pulse{0%,to{opacity:1}50%{opacity:.6}}.gads-table__row--expanded{background:var(--gads-primary-light)!important}.gads-table__row--expanded td:first-child svg{color:var(--gads-primary)}.gads-table__cell--name{display:flex;align-items:center;gap:6px}.gads-table__cell--name svg{flex-shrink:0;opacity:.4;transition:opacity .15s}.gads-table__row:hover .gads-table__cell--name svg{opacity:.8}.gads-table__expand-row>td{padding:0!important;border-top:none!important;background:var(--gads-surface)}.gads-expand{padding:16px 20px 20px;border-top:1px solid var(--gads-border)}.gads-expand__loading{display:flex;align-items:center;gap:8px;padding:20px;color:var(--gads-text-tertiary);font-size:13px}.gads-expand__empty{padding:16px;color:var(--gads-text-muted);font-size:13px;font-style:italic;text-align:center;background:var(--gads-bg);border-radius:var(--gads-radius-sm);border:1px dashed var(--gads-border)}.gads-expand__ag-list{display:flex;flex-direction:column;gap:4px}.gads-expand__ag{border-radius:var(--gads-radius-sm);overflow:hidden;border:1px solid var(--gads-border)}.gads-expand__ag-row{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--gads-surface);cursor:pointer;font-size:13px;transition:background .15s,box-shadow .15s}.gads-expand__ag-row:hover{background:var(--gads-primary-light);box-shadow:var(--gads-shadow-sm)}.gads-expand__ag-row svg{flex-shrink:0;color:var(--gads-text-muted);transition:color .15s}.gads-expand__ag-row:hover svg{color:var(--gads-primary)}.gads-expand__ag-name{font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gads-text)}.gads-expand__ag-metric{color:var(--gads-text-tertiary);font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.gads-expand__ag-detail{padding:12px 14px 16px 32px;background:var(--gads-bg);border-top:1px solid var(--gads-border)}.gads-expand__section{margin-bottom:20px}.gads-expand__section:last-child{margin-bottom:0}.gads-expand__section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--gads-primary);margin-bottom:10px;display:flex;align-items:center;gap:6px}.gads-expand__section-title:after{content:"";flex:1;height:1px;background:var(--gads-border)}.gads-kw-table{width:100%;border-collapse:collapse;font-size:12px}.gads-kw-table th{text-align:left;padding:8px 10px;color:var(--gads-text-tertiary);font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--gads-border);background:var(--gads-bg)}.gads-kw-table td{padding:8px 10px;border-bottom:1px solid var(--gads-border);transition:background .1s}.gads-kw-table tr:hover td{background:var(--gads-primary-light)}.gads-kw-table__text{font-weight:500;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gads-text)}.gads-kw-table__num{text-align:right;color:var(--gads-text-secondary);font-variant-numeric:tabular-nums}@media (max-width: 768px){.gads-kw-table{font-size:11px}.gads-kw-table th,.gads-kw-table td{padding:6px}.gads-kw-table__text{max-width:140px}}.gads-qs{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700;min-width:36px}.gads-qs--good{background:#2d9a3e1f;color:var(--gads-success)}.gads-qs--mid{background:#e8a8171f;color:var(--gads-warning)}.gads-qs--bad{background:#d4443b1f;color:var(--gads-danger)}.gads-qs--na{color:var(--gads-text-muted);font-weight:400}.gads-match{display:inline-block;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.gads-match--broad{background:var(--gads-primary-light);color:var(--gads-primary)}.gads-match--phrase{background:#2d9a3e1a;color:var(--gads-success)}.gads-match--exact{background:#e8a8171a;color:var(--gads-warning)}.gads-expand__ads{display:flex;flex-direction:column;gap:10px}.gads-ad-card{background:var(--gads-surface);border-radius:var(--gads-radius-sm);padding:14px;border:1px solid var(--gads-border);transition:box-shadow .15s}.gads-ad-card:hover{box-shadow:var(--gads-shadow-sm)}.gads-ad-card__header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.gads-ad-card__type{font-size:11px;color:var(--gads-text-muted);font-weight:500}.gads-ad-card__headlines{display:flex;flex-wrap:wrap;gap:0;margin-bottom:8px;line-height:1.5}.gads-ad-card__headline{font-size:14px;font-weight:600;color:var(--gads-primary)}.gads-ad-card__headline:after{content:" | ";color:var(--gads-border-hover);font-weight:300}.gads-ad-card__headline:last-child:after{content:none}.gads-ad-card__descs{font-size:13px;color:var(--gads-text-secondary);line-height:1.5}.gads-ad-card__descs p{margin:0 0 4px}.gads-ad-card__url{font-size:12px;color:var(--gads-success);margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.gads-ad-card__metrics{display:flex;gap:16px;margin-top:10px;padding-top:10px;border-top:1px solid var(--gads-border);flex-wrap:wrap}.gads-ad-card__metrics span{font-size:12px;color:var(--gads-text-tertiary);font-variant-numeric:tabular-nums}.gads-devices{padding:16px;background:var(--gads-surface);border-radius:var(--gads-radius);border:1px solid var(--gads-border);box-shadow:var(--gads-shadow-sm)}.gads-devices__title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--gads-text-tertiary);margin-bottom:12px}.gads-devices__bar{display:flex;height:10px;border-radius:5px;overflow:hidden;gap:2px;margin-bottom:14px;background:var(--gads-bg)}.gads-devices__segment{border-radius:5px;transition:width .4s ease;min-width:6px}.gads-devices__labels{display:flex;gap:24px;flex-wrap:wrap}.gads-devices__label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--gads-text-secondary)}.gads-devices__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.gads-devices__pct{font-weight:700;color:var(--gads-text)}.gads-devices__detail{color:var(--gads-text-muted);font-size:11px}.gads-page__analytics-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}@media (max-width: 900px){.gads-page__analytics-row{grid-template-columns:1fr}}.gads-budget-bar{position:relative;height:4px;background:var(--gads-bg);border-radius:2px;margin-top:6px;overflow:hidden;border:1px solid var(--gads-border)}.gads-budget-bar__fill{height:100%;border-radius:2px;transition:width .4s ease}.gads-budget-bar__label{position:absolute;right:0;top:-16px;font-size:10px;font-weight:600;color:var(--gads-text-tertiary)}.gads-geo{padding:16px;background:var(--gads-surface);border-radius:var(--gads-radius);border:1px solid var(--gads-border);box-shadow:var(--gads-shadow-sm)}.gads-geo__title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--gads-text-tertiary);margin:0 0 12px}.gads-geo__list{display:flex;flex-direction:column;gap:8px}.gads-geo__row{display:flex;align-items:center;gap:12px;font-size:12px}.gads-geo__country{min-width:110px;font-weight:600;color:var(--gads-text);white-space:nowrap}.gads-geo__interest{font-size:10px;color:var(--gads-text-muted);font-weight:400}.gads-geo__bar-wrap{flex:1;height:8px;background:var(--gads-bg);border-radius:4px;overflow:hidden;border:1px solid var(--gads-border)}.gads-geo__bar{height:100%;background:var(--gads-primary);border-radius:4px;transition:width .4s ease;min-width:3px}.gads-geo__pct{font-weight:700;color:var(--gads-text);min-width:44px;text-align:right}.gads-geo__clicks{color:var(--gads-text-muted);min-width:80px;text-align:right;font-variant-numeric:tabular-nums}.gads-conv-badge{position:relative}.gads-conv-badge__btn{display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--gads-radius-sm);background:#2d9a3e14;border:1px solid rgba(45,154,62,.15);color:var(--gads-success);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.gads-conv-badge__btn:hover{background:#2d9a3e26;border-color:#2d9a3e40}.gads-conv-badge__list{position:absolute;top:calc(100% + 8px);right:0;z-index:50;min-width:260px;background:var(--gads-surface);border:1px solid var(--gads-border);border-radius:var(--gads-radius);padding:8px 0;box-shadow:var(--gads-shadow-md)}.gads-conv-badge__item{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;transition:background .1s}.gads-conv-badge__item:hover{background:var(--gads-primary-light)}.gads-conv-badge__name{font-size:13px;font-weight:500;color:var(--gads-text)}.gads-conv-badge__cat{font-size:11px;color:var(--gads-text-muted);text-transform:capitalize}.gads-budget-edit{display:inline-flex;align-items:center;gap:4px;cursor:pointer;transition:color .15s;white-space:nowrap}.gads-budget-edit svg{opacity:0;transition:opacity .15s;color:var(--gads-primary)}.gads-budget-edit:hover svg{opacity:1}.gads-budget-edit:hover{color:var(--gads-primary)}.gads-budget-edit--active{cursor:default}.gads-budget-edit--active:hover{color:inherit}.gads-budget-edit__prefix{font-size:12px;color:var(--gads-text-muted);font-weight:500}.gads-budget-edit__input{width:70px;padding:2px 6px;border:1px solid var(--gads-primary);border-radius:4px;font-size:13px;font-weight:600;text-align:right;background:var(--gads-bg);color:var(--gads-text);outline:none;font-family:inherit;font-variant-numeric:tabular-nums}.gads-budget-edit__input:focus{border-color:var(--gads-primary-hover);box-shadow:0 0 0 2px #b8891f33}.gads-budget-edit__save{padding:2px 6px;border:none;border-radius:4px;cursor:pointer;font-size:12px;background:var(--gads-success);color:#fff;font-weight:700}.gads-budget-edit__save:hover{filter:brightness(1.1)}.gads-budget-edit__save:disabled{opacity:.5}.gads-budget-edit__cancel{padding:2px 6px;border:none;border-radius:4px;cursor:pointer;font-size:12px;background:var(--gads-border);color:var(--gads-text-secondary);font-weight:700}.gads-budget-edit__cancel:hover{background:var(--gads-border-hover)}.gads-action-btn--small{padding:3px 5px!important;min-width:unset!important}.gads-action-btn--small svg{width:10px;height:10px}.gads-kw-table__action{text-align:center;width:32px}.gads-kw-table__row--paused td{opacity:.5}.gads-kw-table__row--paused:hover td{opacity:.8}.gads-table__cell--budget{position:relative}@media (max-width: 768px){.gads-expand{padding:10px 12px 14px}.gads-expand__ag-row{padding:8px 10px;gap:6px;font-size:12px}.gads-expand__ag-metric{font-size:11px}.gads-expand__ag-detail{padding:8px 10px 12px 16px}.gads-ad-card{padding:10px}.gads-ad-card__headline{font-size:13px}.gads-ad-card__metrics{gap:10px}.gads-devices,.gads-geo{padding:12px}.gads-geo__row{gap:8px;font-size:11px}.gads-geo__country{min-width:80px;font-size:11px}.gads-conv-badge__list{min-width:220px}}.poly-page{--poly-bg: #faf6f0;--poly-surface: #ffffff;--poly-border: #edebe8;--poly-border-hover: #d9d6d1;--poly-text: #1e1c18;--poly-text-secondary: #7a756f;--poly-text-tertiary: #9a9590;--poly-text-muted: #b8b4ad;--poly-primary: #b8891f;--poly-primary-hover: #c9982a;--poly-primary-light: #fbf3e0;--poly-primary-text: #1e1c18;--poly-accent: #6366f1;--poly-accent-hover: #4f46e5;--poly-accent-light: #eef2ff;--poly-success: #2d9a3e;--poly-warning: #e8a817;--poly-danger: #d4443b;--poly-radius: 12px;--poly-radius-sm: 8px;--poly-shadow-sm: 0 1px 3px rgba(20, 18, 16, .06), 0 1px 2px rgba(20, 18, 16, .04);--poly-shadow-md: 0 4px 12px rgba(20, 18, 16, .08), 0 1px 3px rgba(20, 18, 16, .06);--poly-gold-gradient: linear-gradient(135deg, #c6930f 0%, #f2d06b 25%, #d4a843 50%, #f5e1a0 75%, #b8891f 100%);width:100%;height:100vh;height:-webkit-fill-available;background:var(--poly-bg);color:var(--poly-text);display:flex;flex-direction:column;font-family:Assistant,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden}.dark .poly-page{--poly-bg: #0f0e0c;--poly-surface: #1e1c18;--poly-border: #2a2722;--poly-border-hover: #3d3a35;--poly-text: #f0ece4;--poly-text-secondary: #9a9590;--poly-text-tertiary: #7a756f;--poly-text-muted: #5c5852;--poly-primary: #d4a843;--poly-primary-hover: #e8c55a;--poly-primary-light: #3d3520;--poly-primary-text: #1e1c18;--poly-accent: #818cf8;--poly-accent-hover: #a5b4fc;--poly-accent-light: #1e1b4b;--poly-success: #5ecf6f;--poly-danger: #ffa8a5;--poly-shadow-sm: 0 1px 3px rgba(0, 0, 0, .2), 0 1px 2px rgba(0, 0, 0, .15);--poly-shadow-md: 0 4px 12px rgba(0, 0, 0, .25), 0 1px 3px rgba(0, 0, 0, .2)}.poly-page *{box-sizing:border-box}.poly-page__topbar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;padding-top:max(10px,env(safe-area-inset-top));border-bottom:1px solid var(--poly-border);background:var(--poly-surface);min-height:56px;flex-shrink:0;z-index:20}@media (min-width: 769px){.poly-page__topbar{padding:12px 32px;min-height:60px}}.poly-page__topbar-left{display:flex;align-items:center;gap:12px;min-width:0}@media (min-width: 769px){.poly-page__topbar-left{gap:16px}}.poly-page__topbar-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.poly-page__back-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border:1px solid var(--poly-border);border-radius:var(--poly-radius-sm);background:transparent;color:var(--poly-text-secondary);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s ease;-webkit-tap-highlight-color:transparent;min-height:36px}.poly-page__back-btn:hover{border-color:var(--poly-primary);color:var(--poly-primary);background:var(--poly-primary-light)}.poly-page__title{font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700;margin:0;color:var(--poly-text);letter-spacing:-.02em;white-space:nowrap;display:flex;align-items:center;gap:8px}@media (min-width: 769px){.poly-page__title{font-size:18px}}.poly-page__portfolio-badge{display:none}@media (min-width: 560px){.poly-page__portfolio-badge{display:flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--poly-border);border-radius:var(--poly-radius-sm);background:var(--poly-surface);font-family:JetBrains Mono,monospace;font-size:12px;min-height:32px}}.poly-page__portfolio-label{color:var(--poly-text-tertiary);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.poly-page__portfolio-value{color:var(--poly-text);font-weight:700;font-size:13px}.poly-page__pnl-badge{display:none}@media (min-width: 769px){.poly-page__pnl-badge{display:flex;align-items:center;padding:4px 10px;border-radius:var(--poly-radius-sm);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;min-height:32px;background:#7a756f14;color:var(--poly-text-secondary);border:1px solid var(--poly-border)}}.poly-page__pnl-badge--up{background:#2d9a3e14;color:var(--poly-success);border-color:#2d9a3e26}.poly-page__pnl-badge--down{background:#d4443b14;color:var(--poly-danger);border-color:#d4443b26}.poly-page__body{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.poly-page__dashboard{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px 16px 0;display:flex;flex-direction:column;gap:16px;-webkit-overflow-scrolling:touch;min-height:0}@media (min-width: 769px){.poly-page__dashboard{padding:24px 32px 0;gap:20px}}.poly-page__kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;flex-shrink:0}@media (min-width: 560px){.poly-page__kpis{grid-template-columns:repeat(4,1fr);gap:12px}}@media (min-width: 1024px){.poly-page__kpis{grid-template-columns:repeat(4,1fr);gap:14px}}.poly-page__section{display:flex;flex-direction:column;gap:12px;flex-shrink:0}@media (min-width: 769px){.poly-page__section{gap:14px}}.poly-page__section-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.poly-page__section-title{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;color:var(--poly-text);margin:0;text-transform:uppercase;letter-spacing:.05em}@media (min-width: 769px){.poly-page__section-title{font-size:14px}}.poly-page__section-count{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;color:var(--poly-text-muted);padding:2px 8px;border-radius:10px;background:var(--poly-border)}.poly-page__section-link{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--poly-accent);text-decoration:none;transition:color .15s ease}.poly-page__section-link:hover{color:var(--poly-accent-hover)}.poly-page__table-container{display:none;background:var(--poly-surface);border:1px solid var(--poly-border);border-radius:var(--poly-radius);overflow:hidden;flex-shrink:0}@media (min-width: 769px){.poly-page__table-container{display:block}}.poly-page__cards-mobile{display:flex;flex-direction:column;gap:10px}@media (min-width: 769px){.poly-page__cards-mobile{display:none}}.poly-page__empty-section{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 24px;background:var(--poly-surface);border:1px dashed var(--poly-border);border-radius:var(--poly-radius);text-align:center;color:var(--poly-text-tertiary)}.poly-page__empty-section svg{opacity:.35;color:var(--poly-accent)}.poly-page__empty-section p{margin:0;font-size:14px;font-weight:600;color:var(--poly-text-secondary)}.poly-page__empty-section span{font-size:12px;color:var(--poly-text-muted);line-height:1.5;max-width:320px}.poly-page__markets-grid{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 560px){.poly-page__markets-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.poly-page__markets-grid{grid-template-columns:repeat(3,1fr)}}.poly-page__strategy-log{display:flex;flex-direction:column;gap:0;background:var(--poly-surface);border:1px solid var(--poly-border);border-radius:var(--poly-radius);overflow:hidden;padding-bottom:16px}.poly-page__chat-panel{flex-shrink:0;display:flex;flex-direction:column;border-top:1px solid var(--poly-border);background:var(--poly-surface);max-height:50vh;min-height:48px;transition:max-height .25s ease}.poly-page__chat-panel--collapsed{max-height:48px;overflow:hidden}.poly-page__chat-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border:none;border-bottom:1px solid var(--poly-border);background:var(--poly-surface);cursor:pointer;flex-shrink:0;min-height:48px;width:100%;text-align:left;font-family:inherit;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease}.poly-page__chat-header:hover{background:var(--poly-bg)}@media (min-width: 769px){.poly-page__chat-header{padding:10px 32px}}.poly-page__chat-header-left{display:flex;align-items:center;gap:8px;min-width:0}.poly-page__chat-header-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.poly-page__chat-agent-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#6366f126,#6366f10f);color:var(--poly-accent);flex-shrink:0}.poly-page__chat-agent-name{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;color:var(--poly-text)}.poly-page__chat-agent-role{font-size:11px;color:var(--poly-text-tertiary)}@media (max-width: 480px){.poly-page__chat-agent-role{display:none}}.poly-page__chat-status{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;padding:3px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.04em}.poly-page__chat-status--idle{background:#2d9a3e1a;color:var(--poly-success)}.poly-page__chat-status--running{background:#6366f11a;color:var(--poly-accent);animation:poly-pulse 1.5s ease-in-out infinite}.poly-page__chat-status--offline{background:#7a756f1a;color:var(--poly-text-muted)}.poly-page__chat-messages{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 16px;display:flex;flex-direction:column;gap:10px;-webkit-overflow-scrolling:touch;min-height:0}@media (min-width: 769px){.poly-page__chat-messages{padding:16px 32px}}.poly-page__chat-welcome{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:16px 8px;margin:auto 0}.poly-page__chat-welcome-text{font-size:13px;color:var(--poly-text-secondary);margin:0}.poly-page__chat-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;max-width:560px}.poly-page__chat-chip{padding:7px 14px;border:1px solid var(--poly-border);border-radius:20px;background:var(--poly-surface);color:var(--poly-text);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;font-family:inherit;-webkit-tap-highlight-color:transparent}.poly-page__chat-chip:hover:not(:disabled){border-color:var(--poly-accent);background:var(--poly-accent-light);color:var(--poly-accent)}.poly-page__chat-chip:disabled{opacity:.5;cursor:not-allowed}.poly-page__chat-tools{display:flex;flex-wrap:wrap;gap:6px;padding:2px 0}.poly-page__chat-error{padding:8px 12px;border-radius:var(--poly-radius-sm);background:#d4443b14;border:1px solid rgba(212,68,59,.15);color:var(--poly-danger);font-size:12px;line-height:1.4}.poly-page__chat-composer{display:flex;align-items:flex-end;gap:8px;padding:10px 16px;border-top:1px solid var(--poly-border);background:var(--poly-surface);flex-shrink:0;padding-bottom:max(10px,env(safe-area-inset-bottom))}@media (min-width: 769px){.poly-page__chat-composer{padding:12px 32px;padding-bottom:max(12px,env(safe-area-inset-bottom))}}.poly-page__chat-input{flex:1;padding:9px 14px;border:1px solid var(--poly-border);border-radius:var(--poly-radius-sm);background:var(--poly-bg);color:var(--poly-text);font-size:14px;font-family:inherit;outline:none;resize:none;min-height:40px;max-height:120px;line-height:1.4;-webkit-appearance:none}.poly-page__chat-input::placeholder{color:var(--poly-text-muted)}.poly-page__chat-input:focus{border-color:var(--poly-accent);box-shadow:0 0 0 3px #6366f11a}.poly-page__chat-input:disabled{opacity:.5;cursor:not-allowed}.poly-page__chat-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:var(--poly-radius-sm);cursor:pointer;transition:all .15s ease;flex-shrink:0;-webkit-tap-highlight-color:transparent}.poly-page__chat-btn--send{background:var(--poly-gold-gradient);background-size:200% 100%;color:var(--poly-primary-text)}.poly-page__chat-btn--send:hover:not(:disabled){background-position:100% 0}.poly-page__chat-btn--send:disabled{opacity:.4;cursor:not-allowed}.poly-page__chat-btn--stop{background:#d4443b1a;color:var(--poly-danger);border:1px solid rgba(212,68,59,.2)}.poly-page__chat-btn--stop:hover{background:#d4443b26}.poly-kpi{display:flex;flex-direction:column;gap:4px;padding:14px;background:var(--poly-surface);border:1px solid var(--poly-border);border-radius:var(--poly-radius);transition:border-color .15s ease,box-shadow .15s ease}.poly-kpi:hover{border-color:var(--poly-border-hover);box-shadow:var(--poly-shadow-sm)}@media (min-width: 769px){.poly-kpi{padding:16px}}.poly-kpi__header{display:flex;align-items:center;justify-content:space-between;gap:4px}.poly-kpi__label{font-size:11px;font-weight:600;color:var(--poly-text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-family:JetBrains Mono,monospace}.poly-kpi__trend{display:inline-flex;align-items:center;gap:2px;font-size:10px;font-weight:700;font-family:JetBrains Mono,monospace}.poly-kpi__trend--up{color:var(--poly-success)}.poly-kpi__trend--down{color:var(--poly-danger)}.poly-kpi__trend--neutral{color:var(--poly-text-muted)}.poly-kpi__value{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700;color:var(--poly-text);line-height:1.1}@media (min-width: 769px){.poly-kpi__value{font-size:20px}}.poly-kpi__detail{font-size:11px;color:var(--poly-text-muted);line-height:1.3}.poly-table{width:100%;border-collapse:collapse}.poly-table__th{padding:10px 16px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;color:var(--poly-text-tertiary);text-align:left;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--poly-border);white-space:nowrap;background:var(--poly-bg)}.poly-table__th--number{text-align:right}.poly-table__row{transition:background-color .1s ease}.poly-table__row:hover{background:var(--poly-accent-light)}.poly-table__row:not(:last-child){border-bottom:1px solid var(--poly-border)}.poly-table__cell{padding:12px 16px;font-size:13px;color:var(--poly-text);vertical-align:middle}.poly-table__cell--name{max-width:320px}.poly-table__cell--number{text-align:right;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:500;white-space:nowrap}.poly-table__market-title{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:300px}.poly-position-card{background:var(--poly-surface);border:1px solid var(--poly-border);border-radius:var(--poly-radius);overflow:hidden}.poly-position-card__header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px 10px}.poly-position-card__title{font-weight:700;font-size:14px;color:var(--poly-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;line-height:1.3}.poly-position-card__metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--poly-border);border-top:1px solid var(--poly-border)}@media (max-width: 480px){.poly-position-card__metrics{grid-template-columns:repeat(2,1fr)}}.poly-position-card__metric{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;background:var(--poly-surface)}.poly-position-card__metric-label{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;color:var(--poly-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.poly-position-card__metric-value{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;color:var(--poly-text)}.poly-market-card{display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--poly-surface);border:1px solid var(--poly-border);border-radius:var(--poly-radius);transition:border-color .15s ease,box-shadow .15s ease}.poly-market-card:hover{border-color:var(--poly-border-hover);box-shadow:var(--poly-shadow-sm)}.poly-market-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.poly-market-card__category{display:inline-flex;align-items:center;padding:2px 8px;border-radius:10px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-family:JetBrains Mono,monospace}.poly-market-card__volume{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;color:var(--poly-text-muted)}.poly-market-card__title{font-size:13px;font-weight:600;color:var(--poly-text);line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.poly-market-card__odds{display:flex;flex-direction:column;gap:6px}.poly-market-card__odds-bar{position:relative;height:8px;background:#d4443b33;border-radius:4px;overflow:hidden}.poly-market-card__odds-yes{position:absolute;left:0;top:0;height:100%;background:var(--poly-success);border-radius:4px;transition:width .3s ease;min-width:4px}.poly-market-card__odds-labels{display:flex;justify-content:space-between;align-items:center}.poly-market-card__odds-label{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.poly-market-card__odds-label--yes{color:var(--poly-success)}.poly-market-card__odds-label--no{color:var(--poly-danger)}.poly-market-card__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:4px;border-top:1px solid var(--poly-border)}.poly-market-card__date{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--poly-text-muted)}.poly-market-card__research-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--poly-accent);border-radius:6px;background:var(--poly-accent-light);color:var(--poly-accent);font-size:11px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s ease;-webkit-tap-highlight-color:transparent}.poly-market-card__research-btn:hover{background:var(--poly-accent);color:#fff}.poly-strategy-item{display:flex;gap:12px;padding:14px 16px;position:relative}.poly-strategy-item:not(:last-child){border-bottom:1px solid var(--poly-border)}.poly-strategy-item:not(:last-child):before{content:"";position:absolute;left:26px;top:46px;bottom:0;width:1px;background:var(--poly-border);z-index:0}@media (min-width: 769px){.poly-strategy-item{padding:16px 20px}}.poly-strategy-item__icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--poly-bg);border:1px solid var(--poly-border);font-size:14px;flex-shrink:0;position:relative;z-index:1}.poly-strategy-item__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.poly-strategy-item__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.poly-strategy-item__title{font-size:13px;font-weight:700;color:var(--poly-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.poly-strategy-item__time{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--poly-text-muted);flex-shrink:0}.poly-strategy-item__desc{font-size:12px;color:var(--poly-text-secondary);line-height:1.5;margin:0}.poly-strategy-item__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.poly-strategy-item__confidence{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;padding:2px 7px;border-radius:8px;background:#6366f11a;color:var(--poly-accent)}.poly-strategy-item__result{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;padding:2px 7px;border-radius:8px}.poly-strategy-item__result--win{background:#2d9a3e1a;color:var(--poly-success)}.poly-strategy-item__result--loss{background:#d4443b1a;color:var(--poly-danger)}.poly-strategy-item__result--pending{background:#e8a8171a;color:var(--poly-warning)}.poly-strategy-item__amount{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;color:var(--poly-text-muted)}.poly-gate{flex:1;display:flex;align-items:center;justify-content:center;padding:24px 16px;padding-bottom:max(24px,env(safe-area-inset-bottom))}.poly-gate__card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:40px 32px;background:var(--poly-surface);border:1px solid var(--poly-border);border-radius:var(--poly-radius);box-shadow:var(--poly-shadow-md);max-width:460px;width:100%;animation:poly-fade-in .3s ease}.poly-gate__icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:20px;background:var(--poly-accent-light);border:1px solid rgba(99,102,241,.2);color:var(--poly-accent)}.poly-gate__title{font-family:JetBrains Mono,monospace;font-size:20px;font-weight:700;color:var(--poly-text);margin:0}.poly-gate__desc{font-size:14px;color:var(--poly-text-secondary);line-height:1.6;margin:0;max-width:360px}.poly-gate__steps{display:flex;flex-direction:column;gap:10px;width:100%;text-align:left}.poly-gate__step{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--poly-border);border-radius:var(--poly-radius-sm);background:var(--poly-bg)}.poly-gate__step-num{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--poly-accent);color:#fff;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;flex-shrink:0;margin-top:1px}.poly-gate__step-info{display:flex;flex-direction:column;gap:2px}.poly-gate__step-info strong{font-size:13px;font-weight:700;color:var(--poly-text)}.poly-gate__step-info span{font-size:12px;color:var(--poly-text-secondary);line-height:1.4}.poly-gate__fine{font-size:12px;color:var(--poly-text-muted);line-height:1.5;margin:0;max-width:360px}.poly-gate__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 24px;border:none;border-radius:var(--poly-radius-sm);background:var(--poly-gold-gradient);background-size:200% 100%;color:var(--poly-primary-text);font-size:14px;font-weight:700;font-family:JetBrains Mono,monospace;cursor:pointer;transition:background-position .3s ease;min-height:48px;-webkit-tap-highlight-color:transparent}.poly-gate__btn:hover:not(:disabled){background-position:100% 0}.poly-gate__btn:disabled{opacity:.6;cursor:not-allowed}.poly-gate__spinner{display:inline-block;width:18px;height:18px;border:2px solid transparent;border-top-color:currentColor;border-right-color:currentColor;border-radius:50%;animation:poly-spin .6s linear infinite;flex-shrink:0}.poly-status{display:inline-flex;align-items:center;padding:2px 8px;border-radius:12px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.poly-status--active{background:#2d9a3e1a;color:var(--poly-success)}.poly-status--won{background:#6366f11a;color:var(--poly-accent)}.poly-status--lost{background:#d4443b14;color:var(--poly-danger)}.poly-status--pending{background:#e8a8171a;color:var(--poly-warning)}.poly-side{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.poly-side--yes{background:#2d9a3e1a;color:var(--poly-success);border:1px solid rgba(45,154,62,.2)}.poly-side--no{background:#d4443b14;color:var(--poly-danger);border:1px solid rgba(212,68,59,.15)}.poly-pnl--up{color:var(--poly-success);font-weight:700}.poly-pnl--down{color:var(--poly-danger);font-weight:700}.poly-msg{display:flex;gap:8px;max-width:100%}.poly-msg--user{flex-direction:row-reverse}.poly-msg--user .poly-msg__body{align-items:flex-end}.poly-msg--user .poly-msg__text{background:var(--poly-primary);color:var(--poly-primary-text);border-radius:14px 14px 4px}.poly-msg--user .poly-msg__text a{color:var(--poly-primary-text);text-decoration:underline}.poly-msg--user .poly-msg__text code{background:#00000026;color:inherit}.poly-msg--assistant .poly-msg__text{background:var(--poly-bg);color:var(--poly-text);border-radius:14px 14px 14px 4px}.poly-msg__avatar{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background:linear-gradient(135deg,#6366f126,#6366f10f);color:var(--poly-accent);flex-shrink:0;margin-top:2px}.poly-msg__body{display:flex;flex-direction:column;gap:3px;min-width:0;max-width:85%}.poly-msg__text{padding:9px 13px;font-size:13px;line-height:1.55;word-wrap:break-word;overflow-wrap:break-word}.poly-msg__text p{margin:0 0 8px}.poly-msg__text p:last-child{margin-bottom:0}.poly-msg__text code{font-family:JetBrains Mono,monospace;font-size:12px;padding:2px 5px;border-radius:4px;background:#0000000f}.poly-msg__text pre{margin:8px 0;padding:10px 12px;border-radius:8px;background:#0000000f;overflow-x:auto;-webkit-overflow-scrolling:touch}.poly-msg__text pre code{padding:0;background:none;font-size:12px;line-height:1.5}.poly-msg__text strong{font-weight:700}.poly-msg__text ul,.poly-msg__text ol{margin:4px 0;padding-left:20px}.poly-msg__text ul li,.poly-msg__text ol li{margin:2px 0}.poly-msg__text table{border-collapse:collapse;margin:8px 0;font-size:12px;width:100%}.poly-msg__text table th,.poly-msg__text table td{border:1px solid var(--poly-border);padding:6px 10px;text-align:left}.poly-msg__text table th{font-weight:700;font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.03em;background:var(--poly-bg)}.poly-msg__text a{color:var(--poly-accent);text-decoration:none}.poly-msg__text a:hover{text-decoration:underline}.poly-msg__time{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--poly-text-muted);padding:0 4px}.poly-tool{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:12px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.poly-tool--running{background:#6366f11a;color:var(--poly-accent)}.poly-tool--done{background:#2d9a3e14;color:var(--poly-success)}.poly-tool__name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poly-tool__spinner{display:inline-block;width:10px;height:10px;border:1.5px solid transparent;border-top-color:currentColor;border-right-color:currentColor;border-radius:50%;animation:poly-spin .6s linear infinite}@keyframes poly-fade-in{0%{opacity:0}to{opacity:1}}@keyframes poly-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes poly-pulse{0%,to{opacity:1}50%{opacity:.6}}@media (max-width: 768px){.poly-table__cell{padding:10px 12px;font-size:12px}.poly-table__th{padding:8px 12px}.poly-table__market-title{max-width:180px}.poly-market-card{padding:12px}.poly-strategy-item{padding:12px 14px}.poly-strategy-item__icon{width:24px;height:24px;font-size:12px}.poly-strategy-item__title{font-size:12px}.poly-strategy-item__desc{font-size:11px}.poly-gate__card{padding:28px 20px}.poly-gate__title{font-size:18px}.poly-kpi{padding:12px}.poly-kpi__value{font-size:16px}}@media (max-width: 641px){.poly-position-card__metrics{grid-template-columns:repeat(2,1fr)}.poly-page__markets-grid{grid-template-columns:1fr}}@media (max-width: 560px){.poly-page__kpis{grid-template-columns:repeat(2,1fr)}.poly-page__chat-panel{max-height:55vh}.poly-kpi__value{font-size:15px}}
