@charset "UTF-8";.database-sidebar{width:280px;min-width:280px;flex-shrink:0;background:#14141e;border-right:1px solid #2a2a3a;display:flex;flex-direction:column;overflow:hidden}.database-sidebar--collapsed{width:32px;min-width:32px}.database-sidebar__header{display:flex;align-items:center;justify-content:space-between;padding:12px;font-weight:600;font-size:.9em;border-bottom:1px solid #2a2a3a;color:#8a8a98;text-transform:uppercase;letter-spacing:.5px}.database-sidebar__toggle{background:none;border:none;color:#8a8a98;cursor:pointer;padding:4px 8px;font-size:1em}.database-sidebar__toggle:hover{color:#d0d0d8}.database-sidebar__section{padding:12px;border-bottom:1px solid #2a2a3a}.database-sidebar__section--tables{flex:1;overflow:auto;border-bottom:none}.database-sidebar__section-title{font-size:.8em;font-weight:600;color:#8a8a98;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.database-sidebar__select{width:100%;padding:8px 10px;background:#1c1c28;border:1px solid #2a2a3a;border-radius:4px;color:#d0d0d8;font-size:.9em;cursor:pointer}.database-sidebar__select:focus{outline:none;border-color:#5a8fd4}.database-sidebar__select option{background:#1c1c28}.database-sidebar__searchable-select{position:relative}.database-sidebar__search-input{width:100%;padding:8px 10px;background:#1c1c28;border:1px solid #2a2a3a;border-radius:4px;color:#d0d0d8;font-size:.9em;box-sizing:border-box}.database-sidebar__search-input::placeholder{color:#8a8a98;opacity:.6}.database-sidebar__search-input:focus{outline:none;border-color:#5a8fd4}.database-sidebar__dropdown{position:absolute;top:100%;left:0;right:0;margin-top:2px;background:#1c1c28;border:1px solid #2a2a3a;border-radius:4px;max-height:200px;overflow-y:auto;z-index:10;box-shadow:0 4px 12px #0000004d}.database-sidebar__dropdown-item{padding:6px 10px;font-size:.85em;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.database-sidebar__dropdown-item:hover{background:#5a8fd426}.database-sidebar__dropdown-item--active{color:#5a8fd4;font-weight:600}.database-sidebar__dropdown-empty{padding:8px 10px;font-size:.85em;color:#8a8a98;font-style:italic}.database-sidebar__status{display:flex;align-items:center;gap:6px;margin-top:8px;padding:6px 8px;border-radius:4px;font-size:.8em}.database-sidebar__status--connected{background:#5cb88a1a;color:#5cb88a}.database-sidebar__status--error{background:#d45a5a1a;color:#d45a5a}.database-sidebar__status-icon{font-weight:700}.database-sidebar__version{font-size:.9em;opacity:.8}.database-sidebar__tables{display:flex;flex-direction:column}.database-sidebar__table{overflow:hidden}.database-sidebar__table-header{display:flex;align-items:center;gap:4px;padding:2px 6px;line-height:1.2}.database-sidebar__table-header:hover{background:#d0d0d80d}.database-sidebar__table-expand{background:none;border:none;padding:0;margin:0;font-size:.6em;color:#8a8a98;width:8px;flex-shrink:0;cursor:pointer}.database-sidebar__table-expand:hover{color:#d0d0d8}.database-sidebar__table-icon{font-size:.75em;flex-shrink:0}.database-sidebar__table-name{flex:1;font-size:.75em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;cursor:pointer}.database-sidebar__table-name--selected{color:#5a8fd4;font-weight:600}.database-sidebar__table-insert{background:none;border:none;color:#8a8a98;cursor:pointer;padding:2px 6px;font-size:.9em;opacity:0;transition:opacity .15s}.database-sidebar__table-insert:hover{color:#5a8fd4}.database-sidebar__table-header:hover .database-sidebar__table-insert{opacity:1}.database-sidebar__table-columns{padding-left:24px;padding-bottom:4px}.database-sidebar__column{display:flex;align-items:center;gap:6px;padding:4px 8px;font-size:.85em;cursor:pointer;border-radius:3px}.database-sidebar__column:hover{background:#d0d0d80d}.database-sidebar__column-icon{font-size:.8em;width:14px}.database-sidebar__column-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.database-sidebar__column-type{font-size:.8em;color:#8a8a98;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace}.query-editor{display:flex;flex-direction:column;gap:8px;padding:12px 16px;background:#14141e;border-bottom:1px solid #2a2a3a}.query-editor__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.query-editor__execute{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#5cb88a;border:none;border-radius:4px;color:#fff;font-weight:500;cursor:pointer;transition:background .15s,opacity .15s}.query-editor__execute:hover:not(:disabled){background:#4cae7d}.query-editor__execute:disabled{opacity:.5;cursor:not-allowed}.query-editor__play-icon{font-size:.8em}.query-editor__spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.query-editor__hint{font-size:.8em;color:#606070}.query-editor__hint kbd{display:inline-block;padding:2px 6px;background:#1c1c28;border:1px solid #2a2a3a;border-radius:3px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:.85em}.query-editor__input-wrapper{position:relative;display:flex}.query-editor__line-numbers{display:flex;flex-direction:column;padding:10px 8px;background:#1c1c2880;border:1px solid #2a2a3a;border-right:none;border-radius:4px 0 0 4px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:13px;line-height:1.5;color:#606070;text-align:right;-webkit-user-select:none;user-select:none;min-width:36px}.query-editor__line-numbers span{height:1.5em}.query-editor__editor{position:relative;flex:1;min-height:100px;max-height:300px;overflow:hidden;background:#1c1c28;border:1px solid #2a2a3a;border-radius:0 4px 4px 0;display:flex;flex-direction:column}.query-editor__highlight{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:10px 12px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:13px;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;overflow:hidden;pointer-events:none;color:#d0d0d8;box-sizing:border-box}.query-editor__highlight .token.keyword{color:#8a6fbf;font-weight:500}.query-editor__highlight .token.function{color:#5ab8c8}.query-editor__highlight .token.string{color:#5cb88a}.query-editor__highlight .token.number{color:#d4a05a}.query-editor__highlight .token.operator{color:#5a8fd4}.query-editor__highlight .token.punctuation{color:#8a8a98}.query-editor__highlight .token.comment{color:#606070;font-style:italic}.query-editor__highlight .token.boolean{color:#d4a05a}.query-editor__highlight .token.null{color:#d4a05a;font-style:italic}.query-editor__textarea{position:relative;flex:1;width:100%;padding:10px 12px;background:transparent;border:none;color:transparent;caret-color:#d0d0d8;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:13px;line-height:1.5;resize:none;outline:none;white-space:pre-wrap;word-wrap:break-word;overflow:auto;z-index:1;box-sizing:border-box;margin:0}.query-editor__textarea::placeholder{color:#606070}.query-editor__textarea:disabled{opacity:.6;cursor:not-allowed}.query-editor__editor:focus-within{border-color:#5a8fd4}.context-menu{position:fixed;z-index:10000;min-width:180px;max-width:280px;background:#141e2dfa;border:1px solid rgba(100,150,200,.3);border-radius:8px;padding:6px 0;box-shadow:0 8px 32px #00000080,0 0 0 1px #6496c81a inset;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:contextMenuFadeIn .15s ease-out}@keyframes contextMenuFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.context-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 14px;background:none;border:none;color:#e0e8f0;font-size:13px;font-family:inherit;text-align:left;cursor:pointer;transition:background .1s ease}.context-menu-item:hover:not(.disabled){background:#6496c833}.context-menu-item:active:not(.disabled){background:#6496c84d}.context-menu-item.disabled{color:#5a6a7a;cursor:not-allowed}.context-menu-item.danger:hover:not(.disabled){background:#dc505033;color:#ff6b6b}.context-menu-icon{font-size:16px;width:20px;text-align:center;flex-shrink:0}.context-menu-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.context-menu-shortcut{font-size:11px;color:#6a7a8a;margin-left:auto;padding-left:16px;flex-shrink:0}.context-menu-divider{height:1px;margin:6px 10px;background:#6496c833}.context-menu-submenu{position:relative}.context-menu-submenu:after{content:"›";margin-left:auto;font-size:14px;color:#6a7a8a}.context-menu-header{padding:6px 14px;font-size:11px;font-weight:600;color:#6a7a8a;text-transform:uppercase;letter-spacing:.5px}@media(max-width:768px){.context-menu{min-width:200px;max-width:90vw}.context-menu-item{padding:12px 16px;min-height:44px;font-size:14px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.context-menu-icon{font-size:18px;width:24px}.context-menu-divider{margin:8px 12px}}@media(pointer:coarse){.context-menu-item{min-height:48px}.context-menu-item:active:not(.disabled){background:#6496c866}}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.375em;border-bottom-right-radius:.375em}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-top:1px solid #aeaeae;border-radius:0;margin-top:4px}.react-datepicker__header--bottom{border-bottom:none;border-top:1px solid #aeaeae;border-radius:0 0 .3rem .3rem}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{background-color:transparent;border:1px solid #aeaeae;border-radius:.3rem;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__year-select:focus-visible,.react-datepicker__month-year-select:focus-visible{outline:auto 1px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.5em;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:5em;margin:2px}.react-datepicker__month{margin:.5em;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:5em;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.375em;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.375em}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.375em}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + 1.0625em);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:2.125em;line-height:2.125em;text-align:center;margin:.208em}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:2.125em;line-height:2.125em;text-align:center;margin:.208em}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90;color:#fff}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.625em;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__children-container{width:17.25em;margin:.5em;padding-right:.25em;padding-left:.25em;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.react-datepicker-popper-offset{margin-top:-.7em}.results-table{display:flex;flex-direction:column;height:100%}.results-table--error,.results-table--success{display:flex;align-items:flex-start;justify-content:center;padding:16px;overflow:auto;min-height:0}.results-table__error{max-width:600px;width:100%;padding:16px;background:#d45a5a1a;border:1px solid rgba(212,90,90,.3);border-radius:8px;text-align:center}.results-table__error-header{display:flex;align-items:center;justify-content:center;gap:8px;font-size:1.1em;font-weight:600;color:#d45a5a;margin-bottom:12px}.results-table__error-icon{font-size:1.2em}.results-table__error-message{color:#d0d0d8;margin-bottom:12px;line-height:1.5;word-break:break-word;text-align:left}.results-table__error-code{font-size:.85em;color:#8a8a98;margin-bottom:12px}.results-table__error-query{padding:12px;background:#1c1c28;border-radius:4px;text-align:left;max-height:120px;overflow:auto}.results-table__error-query code{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:.85em;color:#8a8a98;word-break:break-all;white-space:pre-wrap}.results-table__success{display:flex;align-items:center;gap:12px;padding:16px 24px;background:#5cb88a1a;border:1px solid rgba(92,184,138,.3);border-radius:8px;color:#5cb88a;font-weight:500}.results-table__success-icon{font-size:1.3em}.results-table__affected{color:#d0d0d8;font-weight:400}.results-table__duration{color:#8a8a98;font-size:.9em;font-weight:400}.results-table__status-bar{display:flex;align-items:center;justify-content:space-between;padding:4px 10px;background:#14141e;border-bottom:1px solid #2a2a3a;flex-shrink:0}.results-table__status-info{display:flex;align-items:center;gap:12px;font-size:.8em}.results-table__row-count{font-weight:500;color:#d0d0d8}.results-table__edit-status{padding:1px 6px;border:1px solid #2a2a3a;border-radius:999px;font-size:.72em;line-height:1.4;white-space:nowrap}.results-table__edit-status--editable{color:#5cb88a;background:#5cb88a1f;border-color:#5cb88a59}.results-table__edit-status--readonly{color:#d4a05a;background:#d4a05a1f;border-color:#d4a05a59}.results-table__pagination{display:flex;align-items:center;gap:4px}.results-table__page-size{padding:2px 6px;background:#1c1c28;border:1px solid #2a2a3a;border-radius:3px;color:#d0d0d8;font-size:.75em;cursor:pointer}.results-table__page-size:focus{outline:none;border-color:#5a8fd4}.results-table__page-btn{padding:2px 6px;background:#1c1c28;border:1px solid #2a2a3a;border-radius:3px;color:#8a8a98;cursor:pointer;font-size:.8em;min-width:22px}.results-table__page-btn:hover:not(:disabled){background:#d0d0d80d;color:#d0d0d8}.results-table__page-btn:disabled{opacity:.4;cursor:not-allowed}.results-table__page-info{font-size:.75em;color:#8a8a98;padding:0 4px}.results-table__wrapper{flex:1;overflow:auto;min-height:0}.results-table__table{width:100%;border-collapse:collapse;font-size:.8em}.results-table__table--resized{width:auto;min-width:100%}.results-table__table th,.results-table__table td{padding:3px 8px;text-align:left;border-bottom:1px solid #2a2a3a;white-space:nowrap}.results-table__table th{position:sticky;top:0;background:#14141e;font-weight:600;color:#8a8a98;-webkit-user-select:none;user-select:none;z-index:1;font-size:.9em}.results-table__table tbody tr:hover{background:#d0d0d808}.results-table__row-num{color:#606070;font-size:.8em;text-align:right;padding-right:8px;width:40px;min-width:40px;background:#1c1c284d}.results-table__header{position:relative;cursor:pointer;transition:background .15s}.results-table__header:hover{background:#d0d0d80d}.results-table__header--sorted{color:#5a8fd4}.results-table__header-name{margin-right:6px}.results-table__sort-indicator{font-size:.75em;opacity:.8}.results-table__resize-handle{position:absolute;right:0;top:0;bottom:0;width:5px;cursor:col-resize;background:transparent;transition:background .15s;z-index:2}.results-table__resize-handle:hover,.results-table__resize-handle:active{background:#5a8fd480}.results-table__cell{max-width:300px;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.results-table__cell:hover{background:#5a8fd40f}.results-table__cell--editable:hover{background:#5a8fd41f;cursor:cell}.results-table__cell--editing{padding:2px;background:#5a8fd426;overflow:visible}.results-table__cell-input-wrapper{display:flex;align-items:center;gap:4px;height:100%;width:100%;min-width:0}.results-table__cell-input{flex:1;min-width:80px;max-width:none;width:100%;padding:4px 6px;background:#0d0d14;border:2px solid #5a8fd4;border-radius:3px;color:#d0d0d8;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:.9em;outline:none;box-sizing:border-box}.results-table__cell-input:focus{border-color:#5a8fd4;box-shadow:0 0 0 3px #5a8fd433}.results-table__cell-input:disabled{opacity:.6;cursor:not-allowed}.results-table__cell-feedback{display:flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:1.1em;flex-shrink:0}.results-table__cell-feedback--loading{animation:spin 1s linear infinite}.results-table__cell-feedback--error{color:#d45a5a}.results-table__cell-feedback--success{color:#5cb88a}.results-table__cell-feedback-btn{border:0;background:transparent;padding:0;cursor:pointer}.results-table__null{color:#606070;font-style:italic;font-size:.85em}.results-table__bool{font-weight:500}.results-table__bool--true{color:#5cb88a}.results-table__bool--false{color:#d45a5a}.results-table__number{color:#5ab8c8;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace}.results-table__date{color:#8a6fbf;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:.9em}.results-table__json{color:#d4a05a;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:.85em;cursor:help}.results-table__long{cursor:help}.results-table__copy-btn{padding:2px 8px;background:#1c1c28;border:1px solid #2a2a3a;border-radius:3px;color:#8a8a98;font-size:.75em;cursor:pointer;transition:all .15s;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace}.results-table__copy-btn:hover{background:#5a8fd426;color:#5a8fd4;border-color:#5a8fd466}.results-table__copy-btn--success{color:#5cb88a;border-color:#5cb88a66;background:#5cb88a1a}.results-table__detail-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10}.results-table__detail{background:#14141e;border:1px solid #2a2a3a;border-radius:8px;width:90%;max-width:600px;max-height:80%;display:flex;flex-direction:column;box-shadow:0 8px 32px #0006}.results-table__detail-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid #2a2a3a;flex-shrink:0}.results-table__detail-column{font-weight:600;color:#5a8fd4;font-size:.85em;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace}.results-table__detail-actions{display:flex;align-items:center;gap:4px}.results-table__detail-edit-btn{background:none;border:none;color:#8a8a98;font-size:1em;cursor:pointer;padding:2px 6px;border-radius:4px;transition:all .15s}.results-table__detail-edit-btn:hover{color:#5a8fd4;background:#5a8fd41f}.results-table__detail-edit-btn:active{transform:scale(.95)}.results-table__detail-close{background:none;border:none;color:#606070;font-size:1em;cursor:pointer;padding:2px 6px;border-radius:4px;transition:all .15s}.results-table__detail-close:hover{color:#d0d0d8;background:#d0d0d814}.results-table__detail-close:active{transform:scale(.95)}.results-table__detail-textarea{flex:1;min-height:150px;max-height:400px;padding:12px;background:#0d0d14;color:#d0d0d8;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:.8em;line-height:1.5;border:none;border-radius:0 0 8px 8px;resize:vertical;outline:none}.results-table__detail-textarea:focus{box-shadow:inset 0 0 0 1px #5a8fd44d}.results-table__toast{position:fixed;bottom:20px;right:20px;padding:12px 20px;border-radius:6px;font-size:.9em;font-weight:500;animation:slideIn .3s ease-out;z-index:2000;max-width:300px;word-break:break-word}.results-table__toast--success{background:#5cb88ae6;color:#fff;border:1px solid #5cb88a}.results-table__toast--error{background:#d45a5ae6;color:#fff;border:1px solid #d45a5a}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.results-table__query-log{padding:12px;background:#1c1c28;border-top:1px solid rgba(90,143,212,.2);font-size:.85em;max-height:120px;overflow:auto}.results-table__query-log-label{color:#8a8a98;font-weight:500;margin-bottom:6px}.results-table__query-log-code{display:block;color:#5a8fd4;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:.8em;word-break:break-all;white-space:pre-wrap;line-height:1.4}.results-table__cell--updated{background:#5cb88a1a!important}.results-table .react-datepicker{background:#14141e;border:1px solid #2a2a3a;color:#d0d0d8;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;box-shadow:0 10px 24px #00000059}.results-table .react-datepicker__header{background:#1c1c28;border-bottom:1px solid #2a2a3a}.results-table .react-datepicker__current-month,.results-table .react-datepicker-time__header,.results-table .react-datepicker-year-header,.results-table .react-datepicker__day-name,.results-table .react-datepicker__day,.results-table .react-datepicker__time-name{color:#d0d0d8}.results-table .react-datepicker__day:hover,.results-table .react-datepicker__time-list-item:hover{background:#5a8fd433}.results-table .react-datepicker__day--selected,.results-table .react-datepicker__day--keyboard-selected,.results-table .react-datepicker__time-list-item--selected{background:#5a8fd4b3;color:#fff}.results-table .react-datepicker__time-container{border-left:1px solid #2a2a3a}.results-table .react-datepicker__time,.results-table .react-datepicker__time-box,.results-table .react-datepicker__time-list{background:#14141e}.results-table .react-datepicker__triangle{display:none}.query-history{display:flex;flex-direction:column;height:100%}.query-history--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8a8a98;text-align:center;gap:4px}.query-history--empty p{margin:0}.query-history__toolbar{display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid #2a2a3a;margin-bottom:8px}.query-history__search{flex:1;padding:5px 10px;background:#1c1c28;border:1px solid #2a2a3a;border-radius:4px;color:#d0d0d8;font-size:.8em}.query-history__search:focus{outline:none;border-color:#5a8fd4}.query-history__search::placeholder{color:#606070}.query-history__filter{display:flex;align-items:center;gap:4px;font-size:.75em;color:#8a8a98;cursor:pointer;white-space:nowrap}.query-history__filter input{cursor:pointer;width:12px;height:12px}.query-history__filter:hover{color:#d0d0d8}.query-history__clear{padding:4px 8px;background:transparent;border:1px solid rgba(212,90,90,.4);border-radius:3px;color:#d45a5a;font-size:.7em;cursor:pointer;white-space:nowrap}.query-history__clear:hover{background:#d45a5a1a}.query-history__list{flex:1;overflow:auto;display:flex;flex-direction:column;gap:4px}.query-history__item{padding:8px 10px;background:#14141e;border:1px solid #2a2a3a;border-radius:4px;cursor:pointer;transition:all .15s}.query-history__item:hover{border-color:#5a8fd4;background:#14141ecc}.query-history__item--error{border-left:2px solid #d45a5a}.query-history__item-header{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap;font-size:.75em}.query-history__status{font-weight:700}.query-history__status--success{color:#5cb88a}.query-history__status--error{color:#d45a5a}.query-history__database{background:#1c1c28;padding:1px 6px;border-radius:3px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;color:#5ab8c8}.query-history__date{color:#606070}.query-history__duration{color:#8a8a98}.query-history__row-count{color:#5cb88a}.query-history__query{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:.75em;color:#8a8a98;white-space:pre-wrap;word-break:break-word;max-height:48px;overflow:hidden;line-height:1.3;padding:6px 8px;background:#1c1c28;border-radius:3px}.query-history__error{margin-top:4px;padding:4px 6px;background:#d45a5a1a;border-radius:3px;font-size:.7em;color:#d45a5a;max-height:32px;overflow:hidden}.query-history__actions{display:flex;gap:2px;margin-top:4px;justify-content:flex-end}.query-history__favorite,.query-history__delete{background:transparent;border:none;padding:2px 6px;cursor:pointer;font-size:.85em;opacity:.4;transition:opacity .15s}.query-history__favorite:hover,.query-history__delete:hover{opacity:1}.query-history__favorite{color:#d4a05a}.query-history__favorite--active{opacity:1}.query-history__delete{color:#d45a5a}.query-history__no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100px;color:#606070;text-align:center;font-size:.85em}.database-tabs{display:flex;gap:4px;padding:8px 12px;background:#14141e;border-bottom:1px solid #2a2a3a;overflow-x:auto;overflow-y:hidden}.database-tabs::-webkit-scrollbar{height:6px}.database-tabs::-webkit-scrollbar-track{background:transparent}.database-tabs::-webkit-scrollbar-thumb{background:#2a2a3a;border-radius:3px}.database-tabs::-webkit-scrollbar-thumb:hover{background:#15151c}.database-tabs__tab{display:flex;align-items:center;background:#1c1c28;border:1px solid #2a2a3a;border-radius:4px 4px 0 0;flex-shrink:0;transition:all .2s ease}.database-tabs__tab--active{background:#5a8fd4;border-color:#5a8fd4;box-shadow:0 -2px #5a8fd4 inset}.database-tabs__tab--active .database-tabs__tab-label{color:#fff}.database-tabs__tab--active .database-tabs__tab-close{color:#ffffffb3}.database-tabs__tab--active .database-tabs__tab-close:hover{background:#0003;color:#fff}.database-tabs__tab:hover{background:#272737;border-color:#3f3f58}.database-tabs__tab-label{display:flex;align-items:center;gap:6px;padding:6px 10px;background:none;border:none;color:#d0d0d8;cursor:pointer;font-size:.9em;flex:1;min-width:0;max-width:180px}.database-tabs__tab-label:hover{color:#d0d0d8}.database-tabs__tab-connection{font-size:.8em;color:#8a8a98;white-space:nowrap}.database-tabs__tab-close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:none;border:none;color:#8a8a98;cursor:pointer;font-size:1.1em;line-height:1;transition:all .2s ease}.database-tabs__tab-close:hover{background:#d0d0d81a;color:#d0d0d8}.database-tabs__tab-close:active{opacity:.7}.database-panel{display:flex;flex-direction:column;height:100%;background:#0d0d14;color:#d0d0d8;border-radius:8px;overflow:hidden}.database-panel__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#14141e;border-bottom:1px solid #2a2a3a}.database-panel__title{display:flex;align-items:center;gap:8px;font-weight:600}.database-panel__icon{font-size:1.2em}.database-panel__name{font-size:1.1em}.database-panel__connection-info{font-size:.85em;color:#8a8a98;margin-left:8px;padding-left:8px;border-left:1px solid #2a2a3a}.database-panel__close{background:none;border:none;color:#8a8a98;font-size:1.5em;cursor:pointer;padding:0 8px;line-height:1}.database-panel__close:hover{color:#d0d0d8}.database-panel__body{display:flex;flex:1;min-height:0;overflow:hidden}.database-panel__main{display:flex;flex-direction:column;flex:1;min-width:0;overflow:hidden}.database-panel__tabs{display:flex;align-items:center;gap:4px;padding:8px 16px;background:#14141e;border-top:1px solid #2a2a3a;border-bottom:1px solid #2a2a3a}.database-panel__tab{display:flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border:none;border-radius:4px;color:#8a8a98;cursor:pointer;font-size:.9em}.database-panel__tab:hover{background:#d0d0d80d;color:#d0d0d8}.database-panel__tab--active{background:#5a8fd4;color:#fff}.database-panel__tab--active:hover{background:#6e9dd9}.database-panel__tab-badge{background:#0003;padding:2px 6px;border-radius:10px;font-size:.8em;min-width:20px;text-align:center}.database-panel__result-nav{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:.85em;color:#8a8a98}.database-panel__result-nav button{background:#1c1c28;border:1px solid #2a2a3a;border-radius:4px;color:#8a8a98;padding:4px 8px;cursor:pointer}.database-panel__result-nav button:hover:not(:disabled){background:#d0d0d80d;color:#d0d0d8}.database-panel__result-nav button:disabled{opacity:.5;cursor:not-allowed}.database-panel__tab-content{flex:1;overflow:auto;min-height:0}.database-panel__tab-content>.database-panel__empty,.database-panel__tab-content>.query-history-panel{padding:16px}.database-panel__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:#8a8a98;text-align:center}.database-panel__empty p{margin:4px 0}.database-panel__no-connections{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:40px;text-align:center;color:#8a8a98}.database-panel__no-connections-icon{font-size:4em;margin-bottom:20px;opacity:.6}.database-panel__no-connections h3{font-size:1.4em;color:#d0d0d8;margin:0 0 12px}.database-panel__no-connections p{margin:8px 0;max-width:400px;line-height:1.5}.database-panel__no-connections ol{text-align:left;margin:16px 0;padding-left:24px}.database-panel__no-connections ol li{margin:8px 0;line-height:1.5}.database-panel__no-connections ol li strong{color:#5a8fd4}.scene-2d-container{position:relative;width:100%;height:100%;overflow:hidden;background:#0a0c12;z-index:1}.scene-2d-container .scene-2d-canvas{display:block;width:100%;height:100%;cursor:default;background:transparent}.scene-2d-container .scene-2d-canvas.panning{cursor:grabbing}.scene-2d-container .scene-2d-canvas.selecting{cursor:crosshair}.scene-2d-container .scene-2d-badge{position:absolute;bottom:12px;left:12px;background:linear-gradient(135deg,#1a1f2ef2,#141820fa);color:#6a9aff;padding:6px 12px;border-radius:6px;font-size:11px;font-weight:600;letter-spacing:.5px;pointer-events:none;border:1px solid rgba(74,158,255,.25);box-shadow:0 2px 8px #0000004d,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-transform:uppercase}.dashboard-view{width:100%;height:100%;display:flex;flex-direction:column;background:#0d0d14;overflow:hidden}.dashboard-view__topbar{display:flex;align-items:center;gap:12px;padding:10px 16px 10px 280px;border-bottom:1px solid #2a2a3a;flex-shrink:0}.dashboard-view__metrics{display:flex;gap:4px}.dashboard-view__metric-btn{display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 14px;background:transparent;border:1px solid #2a2a3a;border-radius:4px;cursor:pointer;transition:all .15s ease;min-width:60px}.dashboard-view__metric-btn:hover{background:#ffffff0a}.dashboard-view__metric-btn--active{background:#d4a05a1a;border-color:#d4a05a66}.dashboard-view__metric-btn--working .dashboard-view__metric-value{color:#d4a05a}.dashboard-view__metric-btn--idle .dashboard-view__metric-value{color:#5cb88a}.dashboard-view__metric-btn--error .dashboard-view__metric-value{color:#d45a5a}.dashboard-view__metric-value{font-size:18px;font-weight:700;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;color:#d0d0d8;line-height:1}.dashboard-view__metric-label{font-size:9px;color:#606070;text-transform:uppercase;letter-spacing:.5px}.dashboard-view__search{flex:1;max-width:260px;margin-left:auto;padding:6px 10px;background:#14141e;border:1px solid #2a2a3a;border-radius:4px;color:#d0d0d8;font-size:12px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;outline:none;transition:border-color .15s ease}.dashboard-view__search::placeholder{color:#606070}.dashboard-view__search:focus{border-color:#5a8fd4}.dashboard-view__grouping{display:flex;gap:2px;padding:6px 16px;flex-shrink:0}.dashboard-view__grouping-btn{padding:4px 12px;background:transparent;border:1px solid #2a2a3a;border-radius:4px;color:#8a8a98;font-size:11px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;cursor:pointer;transition:all .15s ease}.dashboard-view__grouping-btn:hover:not(.dashboard-view__grouping-btn--active){background:#ffffff0a;color:#d0d0d8}.dashboard-view__grouping-btn--active{background:#5a8fd41f;border-color:#5a8fd466;color:#5a8fd4}.dashboard-view__content{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 8px 16px;display:flex;flex-direction:column;gap:6px;min-height:0;-webkit-overflow-scrolling:touch}.dashboard-view__content::-webkit-scrollbar{width:6px}.dashboard-view__content::-webkit-scrollbar-track{background:transparent}.dashboard-view__content::-webkit-scrollbar-thumb{background:#1c1c28;border-radius:3px}.dashboard-view__content::-webkit-scrollbar-thumb:hover{background:#8a8a9866}.dashboard-view__empty{padding:40px;text-align:center;color:#606070;font-size:13px}.dashboard-view__zone{border:1px solid #2a2a3a;border-radius:6px;background:#14141e;overflow:visible;flex-shrink:0;transition:all .15s ease}.dashboard-view__zone--drag-over{border:2px dashed #5a8fd4;border-color:#5a8fd499;background:#5a8fd414;box-shadow:inset 0 0 8px #5a8fd41a}.dashboard-view__zone-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;cursor:pointer;transition:background .15s ease;-webkit-user-select:none;user-select:none}.dashboard-view__zone-header:hover{background:#ffffff08}.dashboard-view__zone-left{display:flex;align-items:center;gap:8px;min-width:0}.dashboard-view__zone-chevron{font-size:10px;color:#606070;transition:transform .15s ease;flex-shrink:0}.dashboard-view__zone-chevron--collapsed{transform:rotate(-90deg)}.dashboard-view__zone-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.dashboard-view__zone-name{font-size:13px;font-weight:600;color:#d0d0d8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-view__zone-count{font-size:11px;color:#606070;white-space:nowrap}.dashboard-view__zone-working{color:#d4a05a}.dashboard-view__zone-unseen{color:#4a9eff}.dashboard-view__zone-focus{padding:3px 10px;background:transparent;border:1px solid #2a2a3a;border-radius:4px;color:#8a8a98;font-size:10px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;cursor:pointer;transition:all .15s ease;flex-shrink:0}.dashboard-view__zone-focus:hover{background:#5a8fd41a;border-color:#5a8fd466;color:#5a8fd4}.dashboard-view__zone-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-auto-rows:auto;align-items:start;gap:6px;padding:0 8px 8px;min-width:0}.dash-card{background:#0d0d14;border:1px solid #2a2a3a;border-radius:4px;padding:8px 10px;cursor:pointer;transition:all .15s ease;display:flex;flex-direction:column;gap:4px;min-width:0;height:auto;overflow:visible}.dash-card:hover{border-color:#ffffff26;background:#1c1c28}.dash-card--selected{border-color:#d4a05a80;background:#d4a05a0d}.dash-card--keyboard-focused{border-color:#5a8fd4a6;box-shadow:0 0 0 2px #5a8fd433;background:#5a8fd414}.dash-card--healthy{border-left:3px solid #5cb88a}.dash-card--working{border-left:3px solid #d4a05a}.dash-card--error{border-left:3px solid #d45a5a}.dash-card--unknown{border-left:3px solid #606070}.dash-card__row1{display:flex;align-items:center;gap:6px;flex-shrink:0}.dash-card__status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.dash-card__status-dot--healthy{background:#5cb88a}.dash-card__status-dot--working{background:#d4a05a;animation:dash-pulse 2s ease-in-out infinite}.dash-card__status-dot--error{background:#d45a5a;animation:dash-pulse 1.5s ease-in-out infinite}.dash-card__status-dot--unknown{background:#606070}@keyframes dash-pulse{0%,to{opacity:1}50%{opacity:.4}}.dash-card__name{font-size:12px;font-weight:600;color:#d0d0d8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.dash-card__idle-time{font-size:9px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-weight:600;white-space:nowrap;flex-shrink:0}.dash-card__class{font-size:10px;color:#606070;padding:1px 5px;background:#ffffff0a;border-radius:3px;white-space:nowrap;flex-shrink:0}.dash-card__provider{font-size:9px;color:#606070;padding:1px 4px;background:#ffffff0a;border-radius:3px;white-space:nowrap;flex-shrink:0;text-transform:capitalize}.dash-card__provider--claude{color:#64c8ffcc;background:#64c8ff0d}.dash-card__provider--codex{color:#ffa500cc;background:#ffa5000d}.dash-card__row2{display:flex;align-items:center;gap:8px;flex-shrink:0}.dash-card__status{font-size:10px;font-weight:500;text-transform:capitalize;flex-shrink:0;min-width:50px}.dash-card__status--healthy{color:#5cb88a}.dash-card__status--working{color:#d4a05a}.dash-card__status--error{color:#d45a5a}.dash-card__status--unknown{color:#606070}.dash-card__context{flex:1;display:flex;align-items:center;gap:6px;min-width:0}.dash-card__context-bar{flex:1;height:4px;background:#ffffff0f;border-radius:2px;overflow:hidden}.dash-card__context-fill{height:100%;border-radius:2px;transition:width .3s ease}.dash-card__context-fill--green{background:#5cb88a}.dash-card__context-fill--yellow{background:#d4a05a}.dash-card__context-fill--red{background:#d45a5a}.dash-card__context-pct{font-size:10px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-weight:600;flex-shrink:0;min-width:28px;text-align:right}.dash-card__context-pct--green{color:#5cb88a}.dash-card__context-pct--yellow{color:#d4a05a}.dash-card__context-pct--red{color:#d45a5a}.dash-card__row3{display:flex;align-items:center;gap:8px;margin-top:1px;min-width:0;flex-shrink:0}.dash-card__workdir{font-size:9px;color:#606070;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;line-height:1.2;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;flex:1;min-width:0}.dash-card__row4{margin-top:1px;flex-shrink:0}.dash-card__task{font-size:10px;color:#8a8a98;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;line-height:1.3}.dash-card__actions{display:flex;gap:4px;margin-top:2px;flex-shrink:0}.dash-card__action-btn{flex:1;padding:3px 0;background:transparent;border:1px solid #2a2a3a;border-radius:3px;color:#8a8a98;font-size:10px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;cursor:pointer;transition:all .15s ease}.dash-card__action-btn:hover{background:#ffffff0f;color:#d0d0d8}.dash-card__action-btn--chat:hover{background:#5a8fd41f;border-color:#5a8fd466;color:#5a8fd4}.dash-card__action-btn--danger:hover{background:#d45a5a1f;border-color:#d45a5a66;color:#d45a5a}.dash-card__unseen-badge{display:flex;align-items:center;justify-content:center;width:14px;height:14px;min-width:14px;min-height:14px;border-radius:50%;background:#4a9eff;color:#fff;font-size:9px;font-weight:700;flex-shrink:0;box-shadow:0 0 6px #4a9effcc;animation:dash-badge-pulse 1.5s ease-in-out infinite;line-height:1}@keyframes dash-badge-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.15)}}.dashboard-view__buildings{margin-top:4px}.dashboard-view__buildings-header{display:flex;align-items:center;gap:8px;padding:6px 0}.dashboard-view__buildings-title{font-size:11px;font-weight:600;color:#8a8a98;text-transform:uppercase;letter-spacing:.5px}.dashboard-view__buildings-count{font-size:10px;color:#606070;padding:1px 6px;background:#1c1c28;border-radius:3px}.dashboard-view__buildings-row{display:flex;flex-wrap:wrap;gap:4px}.dash-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:#14141e;border:1px solid #2a2a3a;border-radius:20px;cursor:pointer;transition:all .15s ease;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace}.dash-pill:hover{background:#1c1c28;border-color:#ffffff26}.dash-pill__icon{font-size:12px;flex-shrink:0}.dash-pill__name{font-size:11px;color:#d0d0d8;white-space:nowrap}.dash-pill__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.dash-pill__dot--healthy{background:#5cb88a}.dash-pill__dot--working{background:#d4a05a}.dash-pill__dot--error{background:#d45a5a}.dash-pill__dot--unknown{background:#606070}@media(max-width:768px){.dashboard-view{margin-top:50px}.dashboard-view__topbar{flex-wrap:wrap;padding:8px 10px;gap:8px}.dashboard-view__metrics{flex-shrink:0;gap:6px}.dashboard-view__metric-btn{min-width:56px;padding:6px 12px;font-size:11px}.dashboard-view__metric-value{font-size:16px}.dashboard-view__metric-label{font-size:8px}.dashboard-view__search{max-width:100%;flex-basis:100%;order:-1;padding:8px 12px;font-size:13px}.dashboard-view__grouping{padding:6px 10px;gap:4px}.dashboard-view__grouping-btn{padding:5px 12px;font-size:11px}.dashboard-view__content{padding:8px 10px 12px;max-height:calc(100vh - 154px);gap:8px}.dashboard-view__zone-header{padding:10px 12px}.dashboard-view__zone-name{font-size:13px}.dashboard-view__zone-count{font-size:11px}.dashboard-view__zone-focus{padding:5px 12px;font-size:11px;min-height:32px}.dashboard-view__zone-grid{grid-template-columns:1fr;gap:6px;padding:0 8px 8px}.dash-card{padding:10px 12px;gap:6px}.dash-card__name{font-size:13px}.dash-card__class{font-size:11px;padding:2px 6px}.dash-card__provider{font-size:10px;padding:2px 5px}.dash-card__status{font-size:11px}.dash-card__workdir{font-size:10px}.dash-card__task{font-size:11px}.dash-card__action-btn{padding:8px 6px;min-height:36px;font-size:11px}.dashboard-view__buildings-title{font-size:12px}.dashboard-view__buildings-count{font-size:11px}.dashboard-view__buildings-row{gap:6px}.dash-pill{padding:6px 12px;font-size:11px}.dash-pill__icon{font-size:13px}.dash-pill__name{font-size:12px}}@media(max-width:600px){.dashboard-view__topbar{gap:6px}.dashboard-view__metrics{width:100%;flex-wrap:wrap;justify-content:space-between}.dashboard-view__metric-btn{flex:1;min-width:0;padding:8px 6px;font-size:10px}.dashboard-view__metric-value{font-size:14px}.dashboard-view__metric-label{font-size:7px;letter-spacing:.3px}.dashboard-view__search{width:100%;flex-basis:auto}.dashboard-view__grouping{padding:6px 10px;justify-content:space-between}.dashboard-view__grouping-btn{flex:1;padding:6px 10px;font-size:11px}.dashboard-view__zone-left{min-width:0;flex:1}.dashboard-view__zone-name{max-width:150px}.dashboard-view__zone-focus{padding:4px 10px;font-size:10px;min-height:28px}.dashboard-view__content{padding:6px 8px 10px;gap:6px}}@media(max-width:480px){.dashboard-view{margin-top:50px;display:flex;flex-direction:column;height:100vh;overflow:hidden}.dashboard-view__topbar{flex-direction:column;padding:8px;gap:6px;flex-shrink:0;border-bottom:1px solid #2a2a3a}.dashboard-view__metrics{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.dashboard-view__metric-btn{padding:5px 2px;font-size:8px;min-width:auto;border-radius:3px}.dashboard-view__metric-value{font-size:12px;font-weight:700}.dashboard-view__metric-label{font-size:5px;text-transform:uppercase;letter-spacing:.1px}.dashboard-view__search{width:100%;padding:6px 8px;font-size:12px;order:0;flex-shrink:0}.dashboard-view__grouping{display:grid;grid-template-columns:repeat(2,1fr);padding:4px 8px;gap:4px;flex-shrink:0;border-bottom:1px solid #2a2a3a}.dashboard-view__grouping-btn{padding:6px 8px;font-size:10px;width:100%;border-radius:3px}.dashboard-view__content{flex:1;padding:6px 6px 8px;gap:4px;overflow-y:auto;overflow-x:hidden;min-height:0;min-width:0;width:100%}.dashboard-view__zone{border-radius:3px;flex-shrink:0;min-width:0;overflow:visible}.dashboard-view__zone-header{padding:6px 8px;gap:6px;min-width:0;overflow:hidden}.dashboard-view__zone-chevron{font-size:9px;flex-shrink:0}.dashboard-view__zone-left{flex:1;min-width:0;gap:4px;flex-wrap:nowrap;align-items:center;overflow:hidden}.dashboard-view__zone-dot{width:8px;height:8px;flex-shrink:0}.dashboard-view__zone-name{font-size:11px;max-width:120px;flex-shrink:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-view__zone-count{font-size:9px;flex-shrink:0;white-space:nowrap}.dashboard-view__zone-focus{padding:3px 6px;font-size:8px;min-height:24px;margin-top:0;width:auto;flex-shrink:0;white-space:nowrap}.dashboard-view__zone-grid{grid-template-columns:1fr;gap:4px;padding:0 6px 6px;min-width:0}.dash-card{padding:6px 8px;gap:4px;border-radius:3px;min-width:0}.dash-card__row1{gap:4px;min-width:0}.dash-card__status-dot{width:6px;height:6px;flex-shrink:0}.dash-card__name{font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-card__class{font-size:8px;padding:1px 4px;flex-shrink:0}.dash-card__provider{font-size:8px;padding:1px 3px;flex-shrink:0}.dash-card__row2{gap:4px;min-width:0}.dash-card__status{font-size:9px;min-width:40px;flex-shrink:0}.dash-card__row3{margin-top:1px;min-width:0}.dash-card__workdir{font-size:8px;min-width:0}.dash-card__row4{margin-top:1px;min-width:0}.dash-card__context-bar{height:3px;min-width:0}.dash-card__context-pct{font-size:8px;min-width:24px;flex-shrink:0}.dash-card__row3{margin-top:0;min-width:0}.dash-card__task{font-size:9px;line-height:1.2;max-height:1.2em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-card__actions{gap:3px;margin-top:2px}.dash-card__action-btn{padding:4px 3px;min-height:28px;font-size:9px;flex:1;border-radius:2px}.dashboard-view__buildings{margin-top:4px}.dashboard-view__buildings-header{padding:4px 0;gap:4px}.dashboard-view__buildings-title{font-size:9px;letter-spacing:.3px}.dashboard-view__buildings-count{font-size:8px;padding:1px 4px}.dashboard-view__buildings-row{gap:3px}.dash-pill{padding:3px 6px;font-size:9px;min-height:24px;border-radius:12px}.dash-pill__icon{font-size:10px}.dash-pill__name{font-size:9px}.dash-pill__dot{width:4px;height:4px}.dashboard-view__empty{padding:16px 12px;font-size:11px}}@media(max-width:360px){.dashboard-view__metrics{grid-template-columns:repeat(2,1fr);gap:2px}.dashboard-view__metric-btn{padding:4px 2px;font-size:7px}.dashboard-view__metric-value{font-size:11px}.dashboard-view__metric-label{font-size:4px;letter-spacing:0px}.dashboard-view__search{padding:5px 6px;font-size:11px}.dashboard-view__grouping-btn{padding:5px 6px;font-size:9px}.dashboard-view__zone-header{padding:5px 6px}.dashboard-view__zone-name{max-width:90px;font-size:10px}.dashboard-view__zone-count{font-size:8px}.dashboard-view__zone-focus{padding:2px 5px;font-size:7px;min-height:22px}.dashboard-view__zone-grid{gap:3px;padding:0 4px 4px}.dash-card{padding:5px 6px;gap:3px}.dash-card__row1{gap:3px}.dash-card__status-dot{width:5px;height:5px}.dash-card__name{font-size:10px}.dash-card__class{font-size:7px;padding:0 3px}.dash-card__provider{font-size:7px;padding:0 2px}.dash-card__row2{gap:3px}.dash-card__status{font-size:8px;min-width:35px}.dash-card__workdir{font-size:7px}.dash-card__context-bar{height:2px}.dash-card__context-pct{font-size:7px;min-width:20px}.dash-card__task{font-size:8px}.dash-card__actions{gap:2px}.dash-card__action-btn{padding:3px 2px;min-height:24px;font-size:8px}.dashboard-view__buildings-title{font-size:8px}.dashboard-view__buildings-count{font-size:7px;padding:0 3px}.dashboard-view__buildings-row{gap:2px}.dash-pill{padding:2px 5px;font-size:8px;min-height:20px}.dash-pill__icon{font-size:9px}.dash-pill__name{font-size:8px}}.view-mode-toggle{display:flex;gap:2px;position:relative;background:#0009;border-radius:6px;padding:3px;border:1px solid #2a2a3a}.view-mode-toggle__indicator{position:absolute;top:3px;bottom:3px;background:#d4a05a2e;border-radius:4px;transition:left .2s cubic-bezier(.4,0,.2,1),width .2s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:0}.view-mode-toggle__btn{display:flex;align-items:center;gap:5px;padding:5px 10px;border:none;border-radius:4px;background:transparent;color:#8a8a98;font-size:11px;font-weight:600;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;cursor:pointer;transition:color .15s ease,background .15s ease;white-space:nowrap;position:relative;z-index:1}.view-mode-toggle__btn:hover:not(.view-mode-toggle__btn--active){background:#ffffff14;color:#d0d0d8}.view-mode-toggle__btn--active{color:#d4a05a}.view-mode-toggle__btn--active svg{stroke:#d4a05a}.view-mode-toggle__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.view-mode-toggle__label{line-height:1}.view-mode-toggle--floating{position:fixed;bottom:70px;left:60px;z-index:150;box-shadow:0 2px 8px #0000004d}@media(max-width:768px){.view-mode-toggle__btn{padding:10px 14px;min-height:44px;min-width:44px;font-size:12px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.view-mode-toggle__btn:active{opacity:.7;transform:scale(.95)}.view-mode-toggle__icon svg{width:16px;height:16px}.view-mode-toggle__label{font-size:11px}}@media(max-width:480px){.view-mode-toggle--floating{padding:3px}.view-mode-toggle__btn{padding:8px 10px;min-height:44px}.view-mode-toggle__label{display:none}}.system-prompt-modal{width:720px;max-width:95vw;max-height:85vh;display:flex;flex-direction:column;padding:0;background:#14141e;border:1px solid #2a2a3a;border-radius:12px;overflow:hidden}.system-prompt-modal .modal-header{padding:14px 20px;margin-bottom:0;border-bottom:1px solid #2a2a3a;font-size:16px;font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:12px}.system-prompt-modal .modal-header h2{margin:0;font-size:16px}.system-prompt-modal .modal-footer{padding:12px 20px;border-top:1px solid #2a2a3a;display:flex;justify-content:space-between;align-items:center;gap:12px}.modal-close{background:transparent;border:none;color:#8a8a98;font-size:24px;line-height:1;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .15s;flex-shrink:0}.modal-close:hover{background:#d45a5a26;color:#d45a5a}.modal-body{flex:1;overflow-y:auto;padding:20px;min-height:0;display:flex;flex-direction:column;gap:12px}.modal-description{margin:0;font-size:12px;color:#8a8a98;line-height:1.5}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px}.loading-state .spinner{width:32px;height:32px;border:3px solid rgba(42,42,58,.5);border-top-color:#5a8fd4;border-radius:50%;animation:spin .8s linear infinite}.loading-state p{color:#8a8a98;margin:0;font-size:13px}.alert{padding:10px 12px;border-radius:4px;display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.4}.alert .alert-icon{flex-shrink:0;font-size:14px}.alert.alert-error{background:#d45a5a1a;border:1px solid rgba(212,90,90,.25);color:#d45a5a}.alert.alert-success{background:#5cb88a1a;border:1px solid rgba(92,184,138,.25);color:#5cb88a}.editor-wrapper{display:flex;flex-direction:column;gap:6px;flex:1}.editor-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.editor-label{font-size:11px;font-weight:600;color:#8a8a98;text-transform:uppercase;letter-spacing:.3px}.char-count{font-size:10px;color:#606070;flex-shrink:0}.prompt-editor{padding:10px 12px;border:1px solid #2a2a3a;border-radius:4px;background:#1c1c28;color:#d0d0d8;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px;line-height:1.6;resize:vertical;min-height:14rem;flex:1;max-height:28rem;outline:none;transition:all .15s}.prompt-editor:focus{border-color:#5a8fd4;background:#1c1c28cc}.prompt-editor::placeholder{color:#606070;white-space:pre-line}.editor-hint{font-size:10px;color:#606070;font-style:italic;padding:0 2px}.footer-buttons-left{display:flex;gap:6px}.footer-buttons-right{display:flex;gap:6px;margin-left:auto}.btn{padding:8px 14px;border:1px solid #2a2a3a;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap;background:#1c1c28;color:#d0d0d8}.btn:active:not(:disabled){transform:scale(.98)}.btn:hover:not(:disabled){border-color:#8a8a98;background:#1c1c28cc}.btn.btn-primary{background:#5a8fd4;color:#fff;border-color:#5a8fd4}.btn.btn-primary:hover:not(:disabled){background:#5a8fd4e6;box-shadow:0 0 0 2px #5a8fd433}.btn.btn-secondary{background:#1c1c28;color:#d0d0d8;border-color:#2a2a3a}.btn.btn-secondary:hover:not(:disabled){border-color:#8a8a98;background:#1c1c28cc}.btn.btn-danger{background:#d45a5a26;color:#d45a5a;border-color:#d45a5a4d}.btn.btn-danger:hover:not(:disabled){background:#d45a5a40;border-color:#d45a5a80}.pip-container{width:100%;height:100%;background:#1e1e26;color:#d0d0d8;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Oxygen,Ubuntu,sans-serif;font-size:12px;overflow-y:auto;overflow-x:hidden}.pip-container::-webkit-scrollbar{width:6px}.pip-container::-webkit-scrollbar-track{background:#32323e4d}.pip-container::-webkit-scrollbar-thumb{background:#5a6a8a80;border-radius:3px}.pip-container::-webkit-scrollbar-thumb:hover{background:#5a6a8ab3}.pip-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#32323e99;border-bottom:1px solid rgba(90,106,138,.3);position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pip-title{font-weight:600;font-size:13px;color:#6ab8c8}.pip-stats{font-size:11px;color:#5a6a8a}.pip-agents-list{padding:8px}.pip-section{margin-bottom:12px}.pip-section:last-child{margin-bottom:0}.pip-section-title{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#5a6a8a;margin-bottom:6px;padding-left:4px}.pip-agent-card{background:#32323e66;border-radius:6px;padding:8px 10px;margin-bottom:6px;border-left:3px solid transparent;transition:background-color .15s ease}.pip-agent-card:last-child{margin-bottom:0}.pip-agent-card:hover{background:#32323e99}.pip-agent-card.pip-status-working{border-left-color:#5cb88a}.pip-agent-card.pip-status-waiting,.pip-agent-card.pip-status-waiting_permission{border-left-color:#c89a5a}.pip-agent-card.pip-status-error{border-left-color:#c85a5a}.pip-agent-card.pip-status-idle{border-left-color:#5a6a8a}.pip-agent-card.pip-status-offline{border-left-color:#555}.pip-agent-card.pip-status-orphaned{border-left-color:#9a80c0}.pip-agent-header{display:flex;align-items:center;gap:6px}.pip-agent-icon{font-size:14px}.pip-agent-name{flex:1;font-weight:500;font-size:12px;color:#d0d0d8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pip-agent-status{font-size:12px}.pip-agent-task{margin-top:4px;font-size:11px;color:#5a6a8a;line-height:1.4;padding-left:20px}.pip-agent-tool{margin-top:3px;font-size:10px;color:#9a80c0;padding-left:20px}.pip-agent-tool .pip-tool-label{color:#5a6a8a}.pip-agent-context{display:flex;align-items:center;gap:6px;margin-top:6px;padding-left:20px}.pip-context-bar{flex:1;height:4px;background:#5a6a8a4d;border-radius:2px;overflow:hidden}.pip-context-fill{height:100%;transition:width .3s ease;border-radius:2px}.pip-context-percent{font-size:10px;color:#5a6a8a;min-width:28px;text-align:right}.pip-empty{display:flex;align-items:center;justify-content:center;padding:24px;color:#5a6a8a;font-style:italic;font-size:12px}@keyframes pip-pulse{0%,to{opacity:1}50%{opacity:.6}}.pip-status-working .pip-agent-status{animation:pip-pulse 1.5s ease-in-out infinite}.pip-conversation-container{display:flex;flex-direction:column;overflow:hidden}.pip-header-conversation{gap:8px;justify-content:flex-start}.pip-back-btn{background:none;border:none;color:#5a6a8a;font-size:16px;cursor:pointer;padding:2px 6px;border-radius:4px;transition:all .15s ease}.pip-back-btn:hover{background:#5a6a8a33;color:#d0d0d8}.pip-agent-status-small{font-size:12px;margin-left:auto}.pip-conversation-wrapper{position:relative;flex:1;overflow:hidden;min-height:0}.pip-conversation{height:100%;overflow-y:auto;overflow-x:hidden;padding:8px}.pip-conversation::-webkit-scrollbar{width:6px}.pip-conversation::-webkit-scrollbar-track{background:#32323e4d}.pip-conversation::-webkit-scrollbar-thumb{background:#5a6a8a80;border-radius:3px}.pip-conversation::-webkit-scrollbar-thumb:hover{background:#5a6a8ab3}.pip-scroll-controls{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:4px;z-index:10;pointer-events:none}.pip-scroll-btn{width:28px;height:28px;border-radius:50%;background:#1e1e26e6;border:1px solid rgba(106,184,200,.5);color:#6ab8c8;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;pointer-events:auto;box-shadow:0 2px 8px #0000004d}.pip-scroll-btn:hover{background:#6ab8c833;border-color:#6ab8c8;transform:scale(1.1)}.pip-scroll-btn:active{transform:scale(.95)}.pip-output-line{padding:6px 8px;margin-bottom:4px;border-radius:4px;font-size:11px;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word;cursor:text}.pip-output-line:last-child{margin-bottom:0}.pip-output-time{font-size:9px;color:#5a6a8a;margin-right:6px;opacity:.7}.pip-output-role{font-weight:600;margin-right:4px}.pip-output-text{white-space:pre-wrap;flex:1;min-width:0}.pip-markdown p{margin:0 0 .5em}.pip-markdown p:last-child{margin-bottom:0}.pip-markdown code{background:#32323e99;padding:1px 4px;border-radius:3px;font-family:JetBrains Mono,Fira Code,monospace;font-size:10px}.pip-markdown pre{background:#1e1e26cc;padding:6px 8px;border-radius:4px;overflow-x:auto;margin:4px 0;font-size:10px}.pip-markdown pre code{background:none;padding:0}.pip-markdown ul,.pip-markdown ol{margin:4px 0;padding-left:16px}.pip-markdown li{margin:2px 0}.pip-markdown strong{color:#c89a5a}.pip-markdown em{color:#c87a9a}.pip-markdown a{color:#6ab8c8;text-decoration:none}.pip-markdown a:hover{text-decoration:underline}.pip-markdown blockquote{border-left:2px solid #5a6a8a;margin:4px 0;padding-left:8px;color:#5a6a8a}.pip-markdown h1,.pip-markdown h2,.pip-markdown h3,.pip-markdown h4,.pip-markdown h5,.pip-markdown h6{margin:8px 0 4px;font-weight:600}.pip-markdown h1{font-size:14px}.pip-markdown h2{font-size:13px}.pip-markdown h3{font-size:12px}.pip-markdown h4,.pip-markdown h5,.pip-markdown h6{font-size:11px}.pip-markdown table{border-collapse:collapse;margin:4px 0;font-size:10px;width:100%}.pip-markdown th,.pip-markdown td{border:1px solid #5a6a8a;padding:4px 6px;text-align:left}.pip-markdown th{background:#32323e80;font-weight:600}.pip-markdown hr{border:none;border-top:1px solid #5a6a8a;margin:8px 0}.pip-output-user{background:#9a80c026;border-left:2px solid #9a80c0}.pip-output-user .pip-output-role{color:#9a80c0}.pip-output-user .pip-output-text{color:#d0d0d8}.pip-output-claude{background:#32323e66;border-left:2px solid #6ab8c8}.pip-output-claude .pip-output-text{color:#d0d0d8}.pip-output-claude.pip-streaming{border-left-color:#5cb88a}.pip-output-claude.pip-streaming:after{content:"...";animation:pip-typing 1s infinite}@keyframes pip-typing{0%,to{opacity:1}50%{opacity:.3}}.pip-output-tool{background:#c89a5a1a;border-left:2px solid #c89a5a;padding:4px 8px;font-size:10px}.pip-output-tool .pip-output-tool-name{color:#c89a5a;font-weight:500}.pip-tool-item{display:flex;flex-direction:column;margin-bottom:2px;border-radius:4px;transition:background .15s ease;cursor:text}.pip-tool-item:hover{background:#ffffff0d}.pip-tool-item.clickable{cursor:pointer}.pip-tool-item.clickable:hover{background:#ffffff14}.pip-tool-item.expanded{background:#ffffff08;margin:2px 0}.pip-tool-row{display:flex;align-items:center;gap:4px;padding:4px 6px;width:100%}.pip-tool-expand{font-size:7px;width:10px;color:#5a6a8a;flex-shrink:0;transition:color .15s ease}.pip-tool-item:hover .pip-tool-expand{color:#6ab8c8}.pip-tool-icon{font-size:10px;width:16px;text-align:center;flex-shrink:0}.pip-tool-input-inline{flex:1;min-width:0;font-size:9px;font-family:JetBrains Mono,Fira Code,monospace;color:#6ab8c8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pip-tool-time{font-size:9px;color:#5a6a8a;font-family:JetBrains Mono,Fira Code,monospace;flex-shrink:0;opacity:.7}.pip-tool-expanded{padding:6px 6px 6px 20px;margin-top:2px;background:#00000026;border-radius:0 0 4px 4px}.pip-tool-expanded-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.pip-tool-expanded-name{font-size:10px;font-weight:600;color:#d0d0d8}.pip-tool-expanded-content{font-size:9px;font-family:JetBrains Mono,Fira Code,monospace;color:#5a6a8a;background:#0003;padding:8px;border-radius:4px;margin:0;white-space:pre-wrap;word-break:break-word;max-height:200px;overflow-y:auto;line-height:1.4}.pip-tool-expanded-content::-webkit-scrollbar{width:4px}.pip-tool-expanded-content::-webkit-scrollbar-track{background:#32323e4d}.pip-tool-expanded-content::-webkit-scrollbar-thumb{background:#5a6a8a80;border-radius:2px}.pip-output-delegation{background:#c8c87a1a;border-left:2px solid #c8c87a}.pip-output-delegation .pip-output-delegation-icon{margin-right:4px}.pip-output-delegation .pip-output-text{color:#c8c87a}.pip-current-tool{padding:6px 12px;background:#c89a5a26;border-top:1px solid rgba(200,154,90,.3);font-size:10px}.pip-current-tool .pip-tool-indicator{color:#c89a5a;font-weight:500;animation:pip-pulse 1.5s ease-in-out infinite}.pip-agent-card{cursor:pointer}.pip-agent-card:active{transform:scale(.98)}.pip-context-section{padding:6px 10px;background:#32323e4d;border-bottom:1px solid rgba(154,128,192,.2)}.pip-context-section .unit-context{padding:0;margin:0;background:none;border:none}.pip-context-section .unit-stat-label{font-size:10px!important;margin-bottom:2px}.pip-context-section .unit-context-bar{height:6px}.pip-context-section .unit-context-value{font-size:11px}.pip-stats-container{display:flex;flex-direction:column;height:100%;overflow:hidden}.pip-stats-content{flex:1;overflow-y:auto;padding:12px}.pip-stats-section{margin-bottom:16px}.pip-stats-title{font-size:11px;font-weight:600;color:#9a80c0;text-transform:uppercase;letter-spacing:.5px;margin:0 0 10px}.pip-stats-bar-container{display:flex;align-items:center;gap:8px;margin-bottom:12px}.pip-stats-bar{flex:1;height:8px;background:#5a6a8a33;border-radius:4px;overflow:hidden}.pip-stats-bar-fill{height:100%;border-radius:4px;transition:width .3s ease}.pip-stats-percent{font-size:13px;font-weight:600;font-family:JetBrains Mono,Fira Code,monospace;flex-shrink:0}.pip-stats-details{display:flex;flex-direction:column;gap:6px}.pip-stats-row{display:flex;align-items:flex-start;gap:6px;font-size:10px}.pip-stats-label{color:#5a6a8a;font-weight:500;flex-shrink:0;min-width:80px}.pip-stats-value{color:#d0d0d8;flex:1;word-break:break-word}.pip-stats-value.pip-stats-task{font-size:9px;line-height:1.3}.pip-stats-info{background:#32323e4d;border:1px solid rgba(154,128,192,.2);border-radius:4px;padding:10px;margin-top:12px}.pip-stats-info-text{margin:0;font-size:9px;line-height:1.4;color:#5a6a8a}.pip-model-info{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;padding:8px 10px;background:#32323e4d;border-radius:4px}.pip-model-info-item{flex:1}.pip-model-info-label{font-size:9px;color:#5a6a8a;margin-bottom:2px}.pip-model-info-value{font-size:11px;font-weight:500;color:#d0d0d8;font-family:JetBrains Mono,Fira Code,monospace}.pip-usage-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:10px}.pip-usage-label{color:#d0d0d8;font-weight:500}.pip-usage-value{font-family:JetBrains Mono,Fira Code,monospace;font-size:10px;font-weight:500}.pip-stacked-bar{height:20px;background:#32323e4d;border-radius:4px;overflow:hidden;display:flex;margin-bottom:12px}.pip-stacked-bar-segment{height:100%;transition:width .3s ease;min-width:2px}.pip-category-list{display:flex;flex-direction:column;gap:4px}.pip-category-item{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#32323e4d;border-radius:4px;border-left:3px solid transparent}.pip-category-item.free-space{background:transparent;border-left-style:dashed;border-left-color:#fff3;opacity:.7}.pip-category-color{width:10px;height:10px;border-radius:2px;flex-shrink:0}.pip-category-item.free-space .pip-category-color{border:1px dashed rgba(255,255,255,.3)}.pip-category-info{flex:1;min-width:0}.pip-category-name{font-size:10px;font-weight:500;color:#d0d0d8}.pip-category-tokens{font-size:9px;color:#5a6a8a;font-family:JetBrains Mono,Fira Code,monospace}.pip-stats-updated{font-size:9px;color:#5a6a8a;text-align:center;margin-top:8px;opacity:.7}.pip-boss-context{margin:6px 0;border:1px solid rgba(200,154,90,.4);border-radius:4px;background:linear-gradient(135deg,#c89a5a14,#c8c87a14);overflow:hidden}.pip-boss-context.collapsed .pip-boss-context-header{border-bottom:none}.pip-boss-context.expanded .pip-boss-context-header{border-bottom:1px solid rgba(200,154,90,.3)}.pip-boss-context-header{display:flex;align-items:center;gap:6px;padding:6px 8px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease}.pip-boss-context-header:hover{background:#c89a5a26}.pip-boss-context-icon{font-size:12px;flex-shrink:0}.pip-boss-context-label{flex:1;font-size:10px;font-weight:500;color:#c89a5a}.pip-boss-context-toggle{font-size:8px;color:#5a6a8a;transition:color .15s ease}.pip-boss-context-header:hover .pip-boss-context-toggle{color:#c89a5a}.pip-boss-context-content{padding:8px;font-size:9px;line-height:1.4;color:#d0d0d8;background:#1e1e2666;max-height:300px;overflow-y:auto;cursor:text}.pip-boss-context-content h1,.pip-boss-context-content h2,.pip-boss-context-content h3,.pip-boss-context-content h4,.pip-boss-context-content h5,.pip-boss-context-content h6{margin:8px 0 4px;font-size:10px;font-weight:600;color:#c89a5a}.pip-boss-context-content p{margin:4px 0}.pip-boss-context-content ul,.pip-boss-context-content ol{margin:4px 0;padding-left:16px}.pip-boss-context-content li{margin:2px 0}.pip-boss-context-content code{background:#32323e80;padding:1px 3px;border-radius:2px;font-size:8px}.pip-boss-context-content pre{background:#32323e80;padding:6px;border-radius:3px;overflow-x:auto;font-size:8px}.pip-boss-context-content::-webkit-scrollbar{width:4px}.pip-boss-context-content::-webkit-scrollbar-track{background:#32323e4d}.pip-boss-context-content::-webkit-scrollbar-thumb{background:#5a6a8a80;border-radius:2px}.pip-input-area{display:flex;align-items:center;gap:6px;padding:8px;background:#32323e99;border-top:1px solid rgba(90,106,138,.3)}.pip-input{flex:1;background:#1e1e26cc;border:1px solid rgba(90,106,138,.4);border-radius:4px;padding:6px 10px;font-size:11px;color:#d0d0d8;outline:none;transition:border-color .15s ease}.pip-input::placeholder{color:#5a6a8a;opacity:.7}.pip-input:focus{border-color:#6ab8c8}.pip-input:disabled{opacity:.5;cursor:not-allowed;background:#32323e66}.pip-send-btn{width:28px;height:28px;border-radius:4px;background:#6ab8c8;border:none;color:#1e1e26;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.pip-send-btn:hover:not(:disabled){background:#6ab8c8;transform:scale(1.05)}.pip-send-btn:active:not(:disabled){transform:scale(.95)}.pip-send-btn:disabled{opacity:.4;cursor:not-allowed;background:#5a6a8a}.pip-load-more{padding:8px;text-align:center;font-size:10px}.pip-load-more button{background:#5a6a8a4d;border:1px solid rgba(90,106,138,.4);color:#d0d0d8;padding:4px 12px;border-radius:4px;cursor:pointer;font-size:10px;transition:all .15s ease}.pip-load-more button:hover{background:#5a6a8a80}.loading-dots span{display:inline-block;animation:pip-loading 1.4s infinite both}.loading-dots span:nth-child(1){animation-delay:0s}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes pip-loading{0%,80%,to{opacity:0}40%{opacity:1}}.pip-loading-indicator{padding:4px 8px;text-align:center;font-size:11px;color:#5a6a8a;background:#32323e4d;border-radius:4px;margin-bottom:4px}.iframe-modal{position:fixed;z-index:10000;display:flex;flex-direction:column;background:#1a1a2e;border-radius:8px;box-shadow:0 8px 32px #00000080,0 0 0 1px #ffffff1a;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.iframe-modal.dragging,.iframe-modal.resizing{-webkit-user-select:none;user-select:none}.iframe-modal.dragging .iframe-modal-content,.iframe-modal.resizing .iframe-modal-content{pointer-events:none}.iframe-modal.dragging .iframe-modal-toolbar{cursor:grabbing}.iframe-modal-toolbar{display:flex;align-items:center;justify-content:space-between;padding:2px 4px;background:#0f0f1a;border-bottom:1px solid rgba(255,255,255,.1);gap:6px;flex-shrink:0;cursor:grab;-webkit-user-select:none;user-select:none}.iframe-modal-title{flex:1;font-size:10px;font-weight:500;color:#ffffffb3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:4px}.iframe-modal-actions{display:flex;gap:1px;align-items:center}.iframe-modal-separator{width:1px;height:12px;background:#ffffff26;margin:0 2px}.iframe-modal-btn{display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 2px;background:transparent;border:none;border-radius:3px;color:#fff9;cursor:pointer;transition:all .15s ease}.iframe-modal-btn svg{width:12px;height:12px}.iframe-modal-btn:hover{background:#ffffff1a;color:#fff}.iframe-modal-btn:active{transform:scale(.95)}.iframe-modal-btn.iframe-modal-close:hover{background:#ef44444d;color:#ef4444}.iframe-modal-btn.iframe-modal-zoom-label{font-size:9px;font-weight:500;min-width:28px;padding:0 3px}.iframe-modal-content{flex:1;position:relative;overflow:hidden;background:#fff}.iframe-modal-frame{border:none;display:block}.iframe-modal-loading,.iframe-modal-error{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#1a1a2e;color:#ffffffb3;font-size:13px;z-index:1}.iframe-modal-spinner{width:24px;height:24px;border:2px solid rgba(255,255,255,.2);border-top-color:#3b82f6;border-radius:50%;animation:iframe-modal-spin .8s linear infinite}@keyframes iframe-modal-spin{to{transform:rotate(360deg)}}.iframe-modal-error button{padding:6px 16px;background:#3b82f6;border:none;border-radius:4px;color:#fff;font-size:12px;cursor:pointer;transition:background .15s ease}.iframe-modal-error button:hover{background:#2563eb}.iframe-modal-resize-handle{position:absolute;z-index:10}.iframe-modal-resize-n,.iframe-modal-resize-s{left:12px;right:12px;height:8px;cursor:ns-resize}.iframe-modal-resize-n{top:-4px}.iframe-modal-resize-s{bottom:-4px}.iframe-modal-resize-e,.iframe-modal-resize-w{top:12px;bottom:12px;width:8px;cursor:ew-resize}.iframe-modal-resize-e{right:-4px}.iframe-modal-resize-w{left:-4px}.iframe-modal-resize-ne,.iframe-modal-resize-nw,.iframe-modal-resize-se,.iframe-modal-resize-sw{width:16px;height:16px}.iframe-modal-resize-ne{top:-4px;right:-4px;cursor:nesw-resize}.iframe-modal-resize-nw{top:-4px;left:-4px;cursor:nwse-resize}.iframe-modal-resize-se{bottom:-4px;right:-4px;cursor:nwse-resize}.iframe-modal-resize-sw{bottom:-4px;left:-4px;cursor:nesw-resize}:root{--bg-primary: #0d0d14;--bg-secondary: #14141e;--bg-tertiary: #1c1c28;--border-color: #2a2a3a;--text-primary: #d0d0d8;--text-secondary: #8a8a98;--text-muted: #606070;--accent-blue: #5a8fd4;--accent-green: #5cb88a;--accent-orange: #d4a05a;--accent-red: #d45a5a;--accent-purple: #8a6fbf;--accent-cyan: #5ab8c8;--accent-claude: #a06848;--accent-claude-light: #c8896a;--accent-pink: #5a8fd4;--accent-yellow: #d0d0d8;--font-size-base: 14px;--line-height-base: 1.5;--msg-user-bg: color-mix(in srgb, #5ab8c8 8%, transparent);--msg-user-border: #5ab8c8;--msg-user-text: #d0d0d8;--msg-assistant-bg: color-mix(in srgb, #5cb88a 8%, transparent);--msg-assistant-border: #5cb88a;--msg-assistant-text: #d0d0d8;--tool-use-bg: color-mix(in srgb, #d4a05a 8%, transparent);--tool-use-border: #d4a05a;--tool-use-text: #d4a05a;--tool-use-name: #d4a05a;--tool-result-bg: color-mix(in srgb, #8a6fbf 6%, transparent);--tool-result-border: #8a6fbf;--tool-result-text: #5cb88a;--context-bar-bg: #1c1c28;--context-bar-fill: #8a6fbf;--output-line-bg: transparent}*{margin:0;padding:0;box-sizing:border-box}body{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:14px;line-height:1.5;font-weight:450;background:var(--bg-primary);color:var(--text-primary);overflow:hidden;height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{height:100vh}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-tertiary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}#selection-box{position:fixed;border:2px solid #5cb88a;background:#5cb88a1a;pointer-events:none;z-index:100;display:none}#selection-box.active{display:block}.app{display:flex;flex-direction:column;height:100vh}.main-content{display:flex;flex:1;overflow:hidden}.app-view-mode-toggle{position:fixed;top:12px;left:12px;z-index:150;box-shadow:0 2px 8px #0000004d}@media(max-width:768px){.app.terminal-open .app-view-mode-toggle{display:none!important}}.battlefield-container{flex:1;min-width:0;position:relative;background:#0d0d14;overflow:hidden}#battlefield{width:100%;height:100%;display:block}.sidebar{position:fixed;top:0;right:0;bottom:0;width:320px;background:#14141e;border-left:1px solid #2a2a3a;display:flex;flex-direction:column;overflow-x:visible;overflow-y:auto;z-index:150;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s ease-out}.sidebar>*:not(.sidebar-collapse-edge-btn):not(.sidebar-close-btn){min-width:320px}.sidebar.sidebar-collapsed{transform:translate(100%);opacity:0;pointer-events:none}.sidebar-section{border-bottom:1px solid #2a2a3a}.sidebar-collapse-edge-btn{position:fixed;right:320px;top:50%;transform:translateY(-50%);z-index:151;width:24px;height:52px;display:flex!important;align-items:center;justify-content:center;background:#1c1c28;border:1px solid #2a2a3a!important;border-radius:8px;color:#8a8a98;cursor:pointer!important;padding:0!important;margin:0!important;font:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:opacity .2s ease,right .15s ease,width .15s ease,background .15s ease,color .15s ease,border-color .15s ease;opacity:1!important;pointer-events:auto!important;flex-shrink:0}.sidebar-collapse-edge-btn:hover{background:#14141e;color:#d0d0d8;border-color:color-mix(in srgb,#2a2a3a 70%,#fff 30%)}.sidebar-collapse-edge-btn:active{right:316px}.sidebar-collapse-edge-btn.is-collapsed{right:0;border-radius:8px}.sidebar-collapse-edge-btn.is-collapsed:active{right:4px}.sidebar-collapse-edge-btn.can-pin{color:#d0d0d8}.sidebar-collapse-edge-btn.can-pin:hover{color:#fff;border-color:color-mix(in srgb,#5a8fd4 40%,#2a2a3a 60%)}.sidebar-hover-zone{display:none}.btn{flex:1;padding:10px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s;border:none}.btn:hover:not(:disabled){filter:brightness(1.1)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:#1c1c28;border:1px solid #2a2a3a;color:#d0d0d8}.btn-primary{background:#5a8fd4;color:#fff}.btn-danger{background:#d45a5a;color:#fff}.btn-sm{padding:6px 12px;font-size:12px;flex:0 0 auto}.form-group{margin-bottom:16px}.form-label{display:block;font-size:13px;color:#8a8a98;margin-bottom:6px}.form-input{width:100%;padding:10px 12px;background:#1c1c28;border:1px solid #2a2a3a;border-radius:6px;color:#d0d0d8;font-size:14px;outline:none}.form-input:focus{border-color:#5a8fd4}.form-input.error{border-color:#d45a5a}.command-section{padding:12px;border-top:1px solid #2a2a3a}.command-bar{display:flex;gap:8px;margin-bottom:8px}.command-input{flex:1;background:#1c1c28;border:1px solid #2a2a3a;border-radius:6px;padding:10px 14px;color:#d0d0d8;font-size:14px;outline:none}.command-input:focus{border-color:#5a8fd4}.command-input::placeholder{color:#8a8a98}.command-input:disabled{opacity:.5;cursor:not-allowed}.command-send{padding:10px 20px;background:#5a8fd4;border:none;border-radius:6px;color:#fff;font-weight:600;cursor:pointer;transition:all .15s}.command-send:hover{filter:brightness(1.1)}.command-send:disabled{opacity:.5;cursor:not-allowed}.quick-actions{display:flex;gap:8px;flex-wrap:wrap}.quick-action-btn{padding:6px 12px;background:#1c1c28;border:1px solid #2a2a3a;border-radius:4px;color:#d0d0d8;font-size:12px;cursor:pointer;transition:all .15s}.quick-action-btn:hover:not(:disabled){background:#2a2a3a}.quick-action-btn:disabled{opacity:.5;cursor:not-allowed}.toggle-switch{display:flex;align-items:center;gap:14px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:10px 14px;background:#1c1c28;border:1px solid #2a2a3a;border-radius:6px;transition:all .15s}.toggle-switch:hover,.toggle-switch:hover .toggle-track{border-color:#8a8a98}.toggle-track{position:relative;width:44px;height:24px;background:#0d0d1480;border:2px solid #2a2a3a;border-radius:12px;transition:all .15s;flex-shrink:0}.toggle-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#8a8a98;border-radius:50%;transition:all .15s;box-shadow:0 1px 3px #0000004d}.toggle-input{display:none}.toggle-input:checked+.toggle-track{background:#5cb88a33;border-color:#5cb88a}.toggle-input:checked+.toggle-track .toggle-thumb{left:calc(100% - 18px);background:#5cb88a}.toggle-label{font-size:13px;color:#d0d0d8;display:flex;align-items:center;gap:8px}.toggle-label .toggle-icon{font-size:18px}.folder-input-container{position:relative;width:100%}.folder-input{width:100%;padding:10px 12px;background:#1c1c28;border:1px solid #2a2a3a;border-radius:6px;color:#d0d0d8;font-size:14px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;outline:none;box-sizing:border-box}.folder-input:focus{border-color:#5a8fd4}.folder-input.error{border-color:#d45a5a}.folder-input:disabled{opacity:.5;cursor:not-allowed}.folder-input::placeholder{color:#8a8a98}.folder-input-suggestions{position:absolute;top:100%;left:0;right:0;z-index:1000;margin-top:4px;background:#14141e;border:1px solid #2a2a3a;border-radius:6px;max-height:240px;overflow-y:auto;box-shadow:0 4px 12px #0006}.folder-input-suggestions::-webkit-scrollbar{width:6px}.folder-input-suggestions::-webkit-scrollbar-track{background:transparent}.folder-input-suggestions::-webkit-scrollbar-thumb{background:#2a2a3a;border-radius:3px}.folder-input-suggestions::-webkit-scrollbar-thumb:hover{background:#606070}.folder-input-suggestion{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;transition:background .15s}.folder-input-suggestion:hover,.folder-input-suggestion.selected{background:#5a8fd426}.folder-input-suggestion.selected{background:#5a8fd440}.folder-input-suggestion-icon{flex-shrink:0;font-size:14px}.folder-input-suggestion-name{flex:1;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:13px;color:#d0d0d8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-input-suggestion-hint{flex-shrink:0;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px;color:#606070}.folder-input-loading{padding:12px;text-align:center;font-size:12px;color:#8a8a98}.unit-section{flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;min-height:0}.unit-panel{padding:8px;display:flex;flex-direction:column;flex:1;min-height:0}.unit-model-preview{display:flex;justify-content:center;margin-bottom:8px;background:#0003;border-radius:6px;overflow:hidden;padding:4px}.unit-panel-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.unit-header-actions{display:flex;flex-direction:row;gap:4px;margin-left:auto}.unit-action-icon{width:24px;height:24px;border-radius:4px;border:1px solid #2a2a3a;background:#1c1c28cc;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:all .15s;padding:0}.unit-action-icon:hover:not(:disabled){background:#5a8fd433;border-color:#5a8fd4;transform:scale(1.1)}.unit-action-icon:disabled{opacity:.4;cursor:not-allowed}.unit-action-icon.warning:hover:not(:disabled){background:#d4a05a33;border-color:#d4a05a}.unit-action-icon.danger:hover:not(:disabled){background:#d45a5a33;border-color:#d45a5a}.unit-header-info{flex:1;min-width:0}.unit-class-icon{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:18px}.unit-name{font-weight:600;font-size:15px}.unit-name.unit-name-editable{cursor:pointer;padding:2px 4px;margin:-2px -4px;border-radius:4px;transition:background .15s}.unit-name.unit-name-editable:hover{background:#ffffff1a}.unit-name-input{font-weight:600;font-size:15px;font-family:inherit;background:#1c1c28;border:1px solid #5a8fd4;border-radius:4px;color:#d0d0d8;padding:2px 4px;margin:-2px -4px;width:calc(100% + 8px);outline:none}.unit-name-input:focus{border-color:#5a8fd4;box-shadow:0 0 0 2px #5a8fd433}.unit-status{font-size:12px;color:#8a8a98}.unit-idle-timer{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;margin-top:4px;font-size:11px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;color:#5a6a8a;background:#5a6a8a26;border-radius:4px;border:1px solid rgba(90,106,138,.2)}.unit-area{display:flex;align-items:center;gap:6px;padding:6px 8px;background:#1c1c28;border-radius:4px;margin-bottom:8px;font-size:11px}.unit-area-dot{width:8px;height:8px;border-radius:50%}.unit-area-name{color:#8a8a98}.unit-directories{padding:8px;background:#1c1c28;border-radius:6px;margin-bottom:8px}.unit-directories-list{display:flex;flex-direction:column;gap:4px;margin-top:4px}.unit-directory-item{display:flex;align-items:center;gap:6px;padding:4px 6px;background:#32323e4d;border-radius:4px;font-size:11px;color:#d0d0d8;cursor:default;transition:all .15s}.unit-directory-item:hover{background:#32323e80}.unit-directory-item.clickable{cursor:pointer}.unit-directory-item.clickable:hover{background:#5cb88a33;border-left:2px solid #5cb88a;padding-left:4px}.unit-directory-icon{font-size:12px;flex-shrink:0}.unit-directory-path{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px;color:#5cb88a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unit-last-prompt{padding:8px;background:#1c1c28;border-radius:6px;margin-bottom:8px;border-left:2px solid #6ab8c8}.unit-last-prompt-text{font-size:11px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;color:#6ab8c8;line-height:1.4;word-break:break-word;white-space:pre-wrap;max-height:60px;overflow-y:auto;opacity:.9}.unit-last-prompt-text::-webkit-scrollbar{width:4px}.unit-last-prompt-text::-webkit-scrollbar-track{background:transparent}.unit-last-prompt-text::-webkit-scrollbar-thumb{background:#2a2a3a;border-radius:2px}.unit-last-message{padding:8px;background:#1c1c28;border-radius:6px;margin-bottom:8px;border-left:2px solid #9a80c0}.unit-last-message-text{font-size:11px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;color:#d0d0d8;line-height:1.4;word-break:break-word;white-space:pre-wrap;max-height:80px;overflow-y:auto;opacity:.9}.unit-last-message-text::-webkit-scrollbar{width:4px}.unit-last-message-text::-webkit-scrollbar-track{background:transparent}.unit-last-message-text::-webkit-scrollbar-thumb{background:#2a2a3a;border-radius:2px}.unit-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.unit-stat{background:#1c1c28;padding:8px;border-radius:6px}.unit-stat-label{font-size:10px;color:#8a8a98;text-transform:uppercase;margin-bottom:2px}.unit-stat-value{font-size:13px;font-weight:600}.unit-context{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:6px 8px;background:#1c1c28;border-radius:6px}.unit-context-bar{flex:1;height:6px;background:#0000004d;border-radius:3px;overflow:hidden}.unit-context-fill{height:100%;border-radius:3px;transition:width .3s,background .3s}.unit-context-value{font-size:11px;font-weight:600;min-width:32px;text-align:right}.unit-current-tool{display:flex;align-items:center;gap:6px;padding:6px 8px;background:#5a8fd41a;border:1px solid rgba(90,143,212,.3);border-radius:4px;margin-bottom:8px}.unit-tool-name{font-size:12px;font-weight:500;color:#5a8fd4}.unit-task{padding:8px;background:#1c1c28;border-radius:6px;margin-bottom:8px}.unit-task-text{font-size:11px;color:#d0d0d8;line-height:1.4;word-break:break-word}.unit-cwd{padding:8px;background:#1c1c28;border-radius:6px;margin-bottom:12px}.unit-cwd-path{font-size:10px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;color:#8a8a98;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unit-permission-mode{padding:8px;background:#1c1c28;border-radius:6px;margin-bottom:12px}.unit-permission-mode-value{display:flex;align-items:center;gap:6px;padding:4px 6px;background:#0003;border-radius:4px;cursor:help}.unit-permission-mode-icon{font-size:12px}.unit-permission-mode-label{font-size:11px;font-weight:500;color:#d0d0d8}.unit-remembered-patterns{padding:8px;background:#1c1c28;border-radius:6px;margin-bottom:12px}.unit-remembered-patterns-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:2px 0}.unit-remembered-patterns-header:hover .unit-stat-label{color:#d0d0d8}.unit-remembered-patterns-toggle{display:flex;align-items:center;gap:4px;font-size:10px;color:#8a8a98}.unit-remembered-patterns-count{background:#5ab8c8;color:#0d0d14;font-size:9px;font-weight:600;padding:1px 5px;border-radius:8px}.unit-remembered-patterns-list{margin-top:8px}.unit-remembered-patterns-empty{font-size:10px;color:#8a8a98;font-style:italic;padding:4px 0}.unit-remembered-pattern-item{display:flex;align-items:center;gap:6px;padding:4px 6px;background:#0003;border-radius:4px;margin-bottom:4px;font-size:10px}.unit-remembered-pattern-item:last-of-type{margin-bottom:0}.unit-pattern-tool{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-weight:600;color:#5ab8c8;flex-shrink:0}.unit-pattern-desc{flex:1;color:#8a8a98;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unit-pattern-remove{width:16px;height:16px;border:none;background:transparent;color:#8a8a98;cursor:pointer;font-size:12px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .15s;flex-shrink:0}.unit-pattern-remove:hover{background:#d45a5a33;color:#d45a5a}.unit-patterns-clear-all{width:100%;margin-top:8px;padding:4px 8px;font-size:10px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;background:transparent;border:1px solid rgba(212,90,90,.3);color:#d45a5a;border-radius:4px;cursor:pointer;transition:all .15s}.unit-patterns-clear-all:hover{background:#d45a5a1a;border-color:#d45a5a}.unit-resume-cmd{padding:8px;background:#1c1c28;border-radius:6px;margin-bottom:12px}.unit-resume-cmd-text{font-size:10px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;color:#6ab8c8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;padding:4px 6px;background:#0003;border-radius:4px;transition:background .15s}.unit-resume-cmd-text:hover{background:#5a8fd433}.unit-resume-cmd-text:active{background:#5a8fd44d}.unit-new-session-indicator{font-size:10px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;color:#c89a5a;padding:4px 6px;background:#0003;border-radius:4px}.unit-actions{display:flex;gap:8px}.unit-action-btn{flex:1;padding:8px;border:1px solid #2a2a3a;background:#1c1c28;color:#d0d0d8;border-radius:6px;cursor:pointer;font-size:13px;transition:all .15s}.unit-action-btn:hover{background:#2a2a3a}.unit-action-btn.danger:hover{background:#d45a5a;border-color:#d45a5a}.agent-status-dot{width:8px;height:8px;border-radius:50%}.agent-status-dot.idle{background:#5cb88a}.agent-status-dot.working{background:#5a8fd4}.agent-status-dot.waiting{background:#d4a05a}.agent-status-dot.waiting_permission{background:#fc0;animation:pulse-permission 1.5s ease-in-out infinite}.agent-status-dot.error{background:#d45a5a}.agent-status-dot.offline{background:#8a8a98}.agent-status-dot.orphaned{background:#f0f;animation:pulse-orphaned 2s ease-in-out infinite}@keyframes pulse-orphaned{0%,to{box-shadow:0 0 #f0f6;transform:scale(1)}50%{box-shadow:0 0 0 6px #f0f0;transform:scale(1.15)}}@keyframes pulse-permission{0%,to{box-shadow:0 0 #fc06;transform:scale(1)}50%{box-shadow:0 0 0 4px #fc00;transform:scale(1.1)}}.agents-list{padding:6px;flex:1;overflow-y:auto;min-height:0}.agents-list-header{font-weight:600;font-size:11px;color:#8a8a98;margin-bottom:4px;padding:0 2px}.agent-item{display:flex;align-items:center;gap:6px;padding:4px 6px;background:#1c1c28;border-radius:4px;margin-bottom:3px;cursor:pointer;border:1px solid transparent;transition:all .15s}.agent-item:hover{border-color:#2a2a3a}.agent-item.selected{border-color:#5a8fd4}.agent-item:last-child{margin-bottom:0}.agent-item-icon{width:20px;height:20px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}.agent-item-info{flex:1;min-width:0}.agent-item-name{font-weight:600;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-item-status{font-size:9px;color:#8a8a98;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-item-idle{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-weight:600;font-size:9px}.agents-group{margin-bottom:4px}.agents-group:last-child{margin-bottom:0}.agents-group-header{display:flex;align-items:center;gap:4px;padding:3px 6px;font-size:9px;font-weight:600;text-transform:uppercase;color:#8a8a98;border-left:2px solid #2a2a3a;background:#1c1c28;border-radius:0 4px 4px 0;margin-bottom:2px}.agents-group-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.agents-group-name{flex:1}.agents-group-name.unassigned{color:#606070;font-style:italic}.agents-group-count{font-size:8px;padding:1px 4px;background:#ffffff1a;border-radius:4px;color:#606070}.agents-group-items{border-radius:4px;padding:2px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;text-align:center;color:#8a8a98}.empty-state-icon{font-size:32px;margin-bottom:10px;opacity:.5}.empty-state-title{font-size:13px;font-weight:600;margin-bottom:4px;color:#d0d0d8}.empty-state-desc{font-size:11px}.settings-section{margin-top:12px;border-top:1px solid #2a2a3a;padding-top:8px}.settings-header{display:flex;align-items:center;gap:6px;padding:6px 8px;cursor:pointer;border-radius:4px;transition:background .15s}.settings-header:hover{background:#1c1c28}.settings-icon{font-size:14px}.settings-title{font-size:11px;font-weight:600;color:#8a8a98;flex:1}.settings-chevron{font-size:8px;color:#8a8a98;transition:transform .15s}.settings-chevron.expanded{transform:rotate(90deg)}.settings-content{padding:8px;background:#1c1c28;border-radius:4px;margin-top:4px}.settings-item{margin-bottom:12px}.settings-item:last-child{margin-bottom:0}.settings-label{display:block;font-size:11px;font-weight:600;color:#d0d0d8;margin-bottom:4px}.settings-input-row{display:flex;align-items:center;gap:6px}.settings-input{width:80px;padding:4px 8px;font-size:12px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;background:#0d0d14;border:1px solid #2a2a3a;border-radius:4px;color:#d0d0d8}.settings-input:focus{outline:none;border-color:#9a80c0}.settings-hint{font-size:10px;color:#8a8a98}.settings-description{font-size:10px;color:#8a8a98;margin-top:4px}.unit-supervisor-history{margin-bottom:12px;background:#1c1c28;border-radius:6px;overflow:hidden;display:flex;flex-direction:column;flex:1;min-height:0}.unit-supervisor-history-header{display:flex;align-items:center;justify-content:space-between;padding:8px;cursor:pointer;transition:background .15s}.unit-supervisor-history-header:hover{background:#ffffff0d}.unit-supervisor-history-header .unit-stat-label{margin-bottom:0}.unit-supervisor-history-toggle{display:flex;align-items:center;gap:6px;font-size:10px;color:#8a8a98}.unit-supervisor-history-count{background:#9a80c04d;color:#9a80c0;padding:2px 6px;border-radius:10px;font-size:9px;font-weight:600}.unit-supervisor-history-list{border-top:1px solid rgba(255,255,255,.05);flex:1;overflow-y:auto}.unit-supervisor-history-list::-webkit-scrollbar{width:4px}.unit-supervisor-history-list::-webkit-scrollbar-track{background:transparent}.unit-supervisor-history-list::-webkit-scrollbar-thumb{background:#2a2a3a;border-radius:2px}.unit-supervisor-history-loading,.unit-supervisor-history-empty{padding:12px 8px;text-align:center;font-size:11px;color:#8a8a98}.supervisor-history-item{border-bottom:1px solid rgba(255,255,255,.03)}.supervisor-history-item:last-child{border-bottom:none}.supervisor-history-item-header{display:flex;align-items:flex-start;gap:8px;padding:10px;cursor:pointer;transition:background .15s}.supervisor-history-item-header:hover{background:#ffffff08}.supervisor-history-progress-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:4px}.supervisor-history-status{flex:1;font-size:13px;color:#d0d0d8;line-height:1.4}.supervisor-history-time{font-size:11px;color:#8a8a98;flex-shrink:0}.supervisor-history-item-details{padding:0 8px 8px 24px;border-left:2px solid rgba(154,128,192,.3);margin-left:4px}.supervisor-history-summary{font-size:12px;color:#8a8a98;line-height:1.5;margin-bottom:6px}.supervisor-history-summary strong{color:#d0d0d8;font-weight:600}.supervisor-history-concerns{font-size:12px;color:#c89a5a}.supervisor-history-concerns strong{color:#c89a5a;font-weight:600}.supervisor-history-concerns ul{margin:4px 0 0;padding-left:16px}.supervisor-history-concerns ul li{margin-bottom:2px;color:#8a8a98}.global-supervisor-status{margin-top:12px;background:#1c1c28;border-radius:6px;overflow:hidden}.global-supervisor-header{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;transition:background .15s}.global-supervisor-header:hover{background:#ffffff0d}.global-supervisor-toggle{font-size:8px;color:#606070}.global-supervisor-title{font-size:11px;font-weight:600;color:#9a80c0;text-transform:uppercase;letter-spacing:.5px}.global-supervisor-time{margin-left:auto;font-size:10px;color:#8a8a98}.global-supervisor-list{border-top:1px solid rgba(255,255,255,.05)}.global-supervisor-item{display:flex;flex-direction:column;gap:4px;padding:10px 12px;cursor:pointer;transition:background .15s}.global-supervisor-item:hover{background:#ffffff0d}.global-supervisor-item:not(:last-child){border-bottom:1px solid rgba(255,255,255,.05)}.global-supervisor-item-header{display:flex;align-items:center;gap:8px}.global-supervisor-progress-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.global-supervisor-agent-icon{font-size:14px;flex-shrink:0}.global-supervisor-agent-name{font-size:13px;font-weight:600;color:#d0d0d8;flex:1;min-width:0}.global-supervisor-item-time{font-size:10px;color:#606070;flex-shrink:0}.global-supervisor-status-line{font-size:12px;color:#8a8a98;line-height:1.4;padding-left:18px;margin-top:2px}.global-supervisor-summary-text{font-size:13px;color:#d0d0d8;line-height:1.4;padding-left:18px;margin-top:4px}.tool-history-section{flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden;min-height:0}.tool-history-section:has(.tool-history-panel.collapsed+.tool-history-panel.collapsed){flex:0 0 auto}.tool-history-stacked{display:flex;flex-direction:column;height:100%;gap:1px;background:#2a2a3a}.tool-history-panel{display:flex;flex-direction:column;flex:1;min-height:0;background:#14141e}.tool-history-panel-header{display:flex;align-items:center;gap:6px;padding:6px 10px;font-size:10px;font-weight:600;color:#8a8a98;text-transform:uppercase;background:#1c1c28;border-bottom:1px solid #2a2a3a;flex-shrink:0;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s,color .15s}.tool-history-panel-header:hover{background:#272737;color:#d0d0d8}.tool-history-panel-toggle{font-size:8px;color:#606070;transition:color .15s}.tool-history-panel-header:hover .tool-history-panel-toggle{color:#5a8fd4}.tool-history-panel.collapsed{flex:0 0 auto}.tool-history-panel.collapsed .tool-history-panel-header{border-bottom:none}.tool-history-panel-content{flex:1;overflow-y:auto;min-height:0}.tool-history-empty{padding:12px 8px;text-align:center;color:#8a8a98;font-size:10px}.tool-history-list{padding:2px}.tool-history-item{display:flex;align-items:center;gap:6px;padding:3px 6px;border-radius:4px;transition:background .15s}.tool-history-item:hover{background:#ffffff0d}.tool-icon{font-size:10px;width:16px;text-align:center;flex-shrink:0}.tool-info,.file-info{flex:1;min-width:0}.tool-name{font-size:10px;color:#d0d0d8;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-agent{display:block;font-size:8px;color:#5a8fd4;opacity:.7;margin-top:1px}.tool-time{font-size:9px;color:#606070;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;flex-shrink:0}.tool-compact{display:flex;flex-direction:column}.tool-row{display:flex;align-items:center;gap:4px;width:100%}.tool-header{display:flex;align-items:center;gap:6px;width:100%}.tool-input-inline{flex:1;min-width:0;font-size:9px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;color:#8a8a98;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-agent-compact{font-size:8px;color:#5a8fd4;background:#5a8fd426;padding:1px 4px;border-radius:3px;flex-shrink:0}.tool-expand-icon{font-size:7px;width:10px;color:#606070;flex-shrink:0;transition:color .15s}.tool-history-item.clickable:hover{background:#ffffff0d}.tool-history-item.clickable .tool-header:hover .tool-expand-icon{color:#5a8fd4}.tool-history-item.expanded{background:#ffffff08;border-radius:4px;margin:2px 0}.tool-expanded-details{padding:6px 6px 6px 20px;margin-top:2px;background:#00000026;border-radius:0 0 4px 4px}.tool-expanded-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.tool-expanded-name{font-size:10px;font-weight:600;color:#d0d0d8}.tool-view-file-btn{background:#5a8fd426;border:1px solid rgba(90,143,212,.3);color:#5a8fd4;padding:2px 8px;border-radius:4px;font-size:9px;cursor:pointer;transition:all .15s}.tool-view-file-btn:hover{background:#5a8fd440;border-color:#5a8fd4}.tool-input-json{font-size:9px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;color:#8a8a98;background:#0003;padding:8px;border-radius:4px;margin:0;white-space:pre-wrap;word-break:break-word;max-height:300px;overflow-y:auto;line-height:1.4}.file-action{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:10px;font-weight:700;width:14px;text-align:center;flex-shrink:0}.file-path{flex:1;min-width:0;font-size:9px;color:#d0d0d8;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-history{display:flex;flex-direction:column;height:100%}.tool-history-tabs{display:flex;border-bottom:1px solid #2a2a3a}.tool-history-tab{flex:1;padding:10px 12px;background:transparent;border:none;color:#8a8a98;font-size:12px;cursor:pointer;transition:all .15s;border-bottom:2px solid transparent}.tool-history-tab:hover{color:#d0d0d8;background:#ffffff0d}.tool-history-tab.active{color:#5a8fd4;border-bottom-color:#5a8fd4}.tool-history-content{flex:1;overflow-y:auto}.activity-section{flex:3;display:flex;flex-direction:column;overflow:hidden;min-height:0}.activity-header{padding:12px;font-weight:600;font-size:13px;color:#8a8a98;border-bottom:1px solid #2a2a3a}#activity-list{flex:1;overflow-y:auto;padding:8px}.activity-item{display:flex;gap:8px;padding:6px 8px;font-size:12px;border-radius:4px;cursor:pointer}.activity-item:hover{background:#1c1c28}.activity-time{color:#8a8a98;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace}.activity-agent{color:#5a8fd4;font-weight:500}.activity-message{color:#d0d0d8}.activity-tool{flex-wrap:wrap;align-items:center}.activity-tool .activity-agent:after{content:none}.activity-tool-icon{font-size:14px;margin-left:4px}.activity-tool-name{color:#6ab8c8;font-weight:600}.activity-tool-param{flex:1 1 100%;margin-left:0;padding-left:60px;color:#8a8a98;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.activity-empty{padding:20px;text-align:center}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;pointer-events:none;transition:opacity .2s}.modal-overlay.visible{opacity:1;pointer-events:auto}.modal{background:#14141e;border:1px solid #2a2a3a;border-radius:12px;padding:24px;width:400px;max-width:90vw}.modal-header{font-size:18px;font-weight:600;margin-bottom:20px}.modal-body{margin-bottom:20px}.modal-footer{display:flex;gap:12px}.spawn-modal{width:560px;max-width:95vw;max-height:85vh;display:flex;flex-direction:column;padding:0}.spawn-modal .modal-header{padding:14px 20px;margin-bottom:0;border-bottom:1px solid #2a2a3a;font-size:16px}.spawn-modal .modal-footer{padding:12px 20px;border-top:1px solid #2a2a3a;justify-content:flex-end}.spawn-modal-body{display:flex;flex-direction:column;gap:16px;flex:1;overflow-y:auto;min-height:0;padding:20px}.spawn-top-section{display:flex;gap:16px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid rgba(42,42,58,.5)}.spawn-preview-compact{flex-shrink:0}.spawn-preview-compact .model-preview{border-radius:6px}.spawn-class-section{flex:1;min-width:0}.spawn-class-label{font-size:10px;font-weight:600;color:#606070;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.class-selector-inline{display:flex;flex-wrap:wrap;gap:8px}.class-search-input{margin-bottom:10px;padding:8px 12px;font-size:12px}.class-search-input::placeholder{color:#606070}.class-search-empty{width:100%;padding:12px;text-align:center;color:#606070;font-size:11px}.skill-search-input{margin-bottom:10px;padding:8px 12px;font-size:12px}.skill-search-input::placeholder{color:#606070}.skill-search-empty{width:100%;padding:12px;text-align:center;color:#606070;font-size:11px}.class-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;background:#1c1c28;border:1px solid #2a2a3a;border-radius:100px;font-size:12px;cursor:pointer;transition:all .15s;color:#d0d0d8}.class-chip:hover{border-color:#8a8a98;background:#1c1c28cc}.class-chip.selected{border-color:#5a8fd4;background:#5a8fd426}.class-chip-icon{font-size:14px}.class-chip-name{font-weight:500}.spawn-form-section{display:flex;flex-direction:column;gap:14px}.spawn-form-row{display:flex;gap:12px}.spawn-field{flex:1;min-width:0}.spawn-field.spawn-field-wide{flex:2}.spawn-label{display:block;font-size:11px;font-weight:600;color:#8a8a98;text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px}.spawn-label-hint{font-weight:400;text-transform:none;color:#606070}.spawn-input{width:100%;padding:10px 12px;background:#1c1c28;border:1px solid #2a2a3a;border-radius:4px;color:#d0d0d8;font-size:13px;outline:none}.spawn-input:focus{border-color:#5a8fd4}.spawn-input.error{border-color:#d45a5a}.spawn-select-row{display:flex;gap:6px}.spawn-select-btn{display:inline-flex;align-items:center;gap:5px;padding:8px 12px;background:#1c1c28;border:1px solid #2a2a3a;border-radius:4px;font-size:12px;cursor:pointer;transition:all .15s;color:#d0d0d8;flex:1;justify-content:center;min-width:0}.spawn-select-btn:hover{border-color:#8a8a98;background:#1c1c28cc}.spawn-select-btn.selected{border-color:#6ab8c8;background:#6ab8c826}.spawn-provider-icon{width:16px;height:16px;display:inline-block;object-fit:contain;filter:drop-shadow(0 .5px 1px rgba(0,0,0,.2))}.spawn-select-row--codex-models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.spawn-select-row--codex-models .spawn-select-btn{justify-content:flex-start;align-items:flex-start;text-align:left}.spawn-select-row--codex-models .spawn-select-btn:last-child:nth-child(odd){grid-column:1/-1}.spawn-select-row--codex-models .spawn-select-btn span:first-child{flex-shrink:0;line-height:1;margin-top:1px}.spawn-select-row--codex-models .spawn-select-btn span:last-child{line-height:1.2;overflow-wrap:anywhere}.spawn-options-row{align-items:center;flex-wrap:wrap;padding-top:14px;border-top:1px solid rgba(42,42,58,.5)}.spawn-checkbox{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:#1c1c28;border:1px solid #2a2a3a;border-radius:4px;font-size:12px;cursor:pointer;color:#d0d0d8}.spawn-checkbox input{width:15px;height:15px;cursor:pointer}.spawn-skills-section{padding-top:14px;border-top:1px solid rgba(42,42,58,.5)}.spawn-skills-inline{display:flex;flex-wrap:wrap;gap:6px}.spawn-skill-chip{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;background:#14141e;border:1px solid #2a2a3a;border-radius:100px;font-size:11px;cursor:pointer;transition:all .15s;color:#8a8a98}.spawn-skill-chip:hover{border-color:#8a8a98}.spawn-skill-chip.selected{border-color:#5cb88a;background:#5cb88a26;color:#5cb88a}.spawn-skill-check{font-size:11px}.spawn-skill-builtin{font-size:8px;font-weight:700;background:linear-gradient(135deg,#5ab8c8,#8a6fbf);color:#fff;padding:1px 4px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px}.spawn-custom-instructions-section{border-top:1px solid rgba(42,42,58,.5);padding-top:14px}.spawn-textarea{width:100%;resize:vertical;min-height:60px;max-height:150px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px;line-height:1.4}.spawn-sessions-section{border-top:1px solid rgba(42,42,58,.5);padding-top:14px}.model-preview{border:2px solid #2a2a3a;background:#1c1c28}.class-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-height:200px;overflow-y:auto;padding:8px;background:#1c1c284d;border:1px solid #2a2a3a;border-radius:6px}.class-selector.compact{gap:8px}.class-selector.compact .class-option{padding:10px 6px}.class-selector.compact .class-icon{width:32px;height:32px;font-size:18px}.class-selector.compact .class-name{font-size:11px}.class-option{padding:12px 8px;background:#1c1c28;border:2px solid #2a2a3a;border-radius:8px;cursor:pointer;text-align:center;transition:all .15s}.class-option:hover{border-color:#8a8a98}.class-option.selected{border-color:#5a8fd4;background:#5a8fd41a}.class-icon{width:32px;height:32px;margin:0 auto 4px;display:flex;align-items:center;justify-content:center;font-size:20px;border-radius:6px}.class-name{font-size:12px;font-weight:500;text-transform:capitalize}.class-gender{font-size:10px;color:#8a8a98;margin-top:2px}.class-selector-divider{grid-column:1/-1;display:flex;align-items:center;gap:8px;margin:4px 0}.class-selector-divider:before,.class-selector-divider:after{content:"";flex:1;height:1px;background:#2a2a3a}.class-selector-divider span{font-size:10px;color:#606070;text-transform:uppercase;letter-spacing:.5px}.confirm-modal{width:420px;text-align:center}.confirm-modal-body p{margin:0 0 12px;color:#8a8a98}.confirm-modal-body p:last-child{margin-bottom:0}.confirm-modal-path{display:block;background:#1c1c28;padding:10px 14px;border-radius:6px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px;color:#d4a05a;margin:12px 0;word-break:break-all}.confirm-modal-note{font-size:12px;color:#606070;font-style:italic}.navigation-confirm-overlay{z-index:10000}.navigation-confirm-modal{animation:modal-pop-in .15s ease-out}@keyframes modal-pop-in{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.form-label-hint{font-weight:400;font-size:10px;color:#606070;margin-left:8px;text-transform:none;letter-spacing:normal}.session-search-input{margin-bottom:8px;font-size:12px}.session-search-input::placeholder{color:#606070}.sessions-list{max-height:140px;overflow-y:auto;border:1px solid #2a2a3a;border-radius:4px;background:#1c1c28}.sessions-loading,.sessions-empty{padding:12px;text-align:center;color:#606070;font-size:11px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace}.session-item{padding:8px 10px;border-bottom:1px solid #2a2a3a;cursor:pointer;transition:all .15s}.session-item:last-child{border-bottom:none}.session-item:hover{background:#5a8fd41a}.session-item.selected{background:#5cb88a26;border-left:2px solid #5cb88a;padding-left:8px}.session-item-header{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-bottom:2px}.session-item-path{font-size:11px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;color:#6ab8c8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;font-weight:500}.session-item-age{font-size:9px;color:#606070;flex-shrink:0}.session-item-id{font-size:10px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;color:#606070;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-item-preview{font-size:10px;color:#8a8a98;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.session-item-meta{font-size:10px;color:#606070}.model-selector{display:flex;flex-direction:column;gap:10px}.model-option{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:#1c1c28;border:2px solid #2a2a3a;border-radius:6px;cursor:pointer;transition:all .15s}.model-option:hover{border-color:#8a8a98;background:#1c1c28cc}.model-option.selected{border-color:#6ab8c8;background:#6ab8c81a}.model-icon{font-size:22px;flex-shrink:0;width:32px;text-align:center;line-height:1}.model-info{flex:1;min-width:0}.model-label{font-size:13px;font-weight:600;color:#d0d0d8;margin-bottom:4px}.model-desc{font-size:11px;color:#8a8a98;line-height:1.5}.permission-mode-selector{display:flex;flex-direction:column;gap:10px}.permission-mode-option{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:#1c1c28;border:2px solid #2a2a3a;border-radius:6px;cursor:pointer;transition:all .15s}.permission-mode-option:hover{border-color:#8a8a98;background:#1c1c28cc}.permission-mode-option.selected{border-color:#5a8fd4;background:#5a8fd41a}.permission-mode-icon{font-size:22px;flex-shrink:0;width:32px;text-align:center;line-height:1}.permission-mode-info{flex:1;min-width:0}.permission-mode-label{font-size:13px;font-weight:600;color:#d0d0d8;margin-bottom:4px}.permission-mode-desc{font-size:11px;color:#8a8a98;line-height:1.5}.skills-selector{display:flex;flex-wrap:wrap;gap:8px;max-height:140px;overflow-y:auto;padding:12px;background:#1c1c28;border:1px solid #2a2a3a;border-radius:6px}.skill-option{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#14141e;border:1px solid #2a2a3a;border-radius:100px;font-size:12px;cursor:pointer;transition:all .15s}.skill-option:hover{border-color:#8a8a98;background:#14141ecc}.skill-option.selected{border-color:#5cb88a;background:#5cb88a26}.skill-option.class-match{border-style:dashed}.skill-option.class-match.selected{border-style:solid}.skill-check{width:16px;font-size:13px;color:#5cb88a}.skill-name{color:#d0d0d8}.skill-class-badge{font-size:9px;padding:2px 6px;background:#9a80c04d;color:#9a80c0;border-radius:4px;text-transform:uppercase;font-weight:500}.class-features-display{display:flex;flex-wrap:wrap;gap:8px;padding:12px;background:#1c1c28;border:1px solid #2a2a3a;border-radius:6px}.class-feature-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:100px;font-size:12px}.class-feature-tag.skill{background:#6ab8c826;border:1px solid rgba(106,184,200,.3);color:#6ab8c8}.class-feature-tag.instructions{background:#9a80c026;border:1px solid rgba(154,128,192,.3);color:#9a80c0}.class-feature-icon{font-size:13px}.class-feature-name{font-weight:500}.agent-edit-modal{width:560px;max-width:95vw;max-height:85vh;display:flex;flex-direction:column;padding:0}.agent-edit-modal .modal-header{padding:14px 20px;margin-bottom:0;border-bottom:1px solid #2a2a3a;font-size:16px}.agent-edit-modal .modal-footer{padding:12px 20px;border-top:1px solid #2a2a3a;justify-content:flex-end}.custom-class-notice{padding:10px 12px;background:#6ab8c81a;border:1px solid rgba(106,184,200,.3);border-radius:4px;font-size:12px}.custom-class-notice-header{display:flex;align-items:center;gap:6px;color:#6ab8c8;font-weight:500}.custom-class-notice-info{margin-top:4px;font-size:11px;color:#8a8a98}.model-change-notice{padding:8px 10px;background:#5ab8c81a;border:1px solid rgba(90,184,200,.25);border-radius:4px;font-size:11px;color:#5ab8c8}.model-change-notice.warning{background:#d4a05a1a;border-color:#d4a05a40;color:#d4a05a}.skills-chips-compact{display:flex;flex-wrap:wrap;gap:6px;max-height:120px;overflow-y:auto}.skills-empty{padding:12px;text-align:center;color:#606070;font-size:11px}.skill-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;background:#14141e;border:1px solid #2a2a3a;border-radius:100px;font-size:11px;cursor:pointer;transition:all .15s;color:#8a8a98}.skill-chip:hover{border-color:#8a8a98}.skill-chip.selected{border-color:#5cb88a;background:#5cb88a26;color:#5cb88a}.skill-chip.class-based{cursor:default;opacity:.8}.skill-check{font-size:11px}.skill-chip-name{font-weight:500}.skill-chip-badge{font-size:9px;padding:1px 5px;background:#8a8a9833;border-radius:3px;color:#606070}.skill-chip-badge.builtin{background:linear-gradient(135deg,#5ab8c8,#8a6fbf);color:#fff;font-weight:700;letter-spacing:.3px}.context-view-modal{width:520px;max-width:95vw}.context-view-modal .modal-header{display:flex;align-items:center;gap:12px}.agent-response-modal{width:720px;max-width:95vw;max-height:85vh;display:flex;flex-direction:column;padding:0;background:#0d0d14;border:1px solid #2a2a3a}.agent-response-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;margin-bottom:0;border-bottom:1px solid #2a2a3a;background:#14141e}.agent-response-modal-title{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:#d0d0d8}.agent-response-modal-icon{font-size:18px}.agent-response-modal-close{background:transparent;border:none;color:#8a8a98;font-size:24px;line-height:1;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .15s}.agent-response-modal-close:hover{background:#d45a5a26;color:#d45a5a}.agent-response-modal-body{flex:1;overflow-y:auto;padding:20px;min-height:0;background:#0d0d14}.agent-response-raw{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:13px;line-height:1.6;color:#d0d0d8;background:#1c1c28;padding:16px;border-radius:6px;border:1px solid #2a2a3a;white-space:pre-wrap;word-wrap:break-word;margin:0;overflow:auto;max-height:calc(85vh - 140px)}.agent-response-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;color:#8a8a98;text-align:center}.agent-response-empty-icon{font-size:48px;opacity:.5}.agent-response-empty-hint{font-size:12px;color:#606070}.agent-response-modal-footer{padding:12px 20px;border-top:1px solid #2a2a3a;display:flex;justify-content:flex-end;background:#14141e}.database-panel-modal{width:100%;max-width:calc(100vw - 28px);height:min(94vh,1200px);background:#0d0d14;border:1px solid #2a2a3a;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.codex-config-section{padding:14px;background:linear-gradient(135deg,#d4a05a14,#d4a05a0a);border:1px solid rgba(212,160,90,.25);border-radius:6px;gap:12px;display:flex;flex-direction:column}.codex-config-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#8a8a98;display:flex;align-items:center;gap:6px;margin-bottom:4px}.codex-config-options{display:flex;flex-direction:column;gap:12px}.codex-option-group{display:flex;flex-direction:column;gap:8px}.codex-option-group:last-child{margin-bottom:0}.codex-option-header{font-size:10px;font-weight:600;color:#606070;text-transform:uppercase;letter-spacing:.3px;opacity:.75}.spawn-checkbox{display:inline-flex;align-items:center;gap:8px;padding:9px 11px;background:#1c1c2899;border:1px solid #2a2a3a;border-radius:4px;font-size:12px;cursor:pointer;color:#d0d0d8;transition:all .15s}.spawn-checkbox:hover{border-color:#8a8a98;background:#1c1c28cc}.spawn-checkbox input{width:14px;height:14px;cursor:pointer;accent-color:#6ab8c8}.spawn-input[type=text],.spawn-input:is(select){transition:all .15s;font-size:12px}.spawn-input[type=text]:focus,.spawn-input:is(select):focus{box-shadow:0 0 0 2px #5a8fd41a}select.spawn-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238be9fd' stroke-width='2'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:16px;padding-right:32px;cursor:pointer}select.spawn-input option{background:#14141e;color:#d0d0d8;padding:8px}.restore-archived-modal{width:480px;max-width:95vw;max-height:80vh;display:flex;flex-direction:column;padding:0}.restore-archived-modal .modal-header{padding:14px 20px;margin-bottom:0;border-bottom:1px solid #2a2a3a;font-size:16px;display:flex;align-items:center;gap:10px}.restore-archived-modal .modal-header .header-icon{font-size:20px}.restore-archived-modal .modal-footer{padding:12px 20px;border-top:1px solid #2a2a3a;justify-content:flex-end}.restore-archived-body{padding:16px 20px;flex:1;overflow-y:auto;min-height:0}.restore-info{font-size:12px;color:#8a8a98;margin:0 0 16px;line-height:1.5}.archived-empty{padding:24px;text-align:center;color:#606070;font-size:13px}.archived-list{display:flex;flex-direction:column;gap:8px;max-height:350px;overflow-y:auto}.archived-item{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#1c1c28;border:1px solid #2a2a3a;border-radius:6px;transition:all .15s}.archived-item:hover{border-color:#8a8a98}.archived-item-color{width:8px;height:40px;border-radius:4px;flex-shrink:0}.archived-item-info{flex:1;min-width:0}.archived-item-name{font-size:14px;font-weight:600;color:#d0d0d8;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.archived-item-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:#606070}.archived-item-type{text-transform:capitalize}.archived-item-agents{color:#6ab8c8}.archived-item-dirs{color:#c89a5a}.archived-item-time{color:#606070}.archived-item-actions{display:flex;gap:6px;flex-shrink:0}.restore-all-section{margin-top:16px;padding-top:16px;border-top:1px solid #2a2a3a;text-align:center}#toast-container{position:fixed;top:8px;left:50%;transform:translate(-50%);z-index:2000;display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none}.toast{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#1c1c28;border:1px solid #2a2a3a;border-radius:6px;box-shadow:0 2px 8px #0006;pointer-events:auto;animation:toast-in .3s ease-out;max-width:500px;font-size:13px}.toast.error{border-color:#d45a5a}.toast.error .toast-title{color:#d45a5a}.toast.success{border-color:#5cb88a}.toast.success .toast-title{color:#5cb88a}.toast.warning{border-color:#d4a05a}.toast.warning .toast-title{color:#d4a05a}.toast.info{border-color:#5a8fd4}.toast.info .toast-title{color:#5a8fd4}@keyframes toast-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.toast-icon{font-size:18px;flex-shrink:0}.toast-content{flex:1;min-width:0}.toast-title{font-weight:600;font-size:13px;margin-bottom:2px}.toast-message{font-size:12px;color:#8a8a98;word-break:break-word}.toast-close{background:none;border:none;color:#8a8a98;cursor:pointer;padding:4px;font-size:16px;line-height:1;flex-shrink:0}.toast-close:hover{color:#d0d0d8}.voice-assistant-btn{position:fixed;bottom:322px;left:16px;width:36px;height:36px;border-radius:8px;background:#1c1c28;border:1px solid #2a2a3a;color:#8a8a98;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:150;transition:all .15s;box-shadow:0 2px 8px #0000004d}.voice-assistant-btn:hover{border-color:#5cb88a;color:#5cb88a;background:#5cb88a1a}.voice-assistant-btn:disabled{opacity:.7;cursor:not-allowed}.voice-assistant-btn.recording{border-color:#c85a5a;color:#c85a5a;background:#c85a5a26;animation:voice-pulse 1s ease-in-out infinite}.voice-assistant-btn.recording svg{animation:mic-pulse .5s ease-in-out infinite}.voice-assistant-btn.processing{border-color:#c8c87a;color:#c8c87a;background:#c8c87a1a}.voice-assistant-btn.processing .voice-assistant-indicator{background:#c8c87a}.voice-assistant-btn.speaking{border-color:#6ab8c8;color:#6ab8c8;background:#6ab8c81a}.voice-assistant-btn.speaking .voice-assistant-indicator{background:#6ab8c8;animation:voice-speaking .3s ease-in-out infinite}.voice-assistant-btn.error{border-color:#c89a5a;color:#c89a5a}.voice-assistant-indicator{position:absolute;top:-2px;right:-2px;width:8px;height:8px;background:#c85a5a;border-radius:50%;animation:voice-pulse 1s ease-in-out infinite}@keyframes voice-pulse{0%,to{box-shadow:0 0 #c85a5a66}50%{box-shadow:0 0 0 8px #c85a5a00}}@keyframes mic-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes voice-speaking{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.floating-settings-btn{position:fixed;bottom:70px;left:16px;width:36px;height:36px;border-radius:8px;background:#1c1c28;border:1px solid #2a2a3a;color:#8a8a98;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:150;transition:all .15s;box-shadow:0 2px 8px #0000004d}.floating-settings-btn:hover{border-color:#5a8fd4;color:#5a8fd4;background:#5a8fd41a}.toolbox-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;z-index:200}.toolbox{position:fixed;top:0;left:0;width:280px;height:100vh;background:#14141e;border-right:1px solid #2a2a3a;display:flex;flex-direction:column;overflow:hidden;z-index:250;box-shadow:4px 0 20px #00000080;animation:slide-in-left .2s ease-out}.toolbox-content{flex:1;overflow-y:auto;overflow-x:hidden}.toolbox-header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #2a2a3a;font-weight:600;font-size:16px}.toolbox-search{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#1c1c2880;border-bottom:1px solid #2a2a3a}.toolbox-search svg{color:#606070;flex-shrink:0}.toolbox-search-input{flex:1;background:#0d0d14;border:1px solid #2a2a3a;border-radius:4px;padding:6px 10px;font-size:12px;color:#d0d0d8;outline:none;transition:border-color .15s}.toolbox-search-input::placeholder{color:#606070}.toolbox-search-input:focus{border-color:#5a8fd4}.toolbox-search-clear{background:none;border:none;color:#606070;font-size:16px;cursor:pointer;padding:0 4px;line-height:1;transition:color .15s}.toolbox-search-clear:hover{color:#d0d0d8}.toolbox-close-btn{background:none;border:none;color:#8a8a98;font-size:24px;cursor:pointer;padding:0;line-height:1;transition:color .15s}.toolbox-close-btn:hover{color:#d0d0d8}.toolbox-section{padding:0;margin-bottom:2px}.toolbox-section-header{font-size:11px;font-weight:600;color:#8a8a98;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;padding:10px 12px;background:linear-gradient(135deg,#1c1c28cc,#1c1c2866);border-left:3px solid #5a8fd4}.tool-buttons{display:flex;gap:4px;margin-bottom:8px}.tool-btn{flex:1;padding:6px;background:#1c1c28;border:1px solid #2a2a3a;border-radius:4px;color:#d0d0d8;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.tool-btn:hover{border-color:#8a8a98}.tool-btn.active{border-color:#5a8fd4;background:#5a8fd41a}.tool-btn-label{display:none}.config-section{padding:0;border-top:2px solid rgba(90,143,212,.2);margin-top:4px}.config-section:before{content:"";display:block;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(90,143,212,.3) 50%,transparent 100%)}.config-no-results{padding:24px 16px;text-align:center;color:#606070;font-size:12px;font-style:italic}.config-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;gap:8px}.config-group{margin-bottom:6px}.config-group .config-label{display:block;margin-bottom:4px}.config-label{font-size:10px;color:#8a8a98;flex-shrink:0}.config-slider{flex:1;max-width:80px;height:3px;-webkit-appearance:none;background:#2a2a3a;border-radius:2px;outline:none}.config-slider::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:10px;border-radius:50%;background:#5a8fd4;cursor:pointer}.config-value{font-size:10px;font-weight:500;min-width:24px;text-align:right;color:#8a8a98}.config-toggle{position:relative;width:32px;height:18px;flex-shrink:0;cursor:pointer}.config-toggle-input{opacity:0;width:0;height:0;position:absolute}.config-toggle-track{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d0d1480;border:1px solid #2a2a3a;border-radius:9px;transition:all .15s}.config-toggle-thumb{position:absolute;top:2px;left:2px;width:12px;height:12px;background:#8a8a98;border-radius:50%;transition:all .15s;box-shadow:0 1px 2px #0000004d}.config-toggle-input:checked+.config-toggle-track{background:#5cb88a40;border-color:#5cb88a}.config-toggle-input:checked+.config-toggle-track .config-toggle-thumb{left:calc(100% - 14px);background:#5cb88a}.config-toggle:hover .config-toggle-track{border-color:#8a8a98}.config-input{width:60px;padding:3px 6px;font-size:11px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;background:#0d0d14;border:1px solid #2a2a3a;border-radius:4px;color:#d0d0d8}.config-input:focus{outline:none;border-color:#9a80c0}.config-input.config-input-sm{width:50px}.config-input.config-input-full{width:100%;flex:1}.config-row-stacked{flex-direction:column;align-items:flex-start;gap:4px}.config-input-group{display:flex;width:100%;gap:6px}.config-btn{padding:4px 8px;font-size:10px;font-weight:500;background:#9a80c0;border:none;border-radius:4px;color:#d0d0d8;cursor:pointer;transition:background .15s;white-space:nowrap}.config-btn:hover{background:#b5a2d1}.config-btn.config-btn-sm{padding:3px 6px}.config-hint{font-size:9px;color:#606070;font-style:italic}.collapsible-section{margin-bottom:2px}.collapsible-section:last-child{margin-bottom:0}.collapsible-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;background:linear-gradient(135deg,#1c1c28cc,#1c1c2866);border:none;border-left:3px solid transparent;border-radius:0;color:#8a8a98;cursor:pointer;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .15s}.collapsible-header:hover{color:#d0d0d8;background:linear-gradient(135deg,#1c1c28,#1c1c2899);border-left-color:#5a8fd480}.collapsible-section.open .collapsible-header{color:#d0d0d8;border-left-color:#5a8fd4;background:linear-gradient(135deg,#5a8fd426,#1c1c2899)}.collapsible-title{display:flex;align-items:center;gap:8px}.collapsible-title:before{content:"";display:inline-block;width:4px;height:4px;background:currentColor;border-radius:1px;opacity:.5}.collapsible-section.open .collapsible-title:before{background:#5a8fd4;opacity:1}.collapsible-header-right{display:flex;align-items:center;gap:8px}.collapsible-arrow{font-size:10px;opacity:.6;transition:transform .15s,opacity .15s}.collapsible-section.open .collapsible-arrow{opacity:1}.toolbox-section-collapsible{padding:0;margin-bottom:2px}.toolbox-section-collapsible .collapsible-header{padding:10px 12px}.toolbox-section-collapsible .collapsible-content{padding:8px 12px 12px;background:#0d0d144d;border-left:1px solid rgba(42,42,58,.3);margin-left:3px}.toolbox-section-collapsible .areas-list,.toolbox-section-collapsible .buildings-list{padding:0}.collapsible-content{padding:8px 12px 12px;background:#0d0d144d;border-left:1px solid rgba(42,42,58,.3);margin-left:3px}.chip-selector{display:flex;flex-wrap:wrap;gap:3px}.chip{display:inline-flex;align-items:center;gap:3px;padding:3px 6px;background:#1c1c28;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:all .15s;font-size:11px}.chip:hover{border-color:#2a2a3a}.chip.active{background:#5a8fd433;border-color:#5a8fd466}.chip-icon{font-size:12px;line-height:1}.chip-label{font-size:10px;color:#d0d0d8}.terrain-icons{display:flex;gap:4px;margin-bottom:6px}.terrain-icon-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#1c1c28;border:1px solid transparent;border-radius:4px;cursor:pointer;font-size:14px;opacity:.4;transition:all .15s}.terrain-icon-btn:hover{opacity:.7;border-color:#2a2a3a}.terrain-icon-btn.active{opacity:1;background:#5a8fd426;border-color:#5a8fd44d}.sky-color-selector{display:flex;gap:4px;flex-wrap:wrap}.sky-color-btn{width:24px;height:24px;border-radius:4px;border:2px solid transparent;cursor:pointer;transition:all .15s}.sky-color-btn:hover{transform:scale(1.1);border-color:#ffffff4d}.sky-color-btn.active{border-color:#5a8fd4;box-shadow:0 0 6px #5a8fd480}.areas-empty{padding:20px;text-align:center;color:#8a8a98;font-size:12px}.terrain-toggles{display:none}.agent-names-section{display:flex;flex-direction:column;gap:8px}.agent-names-input-row{display:flex;gap:6px}.agent-names-list{display:flex;flex-wrap:wrap;gap:4px;max-height:150px;overflow-y:auto;padding:4px 0}.agent-name-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:#1c1c28;border:1px solid #2a2a3a;border-radius:4px;font-size:10px;color:#8a8a98}.agent-name-chip:hover{border-color:#8a8a98}.agent-name-chip:hover .agent-name-remove{opacity:1}.agent-name-text{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-name-remove{background:none;border:none;color:#606070;cursor:pointer;font-size:10px;padding:0;line-height:1;opacity:.6;transition:all .15s}.agent-name-remove:hover{color:#c85a5a}.config-btn-link{background:none;border:none;color:#606070;padding:4px 0;font-size:10px;cursor:pointer;text-decoration:underline}.config-btn-link:hover{color:#8a8a98}.config-button{background:#9a80c033;border:1px solid rgba(154,128,192,.4);color:#9a80c0;padding:4px 12px;font-size:10px;border-radius:4px;cursor:pointer;transition:all .15s;flex-shrink:0}.config-button:hover{background:#9a80c04d;border-color:#9a80c099}.config-button:active{transform:scale(.98)}.areas-list{flex:1;overflow-y:auto;padding:8px 12px}.area-item{display:flex;align-items:center;gap:8px;padding:8px;background:#1c1c28;border:2px solid transparent;border-radius:6px;margin-bottom:6px;cursor:pointer;transition:all .15s}.area-item:hover{border-color:#2a2a3a}.area-item.selected{border-color:#5a8fd4}.area-item:hover .area-delete-btn{opacity:1}.area-color-dot{width:12px;height:12px;border-radius:3px;flex-shrink:0}.area-info{flex:1;min-width:0}.area-name{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.area-meta{font-size:11px;color:#8a8a98}.area-delete-btn{background:none;border:none;color:#8a8a98;cursor:pointer;padding:4px;font-size:14px;opacity:0;transition:opacity .15s}.area-delete-btn:hover{color:#d45a5a}.area-editor{padding:12px;border-top:1px solid #2a2a3a;background:#1c1c28}.area-editor-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.area-editor-title{font-size:13px;font-weight:600}.area-editor-close{background:none;border:none;color:#8a8a98;cursor:pointer;font-size:16px}.area-editor-row{margin-bottom:10px}.area-editor-label{font-size:11px;color:#8a8a98;margin-bottom:4px}.area-editor-input{width:100%;padding:6px 8px;background:#14141e;border:1px solid #2a2a3a;border-radius:4px;color:#d0d0d8;font-size:13px;outline:none}.area-editor-input:focus{border-color:#5a8fd4}.color-picker-row{display:flex;gap:6px;flex-wrap:wrap}.color-swatch{width:24px;height:24px;border-radius:4px;border:2px solid transparent;cursor:pointer;transition:all .15s}.color-swatch:hover{transform:scale(1.1)}.color-swatch.selected{border-color:#fff}.area-layer-buttons{display:flex;gap:6px}.area-layer-btn{flex:1;padding:6px 10px;background:#14141e;border:1px solid #2a2a3a;border-radius:4px;color:#d0d0d8;font-size:11px;font-weight:500;cursor:pointer;transition:all .15s}.area-layer-btn:hover{border-color:#5a8fd4;background:#1e1e2d}.area-layer-btn:active{transform:scale(.98)}.area-folders-list{display:flex;flex-direction:column;gap:4px}.area-folder-item{display:flex;align-items:center;gap:6px;padding:6px 8px;background:#14141e;border-radius:4px;font-size:12px}.area-folder-item:hover .area-folder-remove{opacity:1}.area-folder-icon{font-size:12px;flex-shrink:0}.area-folder-icon.clickable{cursor:pointer;transition:transform .15s,opacity .15s;opacity:.8}.area-folder-icon.clickable:hover{transform:scale(1.2);opacity:1}.area-folder-path{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d0d0d8}.area-folder-remove{background:none;border:none;color:#8a8a98;cursor:pointer;padding:2px 4px;font-size:14px;line-height:1;opacity:0;transition:opacity .15s}.area-folder-remove:hover{color:#d45a5a}.area-add-folder-inline{display:flex;gap:4px}.area-add-folder-inline .folder-input-container{flex:1}.area-add-folder-input{flex:1;padding:6px 8px;background:#14141e;border:1px solid #2a2a3a;border-radius:4px;color:#d0d0d8;font-size:12px;outline:none}.area-add-folder-input:focus{border-color:#5a8fd4}.area-add-folder-input::placeholder{color:#606070}.area-add-folder-confirm{padding:4px 10px;background:#5a8fd4;border:none;border-radius:4px;color:#fff;font-weight:600;cursor:pointer;transition:background .15s}.area-add-folder-confirm:hover{background:#82aadf}.area-add-folder-btn{padding:6px 8px;background:transparent;border:1px dashed #2a2a3a;border-radius:4px;color:#8a8a98;font-size:11px;cursor:pointer;transition:all .15s;text-align:center}.area-add-folder-btn:hover{border-color:#5a8fd4;color:#5a8fd4}.buildings-section{border-top:1px solid #2a2a3a;padding-top:8px}.buildings-section .toolbox-section-header{display:flex;justify-content:space-between;align-items:center}.add-building-btn{background:transparent;border:1px solid #5a8fd4;color:#5a8fd4;width:22px;height:22px;border-radius:4px;cursor:pointer;font-size:14px;line-height:1;transition:all .15s}.add-building-btn:hover{background:#5a8fd4;color:#0d0d14}.buildings-list{max-height:150px;overflow-y:auto;margin-top:8px}.buildings-empty{font-size:11px;color:#8a8a98;text-align:center;padding:10px}.building-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:4px;cursor:pointer;transition:background .15s}.building-item:hover{background:#1c1c28}.building-item.selected{background:#5a8fd426;border-left:2px solid #5a8fd4}.building-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.building-icon{font-size:16px;flex-shrink:0}.building-info{flex:1;min-width:0}.building-name{font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.building-meta{font-size:10px;color:#8a8a98;text-transform:capitalize;display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.building-ports{display:inline-flex;gap:.2rem}.building-port-link{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:9px;color:#5a8fd4;text-decoration:none;padding:.05rem .2rem;border-radius:2px;background:#5a8fd41a;transition:all .15s;text-transform:none}.building-port-link:hover{background:#5a8fd440;text-decoration:underline}.building-edit-btn{background:none;border:none;color:#8a8a98;cursor:pointer;font-size:14px;padding:4px;opacity:0;transition:opacity .15s,color .15s}.building-item:hover .building-edit-btn{opacity:1}.building-edit-btn:hover{color:#5a8fd4}.building-editor{padding:12px;border-top:1px solid #2a2a3a;background:#1c1c28;animation:slide-up .2s ease-out}@keyframes slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.building-editor-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.building-editor-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.building-editor-icon{font-size:18px}.building-editor-title{font-size:14px;font-weight:600;color:#d0d0d8}.building-editor-status{font-size:9px;font-weight:600;text-transform:uppercase;padding:2px 6px;border-radius:3px;color:#0d0d14}.building-editor-close{background:none;border:none;color:#8a8a98;cursor:pointer;font-size:18px;line-height:1;padding:0;transition:color .15s}.building-editor-close:hover{color:#d0d0d8}.building-editor-section{margin-bottom:12px}.building-editor-section:last-of-type{margin-bottom:0}.building-editor-section-title{font-size:10px;font-weight:600;color:#8a8a98;text-transform:uppercase;margin-bottom:8px;display:flex;justify-content:space-between;align-items:center}.building-editor-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.building-editor-info-item{background:#14141e;padding:6px 8px;border-radius:4px}.building-editor-info-wide{grid-column:1/-1}.building-editor-info-label{display:block;font-size:9px;color:#8a8a98;text-transform:uppercase;margin-bottom:2px}.building-editor-info-value{font-size:12px;color:#d0d0d8;text-transform:capitalize}.building-editor-cwd{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px;text-transform:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.building-editor-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.building-editor-action-btn{padding:6px 8px;border:1px solid #2a2a3a;border-radius:4px;background:#14141e;color:#d0d0d8;font-size:11px;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:4px}.building-editor-action-btn:hover:not(:disabled){border-color:#8a8a98;background:#1c1c28}.building-editor-action-btn:disabled{opacity:.4;cursor:not-allowed}.building-editor-action-btn.start:hover:not(:disabled){border-color:#5cb88a;color:#5cb88a}.building-editor-action-btn.stop:hover:not(:disabled){border-color:#d45a5a;color:#d45a5a}.building-editor-action-btn.restart:hover:not(:disabled){border-color:#d4a05a;color:#d4a05a}.building-editor-action-btn.health:hover:not(:disabled){border-color:#c87a9a;color:#c87a9a}.building-editor-links{display:flex;flex-direction:column;gap:4px}.building-editor-link{padding:6px 10px;background:#14141e;border:1px solid #2a2a3a;border-radius:4px;color:#5a8fd4;font-size:11px;cursor:pointer;text-align:left;transition:all .15s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.building-editor-link:hover{border-color:#5a8fd4;background:#5a8fd41a}.building-editor-clear-logs{font-size:10px;background:none;border:none;color:#8a8a98;cursor:pointer;padding:0;transition:color .15s}.building-editor-clear-logs:hover{color:#d45a5a}.building-editor-logs{background:#14141e;border:1px solid #2a2a3a;border-radius:4px;padding:6px 8px;max-height:100px;overflow-y:auto;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:10px}.building-editor-log-entry{color:#8a8a98;padding:2px 0;border-bottom:1px solid rgba(42,42,58,.5);word-break:break-all}.building-editor-log-entry:last-child{border-bottom:none}.building-editor-footer{margin-top:12px;padding-top:12px;border-top:1px solid #2a2a3a}.building-editor-edit-btn{width:100%;padding:8px;background:#14141e;border:1px solid #2a2a3a;border-radius:4px;color:#d0d0d8;font-size:12px;cursor:pointer;transition:all .15s}.building-editor-edit-btn:hover{border-color:#5a8fd4;color:#5a8fd4;background:#5a8fd41a}.about-section{padding:4px 0}.about-logo{display:flex;align-items:center;gap:8px;margin-bottom:8px}.about-logo-icon{font-size:20px}.about-logo-text{font-size:14px;font-weight:600;color:#d0d0d8}.about-description{font-size:11px;color:#8a8a98;margin-bottom:12px;line-height:1.4}.about-principles{margin-bottom:12px}.about-principles-title{font-size:10px;font-weight:600;color:#8a8a98;text-transform:uppercase;margin-bottom:6px}.about-principles-list{margin:0;padding:0 0 0 16px;font-size:11px;color:#d0d0d8;line-height:1.6}.about-principles-list li{margin-bottom:2px}.about-principles-list li::marker{color:#5a8fd4}.about-links{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.about-link{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#14141e;border:1px solid #2a2a3a;border-radius:4px;color:#d0d0d8;text-decoration:none;font-size:11px;transition:all .15s}.about-link:hover{border-color:#5a8fd4;color:#5a8fd4;background:#5a8fd40d}.about-link-icon{font-size:14px;width:18px;text-align:center}.about-credits{padding-top:10px;border-top:1px solid rgba(42,42,58,.5)}.about-credits-title{font-size:10px;font-weight:600;color:#8a8a98;text-transform:uppercase;margin-bottom:6px}.about-credit-item{margin-bottom:6px}.about-credit-item:last-child{margin-bottom:0}.about-credit-link{color:#5a8fd4;text-decoration:none;font-size:12px;font-weight:500;transition:color .15s}.about-credit-link:hover{color:#97b8e4;text-decoration:underline}.about-credit-desc{font-size:11px;color:#8a8a98;margin-left:4px}.about-version{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:#14141e;border-radius:4px;margin-bottom:10px}.about-version-label{font-size:11px;color:#8a8a98}.about-version-info{display:flex;align-items:center;gap:8px}.about-version-value{font-size:12px;font-weight:600;color:#d0d0d8;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace}.about-version-status{font-size:10px;color:#8a8a98;font-style:italic;text-decoration:none;transition:color .15s}.about-version-status:hover{color:#5a8fd4}.about-version-update-badge{font-size:10px;font-weight:600;padding:2px 6px;border-radius:3px;background:#5cb88a;color:#0d0d14;cursor:pointer;transition:all .15s;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace}.about-version-update-badge:before{content:"→ "}.about-version-update-badge:hover{filter:brightness(1.1);transform:scale(1.05)}.about-update{margin-bottom:12px;padding:10px;background:#14141e;border-radius:6px;border:1px solid #2a2a3a}.about-update-check{display:flex;align-items:center;justify-content:space-between;gap:8px}.about-update-status{font-size:11px;color:#8a8a98}.about-update-available{display:flex;flex-direction:column;gap:8px}.about-update-header{display:flex;align-items:center;gap:8px}.about-update-badge{font-size:9px;font-weight:600;text-transform:uppercase;padding:2px 6px;border-radius:3px;background:#5cb88a;color:#0d0d14}.about-update-version{font-size:13px;font-weight:600;color:#d0d0d8;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace}.about-update-size{font-size:10px;color:#8a8a98}.about-update-error{font-size:11px;color:#d45a5a;padding:6px 8px;background:#d45a5a1a;border-radius:4px}.about-update-progress{display:flex;align-items:center;gap:8px}.about-update-progress-bar{flex:1;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.about-update-progress-fill{height:100%;background:linear-gradient(90deg,#5cb88a,#80c7a4);border-radius:3px;transition:width .3s ease}.about-update-progress-text{font-size:11px;font-weight:600;color:#5cb88a;min-width:32px;text-align:right}.about-update-actions{display:flex;gap:6px}.about-update-btn{flex:1;padding:6px 10px;border:none;border-radius:4px;font-size:11px;font-weight:500;cursor:pointer;transition:all .15s}.about-update-btn.check{background:#1c1c28;color:#8a8a98;border:1px solid #2a2a3a}.about-update-btn.check:hover:not(:disabled){background:#ffffff1a;color:#d0d0d8}.about-update-btn.check:disabled{opacity:.5;cursor:not-allowed}.about-update-btn.changelog{background:#ffffff0d;color:#8a8a98;border:1px solid #2a2a3a}.about-update-btn.changelog:hover{background:#ffffff1a;color:#d0d0d8}.about-update-btn.download{background:linear-gradient(135deg,#5cb88a,#3d8b64);color:#0d0d14;font-weight:600}.about-update-btn.download:hover{filter:brightness(1.1)}.about-releases{margin-top:10px;padding-top:10px;border-top:1px solid rgba(42,42,58,.5)}.about-releases-title{font-size:10px;font-weight:600;color:#8a8a98;text-transform:uppercase;margin-bottom:6px}.about-releases-list{display:flex;flex-direction:column;gap:4px}.about-release-item{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:#ffffff08;border-radius:4px;text-decoration:none;transition:all .15s}.about-release-item:hover{background:#ffffff14}.about-release-item.current{background:#5a8fd41a;border-left:2px solid #5a8fd4}.about-release-version{font-size:12px;font-weight:500;color:#d0d0d8;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace}.about-release-item.current .about-release-version{color:#5a8fd4}.about-release-date{font-size:10px;color:#8a8a98}.theme-selector{padding:4px 0}.theme-selector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.theme-option{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 4px;background:transparent;border:2px solid transparent;border-radius:6px;cursor:pointer;transition:all .15s}.theme-option:hover{background:#ffffff0d;border-color:#2a2a3a}.theme-option.active{background:#5a8fd41a;border-color:#5a8fd4}.theme-preview{width:100%;aspect-ratio:16/10;border-radius:4px;overflow:hidden}.theme-preview-bg{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:3px;padding:6px}.theme-preview-accent{height:4px;border-radius:2px;width:60%}.theme-preview-claude{height:4px;border-radius:2px;width:45%}.theme-name{font-size:10px;font-weight:500;color:#8a8a98;text-align:center}.theme-option.active .theme-name{color:#5a8fd4}.drawing-mode-indicator{position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:200;display:flex;align-items:center;gap:12px;padding:10px 16px;background:#14141ef2;border:1px solid #5a8fd4;border-radius:8px;box-shadow:0 4px 16px #0006;animation:drawing-indicator-in .2s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes drawing-indicator-in{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.drawing-mode-content{display:flex;align-items:center;gap:10px}.drawing-mode-icon{font-size:20px;color:#5a8fd4;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#5a8fd426;border-radius:4px}.drawing-mode-text{display:flex;flex-direction:column;gap:2px}.drawing-mode-title{font-size:13px;font-weight:600;color:#d0d0d8}.drawing-mode-hint{font-size:11px;color:#8a8a98}.drawing-mode-exit{background:none;border:1px solid #2a2a3a;color:#8a8a98;cursor:pointer;padding:6px 10px;font-size:12px;border-radius:4px;transition:all .15s}.drawing-mode-exit:hover{background:#d45a5a26;border-color:#d45a5a;color:#d45a5a}.app.drawing-mode #battlefield{cursor:crosshair}.secrets-section{padding:4px 0}.secrets-description{font-size:11px;color:#8a8a98;margin-bottom:12px;line-height:1.4}.secrets-description code{background:#1c1c28;padding:1px 4px;border-radius:3px;font-size:10px;color:#5a8fd4}.secrets-list{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.secrets-empty{font-size:11px;color:#606070;text-align:center;padding:12px;background:#ffffff05;border-radius:4px}.secret-item{background:#1c1c28;border:1px solid transparent;border-radius:4px;padding:8px;transition:all .15s}.secret-item:hover{border-color:#2a2a3a}.secret-item.editing{border-color:#5a8fd4;background:#5a8fd40d}.secret-item-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.secret-item-info{flex:1;min-width:0}.secret-item-name{font-size:12px;font-weight:500;color:#d0d0d8;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.secret-item-key{font-size:10px;color:#5a8fd4;background:#5a8fd41a;padding:2px 5px;border-radius:3px;cursor:pointer;display:inline-block;margin-top:3px;transition:all .15s}.secret-item-key:hover{background:#5a8fd433}.secret-item-description{font-size:10px;color:#8a8a98;margin-top:4px;line-height:1.3}.secret-item-actions{display:flex;gap:4px;flex-shrink:0}.secret-item-btn{background:none;border:none;color:#8a8a98;cursor:pointer;padding:4px;font-size:14px;line-height:1;border-radius:3px;transition:all .15s}.secret-item-btn:hover{background:#ffffff1a}.secret-item-btn.edit:hover{color:#5a8fd4}.secret-item-btn.delete:hover{color:#d45a5a}.secret-form{background:#14141e;border:1px solid #2a2a3a;border-radius:4px;padding:10px;margin-bottom:10px}.secret-form-row{margin-bottom:8px}.secret-form-row:last-of-type{margin-bottom:0}.secret-form-label{display:block;font-size:10px;font-weight:500;color:#8a8a98;margin-bottom:4px;text-transform:uppercase}.secret-form-input{width:100%;padding:6px 8px;background:#0d0d14;border:1px solid #2a2a3a;border-radius:4px;color:#d0d0d8;font-size:12px;outline:none;transition:border-color .15s}.secret-form-input:focus{border-color:#5a8fd4}.secret-form-input::placeholder{color:#606070}.secret-form-hint{display:block;font-size:9px;color:#606070;margin-top:3px}.secret-form-actions{display:flex;gap:6px;justify-content:flex-end;margin-top:12px}.secret-form-btn{padding:5px 12px;font-size:11px;font-weight:500;border-radius:4px;cursor:pointer;transition:all .15s}.secret-form-btn.cancel{background:transparent;border:1px solid #2a2a3a;color:#8a8a98}.secret-form-btn.cancel:hover{border-color:#8a8a98;color:#d0d0d8}.secret-form-btn.save{background:#5a8fd4;border:none;color:#0d0d14}.secret-form-btn.save:hover:not(:disabled){filter:brightness(1.1)}.secret-form-btn.save:disabled{opacity:.5;cursor:not-allowed}.secrets-add-btn{width:100%;padding:8px;background:transparent;border:1px dashed #2a2a3a;border-radius:4px;color:#8a8a98;font-size:11px;cursor:pointer;transition:all .15s}.secrets-add-btn:hover{border-color:#5a8fd4;color:#5a8fd4;background:#5a8fd40d}.data-section{padding:8px 0}.data-message{padding:8px 12px;border-radius:4px;font-size:11px;margin-bottom:12px}.data-message.data-message-success{background:#5cb88a26;color:#5cb88a;border:1px solid rgba(92,184,138,.3)}.data-message.data-message-error{background:#d45a5a26;color:#d45a5a;border:1px solid rgba(212,90,90,.3)}.data-subsection{margin-bottom:16px}.data-subsection:last-child{margin-bottom:0}.data-subsection-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.data-subsection-title{font-size:11px;font-weight:600;color:#8a8a98;text-transform:uppercase;letter-spacing:.5px}.data-subsection-subtitle{font-size:10px;color:#8a8a98}.data-select-controls{display:flex;gap:4px}.data-select-btn{padding:2px 6px;background:transparent;border:1px solid #2a2a3a;border-radius:4px;color:#606070;font-size:9px;cursor:pointer;transition:all .15s}.data-select-btn:hover{border-color:#5a8fd4;color:#5a8fd4}.data-category-list{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.data-category-item{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#1c1c28;border-radius:4px;cursor:pointer;transition:background .15s}.data-category-item:hover{background:#5a8fd41a}.data-category-item input[type=checkbox]{width:14px;height:14px;accent-color:#5a8fd4;cursor:pointer}.data-category-name{flex:1;font-size:11px;color:#d0d0d8}.data-category-count{font-size:10px;color:#606070}.data-action-btn{width:100%;padding:8px 12px;border-radius:4px;font-size:11px;font-weight:500;cursor:pointer;transition:all .15s;border:none}.data-action-btn.export{background:#5a8fd4;color:#fff}.data-action-btn.export:hover:not(:disabled){background:#82aadf}.data-action-btn.import{background:#5cb88a;color:#fff}.data-action-btn.import:hover:not(:disabled){background:#80c7a4}.data-action-btn.cancel{background:transparent;border:1px solid #2a2a3a;color:#8a8a98}.data-action-btn.cancel:hover{border-color:#8a8a98;color:#d0d0d8}.data-action-btn:disabled{opacity:.5;cursor:not-allowed}.data-file-input{display:block;padding:16px;background:#1c1c28;border:2px dashed #2a2a3a;border-radius:4px;text-align:center;cursor:pointer;transition:all .15s}.data-file-input:hover{border-color:#5a8fd4;background:#5a8fd40d}.data-file-input-label{font-size:11px;color:#8a8a98}.data-import-info{padding:8px;background:#1c1c28;border-radius:4px;margin-bottom:10px}.data-import-file{font-size:11px;font-weight:500;color:#d0d0d8;margin-bottom:4px;word-break:break-all}.data-import-date{font-size:10px;color:#606070}.data-import-actions{display:flex;gap:8px}.data-import-actions .data-action-btn{flex:1}.data-loading{padding:16px;text-align:center;font-size:11px;color:#8a8a98}.guake-terminal{--terminal-height: 55%;position:fixed;top:0;left:0;right:320px;height:var(--terminal-height);z-index:200;display:flex;flex-direction:column;transition:right .3s cubic-bezier(.4,0,.2,1)}.app.sidebar-collapsed .guake-terminal{right:0}.guake-terminal.open .guake-content{transform:translateY(0);opacity:1;pointer-events:auto}.guake-terminal.collapsed{pointer-events:none}.guake-terminal.collapsed .guake-content{transform:translateY(-100%);opacity:0;pointer-events:none}.guake-terminal.collapsed .guake-handle{top:0;border-radius:0 0 8px 8px;border-top:1px solid #5a6a8a}.guake-content{flex:1;display:flex;flex-direction:column;background:#14141ee6;border-bottom:1px solid #2a2a3a;box-shadow:0 4px 20px #0006;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden}.guake-empty{padding:30px;text-align:center;color:#5a6a8a;font-size:13px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace}.guake-empty.loading{display:flex;align-items:center;justify-content:center;gap:6px}.guake-empty.loading .loading-dots{display:inline-flex;gap:4px}.guake-empty.loading .loading-dots span{width:6px;height:6px;border-radius:50%;background:#9a80c0;animation:loading-pulse 1.2s ease-in-out infinite}.guake-empty.loading .loading-dots span:nth-child(2){animation-delay:.2s}.guake-empty.loading .loading-dots span:nth-child(3){animation-delay:.4s}@keyframes loading-pulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.guake-load-more{display:flex;justify-content:center;padding:8px 12px;margin-bottom:8px;border-bottom:1px dashed rgba(90,106,138,.3)}.guake-load-more span{color:#5a6a8a;font-size:11px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace}.guake-load-more button{background:transparent;border:1px solid #32323e;color:#6ab8c8;padding:4px 12px;border-radius:4px;font-size:11px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;cursor:pointer;transition:all .15s}.guake-load-more button:hover{background:#6ab8c81a;border-color:#6ab8c8}.guake-resize-handle{position:absolute;bottom:0;left:0;right:0;height:6px;background:transparent;cursor:ns-resize;z-index:202;transition:background .15s}.guake-resize-handle:after{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:2px;width:60px;height:3px;background:#5a6a8a66;border-radius:2px;transition:all .15s}.guake-resize-handle:hover{background:#5a8fd414}.guake-resize-handle:hover:after{background:#5a8fd4;width:80px}.guake-resize-handle:active{background:#5a8fd426}.guake-resize-handle:active:after{background:#5a8fd4}.guake-handle{position:fixed;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:8px 20px;background:#1c1c28;border:1px solid #2a2a3a;border-top:none;border-radius:0 0 10px 10px;cursor:pointer;transition:background .15s,border-color .15s;pointer-events:auto;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;z-index:201}.guake-handle:hover{background:#5a8fd41a;border-color:#5a8fd4}.guake-handle-icon{color:#5a8fd4;font-size:12px}.guake-handle-text{color:#d0d0d8;font-size:12px;font-weight:500}.guake-hint{color:#5a6a8a;font-size:10px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace}.queue-badge{background:#c89a5a33;color:#c89a5a;padding:4px 10px;border-radius:4px;font-size:11px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-weight:600;border:1px solid rgba(200,154,90,.4);white-space:nowrap}.guake-queue{background:#1e1e26f2;border-top:1px solid #32323e;padding:8px 18px;max-height:120px;overflow-y:auto}.guake-queue-header{color:#c89a5a;font-size:11px;font-weight:600;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.guake-queue-item{display:flex;align-items:flex-start;gap:8px;padding:4px 0;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px;color:#d0d0d8;border-bottom:1px solid rgba(50,50,62,.5)}.guake-queue-item:last-child{border-bottom:none}.guake-queue-index{color:#c89a5a;font-weight:600;min-width:20px}.guake-queue-command{color:#5a6a8a;flex:1;word-break:break-all}.guake-header{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:color-mix(in srgb,var(--bg-secondary) 95%,transparent);border-bottom:1px solid var(--bg-tertiary)}.guake-header-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.guake-title{color:var(--accent-pink);font-weight:600;font-size:14px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;flex-shrink:0}.guake-title-btn{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid transparent;border-radius:4px;background:transparent;cursor:pointer;transition:all .2s}.guake-title-btn .guake-title{color:var(--accent-pink)}.guake-title-btn .guake-title-info{color:#5a6a8a;font-size:11px;line-height:1}.guake-title-btn:hover{background:#c87a9a1a;border-color:#c87a9a59}.guake-title-btn:hover .guake-title-info{color:#c87a9a}.guake-title-btn.active{background:#c87a9a26;border-color:#c87a9a8c}.guake-task{color:var(--text-muted);font-weight:400;font-size:12px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace}.guake-status-line{display:flex;align-items:center;gap:8px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px;overflow:hidden;cursor:help;flex:1;min-width:0}.guake-supervisor-badge{font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-size:10px;flex-shrink:0;padding:2px 6px;border-radius:3px;background:#9a80c01a}.guake-supervisor-summary{color:#d0d0d8;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.9;flex:1;min-width:0}.guake-last-input{color:#5a6a8a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.guake-last-prompt{color:#6ab8c8;font-size:12px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-style:italic;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:400px;padding:2px 10px;background:#6ab8c81a;border-radius:4px;border-left:2px solid #6ab8c8}.guake-working-indicator{display:flex;align-items:center;gap:3px;padding-right:4px}.guake-working-dot{width:6px;height:6px;background:#5cb88a;border-radius:50%;animation:guake-bounce 1.4s ease-in-out infinite}.guake-working-dot:nth-child(1){animation-delay:0s}.guake-working-dot:nth-child(2){animation-delay:.2s}.guake-working-dot:nth-child(3){animation-delay:.4s}@keyframes guake-bounce{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.guake-working-indicator.detached .guake-working-dot{background:#c89a5a}.guake-detached-badge{display:inline-flex;align-items:center;justify-content:center;font-size:12px;padding:2px 6px;background:#c89a5a26;border:1px solid rgba(200,154,90,.4);border-radius:4px;color:#c89a5a;animation:guake-detached-pulse 2s ease-in-out infinite;cursor:help}@keyframes guake-detached-pulse{0%,to{opacity:.7;border-color:#c89a5a4d}50%{opacity:1;border-color:#c89a5ab3}}.guake-detached-spinner{display:inline-block;animation:guake-detached-spin 1.5s linear infinite;margin-right:4px}@keyframes guake-detached-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.guake-agent-status-bar{display:flex;align-items:center;justify-content:flex-start;padding:6px 18px;background:#181820f2;border-top:1px solid #32323e;gap:12px}@media(max-width:768px){.guake-agent-status-bar{display:none}}.guake-agent-cwd{display:inline-flex;align-items:center;font-size:12px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-weight:500;line-height:1;white-space:nowrap;color:#d0d0d8;background:#1c1c28cc;padding:4px 10px;border-radius:4px;border:1px solid #2a2a3a;max-width:250px;overflow:hidden;text-overflow:ellipsis}.guake-agent-context{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;cursor:pointer;transition:opacity .2s ease}.guake-agent-context:hover{opacity:.8}.guake-agent-context .context-icon{color:#9a80c0;font-size:12px}.guake-agent-context .context-label{color:#5a6a8a}.guake-agent-context .context-bar-mini{width:80px;height:6px;background:#5a6a8a4d;border-radius:3px;overflow:hidden;flex-shrink:0}.guake-agent-context .context-bar-mini-fill{display:block;height:100%;border-radius:3px;transition:width .3s ease,background-color .3s ease}.guake-agent-context .context-tokens{font-weight:600}.guake-agent-context .context-free{color:#5a6a8a}.guake-agent-context .context-warning{font-size:10px;color:#c89a5a;opacity:.8}.guake-agent-link{position:relative;width:28px;height:28px;border-radius:6px;background:#32323e66;border:1.5px solid transparent;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.guake-agent-link:hover{background:#32323eb3;border-color:#5a6a8a;transform:translateY(-1px)}.guake-agent-link.selected{border-color:#9a80c0;background:#9a80c033;box-shadow:0 0 8px #9a80c066}.guake-agent-link.working{border-color:#6ab8c8b3;animation:guake-link-working 1.5s ease-in-out infinite}.guake-agent-link.error{border-color:#c85a5ab3;animation:guake-link-error .8s ease-in-out infinite}.guake-agent-link.waiting{border-color:#c89a5a99;animation:guake-link-waiting 2s ease-in-out infinite}@keyframes guake-link-working{0%,to{box-shadow:0 0 4px #6ab8c84d}50%{box-shadow:0 0 10px #6ab8c899}}@keyframes guake-link-error{0%,to{box-shadow:0 0 4px #c85a5a4d}50%{box-shadow:0 0 10px #c85a5ab3}}@keyframes guake-link-waiting{0%,to{box-shadow:0 0 3px #c89a5a33;border-color:#c89a5a66}50%{box-shadow:0 0 8px #c89a5a66;border-color:#c89a5acc}}.guake-agent-link-icon{font-size:14px;line-height:1}.guake-agent-link-status{position:absolute;bottom:-2px;right:-2px;width:8px;height:8px;border-radius:50%;border:1.5px solid #1e1e26;box-shadow:0 0 3px currentColor}.guake-agent-link-idle{position:absolute;top:-10px;left:50%;transform:translate(-50%);font-size:9px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-weight:700;line-height:1;white-space:nowrap;background:#0d0d14e6;padding:1px 3px;border-radius:2px}.guake-agent-link-tool{position:absolute;top:-6px;right:-6px;font-size:10px;line-height:1;background:#1e1e26;border:1px solid #c87a9a;border-radius:4px;padding:1px 3px;animation:guake-tool-pop .3s ease-out}@keyframes guake-tool-pop{0%{opacity:0;transform:scale(.5)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.guake-provider-icon{width:16px;height:16px;display:inline-block;flex-shrink:0;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));transition:filter .2s ease,transform .2s ease}.guake-provider-icon:hover{filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));transform:scale(1.1)}.guake-title-with-provider{display:flex;align-items:center;gap:6px}.guake-actions{display:flex;align-items:center;gap:12px}.guake-view-toggle{background:transparent;border:1px solid #5a6a8a;color:#5a6a8a;padding:4px 12px;border-radius:4px;font-size:11px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;cursor:pointer;transition:all .15s}.guake-view-toggle:hover,.guake-view-toggle.view-mode-chat{border-color:#6ab8c8;color:#6ab8c8}.guake-view-toggle.view-mode-advanced{border-color:#9a80c0;color:#9a80c0}.guake-clear{background:transparent;border:1px solid #5a6a8a;color:#5a6a8a;padding:4px 12px;border-radius:4px;font-size:11px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;cursor:pointer;transition:all .15s}.guake-clear:hover{border-color:#c85a5a;color:#c85a5a}.guake-context-btn{background:transparent;border:1px solid #5a6a8a;color:#5a6a8a;padding:4px 10px;border-radius:4px;font-size:11px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;cursor:pointer;transition:all .15s}.guake-context-btn:hover:not(:disabled){border-color:#6ab8c8;color:#6ab8c8}.guake-context-btn:disabled{opacity:.4;cursor:not-allowed}.guake-context-btn.danger:hover:not(:disabled){border-color:#c85a5a;color:#c85a5a}.guake-remove-agent-btn{background:transparent;border:1px solid #5a6a8a;color:#5a6a8a;padding:4px 10px;border-radius:4px;font-size:11px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;cursor:pointer;transition:all .15s}.guake-remove-agent-btn:hover{border-color:#c85a5a;color:#c85a5a}.guake-supervisor-info{display:flex;align-items:center;gap:8px;padding:4px 12px;background:#9a80c01a;border-bottom:1px solid rgba(154,128,192,.2);font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:10px;cursor:help}.guake-supervisor-info .guake-supervisor-icon{font-size:11px;flex-shrink:0}.guake-supervisor-info .guake-supervisor-progress{font-weight:600;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.guake-supervisor-info .guake-supervisor-status{color:#5a6a8a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.guake-supervisor-info .guake-supervisor-warning{color:#c89a5a;flex-shrink:0;font-size:10px}.guake-snapshot-btn{padding:4px 10px;background:#c8c87a1a;border:1px solid rgba(200,200,122,.5);border-radius:4px;color:#c8c87a;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px;cursor:pointer;transition:all .2s}.guake-snapshot-btn:hover{background:#c8c87a33;border-color:#c8c87a;transform:scale(1.05)}.guake-snapshot-btn:active{transform:scale(.98)}.guake-debug-toggle,.guake-debug-panel-toggle{padding:4px 10px;background:#c89a5a1a;border:1px solid #c89a5a;border-radius:4px;color:#c89a5a;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px;cursor:pointer;transition:all .2s}.guake-debug-toggle:hover,.guake-debug-panel-toggle:hover{background:#c89a5a33;border-color:#d5b180}.guake-debug-toggle.active,.guake-debug-panel-toggle.active{background:#c89a5a4d;border-color:#c89a5a}.guake-debug-panel-toggle{padding:4px 8px;font-size:14px}.guake-swipe-hint{display:none}@media(max-width:768px){.guake-swipe-hint{display:flex;align-items:center;gap:4px;font-size:10px;color:#5a6a8a99;padding:0 4px;flex-shrink:0}.guake-swipe-hint-arrow{font-size:12px;opacity:.6}.guake-header.has-multiple-agents{cursor:ew-resize}.guake-header.has-multiple-agents:before,.guake-header.has-multiple-agents:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:3px;height:60%;border-radius:2px;background:#9a80c000;transition:background .2s ease;pointer-events:none}.guake-header.has-multiple-agents:before{left:2px}.guake-header.has-multiple-agents:after{right:2px}.guake-header.has-multiple-agents:active:before,.guake-header.has-multiple-agents:active:after{background:#9a80c066}}.theme-selector{position:relative;margin-left:auto}.theme-selector-trigger{display:flex;align-items:center;gap:6px;padding:4px 10px;background:transparent;border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px;cursor:pointer;transition:all .15s}.theme-selector-trigger:hover{border-color:var(--accent-purple);color:var(--accent-purple);background:color-mix(in srgb,var(--accent-purple) 10%,transparent)}.theme-selector-trigger:focus{outline:none;border-color:var(--accent-cyan);color:var(--accent-cyan);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-cyan) 25%,transparent)}.theme-selector-trigger .theme-selector-icon{font-size:12px}.theme-selector-trigger .theme-selector-name{font-weight:500}.theme-selector-trigger .theme-selector-arrow{font-size:8px;opacity:.7}.theme-selector-dropdown{position:absolute;bottom:100%;right:0;margin-bottom:8px;width:280px;max-height:400px;overflow-y:auto;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;box-shadow:0 -4px 20px #0006;z-index:1000}.theme-selector-dropdown::-webkit-scrollbar{width:6px}.theme-selector-dropdown::-webkit-scrollbar-track{background:var(--bg-primary)}.theme-selector-dropdown::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.theme-selector-dropdown::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.theme-selector-header{padding:10px 12px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);border-bottom:1px solid var(--border-color);background:var(--bg-tertiary);position:sticky;top:0;z-index:1}.theme-selector-list{padding:6px}.theme-selector-option{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:all .15s;text-align:left}.theme-selector-option:hover,.theme-selector-option.highlighted{background:color-mix(in srgb,var(--accent-purple) 10%,transparent);border-color:color-mix(in srgb,var(--accent-purple) 30%,transparent)}.theme-selector-option.active{background:color-mix(in srgb,var(--accent-green) 12%,transparent);border-color:color-mix(in srgb,var(--accent-green) 40%,transparent)}.theme-selector-option.active .theme-option-name{color:var(--accent-green)}.theme-selector-option.active.highlighted{background:color-mix(in srgb,var(--accent-cyan) 15%,transparent);border-color:color-mix(in srgb,var(--accent-cyan) 50%,transparent)}.theme-option-preview{width:28px;height:28px;border-radius:4px;border:1px solid var(--border-color);flex-shrink:0}.theme-option-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.theme-option-name{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px;font-weight:600;color:var(--text-primary)}.theme-option-desc{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:10px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-option-check{font-size:14px;color:var(--accent-green);font-weight:700}.guake-subagents-indicator{display:flex;align-items:center;gap:6px;margin-left:4px;flex-shrink:0}.guake-subagent-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:10px;font-weight:500;line-height:1;white-space:nowrap;cursor:help;transition:all .2s ease}.guake-subagent-badge.active{background:#6ab8c81f;border:1px solid rgba(106,184,200,.4);color:#6ab8c8;animation:guake-subagent-pulse 2s ease-in-out infinite}.guake-subagent-badge.completed{background:#5cb88a1a;border:1px solid rgba(92,184,138,.3);color:#5cb88a;opacity:.7}.guake-subagent-badge.failed{background:#c85a5a1a;border:1px solid rgba(200,90,90,.3);color:#c85a5a;opacity:.7}.guake-subagent-icon{font-size:11px;opacity:.9}.guake-subagent-name{max-width:80px;overflow:hidden;text-overflow:ellipsis}@keyframes guake-subagent-pulse{0%,to{border-color:#6ab8c84d;box-shadow:0 0 2px #6ab8c81a}50%{border-color:#6ab8c899;box-shadow:0 0 6px #6ab8c833}}.guake-search-toggle{background:transparent;border:1px solid #5a6a8a;color:#5a6a8a;padding:4px 8px;border-radius:4px;font-size:12px;cursor:pointer;transition:all .15s}.guake-search-toggle:hover,.guake-search-toggle.active{border-color:#6ab8c8;color:#6ab8c8}.guake-search{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#1e1e26fa;border-bottom:1px solid #32323e}.guake-search input{flex:1;background:#181820;border:1px solid #32323e;border-radius:4px;padding:6px 10px;color:#d0d0d8;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px}.guake-search input:focus{outline:none;border-color:#6ab8c8}.guake-search input::placeholder{color:#5a6a8a}.guake-search button{background:#6ab8c8;border:none;color:#1e1e26;padding:6px 12px;border-radius:4px;font-size:11px;font-weight:600;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;cursor:pointer;transition:all .15s}.guake-search button:hover:not(:disabled){background:#8fcad6}.guake-search button:disabled{opacity:.5;cursor:not-allowed}.guake-search-count{color:#5a6a8a;font-size:11px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;white-space:nowrap}.guake-search-header{padding:8px 12px;color:#6ab8c8;font-size:11px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-weight:600;border-bottom:1px dashed rgba(106,184,200,.3);margin-bottom:8px}.search-highlight{background:#c8c87a66;color:#d0d0d8;padding:0 2px;border-radius:2px}.guake-input-wrapper{position:relative}.guake-input-wrapper.is-snapshot-view{display:none}.guake-input{display:flex;align-items:stretch;gap:0;padding:8px 12px;background:#181820f2;border-top:1px solid rgba(154,128,192,.25)}.guake-input-container{display:flex;align-items:stretch;flex:1;background:#1e1e2680;border:2px solid rgba(90,106,138,.25);border-radius:8px;transition:all .15s;min-height:42px;position:relative;-webkit-user-select:none;user-select:none}.guake-input-container:focus-within{border-color:#9a80c080;background:#1e1e26b3;box-shadow:0 0 0 2px #9a80c01f}.is-working .guake-input-container{--border-color: rgba($dracula-comment, .25);border:2px solid var(--border-color)!important;background:#1e1e26f2!important;position:relative;overflow:hidden}.is-working .guake-input-container:before{content:"";position:absolute;width:200%;height:2px;bottom:0;left:0;background:linear-gradient(90deg,#6ab8c8,#c87a9a,#9a80c0,#5cb88a 45%,#6ab8c8 50%,#c87a9a,#9a80c0,#5cb88a 95%,#6ab8c8);will-change:transform;animation:shimmer-slide 2s linear infinite}.is-completed .guake-input-container{border:2px solid rgba(92,184,138,.8)!important;background:#1e1e26b3!important;animation:completion-tickle .2s ease-in-out 3,completion-border-fade .8s ease-out forwards;box-shadow:0 0 8px #5cb88a66!important}@keyframes shimmer-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes completion-tickle{0%,to{border-color:#5cb88a66;box-shadow:0 0 4px #5cb88a4d}50%{border-color:#5cb88a;box-shadow:0 0 12px #5cb88a99}}@keyframes completion-border-fade{0%,60%{border-color:#5cb88a;box-shadow:0 0 8px #5cb88a80}to{border-color:#5a6a8a40;box-shadow:none}}@keyframes completion-fade{0%,60%{opacity:1}to{opacity:0}50%{opacity:1}}@keyframes completion-fade{0%,60%{opacity:1}to{opacity:0}}.guake-input input,.guake-input textarea{flex:1;background:transparent;border:none;padding:10px 12px;color:#d0d0d8;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:13px;line-height:1.5;min-width:0;-webkit-user-select:text;user-select:text}.guake-input input:focus,.guake-input textarea:focus{outline:none}.guake-input input::placeholder,.guake-input textarea::placeholder{color:#5a6a8a99}.guake-input input:disabled,.guake-input textarea:disabled{opacity:.5;cursor:not-allowed}.guake-input textarea{resize:none;min-height:20px;max-height:180px;overflow-y:auto;padding-top:10px;padding-bottom:10px;height:auto;field-sizing:content}.guake-input textarea::-webkit-scrollbar{width:4px}.guake-input textarea::-webkit-scrollbar-track{background:transparent}.guake-input textarea::-webkit-scrollbar-thumb{background:#5a6a8a4d;border-radius:2px}.guake-input textarea::-webkit-scrollbar-thumb:hover{background:#5a6a8a80}.guake-input-expanded .guake-input-container{align-items:flex-end}.guake-input-expanded .guake-attach-btn,.guake-input-expanded .guake-send-btn{align-self:flex-end;margin-bottom:2px}.guake-attach-btn{display:flex;align-items:center;justify-content:center;width:40px;min-height:40px;background:transparent;border:none;color:#5a6a8ab3;font-size:14px;cursor:pointer;transition:all .15s;flex-shrink:0;border-radius:7px 0 0 7px}.guake-attach-btn:hover{color:#6ab8c8;background:#6ab8c814}.guake-attach-btn:active{background:#6ab8c826}.guake-mic-btn{display:flex;align-items:center;justify-content:center;width:36px;min-height:40px;background:transparent;border:none;color:#5a6a8ab3;font-size:14px;cursor:pointer;transition:all .15s;flex-shrink:0}.guake-mic-btn:hover:not(:disabled){color:#9a80c0;background:#9a80c014}.guake-mic-btn:active:not(:disabled){background:#9a80c026}.guake-mic-btn:disabled{cursor:not-allowed;opacity:.5}.guake-mic-btn.recording{color:#c85a5a;animation:mic-pulse 1s ease-in-out infinite}.guake-mic-btn.recording:hover{color:#c85a5a;background:#c85a5a26}.guake-mic-btn.transcribing{color:#c8c87a;animation:mic-spin 1s linear infinite}@keyframes mic-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}@keyframes mic-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.guake-send-btn,.guake-input button:not(.guake-attach-btn){display:flex;align-items:center;justify-content:center;width:40px;min-height:40px;background:transparent;border:none;color:#6ab8c8;font-size:15px;cursor:pointer;transition:all .15s;flex-shrink:0;padding:0;border-radius:0 7px 7px 0}.guake-send-btn:hover:not(:disabled),.guake-input button:not(.guake-attach-btn):hover:not(:disabled){color:#97cdd9;background:#6ab8c814}.guake-send-btn:active:not(:disabled),.guake-input button:not(.guake-attach-btn):active:not(:disabled){background:#6ab8c826}.guake-send-btn:disabled,.guake-input button:not(.guake-attach-btn):disabled{opacity:.25;cursor:not-allowed;color:#5a6a8a}.guake-stop-bar{position:absolute;top:-12px;left:50%;transform:translate(-50%);z-index:10;display:flex;align-items:center;gap:6px}.guake-elapsed-timer{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px;font-weight:600;color:#6ab8c8;background:#181820;padding:0 8px;height:24px;line-height:24px;border-radius:4px;border:1px solid rgba(106,184,200,.3);box-shadow:0 2px 6px #0000004d;letter-spacing:.5px;white-space:nowrap}.guake-completion-time{position:absolute;top:-12px;left:50%;transform:translate(-50%);z-index:10;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px;color:#5cb88a;background:#181820;padding:2px 8px;border-radius:4px;border:1px solid rgba(92,184,138,.5);box-shadow:0 2px 6px #0000004d;animation:elapsed-fade 4s ease-out forwards}@keyframes elapsed-fade{0%,70%{opacity:1}to{opacity:0}}.guake-stop-btn{display:flex;align-items:center;justify-content:center;gap:4px;height:24px;padding:0 10px;background:#181820;border:1px solid rgba(200,90,90,.5);border-radius:4px;color:#c85a5a;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 6px #0000004d}.guake-stop-btn .stop-icon{font-size:8px}.guake-stop-btn .stop-label{font-size:11px;font-weight:600;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace}.guake-stop-btn:hover{background:#322229;border-color:#c85a5ab3;transform:scale(1.05)}.guake-stop-btn:active{transform:scale(.95);background:#44292f}.stop-button{margin-left:auto;padding:4px 12px;background:#c85a5a26;border:1px solid rgba(200,90,90,.4);border-radius:4px;color:#c85a5a;font-size:11px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-weight:600;cursor:pointer;transition:all .15s}.stop-button:hover{background:#c85a5a;border-color:#c85a5a;color:#1e1e26;box-shadow:0 0 12px #c85a5a66}.guake-output{flex:1;overflow-y:auto;padding:14px 18px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:13px;line-height:1.6;color:var(--text-primary)}.guake-output a{color:var(--accent-blue);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent-blue) 40%,transparent);text-underline-offset:2px;transition:all .15s}.guake-output a:hover{color:var(--accent-cyan);text-decoration-color:var(--accent-cyan)}.guake-output a:visited{color:var(--accent-purple);text-decoration-color:color-mix(in srgb,var(--accent-purple) 40%,transparent)}.guake-output .markdown-content{display:block}.guake-output .markdown-content h1,.guake-output .markdown-content h2,.guake-output .markdown-content h3,.guake-output .markdown-content h4,.guake-output .markdown-content h5,.guake-output .markdown-content h6{margin:.6em 0 .3em;font-weight:600;line-height:1.3}.guake-output .markdown-content h1{font-size:1.4em;color:var(--accent-pink)}.guake-output .markdown-content h2{font-size:1.25em;color:var(--accent-purple)}.guake-output .markdown-content h3{font-size:1.15em;color:var(--accent-cyan)}.guake-output .markdown-content h4{font-size:1.1em;color:var(--accent-green)}.guake-output .markdown-content h5{font-size:1.05em;color:var(--accent-yellow)}.guake-output .markdown-content h6{font-size:1em;color:var(--accent-orange)}.guake-output .markdown-content p{margin:.4em 0}.guake-output .markdown-content p:first-child{margin-top:0}.guake-output .markdown-content p:last-child{margin-bottom:0}.guake-output .markdown-content code{background:color-mix(in srgb,var(--bg-tertiary) 80%,transparent);color:var(--accent-green);padding:.15em .4em;border-radius:3px;font-size:.9em}.guake-output .markdown-content pre{background:color-mix(in srgb,var(--bg-primary) 90%,transparent);border:1px solid var(--border-color);border-radius:6px;padding:12px;margin:.6em 0;overflow-x:auto}.guake-output .markdown-content pre code{background:none;padding:0;color:var(--text-primary);font-size:12px;line-height:1.5}.guake-output .markdown-content ul,.guake-output .markdown-content ol{margin:.5em 0;padding-left:1.5em;line-height:1.5}.guake-output .markdown-content li{margin:.2em 0;padding-left:.3em}.guake-output .markdown-content li::marker{color:var(--text-secondary)}.guake-output .markdown-content blockquote{border-left:3px solid var(--accent-purple);margin:.5em 0;padding:.5em 1em;background:color-mix(in srgb,var(--accent-purple) 10%,transparent);border-radius:0 4px 4px 0}.guake-output .markdown-content blockquote p{margin:0}.guake-output .markdown-content strong{color:var(--accent-orange);font-weight:600}.guake-output .markdown-content em{color:var(--accent-yellow);font-style:italic}.guake-output .markdown-content del{color:var(--accent-red);text-decoration:line-through}.guake-output .markdown-content hr{border:none;border-top:1px solid var(--border-color);margin:1em 0}.guake-output .markdown-content table{width:100%;border-collapse:collapse;margin:.6em 0;font-size:12px}.guake-output .markdown-content th,.guake-output .markdown-content td{border:1px solid var(--border-color);padding:6px 10px;text-align:left}.guake-output .markdown-content th{background:color-mix(in srgb,var(--bg-tertiary) 80%,transparent);font-weight:600;color:var(--accent-pink)}.guake-output .markdown-content td{background:color-mix(in srgb,var(--bg-secondary) 50%,transparent)}.guake-output .markdown-content tr:nth-child(2n) td{background:color-mix(in srgb,var(--bg-tertiary) 40%,transparent)}.guake-output .markdown-content input[type=checkbox]{margin-right:.5em;accent-color:var(--accent-green)}.guake-history-content{opacity:0}.guake-history-content.fade-in{animation:history-fade-in .25s ease-out .05s forwards}@keyframes history-fade-in{0%{opacity:0}to{opacity:1}}.output-line{padding:1px 0;word-wrap:break-word;background:var(--output-line-bg)}.output-line.output-text{white-space:normal}.output-claude{background:var(--msg-assistant-bg);border-left:3px solid var(--msg-assistant-border);padding:8px 12px;margin:4px 0;border-radius:4px;color:var(--msg-assistant-text)}.output-claude .output-role{color:var(--msg-assistant-text)}.output-user{background:var(--msg-user-bg);border-left:3px solid var(--msg-user-border);padding:8px 12px;margin:4px 0;border-radius:4px;color:var(--msg-user-text)}.output-user .output-role{color:var(--msg-user-text)}.output-system{background:color-mix(in srgb,var(--accent-blue) 10%,transparent);border-left:3px solid color-mix(in srgb,var(--accent-blue) 72%,var(--text-muted));padding:8px 12px;margin:4px 0;border-radius:4px;color:color-mix(in srgb,var(--accent-blue) 78%,var(--text-primary));font-size:10px;line-height:1.35}.output-system .output-role{color:color-mix(in srgb,var(--accent-blue) 84%,var(--text-primary));font-size:9px}.user-prompt-text{white-space:pre-wrap;word-wrap:break-word}.output-role{font-weight:700;color:var(--text-secondary);font-size:10px;text-transform:uppercase;letter-spacing:.5px;margin-right:6px;display:inline-flex;align-items:center;gap:4px}.output-role-icon{width:12px;height:12px;display:inline-block;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 .5px 1px rgba(0,0,0,.2))}.output-role-chip,.history-role-chip{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-color) 75%,transparent);background:color-mix(in srgb,var(--bg-primary) 65%,transparent);line-height:1.2;margin-right:8px;vertical-align:middle}.output-role-user-chip{color:color-mix(in srgb,var(--msg-user-text) 96%,#f2f6ff 4%);border-color:color-mix(in srgb,var(--msg-user-text) 46%,var(--border-color) 54%);background:linear-gradient(180deg,color-mix(in srgb,var(--msg-user-text) 24%,var(--bg-primary) 76%),color-mix(in srgb,var(--msg-user-text) 16%,var(--bg-primary) 84%));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--msg-user-text) 24%,transparent),0 1px color-mix(in srgb,var(--bg-primary) 78%,transparent)}.output-session{color:var(--accent-purple);font-style:italic}.output-timestamp-wrapper{position:relative;display:inline;flex-shrink:0;margin-right:6px}.output-timestamp{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:9px;color:var(--text-muted);background:color-mix(in srgb,var(--bg-primary) 70%,transparent);padding:1px 4px;border-radius:3px;flex-shrink:0;-webkit-user-select:none;user-select:none}.output-timestamp--clickable{cursor:pointer;transition:all .15s ease}.output-timestamp--clickable:hover{color:var(--accent-cyan);background:color-mix(in srgb,var(--accent-cyan) 15%,var(--bg-primary) 70%)}.msg-meta-tooltip{position:absolute;top:calc(100% + 4px);left:0;z-index:1000;min-width:280px;max-width:400px;background:color-mix(in srgb,var(--bg-primary) 97%,white);border:1px solid var(--border-color);border-radius:6px;box-shadow:0 4px 20px #0006,0 0 1px #0000004d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px;animation:msg-meta-fade-in .12s ease-out;pointer-events:auto}.msg-meta-tooltip__header{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-bottom:1px solid var(--border-color);font-weight:600;font-size:11px;color:var(--accent-cyan)}.msg-meta-tooltip__actions{display:flex;align-items:center;gap:4px}.msg-meta-tooltip__copy-all{background:color-mix(in srgb,var(--accent-cyan) 15%,transparent);border:1px solid color-mix(in srgb,var(--accent-cyan) 30%,transparent);color:var(--accent-cyan);font-size:9px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;cursor:pointer;padding:1px 5px;border-radius:3px;line-height:1.3}.msg-meta-tooltip__copy-all:hover{background:color-mix(in srgb,var(--accent-cyan) 25%,transparent)}.msg-meta-tooltip__close{background:none;border:none;color:var(--text-muted);font-size:16px;cursor:pointer;padding:0 2px;line-height:1}.msg-meta-tooltip__close:hover{color:var(--text-primary)}.msg-meta-tooltip__body{padding:6px 10px 8px}.msg-meta-tooltip__row{display:flex;align-items:baseline;gap:8px;padding:2px 0;line-height:1.4}.msg-meta-tooltip__row:not(:last-child){border-bottom:1px solid color-mix(in srgb,var(--border-color) 30%,transparent)}.msg-meta-tooltip__label{flex-shrink:0;width:56px;font-size:9px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.msg-meta-tooltip__value{flex:1;color:var(--text-primary);word-break:break-all;cursor:pointer;padding:1px 3px;border-radius:2px;transition:background .1s ease}.msg-meta-tooltip__value:hover{background:color-mix(in srgb,var(--accent-cyan) 15%,transparent)}.msg-meta-tooltip__value:active{background:color-mix(in srgb,var(--accent-cyan) 25%,transparent)}.msg-meta-tooltip__value.mono{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:10px;color:var(--accent-green)}@keyframes msg-meta-fade-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.output-stats{color:var(--text-muted);font-size:11px}.output-thinking{background:color-mix(in srgb,var(--tool-use-bg) 85%,transparent);border-left-color:color-mix(in srgb,var(--tool-use-border) 80%,var(--accent-cyan));flex-wrap:nowrap}.output-thinking-label{color:color-mix(in srgb,var(--tool-use-name, var(--tool-use-text)) 90%,white);flex:0 0 auto}.output-thinking-content.output-tool-param{color:color-mix(in srgb,var(--tool-use-text) 92%,white);opacity:.95;flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.output-thinking-content.output-tool-param p{margin:.3em 0;line-height:1.5}.output-thinking-content.output-tool-param p:first-child{margin-top:0}.output-thinking-content.output-tool-param p:last-child{margin-bottom:0}.output-thinking-content.output-tool-param strong{color:#8be9fde6;font-weight:600}.output-thinking-content.output-tool-param em{color:#bd93f9d9}.output-thinking-content.output-tool-param code{background:color-mix(in srgb,var(--tool-use-bg) 65%,black);color:color-mix(in srgb,var(--tool-use-text) 92%,white);padding:2px 4px;border-radius:2px;font-size:.9em}.output-thinking-content.output-tool-param ul,.output-thinking-content.output-tool-param ol{margin:.3em 0;padding-left:1.2em}.output-thinking-content.output-tool-param ul li,.output-thinking-content.output-tool-param ol li{margin:.1em 0}.output-raw{color:var(--text-muted);opacity:.6}.output-text{color:var(--text-primary)}.output-streaming{border-right:2px solid var(--accent-blue);animation:cursor-blink 1s infinite}@keyframes cursor-blink{0%,50%{border-color:var(--accent-blue)}51%,to{border-color:transparent}}.output-context-stats{display:flex;align-items:center;gap:8px;padding:4px 0}.output-context-stats .context-debug-hash{font-size:9px;color:var(--text-muted);font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace}.output-context-stats .context-icon{color:var(--accent-purple);font-size:12px}.output-context-stats .context-label{font-size:11px;color:var(--text-muted)}.output-context-stats .context-bar{width:80px;height:6px;background:var(--context-bar-bg);border-radius:3px;overflow:hidden;flex-shrink:0}.output-context-stats .context-bar .context-bar-fill{height:100%;border-radius:3px;background:var(--context-bar-fill)}.output-context-stats .context-tokens{font-size:11px;font-weight:600;color:var(--context-bar-fill)}.output-context-stats .context-free{font-size:11px;color:var(--text-muted)}.output-context-stats .context-msgs{font-size:10px;color:var(--accent-green);opacity:.7}.output-skill-update{display:flex;align-items:center;gap:8px;padding:4px 0}.output-skill-update .skill-update-icon{color:var(--accent-blue);font-size:12px}.output-skill-update .skill-update-label{font-size:11px;color:var(--text-muted)}.output-skill-update .skill-update-list{font-size:11px;color:var(--accent-cyan);font-weight:500}.output-skill-update .skill-update-item{cursor:help}.output-skill-update .skill-update-item:hover{text-decoration:underline;text-decoration-style:dotted}.output-session-continuation{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;margin:4px 0;background:color-mix(in srgb,var(--accent-purple) 15%,transparent);border-left:3px solid var(--accent-purple);border-radius:4px;cursor:pointer;transition:background-color .15s ease}.output-session-continuation:hover{background:color-mix(in srgb,var(--accent-purple) 22%,transparent)}.output-session-continuation .session-continuation-icon{color:var(--accent-purple);font-size:14px}.output-session-continuation .session-continuation-label{font-size:11px;color:var(--accent-purple);font-weight:500;font-style:italic}.output-session-continuation .session-continuation-toggle{font-size:10px;color:var(--accent-purple);opacity:.7;margin-left:auto;transition:transform .15s ease}.output-session-continuation .session-continuation-content{width:100%;margin-top:8px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--accent-purple) 30%,transparent);font-size:12px;color:var(--text-primary)}.output-session-continuation .session-continuation-content .markdown-content{max-height:400px;overflow-y:auto}.output-session-continuation.expanded{background:color-mix(in srgb,var(--accent-purple) 20%,transparent)}.output-session-continuation.expanded .session-continuation-toggle{opacity:1}.injected-instructions{margin:6px 0 8px;border:1px solid color-mix(in srgb,var(--accent-yellow) 35%,var(--border-color));border-radius:4px;background:color-mix(in srgb,var(--accent-yellow) 8%,transparent);overflow:hidden}.injected-instructions .injected-instructions-header{display:flex;align-items:center;gap:6px;padding:6px 8px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:11px;color:var(--text-secondary);border-bottom:1px solid transparent;transition:background-color .15s ease}.injected-instructions .injected-instructions-header:hover{background:color-mix(in srgb,var(--accent-yellow) 12%,transparent)}.injected-instructions .injected-instructions-icon{color:var(--accent-yellow)}.injected-instructions .injected-instructions-label{font-weight:600;color:var(--text-primary)}.injected-instructions .injected-instructions-toggle{margin-left:auto;font-size:10px;color:var(--text-muted)}.injected-instructions .injected-instructions-content{padding:8px 10px;border-top:1px solid color-mix(in srgb,var(--accent-yellow) 20%,var(--border-color));max-height:320px;overflow-y:auto;font-size:12px}.output-separator{text-align:center;padding:8px;color:var(--text-muted);font-size:10px;letter-spacing:1px;border-top:1px dashed color-mix(in srgb,var(--border-color) 60%,transparent);border-bottom:1px dashed color-mix(in srgb,var(--border-color) 60%,transparent);margin:8px 0}.message-nav-wrapper{position:relative;transition:background-color .15s ease}.message-nav-wrapper.message-selected{background:color-mix(in srgb,var(--accent-cyan) 15%,transparent);border-left:3px solid var(--accent-cyan);margin-left:-3px;box-shadow:inset 0 0 12px color-mix(in srgb,var(--accent-cyan) 10%,transparent)}.message-nav-wrapper.message-selected:before{content:"▶";position:absolute;left:4px;top:50%;transform:translateY(-50%);color:var(--accent-cyan);font-size:10px;opacity:.8;z-index:1}.message-nav-wrapper.message-selected>.output-line,.message-nav-wrapper.message-selected>.history-line{padding-left:18px}.output-tool-use{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:6px 12px;margin:4px 0;background:var(--tool-use-bg);border-left:3px solid var(--tool-use-border);border-radius:4px}.output-tool-icon{font-size:16px;line-height:1;flex-shrink:0;color:var(--tool-use-text)}.output-tool-name{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-weight:600;font-size:12px;color:var(--tool-use-name, var(--tool-use-text));text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;white-space:nowrap}.output-tool-file-icon{width:14px;height:14px;flex-shrink:0;vertical-align:middle;margin-right:4px;display:inline-block;position:relative;top:-1px}.output-tool-param{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px;color:var(--tool-use-text);opacity:.9;margin-left:4px;white-space:pre-wrap;word-break:break-word;min-width:0;flex:1 1 auto}.output-tool-param:before{content:"›";margin-right:6px;color:var(--text-muted);opacity:.6}.output-tool-param.clickable-path{cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.output-tool-param.clickable-path:hover{color:var(--accent-blue);opacity:1;text-decoration-style:solid}.output-tool-param.bash-search-param{display:inline-flex;align-items:center;gap:6px}.output-tool-param.bash-notify-param{display:inline-flex;align-items:center;gap:6px;min-width:0;white-space:nowrap;overflow:hidden}.bash-notify-chip{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--accent-green);background:color-mix(in srgb,var(--accent-green) 15%,transparent);border:1px solid color-mix(in srgb,var(--accent-green) 40%,transparent);border-radius:4px;padding:1px 6px;flex-shrink:0}.bash-notify-title{color:var(--text-primary);background:color-mix(in srgb,var(--accent-cyan) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent-cyan) 35%,transparent);border-radius:4px;padding:1px 6px;flex-shrink:0}.bash-notify-message{color:var(--text-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bash-search-shell{color:var(--text-muted);opacity:.9}.bash-search-chip{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--accent-blue);background:color-mix(in srgb,var(--accent-blue) 15%,transparent);border:1px solid color-mix(in srgb,var(--accent-blue) 40%,transparent);border-radius:4px;padding:1px 6px}.bash-search-term{color:var(--text-primary);background:color-mix(in srgb,var(--accent-orange) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent-orange) 35%,transparent);border-radius:4px;padding:1px 6px;max-width:100%;white-space:pre-wrap;word-break:break-word}.output-tool-loading{color:#606070;animation:pulse-dots 1.5s infinite}.output-agent-badge{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:10px;font-weight:600;color:var(--accent-pink);background:rgba(var(--accent-pink-rgb, 255, 121, 198),.12);padding:1px 6px;border-radius:3px;border:1px solid rgba(var(--accent-pink-rgb, 255, 121, 198),.25);white-space:nowrap;flex-shrink:0;max-width:100px;overflow:hidden;text-overflow:ellipsis;cursor:default}.output-tool-simple{padding:3px 8px;margin:2px 0;background:var(--tool-use-bg);border-left-width:2px}.output-tool-simple .output-tool-icon{font-size:14px}.output-tool-simple .output-tool-name{font-size:11px}.output-tool-simple .output-tool-param{font-size:10px}@keyframes pulse-dots{0%,to{opacity:.3}50%{opacity:1}}.output-tool-input{padding:4px 12px 4px 24px;margin:0 0 4px;background:color-mix(in srgb,var(--tool-use-bg) 60%,var(--bg-primary));border-left:3px solid var(--tool-use-border);border-radius:0 4px 4px 0}.output-input-content{margin:0;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;max-height:200px;overflow-y:auto}.edit-tool-diff{width:100%}.edit-tool-header{display:flex;align-items:center;gap:8px;padding:6px 0;margin-bottom:8px;border-bottom:1px solid #2a2a3a}.edit-tool-file{display:flex;align-items:center;gap:4px;padding:4px 10px;background:#5a8fd41a;border:1px solid rgba(90,143,212,.3);border-radius:4px;color:#5a8fd4;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px;font-weight:600}.edit-tool-file.clickable{cursor:pointer;transition:all .15s}.edit-tool-file.clickable:hover{background:#5a8fd433;border-color:#5a8fd4;transform:translateY(-1px)}.edit-tool-path{color:#606070;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.edit-tool-badge{padding:2px 8px;background:#8a8a9833;border:1px solid rgba(138,138,152,.4);border-radius:4px;color:#8a8a98;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:10px;font-weight:600;text-transform:uppercase}.edit-tool-changes{display:flex;flex-direction:column;gap:8px}.edit-tool-old,.edit-tool-new{border-radius:4px;overflow:hidden}.edit-tool-old{background:#d45a5a14;border:1px solid rgba(212,90,90,.2)}.edit-tool-old .edit-tool-label{background:#d45a5a26;color:#d45a5a}.edit-tool-old .edit-tool-code{border-left:3px solid #d45a5a}.edit-tool-new{background:#5cb88a14;border:1px solid rgba(92,184,138,.2)}.edit-tool-new .edit-tool-label{background:#5cb88a26;color:#5cb88a}.edit-tool-new .edit-tool-code{border-left:3px solid #5cb88a}.edit-tool-label{padding:4px 10px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.edit-tool-code{margin:0;padding:8px 12px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px;color:#d0d0d8;white-space:pre-wrap;word-break:break-word;max-height:200px;overflow-y:auto}.edit-tool-stats{display:flex;align-items:center;gap:8px;margin-left:auto}.edit-stat{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px;font-weight:600;padding:2px 6px;border-radius:4px}.edit-stat.added{color:#5cb88a;background:#5cb88a26}.edit-stat.removed{color:#d45a5a;background:#d45a5a26}.edit-tool-panels{display:flex;border:1px solid #2a2a3a;border-radius:4px;overflow:hidden;max-height:250px}.edit-panel{flex:1;display:flex;flex-direction:column;min-width:0;border-right:1px solid #2a2a3a}.edit-panel:last-child{border-right:none}.edit-panel-header{padding:4px 8px;background:#1c1c28cc;border-bottom:1px solid #2a2a3a}.edit-panel-label{font-size:9px;font-weight:600;text-transform:uppercase;color:#606070;letter-spacing:.5px}.edit-panel-original .edit-panel-label{color:#d45a5a}.edit-panel-modified .edit-panel-label{color:#5cb88a}.edit-panel-content{flex:1;overflow-y:auto;overflow-x:auto;background:#0d0d14cc}.edit-panel-content::-webkit-scrollbar{width:6px;height:6px}.edit-panel-content::-webkit-scrollbar-track{background:#0d0d14}.edit-panel-content::-webkit-scrollbar-thumb{background:#2a2a3a;border-radius:3px}.edit-panel-content::-webkit-scrollbar-thumb:hover{background:#606070}.edit-line{display:flex;height:18px;line-height:18px;font-size:11px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;white-space:pre}.edit-line.edit-line-unchanged{background:transparent;color:#d0d0d8}.edit-line.edit-line-added{background:#5cb88a1a}.edit-line.edit-line-added .edit-line-num{background:#5cb88a26;color:#5cb88a}.edit-line.edit-line-added .edit-line-content{color:#d0d0d8}.edit-line.edit-line-removed{background:#d45a5a1a}.edit-line.edit-line-removed .edit-line-num{background:#d45a5a26;color:#d45a5a}.edit-line.edit-line-removed .edit-line-content{color:#d0d0d8}.edit-line.edit-line-empty{background:#6060700d}.edit-line.edit-line-empty .edit-empty-text{color:#606070;font-style:italic}.edit-line-num{flex-shrink:0;width:32px;padding:0 6px;text-align:right;color:#606070;background:#1c1c2880;border-right:1px solid #2a2a3a;-webkit-user-select:none;user-select:none;font-size:10px}.edit-line-content{flex:1;padding:0 8px;min-width:0;overflow-x:auto;white-space:pre}.read-tool-input{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.read-tool-file{display:flex;align-items:center;gap:4px;padding:4px 10px;background:#5a8fd41a;border:1px solid rgba(90,143,212,.3);border-radius:4px;color:#5a8fd4;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px;font-weight:600}.read-tool-file.clickable{cursor:pointer;transition:all .15s}.read-tool-file.clickable:hover{background:#5a8fd433;border-color:#5a8fd4;transform:translateY(-1px)}.read-tool-path{color:#606070;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.read-tool-range{padding:2px 8px;background:#60607033;border-radius:4px;color:#606070;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:10px}.output-todo-inline{flex-wrap:wrap}.output-todo-inline .todo-tool-input{flex-basis:100%;margin-top:4px;border:1px solid rgba(42,42,58,.5);border-radius:4px;overflow:hidden}.todo-tool-input{width:100%}.todo-tool-header{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:#1c1c2899;border-bottom:1px solid #2a2a3a;border-radius:4px 4px 0 0}.todo-tool-title{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px;font-weight:600;color:#d0d0d8}.todo-tool-stats{display:flex;gap:10px}.todo-stat{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px;font-weight:500}.todo-stat.completed{color:#5cb88a}.todo-stat.in-progress{color:#5a8fd4}.todo-stat.pending{color:#606070}.todo-tool-list{display:flex;flex-direction:column;gap:2px;padding:6px 0;background:#0d0d144d;border-radius:0 0 4px 4px;max-height:200px;overflow-y:auto}.todo-item{display:flex;align-items:flex-start;gap:8px;padding:4px 10px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px;transition:background .15s}.todo-item:hover{background:#d0d0d808}.todo-item.todo-completed .todo-status-icon{color:#5cb88a}.todo-item.todo-completed .todo-content{color:#606070;text-decoration:line-through;opacity:.7}.todo-item.todo-in_progress{background:#5a8fd40f}.todo-item.todo-in_progress .todo-status-icon{color:#5a8fd4;animation:pulse-icon 1.5s ease-in-out infinite}.todo-item.todo-in_progress .todo-content{color:#5a8fd4;font-weight:500}.todo-item.todo-pending .todo-status-icon{color:#606070}.todo-item.todo-pending .todo-content{color:#d0d0d8}.todo-status-icon{flex-shrink:0;width:14px;text-align:center;font-size:12px}.todo-content{flex:1;line-height:1.4;word-break:break-word}@keyframes pulse-icon{0%,to{opacity:1}50%{opacity:.5}}.output-tool-result{display:flex;align-items:flex-start;gap:8px;padding:6px 12px;margin:4px 0;background:var(--tool-result-bg);border-left:3px solid var(--tool-result-border);border-radius:4px}.output-tool-result.is-error{background:color-mix(in srgb,var(--accent-red) 15%,var(--bg-primary));border-left-color:var(--accent-red)}.output-tool-result.is-error .output-result-icon{color:var(--accent-red)}.output-result-icon{font-size:14px;color:var(--tool-result-text);flex-shrink:0;margin-top:2px}.output-result-content{margin:0;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;max-height:150px;overflow-y:auto;flex:1}.output-bash-result{display:flex;flex-direction:column;gap:4px;padding:8px 12px;margin:6px 0}.output-bash-result.is-error .bash-output-container{border-color:#d45a5a4d}.output-bash-result.is-error .bash-output-header{background:#d45a5a1a}.output-bash-result.is-error .bash-output-icon{color:#d45a5a}.bash-output-container{display:flex;flex-direction:column;background:#0d0d14cc;border:1px solid #2a2a3a;border-radius:4px;overflow:hidden;flex:1}.bash-output-header{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#1c1c2880;border-bottom:1px solid #2a2a3a}.bash-output-icon{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px;font-weight:700;color:#8a8a98}.bash-output-label{font-size:11px;font-weight:500;color:#606070}.bash-output-truncated{margin-left:auto;font-size:10px;color:#d4a05a;background:#d4a05a1a;padding:2px 6px;border-radius:3px}.bash-output-content{margin:0;padding:10px 12px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px;line-height:1.5;color:#d0d0d8;white-space:pre-wrap;word-break:break-word;max-height:300px;overflow-y:auto}.bash-output-content::-webkit-scrollbar{width:6px}.bash-output-content::-webkit-scrollbar-track{background:transparent}.bash-output-content::-webkit-scrollbar-thumb{background:#6060704d;border-radius:3px}.bash-output-content::-webkit-scrollbar-thumb:hover{background:#60607080}.output-tool-use.bash-clickable{cursor:pointer;transition:background .15s ease}.output-tool-use.bash-clickable:hover{background:#1c1c28cc}.bash-output-indicator{margin-left:auto;font-size:12px;opacity:.7}.exec-task-output-container{margin:8px 0 8px 40px;width:calc(100% - 40px)}.exec-task-inline{border:1px solid #2a2a3a;border-radius:6px;background:#1c1c2899;overflow:hidden}.exec-task-inline.status-running{border-color:var(--accent-yellow);background:color-mix(in srgb,var(--accent-yellow) 8%,rgba(28,28,40,.6))}.exec-task-inline.status-completed{border-color:var(--accent-green);background:color-mix(in srgb,var(--accent-green) 8%,rgba(28,28,40,.6))}.exec-task-inline.status-failed{border-color:var(--accent-red);background:color-mix(in srgb,var(--accent-red) 8%,rgba(28,28,40,.6))}.exec-task-inline-header{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #2a2a3a;background:#14141e99;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px;font-weight:500}.exec-task-inline-icon{font-size:14px;flex-shrink:0;animation:pulse 1.5s ease-in-out infinite}.exec-task-inline-cmd{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.exec-task-toggle{display:flex;align-items:center;gap:6px;padding:6px 12px;margin:0;background:rgba(var(--accent-cyan-rgb, 0 180 220),.1);border-bottom:1px solid rgba(var(--accent-cyan-rgb, 0 180 220),.2);cursor:pointer;-webkit-user-select:none;user-select:none;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px;color:var(--accent-cyan, #00b4dc);transition:background .2s}.exec-task-toggle:hover{background:rgba(var(--accent-cyan-rgb, 0 180 220),.15)}.exec-task-toggle-arrow{display:inline-block;transition:transform .2s;width:10px;text-align:center}.exec-task-toggle-text{white-space:nowrap}.exec-task-inline-terminal{max-height:300px;overflow-y:auto;background:#0d0d14cc;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px;line-height:1.5}.exec-task-ellipsis{padding:4px 12px;color:var(--text-secondary, rgba(var(--text-primary-rgb), .6));font-size:14px;font-weight:700;text-align:center;-webkit-user-select:none;user-select:none}.exec-task-inline-output{padding:12px;margin:0;color:var(--text-primary);white-space:pre-wrap;word-wrap:break-word}.exec-task-inline-output>div{margin:0;padding:0}.exec-task-cursor{animation:blink 1s step-end infinite;color:var(--accent-cyan)}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.bash-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.bash-modal{background:#0d0d14;border:1px solid #2a2a3a;border-radius:6px;width:90%;max-width:800px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0006;overflow:hidden}.bash-modal-header{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#1c1c2899;border-bottom:1px solid #2a2a3a}.bash-modal-icon{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:16px;font-weight:700;color:#8a8a98}.bash-modal-title{font-size:14px;font-weight:600;color:#d0d0d8}.bash-modal-close{margin-left:auto;background:transparent;border:none;color:#606070;font-size:20px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .15s ease}.bash-modal-close:hover{background:#d45a5a26;color:#d45a5a}.bash-modal-command{padding:10px 16px;background:#1c1c2866;border-bottom:1px solid #2a2a3a;max-height:120px;overflow-y:auto}.bash-modal-command pre{margin:0;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px;color:#d0d0d8;white-space:pre-wrap;word-break:break-all}.bash-modal-content{flex:1;padding:16px;overflow-y:auto;min-height:150px;max-height:60vh}.bash-modal-content pre{margin:0;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px;line-height:1.6;color:#d0d0d8;white-space:pre-wrap;word-break:break-word}.bash-modal-content.is-loading pre{color:#606070;display:flex;align-items:center;gap:8px}.bash-modal-content.is-loading pre:after{content:"";width:12px;height:12px;border:2px solid #606070;border-top-color:#5a8fd4;border-radius:50%;animation:bash-loading-spin .8s linear infinite}.bash-modal-content::-webkit-scrollbar{width:8px}.bash-modal-content::-webkit-scrollbar-track{background:transparent}.bash-modal-content::-webkit-scrollbar-thumb{background:#6060704d;border-radius:4px}.bash-modal-content::-webkit-scrollbar-thumb:hover{background:#60607080}@keyframes bash-loading-spin{to{transform:rotate(360deg)}}.permission-requests-banner{display:flex;flex-direction:column;gap:8px;padding:12px;background:#c89a5a1a;border-bottom:1px solid #c89a5a}.permission-request-card{background:#1e1e26f2;border:2px solid #c89a5a;border-radius:6px;padding:12px;transition:all .15s}.permission-request-card.approved{border-color:#5cb88a;background:#5cb88a1a}.permission-request-card.approved .permission-request-badge{background:#5cb88a;color:#1e1e26}.permission-request-card.denied{border-color:#c85a5a;background:#c85a5a1a}.permission-request-card.denied .permission-request-badge{background:#c85a5a;color:#d0d0d8}.permission-request-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.permission-request-icon{font-size:18px}.permission-request-tool{font-weight:600;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;color:#6ab8c8;font-size:14px}.permission-request-badge{margin-left:auto;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;background:#c89a5a;color:#1e1e26;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.permission-request-details{margin-bottom:12px}.permission-request-details code{display:block;background:#181820;padding:8px 12px;border-radius:4px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px;color:#d0d0d8;word-break:break-all;max-height:100px;overflow-y:auto}.permission-request-actions{display:flex;gap:10px;justify-content:flex-end}.permission-btn{padding:8px 16px;border:none;border-radius:4px;font-weight:600;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px;cursor:pointer;transition:all .15s}.permission-btn:hover{transform:translateY(-1px)}.permission-btn:active{transform:translateY(0)}.permission-btn-approve{background:#5cb88a;color:#1e1e26}.permission-btn-approve:hover{background:#80c7a4;box-shadow:0 2px 8px #5cb88a66}.permission-btn-deny{background:#c85a5a;color:#d0d0d8}.permission-btn-deny:hover{background:#d58080;box-shadow:0 2px 8px #c85a5a66}.permission-bar{display:flex;flex-direction:column;gap:4px;padding:6px 12px;background:#c89a5a26;border-top:1px solid rgba(200,154,90,.5)}.permission-inline{display:flex;align-items:center;gap:8px;padding:4px 8px;background:#1e1e26cc;border-radius:4px;border:1px solid #c89a5a;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px}.permission-inline-icon{font-size:14px;flex-shrink:0}.permission-inline-tool{color:#6ab8c8;font-weight:600;flex-shrink:0}.permission-inline-target{color:#d0d0d8;opacity:.8;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permission-inline-btn{width:24px;height:24px;border:none;border-radius:4px;font-size:11px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.permission-inline-btn.approve-remember{background:#6ab8c8;color:#1e1e26;width:28px;font-size:10px}.permission-inline-btn.approve-remember:hover{background:#8fcad6;transform:scale(1.1)}.permission-inline-btn.approve{background:#5cb88a;color:#1e1e26}.permission-inline-btn.approve:hover{background:#80c7a4;transform:scale(1.1)}.permission-inline-btn.deny{background:#c85a5a;color:#d0d0d8}.permission-inline-btn.deny:hover{background:#d58080;transform:scale(1.1)}.history-line{padding:8px 12px;margin:4px 0;border-radius:4px;word-wrap:break-word;white-space:normal;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px}.history-user{background:var(--msg-user-bg);border:1px solid var(--msg-user-border);border-left:3px solid var(--msg-user-border)}.history-assistant{background:var(--msg-assistant-bg);border:1px solid var(--msg-assistant-border);border-left:3px solid var(--msg-assistant-border)}.history-system{background:color-mix(in srgb,var(--accent-blue) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent-blue) 35%,transparent);border-left:3px solid color-mix(in srgb,var(--accent-blue) 72%,var(--text-muted));font-size:10px;line-height:1.35}.history-role{font-weight:700;color:var(--msg-user-text);font-size:10px;text-transform:uppercase;letter-spacing:.5px;margin-right:6px;display:inline}.history-assistant .history-role{color:var(--msg-assistant-text)}.history-system .history-role{color:color-mix(in srgb,var(--accent-blue) 84%,var(--text-primary));font-size:9px}.history-role-chip{color:color-mix(in srgb,var(--msg-user-text) 96%,#f2f6ff 4%);border-color:color-mix(in srgb,var(--msg-user-text) 46%,var(--border-color) 54%);background:linear-gradient(180deg,color-mix(in srgb,var(--msg-user-text) 24%,var(--bg-primary) 76%),color-mix(in srgb,var(--msg-user-text) 16%,var(--bg-primary) 84%));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--msg-user-text) 24%,transparent),0 1px color-mix(in srgb,var(--bg-primary) 78%,transparent)}.history-role-icon{width:12px;height:12px;display:inline-block;margin-right:4px;vertical-align:middle;object-fit:contain;filter:drop-shadow(0 .5px 1px rgba(0,0,0,.2));transition:filter .2s ease,transform .2s ease}.history-role-icon:hover{filter:drop-shadow(0 1px 2px rgba(0,0,0,.4));transform:scale(1.15)}.history-content{color:var(--msg-user-text)}.history-assistant .history-content{color:var(--msg-assistant-text)}.history-system .history-content{color:color-mix(in srgb,var(--accent-blue) 78%,var(--text-primary))}.message-action-btns{position:absolute;right:8px;top:8px;display:flex;gap:4px;opacity:0;transition:opacity .15s}.history-view-md-btn{background:transparent;border:1px solid color-mix(in srgb,var(--text-muted) 40%,transparent);color:var(--text-muted);padding:3px 6px;border-radius:4px;font-size:12px;cursor:pointer;transition:all .15s}.history-view-md-btn:hover{border-color:var(--accent-green);color:var(--accent-green);background:color-mix(in srgb,var(--accent-green) 10%,transparent)}.history-speak-btn{background:transparent;border:1px solid color-mix(in srgb,var(--text-muted) 40%,transparent);color:var(--text-muted);padding:3px 6px;border-radius:4px;font-size:12px;cursor:pointer;transition:all .15s}.history-speak-btn:hover{border-color:var(--accent-blue);color:var(--accent-blue);background:color-mix(in srgb,var(--accent-blue) 10%,transparent)}.history-line{position:relative}.history-line:hover .message-action-btns,.history-line:hover .history-view-md-btn{opacity:1}.output-line.output-claude{position:relative}.output-line.output-claude:hover .message-action-btns,.output-line.output-claude:hover .history-view-md-btn{opacity:1}.history-tool-use{background:var(--tool-use-bg);padding:4px 0;margin:2px 0}.history-tool-use .history-role{color:var(--tool-use-text)}.history-tool-name{color:var(--tool-use-name, var(--accent-pink));font-weight:600;margin-left:4px}.history-tool-input{color:var(--text-muted);font-size:11px;padding:6px 10px;margin:4px 0 0 20px;background:color-mix(in srgb,var(--bg-primary) 70%,transparent);border-radius:4px;border-left:2px solid var(--tool-use-border);max-height:100px;overflow-y:auto;white-space:pre-wrap;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace}.history-tool-result{background:var(--tool-result-bg);padding:4px 0;margin:2px 0}.history-tool-result .history-role{color:var(--tool-result-text)}.history-tool-output{color:var(--text-muted);font-size:11px;padding:6px 10px;margin:4px 0 0 20px;background:color-mix(in srgb,var(--bg-primary) 70%,transparent);border-radius:4px;border-left:2px solid var(--tool-result-border);font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;max-height:100px;overflow-y:auto;white-space:pre-wrap}.boss-context{margin-bottom:8px;border-radius:4px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent-orange) 30%,transparent);background:color-mix(in srgb,var(--bg-primary) 60%,transparent)}.boss-context.collapsed .boss-context-header{border-radius:4px}.boss-context.expanded .boss-context-header{border-radius:4px 4px 0 0;border-bottom:1px solid color-mix(in srgb,var(--accent-orange) 20%,transparent)}.boss-context-header{display:flex;align-items:center;gap:8px;padding:6px 10px;background:color-mix(in srgb,var(--accent-orange) 15%,transparent);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s}.boss-context-header:hover{background:color-mix(in srgb,var(--accent-orange) 25%,transparent)}.boss-context-icon{font-size:14px;line-height:1}.boss-context-label{flex:1;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px;font-weight:600;color:var(--accent-orange);text-transform:uppercase;letter-spacing:.5px}.boss-context-toggle{font-size:10px;color:var(--text-muted);transition:transform .15s}.boss-context-content{padding:10px 12px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px;color:var(--text-primary);max-height:300px;overflow-y:auto;background:color-mix(in srgb,var(--bg-primary) 40%,transparent)}.boss-context-content h2{color:var(--accent-blue);font-size:12px;font-weight:600;margin:12px 0 6px;padding-bottom:4px;border-bottom:1px solid color-mix(in srgb,var(--accent-blue) 20%,transparent)}.boss-context-content h2:first-child{margin-top:0}.boss-context-content h3{color:var(--text-primary);font-size:11px;font-weight:600;margin:8px 0 4px}.boss-context-content h4{color:var(--accent-orange);font-size:10px;font-weight:600;margin:10px 0 4px;padding:4px 8px;background:color-mix(in srgb,var(--accent-orange) 10%,transparent);border-radius:4px;border-left:2px solid var(--accent-orange)}.boss-context-content blockquote{margin:4px 0;padding:4px 8px;background:color-mix(in srgb,var(--bg-tertiary) 50%,transparent);border-left:2px solid var(--text-muted);color:var(--text-secondary);font-size:10px}.boss-context-content blockquote strong{color:var(--text-primary)}.boss-context-content ul,.boss-context-content ol{margin:4px 0;padding-left:16px}.boss-context-content li{margin:2px 0;color:var(--text-secondary)}.boss-context-content li strong{color:var(--text-primary)}.boss-context-content p{margin:4px 0;line-height:1.4}.boss-context-content strong{color:var(--text-primary)}.boss-context-content::-webkit-scrollbar{width:6px}.boss-context-content::-webkit-scrollbar-track{background:var(--bg-primary)}.boss-context-content::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.boss-context-content::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.delegation-block{margin-top:12px;border-radius:6px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent-blue) 40%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--bg-primary) 80%,transparent),color-mix(in srgb,var(--bg-secondary) 60%,transparent))}.delegation-header{display:flex;align-items:center;gap:8px;padding:8px 12px;background:color-mix(in srgb,var(--accent-blue) 15%,transparent);border-bottom:1px solid color-mix(in srgb,var(--accent-blue) 20%,transparent)}.delegation-icon{font-size:16px;line-height:1}.delegation-title{flex:1;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px;font-weight:600;color:var(--accent-blue);text-transform:uppercase;letter-spacing:.5px}.delegation-confidence{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:2px 6px;border-radius:4px;background:color-mix(in srgb,var(--bg-primary) 50%,transparent)}.delegation-details{padding:10px 12px;display:flex;flex-direction:column;gap:6px}.delegation-target,.delegation-task-command,.delegation-reasoning,.delegation-alternatives{display:flex;align-items:flex-start;gap:8px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px}.delegation-label{color:var(--text-muted);font-weight:600;min-width:80px;flex-shrink:0}.delegation-agent-name{color:var(--accent-green);font-weight:600}.delegation-command-text{color:var(--accent-blue);font-style:italic;line-height:1.4}.delegation-reason-text{color:var(--text-primary);line-height:1.4}.delegation-alt-list{display:flex;flex-wrap:wrap;gap:6px}.delegation-alt-agent{color:var(--text-muted);font-size:10px;padding:2px 6px;background:color-mix(in srgb,var(--bg-primary) 50%,transparent);border-radius:4px;border:1px solid color-mix(in srgb,var(--text-muted) 30%,transparent)}.delegation-footer{padding:6px 12px;background:color-mix(in srgb,var(--accent-green) 10%,transparent);border-top:1px solid color-mix(in srgb,var(--accent-green) 20%,transparent)}.delegation-auto-forward{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:10px;color:var(--accent-green);font-style:italic}.delegated-task-header{display:inline-flex;flex-direction:column;gap:4px;padding:4px 8px;border-radius:4px;background:color-mix(in srgb,var(--accent-purple) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent-purple) 25%,transparent);transition:all .15s ease}.delegated-task-header.compact{flex-direction:row;align-items:center;gap:8px}.delegated-task-header.expanded{padding:8px 10px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-purple) 15%,transparent),color-mix(in srgb,var(--accent-purple) 8%,transparent));border-color:color-mix(in srgb,var(--accent-purple) 35%,transparent)}.delegated-task-badge{display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.delegated-task-badge:hover .delegated-task-toggle{color:var(--accent-purple)}.delegated-task-icon{font-size:12px;line-height:1}.delegated-task-label{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:10px;color:color-mix(in srgb,var(--accent-purple) 80%,transparent);letter-spacing:.3px}.delegated-task-label strong{color:var(--accent-purple);font-weight:600}.delegated-task-toggle{font-size:8px;color:color-mix(in srgb,var(--accent-purple) 50%,transparent);margin-left:2px;transition:color .15s ease}.delegated-task-preview{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px;color:color-mix(in srgb,var(--text-primary) 70%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:400px}.delegated-task-command{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px;color:var(--text-primary);line-height:1.4;padding:6px 8px;background:color-mix(in srgb,var(--bg-primary) 50%,transparent);border-radius:4px;border-left:2px solid var(--accent-purple);margin-top:4px}.work-plan-block{margin-top:12px;border-radius:6px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent-cyan) 40%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--bg-primary) 85%,transparent),color-mix(in srgb,var(--bg-secondary) 65%,transparent))}.work-plan-header{display:flex;align-items:center;gap:10px;padding:10px 14px;background:color-mix(in srgb,var(--accent-cyan) 15%,transparent);border-bottom:1px solid color-mix(in srgb,var(--accent-cyan) 25%,transparent)}.work-plan-icon{font-size:18px;line-height:1}.work-plan-title{flex:1;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:13px;font-weight:600;color:var(--accent-cyan)}.work-plan-stats{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:10px;color:var(--text-muted);padding:3px 8px;background:color-mix(in srgb,var(--bg-primary) 60%,transparent);border-radius:4px}.work-plan-description{padding:10px 14px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px;color:var(--text-secondary);line-height:1.5;border-bottom:1px solid color-mix(in srgb,var(--border-color) 50%,transparent)}.work-plan-phases{padding:8px;display:flex;flex-direction:column;gap:8px}.work-plan-phase{border-radius:4px;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-color) 60%,transparent);background:color-mix(in srgb,var(--bg-primary) 50%,transparent)}.work-plan-phase.expanded .work-plan-phase-header{border-bottom:1px solid color-mix(in srgb,var(--border-color) 40%,transparent)}.work-plan-phase-header{display:flex;align-items:center;gap:10px;padding:8px 12px;background:color-mix(in srgb,var(--bg-tertiary) 40%,transparent);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s}.work-plan-phase-header:hover{background:color-mix(in srgb,var(--bg-tertiary) 60%,transparent)}.work-plan-phase-number{width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px;font-weight:700;color:var(--accent-cyan);background:color-mix(in srgb,var(--accent-cyan) 20%,transparent);border-radius:50%;flex-shrink:0}.work-plan-phase-name{flex:1;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px;font-weight:600;color:var(--text-primary)}.work-plan-phase-execution{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:10px;padding:2px 8px;border-radius:4px}.work-plan-phase-execution.parallel{color:var(--accent-yellow);background:color-mix(in srgb,var(--accent-yellow) 15%,transparent)}.work-plan-phase-execution.sequential{color:var(--accent-purple);background:color-mix(in srgb,var(--accent-purple) 15%,transparent)}.work-plan-phase-depends{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:9px;color:var(--text-muted);font-style:italic}.work-plan-phase-toggle{font-size:10px;color:var(--text-muted);transition:transform .15s}.work-plan-tasks{padding:8px;display:flex;flex-direction:column;gap:6px}.work-plan-task{padding:8px 10px;border-radius:4px;background:color-mix(in srgb,var(--bg-secondary) 60%,transparent);border-left:3px solid var(--text-muted)}.work-plan-task.priority-high{border-left-color:#ef4444}.work-plan-task.priority-medium{border-left-color:#f59e0b}.work-plan-task.priority-low{border-left-color:#22c55e}.work-plan-task-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.work-plan-task-id{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:9px;font-weight:600;color:var(--text-muted);padding:1px 5px;background:color-mix(in srgb,var(--bg-primary) 60%,transparent);border-radius:4px}.work-plan-task-priority{font-size:10px;line-height:1}.work-plan-task-class{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:10px;line-height:1;color:var(--text-muted);display:flex;align-items:center;gap:4px}.work-plan-task-assignment{display:flex;align-items:center;gap:8px;margin-top:6px;padding-top:6px;border-top:1px dashed color-mix(in srgb,var(--border-color) 40%,transparent)}.work-plan-task-assignment-label{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:9px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px}.work-plan-task-agent{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px}.work-plan-task-agent.assigned{color:var(--accent-green);background:color-mix(in srgb,var(--accent-green) 15%,transparent);border:1px solid color-mix(in srgb,var(--accent-green) 30%,transparent)}.work-plan-task-agent.auto{color:var(--text-muted);background:color-mix(in srgb,var(--bg-tertiary) 50%,transparent);border:1px solid color-mix(in srgb,var(--border-color) 50%,transparent);font-style:italic}.work-plan-task-description{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px;color:var(--text-primary);line-height:1.4}.work-plan-task-blocked{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:9px;color:var(--text-muted);margin-top:4px;font-style:italic}.work-plan-footer{padding:8px 14px;background:color-mix(in srgb,var(--accent-green) 8%,transparent);border-top:1px solid color-mix(in srgb,var(--accent-green) 20%,transparent)}.work-plan-approval-hint{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:10px;color:var(--accent-green);font-style:italic}.guake-attachments{display:flex;flex-wrap:wrap;gap:6px;padding:6px 14px;background:#181820f2;border-top:1px solid rgba(90,106,138,.15)}.guake-attachment{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#32323e66;border:1px solid rgba(90,106,138,.25);border-radius:6px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px;transition:all .15s;position:relative}.guake-attachment.is-image{border-color:#c87a9a66;padding:4px;gap:0}.guake-attachment.is-image:hover{border-color:#c87a9acc;box-shadow:0 0 12px #c87a9a4d}.guake-attachment.is-document{border-color:#c89a5a4d}.guake-attachment.is-document .guake-attachment-icon{color:#c89a5a}.guake-attachment.clickable{cursor:pointer}.guake-attachment.clickable:hover{background:#c87a9a26;border-color:#c87a9a80}.guake-attachment-thumb{width:36px;height:36px;object-fit:cover;border-radius:4px;border:1px solid rgba(200,122,154,.4);flex-shrink:0}.guake-attachment-icon{font-size:18px;line-height:1;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.guake-attachment-info{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.guake-attachment-name-row{display:flex;align-items:center;gap:4px;min-width:0}.guake-attachment-type-icon{font-size:11px;line-height:1;flex-shrink:0;opacity:.85}.guake-attachment-name{color:#d0d0d8;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500}.guake-attachment-size{color:#5a6a8a;font-size:9px}.guake-attachment-remove{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#5a6a8a99;font-size:12px;line-height:1;width:16px;height:16px;padding:0;cursor:pointer;border-radius:50%;transition:all .15s}.guake-attachment-remove:hover{color:#c85a5a;background:#c85a5a26}.guake-pasted-texts{display:flex;flex-wrap:wrap;gap:6px;padding:6px 14px;background:#181820f2;border-top:1px solid rgba(90,106,138,.15)}.pasted-text-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;background:#6ab8c826;border:1px solid rgba(106,184,200,.4);border-radius:6px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px;color:#6ab8c8;cursor:pointer;transition:all .15s}.pasted-text-chip:hover{background:#6ab8c840;border-color:#6ab8c8;transform:scale(1.02);box-shadow:0 2px 8px #6ab8c84d}.pasted-text-chip-icon{font-size:12px;line-height:1}.pasted-text-chip-label{font-weight:500}.pasted-text-chip-count{color:#6ab8c8cc;font-size:9px;background:#6ab8c826;padding:1px 4px;border-radius:3px}.pasted-text-chip-remove{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#6ab8c899;font-size:12px;line-height:1;width:16px;height:16px;padding:0;cursor:pointer;border-radius:50%;transition:all .15s}.pasted-text-chip-remove:hover{color:#c85a5a;background:#c85a5a26}.pasted-text-modal-overlay{z-index:1001}.pasted-text-modal{width:720px;max-width:95vw;max-height:85vh;display:flex;flex-direction:column;padding:0;background:#1e1e26;border:2px solid #6ab8c8;border-radius:8px;box-shadow:0 20px 60px #0009,0 0 40px #6ab8c84d;animation:modal-scale-in .2s ease-out}.pasted-text-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#32323e80;border-bottom:1px solid #32323e}.pasted-text-modal-title{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:#d0d0d8}.pasted-text-modal-icon{font-size:18px}.pasted-text-modal-count{font-size:11px;font-weight:500;color:#6ab8c8;background:#6ab8c826;padding:2px 8px;border-radius:4px}.pasted-text-modal-actions{display:flex;align-items:center;gap:10px}.pasted-text-modal-close{background:#c85a5a33;border:1px solid #c85a5a;color:#c85a5a;width:28px;height:28px;border-radius:4px;font-size:18px;line-height:1;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.pasted-text-modal-close:hover{background:#c85a5a;color:#1e1e26}.pasted-text-modal-body{flex:1;overflow-y:auto;padding:16px;min-height:0}.pasted-text-content{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px;line-height:1.5;color:#d0d0d8;background:#32323e4d;padding:12px 16px;border-radius:6px;border:1px solid rgba(90,106,138,.25);white-space:pre-wrap;word-wrap:break-word;margin:0;max-height:calc(85vh - 120px);overflow:auto}.image-reference{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;margin:2px 4px;background:#c87a9a26;border:1px solid rgba(200,122,154,.4);border-radius:4px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px;color:#c87a9a}.image-reference.clickable{cursor:pointer;transition:all .15s}.image-reference.clickable:hover{background:#c87a9a40;border-color:#c87a9a;transform:scale(1.02);box-shadow:0 2px 8px #c87a9a4d}.image-reference-thumb{width:18px;height:18px;object-fit:cover;border-radius:3px;flex-shrink:0;border:1px solid rgba(200,122,154,.3)}.file-reference{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;margin:2px 4px;background:#c89a5a26;border:1px solid rgba(200,154,90,.4);border-radius:4px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px;color:#c89a5a;cursor:pointer;transition:all .15s}.file-reference:hover{background:#c89a5a40;border-color:#c89a5a;transform:scale(1.02);box-shadow:0 2px 8px #c89a5a4d}.image-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:modal-fade-in .2s ease-out}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}.image-modal{background:#1e1e26;border:2px solid #9a80c0;border-radius:8px;box-shadow:0 20px 60px #0009,0 0 40px #9a80c04d;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:modal-scale-in .2s ease-out}@keyframes modal-scale-in{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.image-modal-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#32323e80;border-bottom:1px solid #32323e}.image-modal-title{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:13px;font-weight:600;color:#d0d0d8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-modal-close{background:#c85a5a33;border:1px solid #c85a5a;color:#c85a5a;width:28px;height:28px;border-radius:4px;font-size:18px;line-height:1;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.image-modal-close:hover{background:#c85a5a;color:#1e1e26}.image-modal-content{padding:16px;overflow:auto;display:flex;align-items:center;justify-content:center}.image-modal-content img{max-width:100%;max-height:calc(90vh - 80px);object-fit:contain;border-radius:4px}.guake-terminal.with-debug-panel .guake-content{margin-left:550px}.agent-debug-panel{position:absolute;left:0;top:0;bottom:0;width:550px;background:#181820fa;border-right:2px solid #9a80c0;display:flex;flex-direction:column;z-index:201;overflow:hidden}.agent-debug-panel .agent-debug-header{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:#1e1e26f2;border-bottom:1px solid #32323e}.agent-debug-panel .agent-debug-header .agent-debug-title{display:flex;align-items:center;gap:8px;color:#c89a5a;font-weight:600;font-size:14px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace}.agent-debug-panel .agent-debug-header .agent-debug-title .icon{font-size:16px}.agent-debug-panel .agent-debug-header .close-btn{background:transparent;border:none;color:#5a6a8a;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s}.agent-debug-panel .agent-debug-header .close-btn:hover{background:#c85a5a33;color:#c85a5a}.agent-debug-panel .agent-debug-tabs{display:flex;background:#1e1e26cc;border-bottom:1px solid #32323e}.agent-debug-panel .agent-debug-tabs .tab{flex:1;padding:8px 12px;background:transparent;border:none;border-bottom:2px solid transparent;color:#5a6a8a;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px;cursor:pointer;transition:all .2s}.agent-debug-panel .agent-debug-tabs .tab:hover{background:#9a80c01a;color:#d0d0d8}.agent-debug-panel .agent-debug-tabs .tab.active{color:#9a80c0;border-bottom-color:#9a80c0;background:#9a80c01a}.agent-debug-panel .agent-debug-stats{display:flex;gap:12px;padding:8px 16px;background:#1e1e2699;border-bottom:1px solid #32323e;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px;align-items:center}.agent-debug-panel .agent-debug-stats .stat{color:#d0d0d8}.agent-debug-panel .agent-debug-stats .stat.stat-sent{color:#6ab8c8}.agent-debug-panel .agent-debug-stats .stat.stat-received{color:#5cb88a}.agent-debug-panel .agent-debug-stats .text-only-toggle{margin-left:auto;padding:3px 8px;background:#c8c87a1a;border:1px solid #c8c87a;border-radius:4px;color:#c8c87a;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:10px;cursor:pointer;transition:all .2s}.agent-debug-panel .agent-debug-stats .text-only-toggle:hover{background:#c8c87a33}.agent-debug-panel .agent-debug-stats .text-only-toggle.active{background:#c8c87a4d;border-color:#d7d79e}.agent-debug-panel .agent-debug-controls{display:flex;gap:8px;padding:8px 16px;background:#1e1e2666;border-bottom:1px solid #32323e}.agent-debug-panel .agent-debug-controls .filter-select{flex:1;padding:4px 8px;background:#181820cc;border:1px solid #32323e;border-radius:4px;color:#d0d0d8;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px;cursor:pointer}.agent-debug-panel .agent-debug-controls .filter-select:focus{outline:none;border-color:#9a80c0}.agent-debug-panel .agent-debug-controls .search-input{flex:2;padding:4px 8px;background:#181820cc;border:1px solid #32323e;border-radius:4px;color:#d0d0d8;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px}.agent-debug-panel .agent-debug-controls .search-input::placeholder{color:#5a6a8a}.agent-debug-panel .agent-debug-controls .search-input:focus{outline:none;border-color:#9a80c0}.agent-debug-panel .agent-debug-actions{display:flex;gap:6px;padding:6px 16px;background:#1e1e2666;border-bottom:1px solid #32323e;align-items:center}.agent-debug-panel .agent-debug-actions .action-btn{padding:4px 10px;background:#9a80c033;border:1px solid #9a80c0;border-radius:4px;color:#9a80c0;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:10px;cursor:pointer;transition:all .2s}.agent-debug-panel .agent-debug-actions .action-btn:hover{background:#9a80c04d;border-color:#b5a2d1}.agent-debug-panel .agent-debug-actions .action-btn:disabled{opacity:.5;cursor:not-allowed}.agent-debug-panel .agent-debug-actions .action-btn.clear-btn{background:#c85a5a33;border-color:#c85a5a;color:#c85a5a}.agent-debug-panel .agent-debug-actions .action-btn.clear-btn:hover{background:#c85a5a4d;border-color:#d58080}.agent-debug-panel .agent-debug-actions .auto-scroll-label{display:flex;align-items:center;gap:8px;margin-left:auto;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:10px;color:#5a6a8a;cursor:pointer}.agent-debug-panel .agent-debug-actions .auto-scroll-label input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.agent-debug-panel .agent-debug-actions .auto-scroll-label .toggle-switch{position:relative;width:32px;height:18px;background:#5a6a8a4d;border-radius:9px;transition:background .2s ease}.agent-debug-panel .agent-debug-actions .auto-scroll-label .toggle-switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;background:#d0d0d8;border-radius:50%;transition:transform .2s ease,background .2s ease;box-shadow:0 1px 3px #0000004d}.agent-debug-panel .agent-debug-actions .auto-scroll-label input:checked+.toggle-switch{background:#9a80c0}.agent-debug-panel .agent-debug-actions .auto-scroll-label input:checked+.toggle-switch:after{transform:translate(14px);background:#fff}.agent-debug-panel .agent-debug-actions .auto-scroll-label:hover .toggle-switch{background:#5a6a8a80}.agent-debug-panel .agent-debug-actions .auto-scroll-label:hover input:checked+.toggle-switch{background:#b5a2d1}.agent-debug-panel .agent-debug-messages{flex:1;overflow-y:auto;padding:8px}.agent-debug-panel .agent-debug-messages .no-messages{display:flex;align-items:center;justify-content:center;height:100%;color:#5a6a8a;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px}.agent-debug-panel .agent-debug-messages .debug-message{margin-bottom:8px;background:#1e1e2699;border-radius:4px;border-left:3px solid #32323e;overflow:hidden}.agent-debug-panel .agent-debug-messages .debug-message.debug-message-sent{border-left-color:#6ab8c8}.agent-debug-panel .agent-debug-messages .debug-message.debug-message-received{border-left-color:#5cb88a}.agent-debug-panel .agent-debug-messages .debug-message.has-text-preview{border-left-color:#c8c87a}.agent-debug-panel .agent-debug-messages .debug-message.is-tool-event{border-left-color:#9a80c0}.agent-debug-panel .agent-debug-messages .debug-message.is-tool-event.tool-start{border-left-color:#6ab8c8}.agent-debug-panel .agent-debug-messages .debug-message.is-tool-event.tool-result{border-left-color:#5cb88a}.agent-debug-panel .agent-debug-messages .debug-message .tool-icon{margin-right:4px}.agent-debug-panel .agent-debug-messages .debug-message .tool-preview{padding:8px 10px;background:#9a80c01a;border-top:1px solid rgba(154,128,192,.2);font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px}.agent-debug-panel .agent-debug-messages .debug-message .tool-preview .tool-name{display:inline-block;background:#6ab8c833;color:#6ab8c8;padding:2px 8px;border-radius:4px;font-weight:600;margin-bottom:6px}.agent-debug-panel .agent-debug-messages .debug-message .tool-preview .tool-inputs{margin-top:6px;padding-left:4px;border-left:2px solid rgba(154,128,192,.3)}.agent-debug-panel .agent-debug-messages .debug-message .tool-preview .tool-inputs .tool-input-item{display:flex;gap:6px;margin-bottom:3px;font-size:10px;line-height:1.4}.agent-debug-panel .agent-debug-messages .debug-message .tool-preview .tool-inputs .tool-input-item .tool-input-key{color:#c87a9a;font-weight:500;flex-shrink:0}.agent-debug-panel .agent-debug-messages .debug-message .tool-preview .tool-inputs .tool-input-item .tool-input-value{color:#d0d0d8;word-break:break-all;opacity:.9}.agent-debug-panel .agent-debug-messages .debug-message .tool-preview .tool-raw-input{margin-top:6px;padding:4px 8px;background:#1e1e2680;border-radius:4px;font-size:10px;color:#d0d0d8;white-space:pre-wrap;word-break:break-word;max-height:80px;overflow:hidden;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace}.agent-debug-panel .agent-debug-messages .debug-message .tool-preview.tool-result-preview{background:#5cb88a1a;border-top-color:#5cb88a33}.agent-debug-panel .agent-debug-messages .debug-message .tool-preview.tool-result-preview .tool-name{background:#5cb88a33;color:#5cb88a}.agent-debug-panel .agent-debug-messages .debug-message .tool-preview.tool-result-preview .tool-output-preview{margin-top:6px;padding:4px 8px;background:#1e1e2680;border-radius:4px;font-size:10px;color:#5a6a8a;white-space:pre-wrap;word-break:break-word;max-height:60px;overflow:hidden}.agent-debug-panel .agent-debug-messages .debug-message .message-text-preview{display:flex;gap:6px;padding:6px 10px;background:#c8c87a1a;border-top:1px solid rgba(200,200,122,.2);font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:10px}.agent-debug-panel .agent-debug-messages .debug-message .message-text-preview .text-label{flex-shrink:0;font-size:11px}.agent-debug-panel .agent-debug-messages .debug-message .message-text-preview .text-content{color:#d0d0d8;white-space:pre-wrap;word-break:break-word;line-height:1.4}.agent-debug-panel .agent-debug-messages .debug-message .message-header{display:flex;align-items:center;gap:8px;padding:6px 10px;cursor:pointer;transition:background .2s;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px}.agent-debug-panel .agent-debug-messages .debug-message .message-header:hover{background:#9a80c01a}.agent-debug-panel .agent-debug-messages .debug-message .message-header .expand-icon{color:#5a6a8a;font-size:10px;width:12px;flex-shrink:0}.agent-debug-panel .agent-debug-messages .debug-message .message-header .direction{font-weight:600;flex-shrink:0}.agent-debug-panel .agent-debug-messages .debug-message .message-header .direction.direction-sent{color:#6ab8c8}.agent-debug-panel .agent-debug-messages .debug-message .message-header .direction.direction-received{color:#5cb88a}.agent-debug-panel .agent-debug-messages .debug-message .message-header .message-type{color:#c8c87a;flex-shrink:0;display:flex;align-items:center;gap:4px}.agent-debug-panel .agent-debug-messages .debug-message .message-header .message-type .event-base{color:#5a6a8a;font-size:10px}.agent-debug-panel .agent-debug-messages .debug-message .message-header .message-type .event-subtype{color:#c89a5a;font-weight:600}.agent-debug-panel .agent-debug-messages .debug-message .message-header .tool-name-inline{color:#6ab8c8;font-weight:600;flex-shrink:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.agent-debug-panel .agent-debug-messages .debug-message .message-header .event-summary{color:#d0d0d8;opacity:.7;font-size:10px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-debug-panel .agent-debug-messages .debug-message .message-header .message-time,.agent-debug-panel .agent-debug-messages .debug-message .message-header .message-size{color:#5a6a8a;font-size:10px;flex-shrink:0}.agent-debug-panel .agent-debug-messages .debug-message .message-header .copy-btn{background:transparent;border:none;cursor:pointer;font-size:14px;padding:0 4px;opacity:.6;transition:opacity .2s;flex-shrink:0;margin-left:auto}.agent-debug-panel .agent-debug-messages .debug-message .message-header .copy-btn:hover{opacity:1}.agent-debug-panel .agent-debug-messages .debug-message .message-body{padding:8px 10px;background:#181820cc;border-top:1px solid #32323e}.agent-debug-panel .agent-debug-messages .debug-message .message-body pre{margin:0;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:10px;color:#d0d0d8;line-height:1.4;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word}.agent-debug-panel .agent-debug-messages .debug-message .message-body pre .json-key{color:#9a80c0}.agent-debug-panel .agent-debug-messages .debug-message .message-body pre .json-string{color:#c8c87a}.agent-debug-panel .agent-debug-messages .debug-message .message-body pre .json-number{color:#6ab8c8}.agent-debug-panel .agent-debug-messages .debug-message .message-body pre .json-boolean{color:#c87a9a}.agent-debug-panel .agent-debug-messages .debug-message .message-body pre .json-null{color:#c89a5a}.agent-debug-panel .agent-debug-messages .debug-message .message-body pre .json-punct{color:#5a6a8a}.agent-debug-panel .agent-debug-messages .debug-message.debug-log.log-debug{border-left-color:#5a6a8a}.agent-debug-panel .agent-debug-messages .debug-message.debug-log.log-info{border-left-color:#6ab8c8}.agent-debug-panel .agent-debug-messages .debug-message.debug-log.log-warn{border-left-color:#c8c87a}.agent-debug-panel .agent-debug-messages .debug-message.debug-log.log-error{border-left-color:#c85a5a}.agent-debug-panel .agent-debug-messages .debug-message.debug-log .log-level-icon{flex-shrink:0}.agent-debug-panel .agent-debug-messages .debug-message.debug-log .log-level{font-weight:600;font-size:10px;flex-shrink:0;min-width:45px}.agent-debug-panel .agent-debug-messages .debug-message.debug-log .log-source{color:#9a80c0;font-size:10px;flex-shrink:0}.agent-debug-panel .agent-debug-messages .debug-message.debug-log .log-message{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d0d0d8}.agent-debug-panel .agent-debug-process-output .process-error{color:#d0d0d8;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px;padding:8px;background:#1e1e268c;border:1px solid #32323e;border-radius:4px}.agent-debug-panel .agent-debug-process-output .process-output-block{display:flex;flex-direction:column;gap:10px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px}.agent-debug-panel .agent-debug-process-output .process-output-block .process-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agent-debug-panel .agent-debug-process-output .process-output-block .meta-item{display:flex;flex-direction:column;gap:2px;padding:6px 8px;background:#1e1e2680;border:1px solid #32323e;border-radius:4px}.agent-debug-panel .agent-debug-process-output .process-output-block .meta-label{color:#5a6a8a;font-size:10px;text-transform:uppercase;letter-spacing:.02em}.agent-debug-panel .agent-debug-process-output .process-output-block .meta-value{color:#d0d0d8}.agent-debug-panel .agent-debug-process-output .process-output-block .process-command{display:flex;flex-direction:column;gap:4px;background:#1e1e2680;border:1px solid #32323e;border-radius:4px;padding:8px}.agent-debug-panel .agent-debug-process-output .process-output-block .process-command code{color:#d0d0d8;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;word-break:break-word;white-space:pre-wrap}.agent-debug-panel .agent-debug-process-output .process-output-block .process-stream-label{color:#5a6a8a;font-size:10px;text-transform:uppercase}.agent-debug-panel .agent-debug-process-output .process-output-block pre{margin:0;padding:8px;background:#1e1e2680;border:1px solid #32323e;border-radius:4px;color:#d0d0d8;line-height:1.4;white-space:pre-wrap;word-break:break-word}.agent-debug-panel .agent-debug-process-output .process-output-block .ansi{color:#d0d0d8}.agent-debug-panel .agent-debug-process-output .process-output-block .ansi-bold{font-weight:700}.agent-debug-panel .agent-debug-process-output .process-output-block .ansi-dim{opacity:.7}.agent-debug-panel .agent-debug-process-output .process-output-block .ansi-fg-black{color:#505065}.agent-debug-panel .agent-debug-process-output .process-output-block .ansi-fg-red{color:#c85a5a}.agent-debug-panel .agent-debug-process-output .process-output-block .ansi-fg-green{color:#5cb88a}.agent-debug-panel .agent-debug-process-output .process-output-block .ansi-fg-yellow{color:#c8c87a}.agent-debug-panel .agent-debug-process-output .process-output-block .ansi-fg-blue{color:#5a8fd4}.agent-debug-panel .agent-debug-process-output .process-output-block .ansi-fg-magenta{color:#c87a9a}.agent-debug-panel .agent-debug-process-output .process-output-block .ansi-fg-cyan{color:#6ab8c8}.agent-debug-panel .agent-debug-process-output .process-output-block .ansi-fg-white{color:#d0d0d8}.agent-debug-panel .agent-debug-process-output .process-output-block .ansi-fg-bright-black{color:#7383a4}.agent-debug-panel .agent-debug-process-output .process-output-block .ansi-fg-bright-red{color:#d58080}.agent-debug-panel .agent-debug-process-output .process-output-block .ansi-fg-bright-green{color:#80c7a4}.agent-debug-panel .agent-debug-process-output .process-output-block .ansi-fg-bright-yellow{color:#d7d79e}.agent-debug-panel .agent-debug-process-output .process-output-block .ansi-fg-bright-blue{color:#82aadf}.agent-debug-panel .agent-debug-process-output .process-output-block .ansi-fg-bright-magenta{color:#d79eb5}.agent-debug-panel .agent-debug-process-output .process-output-block .ansi-fg-bright-cyan{color:#8fcad6}.agent-debug-panel .agent-debug-process-output .process-output-block .ansi-fg-bright-white{color:#fff}.guake-terminal.with-overview-panel .guake-content{margin-left:420px}.guake-overview-toggle{background:transparent;border:1px solid transparent;color:#5a6a8a;font-size:14px;cursor:pointer;padding:2px 6px;border-radius:4px;transition:all .2s}.guake-overview-toggle:hover{background:#6ab8c826;color:#6ab8c8}.guake-overview-toggle.active{background:#6ab8c833;border-color:#6ab8c8;color:#6ab8c8}.agent-overview-panel{position:absolute;left:0;top:0;bottom:0;width:420px;background:#181820fa;border-right:2px solid #6ab8c8;display:flex;flex-direction:column;z-index:201;overflow:hidden}.agent-overview-panel .aop-header{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:#1e1e26f2;border-bottom:1px solid #32323e}.agent-overview-panel .aop-header .aop-title{display:flex;align-items:center;gap:8px;color:#6ab8c8;font-weight:600;font-size:14px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace}.agent-overview-panel .aop-header .aop-title .icon{font-size:16px}.agent-overview-panel .aop-header .close-btn{background:transparent;border:none;color:#5a6a8a;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s}.agent-overview-panel .aop-header .close-btn:hover{background:#c85a5a33;color:#c85a5a}.agent-overview-panel .aop-stats{display:flex;gap:12px;padding:8px 16px;background:#1e1e2699;border-bottom:1px solid #32323e;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px;align-items:center;flex-wrap:wrap}.agent-overview-panel .aop-stats .stat{color:#d0d0d8;opacity:.8}.agent-overview-panel .aop-stats .stat.stat-working{color:#5cb88a}.agent-overview-panel .aop-stats .stat.stat-idle{color:#5a6a8a}.agent-overview-panel .aop-stats .stat.stat-error{color:#c85a5a}.agent-overview-panel .aop-controls{display:flex;gap:6px;padding:8px 12px;background:#1e1e2666;border-bottom:1px solid #32323e}.agent-overview-panel .aop-controls .filter-select{flex:1;padding:4px 6px;background:#181820cc;border:1px solid #32323e;border-radius:4px;color:#d0d0d8;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:10px;cursor:pointer}.agent-overview-panel .aop-controls .filter-select:focus{outline:none;border-color:#6ab8c8}.agent-overview-panel .aop-controls .search-input{flex:2;padding:4px 8px;background:#181820cc;border:1px solid #32323e;border-radius:4px;color:#d0d0d8;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:10px}.agent-overview-panel .aop-controls .search-input::placeholder{color:#5a6a8a}.agent-overview-panel .aop-controls .search-input:focus{outline:none;border-color:#6ab8c8}.agent-overview-panel .aop-actions{display:flex;gap:6px;padding:6px 12px;background:#1e1e264d;border-bottom:1px solid #32323e}.agent-overview-panel .aop-actions .action-btn{padding:3px 10px;background:#6ab8c826;border:1px solid rgba(106,184,200,.3);border-radius:4px;color:#6ab8c8;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:10px;cursor:pointer;transition:all .2s}.agent-overview-panel .aop-actions .action-btn:hover{background:#6ab8c840;border-color:#6ab8c8}.agent-overview-panel .aop-actions .aop-group-toggle{display:flex;align-items:center;gap:6px;margin-left:auto;cursor:pointer;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:10px;color:#5a6a8a}.agent-overview-panel .aop-actions .aop-group-toggle input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.agent-overview-panel .aop-actions .aop-group-toggle .toggle-switch{position:relative;width:28px;height:16px;background:#5a6a8a4d;border-radius:8px;transition:background .2s ease}.agent-overview-panel .aop-actions .aop-group-toggle .toggle-switch:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;background:#d0d0d8;border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 2px #0000004d}.agent-overview-panel .aop-actions .aop-group-toggle input:checked+.toggle-switch{background:#6ab8c8}.agent-overview-panel .aop-actions .aop-group-toggle input:checked+.toggle-switch:after{transform:translate(12px);background:#fff}.agent-overview-panel .aop-actions .aop-group-toggle .toggle-label{-webkit-user-select:none;user-select:none}.agent-overview-panel .aop-actions .aop-group-toggle:hover .toggle-switch{background:#5a6a8a80}.agent-overview-panel .aop-actions .aop-group-toggle:hover input:checked+.toggle-switch{background:#8fcad6}.agent-overview-panel .aop-agent-list{flex:1;overflow-y:auto;padding:8px}.agent-overview-panel .aop-agent-list .aop-empty{display:flex;align-items:center;justify-content:center;height:80px;color:#5a6a8a;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px}.aop-area-group{margin-bottom:10px}.aop-area-group .aop-area-header{display:flex;align-items:center;gap:8px;padding:6px 10px;cursor:pointer;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px;font-weight:600;color:#d0d0d8;border-left:3px solid #5a6a8a;background:#1e1e2699;border-radius:4px;transition:background .2s;margin-bottom:4px}.aop-area-group .aop-area-header:hover{background:#1e1e26cc}.aop-area-group .aop-area-header .aop-area-expand{color:#5a6a8a;font-size:10px;width:12px;flex-shrink:0}.aop-area-group .aop-area-header .aop-area-color{width:10px;height:10px;border-radius:2px;flex-shrink:0}.aop-area-group .aop-area-header .aop-area-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aop-area-group .aop-area-header .aop-area-count{color:#5a6a8a;font-size:10px;font-weight:400;background:#5a6a8a26;padding:1px 6px;border-radius:4px;flex-shrink:0}.aop-agent-card{margin-bottom:6px;background:#1e1e2680;border-radius:4px;border-left:3px solid #32323e;overflow:hidden;transition:border-color .2s}.aop-agent-card.active{border-left-color:#6ab8c8;background:#6ab8c80d}.aop-agent-card.working{border-left-color:#5cb88a}.aop-agent-card.error{border-left-color:#c85a5a}.aop-agent-card.idle{border-left-color:#5a6a8a}.aop-agent-card .aop-agent-header{display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer;transition:background .2s;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px}.aop-agent-card .aop-agent-header:hover{background:#9a80c014}.aop-agent-card .aop-agent-header .aop-expand-icon{color:#5a6a8a;font-size:10px;width:12px;flex-shrink:0}.aop-agent-card .aop-agent-header .aop-agent-status{flex-shrink:0;font-size:12px}.aop-agent-card .aop-agent-header .aop-agent-name{color:#d0d0d8;font-weight:600;cursor:pointer;transition:color .2s,background .2s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 6px;border-radius:3px;border:1px solid transparent}.aop-agent-card .aop-agent-header .aop-agent-name:hover{color:#6ab8c8;text-decoration:underline}.aop-agent-card .aop-agent-header .aop-agent-class{color:#9a80c0;font-size:10px;padding:1px 6px;background:#9a80c01f;border-radius:4px;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:80px}.aop-agent-card .aop-agent-header .aop-area-chip{font-size:9px;font-weight:500;padding:1px 5px;border-radius:3px;border:1px solid;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:70px}.aop-agent-card .aop-agent-header .aop-msg-count{color:#d0d0d8;font-size:9px;font-weight:600;background:#9a80c033;padding:1px 5px;border-radius:4px;flex-shrink:0;margin-left:auto}.aop-agent-card .aop-agent-header .aop-subagent-count{color:#c89a5a;font-size:10px;background:#c89a5a26;padding:1px 6px;border-radius:4px;flex-shrink:0}.aop-agent-card .aop-last-message{display:flex;align-items:center;gap:6px;padding:4px 10px 4px 30px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:10px;border-top:1px solid rgba(50,50,62,.25);background:#1818204d}.aop-agent-card .aop-last-message .lm-prefix{color:#5a6a8a;font-size:8px;flex-shrink:0}.aop-agent-card .aop-last-message .lm-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d0d0d8;opacity:.75;line-height:1.4}.aop-agent-card .aop-last-message .lm-time{color:#5a6a8a;font-size:9px;flex-shrink:0}.aop-agent-card .aop-last-message.user .lm-prefix{color:#6ab8c8}.aop-agent-card .aop-last-message.user .lm-text{color:#6ab8c8;opacity:.7}.aop-agent-card .aop-last-message.assistant .lm-prefix{color:#5cb88a}.aop-agent-card .aop-agent-body{padding:8px 10px;border-top:1px solid rgba(50,50,62,.5);background:#18182066}.aop-agent-card .aop-agent-body .aop-section-label{color:#5a6a8a;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;padding-bottom:3px;border-bottom:1px solid rgba(50,50,62,.3)}.aop-agent-card .aop-agent-body .aop-no-activity{color:#5a6a8a;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px;padding:8px 0;text-align:center}.aop-subagents{margin-bottom:10px}.aop-subagents .aop-subagent-item{display:flex;align-items:center;gap:6px;padding:4px 8px;margin-bottom:3px;background:#1e1e2666;border-radius:4px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px}.aop-subagents .aop-subagent-item.working,.aop-subagents .aop-subagent-item.spawning{background:#5cb88a14}.aop-subagents .aop-subagent-item.completed{opacity:.7}.aop-subagents .aop-subagent-item.failed{background:#c85a5a14}.aop-subagents .aop-subagent-item .sub-icon{font-size:12px;flex-shrink:0}.aop-subagents .aop-subagent-item .sub-name{color:#d0d0d8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aop-subagents .aop-subagent-item .sub-type{color:#5a6a8a;font-size:10px;flex-shrink:0}.aop-subagents .aop-subagent-item .sub-desc{margin-left:auto;color:#d0d0d8;opacity:.55;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.aop-tool-timeline .aop-timeline-entry{display:flex;align-items:center;gap:6px;padding:3px 0;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:10px;border-bottom:1px solid rgba(50,50,62,.2)}.aop-tool-timeline .aop-timeline-entry:last-child{border-bottom:none}.aop-tool-timeline .aop-timeline-entry .tl-time{color:#5a6a8a;font-size:9px;flex-shrink:0;min-width:50px}.aop-tool-timeline .aop-timeline-entry .tl-icon{font-size:11px;flex-shrink:0}.aop-tool-timeline .aop-timeline-entry .tl-tool{color:#6ab8c8;font-weight:500;flex-shrink:0}.aop-tool-timeline .aop-timeline-entry .tl-param{color:#d0d0d8;opacity:.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.agent-info-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;display:flex;align-items:center;justify-content:center;z-index:1200;padding:20px}.agent-info-modal{width:min(880px,100%);max-height:min(82vh,760px);display:flex;flex-direction:column;background:#181820fa;border:1px solid rgba(106,184,200,.35);border-radius:8px;box-shadow:0 14px 40px #0000008c;overflow:hidden}.agent-info-modal-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid rgba(50,50,62,.9);background:#1e1e26b3}.agent-info-modal-title{display:inline-flex;align-items:center;gap:8px;color:#6ab8c8;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-weight:600;font-size:14px}.agent-info-modal-close{border:1px solid transparent;border-radius:4px;background:transparent;color:#5a6a8a;cursor:pointer;font-size:20px;line-height:1;padding:2px 8px}.agent-info-modal-close:hover{background:#c85a5a26;border-color:#c85a5a59;color:#c85a5a}.agent-info-modal-body{padding:14px 16px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.agent-info-section{border:1px solid rgba(50,50,62,.75);border-radius:6px;background:#1e1e2673;padding:12px}.agent-info-section h4{margin:0 0 10px;color:#9a80c0;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.35px}.agent-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(max-width:768px){.agent-info-grid{grid-template-columns:1fr}}.agent-info-item{display:flex;flex-direction:column;gap:4px;min-width:0}.agent-info-item span{color:#5a6a8a;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.35px}.agent-info-item strong{color:#d0d0d8;font-size:12px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-weight:600;word-break:break-word;display:inline-flex;align-items:center;gap:4px}.agent-info-item strong.ok{color:#5cb88a}.agent-info-item strong.warn{color:#c89a5a}.agent-info-provider-icon{width:14px;height:14px;display:inline-block;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 .5px 1px rgba(0,0,0,.2))}.agent-info-prompts{display:flex;flex-direction:column;gap:10px}.agent-info-prompt-block{display:flex;flex-direction:column;gap:6px;min-width:0}.agent-info-prompt-block span{color:#5a6a8a;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.35px}.agent-info-prompt-block strong{color:#d0d0d8;font-size:12px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-weight:600}.agent-info-prompt-block strong.warn{color:#c89a5a}.agent-info-prompt-block pre{margin:0;padding:10px;border:1px solid rgba(50,50,62,.75);border-radius:4px;background:#18182073;color:#d0d0d8;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px;line-height:1.4;white-space:pre-wrap;word-break:break-word;max-height:180px;overflow:auto}.agent-info-empty{color:#5a6a8a;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px}.agent-info-skills{display:flex;flex-direction:column;gap:8px}.agent-info-skill{border:1px solid rgba(50,50,62,.75);border-radius:4px;background:#18182073;padding:8px 10px}.agent-info-skill-name{color:#6ab8c8;font-size:12px;font-weight:600;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;margin-bottom:4px}.agent-info-skill-desc{color:#d0d0d8;font-size:12px;line-height:1.35}.markdown-content{line-height:1.5;display:block;color:var(--text-primary)}.markdown-content p{margin:.4em 0}.markdown-content p:first-child{margin-top:0}.markdown-content p:last-child{margin-bottom:0}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{margin:.6em 0 .3em;font-weight:600;color:var(--text-primary);line-height:1.3}.markdown-content h1{font-size:1.4em;color:var(--accent-pink)}.markdown-content h2{font-size:1.25em;color:var(--accent-purple)}.markdown-content h3{font-size:1.15em;color:var(--accent-cyan)}.markdown-content h4{font-size:1.1em;color:var(--accent-green)}.markdown-content h5{font-size:1.05em;color:var(--accent-yellow)}.markdown-content h6{font-size:1em;color:var(--accent-orange)}.markdown-content code{background:color-mix(in srgb,var(--bg-tertiary) 80%,transparent);color:var(--accent-green);padding:.15em .4em;border-radius:3px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:.9em}.markdown-content pre{background:color-mix(in srgb,var(--bg-primary) 90%,transparent);border:1px solid var(--border-color);border-radius:6px;padding:12px;margin:.6em 0;overflow-x:auto}.markdown-content pre code{background:none;padding:0;color:var(--text-primary);font-size:12px;line-height:1.5}.markdown-content ul,.markdown-content ol{margin:.5em 0;padding-left:1.5em;line-height:1.5}.markdown-content li{margin:.2em 0;padding-left:.3em}.markdown-content li::marker{color:var(--text-secondary)}.markdown-content ul ul,.markdown-content ul ol,.markdown-content ol ul,.markdown-content ol ol{margin:.2em 0}.markdown-content input[type=checkbox]{margin-right:.5em;accent-color:var(--accent-green)}.markdown-content blockquote{border-left:3px solid var(--accent-purple);margin:.5em 0;padding:.5em 1em;background:color-mix(in srgb,var(--accent-purple) 10%,transparent);color:var(--text-primary);border-radius:0 4px 4px 0}.markdown-content blockquote p{margin:0}.markdown-content blockquote blockquote{margin-top:.5em;border-left-color:var(--accent-pink);background:color-mix(in srgb,var(--accent-pink) 10%,transparent)}.markdown-content a{color:var(--accent-cyan);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent-cyan) 40%,transparent);text-underline-offset:2px;transition:all .15s}.markdown-content a:hover{color:var(--accent-pink);text-decoration-color:var(--accent-pink)}.markdown-content a:visited{color:var(--accent-purple);text-decoration-color:color-mix(in srgb,var(--accent-purple) 40%,transparent)}.markdown-content strong{color:var(--accent-orange);font-weight:600}.markdown-content em{color:var(--accent-yellow);font-style:italic}.markdown-content del{color:var(--accent-red);text-decoration:line-through}.markdown-content hr{border:none;border-top:1px solid var(--border-color);margin:1em 0}.markdown-content table{width:100%;border-collapse:collapse;margin:.6em 0;font-size:12px}.markdown-content th,.markdown-content td{border:1px solid var(--border-color);padding:6px 10px;text-align:left}.markdown-content th{background:color-mix(in srgb,var(--bg-tertiary) 80%,transparent);font-weight:600;color:var(--accent-pink)}.markdown-content td{background:color-mix(in srgb,var(--bg-secondary) 50%,transparent)}.markdown-content tr:nth-child(2n) td{background:color-mix(in srgb,var(--bg-tertiary) 40%,transparent)}.markdown-content td[align=center],.markdown-content th[align=center]{text-align:center}.markdown-content td[align=right],.markdown-content th[align=right]{text-align:right}.markdown-content img{max-width:100%;border-radius:4px;margin:.5em 0}.commander-toggle-btn{position:fixed;bottom:112px;left:16px;width:36px;height:36px;border-radius:8px;background:linear-gradient(180deg,#32323e,#1e1e26);border:1px solid #5a6a8a;color:#9a80c0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;z-index:150;box-shadow:0 2px 8px #0000004d}.commander-toggle-btn:hover{background:#32323e;border-color:#9a80c0;color:#c87a9a}.commander-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:900;display:flex;align-items:flex-start;justify-content:center;padding:0 14px 14px;animation:fadeIn .2s ease-out}.commander-view{width:100%;height:min(94vh,1200px);background:linear-gradient(180deg,#1e1e26f2,#181820fa);border-radius:0 0 12px 12px;border:2px solid #9a80c0;border-top:none;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #0009,0 0 40px #9a80c026;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform-origin:top center;animation:commander-drop-in .17s cubic-bezier(.25,.8,.25,1)}@keyframes commander-drop-in{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.commander-header{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#1e1e26f2;border-bottom:1px solid #32323e}.commander-title-section{display:flex;flex-direction:column;gap:4px}.commander-title{margin:0;font-size:15px;font-weight:600;color:#c87a9a;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace}.commander-shortcuts{font-size:11px;color:#5a6a8a;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace}.commander-controls{display:flex;align-items:center;gap:12px}.commander-view-toggle{background:transparent;border:1px solid #32323e;color:#5a6a8a;padding:6px 12px;border-radius:4px;font-size:11px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;cursor:pointer;transition:all .15s}.commander-view-toggle:hover{border-color:#6ab8c8;color:#6ab8c8}.commander-view-toggle.active{border-color:#9a80c0;color:#9a80c0;background:#9a80c01a}.commander-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 12px;background:#18182099;border-bottom:1px solid #32323e}.commander-page-btn{background:transparent;border:1px solid #32323e;color:#5a6a8a;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:12px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;transition:all .15s}.commander-page-btn:hover:not(:disabled){border-color:#9a80c0;color:#9a80c0}.commander-page-btn:disabled{opacity:.4;cursor:not-allowed}.commander-page-info{color:#5a6a8a;font-size:12px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace}.commander-close{background:transparent;border:1px solid #32323e;color:#5a6a8a;padding:6px 14px;border-radius:4px;cursor:pointer;font-size:12px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-weight:500;transition:all .15s}.commander-close:hover{border-color:#c85a5a;color:#c85a5a}.commander-filters{display:flex;align-items:center;gap:16px;padding:6px 12px;background:#18182099;border-bottom:1px solid #32323e;flex-wrap:wrap}.commander-filter-group{display:flex;align-items:center;gap:2px}.commander-filter-label{font-size:10px;color:#5a6a8a;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;text-transform:uppercase;letter-spacing:.5px;margin-right:4px;-webkit-user-select:none;user-select:none}.commander-filter-btn{background:transparent;border:1px solid transparent;color:#5a6a8a;padding:3px 8px;border-radius:4px;font-size:11px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;cursor:pointer;transition:all .15s;white-space:nowrap}.commander-filter-btn:hover{color:#d0d0d8;background:#32323e66}.commander-filter-btn.active{color:#6ab8c8;background:#6ab8c81f;border-color:#6ab8c84d}.commander-filter-clear{background:transparent;border:1px solid rgba(200,90,90,.3);color:#c85a5a;padding:3px 8px;border-radius:4px;font-size:10px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;cursor:pointer;transition:all .15s;margin-left:auto}.commander-filter-clear:hover{background:#c85a5a1f;border-color:#c85a5a}.commander-grid{flex:1;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(180px,200px);align-content:start;gap:8px;padding:8px;overflow-y:auto;overflow-x:hidden}.commander-grid.has-expanded{grid-template-columns:1fr;grid-template-rows:1fr;align-content:stretch;overflow:hidden}.commander-grid.has-expanded .agent-panel{max-height:none}.commander-grid[data-agent-count="1"]{grid-template-columns:1fr;grid-template-rows:1fr;align-content:stretch}.commander-grid[data-agent-count="1"] .agent-panel{max-height:none}.commander-grid[data-agent-count="2"]{grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;align-content:stretch}.commander-grid[data-agent-count="2"] .agent-panel{max-height:none}.commander-grid[data-agent-count="3"]{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;align-content:stretch}.commander-grid[data-agent-count="3"] .agent-panel{max-height:none}.commander-grid[data-agent-count="4"]{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);align-content:stretch}.commander-grid[data-agent-count="4"] .agent-panel{max-height:none}.commander-grid[data-agent-count="5"],.commander-grid[data-agent-count="6"]{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);align-content:stretch}.commander-grid[data-agent-count="5"] .agent-panel,.commander-grid[data-agent-count="6"] .agent-panel{max-height:none}.commander-grid[data-agent-count="7"],.commander-grid[data-agent-count="8"],.commander-grid[data-agent-count="9"]{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);align-content:stretch}.commander-grid[data-agent-count="7"] .agent-panel,.commander-grid[data-agent-count="8"] .agent-panel,.commander-grid[data-agent-count="9"] .agent-panel{max-height:none}.commander-empty{grid-column:1/-1;grid-row:1/-1;display:flex;align-items:center;justify-content:center;color:#5a6a8a;font-size:12px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace}.agent-panel{display:flex;flex-direction:column;background:linear-gradient(180deg,#1e1e26e6,#181820f2);border:1px solid #32323e;border-radius:8px;overflow:hidden;transition:all .2s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-height:200px;min-height:0}.agent-panel.working{border-color:#9a80c0;box-shadow:0 0 20px #9a80c040}.agent-panel.expanded{border-color:#6ab8c8;box-shadow:0 0 30px #6ab8c833;max-height:none}.agent-panel.expanded .agent-panel-expand{border-color:#6ab8c8;color:#6ab8c8;background:#6ab8c81a}.agent-panel.focused:not(.expanded){border-color:#5cb88a80;box-shadow:0 0 8px #5cb88a26}.agent-panel.focused:not(.expanded) .agent-panel-input input,.agent-panel.focused:not(.expanded) .agent-panel-input textarea{border-color:#5cb88a66}.agent-panel-header{padding:6px 8px;background:#1e1e26f2;border-bottom:1px solid #32323e;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.agent-panel-info{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.agent-panel-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.agent-panel-expand{background:transparent;border:1px solid #32323e;color:#5a6a8a;width:22px;height:22px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.agent-panel-expand:hover{border-color:#9a80c0;color:#9a80c0}.agent-panel-status{width:8px;height:8px;border-radius:50%;flex-shrink:0;box-shadow:0 0 4px currentColor}.agent-panel-name{font-weight:600;font-size:12px;color:#d0d0d8;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-panel-boss-crown{margin-right:4px;font-size:11px}.agent-panel-class{font-size:10px;color:#5a6a8a;text-transform:uppercase;background:#32323e99;padding:1px 5px;border-radius:2px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;flex-shrink:0}.agent-panel-provider{font-size:9px;text-transform:uppercase;letter-spacing:.5px;padding:1px 5px;border-radius:2px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;flex-shrink:0}.agent-panel-provider.claude{color:#c89a5a;background:#c89a5a26}.agent-panel-provider.codex{color:#5cb88a;background:#5cb88a26}.agent-panel-id{font-size:10px;color:#5a6a8a;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;opacity:.6;display:none}.agent-panel-task{font-size:10px;color:#6ab8c8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;max-width:120px}.agent-panel-context{display:flex;align-items:center;gap:4px;width:60px;height:10px;background:#181820cc;border-radius:3px;overflow:hidden;position:relative;flex-shrink:0;border:1px solid rgba(50,50,62,.5)}.agent-panel-context-bar{height:100%;border-radius:2px;transition:width .3s ease,background .3s ease}.agent-panel-context-text{position:absolute;left:50%;transform:translate(-50%);font-size:8px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-weight:600;color:#d0d0d8;text-shadow:0 0 2px rgba(0,0,0,.8)}.agent-panel-supervisor-status{padding:6px 10px;font-size:12px;color:#d0d0d8;background:#9a80c026;border-bottom:1px solid rgba(154,128,192,.2);line-height:1.4}.agent-panel-content{flex:1;overflow-y:auto;padding:6px 8px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px;line-height:1.5;background:#18182099;color:#d0d0d8;min-height:0}.agent-panel-content a{color:#6ab8c8;text-decoration:underline;text-decoration-color:#6ab8c866;text-underline-offset:2px;transition:all .15s}.agent-panel-content a:hover{color:#c87a9a;text-decoration-color:#c87a9a}.agent-panel-content a:visited{color:#9a80c0;text-decoration-color:#9a80c066}.agent-panel-content pre,.agent-panel-content code{font-size:inherit}.agent-panel-content pre{padding:6px 8px;margin:4px 0}.agent-panel-content pre code{font-size:inherit;line-height:inherit}.agent-panel-loading,.agent-panel-empty{color:#5a6a8a;text-align:center;padding:12px;font-size:11px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace}.agent-panel-load-more{display:flex;justify-content:center;padding:6px 8px;margin-bottom:4px;border-bottom:1px dashed rgba(90,106,138,.3)}.agent-panel-load-more span{color:#5a6a8a;font-size:10px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace}.agent-panel-load-more button{background:transparent;border:1px solid #32323e;color:#6ab8c8;padding:2px 8px;border-radius:4px;font-size:10px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;cursor:pointer;transition:all .15s}.agent-panel-load-more button:hover{background:#6ab8c81a;border-color:#6ab8c8}.agent-panel-count{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:10px;display:none}.agent-panel-input{display:flex;align-items:stretch;gap:0;padding:6px 8px;background:#1e1e26f2;border-top:1px solid #32323e;flex-shrink:0}.agent-panel-input .queue-badge{background:#c89a5a33;color:#c89a5a;padding:3px 8px;border-radius:4px;font-size:10px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-weight:600;border:1px solid rgba(200,154,90,.4);white-space:nowrap}.agent-panel-input-container{display:flex;align-items:stretch;flex:1;background:#18182099;border:1px solid rgba(90,106,138,.25);border-radius:6px;transition:all .15s;min-height:32px;-webkit-user-select:none;user-select:none}.agent-panel-input-container:focus-within{border-color:#9a80c080;background:#181820cc;box-shadow:0 0 0 2px #9a80c01f}.agent-panel-input input,.agent-panel-input textarea{flex:1;background:transparent;border:none;padding:6px 8px;color:#d0d0d8;font-size:12px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;line-height:1.4;min-width:0;-webkit-user-select:text;user-select:text}.agent-panel-input input:focus,.agent-panel-input textarea:focus{outline:none}.agent-panel-input input::placeholder,.agent-panel-input textarea::placeholder{color:#5a6a8a99}.agent-panel-input textarea{resize:none;min-height:20px;max-height:120px;overflow-y:auto;height:auto;field-sizing:content}.agent-panel-input textarea::-webkit-scrollbar{width:4px}.agent-panel-input textarea::-webkit-scrollbar-track{background:transparent}.agent-panel-input textarea::-webkit-scrollbar-thumb{background:#5a6a8a4d;border-radius:2px}.agent-panel-input textarea::-webkit-scrollbar-thumb:hover{background:#5a6a8a80}.agent-panel-input-expanded .agent-panel-input-container{align-items:flex-end}.agent-panel-input-expanded .agent-panel-attach-btn,.agent-panel-input-expanded .agent-panel-send-btn{align-self:flex-end;margin-bottom:2px}.agent-panel-attach-btn{display:flex;align-items:center;justify-content:center;width:30px;min-height:30px;background:transparent;border:none;color:#5a6a8ab3;font-size:12px;cursor:pointer;transition:all .15s;flex-shrink:0;border-radius:6px 0 0 6px}.agent-panel-attach-btn:hover{color:#6ab8c8;background:#6ab8c814}.agent-panel-send-btn{display:flex;align-items:center;justify-content:center;width:30px;min-height:30px;background:transparent;border:none;color:#6ab8c8;font-size:13px;cursor:pointer;transition:all .15s;flex-shrink:0;padding:0;border-radius:0 6px 6px 0}.agent-panel-send-btn:hover:not(:disabled){color:#97cdd9;background:#6ab8c814}.agent-panel-send-btn:disabled{opacity:.25;cursor:not-allowed;color:#5a6a8a}.agent-panel-queue{background:#181820cc;border-top:1px solid #32323e;padding:4px 8px;max-height:60px;overflow-y:auto;flex-shrink:0}.agent-panel-queue-item{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:10px;color:#5a6a8a;padding:2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-line{padding:6px 8px;margin:3px 0;border-radius:4px;word-wrap:break-word}.msg-user{background:#6ab8c81f;border-left:3px solid #6ab8c8}.msg-user .msg-role{color:#6ab8c8}.msg-assistant{background:#5cb88a1f;border-left:3px solid #5cb88a}.msg-assistant .msg-role{color:#5cb88a}.msg-timestamp{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:9px;color:#5a6a8a;background:#1e1e26b3;padding:1px 4px;border-radius:3px;margin-right:6px;display:inline;-webkit-user-select:none;user-select:none}.msg-role{font-weight:700;font-size:9px;text-transform:uppercase;letter-spacing:.5px;margin-right:6px;display:inline}.msg-tool{display:flex;flex-direction:column;gap:4px;font-size:11px;background:#9a80c01a;border-left:3px solid #9a80c0;padding:6px 10px}.msg-tool-header{display:flex;align-items:center;gap:6px}.msg-tool-icon{font-size:14px;flex-shrink:0}.msg-tool-name{color:#c87a9a;font-weight:600;font-size:11px}.msg-tool-streaming{color:#9a80c0;animation:pulse-opacity 1s infinite}@keyframes pulse-opacity{0%,to{opacity:.4}50%{opacity:1}}.msg-tool-content{margin:0;padding:6px 8px;background:#1e1e2680;border-radius:4px;font-size:10px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;color:#d0d0d8;white-space:pre-wrap;word-break:break-word;max-height:200px;overflow-y:auto}.msg-result{display:flex;flex-direction:column;gap:4px;font-size:10px;padding:6px 10px;border-left:3px solid #9a80c0;background:#9a80c014}.msg-result-header{display:flex;align-items:center;gap:6px}.msg-result-label{color:#9a80c0;font-weight:600;font-size:10px;text-transform:uppercase}.msg-result-success{border-left-color:#5cb88a;background:#5cb88a14}.msg-result-success .msg-result-icon,.msg-result-success .msg-result-label{color:#5cb88a}.msg-result-error{border-left-color:#c85a5a;background:#c85a5a14}.msg-result-error .msg-result-icon,.msg-result-error .msg-result-label{color:#c85a5a}.msg-result-icon{font-size:12px;flex-shrink:0}.msg-result-content{margin:0;padding:6px 8px;background:#1e1e2680;border-radius:4px;font-size:10px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;color:#5a6a8a;white-space:pre-wrap;word-break:break-word;max-height:200px;overflow-y:auto}.msg-output{color:#d0d0d8}.msg-output.streaming{border-right:2px solid #9a80c0;animation:cursor-blink 1s infinite}@keyframes cursor-blink{0%,50%{border-color:#9a80c0}51%,to{border-color:transparent}}.msg-prefix{opacity:.6;margin-right:4px;color:#5a6a8a}.msg-truncated{opacity:.6}.msg-content{display:block}.msg-content p{margin:0}.agent-panel-typing{display:flex;align-items:center;gap:8px;padding:8px 10px;margin:3px 0}.agent-panel-stop-btn{margin-left:8px;padding:3px 8px;background:#c85a5a33;border:1px solid #c85a5a;border-radius:4px;color:#c85a5a;font-size:10px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-weight:600;cursor:pointer;transition:all .15s}.agent-panel-stop-btn:hover{background:#c85a5a;color:#1e1e26}.agent-panel-attachment-name{color:#d0d0d8;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-panel-view-toggle{background:transparent;border:1px solid #32323e;color:#5a6a8a;padding:2px 6px;border-radius:4px;font-size:10px;cursor:pointer;transition:all .15s}.agent-panel-view-toggle:hover{border-color:#6ab8c8;color:#6ab8c8}.agent-panel-view-toggle.active{border-color:#9a80c0;color:#9a80c0;background:#9a80c01a}.agent-panel-attachments{display:flex;flex-wrap:wrap;gap:4px;padding:4px 8px;background:#1e1e26e6;border-top:1px solid #32323e;flex-shrink:0}.agent-panel-attachment{display:flex;align-items:center;gap:4px;padding:2px 6px;background:#6ab8c826;border:1px solid rgba(106,184,200,.3);border-radius:4px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:10px}.agent-panel-attachment.is-image{background:#c87a9a26;border-color:#c87a9a4d}.agent-panel-attachment.is-image .agent-panel-attachment-icon{color:#c87a9a}.agent-panel-attachment-icon{font-size:12px}.agent-panel-attachment-name{color:#d0d0d8;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-panel-attachment-remove{background:transparent;border:none;color:#5a6a8a;font-size:12px;line-height:1;padding:0 2px;cursor:pointer;transition:color .15s}.agent-panel-attachment-remove:hover{color:#c85a5a}.agent-panel-attach-btn{background:transparent;border:1px solid #32323e;color:#5a6a8a;padding:4px 6px;border-radius:4px;font-size:12px;cursor:pointer;transition:all .15s;flex-shrink:0}.agent-panel-attach-btn:hover{border-color:#6ab8c8;color:#6ab8c8;background:#6ab8c81a}@media(max-width:1400px){.commander-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr)}}@media(max-width:900px){.commander-grid{grid-template-columns:1fr;grid-template-rows:repeat(6,1fr)}}.commander-tabs{display:flex;gap:2px;padding:0 12px;background:#181820cc;border-bottom:1px solid #32323e;overflow-x:auto}.commander-tabs::-webkit-scrollbar{height:4px}.commander-tabs::-webkit-scrollbar-thumb{background:#32323e;border-radius:2px}.commander-tab{display:flex;align-items:center;gap:6px;padding:10px 14px;background:transparent;border:none;border-bottom:2px solid transparent;color:#5a6a8a;font-size:12px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.commander-tab:hover{color:#d0d0d8;background:#32323e4d}.commander-tab.active{color:#d0d0d8;border-bottom-color:#9a80c0}.commander-tab-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.commander-tab-count{font-size:10px;padding:2px 6px;background:#32323e80;border-radius:10px;color:#5a6a8a}.commander-tab-folder{font-size:12px;margin-left:4px;opacity:.6;transition:all .15s;cursor:pointer}.commander-tab-folder:hover{opacity:1;transform:scale(1.1)}.commander-view .file-explorer-panel{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;max-width:none;min-width:0;border-left:none;border-radius:12px;z-index:20;animation:fadeIn .2s ease-out}.commander-add-btn{background:#5cb88a;border:none;color:#1e1e26;padding:6px 14px;border-radius:4px;cursor:pointer;font-size:12px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-weight:600;transition:all .15s}.commander-add-btn:hover{background:#80c7a4}.commander-spawn-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10}.commander-spawn-form{background:#1e1e26;border:1px solid #9a80c0;border-radius:8px;width:400px;max-width:90%;box-shadow:0 20px 60px #00000080}.commander-spawn-header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #32323e}.commander-spawn-header h3{margin:0;font-size:14px;font-weight:600;color:#c87a9a;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace}.commander-spawn-area{display:flex;align-items:center;gap:6px;font-size:12px;color:#d0d0d8;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace}.commander-spawn-area-dot{width:8px;height:8px;border-radius:50%}.commander-spawn-body{padding:16px 18px}.commander-spawn-field{margin-bottom:14px}.commander-spawn-field:last-child{margin-bottom:0}.commander-spawn-field label{display:block;font-size:11px;font-weight:600;color:#5a6a8a;text-transform:uppercase;margin-bottom:6px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace}.commander-spawn-field input{width:100%;background:#181820;border:1px solid #32323e;border-radius:4px;padding:10px 12px;color:#d0d0d8;font-size:12px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace}.commander-spawn-field input:focus{outline:none;border-color:#9a80c0}.commander-spawn-field input::placeholder{color:#5a6a8a}.commander-spawn-classes{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.commander-spawn-class{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;background:#181820;border:1px solid #32323e;border-radius:4px;cursor:pointer;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px;color:#5a6a8a;transition:all .15s}.commander-spawn-class:hover{border-color:#9a80c0;color:#d0d0d8}.commander-spawn-class.selected{border-color:#5cb88a;background:#5cb88a1a;color:#5cb88a}.commander-spawn-class-icon{font-size:16px}.commander-spawn-footer{display:flex;gap:10px;padding:14px 18px;border-top:1px solid #32323e}.commander-spawn-cancel{flex:1;padding:10px;background:transparent;border:1px solid #32323e;border-radius:4px;color:#5a6a8a;font-size:11px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;cursor:pointer;transition:all .15s}.commander-spawn-cancel:hover{border-color:#d0d0d8;color:#d0d0d8}.commander-spawn-submit{flex:1;padding:10px;background:#5cb88a;border:none;border-radius:4px;color:#1e1e26;font-size:11px;font-weight:600;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;cursor:pointer;transition:all .15s}.commander-spawn-submit:hover:not(:disabled){background:#80c7a4}.commander-spawn-submit:disabled{opacity:.5;cursor:not-allowed}.file-viewer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.file-viewer-modal{width:90%;max-width:1200px;height:90%;max-height:900px;background:var(--bg-secondary);border:1px solid var(--bg-tertiary);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #00000080}.file-viewer-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--bg-primary);border-bottom:1px solid var(--bg-tertiary)}.file-viewer-title{display:flex;align-items:center;gap:10px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace}.file-viewer-action{font-size:11px;font-weight:600;text-transform:uppercase;padding:2px 8px;border-radius:4px;background:#ffffff1a}.file-viewer-filename{font-size:14px;font-weight:600;color:var(--text-primary)}.file-viewer-close{background:transparent;border:1px solid var(--bg-tertiary);color:var(--text-muted);width:28px;height:28px;border-radius:4px;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.file-viewer-close:hover{background:var(--accent-red);border-color:var(--accent-red);color:var(--text-primary)}.file-viewer-modal .file-viewer-header-buttons{display:flex;gap:8px;align-items:center}.file-viewer-modal .file-viewer-copy-html-btn{background:transparent;border:1px solid var(--bg-tertiary);color:var(--text-muted);padding:6px 12px;border-radius:4px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px;cursor:pointer;transition:all .15s;white-space:nowrap}.file-viewer-modal .file-viewer-copy-html-btn:hover{background:color-mix(in srgb,var(--accent-cyan) 15%,transparent);border-color:var(--accent-cyan);color:var(--accent-cyan)}.file-viewer-modal .file-viewer-copy-html-btn.copied{background:color-mix(in srgb,var(--accent-green) 20%,transparent);border-color:var(--accent-green);color:var(--accent-green)}.file-viewer-modal .file-viewer-copy-html-btn.error{background:color-mix(in srgb,var(--accent-red) 20%,transparent);border-color:var(--accent-red);color:var(--accent-red)}.file-viewer-path{padding:8px 16px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px;color:var(--text-muted);background:#0003;border-bottom:1px solid var(--bg-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-viewer-meta{display:flex;gap:10px;padding:6px 16px;font-size:10px;color:var(--text-muted);border-bottom:1px solid var(--bg-tertiary)}.file-viewer-content{flex:1;overflow:auto;min-height:0}.file-viewer-loading,.file-viewer-error{display:flex;align-items:center;justify-content:center;height:100%;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:13px}.file-viewer-loading{color:var(--text-muted)}.file-viewer-error{color:var(--accent-red)}.file-viewer-image-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:20px;overflow:auto;background:repeating-conic-gradient(rgba(255,255,255,.03) 0% 25%,transparent 0% 50%) 50%/20px 20px}.file-viewer-pdf-embed{width:100%;height:100%;display:flex}.file-viewer-pdf-iframe{width:100%;height:100%;border:none;background:var(--bg-primary)}.file-viewer-markdown{padding:16px 20px}.file-viewer-content>.file-viewer-code-with-lines{flex:1;min-height:0;overflow:auto;display:grid;grid-template-columns:auto 1fr;align-items:start}.file-viewer-content>.file-viewer-code-with-lines .file-viewer-line-gutter{position:sticky;left:0;flex-shrink:0;padding:16px 0;background:var(--bg-secondary);border-right:1px solid var(--bg-tertiary);-webkit-user-select:none;user-select:none;z-index:1}.file-viewer-content>.file-viewer-code-with-lines .file-viewer-line-num{padding:0 12px 0 8px;text-align:right;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px;line-height:1.6;color:var(--text-muted);opacity:.5;min-width:40px}.file-viewer-content>.file-viewer-code-with-lines .file-viewer-line-num-target{opacity:1;color:var(--accent-yellow);background:color-mix(in srgb,var(--accent-yellow) 12%,transparent);border-left:2px solid var(--accent-yellow);padding-left:6px}.file-viewer-code{margin:0;padding:16px 20px;background:transparent;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px;line-height:1.6;color:var(--text-primary);white-space:pre;width:fit-content;min-width:100%}.file-viewer-code-with-lines .file-viewer-code{padding:16px;min-width:0}.file-viewer-code code{background:none;padding:0;font-size:inherit;color:inherit;display:block;font-family:inherit;white-space:inherit;line-height:inherit!important}.file-viewer-code .token{line-height:inherit}.file-viewer-code-lines{padding:8px 0}.file-viewer-code-lines .file-line{display:flex;align-items:baseline;min-height:1.6em;line-height:1.6;padding:0 16px}.file-viewer-code-lines .file-line.file-line-highlighted{background:color-mix(in srgb,var(--accent-yellow) 12%,transparent);border-left:2px solid var(--accent-yellow);padding-left:14px}.file-viewer-code-lines .file-line-num{flex-shrink:0;width:45px;padding-right:12px;text-align:right;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px;line-height:1.6;color:var(--text-muted);opacity:.55;-webkit-user-select:none;user-select:none}.file-viewer-code-lines .file-viewer-line-num-target{opacity:1;color:var(--accent-yellow)}.file-viewer-code-lines code{flex:1;min-width:0;display:block;background:none;padding:0;white-space:pre;line-height:1.6!important}.tool-history-item.clickable{cursor:pointer}.tool-history-item.clickable:hover{background:color-mix(in srgb,var(--accent-blue) 15%,transparent)}.tool-history-item.clickable:hover .file-path{color:var(--accent-blue)}.file-viewer-highlight{background:color-mix(in srgb,var(--accent-green) 25%,transparent);border-left:2px solid var(--accent-green);padding:2px 4px;margin-left:-4px;border-radius:2px;display:inline}.file-viewer-code-highlighted{padding:0}.file-viewer-code-highlighted .file-line{display:flex;padding:0 16px;line-height:1.5}.file-viewer-code-highlighted .file-line:first-child{padding-top:8px}.file-viewer-code-highlighted .file-line:last-child{padding-bottom:8px}.file-viewer-code-highlighted .file-line.file-line-highlighted{background:color-mix(in srgb,var(--accent-yellow) 15%,transparent);border-left:3px solid var(--accent-yellow);padding-left:13px}.file-viewer-code-highlighted .file-line-num{flex-shrink:0;width:45px;padding-right:12px;text-align:right;color:var(--text-muted);font-size:11px;-webkit-user-select:none;user-select:none;opacity:.6}.file-line-highlighted .file-viewer-code-highlighted .file-line-num{opacity:1;color:var(--accent-yellow)}.file-viewer-code-highlighted code{flex:1;background:none;padding:0;font-size:inherit;white-space:pre}.file-viewer-resolve-results{padding:16px;height:100%;overflow:auto}.file-viewer-resolve-header{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px;color:var(--text-muted);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--bg-tertiary)}.file-viewer-resolve-list{display:flex;flex-direction:column;gap:4px}.file-viewer-resolve-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:4px;background:transparent;border:1px solid var(--bg-tertiary);cursor:pointer;transition:all .15s;text-align:left;color:var(--text-primary);font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;width:100%}.file-viewer-resolve-item:hover{background:color-mix(in srgb,var(--accent-blue) 12%,transparent);border-color:var(--accent-blue)}.file-viewer-resolve-item:hover .file-viewer-resolve-name{color:var(--accent-blue)}.file-viewer-resolve-icon{font-size:16px;flex-shrink:0}.file-viewer-resolve-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.file-viewer-resolve-name{font-size:13px;font-weight:600;color:var(--text-primary);transition:color .15s}.file-viewer-resolve-path{font-size:10px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-viewer-resolve-size{font-size:10px;color:var(--text-muted);flex-shrink:0}.file-viewer-code .token.comment,.file-viewer-code .token.prolog,.file-viewer-code .token.doctype,.file-viewer-code .token.cdata{color:var(--text-muted)}.file-viewer-code .token.punctuation{color:var(--text-primary)}.file-viewer-code .token.property,.file-viewer-code .token.tag,.file-viewer-code .token.constant,.file-viewer-code .token.symbol,.file-viewer-code .token.deleted{color:var(--accent-pink)}.file-viewer-code .token.boolean,.file-viewer-code .token.number{color:var(--accent-purple)}.file-viewer-code .token.selector,.file-viewer-code .token.attr-name,.file-viewer-code .token.string,.file-viewer-code .token.char,.file-viewer-code .token.builtin,.file-viewer-code .token.inserted{color:var(--accent-green)}.file-viewer-code .token.operator,.file-viewer-code .token.entity,.file-viewer-code .token.url,.file-viewer-code .token.variable{color:var(--text-primary)}.file-viewer-code .token.atrule,.file-viewer-code .token.attr-value,.file-viewer-code .token.function,.file-viewer-code .token.class-name{color:var(--accent-yellow)}.file-viewer-code .token.keyword{color:var(--accent-pink)}.file-viewer-code .token.regex,.file-viewer-code .token.important{color:var(--accent-orange)}.file-viewer-code .token.important,.file-viewer-code .token.bold{font-weight:700}.file-viewer-code .token.italic{font-style:italic}.file-viewer-code .token.entity{cursor:help}.file-viewer-code .token.namespace,.file-viewer-code .token.module,.file-viewer-code .token.type-definition,.file-viewer-code .token.type{color:var(--accent-cyan)}.file-viewer-code .token.decorator,.file-viewer-code .token.meta{color:var(--accent-green)}.file-viewer-code .token.parameter{color:var(--accent-orange)}.file-explorer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease-out}.file-explorer-modal{width:600px;max-width:90vw;height:70%;max-height:600px;background:#1e1e26;border:1px solid #32323e;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #00000080}.file-explorer-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#181820;border-bottom:1px solid #32323e}.file-explorer-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#d0d0d8}.file-explorer-icon{font-size:16px}.file-explorer-close{background:transparent;border:1px solid #32323e;color:#5a6a8a;width:28px;height:28px;border-radius:4px;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.file-explorer-close:hover{background:#c85a5a;border-color:#c85a5a;color:#d0d0d8}.file-explorer-path{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#0003;border-bottom:1px solid #32323e}.file-explorer-up-btn{background:transparent;border:1px solid #32323e;color:#5a6a8a;width:28px;height:28px;border-radius:4px;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.file-explorer-up-btn:hover{background:#5a8fd4;border-color:#5a8fd4}.file-explorer-current-path{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px;color:#6ab8c8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-explorer-content{flex:1;overflow:auto;min-height:0}.file-explorer-loading,.file-explorer-error,.file-explorer-empty{display:flex;align-items:center;justify-content:center;height:100%;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:13px}.file-explorer-loading{color:#5a6a8a}.file-explorer-error{color:#c85a5a}.file-explorer-empty{color:#5a6a8a}.file-explorer-list{padding:8px 0}.file-explorer-item{display:flex;align-items:center;gap:10px;padding:8px 16px;cursor:pointer;transition:background .15s}.file-explorer-item:hover{background:#5a8fd426}.file-explorer-item.directory .file-explorer-item-name{color:#6ab8c8;font-weight:500}.file-explorer-item.file .file-explorer-item-name{color:#d0d0d8}.file-explorer-item-icon{font-size:16px;flex-shrink:0;width:20px;text-align:center}.file-explorer-item-name{flex:1;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-explorer-item-size{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:10px;color:#5a6a8a;flex-shrink:0}.area-panel{padding:16px}.area-panel-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.area-panel-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.area-panel-name{font-size:16px;font-weight:600;color:#d0d0d8}.area-panel-type{font-size:11px;color:#606070;text-transform:capitalize}.area-directories{margin-bottom:16px}.area-directories-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.area-directories-title{font-size:11px;font-weight:600;color:#8a8a98;text-transform:uppercase;letter-spacing:.5px}.area-add-dir-btn{background:transparent;border:1px dashed #2a2a3a;color:#8a8a98;padding:4px 8px;border-radius:4px;font-size:10px;cursor:pointer;transition:all .15s}.area-add-dir-btn:hover{border-color:#5a8fd4;color:#5a8fd4}.area-directories-list{display:flex;flex-direction:column;gap:4px}.area-directory-item{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#1c1c28;border-radius:6px;cursor:pointer;transition:background .15s}.area-directory-item:hover{background:#5a8fd426}.area-directory-item:hover .area-directory-remove{opacity:1}.area-directory-icon{font-size:14px;flex-shrink:0}.area-directory-path{flex:1;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px;color:#6ab8c8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.area-directory-remove{background:transparent;border:none;color:#c85a5a;font-size:14px;cursor:pointer;opacity:0;transition:opacity .15s;padding:0 4px}.area-directory-remove:hover{color:#f77}.area-no-directories{padding:16px;text-align:center;color:#606070;font-size:12px;background:#1c1c28;border-radius:6px;border:1px dashed #2a2a3a}.area-actions{display:flex;gap:8px}.add-directory-input{width:100%;padding:10px 12px;background:#1c1c28;border:1px solid #2a2a3a;border-radius:6px;color:#d0d0d8;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px}.add-directory-input:focus{outline:none;border-color:#5a8fd4}.add-directory-input::placeholder{color:#606070}.area-directories-compact{padding:4px 8px 8px;border-bottom:1px solid #2a2a3a}.area-dir-item{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:4px;cursor:pointer;transition:background .15s;font-size:11px}.area-dir-item:hover{background:#5a8fd426}.area-dir-item:hover .area-dir-remove{opacity:1}.area-dir-icon{font-size:12px;flex-shrink:0}.area-dir-path{flex:1;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;color:#6ab8c8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.area-dir-remove{background:transparent;border:none;color:#c85a5a;font-size:14px;cursor:pointer;opacity:0;transition:opacity .15s;padding:0 2px;line-height:1}.area-dir-remove:hover{color:#f77}.area-add-dir-inline{display:flex;gap:4px;margin-top:4px}.area-add-dir-input{flex:1;padding:4px 6px;background:#1c1c28;border:1px solid #2a2a3a;border-radius:4px;color:#d0d0d8;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:10px}.area-add-dir-input:focus{outline:none;border-color:#5a8fd4}.area-add-dir-input::placeholder{color:#606070}.area-add-dir-confirm{background:#5a8fd4;border:none;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;cursor:pointer;transition:background .15s}.area-add-dir-confirm:hover{background:#5aafff}.area-add-dir-btn-compact{width:100%;padding:4px 6px;margin-top:4px;background:transparent;border:1px dashed #2a2a3a;border-radius:4px;color:#606070;font-size:10px;cursor:pointer;transition:all .15s}.area-add-dir-btn-compact:hover{border-color:#5a8fd4;color:#5a8fd4}.area-browse-btn{background:transparent;border:none;font-size:14px;cursor:pointer;padding:0 4px;opacity:.7;transition:opacity .15s}.area-browse-btn:hover{opacity:1}.file-explorer-panel{position:fixed;top:0;right:0;width:350px;height:100vh;background:#14141e;border-left:1px solid #2a2a3a;display:flex;flex-direction:column;z-index:250}.file-explorer-panel.ide-style{left:0;width:100%}.file-explorer-panel-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#1c1c28;border-bottom:1px solid #2a2a3a}.file-explorer-panel-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#d0d0d8;position:relative}.file-explorer-panel-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.file-explorer-path-separator{color:#606070;margin:0 2px}.file-explorer-folder-selector{display:flex;align-items:center;gap:4px;padding:4px 8px;margin:-4px 0;border-radius:4px;transition:background .15s}.file-explorer-folder-selector:hover{background:#5a8fd41a}.file-explorer-folder-name{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:13px;color:#6ab8c8}.file-explorer-folder-path-hint{max-width:240px;font-size:11px;color:#606070;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-explorer-folder-dropdown-icon{font-size:8px;color:#606070}.file-explorer-folder-dropdown{position:absolute;top:100%;left:0;margin-top:4px;background:#1c1c28;border:1px solid #2a2a3a;border-radius:6px;box-shadow:0 8px 24px #0006;min-width:220px;max-width:360px;max-height:280px;overflow-y:auto;z-index:1001}.file-explorer-folder-option{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 10px;cursor:pointer;transition:background .15s;width:100%}.file-explorer-folder-option:hover{background:#5a8fd41f}.file-explorer-folder-option.active{background:#5a8fd426}.file-explorer-folder-option-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;display:inline-block;margin-right:6px}.file-explorer-folder-option-name{font-size:12px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;color:#d0d0d8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:flex;align-items:center;gap:6px;width:100%}.file-explorer-folder-option-path{font-size:10px;color:#606070;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding-left:12px}.file-explorer-folder-option-area{font-size:10px;color:#606070;flex-shrink:0;padding-left:12px}.file-explorer-panel-close{background:transparent;border:1px solid #2a2a3a;color:#8a8a98;width:28px;height:28px;border-radius:4px;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.file-explorer-panel-close:hover{background:#c85a5a;border-color:#c85a5a;color:#d0d0d8}.file-explorer-back-btn{background:transparent;border:1px solid #2a2a3a;color:#8a8a98;width:28px;height:28px;border-radius:4px;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;margin-right:4px}.file-explorer-back-btn:hover{background:#5a8fd4;border-color:#5a8fd4;color:#fff}.file-explorer-current-file{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px;color:#6ab8c8;margin-left:4px}.file-explorer-tabs{display:flex;gap:0;padding:0;background:#1c1c28;border-bottom:1px solid #2a2a3a;overflow-x:auto;align-items:center}.file-explorer-tab{padding:8px 16px;background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;color:#8a8a98;font-size:12px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;cursor:pointer;white-space:nowrap;transition:all .15s;flex-shrink:0}.file-explorer-tab:hover{color:#d0d0d8;background:#5a8fd40d}.file-explorer-tab.active{color:#5a8fd4;border-bottom-color:#5a8fd4}.file-explorer-panel-path{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#00000026;border-bottom:1px solid #2a2a3a}.file-explorer-panel-up{background:transparent;border:1px solid #2a2a3a;color:#8a8a98;width:24px;height:24px;border-radius:4px;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.file-explorer-panel-up:hover{background:#5a8fd4;border-color:#5a8fd4}.file-explorer-panel-current{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:10px;color:#6ab8c8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-explorer-panel-content{flex:1;overflow:auto;min-height:0}.file-explorer-panel-loading,.file-explorer-panel-error,.file-explorer-panel-empty{display:flex;align-items:center;justify-content:center;height:100%;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px;color:#606070;padding:20px;text-align:center}.file-explorer-panel-error{color:#c85a5a}.file-explorer-panel-list{padding:4px 0}.file-explorer-panel-item{display:flex;align-items:center;gap:8px;padding:6px 12px;cursor:pointer;transition:background .15s}.file-explorer-panel-item:hover{background:#5a8fd426}.file-explorer-panel-item.directory .file-explorer-panel-item-name{color:#6ab8c8;font-weight:500}.file-explorer-panel-item.file .file-explorer-panel-item-name{color:#d0d0d8}.file-explorer-panel-item-icon{font-size:14px;flex-shrink:0;width:18px;text-align:center}.file-explorer-panel-item-name{flex:1;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-explorer-panel-item-size{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:9px;color:#5a6a8a;flex-shrink:0}.file-explorer-toolbar{display:flex;align-items:center;padding:8px 12px;gap:8px;background:#1c1c28;border-bottom:1px solid #2a2a3a}.file-explorer-toolbar .file-explorer-search{flex:1;padding:0;background:transparent;border-bottom:none}.file-explorer-toolbar-buttons{display:flex;gap:4px;flex-shrink:0}.file-explorer-toolbar-btn{background:transparent;border:1px solid #2a2a3a;color:#606070;width:28px;height:28px;border-radius:4px;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.file-explorer-toolbar-btn:hover{background:#5a8fd4;border-color:#5a8fd4;color:#d0d0d8}.file-explorer-main{flex:1;display:flex;min-height:0;overflow:hidden}.file-explorer-folders{flex-shrink:0;border-bottom:1px solid #2a2a3a;background:#00000014}.file-explorer-folders-header{display:flex;justify-content:space-between;align-items:center;padding:6px 12px 2px}.file-explorer-folders-title{font-size:11px;font-weight:600;color:#606070;text-transform:uppercase;letter-spacing:.5px}.file-explorer-add-folder-btn{background:transparent;border:1px solid #2a2a3a;color:#8a8a98;width:20px;height:20px;border-radius:4px;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.file-explorer-add-folder-btn:hover{background:#5a8fd4;border-color:#5a8fd4;color:#fff}.file-explorer-folders-list{padding:4px 8px 8px;display:flex;flex-direction:column;gap:2px}.file-explorer-folder-item{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;font-size:11px;cursor:default;transition:background .15s;position:relative}.file-explorer-folder-item:hover{background:#5a8fd41a}.file-explorer-folder-item:hover .file-explorer-folder-remove{opacity:1}.file-explorer-folder-item:hover .file-explorer-folder-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.file-explorer-folder-icon{font-size:10px;flex-shrink:0}.file-explorer-folder-path{flex:1;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;color:#6ab8c8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-explorer-folder-remove{background:transparent;border:none;color:#c85a5a;font-size:14px;cursor:pointer;opacity:0;transition:opacity .15s;padding:0 2px;line-height:1}.file-explorer-folder-remove:hover{color:#f77}.file-explorer-folder-tooltip{position:absolute;top:100%;left:8px;margin-top:4px;background:#1e1e26fa;border:1px solid #6ab8c8;border-radius:6px;padding:8px 12px;min-width:200px;max-width:350px;box-shadow:0 4px 16px #0006;z-index:1100;opacity:0;visibility:hidden;transform:translateY(-4px);transition:all .15s ease-out;pointer-events:none}.file-explorer-folder-tooltip:before{content:"";position:absolute;top:-6px;left:12px;border:6px solid transparent;border-bottom-color:#6ab8c8;border-top:none}.file-explorer-folder-tooltip-label{font-size:9px;font-weight:600;color:#5a6a8a;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.file-explorer-folder-tooltip-path{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px;color:#6ab8c8;word-break:break-all;line-height:1.4}.file-explorer-add-folder-input-wrapper{display:flex;gap:4px;padding:2px 0}.file-explorer-add-folder-input{flex:1;padding:4px 8px;background:#1e1e26;border:1px solid #2a2a3a;border-radius:4px;color:#d0d0d8;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px}.file-explorer-add-folder-input:focus{outline:none;border-color:#5a8fd4}.file-explorer-add-folder-input::placeholder{color:#606070}.file-explorer-add-folder-confirm{background:#5a8fd4;border:none;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;cursor:pointer;transition:background .15s}.file-explorer-add-folder-confirm:hover{background:#5aafff}.file-explorer-no-folders{padding:8px;text-align:center;color:#606070;font-size:11px;font-style:italic}.file-explorer-rename-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:11000}.file-explorer-rename-dialog{width:min(520px,100vw - 32px);background:#1c1c28;border:1px solid #2a2a3a;border-radius:6px;box-shadow:0 12px 36px #00000073;padding:14px}.file-explorer-rename-title{font-size:14px;font-weight:600;color:#d0d0d8;margin-bottom:6px}.file-explorer-rename-path{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px;color:#606070;margin-bottom:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-explorer-rename-input{width:100%;background:#14141e;border:1px solid #2a2a3a;border-radius:4px;color:#d0d0d8;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px;padding:8px 10px}.file-explorer-rename-input:focus{outline:none;border-color:#5a8fd4;box-shadow:0 0 0 2px #5a8fd433}.file-explorer-rename-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.file-explorer-rename-btn{background:transparent;border:1px solid #2a2a3a;border-radius:4px;color:#8a8a98;font-size:12px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;padding:7px 12px;cursor:pointer;transition:all .15s}.file-explorer-rename-btn:hover:not(:disabled){background:#5a8fd41a;border-color:#5a8fd466;color:#d0d0d8}.file-explorer-rename-btn:disabled{opacity:.55;cursor:not-allowed}.file-explorer-rename-btn.primary{background:#5a8fd42e;border-color:#5a8fd48c;color:#5a8fd4}.file-explorer-tree-panel{min-width:150px;max-width:1200px;flex-shrink:0;border-right:none;background:#181820;display:flex;flex-direction:column;overflow:hidden}.file-explorer-tree-panel .file-explorer-tabs{flex-shrink:0;border-bottom:1px solid #2a2a3a}.file-explorer-tree-panel .file-explorer-search{flex-shrink:0}.file-explorer-resize-handle{width:4px;flex-shrink:0;cursor:ew-resize;background:#2a2a3a;position:relative;transition:background .15s ease}.file-explorer-resize-handle:hover,.file-explorer-resize-handle.active{background:#5a8fd4}.file-explorer-tree-toggle{display:none}.file-explorer-tree-content{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}@keyframes tree-fade-in{0%{opacity:0}to{opacity:1}}.file-tree{padding:0;animation:tree-fade-in .2s ease-out}.tree-loading,.tree-empty{padding:20px;text-align:center;color:#606070;font-size:12px}.tree-node-wrapper{-webkit-user-select:none;user-select:none}.tree-node{display:flex;align-items:center;gap:6px;padding:2px 4px;cursor:pointer;transition:background .12s ease,border-color .12s ease;white-space:nowrap;border-radius:3px;margin:0 6px 0 4px;position:relative;line-height:1.6;height:22px;border-left:2px solid transparent}.tree-node:hover{background:#5a8fd414;border-left-color:#5a8fd433}.tree-node:hover .tree-arrow{color:#8a8a98}.tree-node:hover .tree-name{color:inherit}.tree-node.selected{background:#5a8fd426;border-left-color:#5a8fd4}.tree-node.selected .tree-name{color:#d0d0d8;font-weight:500}.tree-node.selected .tree-folder-icon,.tree-node.selected .tree-icon{opacity:1}.tree-node.directory .tree-name{color:#5a8fd4;font-weight:400}.tree-node.directory .tree-folder-icon{opacity:.85;transition:opacity .1s ease}.tree-node.directory.expanded .tree-folder-icon,.tree-node.directory:hover .tree-folder-icon{opacity:1}.tree-node.file .tree-name{color:#8a8a98}.tree-node.file .tree-icon{opacity:.75;transition:opacity .1s ease}.tree-node.file:hover .tree-icon{opacity:1}.tree-arrow{font-size:10px;color:#60607066;width:16px;text-align:center;transition:transform .15s ease,color .1s;flex-shrink:0;display:flex;align-items:center;justify-content:center}.tree-arrow.expanded{transform:rotate(90deg);color:#8a8a98}.tree-arrow-spacer{width:16px;flex-shrink:0}.tree-folder-icon-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;min-width:16px;min-height:16px;flex-shrink:0;flex-grow:0;overflow:visible}.tree-folder-icon{width:16px;height:16px;min-width:16px;min-height:16px;flex-shrink:0;flex-grow:0;object-fit:contain;opacity:.9;transition:opacity .1s ease;display:inline-block;vertical-align:middle;background-size:contain;background-repeat:no-repeat;background-position:center}.tree-folder-icon:hover{opacity:1}.tree-folder-git-dot{position:absolute;bottom:-1px;right:-2px;width:7px;height:7px;border-radius:50%;border:1.5px solid #181820;pointer-events:none;z-index:10;box-shadow:0 0 3px #c89a5a99}.tree-icon{width:16px;height:16px;min-width:16px;min-height:16px;flex-shrink:0;flex-grow:0;object-fit:contain;opacity:.8;transition:opacity .1s ease;display:inline-block;vertical-align:middle;background-size:contain;background-repeat:no-repeat;background-position:center}.tree-icon:hover{opacity:1}.tree-name{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px;overflow:hidden;text-overflow:ellipsis;line-height:1.6;flex:1}.tree-children{position:relative;margin-left:0}.file-explorer-search{display:flex;align-items:center;gap:8px;padding:8px 12px;background:linear-gradient(to bottom,#1c1c28,#0000001a);border-bottom:1px solid #2a2a3a;position:relative;flex-shrink:0}.file-explorer-search-input{flex:1;padding:6px 28px 6px 10px;background:#1e1e26;border:1px solid #2a2a3a;border-radius:4px;color:#d0d0d8;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px;transition:border-color .15s,box-shadow .15s,background .15s}.file-explorer-search-input:focus{outline:none;border-color:#5a8fd4;box-shadow:0 0 0 2px #5a8fd433,inset 0 0 0 1px #5a8fd41a;background:#5a8fd405}.file-explorer-search-input::placeholder{color:#606070;opacity:.8}.file-explorer-search-clear{position:absolute;right:36px;background:transparent;border:none;color:#606070;font-size:14px;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center}.file-explorer-search-clear:hover{color:#d0d0d8}.file-explorer-search-icon{font-size:14px;flex-shrink:0;opacity:.5}.search-results{padding:0}.search-no-results{padding:24px 20px;text-align:center;color:#606070;font-size:13px;line-height:1.5}.search-result-item{display:flex;align-items:flex-start;gap:8px;padding:4px 8px;cursor:pointer;transition:background .15s,border-color .15s;border-left:2px solid transparent;border-radius:2px}.search-result-item:hover{background:#5a8fd41a;border-left-color:#5a8fd44d}.search-result-item.selected{background:#5a8fd433;border-left-color:#5a8fd4}.search-result-icon{font-size:13px;flex-shrink:0;width:16px;height:16px;min-width:16px;min-height:16px;object-fit:contain;display:inline-block;vertical-align:middle;background-size:contain;background-repeat:no-repeat;background-position:center;margin-top:1px}.search-result-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.search-result-name{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px;color:#d0d0d8;font-weight:500;line-height:1.2}.search-result-name .search-highlight{background:#5a8fd44d;color:#5a8fd4;font-weight:700}.search-result-path{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:9px;color:#606070;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.7}.search-highlight{background:#c8c87a59;color:#c8c87a;padding:0 2px;border-radius:2px;font-weight:600}.search-result-line-badge{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:10px;color:#c8c87a;background:#c8c87a26;padding:1px 5px;border-radius:3px;margin-left:6px;font-weight:600}.unified-search-results{padding:0}.unified-search-section:not(:last-child){border-bottom:1px solid #2a2a3a}.unified-search-section-header{display:flex;align-items:center;gap:8px;padding:4px 8px;background:#00000026;font-size:10px;color:#606070;text-transform:uppercase;letter-spacing:.5px;font-weight:600;position:sticky;top:0;z-index:1}.unified-search-section-icon{font-size:13px;opacity:.8}.unified-search-section-title{font-weight:700}.unified-search-section-count{margin-left:auto;font-weight:500;text-transform:none;letter-spacing:normal;color:#5a8fd4}.content-search-results{padding:0}.content-search-summary{padding:10px 12px;font-size:12px;color:#606070;border-bottom:1px solid #2a2a3a;background:#0000001a}.content-search-item{border-bottom:1px solid rgba(42,42,58,.5)}.content-search-item.selected{background:#5a8fd414}.content-search-header{display:flex;align-items:center;gap:8px;padding:4px 8px;cursor:pointer;transition:background .15s;border-left:2px solid transparent}.content-search-header:hover{background:#5a8fd41a;border-left-color:#5a8fd433}.content-search-header.selected{background:#5a8fd426;border-left-color:#5a8fd4}.content-search-icon{font-size:13px;flex-shrink:0;width:16px;height:16px;min-width:16px;min-height:16px;display:inline-block;vertical-align:middle;background-size:contain;background-repeat:no-repeat;background-position:center}.content-search-name{flex:1;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px;color:#6ab8c8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.content-search-count{font-size:11px;color:#606070;flex-shrink:0;background:#5a8fd41a;padding:2px 8px;border-radius:10px}.content-search-matches{padding:0;background:transparent;border-left:1px solid rgba(90,143,212,.1);margin-left:16px}.content-search-match{display:flex;align-items:flex-start;gap:8px;padding:2px 8px;cursor:pointer;transition:background .15s}.content-search-match:hover{background:#5a8fd414}.content-search-line-num{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:9px;color:#5a6a8a;min-width:32px;text-align:right;flex-shrink:0;font-weight:500}.content-search-line-content{flex:1;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:10px;color:#8a8a98;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.content-search-line-content .search-highlight{background:#c8c87a66;color:#c8c87a;font-weight:600}.file-tabs-bar{flex-shrink:0;background:#1c1c28;border-bottom:1px solid #2a2a3a;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.file-tabs-bar::-webkit-scrollbar{display:none}.file-tabs-container{display:flex;min-height:32px}.file-tab{display:flex;align-items:center;gap:6px;padding:6px 14px;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .15s;flex-shrink:0;max-width:200px;min-width:100px}.file-tab:hover{background:#5a8fd40d;color:#d0d0d8}.file-tab:hover .file-tab-close{opacity:1}.file-tab.active{background:transparent;border-bottom-color:#5a8fd4;color:#d0d0d8}.file-tab.active .file-tab-name{color:#d0d0d8;font-weight:500}.file-tab.active .file-tab-close{opacity:.6}.file-tab-icon{width:16px;height:16px;flex-shrink:0;opacity:.8;transition:opacity .1s;display:flex;align-items:center;justify-content:center}.file-tab-icon:hover{opacity:1}.file-tab-name{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px;color:#8a8a98;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.file-tab-close{background:transparent;border:none;color:#606070;font-size:14px;cursor:pointer;padding:0 2px;border-radius:4px;opacity:0;transition:all .15s;flex-shrink:0;line-height:1;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.file-tab-close:hover{background:#c85a5a4d;color:#c85a5a}.tab-icon{font-size:12px;margin-right:2px}.tab-badge{background:#c89a5a;color:#1e1e26;font-size:9px;font-weight:600;padding:2px 6px;border-radius:10px;margin-left:4px;flex-shrink:0}.file-explorer-viewer-panel{flex:1;min-width:0;display:flex;flex-direction:column;background:#1e1e26;overflow:hidden}.file-viewer-placeholder{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#606070;gap:12px}.file-viewer-placeholder.error{color:#c85a5a}.placeholder-icon{font-size:48px;opacity:.5}.placeholder-text{font-size:14px}.file-viewer-content{flex:1;display:flex;flex-direction:column;min-height:0}.file-viewer-content-wrapper{flex:1;display:flex;flex-direction:column;min-height:0;position:relative}.file-viewer-header{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:#181820;border-bottom:1px solid #32323e}.file-viewer-header-left{display:flex;flex-direction:column;gap:2px;min-width:0}.file-viewer-header-right{flex-shrink:0;margin-left:16px;display:flex;align-items:center}.file-viewer-header-buttons{display:flex;gap:6px;align-items:center}.file-viewer-render-toggle{background:transparent;border:1px solid #2a2a3a;color:#606070;padding:5px 10px;border-radius:4px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.file-viewer-render-toggle:hover{background:#8a6fbf26;border-color:#8a6fbf;color:#8a6fbf}.file-viewer-render-toggle.active{background:#8a6fbf1a;border-color:#8a6fbf66;color:#8a6fbf}.file-viewer-copy-html-btn{background:transparent;border:1px solid #2a2a3a;color:#8a8a98;padding:5px 10px;border-radius:4px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px;cursor:pointer;transition:all .15s;white-space:nowrap}.file-viewer-copy-html-btn:hover{background:#5ab8c826;border-color:#5ab8c8;color:#5ab8c8}.file-viewer-copy-html-btn.copied{background:#5cb88a33;border-color:#5cb88a;color:#5cb88a}.file-viewer-copy-html-btn.error{background:#c85a5a33;border-color:#c85a5a;color:#c85a5a}.file-viewer-filename{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:13px;font-weight:600;color:#d0d0d8}.file-viewer-meta{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px;color:#5a6a8a}.file-viewer-download-btn{background:transparent;border:1px solid #2a2a3a;color:#8a8a98;padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .15s;white-space:nowrap}.file-viewer-download-btn:hover{background:#5a8fd4;border-color:#5a8fd4;color:#fff}.file-viewer-download-btn.large{padding:12px 24px;font-size:14px;font-weight:500}.file-viewer-open-editor-btn{background:transparent;border:1px solid #2a2a3a;color:#606070;width:28px;height:28px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;margin-right:4px}.file-viewer-open-editor-btn:hover:not(:disabled){background:#5a8fd4;border-color:#5a8fd4;color:#fff}.file-viewer-open-editor-btn:disabled{cursor:not-allowed;opacity:.6}.file-viewer-open-editor-btn.loading{animation:spin 1s linear infinite}.file-viewer-open-editor-btn.success{background:#5cb88a26;border-color:#5cb88a;color:#5cb88a}.file-viewer-open-editor-btn.error{background:#c85a5a26;border-color:#c85a5a;color:#c85a5a}.file-viewer-locate-btn{background:transparent;border:1px solid #2a2a3a;color:#606070;width:28px;height:28px;border-radius:4px;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;margin-right:8px}.file-viewer-locate-btn:hover{background:#5a8fd4;border-color:#5a8fd4;color:#fff}.file-viewer-code-wrapper{flex:1;overflow:auto;min-height:0}.file-viewer-code-with-lines{flex:1;overflow:auto;min-height:0;position:relative;display:grid;grid-template-columns:auto 1fr;align-items:start}.file-viewer-line-gutter{position:sticky;left:0;flex-shrink:0;padding:16px 0;background:inherit;border-right:1px solid #2a2a3a;-webkit-user-select:none;user-select:none;z-index:1}.file-viewer-line-num{padding:0 12px 0 8px;text-align:right;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:13px;line-height:1.5;color:#5a6a8a80;min-width:40px}.file-viewer-line-num.highlighted{color:#c8c87a;background:#c8c87a1a}.file-viewer-line-num.cursor-line{color:#d0d0d8;background:#32323ecc}.file-viewer-block-cursor{position:absolute;width:1ch;height:1.5em;background:#d0d0d8b3;pointer-events:none;z-index:3;animation:cursor-blink 1s step-end infinite;mix-blend-mode:difference}.file-viewer-block-cursor.visual-active{animation:none;opacity:1}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.file-viewer-visual-selection{position:absolute;height:1.5em;background:#8a6fbf4d;pointer-events:none;z-index:1;min-width:.5ch}.file-viewer-pre{margin:0;padding:16px;background:transparent!important;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:13px;line-height:1.5;-moz-tab-size:2;tab-size:2}.file-viewer-code-with-lines .file-viewer-pre{padding-left:12px;min-width:0}.file-viewer-pre code{background:transparent!important;padding:0;font-family:inherit;font-size:inherit;line-height:inherit}.file-viewer-image-wrapper{flex:1;display:flex;align-items:center;justify-content:center;padding:20px;overflow:auto;background:repeating-conic-gradient(rgba(255,255,255,.03) 0% 25%,transparent 0% 50%) 50%/20px 20px}.file-viewer-image{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px;box-shadow:0 4px 20px #0000004d}.file-viewer-pdf-wrapper{flex:1;display:flex;min-height:0}.file-viewer-pdf{flex:1;border:none;background:#fff}.file-viewer-diagram-wrapper{flex:1;min-height:0;overflow:auto;padding:16px;display:flex;align-items:flex-start;justify-content:center}.file-viewer-diagram-image{max-width:100%;height:auto;background:#fff;border-radius:4px;box-shadow:0 4px 20px #00000059}.file-viewer-diagram-error{width:min(680px,100%);border:1px solid rgba(200,90,90,.4);background:#c85a5a1f;color:#c85a5a;border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:10px}.file-viewer-binary{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;gap:16px}.file-viewer-binary-icon{font-size:64px;opacity:.8}.file-viewer-binary-name{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:16px;font-weight:600;color:#d0d0d8;word-break:break-all}.file-viewer-binary-size{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px;color:#606070}.file-viewer-binary-message{font-size:13px;color:#8a8a98;margin-top:8px}.file-viewer-scroll-indicator{position:absolute;top:8px;right:8px;background:#181820f2;border:1px solid rgba(42,42,58,.6);border-radius:4px;padding:4px 8px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:10px;display:flex;align-items:center;gap:3px;pointer-events:none;-webkit-user-select:none;user-select:none;transition:all .15s;opacity:.75;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.file-viewer-scroll-indicator:hover{opacity:1;background:#181820;border-color:#5ab8c8}.file-viewer-scroll-indicator .indicator-position{color:#5ab8c8;font-weight:600}.file-viewer-scroll-indicator .indicator-separator{color:#5a6a8a}.file-viewer-scroll-indicator .indicator-mode{color:#8a6fbf;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.file-viewer-scroll-indicator .indicator-percentage{color:#c8c87a;font-weight:500}.file-viewer-search-bar{position:absolute;bottom:0;left:0;right:0;background:#181820fa;border-top:1px solid #2a2a3a;padding:8px 12px;display:flex;gap:8px;align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20;box-shadow:0 -2px 8px #0000004d}.file-viewer-search-input-wrapper{flex:1;display:flex;align-items:center;background:#1e1e26cc;border:1px solid rgba(42,42,58,.8);border-radius:4px;overflow:hidden;transition:all .15s}.file-viewer-search-input-wrapper:focus-within{border-color:#5ab8c8;background:#1e1e26;box-shadow:0 0 0 2px #5ab8c833}.file-viewer-search-prefix{color:#5a6a8a;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px;padding:0 8px;flex-shrink:0}.file-viewer-search-input{flex:1;background:transparent;border:none;color:#d0d0d8;padding:6px 0;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px;outline:none}.file-viewer-search-input::placeholder{color:#60607099}.file-viewer-search-counter{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px;color:#5a6a8a;padding:0 6px;white-space:nowrap}.file-viewer-search-nav{display:flex;gap:4px;align-items:center}.file-viewer-search-btn{background:transparent;border:1px solid #2a2a3a;color:#606070;width:24px;height:24px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:all .15s;padding:0}.file-viewer-search-btn:hover:not(:disabled){background:#5ab8c826;border-color:#5ab8c8;color:#5ab8c8}.file-viewer-search-btn:active:not(:disabled){background:#5ab8c840}.file-viewer-search-btn:disabled{opacity:.4;cursor:not-allowed}.file-viewer-search-close{background:transparent;border:1px solid #2a2a3a;color:#606070;width:24px;height:24px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:all .15s;padding:0}.file-viewer-search-close:active{background:#c85a5a40}.search-match{background:#c8c87a4d;border-radius:2px}.file-viewer-search-bar{position:absolute;bottom:0;left:0;right:0;background:#181820f2;border-top:1px solid #2a2a3a;padding:8px 12px;display:flex;gap:8px;align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;animation:slideUp .15s ease-out}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.file-viewer-search-input-wrapper{display:flex;align-items:center;flex:1;min-width:0;background:#1e1e2699;border:1px solid #32323e;border-radius:4px;padding:0 8px;transition:all .15s}.file-viewer-search-input-wrapper:focus-within{border-color:#8a6fbf;background:#1e1e26cc;box-shadow:0 0 0 2px #8a6fbf1a}.file-viewer-search-prefix{color:#5a6a8a;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:13px;margin-right:4px;flex-shrink:0}.file-viewer-search-input{flex:1;min-width:0;background:transparent;border:none;color:#d0d0d8;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px;padding:6px 0;outline:none}.file-viewer-search-input::placeholder{color:#5a6a8a}.file-viewer-search-counter{color:#5a6a8a;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px;padding:4px 8px;background:#1e1e2699;border-radius:4px;white-space:nowrap;flex-shrink:0}.file-viewer-search-nav{display:flex;gap:4px;flex-shrink:0}.file-viewer-search-btn{background:transparent;border:1px solid #2a2a3a;color:#606070;width:28px;height:28px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px;font-weight:600}.file-viewer-search-btn:hover:not(:disabled){background:#8a6fbf26;border-color:#8a6fbf;color:#8a6fbf}.file-viewer-search-btn:disabled{opacity:.5;cursor:not-allowed}.file-viewer-search-btn.file-viewer-search-prev:hover:not(:disabled){border-color:#d0d0d8;color:#d0d0d8;background:#d0d0d826}.file-viewer-search-btn.file-viewer-search-next:hover:not(:disabled){border-color:#5ab8c8;color:#5ab8c8;background:#5ab8c826}.file-viewer-search-close{background:transparent;border:1px solid #2a2a3a;color:#606070;width:28px;height:28px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;font-size:12px;flex-shrink:0}.file-viewer-search-close:hover{background:#c85a5a26;border-color:#c85a5a;color:#c85a5a}.search-match{background:#c8c87a4d;border-radius:2px;padding:0 2px;transition:all .15s}.search-match.current{background:#c89a5a80;outline:1px solid #c89a5a}.keybindings-help-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.keybindings-help-content{position:relative;background:#1e1e26;border:1px solid #32323e;border-radius:8px;padding:32px;max-width:600px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0009;animation:slideUp .2s ease-out}.keybindings-help-close{position:absolute;top:12px;right:12px;background:transparent;border:1px solid #2a2a3a;color:#606070;width:32px;height:32px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;font-size:18px}.keybindings-help-close:hover{background:#c85a5a26;border-color:#c85a5a;color:#c85a5a}.keybindings-help-title{margin:0 0 8px;font-size:20px;font-weight:700;color:#d0d0d8;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace}.keybindings-help-subtitle{margin:0 0 24px;font-size:12px;color:#5a6a8a;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace}.keybindings-help-categories{display:flex;flex-direction:column;gap:24px}.keybindings-help-category{display:flex;flex-direction:column;gap:12px}.keybindings-help-category-title{margin:0;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#8a6fbf;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace}.keybindings-help-list{display:flex;flex-direction:column;gap:8px}.keybindings-help-item{display:flex;gap:12px;align-items:flex-start;padding:8px;border-radius:4px;transition:background .15s}.keybindings-help-item:hover{background:#8a6fbf14}.keybindings-help-keys{display:flex;flex-wrap:wrap;gap:4px;min-width:100px;flex-shrink:0}.keybindings-help-key{background:#32323ecc;border:1px solid #5a6a8a;color:#d0d0d8;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px;padding:4px 6px;border-radius:3px;white-space:nowrap;display:inline-block;font-weight:500}.keybindings-help-key:not(:last-child){margin-right:2px}.keybindings-help-description{flex:1;font-size:12px;color:#8a8a98;padding-top:4px}.keybindings-help-footer{margin-top:24px;padding-top:16px;border-top:1px solid #32323e;font-size:11px;color:#5a6a8a;text-align:center;margin-bottom:0}@media(max-width:768px){.keybindings-help-content{max-width:90vw;padding:20px}.keybindings-help-keys{min-width:80px}}.git-changes{display:flex;flex-direction:column;height:100%}.git-changes-loading{padding:20px;text-align:center;color:#606070;font-size:12px}.git-changes-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#606070;text-align:center}.git-empty-icon{font-size:48px;margin-bottom:12px;opacity:.6}.git-empty-text{font-size:14px;color:#8a8a98}.git-empty-branch{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px;color:#606070;margin-top:8px}.git-changes-header{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#1c1c28;border-bottom:1px solid #2a2a3a}.git-branch{display:flex;align-items:center;gap:6px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px;color:#9a80c0;font-weight:500;flex-shrink:0}.git-branch-icon{font-size:14px}.git-changes-summary{display:flex;flex-wrap:wrap;align-items:center;gap:4px;flex:1;min-width:0}.git-view-toggle{display:flex;align-items:center;gap:2px;margin-left:auto;flex-shrink:0}.git-view-toggle-btn{background:transparent;border:1px solid #2a2a3a;color:#606070;width:24px;height:24px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;padding:0}.git-view-toggle-btn:first-child{border-radius:4px 0 0 4px;border-right:none}.git-view-toggle-btn:last-child{border-radius:0 4px 4px 0}.git-view-toggle-btn:hover{color:#d0d0d8;background:#5a8fd41a}.git-view-toggle-btn.active{background:#5a8fd433;border-color:#5a8fd4;color:#5a8fd4}.git-refresh-btn{background:transparent;border:1px solid #2a2a3a;color:#8a8a98;width:24px;height:24px;border-radius:4px;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.git-refresh-btn:hover{background:#5a8fd4;border-color:#5a8fd4;color:#fff}.git-count{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:10px;padding:2px 8px;border-radius:10px;background:#ffffff1a}.git-count.conflict{color:#f55;background:#ff555526}.git-count.modified{color:#c89a5a;background:#c89a5a26}.git-count.added{color:#5cb88a;background:#5cb88a26}.git-count.deleted{color:#c85a5a;background:#c85a5a26}.git-count.untracked{color:#6ab8c8;background:#6ab8c826}.git-changes-list{flex:1;overflow-y:auto;padding:8px 0}.git-status-group{margin-bottom:12px}.git-status-group-header{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.git-status-badge{width:16px;height:16px;border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#1e1e26}.git-file-item{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 20px;cursor:pointer;transition:background .15s}.git-file-item:hover{background:#5a8fd41a}.git-file-item.selected{background:#5a8fd433}.git-file-status{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:10px;font-weight:600;width:14px;text-align:center;flex-shrink:0}.git-file-name{flex:1;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px;color:#d0d0d8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.git-file-dir{margin-left:6px;font-size:10px;color:#606070;opacity:.7}.git-flat-content{padding-left:8px}.git-tree-file-count{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:9px;color:#606070;margin-left:auto;padding-right:4px;opacity:.7}.git-tree-content{padding-left:8px}.git-tree-content .git-file-item{padding:2px 4px;gap:4px}.git-file-renamed{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:10px;color:#606070;white-space:nowrap}.git-stage-btn{background:transparent;border:1px solid rgba(92,184,138,.4);color:#5cb88a;width:20px;height:20px;border-radius:4px;font-size:12px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0;margin-left:auto;opacity:0}.git-file-item:hover .git-stage-btn{opacity:1}.git-stage-btn:hover{background:#5cb88a33;border-color:#5cb88a}.git-stage-btn.staging{opacity:1;color:#606070;border-color:#2a2a3a;cursor:wait}.git-stage-all-btn{background:transparent;border:1px solid rgba(92,184,138,.4);color:#5cb88a;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;cursor:pointer;transition:all .15s;margin-left:auto;white-space:nowrap}.git-stage-all-btn:hover{background:#5cb88a33;border-color:#5cb88a}.git-stage-all-btn.staging{color:#606070;border-color:#2a2a3a;cursor:wait}.git-file-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border:1px solid #2a2a3a;border-radius:2px;background:transparent;cursor:pointer;flex-shrink:0;position:relative;transition:all .15s}.git-file-checkbox:checked{background:#5a8fd4;border-color:#5a8fd4}.git-file-checkbox:checked:after{content:"";position:absolute;left:3px;top:1px;width:5px;height:8px;border:solid white;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.git-file-checkbox:hover{border-color:#5a8fd4}.git-commit-panel{border-top:1px solid #2a2a3a;background:#1c1c28;padding:8px;display:flex;flex-direction:column;gap:6px;flex-shrink:0}.git-commit-options{display:flex;align-items:center;gap:8px;font-size:11px}.git-commit-amend-label{display:flex;align-items:center;gap:4px;color:#8a8a98;cursor:pointer;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px}.git-commit-amend-label:hover{color:#d0d0d8}.git-commit-amend-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:13px;height:13px;border:1px solid #2a2a3a;border-radius:2px;background:transparent;cursor:pointer;position:relative;transition:all .15s}.git-commit-amend-checkbox:checked{background:#9a80c0;border-color:#9a80c0}.git-commit-amend-checkbox:checked:after{content:"";position:absolute;left:3px;top:1px;width:4px;height:7px;border:solid white;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.git-commit-amend-checkbox:hover{border-color:#9a80c0}.git-commit-file-count{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:10px;color:#606070;margin-left:auto}.git-commit-select-toggle{background:transparent;border:none;color:#5a8fd4;font-size:10px;cursor:pointer;padding:0;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace}.git-commit-select-toggle:hover{text-decoration:underline}.git-commit-message{width:100%;min-height:54px;max-height:120px;background:#1e1e26;border:1px solid #2a2a3a;border-radius:4px;color:#d0d0d8;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px;padding:8px;resize:vertical;outline:none;transition:border-color .15s;box-sizing:border-box}.git-commit-message::placeholder{color:#606070}.git-commit-message:focus{border-color:#5a8fd4}.git-commit-message:disabled{opacity:.6;cursor:not-allowed}.git-commit-status{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:10px;padding:4px 8px;border-radius:4px}.git-commit-status.success{color:#5cb88a;background:#5cb88a1a}.git-commit-status.error{color:#c85a5a;background:#c85a5a1a}.git-commit-actions{display:flex;gap:6px}.git-commit-btn{flex:1;background:#5cb88a;border:none;color:#1e1e26;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px;font-weight:600;padding:6px 12px;border-radius:4px;cursor:pointer;transition:all .15s}.git-commit-btn:hover:not(:disabled){filter:brightness(1.15)}.git-commit-btn:disabled{opacity:.4;cursor:not-allowed}.git-commit-push-btn{flex:1;background:#5a8fd4;border:none;color:#fff;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px;font-weight:600;padding:6px 12px;border-radius:4px;cursor:pointer;transition:all .15s}.git-commit-push-btn:hover:not(:disabled){filter:brightness(1.15)}.git-commit-push-btn:disabled{opacity:.4;cursor:not-allowed}.git-merge-banner{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#c89a5a1a;border-bottom:1px solid rgba(200,154,90,.3);flex-shrink:0}.git-merge-banner-icon{font-size:14px;flex-shrink:0}.git-merge-banner-text{flex:1;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px;color:#c89a5a;font-weight:600}.git-merge-actions{display:flex;gap:4px;flex-shrink:0}.git-merge-continue-btn{background:#5cb88a;border:none;color:#1e1e26;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:10px;font-weight:600;padding:3px 8px;border-radius:4px;cursor:pointer;transition:all .15s}.git-merge-continue-btn:hover:not(:disabled){filter:brightness(1.15)}.git-merge-continue-btn:disabled{opacity:.4;cursor:not-allowed}.git-merge-abort-btn{background:transparent;border:1px solid rgba(200,90,90,.4);color:#c85a5a;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:10px;font-weight:600;padding:3px 8px;border-radius:4px;cursor:pointer;transition:all .15s}.git-merge-abort-btn:hover{background:#c85a5a26;border-color:#c85a5a}.conflict-resolver{display:flex;flex-direction:column;height:100%;background:#14141e}.conflict-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#1c1c28;border-bottom:1px solid #2a2a3a}.conflict-header-title{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px;font-weight:600;color:#c89a5a}.conflict-close-btn{background:transparent;border:none;color:#606070;font-size:16px;cursor:pointer;padding:2px 6px;border-radius:4px;line-height:1}.conflict-close-btn:hover{background:#d45a5a33;color:#d45a5a}.conflict-loading{flex:1;display:flex;align-items:center;justify-content:center;color:#606070;font-size:12px}.conflict-pane-headers{display:flex;border-bottom:1px solid #2a2a3a}.conflict-pane-header{flex:1;padding:6px 12px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.conflict-pane-header.current{color:#6ab8c8;background:#6ab8c80d;border-right:1px solid #2a2a3a}.conflict-pane-header.incoming{color:#9a80c0;background:#9a80c00d}.conflict-content{flex:1;overflow-y:auto;padding:0}.conflict-section-unchanged pre{margin:0;padding:4px 12px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px;line-height:1.5;color:#8a8a98;white-space:pre-wrap;word-break:break-all}.conflict-section-conflict{border:1px solid rgba(200,154,90,.3);border-left:3px solid #c89a5a;margin:4px 0;background:#c89a5a08}.conflict-section-conflict.resolved{border-color:#5cb88a4d;border-left-color:#5cb88a;background:#5cb88a08}.conflict-panes{display:flex}.conflict-pane{flex:1;padding:8px;position:relative}.conflict-pane.ours{border-right:1px solid #2a2a3a;background:#6ab8c808}.conflict-pane.theirs{background:#9a80c008}.conflict-pane.accepted{background:#5cb88a14}.conflict-pane pre{margin:0;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px;line-height:1.5;color:#d0d0d8;white-space:pre-wrap;word-break:break-all;min-height:20px}.conflict-accept-btn{display:block;width:100%;margin-top:6px;padding:4px 8px;border-radius:4px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:10px;font-weight:600;cursor:pointer;transition:all .15s}.conflict-accept-btn.ours{background:transparent;border:1px solid rgba(106,184,200,.4);color:#6ab8c8}.conflict-accept-btn.ours:hover:not(:disabled){background:#6ab8c826;border-color:#6ab8c8}.conflict-accept-btn.ours:disabled{background:#5cb88a26;border-color:#5cb88a;color:#5cb88a;cursor:default}.conflict-accept-btn.theirs{background:transparent;border:1px solid rgba(154,128,192,.4);color:#9a80c0}.conflict-accept-btn.theirs:hover:not(:disabled){background:#9a80c026;border-color:#9a80c0}.conflict-accept-btn.theirs:disabled{background:#5cb88a26;border-color:#5cb88a;color:#5cb88a;cursor:default}.conflict-actions{display:flex;gap:6px;padding:8px;background:#1c1c28;border-top:1px solid #2a2a3a}.conflict-action-btn{flex:1;padding:6px 12px;border-radius:4px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s}.conflict-action-btn.accept-all-current{background:transparent;border:1px solid rgba(106,184,200,.4);color:#6ab8c8}.conflict-action-btn.accept-all-current:hover{background:#6ab8c826;border-color:#6ab8c8}.conflict-action-btn.accept-all-incoming{background:transparent;border:1px solid rgba(154,128,192,.4);color:#9a80c0}.conflict-action-btn.accept-all-incoming:hover{background:#9a80c026;border-color:#9a80c0}.conflict-action-btn.save-resolved{background:#5cb88a;border:none;color:#1e1e26}.conflict-action-btn.save-resolved:hover:not(:disabled){filter:brightness(1.15)}.conflict-action-btn.save-resolved:disabled{opacity:.4;cursor:not-allowed}.branch-comparison{display:flex;flex-direction:column;height:100%}.branch-comparison-header{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#1c1c28;border-bottom:1px solid #2a2a3a;flex-shrink:0;flex-wrap:wrap}.branch-comparison-title{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px;color:#9a80c0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.branch-comparison-file-count{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:10px;color:#606070;white-space:nowrap;flex-shrink:0}.branch-comparison-close{background:transparent;border:1px solid #2a2a3a;color:#8a8a98;width:20px;height:20px;border-radius:4px;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0;margin-left:auto}.branch-comparison-close:hover{background:#c85a5a33;border-color:#c85a5a;color:#c85a5a}.branch-comparison-list{flex:1;overflow-y:auto;padding:4px 0}.branch-comparison-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#606070;text-align:center}.branch-comparison-empty-icon{font-size:32px;margin-bottom:12px;opacity:.5}.branch-comparison-empty-text{font-size:13px;color:#8a8a98}.branch-comparison-loading{flex:1;display:flex;align-items:center;justify-content:center;color:#606070;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px}.tab-close-btn{margin-left:4px;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;border-radius:2px;color:#606070;cursor:pointer}.tab-close-btn:hover{background:#c85a5a4d;color:#c85a5a}.branch-widget{position:relative;display:flex;align-items:center}.branch-widget-selector{display:flex;align-items:center;gap:6px;padding:4px 8px;margin:-4px 0;border-radius:4px;cursor:pointer;transition:background .15s}.branch-widget-selector:hover{background:#5a8fd41a}.branch-widget-icon{width:14px;height:14px;opacity:.8;flex-shrink:0;color:#9a80c0}.branch-widget-name{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px;color:#9a80c0;font-weight:500;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branch-widget-arrow{font-size:7px;color:#606070;margin-left:2px}.branch-widget-dropdown{position:absolute;top:calc(100% + 4px);left:0;background:#1c1c28;border:1px solid #2a2a3a;border-radius:6px;box-shadow:0 8px 24px #0006;min-width:300px;max-width:400px;max-height:480px;overflow-y:auto;z-index:1002}.branch-widget-search{padding:8px;border-bottom:1px solid #2a2a3a}.branch-widget-search-input{width:100%;padding:6px 10px;background:#1e1e26;border:1px solid #2a2a3a;border-radius:4px;color:#d0d0d8;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px;outline:none;box-sizing:border-box}.branch-widget-search-input:focus{border-color:#5a8fd4}.branch-widget-search-input::placeholder{color:#606070}.branch-widget-status{padding:6px 12px;font-size:11px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;border-bottom:1px solid #2a2a3a}.branch-widget-status.error{color:#c85a5a;background:#c85a5a1a}.branch-widget-status.success{color:#5cb88a;background:#5cb88a1a}.branch-widget-section-header{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#606070;padding:8px 12px 4px;display:flex;align-items:center;gap:4px}.branch-widget-section-header.clickable{cursor:pointer;transition:color .15s}.branch-widget-section-header.clickable:hover{color:#d0d0d8}.branch-widget-section-toggle{font-size:10px}.branch-widget-loading-hint{font-weight:400;font-size:10px;text-transform:none;letter-spacing:0;opacity:.6}.branch-widget-actions{padding:4px 0;border-bottom:1px solid #2a2a3a}.branch-widget-action-item{display:flex;align-items:center;gap:8px;padding:7px 12px;cursor:pointer;transition:background .15s;font-size:13px;color:#d0d0d8}.branch-widget-action-item:hover:not(.disabled){background:#5a8fd41f}.branch-widget-action-item.disabled{opacity:.5;cursor:not-allowed}.branch-widget-action-icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center;color:#8a8a98;flex-shrink:0}.branch-widget-action-label{flex:1}.branch-widget-new-branch{padding:6px 12px;display:flex;gap:4px;border-bottom:1px solid #2a2a3a}.branch-widget-new-branch-input{flex:1;padding:5px 8px;background:#1e1e26;border:1px solid #2a2a3a;border-radius:4px;color:#d0d0d8;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px;outline:none}.branch-widget-new-branch-input:focus{border-color:#5a8fd4}.branch-widget-new-branch-input::placeholder{color:#606070}.branch-widget-new-branch-confirm{background:#5a8fd4;border:none;color:#fff;padding:5px 12px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s;white-space:nowrap}.branch-widget-new-branch-confirm:hover:not(:disabled){background:#5aafff}.branch-widget-new-branch-confirm:disabled{opacity:.5;cursor:not-allowed}.branch-widget-branch-list{padding:2px 0}.branch-widget-empty{padding:8px 12px;font-size:11px;color:#606070;font-style:italic}.branch-widget-branch-item{display:flex;align-items:center;gap:8px;padding:6px 12px;cursor:pointer;transition:background .15s}.branch-widget-branch-item:hover:not(.disabled):not(.current){background:#5a8fd41a}.branch-widget-branch-item.current{background:#5a8fd426;cursor:default}.branch-widget-branch-item.current .branch-widget-branch-name{color:#5cb88a;font-weight:600}.branch-widget-branch-item.remote .branch-widget-branch-name{color:#8a8a98}.branch-widget-branch-item.disabled:not(.current){opacity:.5;cursor:not-allowed}.branch-widget-branch-name{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px;color:#d0d0d8;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.branch-widget-current-marker{color:#5cb88a;margin-right:4px;font-weight:700}.branch-widget-branch-commit{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:10px;color:#606070;flex-shrink:0}code[class*=language-],pre[class*=language-]{color:#d0d0d8;background:none;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:2;tab-size:2;-webkit-hyphens:none;hyphens:none}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#5a6a8a}.token.punctuation{color:#d0d0d8}.token.namespace{opacity:.7}.token.property,.token.tag,.token.constant,.token.symbol,.token.deleted{color:#c87a9a}.token.boolean,.token.number{color:#9a80c0}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#5cb88a}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string,.token.variable{color:#d0d0d8}.token.atrule,.token.attr-value,.token.function,.token.class-name{color:#c8c87a}.token.keyword{color:#c87a9a}.token.regex,.token.important{color:#c89a5a}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}@media(max-width:1024px){.file-explorer-panel,.file-explorer-panel.ide-style{width:100%}.file-explorer-tree-panel{width:240px;min-width:200px}}@media(max-width:768px){.file-explorer-panel{position:fixed;top:0;left:0;right:0;bottom:0;width:100%!important;height:100dvh;z-index:300;border:none;border-radius:0}.file-explorer-panel.ide-style{width:100%!important}.file-explorer-panel-header{padding:6px 10px;min-height:36px;gap:6px}.file-explorer-panel-title{font-size:12px;gap:3px;flex-wrap:nowrap;min-width:0;flex:1}.file-explorer-panel-dot{width:6px;height:6px}.file-explorer-folder-selector{padding:3px 5px;margin:-1px -3px}.file-explorer-folder-dropdown-icon{font-size:6px}.file-explorer-path-separator{margin:0;font-size:9px}.file-explorer-folder-name{font-size:10px;max-width:80px;overflow:hidden;text-overflow:ellipsis}.file-explorer-folder-path-hint,.file-explorer-current-file{display:none}.file-explorer-panel-close{width:32px;height:32px;min-width:32px;font-size:20px;flex-shrink:0}.file-explorer-folder-dropdown{position:fixed;top:52px;left:8px;right:8px;width:auto;min-width:auto;max-width:none;max-height:50vh;z-index:1100}.file-explorer-folder-option{padding:12px 14px;min-height:44px}.file-explorer-folder-option-name{font-size:14px}.file-explorer-folder-option-path{margin-left:14px;font-size:10px}.file-explorer-main{flex-direction:column;height:calc(100dvh - 36px)}.file-explorer-resize-handle{display:none}.file-explorer-tree-panel{width:100%;min-width:100%;max-width:100%;height:auto;max-height:50%;min-height:100px;border-right:none;border-bottom:1px solid #2a2a3a;flex-shrink:0;transition:max-height .2s ease,min-height .2s ease}.file-explorer-tree-panel:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:30px;height:2px;background:#5a6a8a4d;border-radius:1px;margin-bottom:1px}.file-explorer-tree-panel.collapsed{max-height:32px;min-height:32px;overflow:hidden}.file-explorer-tree-panel.collapsed .file-explorer-folders,.file-explorer-tree-panel.collapsed .file-explorer-toolbar,.file-explorer-tree-panel.collapsed .file-explorer-tree-content{display:none}.file-explorer-tree-panel.collapsed:after{display:none}.file-explorer-tree-toggle{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;color:#606070;font-size:8px;cursor:pointer;padding:0;margin-right:4px;flex-shrink:0}.file-explorer-tree-toggle:active{color:#d0d0d8}.file-explorer-tabs{padding:4px 6px;gap:2px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.file-explorer-tabs::-webkit-scrollbar{display:none}.file-explorer-tab{padding:4px 8px;font-size:10px;min-height:26px;white-space:nowrap;flex-shrink:0}.file-explorer-tab .tab-icon{font-size:9px;margin-right:2px}.file-explorer-tab .tab-badge{font-size:8px;padding:1px 3px;margin-left:3px}.file-explorer-folders{display:none}.file-explorer-folders-header{padding:4px 8px 1px}.file-explorer-folders-title{font-size:8px}.file-explorer-add-folder-btn{width:22px;height:22px;font-size:16px}.file-explorer-folders-list{padding:2px 8px 6px;gap:2px}.file-explorer-folder-item{padding:4px 6px;font-size:10px;min-height:28px}.file-explorer-folder-icon{font-size:9px}.file-explorer-folder-path{font-size:10px}.file-explorer-folder-remove{font-size:16px;padding:0 4px}.file-explorer-folder-tooltip{display:none}.file-explorer-no-folders{padding:6px;font-size:10px}.file-explorer-toolbar{padding:4px 6px;gap:4px}.file-explorer-search{padding:0}.file-explorer-search-input{padding:6px 24px 6px 8px;font-size:13px;min-height:28px}.file-explorer-search-input::placeholder{font-size:10px}.file-explorer-search-icon{font-size:10px}.file-explorer-search-clear{right:12px;font-size:14px;padding:4px}.file-explorer-toolbar-buttons{gap:2px}.file-explorer-toolbar-btn{width:26px;height:26px;font-size:12px}.file-explorer-tree-content{flex:1;min-height:40px}.file-tree{padding:2px 0}.tree-loading,.tree-empty{padding:16px;font-size:12px}.tree-node{padding:1px 4px 1px 0!important;min-height:20px!important;gap:2px;margin:0!important;border-radius:2px;line-height:1!important}.tree-node:active{background:#5a8fd440}.tree-node-wrapper{margin:0!important;padding:0!important;line-height:1!important}.tree-children{margin:0 0 0 20px!important;padding:0!important}.tree-arrow{font-size:7px;width:9px;line-height:1}.tree-folder-icon{font-size:11px;width:12px;line-height:1}.tree-icon{font-size:10px;width:12px;line-height:1}.tree-name{font-size:11px;line-height:1!important}.search-results{padding:2px 0}.search-no-results{padding:16px;font-size:12px}.search-result-item{padding:10px 12px;min-height:44px;gap:10px}.search-result-item:active{background:#5a8fd433}.search-result-icon{font-size:16px}.search-result-name{font-size:13px}.search-result-path{font-size:10px}.unified-search-section-header{padding:8px 10px;font-size:10px;position:sticky;top:0}.unified-search-section-icon{font-size:11px}.content-search-summary{padding:6px 10px;font-size:10px}.content-search-header{padding:10px 12px;min-height:40px}.content-search-header:active{background:#5a8fd426}.content-search-name{font-size:12px}.content-search-count{font-size:10px}.content-search-match{padding:8px 12px;min-height:36px}.content-search-match:active{background:#5a8fd426}.content-search-line-num{font-size:10px;min-width:30px}.content-search-line-content{font-size:11px}.file-tabs-bar{min-height:32px;overflow-x:auto;-webkit-overflow-scrolling:touch}.file-tabs-container{min-height:32px;padding:0 4px}.file-tab{padding:6px 6px 6px 10px;min-width:80px;max-width:140px;min-height:32px;gap:4px}.file-tab:active{background:#5a8fd433}.file-tab-icon{font-size:12px}.file-tab-name{font-size:11px}.file-tab-close{width:20px;height:20px;font-size:14px;opacity:.7}.file-explorer-viewer-panel{flex:1;min-height:200px}.file-viewer-placeholder{padding:20px}.file-viewer-placeholder .placeholder-icon{font-size:36px}.file-viewer-placeholder .placeholder-text{font-size:13px}.file-viewer-header{padding:8px 12px;flex-wrap:wrap;gap:8px}.file-viewer-header-left{flex:1;min-width:0}.file-viewer-header-right{margin-left:0;flex-shrink:0}.file-viewer-filename{font-size:12px;word-break:break-all}.file-viewer-meta{font-size:10px}.file-viewer-locate-btn{width:32px;height:32px;font-size:14px}.file-viewer-download-btn{padding:8px 12px;font-size:12px;min-height:32px}.file-viewer-download-btn.large{padding:12px 20px;font-size:13px}.file-viewer-code-wrapper{-webkit-overflow-scrolling:touch}.file-viewer-pre{padding:12px;font-size:11px;line-height:1.4;-moz-tab-size:2;tab-size:2}.file-viewer-pre code{font-size:inherit}.file-viewer-image-wrapper{padding:12px}.file-viewer-image{max-width:100%;max-height:calc(55dvh - 80px)}.file-viewer-binary{padding:24px 16px;gap:12px}.file-viewer-binary-icon{font-size:48px}.file-viewer-binary-name{font-size:14px}.file-viewer-binary-size{font-size:11px}.file-viewer-binary-message{font-size:12px}.git-changes{height:100%}.git-changes-loading{padding:12px;font-size:11px}.git-changes-empty{padding:16px 12px}.git-empty-icon{font-size:28px;margin-bottom:8px}.git-empty-text{font-size:12px}.git-empty-branch{font-size:9px}.git-changes-header{padding:4px 8px;min-height:24px;gap:6px}.git-branch{font-size:9px;gap:3px}.git-branch-icon{font-size:10px}.git-changes-summary{gap:3px}.git-count{font-size:8px;padding:1px 4px}.git-refresh-btn{width:22px;height:22px;font-size:10px}.git-changes-list{padding:2px 0}.git-status-group{margin-bottom:4px}.git-status-group-header{padding:3px 8px;font-size:9px}.git-status-badge{width:12px;height:12px;font-size:8px}.git-file-item{padding:2px 8px 2px 12px;min-height:24px;gap:4px}.git-file-item:active{background:#5a8fd433}.git-file-status{font-size:9px;width:10px}.git-file-name{font-size:11px}.git-file-renamed{font-size:8px}code[class*=language-],pre[class*=language-]{font-size:11px;line-height:1.4}}@media(max-width:480px){.file-explorer-panel-header{padding:6px 8px;min-height:40px}.file-explorer-panel-title{font-size:12px}.file-explorer-panel-close{width:32px;height:32px;font-size:20px}.file-explorer-tree-panel{max-height:40%;min-height:100px}.file-explorer-tabs{padding:4px 6px}.file-explorer-tab{padding:5px 8px;font-size:11px;min-width:70px;max-width:120px;min-height:28px}.file-explorer-folders{max-height:60px}.file-explorer-toolbar{padding:4px 6px;gap:4px}.file-explorer-search-input{padding:6px 8px;font-size:13px;min-height:32px}.file-explorer-search-input::placeholder{font-size:11px}.file-explorer-toolbar-btn{width:28px;height:28px;font-size:12px}.tree-node{padding:2px 3px 2px 0;min-height:20px}.tree-name{font-size:10px}.tree-folder-icon{font-size:11px;width:12px}.tree-icon{font-size:10px;width:12px}.tree-arrow{font-size:7px;width:9px}.search-result-item{padding:8px 10px;min-height:40px}.search-result-name{font-size:12px}.file-tab{padding:4px 6px;min-width:60px;max-width:100px;min-height:26px}.file-tab-name{font-size:10px}.file-tab-close{width:18px;height:18px;font-size:12px}.file-viewer-header{padding:6px 8px}.file-viewer-filename{font-size:11px}.file-viewer-meta{font-size:9px}.file-viewer-pre{padding:8px;font-size:10px;line-height:1.35}.git-file-item{padding:2px 8px 2px 10px;min-height:22px}.git-file-name{font-size:10px}code[class*=language-],pre[class*=language-]{font-size:10px;line-height:1.35}}@media(pointer:coarse){.search-result-item,.content-search-header,.content-search-match,.file-tab{min-height:44px}.tree-node{min-height:24px!important}.git-file-item{min-height:28px!important}.file-explorer-panel-close,.file-explorer-toolbar-btn,.file-explorer-add-folder-btn,.git-refresh-btn,.file-viewer-locate-btn{min-width:44px;min-height:44px}.tree-node:hover,.search-result-item:hover,.git-file-item:hover,.file-tab:hover{background:transparent}.tree-node:active,.search-result-item:active,.git-file-item:active,.file-tab:active{background:#5a8fd433}.file-tab-close,.file-explorer-folder-remove{opacity:.7}}@media(max-width:768px)and (orientation:landscape){.file-explorer-main{flex-direction:row}.file-explorer-tree-panel{width:40%;min-width:200px;max-width:300px;height:100%;max-height:100%;border-right:1px solid #2a2a3a;border-bottom:none}.file-explorer-tree-panel:after{display:none}.file-explorer-viewer-panel{flex:1;min-height:100%}.file-explorer-folders{max-height:60px}.file-explorer-tree-content{max-height:calc(100% - 140px)}}@supports (padding: env(safe-area-inset-bottom)){@media(max-width:768px){.file-explorer-panel{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.file-explorer-panel-header{padding-top:calc(8px + env(safe-area-inset-top))}.file-viewer-code-wrapper{padding-bottom:env(safe-area-inset-bottom)}}}.diff-viewer{display:flex;flex-direction:column;height:100%;background:#181820;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace}.diff-viewer-header{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:#1e1e26;border-bottom:1px solid #32323e}.diff-viewer-filename{font-size:13px;font-weight:600;color:#d0d0d8}.diff-viewer-nav{display:flex;align-items:center;gap:8px}.diff-nav-btn{width:24px;height:24px;border:1px solid #32323e;border-radius:4px;background:#181820;color:#d0d0d8;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.diff-nav-btn:hover:not(:disabled){background:#32323e;border-color:#9a80c0;color:#9a80c0}.diff-nav-btn:disabled{opacity:.3;cursor:not-allowed}.diff-nav-counter{font-size:11px;color:#5a6a8a;min-width:50px;text-align:center}.diff-viewer-stats{display:flex;gap:12px}.diff-viewer-actions{display:flex;gap:8px;align-items:center;margin-left:12px}.diff-toggle-btn{background:transparent;border:1px solid #32323e;color:#5a6a8a;padding:5px 10px;border-radius:4px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px;cursor:pointer;transition:all .15s;white-space:nowrap}.diff-toggle-btn:hover{background:#9a80c026;border-color:#9a80c0;color:#9a80c0}.diff-toggle-btn.active{background:#9a80c033;border-color:#9a80c0;color:#9a80c0}.diff-copy-btn{background:transparent;border:1px solid #32323e;color:#5a6a8a;padding:5px 10px;border-radius:4px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px;cursor:pointer;transition:all .15s;white-space:nowrap}.diff-copy-btn:hover{background:#6ab8c826;border-color:#6ab8c8;color:#6ab8c8}.diff-copy-btn.copied{background:#5cb88a33;border-color:#5cb88a;color:#5cb88a}.diff-copy-btn.error{background:#c85a5a33;border-color:#c85a5a;color:#c85a5a}.diff-stat{font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px}.diff-stat.added{background:#5cb88a33;color:#5cb88a}.diff-stat.removed{background:#c85a5a33;color:#c85a5a}.diff-stat.modified{background:#c89a5a33;color:#c89a5a}.diff-viewer-panels{display:flex;flex:1;min-height:0;overflow:hidden}.diff-viewer-panels.modified-only .diff-panel-modified{flex:1}.diff-viewer-panels.modified-only .diff-line-added{background:transparent}.diff-viewer-panels.modified-only .diff-line-added .diff-line-num{background:#1e1e2680;color:#5a6a8a}.diff-markdown-content{padding:16px 20px}.diff-markdown-content .markdown-content{color:#d0d0d8;line-height:1.6}.diff-connector-gutter{flex-shrink:0;width:40px;overflow:hidden;position:relative;background:#181820;border-left:1px solid #32323e;border-right:1px solid #32323e}.diff-connector-gutter canvas{position:absolute;top:0;left:0;width:100%;height:100%}.diff-panel{flex:1;display:flex;flex-direction:column;min-width:0;border-right:1px solid #32323e}.diff-panel:last-child{border-right:none}.diff-panel-header{padding:8px 12px;background:#1e1e26cc;border-bottom:1px solid #32323e}.diff-panel-label{font-size:10px;font-weight:600;text-transform:uppercase;color:#5a6a8a;letter-spacing:.5px}.diff-panel-original .diff-panel-label{color:#c85a5a}.diff-panel-modified .diff-panel-label{color:#5cb88a}.diff-panel-content{flex:1;overflow-y:auto;overflow-x:auto}.diff-panel-content::-webkit-scrollbar{width:8px;height:8px}.diff-panel-content::-webkit-scrollbar-track{background:#181820}.diff-panel-content::-webkit-scrollbar-thumb{background:#32323e;border-radius:4px}.diff-panel-content::-webkit-scrollbar-thumb:hover{background:#5a6a8a}.diff-line{display:flex;height:20px;line-height:20px;font-size:12px;white-space:pre}.diff-line.diff-line-unchanged{background:transparent;color:#d0d0d8}.diff-line.diff-line-added{background:#5cb88a26}.diff-line.diff-line-added .diff-line-num{background:#5cb88a33;color:#5cb88a}.diff-line.diff-line-added .diff-line-content{color:#d0d0d8}.diff-line.diff-line-removed{background:#c85a5a26}.diff-line.diff-line-removed .diff-line-num{background:#c85a5a33;color:#c85a5a}.diff-line.diff-line-removed .diff-line-content{color:#d0d0d8}.diff-line.diff-hunk-top{box-shadow:inset 0 1px #5a6a8a80}.diff-line.diff-hunk-bottom{box-shadow:inset 0 -1px #5a6a8a80}.diff-line.diff-hunk-top.diff-hunk-bottom{box-shadow:inset 0 1px #5a6a8a80,inset 0 -1px #5a6a8a80}.diff-line-num{flex-shrink:0;width:50px;padding:0 8px;text-align:right;color:#5a6a8a;background:#1e1e2680;border-right:1px solid #32323e;-webkit-user-select:none;user-select:none;font-size:11px}.diff-line-content{flex:1;padding:0 12px;min-width:0}@media(max-width:900px){.diff-viewer-panels{flex-direction:column}.diff-connector-gutter{display:none}.diff-panel{flex:none;height:50%;border-right:none;border-bottom:1px solid #32323e}.diff-panel:last-child{border-bottom:none}}.diff-line-content .token.keyword{color:#c87a9a}.diff-line-content .token.string,.diff-line-content .token.template-string{color:#c8c87a}.diff-line-content .token.number{color:#9a80c0}.diff-line-content .token.comment{color:#5a6a8a;font-style:italic}.diff-line-content .token.function{color:#5cb88a}.diff-line-content .token.class-name,.diff-line-content .token.maybe-class-name{color:#6ab8c8}.diff-line-content .token.operator{color:#c87a9a}.diff-line-content .token.punctuation{color:#d0d0d8}.diff-line-content .token.boolean,.diff-line-content .token.null,.diff-line-content .token.undefined{color:#9a80c0}.diff-line-content .token.property{color:#d0d0d8}.diff-line-content .token.constant{color:#9a80c0}.diff-line-content .token.tag{color:#c87a9a}.diff-line-content .token.attr-name{color:#5cb88a}.diff-line-content .token.attr-value{color:#c8c87a}.diff-line-content .token.regex{color:#c85a5a}.diff-line-content .token.imports,.diff-line-content .token.module{color:#c87a9a}.diff-line-content .token.builtin{color:#6ab8c8}.diff-line-content .token.variable{color:#d0d0d8}.diff-line-content .token.parameter{color:#c89a5a}.diff-line-content .token.spread,.diff-line-content .token.arrow{color:#c87a9a}.diff-line-content .token.interpolation{color:#d0d0d8}.diff-line-content .token.interpolation-punctuation{color:#c87a9a}.agent-bar{position:fixed;bottom:0;left:0;right:0;height:72px;background:linear-gradient(180deg,#1e1e26e6,#181820f2);border-top:1px solid #32323e;display:flex;align-items:center;z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:visible}.agent-bar-scroll{display:flex;align-items:center;flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;padding:4px 20px 2px;height:100%}.agent-bar-scroll::-webkit-scrollbar{height:4px}.agent-bar-scroll::-webkit-scrollbar-track{background:transparent}.agent-bar-scroll::-webkit-scrollbar-thumb{background:#5a6a8a66;border-radius:2px}.agent-bar-scroll::-webkit-scrollbar-thumb:hover{background:#5a6a8ab3}.agent-bar-scroll{scrollbar-width:thin;scrollbar-color:rgba(90,106,138,.4) transparent}.agent-bar-list{display:flex;gap:12px;align-items:center;flex-shrink:0;min-width:max-content}.agent-bar-version{font-size:10px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;color:#fff6;-webkit-user-select:none;user-select:none;transition:color .15s;display:flex;align-items:center;gap:6px;flex-shrink:0;margin-right:8px}.agent-bar-version:hover{color:#ffffffd9}.agent-bar-version-badge{font-size:9px;font-weight:600;padding:1px 5px;border-radius:3px;background:#5cb88a;color:#0d0d14;cursor:pointer;transition:all .15s;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace}.agent-bar-version-badge:before{content:"→ "}.agent-bar-version-badge:hover{filter:brightness(1.1);transform:scale(1.05)}.agent-bar-version-badge-behind{background:#d4a05a}.agent-bar-version-badge-ahead{background:#5a8fd4;color:#fff}.agent-bar-version-status{font-size:9px;color:#fff6;font-style:italic;text-decoration:none;transition:color .15s}.agent-bar-version-status:hover{color:#5a8fd4}.agent-bar-version-status-behind{color:#d4a05a}.agent-bar-version-status-ahead{color:#5a8fd4}.agent-bar-hmr-refresh{font-size:12px;padding:1px 6px;border-radius:3px;background:#d4a05a33;border:1px solid #d4a05a;color:#d4a05a;cursor:pointer;transition:all .15s;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;animation:hmr-pulse 2s ease-in-out infinite}.agent-bar-hmr-refresh:hover{background:#d4a05a66;transform:scale(1.1)}.agent-bar-hmr-refresh:active{transform:scale(.95)}@keyframes hmr-pulse{0%,to{box-shadow:none}50%{box-shadow:0 0 8px #d4a05a99}}.agent-bar-spawn-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:#5cb88a26;border:2px dashed #5cb88a;cursor:pointer;transition:all .15s;padding:4px;margin-right:4px}.agent-bar-spawn-btn:hover{background:#5cb88a4d;border-style:solid;transform:translateY(-2px);box-shadow:0 4px 16px #5cb88a4d}.agent-bar-spawn-btn:active{transform:translateY(0)}.agent-bar-spawn-icon{font-size:16px;font-weight:600;color:#5cb88a;line-height:1}.agent-bar-spawn-label{font-size:7px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-weight:600;color:#5cb88a;text-transform:uppercase;letter-spacing:.3px;margin-top:1px}.agent-bar-building-btn{background:#6ab8c826;border-color:#6ab8c8}.agent-bar-building-btn:hover{background:#6ab8c84d;box-shadow:0 4px 16px #6ab8c84d}.agent-bar-building-btn .agent-bar-spawn-icon,.agent-bar-building-btn .agent-bar-spawn-label{color:#6ab8c8}.agent-bar-area-btn{background:#9a80c026;border-color:#9a80c0}.agent-bar-area-btn:hover{background:#9a80c04d;box-shadow:0 4px 16px #9a80c04d}.agent-bar-area-btn .agent-bar-spawn-icon,.agent-bar-area-btn .agent-bar-spawn-label{color:#9a80c0}.agent-bar-group{display:flex;align-items:center;gap:6px;padding:6px 8px 4px;border-radius:8px;border:1px solid;position:relative;background:#1e1e264d;transition:all .15s;margin-top:4px}.agent-bar-group:hover{box-shadow:0 2px 12px #0000004d}.agent-bar-group.unassigned{border-style:dashed;border-color:#5a6a8a;background:#5a6a8a0d}.agent-bar-folders{display:flex;flex-direction:row;gap:2px;padding:2px 4px;background:#18182099;border-radius:4px;border:1px solid rgba(50,50,62,.4)}.agent-bar-folder-item{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;transition:all .15s;position:relative;cursor:pointer}.agent-bar-folder-item:hover{background:#5cb88a33;transform:scale(1.1)}.agent-bar-folder-item:hover .agent-bar-folder-tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.agent-bar-folder-icon{font-size:12px}.agent-bar-folder-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(4px);background:#1e1e26fa;border:1px solid #5cb88a;border-radius:4px;padding:6px 10px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;z-index:300;opacity:0;visibility:hidden;transition:all .15s;pointer-events:none;box-shadow:0 4px 12px #0006;margin-bottom:4px;display:flex;flex-direction:column;gap:2px}.agent-bar-folder-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#5cb88a}.agent-bar-folder-tooltip-path{font-size:10px;color:#5cb88a;white-space:nowrap}.agent-bar-folder-tooltip-hint{font-size:8px;color:#5a6a8a;text-align:center}.agent-bar-area-label{position:absolute;top:-8px;left:8px;padding:1px 6px;border-radius:4px;background:#1e1e26;z-index:1}.agent-bar-area-name{font-size:8px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.agent-bar-item{position:relative;width:36px;height:36px;border-radius:8px;background:#32323e80;border:2px solid transparent;cursor:grab;transition:all .15s;display:flex;align-items:center;justify-content:center}.agent-bar-item:active{cursor:grabbing}.agent-bar-item:hover{background:#32323ecc;border-color:#5a6a8a;transform:translateY(-2px)}.agent-bar-item.selected{border-color:#5cb88a;border-width:2px;background:linear-gradient(135deg,#5cb88a59,#5cb88a26);box-shadow:0 0 14px #5cb88a99,0 0 28px #5cb88a4d,inset 0 0 8px #5cb88a33;transform:translateY(-2px) scale(1.05);z-index:10}.agent-bar-item.selected:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:11px;border:1px solid rgba(92,184,138,.5);animation:selected-ring-pulse 1.5s ease-in-out infinite;pointer-events:none}.agent-bar-item.dragging{opacity:.5;transform:scale(.95);cursor:grabbing}.agent-bar-item.drag-over{transform:translateY(-4px) scale(1.05);box-shadow:0 8px 24px #9a80c080;border-color:#9a80c0}.agent-bar-item.drag-over:before{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:4px;height:80%;background:#9a80c0;border-radius:2px;animation:drop-indicator-pulse .6s ease-in-out infinite}.agent-bar-item.working{border-color:#6ab8c8cc;animation:agent-working-pulse 1.5s ease-in-out infinite;box-shadow:0 0 12px #6ab8c866}.agent-bar-item.working .agent-bar-icon{animation:agent-icon-bounce .6s ease-in-out infinite}.agent-bar-item.error{border-color:#c85a5acc;animation:agent-error-pulse .8s ease-in-out infinite;box-shadow:0 0 12px #c85a5a66}.agent-bar-item.waiting{border-color:#c89a5acc;animation:agent-waiting-pulse 2s ease-in-out infinite;box-shadow:0 0 8px #c89a5a4d}.agent-bar-item.is-boss{background:linear-gradient(135deg,#ffd70026,#ff8c001a);border:2px solid rgba(255,215,0,.6);box-shadow:0 0 12px #ffd7004d,inset 0 0 8px #ffd7001a}.agent-bar-item.is-boss:hover{background:linear-gradient(135deg,#ffd70040,#ff8c0033);border-color:#ffd700e6;box-shadow:0 0 20px #ffd70080,inset 0 0 12px #ffd70026}.agent-bar-item.is-boss.selected{border-color:gold;border-width:2px;background:linear-gradient(135deg,#ffd70066,#ff8c0040);box-shadow:0 0 14px #ffd700b3,0 0 28px #ffd70066,inset 0 0 8px #ffd70033;transform:translateY(-2px) scale(1.05);z-index:10}.agent-bar-item.is-boss.selected:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:11px;border:1px solid rgba(255,215,0,.6);animation:selected-ring-pulse-gold 1.5s ease-in-out infinite;pointer-events:none}.agent-bar-item.is-boss.working{animation:boss-working-pulse 1.5s ease-in-out infinite}@keyframes selected-ring-pulse{0%,to{opacity:.6;transform:scale(1);border-color:#5cb88a80}50%{opacity:1;transform:scale(1.05);border-color:#5cb88acc}}@keyframes selected-ring-pulse-gold{0%,to{opacity:.6;transform:scale(1);border-color:#ffd70080}50%{opacity:1;transform:scale(1.05);border-color:#ffd700cc}}@keyframes agent-working-pulse{0%,to{box-shadow:0 0 8px #6ab8c866;transform:scale(1)}50%{box-shadow:0 0 20px #6ab8c8b3,0 0 30px #6ab8c84d;transform:scale(1.05)}}@keyframes agent-icon-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes agent-error-pulse{0%,to{box-shadow:0 0 8px #c85a5a66}50%{box-shadow:0 0 16px #c85a5acc,0 0 24px #c85a5a66}}@keyframes agent-waiting-pulse{0%,to{box-shadow:0 0 6px #c89a5a4d;border-color:#c89a5a80}50%{box-shadow:0 0 14px #c89a5a80;border-color:#c89a5ae6}}@keyframes boss-working-pulse{0%,to{box-shadow:0 0 12px #ffd70066,inset 0 0 8px #ffd7001a;transform:scale(1)}50%{box-shadow:0 0 24px #ffd700b3,0 0 36px #ffd7004d,inset 0 0 12px #ffd70033;transform:scale(1.05)}}@keyframes drop-indicator-pulse{0%,to{opacity:1;transform:translateY(-50%) scaleY(1)}50%{opacity:.7;transform:translateY(-50%) scaleY(.8)}}.agent-bar-area-dot{position:absolute;top:-3px;left:-3px;width:10px;height:10px;border-radius:50%;border:2px solid #1e1e26;z-index:2;transition:transform .15s}.agent-bar-item:hover .agent-bar-area-dot{transform:scale(1.2)}.agent-bar-avatar{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.agent-bar-icon{font-size:16px;line-height:1}.agent-bar-status{position:absolute;bottom:-2px;right:-2px;width:10px;height:10px;border-radius:50%;border:2px solid #0d0d14}.agent-bar-idle-clock{position:absolute;top:-4px;left:-4px;font-size:10px;line-height:1}.agent-bar-notification-badge{position:absolute;top:-8px;right:-8px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:14px solid #4a9eff;z-index:3;animation:notification-pulse 1.5s ease-in-out infinite;filter:drop-shadow(0 0 6px rgba(74,158,255,.8));pointer-events:none}.agent-bar-notification-badge:after{content:"!";position:absolute;left:-6px;top:-10px;color:#fff;font-weight:700;font-size:10px;line-height:1}@keyframes notification-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.15)}}.agent-bar-hotkey{position:absolute;top:-5px;right:-5px;width:14px;height:14px;background:#5a6a8a;border-radius:50%;font-size:9px;font-weight:600;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;color:#1e1e26;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}.agent-bar-item:hover .agent-bar-hotkey{opacity:1}.agent-bar-tooltip{transform:translate(-50%);background:#1e1e26fa;border:1px solid #9a80c0;border-radius:4px;padding:6px 10px;min-width:220px;max-width:340px;box-shadow:0 3px 14px #00000080;z-index:200;animation:tooltip-appear .15s ease-out}.agent-bar-tooltip:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#9a80c0}@keyframes tooltip-appear{0%{opacity:0;transform:translate(-50%) translateY(6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.agent-bar-tooltip-header{display:flex;align-items:center;gap:4px;margin-bottom:4px;padding-bottom:3px;border-bottom:1px solid #32323e}.agent-bar-tooltip-icon{font-size:14px}.agent-bar-tooltip-name{font-weight:600;font-size:11px;color:#d0d0d8;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;flex:1;display:inline-flex;align-items:center;gap:3px}.agent-bar-provider-icon{width:11px;height:11px;display:inline-block;object-fit:contain;flex-shrink:0}.agent-bar-tooltip-status{font-size:9px;font-weight:600;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;text-transform:uppercase}.agent-bar-tooltip-info{display:flex;flex-direction:column;gap:2px}.agent-bar-tooltip-row{display:flex;gap:6px;font-size:9px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace}.agent-bar-tooltip-label{color:#5a6a8a;min-width:50px;flex-shrink:0}.agent-bar-tooltip-value{color:#d0d0d8;flex:1}.agent-bar-tooltip-path{color:#6ab8c8;word-break:break-all;font-size:9px}.agent-bar-tooltip-queue{color:#c89a5a}.agent-bar-tooltip-tool{color:#c87a9a}.agent-bar-tool-bubble{transform:translate(-50%);background:#1e1e26f2;border:1px solid #c87a9a;border-radius:6px;padding:3px 6px;display:flex;align-items:center;gap:4px;white-space:nowrap;animation:tool-bubble-appear .3s ease-out;box-shadow:0 4px 12px #0006,0 0 8px #c87a9a4d;z-index:201;pointer-events:none}.agent-bar-tool-bubble:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#c87a9a}@keyframes tool-bubble-appear{0%{opacity:0;transform:translate(-50%) translateY(8px) scale(.8)}50%{transform:translate(-50%) translateY(-4px) scale(1.05)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.agent-bar-tool-icon{font-size:12px;line-height:1}.agent-bar-tool-name{font-size:10px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-weight:600;color:#c87a9a;text-transform:uppercase;letter-spacing:.5px}.agent-bar-last-query{position:absolute;top:100%;left:50%;transform:translate(-50%);background:#1e1e26f2;border:1px solid #5a6a8a;border-radius:4px;padding:3px 8px;font-size:9px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;color:#5a6a8a;white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis;margin-top:4px;opacity:0;pointer-events:none;transition:opacity .15s}.agent-bar-item:hover .agent-bar-last-query{opacity:1}.agent-bar-tooltip-area{font-weight:600}.agent-bar-tooltip-query{color:#5cb88a;font-style:italic;font-size:9px;word-break:break-word;line-height:1.2;max-height:60px;overflow-y:auto}.agent-bar-tooltip-divider{height:1px;background:#32323e;margin:3px 0}.agent-bar-tooltip-supervisor{color:#6ab8c8;font-size:9px;word-break:break-word;line-height:1.2}.agent-bar-tooltip-concerns{color:#c89a5a;font-size:9px;font-style:italic;word-break:break-word;line-height:1.2}.agent-hover-popup{background:#1e1e26f2;border:1px solid #9a80c0;border-radius:6px;padding:12px 14px;min-width:240px;max-width:300px;box-shadow:0 4px 16px #00000080;animation:hover-popup-appear .15s ease-out;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.9em}@keyframes hover-popup-appear{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.bottom-toolbar{position:fixed;bottom:72px;left:0;right:0;height:130px;background:linear-gradient(180deg,#1e1e26f2,#181820fa);border-top:1px solid #32323e;display:flex;align-items:stretch;padding:12px 20px;gap:20px;z-index:99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bt-portrait-section{display:flex;gap:12px;align-items:center}.bt-model-container{width:100px;height:115px;background:#0000004d;border-radius:8px;overflow:hidden;border:1px solid #32323e}.bt-portrait-info{display:flex;flex-direction:column;gap:4px}.bt-agent-name{font-size:18px;font-weight:600;color:#d0d0d8;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace}.bt-agent-class{font-size:11px;color:#5a6a8a;text-transform:uppercase;letter-spacing:.5px}.bt-agent-area{display:flex;align-items:center;gap:6px;margin-top:4px}.bt-area-dot{width:10px;height:10px;border-radius:50%;box-shadow:0 0 6px currentColor}.bt-area-name{font-size:12px;color:#d0d0d8;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace}.bt-center-section{flex:1;display:flex;flex-direction:column;justify-content:center;gap:10px}.bt-stats-bar{display:flex;gap:24px;align-items:center}.bt-stat{display:flex;flex-direction:column;gap:2px}.bt-stat-label{font-size:9px;color:#5a6a8a;text-transform:uppercase;letter-spacing:.5px}.bt-stat-value{font-size:14px;font-weight:600;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;color:#d0d0d8}.bt-context-bar{width:80px;height:8px;background:#0006;border-radius:4px;overflow:hidden;margin-right:8px}.bt-context-fill{height:100%;border-radius:4px;transition:width .3s,background .3s}.bt-cwd{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#18182099;border-radius:4px;border:1px solid rgba(50,50,62,.5)}.bt-cwd-label{font-size:10px;color:#5a6a8a;text-transform:uppercase}.bt-cwd-path{font-size:12px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;color:#6ab8c8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bt-directories-section{display:flex;flex-direction:column;gap:6px;min-width:200px;max-width:280px}.bt-directories-header{display:flex;align-items:center;gap:6px}.bt-directories-label{font-size:9px;color:#5a6a8a;text-transform:uppercase;letter-spacing:.5px}.bt-directories-count{font-size:9px;color:#9a80c0;background:#9a80c033;padding:1px 5px;border-radius:8px;font-weight:600}.bt-directories-list{display:flex;flex-direction:column;gap:4px;overflow-y:auto;max-height:80px;padding-right:4px}.bt-directories-list::-webkit-scrollbar{width:4px}.bt-directories-list::-webkit-scrollbar-track{background:transparent}.bt-directories-list::-webkit-scrollbar-thumb{background:#32323e;border-radius:2px}.bt-directory-item{display:flex;align-items:center;gap:6px;padding:4px 8px;background:#32323e4d;border-radius:4px;font-size:11px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;color:#5cb88a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .15s}.bt-directory-item:hover{background:#5cb88a26;border-left:2px solid #5cb88a;padding-left:6px}.bt-directory-icon{font-size:12px;flex-shrink:0}.bt-directory-path{overflow:hidden;text-overflow:ellipsis}.bt-directories-empty{font-size:10px;color:#5a6a8a;font-style:italic;padding:8px}.bt-actions-section{display:flex;gap:10px;align-items:center}.bt-action-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:60px;height:60px;background:#32323e66;border:1px solid #32323e;border-radius:8px;cursor:pointer;transition:all .15s}.bt-action-btn:hover{background:#9a80c033;border-color:#9a80c0;transform:translateY(-2px)}.bt-action-btn.bt-action-danger:hover{background:#c85a5a33;border-color:#c85a5a}.bt-action-icon{font-size:20px}.bt-action-label{font-size:10px;color:#d0d0d8;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace}.bt-action-hotkey{font-size:9px;color:#5a6a8a;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;background:#0000004d;padding:1px 4px;border-radius:2px}.supervisor-panel-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.supervisor-panel{width:90%;max-width:800px;max-height:80vh;background:#14141e;border:1px solid #2a2a3a;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.supervisor-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#0d0d14;border-bottom:1px solid #2a2a3a}.supervisor-title{display:flex;align-items:center;gap:10px;margin:0;font-size:18px;font-weight:600;color:#d0d0d8}.supervisor-icon{font-size:24px}.supervisor-controls{display:flex;align-items:center;gap:8px}.supervisor-toggle{padding:6px 12px;border:1px solid #2a2a3a;border-radius:4px;background:#1c1c28;color:#8a8a98;font-size:12px;cursor:pointer;transition:all .15s}.supervisor-toggle.active{color:#5cb88a;border-color:#5cb88a}.supervisor-toggle:hover{background:#1c1c28cc}.supervisor-refresh{padding:6px 12px;border:1px solid #5a8fd4;border-radius:4px;background:transparent;color:#5a8fd4;font-size:12px;cursor:pointer;transition:all .15s}.supervisor-refresh:hover:not(:disabled){background:#5a8fd41a}.supervisor-refresh:disabled{opacity:.5;cursor:not-allowed}.supervisor-close{width:28px;height:28px;border:none;border-radius:4px;background:transparent;color:#8a8a98;font-size:18px;cursor:pointer;transition:all .15s}.supervisor-close:hover{background:#1c1c28;color:#d0d0d8}.supervisor-report{flex:1;overflow-y:auto;padding:20px}.supervisor-status-banner{display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:6px;margin-bottom:20px;font-weight:600}.supervisor-status-banner.healthy{background:#5cb88a26;border:1px solid rgba(92,184,138,.3);color:#5cb88a}.supervisor-status-banner.attention_needed{background:#d4a05a26;border:1px solid rgba(212,160,90,.3);color:#d4a05a}.supervisor-status-banner.critical{background:#d45a5a26;border:1px solid rgba(212,90,90,.3);color:#d45a5a}.supervisor-status-banner .status-icon{font-size:20px}.supervisor-section{margin-bottom:24px}.supervisor-section h3{font-size:14px;font-weight:600;color:#8a8a98;margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.supervisor-insights,.supervisor-recommendations{list-style:none;padding:0;margin:0}.supervisor-insights li,.supervisor-recommendations li{padding:10px 14px;background:#1c1c28;border-radius:4px;margin-bottom:8px;font-size:13px;color:#d0d0d8;line-height:1.5;border-left:3px solid #6ab8c8}.supervisor-recommendations li{border-left-color:#9a80c0}.supervisor-agents{display:grid;gap:12px}.agent-summary-card{padding:14px;background:#1c1c28;border-radius:6px;border:1px solid #2a2a3a}.agent-summary-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.agent-summary-name{font-weight:600;font-size:14px;color:#d0d0d8}.agent-summary-progress{font-size:11px;font-weight:600;text-transform:uppercase}.agent-summary-status{font-size:12px;color:#8a8a98;margin:0 0 6px}.agent-summary-work{font-size:12px;color:#d0d0d8;margin:0;line-height:1.4}.agent-summary-concerns{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.concern-tag{font-size:10px;padding:3px 8px;background:#d4a05a26;border:1px solid rgba(212,160,90,.3);border-radius:4px;color:#d4a05a}.supervisor-footer{display:flex;justify-content:space-between;padding:12px 20px;background:#0d0d14;border-top:1px solid #2a2a3a;font-size:11px;color:#8a8a98}.supervisor-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#8a8a98}.supervisor-empty p{margin:0 0 16px}.supervisor-empty button{padding:10px 20px;background:#5a8fd4;border:none;border-radius:6px;color:#fff;font-size:13px;cursor:pointer;transition:background .15s}.supervisor-empty button:hover:not(:disabled){background:#6e9dd9}.supervisor-empty button:disabled{opacity:.6;cursor:not-allowed}.supervisor-loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#8a8a98}.supervisor-loading p{margin:16px 0 0;font-size:14px}.supervisor-loading-spinner{width:40px;height:40px;border:3px solid #2a2a3a;border-top-color:#5a8fd4;border-radius:50%;animation:supervisor-spin 1s linear infinite}@keyframes supervisor-spin{to{transform:rotate(360deg)}}.supervisor-toggle-btn{position:fixed;bottom:154px;left:16px;width:36px;height:36px;border-radius:8px;background:#1c1c28;border:1px solid #2a2a3a;color:#8a8a98;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;z-index:150;box-shadow:0 2px 8px #0000004d}.supervisor-toggle-btn:hover{background:#5a8fd41a;border-color:#5a8fd4;color:#5a8fd4}.supervisor-toggle-btn.generating{border-color:#5a8fd4;animation:supervisor-btn-pulse 1.5s ease-in-out infinite}.supervisor-generating-indicator{position:absolute;top:-2px;right:-2px;width:10px;height:10px;background:#5a8fd4;border-radius:50%;border:2px solid #0d0d14;animation:supervisor-indicator-pulse 1s ease-in-out infinite}@keyframes supervisor-btn-pulse{0%,to{box-shadow:0 2px 8px #0000004d}50%{box-shadow:0 2px 10px #0006}}@keyframes supervisor-indicator-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}}.usage-section{background:#1c1c28;border-radius:6px;padding:16px;margin:0 20px 20px}.usage-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.usage-header h3{margin:0;font-size:13px}.usage-refresh-btn{width:28px;height:28px;border:1px solid #2a2a3a;border-radius:4px;background:#14141e;color:#8a8a98;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.usage-refresh-btn:hover:not(:disabled){border-color:#5a8fd4;color:#5a8fd4;background:#5a8fd41a}.usage-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.usage-grid{display:flex;flex-direction:column;gap:12px}.usage-bar-container{display:flex;flex-direction:column;gap:4px}.usage-bar-label{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#8a8a98}.usage-bar-label .usage-percent{font-weight:600;font-family:monospace}.usage-bar-track{height:6px;background:#14141e;border-radius:3px;overflow:hidden}.usage-bar-fill{height:100%;border-radius:3px;transition:width .3s ease,background-color .3s ease}.usage-bar-reset{font-size:10px;color:#8a8a98;opacity:.7}.usage-source{font-size:10px;color:#8a8a98;text-align:right;margin-top:4px;opacity:.6}.usage-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px}.usage-empty p{margin:0;color:#8a8a98;font-size:12px}.usage-empty button{padding:8px 16px;background:#5a8fd4;border:none;border-radius:4px;color:#fff;font-size:12px;cursor:pointer;transition:background .15s}.usage-empty button:hover:not(:disabled){background:#6e9dd9}.usage-empty button:disabled{opacity:.6;cursor:not-allowed}.spotlight-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:flex-start;justify-content:center;padding-top:7vh;z-index:2000;animation:spotlight-fade-in .15s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@keyframes spotlight-fade-in{0%{opacity:0}to{opacity:1}}.spotlight-modal{width:660px;max-width:90vw;background:#14141e;border:1px solid #2a2a3a;border-radius:8px;box-shadow:0 20px 60px #0009,0 0 1px #ffffff1a inset;overflow:hidden;animation:spotlight-slide-in .2s ease-out;display:flex;flex-direction:column;max-height:84vh}@keyframes spotlight-slide-in{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.spotlight-input-wrapper{display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid #2a2a3a;gap:6px;background:linear-gradient(to bottom,#14141e,#0000001a);flex-shrink:0}.spotlight-search-icon{font-size:14px;opacity:.6;flex-shrink:0}.spotlight-input{flex:1;background:transparent;border:none;outline:none;font-size:13px;color:#d0d0d8;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-weight:400}.spotlight-input::placeholder{color:#606070;opacity:.8}.spotlight-input-hints{display:flex;gap:3px;flex-shrink:0;align-items:center}.spotlight-shortcut-hint{font-size:8px;color:#606070;background:#5a8fd41a;padding:1px 5px;border-radius:3px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;letter-spacing:.3px;flex-shrink:0;border:1px solid rgba(90,143,212,.15);transition:all .2s ease}.spotlight-shortcut-hint:hover{background:#5a8fd426;border-color:#5a8fd44d}.spotlight-results{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(96,96,112,.3) transparent}.spotlight-results::-webkit-scrollbar{width:6px}.spotlight-results::-webkit-scrollbar-track{background:transparent}.spotlight-results::-webkit-scrollbar-thumb{background:#6060704d;border-radius:3px}.spotlight-results::-webkit-scrollbar-thumb:hover{background:#60607080}.spotlight-empty{padding:48px 24px;text-align:center;color:#606070;font-size:14px;line-height:1.6}.spotlight-category-header{padding:5px 12px 3px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:#606070;background:#00000026;border-top:1px solid rgba(42,42,58,.5)}.spotlight-category-header:first-child{border-top:none;background:transparent}.spotlight-item{display:flex;align-items:flex-start;padding:5px 10px;gap:6px;cursor:pointer;transition:background .12s ease,border-color .12s ease;border-left:2px solid transparent;margin:0 6px;border-radius:4px}.spotlight-item:hover{background:#5a8fd414;border-left-color:#5a8fd44d}.spotlight-item.selected{background:#5a8fd41f;border-left-color:#5a8fd4}.spotlight-item.has-activity .spotlight-item-title{color:#5ab8c8}.spotlight-item-icon{font-size:15px;width:18px;text-align:center;flex-shrink:0;margin-top:1px;filter:drop-shadow(0 0 .5px rgba(0,0,0,.2))}.spotlight-item-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.spotlight-item-header{display:flex;align-items:baseline;gap:5px;min-width:0;flex-wrap:wrap}.spotlight-item-title{font-size:11px;color:#d0d0d8;font-weight:500;white-space:nowrap;flex-shrink:0;letter-spacing:.2px}.spotlight-item-title .spotlight-highlight{background:#5a8fd459;color:#97b8e4;font-weight:600}.spotlight-item-last-input{font-size:9px;color:#606070;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;font-style:italic;opacity:.85}.spotlight-item-last-input .spotlight-highlight{background:#8a6fbf4d;color:#b5a4d7;font-weight:500}.spotlight-item-subtitle{font-size:9px;color:#8a8a98;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.8}.spotlight-item-subtitle .spotlight-highlight{background:#d4a05a40;color:#dfb782;font-weight:500}.spotlight-item-status{font-size:9px;color:#5cb88a;font-weight:500;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;padding:1px 4px;background:#5cb88a1a;border-radius:3px;width:fit-content}.spotlight-item-status .spotlight-highlight{background:#5cb88a59;color:#91cfb0;font-weight:600}.spotlight-item-activity{font-size:8px;color:#8a8a98;line-height:1.2;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;opacity:.85;padding:0 2px}.spotlight-item-activity .spotlight-highlight{background:#d4a05a4d;color:#dfb782;font-weight:500}.spotlight-item-details{display:flex;flex-direction:column;gap:0;padding:0}.spotlight-item-files{font-size:8px;color:#5a8fd4;display:flex;flex-wrap:wrap;gap:2px;align-items:center}.spotlight-item-files .file-badge{display:flex;align-items:center;gap:2px}.spotlight-item-files .file-badge .file-separator{opacity:.5;margin:0 2px}.spotlight-item-files .spotlight-highlight{background:#5a8fd44d;color:#97b8e4;font-weight:500}.spotlight-item-query{font-size:8px;color:#8a6fbf;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-style:italic;opacity:.85;padding:0 2px}.spotlight-item-query .spotlight-highlight{background:#8a6fbf4d;color:#b5a4d7;font-weight:500}.spotlight-item-history{font-size:8px;color:#5ab8c8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;opacity:.85;padding:0}.spotlight-item-history .spotlight-highlight{background:#5ab8c84d;color:#93d1db;font-weight:500}.spotlight-item-history .spotlight-history-time{margin-left:8px;color:#606070;font-size:7px;opacity:.7}.spotlight-item-time{font-size:7px;color:#606070;display:flex;gap:6px;align-items:center;opacity:.75;padding-top:2px}.spotlight-time-away{color:#8a6fbf;font-weight:500}.spotlight-status-time{color:#606070}.spotlight-item-type{font-size:7px;color:#606070;text-transform:uppercase;font-weight:600;letter-spacing:.3px;padding:1px 4px;border-radius:3px;flex-shrink:0;border:1px solid transparent;transition:all .12s ease}.spotlight-item-type.agent{background:#5a8fd426;color:#5a8fd4;border-color:#5a8fd433}.spotlight-item-type.command{background:#8a6fbf26;color:#8a6fbf;border-color:#8a6fbf33}.spotlight-item-type.area{background:#5cb88a26;color:#5cb88a;border-color:#5cb88a33}.spotlight-item-type.activity{background:#d4a05a26;color:#d4a05a;border-color:#d4a05a33}.spotlight-item-type.modified-file{background:#5ab8c826;color:#5ab8c8;border-color:#5ab8c833}.spotlight-item-type.building{background:#d45a5a26;color:#d45a5a;border-color:#d45a5a33}.spotlight-highlight{background:#d4a05a59;color:inherit;border-radius:2px;padding:0 2px;font-weight:600}.spotlight-footer{display:flex;align-items:center;justify-content:space-between;padding:5px 10px;border-top:1px solid #2a2a3a;background:linear-gradient(to top,#1c1c28,#0000000d);flex-shrink:0;font-size:9px;gap:8px}.spotlight-footer-left,.spotlight-footer-right{display:flex;gap:6px;align-items:center}.spotlight-footer-hint{font-size:8px;color:#606070;display:flex;align-items:center;gap:2px;white-space:nowrap}.spotlight-footer-hint kbd{background:#5a8fd41f;border:1px solid rgba(90,143,212,.25);border-radius:3px;padding:1px 3px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:7px;color:#5a8fd4;font-weight:500;letter-spacing:.3px;box-shadow:inset 0 1px #ffffff1a}.shortcuts-toggle-btn{position:fixed;bottom:196px;left:16px;width:36px;height:36px;border-radius:8px;background:linear-gradient(180deg,#32323e,#1e1e26);border:1px solid #5a6a8a;color:#c87a9a;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:150;transition:all .15s;box-shadow:0 2px 8px #0000004d}.shortcuts-toggle-btn:hover{border-color:#c87a9a;color:#c87a9a;background:linear-gradient(180deg,#3d3d4c,#32323e)}.shortcuts-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fade-in .15s ease-out}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.shortcuts-modal{width:90%;max-width:700px}.shortcuts-modal.controls-modal{max-width:750px}.shortcuts-modal{max-height:85vh;background:#14141e;border:1px solid #2a2a3a;border-radius:8px;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080;animation:slide-up .2s ease-out}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.shortcuts-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #2a2a3a}.shortcuts-modal-title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:#d0d0d8}.shortcuts-modal-title svg{color:#8a6fbf}.shortcuts-modal-close{background:none;border:none;color:#8a8a98;font-size:24px;cursor:pointer;padding:0;line-height:1;transition:color .15s}.shortcuts-modal-close:hover{color:#d0d0d8}.shortcuts-modal-toolbar{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid #2a2a3a;background:#1c1c28}.shortcuts-search{flex:1;display:flex;align-items:center;gap:8px;padding:8px 12px;background:#0d0d14;border:1px solid #2a2a3a;border-radius:6px;transition:border-color .15s}.shortcuts-search:focus-within{border-color:#8a6fbf}.shortcuts-search svg{color:#8a8a98;flex-shrink:0}.shortcuts-search input{flex:1;background:none;border:none;color:#d0d0d8;font-size:13px;outline:none}.shortcuts-search input::placeholder{color:#606070}.shortcuts-search-clear{background:none;border:none;color:#8a8a98;font-size:16px;cursor:pointer;padding:0 4px;line-height:1}.shortcuts-search-clear:hover{color:#d0d0d8}.shortcuts-find-by-key-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:1px solid #2a2a3a;border-radius:6px;color:#8a8a98;cursor:pointer;transition:all .15s;flex-shrink:0}.shortcuts-find-by-key-btn:hover{border-color:#5ab8c8;color:#5ab8c8}.shortcuts-find-by-key-btn.active{background:#5ab8c826;border-color:#5ab8c8;color:#5ab8c8}.shortcuts-search.find-by-shortcut-active{border-color:#5ab8c8;background:#5ab8c80d}.shortcuts-search.find-by-shortcut-active svg{color:#5ab8c8}.find-by-shortcut-prompt{color:#606070;font-style:italic;font-size:13px}.find-by-shortcut-display{display:flex;align-items:center;gap:8px;color:#5ab8c8;font-size:13px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-weight:500}.shortcuts-reset-all-btn{padding:8px 16px;background:transparent;border:1px solid #2a2a3a;border-radius:6px;color:#8a8a98;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.shortcuts-reset-all-btn:hover{border-color:#d45a5a;color:#d45a5a}.controls-main-tabs{display:flex;gap:4px;padding:12px 20px;border-bottom:1px solid #2a2a3a;background:#1c1c28}.controls-main-tab{display:flex;align-items:center;gap:8px;padding:10px 20px;background:transparent;border:1px solid transparent;border-radius:6px;color:#8a8a98;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.controls-main-tab svg{opacity:.7}.controls-main-tab:hover{background:#0d0d14;color:#d0d0d8}.controls-main-tab:hover svg{opacity:1}.controls-main-tab.active{background:#5ab8c826;border-color:#5ab8c84d;color:#5ab8c8}.controls-main-tab.active svg{opacity:1}.shortcuts-context-tabs{display:flex;gap:4px;padding:8px 20px;border-bottom:1px solid #2a2a3a;overflow-x:auto}.shortcuts-context-tab{display:flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border:1px solid transparent;border-radius:6px;color:#8a8a98;font-size:12px;cursor:pointer;transition:all .15s;white-space:nowrap}.shortcuts-context-tab:hover{background:#1c1c28;color:#d0d0d8}.shortcuts-context-tab.active{background:#8a6fbf26;border-color:#8a6fbf4d;color:#8a6fbf}.shortcuts-context-tab-count{font-size:10px;padding:1px 5px;background:#0d0d14;border-radius:4px;color:#606070}.active .shortcuts-context-tab-count{background:#8a6fbf33;color:#8a6fbf}.shortcuts-modal-content{flex:1;overflow-y:auto;padding:16px 20px}.shortcuts-context-group{margin-bottom:20px}.shortcuts-context-group:last-child{margin-bottom:0}.shortcuts-context-header{display:flex;align-items:baseline;gap:12px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #2a2a3a}.shortcuts-context-label{font-size:13px;font-weight:600;color:#d0d0d8}.shortcuts-context-description{font-size:11px;color:#8a8a98}.shortcuts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px}.shortcut-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#1c1c28;border:1px solid transparent;border-radius:6px;transition:all .15s}.shortcut-item:hover{border-color:#2a2a3a;background:#ffffff08}.shortcut-item-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;margin-right:12px}.shortcut-item-name{font-size:12px;font-weight:500;color:#d0d0d8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shortcut-item-description{font-size:10px;color:#8a8a98;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shortcuts-empty{display:flex;align-items:center;justify-content:center;padding:40px;color:#8a8a98;font-size:13px}.shortcuts-modal-footer{padding:12px 20px;border-top:1px solid #2a2a3a;background:#1c1c28}.shortcuts-modal-hint{font-size:11px;color:#8a8a98}.key-capture-container{display:flex;align-items:center;gap:4px;position:relative}.key-capture-input{display:flex;align-items:center;justify-content:center;min-width:70px;padding:4px 10px;background:#0d0d14;border:1px solid #2a2a3a;border-radius:4px;color:#d0d0d8;font-size:11px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;cursor:pointer;transition:all .15s}.key-capture-input:hover{border-color:#8a6fbf}.key-capture-input.capturing{border-color:#8a6fbf;background:#8a6fbf1a;animation:pulse-border 1s ease-in-out infinite}.key-capture-input.conflict{border-color:#d45a5a;background:#d45a5a1a}.key-capture-input.disabled{opacity:.5;color:#8a8a98}@keyframes pulse-border{0%,to{box-shadow:0 0 #8a6fbf66}50%{box-shadow:0 0 0 3px #8a6fbf00}}.key-capture-value{white-space:nowrap}.key-capture-clear{background:none;border:none;color:#8a8a98;font-size:14px;cursor:pointer;padding:0 2px;line-height:1;transition:color .15s}.key-capture-clear:hover{color:#d45a5a}.key-capture-conflict{position:absolute;top:100%;right:0;margin-top:2px;padding:2px 6px;background:#d45a5ae6;color:#fff;font-size:9px;border-radius:4px;white-space:nowrap;z-index:10}.mouse-controls-subtitle{font-size:12px;color:#8a8a98}.mouse-controls-bindings{display:flex;flex-direction:column;gap:16px}.sensitivity-inline-settings{padding:12px;background:#1c1c28;border-radius:6px;display:flex;flex-direction:column;gap:16px}.sensitivity-sliders{display:flex;flex-direction:column;gap:12px}.sensitivity-slider-row{display:flex;align-items:center;gap:12px}.sensitivity-slider-row label{width:80px;font-size:12px;color:#8a8a98}.sensitivity-slider-row input[type=range]{flex:1;height:4px;cursor:pointer;accent-color:#5ab8c8;background:#0d0d14;border-radius:2px}.sensitivity-slider-row input[type=range]::-webkit-slider-thumb{width:14px;height:14px;background:#5ab8c8;border-radius:50%;cursor:pointer}.sensitivity-slider-row input[type=range]::-moz-range-thumb{width:14px;height:14px;background:#5ab8c8;border-radius:50%;cursor:pointer;border:none}.sensitivity-slider-row .sensitivity-slider-value{width:40px;text-align:right;font-size:11px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;color:#5ab8c8}.sensitivity-checkboxes-inline{display:flex;flex-wrap:wrap;gap:16px}.sensitivity-checkbox-inline{display:flex;align-items:center;gap:8px;cursor:pointer}.sensitivity-checkbox-inline input[type=checkbox]{cursor:pointer;accent-color:#5ab8c8}.sensitivity-checkbox-inline span{font-size:12px;color:#8a8a98}.sensitivity-checkbox-inline:hover span{color:#d0d0d8}.trackpad-settings{display:flex;flex-direction:column;gap:16px}.trackpad-toggle-row{padding:12px;background:#1c1c28;border-radius:6px}.trackpad-toggle{display:flex;align-items:center;gap:12px;cursor:pointer}.trackpad-toggle input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#5cb88a}.trackpad-toggle .trackpad-toggle-label{font-size:14px;font-weight:500;color:#d0d0d8}.trackpad-gestures-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.trackpad-gesture-item{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#1c1c28;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:all .15s}.trackpad-gesture-item:hover:not(.disabled){border-color:#2a2a3a;background:#ffffff08}.trackpad-gesture-item.disabled{opacity:.5;cursor:not-allowed}.trackpad-gesture-item input[type=checkbox]{margin-top:2px;width:16px;height:16px;cursor:pointer;accent-color:#5ab8c8}.trackpad-gesture-item input[type=checkbox]:disabled{cursor:not-allowed}.trackpad-gesture-info{display:flex;flex-direction:column;gap:2px}.trackpad-gesture-name{font-size:12px;font-weight:500;color:#d0d0d8}.trackpad-gesture-desc{font-size:10px;color:#8a8a98}.trackpad-scroll-action{display:flex;gap:16px;padding:12px;background:#1c1c28;border-radius:6px}.trackpad-radio{display:flex;align-items:center;gap:8px;cursor:pointer}.trackpad-radio.disabled{opacity:.5;cursor:not-allowed}.trackpad-radio input[type=radio]{cursor:pointer;accent-color:#5ab8c8}.trackpad-radio input[type=radio]:disabled{cursor:not-allowed}.trackpad-radio span{font-size:12px;color:#8a8a98}.trackpad-radio:hover:not(.disabled) span{color:#d0d0d8}.trackpad-sensitivity-sliders{display:flex;flex-direction:column;gap:12px;padding:12px;background:#1c1c28;border-radius:6px}.trackpad-slider-row{display:flex;align-items:center;gap:12px}.trackpad-slider-row.disabled{opacity:.5}.trackpad-slider-row.disabled input[type=range]{cursor:not-allowed}.trackpad-slider-row label{width:60px;font-size:12px;color:#8a8a98}.trackpad-slider-row input[type=range]{flex:1;height:4px;cursor:pointer;accent-color:#5ab8c8;background:#0d0d14;border-radius:2px}.trackpad-slider-row input[type=range]::-webkit-slider-thumb{width:14px;height:14px;background:#5ab8c8;border-radius:50%;cursor:pointer}.trackpad-slider-row input[type=range]::-moz-range-thumb{width:14px;height:14px;background:#5ab8c8;border-radius:50%;cursor:pointer;border:none}.trackpad-slider-row .trackpad-slider-value{width:40px;text-align:right;font-size:11px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;color:#5ab8c8}.mouse-controls-toggle-btn{position:fixed;bottom:280px;left:16px;width:36px;height:36px;border-radius:8px;background:linear-gradient(180deg,#32323e,#1e1e26);border:1px solid #5a6a8a;color:#6ab8c8;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:150;transition:all .15s;box-shadow:0 2px 8px #0000004d}.mouse-controls-toggle-btn:hover{border-color:#6ab8c8;color:#6ab8c8;background:linear-gradient(180deg,#3d3d4c,#32323e)}.mouse-controls-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;animation:mouse-modal-fade-in .15s ease-out}@keyframes mouse-modal-fade-in{0%{opacity:0}to{opacity:1}}.mouse-controls-modal{width:90%;max-width:600px;max-height:85vh;background:#14141e;border:1px solid #2a2a3a;border-radius:8px;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080;animation:mouse-modal-slide-up .2s ease-out}@keyframes mouse-modal-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mouse-controls-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #2a2a3a}.mouse-controls-modal-title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:#d0d0d8}.mouse-controls-modal-title svg{color:#5ab8c8}.mouse-controls-modal-close{background:none;border:none;color:#8a8a98;font-size:24px;cursor:pointer;padding:0;line-height:1;transition:color .15s}.mouse-controls-modal-close:hover{color:#d0d0d8}.mouse-controls-tabs{display:flex;gap:4px;padding:8px 20px;border-bottom:1px solid #2a2a3a;background:#1c1c28}.mouse-controls-tab{padding:8px 16px;background:transparent;border:1px solid transparent;border-radius:6px;color:#8a8a98;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.mouse-controls-tab:hover{background:#0d0d14;color:#d0d0d8}.mouse-controls-tab.active{background:#5ab8c826;border-color:#5ab8c84d;color:#5ab8c8}.mouse-controls-modal-content{flex:1;overflow-y:auto;padding:16px 20px}.mouse-controls-bindings{display:flex;flex-direction:column;gap:20px}.mouse-controls-group-header{font-size:13px;font-weight:600;color:#d0d0d8;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #2a2a3a}.mouse-controls-grid{display:flex;flex-direction:column;gap:8px}.mouse-binding-item{display:flex;flex-direction:column;gap:8px;padding:12px;background:#1c1c28;border:1px solid transparent;border-radius:6px;transition:all .15s}.mouse-binding-item:hover{border-color:#2a2a3a;background:#ffffff08}.mouse-binding-item.disabled{opacity:.5}.mouse-binding-info{display:flex;flex-direction:column;gap:2px}.mouse-binding-name{font-size:13px;font-weight:500;color:#d0d0d8}.mouse-binding-description{font-size:11px;color:#8a8a98}.mouse-binding-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mouse-binding-capture{display:flex;align-items:center;justify-content:center;min-width:120px;padding:6px 12px;background:#0d0d14;border:1px solid #2a2a3a;border-radius:6px;color:#d0d0d8;font-size:12px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;cursor:pointer;transition:all .15s}.mouse-binding-capture:hover{border-color:#5ab8c8}.mouse-binding-capture.capturing{border-color:#5ab8c8;background:#5ab8c81a;animation:mouse-capture-pulse 1s ease-in-out infinite}.mouse-binding-capture.conflict{border-color:#d45a5a;background:#d45a5a1a}@keyframes mouse-capture-pulse{0%,to{box-shadow:0 0 #5ab8c866}50%{box-shadow:0 0 0 3px #5ab8c800}}.mouse-binding-value{color:#5ab8c8}.mouse-binding-waiting{color:#606070;font-style:italic}.mouse-binding-pending{color:#c8c87a}.mouse-binding-conflict-warning{font-size:10px;color:#d45a5a}.mouse-binding-enabled{display:flex;align-items:center;gap:6px;cursor:pointer;margin-left:auto}.mouse-binding-enabled input[type=checkbox]{cursor:pointer}.mouse-binding-enabled-label{font-size:11px;color:#8a8a98}.sensitivity-settings{display:flex;flex-direction:column;gap:24px}.sensitivity-section{display:flex;flex-direction:column;gap:12px}.sensitivity-section-title{font-size:13px;font-weight:600;color:#d0d0d8;margin:0;padding-bottom:8px;border-bottom:1px solid #2a2a3a}.sensitivity-row{display:flex;align-items:center;gap:12px}.sensitivity-row label{width:100px;font-size:12px;color:#8a8a98}.sensitivity-row input[type=range]{flex:1;height:4px;background:#0d0d14;border-radius:2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.sensitivity-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;background:#5ab8c8;border-radius:50%;cursor:pointer;transition:transform .15s}.sensitivity-row input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2)}.sensitivity-row input[type=range]::-moz-range-thumb{width:14px;height:14px;background:#5ab8c8;border:none;border-radius:50%;cursor:pointer}.sensitivity-value{width:40px;font-size:11px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;color:#5ab8c8;text-align:right}.sensitivity-checkboxes{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.sensitivity-checkbox{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#1c1c28;border-radius:6px;cursor:pointer;transition:background .15s}.sensitivity-checkbox:hover{background:#ffffff0d}.sensitivity-checkbox input[type=checkbox]{cursor:pointer;accent-color:#5ab8c8}.sensitivity-checkbox span{font-size:12px;color:#8a8a98}.mouse-controls-modal-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid #2a2a3a;background:#1c1c28}.mouse-controls-reset-btn{padding:6px 12px;background:transparent;border:1px solid #2a2a3a;border-radius:6px;color:#8a8a98;font-size:11px;cursor:pointer;transition:all .15s}.mouse-controls-reset-btn:hover{border-color:#d45a5a;color:#d45a5a}.mouse-controls-hint{font-size:11px;color:#8a8a98}.building-popup-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999}.building-action-popup{background:#14141e;border:1px solid #2a2a3a;border-radius:8px;box-shadow:0 8px 32px #0006;min-width:240px;max-width:300px;font-size:.85rem;overflow:hidden}.building-action-popup .building-popup-header{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;background:#1c1c28;border-bottom:1px solid #2a2a3a;cursor:grab;-webkit-user-select:none;user-select:none}.building-action-popup .building-popup-header.dragging{cursor:grabbing}.building-action-popup .building-popup-header .building-popup-name{font-weight:600;color:#d0d0d8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.building-action-popup .building-popup-header .building-popup-port{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:.8rem;color:#5a8fd4;font-weight:600;flex:1}.building-action-popup .building-popup-header .building-popup-ports{display:flex;gap:.25rem;flex:1}.building-action-popup .building-popup-header .building-popup-port-link{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:.75rem;color:#5a8fd4;font-weight:600;text-decoration:none;padding:.1rem .3rem;border-radius:3px;background:#5a8fd41a;transition:all .15s;cursor:pointer}.building-action-popup .building-popup-header .building-popup-port-link:hover{background:#5a8fd440;color:#82aadf;text-decoration:underline}.building-action-popup .building-popup-header .building-popup-status{font-size:.65rem;padding:.15rem .4rem;border-radius:3px;color:#000;font-weight:600;text-transform:uppercase}.building-action-popup .building-popup-header .building-popup-close{background:transparent;border:none;color:#606070;cursor:pointer;padding:.25rem;line-height:1;font-size:.9rem}.building-action-popup .building-popup-header .building-popup-close:hover{color:#d0d0d8}.building-action-popup .building-popup-metrics{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem .75rem;background:#0d0d14;border-bottom:1px solid #2a2a3a}.building-action-popup .building-popup-metrics .metric{display:flex;flex-direction:column;align-items:center;min-width:40px}.building-action-popup .building-popup-metrics .metric .label{font-size:.6rem;color:#606070;text-transform:uppercase;letter-spacing:.5px}.building-action-popup .building-popup-metrics .metric .value{font-size:.8rem;font-weight:600;color:#d0d0d8;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace}.building-action-popup .building-popup-services{display:flex;flex-wrap:wrap;gap:.35rem;padding:.4rem .75rem;background:#0d0d14;border-bottom:1px solid #2a2a3a}.building-action-popup .building-popup-services .service-item{display:flex;align-items:center;gap:.25rem;padding:.15rem .4rem;background:#1c1c28;border-radius:3px;font-size:.7rem}.building-action-popup .building-popup-services .service-item .service-indicator{width:6px;height:6px;border-radius:50%}.building-action-popup .building-popup-services .service-item .service-name{color:#d0d0d8;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace}.building-action-popup .building-popup-error{padding:.4rem .75rem;background:#d45a5a1a;color:#d45a5a;font-size:.75rem;border-bottom:1px solid #2a2a3a}.building-action-popup .building-popup-error .error-hint{display:block;font-size:.7rem;color:#606070;margin-top:.2rem}.building-action-popup .building-popup-actions{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;padding:.5rem .75rem}.building-action-popup .building-popup-actions .action-btn{display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.5rem .75rem;border:1px solid #2a2a3a;border-radius:6px;background:#1c1c28;color:#d0d0d8;font-size:.8rem;cursor:pointer;transition:all .15s}.building-action-popup .building-popup-actions .action-btn .icon{font-size:.9rem}.building-action-popup .building-popup-actions .action-btn:hover:not(:disabled){border-color:#5a8fd4;background:#14141e}.building-action-popup .building-popup-actions .action-btn:disabled{opacity:.4;cursor:not-allowed}.building-action-popup .building-popup-actions .action-btn.start{border-color:#5cb88a66}.building-action-popup .building-popup-actions .action-btn.start:hover:not(:disabled){background:#5cb88a26;border-color:#5cb88a}.building-action-popup .building-popup-actions .action-btn.stop{border-color:#d45a5a66}.building-action-popup .building-popup-actions .action-btn.stop:hover:not(:disabled){background:#d45a5a26;border-color:#d45a5a}.building-action-popup .building-popup-actions .action-btn.restart{border-color:#d4a05a66}.building-action-popup .building-popup-actions .action-btn.restart:hover:not(:disabled){background:#d4a05a26;border-color:#d4a05a}.building-action-popup .building-popup-actions .action-btn.logs{border-color:#5a8fd466}.building-action-popup .building-popup-actions .action-btn.logs:hover:not(:disabled){background:#5a8fd426;border-color:#5a8fd4}.building-action-popup .building-popup-actions .action-btn.open-url{border-color:#8a6fbf66}.building-action-popup .building-popup-actions .action-btn.open-url:hover:not(:disabled){background:#8a6fbf26;border-color:#8a6fbf}.building-action-popup .building-popup-actions .action-btn.port-btn{padding:.4rem .5rem;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:.75rem;min-width:50px}.building-action-popup .building-popup-actions .action-btn-group{grid-column:1/-1;display:flex;align-items:center;gap:.35rem;padding:.3rem .5rem;background:#8a6fbf0d;border:1px solid rgba(138,111,191,.2);border-radius:6px}.building-action-popup .building-popup-actions .action-btn-group .action-btn-label{font-size:.75rem;color:#606070;margin-right:.25rem}.building-action-popup .building-popup-logs{border-top:1px solid #2a2a3a}.building-action-popup .building-popup-logs .logs-header{display:flex;justify-content:space-between;align-items:center;padding:.4rem .75rem;background:#1c1c28;font-size:.75rem;color:#8a8a98}.building-action-popup .building-popup-logs .logs-header button{background:transparent;border:none;color:#5a8fd4;cursor:pointer;font-size:.7rem}.building-action-popup .building-popup-logs .logs-header button:hover{text-decoration:underline}.building-action-popup .building-popup-logs .logs-content{max-height:150px;overflow-y:auto;padding:.5rem;background:#0d0d14;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:.7rem}.building-action-popup .building-popup-logs .logs-content pre{margin:0;padding:.15rem 0;white-space:pre-wrap;word-break:break-all;color:#8a8a98;border-bottom:1px solid #2a2a3a}.building-action-popup .building-popup-logs .logs-content pre:last-child{border-bottom:none}.building-action-popup .building-popup-settings{display:block;width:100%;padding:.5rem;background:#1c1c28;border:none;border-top:1px solid #2a2a3a;color:#8a8a98;font-size:.75rem;cursor:pointer;text-align:center;transition:all .15s}.building-action-popup .building-popup-settings:hover{background:#14141e;color:#d0d0d8}.building-action-popup.boss-building-popup{min-width:300px;max-width:380px;border-color:#ffd70066}.building-action-popup.boss-building-popup .boss-header{background:linear-gradient(135deg,#1c1c28,#ffd7001a)}.building-action-popup.boss-building-popup .boss-header .boss-icon{font-size:1rem}.building-action-popup.boss-building-popup .boss-header .subordinate-count{font-size:.7rem;color:#606070;margin-left:auto;padding-right:.5rem}.building-action-popup.boss-building-popup .boss-status-overview{display:flex;flex-wrap:wrap;gap:.4rem;padding:.5rem .75rem;background:#0d0d14;border-bottom:1px solid #2a2a3a}.building-action-popup.boss-building-popup .boss-status-overview .status-badge{font-size:.65rem;padding:.15rem .4rem;border-radius:3px;color:#000;font-weight:600}.building-action-popup.boss-building-popup .boss-status-overview .no-subordinates{font-size:.75rem;color:#606070;font-style:italic}.building-action-popup.boss-building-popup .subordinate-list{max-height:150px;overflow-y:auto;padding:.25rem 0;background:#0d0d14;border-bottom:1px solid #2a2a3a}.building-action-popup.boss-building-popup .subordinate-list .subordinate-item{display:flex;align-items:center;gap:.5rem;padding:.35rem .75rem;font-size:.75rem;border-bottom:1px solid rgba(42,42,58,.5)}.building-action-popup.boss-building-popup .subordinate-list .subordinate-item:last-child{border-bottom:none}.building-action-popup.boss-building-popup .subordinate-list .subordinate-item:hover{background:#1c1c28}.building-action-popup.boss-building-popup .subordinate-list .subordinate-item .sub-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.building-action-popup.boss-building-popup .subordinate-list .subordinate-item .sub-name{font-weight:500;color:#d0d0d8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.building-action-popup.boss-building-popup .subordinate-list .subordinate-item .sub-port{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:.7rem;color:#5a8fd4}.building-action-popup.boss-building-popup .subordinate-list .subordinate-item .sub-metrics{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:.65rem;color:#606070;margin-left:auto}.building-action-popup.boss-building-popup .subordinate-list .subordinate-item .sub-uptime{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:.65rem;color:#606070}.building-action-popup.boss-building-popup .boss-actions{grid-template-columns:1fr 1fr 1fr}.building-action-popup.boss-building-popup .boss-logs .logs-content{max-height:200px}.building-action-popup.boss-building-popup .boss-logs .logs-content .logs-empty{text-align:center;color:#606070;font-style:italic;padding:1rem}.building-action-popup.boss-building-popup .boss-logs .logs-content .log-entry{display:flex;gap:.5rem;padding:.2rem 0;border-bottom:1px solid rgba(42,42,58,.3)}.building-action-popup.boss-building-popup .boss-logs .logs-content .log-entry:last-child{border-bottom:none}.building-action-popup.boss-building-popup .boss-logs .logs-content .log-entry.error{background:#d45a5a0d}.building-action-popup.boss-building-popup .boss-logs .logs-content .log-entry .log-source{font-weight:600;font-size:.65rem;flex-shrink:0}.building-action-popup.boss-building-popup .boss-logs .logs-content .log-entry pre{margin:0;padding:0;border:none;flex:1}.building-action-popup.boss-building-popup .action-btn.logs.active{background:#5a8fd433;border-color:#5a8fd4}.building-action-popup.database-building-popup{min-width:280px;max-width:340px;border-color:#00bcd466}.building-action-popup.database-building-popup .database-header{background:linear-gradient(135deg,#1c1c28,#00bcd41a)}.building-action-popup.database-building-popup .database-header .database-icon{font-size:1rem}.building-action-popup.database-building-popup .database-header .connection-count{font-size:.7rem;color:#606070;margin-left:auto;padding-right:.5rem}.building-action-popup.database-building-popup .database-connection-list{max-height:150px;overflow-y:auto;padding:.25rem 0;background:#0d0d14;border-bottom:1px solid #2a2a3a}.building-action-popup.database-building-popup .database-connection-list .database-connection-item{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.75rem;border-bottom:1px solid rgba(42,42,58,.5)}.building-action-popup.database-building-popup .database-connection-list .database-connection-item:last-child{border-bottom:none}.building-action-popup.database-building-popup .database-connection-list .database-connection-item:hover{background:#1c1c28}.building-action-popup.database-building-popup .database-connection-list .database-connection-item .conn-engine{font-size:.9rem;flex-shrink:0}.building-action-popup.database-building-popup .database-connection-list .database-connection-item .conn-name{font-weight:500;color:#d0d0d8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px}.building-action-popup.database-building-popup .database-connection-list .database-connection-item .conn-host{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:.7rem;color:#606070;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.building-action-popup.database-building-popup .database-connection-list .database-connection-item .conn-status{font-size:.8rem;flex-shrink:0}.building-action-popup.database-building-popup .database-connection-list .database-connection-item .conn-status.connected{color:#5cb88a}.building-action-popup.database-building-popup .database-connection-list .database-connection-item .conn-status.disconnected{color:#606070}.building-action-popup.database-building-popup .database-connection-list .database-connection-item .conn-test-btn{background:transparent;border:1px solid #2a2a3a;border-radius:3px;color:#8a8a98;cursor:pointer;padding:.2rem .4rem;font-size:.75rem;transition:all .15s}.building-action-popup.database-building-popup .database-connection-list .database-connection-item .conn-test-btn:hover{background:#1c1c28;border-color:#5a8fd4;color:#5a8fd4}.building-action-popup.database-building-popup .database-no-connections{padding:1rem .75rem;text-align:center;background:#0d0d14;border-bottom:1px solid #2a2a3a}.building-action-popup.database-building-popup .database-no-connections p{margin:0;font-size:.8rem;color:#606070}.building-action-popup.database-building-popup .database-no-connections .hint{font-size:.7rem;margin-top:.35rem;color:#606070;font-style:italic}.building-action-popup.database-building-popup .database-actions{grid-template-columns:1fr 1fr}.building-action-popup.database-building-popup .database-actions .action-btn.query{border-color:#00bcd466}.building-action-popup.database-building-popup .database-actions .action-btn.query:hover:not(:disabled){background:#00bcd426;border-color:#00bcd4}.building-action-popup.database-building-popup .database-actions .action-btn.test-all{border-color:#d4a05a66}.building-action-popup.database-building-popup .database-actions .action-btn.test-all:hover:not(:disabled){background:#d4a05a26;border-color:#d4a05a}.building-config-modal{width:550px;max-width:90vw;max-height:85vh;overflow-y:auto}.building-config-modal .modal-header{display:flex;justify-content:space-between;align-items:center}.building-config-modal .building-status-badge{font-size:.75rem;padding:.25rem .5rem;border-radius:4px;color:#000;font-weight:600;text-transform:uppercase}.building-config-modal .modal-body{display:flex;flex-direction:column;gap:1rem;padding:1rem}.building-config-modal .building-size-control .size-slider-row{display:flex;align-items:center;gap:.75rem}.building-config-modal .building-size-control .size-slider-row .size-slider{flex:1;height:6px;-webkit-appearance:none;background:#1c1c28;border-radius:3px;outline:none}.building-config-modal .building-size-control .size-slider-row .size-slider::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:#5a8fd4;border-radius:50%;cursor:pointer;transition:transform .15s}.building-config-modal .building-size-control .size-slider-row .size-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.building-config-modal .building-size-control .size-slider-row .size-slider::-moz-range-thumb{width:16px;height:16px;background:#5a8fd4;border-radius:50%;cursor:pointer;border:none}.building-config-modal .building-size-control .size-slider-row .size-value{font-size:.85rem;font-weight:600;color:#d0d0d8;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;min-width:50px;text-align:right}.building-config-modal .building-size-control .size-presets{display:flex;gap:.35rem;margin-top:.5rem}.building-config-modal .building-size-control .size-presets .size-preset-btn{flex:1;padding:.35rem .25rem;font-size:.7rem;background:#1c1c28;border:1px solid #2a2a3a;border-radius:4px;color:#8a8a98;cursor:pointer;transition:all .15s;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace}.building-config-modal .building-size-control .size-presets .size-preset-btn:hover{border-color:#5a8fd4;color:#d0d0d8}.building-config-modal .building-size-control .size-presets .size-preset-btn.active{background:#5a8fd426;border-color:#5a8fd4;color:#5a8fd4}.building-config-modal .form-section{display:flex;flex-direction:column;gap:.5rem}.building-config-modal .form-label{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:#8a8a98;font-weight:500}.building-config-modal .form-input{background:#0d0d14;border:1px solid #2a2a3a;border-radius:4px;padding:.5rem .75rem;color:#d0d0d8;font-size:.9rem;transition:border-color .2s}.building-config-modal .form-input:focus{outline:none;border-color:#5a8fd4}.building-config-modal .form-input::placeholder{color:#606070}.building-config-modal .form-hint{font-size:.75rem;color:#606070;margin-top:.25rem}.building-config-modal .form-hint-inline{font-size:.75rem;color:#606070;margin-left:.5rem}.building-config-modal .form-textarea{resize:vertical;min-height:60px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:.8rem;line-height:1.4}.building-config-modal .env-row{align-items:flex-start}.building-config-modal .env-row .command-label{padding-top:.5rem}.building-config-modal .building-type-selector{display:flex;gap:.5rem;flex-wrap:wrap}.building-config-modal .building-type-btn{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .75rem;background:#0d0d14;border:1px solid #2a2a3a;border-radius:6px;cursor:pointer;transition:all .2s;min-width:70px;color:#d0d0d8}.building-config-modal .building-type-btn:hover{border-color:#5a8fd4;background:#1c1c28}.building-config-modal .building-type-btn.active{border-color:#5a8fd4;background:#5a8fd41a}.building-config-modal .building-type-btn .building-type-icon{font-size:1.25rem}.building-config-modal .building-type-btn .building-type-name{font-size:.7rem;color:#8a8a98;text-transform:capitalize}.building-config-modal .building-style-selector{display:flex;gap:.5rem;flex-wrap:wrap}.building-config-modal .building-style-btn{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.5rem .6rem;background:#0d0d14;border:1px solid #2a2a3a;border-radius:6px;cursor:pointer;transition:all .2s;min-width:80px;color:#d0d0d8}.building-config-modal .building-style-btn:hover{border-color:#5a8fd4;background:#1c1c28}.building-config-modal .building-style-btn.active{border-color:#5a8fd4;background:#5a8fd41a}.building-config-modal .building-style-btn .building-style-preview{width:36px;height:36px;border-radius:4px;background:#1c1c28;position:relative;overflow:hidden}.building-config-modal .building-style-btn .building-style-preview[data-style=server-rack]{background:linear-gradient(180deg,#3a3a4a,#2a2a3a)}.building-config-modal .building-style-btn .building-style-preview[data-style=server-rack]:before{content:"";position:absolute;left:4px;top:6px;width:4px;height:4px;background:#5cb88a;border-radius:50%;box-shadow:0 8px #5cb88a,0 16px #5cb88a,6px 0 #5a8fd4,6px 8px #5a8fd4,6px 16px #5a8fd4}.building-config-modal .building-style-btn .building-style-preview[data-style=tower]{background:linear-gradient(180deg,#2a3a4a,#1a2a3a)}.building-config-modal .building-style-btn .building-style-preview[data-style=tower]:before{content:"";position:absolute;left:50%;bottom:4px;width:16px;height:24px;background:#3a4a5a;transform:translate(-50%);border-radius:2px 2px 0 0}.building-config-modal .building-style-btn .building-style-preview[data-style=tower]:after{content:"";position:absolute;left:50%;top:4px;width:8px;height:8px;background:#5a8fd4;transform:translate(-50%);border-radius:50%;animation:tower-blink 1.5s infinite}.building-config-modal .building-style-btn .building-style-preview[data-style=dome]{background:linear-gradient(180deg,#2a2a4a,#1a1a3a)}.building-config-modal .building-style-btn .building-style-preview[data-style=dome]:before{content:"";position:absolute;left:50%;bottom:6px;width:24px;height:14px;background:#4a9eff4d;transform:translate(-50%);border-radius:14px 14px 0 0;border:2px solid rgba(74,158,255,.6);border-bottom:none}.building-config-modal .building-style-btn .building-style-preview[data-style=dome]:after{content:"";position:absolute;left:50%;top:50%;width:20px;height:20px;border:2px solid #5cb88a;border-radius:50%;transform:translate(-50%,-50%);animation:dome-spin 3s linear infinite}.building-config-modal .building-style-btn .building-style-preview[data-style=pyramid]{background:linear-gradient(180deg,#3a3a2a,#2a2a1a)}.building-config-modal .building-style-btn .building-style-preview[data-style=pyramid]:before{content:"";position:absolute;left:50%;bottom:6px;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:20px solid #4a4a3a;transform:translate(-50%)}.building-config-modal .building-style-btn .building-style-preview[data-style=pyramid]:after{content:"";position:absolute;left:50%;top:8px;width:6px;height:6px;background:#fa0;transform:translate(-50%);border-radius:50%;box-shadow:0 0 6px #fa0;animation:pyramid-glow 2s ease-in-out infinite}.building-config-modal .building-style-btn .building-style-preview[data-style=desktop]{background:linear-gradient(180deg,#3a3a4a,#2a2a3a)}.building-config-modal .building-style-btn .building-style-preview[data-style=desktop]:before{content:"";position:absolute;left:50%;top:6px;width:22px;height:14px;background:#1a1a2a;transform:translate(-50%);border:2px solid #4a4a5a;border-radius:2px}.building-config-modal .building-style-btn .building-style-preview[data-style=desktop]:after{content:"";position:absolute;left:50%;bottom:6px;width:18px;height:6px;background:#4a4a5a;transform:translate(-50%);border-radius:1px;box-shadow:0 -4px 0 1px #3a3a4a,-12px 2px #3a3a4a}.building-config-modal .building-style-btn .building-style-preview[data-style=filing-cabinet]{background:linear-gradient(180deg,#5a5a6a,#4a4a5a)}.building-config-modal .building-style-btn .building-style-preview[data-style=filing-cabinet]:before{content:"";position:absolute;left:50%;top:4px;width:20px;height:28px;background:#4a4a5a;transform:translate(-50%);border-radius:2px;box-shadow:inset 0 6px #3a3a4a,inset 0 13px #3a3a4a,inset 0 20px #3a3a4a}.building-config-modal .building-style-btn .building-style-preview[data-style=filing-cabinet]:after{content:"";position:absolute;left:50%;top:8px;width:8px;height:2px;background:#8a8a9a;transform:translate(-50%);box-shadow:0 7px #8a8a9a,0 14px #8a8a9a,0 21px #8a8a9a}.building-config-modal .building-style-btn .building-style-preview[data-style=satellite]{background:linear-gradient(180deg,#2a3a4a,#1a2a3a)}.building-config-modal .building-style-btn .building-style-preview[data-style=satellite]:before{content:"";position:absolute;left:50%;bottom:6px;width:4px;height:16px;background:#4a4a5a;transform:translate(-50%)}.building-config-modal .building-style-btn .building-style-preview[data-style=satellite]:after{content:"";position:absolute;left:50%;top:6px;width:20px;height:10px;background:transparent;transform:translate(-50%);border:3px solid #6a6a7a;border-radius:50% 50% 0 0;border-bottom:none}.building-config-modal .building-style-btn .building-style-preview[data-style=crystal]{background:linear-gradient(180deg,#2a2a4a,#1a1a3a)}.building-config-modal .building-style-btn .building-style-preview[data-style=crystal]:before{content:"";position:absolute;left:50%;top:50%;width:16px;height:16px;background:#9a4aff99;transform:translate(-50%,-50%) rotate(45deg);animation:crystal-float 2s ease-in-out infinite}.building-config-modal .building-style-btn .building-style-preview[data-style=crystal]:after{content:"";position:absolute;left:50%;top:50%;width:22px;height:22px;border:1px solid rgba(74,158,255,.5);border-radius:50%;transform:translate(-50%,-50%);animation:crystal-orbit 3s linear infinite}.building-config-modal .building-style-btn .building-style-preview[data-style=factory]{background:linear-gradient(180deg,#4a4a4a,#3a3a3a)}.building-config-modal .building-style-btn .building-style-preview[data-style=factory]:before{content:"";position:absolute;left:6px;bottom:6px;width:20px;height:14px;background:#5a4a4a;border-radius:2px 2px 0 0}.building-config-modal .building-style-btn .building-style-preview[data-style=factory]:after{content:"";position:absolute;right:8px;bottom:6px;width:6px;height:22px;background:#6a4a4a;border-radius:2px;box-shadow:0 -4px 0 2px #8886,0 -8px 0 3px #8888884d,0 -12px 0 4px #8883;animation:factory-smoke 1.5s ease-out infinite}.building-config-modal .building-style-btn .building-style-preview[data-style=command-center]{background:linear-gradient(180deg,#2a2a3a,#1a1a2a)}.building-config-modal .building-style-btn .building-style-preview[data-style=command-center]:before{content:"";position:absolute;left:50%;bottom:6px;width:24px;height:20px;background:#3a3a4a;transform:translate(-50%);border-radius:50% 50% 0 0}.building-config-modal .building-style-btn .building-style-preview[data-style=command-center]:after{content:"";position:absolute;left:50%;top:50%;width:22px;height:22px;border:2px solid #ffd700;border-radius:50%;transform:translate(-50%,-50%);animation:command-center-ring 2s linear infinite}@keyframes command-center-ring{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.building-config-modal .building-style-btn .building-style-name{font-size:.65rem;color:var(--text-secondary);text-align:center;line-height:1.2}@keyframes tower-blink{0%,to{opacity:1}50%{opacity:.4}}@keyframes dome-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes pyramid-glow{0%,to{opacity:1;box-shadow:0 0 6px #fa0}50%{opacity:.6;box-shadow:0 0 10px #fa0}}@keyframes crystal-float{0%,to{transform:translate(-50%,-50%) rotate(45deg) translateY(0)}50%{transform:translate(-50%,-50%) rotate(45deg) translateY(-2px)}}@keyframes crystal-orbit{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes factory-smoke{0%{box-shadow:0 -4px 0 2px #8886,0 -8px 0 3px #8888884d,0 -12px 0 4px #8883}50%{box-shadow:0 -6px 0 2px #8888884d,0 -10px 0 3px #8883,0 -14px 0 4px #8888881a}to{box-shadow:0 -4px 0 2px #8886,0 -8px 0 3px #8888884d,0 -12px 0 4px #8883}}.building-config-modal .building-color-selector{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.building-config-modal .building-color-btn{width:28px;height:28px;border-radius:4px;border:2px solid #2a2a3a;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;background:#1c1c28}.building-config-modal .building-color-btn:hover{border-color:#5a8fd4;transform:scale(1.1)}.building-config-modal .building-color-btn.active{border-color:#5a8fd4;box-shadow:0 0 6px #5a8fd480}.building-config-modal .building-color-btn .color-default-icon{font-size:.8rem;color:#606070}.building-config-modal .building-color-picker{width:28px;height:28px;padding:0;border:2px solid #2a2a3a;border-radius:4px;cursor:pointer;background:transparent}.building-config-modal .building-color-picker::-webkit-color-swatch-wrapper{padding:2px}.building-config-modal .building-color-picker::-webkit-color-swatch{border:none;border-radius:2px}.building-config-modal .building-color-picker:hover{border-color:#5a8fd4}.building-config-modal .boss-building-section .subordinate-buildings-list{display:flex;flex-direction:column;gap:.35rem;max-height:200px;overflow-y:auto;padding:.5rem;background:#0d0d14;border:1px solid #2a2a3a;border-radius:4px}.building-config-modal .boss-building-section .subordinate-building-item{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;background:#1c1c28;border-radius:4px;cursor:pointer;transition:all .15s}.building-config-modal .boss-building-section .subordinate-building-item:hover{background:#14141e}.building-config-modal .boss-building-section .subordinate-building-item input[type=checkbox]{width:16px;height:16px;accent-color:#5a8fd4}.building-config-modal .boss-building-section .subordinate-building-item .subordinate-building-icon{font-size:1rem}.building-config-modal .boss-building-section .subordinate-building-item .subordinate-building-name{flex:1;font-size:.85rem;color:#d0d0d8}.building-config-modal .boss-building-section .subordinate-building-item .subordinate-building-status{width:8px;height:8px;border-radius:50%}.building-config-modal .boss-building-section .no-buildings-hint{text-align:center;padding:1rem;color:#606070}.building-config-modal .boss-building-section .boss-building-actions{margin-top:1rem;padding:.75rem;background:#d0d0d80d;border:1px solid rgba(208,208,216,.2);border-radius:6px}.building-config-modal .boss-building-section .boss-building-actions .boss-actions-header{font-size:.8rem;font-weight:600;color:#8a8a98;margin-bottom:.5rem}.building-config-modal .boss-building-section .boss-building-actions .boss-actions-row{display:flex;gap:.5rem;flex-wrap:wrap}.building-config-modal .boss-building-section .boss-subordinates-status{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(208,208,216,.2)}.building-config-modal .boss-building-section .boss-subordinates-status .boss-status-header{font-size:.75rem;font-weight:600;color:#606070;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.building-config-modal .boss-building-section .boss-subordinates-status .boss-status-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.35rem}.building-config-modal .boss-building-section .boss-subordinates-status .boss-status-item{display:flex;align-items:center;gap:.35rem;padding:.25rem .5rem;background:#0d0d14;border-radius:4px;font-size:.75rem}.building-config-modal .boss-building-section .boss-subordinates-status .boss-status-item .boss-status-indicator{width:6px;height:6px;border-radius:50%}.building-config-modal .boss-building-section .boss-subordinates-status .boss-status-item .boss-status-name{flex:1;color:#d0d0d8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.building-config-modal .boss-building-section .boss-subordinates-status .boss-status-item .boss-status-label{color:#606070;text-transform:capitalize;font-size:.65rem}.building-config-modal .boss-building-section .boss-logs-section{margin-top:1rem}.building-config-modal .boss-building-section .boss-logs-section .boss-logs-container{max-height:300px;overflow-y:auto;background:#0d0d0d;border:1px solid #2a2a3a;border-radius:4px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:.75rem}.building-config-modal .boss-building-section .boss-logs-section .boss-log-entry{display:flex;padding:.15rem .5rem;border-bottom:1px solid #2a2a3a}.building-config-modal .boss-building-section .boss-logs-section .boss-log-entry:last-child{border-bottom:none}.building-config-modal .boss-building-section .boss-logs-section .boss-log-entry .boss-log-source{color:#5a8fd4;font-weight:600;margin-right:.5rem;white-space:nowrap}.building-config-modal .boss-building-section .boss-logs-section .boss-log-entry .boss-log-content{color:#8a8a98;word-break:break-all}.building-config-modal .boss-building-section .boss-logs-section .boss-logs-empty{padding:1rem;text-align:center;color:#606070}.building-config-modal .database-config-section{background:#d4a05a0d;border:1px solid rgba(212,160,90,.2);border-radius:6px;padding:.75rem}.building-config-modal .database-config-section .db-connection-card{background:#0d0d14;border:1px solid #2a2a3a;border-radius:6px;padding:.75rem;margin-bottom:.75rem}.building-config-modal .database-config-section .db-connection-card:last-child{margin-bottom:0}.building-config-modal .database-config-section .db-connection-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #2a2a3a}.building-config-modal .database-config-section .db-connection-active{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#8a8a98;cursor:pointer}.building-config-modal .database-config-section .db-connection-active input[type=radio]{accent-color:#d4a05a}.building-config-modal .database-config-section .db-connection-row{display:flex;gap:.75rem;margin-bottom:.5rem}.building-config-modal .database-config-section .db-connection-row:last-child{margin-bottom:0}.building-config-modal .database-config-section .db-field{flex:1}.building-config-modal .database-config-section .db-field label{display:block;font-size:.75rem;color:#606070;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.5px}.building-config-modal .database-config-section .db-field .form-input{width:100%;padding:.4rem .5rem;font-size:.85rem}.building-config-modal .database-config-section .db-field--small{flex:0 0 auto;width:100px}.building-config-modal .database-config-section .db-field--grow{flex:2}.building-config-modal .database-config-section .toggle-switch--small{padding:0;margin-top:.25rem}.building-config-modal .database-config-section .toggle-switch--small .toggle-track{width:32px;height:18px}.building-config-modal .database-config-section .toggle-switch--small .toggle-thumb{width:14px;height:14px}.building-config-modal .pm2-toggle-section .toggle-switch{padding:.75rem 1rem;margin-bottom:.5rem}.building-config-modal .pm2-toggle-section .toggle-label{display:flex;align-items:center;gap:.5rem}.building-config-modal .pm2-toggle-section .pm2-badge{display:inline-block;background:linear-gradient(135deg,#2d6a4f,#40916c);color:#fff;font-size:.65rem;font-weight:700;padding:.2rem .4rem;border-radius:3px;letter-spacing:.5px;text-transform:uppercase}.building-config-modal .pm2-toggle-section .toggle-input:checked+.toggle-track{background:#40916c33;border-color:#40916c}.building-config-modal .pm2-toggle-section .toggle-input:checked+.toggle-track .toggle-thumb{background:#40916c}.building-config-modal .pm2-config-section{background:#5cb88a0d;border:1px solid rgba(92,184,138,.2);border-radius:6px;padding:.75rem}.building-config-modal .pm2-config-section .command-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.building-config-modal .pm2-config-section .command-row:last-child{margin-bottom:0}.building-config-modal .pm2-config-section .command-row .command-label{font-size:.8rem;color:#606070;min-width:80px;text-align:right}.building-config-modal .pm2-config-section .command-row .form-input{flex:1;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:.85rem}.building-config-modal .pm2-config-section .command-row .form-select{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace}.building-config-modal .pm2-status-display{margin-top:.75rem;padding:.5rem;background:#0d0d14;border:1px solid #2a2a3a;border-radius:4px}.building-config-modal .pm2-status-display .pm2-status-row{display:flex;flex-wrap:wrap;gap:.75rem}.building-config-modal .pm2-status-display .pm2-metric{display:flex;flex-direction:column;align-items:center;min-width:50px}.building-config-modal .pm2-status-display .pm2-metric .pm2-metric-label{font-size:.65rem;color:#606070;text-transform:uppercase;letter-spacing:.5px}.building-config-modal .pm2-status-display .pm2-metric .pm2-metric-value{font-size:.85rem;font-weight:600;color:#d0d0d8;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace}.building-config-modal .pm2-examples{margin-top:.5rem}.building-config-modal .pm2-examples details{background:#0d0d14;border-radius:4px;border:1px solid #2a2a3a}.building-config-modal .pm2-examples details summary{padding:.5rem .75rem;cursor:pointer;font-size:.8rem;color:#8a8a98}.building-config-modal .pm2-examples details summary:hover{color:#d0d0d8;background:#1c1c28}.building-config-modal .pm2-examples details summary::marker{color:#5a8fd4}.building-config-modal .pm2-examples .pm2-examples-content{padding:.75rem;border-top:1px solid #2a2a3a}.building-config-modal .pm2-examples .pm2-example{font-size:.75rem;color:#8a8a98;padding:.35rem 0;border-bottom:1px solid #2a2a3a}.building-config-modal .pm2-examples .pm2-example:last-child{border-bottom:none;padding-bottom:0}.building-config-modal .pm2-examples .pm2-example strong{color:#d0d0d8;min-width:70px;display:inline-block}.building-config-modal .pm2-examples .pm2-example code{background:#1c1c28;padding:.15rem .35rem;border-radius:3px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:.7rem;color:#5a8fd4}.building-config-modal .pm2-actions{display:flex;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.building-config-modal .docker-config-section{background:#5a8fd40d;border:1px solid rgba(90,143,212,.2);border-radius:6px;padding:.75rem}.building-config-modal .docker-config-section .docker-mode-selector{display:flex;gap:.75rem;margin-bottom:1rem}.building-config-modal .docker-config-section .docker-mode-option{flex:1;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem;background:#0d0d14;border:2px solid #2a2a3a;border-radius:8px;cursor:pointer;transition:all .2s}.building-config-modal .docker-config-section .docker-mode-option input[type=radio]{display:none}.building-config-modal .docker-config-section .docker-mode-option:hover{border-color:#5a8fd4}.building-config-modal .docker-config-section .docker-mode-option.active{border-color:#5a8fd4;background:#5a8fd41a}.building-config-modal .docker-config-section .docker-mode-option .docker-mode-icon{font-size:1.5rem}.building-config-modal .docker-config-section .docker-mode-option .docker-mode-label{font-size:.9rem;font-weight:600;color:#d0d0d8}.building-config-modal .docker-config-section .docker-mode-option .docker-mode-desc{font-size:.7rem;color:#606070;text-align:center}.building-config-modal .docker-config-section .command-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.building-config-modal .docker-config-section .command-row:last-child{margin-bottom:0}.building-config-modal .docker-config-section .command-row .command-label{font-size:.8rem;color:#606070;min-width:100px;text-align:right}.building-config-modal .docker-config-section .command-row .form-input{flex:1;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:.85rem}.building-config-modal .docker-config-section .command-row .form-select{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace}.building-config-modal .docker-config-section .docker-ports-section,.building-config-modal .docker-config-section .docker-volumes-section{margin-top:.5rem;margin-bottom:.5rem}.building-config-modal .docker-config-section .docker-ports-section .form-label,.building-config-modal .docker-config-section .docker-volumes-section .form-label{margin-bottom:.35rem}.building-config-modal .docker-config-section .docker-mapping-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.building-config-modal .docker-config-section .docker-mapping-row .form-input{flex:1;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:.85rem}.building-config-modal .docker-config-section .docker-mapping-row .btn{flex-shrink:0}.building-config-modal .docker-status-display{margin-top:.75rem;padding:.5rem;background:#0d0d14;border:1px solid #2a2a3a;border-radius:4px}.building-config-modal .docker-status-display .docker-status-row{display:flex;flex-wrap:wrap;gap:.75rem}.building-config-modal .docker-status-display .docker-metric{display:flex;flex-direction:column;align-items:center;min-width:50px}.building-config-modal .docker-status-display .docker-metric .docker-metric-label{font-size:.65rem;color:#606070;text-transform:uppercase;letter-spacing:.5px}.building-config-modal .docker-status-display .docker-metric .docker-metric-value{font-size:.85rem;font-weight:600;color:#d0d0d8;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace}.building-config-modal .docker-status-display .docker-ports-row{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #2a2a3a;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.building-config-modal .docker-status-display .docker-ports-row .docker-port-link{color:#5a8fd4;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:.75rem;text-decoration:none;padding:.15rem .35rem;background:#5a8fd41a;border-radius:3px}.building-config-modal .docker-status-display .docker-ports-row .docker-port-link:hover{background:#5a8fd433}.building-config-modal .docker-status-display .docker-services-status{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #2a2a3a}.building-config-modal .docker-status-display .docker-services-status .docker-services-grid{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.building-config-modal .docker-status-display .docker-services-status .docker-service-item{display:flex;align-items:center;gap:.25rem;padding:.2rem .5rem;background:#1c1c28;border-radius:3px;font-size:.75rem}.building-config-modal .docker-status-display .docker-services-status .docker-service-item .docker-service-indicator{width:6px;height:6px;border-radius:50%}.building-config-modal .docker-status-display .docker-services-status .docker-service-item .docker-service-name{color:#d0d0d8}.building-config-modal .docker-status-display .docker-services-status .docker-service-item .docker-service-status{color:#606070;font-size:.65rem}.building-config-modal .docker-actions{display:flex;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.building-config-modal .docker-existing-section{margin-top:.5rem}.building-config-modal .docker-existing-section .docker-existing-select-wrapper{display:flex;gap:.5rem;flex:1}.building-config-modal .docker-existing-section .docker-existing-select-wrapper .form-select{flex:1}.building-config-modal .docker-existing-section .docker-existing-select-wrapper .btn{flex-shrink:0;padding:.35rem .5rem}.building-config-modal .docker-existing-section .docker-existing-hint{margin-top:.5rem;padding:.5rem;background:#d0d0d81a;border:1px solid rgba(208,208,216,.3);border-radius:4px;font-size:.75rem;color:#d0d0d8}.building-config-modal .docker-existing-section .docker-existing-info{margin-top:.75rem;padding:.5rem;background:#0d0d14;border:1px solid #2a2a3a;border-radius:4px}.building-config-modal .docker-existing-section .docker-existing-info .docker-existing-info-row{display:flex;align-items:center;gap:.5rem;padding:.2rem 0}.building-config-modal .docker-existing-section .docker-existing-info .docker-existing-info-row .docker-existing-info-label{font-size:.7rem;color:#606070;text-transform:uppercase;min-width:60px}.building-config-modal .docker-existing-section .docker-existing-info .docker-existing-info-row .docker-existing-info-value{font-size:.8rem;color:#d0d0d8;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace}.building-config-modal .docker-existing-section .docker-existing-info .docker-existing-info-row .docker-existing-info-value.docker-status-running{color:#5cb88a}.building-config-modal .docker-existing-section .docker-existing-info .docker-existing-info-row .docker-existing-info-value.docker-status-exited{color:#d45a5a}.building-config-modal .docker-existing-section .docker-existing-info .docker-existing-info-row .docker-existing-info-value.docker-status-paused{color:#d0d0d8}.building-config-modal .commands-section .command-inputs{display:flex;flex-direction:column;gap:.5rem}.building-config-modal .commands-section .command-row{display:flex;align-items:center;gap:.5rem}.building-config-modal .commands-section .command-row .command-label{font-size:.8rem;color:#606070;min-width:80px;text-align:right}.building-config-modal .commands-section .command-row .form-input{flex:1;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:.85rem}.building-config-modal .commands-section .command-row .btn{flex-shrink:0}.building-config-modal .url-row{display:flex;gap:.5rem;align-items:center}.building-config-modal .url-row .url-label{width:100px;flex-shrink:0}.building-config-modal .url-row .url-value{flex:1}.building-config-modal .url-row .btn{flex-shrink:0}.building-config-modal .logs-section .logs-container{max-height:200px;overflow-y:auto;background:#0d0d14;border:1px solid #2a2a3a;border-radius:4px;padding:.5rem;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:.75rem}.building-config-modal .logs-section .log-entry{margin:0;padding:.25rem 0;border-bottom:1px solid #2a2a3a;white-space:pre-wrap;word-break:break-all;color:#8a8a98}.building-config-modal .logs-section .log-entry:last-child{border-bottom:none}.building-config-modal .modal-footer{display:flex;gap:.5rem;padding:1rem;border-top:1px solid #2a2a3a}.building-config-modal .modal-footer .footer-spacer{flex:1}.building-config-modal .btn{padding:.5rem 1rem;border-radius:4px;font-size:.9rem;cursor:pointer;border:1px solid #2a2a3a;transition:all .2s;background:#1c1c28;color:#d0d0d8}.building-config-modal .btn:hover{background:#14141e;border-color:#5a8fd4}.building-config-modal .btn.btn-sm{padding:.25rem .5rem;font-size:.75rem}.building-config-modal .btn.btn-primary{background:#5a8fd4;color:#000;border-color:#5a8fd4}.building-config-modal .btn.btn-primary:hover{filter:brightness(1.1);border-color:#5a8fd4}.building-config-modal .btn.btn-secondary{background:#1c1c28;color:#d0d0d8;border:1px solid #2a2a3a}.building-config-modal .btn.btn-secondary:hover{background:#14141e}.building-config-modal .btn.btn-danger{background:#d45a5a;color:#fff;border-color:#d45a5a}.building-config-modal .btn.btn-danger:hover{filter:brightness(1.1);border-color:#d45a5a}.building-config-modal .btn.btn-success{background:#5cb88a;color:#000;border-color:#5cb88a}.building-config-modal .btn.btn-success:hover{filter:brightness(1.1);border-color:#5cb88a}.building-config-modal .btn.btn-warning{background:#d4a05a;color:#000;border-color:#d4a05a}.building-config-modal .btn.btn-warning:hover{filter:brightness(1.1);border-color:#d4a05a}.building-config-modal .btn.btn-add{background:transparent;color:#5a8fd4;border:1px dashed #5a8fd4;padding:.15rem .5rem}.building-config-modal .btn.btn-add:hover{background:#5a8fd41a}.building-config-modal .btn:disabled{opacity:.5;cursor:not-allowed}.pm2-logs-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pm2-logs-modal{width:95vw;max-width:1600px;height:90vh;background:#0d0d14;border:1px solid #2a2a3a;border-radius:8px;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;overflow:hidden}.pm2-logs-modal .pm2-logs-modal-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#14141e;border-bottom:1px solid #2a2a3a}.pm2-logs-modal .pm2-logs-modal-header .header-left{display:flex;align-items:center;gap:.5rem}.pm2-logs-modal .pm2-logs-modal-header .header-left .modal-icon{font-size:1.1rem}.pm2-logs-modal .pm2-logs-modal-header .header-left .modal-title{font-weight:600;color:#d0d0d8;font-size:.95rem}.pm2-logs-modal .pm2-logs-modal-header .header-left .streaming-indicator{display:flex;align-items:center;gap:.35rem;font-size:.7rem;font-weight:700;color:#5cb88a;text-transform:uppercase;letter-spacing:.5px}.pm2-logs-modal .pm2-logs-modal-header .header-left .streaming-indicator .pulse{width:8px;height:8px;background:#5cb88a;border-radius:50%;animation:pulse 1.5s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.pm2-logs-modal .pm2-logs-modal-header .header-right{display:flex;align-items:center;gap:1rem}.pm2-logs-modal .pm2-logs-modal-header .header-right .line-count{font-size:.75rem;color:#606070;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace}.pm2-logs-modal .pm2-logs-modal-header .header-right .modal-close{background:transparent;border:none;color:#606070;font-size:1.5rem;cursor:pointer;padding:0;line-height:1;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px}.pm2-logs-modal .pm2-logs-modal-header .header-right .modal-close:hover{color:#d0d0d8;background:#1c1c28}.pm2-logs-modal .pm2-logs-modal-toolbar{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background:#1c1c28;border-bottom:1px solid #2a2a3a;gap:.5rem}.pm2-logs-modal .pm2-logs-modal-toolbar .toolbar-left,.pm2-logs-modal .pm2-logs-modal-toolbar .toolbar-right{display:flex;gap:.5rem}.pm2-logs-modal .pm2-logs-modal-toolbar .toolbar-btn{display:flex;align-items:center;gap:.35rem;padding:.35rem .65rem;background:#14141e;border:1px solid #2a2a3a;border-radius:4px;color:#8a8a98;font-size:.75rem;cursor:pointer;transition:all .15s}.pm2-logs-modal .pm2-logs-modal-toolbar .toolbar-btn:hover{background:#0d0d14;color:#d0d0d8;border-color:#5a8fd4}.pm2-logs-modal .pm2-logs-modal-toolbar .toolbar-btn.active{background:#5a8fd433;color:#5a8fd4;border-color:#5a8fd4}.pm2-logs-modal .pm2-logs-modal-toolbar .toolbar-btn.danger:hover{background:#d45a5a26;color:#d45a5a;border-color:#d45a5a}.pm2-logs-modal .pm2-logs-search-bar{display:flex;align-items:center;padding:.5rem 1rem;background:#14141e;border-bottom:1px solid #2a2a3a;gap:.5rem}.pm2-logs-modal .pm2-logs-search-bar input{flex:1;background:#0d0d14;border:1px solid #2a2a3a;border-radius:4px;padding:.4rem .6rem;color:#d0d0d8;font-size:.85rem;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace}.pm2-logs-modal .pm2-logs-search-bar input::placeholder{color:#606070}.pm2-logs-modal .pm2-logs-search-bar input:focus{outline:none;border-color:#5a8fd4}.pm2-logs-modal .pm2-logs-search-bar .match-count{font-size:.75rem;color:#606070;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;min-width:60px;text-align:center}.pm2-logs-modal .pm2-logs-search-bar .match-count .regex-error{color:#d45a5a}.pm2-logs-modal .pm2-logs-search-bar .toolbar-btn.small{padding:.25rem .45rem;font-size:.75rem;background:#1c1c28;border:1px solid #2a2a3a;border-radius:4px;color:#8a8a98;cursor:pointer;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-weight:700}.pm2-logs-modal .pm2-logs-search-bar .toolbar-btn.small:hover{background:#0d0d14;border-color:#5a8fd4}.pm2-logs-modal .pm2-logs-search-bar .toolbar-btn.small.active{background:#5a8fd4;color:#000;border-color:#5a8fd4}.pm2-logs-modal .pm2-logs-search-bar .toolbar-btn.small:disabled{opacity:.4;cursor:not-allowed}.pm2-logs-modal .pm2-logs-search-bar .context-control.hidden{display:none}.pm2-logs-modal .pm2-logs-search-bar .context-control{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:#606070}.pm2-logs-modal .pm2-logs-search-bar .context-control label{font-size:.85rem}.pm2-logs-modal .pm2-logs-search-bar .context-control .context-input{width:42px;padding:.2rem .3rem;font-size:.75rem;text-align:center;background:#0d0d14;border:1px solid #2a2a3a;border-radius:4px;color:#d0d0d8;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace}.pm2-logs-modal .pm2-logs-search-bar .context-control .context-input:focus{outline:none;border-color:#5a8fd4}.pm2-logs-modal .pm2-logs-search-bar .search-close{background:transparent;border:none;color:#606070;font-size:1.2rem;cursor:pointer;padding:.25rem}.pm2-logs-modal .pm2-logs-search-bar .search-close:hover{color:#d0d0d8}.pm2-logs-modal .pm2-logs-goto-line{display:flex;align-items:center;padding:.5rem 1rem;background:#14141e;border-bottom:1px solid #2a2a3a;gap:.5rem}.pm2-logs-modal .pm2-logs-goto-line label{font-size:.85rem;color:#8a8a98}.pm2-logs-modal .pm2-logs-goto-line input{width:100px;background:#0d0d14;border:1px solid #2a2a3a;border-radius:4px;padding:.35rem .5rem;color:#d0d0d8;font-size:.85rem;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace}.pm2-logs-modal .pm2-logs-goto-line input:focus{outline:none;border-color:#5a8fd4}.pm2-logs-modal .pm2-logs-goto-line button{padding:.35rem .6rem;background:#1c1c28;border:1px solid #2a2a3a;border-radius:4px;color:#d0d0d8;font-size:.8rem;cursor:pointer}.pm2-logs-modal .pm2-logs-goto-line button:hover{background:#0d0d14;border-color:#5a8fd4}.pm2-logs-modal .pm2-logs-goto-line button:first-of-type{background:#5a8fd4;color:#000;border-color:#5a8fd4}.pm2-logs-modal .pm2-logs-goto-line button:first-of-type:hover{filter:brightness(1.1)}.pm2-logs-modal .pm2-logs-content{flex:1;overflow:auto;background:#0d0d0d;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:.8rem;line-height:1.4}.pm2-logs-modal .pm2-logs-content.nowrap .log-line{white-space:pre}.pm2-logs-modal .pm2-logs-content.wrap .log-line{white-space:pre-wrap;word-break:break-all}.pm2-logs-modal .pm2-logs-content .logs-empty{display:flex;align-items:center;justify-content:center;height:100%;color:#606070;font-size:.9rem}.pm2-logs-modal .pm2-logs-content .logs-lines{padding:.5rem 0}.pm2-logs-modal .pm2-logs-content .log-separator{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;min-height:24px}.pm2-logs-modal .pm2-logs-content .log-separator .separator-line{flex:1;height:1px;background:#2a2a3a}.pm2-logs-modal .pm2-logs-content .log-separator .separator-label{color:#606070;font-size:.75rem;letter-spacing:2px}.pm2-logs-modal .pm2-logs-content .log-line{display:flex;min-height:18px;padding:0 .5rem;transition:background .15s}.pm2-logs-modal .pm2-logs-content .log-line:hover{background:#ffffff08}.pm2-logs-modal .pm2-logs-content .log-line.highlighted{background:#d0d0d826;animation:highlight-fade 2s ease-out}.pm2-logs-modal .pm2-logs-content .log-line.current-match{background:#5a8fd433}.pm2-logs-modal .pm2-logs-content .log-line.match-line{background:#d0d0d80f;border-left:2px solid #d0d0d8}@keyframes highlight-fade{0%{background:#d0d0d84d}to{background:#d0d0d826}}.pm2-logs-modal .pm2-logs-content .log-line .line-number{min-width:50px;padding-right:.75rem;color:#606070;text-align:right;-webkit-user-select:none;user-select:none;border-right:1px solid #2a2a3a;margin-right:.75rem}.pm2-logs-modal .pm2-logs-content .log-line .line-content{flex:1;color:#8a8a98}.pm2-logs-modal .pm2-logs-content .log-line .line-content .search-highlight,.pm2-logs-modal .pm2-logs-content .log-line .line-content mark.search-highlight{background:#d0d0d866;color:#d0d0d8;padding:0 2px;border-radius:2px}.pm2-logs-modal .pm2-logs-modal-footer{display:flex;gap:1.5rem;padding:.5rem 1rem;background:#1c1c28;border-top:1px solid #2a2a3a}.pm2-logs-modal .pm2-logs-modal-footer .shortcut{display:flex;align-items:center;gap:.35rem;font-size:.7rem;color:#606070}.pm2-logs-modal .pm2-logs-modal-footer .shortcut kbd{background:#14141e;border:1px solid #2a2a3a;border-radius:3px;padding:.15rem .35rem;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:.65rem;color:#8a8a98}.pm2-logs-modal.boss-logs-modal .source-filter{min-width:120px;padding:.35rem .5rem;background:#14141e;border:1px solid #2a2a3a;border-radius:4px;color:#d0d0d8;font-size:.75rem;cursor:pointer}.pm2-logs-modal.boss-logs-modal .source-filter:hover{border-color:#5a8fd4}.pm2-logs-modal.boss-logs-modal .source-filter:focus{outline:none;border-color:#5a8fd4}.pm2-logs-modal.boss-logs-modal .boss-log-line{display:flex;gap:.5rem;align-items:flex-start}.pm2-logs-modal.boss-logs-modal .boss-log-line .boss-log-source{font-weight:600;font-size:.75rem;flex-shrink:0;min-width:80px;max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm2-logs-modal.boss-logs-modal .boss-log-line.error-line{background:#d45a5a1a}.pm2-logs-modal.boss-logs-modal .empty-state{display:flex;align-items:center;justify-content:center;height:100%;color:#606070;font-style:italic;padding:2rem;text-align:center}.boss-spawn-modal{width:560px;max-width:95vw;max-height:85vh;display:flex;flex-direction:column;padding:0}.boss-spawn-modal .modal-header{display:flex;align-items:center;gap:8px;padding:14px 20px;margin-bottom:0;border-bottom:1px solid #2a2a3a;font-size:16px}.boss-spawn-modal .modal-header .boss-header-icon{font-size:20px}.boss-spawn-modal .modal-footer{padding:12px 20px;border-top:1px solid #2a2a3a;justify-content:flex-end}.spawn-subordinates-section{padding-top:14px;border-top:1px solid rgba(42,42,58,.5)}.subordinates-selector-compact{display:flex;flex-wrap:wrap;gap:6px;max-height:120px;overflow-y:auto}.subordinate-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;background:#14141e;border:1px solid #2a2a3a;border-radius:100px;font-size:11px;cursor:pointer;transition:all .15s;color:#8a8a98}.subordinate-chip:hover{border-color:#8a8a98}.subordinate-chip.selected{border-color:gold;background:#ffd70026;color:gold}.subordinate-check{font-size:11px}.subordinate-chip-icon{font-size:13px}.subordinate-chip-name{font-weight:500}.subordinates-selector,.subordinates-list{max-height:200px;overflow-y:auto;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px}.subordinates-empty{padding:12px;text-align:center;color:#606070;font-size:11px}.subordinate-item{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;border-bottom:1px solid var(--border-color);transition:background .15s ease}.subordinate-item:last-child{border-bottom:none}.subordinate-item:hover{background:var(--bg-hover)}.subordinate-item.selected{background:var(--bg-selected)}.subordinate-item.selected .subordinate-checkbox{background:var(--accent-color);color:#fff}.subordinate-checkbox{width:20px;height:20px;border:2px solid var(--border-color);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.subordinate-icon{font-size:16px;flex-shrink:0}.subordinate-info{flex:1;min-width:0}.subordinate-name{font-weight:500;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subordinate-class{font-size:11px;color:var(--text-secondary);text-transform:capitalize}.subordinate-status{font-size:10px;padding:2px 6px;border-radius:10px;background:var(--bg-secondary);text-transform:capitalize}.subordinate-status.status-idle{color:#5cb88a}.subordinate-status.status-working{color:#5a8fd4}.subordinate-status.status-waiting{color:#d4a05a}.subordinate-status.status-error{color:#d45a5a}.subordinate-badge{font-size:9px;padding:2px 6px;border-radius:10px;background:#ffd70030;color:gold;font-weight:500}.subordinates-count{margin-top:6px;font-size:10px;color:#606070}.subordinate-assignment-modal{max-width:500px}.subordinate-assignment-body{display:flex;flex-direction:column;gap:12px}.subordinate-assignment-info{display:flex;align-items:center;justify-content:space-between;gap:12px}.subordinate-assignment-info p{margin:0;font-size:13px;color:var(--text-secondary)}.subordinate-assignment-actions{display:flex;gap:8px}.subordinate-assignment-summary{padding:8px 12px;background:var(--bg-secondary);border-radius:6px;font-size:12px;text-align:center}.subordinate-assignment-summary .summary-changed{color:gold;font-weight:500}.subordinate-assignment-summary .summary-unchanged{color:var(--text-secondary)}.agent-bar-boss-btn{background:#c8a85a26;border-color:#c8a85a}.agent-bar-boss-btn .agent-bar-spawn-icon{font-size:14px}.agent-bar-boss-btn:hover{background:#c8a85a40}.agent-bar-boss-btn .agent-bar-spawn-icon,.agent-bar-boss-btn .agent-bar-spawn-label{color:#c8a85a}.boss-section{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color)}.boss-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.boss-crown-icon{font-size:20px}.boss-title{font-weight:600;font-size:14px;color:gold}.boss-subordinates,.boss-delegation-history{margin-bottom:12px}.boss-subordinates-header,.boss-delegation-history-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:6px 0}.boss-subordinates-header:hover,.boss-delegation-history-header:hover{opacity:.8}.boss-toggle{font-size:10px;color:var(--text-secondary)}.boss-subordinates-list{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;overflow:hidden}.boss-subordinates-empty,.boss-delegation-empty{padding:12px;text-align:center;font-size:11px;color:var(--text-secondary)}.boss-subordinate-item{display:flex;align-items:center;gap:8px;padding:6px 10px;cursor:pointer;border-bottom:1px solid var(--border-color);font-size:12px;transition:background .15s ease}.boss-subordinate-item:last-child{border-bottom:none}.boss-subordinate-item:hover{background:var(--bg-hover)}.boss-subordinate-icon{font-size:14px}.boss-subordinate-name{flex:1;font-weight:500}.boss-subordinate-status{font-size:10px;text-transform:capitalize}.boss-subordinate-status.status-idle{color:#5cb88a}.boss-subordinate-status.status-working{color:#5a8fd4}.boss-subordinate-status.status-waiting{color:#d4a05a}.boss-subordinate-status.status-error{color:#d45a5a}.boss-subordinate-unlink{opacity:0;background:none;border:none;padding:2px 6px;font-size:10px;cursor:pointer;color:var(--text-secondary);border-radius:3px;transition:all .15s ease;margin-left:auto}.boss-subordinate-unlink:hover{background:#ff4a4a33;color:#d45a5a}.boss-subordinate-item:hover .boss-subordinate-unlink{opacity:1}.boss-delegation-history-list{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;overflow:hidden}.boss-delegation-pending{display:flex;align-items:center;gap:8px;padding:10px;background:#ffd70015;border-bottom:1px solid var(--border-color);font-size:12px;color:gold;animation:pulse 1.5s ease-in-out infinite}.boss-delegation-pending .delegation-spinner{animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.delegation-decision-item{border-bottom:1px solid var(--border-color)}.delegation-decision-item:last-child{border-bottom:none}.delegation-decision-header{display:flex;align-items:center;gap:6px;padding:8px 10px;cursor:pointer;font-size:12px;transition:background .15s ease}.delegation-decision-header:hover{background:var(--bg-hover)}.delegation-decision-arrow{font-size:10px;color:var(--text-secondary);width:12px}.delegation-decision-icon{font-size:14px}.delegation-decision-agent{flex:1;font-weight:500}.delegation-decision-confidence{font-size:10px;letter-spacing:-1px}.delegation-decision-time{font-size:10px;color:var(--text-secondary)}.delegation-decision-details{padding:8px 10px;background:var(--bg-secondary);font-size:11px}.delegation-decision-details>div{margin-bottom:6px}.delegation-decision-details>div:last-child{margin-bottom:0}.delegation-decision-details strong{color:var(--text-secondary)}.delegation-command-text{margin-top:4px;padding:6px;background:var(--bg-primary);border-radius:4px;font-family:monospace;font-size:10px;white-space:pre-wrap;word-break:break-word}.delegation-decision-reasoning,.delegation-decision-alternatives{color:var(--text-primary)}.subordinate-badge{display:flex;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;background:#ffd70010;border:1px solid rgba(255,215,0,.2509803922);border-radius:6px}.subordinate-badge-icon{font-size:16px}.subordinate-badge-text{flex:1;font-size:12px;color:var(--text-secondary)}.subordinate-badge-text strong{color:gold}.subordinate-badge-goto{background:none;border:1px solid var(--border-color);border-radius:4px;padding:4px 8px;font-size:12px;cursor:pointer;color:var(--text-primary);transition:all .15s ease}.subordinate-badge-goto:hover{background:var(--bg-hover);border-color:gold;color:gold}.subordinate-badge-unlink{background:none;border:1px solid var(--border-color);border-radius:4px;padding:4px 8px;font-size:12px;cursor:pointer;color:var(--text-secondary);transition:all .15s ease}.subordinate-badge-unlink:hover{background:#ff4a4a33;border-color:#d45a5a;color:#d45a5a}.link-to-boss-section{margin-top:12px}.link-to-boss-btn{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:transparent;border:1px dashed rgba(255,215,0,.3764705882);border-radius:6px;cursor:pointer;font-size:12px;color:var(--text-secondary);transition:all .15s ease}.link-to-boss-btn:hover{background:#ffd70010;border-color:gold;color:gold}.link-to-boss-btn .link-to-boss-icon{font-size:14px}.link-to-boss-dropdown{background:var(--bg-primary);border:1px solid rgba(255,215,0,.2509803922);border-radius:6px;overflow:hidden}.link-to-boss-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#ffd70015;font-size:12px;font-weight:500;color:gold}.link-to-boss-close{background:none;border:none;padding:2px 6px;font-size:12px;cursor:pointer;color:var(--text-secondary);border-radius:3px;transition:all .15s ease}.link-to-boss-close:hover{background:#ffffff1a;color:var(--text-primary)}.link-to-boss-list{max-height:150px;overflow-y:auto}.link-to-boss-item{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;border-bottom:1px solid var(--border-color);transition:background .15s ease}.link-to-boss-item:last-child{border-bottom:none}.link-to-boss-item:hover{background:var(--bg-hover)}.link-to-boss-item-icon{font-size:14px}.link-to-boss-item-name{flex:1;font-size:12px;font-weight:500}.link-to-boss-item-count{font-size:10px;color:var(--text-secondary)}.btn-boss{background:linear-gradient(135deg,#c8a85a,#9a8045);color:#0d0d14;border:none;font-weight:600}.btn-boss:hover:not(:disabled){background:linear-gradient(135deg,#d4b05a,#b89850)}.btn-boss:disabled{opacity:.6;cursor:not-allowed}.btn-small{padding:4px 10px;font-size:11px;border-radius:4px}.skills-toggle-btn{position:fixed;bottom:238px;left:16px;width:36px;height:36px;border-radius:8px;background:linear-gradient(180deg,#32323e,#1e1e26);border:1px solid #5a6a8a;color:#c8c87a;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:150;transition:all .15s;box-shadow:0 2px 8px #0000004d}.skills-toggle-btn:hover{border-color:#c8c87a;color:#c8c87a;background:linear-gradient(180deg,#3d3d4c,#32323e)}.panel-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:300}.side-panel{position:fixed;top:0;left:0;width:400px;height:100vh;background:#14141e;border-right:1px solid #2a2a3a;display:flex;flex-direction:column;z-index:350;box-shadow:4px 0 20px #00000080;animation:slide-in-left .2s ease-out}@keyframes slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}.skills-panel .panel-header{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid #2a2a3a}.skills-panel .panel-header h3{margin:0;font-size:16px;font-weight:600}.skills-panel .panel-header .btn{margin-left:auto}.skills-panel .panel-header .panel-close{background:none;border:none;color:#8a8a98;font-size:24px;cursor:pointer;padding:0;line-height:1;margin-left:8px;transition:color .15s}.skills-panel .panel-header .panel-close:hover{color:#d0d0d8}@media(max-width:768px){.side-panel{width:100%;max-width:100%}.skills-panel .panel-header{padding:12px 16px}.skills-panel .panel-header h3{font-size:15px}.skills-panel .panel-header .panel-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;background:#c85a5a26;border:1px solid rgba(200,90,90,.4);border-radius:50%;color:#c85a5a;font-size:18px;font-weight:600}.skills-panel .panel-header .panel-close:active{background:#c85a5a4d;transform:scale(.9)}}.skill-card{transition:all .15s}.skill-card:hover{border-color:#5a8fd4!important}.skill-card.disabled{opacity:.6}.skill-editor-modal{width:90%;max-width:700px;max-height:85vh;display:flex;flex-direction:column}.skill-editor-modal .modal-body{padding:20px;flex:1;overflow-y:auto;min-height:0}.skill-editor-modal .form-section{margin-bottom:16px}.skill-editor-modal .form-section:last-child{margin-bottom:0}.skill-editor-modal .form-label{display:block;font-size:12px;font-weight:600;color:#8a8a98;margin-bottom:6px}.skill-editor-modal .form-hint{font-size:11px;color:#606070;margin-top:4px}.skill-editor-modal .form-input{width:100%;padding:8px 12px;background:#0d0d14;border:1px solid #2a2a3a;border-radius:4px;color:#d0d0d8;font-size:13px;transition:border-color .15s}.skill-editor-modal .form-input:focus{outline:none;border-color:#5a8fd4}.skill-editor-modal .form-input::placeholder{color:#606070}.skill-editor-modal textarea.form-input{resize:vertical;min-height:80px}.tag{display:inline-flex;align-items:center;gap:4px;transition:all .15s}.tag:hover{background:#d45a5a33!important;color:#d45a5a}.emoji-picker-container{position:relative}.emoji-picker-input-wrapper{position:relative;display:flex;align-items:center}.emoji-picker-input{width:100%;cursor:pointer}.emoji-picker-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:none;color:#606070;font-size:8px;cursor:pointer;padding:4px;opacity:.6;transition:opacity .15s}.emoji-picker-toggle:hover{opacity:1}.emoji-picker-dropdown{position:absolute;top:100%;left:0;margin-top:4px;width:280px;background:#14141e;border:1px solid #2a2a3a;border-radius:6px;box-shadow:0 4px 20px #0006;z-index:1000;animation:emoji-dropdown-in .15s ease-out}@keyframes emoji-dropdown-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.emoji-picker-search{padding:8px;border-bottom:1px solid #2a2a3a}.emoji-picker-search .form-input{font-size:12px;padding:6px 10px}.emoji-picker-grid-container{max-height:240px;overflow-y:auto;padding:8px}.emoji-picker-category{margin-bottom:12px}.emoji-picker-category:last-child{margin-bottom:0}.emoji-picker-category-label{font-size:10px;font-weight:600;color:#606070;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;padding:0 2px}.emoji-picker-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px}.emoji-picker-item{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid transparent;border-radius:4px;font-size:16px;cursor:pointer;transition:all .15s}.emoji-picker-item:hover{background:#5a8fd426;border-color:#5a8fd44d}.emoji-picker-item.selected{background:#5cb88a33;border-color:#5cb88a}.emoji-picker-empty{padding:16px;text-align:center;color:#606070;font-size:12px}#agent-notification-container{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:2100;display:flex;flex-direction:column;gap:8px;pointer-events:none;max-width:420px;width:90%}.agent-notification{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:linear-gradient(135deg,#1c1c28,#14141ef2);border:1px solid var(--agent-color, #2a2a3a);border-left:3px solid var(--agent-color, #5ab8c8);border-radius:8px;box-shadow:0 4px 16px #00000080,0 0 20px rgba(var(--agent-color-rgb, 74, 224, 255),.1);pointer-events:auto;cursor:pointer;animation:agent-notification-in .4s ease-out;transition:transform .15s,box-shadow .15s,border-color .15s}.agent-notification:hover{transform:scale(1.02);box-shadow:0 6px 24px #0009,0 0 30px rgba(var(--agent-color-rgb, 74, 224, 255),.2);border-color:var(--agent-color, #5ab8c8)}.agent-notification:hover .agent-notification-hint{opacity:1}@keyframes agent-notification-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.agent-notification-avatar{width:40px;height:40px;min-width:40px;display:flex;align-items:center;justify-content:center;background:#0000004d;border-radius:6px;border:1px solid var(--agent-color, #2a2a3a)}.agent-notification-icon{font-size:22px}.agent-notification-content{flex:1;min-width:0}.agent-notification-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.agent-notification-name{font-weight:600;font-size:13px;color:var(--agent-color, #5ab8c8)}.agent-notification-hint{font-size:10px;color:#606070;opacity:0;transition:opacity .15s}.agent-notification-title{font-weight:600;font-size:14px;color:#d0d0d8;margin-bottom:2px}.agent-notification-message{font-size:12px;color:#8a8a98;line-height:1.4;word-break:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.agent-notification-close{background:none;border:none;color:#606070;cursor:pointer;padding:4px;font-size:18px;line-height:1;flex-shrink:0;opacity:.6;transition:color .15s,opacity .15s}.agent-notification-close:hover{color:#d0d0d8;opacity:1}.agent-progress-indicator{margin:8px 0;border:1px solid #2a2a3a;border-radius:6px;background:#14141e;overflow:hidden;transition:all .15s}.agent-progress-indicator.status-working{border-color:#5a8fd466;background:#5a8fd40d}.agent-progress-indicator.status-completed{border-color:#5cb88a66;background:#5cb88a0d}.agent-progress-indicator.status-failed{border-color:#d45a5a66;background:#d45a5a0d}.agent-progress-header{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.agent-progress-header:hover{background:#ffffff0d}.agent-progress-status-icon{font-size:14px;flex-shrink:0}.status-working .agent-progress-status-icon{animation:agent-progress-spin 2s linear infinite}@keyframes agent-progress-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.agent-progress-agent-name{font-weight:600;font-size:13px;color:#d0d0d8;cursor:pointer}.agent-progress-agent-name:hover{color:#5a8fd4;text-decoration:underline}.agent-progress-status-text{font-size:12px;opacity:.9}.agent-progress-elapsed{margin-left:auto;font-size:11px;color:#606070;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace}.agent-progress-toggle{font-size:10px;color:#8a8a98;transition:transform .15s;flex-shrink:0}.expanded .agent-progress-toggle{transform:rotate(0)}.collapsed .agent-progress-toggle{transform:rotate(-90deg)}.agent-progress-task-preview{padding:0 12px 8px 36px;font-size:12px;color:#8a8a98;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-progress-expanded{padding:0 12px 12px;border-top:1px solid rgba(42,42,58,.5)}.agent-progress-task-full{padding:8px;font-size:12px;color:#d0d0d8;background:#0d0d14;border-radius:4px;margin-bottom:8px;white-space:pre-wrap;word-break:break-word}.agent-progress-output-section{margin-top:8px}.agent-progress-output{background:#0000004d;border:1px solid rgba(42,42,58,.5);border-radius:4px;overflow-y:auto;padding:4px}.agent-progress-output::-webkit-scrollbar{width:6px}.agent-progress-output::-webkit-scrollbar-track{background:transparent}.agent-progress-output::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.agent-progress-output::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.agent-progress-output .output-line{font-size:11px;padding:3px 6px;margin:1px 0;border-radius:2px}.agent-progress-output .output-line .output-timestamp{font-size:9px;opacity:.5}.agent-progress-output .output-line .output-tool-icon{font-size:12px}.agent-progress-output .output-line .output-tool-name,.agent-progress-output .output-line .output-tool-param{font-size:10px}.agent-progress-output .output-line .markdown-content{font-size:11px}.agent-progress-output .output-line .markdown-content p{margin:.25em 0}.agent-progress-output .output-line .markdown-content pre{font-size:10px;padding:4px 6px;margin:4px 0}.agent-progress-output .output-line .markdown-content code{font-size:10px;padding:1px 3px}.agent-progress-output .output-line .history-view-md-btn,.agent-progress-output .output-line .output-view-md-btn{display:none}.agent-progress-container{margin:12px 0}.agent-progress-container:not(:empty){padding-bottom:8px;border-bottom:1px dashed rgba(42,42,58,.5)}.agent-progress-container-header{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding:6px 0;font-size:11px;color:#606070;text-transform:uppercase;letter-spacing:.5px}.agent-progress-container-header .progress-count{color:#d4a05a;font-weight:600}.exec-tasks-container{margin:12px 0;padding-bottom:8px;border-bottom:1px dashed rgba(42,42,58,.5)}.exec-tasks-header{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding:6px 0;font-size:11px;color:#606070;text-transform:uppercase;letter-spacing:.5px}.exec-tasks-header .exec-tasks-icon{font-size:14px}.exec-tasks-header .exec-tasks-title,.exec-tasks-header .exec-tasks-count{font-weight:600}.exec-tasks-header .exec-tasks-count.running{color:#5a8fd4}.exec-tasks-header .exec-tasks-clear{margin-left:auto;padding:2px 8px;background:#d4a05a33;border:1px solid rgba(212,160,90,.3);border-radius:4px;color:#d4a05a;font-size:10px;cursor:pointer;transition:all .15s}.exec-tasks-header .exec-tasks-clear:hover{background:#d4a05a4d;border-color:#d4a05a80}.exec-tasks-list{display:flex;flex-direction:column;gap:8px}.exec-task-indicator{border:1px solid #2a2a3a;border-radius:6px;background:#14141e;overflow:hidden;transition:all .15s}.exec-task-indicator.status-running{border-color:#5a8fd466;background:#5a8fd40d}.exec-task-indicator.status-completed{border-color:#5cb88a66;background:#5cb88a0d}.exec-task-indicator.status-failed{border-color:#d45a5a66;background:#d45a5a0d}.exec-task-header{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.exec-task-header:hover{background:#ffffff0d}.exec-task-status-icon{font-size:14px;flex-shrink:0}.status-running .exec-task-status-icon{animation:exec-task-pulse 1.5s ease-in-out infinite}@keyframes exec-task-pulse{0%,to{opacity:1}50%{opacity:.5}}.exec-task-command{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px;color:#d0d0d8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.exec-task-elapsed{font-size:11px;color:#606070;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;flex-shrink:0}.exec-task-toggle{font-size:10px;color:#8a8a98;transition:transform .15s;flex-shrink:0}.exec-task-close{padding:0 4px;background:none;border:none;color:#606070;font-size:16px;cursor:pointer;line-height:1;opacity:.6;transition:all .15s}.exec-task-close:hover{opacity:1;color:#d45a5a}.exec-task-stop{padding:2px 6px;background:#d45a5a33;border:1px solid rgba(212,90,90,.4);border-radius:4px;color:#d45a5a;font-size:12px;cursor:pointer;line-height:1;transition:all .15s}.exec-task-stop:hover:not(:disabled){background:#d45a5a4d;border-color:#d45a5a99}.exec-task-stop:disabled{opacity:.5;cursor:not-allowed}.exec-task-expanded{padding:0 12px 12px;border-top:1px solid rgba(42,42,58,.5)}.exec-task-output{max-height:300px;overflow-y:auto;background:#0000004d;border:1px solid rgba(42,42,58,.5);border-radius:4px;padding:8px;margin-top:8px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px}.exec-task-output::-webkit-scrollbar{width:6px}.exec-task-output::-webkit-scrollbar-track{background:transparent}.exec-task-output::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.exec-task-output::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.exec-task-output-empty{color:#606070;font-style:italic}.exec-task-output-line{color:#d0d0d8;line-height:1.4;white-space:pre-wrap;word-break:break-all}.exec-task-output-line.stderr{color:#d45a5a}.exec-task-exit-code{margin-top:8px;padding:4px 8px;border-radius:4px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:11px;text-align:center}.exec-task-exit-code.success{background:#5cb88a33;color:#5cb88a}.exec-task-exit-code.error{background:#d45a5a33;color:#d45a5a}.pwa-install-banner{position:fixed;bottom:80px;left:50%;transform:translate(-50%);z-index:10000;display:flex;flex-direction:column;gap:12px;padding:16px;min-width:300px;max-width:calc(100vw - 32px);background:linear-gradient(135deg,#14141e,#0d0d14);border:1px solid #5ab8c8;border-radius:12px;box-shadow:0 8px 32px #00000080,0 0 20px #5ab8c833,inset 0 1px #ffffff0d;animation:pwa-slide-up .3s ease-out}@keyframes pwa-slide-up{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.pwa-install-content{display:flex;align-items:center;gap:12px}.pwa-install-icon{width:48px;height:48px;border-radius:6px;box-shadow:0 2px 8px #0000004d}.pwa-install-text{display:flex;flex-direction:column;gap:2px}.pwa-install-text strong{font-size:15px;font-weight:600;color:#d0d0d8}.pwa-install-text span{font-size:13px;color:#8a8a98}.pwa-install-actions{display:flex;gap:8px;justify-content:flex-end}.pwa-install-dismiss{padding:8px 16px;background:transparent;border:1px solid #2a2a3a;border-radius:6px;color:#8a8a98;font-size:13px;cursor:pointer;transition:all .15s}.pwa-install-dismiss:hover{background:#ffffff0d;color:#d0d0d8}.pwa-install-button{padding:8px 20px;background:linear-gradient(135deg,#5ab8c8,#3591a0);border:none;border-radius:6px;color:#0d0d14;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.pwa-install-button:hover{filter:brightness(1.1);transform:translateY(-1px)}.pwa-install-button:active{transform:translateY(0)}@media(max-width:768px){.pwa-install-banner{bottom:100px;left:16px;right:16px;transform:none;min-width:auto}@keyframes pwa-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}.pip-toggle-btn{position:fixed;bottom:280px;left:16px;width:36px;height:36px;border-radius:8px;background:linear-gradient(180deg,#32323e,#1e1e26);border:1px solid #5a6a8a;color:#6ab8c8;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:150;transition:all .15s;box-shadow:0 2px 8px #0000004d}.pip-toggle-btn:hover{border-color:#6ab8c8;color:#6ab8c8;background:linear-gradient(180deg,#3d3d4c,#32323e)}.pip-toggle-btn.active{border-color:#6ab8c8;background:linear-gradient(180deg,#296470,#1e1e26);color:#6ab8c8;box-shadow:0 0 12px #6ab8c84d}.pip-toggle-btn:disabled{opacity:.35;cursor:not-allowed}.pip-toggle-btn:disabled:hover{background:linear-gradient(180deg,#32323e,#1e1e26);border-color:#5a6a8a;color:#6ab8c8}.pip-toggle-btn svg{width:18px;height:18px}@media(max-width:768px){.pip-toggle-btn{display:none}}.tide-tooltip{pointer-events:none;animation:tooltip-fade-in .15s ease-out}.tide-tooltip__content{background:color-mix(in srgb,var(--bg-primary) 97%,white);border:1px solid var(--border-color);border-radius:6px;padding:10px 14px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-size:12px;line-height:1.5;color:var(--text-primary);box-shadow:0 4px 20px #0006,0 0 1px #0000004d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tide-tooltip__title{font-weight:600;font-size:13px;margin-bottom:6px;color:var(--accent-cyan);border-bottom:1px solid var(--border-color);padding-bottom:6px}.tide-tooltip__text{color:var(--text-secondary)}.tide-tooltip__arrow{position:absolute;width:10px;height:10px;background:color-mix(in srgb,var(--bg-primary) 97%,white);border:1px solid var(--border-color);transform:rotate(45deg)}.tide-tooltip--top .tide-tooltip__arrow{bottom:-6px;left:50%;margin-left:-5px;border-top:none;border-left:none}.tide-tooltip--bottom .tide-tooltip__arrow{top:-6px;left:50%;margin-left:-5px;border-bottom:none;border-right:none}.tide-tooltip--left .tide-tooltip__arrow{right:-6px;top:50%;margin-top:-5px;border-bottom:none;border-left:none}.tide-tooltip--right .tide-tooltip__arrow{left:-6px;top:50%;margin-top:-5px;border-top:none;border-right:none}@keyframes tooltip-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tide-help-icon{display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--accent-purple-rgb, 139, 92, 246),.15);border:1px solid rgba(var(--accent-purple-rgb, 139, 92, 246),.4);border-radius:50%;color:var(--accent-purple);font-weight:700;cursor:help;transition:all .2s ease}.tide-help-icon:hover,.tide-help-icon:focus{background:rgba(var(--accent-purple-rgb, 139, 92, 246),.25);border-color:var(--accent-purple);outline:none}.tide-help-icon--sm{width:14px;height:14px;font-size:9px}.tide-help-icon--md{width:18px;height:18px;font-size:11px}.tide-help-icon--lg{width:22px;height:22px;font-size:13px}.tide-tooltip--detached .tide-tooltip__content{border-color:#c89a5a80;background:color-mix(in srgb,var(--bg-primary) 95%,#c89a5a 5%)}.tide-tooltip--detached .tide-tooltip__title{color:#c89a5a}.tide-tooltip--detached .tide-tooltip__arrow{border-color:#c89a5a80;background:color-mix(in srgb,var(--bg-primary) 95%,#c89a5a 5%)}.snapshot-manager-modal{width:800px;max-width:95vw;max-height:85vh;padding:0;display:flex;flex-direction:column;background:#0d0d14;border:1px solid #2a2a3a;border-radius:12px;overflow:hidden}.snapshot-viewer-modal{width:900px;max-width:95vw;max-height:85vh;padding:0;display:flex;flex-direction:column;background:#0d0d14;border:1px solid #2a2a3a;border-radius:12px;overflow:hidden}.snapshot-manager{display:flex;flex-direction:column;height:100%;max-height:85vh}.snapshot-manager-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#14141e;border-bottom:1px solid #2a2a3a}.snapshot-manager-title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:#d0d0d8}.snapshot-manager-icon{font-size:20px}.snapshot-manager-count{font-size:12px;padding:2px 8px;background:#1c1c28;border-radius:100px;color:#8a8a98}.snapshot-manager-close{background:transparent;border:none;color:#8a8a98;font-size:20px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .15s}.snapshot-manager-close:hover{background:#d45a5a26;color:#d45a5a}.snapshot-manager-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;border-bottom:1px solid #2a2a3a;background:#14141e}.snapshot-search{display:flex;align-items:center;gap:8px;flex:1;max-width:300px;background:#1c1c28;border:1px solid #2a2a3a;border-radius:4px;padding:6px 12px;transition:border-color .15s}.snapshot-search:focus-within{border-color:#5ab8c8}.snapshot-search-icon{font-size:14px;color:#606070}.snapshot-search-input{flex:1;background:transparent;border:none;color:#d0d0d8;font-size:13px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;outline:none}.snapshot-search-input::placeholder{color:#606070}.snapshot-search-clear{background:transparent;border:none;color:#606070;font-size:12px;cursor:pointer;padding:2px 4px;border-radius:4px}.snapshot-search-clear:hover{color:#8a8a98}.snapshot-sort{display:flex;gap:6px}.snapshot-sort-btn{padding:6px 12px;background:transparent;border:1px solid #2a2a3a;border-radius:4px;color:#8a8a98;font-size:11px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;cursor:pointer;transition:all .15s}.snapshot-sort-btn:hover{border-color:#8a8a98;color:#d0d0d8}.snapshot-sort-btn.active{border-color:#5ab8c8;color:#5ab8c8;background:#5ab8c81a}.snapshot-manager-content{flex:1;overflow-y:auto;padding:16px 20px;min-height:0}.snapshot-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;color:#8a8a98}.snapshot-loading-spinner{width:24px;height:24px;border:2px solid #2a2a3a;border-top-color:#5ab8c8;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.snapshot-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 24px;text-align:center}.snapshot-empty-icon{font-size:48px;opacity:.5}.snapshot-empty-text{font-size:14px;color:#8a8a98}.snapshot-empty-hint{font-size:12px;color:#606070}.snapshot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.snapshot-card{background:#14141e;border:1px solid #2a2a3a;border-radius:6px;padding:14px;cursor:pointer;transition:all .15s}.snapshot-card:hover{border-color:#5ab8c8;background:#5ab8c80d}.snapshot-card.selected{border-color:#5a8fd4;background:#5a8fd41a}.snapshot-card-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.snapshot-card-agent-icon{font-size:16px}.snapshot-card-agent-name{font-size:12px;font-weight:500;color:#8a8a98;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snapshot-card-date{font-size:11px;color:#606070}.snapshot-card-title{font-size:14px;font-weight:600;color:#d0d0d8;margin-bottom:6px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snapshot-card-description{font-size:12px;color:#8a8a98;margin-bottom:10px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.snapshot-card-stats{display:flex;gap:12px;margin-bottom:10px}.snapshot-card-stat{font-size:11px;color:#606070;display:flex;align-items:center;gap:4px}.snapshot-card-actions{display:flex;gap:6px;justify-content:flex-end}.snapshot-action-btn{background:transparent;border:1px solid #2a2a3a;border-radius:4px;padding:4px 8px;font-size:12px;cursor:pointer;transition:all .15s}.snapshot-action-btn:hover{border-color:#5ab8c8;background:#5ab8c81a}.snapshot-action-btn.danger:hover{border-color:#d45a5a;background:#d45a5a1a}.snapshot-action-btn:disabled{opacity:.5;cursor:not-allowed}.snapshot-delete-confirm{display:flex;align-items:center;gap:8px;font-size:12px;color:#8a8a98}.snapshot-modal{width:480px;max-width:95vw}.snapshot-modal .modal-header{display:flex;align-items:center;gap:10px}.snapshot-modal-icon{font-size:20px}.snapshot-field{margin-bottom:16px}.snapshot-label{display:block;font-size:12px;font-weight:600;color:#8a8a98;margin-bottom:6px}.snapshot-required{color:#d45a5a}.snapshot-optional{font-weight:400;color:#606070}.snapshot-input{width:100%;padding:10px 12px;background:#1c1c28;border:1px solid #2a2a3a;border-radius:4px;color:#d0d0d8;font-size:14px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;outline:none;transition:border-color .15s}.snapshot-input:focus{border-color:#5ab8c8}.snapshot-textarea{width:100%;padding:10px 12px;background:#1c1c28;border:1px solid #2a2a3a;border-radius:4px;color:#d0d0d8;font-size:13px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;outline:none;resize:vertical;min-height:80px;transition:border-color .15s}.snapshot-textarea:focus{border-color:#5ab8c8}.snapshot-preview{background:#1c1c28;border:1px solid #2a2a3a;border-radius:6px;padding:14px}.snapshot-preview-header{font-size:11px;font-weight:600;color:#606070;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.snapshot-preview-stats{display:flex;gap:20px;margin-bottom:12px}.snapshot-stat{display:flex;align-items:center;gap:6px}.snapshot-stat-icon{font-size:14px}.snapshot-stat-value{font-size:16px;font-weight:600;color:#d0d0d8}.snapshot-stat-label{font-size:12px;color:#606070}.snapshot-files-preview{border-top:1px solid #2a2a3a;padding-top:12px}.snapshot-file-group{margin-bottom:10px}.snapshot-file-group:last-child{margin-bottom:0}.snapshot-file-group-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:500;color:#8a8a98;margin-bottom:6px}.snapshot-file-type{width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:11px;font-weight:600}.snapshot-file-type.created{background:#5cb88a33;color:#5cb88a}.snapshot-file-type.modified{background:#d4a05a33;color:#d4a05a}.snapshot-file-list{padding-left:22px}.snapshot-file-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0;font-size:12px}.snapshot-file-path{color:#d0d0d8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snapshot-file-size{color:#606070;font-size:11px;flex-shrink:0}.snapshot-file-more{font-size:11px;color:#606070;padding:4px 0}.snapshot-no-files{font-size:12px;color:#606070;font-style:italic}.snapshot-error{padding:10px 12px;background:#d45a5a1a;border:1px solid rgba(212,90,90,.3);border-radius:4px;color:#d45a5a;font-size:12px;margin-top:12px}.snapshot-viewer{display:flex;flex-direction:column;height:100%;background:#0d0d14}.snapshot-viewer-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;color:#8a8a98}.snapshot-viewer-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:#14141e;border-bottom:1px solid #2a2a3a}.snapshot-viewer-header-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.snapshot-viewer-back{padding:6px 12px;background:transparent;border:1px solid #2a2a3a;border-radius:4px;color:#8a8a98;font-size:12px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;cursor:pointer;transition:all .15s}.snapshot-viewer-back:hover{border-color:#5ab8c8;color:#5ab8c8}.snapshot-viewer-info{flex:1;min-width:0}.snapshot-viewer-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#d0d0d8;margin-bottom:4px}.snapshot-viewer-icon{font-size:18px}.snapshot-viewer-meta{display:flex;align-items:center;gap:6px;font-size:12px;color:#606070}.snapshot-viewer-separator{color:#2a2a3a}.snapshot-viewer-agent{color:#8a8a98}.snapshot-viewer-cwd{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snapshot-viewer-header-right{display:flex;gap:8px}.snapshot-viewer-description{padding:12px 20px;background:#14141e;border-bottom:1px solid #2a2a3a;font-size:13px;color:#8a8a98;line-height:1.5}.snapshot-viewer-tabs{display:flex;gap:4px;padding:0 20px;background:#14141e;border-bottom:1px solid #2a2a3a}.snapshot-viewer-tab{display:flex;align-items:center;gap:6px;padding:12px 16px;background:transparent;border:none;border-bottom:2px solid transparent;color:#8a8a98;font-size:13px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;cursor:pointer;transition:all .15s;margin-bottom:-1px}.snapshot-viewer-tab:hover{color:#d0d0d8}.snapshot-viewer-tab.active{color:#5ab8c8;border-bottom-color:#5ab8c8}.snapshot-viewer-tab-count{font-size:11px;padding:2px 6px;background:#1c1c28;border-radius:100px;color:#606070}.snapshot-viewer-content{flex:1;overflow:hidden;min-height:0}.snapshot-conversation{height:100%;overflow-y:auto;padding:16px 20px}.snapshot-conversation-empty{display:flex;align-items:center;justify-content:center;height:100%;color:#606070;font-size:14px}.snapshot-conversation-messages{display:flex;flex-direction:column;gap:12px}.snapshot-message{background:#14141e;border:1px solid #2a2a3a;border-radius:6px;padding:12px 14px}.snapshot-message-time{font-size:10px;color:#606070;margin-bottom:6px}.snapshot-message-content{font-size:13px;color:#d0d0d8;line-height:1.5;white-space:pre-wrap;word-break:break-word}.snapshot-files{height:100%;display:flex;flex-direction:column}.snapshot-files-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-bottom:1px solid #2a2a3a}.snapshot-files-selection{display:flex;align-items:center;gap:8px}.snapshot-files-selected-count{font-size:11px;color:#606070}.snapshot-files-container{flex:1;display:flex;overflow:hidden;min-height:0}.snapshot-files-list{width:300px;border-right:1px solid #2a2a3a;overflow-y:auto;flex-shrink:0}.snapshot-files-empty{padding:24px;text-align:center;color:#606070;font-size:13px}.snapshot-files-group{padding:12px}.snapshot-files-group-header{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#8a8a98;margin-bottom:8px}.snapshot-file-type-badge{width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:12px;font-weight:700}.snapshot-file-type-badge.created{background:#5cb88a33;color:#5cb88a}.snapshot-file-type-badge.modified{background:#d4a05a33;color:#d4a05a}.snapshot-file-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;cursor:pointer;transition:all .15s}.snapshot-file-row:hover{background:#5ab8c81a}.snapshot-file-row.selected{background:#5a8fd426}.snapshot-file-checkbox{width:14px;height:14px;cursor:pointer}.snapshot-file-name{font-size:12px;font-weight:500;color:#d0d0d8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snapshot-file-dir{font-size:10px;color:#606070;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;text-align:right}.snapshot-file-preview{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.snapshot-file-preview-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:#14141e;border-bottom:1px solid #2a2a3a}.snapshot-file-preview-name{font-size:13px;font-weight:600;color:#d0d0d8}.snapshot-file-preview-lang{font-size:10px;padding:2px 8px;background:#1c1c28;border-radius:4px;color:#606070;text-transform:uppercase}.snapshot-file-preview-content{flex:1;margin:0;padding:16px;overflow:auto;background:#1c1c28;font-size:12px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;line-height:1.5;color:#d0d0d8;white-space:pre;-moz-tab-size:2;tab-size:2}.snapshot-file-preview-content code{font-family:inherit;color:inherit}.snapshot-file-preview-empty{display:flex;align-items:center;justify-content:center;height:100%;color:#606070;font-size:13px}.snapshot-viewer-footer{display:flex;align-items:center;gap:16px;padding:10px 20px;background:#14141e;border-top:1px solid #2a2a3a}.snapshot-footer-stat{font-size:11px;color:#606070;display:flex;align-items:center;gap:4px}.snapshots-toggle-btn{position:fixed;bottom:322px;left:16px;width:36px;height:36px;border-radius:8px;background:#1c1c28;border:1px solid #2a2a3a;color:#8a8a98;font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;z-index:150;box-shadow:0 2px 8px #0000004d}.snapshots-toggle-btn:hover{background:#5a8fd41a;color:#6ab8c8;border-color:#6ab8c8}.not-connected-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:not-connected-fade-in .4s ease-out}@keyframes not-connected-fade-in{0%{opacity:0}to{opacity:1}}@keyframes not-connected-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.not-connected-panel{max-width:520px;width:90%;padding:40px 36px;text-align:center;animation:not-connected-slide-up .5s ease-out .1s both}.not-connected-title{font-size:2rem;font-weight:700;color:#d0d0d8;margin:0 0 16px;letter-spacing:-.02em}.not-connected-description{font-size:.95rem;line-height:1.6;color:#8a8a98;margin:0 0 12px}.not-connected-privacy{font-size:.8rem;line-height:1.5;color:#606070;margin:0 0 28px}.not-connected-setup{margin:0 0 28px}.not-connected-setup-label{font-size:.85rem;color:#8a8a98;margin:0 0 10px;font-weight:500}.not-connected-code{display:inline-flex;align-items:center;gap:12px;padding:12px 20px;background:#1c1c28;border:1px solid #2a2a3a;border-radius:8px;font-family:JetBrains Mono,monospace;font-size:.95rem;color:#5ab8c8;cursor:pointer;transition:border-color .2s,background .2s;-webkit-user-select:all;user-select:all}.not-connected-code:hover{border-color:#5ab8c8;background:#5ab8c814}.not-connected-copy-icon{font-size:.85rem;color:#606070;transition:color .2s}.not-connected-code:hover .not-connected-copy-icon{color:#5ab8c8}.not-connected-url-section{margin:0 0 24px}.not-connected-url-label{display:block;font-size:.8rem;color:#606070;margin:0 0 8px;font-weight:500}.not-connected-url-input{width:100%;padding:10px 14px;background:#1c1c28;border:1px solid #2a2a3a;border-radius:8px;font-family:JetBrains Mono,monospace;font-size:.85rem;color:#d0d0d8;outline:none;transition:border-color .2s;box-sizing:border-box}.not-connected-url-input::placeholder{color:#606070}.not-connected-url-input:focus{border-color:#5a8fd4}.not-connected-url-row{display:flex;gap:8px}.not-connected-actions{display:flex;gap:12px;justify-content:center}.not-connected-btn{padding:10px 24px;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid transparent;font-family:inherit}.not-connected-btn-retry{background:transparent;border-color:#2a2a3a;color:#8a8a98}.not-connected-btn-retry:hover{border-color:#606070;color:#d0d0d8;background:#ffffff0a}.not-connected-btn-explore{background:#5a8fd4;color:#fff}.not-connected-btn-explore:hover{background:#7aa5dc}.sidebar-toggle-btn,.sidebar-overlay,.mobile-view-toggle-btn,.mobile-fab-toggle,.mobile-fab-menu{display:none}.show-on-mobile{display:none!important}.guake-close-btn,.guake-mode-btn{display:none}@media(max-width:1024px){.sidebar{width:280px;min-width:280px}.guake-terminal,.agent-bar{right:280px}.agent-bar-tooltip{min-width:320px;max-width:400px}}@media(max-width:768px){html,body,#app{height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;overscroll-behavior:none}.app{height:100dvh;max-height:100dvh;overflow:hidden}.main-content{flex-direction:column;position:relative;height:100%;flex:1;overflow:hidden;min-height:0}.mobile-fab-toggle{display:flex;align-items:center;justify-content:center;position:fixed;top:12px;left:12px;z-index:1000;width:44px;height:44px;background:#1e1e26f2;border:1px solid #5cb88a;border-radius:8px;color:#d0d0d8;font-size:18px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .15s;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;pointer-events:auto!important}.mobile-fab-toggle:hover,.mobile-fab-toggle:active{background:#5cb88a4d;border-color:#6ab8c8}.mobile-fab-toggle.open{background:#9a80c04d;border-color:#c87a9a}.mobile-fab-menu{display:flex;flex-direction:column;align-items:flex-start;position:fixed;top:62px;left:12px;z-index:999;gap:6px}.mobile-fab-option{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#1e1e26f2;border:1px solid #5a6a8a;border-radius:6px;color:#d0d0d8;font-size:16px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .15s;opacity:0;transform:translateY(-10px);pointer-events:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.mobile-fab-menu.open .mobile-fab-option{opacity:1;transform:translateY(0);pointer-events:auto}.mobile-fab-option:hover,.mobile-fab-option:active{background:#6ab8c84d;border-color:#6ab8c8}.mobile-fab-option--highlight{background:#c8c87a33;border-color:#c8c87a;color:#c8c87a;animation:mobile-fab-pulse 2s ease-in-out infinite}.mobile-fab-option--highlight:hover,.mobile-fab-option--highlight:active{background:#c8c87a66;border-color:#c8c87a}@keyframes mobile-fab-pulse{0%,to{box-shadow:0 0 #c8c87a66}50%{box-shadow:0 0 0 4px #c8c87a33}}.mobile-view-toggle-btn,.floating-settings-btn,.commander-toggle-btn,.supervisor-toggle-btn,.shortcuts-toggle-btn,.skills-toggle-btn,.snapshots-toggle-btn,.voice-assistant-btn:not(.mobile-voice-assistant){display:none!important}.voice-assistant-btn.mobile-voice-assistant{display:flex!important;position:fixed;top:12px;right:12px;left:auto;bottom:auto;width:44px;height:44px;z-index:1001;background:#1e1e26f2;border:1px solid #5cb88a}.app.mobile-view-terminal{--keyboard-height: 0px;--keyboard-visible: 0}.app.mobile-view-terminal .battlefield-container{display:none}.app.mobile-view-terminal .agent-bar{z-index:160;position:fixed;bottom:0;left:0;right:0}.app.mobile-view-terminal.keyboard-visible .agent-bar{display:none!important}.app.mobile-view-terminal .main-content{display:flex;flex-direction:column;height:calc(100% - 32px * (1 - var(--keyboard-visible, 0)))!important;max-height:calc(100% - 32px * (1 - var(--keyboard-visible, 0)))!important;overflow:hidden}.app.mobile-view-terminal .guake-terminal{display:flex!important;position:relative;z-index:1;flex:1;min-height:0;height:100%;flex-direction:column;overflow:hidden}.app.mobile-view-terminal .guake-content{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:80px!important;transform:none!important;opacity:1!important;pointer-events:auto!important}.app.mobile-view-terminal .guake-output{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(var(--keyboard-height, 0px) + 50px)!important}.app.mobile-view-terminal .guake-input-wrapper{position:fixed!important;bottom:calc(32px * (1 - var(--keyboard-visible, 0)))!important;left:0!important;right:0!important;z-index:200!important;background:#282a36fa!important;min-height:70px!important;padding:8px!important;padding-bottom:calc(8px + env(safe-area-inset-bottom,0))!important;border-top:1px solid rgba(139,233,253,.2)!important}.app.mobile-view-terminal.keyboard-visible .guake-input-wrapper{transform:translateY(calc(var(--keyboard-height, 0px) * -1))!important}.app.mobile-view-terminal .guake-input{display:flex!important;padding:0!important}.app.mobile-view-terminal .guake-input-container{display:flex!important;align-items:flex-end!important;width:100%!important;min-height:50px!important;height:auto!important}.app.mobile-view-terminal .guake-input input{height:46px!important;min-height:46px!important}.app.mobile-view-terminal .guake-input textarea{min-height:46px!important;max-height:200px!important;height:auto!important;resize:none!important;overflow-y:auto!important;field-sizing:content!important}.app.mobile-view-3d .main-content{flex:1;display:flex}.app.mobile-view-3d .battlefield-container{display:flex;flex:1;width:100%;height:100%;min-height:0}.app.mobile-view-3d #battlefield{width:100%!important;height:100%!important}.app.mobile-view-3d .guake-terminal{display:none!important}.sidebar-toggle-btn{display:none}.sidebar-overlay{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;z-index:180;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app.terminal-open .sidebar-toggle-btn{display:none}.sidebar{position:fixed;top:0;right:0;bottom:0;width:85%;max-width:320px;min-width:auto;border-left:1px solid #2a2a3a;border-top:none;z-index:200;transform:translate(100%);transition:transform .2s ease-out;overflow-y:auto}.sidebar.sidebar-open{transform:translate(0)}.sidebar-close-btn{position:absolute;top:12px;right:12px;z-index:10;width:32px;height:32px;min-width:32px;display:flex;align-items:center;justify-content:center;background:#c85a5a26;border:1px solid rgba(200,90,90,.4);border-radius:50%;color:#c85a5a;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease}.sidebar-close-btn:active{background:#c85a5a4d;transform:scale(.9)}.guake-terminal{position:relative!important;top:auto!important;right:0;left:0;--terminal-height: 100%;height:100%;max-height:100%;z-index:1;display:flex;flex-direction:column;overflow:hidden}.guake-terminal.collapsed{display:none}.guake-terminal.open{display:flex}.guake-content{flex:1;border-bottom:none;padding-bottom:0!important;display:flex;flex-direction:column;overflow:hidden;min-height:0;transform:none!important;opacity:1!important;pointer-events:auto!important}.guake-output{flex:1;overflow-y:auto;min-height:0;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.guake-input-wrapper,.guake-input,.permission-bar,.guake-attachments{flex-shrink:0;position:relative;z-index:5}.guake-content{min-height:0}.guake-input-container{transform:none!important;transition:border-color .15s ease,box-shadow .15s ease}.guake-handle,.guake-resize-handle{display:none}.agent-bar{right:0;left:0;height:auto;min-height:24px;padding:1px 0;position:fixed;bottom:0;z-index:150;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;justify-content:flex-start;scroll-padding:0 8px}.agent-bar .agent-bar-version{display:none}.agent-bar::-webkit-scrollbar{height:0;display:none}.agent-bar{scrollbar-width:none;-ms-overflow-style:none}.agent-bar-list{display:flex;flex-wrap:nowrap;gap:2px;padding:0 12px;min-width:max-content;align-items:center}.agent-bar-item{width:20px;height:20px;flex-shrink:0}.agent-bar-icon{font-size:10px}.agent-bar-group{padding:1px 2px;margin-top:0;flex-shrink:0;border-radius:3px}.agent-bar-area-label,.agent-bar-tooltip,.agent-bar-tool-bubble{display:none}.agent-bar-spawn-btn{display:flex!important;flex-direction:row!important;align-items:center;justify-content:center;width:20px;min-width:20px;height:20px;flex-shrink:0;margin-right:1px;border-radius:3px;padding:0}.agent-bar-spawn-icon{font-size:10px;margin:0}.agent-bar-spawn-label{display:none!important}.guake-header{display:flex!important;padding:2px 6px;flex-wrap:nowrap;gap:4px;height:28px;min-height:28px;max-height:28px;background:#1e1e26fa;position:relative;z-index:10;flex-shrink:0;flex-grow:0;border-bottom:1px solid rgba(154,128,192,.2);margin:0}.guake-header-left{flex:1;min-width:0;display:flex;align-items:center;gap:10px;overflow:hidden}.guake-title{font-size:13px;font-weight:700;white-space:nowrap;letter-spacing:.5px;background:linear-gradient(135deg,var(--accent-pink) 0%,var(--accent-purple) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.guake-status-line{font-size:10px;gap:6px;flex:1;min-width:0;background:#32323e4d;padding:4px 8px;border-radius:12px}.guake-supervisor-badge{font-size:9px;padding:2px 6px;border-radius:8px;background:#5cb88a33}.guake-supervisor-summary,.guake-last-input{font-size:10px;max-width:140px}.guake-working-indicator{gap:3px;padding:2px 6px;background:#6ab8c826;border-radius:10px}.guake-working-dot{width:5px;height:5px}.guake-actions{flex-shrink:0;gap:6px;display:flex;align-items:center}.guake-last-prompt,.guake-task,.hide-on-mobile{display:none!important}.show-on-mobile{display:flex!important}.guake-close-btn,.guake-mode-btn,.guake-clear{display:flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;min-width:24px!important;max-width:24px!important;padding:0!important;border-radius:50%!important;border:1px solid;font-size:12px!important;line-height:1!important;cursor:pointer;transition:all .15s ease;box-sizing:border-box!important}.guake-close-btn:active,.guake-mode-btn:active,.guake-clear:active{transform:scale(.9)}.guake-close-btn{background:#c85a5a26;border-color:#c85a5a66;color:#c85a5a;font-size:11px;font-weight:600}.guake-close-btn:active{background:#c85a5a4d}.guake-mode-btn{background:#5a6a8a26;border-color:#5a6a8a66;color:#5a6a8a;font-size:11px}.guake-mode-btn.view-mode-simple{color:#6ab8c8;border-color:#6ab8c866;background:#6ab8c81a}.guake-mode-btn.view-mode-chat{color:#5cb88a;border-color:#5cb88a66;background:#5cb88a1a}.guake-mode-btn.view-mode-advanced{color:#9a80c0;border-color:#9a80c066;background:#9a80c01a}.guake-clear{background:#c89a5a1a!important;border-color:#c89a5a66!important;color:#c89a5a!important;font-size:11px!important;width:24px!important;height:24px!important;min-width:24px!important;max-width:24px!important;padding:0!important;border-radius:50%!important}.guake-clear:active{background:#c89a5a33!important}.guake-context-btn,.guake-search-toggle{display:none!important}.guake-input{padding:10px 8px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0))}.guake-input-container{min-height:44px;border-radius:6px}.guake-attach-btn,.guake-send-btn,.guake-input button:not(.guake-attach-btn){width:36px;min-height:36px;font-size:14px}.guake-input textarea,.guake-input input{font-size:16px;padding:8px 10px;scroll-margin:0;box-sizing:border-box;-webkit-user-select:text;user-select:text;touch-action:manipulation}.guake-input textarea{field-sizing:unset;min-height:36px;max-height:120px}.guake-agent-links{display:none}.guake-output{padding:10px;font-size:13px;line-height:1.4}.guake-output .output-message{margin-bottom:8px}.guake-output .output-tool-use{padding:8px 10px;font-size:11px;line-height:1.4;flex-wrap:wrap;gap:4px 8px;border-radius:6px}.guake-output .output-tool-use .output-timestamp{display:none}.guake-output .output-tool-use .output-tool-icon{font-size:14px;flex-shrink:0}.guake-output .output-tool-use .output-tool-name{font-size:11px;letter-spacing:.3px;flex-shrink:0}.guake-output .output-tool-use .output-tool-param{flex-basis:100%;margin-left:0;padding-left:22px;font-size:11px;line-height:1.5;word-break:break-word;color:#8be9fdf2}.guake-output .output-tool-use .output-tool-param:before{margin-right:6px}.guake-output .output-tool-use .bash-output-indicator{margin-left:auto}.guake-output .output-tool-use .output-tool-loading{margin-left:4px}.guake-output .read-tool-input{flex-direction:column;align-items:flex-start;gap:4px}.guake-output .read-tool-file{font-size:11px;padding:3px 8px;max-width:100%}.guake-output .read-tool-file .file-icon{font-size:12px}.guake-output .read-tool-path{font-size:9px;max-width:100%}.guake-output .edit-tool-header{flex-wrap:wrap;gap:6px;padding:4px 0}.guake-output .edit-tool-file{font-size:11px;padding:3px 8px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.guake-output .edit-tool-path{font-size:9px;flex-basis:100%;order:3}.guake-output .edit-tool-badge{font-size:9px;padding:2px 6px}.guake-output .edit-tool-stats{gap:4px}.guake-output .edit-stat{font-size:10px;padding:2px 4px}.guake-output .edit-tool-panels{flex-direction:column;max-height:200px}.guake-output .edit-panel{border-right:none;border-bottom:1px solid rgba(98,114,164,.3)}.guake-output .edit-panel:last-child{border-bottom:none}.guake-output .edit-panel-header{padding:3px 6px}.guake-output .edit-panel-label{font-size:8px}.guake-output .edit-line{height:16px;line-height:16px;font-size:10px}.guake-output .edit-line-num{width:24px;padding:0 4px;font-size:9px}.guake-output .edit-line-content{padding:0 6px}.guake-output .todo-tool-header{padding:4px 8px}.guake-output .todo-tool-title{font-size:11px}.guake-output .todo-tool-stats{gap:6px}.guake-output .todo-stat{font-size:10px}.guake-output .todo-tool-list{max-height:150px;padding:4px 0}.guake-output .todo-item{padding:3px 8px;font-size:10px;gap:6px}.guake-output .todo-status-icon{width:12px;font-size:11px}.guake-output .output-bash-result{padding:4px 0;margin:4px 0}.guake-output .bash-output-header{padding:4px 8px;gap:6px}.guake-output .bash-output-icon{font-size:11px}.guake-output .bash-output-label{font-size:10px}.guake-output .bash-output-truncated{font-size:9px;padding:1px 4px}.guake-output .bash-output-content{padding:8px 10px;font-size:10px;line-height:1.4;max-height:150px}.guake-output .output-tool-result{padding:4px 8px;margin:3px 0;gap:6px}.guake-output .output-result-icon{font-size:12px}.guake-output .output-result-content{font-size:10px;max-height:100px}.guake-output .output-tool-input{padding:3px 8px 3px 16px}.guake-output .output-input-content{font-size:10px;max-height:100px}.guake-output p{margin-bottom:6px;line-height:1.4}.guake-output pre,.guake-output code{font-size:12px;line-height:1.3}.guake-output ul,.guake-output ol{margin-bottom:6px;padding-left:16px}.guake-output li{margin-bottom:2px;line-height:1.4}.boss-context{max-width:100%;overflow:hidden}.boss-context-header{padding:4px 8px;gap:6px}.boss-context-icon{font-size:12px}.boss-context-label{font-size:10px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boss-context-toggle{font-size:9px;flex-shrink:0}.boss-context-content{padding:8px 10px;font-size:10px;max-height:200px;overflow-x:hidden;word-break:break-word}.boss-context-content h2,.boss-context-content h3,.boss-context-content h4{font-size:11px}.boss-context-content blockquote{font-size:9px;padding:3px 6px}.boss-context-content ul,.boss-context-content ol{padding-left:12px}.boss-context-content li{font-size:10px}.boss-context-content p{margin:3px 0}.delegation-block{max-width:100%;overflow:hidden}.delegation-header{padding:6px 10px;gap:6px}.delegation-icon{font-size:14px}.delegation-title{font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis}.delegation-details{padding:8px 10px;gap:4px}.delegation-target,.delegation-task-command,.delegation-reasoning,.delegation-alternatives{flex-direction:column;gap:2px;font-size:10px}.delegation-label{min-width:auto}.delegation-command-text,.delegation-reason-text{word-break:break-word}.delegated-task-header{max-width:100%;overflow:hidden}.delegated-task-header.compact{flex-wrap:wrap}.delegated-task-preview{max-width:100%;font-size:10px}.delegated-task-command{font-size:10px;word-break:break-word}.output-context-stats{gap:6px!important;font-size:10px!important;padding:2px 0!important}.output-context-stats .context-timestamp,.output-context-stats .context-label,.output-context-stats .context-msgs{display:none!important}.output-context-stats .context-icon{font-size:11px!important}.output-context-stats .context-bar{flex:1!important;max-width:80px!important;min-width:40px!important}.output-context-stats .context-tokens,.output-context-stats .context-free{font-size:10px!important}.guake-title{font-size:12px}.guake-status-line{font-size:10px}.permission-bar{padding:8px}.permission-inline{padding:6px;gap:6px;flex-wrap:wrap}.permission-inline-target{flex:1 1 100%;order:2;margin-top:4px}.permission-inline-btn{width:36px;height:36px;font-size:14px}.permission-inline-btn.approve-remember{width:40px}.unit-panel{padding:12px}.agent-item{padding:8px;gap:8px}.agent-item-icon{width:24px;height:24px;font-size:14px}.agent-item-name{font-size:13px}.unit-stats{grid-template-columns:1fr;gap:6px}.file-viewer,.file-explorer{font-size:13px}.image-modal{max-width:95vw;max-height:95vh}.agent-response-modal{max-height:75vh}.agent-response-modal .agent-response-raw{max-height:calc(75vh - 140px)}.file-viewer-modal{height:75%;max-height:75vh}.file-viewer-image-wrapper{padding:12px}.spawn-modal,.agent-edit-modal{max-height:75vh}.image-modal-header{padding:10px 12px}.image-modal-close{width:32px;height:32px;font-size:20px}.shortcuts-modal{width:95vw;max-height:80vh}.spotlight-overlay{align-items:flex-start;padding-top:10vh}.spotlight-container{width:95vw;max-width:95vw}}.guake-swipe-container{display:contents}@media(max-width:768px){.guake-swipe-container{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;transform:translate(0);transition:none;will-change:transform,opacity}.guake-swipe-container.is-swiping{transition:none}.guake-swipe-container.is-animating{transition:transform .1s cubic-bezier(.25,.46,.45,.94),opacity .1s ease-out}.guake-swipe-container.swipe-out-left{transform:translate(-100%);opacity:0}.guake-swipe-container.swipe-out-right{transform:translate(100%);opacity:0}.guake-swipe-container.swipe-in-left{animation:swipeInFromRight .12s cubic-bezier(.25,.46,.45,.94) forwards}.guake-swipe-container.swipe-in-right{animation:swipeInFromLeft .12s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes swipeInFromRight{0%{transform:translate(20%);opacity:.7}to{transform:translate(0);opacity:1}}@keyframes swipeInFromLeft{0%{transform:translate(-20%);opacity:.7}to{transform:translate(0);opacity:1}}.swipe-indicator{position:absolute;top:50%;transform:translateY(-50%);padding:8px 12px;background:#1e1e26f2;border:1px solid #9a80c0;border-radius:6px;color:#d0d0d8;font-size:12px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:300;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 12px #0000004d}.swipe-indicator.left{left:12px}.swipe-indicator.right{right:12px}.swipe-indicator.visible{opacity:1}.swipe-indicator .indicator-icon{margin-right:6px}.swipe-indicator .indicator-name{color:#6ab8c8;font-weight:600}.swipe-dots{display:flex;justify-content:center;align-items:center;gap:6px;padding:4px 0;position:absolute;bottom:4px;left:50%;transform:translate(-50%);z-index:50;pointer-events:none;opacity:0;transition:opacity .2s ease}.swipe-dots.visible{opacity:1}.swipe-dots .swipe-dot{width:6px;height:6px;border-radius:50%;background:#5a6a8a66;transition:all .2s ease}.swipe-dots .swipe-dot.active{background:#6ab8c8;transform:scale(1.3);box-shadow:0 0 8px #6ab8c880}.guake-header.has-multiple-agents:before,.guake-header.has-multiple-agents:after{content:"";position:absolute;top:0;bottom:0;width:20px;pointer-events:none;opacity:0;transition:opacity .3s ease}.guake-header.has-multiple-agents:before{left:0;background:linear-gradient(90deg,rgba(106,184,200,.15) 0%,transparent 100%)}.guake-header.has-multiple-agents:after{right:0;background:linear-gradient(-90deg,rgba(106,184,200,.15) 0%,transparent 100%)}.guake-header.has-multiple-agents.swiping-left:after,.guake-header.has-multiple-agents.swiping-right:before{opacity:1}}@media(max-width:480px){.agent-bar{padding:6px 8px}.agent-bar-item{width:36px;height:36px}.agent-bar-icon{font-size:16px}.agent-bar-spawn-btn{width:36px;height:36px}.guake-header{padding:6px 10px;height:40px;min-height:40px;max-height:40px;gap:8px}.guake-header-left{gap:8px}.guake-title{font-size:12px}.guake-status-line{font-size:9px;gap:4px;padding:3px 6px}.guake-supervisor-badge{font-size:8px;padding:2px 5px}.guake-supervisor-summary,.guake-last-input{font-size:9px;max-width:100px}.guake-working-indicator{padding:2px 4px}.guake-working-dot{width:4px;height:4px}.guake-actions{gap:4px}.guake-close-btn,.guake-mode-btn,.guake-clear{width:22px;height:22px;min-width:22px;padding:0;font-size:10px}.guake-context-btn,.guake-search-toggle{display:none}.guake-input{padding:3px 4px}.guake-input-container{min-height:32px;border-radius:5px}.guake-attach-btn,.guake-send-btn,.guake-input button:not(.guake-attach-btn){width:32px;min-height:32px;font-size:12px}.guake-input textarea,.guake-input input{font-size:13px;padding:6px 8px}.guake-output{padding:8px;font-size:12px;line-height:1.35}.guake-output .output-message{margin-bottom:6px}.guake-output .output-tool-use{padding:6px 8px;font-size:10px;line-height:1.3;gap:3px 6px}.guake-output .output-tool-use .output-tool-icon{font-size:12px}.guake-output .output-tool-use .output-tool-name{font-size:10px}.guake-output .output-tool-use .output-tool-param{font-size:10px;padding-left:18px;line-height:1.4}.guake-output p{margin-bottom:4px;line-height:1.35}.guake-output pre,.guake-output code{font-size:11px;line-height:1.25}.guake-output ul,.guake-output ol{margin-bottom:4px;padding-left:14px}.guake-output li{margin-bottom:1px;line-height:1.35}.output-tool-name{font-size:9px}.output-tool-param{font-size:10px}.edit-tool-panels{flex-direction:column;max-height:180px}.edit-panel{border-right:none;border-bottom:1px solid #32323e}.edit-panel:last-child{border-bottom:none}.edit-line{height:14px;line-height:14px;font-size:9px}.edit-line-num{width:20px;padding:0 3px;font-size:8px}.bash-output-content{padding:6px 8px;font-size:9px;max-height:120px}.todo-tool-list{max-height:120px}.todo-item{padding:2px 6px;font-size:9px}.todo-status-icon{width:10px;font-size:10px}.output-tool-result{padding:3px 6px}.output-result-content{font-size:9px;max-height:80px}.unit-panel{padding:8px}.unit-stat{padding:6px}.unit-stat-label{font-size:9px}.unit-stat-value{font-size:12px}.guake-attachment-name{max-width:80px}}@media(pointer:coarse){.guake-view-toggle,.guake-context-btn,.guake-search-toggle,.unit-action-icon,.unit-action-btn{min-height:44px;min-width:44px}.agent-bar-item:hover,.agent-bar-group:hover{transform:none}.agent-bar-item:active{transform:scale(.95);opacity:.8}.guake-view-toggle:active,.guake-clear:active,.guake-context-btn:active{opacity:.7}.agent-bar-hotkey,.agent-bar-last-query{display:none}}@media(max-width:768px)and (orientation:landscape){.guake-terminal{--terminal-height: 100%}.agent-bar{height:56px}.guake-content{padding-bottom:56px}.sidebar{width:280px;max-width:280px}}@supports (padding: env(safe-area-inset-bottom)){.agent-bar{padding-bottom:calc(8px + env(safe-area-inset-bottom))}.sidebar{padding-bottom:env(safe-area-inset-bottom)}}@media print{.agent-bar,.guake-handle,.guake-header,.guake-input,.guake-agent-links,.sidebar{display:none!important}.guake-terminal{position:static;height:auto}.guake-output{overflow:visible;max-height:none}}
