:root,[data-theme=light]{--bg-page: #d4cfc6;--bg-card: #f8f6f2;--bg-surface: #e8e4dc;--bg-muted: #dcd7cd;--border-primary: #8c857a;--border-subtle: #a9a298;--border-focus: #c65d3b;--color-white: #3d3632;--color-gray-400: #5c544d;--color-gray-500: #6b635b;--color-gray-600: #7a716a;--color-gray-700: #9e948a;--color-gray-800: #b8b0a5;--text-primary: #3d3632;--text-secondary: #5c544d;--text-muted: #7a716a;--color-accent: #c65d3b;--color-accent-hover: #a84e32;--color-accent-text: #ffffff;--color-accent-subtle: rgba(198, 93, 59, .12);--color-lime: #c65d3b;--color-lime-text: #ffffff;--color-info: #5b7b8c;--color-success: #84b751;--color-warning: #c9a227;--color-error: #b54a3d;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Consolas, monospace;--text-xs: .6875rem;--text-sm: .75rem;--text-base: .8125rem;--text-lg: .9375rem;--text-xl: 1.125rem;--gap: 1px;--column-gap: 8px;--card-padding: 16px;--card-gap: 12px;--tile-shadow: 0 1px 2px rgba(61, 54, 50, .06);--tile-shadow-focus: 0 1px 3px rgba(61, 54, 50, .08), 0 0 0 1px rgba(198, 93, 59, .2);--ui-opacity: .38;--ui-opacity-hover: .65;--color-wm-accent: var(--color-accent);--color-wm-accent-hover: var(--color-accent-hover);--color-wm-accent-text: var(--color-accent-text);--color-wm-accent-red: var(--color-error);--color-wm-accent-blue: var(--color-info);--color-wm-accent-green: var(--color-success);--color-wm-accent-orange: var(--color-warning);--color-wm-accent-purple: #9b7abf;--color-wm-text-primary: var(--color-white);--color-wm-text-secondary: var(--color-gray-400);--color-wm-text-muted: var(--color-gray-700);--color-wm-border: var(--border-primary);--color-wm-bg-secondary: var(--bg-surface);--theme-icon-sun: none;--theme-icon-moon: block}[data-theme=dark]{--bg-page: #1a1614;--bg-card: #231f1c;--bg-surface: #2a2521;--bg-muted: #33302b;--border-primary: #3d3632;--border-subtle: #2e2924;--border-focus: #d97b5c;--color-white: #e8e2d9;--color-gray-400: #b5ada4;--color-gray-500: #9f978f;--color-gray-600: #8a817a;--color-gray-700: #5c544d;--color-gray-800: #423d38;--text-primary: #e8e2d9;--text-secondary: #b5ada4;--text-muted: #9f978f;--color-accent: #d97b5c;--color-accent-hover: #e8937a;--color-accent-text: #1a1614;--color-accent-subtle: rgba(217, 123, 92, .15);--color-lime: #d97b5c;--color-lime-text: #1a1614;--color-info: #7ba3b5;--color-success: #8fa87d;--color-warning: #deb84a;--color-error: #d96b5e;--color-wm-accent-purple: #b89ad4;--tile-shadow: 0 2px 8px rgba(0, 0, 0, .3);--tile-shadow-focus: 0 2px 12px rgba(0, 0, 0, .35), 0 0 0 1px rgba(217, 123, 92, .25);--theme-icon-sun: block;--theme-icon-moon: none}[data-theme=terminal]{--bg-page: #111215;--bg-card: #1a1c20;--bg-surface: #22252a;--bg-muted: #2a2d33;--border-primary: #383b42;--border-subtle: #2e3138;--border-focus: #5ba3b5;--color-white: #d4d7dd;--color-gray-400: #a8abb3;--color-gray-500: #8e929a;--color-gray-600: #757980;--color-gray-700: #51555c;--color-gray-800: #3a3e45;--text-primary: #d4d7dd;--text-secondary: #a8abb3;--text-muted: #8e929a;--color-accent: #5ba3b5;--color-accent-hover: #73b5c5;--color-accent-text: #111215;--color-accent-subtle: rgba(91, 163, 181, .15);--color-lime: #5ba3b5;--color-lime-text: #111215;--color-info: #5ba3b5;--color-success: #6aab7a;--color-warning: #c9a84a;--color-error: #c75b5b;--color-wm-accent-purple: #9a8ec2;--tile-shadow: 0 2px 8px rgba(0, 0, 0, .4);--tile-shadow-focus: 0 2px 12px rgba(0, 0, 0, .45), 0 0 0 1px rgba(91, 163, 181, .25);--theme-icon-sun: block;--theme-icon-moon: none}.wm-container{position:fixed;inset:0;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-page);font-family:var(--font-mono);font-size:var(--text-base);line-height:1.5;user-select:none;-webkit-user-select:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wm-monitor{position:relative;flex:1;overflow:clip;display:flex;flex-direction:column}.wm-top-bar{height:40px;background:var(--bg-card);border-bottom:1px solid var(--border-primary);display:flex;align-items:center;justify-content:space-between;padding:0 24px;flex-shrink:0;position:relative}.wm-top-bar-left{display:flex;align-items:center;gap:16px;height:100%}.wm-top-bar-title{color:var(--color-white);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:400;text-transform:uppercase;letter-spacing:.08em;line-height:1;opacity:var(--ui-opacity);transition:opacity .15s ease;position:relative;top:.5px}.wm-top-bar-title:hover{opacity:var(--ui-opacity-hover)}.wm-ant-head{font-family:var(--font-mono);font-size:8px;font-weight:var(--font-weight-bold);line-height:.9;color:var(--color-white);margin-right:6px;display:inline-block;vertical-align:middle;white-space:normal;text-align:center;text-transform:none;transition:opacity .2s ease}.wm-ant-head.inactive{opacity:.5}.wm-top-bar-center{display:flex;align-items:center;gap:4px;flex:1;margin-left:12px;height:100%}.wm-tile-actions{display:flex;align-items:center;gap:2px;margin-left:8px;padding-left:8px;border-left:1px solid var(--border-primary);height:24px}.wm-tile-action-btn{display:flex;align-items:center;justify-content:center;height:22px;min-width:28px;padding:0 6px;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--color-gray-500);font-size:12px;font-family:var(--font-mono);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;line-height:1}.wm-tile-action-btn:hover{background:var(--bg-hover);border-color:var(--border-primary);color:var(--color-white)}.wm-tile-action-btn:active{background:var(--bg-active, var(--bg-hover));transform:scale(.95)}.wm-tile-action-btn.active{background:var(--bg-hover);border-color:var(--border-primary);color:var(--color-white)}.wm-tile-action-icon{font-size:13px;line-height:1}.wm-top-bar-right{display:flex;align-items:center;gap:16px}.wm-top-bar-info{color:var(--color-gray-600);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:400;letter-spacing:.02em;opacity:var(--ui-opacity);line-height:1;position:relative;top:.5px;padding:2px 6px}.wm-theme-toggle{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:1px solid var(--border-subtle);border-radius:4px;cursor:pointer;color:var(--color-gray-400);opacity:.5;transition:background-color .15s ease,color .15s ease,border-color .15s ease,opacity .15s ease}.wm-theme-toggle:hover{background:var(--bg-surface);color:var(--color-white);border-color:var(--border-primary);opacity:.85}.wm-theme-toggle svg{width:14px;height:14px}.wm-theme-toggle .icon-sun{display:var(--theme-icon-sun)}.wm-theme-toggle .icon-moon{display:var(--theme-icon-moon)}.wm-ant-head-btn{background:none;border:none;padding:0;cursor:pointer;line-height:1}.wm-main-area{flex:1 1 0;display:flex;overflow:hidden;min-height:0;height:0;position:relative}.wm-sidebar{width:240px;height:100%;background:var(--bg-card);border-right:1px solid var(--border-primary);padding:16px 0;display:flex;flex-direction:column;gap:8px;flex-shrink:0;overflow:hidden;box-sizing:border-box}.wm-sidebar-title{display:flex;align-items:center;justify-content:space-between;color:var(--color-gray-600);font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;opacity:var(--ui-opacity);flex-shrink:0;padding:0 16px;margin-bottom:4px}.wm-sidebar-title-add{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:transparent;color:var(--color-gray-500);cursor:pointer;border-radius:3px;padding:0;opacity:.4;transition:opacity .15s,color .15s,background .15s}.wm-sidebar-title-add:hover{opacity:1;color:var(--color-white);background:var(--bg-muted)}.wm-root-list{flex:1 1 0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:2px;min-height:0;height:0;padding:0 8px}.wm-root-section{display:flex;flex-direction:column;position:relative;border-radius:4px;margin-bottom:2px}.wm-root-section.active{background:transparent}.wm-root-header{display:flex;align-items:center;gap:8px;padding:7px 8px;cursor:pointer;border-radius:4px;transition:background .15s}.wm-root-header:hover{background:var(--bg-surface)}.wm-root-chevron{color:var(--color-gray-600);width:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:auto;transition:color .15s,transform .2s ease}.wm-root-chevron.expanded{transform:rotate(90deg)}.wm-root-section.active .wm-root-chevron{color:var(--color-accent)}.wm-root-name{flex:1;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;color:var(--color-gray-400);opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .15s,opacity .15s}.wm-root-section.active .wm-root-name{color:var(--color-white);opacity:1}.wm-root-header:hover .wm-root-name{color:var(--color-gray-400);opacity:.85}.wm-root-section.active .wm-root-header:hover .wm-root-name{color:var(--color-white)}.wm-root-header.active-workspace{background:color-mix(in srgb,var(--color-accent) 8%,var(--bg-surface));border-right:3px solid var(--color-accent);padding-right:5px}.wm-root-header.active-workspace .wm-root-name{color:var(--color-white);opacity:1;font-weight:600}.wm-root-header.active-workspace .wm-root-chevron{color:var(--color-accent)}.wm-root-header.status-connected{background:#10b98114}.wm-workspace-item.status-connected.active{background:color-mix(in srgb,var(--color-success) 6%,color-mix(in srgb,var(--color-accent) 8%,var(--bg-surface)))}.wm-root-add-ws{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:transparent;color:var(--color-gray-500);cursor:pointer;border-radius:3px;padding:0;opacity:.4;transition:opacity .15s,color .15s,background .15s;flex-shrink:0}.wm-root-add-ws:hover{opacity:1;color:var(--color-white);background:var(--bg-muted)}.wm-root-gear{background:transparent;border:none;color:var(--color-gray-500);cursor:pointer;padding:4px;display:flex;align-items:center;border-radius:2px;opacity:.4;transition:opacity .15s,color .15s,background .15s}.wm-root-gear:hover{opacity:1;color:var(--color-white);background:var(--bg-muted)}.wm-root-section .wm-workspace-list{flex:none;height:auto;overflow:visible;padding-left:0}.wm-root-section.dragging{opacity:.3}.wm-root-section.drag-over-above:before,.wm-root-section.drag-over-below:after{content:"";position:absolute;left:8px;right:8px;height:2px;background:var(--color-accent);border-radius:1px}.wm-root-section.drag-over-above:before{top:-1px}.wm-root-section.drag-over-below:after{bottom:-1px}.wm-workspace-gear{background:transparent;border:none;color:var(--color-gray-500);cursor:pointer;padding:3px;display:flex;align-items:center;border-radius:2px;opacity:.4;transition:opacity .15s,color .15s,background .15s;flex-shrink:0}.wm-workspace-gear:hover{opacity:1;color:var(--color-white);background:var(--bg-muted)}.wm-workspace-list{flex:1 1 0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:1px;min-height:0;height:0;padding:2px 0}.wm-workspace-list::-webkit-scrollbar{width:3px}.wm-workspace-list::-webkit-scrollbar-track{background:transparent}.wm-workspace-list::-webkit-scrollbar-thumb{background:var(--color-gray-700);border-radius:2px}.wm-workspace-list::-webkit-scrollbar-thumb:hover{background:var(--color-gray-600)}.wm-workspace-item{display:flex;align-items:center;gap:8px;padding:4px 0;cursor:default;border-radius:4px;margin:0;transition:background .15s,opacity .15s;flex-shrink:0;position:relative}.wm-workspace-item.dragging{opacity:.3}.wm-workspace-item.drag-over-above:before,.wm-workspace-item.drag-over-below:after{content:"";position:absolute;left:12px;right:12px;height:2px;background:var(--color-accent);border-radius:1px}.wm-workspace-item.drag-over-above:before{top:-2px}.wm-workspace-item.drag-over-below:after{bottom:-2px}.wm-workspace-item:hover{background:var(--bg-surface)}.wm-workspace-item.active{background:color-mix(in srgb,var(--color-accent) 8%,var(--bg-surface));border-right:3px solid var(--color-accent);padding-right:5px}.wm-workspace-name{color:var(--color-gray-400);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;flex:1;opacity:.7;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity .15s ease,color .15s ease}.wm-workspace-indent{width:10px;flex-shrink:0}.wm-workspace-item:hover .wm-workspace-name{opacity:.75;color:var(--color-gray-400)}.wm-workspace-item.active .wm-workspace-name{color:var(--color-white);font-weight:500;opacity:1}.wm-workspace-dir{display:block;font-size:9px;font-weight:400;color:var(--color-gray-600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}.wm-workspace-item.active .wm-workspace-dir{color:var(--color-gray-400)}.wm-workspace-count{color:var(--color-gray-700);font-family:var(--font-mono);font-size:12px;min-width:24px;text-align:center;opacity:.4;transition:opacity .15s,color .15s;flex-shrink:0}.wm-workspace-item:hover .wm-workspace-count{opacity:.6}.wm-workspace-item.active .wm-workspace-count{color:var(--color-accent);opacity:.7}.wm-sidebar-footer{margin-top:auto;padding:8px 12px 0;border-top:1px solid var(--border-subtle);flex-shrink:0}.wm-sidebar-signout{display:flex;align-items:center;gap:8px;color:var(--color-gray-600);font-family:var(--font-mono);font-size:var(--text-xs);text-decoration:none;padding:6px 8px;border-radius:4px;transition:color .15s ease,background .15s ease;opacity:.4}.wm-sidebar-signout:hover{color:var(--color-white);background:var(--bg-surface);opacity:1}.wm-signout-link{display:flex;align-items:center;color:var(--color-gray-600);padding:4px;border-radius:4px;transition:color .15s ease;opacity:var(--ui-opacity)}.wm-signout-link:hover{color:var(--color-white);opacity:1}.wm-workspace-container{position:relative;flex:1;overflow:hidden}.wm-workspace{position:absolute;inset:0;overflow:hidden}.wm-workspace.wm-workspace-split{position:relative;width:100%;height:100%}.wm-split-container{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden}.wm-split-pane{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative;border-bottom:1px solid var(--border-primary)}.wm-split-pane:last-child{border-bottom:none}.wm-split-pane.focused{z-index:1}.wm-split-container:not(.wm-split-1) .wm-split-pane:not(.focused){opacity:.85}.wm-split-pane-content{flex:1;position:relative;overflow:hidden}.wm-split-pane-header{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 10px;background:var(--bg-muted);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.wm-split-pane-header.focused{background:var(--bg-surface);border-bottom:1px solid var(--color-accent)}.wm-split-pane-header-left{display:flex;align-items:center;gap:6px;min-width:0}.wm-split-pane-header.focused .wm-pane-title{color:var(--color-white)}.wm-pane-nav-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:var(--color-gray-500, #9ca3af);cursor:pointer;border-radius:4px;padding:0;flex-shrink:0;transition:color .1s,background .1s}.wm-pane-nav-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.wm-pane-nav-btn.disabled{opacity:.25;pointer-events:none}.wm-pane-title{font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--color-gray-500, #6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 6px}.wm-pane-status{font-family:var(--font-mono);font-size:10px;color:var(--color-gray-500, #9ca3af);white-space:nowrap;margin-left:8px}.wm-pane-status.active{color:var(--color-accent)}.wm-pane-pagination{display:flex;align-items:flex-end;gap:3px;padding:0 4px;overflow:visible}.wm-pane-page{width:8px;height:16px;border-radius:2px;background:var(--color-gray-600, #4b5563);cursor:pointer;transition:background .15s,transform .15s cubic-bezier(.25,1,.5,1);transform-origin:center bottom}.wm-pane-page.page-group-0{background:#3b82f659}.wm-pane-page.page-group-1{background:#f9731659}.wm-pane-page.page-group-2{background:#10b98159}.wm-pane-page.page-group-3{background:#ec489959}.wm-pane-page.page-group-4{background:#eab30859}.wm-pane-page.page-group-5{background:#8b5cf659}.wm-pane-page.page-group-6{background:#06b6d459}.wm-pane-page.page-group-7{background:#ef444459}.wm-pane-page.active.page-group-0{background:#3b82f6}.wm-pane-page.active.page-group-1{background:#f97316}.wm-pane-page.active.page-group-2{background:#10b981}.wm-pane-page.active.page-group-3{background:#ec4899}.wm-pane-page.active.page-group-4{background:#eab308}.wm-pane-page.active.page-group-5{background:#8b5cf6}.wm-pane-page.active.page-group-6{background:#06b6d4}.wm-pane-page.active.page-group-7{background:#ef4444}.wm-pane-page.collapsed{width:4px}.wm-pane-page:hover:not(.active){filter:brightness(1.5)}.wm-pane-action-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:transparent;color:var(--color-gray-500, #9ca3af);cursor:pointer;border-radius:4px;padding:0;flex-shrink:0;transition:color .1s,background .1s}.wm-pane-action-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.wm-pane-action-btn.active{color:var(--color-accent)}.wm-pane-close-btn:hover{background:#ef444426;color:#ef4444}.wm-split-pane-controls{display:flex;align-items:center;gap:1px}.wm-top-bar-actions{display:flex;align-items:center;gap:1px;margin-left:auto}.wm-workspace-item.selected{background:color-mix(in srgb,var(--color-accent) 10%,transparent);border-right:3px solid var(--color-accent);padding-right:5px}.wm-workspace-item.selected .wm-workspace-name{color:var(--color-accent);opacity:.9}@keyframes ws-settings-flash{0%{background:color-mix(in srgb,var(--color-accent) 15%,transparent)}to{background:transparent}}.wm-workspace-item.settings-flash{animation:ws-settings-flash .6s ease-out}@keyframes gear-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wm-workspace-gear.loading svg{animation:gear-spin .8s linear infinite}@keyframes tile-flash{0%{background-position:-100% 0}to{background-position:200% 0}}.wm-tile.flash{background-image:linear-gradient(90deg,transparent 0%,rgba(198,93,59,.12) 40%,rgba(198,93,59,.25) 50%,rgba(198,93,59,.12) 60%,transparent 100%);background-size:50% 100%;background-repeat:no-repeat;animation:tile-flash .6s ease-out}.wm-scrolling-space{position:absolute;inset:0;overflow:clip}.wm-scroll-container{position:absolute;inset:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.wm-scroll-container::-webkit-scrollbar{height:8px;background:transparent}.wm-scroll-container::-webkit-scrollbar-track{background:transparent;margin:0 16px}.wm-scroll-container::-webkit-scrollbar-thumb{background:var(--color-gray-600);border-radius:4px;transition:background .2s}.wm-scroll-container:hover::-webkit-scrollbar-thumb{background:var(--color-gray-500)}.wm-scroll-container::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}.wm-scroll-container{scrollbar-width:thin;scrollbar-color:var(--color-gray-600) transparent}.wm-scroll-content{display:flex;flex-direction:row;align-items:stretch;gap:var(--column-gap);width:max-content;min-width:100%;height:100%;padding:0 32px 0 8px;box-sizing:border-box}.wm-scroll-container{scroll-padding:0 32px 0 16px}@media (pointer: coarse){.wm-scroll-container{overflow:hidden;scrollbar-width:none}.wm-scroll-container::-webkit-scrollbar{display:none}}@media (max-width: 600px){.wm-top-bar-center,.wm-top-bar-title-shortener,.wm-pane-pagination{display:none}.wm-scroll-content{gap:0;padding:0}.wm-scroll-container{scroll-snap-type:x mandatory;scroll-padding:0;-webkit-overflow-scrolling:touch;overflow-x:auto}.wm-column{width:100vw!important;min-width:100vw;max-width:100vw;flex-shrink:0;scroll-snap-align:center;scroll-snap-stop:always}.wm-tile-control.maximize,.wm-tile-control.minimize,.wm-resize-handle{display:none}.wm-tile{flex:1 1 auto;min-height:200px}.wm-column.collapsed{width:100vw!important;min-width:100vw}.wm-column.collapsed .wm-tile{width:100%}.wm-column.collapsed .wm-tile.collapsed,.wm-tile.collapsed{flex:1 1 auto;min-height:200px;height:auto}.wm-column.collapsed .wm-tile-header,.wm-tile.collapsed .wm-tile-header{position:relative;width:100%;height:36px;flex-direction:row;padding:0 16px;border-bottom:1px solid var(--border-primary)}.wm-column.collapsed .wm-tile-title-area,.wm-tile.collapsed .wm-tile-title-area{writing-mode:horizontal-tb;text-orientation:initial;flex:1;order:initial;padding:0}.wm-column.collapsed .wm-tile-title,.wm-tile.collapsed .wm-tile-title{font-size:var(--text-sm)}.wm-column.collapsed .wm-tile-content,.wm-tile.collapsed .wm-tile-content{display:block}.wm-column.collapsed .wm-tile-controls,.wm-tile.collapsed .wm-tile-controls{display:flex;flex-direction:row;order:initial;padding:0}.wm-tile-icon,.wm-tile-expand{display:none!important}}.wm-column{position:relative;flex-shrink:0;height:100%;overflow:hidden;contain:layout;display:flex;flex-direction:column;gap:var(--gap);padding:8px 0;box-sizing:border-box}.wm-column.collapsed{overflow:visible}.wm-column.resizing,.wm-column.resizing *{transition:none!important}.wm-resize-handle{position:absolute;right:-4px;top:0;width:8px;height:100%;cursor:col-resize;z-index:10;background:transparent;transition:background .15s}.wm-resize-handle:hover{background:var(--color-accent);opacity:.4}.wm-resize-handle:active{background:var(--color-accent);opacity:.7}.wm-column.collapsed .wm-resize-handle{display:none;pointer-events:none}.wm-column.fullscreen{transition:width .2s cubic-bezier(.34,1.56,.64,1),left .2s cubic-bezier(.34,1.56,.64,1);z-index:10}.wm-column.hidden-by-maximize{display:none}.wm-main-area.fullscreen-mode .wm-sidebar{transform:translate(-100%);opacity:0;pointer-events:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}.wm-main-area.fullscreen-mode .wm-monitor{left:0;transition:left .2s cubic-bezier(.34,1.56,.64,1)}.wm-tile{position:relative;left:0;right:0;flex:1 1 0;min-height:0;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:2px;overflow:hidden;contain:layout style;display:flex;flex-direction:column;height:100%;box-shadow:var(--tile-shadow);transition:box-shadow .2s ease,border-color .15s ease}.wm-tile:hover{border-color:var(--border-primary)}.wm-tile.focused{border-width:2px;border-color:var(--color-accent);box-shadow:var(--tile-shadow-focus)}.wm-tile.active{border-color:var(--color-accent-bright, var(--color-accent))}.wm-tile.link-group-0>.wm-tile-header,.wm-tile.link-group-0>.wm-tile-confirm-delete{background:#3b82f62e}.wm-tile.link-group-1>.wm-tile-header,.wm-tile.link-group-1>.wm-tile-confirm-delete{background:#f973162e}.wm-tile.link-group-2>.wm-tile-header,.wm-tile.link-group-2>.wm-tile-confirm-delete{background:#10b9812e}.wm-tile.link-group-3>.wm-tile-header,.wm-tile.link-group-3>.wm-tile-confirm-delete{background:#ec48992e}.wm-tile.link-group-4>.wm-tile-header,.wm-tile.link-group-4>.wm-tile-confirm-delete{background:#eab3082e}.wm-tile.link-group-5>.wm-tile-header,.wm-tile.link-group-5>.wm-tile-confirm-delete{background:#8b5cf62e}.wm-tile.link-group-6>.wm-tile-header,.wm-tile.link-group-6>.wm-tile-confirm-delete{background:#06b6d42e}.wm-tile.link-group-7>.wm-tile-header,.wm-tile.link-group-7>.wm-tile-confirm-delete{background:#ef44442e}.wm-tile-confirm-delete{display:flex;align-items:center;gap:8px;padding:0 10px;height:50px;min-height:50px;background:#ef44441f;border-bottom:1px solid rgba(239,68,68,.25);font-family:var(--font-mono);font-size:var(--text-base);font-weight:500;color:var(--color-white);flex-shrink:0}.wm-tile-confirm-text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wm-tile-confirm-cancel,.wm-tile-confirm-danger{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:4px;cursor:pointer;flex-shrink:0}.wm-tile-confirm-cancel{background:var(--bg-surface);color:var(--color-gray-400)}.wm-tile-confirm-cancel:hover{background:var(--bg-elevated);color:var(--color-gray-200)}.wm-tile-confirm-danger{background:#ef4444cc;color:var(--color-white)}.wm-tile-confirm-danger:hover{background:#ef4444}.wm-column.column-all-hidden{display:none}.show-hidden-tiles .wm-column.column-all-hidden{display:flex}.wm-tile.tile-hidden{opacity:.4;filter:grayscale(30%);transition:opacity .2s,filter .2s}.wm-tile.tile-hidden:hover{opacity:.7;filter:grayscale(0%)}.wm-tile-control.restore:before{content:"\21a9";font-size:18px}.wm-tile-control.restore:hover{color:var(--color-success, #4ade80)}.wm-pending-overlay{position:fixed;inset:0;background:#0000008c;z-index:100;pointer-events:all;cursor:pointer}.wm-container--modal .wm-monitor{z-index:101}.wm-container--modal .wm-top-bar,.wm-container--modal .wm-sidebar{pointer-events:none;opacity:.5;transition:opacity .2s}.wm-container--modal .wm-split-pane-header{display:none}.wm-container--modal .wm-scroll-container{overflow-x:hidden!important}.wm-container--modal .wm-column.add-tile-column{pointer-events:none;opacity:.3}.wm-tile.collapsed{flex:1 1 0;min-height:0;height:100%}.wm-tile.collapsed .wm-tile-header{position:absolute;top:0;left:0;width:100%;height:100%;padding:12px 0;flex-direction:column;border-bottom:none;justify-content:flex-start;align-items:center}.wm-tile-icon{display:none}.wm-tile.collapsed .wm-tile-icon{display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--color-gray-600);order:1;flex-shrink:0;padding:4px 0}.wm-tile-link-badge{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;padding:2px 4px;border-radius:3px;margin-right:4px;flex-shrink:0;line-height:1;transition:opacity .15s ease}.wm-tile-link-badge.source{background:color-mix(in srgb,var(--color-accent) 15%,transparent);color:var(--color-accent);border:1px solid color-mix(in srgb,var(--color-accent) 30%,transparent)}.wm-tile-link-badge.target{background:color-mix(in srgb,var(--color-success, #22c55e) 15%,transparent);color:var(--color-success, #22c55e);border:1px solid color-mix(in srgb,var(--color-success, #22c55e) 30%,transparent)}.wm-tile.collapsed .wm-tile-link-badge{display:none}.wm-tile-link-btn{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:10px;font-weight:500;color:var(--color-gray-500);background:transparent;border:none;padding:2px 6px;margin-left:auto;cursor:pointer;opacity:var(--ui-opacity);transition:color .15s ease,opacity .15s ease;flex-shrink:0}.wm-tile-link-btn+.wm-tile-link-btn{margin-left:4px}.wm-tile-link-btn:hover{color:var(--color-accent);opacity:1}.wm-tile.collapsed .wm-tile-link-btn,.wm-tile-expand{display:none}.wm-tile.collapsed .wm-tile-expand{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;margin:0;background:transparent;border:1px solid var(--border-subtle);border-radius:4px;color:var(--color-gray-600);font-size:12px;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease;order:0;flex-shrink:0}.wm-tile.collapsed .wm-tile-expand:hover{background:var(--bg-surface);color:var(--color-accent);border-color:var(--color-accent)}.wm-tile.collapsed .wm-tile-title-area{writing-mode:vertical-lr;text-orientation:mixed;flex:1;text-align:left;padding:8px 0;overflow:hidden;white-space:nowrap;order:2}.wm-tile.collapsed .wm-tile-title{font-size:var(--text-xs)}.wm-tile.collapsed .wm-tile-controls,.wm-tile.collapsed .wm-tile-content{display:none}.wm-tile-header{position:relative;z-index:1;height:50px;min-height:50px;background:var(--bg-card);border-bottom:none;display:flex;align-items:center;justify-content:space-between;padding:4px 10px;flex-shrink:0}.wm-tile-title-area{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:1px}.wm-tile-title{color:var(--color-white);font-family:var(--font-mono);font-size:var(--text-base);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;line-height:1.3}.wm-tile-breadcrumb{display:flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;line-height:1.2;color:var(--color-gray-600)}.wm-tile-hash-current{color:var(--color-gray-300)}.wm-tile-hash-link{background:none;border:none;padding:0;margin:0;font:inherit;color:var(--color-gray-500);cursor:pointer;transition:color .15s}.wm-tile-hash-link:hover{color:var(--color-accent)}.wm-tile-hash-empty{color:var(--color-gray-700)}.wm-tile-hash-sep{color:var(--color-gray-700);font-size:10px}.wm-tile-timer{font-size:var(--text-xs);color:var(--color-gray-500);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-left:8px;flex-shrink:0}.wm-tile-controls{display:flex;gap:8px;margin-left:12px}.wm-tile-control{width:18px;height:18px;border-radius:0;border:none;cursor:pointer;opacity:var(--ui-opacity);transition:opacity .15s,color .15s;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--color-gray-600)}.wm-tile-control:hover{opacity:1;color:var(--color-white)}.wm-tile.focused .wm-tile-control{opacity:var(--ui-opacity-hover)}.wm-tile-control.close:hover{color:#ff5f56}.wm-tile-control.close:before{content:"\d7";font-size:20px}.wm-tile-control.show{position:relative}.wm-tile-control.show:before{content:"";width:16px;height:16px;display:block;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") no-repeat center / contain}.wm-tile-control.show:hover{color:var(--color-success, #4ade80)}.wm-tile-control.hide{position:relative}.wm-tile-control.hide:before{content:"";width:16px;height:16px;display:block;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94'/%3E%3Cpath d='M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19'/%3E%3Cline x1='1' y1='1' x2='23' y2='23'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94'/%3E%3Cpath d='M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19'/%3E%3Cline x1='1' y1='1' x2='23' y2='23'/%3E%3C/svg%3E") no-repeat center / contain}.wm-tile-control.hide:hover{color:var(--color-gray-400)}.wm-tile-control.minimize:before{content:"\2212";font-size:20px}.wm-tile-control.maximize:before{content:"\25a1";font-size:16px}.wm-tile-control.info:before{content:"i";font-size:13px;font-style:italic;font-weight:700;font-family:Georgia,serif}.wm-tile-control.info.active{color:var(--color-accent);opacity:1}.wm-tile-control.info:hover{color:var(--color-accent)}.wm-tile-body{flex:1;min-height:0;position:relative;overflow:hidden}.wm-tile-body .wm-tile-content{height:100%}.wm-tile-inspector-panel{position:absolute;inset:0;transform:translateY(-100%);transition:transform .3s ease;z-index:5;overflow:hidden;overscroll-behavior:contain}.wm-tile-inspector-panel.open{transform:translateY(0)}.wm-tile-inspector{height:100%;display:flex;flex-direction:column;background:var(--bg-card);color:var(--color-gray-400);font-family:var(--font-mono);font-size:var(--text-xs);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.wm-tile-inspector-meta{flex-shrink:0;padding:8px 10px;border-bottom:1px solid var(--border-subtle)}.wm-tile-inspector-config{flex:1;min-height:0;display:flex;flex-direction:column;padding:8px 10px 10px}.wm-tile-inspector-heading{flex-shrink:0;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-gray-600);margin:0 0 6px}.wm-tile-inspector-json{margin:0;padding:8px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:2px;font-size:10px;line-height:1.5;white-space:pre-wrap;word-break:break-all;color:var(--color-gray-300);flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.wm-tile-inspector-dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:2px 10px;font-size:10px}.wm-tile-inspector-dl dt{color:var(--color-gray-600);white-space:nowrap}.wm-tile-inspector-dl dd{margin:0;color:var(--color-gray-300);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wm-tile.minimized{width:36px!important;min-width:36px}.wm-tile.minimized .wm-tile-header{position:absolute;top:0;left:0;width:100%;height:100%;padding:8px 0;flex-direction:column;border-bottom:none;justify-content:flex-start;align-items:center}.wm-tile.minimized .wm-tile-title-area{writing-mode:vertical-lr;text-orientation:mixed;flex:1;text-align:left;padding:8px 0;overflow:hidden;white-space:nowrap}.wm-tile.minimized .wm-tile-title{font-size:var(--text-xs)}.wm-tile.minimized .wm-tile-controls{flex-direction:column;margin-left:0;margin-top:auto;margin-bottom:8px;gap:4px}.wm-tile.minimized .wm-tile-content{display:none}.wm-tile-content{flex:1;background:var(--bg-card);overflow:auto;padding:12px}.wm-tile-content:has(.chat-process-container),.wm-tile-content:has(.chat-input-tile),.wm-tile-content:has(.note-editor-container){overflow:hidden;padding:0}.wm-tile-content:has(.chat-process-container:not(.complete)){background:transparent}.wm-tile:has(.chat-input-tile){flex:0 1 auto;max-height:50%;height:auto}.wm-tile:has(.chat-input-tile) .wm-tile-content,.wm-tile:has(.chat-input-tile) .tile-content-loaded{overflow:visible;height:auto}.add-tile .wm-tile-content{overflow:hidden}.tile-content-loaded{animation:tileContentFadeIn .25s ease-out forwards;height:100%}@keyframes tileContentFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tile-skeleton{display:flex;flex-direction:column;gap:16px;height:100%;padding:4px}.skeleton-header{display:flex;align-items:center;gap:12px}.skeleton-body{display:flex;flex-direction:column;gap:10px;flex:1}.skeleton-spacer{height:8px}.skeleton-bar{background:linear-gradient(90deg,color-mix(in srgb,var(--color-white) 8%,transparent),color-mix(in srgb,var(--color-white) 15%,transparent),color-mix(in srgb,var(--color-white) 8%,transparent));background-size:200% 100%;animation:skeletonShimmer 1.5s ease-in-out infinite;border-radius:4px}.skeleton-title{width:45%;height:20px}.skeleton-badge{width:60px;height:16px;border-radius:8px}.skeleton-line{height:12px;width:85%}.skeleton-line.full{width:100%}.skeleton-line.medium{width:65%}.skeleton-line.short{width:40%}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.wm-scroll-indicator{height:32px;background:var(--bg-surface);display:flex;align-items:center;justify-content:center;gap:12px;flex-shrink:0}.wm-scroll-arrow{background:transparent;border:none;color:var(--color-gray-700);font-size:16px;cursor:pointer;transition:color .15s;padding:4px 8px;font-family:var(--font-mono)}.wm-scroll-arrow:hover{color:var(--color-accent)}.wm-scroll-arrow.active{color:var(--color-white)}.wm-scroll-arrow:disabled{color:var(--color-gray-800);cursor:default}.wm-scroll-dots{display:flex;align-items:center;gap:6px}.wm-scroll-dot{width:6px;height:6px;border-radius:3px;background:var(--color-gray-700);transition:background-color .2s,width .2s,height .2s;cursor:pointer}.wm-scroll-dot:hover{background:var(--color-gray-600)}.wm-scroll-dot.active{width:8px;height:8px;background:var(--color-accent)}.wm-scroll-text{color:var(--color-gray-600);font-family:var(--font-mono);font-size:10px}.wm-shortcuts-overlay{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:100000;opacity:0;pointer-events:none;transition:opacity .2s}.wm-shortcuts-overlay.visible{opacity:1;pointer-events:auto}.wm-shortcuts-content{background:var(--bg-card);border:1px solid var(--border-primary);padding:32px 48px;max-width:600px}.wm-shortcuts-title{color:var(--color-accent);font-family:var(--font-sans);font-size:var(--text-xl);font-weight:600;margin-bottom:24px;text-align:center;letter-spacing:.02em}.wm-shortcuts-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 48px}.wm-shortcut-item{display:flex;justify-content:space-between;align-items:center;gap:16px}.wm-shortcut-label{color:var(--color-gray-400);font-family:var(--font-mono);font-size:var(--text-sm)}.wm-shortcut-key{background:var(--bg-surface);border:1px solid var(--border-primary);border-radius:3px;color:var(--color-white);font-family:var(--font-mono);font-size:var(--text-xs);padding:4px 8px;min-width:24px;text-align:center}.wm-shortcuts-hint{color:var(--color-gray-600);font-family:var(--font-mono);font-size:var(--text-xs);text-align:center;margin-top:24px;opacity:var(--ui-opacity)}.wm-sidebar-toggle{display:flex;width:24px;height:24px;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-gray-400);cursor:pointer;font-size:16px;line-height:1;transition:color .15s ease,opacity .15s ease;margin-left:-4px;opacity:.5;position:relative;top:.5px}.wm-sidebar-toggle:hover{color:var(--color-white);opacity:.85}.wm-sidebar-overlay{display:none;position:absolute;inset:0;background:#0000;z-index:999;pointer-events:none;transition:background .25s ease}@media (min-width: 401px){.wm-sidebar{width:240px;transition:width .25s ease,padding .25s ease,border-color .25s ease;overflow:hidden}.wm-sidebar.sidebar-hidden{width:0;padding-left:0;padding-right:0;border-right-color:transparent}.wm-sidebar.sidebar-hidden>*{opacity:0;transition:opacity .1s ease}.wm-sidebar:not(.sidebar-hidden)>*{opacity:1;transition:opacity .15s ease .1s}.wm-sidebar-overlay{display:none!important}.wm-sidebar-header{display:none}}@media (max-width: 600px){.wm-sidebar{position:absolute;left:0;top:0;bottom:0;z-index:1000;width:240px;transform:translate(0);transition:transform .25s ease}.wm-sidebar.sidebar-hidden{transform:translate(-100%)}.wm-sidebar-overlay{display:block}.wm-sidebar:not(.sidebar-hidden)~.wm-monitor .wm-sidebar-overlay,.wm-main-area:has(.wm-sidebar:not(.sidebar-hidden)) .wm-sidebar-overlay{background:#00000080;pointer-events:auto}.wm-sidebar-overlay.overlay-visible{background:#00000080;pointer-events:auto}.wm-top-bar-title{display:block}.wm-top-bar,.wm-scroll-indicator{padding:0 12px}}.renderer-project-list,.renderer-project-single,.renderer-obs-reports{height:100%;display:flex;flex-direction:column;color:var(--color-gray-400);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.6;animation:renderer-fade-in .2s ease-out}@keyframes renderer-fade-in{0%{opacity:0}to{opacity:1}}.renderer-status-filters{display:flex;align-items:center;gap:6px;padding-bottom:12px;border-bottom:1px solid var(--border-primary);margin-bottom:12px;flex-wrap:wrap}.renderer-status-pill{display:inline-flex;align-items:center;gap:3px;background:transparent;border:none;padding:4px 0;font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer;transition:opacity .15s ease,color .15s ease;color:var(--color-gray-700);opacity:.5}.renderer-status-pill:hover{opacity:.8;color:var(--color-gray-600)}.renderer-status-pill.active{opacity:1;color:var(--color-white)}.renderer-status-pill.active .renderer-status-label{font-weight:500}.renderer-status-pill .renderer-status-count{color:var(--color-gray-600);font-weight:400}.renderer-status-pill.active .renderer-status-count{color:var(--color-accent)}.renderer-status-pill:not(:last-child):after{content:"\b7";margin-left:6px;color:var(--color-gray-700);opacity:.4}.renderer-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.renderer-list-item{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--bg-surface);border:1px solid transparent;border-radius:3px;cursor:pointer;transition:border-color .15s,background-color .15s}.renderer-list-item:hover{border-color:var(--color-accent);background:var(--color-accent-subtle)}.renderer-item-color{width:4px;height:28px;flex-shrink:0}.renderer-item-content{flex:1;min-width:0}.renderer-item-title{color:var(--color-white);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.renderer-item-status{color:var(--color-gray-600);font-size:10px;margin-top:2px}.renderer-item-arrow{color:var(--color-gray-700);transition:color .15s}.renderer-list-item:hover .renderer-item-arrow{color:var(--color-accent)}.renderer-list-item--selected{border-color:var(--color-accent);background:var(--color-accent-subtle)}.renderer-list-item--selected .renderer-item-arrow,.renderer-list-item--selected .renderer-item-title{color:var(--color-accent)}.renderer-list-item--highlighted{outline:2px solid var(--color-accent);outline-offset:-2px}.renderer-list-item--highlighted.renderer-list-item--selected{outline:2px solid var(--color-accent);outline-offset:-2px;box-shadow:inset 0 0 0 1px var(--color-accent)}.renderer-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;text-align:center}.renderer-empty p{color:var(--color-gray-600);margin:0}.renderer-empty-icon{font-size:24px;opacity:.6}.renderer-empty-hint{font-size:10px;opacity:.5}.renderer-empty-actions{margin-top:8px}.renderer-skeleton{display:flex;flex-direction:column;gap:12px;padding:12px;height:100%}.renderer-skeleton-list-item{padding:8px 0}.renderer-skeleton-detail{display:flex;flex-direction:column;gap:8px}.renderer-skeleton-detail-row{display:flex;gap:12px;align-items:center}.renderer-skeleton-form{display:flex;flex-direction:column;gap:16px}.renderer-skeleton-form-field{display:flex;flex-direction:column;gap:4px}.renderer-skeleton-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.renderer-skeleton-card{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:4px;background:color-mix(in srgb,var(--color-white) 3%,transparent)}.renderer-skeleton-table{display:flex;flex-direction:column;gap:2px}.renderer-skeleton-table-header{display:flex;gap:12px;padding:8px 12px;opacity:.5}.renderer-skeleton-table-row{display:flex;gap:12px;padding:10px 12px}.renderer-error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:8px;padding:16px;text-align:center}.renderer-error-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:4px;background:color-mix(in srgb,var(--color-error) 15%,transparent);color:var(--color-error);font-size:var(--text-xs);font-family:var(--font-mono)}.renderer-error-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--color-error);color:var(--bg-card);font-size:10px;font-weight:700}.renderer-error-details{color:var(--color-gray-600);font-size:10px;margin:0}.renderer-error-actions{margin-top:8px}.wm-tile:not(.focused) .renderer-list-item,.wm-tile:not(.focused) .renderer-admin-row{opacity:.85}.renderer-hint{font-size:10px}.renderer-btn{background:var(--color-accent);color:var(--color-accent-text);border:none;padding:8px 16px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;border-radius:2px;cursor:pointer;transition:background-color .15s}.renderer-btn:hover{background:var(--color-accent-hover)}.renderer-create-row{margin-top:8px;padding:8px;border-top:1px solid var(--border-primary)}.renderer-create-row .renderer-btn-add{display:flex;align-items:center;gap:8px;width:100%;justify-content:center;background:transparent;border:1px dashed var(--color-gray-700);color:var(--color-gray-600);padding:10px 16px;border-radius:2px;opacity:var(--ui-opacity);transition:border-color .15s,color .15s,background-color .15s,opacity .15s}.renderer-create-row .renderer-btn-add:hover{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-subtle);opacity:1}.renderer-create-row--highlighted .renderer-btn-add{outline:2px solid var(--color-accent);outline-offset:-2px;border-color:var(--color-accent);color:var(--color-accent);opacity:1}.renderer-create-row .renderer-btn-icon{font-size:16px;font-weight:300}.renderer-create-form{display:flex;gap:8px;align-items:center}.renderer-create-input{flex:1;background:var(--bg-surface);border:none;border-radius:6px;color:var(--color-white);padding:8px 12px;font-family:var(--font-mono);font-size:var(--text-sm);outline:none;box-shadow:0 1px 3px #0003,inset 0 1px #ffffff08;transition:box-shadow .15s}.renderer-create-input:focus{box-shadow:0 2px 8px #0000004d,0 0 0 2px var(--color-accent-subtle)}.renderer-create-input::placeholder{color:var(--color-gray-600);opacity:var(--ui-opacity)}.renderer-btn-create{flex-shrink:0}.renderer-create-form-expanded{display:flex;flex-direction:column;gap:12px}.renderer-create-field{display:flex;flex-direction:column;gap:4px}.renderer-create-label{color:var(--color-gray-600);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:.05em;opacity:var(--ui-opacity)}.renderer-create-actions{display:flex;gap:8px;margin-top:8px}.renderer-btn-cancel{background:var(--bg-surface);color:var(--color-gray-400);border:1px solid var(--color-gray-700)}.renderer-btn-cancel:hover{background:var(--bg-muted);color:var(--color-white)}.renderer-item-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px}.renderer-item-icon--boxed{background:var(--bg-surface);border:1px solid var(--border-primary);border-radius:3px}.renderer-item-icon--boxed svg{width:16px;height:16px}.renderer-item-icon--boxed.create{color:var(--color-accent);font-size:16px;font-weight:600}.renderer-item-description{color:var(--color-gray-600);font-size:10px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.renderer-project-header{padding-bottom:16px;border-bottom:1px solid var(--border-primary);margin-bottom:16px}.renderer-project-color-bar{height:4px;margin-bottom:12px}.renderer-project-header h2{color:var(--color-white);font-family:var(--font-sans);font-size:var(--text-xl);font-weight:600;letter-spacing:-.02em;margin:0 0 8px}.renderer-status-badge{display:inline-block;padding:2px 8px;font-size:var(--text-xs);font-family:var(--font-mono);font-weight:500;text-transform:uppercase;letter-spacing:.03em;background:var(--bg-surface);color:var(--color-gray-400);border-radius:2px}.renderer-status-badge.status-active{background:var(--color-accent-subtle);color:var(--color-accent)}.renderer-status-badge.status-paused{background:#b453091a;color:var(--color-warning)}.renderer-status-badge.status-completed{background:#0596691a;color:var(--color-success)}.renderer-status-badge.status-archived{background:var(--bg-muted);color:var(--color-gray-600)}.renderer-project-body{flex:1;overflow-y:auto}.renderer-section{margin-bottom:20px}.renderer-section h4{color:var(--color-gray-600);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:.05em;opacity:var(--ui-opacity);margin:0 0 8px}.renderer-section p{color:var(--color-gray-400);font-family:var(--font-mono);font-size:var(--text-base);line-height:1.7;margin:0}.renderer-details-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.renderer-detail{display:flex;flex-direction:column;gap:4px}.renderer-detail-label{color:var(--color-gray-600);font-size:10px}.renderer-detail-value{color:var(--color-white)}.renderer-id{display:block;background:var(--color-accent-subtle);color:var(--color-accent);padding:8px 12px;font-family:var(--font-mono);font-size:var(--text-xs);word-break:break-all;border-radius:2px}.renderer-obs-report-viewer,.renderer-obs-events,.renderer-obs-usage{height:100%;display:flex;flex-direction:column;color:var(--color-gray-400);font-family:var(--font-mono);font-size:var(--text-xs);gap:0}.renderer-obs-sig-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.renderer-obs-sig-dot--critical{background:#ef4444}.renderer-obs-sig-dot--major{background:#f59e0b}.renderer-obs-sig-dot--moderate{background:#3b82f6}.renderer-obs-sig-dot--minor{background:var(--color-gray-600)}.renderer-obs-sig-badge{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;border-radius:2px}.renderer-obs-sig-badge--critical{color:#ef4444;background:#ef44441a}.renderer-obs-sig-badge--major{color:#f59e0b;background:#f59e0b1a}.renderer-obs-sig-badge--moderate{color:#3b82f6;background:#3b82f61a}.renderer-obs-sig-badge--minor{color:var(--color-gray-600);background:#8080801a}.renderer-obs-report-meta{display:flex;align-items:center;gap:8px;margin-top:2px}.renderer-obs-date{font-family:var(--font-mono);font-size:10px;color:var(--color-gray-600)}.renderer-obs-change-type{font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-gray-600);padding:1px 4px;border:1px solid var(--color-gray-800);border-radius:2px}.renderer-obs-change-type--multi_area{color:var(--color-accent);border-color:var(--color-accent)}.renderer-obs-error-icon{font-size:24px;opacity:.6}.renderer-obs-report-header{padding-bottom:12px;border-bottom:1px solid var(--border-primary);margin-bottom:12px;flex-shrink:0}.renderer-obs-report-title{color:var(--color-white);font-family:var(--font-sans);font-size:var(--text-base);font-weight:600;letter-spacing:-.02em;margin-bottom:4px}.renderer-obs-report-meta-bar{display:flex;align-items:center;gap:8px}.renderer-obs-report-body{flex:1;overflow-y:auto;padding-right:4px}.renderer-obs-events-header{display:flex;flex-direction:column;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--border-primary);margin-bottom:8px;flex-shrink:0}.renderer-obs-events-controls{display:flex;align-items:center;gap:8px}.renderer-obs-source-select{background:var(--bg-surface);border:1px solid var(--border-primary);color:var(--color-gray-400);font-family:var(--font-mono);font-size:10px;padding:2px 6px;border-radius:2px;cursor:pointer}.renderer-obs-source-select:focus{border-color:var(--color-accent);outline:none}.renderer-obs-refresh-btn{background:transparent;border:1px solid var(--border-primary);color:var(--color-gray-500);font-size:14px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:2px;transition:border-color .15s,color .15s;margin-left:auto}.renderer-obs-refresh-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.renderer-obs-event-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.renderer-obs-event-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:2px;transition:background-color .1s}.renderer-obs-event-item:hover{background:var(--color-accent-subtle)}.renderer-obs-event-time{font-family:var(--font-mono);font-size:10px;color:var(--color-gray-600);flex-shrink:0;width:56px}.renderer-obs-event-type{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:2px 5px;border-radius:2px;flex-shrink:0;min-width:36px;text-align:center}.renderer-obs-event-type--tool{color:#60a5fa;background:#60a5fa1a}.renderer-obs-event-type--session{color:#34d399;background:#34d3991a}.renderer-obs-event-type--agent{color:#c084fc;background:#c084fc1a}.renderer-obs-event-type--prompt{color:#fbbf24;background:#fbbf241a}.renderer-obs-event-type--default{color:var(--color-gray-500);background:#8080801a}.renderer-obs-event-agent{font-size:10px;color:var(--color-gray-500);flex-shrink:0;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.renderer-obs-event-summary{font-size:10px;color:var(--color-gray-400);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.renderer-obs-usage-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--border-primary);margin-bottom:12px;flex-shrink:0}.renderer-obs-usage-title{color:var(--color-white);font-weight:600;font-size:var(--text-sm)}.renderer-obs-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;flex:1;align-content:start}.renderer-obs-stat-card{background:var(--bg-surface);border:1px solid var(--border-primary);border-radius:2px;padding:12px;display:flex;flex-direction:column;gap:4px}.renderer-obs-stat-card--warning{border-color:#f59e0b}.renderer-obs-stat-card--critical{border-color:#ef4444}.renderer-obs-stat-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-gray-600)}.renderer-obs-stat-value{font-size:var(--text-xl);font-weight:700;color:var(--color-white);font-family:var(--font-mono)}.renderer-obs-stat-card--warning .renderer-obs-stat-value{color:#f59e0b}.renderer-obs-stat-card--critical .renderer-obs-stat-value{color:#ef4444}.renderer-obs-stat-sub{font-size:10px;color:var(--color-gray-600)}.renderer-voice-control{height:100%;display:flex;flex-direction:column;color:var(--color-gray-400);font-family:var(--font-mono);font-size:var(--text-xs);padding:12px 16px;gap:0}.renderer-voice-status{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--border-primary);margin-bottom:10px;flex-shrink:0}.renderer-voice-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.renderer-voice-status-dot--healthy{background:#22c55e;box-shadow:0 0 6px #22c55e66}.renderer-voice-status-dot--offline{background:#ef4444;box-shadow:0 0 6px #ef444466}.renderer-voice-status-text{font-weight:600;color:var(--color-gray-300)}.renderer-voice-speaking{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#22c55e;padding:1px 5px;border:1px solid rgba(34,197,94,.3);border-radius:2px;animation:voice-pulse 1.5s ease-in-out infinite}@keyframes voice-pulse{0%,to{opacity:1}50%{opacity:.5}}.renderer-voice-queue{font-size:9px;color:var(--color-gray-600)}.renderer-voice-providers{display:flex;align-items:center;gap:6px;padding-bottom:10px;border-bottom:1px solid var(--border-primary);margin-bottom:8px;flex-shrink:0;flex-wrap:wrap}.renderer-voice-provider{display:flex;align-items:center;opacity:.4}.renderer-voice-provider--active{opacity:1}.renderer-voice-provider--available{opacity:.7}.renderer-voice-provider-badge{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:2px 5px;border-radius:2px}.renderer-voice-provider-badge--piper{color:#a78bfa;background:#a78bfa1a}.renderer-voice-provider-badge--elevenlabs{color:#f472b6;background:#f472b61a}.renderer-voice-provider-badge--macos-say{color:#60a5fa;background:#60a5fa1a}.renderer-voice-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:1px;margin-bottom:10px}.renderer-voice-item{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:2px;transition:background-color .1s}.renderer-voice-item:hover{background:var(--color-accent-subtle)}.renderer-voice-item--default{background:#22c55e0d;border-left:2px solid #22c55e;padding-left:6px}.renderer-voice-info{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.renderer-voice-name{color:var(--color-gray-300);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.renderer-voice-desc{font-size:10px;color:var(--color-gray-600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.renderer-voice-test-btn{background:transparent;border:1px solid var(--border-primary);color:var(--color-gray-600);font-size:10px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:2px;flex-shrink:0;transition:border-color .15s,color .15s}.renderer-voice-test-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.renderer-voice-speak{flex-shrink:0;border-top:1px solid var(--border-primary);padding-top:10px}.renderer-voice-speak-form{display:flex;gap:6px}.renderer-voice-input{flex:1;background:var(--bg-surface);border:none;color:var(--color-white);font-family:var(--font-mono);font-size:var(--text-xs);padding:6px 10px;border-radius:3px;outline:none;box-shadow:0 1px 3px #0003;transition:box-shadow .15s}.renderer-voice-input:focus{box-shadow:0 2px 8px #0000004d,0 0 0 2px var(--color-accent-subtle)}.renderer-voice-input::placeholder{color:var(--color-gray-600);opacity:var(--ui-opacity)}.renderer-voice-speak-btn{background:transparent;border:1px solid var(--color-accent);color:var(--color-accent);font-family:var(--font-mono);font-size:10px;font-weight:600;padding:6px 12px;border-radius:3px;cursor:pointer;white-space:nowrap;transition:background-color .15s,color .15s}.renderer-voice-speak-btn:hover{background:var(--color-accent);color:var(--bg-base)}.renderer-voice-result{font-size:10px;margin-top:4px}.renderer-voice-result--success{color:#22c55e}.renderer-voice-result--error{color:#ef4444}.renderer-cli-proxy{height:100%;display:flex;flex-direction:column;color:var(--color-gray-400);font-family:var(--font-mono);font-size:var(--text-xs);overflow:hidden}.renderer-cli-proxy-status{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--border-primary);flex-shrink:0}.renderer-cli-proxy-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.renderer-cli-proxy-dot--connected{background:#22c55e;box-shadow:0 0 6px #22c55e66}.renderer-cli-proxy-dot--disconnected{background:#ef4444;box-shadow:0 0 6px #ef444466}.renderer-cli-proxy-status-text{font-weight:600;color:var(--color-gray-300)}.renderer-cli-proxy-sections{flex:1;overflow-y:auto;overflow-x:hidden}.renderer-cli-proxy-section{border-bottom:1px solid var(--border-primary)}.renderer-cli-proxy-section:last-child{border-bottom:none}.renderer-cli-proxy-section-header{display:flex;align-items:center;gap:6px;width:100%;padding:8px 16px;background:transparent;border:none;color:var(--color-gray-400);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;cursor:pointer;text-align:left;transition:color .1s}.renderer-cli-proxy-section-header:hover{color:var(--color-gray-300)}.renderer-cli-proxy-chevron{font-size:8px;width:12px;flex-shrink:0;opacity:.6}.renderer-cli-proxy-section-body{padding:4px 16px 10px}.renderer-cli-proxy-badge{margin-left:auto;font-size:9px;font-weight:600;padding:1px 6px;border-radius:2px;border:1px solid var(--border-primary);color:var(--color-gray-500)}.renderer-cli-proxy-badge--ok{border-color:#22c55e4d;color:#22c55e}.renderer-cli-proxy-badge--error{border-color:#ef44444d;color:#ef4444}.renderer-cli-proxy-empty{color:var(--color-gray-700);font-size:10px;padding:6px 0;opacity:.7}.renderer-cli-proxy-session-row{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:10px}.renderer-cli-proxy-session-workspace{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-gray-300)}.renderer-cli-proxy-session-provider{color:var(--color-gray-600);flex-shrink:0}.renderer-cli-proxy-session-status{flex-shrink:0;font-weight:600;font-size:9px;text-transform:uppercase;letter-spacing:.03em}.renderer-cli-proxy-session-duration{flex-shrink:0;color:var(--color-gray-600);font-variant-numeric:tabular-nums}.renderer-cli-proxy-activity-scroll{max-height:200px;overflow-y:auto}.renderer-cli-proxy-activity-row{display:flex;align-items:flex-start;gap:6px;padding:2px 0;font-size:10px;line-height:1.4}.renderer-cli-proxy-severity{flex-shrink:0;width:14px;text-align:center;font-weight:700;font-size:10px}.renderer-cli-proxy-severity--info{color:var(--color-gray-600)}.renderer-cli-proxy-severity--warn{color:#eab308}.renderer-cli-proxy-severity--error{color:#ef4444}.renderer-cli-proxy-severity--success{color:#22c55e}.renderer-cli-proxy-activity-time{flex-shrink:0;color:var(--color-gray-600);font-variant-numeric:tabular-nums}.renderer-cli-proxy-activity-msg{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-gray-400)}.renderer-cli-proxy-info-grid{display:flex;flex-direction:column;gap:6px}.renderer-cli-proxy-info-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px}.renderer-cli-proxy-info-label{color:var(--color-gray-600);flex-shrink:0}.renderer-cli-proxy-info-value{color:var(--color-gray-300);text-align:right}.renderer-cli-proxy-token-preview{font-family:var(--font-mono);letter-spacing:.05em}.renderer-cli-proxy-muted{color:var(--color-gray-700)}.renderer-cli-proxy-auth-flow{margin-top:8px;padding-top:8px;border-top:1px solid var(--border-primary)}.renderer-cli-proxy-auth-btn{background:transparent;border:1px solid var(--color-accent);color:var(--color-accent);font-family:var(--font-mono);font-size:10px;font-weight:600;padding:5px 10px;border-radius:2px;cursor:pointer;transition:background-color .15s,color .15s}.renderer-cli-proxy-auth-btn:hover{background:var(--color-accent);color:var(--color-accent-text)}.renderer-cli-proxy-auth-btn--secondary{border-color:var(--border-primary);color:var(--color-gray-500);margin-top:6px}.renderer-cli-proxy-auth-btn--secondary:hover{border-color:var(--color-gray-400);color:var(--color-gray-300);background:transparent}.renderer-cli-proxy-auth-status{font-size:10px;padding:4px 0;display:flex;align-items:center;gap:6px}.renderer-cli-proxy-auth-spinner{display:inline-block;animation:cli-proxy-spin 1s linear infinite}@keyframes cli-proxy-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.renderer-cli-proxy-auth-step{display:flex;flex-direction:column;gap:4px}.renderer-cli-proxy-auth-instruction{margin:0;font-size:10px;color:var(--color-gray-400);font-weight:600}.renderer-cli-proxy-auth-url{display:block;font-size:10px;color:var(--color-accent);word-break:break-all;padding:4px 6px;background:var(--bg-surface);border-radius:2px;text-decoration:none;margin:2px 0}.renderer-cli-proxy-auth-url:hover{text-decoration:underline}.renderer-cli-proxy-auth-code-row{display:flex;gap:4px;margin:2px 0}.renderer-cli-proxy-auth-input{flex:1;min-width:0;background:var(--bg-surface);border:1px solid var(--border-primary);color:var(--color-gray-300);font-family:var(--font-mono);font-size:10px;padding:4px 6px;border-radius:2px;outline:none}.renderer-cli-proxy-auth-input:focus{border-color:var(--color-accent)}.renderer-cli-proxy-auth-input::placeholder{color:var(--color-gray-700)}.renderer-cli-proxy-auth-cancel{background:none;border:none;color:var(--color-gray-600);font-family:var(--font-mono);font-size:9px;cursor:pointer;padding:2px 0;text-align:left}.renderer-cli-proxy-auth-cancel:hover{color:var(--color-gray-400)}.renderer-cli-proxy-auth-hint{margin:0;font-size:9px;color:var(--color-gray-700);font-style:italic}.renderer-cli-proxy-badge--active{border-color:#3b82f64d;color:#3b82f6}.renderer-cli-proxy-provider-row{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:10px}.renderer-cli-proxy-provider-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.renderer-cli-proxy-provider-dot--available{background:#22c55e}.renderer-cli-proxy-provider-dot--unavailable{background:var(--color-gray-700)}.renderer-cli-proxy-provider-name{color:var(--color-gray-300);font-weight:600}.renderer-cli-proxy-provider-version{color:var(--color-gray-600);font-size:9px}.renderer-cli-proxy-provider-auth{margin-left:auto;font-size:9px;font-weight:600}.renderer-cli-proxy-text--ok{color:#22c55e}.renderer-cli-proxy-text--error{color:#ef4444}.renderer-cli-proxy-text--muted{color:var(--color-gray-700)}.renderer-cli-proxy-disconnected{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:24px 16px;text-align:center;gap:8px}.renderer-cli-proxy-disconnected-icon{font-size:28px;opacity:.5}.renderer-cli-proxy-disconnected-title{color:var(--color-gray-400);font-weight:600;font-size:12px;margin:0}.renderer-cli-proxy-troubleshoot{margin-top:12px;width:100%;max-width:260px;text-align:left}.renderer-cli-proxy-troubleshoot-header{color:var(--color-gray-500);font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px}.renderer-cli-proxy-troubleshoot-list{margin:0;padding:0 0 0 16px;font-size:10px;color:var(--color-gray-600);line-height:1.6}.renderer-cli-proxy-troubleshoot-list li{margin-bottom:2px}.wm-column.add-tile-column{margin-right:36px}@media (max-width: 600px){.wm-column.add-tile-column{margin-right:0}}.wm-tile.add-tile.collapsed{cursor:pointer}.add-tile-header{justify-content:center}.add-tile-plus{font-size:28px;font-weight:300;color:var(--color-gray-500);line-height:1;transition:color .15s}.wm-tile.add-tile:hover .add-tile-plus{color:var(--color-white)}.wm-add-tile-collapsed{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;cursor:pointer}.wm-tile-title-input{background:transparent;border:none;color:var(--color-white);font-family:var(--font-mono);font-size:11px;font-weight:500;flex:1;outline:none;padding:0}.wm-tile-title-input::placeholder{color:var(--color-gray-600)}.wm-tile-title-input:focus{border-bottom:1px solid var(--color-accent)}.wm-add-tile-content{display:flex;flex-direction:column;gap:16px;height:100%;overflow:hidden}.wm-tile-search{padding:0 0 4px;flex-shrink:0}.wm-tile-search-input{width:100%;padding:6px 10px;border:1px solid var(--color-wm-border);border-radius:6px;background:var(--bg-card);color:var(--color-wm-text-primary);font-size:13px;font-family:var(--font-sans);outline:none}.wm-tile-search-input:focus{border-color:var(--color-accent)}.wm-tile-search-input::placeholder{color:var(--color-wm-text-muted)}.wm-renderer-list{display:flex;flex-direction:column;gap:4px;overflow-y:auto;flex:1;min-height:0}.wm-renderer-option{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--bg-surface);border:1px solid transparent;border-radius:2px;cursor:pointer;transition:border-color .15s;text-align:left}.wm-renderer-option:hover{border-color:var(--border-primary)}.wm-renderer-option.selected{border-color:var(--color-accent);background:var(--color-accent-subtle)}.wm-renderer-name{color:var(--color-white);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500}.wm-renderer-type{color:var(--color-gray-600);font-family:var(--font-mono);font-size:var(--text-xs);opacity:var(--ui-opacity)}.wm-btn-cancel,.wm-btn-confirm{flex:1;padding:10px 16px;font-family:var(--font-mono);font-size:11px;font-weight:500;cursor:pointer;transition:background-color .15s,color .15s;border:none}.wm-btn-cancel{background:var(--bg-surface);color:var(--color-gray-400)}.wm-btn-cancel:hover{background:var(--bg-muted);color:var(--color-white)}.wm-btn-cancel.keyboard-selected{border:1px solid var(--color-accent);background:var(--color-accent-subtle);color:var(--color-white)}.wm-btn-confirm{background:var(--color-accent);color:var(--color-accent-text);border-radius:2px}.wm-btn-confirm:hover{background:var(--color-accent-hover)}.wm-btn-confirm.disabled{background:var(--bg-muted);color:var(--color-gray-600);cursor:not-allowed}.wm-btn-confirm.disabled:hover{opacity:1}.wm-renderer-option.keyboard-selected{border-color:var(--color-accent);background:var(--color-accent-subtle)}.wm-renderer-selected-indicator{color:var(--color-accent);font-size:16px;margin-left:8px}.wm-modal-overlay{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:100000;opacity:0;pointer-events:none;transition:opacity .2s}.wm-modal-overlay.visible{opacity:1;pointer-events:auto}.wm-modal{background:var(--bg-card);border:1px solid var(--border-primary);padding:24px;max-width:400px;width:90%}.wm-modal-title{color:var(--color-white);font-family:var(--font-sans);font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em;margin-bottom:16px}.wm-modal-content{margin-bottom:24px}.wm-modal-content p{color:var(--color-gray-400);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.6;margin:0 0 8px}.wm-modal-warning{color:var(--color-warning)!important;font-size:11px!important}.wm-modal-actions{display:flex;gap:12px;justify-content:flex-end}.wm-btn-delete{background:var(--color-error);color:#fff;border:none;border-radius:2px;padding:10px 20px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:opacity .15s}.wm-btn-delete:hover{opacity:.9}.wm-about-modal{text-align:center;max-width:320px}.wm-about-title{font-family:Playfair Display,Georgia,serif;font-size:var(--text-xl);font-weight:700;color:var(--color-white);margin-bottom:20px;letter-spacing:-.02em}.wm-about-content{margin-bottom:20px}.wm-about-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--border-subtle)}.wm-about-row:last-child{border-bottom:none}.wm-about-label{color:var(--color-gray-600);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em}.wm-about-value{color:var(--color-white);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500}.wm-about-commit{font-family:var(--font-mono)}.wm-about-time{color:var(--color-gray-600);font-weight:400;margin-left:4px}.wm-about-footer{display:flex;justify-content:center}.wm-about-modal .wm-settings-row{text-align:left}.wm-about-modal.wm-settings-required,.wm-tile-content:has(.renderer-settings){overflow:hidden;padding:0}.renderer-settings{height:100%;display:flex;flex-direction:column;overflow:hidden;color:var(--color-gray-400);font-family:var(--font-mono);font-size:var(--text-sm);background:var(--bg-card)}.renderer-settings-scroll{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;min-height:0;padding:12px}.renderer-settings-section{margin-bottom:24px;min-width:0;overflow:hidden}.renderer-settings-section:last-child{margin-bottom:0}.renderer-settings-section-title{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-gray-600);margin:0 0 12px}.renderer-settings-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.renderer-settings-row--stacked{flex-direction:column;align-items:stretch;gap:4px}.renderer-settings-hint{margin:4px 0 0;font-family:var(--font-mono);font-size:9px;color:var(--color-gray-700)}.renderer-settings-label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-gray-600);text-transform:uppercase;letter-spacing:.05em}.renderer-settings-input{display:flex;gap:4px}.renderer-settings-org-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:2px;color:var(--color-white);font-family:var(--font-mono);font-size:var(--text-sm);cursor:pointer;transition:border-color .15s,background .15s}.renderer-settings-org-btn:hover{border-color:var(--border-primary);background:var(--bg-muted)}.renderer-settings-org-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.renderer-settings-org-arrow{color:var(--color-gray-600)}.renderer-settings-description{color:var(--color-gray-600);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.5}.renderer-settings-email{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-gray-300);overflow:hidden;text-overflow:ellipsis;word-break:break-all}.renderer-settings-password-form{display:flex;flex-direction:column;gap:8px;margin-top:8px}.renderer-settings-success{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-success, #4ade80);margin-bottom:8px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--color-success, #4ade80) 30%,transparent);border-radius:2px;background:color-mix(in srgb,var(--color-success, #4ade80) 8%,transparent);word-break:break-word}.renderer-settings-error{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-error, #f87171);margin-bottom:8px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--color-error, #f87171) 30%,transparent);border-radius:2px;background:color-mix(in srgb,var(--color-error, #f87171) 8%,transparent);word-break:break-word}.renderer-settings-oauth-item{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:2px;margin-bottom:8px;min-width:0}.renderer-settings-oauth-info{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.renderer-settings-oauth-provider{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;color:var(--color-white)}.renderer-settings-oauth-username{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-gray-400);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.renderer-settings-oauth-status{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-gray-600)}.renderer-settings-passkey-list{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.renderer-settings-passkey-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:2px;min-width:0}.renderer-settings-passkey-info{display:flex;flex-direction:column;gap:2px}.renderer-settings-passkey-label{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-white)}.renderer-settings-passkey-date{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-gray-600)}.renderer-settings-passkey-remove{font-size:var(--text-xs);padding:4px 8px}.renderer-settings-danger{border:1px solid color-mix(in srgb,var(--color-error, #f87171) 30%,transparent);border-radius:4px;padding:16px;margin-top:8px;box-sizing:border-box}.renderer-settings-danger-title{color:var(--color-error, #f87171)!important}.renderer-settings-danger-warning{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-error, #f87171);line-height:1.5;margin:0 0 12px}.renderer-settings-danger-actions{display:flex;gap:8px;flex-wrap:wrap}.renderer-settings-danger-confirm{margin-top:8px}.renderer-btn-danger{padding:6px 14px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;color:#fff;background:var(--color-error, #f87171);border:1px solid var(--color-error, #f87171);border-radius:2px;cursor:pointer;transition:opacity .15s}.renderer-btn-danger-outline{padding:6px 14px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;color:var(--color-error, #f87171);background:transparent;border:1px solid color-mix(in srgb,var(--color-error, #f87171) 40%,transparent);border-radius:2px;cursor:pointer;transition:border-color .15s,background .15s}.renderer-btn-danger-outline:hover{border-color:var(--color-error, #f87171);background:color-mix(in srgb,var(--color-error, #f87171) 10%,transparent)}.renderer-about-dashboard{display:flex;flex-direction:column;gap:16px;padding:20px;font-family:var(--font-mono);height:100%;overflow-y:auto}.renderer-about-header{display:flex;align-items:center;gap:16px}.renderer-about-ant{font-size:14px;line-height:1.2;color:var(--color-accent);margin:0}.renderer-about-ant code{font-family:var(--font-mono)}.renderer-about-version{display:flex;flex-direction:column;gap:2px}.renderer-about-app{font-size:var(--text-lg);font-weight:700;color:var(--color-white);letter-spacing:.05em}.renderer-about-ver{font-size:var(--text-sm);color:var(--color-gray-500)}.renderer-about-section-title{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-gray-600);opacity:var(--ui-opacity);padding-top:4px}.renderer-about-info{display:flex;flex-direction:column;gap:8px}.renderer-about-row{display:flex;justify-content:space-between;align-items:baseline;padding:4px 0}.renderer-about-label{font-size:var(--text-xs);color:var(--color-gray-600);opacity:.6}.renderer-about-value{font-size:var(--text-sm);color:var(--color-white)}.renderer-about-muted{color:var(--color-gray-600);font-size:var(--text-xs)}.wm-tile-content:has(.renderer-workspace-settings){overflow:hidden;padding:0}.renderer-workspace-settings{height:100%;display:flex;flex-direction:column;overflow:hidden;color:var(--color-gray-400);font-family:var(--font-mono);font-size:var(--text-sm);background:var(--bg-card)}.renderer-ws-mode-toggle{display:flex;gap:0;margin-bottom:12px;border:1px solid var(--color-gray-700);border-radius:4px;overflow:hidden}.renderer-ws-mode-btn{flex:1;padding:6px 12px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-gray-400);background:transparent;border:none;cursor:pointer;transition:background .15s,color .15s}.renderer-ws-mode-btn:not(:last-child){border-right:1px solid var(--color-gray-700)}.renderer-ws-mode-btn:hover{color:var(--color-gray-200);background:var(--color-gray-800)}.renderer-ws-mode-btn.active{color:var(--color-gray-100);background:var(--color-gray-700)}.renderer-ws-visibility{display:flex;flex-direction:column;gap:6px}.renderer-ws-visibility-option{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--border-subtle);border-radius:2px;cursor:pointer;transition:border-color .15s,background .15s}.renderer-ws-visibility-option:hover{border-color:var(--border-primary);background:var(--bg-muted)}.renderer-ws-visibility-option.active{border-color:var(--color-accent);background:var(--bg-muted)}.renderer-ws-radio{accent-color:var(--color-accent)}.renderer-settings-checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:var(--text-secondary)}.renderer-settings-checkbox-label code{font-size:11px;padding:1px 4px;background:var(--bg-muted);border-radius:3px;color:var(--text-primary)}.renderer-ws-checkbox{accent-color:var(--color-accent);width:16px;height:16px;cursor:pointer}.renderer-ws-visibility-label{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-gray-300)}.renderer-ws-danger-zone{border-top:1px solid var(--color-error);padding-top:16px}.renderer-ws-danger-title{color:var(--color-error)!important}.renderer-ws-danger-text{color:var(--color-gray-400);font-size:var(--text-sm);margin-bottom:12px;line-height:1.5}.renderer-ws-danger-actions{display:flex;gap:8px}.renderer-ws-danger-hint{color:var(--color-gray-600);font-size:var(--text-xs);margin-top:8px}.renderer-btn-danger{background:var(--color-error);color:#fff;border:none;border-radius:2px;padding:8px 16px;font-family:var(--font-mono);font-size:var(--text-sm);cursor:pointer;transition:opacity .15s}.renderer-btn-danger:hover{opacity:.85}.renderer-btn-danger:disabled{opacity:.4;cursor:not-allowed}.renderer-ws-flash{padding:8px 12px;margin-top:12px;background:var(--bg-muted);border:1px solid var(--border-subtle);border-radius:2px;color:var(--color-gray-300);font-size:var(--text-xs);text-align:center}.renderer-ws-flash--error{background:color-mix(in srgb,var(--color-error) 12%,transparent);border-color:var(--color-error);color:var(--color-error)}.renderer-input{width:100%;padding:8px;background:var(--bg-surface);border:1px solid var(--border-primary);border-radius:4px;color:var(--color-white);font-family:var(--font-mono);font-size:var(--text-sm);outline:none;transition:border-color .15s;box-sizing:border-box}.renderer-input:focus{border-color:var(--color-accent)}.renderer-input:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.renderer-input::placeholder{color:var(--color-gray-700)}.renderer-btn-primary{padding:8px 16px;background:var(--color-accent);color:var(--color-accent-text);border:none;border-radius:2px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:background .15s}.renderer-btn-primary:hover{background:var(--color-accent-hover)}.renderer-btn-primary:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.renderer-btn-primary:disabled{opacity:.4;cursor:not-allowed}.renderer-btn-secondary{padding:8px 16px;background:transparent;color:var(--color-gray-400);border:1px solid var(--border-primary);border-radius:2px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:border-color .15s,color .15s}.renderer-btn-secondary:hover{border-color:var(--color-white);color:var(--color-white)}.renderer-btn-secondary:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.renderer-btn-copied{color:var(--color-success, #4ade80)!important;border-color:var(--color-success, #4ade80)!important}.renderer-api-key-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:4px;margin-bottom:8px}.renderer-api-key-info{flex:1;min-width:0}.renderer-api-key-name{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-white);font-weight:500;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.renderer-api-key-meta{display:flex;gap:8px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-gray-600)}.renderer-api-key-prefix{font-family:var(--font-mono);color:var(--color-gray-600);letter-spacing:.02em}.renderer-api-key-scope{text-transform:uppercase;letter-spacing:.05em}.renderer-api-key-actions{display:flex;gap:4px;flex-shrink:0}.renderer-api-key-delete-btn{padding:4px 8px;background:transparent;border:1px solid var(--color-error);border-radius:2px;color:var(--color-error);font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer;transition:background .15s,color .15s}.renderer-api-key-delete-btn:hover{background:var(--color-error);color:var(--color-accent-text)}.renderer-api-key-delete-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.renderer-api-key-confirm-btn{padding:4px 8px;background:var(--color-error);border:1px solid var(--color-error);border-radius:2px;color:var(--color-accent-text);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;cursor:pointer}.renderer-api-key-confirm-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.renderer-api-key-cancel-btn{padding:4px 8px;background:transparent;border:1px solid var(--border-primary);border-radius:2px;color:var(--color-gray-400);font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer}.renderer-api-key-cancel-btn:hover{border-color:var(--color-white);color:var(--color-white)}.renderer-api-key-cancel-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.renderer-api-key-revealed{padding:12px;background:var(--color-accent-subtle);border:1px solid var(--color-accent);border-radius:4px;margin-bottom:16px}.renderer-api-key-revealed-label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent);margin-bottom:8px}.renderer-api-key-revealed-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.renderer-api-key-revealed-value{flex:1;padding:8px;background:var(--bg-surface);border:1px solid var(--border-primary);border-radius:4px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-white);word-break:break-all;user-select:all}.renderer-api-key-copy-btn{flex-shrink:0;padding:8px 12px;background:var(--color-accent);color:var(--color-accent-text);border:none;border-radius:2px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:background .15s}.renderer-api-key-copy-btn:hover{background:var(--color-accent-hover)}.renderer-api-key-copy-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.renderer-api-key-dismiss-btn{width:100%;padding:6px;background:transparent;border:1px solid var(--color-accent);border-radius:2px;color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:background .15s,color .15s}.renderer-api-key-dismiss-btn:hover{background:var(--color-accent);color:var(--color-accent-text)}.renderer-api-key-dismiss-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.renderer-api-key-form{padding:12px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:4px;margin-top:8px}.renderer-api-key-form-actions{display:flex;gap:8px;margin-top:12px}.renderer-api-key-create-trigger{margin-top:12px}.wm-tile-content:has(.renderer-connection-settings){overflow:hidden;padding:0}.renderer-connection-settings{height:100%;display:flex;flex-direction:column;overflow:hidden;color:var(--color-gray-400);font-family:var(--font-mono);font-size:var(--text-sm);background:var(--bg-card)}.wm-tile-content:has(.renderer-org-settings){overflow:hidden;padding:0}.renderer-org-settings{height:100%;display:flex;flex-direction:column;overflow:hidden;color:var(--color-gray-400);font-family:var(--font-mono);font-size:var(--text-sm)}.renderer-org-settings-scroll{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;min-height:0;padding:12px}.renderer-org-settings-form-row{margin-bottom:12px}.renderer-org-settings-subsection{margin-top:16px}.renderer-org-settings .wm-settings-text-input{background:var(--bg-surface)}.renderer-org-settings .wm-settings-text-input:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.renderer-org-settings .renderer-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.renderer-org-settings .wm-member-remove:focus-visible{outline:2px solid var(--color-error);outline-offset:-2px}.renderer-org-settings .wm-member-role-select{background:var(--bg-surface)}.renderer-org-settings .wm-member-role-select:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.renderer-org-settings .wm-invite-row .wm-settings-text-input{flex:1}.renderer-org-settings .wm-invite-row .renderer-btn{flex:0 0 auto}.wm-tile-content:has(.renderer-activity){overflow:hidden;padding:0}.renderer-activity{height:100%;display:flex;flex-direction:column;overflow:hidden;color:var(--color-gray-400);font-family:var(--font-mono);font-size:var(--text-sm)}.renderer-activity-scroll{flex:1 1 auto;overflow-y:auto;min-height:0;padding:12px}.renderer-activity-item{display:flex;gap:12px;padding:8px 0;border-bottom:1px solid var(--border-subtle)}.renderer-activity-item:last-child{border-bottom:none}.renderer-activity-icon{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--bg-surface);border-radius:4px;font-size:14px}.renderer-activity-content{flex:1;min-width:0}.renderer-activity-action{color:var(--color-white);font-size:var(--text-sm);margin:0 0 2px}.renderer-activity-time{color:var(--color-gray-600);font-size:var(--text-xs)}.renderer-activity-meta{color:var(--color-gray-600);font-size:var(--text-xs);margin-top:4px}.wm-settings-toggle{background:transparent;border:none;color:var(--color-gray-500);width:28px;height:28px;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s;margin-right:8px}.wm-settings-toggle:hover{color:var(--color-white)}.wm-settings-toggle svg{width:16px;height:16px}.wm-settings-form{display:flex;flex-direction:column;gap:16px}.wm-settings-row{display:flex;flex-direction:column;gap:6px}.wm-settings-label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em}.wm-settings-input{width:100%}.wm-settings-text-input{width:100%;background:var(--bg-secondary);border:1px solid var(--border-subtle);color:var(--color-white);font-family:var(--font-mono);font-size:var(--text-sm);padding:10px 12px;transition:border-color .15s}.wm-settings-text-input:focus{outline:none;border-color:var(--color-accent)}.wm-settings-text-input::placeholder{color:var(--color-gray-600)}@keyframes connection-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.9)}}.wm-settings-select{width:100%;background:var(--bg-secondary);border:1px solid var(--border-subtle);color:var(--color-white);font-family:var(--font-mono);font-size:var(--text-sm);padding:10px 12px;cursor:pointer}.wm-settings-select:focus{outline:none;border-color:var(--color-accent)}.wm-theme-buttons{display:flex;gap:8px}.wm-theme-btn{flex:1;background:var(--bg-secondary);border:1px solid var(--border-subtle);color:var(--color-gray-400);font-family:var(--font-mono);font-size:var(--text-xs);padding:8px 12px;cursor:pointer;transition:border-color .15s,color .15s}.wm-theme-btn:hover{border-color:var(--color-gray-500);color:var(--color-white)}.wm-theme-btn.active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-black);font-weight:600}.wm-settings-tabs{display:flex;gap:0;border-bottom:1px solid var(--border-subtle);padding:0 20px}.wm-settings-tab{background:transparent;border:none;border-bottom:2px solid transparent;color:var(--color-gray-500);font-family:var(--font-mono);font-size:var(--text-xs);padding:10px 16px;cursor:pointer;transition:color .15s,border-color .15s;text-transform:uppercase;letter-spacing:.05em}.wm-settings-tab:hover{color:var(--color-white)}.wm-settings-tab.active{color:var(--color-white);border-bottom-color:var(--color-accent);font-weight:600}.wm-org-badge{display:inline-block;font-family:var(--font-mono);font-size:var(--text-xs);padding:2px 8px;border-radius:3px;text-transform:capitalize;letter-spacing:.03em}.wm-org-badge--free{background:var(--bg-secondary);color:var(--color-gray-400)}.wm-org-badge--pro{background:#6366f126;color:#818cf8}.wm-org-badge--team{background:#22c55e26;color:#4ade80}.wm-org-badge--enterprise,.wm-org-badge--owner{background:#fbbf2426;color:#fbbf24}.wm-org-badge--admin{background:#6366f126;color:#818cf8}.wm-org-badge--member{background:var(--bg-secondary);color:var(--color-gray-400)}.wm-org-badge--viewer{background:var(--bg-secondary);color:var(--color-gray-500)}.wm-settings-value{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-gray-400);padding:4px 0}.wm-member-list{display:flex;flex-direction:column;gap:8px}.wm-member-item{display:flex;align-items:center;gap:8px;padding:6px 0}.wm-member-email{flex:1;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-gray-300);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wm-member-role-select{background:var(--bg-secondary);border:1px solid var(--border-subtle);color:var(--color-white);font-family:var(--font-mono);font-size:var(--text-xs);padding:4px 8px;cursor:pointer}.wm-member-role-select:focus{outline:none;border-color:var(--color-accent)}.wm-member-remove{background:transparent;border:1px solid var(--border-subtle);color:var(--color-gray-500);font-size:14px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s,border-color .15s;flex-shrink:0}.wm-member-remove:hover{color:var(--color-error);border-color:var(--color-error)}.wm-team-list{display:flex;flex-direction:column;gap:8px}.wm-team-item{display:flex;align-items:center;justify-content:space-between;padding:6px 0}.wm-team-name{flex:1;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-gray-300)}.wm-invite-form{display:flex;flex-direction:column;gap:8px}.wm-invite-row{display:flex;gap:8px;align-items:stretch}.wm-invitation-list{display:flex;flex-direction:column;gap:4px;margin-top:8px}.wm-invitation-item{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:var(--text-sm)}.wm-connection-token-modal{max-width:600px}.wm-modal-header{padding:16px 20px;border-bottom:1px solid var(--border-primary)}.wm-modal-header h3{font-family:var(--font-mono);font-size:var(--text-base);font-weight:600;color:var(--color-white);margin:0}.wm-connection-name-input{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-gray-200);background:var(--color-gray-800);border:1px solid var(--color-gray-700);border-radius:2px;padding:4px 8px;width:100%;outline:none;margin-top:4px}.wm-connection-name-input:focus{border-color:var(--color-gray-500)}.wm-connection-token-content{padding:16px 20px}.wm-connection-token-instructions{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-gray-400);margin:0 0 12px}.wm-connection-token-display{display:flex;align-items:flex-start;gap:8px;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:2px;padding:10px 12px}.wm-connection-token-value{flex:1;font-family:var(--font-mono);font-size:11px;line-height:1.5;color:var(--color-white);white-space:pre;user-select:all;margin:0;overflow-x:auto}.wm-connection-token-value code{font-family:inherit;font-size:inherit;color:inherit}.wm-connection-token-copy{background:transparent;border:none;color:var(--color-gray-500);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .15s;flex-shrink:0}.wm-connection-token-copy:hover{color:var(--color-white)}.wm-tile.maximized{border-color:var(--color-accent)}.wm-tile.maximized .wm-tile-header{border-bottom-color:var(--color-accent)}.wm-tile-control.maximize.is-maximized:before{content:"\29c9";font-size:16px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-gray-700);border-radius:3px;opacity:.5}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-600)}.wm-tile-content::-webkit-scrollbar-thumb{background:var(--color-gray-600)}.wm-tile-content::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}*{scrollbar-width:thin;scrollbar-color:var(--color-gray-700) transparent}.wm-tile-content{scrollbar-color:var(--color-gray-600) transparent}::selection{background:var(--color-accent-subtle);color:var(--color-white)}::-moz-selection{background:var(--color-accent-subtle);color:var(--color-white)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}button:focus-visible,input:focus-visible{outline-offset:0}.welcome-page{position:fixed;inset:0;display:flex;flex-direction:column;background:var(--bg-page);font-family:var(--font-mono);overflow-x:hidden;overflow-y:auto}.wm-top-bar-title--welcome{opacity:1!important}.welcome-container{flex:1;display:flex;flex-direction:column;align-items:center}.welcome-content{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:32px;max-width:800px;width:100%}.welcome-grid-overlay{position:fixed;inset:0;pointer-events:none;opacity:.02;background-image:linear-gradient(var(--color-gray-400) 1px,transparent 1px),linear-gradient(90deg,var(--color-gray-400) 1px,transparent 1px);background-size:40px 40px}.welcome-header{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.welcome-ant{font-family:var(--font-mono);font-size:clamp(1rem,3vw,1.5rem);line-height:1.1;color:var(--color-white);margin:0;opacity:.5}.welcome-ant code{font-family:inherit}.welcome-wordmark{font-family:Playfair Display,Georgia,serif;font-size:clamp(2.5rem,8vw,5rem);font-weight:700;color:var(--color-white);letter-spacing:-.04em;line-height:.85;margin:0}.welcome-tagline{font-family:var(--font-mono);font-size:12px;font-weight:400;color:var(--color-gray-600);letter-spacing:.15em;margin:0;opacity:var(--ui-opacity-hover)}.welcome-blueprint{display:flex;justify-content:center;gap:8px;margin:24px 0 32px}.welcome-blueprint-col{width:32px;border:1px solid var(--color-gray-600);background:transparent;height:72px}.welcome-action{margin-top:16px}.welcome-enter-btn{display:inline-block;padding:16px 48px;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-text);background:var(--color-accent);border:2px solid var(--color-accent);text-decoration:none;transition:background-color .1s ease,color .1s ease,transform .1s ease}.welcome-enter-btn:hover{background:transparent;color:var(--color-accent)}.welcome-enter-btn:active{transform:translate(2px,2px)}.welcome-hints{margin-top:20px}.welcome-hint-grid{display:flex;gap:32px;flex-wrap:wrap;justify-content:center}.welcome-hint{display:flex;flex-direction:column;align-items:center;gap:6px}.welcome-key{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;color:var(--color-white);background:var(--bg-surface);border:1px solid var(--border-primary);padding:6px 12px;min-width:32px;text-align:center}.welcome-hint-label{font-family:var(--font-mono);font-size:9px;color:var(--color-gray-600);text-transform:uppercase;letter-spacing:.1em;opacity:var(--ui-opacity)}.welcome-footer-raw{display:flex;justify-content:center;gap:12px;padding:32px 0;font-family:var(--font-mono);font-size:9px;color:var(--color-gray-700);letter-spacing:.05em;opacity:var(--ui-opacity)}@media (max-width: 640px){.welcome-wordmark{font-size:2.5rem}.welcome-blueprint-col{width:24px}.welcome-hint-grid{gap:16px}.welcome-enter-btn{padding:14px 32px}}.wm-top-bar-title{text-decoration:none;cursor:pointer}.wm-top-bar-title:hover{opacity:1}.claude-chat{display:flex;flex-direction:column;height:100%;background:var(--bg-card);font-family:var(--font-mono)}.claude-messages{flex:1;overflow-y:auto;padding:8px;scroll-behavior:smooth}.claude-message{margin-bottom:8px;animation:claude-fadeIn .15s ease-out}@keyframes claude-fadeIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes claude-blink{0%,to{opacity:1}50%{opacity:0}}.claude-initial{display:flex;flex-direction:column;justify-content:flex-end;height:100%}.claude-message-sent{display:flex;flex-direction:column;height:100%;padding:8px}.claude-input-area{padding:0;background:transparent;border-top:1px solid var(--color-wm-border);position:relative}.claude-input-area.awaiting-input{border-top-color:var(--color-wm-accent)}.claude-input-area.awaiting-input:before{content:"\21b5";position:absolute;top:50%;right:12px;transform:translateY(-50%);font-size:11px;color:var(--color-wm-accent);opacity:.8;pointer-events:none;z-index:1}.claude-input-form{display:flex;align-items:stretch;min-height:36px}.claude-input{flex:1;padding:8px 12px;border:none;border-radius:0;background:transparent;color:var(--color-wm-text-primary);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.5;resize:none;outline:none;transition:background .1s ease}.claude-input:focus{background:var(--bg-surface)}.claude-input::placeholder{color:var(--color-wm-text-muted);opacity:.6}.claude-send-btn{padding:8px 12px;border:none;border-left:1px solid var(--color-wm-border);border-radius:0;background:transparent;color:var(--color-wm-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:background-color .1s ease,color .1s ease}.claude-send-btn:hover{background:var(--bg-surface);color:var(--color-wm-text-primary)}.claude-send-btn:active{background:var(--color-wm-accent);color:#fff}.claude-send-btn:disabled{opacity:.3;cursor:not-allowed}.claude-send-btn:disabled:hover{background:transparent;color:var(--color-wm-text-muted)}.claude-chat.streaming{padding:8px;overflow-y:auto}.claude-user-prompt{padding:6px 10px;margin-bottom:12px;border-radius:2px;background:var(--color-wm-accent);color:#fff;font-size:var(--text-sm);line-height:1.5;white-space:pre-wrap;word-break:break-word}.claude-response{color:var(--color-wm-text-primary);font-size:var(--text-sm);line-height:1.5;white-space:pre-wrap;word-break:break-word}.claude-markform-container,.chat-markform-container{display:flex;flex-direction:column;flex:1 1 0%;min-height:0}.chat-markform-scroll{flex:1 1 0%;overflow-y:auto;min-height:0;padding:16px}.chat-process-container .chat-markform-text.claude-markdown-content{font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.7;letter-spacing:normal;color:var(--color-wm-text-secondary);margin-bottom:20px;border-left:2px solid var(--border-subtle);padding-left:12px}.chat-markform-text:last-child{margin-bottom:0}.claude-markform-actions,.chat-markform-actions{flex-shrink:0;position:relative;padding:12px;background:var(--bg-card)}.claude-markform-actions:before,.chat-markform-actions:before{content:"";position:absolute;bottom:100%;left:0;right:0;height:40px;background:linear-gradient(to bottom,transparent,var(--bg-card));pointer-events:none}.claude-markform-actions .claude-send-btn,.chat-markform-actions .chat-send-btn{width:100%;padding:10px 12px;background:var(--color-accent);color:var(--color-accent-text);border:none;border-radius:2px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;transition:background-color .15s ease,transform .1s ease}.claude-markform-actions .claude-send-btn:hover,.chat-markform-actions .chat-send-btn:hover{background:var(--color-accent-hover)}.claude-markform-actions .claude-send-btn:active,.chat-markform-actions .chat-send-btn:active{transform:scale(.98)}.claude-markform-actions .claude-send-btn:disabled,.chat-markform-actions .chat-send-btn:disabled{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--color-wm-text-muted);cursor:not-allowed;transform:none}.claude-markform-actions .claude-send-btn:disabled:hover,.chat-markform-actions .chat-send-btn:disabled:hover{background:var(--bg-surface)}.claude-submitted-state{display:flex;align-items:center;gap:10px;padding:12px;height:100%;animation:markform-submitted-enter .25s ease-out}.claude-submitted-icon{width:20px;height:20px;border-radius:2px;background:color-mix(in srgb,var(--color-success) 15%,transparent);color:var(--color-success);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);flex-shrink:0}.claude-submitted-text{display:flex;flex-direction:column;gap:2px;min-width:0}.claude-submitted-label{font-size:var(--text-xs);font-weight:500;color:var(--color-success);text-transform:uppercase;letter-spacing:.05em}.claude-submitted-summary{font-size:var(--text-sm);color:var(--color-wm-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes claude-spin{to{transform:rotate(360deg)}}.claude-chat .claude-messages{padding:8px;overflow-y:auto}.claude-chat .claude-message{margin-bottom:8px}.claude-chat .claude-message:last-child{margin-bottom:0}.claude-message.user .claude-message-content{color:var(--color-wm-text-primary);font-size:var(--text-sm);line-height:1.5}.claude-message.assistant .claude-message-content{color:var(--color-wm-text-secondary);font-size:var(--text-sm);line-height:1.5}.claude-terminal{height:100%;display:flex;flex-direction:column;background:var(--bg-card);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.5}.claude-terminal-content{flex:1;overflow-y:auto;padding:8px}.claude-terminal-dot{width:5px;height:5px;background:var(--color-wm-accent);border-radius:1px;animation:claude-pulse 1.5s ease-in-out infinite}.claude-terminal-dot.thinking{background:var(--color-wm-accent)}.claude-terminal-dot.reading{background:#3b82f6}.claude-terminal-dot.writing{background:#22c55e}.claude-terminal-dot.running{background:#f59e0b}.claude-terminal-dot.searching{background:#8b5cf6}.claude-terminal-dot.error{background:#ef4444;animation:none}@keyframes claude-pulse{0%,to{opacity:1}50%{opacity:.4}}.claude-terminal-output{margin-top:8px}.claude-terminal-output pre{margin:0;white-space:pre-wrap;word-break:break-word;color:var(--color-wm-text-primary);font-size:var(--text-sm)}@keyframes claude-cursor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes claude-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.claude-thinking-container{display:flex;flex-direction:column;height:100%;padding:8px;gap:4px}.claude-tools-box{position:relative}.claude-tools-inline{display:flex;flex-direction:column;gap:2px;font-size:var(--text-xs);max-height:200px;overflow-y:auto}.claude-tools-scroll-btn{position:absolute;bottom:8px;right:8px;width:28px;height:28px;border-radius:50%;border:1px solid var(--border-primary);background:var(--bg-card);color:var(--text-primary);font-size:14px;line-height:1;cursor:pointer;display:none;align-items:center;justify-content:center;z-index:2;box-shadow:0 2px 6px #0003;transition:background .15s}.claude-tools-scroll-btn:hover{background:var(--bg-hover)}.claude-status-bar{height:3px;margin:8px 0;background:var(--border-subtle);border-radius:2px;overflow:hidden;position:relative}.claude-status-bar-fill{height:100%;width:100%;background:var(--color-gray-600);transition:background-color .2s ease}.claude-status-bar.tool-read .claude-status-bar-fill{background:#3b82f6}.claude-status-bar.tool-write .claude-status-bar-fill,.claude-status-bar.tool-edit .claude-status-bar-fill{background:#f97316}.claude-status-bar.tool-bash .claude-status-bar-fill{background:#22c55e}.claude-status-bar.tool-grep .claude-status-bar-fill,.claude-status-bar.tool-glob .claude-status-bar-fill{background:#a855f7}.claude-status-bar.tool-task .claude-status-bar-fill{background:#eab308}.claude-status-bar.tool-webfetch .claude-status-bar-fill,.claude-status-bar.tool-websearch .claude-status-bar-fill{background:#06b6d4}.claude-status-bar.tool-thinking .claude-status-bar-fill{background:var(--color-gray-600)}.claude-status-bar.blink .claude-status-bar-fill{animation:status-blink .3s ease-out}@keyframes status-blink{0%{opacity:1;filter:brightness(1.5)}50%{opacity:.7;filter:brightness(2)}to{opacity:1;filter:brightness(1)}}.claude-permission-alert{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;margin:8px 0;background:color-mix(in srgb,#f97316 15%,var(--bg-surface));border:1px solid color-mix(in srgb,#f97316 40%,var(--border-subtle));border-radius:4px;font-family:var(--font-mono);font-size:11px}.claude-permission-content{display:flex;align-items:center;gap:6px;flex:1;min-width:0;overflow:hidden}.claude-permission-icon{color:#f97316;font-weight:700;flex-shrink:0}.claude-permission-tool{color:var(--color-gray-200);font-weight:600;flex-shrink:0}.claude-permission-desc{color:var(--color-gray-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.claude-permission-actions{display:flex;gap:6px;flex-shrink:0}.claude-permission-btn,.chat-permission-btn{padding:5px 14px;border:1px solid transparent;border-radius:4px;font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.claude-permission-btn.deny,.chat-permission-btn.deny{background:transparent;color:var(--color-wm-text-muted);border-color:var(--color-wm-border)}.claude-permission-btn.deny:hover,.chat-permission-btn.deny:hover{background:color-mix(in srgb,var(--color-wm-accent-red) 15%,transparent);color:var(--color-wm-accent-red);border-color:var(--color-wm-accent-red)}.claude-permission-btn.allow,.chat-permission-btn.allow{background:color-mix(in srgb,var(--color-wm-accent-green) 20%,transparent);color:var(--color-wm-accent-green);border-color:var(--color-wm-accent-green)}.claude-permission-btn.allow:hover,.chat-permission-btn.allow:hover{background:var(--color-wm-accent-green);color:#fff}.claude-history-container{display:flex;flex-direction:column;height:100%;overflow:hidden}.claude-tools-history{flex:0 0 auto;max-height:200px;overflow-y:auto}.claude-response-content{flex:1;min-height:0;overflow-y:auto;padding:12px}.claude-history-container .claude-status-bar+.claude-response-content{margin-top:8px;border-top:1px solid var(--border-subtle)}.claude-status-bar.completed .claude-status-bar-fill{animation:none}.claude-waiting{display:flex;align-items:center;gap:6px;color:var(--color-gray-600);padding:4px 0}.claude-tool-inline{border-left:2px solid var(--border-subtle);padding-left:8px}.claude-tool-line{display:flex;align-items:center;gap:6px;padding:2px 0;cursor:pointer;color:var(--text-secondary)}.claude-tool-line:hover{color:var(--color-white)}.claude-tool-icon{color:var(--color-accent);font-weight:500;flex-shrink:0;font-size:10px}.claude-tool-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.claude-tool-toggle{color:var(--text-muted);font-size:10px;width:12px;text-align:center}.claude-tool-detail{padding:6px 0 6px 20px}.claude-tool-detail pre{margin:0;padding:0;background:none;border:none;color:var(--text-secondary);font-family:var(--font-mono);font-size:11px;line-height:1.5;white-space:pre-wrap;word-break:break-all}.claude-tool-inline.collapsed .claude-tool-detail{display:none}.claude-tool-inline.collapsed .claude-tool-toggle:after{content:"+"}.claude-tool-inline:not(.collapsed) .claude-tool-toggle:after{content:"\2212"}.claude-tool-inline:not(.collapsed){border-left-color:var(--color-accent)}.claude-tool-summary{color:var(--text-muted);font-size:11px;white-space:nowrap;flex-shrink:0}.claude-tool-meta{display:flex;gap:8px;margin-left:auto;font-size:9px;color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.claude-tool-meta span{opacity:.8}.claude-tools-inline:before{content:"";display:block;height:1px;background:linear-gradient(to right,var(--color-accent) 0%,transparent 50%);margin-bottom:6px;opacity:.3}.claude-error-inline{color:var(--color-error);font-size:var(--text-xs);padding:4px 0}.claude-streaming-response{flex:1;min-height:0;overflow-y:auto;margin-top:8px;padding-top:8px;border-top:1px solid var(--border-subtle)}.claude-markdown-content.claude-streaming{animation:fade-in .2s ease}@keyframes fade-in{0%{opacity:.5}to{opacity:1}}.claude-streaming-text{color:var(--color-gray-600);font-style:italic}.claude-conversation{display:flex;flex-direction:column;height:100%}.claude-conversation .claude-messages{flex:1;min-height:0;overflow-y:auto}.claude-conversation .claude-plain-response{flex:1;min-height:0;height:auto}.claude-conversation .claude-input-area{flex-shrink:0}.claude-plain-response{padding:8px;height:100%;overflow-y:auto;color:var(--color-wm-text-primary);font-size:var(--text-sm);line-height:1.5}.claude-plain-response p{margin-bottom:8px}.claude-plain-response p:last-child{margin-bottom:0}@keyframes markform-block-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes markform-submitted-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.markform-block{background:transparent;margin-bottom:24px;animation:markform-block-enter .25s ease-out both}.markform-block:nth-child(1){animation-delay:0s}.markform-block:nth-child(2){animation-delay:.05s}.markform-block:nth-child(3){animation-delay:.1s}.markform-block:nth-child(4){animation-delay:.15s}.markform-block:nth-child(5){animation-delay:.2s}.markform-block:nth-child(6){animation-delay:.25s}.markform-block:nth-child(7){animation-delay:.3s}.markform-block:nth-child(8){animation-delay:.35s}.markform-block:last-child{margin-bottom:0}.markform-block fieldset,.markform-fieldset{padding:0;border:none;margin:0;contain:layout style}.markform-block legend,.markform-legend{font-family:var(--font-sans);font-size:var(--text-base);font-weight:600;letter-spacing:-.02em;color:var(--color-wm-text-primary);user-select:text;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border-subtle)}.markform-fieldset.submitted{opacity:.6;filter:saturate(.7);transition:opacity .3s ease,filter .3s ease}.markform-fieldset.submitted .markform-radio-option,.markform-fieldset.submitted .markform-checkbox-option,.markform-fieldset.submitted .markform-option{pointer-events:none}.markform-options-stack{display:flex;flex-direction:column;gap:4px}.markform-radio-option{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:2px;cursor:pointer;transition:background .15s ease,border-color .15s ease,border-left-color .15s ease;background:transparent;border:1px solid var(--border-subtle);position:relative}.markform-radio-option:hover{background:color-mix(in srgb,var(--color-accent) 5%,transparent);border-color:var(--border-primary)}.markform-radio-option:focus-within{outline:2px solid var(--color-accent);outline-offset:-2px}.markform-radio-option.selected{background:color-mix(in srgb,var(--color-accent) 8%,transparent);border-color:var(--color-accent);border-left:3px solid var(--color-accent)}.markform-radio-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.markform-radio-indicator{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--color-gray-500);flex-shrink:0;margin-top:1px;transition:border-color .15s ease,background-color .15s ease;position:relative}.markform-radio-option:hover .markform-radio-indicator{border-color:var(--color-wm-text-muted)}.markform-radio-option.selected .markform-radio-indicator{border-color:var(--color-accent);background:var(--color-accent)}.markform-radio-option.selected .markform-radio-indicator:after{content:"";position:absolute;top:3px;left:3px;width:5px;height:5px;border-radius:50%;background:#fff}.markform-option-content{display:flex;flex-direction:column;gap:2px;min-width:0}.markform-option-label{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-wm-text-primary);font-weight:500;line-height:1.4;user-select:text}.markform-option-desc{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-wm-text-muted);line-height:1.5;display:block}.markform-option{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:2px;cursor:pointer;transition:background .15s ease,border-color .15s ease;background:transparent;border:1px solid var(--border-subtle);border-left:3px solid transparent}.markform-option:hover{background:color-mix(in srgb,var(--color-accent) 5%,transparent);border-color:var(--border-primary)}.markform-option.selected{background:color-mix(in srgb,var(--color-accent) 8%,transparent);border-color:var(--color-accent);border-left:3px solid var(--color-accent)}.markform-option input[type=radio],.markform-option input[type=checkbox]{width:12px;height:12px;margin:0;accent-color:var(--color-accent)}.markform-option span{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-wm-text-secondary)}.markform-option.selected span{color:var(--color-wm-text-primary)}.markform-option:disabled,.markform-option.disabled{opacity:.5;cursor:not-allowed}.markform-confirm{display:flex;gap:8px}.markform-confirm-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border-radius:2px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .1s ease;background:var(--bg-surface);border:1px solid var(--border-subtle);border-left:3px solid transparent;color:var(--color-wm-text-secondary)}.markform-confirm-btn:active{transform:scale(.98)}.markform-confirm-btn.yes:hover{background:color-mix(in srgb,var(--color-success) 10%,transparent);border-color:var(--color-success);color:var(--color-success)}.markform-confirm-btn.no:hover{background:color-mix(in srgb,var(--color-error) 10%,transparent);border-color:var(--color-error);color:var(--color-error)}.markform-confirm-btn.yes.selected{background:color-mix(in srgb,var(--color-success) 20%,transparent);border-color:var(--color-success);border-left:3px solid var(--color-success);color:var(--color-success);font-weight:600}.markform-confirm-btn.no.selected{background:color-mix(in srgb,var(--color-error) 20%,transparent);border-color:var(--color-error);border-left:3px solid var(--color-error);color:var(--color-error);font-weight:600}.markform-confirm-icon{font-size:var(--text-sm);line-height:1}.markform-input{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--border-primary);border-radius:4px;background:var(--bg-surface);color:var(--color-wm-text-primary);font-family:var(--font-mono);font-size:var(--text-sm);outline:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.markform-input:focus{border-color:var(--color-accent);background:var(--bg-card);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 15%,transparent)}.markform-input::placeholder{color:var(--color-wm-text-muted);font-style:italic;opacity:.8}.markform-input:disabled{opacity:.5;cursor:not-allowed}textarea.markform-input{resize:vertical;min-height:64px;max-height:240px}.markform-code-header{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:var(--bg-muted);border:1px solid var(--border-subtle);border-bottom:none;border-radius:4px 4px 0 0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-wm-text-muted);text-transform:uppercase;letter-spacing:.04em}.markform-code-header-path{font-weight:500;color:var(--color-wm-text-secondary);text-transform:none;letter-spacing:normal}.markform-code{background:var(--bg-muted);border:1px solid var(--border-subtle);border-radius:4px;padding:10px;margin:6px 0;overflow-x:hidden;overflow-y:auto;max-height:280px;min-width:0}.markform-code-header+.markform-code{border-top:none;border-radius:0 0 4px 4px;margin-top:0}.markform-code pre{margin:0;font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.5;color:var(--color-wm-text-secondary);white-space:pre-wrap;word-break:break-word}.markform-code code{white-space:pre-wrap;word-break:break-word}.markform-checkbox-option{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:2px;cursor:pointer;transition:background .15s ease,border-color .15s ease,border-left-color .15s ease;background:transparent;border:1px solid var(--border-subtle);position:relative}.markform-checkbox-option:hover{background:color-mix(in srgb,var(--color-accent) 5%,transparent);border-color:var(--border-primary)}.markform-checkbox-option:focus-within{outline:2px solid var(--color-accent);outline-offset:-2px}.markform-checkbox-option.selected{background:color-mix(in srgb,var(--color-accent) 8%,transparent);border-color:var(--color-accent);border-left:3px solid var(--color-accent)}.markform-checkbox-option input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.markform-checkbox-indicator{width:16px;height:16px;border-radius:2px;border:1.5px solid var(--color-gray-500);flex-shrink:0;margin-top:1px;transition:border-color .15s ease,background-color .15s ease;position:relative}.markform-checkbox-option:hover .markform-checkbox-indicator{border-color:var(--color-wm-text-muted)}.markform-checkbox-option.selected .markform-checkbox-indicator{border-color:var(--color-accent);background:var(--color-accent)}.markform-checkbox-option.selected .markform-checkbox-indicator:after{content:"";position:absolute;top:2px;left:5px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.markform-legend-hint{font-weight:400;color:var(--color-gray-600);font-size:var(--text-xs)}.markform-required{color:var(--color-error);font-weight:600}.markform-review-actions{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding-top:12px;border-top:1px solid var(--border-subtle)}.markform-other-input{display:none;margin-top:4px}.markform-other-input.visible{display:block}.markform-other-text{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--border-primary);resize:vertical;min-height:48px;max-height:160px;border-radius:4px;background:var(--bg-surface);color:var(--color-wm-text-primary);font-size:var(--text-sm);font-family:var(--font-mono);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.markform-other-text::placeholder{color:var(--color-wm-text-muted);font-style:italic;opacity:.8}.markform-other-text:focus{border-color:var(--color-accent);background:var(--bg-card);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 15%,transparent)}.markform-other-text:disabled{opacity:.5}.claude-plain-response,.claude-terminal-output,.claude-message-content,.claude-markdown-content{user-select:text;-webkit-user-select:text;cursor:text}:is(.claude-markdown-content,.note-tiptap-content){font-family:var(--font-sans);font-size:14px;line-height:1.7;letter-spacing:-.01em;color:var(--color-white)}:is(.claude-markdown-content,.note-tiptap-content) code,:is(.claude-markdown-content,.note-tiptap-content) pre{font-family:var(--font-mono);letter-spacing:0}:is(.claude-markdown-content,.note-tiptap-content) p{margin:0 0 .5em}:is(.claude-markdown-content,.note-tiptap-content) p:last-child{margin-bottom:0}:is(.claude-markdown-content,.note-tiptap-content) h1,:is(.claude-markdown-content,.note-tiptap-content) h2,:is(.claude-markdown-content,.note-tiptap-content) h3,:is(.claude-markdown-content,.note-tiptap-content) h4{font-weight:600;line-height:1.25;margin:1.5em 0 .5em;color:var(--color-white)}:is(.claude-markdown-content,.note-tiptap-content) h1:first-child,:is(.claude-markdown-content,.note-tiptap-content) h2:first-child,:is(.claude-markdown-content,.note-tiptap-content) h3:first-child{margin-top:0}:is(.claude-markdown-content,.note-tiptap-content) h1{font-size:1.875em;letter-spacing:-.02em}:is(.claude-markdown-content,.note-tiptap-content) h2{font-size:1.5em;letter-spacing:-.01em}:is(.claude-markdown-content,.note-tiptap-content) h3{font-size:1.25em}:is(.claude-markdown-content,.note-tiptap-content) h4{font-size:1.1em}:is(.claude-markdown-content,.note-tiptap-content) strong{font-weight:600}:is(.claude-markdown-content,.note-tiptap-content) em{font-style:italic}:is(.claude-markdown-content,.note-tiptap-content) code:not(pre code){padding:3px 6px;background:color-mix(in srgb,var(--color-accent) 12%,transparent);border-radius:4px;font-size:.875em;color:var(--color-accent)}:is(.claude-markdown-content,.note-tiptap-content) pre{margin:1em 0;padding:16px 20px;background:var(--bg-surface);border:1px solid var(--border-primary);border-radius:6px;overflow-x:auto;position:relative}:is(.claude-markdown-content,.note-tiptap-content) pre code{display:block;padding:0;background:transparent;color:var(--color-white);font-size:13px;line-height:1.5;overflow-x:auto}:is(.claude-markdown-content,.note-tiptap-content) ul,:is(.claude-markdown-content,.note-tiptap-content) ol{margin:.5em 0;padding-left:1.5em}:is(.claude-markdown-content,.note-tiptap-content) li{margin:.25em 0}:is(.claude-markdown-content,.note-tiptap-content) ul:not([data-type=taskList]){list-style-type:disc}:is(.claude-markdown-content,.note-tiptap-content) ul:not([data-type=taskList]) ul{list-style-type:circle}:is(.claude-markdown-content,.note-tiptap-content) ul:not([data-type=taskList]) ul ul{list-style-type:square}:is(.claude-markdown-content,.note-tiptap-content) ol{list-style-type:decimal}:is(.claude-markdown-content,.note-tiptap-content) ol ol{list-style-type:lower-alpha}:is(.claude-markdown-content,.note-tiptap-content) ol ol ol{list-style-type:lower-roman}:is(.claude-markdown-content,.note-tiptap-content) ul ul,:is(.claude-markdown-content,.note-tiptap-content) ul ol,:is(.claude-markdown-content,.note-tiptap-content) ol ul,:is(.claude-markdown-content,.note-tiptap-content) ol ol{margin:.25em 0}:is(.claude-markdown-content,.note-tiptap-content) blockquote{margin:1em 0;padding:2px 0 2px 16px;border-left:3px solid color-mix(in srgb,var(--color-accent) 50%,transparent);color:var(--color-gray-400)}:is(.claude-markdown-content,.note-tiptap-content) blockquote p{margin:0;font-style:italic}:is(.claude-markdown-content,.note-tiptap-content) table{border-collapse:collapse;margin:1em 0;width:100%}:is(.claude-markdown-content,.note-tiptap-content) th,:is(.claude-markdown-content,.note-tiptap-content) td{border:1px solid var(--border-primary);padding:8px 12px;text-align:left}:is(.claude-markdown-content,.note-tiptap-content) th{background:var(--bg-surface);font-weight:600;border-bottom:2px solid var(--border-primary)}:is(.claude-markdown-content,.note-tiptap-content) tr:hover td{background:color-mix(in srgb,var(--color-accent) 5%,transparent)}:is(.claude-markdown-content,.note-tiptap-content) a{color:var(--color-accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-accent) 30%,transparent);text-underline-offset:2px;transition:text-decoration-color .15s ease}:is(.claude-markdown-content,.note-tiptap-content) a:hover{text-decoration-color:var(--color-accent)}:is(.claude-markdown-content,.note-tiptap-content) hr{margin:2em 0;border:none;border-top:2px solid color-mix(in srgb,var(--color-accent) 20%,var(--border-primary))}:is(.claude-markdown-content,.note-tiptap-content) del,:is(.claude-markdown-content,.note-tiptap-content) s{text-decoration:line-through;color:var(--color-gray-600)}.claude-markdown-content h1{position:relative;padding-bottom:.3em}.claude-markdown-content h1:after{content:"";position:absolute;left:0;bottom:0;width:40px;height:2px;background:var(--color-accent);opacity:.5}.claude-markdown-content pre{padding:0;overflow:hidden}.claude-markdown-content pre code{display:block;padding:12px;overflow-x:auto;font-size:var(--text-xs);line-height:1.5}.claude-markdown-content pre.athl{border-radius:6px}.claude-markdown-content pre code .line{display:block;min-height:1.5em}.claude-markdown-content pre.wrap-lines code{white-space:pre-wrap;word-break:break-word}.code-toolbar{display:flex;align-items:center;gap:4px;padding:4px 8px;background:var(--bg-page);border-bottom:1px solid var(--border-primary);font-size:var(--text-xs)}.code-lang{color:var(--color-gray-600);text-transform:uppercase;letter-spacing:.05em;flex:1}.code-wrap-btn,.code-copy-btn{padding:2px 6px;background:transparent;border:none;border-radius:2px;color:var(--color-gray-600);font-size:var(--text-sm);cursor:pointer;transition:background-color .1s ease,color .1s ease}.code-wrap-btn:hover,.code-copy-btn:hover{background:var(--bg-surface);color:var(--color-white)}.code-wrap-btn.active{color:var(--color-accent)}.code-copy-btn.copied{color:var(--color-success)}.claude-markdown-content li.task-list-item{list-style:none;margin-left:-1.5em;padding-left:0}.claude-markdown-content li.task-list-item input[type=checkbox]{margin-right:.5em}.claude-markdown-content .footnotes{margin-top:1.5em;padding-top:1em;border-top:1px solid var(--border-primary);font-size:var(--text-xs);color:var(--color-gray-400)}.claude-chat .claude-markdown-content{font-size:var(--text-sm);line-height:1.5}.claude-streaming-text{opacity:.7}.selection-tooltip{display:flex;gap:4px;padding:4px;background:var(--bg-card);border:1px solid var(--color-wm-border);border-radius:2px;box-shadow:var(--tile-shadow);z-index:1000;transform:translate(-50%)}.selection-tooltip button{padding:4px 8px;background:var(--bg-surface);border:none;border-radius:2px;color:var(--color-wm-text-primary);font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer;transition:background-color .1s ease,color .1s ease}.selection-tooltip button:hover{background:var(--color-wm-accent);color:#fff}.selection-tooltip .copy-success{padding:4px 8px;color:var(--color-success);font-size:var(--text-xs)}.chat-input-tile{display:flex;flex-direction:column;background:var(--bg-card);position:relative}.chat-input-wrapper{position:relative;padding:10px;background:linear-gradient(to top,var(--bg-card) 0%,var(--bg-card) 80%,transparent 100%)}.chat-input-tile .chat-input-form{display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--color-wm-border);border-radius:3px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.chat-input-tile .chat-input-form:focus-within{border-color:var(--color-wm-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-wm-accent) 15%,transparent)}.chat-input-textarea{width:100%;min-height:36px;max-height:180px;padding:8px 12px;background:transparent;border:none;color:var(--color-wm-text-primary);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.5;resize:none;overflow-y:auto}.chat-input-textarea:focus{outline:none}.chat-input-textarea::placeholder{color:var(--color-wm-text-muted);opacity:.7}.chat-input-editor-wrapper{display:flex;flex-direction:column;position:relative}.chat-input-editor{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:10px 12px}.chat-editor-prose{font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.6;color:var(--color-wm-text-primary);outline:none;min-height:2em;max-width:none}.chat-editor-prose p{margin:0 0 .5em}.chat-editor-prose h1,.chat-editor-prose h2,.chat-editor-prose h3{font-weight:600;margin:.5em 0 .25em;color:var(--color-white)}.chat-editor-prose h1{font-size:1.3em}.chat-editor-prose h2{font-size:1.15em}.chat-editor-prose h3{font-size:1.05em}.chat-editor-prose ul,.chat-editor-prose ol{padding-left:1.5em;margin:.25em 0}.chat-editor-prose code{background:var(--bg-surface);padding:1px 4px;border-radius:2px;font-size:.9em}.chat-editor-prose pre{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:3px;padding:8px 10px;margin:.5em 0;overflow-x:auto}.chat-editor-prose blockquote{border-left:3px solid var(--color-gray-600);padding-left:10px;margin:.5em 0;color:var(--color-gray-400)}.chat-editor-prose p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--color-wm-text-muted);opacity:.5;pointer-events:none;height:0}.chat-input-send-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-top:1px solid var(--border-subtle);background:var(--bg-card);flex-shrink:0}.chat-input-toolbar{display:flex;align-items:center;gap:6px;padding:6px 8px 0}.chat-input-mode-btn{font-size:10px;font-family:var(--font-mono);padding:2px 8px;border-radius:3px;border:1px solid var(--color-wm-border);background:transparent;color:var(--color-wm-text-muted);cursor:pointer;transition:background .1s,color .1s,border-color .1s;letter-spacing:.03em}.chat-input-mode-btn:hover{border-color:var(--color-wm-accent);color:var(--color-wm-text)}.chat-input-mode-btn--active{background:var(--color-wm-accent);border-color:var(--color-wm-accent);color:#fff}.chat-input-model-wrap{flex:1;display:flex;justify-content:flex-end}.chat-input-model-select{font-size:10px;font-family:var(--font-mono);background:transparent;border:1px solid var(--color-wm-border);border-radius:3px;color:var(--color-wm-text-muted);padding:2px 4px;cursor:pointer;max-width:140px;transition:border-color .1s,color .1s}.chat-input-model-select:hover,.chat-input-model-select:focus{border-color:var(--color-wm-accent);color:var(--color-wm-text);outline:none}.chat-input-actions{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 8px;border-top:1px solid transparent;transition:border-color .15s ease}.chat-input-form:focus-within .chat-input-actions{border-top-color:var(--color-wm-border)}.chat-input-hint{font-family:var(--font-mono);font-size:10px;color:var(--color-wm-text-muted);opacity:0;transition:opacity .15s ease}.chat-input-form:focus-within .chat-input-hint{opacity:.6}.chat-input-actions .chat-send-btn{padding:4px 14px;font-size:11px}.chat-input-tile--submitted{background:var(--bg-card)}.chat-input-tile--submitted:before{display:none}.chat-input-sent{display:flex;flex-direction:column;height:100%;padding:12px;opacity:.7;transition:opacity .3s ease}.chat-input-sent:hover{opacity:.85}.chat-input-sent-badge{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px}.chat-input-timestamp{margin-left:auto;font-family:var(--font-mono);font-size:9px;color:var(--color-wm-text-muted);font-variant-numeric:tabular-nums;opacity:.7}.chat-input-sent-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:color-mix(in srgb,var(--color-success) 15%,transparent);color:var(--color-success);border-radius:50%;font-size:10px;font-weight:600}.chat-input-sent-label{font-family:var(--font-mono);font-size:10px;color:var(--color-success);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.chat-input-sent-message{flex:1;overflow-y:auto;min-height:0;word-wrap:break-word;overflow-wrap:break-word}.chat-send-btn,.chat-retry-btn,.chat-process-cancel-btn{font-family:var(--font-mono);font-weight:600;letter-spacing:.02em;border-radius:3px;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .1s ease}.chat-send-btn{padding:8px 20px;background:var(--color-wm-accent);border:none;color:var(--color-wm-accent-text, white);font-size:var(--text-sm)}.chat-send-btn:hover{background:var(--color-wm-accent-hover);transform:translateY(-1px)}.chat-send-btn:active{transform:translateY(0)}.chat-send-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.chat-send-btn:disabled:hover{background:var(--color-wm-accent);transform:none}.chat-process-container{position:relative;display:flex;flex-direction:column;height:100%;background:var(--bg-card)}.chat-process-container:not(.complete){background:transparent}.chat-process-loading{display:flex;flex-direction:column;height:100%;overflow:hidden}.chat-process-scroll{flex:1 1 auto;overflow-y:auto;min-height:0;padding:16px}.chat-process-waiting{position:relative;display:flex;align-items:center;flex:1;min-height:0;gap:10px;padding:16px 12px;color:var(--text-secondary);font-family:var(--font-mono);font-size:12px}.chat-ant-layer{position:absolute;inset:0;pointer-events:none;z-index:0}.chat-thinking-overlay{position:absolute;bottom:12px;left:12px;right:12px;z-index:1;display:flex;align-items:center;gap:10px}.chat-thinking-label{color:var(--text-muted);font-size:12px}.chat-elapsed-time{margin-left:auto;font-size:10px;color:var(--text-muted);font-variant-numeric:tabular-nums}.chat-process-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;height:100%;padding:24px}.chat-error-icon{font-size:14px;font-family:var(--font-mono);font-weight:600;color:var(--color-wm-accent-red);background:color-mix(in srgb,var(--color-wm-accent-red) 15%,transparent);padding:8px 12px;border-radius:4px}.chat-error-message{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary);text-align:center;max-width:280px;line-height:1.5}.chat-retry-btn{padding:8px 20px;background:transparent;border:1px solid var(--color-wm-accent-red);color:var(--color-wm-accent-red);font-size:var(--text-sm)}.chat-retry-btn:hover{background:var(--color-wm-accent-red);color:#fff}.chat-process-cancel-bar{flex-shrink:0;padding:8px 12px;display:flex;justify-content:center;background:transparent;border-top:1px solid var(--color-wm-border)}.chat-process-cancel-btn{border:1px solid var(--color-gray-700);background:var(--color-wm-bg-secondary);color:var(--color-wm-text-muted);font-size:var(--text-xs);padding:4px 16px}.chat-process-cancel-btn:hover{background:var(--color-wm-accent-red);border-color:var(--color-wm-accent-red);color:#fff}.chat-status-bar{height:2px;background:var(--color-wm-border);border-radius:1px;overflow:hidden;margin:12px 0;position:relative}.chat-status-bar-fill{height:100%;width:100%;background:var(--color-wm-text-muted);transform-origin:left;transition:background-color .2s ease}.chat-process-loading .chat-status-bar-fill{animation:status-shimmer 2s ease-in-out infinite;background:linear-gradient(90deg,var(--color-wm-text-muted) 0%,var(--color-wm-accent) 50%,var(--color-wm-text-muted) 100%);background-size:200% 100%}@keyframes status-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.chat-status-bar.completed .chat-status-bar-fill{animation:none;background:var(--color-success)}.chat-status-bar.tool-read .chat-status-bar-fill{background:#3b82f6;animation:none}.chat-status-bar.tool-write .chat-status-bar-fill,.chat-status-bar.tool-edit .chat-status-bar-fill{background:#f97316;animation:none}.chat-status-bar.tool-bash .chat-status-bar-fill{background:#22c55e;animation:none}.chat-status-bar.tool-grep .chat-status-bar-fill,.chat-status-bar.tool-glob .chat-status-bar-fill{background:#a855f7;animation:none}.chat-status-bar.tool-task .chat-status-bar-fill{background:#eab308;animation:none}.chat-streaming-response{flex:1;min-height:0;overflow-y:auto;padding-top:8px;border-top:1px solid var(--color-wm-border)}.chat-streaming-content{font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.5;letter-spacing:-.01em;color:var(--color-wm-text-primary)}.chat-streaming-content code,.chat-streaming-content pre{font-family:var(--font-mono);letter-spacing:0}.chat-streaming-content:after{content:"\258b";display:inline;animation:cursor-blink 1s step-end infinite;color:var(--color-wm-accent);font-weight:400}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.chat-process-container.complete .chat-streaming-content:after{display:none}.chat-terminal-dot{width:6px;height:6px;border-radius:50%;background:var(--color-wm-text-muted);animation:dot-pulse 1.2s ease-in-out infinite}@keyframes dot-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.chat-terminal-dot.thinking{background:var(--color-wm-accent)}.chat-terminal-dot.reading{background:#3b82f6}.chat-terminal-dot.writing{background:#f97316}.chat-terminal-dot.running{background:#22c55e}.chat-terminal-dot.searching{background:#a855f7}.chat-permission-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;margin:8px 0;background:color-mix(in srgb,#f97316 12%,var(--bg-card));border:1px solid color-mix(in srgb,#f97316 35%,var(--color-wm-border));border-radius:6px}.chat-permission-content{display:flex;align-items:center;gap:8px;flex:1;min-width:0;font-family:var(--font-mono);font-size:11px}.chat-permission-icon{color:#f97316;font-weight:700;flex-shrink:0}.chat-permission-tool{color:var(--color-wm-text-primary);font-weight:600;flex-shrink:0}.chat-permission-desc{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-permission-actions{display:flex;gap:8px;flex-shrink:0}.chat-input-tile .claude-markdown-content,.chat-process-container .claude-markdown-content{font-family:var(--font-sans);font-size:14px;line-height:1.7;letter-spacing:-.01em;color:var(--color-wm-text-primary)}.chat-reply-area{flex-shrink:0;padding:10px;background:var(--bg-card);border-top:1px solid var(--color-wm-border)}.chat-reply-actions{display:flex;gap:8px}.chat-reply-actions .chat-retry-btn{flex-shrink:0}.chat-reply-actions .chat-continue-btn{flex:1}.chat-continue-btn{width:100%;padding:10px 16px;background:var(--bg-surface);border:1px solid var(--color-wm-border);border-radius:3px;color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:border-color .15s,background .15s;text-align:center}.chat-continue-btn:hover{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,var(--bg-surface))}.renderer-event-list{max-height:30%;overflow-y:auto;flex:none;gap:1px;border-bottom:1px solid var(--border-subtle);margin-bottom:4px}.renderer-event-list .renderer-list-item{padding:4px 8px;gap:6px;border-radius:2px;background:transparent}.renderer-event-list .renderer-item-icon{width:20px;height:20px;font-size:10px}.renderer-event-list .renderer-event-badge{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-gray-600);font-weight:500}.renderer-event-list .renderer-item-title{font-size:var(--text-xs);font-weight:400}.renderer-event-list .renderer-item-description{font-size:10px;margin-top:0;display:flex;gap:6px}.renderer-event-list .renderer-item-description span{color:var(--color-gray-700)}.renderer-event-list .renderer-item-arrow{font-size:var(--text-xs);opacity:0;transition:opacity .1s}.renderer-event-list .renderer-list-item:hover .renderer-item-arrow,.renderer-event-list .renderer-list-item--selected .renderer-item-arrow{opacity:1}.renderer-event-detail{display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:12px 14px;gap:12px}.renderer-event-header{display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--border-subtle)}.renderer-event-header .renderer-event-badge{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-accent);font-weight:600;flex-shrink:0}.renderer-event-header .renderer-event-name{font-size:var(--text-sm);color:var(--text-primary);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.renderer-event-meta{display:flex;gap:10px;flex-wrap:wrap}.renderer-event-meta-item{font-family:var(--font-mono);font-size:10px;color:var(--color-gray-600);background:var(--bg-surface);padding:2px 6px;border-radius:2px;border:1px solid var(--border-subtle)}.renderer-event-section{display:flex;flex-direction:column;gap:4px}.renderer-event-section-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-gray-600)}.renderer-event-section-content{font-size:var(--text-sm);line-height:1.5;overflow-x:auto}.renderer-event-section-content pre{margin:0;padding:8px 10px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:3px;font-size:11px;line-height:1.45;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.renderer-event-section-content code{font-family:var(--font-mono);font-size:11px}.renderer-event-empty{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-gray-700);font-size:var(--text-sm);font-style:italic}.chat-reply-form{display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--color-wm-border);border-radius:3px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.chat-reply-form:focus-within{border-color:var(--color-wm-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-wm-accent) 15%,transparent)}.chat-reply-input{width:100%;min-height:40px;max-height:180px;padding:12px 16px;background:transparent;border:none;color:var(--color-wm-text-primary);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.6;resize:none;overflow-y:auto}.chat-reply-input:focus{outline:none}.chat-reply-input::placeholder{color:var(--text-muted)}.chat-reply-actions{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 8px;border-top:1px solid transparent;transition:border-color .15s ease}.chat-reply-form:focus-within .chat-reply-actions{border-top-color:var(--color-wm-border)}.chat-reply-hint{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);opacity:0;transition:opacity .15s ease}.chat-reply-form:focus-within .chat-reply-hint{opacity:.6}.chat-reply-actions .chat-send-btn{padding:4px 14px;font-size:11px}.chat-submitted-state{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:color-mix(in srgb,var(--color-success) 6%,var(--bg-surface));border:1px solid color-mix(in srgb,var(--color-success) 20%,transparent);border-radius:6px;animation:markform-submitted-enter .25s ease-out}.chat-submitted-state.compact{padding:10px 14px}.chat-submitted-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-success) 15%,transparent);color:var(--color-success);border-radius:50%;font-size:10px;font-weight:600;flex-shrink:0}.chat-submitted-text{display:flex;flex-direction:column;gap:2px;min-width:0}.chat-submitted-label{font-family:var(--font-mono);font-size:10px;color:var(--color-success);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.chat-submitted-summary{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);white-space:pre-wrap;word-break:break-word}.note-editor-container{display:flex;flex-direction:column;height:100%;background:var(--bg-card);position:relative}.note-editor-chrome{display:flex;flex-direction:column;height:100%}.note-editor-header{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid var(--border-primary);background:var(--bg-card);flex-shrink:0}.note-editor-title-input{flex:1;padding:2px 0;background:transparent;border:none;color:var(--color-white);font-family:var(--font-mono);font-size:16px;font-weight:600;letter-spacing:-.02em}.note-editor-title-input:focus{outline:none}.note-editor-title-input::placeholder{color:var(--color-gray-600);font-weight:400}.note-editor-actions{display:flex;align-items:center;gap:8px}.note-editor-switcher{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:4px;color:var(--color-gray-600);cursor:pointer;transition:background .15s ease,color .15s ease}.note-editor-switcher:hover{background:var(--bg-surface);color:var(--color-white)}.note-editor-switcher svg{width:16px;height:16px}.note-editor-status{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.note-editor-status-dot{width:8px;height:8px;border-radius:50%;transition:background .2s ease}.note-editor-status-dot.saved{background:var(--color-success)}.note-editor-status-dot.saving{background:var(--color-accent);animation:note-pulse 1s ease-in-out infinite}.note-editor-status-dot.dirty{background:var(--color-warning, #f59e0b)}@keyframes note-pulse{0%,to{opacity:1}50%{opacity:.4}}.note-editor-body{flex:1;overflow-y:auto;padding:16px 20px 24px;min-height:0;border-radius:4px;transition:box-shadow .15s ease}.note-editor-body:focus-within{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-accent) 30%,transparent)}.note-editor-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-top:1px solid var(--border-subtle);background:var(--bg-card);flex-shrink:0;gap:8px}.note-editor-hint{font-family:var(--font-mono);font-size:10px;color:var(--color-wm-text-muted);opacity:.6}.note-editor-prompt-form{display:flex;flex:1;gap:6px;align-items:center}.note-editor-prompt-input{flex:1;padding:4px 8px;background:var(--bg-surface);border:1px solid var(--border-primary);border-radius:4px;color:var(--color-white);font-family:var(--font-mono);font-size:var(--text-xs);outline:none}.note-editor-prompt-input:focus{border-color:var(--color-accent)}.note-editor-send-btn{padding:8px 20px;background:var(--color-wm-accent);border:none;border-radius:3px;color:var(--color-wm-accent-text, white);font-family:var(--font-mono);font-weight:600;font-size:var(--text-sm);letter-spacing:.02em;cursor:pointer;transition:background-color .15s ease,transform .1s ease;white-space:nowrap}.note-editor-send-btn:hover{background:var(--color-wm-accent-hover);transform:translateY(-1px)}.note-editor-send-btn:active{transform:translateY(0)}.note-tiptap-content{min-height:100%;outline:none;max-width:720px}.note-tiptap-content:focus{outline:none}.note-tiptap-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--color-gray-600);opacity:.5;pointer-events:none;height:0;font-style:italic}.note-tiptap-content .is-empty:before{content:attr(data-placeholder);float:left;color:var(--color-gray-600);opacity:.4;pointer-events:none;height:0}.note-tiptap-content li p{margin:0}.note-tiptap-content pre:before{content:attr(data-language);position:absolute;top:8px;right:12px;font-size:11px;font-family:var(--font-mono);color:var(--color-gray-600);opacity:.5;text-transform:uppercase;letter-spacing:.05em}.note-tiptap-content pre .hljs-keyword{color:#c678dd}.note-tiptap-content pre .hljs-string{color:#98c379}.note-tiptap-content pre .hljs-number{color:#d19a66}.note-tiptap-content pre .hljs-comment{color:#5c6370;font-style:italic}.note-tiptap-content pre .hljs-function,.note-tiptap-content pre .hljs-title{color:#61afef}.note-tiptap-content pre .hljs-params{color:#abb2bf}.note-tiptap-content pre .hljs-built_in{color:#e5c07b}.note-tiptap-content pre .hljs-attr{color:#d19a66}.note-tiptap-content pre .hljs-tag,.note-tiptap-content pre .hljs-name,.note-tiptap-content pre .hljs-variable{color:#e06c75}.note-tiptap-content pre .hljs-operator{color:#56b6c2}.note-tiptap-content pre .hljs-property{color:#e06c75}.note-tiptap-content pre .hljs-punctuation{color:#abb2bf}.note-tiptap-content pre .hljs-meta{color:#61afef}.note-tiptap-content pre .hljs-literal{color:#d19a66}.note-tiptap-content pre .hljs-type{color:#e5c07b}.note-tiptap-content pre .hljs-selector-class{color:#d19a66}.note-tiptap-content pre .hljs-selector-id{color:#61afef}.note-tiptap-content pre .hljs-selector-tag,.note-tiptap-content pre .hljs-template-variable{color:#e06c75}.note-tiptap-content pre .hljs-regexp{color:#98c379}.note-tiptap-content pre .hljs-link{color:#61afef;text-decoration:underline}.note-tiptap-content pre .hljs-addition{color:#98c379;background:color-mix(in srgb,#98c379 10%,transparent)}.note-tiptap-content pre .hljs-deletion{color:#e06c75;background:color-mix(in srgb,#e06c75 10%,transparent)}.note-tiptap-content ul[data-type=taskList]{list-style:none;padding-left:0}.note-tiptap-content ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:10px}.note-tiptap-content ul[data-type=taskList] li>label{display:flex;align-items:center;margin-top:4px;cursor:pointer}.note-tiptap-content ul[data-type=taskList] li>label input[type=checkbox]{appearance:none;width:16px;height:16px;border:2px solid var(--border-primary);border-radius:4px;background:transparent;cursor:pointer;transition:border-color .15s ease,background-color .15s ease;position:relative}.note-tiptap-content ul[data-type=taskList] li>label input[type=checkbox]:hover{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.note-tiptap-content ul[data-type=taskList] li>label input[type=checkbox]:checked{background:var(--color-accent);border-color:var(--color-accent)}.note-tiptap-content ul[data-type=taskList] li>label input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.note-tiptap-content ul[data-type=taskList] li[data-checked=true]>div{text-decoration:line-through;color:var(--color-gray-600)}.note-tiptap-content ul[data-type=taskList] li>div{flex:1}.note-tiptap-content ul[data-type=taskList] ul[data-type=taskList]{margin-top:4px;padding-left:26px}.note-tiptap-content .selectedCell{background:color-mix(in srgb,var(--color-accent) 15%,transparent)!important}.note-tiptap-content .tableWrapper{overflow-x:auto;margin:1em 0}.note-tiptap-content .hr-wrapper{position:relative;margin:2em 0;padding:12px 0}.note-tiptap-content .hr-wrapper hr{margin:0}.hr-delete-handle{position:absolute;right:0;top:50%;transform:translateY(-50%);width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--color-gray-600);background:var(--bg-card);border:1px solid var(--border-primary);border-radius:4px;cursor:pointer;opacity:0;transition:opacity .15s ease;padding:0}.hr-wrapper:hover .hr-delete-handle{opacity:1}.note-table-toolbar{display:flex;gap:2px;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:4px;padding:2px;box-shadow:0 2px 8px #0003;z-index:9999}.note-table-toolbar button{padding:2px 6px;background:transparent;border:none;border-radius:2px;color:var(--color-gray-600);font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer;white-space:nowrap;transition:background .1s ease,color .1s ease}.note-table-toolbar button:hover{background:var(--bg-surface);color:var(--color-white)}.note-table-toolbar button.destructive:hover{color:var(--color-error, #ef4444)}.slash-command-menu{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:8px;box-shadow:0 8px 24px #0006;overflow:hidden;min-width:280px;max-height:320px;overflow-y:auto;font-family:var(--font-mono)}.slash-command-item{display:flex;align-items:center;gap:12px;padding:10px 14px;width:100%;border:1px solid transparent;border-radius:4px;background:transparent;cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease}.slash-command-item:hover{background:var(--bg-surface);border-color:color-mix(in srgb,var(--color-accent) 30%,transparent)}.slash-command-item.selected{background:color-mix(in srgb,var(--color-accent) 12%,transparent);border-color:var(--color-accent)}.slash-command-item.selected:hover{background:color-mix(in srgb,var(--color-accent) 18%,transparent)}.slash-command-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--bg-surface);border:1px solid var(--border-primary);border-radius:6px;font-size:14px;font-weight:600;color:var(--color-gray-600);flex-shrink:0}.slash-command-content{display:flex;flex-direction:column;gap:2px;min-width:0}.slash-command-title{font-size:14px;font-weight:500;color:var(--color-white)}.slash-command-description{font-size:12px;color:var(--color-gray-600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slash-command-empty{padding:16px;text-align:center;color:var(--color-gray-600);font-size:13px}.tippy-box[data-theme~=slash-commands]{background:transparent;border:none;box-shadow:none}.note-editor-empty{display:flex;align-items:center;justify-content:center;height:100%;padding:24px}.note-editor-empty-content{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.note-editor-empty-icon{width:64px;height:64px;color:var(--color-gray-600);opacity:.4}.note-editor-empty-icon.error{color:var(--color-error, #ef4444);opacity:.7}.note-editor-empty-icon svg{width:100%;height:100%}.note-editor-empty-message{display:flex;flex-direction:column;gap:4px}.note-editor-empty-title{font-family:var(--font-mono);font-size:var(--text-sm, 13px);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-white);margin:0}.note-editor-empty-subtitle{font-family:var(--font-mono);font-size:var(--text-xs, 11px);color:var(--color-gray-600);margin:0}.note-editor-empty-buttons{display:flex;flex-direction:column;gap:8px;width:200px}.note-editor-empty-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border-radius:2px;font-family:var(--font-mono);font-size:var(--text-xs, 11px);font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:opacity .15s ease,background-color .15s ease,color .15s ease,border-color .15s ease}.note-editor-empty-btn.primary{background:var(--color-accent);border:none;color:#fff}.note-editor-empty-btn.primary:hover{opacity:.85}.note-editor-empty-btn.secondary{background:transparent;border:1px solid var(--border-primary);color:var(--color-white)}.note-editor-empty-btn.secondary:hover{background:var(--bg-surface);border-color:var(--color-gray-600)}.note-editor-empty-btn-icon{font-size:14px;font-weight:600}.note-editor-empty-btn-icon-svg{width:14px;height:14px}.note-editor-empty-hint{font-family:var(--font-mono);font-size:var(--text-xs, 11px);color:var(--color-wm-text-muted)}.note-editor-empty-hint kbd{display:inline-flex;align-items:center;padding:2px 6px;background:var(--bg-surface);border-radius:2px;font-size:10px;margin-right:4px}.note-editor-empty-btn--highlighted{outline:2px solid var(--color-accent);outline-offset:-2px}.command-palette-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:flex-start;justify-content:center;padding-top:15vh;z-index:9999;animation:command-palette-fade-in .15s ease}@keyframes command-palette-fade-in{0%{opacity:0}to{opacity:1}}.command-palette-modal{width:100%;max-width:520px;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:12px;box-shadow:0 24px 48px #00000040;overflow:hidden;animation:command-palette-slide-in .2s ease}@keyframes command-palette-slide-in{0%{opacity:0;transform:scale(.96) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.command-palette-header{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border-primary)}.command-palette-icon{width:20px;height:20px;color:var(--color-gray-600);flex-shrink:0}.command-palette-input{flex:1;background:transparent;border:none;color:var(--color-white);font-family:var(--font-mono);font-size:15px}.command-palette-input:focus{outline:none}.command-palette-input::placeholder{color:var(--color-gray-600)}.command-palette-hints{display:flex;align-items:center;gap:6px;flex-shrink:0}.command-palette-hints kbd{display:inline-flex;align-items:center;padding:3px 6px;background:var(--bg-surface);border-radius:4px;font-family:var(--font-mono);font-size:10px;color:var(--color-gray-600)}.command-palette-results{max-height:360px;overflow-y:auto;padding:8px}.command-palette-modal .renderer-list-item{background:transparent}.command-palette-modal .renderer-item-title{font-size:var(--text-base)}.command-palette-modal .renderer-item-description{font-size:11px}.command-palette-create{margin-top:8px;border-top:1px solid var(--border-primary);padding-top:16px}.welcome-signup{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:380px}.welcome-signup-form{display:flex;flex-direction:column;gap:0;width:100%}.welcome-signup-input{width:100%;padding:16px 20px;font-family:var(--font-mono);font-size:var(--text-sm);background:var(--bg-surface);border:2px solid var(--border-primary);color:var(--color-white);outline:none;transition:border-color .1s ease;box-sizing:border-box}.welcome-signup-input+.welcome-signup-input{border-top:none}.welcome-signup-input:focus{border-color:var(--color-accent);z-index:1;position:relative}.welcome-signup-input::placeholder{color:var(--color-gray-600)}.welcome-signup-form .welcome-enter-btn{white-space:nowrap;border-top:none}.welcome-signup-success{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.welcome-signup-message{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-white);margin:0}.welcome-signup-message strong{color:var(--color-accent)}.welcome-signup-hint{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-gray-600);margin:0}.welcome-signup-error{font-family:var(--font-mono);font-size:11px;color:#ef4444;margin:0}.welcome-enter-btn--secondary{background:transparent;color:var(--color-accent);border:2px solid var(--color-accent)}.welcome-enter-btn--secondary:hover{background:var(--color-accent);color:var(--color-accent-text)}.auth-tabs{display:flex;gap:0;margin-bottom:16px;border-bottom:1px solid var(--color-border)}.auth-tab{flex:1;padding:8px 16px;font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;background:transparent;color:var(--color-gray-600);border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s}.auth-tab:hover{color:var(--color-white)}.auth-tab--active{color:var(--color-accent);border-bottom-color:var(--color-accent)}.auth-password-toggle{display:flex;gap:0;margin-bottom:12px}.auth-mode-btn{flex:1;padding:6px 12px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.05em;background:transparent;color:var(--color-gray-600);border:1px solid var(--color-border);cursor:pointer;transition:all .15s}.auth-mode-btn:first-child{border-radius:4px 0 0 4px}.auth-mode-btn:last-child{border-radius:0 4px 4px 0;border-left:none}.auth-mode-btn--active{background:var(--color-accent);color:var(--color-accent-text);border-color:var(--color-accent)}.auth-forgot-link{display:block;margin-top:8px;font-family:var(--font-mono);font-size:11px;color:var(--color-gray-600);background:none;border:none;cursor:pointer;text-decoration:none;padding:0}.auth-forgot-link:hover{color:var(--color-accent)}.auth-divider{display:flex;align-items:center;gap:12px;margin:20px 0;width:100%;max-width:360px}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--color-border)}.auth-divider-text{font-family:var(--font-mono);font-size:11px;color:var(--color-gray-600);text-transform:uppercase;letter-spacing:.05em}.auth-oauth-btn{display:inline-flex;align-items:center;gap:10px;padding:10px 24px;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;text-decoration:none;border-radius:4px;border:1px solid var(--color-border);transition:all .15s;cursor:pointer;width:100%;max-width:360px;justify-content:center;box-sizing:border-box}.auth-oauth-github{background:#24292e;color:#fff;border-color:#24292e}.auth-oauth-github:hover{background:#2f363d;border-color:#2f363d}.auth-oauth-passkey{background:var(--bg-surface, #1a1a2e);color:var(--color-white, #ffffff);border-color:var(--color-border);margin-top:8px}.auth-oauth-passkey:hover{background:var(--bg-muted, #252540);border-color:var(--color-accent, #3b82f6)}.auth-oauth-passkey:disabled{opacity:.6;cursor:not-allowed}.auth-passkey-page{display:flex;justify-content:center;align-items:flex-start;min-height:100vh;padding:80px 20px;background:var(--color-bg)}.auth-passkey-container{max-width:480px;width:100%}.auth-passkey-title{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:700;color:var(--color-white);margin:0 0 8px}.auth-passkey-subtitle{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-gray-600);margin:0 0 24px}.auth-passkey-list{margin-bottom:24px}.auth-passkey-empty{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-gray-600);padding:16px;border:1px dashed var(--color-border);border-radius:4px;text-align:center}.auth-passkey-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid var(--color-border);border-radius:4px;margin-bottom:8px}.auth-passkey-info{display:flex;flex-direction:column;gap:2px}.auth-passkey-label{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-white);font-weight:600}.auth-passkey-date{font-family:var(--font-mono);font-size:11px;color:var(--color-gray-600)}.auth-passkey-delete{font-family:var(--font-mono);font-size:11px;color:#ef4444;background:none;border:1px solid #ef4444;border-radius:4px;padding:4px 10px;cursor:pointer;transition:all .15s}.auth-passkey-delete:hover{background:#ef4444;color:#fff}.auth-passkey-error{font-family:var(--font-mono);font-size:11px;color:#ef4444;margin:0 0 12px}.auth-passkey-back{display:block;margin-top:16px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-gray-600);text-decoration:none}.auth-passkey-back:hover{color:var(--color-accent)}.welcome-scroll-indicator{position:absolute;bottom:24px;left:50%;transform:translate(-50%);opacity:.15;animation:welcome-bounce 2s ease-in-out infinite;color:var(--color-gray-400);font-size:20px;line-height:1}@keyframes welcome-bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(6px)}}.welcome-story-section{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:80px 32px;max-width:600px;margin:0 auto;gap:40px}.welcome-story-heading{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;color:var(--color-white);letter-spacing:-.02em;text-align:center;margin:0}.welcome-story-text{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-gray-400);line-height:1.8;text-align:center;max-width:480px;margin:0}.welcome-graphic-workspace{display:flex;gap:6px;opacity:.5}.welcome-graphic-sidebar{width:32px;border:1px solid var(--color-gray-600);display:flex;flex-direction:column;align-items:center;padding:10px 0;gap:8px}.welcome-graphic-sidebar-dot{width:6px;height:6px;background:var(--color-gray-600)}.welcome-graphic-row{display:flex;gap:4px}.welcome-graphic-tile{width:100px;height:80px;border:1px solid var(--color-gray-600);display:flex;flex-direction:column;padding:10px 8px;gap:6px}.welcome-graphic-tile-line{height:1px;background:var(--color-gray-600)}.welcome-graphic-tile-line:nth-child(odd){width:80%}.welcome-graphic-tile-line:nth-child(2n){width:60%}.welcome-graphic-tile--code .welcome-graphic-tile-line:nth-child(odd){width:70%}.welcome-graphic-tile--code .welcome-graphic-tile-line:nth-child(2n){width:90%}.welcome-graphic-tile--preview{justify-content:center;align-items:center}.welcome-graphic-preview-box{width:48px;height:32px;border:1px solid var(--color-gray-600)}.welcome-graphic-workspaces{display:flex;gap:6px;opacity:.5}.welcome-graphic-rows{display:flex;flex-direction:column;gap:6px}@keyframes welcome-graphic-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:.5;transform:translateY(0)}}@keyframes welcome-line-draw{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@keyframes welcome-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.welcome-graphic-workspace,.welcome-graphic-workspaces{view-timeline-name:--graphic;animation:welcome-graphic-reveal .8s ease-out both;animation-timeline:view();animation-range:entry 70% entry 100%}.welcome-graphic-tile-line{animation:welcome-line-draw .6s ease-out both;animation-timeline:--graphic}.welcome-graphic-tile-line:nth-child(1){animation-range:entry 75% contain 45%}.welcome-graphic-tile-line:nth-child(2){animation-range:entry 80% contain 50%}.welcome-graphic-tile-line:nth-child(3){animation-range:entry 85% contain 55%}.welcome-cta-heading{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:400;color:var(--color-gray-400);letter-spacing:.05em;text-transform:lowercase;margin:0 0 8px}.welcome-bottom-cta{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:64px 32px 32px;gap:20px}@media (max-width: 640px){.welcome-story-section{padding:48px 20px;min-height:100vh;gap:28px}.welcome-graphic-tile{width:72px;height:60px}}.flash-banner{position:fixed;top:0;left:0;right:0;z-index:9999;padding:10px 16px;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:12px;text-align:center;cursor:pointer;animation:flash-slide-down .3s ease-out}.flash-error{background:#7f1d1d;color:#fca5a5;border-bottom:1px solid #991b1b}.flash-info{background:#1e3a5f;color:#93c5fd;border-bottom:1px solid #1d4ed8}@keyframes flash-slide-down{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.renderer-admin-table{height:100%;display:flex;flex-direction:column;color:var(--color-gray-400);font-family:var(--font-mono);font-size:var(--text-xs);overflow:hidden;padding:8px 0}.renderer-admin-header{display:flex;gap:8px;padding:4px 12px 8px;border-bottom:1px solid var(--color-border);color:var(--color-gray-600);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;position:sticky;top:0;background:var(--color-bg);z-index:1}.renderer-admin-header .renderer-admin-cell{flex:1;min-width:0}.renderer-admin-row{display:flex;gap:8px;padding:6px 12px;cursor:pointer;transition:background .1s;align-items:center}.renderer-admin-row:hover{background:var(--color-accent-subtle)}.renderer-admin-row.admin-highlighted{outline:2px solid var(--color-accent);outline-offset:-2px;background:var(--color-accent-subtle)}.renderer-admin-row.selected{background:var(--color-accent-subtle);border-left:2px solid var(--color-accent);padding-left:10px}.renderer-admin-cell{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.renderer-admin-badge{display:inline-block;padding:1px 6px;border-radius:2px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.renderer-admin-badge.badge-root{background:#ef444426;color:#ef4444}.renderer-admin-badge.badge-admin{background:#f59e0b26;color:#f59e0b}.renderer-admin-badge.badge-user{background:#3b82f626;color:#3b82f6}.renderer-admin-badge.badge-owner{background:#ef444426;color:#ef4444}.renderer-admin-badge.badge-member{background:#3b82f626;color:#3b82f6}.renderer-admin-badge.badge-viewer{background:#6b728026;color:#6b7280}.renderer-admin-badge.badge-enterprise{background:#a855f726;color:#a855f7}.renderer-admin-badge.badge-team{background:#3b82f626;color:#3b82f6}.renderer-admin-badge.badge-pro{background:#f59e0b26;color:#f59e0b}.renderer-admin-badge.badge-free{background:#6b728026;color:#6b7280}.renderer-admin-section{padding:12px}.renderer-admin-section h3{color:var(--color-white);font-size:var(--text-sm);margin:0 0 12px}.renderer-admin-section h4{color:var(--color-gray-500);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px}.wm-flash{position:fixed;top:1rem;right:1rem;z-index:9999;display:flex;align-items:flex-start;gap:.75rem;width:22rem;max-width:calc(100vw - 2rem);padding:.875rem 1rem;border-radius:8px;border:1px solid var(--border-subtle);background:var(--bg-card);box-shadow:0 4px 12px #00000026;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-white);cursor:pointer}.wm-flash-info{border-left:3px solid var(--color-info)}.wm-flash-error{border-left:3px solid var(--color-error)}.wm-flash-icon{flex-shrink:0;width:1.25rem;height:1.25rem}.wm-flash-info .wm-flash-icon{color:var(--color-info)}.wm-flash-error .wm-flash-icon{color:var(--color-error)}.wm-flash-title{font-weight:600;margin-bottom:.125rem}.wm-flash-body{flex:1;min-width:0}.wm-flash-close{flex-shrink:0;background:none;border:none;padding:0;cursor:pointer;color:var(--color-gray-700);transition:color .15s}.wm-flash-close:hover{color:var(--color-white)}.wm-flash-close svg{width:1.25rem;height:1.25rem}.wm-flash-spinner{display:inline-block;width:.75rem;height:.75rem;margin-left:.25rem;vertical-align:middle}@media (prefers-reduced-motion: no-preference){.wm-flash-spinner{animation:wm-spin 1s linear infinite}}@keyframes wm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.1s!important}.wm-tile{transition:box-shadow .1s ease!important}.skeleton-bar,.renderer-skeleton .skeleton-bar{animation:none!important}}.renderer-request-form{display:flex;flex-direction:column;gap:12px;padding:12px;overflow-y:auto;height:100%}.renderer-request-form--sent{opacity:.85}.renderer-request-sent-badge{display:inline-block;padding:2px 10px;border-radius:9999px;font-size:var(--text-xs, 11px);font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:#22c55e26;color:#22c55e;width:fit-content}.renderer-request-header-row{display:flex;align-items:center;gap:8px}.renderer-request-submitter{display:flex;align-items:center;gap:8px;font-size:var(--text-xs, 11px)}.renderer-request-submitter-name{color:var(--color-gray-300, #d1d5db);font-weight:500}.renderer-request-submitter-date{color:var(--color-gray-500, #6b7280)}.renderer-request-capture{background:var(--bg-surface, rgba(255, 255, 255, .03));border:1px solid var(--border-subtle, rgba(255, 255, 255, .06));border-radius:6px;padding:10px}.renderer-request-capture-label{font-size:var(--text-xs, 11px);color:var(--color-gray-400, #9ca3af);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.renderer-request-dom-path{display:block;font-family:var(--font-mono, "SF Mono", "Fira Code", monospace);font-size:var(--text-xs, 11px);color:var(--color-gray-300, #d1d5db);background:#0003;padding:6px 8px;border-radius:4px;overflow-x:auto;white-space:nowrap;margin-bottom:8px}.renderer-request-element-pills{display:flex;flex-wrap:wrap;gap:4px}.renderer-request-pill{display:inline-block;padding:1px 6px;border-radius:3px;font-size:10px;font-family:var(--font-mono, "SF Mono", "Fira Code", monospace)}.renderer-request-pill--tag{background:#6366f126;color:#818cf8}.renderer-request-pill--id{background:#f59e0b26;color:#fbbf24}.renderer-request-pill--class{background:#22c55e26;color:#4ade80}.renderer-request-styles{border:1px solid var(--border-subtle, rgba(255, 255, 255, .06));border-radius:6px;overflow:hidden}.renderer-request-styles-summary{padding:8px 10px;font-size:var(--text-xs, 11px);color:var(--color-gray-400, #9ca3af);cursor:pointer;user-select:none}.renderer-request-styles-summary:hover{color:var(--color-gray-300, #d1d5db)}.renderer-request-styles-grid{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;padding:0 10px 10px;font-size:10px;font-family:var(--font-mono, "SF Mono", "Fira Code", monospace)}.renderer-request-style-key{color:var(--color-gray-400, #9ca3af)}.renderer-request-style-value{color:var(--color-gray-300, #d1d5db);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.renderer-request-context{display:grid;grid-template-columns:1fr 1fr;gap:8px}.renderer-request-context-item{display:flex;flex-direction:column;gap:2px}.renderer-request-context-label{font-size:10px;color:var(--color-gray-500, #6b7280);text-transform:uppercase;letter-spacing:.05em}.renderer-request-context-value{font-size:var(--text-xs, 11px);color:var(--color-gray-300, #d1d5db)}.renderer-request-description{display:flex;flex-direction:column;gap:4px}.renderer-request-label{font-size:var(--text-xs, 11px);color:var(--color-gray-400, #9ca3af);text-transform:uppercase;letter-spacing:.05em}.renderer-request-textarea{font-family:var(--font-mono, "SF Mono", "Fira Code", monospace);font-size:var(--text-xs, 11px);color:var(--color-white, #fff);background:var(--bg-surface, rgba(255, 255, 255, .03));border:1px solid var(--border-subtle, rgba(255, 255, 255, .06));border-radius:6px;padding:8px;resize:vertical;min-height:60px;outline:none}.renderer-request-textarea:focus{border-color:#6366f180}.renderer-request-textarea:disabled{opacity:.6;cursor:not-allowed}.renderer-request-description-text{font-family:var(--font-mono, "SF Mono", "Fira Code", monospace);font-size:var(--text-xs, 11px);color:var(--color-white, #fff);line-height:1.5;white-space:pre-wrap;word-break:break-word}.renderer-request-status-section{display:flex;flex-direction:column;gap:4px}.renderer-request-select{font-size:var(--text-xs, 11px);color:var(--color-white, #fff);background:var(--bg-surface, rgba(255, 255, 255, .03));border:1px solid var(--border-subtle, rgba(255, 255, 255, .06));border-radius:6px;padding:6px 8px;outline:none;cursor:pointer}.renderer-request-select:focus{border-color:#6366f180}.renderer-request-status-badge{display:inline-block;padding:1px 6px;border-radius:3px;font-size:10px;font-weight:500}.renderer-request-status-badge--open{background:#6366f126;color:#818cf8}.renderer-request-status-badge--in_progress{background:#f59e0b26;color:#fbbf24}.renderer-request-status-badge--resolved{background:#22c55e26;color:#22c55e}.renderer-request-actions{display:flex;justify-content:flex-end}.renderer-request-list{display:flex;flex-direction:column;height:100%;overflow:hidden}.renderer-request-list .renderer-status-filters{padding:8px 12px;flex-shrink:0}.renderer-request-list .renderer-list{flex:1;overflow-y:auto;padding:0 4px 4px}.renderer-request-list-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.renderer-request-list-user{font-size:10px;font-weight:500;color:var(--color-gray-300, #d1d5db)}.renderer-request-list-date{font-size:10px;color:var(--color-gray-500, #6b7280)}.renderer-request-list-meta{display:flex;align-items:center;gap:6px;margin-top:4px}.renderer-request-list .renderer-item-hint{color:var(--color-gray-500, #6b7280);font-style:italic}.renderer-request-list .renderer-item-time{font-size:10px;color:var(--color-gray-500, #6b7280);margin-left:auto}.renderer-status-pill--reload{margin-left:auto;opacity:.6}.renderer-status-pill--reload:hover{opacity:1}[data-phx-session],[data-phx-teleported-src]{display:contents}
