.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{content:"";border:3px solid #ccc;border-width:3px 3px 0 0;width:9px;height:9px;display:block;position:absolute;top:6px}.react-datepicker__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker-wrapper{border:0;padding:0;display:inline-block}.react-datepicker{color:#000;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:initial;background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}.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-right-radius:.375em;border-bottom-left-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-top:1px solid #aeaeae;border-bottom:none;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{margin:0 15px;display:inline-block}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;background-color:#0000;border:1px solid #aeaeae;border-radius:.3rem;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:1px auto}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:#000;margin-top:0;font-size:.944rem;font-weight:700}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{text-align:center;cursor:pointer;z-index:1;text-indent:-999em;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:2px;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{margin-left:auto;margin-right:auto;display:block;position:relative;top:0}.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{width:0;font-size:20px;position:relative;top:-1px}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{text-align:center;margin:.5em}.react-datepicker__year-wrapper{flex-wrap:wrap;max-width:180px;display:flex}.react-datepicker__year .react-datepicker__year-text{width:5em;margin:2px;display:inline-block}.react-datepicker__month{text-align:center;margin:.5em}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{width:5em;margin:2px;display:inline-block}.react-datepicker__input-time-container{clear:both;float:left;text-align:left;width:100%;margin:5px 0 10px 15px}.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{margin-left:10px;display:inline-block}.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{-webkit-appearance:none;margin:0}.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{border:1px solid #aeaeae;border-radius:.375em;display:inline;position:absolute;top:0;right:-87px}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.375em;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{text-align:center;border-bottom-right-radius:.375em;width:85px;margin:0 auto;overflow-x:hidden}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:content-box;width:100%;height:calc(195px + 1.0625em);margin:0;padding-left:0;padding-right:0;list-style:none;overflow-y:scroll}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{white-space:nowrap;height:30px;padding:5px 10px}.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{color:#fff;background-color:#216ba5;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:#0000}.react-datepicker__week-number{color:#ccc;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.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{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{color:#fff;background-color:#216ba5;border-radius:.3rem}.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;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.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{background-color:#f0f0f0;border-radius:.3rem}.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{color:#fff;background-color:#3dcc4a;border-radius:.3rem}.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{color:#fff;background-color:#ff6803;border-radius:.3rem;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.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{color:#fff;background-color:#216ba5;border-radius:.3rem}.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{color:#000;background-color:#bad9f1;border-radius:.3rem}.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{color:#fff;background-color:#1d5d90}.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){color:#000;background-color:#f0f0f0}.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{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:70%;left:50%;transform:translate(-50%)}.react-datepicker__input-container{width:100%;display:inline-block;position:relative}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:content-box;padding:.625em;position:absolute}.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 #0000;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{top:0;right:-16px;transform:rotate(135deg)}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{z-index:1;text-align:center;background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;width:50%;position:absolute;top:30px;left:25%}.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{width:100%;margin-left:auto;margin-right:auto;line-height:20px;display:block}.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;user-select:none;border-bottom-right-radius:.3rem;border-bottom-left-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;vertical-align:middle;background-color:#0000;border:0;outline:0;height:100%;padding:0 6px 0 0;display:table-cell;position:absolute;top:0;right:0}.react-datepicker__close-icon:after{cursor:pointer;color:#fff;text-align:center;vertical-align:middle;content:"×";background-color:#216ba5;border-radius:50%;width:16px;height:16px;padding:2px;font-size:12px;line-height:1;display:table-cell}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{cursor:pointer;text-align:center;clear:left;background:#f0f0f0;border-top:1px solid #aeaeae;padding:5px 0;font-weight:700}.react-datepicker__portal{z-index:2147483647;background-color:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.react-datepicker__children-container{width:17.25em;height:auto;margin:.5em;padding-left:.25em;padding-right:.25em}.react-datepicker__aria-live{clip-path:circle(0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker__calendar-icon{vertical-align:-.125em;width:1em;height:1em}.react-datepicker-popper-offset{margin-top:-.7em}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}:root,:root[data-theme=day]{--bg:#f3f2ef;--surface:#ecebe7;--card:#fff;--card-2:#f7f6f3;--line:#e3e1dc;--text:#151515;--muted:#6f6e69;--accent:#dc6510;--accent-fg:#fff;--accent-soft:#f0efeb;--hl:#f07a1d;--hl-ink:#b85a0b;--hl-2:#f5b914;--hl-soft:#fff3e3;--stage-a:#f9f8f5;--stage-b:#ebe9e4;--shadow:0 0 0 1px #3c2d1912, 0 1px 2px #3c2d190d, 0 8px 24px #3c2d190f;--working:#2f8f57;--working-bg:#e7f4ec;--waiting:#c2570c;--waiting-bg:#fff0e2;--idle:#5f5f5b;--idle-bg:#eeede9;--meeting:#8f6608;--meeting-bg:#fdf4d9;--danger:#d9463b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14.5px}:root[data-theme=night]{--bg:#050505;--surface:#0e0e0e;--card:#171717;--card-2:#1f1f1f;--line:#282828;--text:#ededeb;--muted:#85857f;--accent:#ededeb;--accent-fg:#111;--accent-soft:#242424;--hl:#ff8a2e;--hl-ink:#ff8a2e;--hl-2:#f7c233;--hl-soft:#ff8a2e24;--stage-a:#1b1b1b;--stage-b:#0a0a0a;--shadow:0 1px 2px #0006, 0 10px 30px #0000004d;--working:#5fd49a;--working-bg:#5fd49a1f;--waiting:#ff9a4a;--waiting-bg:#ff9a4a21;--idle:#a3a39d;--idle-bg:#242424;--meeting:#f7c233;--meeting-bg:#f7c23321;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;transition:background-color .6s;overflow:hidden}svg{flex-shrink:0}.app{background:var(--surface);grid-template:"nav nav nav""left stage right"minmax(0,1fr)"left bottom right"196px/272px minmax(0,1fr) 288px;gap:12px;padding:12px;transition:background-color .6s;display:grid;position:fixed;inset:0}.navbar{grid-area:nav}.side--left{grid-area:left}.side--right{grid-area:right}.stage{grid-area:stage}.bottom{grid-area:bottom}.app--full{grid-template:"nav""stage"minmax(0,1fr)/minmax(0,1fr)}.app--full .side,.app--full .bottom{display:none}.stage{isolation:isolate;background:radial-gradient(ellipse at 50% 40%, var(--stage-a), var(--stage-b));border-radius:20px;min-height:0;position:relative;overflow:hidden}.side{flex-direction:column;gap:14px;min-height:0;display:flex}.card{background:var(--card);min-height:0;box-shadow:var(--shadow);border-radius:16px;flex-direction:column;padding:12px;transition:background-color .6s;display:flex}.card--grow{flex:1}.card__head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.card__head h2{flex:1;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:500;display:flex}.card__head h2 svg{color:var(--text);font-size:14px}.card__foot{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:12px;display:flex}.card__foot button{white-space:nowrap;flex:auto}.muted{color:var(--muted);font-size:12px}.grow{flex:1}.truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.empty{color:var(--muted);text-align:center;padding:16px 4px;font-size:13px;list-style:none}button{font:inherit;color:var(--text);background:var(--card-2);border:1px solid var(--line);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}button:hover:not(:disabled){border-color:var(--text)}button:disabled{opacity:.45;cursor:default}button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}button.primary:hover:not(:disabled){opacity:.88}button.accent{background:var(--hl);border-color:var(--hl);color:#fff}button.accent:hover:not(:disabled){opacity:.9}button.small{padding:3px 9px;font-size:12px}button.ghost{color:var(--muted);background:0 0;border-color:#0000}button.ghost:hover:not(:disabled){color:var(--danger);border-color:#0000}button.link{color:var(--muted);background:0 0;border:none;justify-content:flex-start;padding:8px 0 0;font-size:13px}.icon-btn{width:30px;height:30px;padding:0;font-size:14px}.icon-btn.small{width:24px;height:24px;font-size:13px}input,textarea{font:inherit;color:var(--text);background:var(--card-2);border:1px solid var(--line);border-radius:10px;min-width:0;padding:7px 10px;font-size:13px}input:focus,textarea:focus{outline:2px solid var(--hl-soft);border-color:var(--hl)}textarea{resize:vertical}.seg{background:var(--card-2);border:1px solid var(--line);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.seg button{color:var(--muted);background:0 0;border:none;padding:3px 9px;font-size:12px}.seg button.active{background:var(--accent);color:var(--accent-fg)}.toggle{cursor:pointer;flex-shrink:0;width:28px;height:16px;display:inline-block;position:relative}.toggle input{opacity:0;width:0;height:0;position:absolute}.toggle span{background:var(--line);border-radius:999px;transition:background .2s;position:absolute;inset:0}.toggle span:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.toggle input:checked+span{background:var(--hl)}.toggle input:checked+span:after{transform:translate(12px)}.badge{border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.badge--hot{background:var(--hl-soft);color:var(--hl-ink)}.badge--accent{background:var(--hl);color:#fff}.chip{color:var(--text);align-items:center;gap:5px;font-size:12px;display:inline-flex}.chip--muted{color:var(--muted)}.chip__dot{border-radius:50%;width:8px;height:8px;display:inline-block}.rs{font-size:13px}.rs__control{cursor:pointer;background:var(--card-2);border:1px solid var(--line);border-radius:999px;padding:0 6px 0 11px;transition:border-color .15s;min-height:30px!important}.rs__control:hover,.rs__control--focused{border-color:var(--text)}.rs--sm .rs__control{padding:0 3px 0 9px;font-size:12px;min-height:24px!important}.rs--sm .rs__dropdown-indicator{padding:2px}.rs__value-container{padding:0}.rs__single-value{color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rs__indicator-separator{display:none}.rs__dropdown-indicator{color:var(--muted);padding:4px}.rs__control--is-disabled{opacity:.5}.rs__menu-portal{z-index:1150!important}.rs__menu{background:var(--card);border:1px solid var(--line);min-width:140px;color:var(--text);border-radius:14px;margin-top:6px;padding:4px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:13px;box-shadow:0 12px 32px #0000001f}.rs__option{cursor:pointer;border-radius:9px;padding:6px 9px}.rs__option--focused{background:var(--card-2)}.rs__option--selected{background:var(--accent);color:var(--accent-fg)}.folder-select{box-sizing:border-box;background:var(--card-2);border:1px solid var(--line);border-radius:999px;align-items:center;min-width:0;min-height:30px;transition:border-color .15s;display:flex}.folder-select:hover{border-color:var(--muted)}.folder-select--sm{min-height:24px;font-size:12px}.folder-select__pick{all:unset;box-sizing:border-box;min-width:0;height:100%;min-height:inherit;cursor:pointer;flex:1;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.folder-select__pick>svg{color:var(--hl-ink);flex:none}.folder-select__pick:focus-visible{outline:2px solid var(--hl);outline-offset:1px;border-radius:999px}.folder-select__clear{all:unset;width:20px;height:20px;color:var(--muted);cursor:pointer;border-radius:50%;flex:none;place-items:center;margin-right:5px;display:grid}.folder-select__clear:hover{background:var(--card);color:var(--text)}.navbar{align-items:center;gap:20px;min-width:0;padding:2px 4px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand b{letter-spacing:-.015em;font-size:15px;font-weight:800;display:block}.brand__sub{color:var(--muted);font-size:12px;display:block}.brand__logo{object-fit:contain;flex-shrink:0;width:32px;height:32px;display:block}.nav-metrics{flex:1;align-items:center;gap:14px;min-width:0;padding:2px 0 4px;display:flex;overflow:auto hidden}.nav-metrics>*{flex-shrink:0}.metric{white-space:nowrap;align-items:center;gap:8px;display:flex}.metric__icon{background:var(--card);width:26px;height:26px;color:var(--text);box-shadow:var(--shadow);border-radius:8px;flex-shrink:0;place-items:center;font-size:13px;display:grid}.metric__label{color:var(--muted);font-size:11.5px;display:block}.metric__value{font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:500;display:block}.metric__value small{color:var(--muted);font-size:12px;font-weight:400}.metric__of{color:var(--muted);font-weight:400}.meter{background:var(--line);border-radius:4px;width:72px;height:4px;margin-top:3px;display:block;overflow:hidden}.meter span{background:linear-gradient(90deg, var(--hl-2), var(--hl));border-radius:4px;height:100%;transition:width .6s;display:block}.meter--hot span{background:var(--danger)}.range-btn{white-space:nowrap;gap:8px;padding:7px 12px;font-size:14px}.popover{z-index:1000;background:var(--card);border:1px solid var(--line);color:var(--text);border-radius:16px;position:fixed;box-shadow:0 16px 40px #00000024}.range-pop{gap:10px;padding:10px;display:flex}.range-pop__presets{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding-right:10px;display:flex}.range-pop__presets button{white-space:nowrap;background:0 0;border-color:#0000;justify-content:flex-start;font-size:13px}.range-pop__presets button.active{background:var(--accent);color:var(--accent-fg)}.range-pop__foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:6px 4px 0;display:flex}.range-pop .rdp-root{--rdp-accent-color:var(--accent);--rdp-accent-background-color:var(--card-2);--rdp-range_middle-background-color:var(--hl-soft);--rdp-range_start-color:var(--accent-fg);--rdp-range_end-color:var(--accent-fg);--rdp-today-color:var(--hl);--rdp-day-height:34px;--rdp-day-width:34px;--rdp-day_button-height:32px;--rdp-day_button-width:32px;--rdp-nav-height:34px;margin:0 0 6px;font-size:13px}.range-pop .rdp-caption_label{font-size:14px;font-weight:500}.range-pop .rdp-chevron{fill:var(--text);width:14px;height:14px}.tz-select{min-width:170px}.rs__input-container{color:var(--text)}.rs__placeholder{color:var(--muted)}.rs__menu-list{max-height:300px!important}.rs__menu-notice{color:var(--muted);padding:8px 10px}.nav-right{align-items:center;gap:10px;display:flex}.clock{align-items:center;gap:8px;display:flex}.clock b{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:20px;font-weight:500}.clock__sec{color:var(--muted);font-size:14px;font-weight:400}.clock .rs{min-width:150px}.nav-metrics{justify-content:space-between;gap:18px}.nav-metrics .meter{width:100%;min-width:72px}.nav-metrics>.metric{flex:auto;max-width:220px}.tz-btn{width:30px;height:30px}.tz-btn.is-on{color:var(--hl-ink);background:var(--hl-soft)}.tz-pop{z-index:1500;background:var(--card);border:1px solid var(--line);transform-origin:top;border-radius:16px;flex-direction:column;gap:8px;width:300px;padding:10px;animation:.18s cubic-bezier(.2,.8,.2,1) backwards ui-pop-in;display:flex;position:fixed;box-shadow:0 16px 40px #0000002e}.tz-pop__head{align-items:center;gap:8px;padding:0 2px 0 4px;font-size:13px;display:flex}.tz-pop__head .muted{flex:1;min-width:0;font-size:12px}.tz-pop__search{height:34px}.tz-pop__list{flex-direction:column;gap:1px;max-height:300px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.tz-pop__list button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:9px;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:13px;display:flex}.tz-pop__list button:hover{background:var(--card-2)}.tz-pop__list button.is-on{background:var(--hl-soft);color:var(--text);font-weight:600}.tz-pop__list button svg{color:var(--hl-ink);flex-shrink:0;margin-left:auto}.tz-pop__list .empty{padding:10px;font-size:12.5px}.side .card:first-child:not(.card--grow){max-height:48%}.side--left .card:first-child:not(.card--grow){flex-shrink:0;max-height:294px}.list{min-height:0;margin:0 -6px;padding:0 2px 0 0;list-style:none;overflow:hidden auto}.row{border-radius:10px;align-items:flex-start;gap:9px;padding:7px 6px;display:flex}.row+.row{border-top:1px solid var(--line)}.row--off{opacity:.55}.row--selected{background:var(--accent-soft);border-color:#0000!important}.row--selected+.row{border-color:#0000}.row__body{flex:1;min-width:0}.row__title{align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.row__meta{color:var(--muted);align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}.row__meta code{background:var(--card-2);border:1px solid var(--line);color:var(--text);border-radius:5px;margin-right:2px;padding:0 5px;font-size:11px}.row__mono{color:var(--muted);margin-top:3px;font-family:ui-monospace,SF Mono,monospace;font-size:11px}.row__actions{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;margin-top:6px;display:flex}.agent .row__actions .seg button{padding:3px 7px}.row__actions .rs{flex:1;min-width:0}.row input[type=checkbox]{accent-color:var(--hl);width:15px;height:15px;margin-top:2px;padding:0}.cron__time{font-variant-numeric:tabular-nums;background:var(--hl-soft);color:var(--hl-ink);text-align:center;box-sizing:border-box;border-radius:8px;flex-shrink:0;width:66px;padding:3px 0;font-size:12px;font-weight:600}.flash{color:var(--working);font-weight:500}.prio{border-radius:50%;flex-shrink:0;width:6px;height:6px}.prio--high{background:var(--danger)}.prio--medium{background:var(--hl-2)}.prio--low{background:var(--muted)}.due{font-weight:500}.due--overdue{color:var(--danger)}.due--soon{color:var(--waiting)}.task--done .row__title{color:var(--muted);text-decoration:line-through}.form{background:var(--card-2);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;margin-bottom:8px;padding:10px;display:flex}.form input,.form textarea{background:var(--card)}.form__row{gap:6px;display:flex}.form__row>*{flex:1;min-width:0}.stats{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:8px;display:grid}.stat{background:var(--c-bg);color:var(--c);border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:5px 0;font-size:13px;display:flex}.stat b{font-size:13px}.stat--working,.status--working{--c:var(--working);--c-bg:var(--working-bg)}.stat--waiting,.status--waiting{--c:var(--waiting);--c-bg:var(--waiting-bg)}.stat--idle,.status--idle{--c:var(--idle);--c-bg:var(--idle-bg)}.stat--meeting,.status--meeting{--c:var(--meeting);--c-bg:var(--meeting-bg)}.status{background:var(--c-bg);color:var(--c);border-radius:999px;margin-left:auto;padding:1px 8px;font-size:11px;font-weight:500}.agent{cursor:pointer}.avatar{color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:12px;font-weight:600;display:grid}.row.agent{cursor:pointer}.agent__side{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex}.agent__more.agent__more{width:30px;height:22px;color:var(--muted);background:color-mix(in srgb, var(--text) 5%, transparent);border:none;border-radius:8px}.agent__more.agent__more:hover:not(:disabled),.agent__more.agent__more.is-on{color:var(--text);background:color-mix(in srgb, var(--text) 10%, transparent)}.agent-menu button[role=menuitem].is-on{background:var(--card-2);font-weight:600}.agent-menu button[role=menuitem].danger-text,.agent-menu button[role=menuitem].danger-text svg{color:var(--danger)}.agent-menu__label{white-space:nowrap;flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.agent-menu__hint{font-size:11px;line-height:1.2}.row__unread{align-items:center;gap:3px;display:inline-flex}.row.agent{position:relative}.row.agent .agent__chat{width:32px;height:32px;font-size:15px;position:absolute;top:34px;right:6px}.agent__chat-count{background:var(--hl);color:#fff;text-align:center;box-sizing:border-box;border-radius:999px;min-width:15px;height:15px;padding:0 4px;font-size:10px;font-weight:700;line-height:15px;position:absolute;top:-4px;right:-4px}@media (width<=768px){.row.agent{cursor:default}.row.agent .row__meta,.row.agent .row__mono{padding-right:42px}}.bottom .card__head{margin-bottom:10px}.bottom .card__head h2{flex:none}.bottom .card__head .muted{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.followups{flex:1;gap:10px;min-height:0;padding-bottom:4px;display:flex;overflow:auto hidden}.followups>.fu{flex:0 0 230px}.followups-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-content:start;gap:10px;max-height:60vh;display:grid;overflow-y:auto}.seg__count{opacity:.6;font-variant-numeric:tabular-nums;margin-left:6px}.followups .empty{margin:auto}.fu{background:var(--card-2);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:10px;display:flex}.fu__head{justify-content:space-between;align-items:center;display:flex}.fu__kind{color:var(--c);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.fu--permission{--c:var(--waiting)}.fu--question{--c:var(--text)}.fu--review{--c:var(--working)}.fu__msg{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.fu__agent{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.fu__actions{gap:6px;display:flex}.fu__actions button{flex:1;padding:4px 8px;font-size:12px}.fu__reply{gap:6px;display:flex}.fu__reply input{background:var(--card);border-radius:999px;flex:1;padding:4px 10px}.fu__reply .icon-btn{width:26px;height:26px;font-size:13px}.fu__head{gap:6px}.fu__head .muted{margin-left:auto}.fu__open{width:22px;height:22px;font-size:12px}button.fu__msg{-webkit-line-clamp:2;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0;-webkit-box-orient:vertical;padding:0;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}button.fu__msg:hover:not(:disabled){text-underline-offset:3px;border:none;text-decoration:underline}.fu--plan{--c:var(--hl)}.fu-detail__meta{align-items:center;gap:12px;display:flex}.fu-detail__meta .fu__kind{color:var(--c)}.fu-detail__cmd{flex-direction:column;gap:6px;display:flex}.fu-detail__cmd pre{color:#f2f2ef;white-space:pre-wrap;word-break:break-all;background:#151515;border-radius:12px;margin:0;padding:12px 14px;font-size:13px;overflow-x:auto}.fu-detail__body{border:1px solid var(--line);background:var(--card-2);border-radius:14px;max-height:46vh;padding:4px 16px;font-size:14px;line-height:1.55;overflow-y:auto}.fu-detail__body h4{margin:14px 0 4px;font-size:14px;font-weight:600}.fu-detail__body p{margin:6px 0}.fu-detail__body ol,.fu-detail__body ul{margin:6px 0;padding-left:22px}.fu-detail__body li{margin:3px 0}.fu-detail__body code{background:var(--card);border:1px solid var(--line);border-radius:5px;padding:1px 5px;font-size:12.5px}.fu-detail textarea{border-radius:12px;padding:9px 12px}.fu-detail__actions{flex-wrap:wrap}.fu--to-review{--c:var(--working)}.fu--mine,.fu--note{--c:var(--hl)}.chip--me{color:var(--hl-ink);background:var(--hl-soft)}.task-me{display:inline-flex}.fu .fu__actions,.fu .fu__reply,.fu .fu__options{margin-top:auto}@media (width<=768px) and (pointer:coarse){.fu-detail:has(textarea:focus) .fu-detail__actions:has(.fu-feedback)>:not(.fu-feedback){display:none}.fu-detail:has(textarea:focus) .fu-detail__actions:has(.fu-feedback){flex-wrap:nowrap;justify-content:flex-end;padding-top:8px;padding-bottom:8px}.fu-detail:has(textarea:focus) .fu-detail__actions .fu-feedback{flex:none;min-height:36px}}.labels{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tag{will-change:transform;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:0;left:0}.tag__bubble{place-items:center;transition:opacity .3s;display:grid}.tag__bubble>span{background:var(--card);width:19px;height:19px;color:var(--text);box-shadow:var(--shadow);border-radius:50%;place-items:center;font-size:11px;display:none}.tag[data-pose=type] [data-icon=type],.tag[data-pose=wait] [data-icon=wait],.tag[data-pose=meeting] [data-icon=meeting],.tag[data-pose=sofa] [data-icon=sofa],.tag[data-pose=relax] [data-icon=relax],.tag[data-pose=eat] [data-icon=eat],.tag[data-pose=read] [data-icon=read],.tag[data-pose=watch] [data-icon=watch],.tag[data-pose=pet] [data-icon=pet],.tag[data-pose=billiards] [data-icon=billiards]{display:grid}.tag [data-icon=wait]{background:var(--hl);color:#fff}.tag__name{white-space:nowrap;background:var(--card);color:var(--text);box-shadow:var(--shadow);border:1.5px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:2px 8px 2px 6px;font-size:11px;font-weight:600;display:flex}.tag__dot{border-radius:50%;width:7px;height:7px}.tag--waiting .tag__name{border-color:var(--hl)}.tag--selected .tag__name{background:var(--accent);color:var(--accent-fg)}.tag{transition:opacity .25s}.tag--dimmed{opacity:.35}.tag__name{transition:transform .2s cubic-bezier(.22,1,.36,1)}.tag--selected .tag__name{box-shadow:0 6px 18px #00000040, 0 0 0 2px var(--hl);transform:scale(1.12)}.cat-hearts{color:#e0558f;font-size:14px;transition:opacity .4s}@media (width<=1440px){.metric__value small{display:none}}@media (width<=1280px){.app{grid-template-columns:260px minmax(0,1fr) 280px}.brand__sub,.metric__icon{display:none}}@media (width<=960px){body{overflow:auto}.app{grid-template:"nav""stage"60vh"bottom""left""right"/minmax(0,1fr);min-height:calc(100% - 16px);margin:8px;position:static}.navbar,.nav-right{flex-wrap:wrap}.app{overflow-x:hidden}.side .card:first-child:not(.card--grow){max-height:none}.bottom{min-height:220px}}.modal-backdrop{z-index:900;box-sizing:border-box;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0a0a59;grid-template-columns:100%;place-items:center;padding:16px;animation:.15s ease-out fade-in;display:grid;position:fixed;inset:0}.modal{background:var(--card);max-width:100%;max-height:calc(100dvh - 32px);color:var(--text);border:1px solid var(--line);border-radius:20px;flex-direction:column;animation:.18s ease-out pop-in;display:flex;overflow:hidden;box-shadow:0 24px 60px #0000002e}.modal__head{justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 0;display:flex}.modal__head:has(>div>p){align-items:flex-start}.modal__head>.icon-btn,.modal__actions{flex-shrink:0}.modal__head>div{min-width:0}.modal__head p{overflow-wrap:anywhere}.modal__head h3{margin:0;font-size:14px;font-weight:500}.modal__head p{margin:4px 0 0}.modal__body{flex-direction:column;gap:14px;padding:20px 20px 16px;display:flex}.modal__head{flex-shrink:0}.modal__scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}.modal ::-webkit-scrollbar-track{margin:10px}.modal__foot{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.field{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.field__label{color:var(--muted);font-size:12px;font-weight:500}.field__hint{color:var(--muted);font-size:12px}.switch-row{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.switch-row .toggle{margin-top:2px}.switch-row>span:last-child{gap:2px;display:grid}.switch-row__label{font-size:13px;font-weight:500}.field input,.field textarea{border-radius:10px;padding:7px 11px}.field-row{gap:12px;display:flex}.mono{font-family:ui-monospace,SF Mono,monospace;font-size:13px}input.invalid{border-color:var(--danger)}.picker__path{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:6px 8px 6px 12px;display:flex}.picker__path input{background:0 0;border:none;outline:none;flex:1;padding:6px 0}.picker__path input:focus{outline:none}.picker:focus-within{border-color:var(--hl)}.picker{border:1px solid var(--line);border-radius:14px;overflow:hidden}.picker__crumbs{background:var(--card-2);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:2px;padding:6px 8px;font-size:13px;display:flex}.crumb-wrap{align-items:center;gap:2px;display:inline-flex}.crumb{background:0 0;border:none;border-radius:6px;padding:3px 6px;font-size:13px}.crumb:hover:not(:disabled){background:var(--card)}.picker__list{height:200px;margin:0;padding:4px;list-style:none;overflow-y:auto}.picker__list button{background:0 0;border:none;border-radius:8px;justify-content:flex-start;gap:8px;width:100%;padding:6px 8px;font-size:14px;font-weight:400}.picker__list button:hover:not(:disabled){background:var(--card-2)}.picker__list button svg{color:var(--hl-2)}.picker__foot{border-top:1px solid var(--line);background:var(--card-2);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.picker__foot .mono{align-items:center;gap:6px;min-width:0;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.modal__scroll .modal__foot{z-index:2;background:var(--card);border-top:1px solid var(--line);margin:0 -20px -16px;padding:12px 20px 16px;position:sticky;bottom:0}.modal .modal__scroll::-webkit-scrollbar-track{margin-bottom:calc(var(--foot-h,0px) + 6px)}.figure-picker{align-self:flex-start}.figure-row{align-items:center;gap:8px;display:flex}.parallel-limit{color:var(--muted);cursor:default;align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.parallel-limit input{text-align:center;border-radius:8px;width:64px;padding:4px 8px;font-size:13px}.modal-backdrop:has(.confirm-modal){z-index:1200}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toolbar__agent{width:180px}.toolbar .primary{margin-left:auto}.task-table{border:1px solid var(--line);border-radius:14px;flex-direction:column;max-height:60vh;display:flex;overflow-y:auto}.task-table__head,.task-table__row{grid-template-columns:22px minmax(0,1fr) 150px 104px 140px 26px;align-items:center;gap:10px;padding:8px 12px;display:grid}.task-table__head{z-index:1;background:var(--card-2);color:var(--muted);border-bottom:1px solid var(--line);font-size:12px;position:sticky;top:0}.task-table__row+.task-table__row{border-top:1px solid var(--line)}.task-table__row input[type=checkbox]{accent-color:var(--hl);width:15px;height:15px}.task-table__due{font-variant-numeric:tabular-nums;flex-direction:column;font-size:12px;display:flex}@media (width<=720px){.task-table__head{display:none}.task-table__row{grid-template-columns:22px minmax(0,1fr) 26px}.task-table__row>.task-table__due,.task-table__row>.rs{grid-column:2}}.tasks-modal{min-height:60vh}.toolbar__field{align-items:center;gap:6px;display:flex}.toolbar__field .rs,.toolbar__filter{width:150px}.check{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.check input{accent-color:var(--hl)}.seg button svg{margin-right:2px}.task-list{border:1px solid var(--line);border-radius:14px;flex-direction:column;max-height:64vh;display:flex;overflow-y:auto}.task-list .task-table__head,.task-list .task-table__row{grid-template-columns:22px minmax(0,1fr) 120px 120px 96px 130px 26px}.task-group__head{z-index:1;background:var(--card);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;display:flex;position:sticky;top:33px}.task-group+.task-group{border-top:1px solid var(--line)}.task-group__empty{color:var(--muted);padding:10px 44px;font-size:13px}.task-list .task-table__row{border-top:none}.task-list .task-table__row+.task-table__row{border-top:1px solid var(--line)}.task-list{container-type:inline-size}@container (width<=900px){.task-list .task-table__head{display:none}.task-list .task-table__row{grid-template-columns:22px minmax(0,1fr) minmax(0,1fr) 26px;row-gap:6px}.task-list .task-table__row>:first-child{grid-area:1/1}.task-list .task-table__row>:nth-child(2){grid-area:1/2/auto/4}.task-list .task-table__row>:nth-child(3){grid-area:2/2}.task-list .task-table__row>:nth-child(4){grid-area:2/3}.task-list .task-table__row>:nth-child(5){grid-area:3/2}.task-list .task-table__row>:nth-child(6){grid-area:3/3}.task-list .task-table__row>:nth-child(7){grid-area:1/4}.task-group__head{top:0}}.project-tag{max-width:120px;color:var(--c);background:color-mix(in srgb, var(--c) 14%, transparent);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-items:center;gap:4px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.board{align-items:flex-start;gap:10px;min-height:60vh;padding-bottom:6px;display:flex;overflow-x:auto}.board__col{background:var(--card-2);border:1px solid var(--line);border-radius:14px;flex-direction:column;flex:0 0 250px;gap:8px;max-height:64vh;padding:10px;transition:border-color .15s,background-color .15s;display:flex}.board__col--over{border-color:var(--hl);background:var(--hl-soft)}.board__head{align-items:center;gap:7px;padding:0 2px;font-size:13px;font-weight:600;display:flex}.board__head .muted{margin-left:auto}.board__cards{flex-direction:column;gap:8px;min-height:24px;display:flex;overflow-y:auto}.board__add{border:1px dashed var(--line);color:var(--muted);background:0 0;justify-content:flex-start;font-size:13px}.card-task{background:var(--card);border:1px solid var(--line);touch-action:none;border-radius:12px;box-shadow:0 1px 2px #0000000a}.card-task--overlay{cursor:grabbing;transform:rotate(2deg);box-shadow:0 14px 30px #0000002e}.card-task--done .card-task__title{color:var(--muted);text-decoration:line-through}.card-task__main{text-align:left;cursor:grab;background:0 0;border:none;border-radius:12px;flex-direction:column;align-items:stretch;gap:6px;width:100%;padding:10px;display:flex}.card-task__main:hover:not(:disabled){border-color:#0000}.card-task__top{justify-content:space-between;align-items:center;gap:6px;min-height:16px;display:flex}.card-task__title{font-size:13.5px;font-weight:500;line-height:1.35}.card-task__meta{justify-content:space-between;align-items:center;gap:6px;font-size:12px;display:flex}.card-task__due{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.card-task__due.due--overdue{color:var(--danger)}.card-task__due.due--soon{color:var(--waiting)}.card-task__edit{flex-direction:column;gap:6px;padding:0 10px 10px;display:flex}.card-task__edit .ghost{align-self:flex-start}.avatar--xs{border-radius:6px;width:20px;height:20px;font-size:11px}button.task-group__head{box-sizing:border-box;border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:0;justify-content:flex-start;margin:0;font-size:13px;font-weight:600}button.task-group__head:hover:not(:disabled){background:var(--card-2);border-color:var(--line)}button.task-group__head:focus-visible{outline:2px solid var(--hl);outline-offset:-2px}.task-group__chev{color:var(--muted);flex-shrink:0;font-size:14px;transition:transform .2s}.task-group__chev.is-shut{transform:rotate(-90deg)}.task-group__body{grid-template-rows:1fr;transition:grid-template-rows .22s;display:grid}.task-group__body>div{min-height:0;overflow:hidden}.task-group.is-collapsed .task-group__body{grid-template-rows:0fr}@media (prefers-reduced-motion:reduce){.task-group__body,.task-group__chev{transition:none}}.toolbar__actions{display:contents}@media (width<=768px){.tasks-modal .toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}.tasks-modal .toolbar>.seg{order:0;grid-column:1;justify-self:start}.tasks-modal .toolbar>.primary{order:1;grid-column:2;justify-self:end;margin:0}.tasks-modal .toolbar__search{order:2;grid-column:1/-1;max-width:none}.tasks-modal .toolbar__field{order:3;grid-column:1/-1}.tasks-modal .toolbar__field .rs{flex:1;width:auto}.tasks-modal .toolbar__filter{order:4;width:auto;min-width:0}.tasks-modal .toolbar>label.check{order:5;grid-column:1}.tasks-modal .toolbar__actions{order:6;grid-column:2;justify-self:end;align-items:center;gap:6px;display:flex}}.toolbar__fold{display:none;position:relative}.toolbar__fold-count{background:var(--hl);color:#fff;text-align:center;border-radius:999px;min-width:15px;height:15px;padding:0 4px;font-size:10px;font-weight:700;line-height:15px;position:absolute;top:-3px;right:-3px}@media (width<=768px){.tasks-modal .toolbar__fold{place-items:center;display:inline-grid}.tasks-modal .toolbar--folded .toolbar__field,.tasks-modal .toolbar--folded .toolbar__filter,.tasks-modal .toolbar--folded .toolbar__actions{display:none}}.card-task--grip{position:relative}.card-task--grip .card-task__top{flex-wrap:wrap;justify-content:flex-start;padding-right:26px}.card-task__grip{all:unset;box-sizing:border-box;z-index:1;width:26px;height:26px;color:var(--muted);cursor:grab;touch-action:none;border-radius:8px;place-items:center;display:grid;position:absolute;top:8px;right:6px}.card-task__grip:hover{background:var(--card-2);color:var(--text)}.card-task__grip:active{cursor:grabbing}.card-task__grip:focus-visible{outline:2px solid var(--hl)}.card-task--overlay .card-task__grip{cursor:grabbing;color:var(--text)}.prio-high{background:color-mix(in srgb, var(--danger) 16%, transparent);color:var(--danger);border-radius:999px;margin-left:auto;padding:1px 7px;font-size:10.5px;font-weight:600}.card-task--grip{touch-action:manipulation}.card-task--grip .card-task__main{cursor:pointer}.task-pager{align-items:center;gap:6px;padding:8px 4px 0;font-size:12.5px;display:flex}.task-pager__page{font-variant-numeric:tabular-nums;text-align:center;min-width:44px}.task-m{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 4px;display:flex}.task-m:last-child{border-bottom:none}.task-m>input[type=checkbox]{flex-shrink:0}.task-m__main{all:unset;box-sizing:border-box;cursor:pointer;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.task-m__title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14.5px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.task-m__meta{min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.task-m__meta .tag-chips{flex-wrap:nowrap;min-width:0;overflow:hidden}.task-m__status{color:var(--c);background:color-mix(in srgb, var(--c) 14%, transparent);border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:11.5px;font-weight:600}.task-m.task--done .task-m__title{color:var(--muted);text-decoration:line-through}.task-m>.avatar{flex-shrink:0}.task-m__none{text-align:center;width:20px;color:var(--muted);flex-shrink:0}@media (width<=768px){.task-table__head{display:none}}.statuses__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.statuses__row{background:var(--card-2);border:1px solid var(--line);border-radius:12px;align-items:center;gap:8px;padding:6px 8px;display:flex}.statuses__row.is-dragging{z-index:2;position:relative;box-shadow:0 8px 24px #0000002e}.statuses__grip{cursor:grab;touch-action:none;color:var(--muted)}.statuses__color{flex-shrink:0;position:relative}.statuses__dot{all:unset;cursor:pointer;width:16px;height:16px;box-shadow:0 0 0 2px var(--card);border-radius:50%;display:block}.statuses__palette{z-index:5;background:var(--card);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(5,20px);gap:6px;padding:8px;display:grid;position:absolute;top:24px;left:-6px;box-shadow:0 10px 30px #0000002e}.statuses__palette button{all:unset;cursor:pointer;border-radius:50%;width:20px;height:20px}.statuses__palette button.is-on{box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--text)}.statuses__name{border-radius:9px;flex:1;min-width:0;padding:6px 10px;font-size:13.5px}.statuses__base{flex:0 0 170px}span.statuses__base{align-items:center;gap:5px;padding-left:6px;font-size:12px;display:inline-flex}.statuses__count{text-align:right;flex:0 0 22px;font-size:12px}.statuses__del{flex:0 0 28px}.statuses__add{align-self:flex-start}.statuses__error{margin:0;font-size:12.5px}.status-opt{align-items:center;gap:7px;display:inline-flex}@media (width<=560px){.statuses__row{flex-wrap:wrap}.statuses__base{flex:100%;order:5}}.board__head--movable{cursor:grab;touch-action:none}.board__head--movable:active{cursor:grabbing}.board__col--moving{opacity:.4}.board__col-ghost{background:var(--card);border:1px solid var(--line);cursor:grabbing;border-radius:14px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 12px 32px #0003}.tag-cards{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin-bottom:14px;display:grid}.tag-card{all:unset;box-sizing:border-box;background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:18px;flex-direction:column;gap:6px;min-width:0;padding:14px 14px 12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative;box-shadow:0 1px 2px #0000000a}.tag-card:hover{border-color:color-mix(in srgb, var(--c) 45%, var(--line));box-shadow:0 6px 18px #00000012}.tag-card:focus-visible{outline:2px solid var(--hl);outline-offset:2px}.tag-card.is-on{border-color:var(--c);box-shadow:0 0 0 1px var(--c), 0 6px 18px #0000000f}.tag-card__top{justify-content:space-between;align-items:center;display:flex}.tag-card__icon{width:34px;height:34px;color:var(--c);background:color-mix(in srgb, var(--c) 14%, transparent);border-radius:50%;place-items:center;font-size:15px;display:grid}.tag-card__badge{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--card-2);border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:700}.tag-card__badge--active{color:#2f8f57;background:#2fbf7124}.tag-card__badge--late{color:var(--danger);background:color-mix(in srgb, var(--danger) 13%, transparent)}.tag-card__badge--done{color:#3b82f6;background:#3b82f61f}.tag-card__title{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:15px;font-weight:650;line-height:1.25;overflow:hidden}.tag-card__next{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.tag-card__foot{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:6px;padding-top:10px;display:flex}.tag-card__count{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.tag-card__count b{color:var(--text);margin-right:3px;font-size:18px;font-weight:700}.tag-card__who{display:inline-flex}.tag-card__who>*+*{box-shadow:0 0 0 1.5px var(--card);margin-left:-5px}.tag-card__go{width:26px;height:26px;color:var(--muted);background:var(--card-2);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.tag-card.is-on .tag-card__go{color:var(--card);background:var(--c)}.tag-card--new{min-height:150px;color:var(--muted);box-shadow:none;background:0 0;border-style:dashed;justify-content:center;align-items:center;gap:8px;font-size:13px}.tag-card__plus{background:var(--card-2);border-radius:50%;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.tag-card--naming{cursor:default;align-items:stretch;padding:14px}.tag-card--naming input{border-radius:10px;padding:8px 12px;font-size:13px}.tag-card__actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.tag-card__hint{font-size:11.5px}.tag-card--more{min-height:150px;color:var(--muted);box-shadow:none;background:0 0;border-style:dashed;justify-content:center;align-items:center;font-size:13px;font-weight:600}@media (width<=768px){.tag-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tag-card{border-radius:14px;padding:12px}.tag-card__next{display:none}.tag-card--new,.tag-card--more{min-height:110px}}.tag-card--naming{cursor:default;border-color:var(--c);padding:14px 14px 12px}.tag-card__name-input{all:unset;box-sizing:border-box;border-bottom:1px dashed color-mix(in srgb, var(--c) 60%, var(--line));width:100%;margin-top:4px;padding-bottom:2px;font-size:15px;font-weight:650;line-height:1.25}.tag-card__name-input::placeholder{color:var(--muted);font-weight:500}.tag-card--naming .tag-card__foot{gap:6px}.tag-head{align-items:center;gap:10px;min-width:0;margin-bottom:12px;display:flex}.tag-head .tag-card__icon{flex-shrink:0;width:30px;height:30px;font-size:14px}.tag-head__back{flex-shrink:0}.tag-head__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:650;overflow:hidden}.tag-head__stats{white-space:nowrap;font-size:12.5px}@keyframes tag-card-in{0%{opacity:0;transform:translateY(10px)scale(.97)}}@keyframes tag-detail-in{0%{opacity:0;transform:translate(28px)}}@keyframes tag-row-in{0%{opacity:0;transform:translateY(6px)}}.tag-cards>.tag-card{animation:.32s cubic-bezier(.2,.8,.2,1) both tag-card-in;animation-delay:calc(var(--i,0) * 35ms)}.tag-cards>.tag-card--new,.tag-cards>.tag-card--more{animation-delay:.25s}.tag-detail{animation:.32s cubic-bezier(.2,.8,.2,1) both tag-detail-in}.tag-detail .task-table__row,.tag-detail .task-m{animation:.3s cubic-bezier(.2,.8,.2,1) both tag-row-in}.tag-detail .task-table__row:nth-child(2),.tag-detail .task-m:nth-child(2){animation-delay:40ms}.tag-detail .task-table__row:nth-child(3),.tag-detail .task-m:nth-child(3){animation-delay:80ms}.tag-detail .task-table__row:nth-child(4),.tag-detail .task-m:nth-child(4){animation-delay:.12s}.tag-detail .task-table__row:nth-child(n+5),.tag-detail .task-m:nth-child(n+5){animation-delay:.16s}.tag-card:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.tag-cards>.tag-card,.tag-detail,.tag-detail .task-table__row,.tag-detail .task-m{animation:none}}.tag-detail{flex-direction:column;gap:10px;min-height:0;display:flex}.tag-detail>.tag-head{margin-bottom:2px}.task-sort{all:unset;box-sizing:border-box;cursor:pointer;min-width:0;color:inherit;font:inherit;border-radius:6px;align-items:center;gap:5px;display:inline-flex}.task-sort:hover{color:var(--text)}.task-sort:focus-visible{outline:2px solid var(--hl);outline-offset:2px}.task-sort svg{flex-shrink:0;font-size:12px}.task-sort.is-on{color:var(--text);font-weight:600}.task-sort__idle{opacity:0;transition:opacity .15s}.task-sort:hover .task-sort__idle{opacity:.6}.task-sort:focus:not(:focus-visible){box-shadow:none;outline:none}.task-pager .rs{width:76px}.tag-head{flex-wrap:wrap;row-gap:8px}.tag-head__view{flex-shrink:0;margin-left:auto}.tag-head__view .seg{margin:0}.tag-card--static{cursor:pointer}.tag-card--static:hover{border-color:var(--line);box-shadow:0 1px 2px #0000000a}.tag-card--static.is-on:hover{border-color:var(--c);box-shadow:0 0 0 1px var(--c), 0 6px 18px #0000000f}.tag-card__open{all:unset;box-sizing:border-box;border-top:1px solid var(--line);cursor:pointer;border-radius:0 0 12px 12px;align-items:center;gap:8px;margin:6px -8px -4px;padding:10px 8px 4px;transition:background .15s;display:flex}.tag-card__open:hover{background:var(--card-2)}.tag-card__open:hover .tag-card__go{color:#fff;background:var(--c)}.tag-card__open:focus-visible{outline:2px solid var(--hl);outline-offset:2px}@media (width<=768px){.tag-card--static{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:6px 8px;padding:10px 10px 8px;display:grid}.tag-card--static .tag-card__top{display:contents}.tag-card--static .tag-card__icon{grid-area:1/1;width:26px;height:26px;font-size:12px}.tag-card--static .tag-card__title{grid-area:1/2;margin:0;font-size:13.5px}.tag-card--static .tag-card__badge{grid-area:1/3;padding:1px 6px;font-size:8.5px}.tag-card--static .tag-card__open{grid-column:1/-1;margin:0 -4px -2px;padding:6px 4px 2px}.tag-card--static .tag-card__count b{font-size:15px}.tag-card--static .tag-card__go{width:22px;height:22px;font-size:12px}.tag-card--new,.tag-card--more{flex-direction:row;min-height:0;padding:10px;font-size:12.5px}.tag-card--new .tag-card__plus{width:26px;height:26px;font-size:13px}}.task-m__title{font-size:13.5px}.task-m>input[type=checkbox]{align-self:flex-start;margin-top:1px}@media (width<=768px){.tag-card--static{align-content:space-between;row-gap:10px;min-height:96px;padding:12px 12px 10px}.tag-card--new,.tag-card--more{min-height:96px}}@media (hover:none){.tag-card__open:hover{background:0 0}.tag-card__open:hover .tag-card__go{color:var(--muted);background:var(--card-2)}.tag-card.is-on .tag-card__open:hover .tag-card__go{color:#fff;background:var(--c)}}.tasks-modal .toolbar>.toolbar__view-m{display:none}@media (width<=768px){.tasks-modal .toolbar>.toolbar__view-m{display:flex}.tag-head__view{display:none}}.tag-card .tag-card__open,.tag-card .tag-card__open:hover,.tag-card .tag-card__open:focus{border-top:1px solid var(--line);border-bottom:0;border-left:0;border-right:0}@keyframes tag-go-nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.tag-card.is-on .tag-card__go svg{animation:1s ease-in-out infinite tag-go-nudge}@media (prefers-reduced-motion:reduce){.tag-card.is-on .tag-card__go svg{animation:none}}.avatar--btn{cursor:pointer;border:none;padding:0}.avatar--btn:hover:not(:disabled){color:#fff;outline:2px solid var(--hl);outline-offset:1px}.avatar--lg{border-radius:12px;width:40px;height:40px;font-size:16px}.row__title .role{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:400;overflow:hidden}.drawer-backdrop{z-index:900;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0a0a4d;animation:.15s ease-out fade-in;position:fixed;inset:0}.drawer{background:var(--card);width:min(720px,100vw - 24px);color:var(--text);border:1px solid var(--line);border-radius:20px;flex-direction:column;animation:.32s cubic-bezier(.22,1,.36,1) both drawer-in;display:flex;position:absolute;top:12px;bottom:12px;right:12px;box-shadow:0 24px 60px #0003}@keyframes slide-in{0%{opacity:0;transform:translate(24px)}}@keyframes drawer-in{0%{transform:translate(calc(100% + 24px))}}@keyframes drawer-out{to{transform:translate(calc(100% + 24px))}}@keyframes fade-out{to{opacity:0}}.drawer-backdrop--closing{animation:.22s ease-in forwards fade-out}.drawer-backdrop--closing .drawer{animation:.22s cubic-bezier(.55,0,1,.45) forwards drawer-out}@media (prefers-reduced-motion:reduce){.drawer,.drawer-backdrop,.drawer-backdrop--closing .drawer{animation:none}}.drawer__head{align-items:center;gap:12px;padding:18px 20px 12px;display:flex}.drawer__title{flex:1;min-width:0}.drawer__title h3{margin:0;font-size:15px;font-weight:600}.drawer__title p{margin:2px 0 0}.drawer__tabs{align-self:flex-start;margin:0 20px}.drawer__body{flex:1;min-height:0;padding:16px 20px;overflow-y:auto}.drawer__form{flex-direction:column;gap:14px;display:flex}.drawer__summary{background:var(--card-2);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.drawer__summary code{word-break:break-all;font-size:12px}.drawer__foot{border-top:1px solid var(--line);align-items:center;gap:8px;padding:12px 20px;display:flex}.drawer__foot .muted{flex:1}.warn{color:var(--waiting);background:var(--waiting-bg);border-radius:10px;margin:-4px 0 0;padding:8px 10px;font-size:12px}input:disabled{opacity:.6}.editor{border:1px solid var(--line);border-radius:14px;flex-direction:column;height:100%;min-height:420px;display:flex;overflow:hidden}.editor__bar{background:var(--card-2);border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding:8px 12px;display:flex}.editor .editor__text{background:var(--card);resize:none;border:none;border-radius:0;flex:1;padding:12px;font-size:13px;line-height:1.55}.editor .editor__text:focus{outline:none}.skills .editor__text,.skills__edit .editor__text{min-height:220px;font-size:13px;line-height:1.55}.skills{grid-template-columns:180px minmax(0,1fr);gap:14px;min-height:420px;display:grid}.skills__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.skills__item,.skills__add{background:0 0;border-color:#0000;border-radius:10px;justify-content:space-between;width:100%;font-family:ui-monospace,SF Mono,monospace;font-size:13px;font-weight:400}.skills__item.active{background:var(--accent);color:var(--accent-fg)}.skills__add{border:1px dashed var(--line);color:var(--muted);justify-content:flex-start;font-family:inherit}.skills__edit{flex-direction:column;gap:12px;display:flex}.skills__edit>.field{flex:none}.skills__edit>.field:has(>textarea){flex:auto}.skills__edit>.field>textarea{flex:1}.skills__toggle{flex:none;align-self:center;margin-top:12px}.skills__edit .ghost{align-self:flex-start}@media (width<=640px){.skills{grid-template-columns:1fr}}.task-rows{flex-direction:column;display:flex}.task-row{border-radius:10px;align-items:flex-start;gap:8px;padding:2px 6px;list-style:none;display:flex}.task-row+.task-row{border-top:1px solid var(--line)}.task-row:hover{background:var(--card-2)}.task-row input[type=checkbox]{accent-color:var(--hl);flex-shrink:0;width:15px;height:15px;margin-top:9px}.task-row__main{text-align:left;background:0 0;border:none;border-radius:0;flex-direction:column;flex:1;align-items:stretch;gap:3px;min-width:0;padding:7px 0;font-weight:400;display:flex}.task-row__main:hover:not(:disabled){border:none}.task-row__title{align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:500;display:flex}.task-row__meta{white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.task-row__meta .due{flex-shrink:0}.task-row__meta .project-tag{flex-shrink:1;min-width:0}.task-row.task--done .task-row__title{color:var(--muted);text-decoration:line-through}.task-table__title{text-align:left;background:0 0;border:none;border-radius:0;justify-content:flex-start;padding:0;font-weight:500;display:block}.task-table__title:hover:not(:disabled){text-underline-offset:3px;border:none;text-decoration:underline}.card-task__desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.task-detail__title{background:0 0;border:1px solid #0000;border-radius:10px;margin:-6px -10px 0;padding:6px 10px;font-size:18px;font-weight:600}.task-detail__title:hover{border-color:var(--line)}textarea.task-detail__title{resize:none;border-radius:10px;width:calc(100% + 20px);padding:6px 10px;font-family:inherit;line-height:1.3;display:block;overflow:hidden}.task-detail__badges{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;display:flex}.task-detail__badges>*{white-space:nowrap;flex:none}.status-pill{color:var(--c);background:color-mix(in srgb, var(--c) 14%, transparent);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.task-detail__grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.task-detail textarea{border-radius:12px;padding:9px 12px;line-height:1.5}.task-detail__foot{align-items:center}button.danger-solid{background:var(--danger);border-color:var(--danger);color:#fff}button.danger-solid:hover:not(:disabled){color:#fff;opacity:.9;border-color:var(--danger)}@media (width<=560px){.task-detail__grid{grid-template-columns:1fr}}.revise{background:var(--hl-soft);border:1px solid color-mix(in srgb, var(--hl) 30%, var(--line));border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.revise textarea{background:var(--card)}.revise__actions{justify-content:flex-end;gap:8px;display:flex}.crumb--root{align-items:center;gap:5px;display:inline-flex}.crumb--root.active{background:var(--accent);color:var(--accent-fg)}.picker__crumbs--path{padding-top:0}.folder-fact{align-items:center;gap:10px;min-width:0;display:flex}.folder-fact .mono{overflow-wrap:anywhere}.folder-fact button{flex-shrink:0}.move-folder{border:1px solid var(--line);background:var(--card-2);border-radius:14px;flex-direction:column;gap:10px;margin-top:14px;padding:12px;display:flex}.move-folder__actions{justify-content:flex-end;gap:8px;display:flex}.task-detail__foot{flex-wrap:wrap;row-gap:8px}.task-detail__foot button{white-space:nowrap}@media (width<=560px){.task-detail__foot{gap:8px}.task-detail__foot>.grow{display:none}.task-detail__foot>button:not(.primary){flex:1 1 0;justify-content:center;min-width:0;padding-inline:10px}.task-detail__foot>button.ghost{flex:none}.task-detail__foot>button.primary{flex:1 0 100%}.task-detail__msg{flex:1 0 100%;max-width:none}}.agents-modal .agents-card{box-shadow:none;background:0 0;padding:0}.agents-modal .agents-card .card__head h2,.agents-modal .agents-card .card__head>.muted{display:none}.agents-modal .agents-card .card__head{justify-content:flex-start}.agents-modal .agents-card .list{max-height:55vh}.blocked-badge{color:var(--hl-ink);vertical-align:-1px;flex-shrink:0;place-items:center;font-size:11px;display:inline-grid}.waits-opt{align-items:center;gap:7px;min-width:0;display:flex}.waits-opt .truncate{flex:1;min-width:0}.waits-opt .muted{flex-shrink:0;font-size:11px}.rs--multi .rs__control{min-height:34px;padding-top:3px;padding-bottom:3px;height:auto!important}.rs--multi .rs__value-container{flex-wrap:wrap;gap:4px}.rs__multi-value{background:var(--card-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:2px;max-width:100%;padding:1px 2px 1px 8px;font-size:12px;display:inline-flex}.rs__multi-value__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rs__multi-value__remove{width:16px;height:16px;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;display:grid}.rs__multi-value__remove:hover{background:var(--line);color:var(--text)}.timeline__empty{padding:2px 0 4px;font-size:12.5px}.timeline__list{flex-direction:column;gap:10px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.timeline__item{gap:9px;min-width:0;display:flex}.timeline__icon{background:var(--card-2);width:24px;height:24px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:grid}.timeline__item--manager .timeline__icon{color:var(--hl-ink);background:var(--hl-soft)}.timeline__item--revision .timeline__icon{color:var(--hl-ink)}.timeline__item--report .timeline__icon{color:#2fbf71}.timeline__body{flex:1;gap:2px;min-width:0;display:grid}.timeline__head{align-items:center;gap:6px;min-width:0;font-size:12.5px;display:flex}.timeline__time{white-space:nowrap;margin-left:auto;font-size:11.5px}.timeline__del{opacity:0;transition:opacity .15s}.timeline__item:hover .timeline__del,.timeline__del:focus-visible{opacity:1}.timeline__text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px}.timeline__text>div>:first-child{margin-top:0}.timeline__text>div>:last-child{margin-bottom:0}.timeline__text--clip{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.timeline__composer{align-items:flex-end;gap:8px;margin-top:8px;display:flex}.timeline__composer textarea{resize:vertical;flex:1;min-width:0}@media (hover:none){.timeline__del{opacity:1}}.check-badge{vertical-align:-1px;flex-shrink:0;place-items:center;font-size:12px;display:inline-grid}.check-badge--running{color:var(--muted)}.check-badge--passed{color:#2fbf71}.check-badge--failed{color:var(--danger)}.check-badge--approval{color:var(--hl-ink)}.check-pill{background:var(--card-2);color:var(--muted);border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.check-pill--passed{color:#2fbf71;background:#2fbf711f}.check-pill--failed{color:var(--danger);background:#dc3c3c1a}.check-pill--approval{color:var(--hl-ink);background:var(--hl-soft)}.diff__label{align-items:center;gap:6px;display:flex}.diff__reload{margin-left:auto}.diff__note{font-size:12.5px}.diff__add{color:#2fbf71;font-variant-numeric:tabular-nums;font-size:12px}.diff__del{color:var(--danger);font-variant-numeric:tabular-nums;font-size:12px}.diff__files{border:1px solid var(--line);border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.diff__files li+li{border-top:1px solid var(--line)}.diff__file{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:12.5px;display:flex}.diff__file:hover{background:var(--card-2)}.diff__file:focus-visible{outline:2px solid var(--hl);outline-offset:-2px}.diff__path{flex:1;min-width:0;font-family:ui-monospace,SF Mono,monospace}.diff__status{background:var(--card-2);width:16px;height:16px;color:var(--muted);border-radius:4px;flex-shrink:0;place-items:center;font-size:10px;font-weight:700;display:inline-grid}.diff__status--added{color:#2fbf71}.diff__status--deleted{color:var(--danger)}.diff__patch{background:var(--card-2);border-top:1px solid var(--line);max-height:360px;margin:0;padding:8px 0;font:11.5px/1.5 ui-monospace,SF Mono,monospace;overflow:auto}.diff__patch span{white-space:pre;padding:0 12px;display:block}.diff__patch .add{background:#2fbf7124}.diff__patch .del{background:#dc3c3c1f}.diff__patch .hunk{color:var(--muted)}.timeline__composer{display:block;position:relative}.timeline__composer textarea{box-sizing:border-box;resize:none;border-radius:12px;width:100%;min-height:64px;max-height:280px;padding:10px 48px 10px 12px;display:block;overflow-y:auto}.timeline__composer .timeline__send{border-radius:50%;width:30px;height:30px;position:absolute;bottom:8px;right:8px}.timeline__composer .timeline__send:disabled{opacity:.35}.check-pill--stopped{color:#d97706;background:#d9770624}.blocked-badge--stopped{color:#d97706}@media (width<=768px) and (pointer:coarse){.task-detail:has(:is(textarea,input[type=text],input:not([type]),[contenteditable=true]):focus) .task-detail__foot{flex-wrap:nowrap;justify-content:flex-end;padding-top:8px;padding-bottom:8px}.task-detail:has(:is(textarea,input[type=text],input:not([type]),[contenteditable=true]):focus) .task-detail__foot>:not(.primary,.accent,.task-detail__main){display:none}.task-detail:has(:is(textarea,input[type=text],input:not([type]),[contenteditable=true]):focus) .task-detail__foot>button{flex:none;min-height:36px;padding:0 16px;font-size:13.5px}}.auth-splash{color:var(--muted);background:var(--surface);place-items:center;font-size:22px;display:grid;position:fixed;inset:0}.auth{background:var(--surface);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px 16px;display:flex;position:fixed;inset:0;overflow:auto}.auth__card{background:var(--card);border:1px solid var(--line);width:100%;max-width:380px;box-shadow:var(--shadow);border-radius:20px;flex-direction:column;gap:14px;padding:28px;display:flex}.auth__brand{align-items:center;gap:12px;margin-bottom:6px;display:flex}.auth__brand b{letter-spacing:-.015em;font-size:17px;font-weight:800;display:block}.auth__brand .muted{font-size:13px;display:block}.auth__card input:not([type=checkbox]){border-radius:12px;padding:10px 13px;font-size:14px}.auth__pw{display:flex;position:relative}.auth__pw input{flex:1;padding-right:44px!important}.auth__pw .icon-btn{position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth__submit{border-radius:12px;margin-top:2px;padding:10px 16px;font-size:14px}.auth__error{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent);border-radius:10px;margin:0;padding:9px 12px;font-size:13px}.auth__hint{text-align:center;margin:0;font-size:12px}.auth__hint code{background:var(--card);border:1px solid var(--line);border-radius:5px;padding:1px 5px;font-size:12px}.user-chip{background:var(--card);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:6px;padding:3px 3px 3px 5px;display:flex}.user-chip .avatar{background:var(--hl-2);color:#151515}.user-chip__name{text-overflow:ellipsis;white-space:nowrap;max-width:90px;font-size:13px;font-weight:500;overflow:hidden}@media (width<=1440px){.user-chip__name{display:none}}.code-input{font-family:var(--mono,ui-monospace, monospace);letter-spacing:.35em;text-align:center;padding:10px 12px!important;font-size:22px!important}.auth__card--wide{width:min(520px,100vw - 32px);max-width:520px}.auth__links{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.auth__links .link{align-items:center;gap:5px;display:inline-flex}.tfa{flex-direction:column;gap:12px;display:flex}.tfa__why{margin:0;font-size:13px;line-height:1.5}.tfa__steps{flex-direction:column;gap:12px;margin:0;padding-left:20px;font-size:13px;line-height:1.5;display:flex}.tfa__steps li::marker{color:var(--hl-ink);font-weight:700}.tfa__qr-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.tfa-qr{border:1px solid var(--line);width:164px;height:164px;color:var(--muted);background:#fff;border-radius:12px;flex-shrink:0;place-items:center;padding:6px;display:grid}.tfa-qr svg{width:100%;height:100%;display:block}.tfa__manual{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;font-size:12px;display:flex}.tfa__secret{background:var(--card-2);border:1px solid var(--line);word-break:break-all;border-radius:8px;padding:6px 8px;font-size:12.5px}.tfa__code{gap:8px;margin-top:8px;display:flex}.tfa__code .code-input{flex:1;min-width:0}.tfa__lead{align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.5;display:flex}.tfa__lead svg{color:var(--working);flex-shrink:0;margin-top:2px}.tfa__codes{border:1px solid var(--line);background:var(--card-2);border-radius:12px;grid-template-columns:repeat(2,1fr);gap:6px 14px;margin:0;padding:10px;list-style:none;display:grid}.tfa__codes code{letter-spacing:.02em;font-size:13.5px}.tfa__actions{flex-wrap:wrap;gap:6px;display:flex}.tfa__status{align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.tfa__status svg{color:var(--working)}.tfa__choices{flex-wrap:wrap;gap:8px;display:flex}.tfa__choices button{align-items:center;gap:6px;display:inline-flex}.tfa-modal .field__hint code{font-size:11.5px}.avatar--owner{background:var(--hl-2);color:#151515}.dp-field{align-items:center;width:100%;display:flex;position:relative}.dp-field .react-datepicker-wrapper{flex:1;min-width:0}.dp-field__icon{color:var(--muted);pointer-events:none;z-index:1;font-size:14px;position:absolute;left:11px}.dp-input{font-variant-numeric:tabular-nums;cursor:pointer;width:100%;border-radius:999px!important;padding:7px 11px 7px 32px!important}.dp-field--sm .dp-input{width:92px;font-size:13px;padding:4px 8px 4px 28px!important}.dp-field--sm .dp-field__icon{font-size:13px;left:9px}.dp-field--sm{width:auto}#dp-portal{z-index:1100;position:relative}.dp-popper{z-index:1100!important}.react-datepicker.dp{color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:14px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px;display:flex;overflow:hidden;box-shadow:0 16px 40px #00000029}.dp-popper .react-datepicker__triangle,.dp .react-datepicker__triangle{display:none}.dp .react-datepicker__header{background:var(--card);border-bottom:1px solid var(--line);padding-top:10px}.dp .react-datepicker__current-month,.dp .react-datepicker-time__header{color:var(--text);font-size:13px;font-weight:600}.dp .react-datepicker__day-name{color:var(--muted);width:2rem}.dp .react-datepicker__day{color:var(--text);border-radius:8px;width:2rem;line-height:2rem}.dp .react-datepicker__day:hover{background:var(--card-2);border-radius:8px}.dp .react-datepicker__day--outside-month{color:var(--muted);opacity:.5}.dp .react-datepicker__day--today{color:var(--hl-ink);font-weight:700}.dp .react-datepicker__day--selected,.dp .react-datepicker__day--keyboard-selected{background:var(--accent);color:var(--accent-fg)}.dp .react-datepicker__navigation{top:8px}.dp .react-datepicker__navigation-icon:before{border-color:var(--muted)}.dp .react-datepicker__month-container{float:none}.dp__month{position:relative}.tp{border-left:1px solid var(--line);flex-direction:column;width:124px;display:flex}.dp--time .tp{border-left:0;width:132px}.tp__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:6px;padding:10px 12px 9px;font-size:13px;font-weight:600;display:flex}.tp__value{font-variant-numeric:tabular-nums;color:var(--hl-ink)}.tp__cols{flex:1;grid-template-columns:1fr 1fr;min-height:0;display:grid;position:relative}.tp__col{flex-direction:column;gap:2px;padding:6px 4px;display:flex;overflow-y:auto}.dp:not(.dp--time) .tp__cols{min-height:0}.dp:not(.dp--time) .tp__col{width:50%;position:absolute;top:0;bottom:0;left:0}.dp:not(.dp--time) .tp__col+.tp__col{left:50%}.dp--time .tp__col{height:220px}.tp__col+.tp__col{border-left:1px solid var(--line)}.tp__item{all:unset;box-sizing:border-box;text-align:center;cursor:pointer;font-variant-numeric:tabular-nums;color:var(--text);border-radius:8px;padding:5px 0;font-size:13px}.tp__item:hover{background:var(--card-2)}.tp__item:focus-visible{outline:2px solid var(--hl);outline-offset:-2px}.tp__item--on,.tp__item--on:hover{background:var(--accent);color:var(--accent-fg);font-weight:600}.react-datepicker__aria-live{display:none}.time-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.time-chip{align-items:center;gap:2px;display:inline-flex}.day-picker{flex-wrap:wrap;gap:6px;display:flex}.day-chip{min-width:46px;padding:6px 0;font-size:13px}.day-chip.active{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.day-chip.active:hover:not(:disabled){color:var(--accent-fg);opacity:.88}.day-presets{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.day-presets .active{background:var(--hl);border-color:var(--hl);color:#fff}.day-presets .active:hover:not(:disabled){border-color:var(--hl);color:#fff;filter:brightness(.95)}.danger-text{color:var(--danger)}.cron__more{opacity:.75;margin-left:3px;font-size:11px}.cron__name{text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:0;justify-content:flex-start;width:100%;padding:0;font-size:13px;font-weight:500;display:block;overflow:hidden}.cron__name:hover:not(:disabled){text-underline-offset:3px;border:none;text-decoration:underline}.source-seg{margin-left:auto}.source-seg button{align-items:center;gap:5px;display:inline-flex}.live-dot{background:var(--muted);border-radius:50%;width:7px;height:7px;display:inline-block}.live-dot--on{background:#2fbf71;box-shadow:0 0 0 3px #2fbf712e}.stat--offline,.status--offline{--c:var(--muted);--c-bg:var(--card-2)}.confirm{align-items:center;gap:5px;display:inline-flex}.row__error{color:var(--danger);margin-top:4px;font-size:12px}.fu__options{flex-wrap:wrap;gap:6px;display:flex}.qform{flex-direction:column;gap:14px;display:flex}.qform__q{border:none;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.qform__q legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:500}.qform__header{background:var(--hl-soft);color:var(--hl-ink);border-radius:6px;margin-right:8px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.qform__options{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.qform__opt{text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px}.qform__opt span{color:var(--muted);font-size:12px;font-weight:400}.qform__opt.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.qform__q input{border-radius:10px;padding:8px 12px}.md-code{color:#f2f2ef;white-space:pre-wrap;background:#151515;border-radius:10px;margin:8px 0;padding:10px 12px;font-size:12px;overflow-x:auto}:root:not([data-theme=night]) :is(.seg button.active,button.primary) .live-dot--on{background:#fff;box-shadow:0 0 0 3px #ffffff47}.drawer--wide{width:min(880px,100vw - 24px)}.drawer__title h3{align-items:center;gap:8px;display:flex}.drawer__title .status{text-transform:capitalize;margin-left:0}.drawer__body--flush{flex-direction:column;padding:12px 20px 16px;display:flex;overflow:hidden}.chat{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.chat__bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chat__bar .rs{width:140px}.chat__stat{flex:1;min-width:120px;font-size:13px}.chat__ctx{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12px;display:inline-flex}.chat__ctx .meter{width:56px;margin:0}.chat__log{background:var(--card-2);border:1px solid var(--line);border-radius:14px;flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px;display:flex;overflow:hidden auto}.msg{overflow-wrap:anywhere;border-radius:14px;max-width:88%;padding:9px 12px;font-size:14px;line-height:1.5}.msg--user{background:var(--accent);color:var(--accent-fg);white-space:pre-wrap;border-bottom-right-radius:4px;align-self:flex-end}.msg--agent{background:var(--card);border:1px solid var(--line);border-bottom-left-radius:4px;align-self:flex-start}.msg--agent p{margin:4px 0}.msg--agent h4{margin:8px 0 4px;font-size:14px}.msg--agent ul,.msg--agent ol{margin:4px 0;padding-left:20px}.msg--agent code{background:var(--card-2);border:1px solid var(--line);border-radius:5px;padding:1px 5px;font-size:12.5px}.msg--new{animation:.28s ease-out both msg-in}.msg--user.msg--new{transform-origin:100% 100%}.msg--agent.msg--new{transform-origin:0 100%}@keyframes msg-in{0%{opacity:0;transform:translateY(6px)scale(.97)}}.typing{align-self:flex-start;align-items:center;gap:8px;animation:.28s ease-out both msg-in;display:inline-flex}.typing__bubble{background:var(--card);border:1px solid var(--line);border-radius:14px 14px 14px 4px;align-items:center;gap:4px;padding:12px 14px;display:inline-flex}.typing__bubble i{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite typing-dot}.typing__bubble i:nth-child(2){animation-delay:.15s}.typing__bubble i:nth-child(3){animation-delay:.3s}@keyframes typing-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.typing__label{color:var(--muted);font-size:12px}@media (prefers-reduced-motion:reduce){.msg--new,.typing{animation:none}.typing__bubble i{animation-duration:2.4s}}.tool{box-sizing:border-box;border:1px solid var(--line);background:var(--card);border-radius:10px;align-self:flex-start;width:88%}.tool--err{border-color:color-mix(in srgb, var(--danger) 50%, var(--line))}.tool__head{background:0 0;border:none;border-radius:10px;justify-content:flex-start;gap:8px;width:100%;min-width:0;padding:6px 10px;font-size:13px;font-weight:400}.tool__head b{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:60%;font-weight:600;overflow:hidden}.tool__head .mono{color:var(--muted);flex:1 1 0;min-width:0}.tool__chev{flex-shrink:0;transition:transform .15s}.tool__chev.open{transform:rotate(90deg)}.tool__body{padding:0 10px 8px}.md-code--err{color:#ffb4ab}.req{background:var(--hl-soft);border:1px solid color-mix(in srgb, var(--hl) 40%, transparent);border-radius:12px;flex-direction:column;align-self:stretch;gap:6px;padding:10px 12px;display:flex}.req__head{color:var(--hl-ink);align-items:center;gap:6px;font-size:13px;display:flex}.req__msg{overflow-wrap:anywhere;font-size:13px}.req__msg code{font-size:12.5px}.req__actions{flex-wrap:wrap;gap:6px;display:flex}.chat__notice{color:var(--muted);padding:2px 4px;font-size:12.5px}.chat__error{color:var(--danger);font-size:13px}.offline-banner{border:1px solid var(--line);background:var(--card);border-radius:12px;align-items:center;gap:10px;padding:8px 10px 8px 12px;font-size:13px;display:flex}.offline-banner--broken{border-color:color-mix(in srgb, var(--hl) 55%, var(--line))}.offline-banner__icon{color:var(--muted);flex-shrink:0;place-items:center;font-size:16px;display:grid}.offline-banner--broken .offline-banner__icon{color:var(--hl-ink)}.offline-banner__text{flex:1;min-width:0;line-height:1.45}.offline-banner__actions{flex-shrink:0;gap:6px;display:flex}@media (width<=640px){.offline-banner{flex-wrap:wrap}.offline-banner__actions{justify-content:flex-end;width:100%}}.chat__composer{align-items:flex-end;gap:8px;display:flex}.chat__composer textarea{resize:none;border-radius:14px;flex:1;min-height:42px;max-height:180px;padding:10px 12px;font-size:14px;line-height:1.45;overflow-y:hidden}.chat__composer textarea::-webkit-scrollbar{width:12px}.chat__composer textarea::-webkit-scrollbar-track{margin:10px 0}.chat__composer textarea::-webkit-scrollbar-thumb{background-clip:padding-box;border:4px solid #0000}.chat__composer .icon-btn{width:40px;height:40px;font-size:16px}.chat__composer .chat__attach{color:var(--muted);flex-shrink:0}.chat__composer .chat__attach:hover:not(:disabled){color:var(--text)}.chat__tray{scrollbar-width:thin;gap:8px;padding:2px 2px 4px;display:flex;overflow-x:auto}.tray-item{border:1px solid var(--line);background:var(--card);border-radius:12px;flex-shrink:0;align-items:center;gap:8px;max-width:220px;height:64px;padding:0 30px 0 10px;display:flex;position:relative}.tray-item--image{width:64px;padding:0;overflow:hidden}.tray-item--image img{object-fit:cover;width:100%;height:100%;display:block}.tray-item--error{border-color:var(--danger)}.tray-item__icon{background:var(--card-2);width:34px;height:34px;color:var(--muted);border-radius:8px;flex-shrink:0;place-items:center;font-size:16px;display:grid}.tray-item__meta{flex-direction:column;min-width:0;font-size:12.5px;line-height:1.3;display:flex}.tray-item__name{font-weight:600}.tray-item__size{color:var(--muted);font-size:11.5px}.tray-item--error .tray-item__size{color:var(--danger)}.tray-item__state{color:#fff;border-radius:inherit;background:#00000059;place-items:center;font-size:18px;display:grid;position:absolute;inset:0}.tray-item:not(.tray-item--image) .tray-item__state{color:var(--muted);background:0 0;font-size:14px;inset:auto 30px auto auto}.tray-item__state--error{color:#ffb4a8;background:#00000080}.tray-item__remove{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;font-size:12px;display:grid;position:absolute;top:4px;right:4px}.tray-item__remove:hover{background:#000c}.chat--drop .chat__log{outline:2px dashed var(--hl);outline-offset:-2px}.chat--drop .chat__composer textarea{border-color:var(--hl)}.msg-user{flex-direction:column;align-self:flex-end;align-items:flex-end;gap:4px;max-width:88%;display:flex}.msg-user>.msg{max-width:100%}.msg-user.msg--new{transform-origin:100% 100%}.msg-user__files .attachments{justify-content:flex-end;margin-top:0}.msg-user__files .attachment--image{width:220px}.msg-user__files .attachment__preview img{max-height:220px}.msg-user .chat__tray--sent{flex-wrap:wrap;justify-content:flex-end;padding:0;overflow:visible}.chat__tray--sent .tray-item{padding-right:10px}.chat__tray--sent .tray-item--image{background:var(--card);width:220px;height:auto;max-height:220px;padding:4px}.chat__tray--sent .tray-item--image img{object-fit:contain;border-radius:6px;height:auto;max-height:212px}.term{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.term__bar{align-items:center;gap:8px;font-size:13px;display:flex}.term__hint{align-items:center;gap:5px;font-size:12px;display:inline-flex}.term__screen{background:#111;border-radius:12px;flex:1;min-height:300px;padding:8px;display:flex;position:relative;overflow:hidden}.term__host{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.term__host .xterm .scrollbar.horizontal{display:none!important}.term__host .xterm-viewport{background-color:#111!important}.term__host .xterm{position:absolute;inset:0}.facts{grid-template-columns:130px minmax(0,1fr);gap:8px 12px;margin:0;font-size:13px;display:grid}.facts dt{color:var(--muted)}.facts dd{overflow-wrap:anywhere;margin:0}@media (width<=640px){.facts{grid-template-columns:1fr}.term__hint{display:none}}.task-detail__msg{color:var(--muted);max-width:240px;font-size:12px}.sync-toast{z-index:3000;background:var(--surface);border:1px solid var(--line);box-sizing:border-box;border-radius:10px;align-items:center;gap:10px;width:max-content;max-width:min(560px,100vw - 32px);padding:8px 10px 8px 14px;font-size:13px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000001f}.sync-toast>svg{color:var(--danger);flex-shrink:0}.sync-toast>span{flex:1;min-width:0;line-height:1.4}.sync-toast>button{flex-shrink:0}.drawer.drawer--full{width:calc(100vw - 24px)}.drawer__head>.maximize-btn{flex-shrink:0}@media (width<=768px){.drawer__head>.maximize-btn{display:none}}.modal--full .report{flex:1;min-height:0}.modal--full .report .report__text{flex:1;max-height:none}.modal--full .report .report__text .md{max-width:980px;margin:0 auto}.chat__find{border:1px solid var(--line);background:var(--card);border-radius:999px;align-items:center;gap:6px;margin:0 0 8px;padding:4px 4px 4px 12px;display:flex}.chat__find:focus-within{border-color:var(--hl)}.chat__find input{all:unset;flex:1;min-width:0;padding:5px 0;font-size:13.5px}.chat__find-count{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}::highlight(ao-find){background-color:color-mix(in srgb, var(--hl-2) 45%, transparent);color:inherit}::highlight(ao-find-current){background-color:var(--hl);color:#fff}.msg--hit{box-shadow:0 0 0 2px color-mix(in srgb, var(--hl) 55%, transparent)}.chat__float--find{left:10px}.chat__find--float{box-sizing:border-box;transform-origin:100%;flex:1;min-width:0;height:36px;margin:0;animation:.18s ease-out find-in;box-shadow:0 2px 8px #0000001f}@keyframes find-in{0%{opacity:0;transform:scaleX(.3)}}@media (prefers-reduced-motion:reduce){.chat__find--float{animation:none}}.chat__float .chat__find--float .icon-btn{box-shadow:none;background:0 0}.toolbar__search{flex:180px;max-width:280px}.chat-ctx-wrap{opacity:0;grid-template-rows:0fr;margin-bottom:-10px;transition:grid-template-rows .22s,opacity .18s,transform .22s,margin-bottom .22s;display:grid;transform:translateY(6px)}.chat-ctx-wrap.is-open{opacity:1;grid-template-rows:1fr;margin-bottom:0;transform:none}.chat-ctx-wrap__inner{min-height:0;overflow:hidden}.chat-ctx-wrap.is-open .chat-ctx-wrap__inner{transition:overflow 0s .22s;overflow:visible}@media (prefers-reduced-motion:reduce){.chat-ctx-wrap{transition:none}}.chat-ctx{flex-wrap:wrap;align-items:center;gap:8px;padding:2px 0 2px 2px;display:flex}.chat-ctx__field{align-items:center;gap:6px;min-width:0;display:inline-flex}.chat-ctx__field .rs{min-width:170px}.chat-ctx__field--tags .rs{min-width:200px}.chat-ctx__icon{color:var(--muted);flex-shrink:0;font-size:13px}.chat-ctx__hint{font-size:11.5px}.chat__composer .chat__ctx-toggle.is-on{color:var(--hl-ink)}.chat-ctx-chips{flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-top:4px;display:flex}.chat-ctx-chip{background:var(--card-2);color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}@media (width<=768px){.chat-ctx__field,.chat-ctx__field .rs{flex:100%;min-width:0}.chat-ctx__hint{flex:1;min-width:0}}.chat-ctx .rs--multi .rs__control{border-radius:999px;padding:1px 3px 1px 9px;font-size:12px;min-height:24px!important}.chat-ctx .rs--multi .rs__value-container{align-content:center}.chat-ctx .rs--multi .rs__multi-value{padding-top:0;padding-bottom:0;font-size:11.5px;line-height:1.4}.chat-ctx .rs--multi .rs__dropdown-indicator{padding:2px}.chat-ctx__clear{all:unset;box-sizing:border-box;border:1px solid var(--line);background:var(--card-2);color:var(--text);cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;padding:3px 10px 3px 8px;font-size:12px;display:inline-flex}.chat-ctx__clear:hover{border-color:var(--hl);color:var(--hl-ink)}.chat-ctx__clear:focus-visible{outline:2px solid var(--hl);outline-offset:2px}.chat-ctx__clear svg{font-size:12px}.composer-menu{flex-shrink:0;position:relative}.composer-menu__btn{position:relative}.composer-menu__btn svg{transition:transform .2s}.composer-menu__btn.is-open svg{transform:rotate(45deg)}.composer-menu__dot{background:var(--hl);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.composer-menu__pop{z-index:20;border:1px solid var(--line);background:var(--card);opacity:0;transform-origin:0 100%;pointer-events:none;border-radius:14px;flex-direction:column;gap:2px;min-width:200px;padding:6px;transition:opacity .16s,transform .18s;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(6px)scale(.97);box-shadow:0 10px 30px #0000002e}.composer-menu__pop.is-open{opacity:1;pointer-events:auto;transform:none}.composer-menu__pop button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.composer-menu__pop button:active,.composer-menu__pop button:hover{background:var(--card-2)}.composer-menu__pop button svg{color:var(--muted);font-size:16px}.composer-menu__pop button.is-on svg{color:var(--hl-ink)}@media (prefers-reduced-motion:reduce){.composer-menu__pop,.composer-menu__btn svg{transition:none}}.stabs-wrap{flex-direction:column;gap:6px;display:flex}.stabs{scrollbar-width:none;align-items:center;gap:4px;padding-bottom:1px;display:flex;overflow-x:auto}.stabs::-webkit-scrollbar{display:none}.stab{border:1px solid var(--line);background:var(--card);max-width:200px;height:30px;color:var(--muted);cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.stab:not(.is-on):hover{color:var(--text)}.stab.is-on{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.stab.is-on .stab__x{color:var(--accent-fg);opacity:.8}span.stab{padding:0 4px 0 10px}.stab__pick{all:unset;cursor:pointer;align-items:center;gap:6px;min-width:0;height:100%;display:inline-flex}.stab__pick:focus-visible,.stab__x:focus-visible{outline:2px solid var(--hl);outline-offset:2px;border-radius:6px}.stab__x{all:unset;width:20px;height:20px;color:var(--muted);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.stab__x:hover{color:inherit;background:#0000001f}.stab--add{justify-content:center;width:30px;padding:0}.stab__dot{background:var(--muted);opacity:.6;border-radius:50%;flex-shrink:0;width:7px;height:7px}.stab__dot--working{opacity:1;background:#3b82f6;animation:1.2s ease-in-out infinite stab-pulse}.stab__dot--waiting{opacity:1;background:#f5b914}.stab__dot--idle{opacity:1;background:#2f8f57}.stab.is-on .stab__dot{box-shadow:0 0 0 1.5px var(--accent-fg)}@keyframes stab-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.stab__dot--working{animation:none}}.stab__badge{background:var(--hl);color:#fff;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10.5px;display:grid}.stab-menu{flex-shrink:0;position:relative}.stab-menu__pop{z-index:1500;border:1px solid var(--line);background:var(--card);border-radius:14px;flex-direction:column;gap:2px;max-height:min(60vh,420px);padding:6px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 10px 30px #0000002e}.stab-menu__pop button[role=menuitem]{all:unset;box-sizing:border-box;cursor:pointer;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:0;padding:8px 10px;font-size:13px;display:flex}.stab-menu__pop button[role=menuitem]:hover{background:var(--card-2)}.stab-menu__pop button[role=menuitem] svg{color:var(--muted);flex-shrink:0}.stab-menu__head{text-transform:uppercase;letter-spacing:.04em;padding:6px 10px 2px;font-size:11px}.stab-menu__row{align-items:center;gap:2px;display:flex}.stab-menu__when{flex-shrink:0;margin-left:auto;font-size:11.5px}.chat--mobile>.stabs-wrap+.chat__float{top:48px;right:10px}.stab--edit{max-width:none;padding:0 4px 0 10px}.stab--edit input{width:140px;min-width:0;color:inherit;font:inherit;background:0 0;border:none;outline:none;padding:0}.chat-ctx__project{border:1px solid var(--line);background:var(--card-2);border-radius:999px;align-items:center;min-width:0;height:26px;display:inline-flex}.chat-ctx__pick{all:unset;box-sizing:border-box;cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-width:0;max-width:220px;height:100%;padding:0 10px;font-size:12px;display:inline-flex}.chat-ctx__pick:hover{color:var(--text)}.chat-ctx__pick:focus-visible,.chat-ctx__unpick:focus-visible{outline:2px solid var(--hl);outline-offset:1px}.chat-ctx__unpick{all:unset;width:20px;height:20px;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;margin-right:3px;display:grid}.chat-ctx__unpick:hover{background:var(--card);color:var(--text)}@media (width<=768px){.chat-ctx__project,.chat-ctx__pick{flex:1;max-width:none}}.term__bar>.muted{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.term__bar .live-dot{flex:none}.term__bar>button{white-space:nowrap;flex:none}@media (width<=768px){.term__screen{min-height:180px;padding:6px}}.tkeys{flex-direction:column;flex:none;gap:5px;display:flex}.tkeys__row{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.tkeys__row::-webkit-scrollbar{display:none}.tkeys__key{all:unset;box-sizing:border-box;min-width:40px;height:34px;color:var(--text);background:var(--card-2);border:1px solid var(--line);cursor:pointer;border-radius:8px;flex:1 0 auto;place-items:center;padding:0 8px;font:600 12px ui-monospace,Menlo,monospace;display:grid}.tkeys__key:active{background:var(--accent-soft)}.tkeys__key.is-on{background:var(--hl);border-color:var(--hl);color:#fff}.tkeys__sym{display:contents}.tkeys__sym .tkeys__key{min-width:34px;font-size:14px}.tkeys__row .tkeys__key svg{font-size:15px}.tkeys__line{align-items:center;gap:6px;display:flex}.tkeys__line input{flex:1;min-width:0;height:36px;font:13px ui-monospace,Menlo,monospace}.term-pick{z-index:5;background:#111;flex-direction:column;display:flex;position:absolute;inset:0}.term-pick__bar{border-bottom:1px solid #2a2a2a;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.term-pick__bar .muted{color:#9a9a96}.term-pick__text{color:#e9e9e6;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;flex:1;min-height:0;margin:0;padding:10px 12px;font:12.5px/1.35 ui-monospace,SF Mono,Menlo,monospace;overflow:auto}.term__select{flex-shrink:0}.term-full{z-index:1000;box-sizing:border-box;background:var(--card);flex-direction:column;gap:8px;padding:0 10px;animation:.25s cubic-bezier(.2,.8,.2,1) sheet-in;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}.term-full .term__bar{z-index:2;min-width:0;padding:calc(8px + env(safe-area-inset-top)) 10px 0;background:var(--card);flex-wrap:nowrap;margin:0 -10px;position:relative}.term-full .term__state{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.term-full .term__hint{display:none}.term-full .term__screen{min-height:0;margin-bottom:calc(62px + env(safe-area-inset-bottom));flex:1;transition:transform .12s ease-out}.term-full__close{flex-shrink:0}.term-full__dock{z-index:1001;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--line);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 18px #0000000f}.term--launch{justify-content:center}.term-launch{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;display:flex}.term-launch__icon{color:var(--muted);font-size:34px}.term-launch p{margin:0;font-size:13px}.term-launch__actions{gap:8px;display:flex}.term-proxy{opacity:0;pointer-events:none;caret-color:#0000;border:0;width:1px;height:1px;padding:0;font-size:16px;position:absolute;bottom:0;left:0}.tkeys--floating{position:relative}.tkeys__fab{border-radius:50%;flex-shrink:0;width:40px;height:40px;font-size:18px}.tkeys__fab.is-on{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.tkeys__pop{box-sizing:border-box;background:var(--card);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:8px;width:min(340px,100vw - 20px);max-height:50vh;padding:10px;display:flex;position:absolute;bottom:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 12px 32px #0000002e}.tkeys__group{flex-wrap:wrap;gap:5px;display:flex}.tkeys__group .tkeys__key{flex:1 0 auto;min-width:44px;height:38px}.tkeys__group--sym .tkeys__key{flex:none;min-width:38px;font-size:14px}.tkeys--floating .tkeys__line{gap:6px}.chat__notice--stopped{color:var(--text);background:#d977061f;border-radius:10px;align-items:center;gap:8px;padding:6px 8px;display:flex}.chat__notice--stopped>span{flex:1;min-width:0}.msg__time{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;margin:2px 4px 0;font-size:10.5px;line-height:1.2;display:block}.msg__time--agent{text-align:left;align-self:flex-start;margin-top:-2px}.msg__reports{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:100%;margin:4px 0 0;display:flex}.msg__reports--agent{justify-content:flex-start;align-self:flex-start;margin-top:2px}.msg__report{all:unset;box-sizing:border-box;border:1px solid var(--line);background:var(--card);max-width:260px;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;display:inline-flex}.msg__report:hover{border-color:var(--hl);color:var(--hl-ink)}.msg__report svg{color:var(--hl-ink);flex-shrink:0}.tool__row{align-items:center;gap:6px;min-width:0;display:flex}.tool__row>.tool__head{flex:1;min-width:0}.tool__report{flex-shrink:0}.msg__report{border-radius:10px;gap:7px;max-width:min(420px,100%);padding:6px 12px;font-size:13px}.msg__report svg{font-size:15px}:root:not([data-theme=night]) .msg--user{color:var(--text);background:#fde4cd}.icon-btn.chat__stop{background:var(--danger);border-color:var(--danger);color:#fff}.icon-btn.chat__stop:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 88%, #000);border-color:var(--danger);color:#fff}.icon-btn.chat__stop svg{fill:currentColor}.chat__compact{flex-shrink:0;align-items:center;gap:5px;height:26px;padding:0 8px;font-size:12px;display:inline-flex}.chat__sheet-head{color:var(--muted);justify-content:space-between;align-items:center;margin:-4px -6px 0 2px;font-size:13px;font-weight:600;display:flex}.chat__bar--sheet .chat__compact{align-self:flex-start;gap:6px;height:34px;padding:0 12px;font-size:13px}.chat--mobile .chat__composer{border:1px solid var(--line);background:var(--card-2);border-radius:22px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:2px 6px;padding:6px 8px 8px;transition:border-color .15s,box-shadow .15s;display:grid}.chat--mobile .chat__composer:focus-within{border-color:var(--hl);box-shadow:0 0 0 3px var(--hl-soft)}.chat--mobile .chat__composer textarea{width:100%;min-height:40px;max-height:40vh;box-shadow:none;background:0 0;border:none;border-radius:0;grid-area:1/1/auto/-1;padding:8px 6px 4px;font-size:16px}.chat--mobile .chat__composer textarea:focus{border:none;outline:none}.chat--mobile .chat__composer .composer-menu{grid-area:2/1}.chat--mobile .chat__composer .mic-btn{grid-area:2/3}.chat--mobile .chat__composer>.icon-btn:last-child{border-radius:999px;grid-area:2/4}.chat--mobile .chat__composer .icon-btn{width:38px;height:38px}.chat--drop.chat--mobile .chat__composer{border-color:var(--hl)}.ao-tip.ao-tip{z-index:2000;--rt-arrow-size:7px;--rt-color-dark:#1b1b1a;--rt-color-white:#f5f5f3;--rt-transition-show-delay:.12s;--rt-transition-closing-delay:.1s;background:var(--rt-color-dark);max-width:260px;color:var(--rt-color-white);border-radius:8px;padding:0;font-size:12px;font-weight:500;line-height:1.4;box-shadow:0 6px 18px #0000002e}.ao-tip .react-tooltip-content-wrapper{overflow-wrap:anywhere;overscroll-behavior:contain;scrollbar-width:thin;max-height:min(320px,50vh);padding:5px 9px;overflow-y:auto}.ao-tip__title{overflow-wrap:anywhere;margin-bottom:6px;font-weight:700;display:block}:root[data-theme=night] .ao-tip.ao-tip{--rt-color-dark:#f0f0ee;--rt-color-white:#111}.side .card.card--reports:not(.card--grow){flex-shrink:0;min-height:120px;max-height:340px}.side--left .card--grow{min-height:220px}.report-row{list-style:none}.report-row+.report-row{border-top:1px solid var(--line)}.report-row__main{all:unset;box-sizing:border-box;cursor:pointer;border-radius:10px;align-items:flex-start;gap:9px;width:100%;padding:7px 6px;display:flex}.report-row__main:hover{background:var(--card-2)}.report-row__main:focus-visible{outline:2px solid var(--hl);outline-offset:-2px}.report__icon{color:var(--muted);flex-shrink:0;margin-top:2px;font-size:14px}.report__icon--bad{color:var(--danger)}.report-row__body{flex:1;gap:1px;min-width:0;display:grid}.report-row__title{font-size:13px;font-weight:500}.report-row--unread .report-row__title{font-weight:600}.report-row__text{color:var(--muted);font-size:12.5px}.report-row__meta{color:var(--muted);font-size:11.5px}.report-row__dot{background:var(--hl);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.reports-modal{gap:10px}.reports-modal__bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reports-modal__list{max-height:min(60vh,520px);margin:0}.report__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.status-pill--bad{--c:var(--danger)}.report__text{background:var(--card-2);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;max-height:min(55vh,520px);padding:12px 14px;font-size:13.5px;line-height:1.55;overflow-y:auto}.report__text p{margin:4px 0}.report__text ul,.report__text ol{margin:4px 0;padding-left:20px}.report__text code{background:var(--card);border:1px solid var(--line);border-radius:5px;padding:1px 5px;font-size:12.5px}.report__text--inline{max-height:260px}.report__text--bad{border-color:color-mix(in srgb, var(--danger) 45%, var(--line))}.report__text--old{opacity:.85;margin-top:6px}.icon-btn--badge{position:relative}.icon-btn__count{box-sizing:border-box;background:var(--hl);color:#fff;text-align:center;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--card);pointer-events:none;border-radius:999px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-5px;right:-6px}.search-box{border:1px solid var(--line);background:var(--card-2);border-radius:999px;align-items:center;gap:6px;min-width:0;padding:0 4px 0 10px;display:flex}.search-box>svg{color:var(--muted);flex-shrink:0}.search-box input{all:unset;flex:1;min-width:0;padding:7px 0;font-size:13px}.search-box:focus-within{border-color:var(--hl)}.reports-modal__bar .range-btn{flex-shrink:0}.pager{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;font-size:12.5px;display:flex}.pager__page{font-variant-numeric:tabular-nums;text-align:center;min-width:44px}.pager .rs{width:76px}.report-row__meta{align-items:center;gap:5px;min-width:0;display:flex}.report-row__who{background:var(--muted);color:#fff;border-radius:4px;flex-shrink:0;place-items:center;width:15px;height:15px;font-size:9px;font-weight:700;line-height:1;display:inline-grid}.report-row__project{background:var(--card-2);border:1px solid var(--line);min-width:0;max-width:45%;color:var(--text);border-radius:999px;align-items:center;gap:4px;margin-left:2px;padding:0 6px;font-size:10.5px;line-height:16px;display:inline-flex}.report-row__project .chip__dot{flex-shrink:0;width:6px;height:6px}.reports-modal__project,.reports-modal__agent{width:150px}.reports-modal__bar--filters .search-box{flex:100%}.reports-modal__bar--filters .reports-modal__agent,.reports-modal__bar--filters .reports-modal__project{flex:150px}.project-reports{flex-direction:column;gap:6px;display:flex}.project-reports__summary{background:var(--hl-soft);border-radius:12px;padding:6px 8px 2px}.project-reports__summary .list{margin:0}.reports-modal__bar .search-box{box-sizing:border-box;height:32px}.reports-modal__bar .rs__control{font-size:13px;min-height:32px!important}.reports-modal__bar .range-btn{box-sizing:border-box;height:32px;padding:0 12px;font-size:13px}.reports-modal__reset{flex-shrink:0;width:32px;height:32px}.metric__unit{color:var(--muted);font-size:.7em;font-weight:500}.reports-modal__filters{display:contents}.reports-modal__mark--filters{flex-shrink:0;height:32px;margin-left:auto}.reports-modal__mark--tabs{display:none}.reports-modal__bar--filters .toolbar__fold{place-items:center;display:inline-grid}.reports-modal__picks{flex-wrap:wrap;flex:100%;gap:8px;min-width:0;display:flex}.reports-modal__picks.is-folded{display:none}.reports-modal__picks:not(.is-folded){animation:.24s cubic-bezier(.2,.8,.2,1) backwards ui-drop-in}.reports-modal__picks .reports-modal__tags{flex:150px;min-width:0}.reports-modal__picks .reports-modal__tags .rs{width:100%;max-width:none}.toolbar__fold-count--narrow{display:none}@media (width<=768px){.reports-modal__picks,.reports-modal__picks.is-folded{display:contents}.toolbar__fold-count--wide{display:none}.toolbar__fold-count--narrow{display:block}.reports-modal__mark--tabs{place-items:center;display:inline-grid}.reports-modal__mark--filters{display:none}.reports-modal__bar--tabs{flex-wrap:nowrap}.reports-modal__bar--tabs>.grow{display:none}.reports-modal__filter-tabs{scrollbar-width:none;flex:1;min-width:0;overflow-x:auto}.reports-modal__filter-tabs::-webkit-scrollbar{display:none}.reports-modal__filter-tabs button{white-space:nowrap;flex-shrink:0}.reports-modal__mark{border-radius:50%;flex-shrink:0;width:36px;height:36px;padding:0}.reports-modal__mark-label{display:none}.reports-modal__bar--filters .search-box{flex:100%}.reports-modal__bar--filters .toolbar__fold{place-items:center;display:inline-grid}.reports-modal__bar--filters.is-folded .reports-modal__filters{display:none}.reports-modal__filters{flex-wrap:wrap;gap:8px;width:100%;display:flex}.reports-modal__filters .reports-modal__project,.reports-modal__filters .reports-modal__agent,.reports-modal__filters .reports-modal__tags{flex:100%;width:auto}.reports-modal__filters .reports-modal__tags .rs{flex:1;width:auto;max-width:none}.reports-modal__filters .range-btn{flex:1;justify-content:flex-start}}.reports-modal__bar .rs--multi .rs__control{padding-top:1px;padding-bottom:1px;min-height:32px!important}.reports-modal__bar .search-box input{font-size:13px}.reports-modal__tags .rs__placeholder{color:var(--text)}@media (width<=768px){.reports-modal__mark{width:32px;height:32px}.pager{flex-wrap:nowrap;gap:4px;font-size:12px}.pager__count{white-space:nowrap}.pager>.muted:not(.pager__count){display:none}.pager .rs{width:64px}.pager .rs__control{min-height:28px!important}.pager .icon-btn{flex-shrink:0;width:26px;min-width:0;height:26px;padding:0}.pager__page{white-space:nowrap;min-width:34px}}.report-row__job{background:var(--card-2);border:1px solid var(--line);min-width:0;max-width:45%;color:var(--text);border-radius:999px;align-items:center;gap:3px;padding:0 6px;font-size:10.5px;line-height:16px;display:inline-flex}.report-row__job svg{flex-shrink:0;font-size:10px}.job-row__who{flex-shrink:0;display:inline-flex}.job-row__who .report-row__who+.report-row__who{box-shadow:0 0 0 1.5px var(--card);margin-left:-4px}.job-row__chev{color:var(--muted);flex-shrink:0;margin-top:3px;transition:transform .15s}.job-row__chev.open{transform:rotate(90deg)}.job-row__steps{border-left:2px solid var(--line);margin:0 0 6px 22px;padding:0 0 0 8px}.job-row__steps .report-row__main{padding-top:6px;padding-bottom:6px}.clamp2{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.report-row__title-line{align-items:flex-start}.report-row__title.clamp2{line-height:1.3}.report-row__text.clamp2{line-height:1.35}.outcome{white-space:nowrap;color:var(--muted);background:var(--card-2);border-radius:999px;flex-shrink:0;align-items:center;gap:3px;margin-top:1px;padding:0 7px;font-size:10.5px;font-weight:600;line-height:17px;display:inline-flex}.outcome svg{font-size:11px}.outcome--done,.outcome--pass{color:#2fbf71;background:#2fbf7121}.outcome--revise{color:#d9a400;background:#d9a40024}.outcome--failed{color:var(--danger);background:color-mix(in srgb, var(--danger) 13%, transparent)}.outcome--needs_you,.outcome--working{color:var(--hl-ink);background:var(--hl-soft)}.outcome--working svg{animation:1.2s linear infinite spin}.outcome--review{color:#2f9fbf;background:#2f9fbf21}@media (prefers-reduced-motion:reduce){.outcome--working svg{animation:none}}.reports-modal__side{display:contents}.report-row.is-picked>.report-row__main{background:var(--hl-soft)}.reports-modal--inbox{grid-template-columns:minmax(340px,420px) minmax(0,1fr);gap:0;height:min(80vh,860px);padding:0;display:grid}.reports-modal--inbox .reports-modal__side{border-right:1px solid var(--line);flex-direction:column;gap:10px;min-height:0;padding:14px 14px 12px 18px;display:flex}.reports-modal--inbox .reports-modal__list{flex:1;min-height:0;max-height:none;overflow-y:auto}.reports-modal--inbox .reports-modal__bar--filters .search-box{flex:100%}.reports-modal--inbox .pager{flex-wrap:wrap;row-gap:6px}.reports-modal__reader{flex-direction:column;gap:12px;min-height:0;padding:16px 22px 0;display:flex;overflow-y:auto}.reports-modal__reader .modal__foot{background:var(--card);border-top:1px solid var(--line);margin-top:auto;padding:12px 0 16px;position:sticky;bottom:0}.report__title{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600;line-height:1.35}.report__title .outcome{vertical-align:2px;margin-left:4px}.reports-modal__none{align-items:center;gap:8px;margin:auto;display:flex}.reports-modal__reader .report__text{max-height:none;overflow:visible}.report-day{z-index:3;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);background:var(--card);padding:8px 4px 4px;font-size:11px;font-weight:600;list-style:none;position:sticky;top:0}.report-day+.report-row{border-top:none}.report-row--checkable{position:relative}.report-row__check{z-index:1;opacity:0;cursor:pointer;width:14px;height:14px;margin:0;transition:opacity .12s;position:absolute;top:9px;left:6px}.report-row--checkable:hover .report-row__check,.reports-modal__list.is-picking .report-row__check,.report-row__check:checked,.report-row__check:focus-visible{opacity:1}.report-row--checkable:hover .report__icon,.reports-modal__list.is-picking .report__icon,.report-row.is-checked .report__icon{visibility:hidden}.report-row.is-checked>.report-row__main{background:color-mix(in srgb, var(--hl) 10%, transparent)}.reports-bulk{flex-wrap:wrap;align-items:center;gap:10px;min-height:30px;padding:0 2px 0 6px;display:flex}.reports-bulk__all{color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.reports-bulk.is-on .reports-bulk__all{color:var(--text);font-weight:600}.reports-bulk__actions{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.reports-bulk__actions .danger-text svg{color:var(--danger)}.reports-bulk__all input{width:14px;height:14px;margin:0}.reports-modal__list{flex-direction:column;gap:2px;display:flex}.reports-modal__list>.report-row+.report-row{border-top:none}.reports-modal__list .report-row__main{border-radius:12px;padding:8px}.reports-modal__list .report-row__check{top:10px;left:8px}.reports-modal__list .report-day{margin-top:6px}.reports-modal__list .job-row__steps{border-left:2px solid var(--line);flex-direction:column;gap:2px;margin:2px 0 4px 22px;padding:0 0 0 8px;display:flex}.reports-modal__list .job-row__steps>.report-row+.report-row{border-top:none}.reports-bulk.is-running{background:var(--card-2);border-radius:10px;gap:8px;padding:6px 10px 9px;font-size:12.5px;font-weight:600;position:relative;overflow:hidden}.reports-bulk.is-running>svg{color:var(--hl-ink);flex-shrink:0}.reports-bulk--delete.is-running>svg{color:var(--danger)}.reports-bulk__progress-text{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.reports-bulk__progress-text .muted{font-variant-numeric:tabular-nums;font-weight:500}.reports-bulk__bar{background:color-mix(in srgb, var(--line) 80%, transparent);height:3px;position:absolute;bottom:0;left:0;right:0}.reports-bulk__bar>span{background:var(--hl);height:100%;transition:width .3s;display:block}.reports-bulk--delete .reports-bulk__bar>span{background:var(--danger)}.report-row.is-deleting,.report-row.is-updating{pointer-events:none;position:relative}.report-row.is-deleting>:not(.row-busy),.report-row.is-updating>:not(.row-busy){opacity:.45;transition:opacity .2s}.report-row.is-deleting:after,.report-row.is-updating:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--hl) 10%, transparent) 50%, transparent 80%) 0 0 / 220% 100%;animation:1.2s linear infinite row-sheen;position:absolute;inset:0}.report-row.is-deleting:after{background-image:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--danger) 10%, transparent) 50%, transparent 80%)}.report-row.is-deleting .report-row__title{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--danger) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--danger) 60%, transparent)}.report-row.is-removing{pointer-events:none;animation:.26s cubic-bezier(.4,0,.2,1) forwards row-remove;overflow:hidden}.row-busy{background:var(--card);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:8px;right:10px}.row-busy--deleting{color:var(--danger)}.row-busy--updating{color:var(--hl-ink)}.row-busy__spin{animation:.8s linear infinite busy-spin}@keyframes row-sheen{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes row-remove{0%{opacity:1;max-height:160px;transform:none}60%{opacity:0;transform:translate(-12px)}to{opacity:0;max-height:0;margin:0;padding-top:0;padding-bottom:0;transform:translate(-12px)}}@media (prefers-reduced-motion:reduce){.report-row.is-deleting:after,.report-row.is-updating:after,.row-busy__spin{animation:none}.report-row.is-removing{animation-duration:10ms}}.reports-panel__tabs{min-width:0;margin:-2px 0 8px;display:flex}.reports-panel__tabrow button{white-space:nowrap;align-items:center;gap:5px;padding:3px 10px;font-size:12px;display:inline-flex}.reports-panel__tabcount{text-align:center;background:var(--hl);color:#fff;border-radius:999px;min-width:16px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:16px}.reports-panel__tabrow button.active .reports-panel__tabcount{background:var(--accent-fg);color:var(--accent)}.reports-panel__list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-behavior:auto}.reports-panel__list>.report-row{content-visibility:auto;contain-intrinsic-size:auto 72px}.reports-panel__more{flex-direction:column;gap:10px;padding:10px 8px 12px 34px;list-style:none;display:flex}.reports-panel__skeleton{flex-direction:column;gap:6px;display:flex}.reports-panel__skeleton>span{background:linear-gradient(90deg, var(--card-2) 25%, color-mix(in srgb, var(--line) 80%, transparent) 50%, var(--card-2) 75%) 0 0 / 200% 100%;border-radius:6px;height:10px;animation:1.2s linear infinite skeleton-shine;display:block}.reports-panel__skeleton>span:first-child{width:70%;height:12px}.reports-panel__skeleton>span:last-child{width:92%}.reports-panel__end{text-align:center;padding:10px 0 12px;font-size:11.5px;list-style:none}@keyframes skeleton-shine{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.reports-panel__skeleton>span{animation:none}}.reports-modal__list .report-row__meta{flex-wrap:wrap;row-gap:4px}.reports-modal__list .report-row__meta .tag-chips{flex-wrap:wrap;min-width:0}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:6px 0}.md h1,.md h2,.md h3,.md h4{margin:12px 0 6px;font-size:14px;font-weight:600;line-height:1.35}.md h1{font-size:16px}.md h2{font-size:15px}.md ul,.md ol{margin:6px 0;padding-left:20px}.md li+li{margin-top:2px}.md li>p{margin:0}.md blockquote{border-left:3px solid var(--line);color:var(--muted);margin:6px 0;padding:2px 0 2px 10px}.md hr{border:0;border-top:1px solid var(--line);margin:10px 0}.md a{color:var(--hl-ink);text-underline-offset:2px;text-decoration:underline}.md :not(pre)>code{background:var(--card-2);border:1px solid var(--line);border-radius:5px;padding:1px 5px;font-size:12.5px}.md pre.md-code code{color:inherit;font-size:inherit;background:0 0;border:0;padding:0}.md-table{border:1px solid var(--line);border-radius:10px;margin:8px 0;overflow-x:auto}.md-table table{border-collapse:collapse;width:100%;font-size:13px}.md-table th,.md-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:6px 10px}.md-table th{background:var(--card-2);white-space:nowrap;font-weight:600}.md-table tr:last-child td{border-bottom:0}.md-table td+td,.md-table th+th{border-left:1px solid var(--line)}.md input[type=checkbox]{vertical-align:-2px;margin:0 6px 0 0}.metric--btn{all:unset;box-sizing:border-box;white-space:nowrap;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:2px 6px 2px 2px;display:flex}.metric--btn:hover{background:var(--card-2)}.metric--btn:focus-visible{outline:2px solid var(--hl);outline-offset:2px}.metric__col{flex-direction:column;display:flex}.metric__chev{vertical-align:-1px;font-size:11px}.usage-pop{flex-direction:column;gap:14px;width:360px;padding:14px 16px 12px;display:flex}.usage-pop__section{flex-direction:column;gap:10px;display:flex}.usage-pop__section+.usage-pop__section{border-top:1px solid var(--line);padding-top:14px}.usage-pop h3{color:var(--muted);margin:0;font-size:12px;font-weight:500}.usage-pop__empty{margin:0;font-size:12.5px}.usage-pop__note{border-top:1px solid var(--line);color:var(--muted);margin:0;padding-top:10px;font-size:11.5px}.usage-row{flex-direction:column;gap:6px;display:flex}.usage-row__head{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;font-size:13px;display:flex}.usage-row__num{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12.5px}.usage-row__num b{color:var(--text);margin-left:4px;font-weight:600}.usage-bar{background:var(--card-2);border:1px solid var(--line);border-radius:999px;height:6px;display:block;overflow:hidden}.usage-bar>span{background:var(--hl);border-radius:999px;height:100%;transition:width .4s;display:block}.usage-bar--warm>span{background:#e0a21b}.usage-bar--hot>span{background:var(--danger)}.usage-ctx{flex-direction:column;gap:10px;display:flex}@media (width<=768px){.usage-ctx{max-height:var(--ctx-max,none);overscroll-behavior:contain;padding-right:2px;overflow-y:auto}}.modal__foot button,.picker__foot button,.picker__path button,.drawer__foot button,.revise__actions button,.move-folder__actions button{white-space:nowrap;flex-shrink:0}.picker__foot .mono{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.modal__foot{flex-wrap:wrap}@media (width<=640px){.field-row{flex-direction:column;gap:12px}.field-row>*{width:100%;min-width:0}.modal__body{gap:12px}}@media (width<=420px){.react-datepicker.dp:not(.dp--time){flex-direction:column}.react-datepicker.dp:not(.dp--time) .tp{border-left:0;border-top:1px solid var(--line);width:auto}.react-datepicker.dp:not(.dp--time) .tp__cols{height:150px}}.popover{box-sizing:border-box;max-width:calc(100vw - 24px)}.usage-pop{width:min(360px,100vw - 24px)}@media (width<=480px){.range-pop{flex-direction:column}.range-pop__presets{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;padding:0 0 8px}.range-pop .rdp-root{--rdp-day-width:38px;--rdp-day-height:38px;--rdp-day_button-width:36px;--rdp-day_button-height:36px}}.agents-modal .agents-card .source-seg{box-sizing:border-box;width:100%;margin-left:0}.agents-modal .agents-card .source-seg button{flex:1;justify-content:center}.agents-modal .agents-card .card__head .toggle{margin-left:4px}.agents-modal .agents-card .list{margin:0}@media (width<=1100px){.navbar{flex-wrap:wrap;row-gap:10px}.brand{order:1}.nav-right{order:2;margin-left:auto}.nav-metrics{flex-wrap:wrap;flex:100%;order:3;gap:10px 18px;padding:0;overflow:visible}}.app--mobile{padding:8px 8px calc(84px + env(safe-area-inset-bottom));grid-template:"nav""stage"minmax(0,1fr)/minmax(0,1fr);min-height:0;margin:0;position:fixed;inset:0;overflow:hidden}.dock{left:50%;bottom:max(12px, env(safe-area-inset-bottom));z-index:700;background:var(--card);border:1px solid var(--line);box-sizing:border-box;border-radius:22px;gap:2px;max-width:calc(100vw - 24px);padding:6px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 32px #0000002e}.dock__btn{width:62px;height:52px;color:var(--text);background:0 0;border:none;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;font-size:19px;display:flex;position:relative}.dock__btn:active{background:var(--card-2)}.dock__label{color:var(--muted);font-size:10.5px;font-weight:500}.dock__count{box-sizing:border-box;background:var(--hl);color:#fff;text-align:center;min-width:17px;height:17px;box-shadow:0 0 0 2px var(--card);border-radius:999px;padding:0 4px;font-size:10px;font-weight:700;line-height:17px;position:absolute;top:3px;left:calc(50% + 6px)}.dock__btn--alert .dock__count{background:var(--danger)}.dock-sheet>.card{box-shadow:none;background:0 0;flex:none;min-height:0;padding:0;max-height:none!important}.dock-sheet>.card>.card__head h2,.dock-sheet>.card>.card__head>.muted.grow{display:none}.dock-sheet>.card>.card__head{justify-content:flex-end}.dock-sheet>.card .list{max-height:60vh;margin:0}.dock-sheet .followups{flex-direction:column;overflow:visible}.dock-sheet .followups>.fu{flex:none}.dock-sheet .followups .empty{padding:24px 0}@media (width<=768px){.modal__actions>.icon-btn,.drawer__head>.icon-btn{width:36px;height:36px;font-size:18px}.modal__actions{margin:-8px -8px -8px 0}.modal__head:has(>div>p)>.modal__actions{margin-top:-9px}.modal__head h3{font-size:15px}}.modal--full .dock-sheet{flex:1}.modal--full .dock-sheet .list,.modal--full .dock-sheet>.card .list,.modal--full.modal .agents-modal .agents-card .list,.modal--full .dock-sheet .followups{max-height:none}.nav-menu{flex-direction:column;gap:12px;width:min(300px,100vw - 24px);padding:12px;display:flex}.nav-menu__section{flex-direction:column;gap:6px;display:flex}.nav-menu__label{color:var(--muted);font-size:12px}.nav-menu .tz-select{width:100%;min-width:0}.nav-menu__seg{display:flex}.nav-menu__seg button{flex:1;justify-content:center;gap:5px}.nav-menu__item{justify-content:flex-start;gap:8px}.nav-menu__user{border-top:1px solid var(--line);align-items:center;gap:8px;min-width:0;padding-top:12px;font-size:13px;display:flex}.nav-menu__user .avatar{background:var(--hl-2);color:#151515;flex-shrink:0}.nav-menu__user button{white-space:nowrap;flex-shrink:0}@media (width<=768px){.navbar{flex-wrap:wrap}.nav-right{flex-wrap:nowrap;order:2;gap:8px;margin-left:auto}.clock b{font-size:16px}.clock__sec{font-size:12px}}.drawer__tabs{box-sizing:border-box;scrollbar-width:none;flex-shrink:0;max-width:calc(100% - 40px);overflow:auto hidden}.drawer__tabs::-webkit-scrollbar{display:none}.drawer__tabs button{white-space:nowrap;flex-shrink:0}@media (width<=768px){.nav-metrics{flex:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;display:grid}.nav-metrics>*{width:100%;min-width:0}.nav-metrics .metric,.nav-metrics .metric--btn{gap:0;padding:0}.nav-metrics .metric>div,.nav-metrics .metric__col{flex:1;min-width:0}.nav-metrics .meter{width:100%}.metric__label{font-size:10.5px}.metric__value{font-size:12.5px}.nav-metrics .range-btn{justify-content:space-between;align-self:center;gap:6px;width:100%;padding:5px 10px;font-size:12px}}.nav-burger{all:unset;box-sizing:border-box;z-index:5;cursor:pointer;width:42px;height:42px;color:var(--text);background:color-mix(in srgb, var(--card) 88%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:999px;place-items:center;font-size:19px;display:grid;position:absolute;bottom:12px;right:12px}.nav-burger[aria-expanded=true]{background:var(--accent);color:var(--accent-fg)}.nav-burger:focus-visible{outline:2px solid var(--hl);outline-offset:2px}.popover.nav-menu--up{transform-origin:100% 100%;animation-name:popover-up-in}.popover.nav-menu--up.popover--closing{animation-name:popover-up-out}@keyframes popover-up-in{0%{opacity:0;transform:translateY(6px)scale(.97)}}@keyframes popover-up-out{to{opacity:0;transform:translateY(4px)scale(.97)}}.popover{transform-origin:0 0;animation:.16s cubic-bezier(.22,1,.36,1) both popover-in}.nav-menu{transform-origin:100% 0}.popover--closing{pointer-events:none;animation:.14s ease-in both popover-out}@keyframes popover-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}}@keyframes popover-out{to{opacity:0;transform:translateY(-4px)scale(.97)}}.modal-backdrop--closing{pointer-events:none;animation:.18s ease-in forwards fade-out}.modal-backdrop--closing .modal{animation:.18s ease-in forwards modal-out}@keyframes modal-out{to{opacity:0;transform:translateY(8px)scale(.97)}}@media (prefers-reduced-motion:reduce){.popover,.popover--closing,.modal-backdrop--closing,.modal-backdrop--closing .modal{animation:none}}.row{transition:background-color .2s}.row__expand{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.22,1,.36,1),opacity .18s;display:grid}.row__expand--open{opacity:1;grid-template-rows:1fr}.row__expand-inner{min-height:0;overflow:hidden}.row__expand-inner>.row__actions{padding-bottom:1px}@media (prefers-reduced-motion:reduce){.row,.row__expand{transition:none}}.card__actions{align-items:center;gap:6px;display:inline-flex}.note-modal{flex-direction:column;gap:12px;height:min(72vh,760px);min-height:0;display:flex}.modal--full .note-modal{flex:1;height:auto}.note-modal__fields{flex-direction:column;flex:none;gap:8px;display:flex}.note-modal__title{all:unset;box-sizing:border-box;width:100%;color:var(--text);border-bottom:1px solid #0000;padding:2px 2px 4px;font-size:20px;font-weight:600}.note-modal__title::placeholder{color:var(--muted)}.note-modal__title:focus{box-shadow:none;border-bottom-color:var(--line);outline:none}.note-modal__meta{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.note-modal__meta>.chat-ctx__project{flex:0 220px;height:auto;min-height:30px}.note-modal__meta>.chat-ctx__project>.chat-ctx__pick{flex:1;max-width:none;font-size:12.5px}.note-modal__meta>.note-modal__project{width:200px;max-width:100%}.note-modal__meta>.rs--multi,.note-modal__meta>.rs:not(.note-modal__project){flex:220px;min-width:0}.note-modal .fnotes{flex:1;min-height:0}.note-modal .modal__foot{flex:none}@media (width<=768px){.note-modal{height:calc(var(--vvh,100dvh) - 200px)}.kb-open .modal:has(.fnotes:focus-within) :is(.note-modal__fields,.note-modal .modal__foot){display:none}.kb-open .modal:has(.fnotes:focus-within) .note-modal{height:calc(var(--vvh,100dvh) - 20px - env(safe-area-inset-top))}}.card__titletabs{align-items:center;gap:4px;min-width:0;display:inline-flex}.card__titletabs>button{all:unset;box-sizing:border-box;color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:3px 6px;font-size:14px;font-weight:500;display:inline-flex}.card__titletabs>button svg{font-size:14px}.card__titletabs>button:hover{color:var(--text);background:var(--card-2)}.card__titletabs>button.is-on{color:var(--text)}.card__titletabs>button:focus-visible{outline:2px solid var(--hl);outline-offset:1px}.card__titletabs-sep{color:var(--muted);opacity:.55;-webkit-user-select:none;user-select:none;font-size:14px}.card--reports .card__head{gap:6px}.card__actions{flex:none}.card__actions>button{white-space:nowrap}.card__titletabs{flex:0 auto;overflow:hidden}.card__titletabs>button{flex:0 auto;min-width:0;padding:3px 4px}.card__titletabs>button>svg{flex:none}.card__titletabs-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.card__titletabs>button>.badge,.card__titletabs-sep{flex:none}.card__titletabs>button>.badge{margin-left:0}.card__titletabs>button{gap:5px}.card--reports{container-type:inline-size}@container (width<=300px){.card__titletabs>button:not(.is-on)>.card__titletabs-label{display:none}}.notes-modal__bar{flex-wrap:wrap;align-items:center}.notes-modal__bar>.search-box{flex:200px;min-width:0;max-width:320px}.notes-modal__bar>.rs{flex:0 200px;min-width:0}.notes-modal__new{white-space:nowrap;flex-shrink:0}@media (width<=768px){.notes-modal__bar>.search-box{flex:1 1 0;max-width:none}.notes-modal__gap{display:none}.notes-modal__bar>.rs{flex:100%;order:3}}.modal--full .notes-modal{flex:1;min-height:0}.modal--full .notes-modal .reports-modal__list{flex:1;min-height:0;max-height:none;overflow-y:auto}.report-row__title-line{align-items:center;gap:6px;min-width:0;display:flex}.report-row__title-line>.report-row__title{min-width:0}.note-row__flag{color:var(--hl-ink);flex:none;font-size:12px}.note-modal__share{border:1px solid var(--line);background:var(--card-2);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:12.5px;display:inline-flex}.note-modal__share>svg{color:var(--muted)}.note-modal__share:has(input:checked)>svg{color:var(--hl-ink)}.icon-btn.is-on{color:var(--hl-ink)}.note-modal__share{box-sizing:border-box;min-height:30px}@media (width<=768px){.note-modal__meta{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.note-modal__meta>.chat-ctx__project{flex:none;grid-area:1/1;width:100%;height:36px}.note-modal__meta>.note-modal__share{grid-area:1/2;height:36px}.note-modal__meta>.rs{grid-area:2/1/auto/-1}.note-modal__title{font-size:18px}}.report-row.is-dragging{z-index:2;opacity:.85;background:var(--card);border-radius:10px;position:relative;box-shadow:0 8px 24px #0000002e}.show-phone{display:none}@media (width<=768px){.show-phone{display:inline}}.folder-notes{gap:8px;overflow-x:hidden}.folder-notes__head{align-items:center;gap:8px;font-size:12.5px;display:flex}.note-row__folder{color:var(--hl-ink);flex:none;font-size:12px}.note-modal__folder{align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.note-modal__folder>svg{color:var(--hl-ink)}.fd__panel.note-inline{flex:1;gap:10px;height:auto;min-height:0;padding-bottom:2px;overflow:hidden}.note-inline__bar{flex:none;align-items:center;gap:6px;margin:-2px 0 -4px;display:flex}.note-inline__bar>button.ghost{padding-left:6px}.fnotes__tools{flex-wrap:nowrap;position:relative}.fnotes__group[hidden]{display:none}.fnotes__more{border-left:1px solid var(--line);margin-left:auto;padding-left:4px;display:inline-flex;position:relative}.fnotes__menu{z-index:30;background:var(--card);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:2px;padding:6px;animation:.14s cubic-bezier(.22,1,.36,1) both popover-in;display:flex;position:absolute;top:calc(100% + 8px);right:-4px;box-shadow:0 12px 30px #0000002e}.fnotes__menu>.fnotes__group{border-left:0;padding:2px}.fnotes__menu>.fnotes__group+.fnotes__group{border-top:1px solid var(--line);padding-top:4px}:root:not([data-theme=night]) :is(.note-row__folder,.note-modal__folder>svg){color:var(--muted)}.modal__grab{display:none}@media (width<=768px){.modal-backdrop{padding:0;padding-top:max(24px, env(safe-area-inset-top));place-items:end center}.modal{max-width:100%;max-height:calc(var(--vvh,100dvh) - max(24px, env(safe-area-inset-top)));touch-action:pan-y;border-bottom:none;border-radius:22px 22px 0 0;animation:.28s cubic-bezier(.2,.8,.2,1) sheet-in;box-shadow:0 -12px 40px #00000038;width:100%!important}.modal-backdrop:has(>.modal--full){padding-top:0}.modal.modal--full.modal--full{height:var(--vvh,100dvh);max-height:var(--vvh,100dvh);padding-top:env(safe-area-inset-top);box-sizing:border-box;border-radius:0}.modal__grab{cursor:grab;touch-action:none;flex-shrink:0;justify-content:center;padding:8px 0 2px;display:flex}.modal__grab:before{content:"";background:var(--line);border-radius:999px;width:38px;height:5px}.modal__head{touch-action:none;padding:6px 18px 0}.modal__head h3{font-size:16px;font-weight:600}.modal__body{padding:16px 18px}.modal__scroll{padding-bottom:env(safe-area-inset-bottom)}.modal__scroll .modal__foot{padding:12px 18px max(16px, env(safe-area-inset-bottom));margin:0 -18px -16px}.modal__foot{flex-wrap:wrap}.modal__foot>button{flex:1;justify-content:center;min-height:44px}.modal.is-dragging{transition:none;animation:none}.modal.is-settling{transition:transform .2s cubic-bezier(.2,.8,.2,1)}.modal.is-opened{animation:none}.modal-backdrop--closing .modal,.modal-backdrop--closing .modal.is-opened{animation:.18s ease-in forwards sheet-out}}@keyframes sheet-in{0%{transform:translateY(100%)}}@keyframes sheet-out{to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.modal,.modal-backdrop--closing .modal{animation:none}}@media (width<=768px){[data-sheet-h]:not(.modal--full){height:var(--sheet-h)!important;max-height:none!important}}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 35%, transparent);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--muted) 60%, transparent)}::-webkit-scrollbar-corner{background:0 0}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted) 35%, transparent) transparent}}.fu__msg,button.fu__msg{flex:none;min-height:0}.followups .fu__msg{-webkit-line-clamp:1;line-clamp:1}.followups-grid .fu__msg,.dock-sheet .followups .fu__msg{-webkit-line-clamp:2;line-clamp:2}.render-switch{position:absolute;top:10px;right:10px}.app-reload{position:absolute;bottom:12px;left:12px}.render-switch,.app-reload{z-index:5;background:color-mix(in srgb, var(--card) 88%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:7px;padding:5px 8px 5px 10px;font-size:12px;display:inline-flex}.render-switch svg{font-size:13px}.render-switch--on{color:var(--text)}.render-switch--on svg{color:var(--hl-ink)}@media (width<=768px){.render-switch__label{display:none}}.app-reload{width:42px;height:42px;color:var(--text);justify-content:center;padding:0;font-size:14px;font-weight:600}.app-reload svg{font-size:19px}.app-reload:hover{color:var(--text)}.app-reload--update{color:#fff;background:var(--hl);border-color:var(--hl);gap:7px;width:auto;padding:0 16px 0 13px;animation:2.4s ease-in-out infinite app-reload-pulse}.app-reload--update:hover{color:#fff}@keyframes app-reload-pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--hl) 25%, transparent)}}@media (prefers-reduced-motion:reduce){.app-reload--update{animation:none}}.stage-badges{z-index:5;pointer-events:none;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;top:10px;left:10px}.stage-badges>*{pointer-events:auto;box-shadow:var(--shadow)}.stage-badges:empty{display:none}.manager-btn{white-space:nowrap;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex;position:relative}.manager-btn svg{color:var(--hl-ink)}.manager-btn .icon-btn__count{top:-6px;right:-6px}.manager-badge{color:var(--hl-ink);place-items:center;font-size:12px;display:inline-grid}.manager-avatar{color:#fff;place-items:center;font-size:18px;display:grid}.by-manager{color:var(--hl-ink);place-items:center;font-size:11px;display:inline-grid}.by-manager--label{background:var(--hl-soft);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.team-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.team-list li+li{border-top:1px solid var(--line)}.team-row{all:unset;box-sizing:border-box;cursor:pointer;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 6px;display:flex}.team-row:hover{background:var(--card-2)}.team-row:focus-visible{outline:2px solid var(--hl);outline-offset:-2px}.team-row .status-pill{flex-shrink:0}.team-row__body{flex:1;gap:2px;min-width:0;display:grid}.team-row__title{font-size:13.5px;font-weight:500}.team-row__meta{color:var(--muted);font-size:12px}.report__icon--note{color:var(--hl-ink)}.dock--six .dock__btn{width:54px}.tag__crown{color:#e3a92b;flex-shrink:0;font-size:12px}.tag__briefing{background:var(--hl);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;animation:.35s cubic-bezier(.22,1,.36,1) briefing-pop,1.2s ease-in-out .35s infinite briefing-bob;display:grid;box-shadow:0 4px 12px #00000040}@keyframes briefing-pop{0%{opacity:0;transform:scale(.4)}}@keyframes briefing-bob{50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.tag__briefing{animation:none}}.archive{flex-direction:column;gap:10px;display:flex}.archive__search{border:1px solid var(--line);background:var(--card-2);color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.archive__search input{all:unset;min-width:0;color:var(--text);flex:1;padding:7px 0;font-size:13px}.archive__line{align-items:center;gap:6px;display:flex}.archive__line .team-row{flex:1;min-width:0}.archive__actions{flex-shrink:0;gap:2px;display:inline-flex}.archive__chev{color:var(--muted);flex-shrink:0;transition:transform .18s;transform:rotate(-90deg)}.archive__chev--open{transform:none}.archive__desc{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;margin:0 6px 10px 30px;font-size:12.5px;overflow:auto}.archive__more{align-self:center}@media (width<=768px),(pointer:coarse){.agent .row__actions{gap:6px;margin-top:8px}.agent .row__actions .icon-btn.small{width:34px;height:34px;font-size:16px}.agent .row__actions .icon-btn.ghost{color:var(--text);background:var(--card-2)}.agent .row__actions .icon-btn__count{top:-4px;right:-4px}.agent .row__actions .seg button{padding:6px 10px;font-size:15px}.agent .row__actions .confirm{gap:8px}.agent .row__actions .confirm button{padding:8px 12px}}.automation{flex-direction:column;gap:18px;display:flex}.automation__section{flex-direction:column;gap:10px;display:flex}.automation__section h4{margin:0;font-size:13.5px}.automation__list{flex-direction:column;gap:10px;display:flex}.automation__channels{flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.automation__setup{color:var(--muted);gap:6px;margin:0;font-size:12.5px;display:grid}.automation__code{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--card-2);color:var(--text);border-radius:9px;padding:8px 10px;font-size:11.5px;display:block}.automation__tested{gap:4px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.automation__tested li{align-items:center;gap:6px;display:flex}.automation__tested .ok{color:#2fbf71}.automation__tested .bad{color:var(--danger)}.automation__threshold{gap:6px;font-size:13px;display:grid}.automation__threshold.is-off{opacity:.5}.automation__threshold input[type=range]{width:100%;accent-color:var(--hl)}.automation__state{color:var(--muted);background:var(--card-2);border-radius:9px;margin:0;padding:8px 10px;font-size:12.5px}.automation__state.is-paused{color:var(--text);background:var(--hl-soft)}.icon-btn__dot{background:var(--hl);width:7px;height:7px;box-shadow:0 0 0 2px var(--card);border-radius:50%;position:absolute;top:4px;right:4px}.automation-btn--paused{color:var(--hl-ink)}.usage-pop__brake{background:var(--card-2);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin:0 0 6px;padding:7px 10px;font-size:12px;display:flex}.usage-pop__brake.is-paused{background:var(--hl-soft)}.boss-chip{color:#fff;background:var(--hl);vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.boss-badge{color:#fff;background:var(--hl);border:1px solid var(--hl);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.boss-badge svg{width:14px;height:14px}.boss-badge__x{opacity:.75}.boss-badge:hover .boss-badge__x{opacity:1}.boss-modal{flex-direction:column;gap:14px;display:flex}.boss-modal__lists{grid-template-columns:1fr 1fr;gap:10px;display:grid}.boss-modal__lists>div{border:1px solid var(--line);background:var(--card-2);border-radius:12px;padding:10px 12px}.boss-modal__lists>div:first-child{border-color:color-mix(in srgb, var(--hl) 45%, var(--line));background:color-mix(in srgb, var(--hl) 7%, var(--card))}.boss-modal__head{margin-bottom:6px;font-size:12px;font-weight:700;display:block}.boss-modal__lists ul{flex-direction:column;gap:5px;margin:0;padding:0;font-size:12.5px;line-height:1.4;list-style:none;display:flex}.boss-modal__lists li{align-items:flex-start;gap:6px;display:flex}.boss-modal__lists li svg{color:var(--hl-ink);flex-shrink:0;margin-top:2px}.boss-modal__lists ul.is-kept li svg{color:var(--working)}.boss-modal__hours{flex-wrap:wrap;display:flex}.boss-modal__time{max-width:260px;margin-top:6px;display:block}@media (width<=560px){.boss-modal__lists{grid-template-columns:1fr}}.public-chip,.public-badge{background:var(--danger);border-color:var(--danger)}.public-modal__lists>div:first-child{border-color:color-mix(in srgb, var(--danger) 45%, var(--line));background:color-mix(in srgb, var(--danger) 6%, var(--card))}.public-modal__lists>div:first-child li svg{color:var(--danger)}.tfa__code .primary{border-radius:12px;padding:0 18px}.channels{flex-direction:column;gap:8px;margin-bottom:4px;display:flex}.channels__tabs{flex-wrap:wrap;align-self:flex-start;display:flex}.channels__tabs button{align-items:center;gap:6px;display:inline-flex}.channels__tabs svg{width:13px;height:13px}.channels__dot{background:var(--working);border-radius:50%;width:6px;height:6px}.channel{border:1px solid var(--line);border-radius:12px}.channel.is-on{border-color:color-mix(in srgb, var(--hl) 40%, var(--line))}.channel__row{align-items:center;gap:10px;padding:10px 12px;display:flex}.channel__body{flex:1;min-width:0;line-height:1.35;display:grid}.channel__body b{font-size:13px;font-weight:600}.channel__body .muted{white-space:normal;font-size:11.5px}.channel__actions{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.channel__form{flex-direction:column;gap:10px;padding:0 12px 12px;display:flex}.channel__form .field__hint{margin:0}.channel__form-actions{justify-content:flex-end;gap:6px;display:flex}.channel__msg{margin:0;padding:0 12px 10px;font-size:12px}.channel__msg.is-ok{color:var(--working)}.channel__devices{flex-direction:column;gap:2px;margin:0;padding:0 12px 10px;list-style:none;display:flex}.channel__devices li{border-top:1px solid var(--line);align-items:center;gap:8px;padding:4px 0;font-size:12.5px;display:flex}.channel__devices .muted{flex-shrink:0;font-size:11.5px}@keyframes public-sheen{0%{background-position:200% 0}to{background-position:-200% 0}}.public-badge--busy{cursor:progress;background-image:linear-gradient(100deg,#0000 20%,#ffffff59 50%,#0000 80%);background-size:200% 100%;animation:1.3s linear infinite public-sheen,.18s ease-out ui-pop-in}.public-badge--closing{background-color:var(--muted);border-color:var(--muted)}.public-progress{background:var(--card-2);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;animation:.24s cubic-bezier(.2,.8,.2,1) backwards ui-drop-in;display:flex}@keyframes public-bar{0%{transform:translate(-100%)}to{transform:translate(250%)}}.public-progress__bar{background:color-mix(in srgb, var(--danger) 15%, transparent);border-radius:999px;height:4px;position:relative;overflow:hidden}.public-progress__bar:after{content:"";border-radius:inherit;background:var(--danger);width:40%;animation:1.1s cubic-bezier(.4,0,.2,1) infinite public-bar;position:absolute;inset:0}.public-progress__steps{color:var(--muted);flex-direction:column;gap:6px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.public-progress__steps li{align-items:center;gap:8px;transition:color .2s;display:flex}.public-progress__steps li svg{flex-shrink:0;width:14px;height:14px}.public-progress__steps li.is-now{color:var(--text);font-weight:600}.public-progress__steps li.is-done{color:#2f8f57}.public-progress__dot{background:var(--line);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin:0 4px}@media (prefers-reduced-motion:reduce){.public-badge--busy,.public-progress__bar:after{animation:none}}.icon-btn.automation-btn--alarm{background:var(--danger);border-color:var(--danger);color:#fff}.icon-btn.automation-btn--alarm:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 88%, #000);border-color:var(--danger);color:#fff}.automation-btn--alarm svg{transform-origin:50% 10%;animation:1.2s ease-in-out infinite bell-shake}@keyframes bell-shake{0%,to{transform:rotate(0)}10%{transform:rotate(16deg)}22%{transform:rotate(-14deg)}34%{transform:rotate(11deg)}46%{transform:rotate(-8deg)}58%{transform:rotate(4deg)}68%{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.automation-btn--alarm svg{animation:none}}.projects{flex-direction:column;gap:12px;display:flex}.projects__add{gap:8px;display:flex}.projects__add input{flex:1;min-width:0}.projects__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.projects__item+.projects__item{border-top:1px solid var(--line)}.projects__line{align-items:center;gap:6px;display:flex}.projects__line .team-row{flex:1;min-width:0}.projects__edit{flex-direction:column;gap:12px;padding:4px 6px 14px 30px;display:flex}.projects__row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.projects__colors{flex-wrap:wrap;gap:6px;padding-top:4px;display:flex}.projects__color{cursor:pointer;border:2px solid #0000;border-radius:50%;width:22px;height:22px;padding:0}.projects__color.is-on{box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--text)}@media (width<=768px){.projects__row{grid-template-columns:1fr}.projects__edit{padding-left:6px}}.task-tabs button{align-items:center;gap:5px;padding:4px 11px;font-size:13px;display:inline-flex}.task-tabs button svg{font-size:13px}.ws-bar{justify-content:space-between;align-items:center;gap:8px;margin:-2px 0 8px;font-size:12px;display:flex}.ws-list{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex;overflow-y:auto}.ws{flex-direction:column;gap:4px;display:flex}.ws__top{align-items:center;gap:2px;display:flex}.ws__fold{all:unset;box-sizing:border-box;width:22px;height:28px;color:var(--muted);cursor:pointer;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.ws__fold:hover{background:var(--card-2);color:var(--text)}.ws__fold:focus-visible{outline:2px solid var(--hl);outline-offset:-2px}.ws__fold svg{transition:transform .15s}.ws__fold[aria-expanded=true] svg{transform:rotate(90deg)}.ws__fold--none{cursor:default}.ws__fold--none:hover{background:0 0}.ws__dot{opacity:.7;background:currentColor;border-radius:50%;width:5px;height:5px}.ws__count{background:var(--card-2);border-radius:999px;padding:0 6px;font-size:12px;font-weight:500}.ws__head{all:unset;box-sizing:border-box;cursor:pointer;border-radius:10px;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:13.5px;font-weight:600;display:flex}.ws__head:hover{background:var(--card-2)}.ws__head:focus-visible{outline:2px solid var(--hl);outline-offset:-2px}.ws__icon{color:var(--hl-ink);flex-shrink:0;font-size:15px}.ws__name{min-width:0}.ws__head .ws__agents{margin-left:auto}.ws__agents{flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.ws__empty{padding:0 8px 4px 55px;font-size:12.5px}.ws__projects{border-left:1px solid var(--line);flex-direction:column;margin:0 0 0 39px;padding:0 0 0 14px;list-style:none;display:flex}.ws-row{all:unset;box-sizing:border-box;cursor:pointer;border-radius:9px;align-items:center;gap:8px;width:100%;padding:6px 8px;display:flex}.ws-row:hover{background:var(--card-2)}.ws-row:focus-visible{outline:2px solid var(--hl);outline-offset:-2px}.ws-row__icon{color:var(--muted);flex-shrink:0}.ws-row__body{flex:1;gap:1px;min-width:0;display:grid}.ws-row__name{font-size:13px;font-weight:500}.ws-meta{align-items:center;gap:8px;min-width:0;font-size:11.5px;font-weight:400;display:flex}.ws-meta--block{padding:0 8px 2px 55px}.ws-meta__branch{color:var(--text);align-items:center;gap:3px;display:inline-flex}.ws-meta__dirty{color:var(--hl-ink);flex-shrink:0}.ws-detail{flex-direction:column;gap:14px;display:flex}.ws-detail__path{background:var(--card-2);border-radius:9px;align-items:center;gap:6px;padding:6px 6px 6px 10px;display:flex}.ws-detail__path code{flex:1;min-width:0;font-size:12px}.ws-detail__agents{flex-wrap:wrap;gap:6px;display:flex}.ws-detail .field__label{align-items:center;gap:8px;display:flex}.ws-commits{flex-direction:column;gap:6px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.ws-commits li{align-items:center;gap:8px;min-width:0;display:flex}.ws-commits code{color:var(--muted);flex-shrink:0;font-size:11.5px}.ws-commits .truncate{flex:1;min-width:0}.ws-commits__meta{flex-shrink:0;font-size:11.5px}@media (width<=768px){.ws-commits__meta{display:none}}.ws-list{overflow-x:hidden}.ws__projects li{min-width:0}.ws__tag{color:var(--muted);background:var(--card-2);border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:10.5px;font-weight:500}.ws-meta__branch{white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}.ws-meta__branch svg{flex-shrink:0}.task-tabs{box-sizing:border-box;flex:1;min-width:0;max-width:100%}.task-tabs button{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;justify-content:center;min-width:0;padding-left:8px;padding-right:8px;overflow:hidden}.task-tabs button svg{flex-shrink:0}.task-bar{align-items:center;gap:6px;margin:-2px 0 8px;font-size:12px;display:flex}.task-bar button.small{white-space:nowrap}.proj-opt{align-items:center;gap:6px;min-width:0;display:flex}.proj-opt>.truncate:first-of-type{flex-shrink:0;max-width:55%}.proj-opt .muted{min-width:0;font-size:11px}.rs__group-heading{color:var(--muted);text-transform:none;padding:8px 9px 4px;font-size:11px}.ws__tag--linked{color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:45%;display:inline-flex;overflow:hidden}.ws-row__name{align-items:center;gap:6px;min-width:0;display:flex}.ws-row__name .truncate{min-width:0}.ws-project .field{margin-top:6px}.ws-project__setup{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ws-project__setup .field__hint{flex:1;min-width:200px}@media (hover:none){[data-tip]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.previews{border:1px solid color-mix(in srgb, var(--hl) 35%, var(--line));background:color-mix(in srgb, var(--hl) 6%, var(--card));border-radius:12px;flex-direction:column;gap:4px;margin:0 0 8px;padding:8px;display:flex}.previews__head{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.previews__head svg{color:var(--hl-ink)}.preview-row{color:var(--text);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:5px 6px;font-size:13px;text-decoration:none;display:flex}.preview-row:hover{background:var(--card-2)}.preview-row__port{font-family:var(--mono,ui-monospace, monospace);color:var(--hl-ink);flex-shrink:0;font-size:12px;font-weight:600}.preview-row__go{color:var(--muted);flex-shrink:0;margin-left:auto}.ws-tabs{box-sizing:border-box;width:100%;margin:0 0 8px;display:flex}.ws-tabs button{flex:1;justify-content:center;align-items:center;gap:6px;display:inline-flex}.ws__projects--flat{border-left:none;gap:2px;margin-left:0;padding:0}.agent-folder{flex-direction:column;gap:10px;display:flex}.agent-folder__path{color:var(--muted);background:var(--card-2);border-radius:8px;padding:6px 10px;font-size:12px}.ws-tabs button.active{background:var(--hl);color:#fff}.ws-tabs button.active .seg__count{color:#ffffffd9}.tree{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tree li{min-width:0}.tree__row{--indent:calc(var(--depth,1) * 16px + 4px);box-sizing:border-box;width:100%;min-width:0;padding:2px 8px 2px var(--indent);border-radius:8px;align-items:center;gap:6px;display:flex}.tree__file{all:unset;box-sizing:border-box;width:100%;min-width:0;padding:5px 8px 5px var(--indent,20px);--indent:calc(var(--depth,1) * 16px + 4px);cursor:pointer;border-radius:8px;align-items:center;gap:6px;font-size:13px;display:flex}.tree__file:hover{background:var(--card-2)}.tree__file:focus-visible{outline:2px solid var(--hl);outline-offset:-2px}.tree__file.is-link{cursor:default;opacity:.5}.tree__dir:hover{background:var(--card-2)}.tree__open{all:unset;box-sizing:border-box;cursor:pointer;flex:1;align-items:center;gap:6px;min-width:0;padding:3px 0;font-size:13px;display:flex}.tree__open:focus-visible{outline:2px solid var(--hl);outline-offset:2px;border-radius:6px}.tree__spacer{flex-shrink:0;width:22px}.tree__icon{color:var(--muted);flex-shrink:0;font-size:14px}.tree__icon--dir{color:var(--hl-ink)}.tree__name-wrap{flex-direction:column;gap:1px;min-width:0;display:flex}.tree__name-line{align-items:center;gap:6px;min-width:0;display:flex}.tree__name{min-width:0}.tree__size{flex-shrink:0;margin-left:auto;font-size:11.5px}.tree__note{padding:4px 8px 4px calc(var(--depth,1) * 16px + 32px);font-size:12px}.tree-root__row{align-items:center;gap:2px;min-width:0;display:flex}.tree-root__row>.ws-row{flex:1;min-width:0}.ws>.tree{margin-top:2px}.ws__dot-tag{flex-shrink:0;width:8px;height:8px}.ws-rename{align-items:center;gap:8px;display:flex}.ws-rename input{flex:1;min-width:0}.ws-project__hint{margin:0}.preview-item{align-items:center;gap:2px;min-width:0;display:flex}.preview-item>.preview-row{flex:1}.preview-row__stop{color:var(--danger);flex-shrink:0}.preview-row__stop svg{fill:currentColor;font-size:11px}.folder-picker{max-height:min(60vh,520px);overflow-y:auto}.folder-picker__hint{font-size:11.5px}.tree__use{flex-shrink:0;padding:2px 10px;font-size:12px}.folder-picker{flex-direction:column;gap:8px;display:flex}.folder-picker__search{flex-shrink:0}.folder-picker__note{padding:10px 8px;font-size:13px}.fd{grid-template-columns:220px minmax(0,1fr);gap:16px;height:min(72vh,760px);min-height:0;padding-top:16px;display:grid}.modal--full .fd{flex:1;height:auto;min-height:0}.fd__side{flex-direction:column;gap:14px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.fd__nav{flex-direction:column;gap:2px;display:flex}.fd__navbtn{all:unset;box-sizing:border-box;color:var(--muted);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.fd__navbtn:hover{background:var(--card-2);color:var(--text)}.fd__navbtn.is-on{background:var(--accent);color:var(--accent-fg)}.fd__navbtn:focus-visible{outline:2px solid var(--hl);outline-offset:-2px}.fd__navbtn svg{flex-shrink:0;font-size:15px}.fd__count{background:var(--card-2);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:0 6px;font-size:11px}.fd__navbtn.is-on .fd__count{color:inherit;background:#7f7f7f40}.fd__label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px}.fd__agents{flex-direction:column;gap:6px;padding:0 4px;display:flex}.fd__agent{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.fd__agent .muted{margin-left:auto;font-size:11.5px}.fd__none{font-size:12.5px}.fd__actions{flex-direction:column;gap:6px;margin-top:auto;display:flex}.fd__actions button{justify-content:center}.fd__main{flex-direction:column;min-width:0;min-height:0;display:flex}.fd__main>.fb{flex:1}.fd__panel{flex-direction:column;gap:12px;min-height:0;padding:2px 2px 8px;display:flex;overflow:hidden auto}.fd__trash-head{align-items:center;gap:10px;display:flex}.fd__trash{border:1px solid var(--line);border-radius:12px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.fd__trash li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.fd__trash li:last-child{border-bottom:none}.fd__trash li .fb__folder{color:var(--hl-ink);flex-shrink:0}.fd__trash-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.fd__trash-body .muted{font-size:11.5px}@media (width<=768px){.fd{height:calc(var(--vvh,100dvh) - 170px);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;gap:10px}.fd__side{display:contents}.fd__nav{scrollbar-width:none;flex-direction:row;order:0;gap:4px;overflow-x:auto}.fd__nav::-webkit-scrollbar{display:none}.fd__navbtn{border:1px solid var(--line);border-radius:999px;flex-shrink:0;padding:6px 12px}.fd__navbtn.is-on{border-color:var(--accent)}.fd__main{order:1}.fd__agents{display:none}.fd__actions{flex-direction:row;order:2;margin-top:0}.fd__actions button{flex:1}}.fterm{flex-direction:column;flex:1;min-height:0;display:flex}.fterm .term{flex:1}.fterm__empty{text-align:center;border:1px dashed var(--line);border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.fterm__icon{color:var(--muted);font-size:30px}.fterm__title{font-size:15px;font-weight:600}.fterm__hint{max-width:420px;margin:0;font-size:13px;line-height:1.5}.fterm .term__hint{display:none}.tree-root__row{touch-action:pan-y}.tree-root.is-dragging{z-index:2;opacity:.9;background:var(--card-2);cursor:grabbing;border-radius:10px;position:relative;box-shadow:0 8px 24px #0003}.fnotes{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.fnotes__bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fnotes__meta{align-items:center;gap:8px;display:flex}.fnotes__box{flex-direction:column;flex:1;min-height:0;display:flex}.fnotes__box .fnotes__tools{border-bottom:0;border-radius:12px 12px 0 0}.fnotes__box .fnotes__editor{border-radius:0 0 12px 12px}.fnotes__history{gap:2px;display:inline-flex}.fnotes__at{opacity:.8}.fnotes__state{white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.fnotes__tools{border:1px solid var(--line);background:var(--card);border-radius:10px;flex-wrap:wrap;align-items:center;gap:2px;padding:3px;display:flex}.fnotes__btn{all:unset;box-sizing:border-box;width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:7px;place-items:center;font-size:15px;display:grid}.fnotes__btn:hover:not(:disabled){background:var(--card-2);color:var(--text)}.fnotes__btn.is-on{background:var(--accent);color:var(--accent-fg)}.fnotes__btn:disabled{opacity:.35;cursor:default}.fnotes__btn:focus-visible{outline:2px solid var(--hl);outline-offset:-2px}.fnotes__sep{background:var(--line);width:1px;height:18px;margin:0 4px}.fnotes__editor{border:1px solid var(--line);background:var(--card-2);cursor:text;border-radius:12px;flex:1;min-height:0;position:relative;overflow-y:auto}.fnotes__editor:focus-within{border-color:var(--hl)}.fnotes__editor .tiptap{box-sizing:border-box;outline:none;min-height:100%;padding:14px 18px 14px 34px;font-size:14px;line-height:1.6}.fnotes__editor .tiptap>*+*{margin-top:.5em}.fnotes__editor .tiptap p{margin:0}.fnotes__editor .tiptap h1{margin:.6em 0 .2em;font-size:1.45em;line-height:1.25}.fnotes__editor .tiptap h2{margin:.6em 0 .2em;font-size:1.2em;line-height:1.3}.fnotes__editor .tiptap ul,.fnotes__editor .tiptap ol{margin:0;padding-left:1.4em}.fnotes__editor .tiptap blockquote{border-left:3px solid var(--line);color:var(--muted);margin:0;padding-left:12px}.fnotes__editor .tiptap pre{background:var(--card);border-radius:8px;padding:10px 12px;font-size:13px;overflow-x:auto}.fnotes__editor .tiptap code{font-family:ui-monospace,SF Mono,monospace;font-size:.92em}.fnotes__editor .tiptap :not(pre)>code{background:var(--card);border-radius:5px;padding:1px 5px}.fnotes__editor .tiptap a{color:var(--hl-ink);text-decoration:underline}.fnotes__editor .tiptap ul[data-type=taskList]{padding-left:2px;list-style:none}.fnotes__editor .tiptap ul[data-type=taskList] li{align-items:flex-start;gap:8px;display:flex}.fnotes__editor .tiptap ul[data-type=taskList] li>label{flex-shrink:0;margin-top:3px}.fnotes__editor .tiptap ul[data-type=taskList] li>div{flex:1;min-width:0}.fnotes__editor .tiptap ul[data-type=taskList] li[data-checked=true]>div{color:var(--muted);text-decoration:line-through}.fnotes__editor .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--muted);float:left;pointer-events:none;height:0}.fnotes__size{height:30px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:0 6px;font-size:12.5px}.fnotes__size:hover{background:var(--card-2)}.fnotes__swatch-wrap{display:inline-flex;position:relative}.fnotes__btn.has-color{box-shadow:inset 0 -3px 0 var(--swatch)}.fnotes__palette{z-index:1000;border:1px solid var(--line);background:var(--card);border-radius:10px;grid-template-columns:repeat(5,22px);gap:6px;padding:8px;display:grid;position:fixed;box-shadow:0 10px 26px #0003}.fnotes__chip{all:unset;cursor:pointer;border-radius:6px;width:22px;height:22px;box-shadow:inset 0 0 0 1px #7f7f7f4d}.fnotes__chip.is-on{box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--text)}.fnotes__chip--none{background:linear-gradient(135deg, transparent 45%, var(--danger) 45% 55%, transparent 55%), var(--card-2)}.fnotes__editor .tiptap h3{margin:.5em 0 .15em;font-size:1.05em}.fnotes__editor .tiptap hr{border:none;border-top:1px solid var(--line);margin:1em 0}.fnotes__editor .tiptap mark{color:#111;border-radius:3px;padding:0 2px}.fnotes__editor .tiptap [data-type=details]{border:1px solid var(--line);background:var(--card);border-radius:10px;gap:6px;padding:6px 10px;display:flex}.fnotes__editor .tiptap [data-type=details]>button{all:unset;cursor:pointer;width:18px;height:18px;color:var(--muted);border-radius:4px;flex-shrink:0;place-items:center;margin-top:3px;display:grid}.fnotes__editor .tiptap [data-type=details]>button:before{content:"";border-bottom:2px solid;border-right:2px solid;width:6px;height:6px;transition:transform .15s;transform:rotate(-45deg)}.fnotes__editor .tiptap [data-type=details]>button:hover{background:var(--card-2);color:var(--text)}.fnotes__editor .tiptap [data-type=details].is-open>button:before{transform:rotate(45deg)translate(-1px,-1px)}.fnotes__editor .tiptap [data-type=details]>div{flex:1;min-width:0}.fnotes__editor .tiptap [data-type=details] summary{font-weight:600;list-style:none}.fnotes__editor .tiptap [data-type=details] summary::-webkit-details-marker{display:none}.fnotes__editor .tiptap [data-type=details] [data-type=detailsContent]{margin-top:4px}.fnotes__editor .tiptap [data-type=details]:not(.is-open) [data-type=detailsContent]{display:none}.fnotes__grip{width:18px;height:22px;color:var(--muted);cursor:grab;border-radius:5px;place-items:center;display:grid}.fnotes__grip:hover{background:var(--card);color:var(--text)}.fnotes__grip:active{cursor:grabbing}.fnotes__editor .ProseMirror-selectednode{outline:2px solid color-mix(in srgb, var(--hl) 50%, transparent);border-radius:6px}.fnotes__group{align-items:center;gap:2px;padding:0 4px;display:inline-flex}.fnotes__group+.fnotes__group{border-left:1px solid var(--line)}.fnotes__tools{flex:auto;row-gap:4px;min-width:0}.modal-backdrop--hidden{display:none}.fmin{z-index:800;flex-wrap:wrap-reverse;justify-content:center;gap:6px;width:max-content;max-width:calc(100vw - 32px);animation:.18s ease-out fmin-in;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%)}.fmin__chip{background:var(--card);border:1px solid var(--line);border-radius:999px;align-items:center;max-width:220px;height:34px;display:inline-flex;box-shadow:0 8px 24px #00000038}.fmin__open{min-width:0;height:100%;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 4px 0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.fmin__open svg{color:var(--hl-ink);flex:none}.fmin__close{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-right:4px;display:inline-grid}.fmin__close:hover,.fmin__open:hover{color:var(--text)}.fmin__more{all:unset;box-sizing:border-box;background:var(--card);border:1px solid var(--line);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:999px;place-items:center;font-size:16px;display:grid;position:relative;box-shadow:0 8px 24px #00000038}.fmin__more[aria-expanded=true]{background:var(--accent);color:var(--accent-fg)}.fmin__close:hover{background:var(--accent-soft)}.fmin-fab{all:unset;box-sizing:border-box;z-index:5;cursor:pointer;width:42px;height:42px;color:var(--hl-ink);background:color-mix(in srgb, var(--card) 88%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:999px;place-items:center;font-size:18px;animation:.18s ease-out fmin-in;display:grid;position:absolute;bottom:12px;right:62px}.fmin-fab[aria-expanded=true]{background:var(--accent);color:var(--accent-fg)}.fmin-fab:focus-visible{outline:2px solid var(--hl);outline-offset:2px}.fmin-fab__count{box-sizing:border-box;background:var(--hl);color:#fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10.5px;font-weight:700;line-height:1;display:grid;position:absolute;top:-3px;right:-3px}.popover.fmin-menu{box-sizing:border-box;transform-origin:100% 100%;flex-direction:column;gap:2px;width:min(300px,100vw - 32px);max-height:50vh;padding:6px;display:flex;overflow-y:auto}.fmin-menu__title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:6px 10px 4px;font-size:11px;font-weight:600}.fmin-menu__row{border-radius:10px;align-items:center;gap:2px;display:flex}.fmin-menu__row:active{background:var(--accent-soft)}.fmin-menu__open{all:unset;box-sizing:border-box;cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;padding:8px 6px 8px 10px;display:flex}.fmin-menu__open>svg{color:var(--hl-ink);flex:none;font-size:17px}.fmin-menu__text{flex-direction:column;min-width:0;font-size:13.5px;font-weight:500;display:flex}.fmin-menu__text .muted{font-size:11px;font-weight:400}.fmin-menu__row .fmin__close{width:34px;height:34px}@keyframes fmin-in{0%{opacity:0;translate:0 8px}}@media (prefers-reduced-motion:reduce){.fmin{animation:none}}@media (width<=768px){.fd__main{overflow-y:auto}.fnotes__group{flex:none}.fnotes__editor{min-height:120px}.fnotes__editor .tiptap{padding:12px 14px 12px 30px}.kb-open .fd__actions{display:none}.kb-open .fd{height:calc(var(--vvh,100dvh) - 150px)}.kb-open .fterm__icon,.kb-open .fterm__hint{display:none}.kb-open .fterm__empty{justify-content:flex-start;padding:14px}.hide-phone{display:none}}.fnotes__done{display:none}@media (width<=768px){.kb-open .modal-backdrop:has(.fnotes:focus-within){padding-top:0}.kb-open .modal:has(.fnotes:focus-within){padding-top:env(safe-area-inset-top);box-sizing:border-box;border-radius:0;animation:none;height:var(--vvh,100dvh)!important;max-height:var(--vvh,100dvh)!important}.kb-open .modal:has(.fnotes:focus-within) :is(.modal__grab,.modal__head,.fd__nav,.fd__actions){display:none}.kb-open .modal:has(.fnotes:focus-within) .modal__body{padding:10px 12px}.kb-open .modal:has(.fnotes:focus-within) .fd{height:calc(var(--vvh,100dvh) - 20px - env(safe-area-inset-top));grid-template-rows:minmax(0,1fr);gap:0;padding-top:0}.kb-open .fnotes:focus-within{gap:8px}.kb-open .fnotes:focus-within .fnotes__done{display:inline-flex}.kb-open .fnotes:focus-within .fnotes__editor{min-height:0}}@keyframes fmin-chip-in{0%{opacity:0;transform:translateY(8px)scale(.92)}}@keyframes fmin-chip-out{0%{max-width:220px}to{opacity:0;max-width:0;margin-left:-6px;padding-left:0;padding-right:0;transform:translateY(8px)scale(.9)}}.fmin__chip{animation:.22s cubic-bezier(.2,.8,.2,1) backwards fmin-chip-in}.fmin__chip.is-leaving{pointer-events:none;white-space:nowrap;animation:.2s cubic-bezier(.4,0,.2,1) forwards fmin-chip-out;overflow:hidden}.fmin-fab{animation:.22s cubic-bezier(.2,.8,.2,1) backwards fmin-chip-in}@media (prefers-reduced-motion:reduce){.fmin__chip,.fmin__chip.is-leaving,.fmin-fab{animation:none}}.fmin__chip{touch-action:none}.fmin__chip.is-dragging{z-index:2;cursor:grabbing;opacity:.95;box-shadow:0 8px 22px #0003}.fmin.fmin--docked{z-index:auto;background:var(--card);border:0;border-radius:18px;flex-wrap:nowrap;flex:none;justify-content:flex-start;width:auto;max-width:none;margin-bottom:8px;padding:8px;position:relative;bottom:auto;left:auto;overflow:hidden;transform:none}.fmin--docked .fmin__chip,.fmin--docked .fmin__more{border-radius:10px}.fmin--docked .fmin__close{border-radius:7px}.fmin__ruler{visibility:hidden;pointer-events:none;white-space:nowrap;gap:6px;display:flex;position:absolute;top:0;left:0}.fmin__ruler .fmin__chip{flex-shrink:0;animation:none}.fmin--docked>.fmin__chip,.fmin--docked>.fmin__more{flex-shrink:0}:root:not([data-theme=night]) :is(.fmin__open svg,.fmin-menu__open>svg){color:var(--muted)}.cron-trigger{flex-direction:column;gap:8px;display:flex}.cron-trigger__box{background:var(--card-2);border-radius:10px;gap:4px;padding:8px 10px;display:grid}.cron-trigger__row{align-items:center;gap:4px;min-width:0;display:flex}.cron-trigger__row code{flex:1;min-width:0;font-size:11.5px}.fu--delegation,.fu--hire,.fu--check{--c:var(--hl)}.fu--delegation .fu__kind{color:var(--hl-ink)}.automation__signout{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.automation__signout .field__hint{flex:1;min-width:200px}.md-img{font-style:italic}.cron-next{background:var(--hl-soft);color:var(--text);border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:9px 12px;font-size:12.5px;line-height:1.45;display:flex}.cron-next>svg{color:var(--hl-ink);flex-shrink:0;margin-top:2px}.cron-next--off{background:var(--card-2);color:var(--muted)}.cron-next--off>svg{color:var(--muted)}.cron{cursor:pointer;grid-template-columns:66px minmax(0,1fr);gap:0 9px;display:grid}.cron__side{flex-direction:column;grid-row:1/span 2;align-items:flex-start;display:flex}.cron__fold{opacity:0;cursor:default;min-width:0;max-height:0;transition:max-height .22s cubic-bezier(.2,.8,.2,1),opacity .18s;overflow:hidden}.cron__fold.is-open{opacity:1;max-height:48px}.cron__fold--side{flex-shrink:0}.cron__fold--side>div{padding:8px 0 2px 2px}.cron__fold--side .toggle{width:24px;height:14px}.cron__fold--side .toggle span:after{width:10px;height:10px}.cron__fold--side .toggle input:checked+span:after{transform:translate(10px)}.cron__fold .row__actions{flex-wrap:nowrap;padding:2px 0 1px}.cron__fold .row__actions>button{flex-shrink:0}.cron__fold .row__actions .rs{flex:auto;min-width:0}.cron__fold .rs__control{flex-wrap:nowrap;min-width:0}.cron__fold .rs__value-container{flex-wrap:nowrap;overflow:hidden}.cron__fold .rs__single-value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cron__fold .rs__dropdown-indicator{padding:2px 4px 2px 0}.cron__fold .rs__dropdown-indicator svg{width:14px;height:14px}.cron__fold .row__actions .rs{min-width:52px}.cron{container-type:inline-size}@container (width<=220px){.cron__fold:not(.cron__fold--side){grid-column:1/-1}}.cron__name:hover:not(:disabled){text-decoration:none}@media (prefers-reduced-motion:reduce){.cron__fold{transition:none}}.chat--mobile{gap:8px;position:relative}.chat__float{z-index:3;align-items:center;gap:6px;display:flex;position:absolute;top:6px;right:10px}.chat__float .icon-btn,.chat__float button.small{background:var(--card);box-shadow:0 2px 8px #0000001f}.chat__info{width:36px;height:36px;font-size:16px}.chat__info.is-on{background:var(--accent);color:var(--accent-fg)}.chat__bar--sheet{z-index:4;background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:stretch;gap:10px;padding:12px;animation:.16s ease-out pop-in;position:absolute;top:48px;left:6px;right:6px;box-shadow:0 12px 32px #0000002e}.chat__bar--sheet .rs{width:100%}.chat__bar--sheet .chat__stat{min-width:0}.chat__bar--sheet .chat__ctx .meter{flex:1;width:auto}.drawer__grab{display:none}@media (width<=768px){.drawer__head{gap:10px;padding:12px 14px 8px}.drawer__body--flush{padding:6px 12px 12px}.drawer__tabs{max-width:calc(100% - 28px);margin:0 14px}.drawer,.drawer.drawer--wide,.drawer.drawer--full{top:max(20px, env(safe-area-inset-top));width:auto;padding-bottom:env(safe-area-inset-bottom);border-bottom:none;border-radius:22px 22px 0 0;animation:.3s cubic-bezier(.2,.8,.2,1) both sheet-in;bottom:0;left:0;right:0;box-shadow:0 -12px 40px #00000038}.drawer.is-dragging{transition:none;animation:none}.drawer.is-settling{transition:transform .2s cubic-bezier(.2,.8,.2,1)}.drawer.is-opened{animation:none}.drawer-backdrop--closing .drawer,.drawer-backdrop--closing .drawer.is-opened{animation:.22s ease-in forwards sheet-out}.drawer__grab{cursor:grab;touch-action:none;flex-shrink:0;justify-content:center;padding:8px 0 0;display:flex}.drawer__grab:before{content:"";background:var(--line);border-radius:999px;width:38px;height:5px}.drawer__head{touch-action:none;padding-top:6px}.drawer .maximize-btn{display:none}.drawer-backdrop,.modal-backdrop{top:var(--vvt,0);height:var(--vvh,100dvh);bottom:auto}.msg{max-width:100%}.tool{width:100%}.chat--mobile .chat__log{padding-top:52px}.drawer.is-dragging,.drawer[data-sheet-h]{top:auto}}@media (display-mode:standalone){html,body{overscroll-behavior:none}.app{padding-top:max(12px, env(safe-area-inset-top));padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}.app--mobile{padding-top:max(8px, env(safe-area-inset-top));padding-left:max(8px, env(safe-area-inset-left));padding-right:max(8px, env(safe-area-inset-right))}}.app--mobile .sync-toast{bottom:calc(96px + env(safe-area-inset-bottom));border-radius:14px;width:calc(100vw - 24px);max-width:none;padding:10px 12px 10px 14px}.sync-toast--update{gap:10px}.sync-toast--update svg{color:var(--hl-ink);flex-shrink:0}.nav-menu__hint{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.nav-menu__hint svg{vertical-align:-2px}.office-canvas{opacity:0;transition:opacity .35s ease-out}.office-canvas.is-shown{opacity:1}@media (prefers-reduced-motion:reduce){.office-canvas{transition:none}}.user-chip__profile,.nav-menu__profile{all:unset;box-sizing:border-box;cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-width:0;display:inline-flex}.nav-menu__profile{flex:1}.user-chip__profile:focus-visible,.nav-menu__profile:focus-visible{outline:2px solid var(--hl);outline-offset:2px}.user-chip__profile:hover .user-chip__name{text-decoration:underline}.profile{flex-direction:column;gap:18px;display:flex}.profile__who{align-items:center;gap:12px;display:flex}.profile__who .grow{gap:1px;min-width:0;display:grid}.profile__who .muted{font-size:12.5px}.profile__avatar{background:var(--hl-2);color:#151515;border-radius:12px;place-items:center;width:40px;height:40px;font-size:16px;display:grid}.profile__section{flex-direction:column;gap:8px;display:flex}.profile__head{justify-content:space-between;align-items:center;display:flex}.profile__head h4{margin:0;font-size:13.5px}.profile__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.profile__list li+li{border-top:1px solid var(--line)}.profile__device{align-items:center;gap:10px;padding:9px 2px;display:flex}.profile__icon{background:var(--card-2);border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.profile__device.is-current .profile__icon{background:var(--hl-soft);color:var(--hl-ink)}.profile__body{flex:1;gap:2px;min-width:0;display:grid}.profile__title{align-items:center;gap:6px;font-size:13.5px;font-weight:500;display:flex}.profile__badge{background:var(--hl-soft);color:var(--hl-ink);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600}.profile__meta{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.profile__others{align-self:flex-start}.profile__log li{align-items:center;gap:8px;min-width:0;padding:7px 2px;font-size:12.5px;display:flex}.profile__ok{color:#2fbf71;flex-shrink:0}.profile__fail{color:var(--danger);flex-shrink:0}.profile__log .is-failed .grow{color:var(--danger)}@media (width<=768px){.profile__log li{flex-wrap:wrap}.profile__log .profile__meta{width:100%;padding-left:22px}}.row__unread{background:var(--hl);color:#fff;cursor:pointer;border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:3px;padding:1px 7px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex}.row__unread svg{font-size:11px}.row__unread:hover{filter:brightness(1.05)}.extra-dirs{flex-direction:column;gap:4px;min-width:0;display:flex}.extra-dirs__item{align-items:center;gap:6px;min-width:0;display:flex}.extra-dirs__item .mono{flex:1;min-width:0;font-size:12px}.skills{grid-template-columns:220px minmax(0,1fr);height:100%}.skills__side{flex-direction:column;gap:14px;min-width:0;display:flex}.acct-skills{flex-direction:column;flex:auto;gap:6px;min-height:280px;display:flex}.acct-skills__title{color:var(--muted);font-size:12px;font-weight:600}.acct-skills__search{border-radius:9px;padding:6px 10px;font-size:12.5px}.acct-skills__list{flex:1 1 0;min-height:0;overflow-y:auto}.acct-skills__note{font-size:12px}.acct-skills__src{color:var(--muted);flex-shrink:0;margin-left:auto;padding-left:6px;font-size:10.5px}.skills__item.active .acct-skills__src{color:inherit;opacity:.8}.acct-skills__row{position:relative}.acct-skills__row--info>.skills__item{padding-right:30px}.acct-skills__info{width:20px;height:20px;color:var(--muted);cursor:help;border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.acct-skills__info svg{width:14px;height:14px}.acct-skills__info:hover,.acct-skills__info:focus-visible{color:var(--text);background:var(--card-2);outline:none}.acct-skills__row:has(>.active) .acct-skills__info{color:var(--accent-fg);background:0 0}.acct-skill__head{align-items:baseline;gap:10px;display:flex}.acct-skill__desc{margin:0;font-size:13px}.acct-skill__body{border:1px solid var(--line);background:var(--card-2);border-radius:12px;max-height:420px;padding:10px 12px;font-size:13px;overflow:auto}.acct-skill>button{align-self:flex-start}@media (width<=640px){.skills{grid-template-columns:1fr;height:auto}.acct-skills{flex:none;min-height:0}.acct-skills__list{flex:none;max-height:220px}}.profile__body{min-width:0}.profile__title{align-items:center;gap:8px;min-width:0;display:flex}.profile__title>.truncate{min-width:0}.profile__badge{white-space:nowrap;flex-shrink:0}.change-pw__label{justify-content:space-between;align-items:center;display:flex}.change-pw__tools{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.change-pw .auth__pw input{font-family:var(--mono,ui-monospace, monospace)}.pmenu{flex-shrink:0;position:relative}.pmenu__list{z-index:20;background:var(--card);border:1px solid var(--line);transform-origin:100% 0;border-radius:12px;flex-direction:column;min-width:200px;padding:5px;animation:.14s ease-out both msg-in;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #00000029}.pmenu .pmenu__item{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.pmenu .pmenu__item:hover,.pmenu .pmenu__item:focus-visible{background:var(--card-2);outline:none}.pmenu__item svg{color:var(--muted);flex-shrink:0}.profile__security{grid-template-columns:1fr 1fr;gap:8px;display:grid}.profile__sec-btn{text-align:left;border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.profile__sec-btn>svg{width:16px;height:16px;color:var(--hl-ink);flex-shrink:0}.profile__sec-btn>span{gap:1px;min-width:0;display:grid}.profile__sec-btn b{font-size:13px;font-weight:600}.profile__sec-btn .muted{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:400;overflow:hidden}.tfa__manual .small{white-space:nowrap}.tfa__open{background:var(--hl);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;display:none}@media (pointer:coarse){.tfa__open{display:inline-flex}}@media (width<=480px){.auth__card--wide{padding:20px}.tfa__steps{padding-left:18px}.tfa__qr-row{flex-direction:column;align-items:stretch}.tfa-qr{align-self:center;width:180px;height:180px}.tfa__manual{align-items:stretch}.tfa__manual .small,.tfa__open{justify-content:center}.tfa__codes{grid-template-columns:1fr 1fr;gap:6px 10px;padding:10px 8px}.tfa__codes code{font-size:12.5px}}.profile__log li .icon-btn{flex-shrink:0;margin-left:-4px}.signin-detail dl{flex-direction:column;gap:10px;margin:0;display:flex}.signin-detail dl>div{grid-template-columns:150px 1fr;gap:10px;font-size:13px;display:grid}.signin-detail dt{color:var(--muted)}.signin-detail dd{overflow-wrap:anywhere;min-width:0;margin:0}.signin-detail dd code{font-size:11.5px;line-height:1.5}@media (width<=480px){.signin-detail dl>div{grid-template-columns:1fr;gap:2px}}.avatar--img{object-fit:cover;background:var(--card-2);padding:0}.avatar--img.profile__avatar,.avatar--img.edit-profile__avatar{background:var(--card-2)}.edit-profile{flex-direction:column;gap:14px;display:flex}.edit-profile__picture{align-items:center;gap:14px;display:flex}.edit-profile__avatar{background:var(--hl-2);color:#151515;border-radius:18px;flex-shrink:0;place-items:center;width:72px;height:72px;font-size:28px;display:grid}.edit-profile__picture-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.edit-profile__picture-actions .field__hint{flex-basis:100%;margin:0}.attachments{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.attachment{border:1px solid var(--line);background:var(--card-2);border-radius:8px;align-items:center;gap:8px;min-width:0;max-width:100%;padding:4px 4px 4px 8px;font-size:12px;display:flex}.attachment--image{flex-direction:column;align-items:stretch;width:180px;padding:4px}.attachment__preview{background:var(--bg);border-radius:6px;display:block;overflow:hidden}.attachment__preview img{object-fit:contain;width:100%;max-height:140px;display:block}.attachment__icon{color:var(--muted);flex:none;place-items:center;font-size:16px;display:grid}.attachment__meta{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.attachment__name{max-width:200px;font-weight:600}.attachment__size{color:var(--muted);font-size:11px}.attachment--image .attachment__meta{padding:4px 2px 0}.attachment--image>.icon-btn{position:absolute}.attachment--image{position:relative}.attachment--image>.icon-btn{background:var(--card);top:8px;right:8px}.report__text+.attachments,.modal__body>.attachments{padding:0 2px}.sync-toast--reply{animation:.2s ease-out toast-in}.sync-toast--reply>svg{color:var(--hl-ink);flex-shrink:0}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}@media (prefers-reduced-motion:reduce){.sync-toast--reply{animation:none}}.ws-project__name{align-items:flex-end;gap:8px;display:flex}.ws-project__name .confirm--project{margin-bottom:4px}.confirm--project{flex-wrap:wrap;justify-content:flex-end;row-gap:6px}.confirm__folder{color:var(--muted);cursor:pointer;flex-basis:100%;justify-content:flex-end;align-items:center;gap:6px;font-size:12px;display:flex}.confirm__folder code{color:var(--text)}.attachment__open{all:unset;box-sizing:border-box;cursor:pointer;border-radius:4px;flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.attachment__open:hover .attachment__name{text-decoration:underline}.attachment__open:focus-visible{outline:2px solid var(--hl);outline-offset:2px}.file-preview{flex-direction:column;gap:12px;display:flex}.file-preview__md,.file-preview__text{max-height:min(65vh, calc(var(--vvh,100vh) - 220px));background:var(--card-2);border:1px solid var(--line);border-radius:10px;padding:14px 16px;overflow:auto}.file-preview__text{white-space:pre-wrap;word-break:break-word;margin:0;font-size:12.5px;line-height:1.5}.file-preview__md .md table{display:block;overflow-x:auto}.ws-bar>.muted{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ws-bar>.icon-btn{flex-shrink:0}.modal__actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.modal__head:has(>div>p)>.modal__actions{margin-top:-4px}.modal.modal--full{height:calc(var(--vvh,100dvh) - 32px);max-height:none}.modal--full .modal__scroll{flex-direction:column;display:flex}.modal--full .file-preview{flex:1;min-height:0}.modal--full .file-preview__md,.modal--full .file-preview__text{flex:1;min-height:0;max-height:none}.modal--full .file-preview__md .md{max-width:980px;margin:0 auto}.md-file{all:unset;cursor:pointer;color:var(--hl-ink);text-underline-offset:3px;word-break:break-all;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.md-file:hover{text-decoration-style:solid}.md-file:focus-visible{outline:2px solid var(--hl);outline-offset:2px;border-radius:3px}.md-file code{color:inherit}.fb{border:1px solid var(--line);background:var(--card);border-radius:12px;overflow:hidden}.fb__bar{border-bottom:1px solid var(--line);background:var(--card-2);align-items:center;gap:4px;padding:4px 6px;display:flex}.fb__crumbs{white-space:nowrap;scrollbar-width:none;flex:1;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.fb__crumb-wrap{align-items:center;gap:2px;display:inline-flex}.fb__crumb{all:unset;cursor:pointer;border-radius:6px;padding:3px 6px;font-size:12.5px}.fb__crumb:hover:not(:disabled){background:var(--accent-soft)}.fb__crumb:disabled{cursor:default;font-weight:600}.fb__crumb:focus-visible{outline:2px solid var(--hl)}.fb__list{max-height:320px;margin:0;padding:4px;list-style:none;overflow-y:auto}.fb__row{all:unset;box-sizing:border-box;cursor:pointer;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto 64px 14px;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:13px;display:grid}.fb__row:focus-visible{outline:2px solid var(--hl);outline-offset:-2px}.fb__row.is-link{cursor:default;opacity:.55}.fb__icon{color:var(--muted);place-items:center;display:grid}.fb__icon .fb__folder{color:var(--hl-ink)}.fb__meta{font-variant-numeric:tabular-nums;text-align:right;font-size:11.5px}.fb__dl{font-size:13px}.fb__empty{padding:14px 12px;font-size:12.5px}@media (width<=768px){.fb__row{grid-template-columns:18px minmax(0,1fr) auto 14px}.fb__when{display:none}}.fb__new{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:6px 8px 6px 14px;animation:.16s fb-new-in;display:flex}.fb__new-icon{color:var(--hl-ink);flex-shrink:0;font-size:16px}.fb__new input{border-radius:8px;flex:1;min-width:0;padding:6px 10px;font-size:13px}@keyframes fb-new-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fb__new{animation:none}}.file-preview__mode{margin-left:8px}.file-preview__mode button{align-items:center;gap:5px;display:inline-flex}.csv{flex-direction:column;gap:6px;min-height:0;display:flex}.csv__scroll{border:1px solid var(--line);border-radius:12px;max-height:min(62vh,640px);overflow:auto}.modal--full .csv__scroll{max-height:calc(100vh - 220px)}.csv__table{border-collapse:separate;border-spacing:0;min-width:100%;font-size:12.5px}.csv__table th,.csv__table td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;vertical-align:top;white-space:pre-wrap;max-width:360px;padding:6px 10px}.csv__table th{z-index:1;background:var(--card-2);white-space:nowrap;font-weight:600;position:sticky;top:0}.csv__table tr:last-child td{border-bottom:none}.csv__table th:last-child,.csv__table td:last-child{border-right:none}.csv__table tbody tr:hover td{background:var(--hl-soft)}.csv__n{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--card);width:1%;position:sticky;left:0;text-align:right!important}.csv__table th.csv__n{z-index:2;background:var(--card-2)}.csv__foot{font-size:12px}.pdf{flex-direction:column;align-items:center;gap:12px;padding:4px 0;display:flex}.pdf__page{justify-content:center;width:100%;display:flex}.pdf__page canvas{background:#fff;border-radius:6px;max-width:100%;display:block;box-shadow:0 1px 6px #0000002e}.pdf__more{font-size:12px}.docx{overflow-wrap:anywhere;padding:4px 6px;font-size:14px;line-height:1.6}.docx h1,.docx h2,.docx h3{margin:1.1em 0 .5em;line-height:1.25}.docx p{margin:0 0 .8em}.docx table{border-collapse:collapse;margin:.8em 0;display:block;overflow-x:auto}.docx td,.docx th{border:1px solid var(--line);vertical-align:top;padding:5px 9px}.docx img{max-width:100%;height:auto}.docx a{color:var(--hl-ink)}.file-preview__image{object-fit:contain;background:repeating-conic-gradient(var(--card-2) 0% 25%, transparent 0% 50%) 50% / 16px 16px;border-radius:10px;max-width:100%;max-height:min(70vh,900px);margin:0 auto;display:block}.modal--full .file-preview__image{max-height:calc(100vh - 200px)}.fb{flex-direction:column;min-height:0;display:flex}.fb--fill{flex:1}.fb__filter{flex-shrink:1;width:160px;min-width:90px}.fb__error{margin:6px 8px 0}.fb__table{flex-direction:column;flex:1;min-height:0;display:flex}.fb__table .fb__head,.fb__table .fb__item{border-radius:0;grid-template-columns:22px minmax(0,1fr) 80px 110px 32px;align-items:center;gap:10px;padding:0 8px 0 10px;display:grid}.fb__head{height:30px;color:var(--muted);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.03em;font-size:11.5px}.fb__head .check,.fb__item .check{margin:0}.fb__list{max-height:360px;padding:4px 0}.fb--fill .fb__list{flex:1;max-height:none;overflow-y:auto}.fb__table .fb__item{padding-top:1px;padding-bottom:1px}.fb__item:hover,.fb__item.is-menu{background:var(--accent-soft)}.fb__table .fb__row{grid-template-columns:none;align-items:center;gap:10px;padding:7px 0;display:flex}.fb__row:hover:not(:disabled){background:0 0}.fb__col-size,.fb__col-when{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:12px}.fb__more{opacity:0;justify-self:end}.fb__item:hover .fb__more,.fb__item.is-menu .fb__more,.fb__more:focus-visible{opacity:1}@media (hover:none){.fb__more{opacity:1}}.fb__rename{align-items:center;gap:6px;min-width:0;padding:3px 0;display:flex}.fb__rename input{border-radius:8px;flex:1;min-width:0;padding:5px 8px;font-size:13px}.fb__rename .fb__folder{color:var(--hl-ink);flex-shrink:0}.fb-menu{z-index:1500;border:1px solid var(--line);background:var(--card);border-radius:12px;flex-direction:column;gap:1px;min-width:190px;padding:6px;display:flex;position:fixed;box-shadow:0 12px 32px #0003}.fb-menu__name{color:var(--muted);max-width:240px;padding:4px 10px 6px;font-size:11.5px}.fb-menu button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.fb-menu button:hover,.fb-menu button:focus-visible{background:var(--card-2)}.fb-menu button svg{color:var(--muted);font-size:14px}.fb-menu button.is-danger,.fb-menu button.is-danger svg{color:var(--danger)}@media (width<=640px){.fb__table .fb__head,.fb__table .fb__item{grid-template-columns:22px minmax(0,1fr) 70px 32px}.fb__col-when{display:none}.fb__filter{width:110px}}.reports-tabs{flex:none;margin:0 0 6px}.reports-tabs button{flex:1;justify-content:center}.reports-tabs__count{margin-left:4px;padding:0 6px;font-size:11px;line-height:16px}.confirm-modal__text{align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.confirm-modal__icon{color:var(--danger);flex-shrink:0;margin-top:1px;font-size:18px}.confirm-modal__text code{font-size:12px}.confirm-modal__option{cursor:pointer;border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;display:flex}.confirm-modal__option .check{margin-top:2px}.confirm-modal__option .field__hint{display:block}input.check{accent-color:var(--hl);cursor:pointer;flex-shrink:0;width:16px;height:16px;margin:0;padding:0}.fb__all{margin:0 4px 0 6px}.fb__item{border-radius:8px;align-items:center;gap:4px;padding-left:6px;display:flex}.fb__item.is-picked{background:var(--hl-soft)}.fb__item .fb__row{flex:1;min-width:0}.fb__picked{border-bottom:1px solid var(--line);background:var(--hl-soft);align-items:center;gap:8px;padding:6px 8px 6px 12px;font-size:12.5px;display:flex}.fb__picked .icon-btn{flex-shrink:0}.attachment--gone{opacity:.6;padding-right:10px}.attachment--gone .attachment__name{text-decoration:line-through}.md-file--gone{cursor:not-allowed;color:var(--muted);text-decoration:line-through}.icon-btn--toggle[aria-pressed=true]{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.ws--orphan>.ws__top,.ws--orphan>.ws__projects,.ws--orphan>.ws-meta,.ws--orphan>.ws__empty{opacity:.5}.ws--orphan>.ws__top:hover,.ws--orphan>.ws__top:focus-within{opacity:.8}.ws__tag--orphan{margin-left:auto}button.link.link--inline{font:inherit;color:var(--hl-ink);text-underline-offset:2px;vertical-align:baseline;padding:0;text-decoration:underline;display:inline}button.link.link--inline:hover:not(:disabled){text-decoration-thickness:2px}.avatar,.report-row__who{font-weight:700}.fu-hire{flex-direction:column;gap:12px;display:flex}.connectors{flex-direction:column;gap:10px;display:flex}.connectors__legacy{background:var(--hl-soft);border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.5}.connectors__bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.connectors__count{white-space:nowrap;font-size:12px}.connectors__list{border:1px solid var(--line);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.connector{border-top:1px solid var(--line);align-items:center;gap:10px;padding:9px 12px;display:flex}.connector:first-child{border-top:0}.connector.is-on{background:color-mix(in srgb, var(--hl-soft) 60%, transparent)}.connector__icon{color:var(--muted);place-items:center;display:grid}.connector.is-on .connector__icon{color:var(--hl-ink)}.connector__body{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.connector__name{font-size:13px;font-weight:600}.connector__meta{font-size:11.5px}.connector__status{background:var(--card-2);color:var(--muted);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.connector__status--connected{background:var(--working-bg);color:var(--working)}.connector__status--needs-auth{background:var(--waiting-bg);color:var(--waiting)}.connector__status--failed{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.hire-connectors{flex-wrap:wrap;gap:6px;display:flex}.chip-toggle{border-radius:999px;padding:4px 10px;font-size:12px}.chip-toggle.is-on{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.connector__access{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.connector__perm{background:var(--card-2);border:1px solid var(--line);color:var(--muted);border-radius:8px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;display:inline-flex}.connector__perm svg{width:12px;height:12px}.connector__perm.is-on{color:var(--hl-ink);background:color-mix(in srgb, var(--hl) 12%, var(--card));border-color:color-mix(in srgb, var(--hl) 55%, var(--line));font-weight:600}.connector__perm[aria-expanded=true]{box-shadow:0 0 0 2px color-mix(in srgb, var(--hl) 30%, transparent)}.connector__warn-icon{color:var(--hl-ink);cursor:help;place-items:center;display:grid}.connector__warn-icon svg{width:15px;height:15px}.perm-pop{z-index:1000;background:var(--card);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;width:320px;max-width:calc(100vw - 16px);max-height:min(520px,100vh - 16px);padding:12px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #0000002e}.perm-pop__title{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.perm-pop__title svg{color:var(--hl-ink);flex-shrink:0}.perm-sec{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.perm-sec.is-on{border-color:color-mix(in srgb, var(--hl) 40%, var(--line));background:color-mix(in srgb, var(--hl) 5%, var(--card))}.perm-sec__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.perm-sec__title{align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.perm-sec__title svg{width:13px;height:13px;color:var(--muted)}.perm-sec.is-on .perm-sec__title svg{color:var(--hl-ink)}.perm-sec__desc{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.perm-sec__desc b{color:var(--text);font-weight:600}.perm-sec__list{border-top:1px solid var(--line);max-height:150px;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.perm-sec__list li{justify-content:space-between;align-items:center;gap:8px;padding:3px 0;font-size:12px;display:flex}.perm-sec__list li.is-ask{color:var(--muted)}.perm-sec__empty{margin:0;font-size:12px}.perm-sec__empty:empty{display:none}.perm-pop__tag{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent);border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:10.5px}.connectors__warn{border:1px solid color-mix(in srgb, var(--hl) 45%, var(--line));background:color-mix(in srgb, var(--hl) 8%, var(--card));border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.connectors__warn svg{color:var(--hl-ink);flex-shrink:0;margin-top:2px}.agents-search{margin:0 0 6px}.pin-badge{color:var(--hl-ink);place-items:center;margin-left:2px;font-size:12px;display:inline-grid}.icon-btn.pin-btn[aria-pressed=true]{background:var(--hl);border-color:var(--hl);color:#fff}.icon-btn.pin-btn[aria-pressed=true]:hover:not(:disabled){border-color:var(--hl);filter:brightness(.95)}.project-settings__logo{align-items:center;gap:14px;display:flex}.project-settings__logo img{object-fit:cover;background:var(--card-2);border:1px solid var(--line);border-radius:14px;width:56px;height:56px}.project-settings__logo-actions{flex-wrap:wrap;gap:6px;display:flex}.project-settings__reset{margin-right:auto}.profile__who .small{flex-shrink:0}.project-settings__move{border-top:1px solid var(--line);padding-top:12px}.project-settings__move-actions{flex-wrap:wrap;gap:6px;display:flex}.move-office{flex-direction:column;gap:12px;display:flex}.move-office__what{flex-direction:column;gap:6px;display:flex}.move-office__what .check{align-items:flex-start;font-size:13px;line-height:1.4}.move-office__what .check.is-fixed{color:var(--muted)}.move-office__code{letter-spacing:.3em;text-align:center;font:600 18px ui-monospace,Menlo,monospace}.move-office__note{align-items:flex-start;gap:8px;margin:0;font-size:12.5px;line-height:1.45;display:flex}.move-office__note svg{flex-shrink:0;margin-top:2px}.move-office__file{text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;width:100%;overflow:hidden}.move-office__progress{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:18px 0;display:flex}.move-office__progress p{margin:0}.move-office__icon{color:var(--muted);font-size:30px}.move-office__hint{font-size:12px}.move-office__bar{background:var(--card-2);border-radius:999px;width:100%;height:6px;overflow:hidden}.move-office__bar span{background:var(--hl);height:100%;transition:width .2s;display:block}.move-office__drop{all:unset;box-sizing:border-box;border:1.5px dashed var(--line);background:var(--card-2);text-align:center;cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;min-height:132px;padding:18px;font-size:13px;transition:border-color .15s,background .15s,transform .15s;display:flex}.move-office__drop:hover,.move-office__drop:focus-visible{border-color:var(--muted)}.move-office__drop.is-over{border-color:var(--hl);background:color-mix(in srgb, var(--hl) 10%, var(--card-2));transform:scale(1.01)}.move-office__drop.has-file{border-style:solid}.move-office__drop .muted{font-size:12px}.move-office__drop-icon{color:var(--muted);margin-bottom:4px;font-size:26px}.move-office__drop.is-over .move-office__drop-icon,.move-office__drop.has-file .move-office__drop-icon{color:var(--hl-ink)}.move-office__drop-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.proxy{border-top:1px solid var(--line);padding-top:12px}.proxy__summary{border:1px solid var(--line);background:var(--card-2);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.proxy__summary>svg{color:var(--hl-ink);flex:none;font-size:17px}.proxy__what{flex:1;gap:1px;min-width:0;font-size:13px;display:grid}.proxy__what .mono{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.proxy__test{flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;font-size:12.5px;display:flex}.proxy__test svg{flex:none}.proxy__test--ok svg{color:var(--ok,#2f9e44)}.proxy__test--bad{color:var(--danger)}.proxy-form__row{grid-template-columns:1fr 96px;gap:10px;display:grid}.proxy-form__seg{align-self:flex-start}.skeleton{background:linear-gradient(90deg, var(--card-2) 25%, color-mix(in srgb, var(--line) 70%, var(--card-2)) 50%, var(--card-2) 75%);background-size:200% 100%;border-radius:6px;animation:1.2s ease-in-out infinite skeleton-shine;display:inline-block}.skeleton--line{height:12px}.skeleton--sm{height:9px}span.brand__logo.skeleton{border-radius:9px;flex-shrink:0;width:32px;height:32px}.brand__skeleton{flex-direction:column;justify-content:center;gap:6px;display:flex}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.tag-chips{flex-wrap:wrap;gap:4px;min-width:0;display:inline-flex}.tag-chip{white-space:nowrap;text-overflow:ellipsis;max-width:110px;color:var(--c);background:color-mix(in srgb, var(--c) 14%, transparent);border:1px solid color-mix(in srgb, var(--c) 30%, transparent);border-radius:999px;align-items:center;padding:1px 7px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex;overflow:hidden}.tag-opt{align-items:center;gap:8px;min-width:0;display:inline-flex}.rs__multi-value.tag-mv{color:var(--c);background:color-mix(in srgb, var(--c) 14%, transparent);border-color:color-mix(in srgb, var(--c) 30%, transparent);font-weight:600}.rs__multi-value.tag-mv .rs__multi-value__remove{color:inherit}.tag-filter{align-items:center;gap:4px;min-width:0;display:inline-flex}.tag-filter .rs{min-width:150px;max-width:280px}.reports-modal__tags .rs{width:170px}.report__tags{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 2px;display:flex}.report__tags>.rs{width:260px;max-width:100%}.report__tags>.report__project{width:200px}.report__tags .rs--multi .rs__control{padding-top:1px;padding-bottom:1px;font-size:12.5px;min-height:30px!important}.task-table__title{align-items:center;gap:6px;min-width:0;display:flex}.task-table__title>.truncate{flex:auto;min-width:40px}.task-table__title .tag-chips{flex-wrap:nowrap;flex-shrink:0;max-width:60%;overflow:hidden}.card-task__top .tag-chips{flex-wrap:nowrap;flex:1;overflow:hidden}.report-row__meta .tag-chips{flex-wrap:nowrap;overflow:hidden}.project-settings__row{justify-content:space-between;align-items:center;gap:10px;display:flex}.tags-modal__new{gap:8px;display:flex}.tags-modal__new input{flex:1}.tags-modal__list{flex-direction:column;margin:4px 0 0;padding:0;list-style:none;display:flex}.tags-modal__row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 2px;display:flex}.tags-modal__row:last-child{border-bottom:0}.tags-modal__color{flex-shrink:0;position:relative}.tags-modal .tags-modal__swatch{border:2px solid var(--card);width:22px;min-width:0;height:22px;box-shadow:0 0 0 1px var(--line);border-radius:50%;padding:0}.tags-modal .tags-modal__swatch.is-on{box-shadow:0 0 0 2px var(--text)}.tags-modal__palette{z-index:1500;background:var(--card);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(5,22px);gap:6px;width:max-content;padding:8px;display:grid;position:fixed;top:0;left:0;box-shadow:0 10px 28px #00000029}.tags-modal__name{background:0 0;border-color:#0000;flex:1;min-width:0;padding:6px 10px;font-size:13.5px;font-weight:600}.tags-modal__name:hover,.tags-modal__name:focus{border-color:var(--line);background:var(--card-2)}.tags-modal__name.is-bad{border-color:var(--danger)}.tags-modal__uses{white-space:nowrap;font-size:12px}@media (width<=640px){.tags-modal__uses{display:none}.reports-modal__tags .rs{width:140px}}.tags-tab{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex}.tags-tab .tags-modal__new{align-items:center;gap:6px;padding:0 2px}.tags-tab .tags-modal__new input{box-sizing:border-box;height:30px;padding:4px 12px;font-size:13px}.tags-tab .tags-modal__new .icon-btn{flex-shrink:0;width:30px;height:30px}.tags-tab .tags-modal__list{flex:1;min-height:0;overflow-y:auto}.tags-tab .tags-modal__uses{font-size:11.5px}.tags-tab__error{margin:0;font-size:12.5px}.tags-tab .tags-modal__swatch,.tags-modal__palette .tags-modal__swatch{border:2px solid var(--card);width:22px;min-width:0;height:22px;box-shadow:0 0 0 1px var(--line);border-radius:50%;padding:0}.tags-tab .tags-modal__swatch.is-on,.tags-modal__palette .tags-modal__swatch.is-on{box-shadow:0 0 0 2px var(--text)}.tags-modal__palette .tags-modal__custom{cursor:pointer;background:conic-gradient(#ef4444,#f4b817,#2fbf71,#14b8a6,#3b82f6,#8b5cf6,#ec4899,#ef4444)}.tags-modal__mixer{flex-direction:column;grid-column:1/-1;gap:8px;padding-top:4px;display:flex}.tags-modal__mixer .react-colorful{width:100%;height:150px}.tags-modal__mixer .react-colorful__saturation{border-radius:8px 8px 0 0}.tags-modal__mixer .react-colorful__last-control{border-radius:0 0 8px 8px}.tags-modal__mixer .react-colorful__pointer{width:18px;height:18px}.tags-modal__mixer .react-colorful__hue{height:14px}.tags-modal__hex{border:1px solid var(--line);background:var(--card-2);height:30px;color:var(--muted);border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:12.5px;display:flex}.tags-modal__hex input{min-width:0;font:inherit;color:var(--text);text-transform:uppercase;background:0 0;border:0;outline:none;flex:1;padding:0}.tags-modal__hex-dot{width:14px;height:14px;box-shadow:0 0 0 1px var(--line);border-radius:50%;flex-shrink:0;margin-right:4px}.toolbar__actions .check{white-space:nowrap}.tasks-modal .toolbar__break{flex-basis:100%;height:0}.tasks-modal .toolbar__actions{align-items:center;gap:8px;margin-left:auto;display:flex}@media (width<=768px){.tasks-modal .toolbar__break{display:none}.tasks-modal .toolbar__filter--tags .tag-filter,.tasks-modal .toolbar__filter--tags .rs{width:100%;min-width:0;max-width:none}.tasks-modal .toolbar__actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;justify-self:stretch;margin-left:0}.tasks-modal .toolbar__actions .check{margin-left:auto}}.tags-tab .tags-modal__row{gap:8px;padding:5px 2px}.tags-tab .tags-modal__name{padding:4px 8px;font-size:13px}.tags-tab .tags-modal__swatch{width:18px;height:18px}.tags-tab .tags-modal__new .icon-btn{background:var(--hl);border-color:var(--hl);color:#fff}.tags-tab .tags-modal__new .icon-btn:hover:not(:disabled){background:var(--hl);border-color:var(--hl);filter:brightness(.95)}.tags-tab .tags-modal__new .icon-btn:disabled{background:var(--hl);border-color:var(--hl);color:#fff;opacity:.4}.card-task__top .prio{flex-shrink:0;margin-left:auto}@media (width<=768px){.task-table__title{flex-wrap:wrap;row-gap:4px}.task-table__title>.truncate{flex:1 1 0;min-width:0}.task-table__title .tag-chips{flex-wrap:wrap;flex:100%;overflow:visible}}.rs--inline .rs__control{background:0 0;border-color:#0000;border-radius:8px;padding:0 4px 0 2px;min-height:28px!important}.rs--inline .rs__control:hover,.rs--inline .rs__control--focused{border-color:var(--line);background:var(--card-2)}.rs--inline .rs__placeholder{color:var(--muted);font-size:12.5px}.rs--inline .rs__indicators{display:none}.rs--inline .rs__control:hover .rs__indicators,.rs--inline .rs__control--focused .rs__indicators{display:flex}.rs--multi:not(:focus-within) .rs__value-container--has-value .rs__input-container{opacity:0;width:1px;min-width:0;position:absolute;overflow:hidden}.rs--multi .rs__value-container--has-value{position:relative}.tag-chip--more{--c:var(--muted);flex-shrink:0}.tag-chips .tag-chip:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.task-table__title>.truncate{flex:0 auto}.task-table__title:hover:not(:disabled){text-decoration:none}.task-table__title:hover:not(:disabled)>.truncate{text-underline-offset:3px;text-decoration:underline}.task-table__title .tag-chips{max-width:50%}.tags-tab__new{align-self:flex-start;margin-bottom:4px}.tags-tab__row{gap:10px}.tags-tab .tags-tab__icon{flex-shrink:0;width:28px;height:28px;font-size:13px}.tags-tab__name{flex:1;min-width:0;font-size:13.5px;font-weight:600}.tag-modal{flex-direction:column;gap:10px;display:flex}.tag-modal__preview{border:1px solid color-mix(in srgb, var(--c) 40%, var(--line));background:color-mix(in srgb, var(--c) 6%, var(--card));border-radius:14px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.tag-modal__preview .tag-card__icon{flex-shrink:0;width:36px;height:36px;font-size:17px;transition:color .15s,background .15s}.tag-modal__name{all:unset;flex:1;min-width:0;font-size:15px;font-weight:650}.tag-modal__name::placeholder{color:var(--muted);font-weight:500}.tag-modal__error{margin:-4px 0 0;font-size:12px}.tag-modal__label{color:var(--muted);margin-top:4px;font-size:12px;font-weight:600}.tag-modal__colors{flex-wrap:wrap;gap:8px;display:flex}.tag-modal .tag-modal__swatch{border:2px solid var(--card);width:24px;min-width:0;height:24px;box-shadow:0 0 0 1px var(--line);cursor:pointer;border-radius:50%;padding:0}.tag-modal .tag-modal__swatch.is-on{box-shadow:0 0 0 2px var(--text)}.tag-modal__mixer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tag-modal__mixer .react-colorful{width:180px;height:140px}.tag-modal__search{box-sizing:border-box;height:34px}.tag-modal__icons{border-radius:12px;max-height:260px;padding:2px 2px 4px;overflow-y:auto}.tag-modal__group{letter-spacing:.02em;text-transform:uppercase;margin:8px 0 4px;font-size:11px;font-weight:600}.tag-modal__icons section:first-child .tag-modal__group{margin-top:0}.tag-modal__grid{grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:4px;display:grid}.tag-modal .tag-modal__icon{all:unset;box-sizing:border-box;height:36px;color:var(--text);cursor:pointer;border-radius:10px;place-items:center;font-size:17px;transition:background .12s,color .12s;display:grid}.tag-modal .tag-modal__icon:hover{background:var(--card-2)}.tag-modal .tag-modal__icon.is-on{color:var(--c);background:color-mix(in srgb, var(--c) 16%, transparent);box-shadow:inset 0 0 0 1.5px var(--c)}.tag-modal .tag-modal__icon:focus-visible{outline:2px solid var(--hl);outline-offset:1px}.tag-modal .tags-modal__custom{background:conic-gradient(#ef4444,#f4b817,#2fbf71,#14b8a6,#3b82f6,#8b5cf6,#ec4899,#ef4444)}.tag-chip{gap:3px}.tag-chip__icon{flex-shrink:0;place-items:center;font-size:.95em;display:inline-grid}.tag-chip__name{text-overflow:ellipsis;min-width:0;overflow:hidden}.tag-mv__label{align-items:center;gap:3px;min-width:0;display:inline-flex}.tag-opt__icon{flex-shrink:0;place-items:center;font-size:13px;display:inline-grid}.tags-tab__uses{font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:10px;font-size:12px;display:inline-flex}.tags-tab__uses>span{align-items:center;gap:3px;display:inline-flex}.tags-tab__uses svg{font-size:13px}.tag-modal .tag-modal__name,.tag-modal .tag-modal__name:focus,.tag-modal .tag-modal__name:focus-visible{box-shadow:none;background:0 0;border:0;outline:none}.git-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:10px;margin:4px 0;padding:14px 0;display:flex}.git-section__title{align-items:center;gap:6px;margin:0;font-size:13.5px;display:inline-flex}.git-section__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.git-section__row .field__hint{flex:1;min-width:180px}.git-section__row--start{margin-top:6px}.ssh-key{border:1px solid var(--line);background:var(--card-2);border-radius:12px;flex-direction:column;gap:6px;padding:10px;display:flex}.ssh-key__head{align-items:center;gap:8px;min-width:0;font-size:12.5px;display:flex}.ssh-key__head svg{color:var(--hl-ink);flex-shrink:0}.ssh-key__pub{word-break:break-all;background:var(--card);border:1px solid var(--line);border-radius:8px;max-height:72px;padding:6px 8px;font-size:11.5px;line-height:1.45;display:block;overflow:auto}.ssh-key__upload{flex-direction:column;gap:8px;margin-top:6px;display:flex}.ssh-key__upload textarea{resize:vertical;font-size:11.5px}.git-identity{border:1px solid var(--line);background:var(--card);border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.git-identity__kind{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:11.5px;font-weight:700}.git-identity__head{align-items:center;gap:8px;display:flex}.git-identity__label{background:0 0;border-color:#0000;flex:1;min-width:0;padding:5px 8px;font-size:13.5px;font-weight:700}.git-identity__label:hover,.git-identity__label:focus{border-color:var(--line);background:var(--card-2)}.git-identity textarea{resize:vertical;font-size:12px}.git-section__add{align-self:flex-start}.secrets{border-top:0;margin-top:-4px}.secrets__hint{margin:-4px 0 0}.secrets__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.secrets__row{background:var(--card-2);border-radius:10px;align-items:center;gap:10px;padding:6px 8px;display:flex}.secrets__name{font-size:12.5px}.secrets__value{font:12px ui-monospace,Menlo,monospace}.secrets__form{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.secrets__get{color:var(--hl-ink);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.rules-picker{flex-wrap:wrap;gap:6px;display:flex}.rules-chip{background:var(--card-2);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 11px;font-size:12.5px}.rules-chip.is-on{color:var(--text);border-color:color-mix(in srgb, var(--hl) 55%, var(--line));background:color-mix(in srgb, var(--hl) 10%, var(--card))}.rules-chip.is-on svg{color:var(--hl-ink)}.rules-chip:disabled{opacity:1;cursor:default}.office-rules{border:1px solid var(--line);background:var(--card);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:10px;padding:10px 12px;display:flex}.office-rules .field__label{margin:0}.office-rules__note{flex-basis:100%}.rules-select{min-width:0}.office-rules .rules-select{flex:320px;max-width:520px}.rs__multi-value.rules-mv--fixed{padding-right:8px}.rules-mv--fixed .rs__multi-value__remove{display:none}.rules-opt{align-items:flex-start;gap:8px;display:flex}.rules-opt__check{width:14px;color:var(--hl-ink);flex-shrink:0;font-weight:700}.rules-opt__text{white-space:normal;flex-direction:column;gap:1px;min-width:0;display:flex}.rules-opt__text .muted{font-size:12px;line-height:1.35}.rules-menu .rs__menu-list{flex-direction:column;gap:4px;padding:4px;display:flex}.rules-menu .rs__option{border-radius:10px}.rules-menu .rs__option.rs__option--selected{background:var(--hl);color:#fff}.rules-menu .rs__option.rs__option--selected .muted{color:#ffffffd9}.rules-menu .rs__option.rs__option--selected .rules-opt__check{color:#fff}.rules-menu .rs__option.rs__option--focused:not(.rs__option--selected){background:0 0}.rules-menu .rs__option:not(.rs__option--selected):hover{background:var(--card-2)}.rules-menu .rs__option.rs__option--selected:not(.rs__option--is-disabled):hover{filter:brightness(.95)}.rules-menu .rs__option--is-disabled{cursor:default}.rules-mv__fixed{align-items:center;gap:5px;display:inline-flex}.rules-mv__fixed svg,.rules-opt__check svg{flex-shrink:0;width:12px;height:12px}.rules-opt__check{place-items:center;height:18px;display:inline-grid}.rs--multi .rs__control{border-radius:12px;padding:5px 6px 5px 8px}.rs--multi .rs__value-container{gap:4px 5px;padding:0}.rs--multi .rs__multi-value{border-radius:8px}.rs--multi .rs__indicators{align-self:center}.reports-modal__bar .rs--multi .rs__control{border-radius:999px}.rs--multi .rs__input-container{margin:0;padding:0}.rs--multi .rs__multi-value{margin:0}.rs--multi .rs__value-container{align-content:flex-start;row-gap:4px}.rs--multi .rs__multi-value{padding-top:2px;padding-bottom:2px;line-height:1.35}.rules-select .rs__value-container>input{opacity:0;width:1px;height:1px;position:absolute}.activity{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.activity__row{border-top:1px solid var(--line);align-items:center;gap:9px;min-width:0;padding:7px 4px;display:flex}.activity__row:first-child{border-top:0}.activity__status{color:var(--muted);flex-shrink:0;place-items:center;display:grid}.activity__status svg{width:15px;height:15px}.activity__row.is-ok .activity__status{color:var(--working)}.activity__row.is-waiting .activity__status{color:var(--hl-ink)}.activity__row.is-bad .activity__status{color:var(--danger)}.activity__body{flex:1;gap:1px;min-width:0;display:grid}.activity__what{align-items:center;gap:5px;min-width:0;font-size:12.5px;display:flex}.activity__what b{font-weight:600}.activity__meta{font-size:11.5px}.activity__boss{width:12px;height:12px;color:var(--hl-ink);vertical-align:-2px}.activity__access{background:var(--card-2);color:var(--muted);border-radius:999px;flex-shrink:0;align-items:center;gap:3px;padding:1px 6px;font-size:10.5px;font-weight:600;display:inline-flex}.activity__access svg{width:10px;height:10px}.activity__access--write{color:var(--hl-ink);background:color-mix(in srgb, var(--hl) 12%, transparent)}.activity__empty{margin:8px 0;font-size:12.5px}.activity__more{align-self:center;margin-top:6px}.activity-tab,.activity-side{flex-direction:column;gap:6px;min-height:0;display:flex}.activity-tab .field__hint{margin:0 0 4px}.activity-side{padding:0 2px;overflow-y:auto}.activity-side__head{justify-content:space-between;align-items:center;gap:8px;padding:2px 2px 4px;font-size:12px;display:flex}.activity-modal{flex-direction:column;gap:10px;display:flex}.activity-modal__filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.activity-modal__filters>*{min-width:150px}.activity-modal__csv{background:var(--card-2);border:1px solid var(--line);color:var(--text);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:13px;text-decoration:none;display:inline-flex;min-width:0!important}.activity-detail__chain{flex-direction:column;gap:3px;margin:0;padding-left:18px;display:flex}.activity-detail__chain li::marker{color:var(--hl-ink)}.activity-detail__reads{overflow-wrap:anywhere;margin:0 0 4px;padding-left:16px;font-size:12.5px}.activity-detail dd code{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--card-2);border:1px solid var(--line);border-radius:8px;padding:6px 8px;font-size:11.5px;display:block}.scroll-tabs{flex:1;align-items:stretch;gap:4px;min-width:0;display:flex}.scroll-tabs__row{scrollbar-width:none;scroll-behavior:smooth;flex:1;min-width:0;display:flex;overflow-x:auto}.scroll-tabs__row::-webkit-scrollbar{display:none}.scroll-tabs__row.task-tabs button{text-overflow:clip;flex:none;padding-left:11px;padding-right:11px;overflow:visible}.scroll-tabs__arrow{width:18px;color:var(--muted);background:var(--card-2);border:1px solid var(--line);border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:none}.scroll-tabs__arrow svg{width:13px;height:13px}.scroll-tabs__arrow:hover{color:var(--text)}@media (hover:hover) and (pointer:fine){.scroll-tabs__arrow{display:inline-flex}}.search-box--sm input{padding:5px 0;font-size:12.5px}.search-box--sm .icon-btn{width:22px;height:22px}.side-search{margin:0 0 8px}.activity-modal__search{flex:200px}.side-search-row{align-items:center;gap:8px;margin:0 0 8px;display:flex}.side-search-row .side-search{flex:1;min-width:0;margin:0}.side-search-row__add{flex-shrink:0}.fold-search{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.2,.8,.2,1),opacity .18s;display:grid}.fold-search>div{min-height:0;overflow:hidden}.fold-search.is-open{opacity:1;grid-template-rows:1fr}.fold-search>div>.side-search{margin-top:1px}@media (prefers-reduced-motion:reduce){.fold-search{transition:none}}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}@media (hover:none) and (pointer:coarse){button,[role=tab],[role=button],label,.dock,.modal__head,.card__head,.drawer__head,.sheet-grab,.modal__grab,.drawer__grab,img,svg{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}button:not(:disabled),[role=tab],[role=button]{transition:transform 80ms ease-out,opacity 80ms ease-out}button:not(:disabled):active,[role=tab]:active,[role=button]:active{opacity:.8;transform:scale(.96)}.modal__foot button.primary:active,.composer button:active{transform:none}*{scrollbar-width:none}::-webkit-scrollbar{display:none}}@media (prefers-reduced-motion:reduce){button:active,[role=tab]:active{transform:none!important}}.app--desk{grid-template:"nav""desk"minmax(0,1fr)/minmax(0,1fr)}.desk{grid-area:desk;min-height:0}.desk__col,.desk__panel{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.desk__panel>.card,.desk__panel>.stage{flex:auto;min-height:0;max-height:none!important}.desk__panel>.stage{grid-area:auto}.desk__gutter{flex:0 0 12px;justify-content:center;align-items:center;display:flex;position:relative}.desk__gutter:after{content:"";background:0 0;border-radius:999px;transition:background .15s}.desk__gutter--col:after{width:3px;height:48px}.desk__gutter--row:after{width:48px;height:3px}.desk__gutter:hover:after,.desk__gutter[data-resize-handle-state=drag]:after{background:var(--hl)}.desk__gutter--col{cursor:col-resize}.desk__gutter--row{cursor:row-resize}.desk__edit{z-index:20;border:2px dashed color-mix(in srgb, var(--hl) 55%, transparent);background:color-mix(in srgb, var(--card) 55%, transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border-radius:16px;justify-content:center;align-items:flex-start;padding-top:12px;display:flex;position:absolute;inset:0}.desk__handle{z-index:2;background:var(--card);box-shadow:var(--shadow);cursor:grab;touch-action:none;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.desk__handle:active{cursor:grabbing}.desk__panel.is-dragged .desk__edit{opacity:.35}.desk__drop{z-index:1;border-radius:14px;position:absolute;left:0;right:0}.desk__drop--above{height:50%;top:0}.desk__drop--below{height:50%;bottom:0}.desk__drop--above.is-over{box-shadow:inset 0 4px 0 var(--hl);background:color-mix(in srgb, var(--hl) 14%, transparent)}.desk__drop--below.is-over{box-shadow:inset 0 -4px 0 var(--hl);background:color-mix(in srgb, var(--hl) 14%, transparent)}.desk__edge{z-index:30;border-radius:12px;width:28px;position:absolute;top:0;bottom:0}.desk__edge--left{left:-6px}.desk__edge--right{right:-6px}.desk__edge.is-over{background:color-mix(in srgb, var(--hl) 30%, transparent);box-shadow:inset 0 0 0 2px var(--hl)}.desk-ghost{color:var(--accent-fg);background:var(--accent);cursor:grabbing;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 10px 30px #00000040}.desk-bar{z-index:900;max-width:calc(100vw - 32px);color:var(--muted);background:var(--card);border:1px solid var(--line);border-radius:999px;align-items:center;gap:10px;padding:8px 8px 8px 16px;font-size:12.5px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #0003}.desk-bar>span{min-width:0}.desk-bar button{flex-shrink:0}.icon-btn.is-on{color:var(--hl-ink);background:var(--hl-soft)}.mic-btn.is-listening{color:#fff;background:var(--danger)}.mic-btn.is-listening:hover:not(:disabled){color:#fff;background:color-mix(in srgb, var(--danger) 85%, #000)}.mic-btn.is-listening svg{font-size:12px}.voice-dot{background:var(--danger);border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:1.1s ease-in-out infinite voice-pulse}@keyframes voice-pulse{50%{opacity:.35;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.voice-dot{animation:none}}.voice-bar{background:var(--card-2);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;margin:0 0 8px;padding:8px 10px 8px 12px;font-size:13px;display:flex}.voice-bar--error{color:var(--danger)}.voice-bar__text{overflow-wrap:anywhere;min-width:0;line-height:1.4}.voice-lang{background:var(--card);border:1px solid var(--line);border-radius:999px;flex-shrink:0;padding:2px;display:inline-flex}.voice-lang button{all:unset;cursor:pointer;color:var(--muted);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600}.voice-lang button.is-on{color:var(--accent-fg);background:var(--accent)}.manager-voice.is-on{color:var(--hl-ink);background:var(--hl-soft)}.voice-pop{z-index:1500;background:var(--card);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;padding:12px;display:flex;position:fixed;box-shadow:0 16px 40px #00000038}.voice-pop__head{align-items:center;gap:8px;font-size:13.5px;display:flex}.voice-pop__head b{flex:1}.voice-pop__live{background:var(--card-2);overflow-wrap:anywhere;border-radius:12px;align-items:flex-start;gap:10px;min-height:64px;padding:10px 12px;font-size:13.5px;line-height:1.45;display:flex}.voice-pop__live .voice-dot{margin-top:5px}.voice-pop__draft{box-sizing:border-box;resize:vertical;width:100%;min-height:64px;font-size:13.5px}.voice-pop__foot{align-items:center;gap:8px;display:flex}.voice-pop__hint{font-size:12px}.voice-pop__note{margin:0;font-size:12.5px}.voice-pop__sent{color:#2fbf71;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.mic-btn.is-holding{box-shadow:0 0 0 4px color-mix(in srgb, var(--danger) 25%, transparent)}.mic-btn{touch-action:none;-webkit-user-select:none;user-select:none}.voice-auto{all:unset;box-sizing:border-box;cursor:pointer;color:var(--muted);background:var(--card);border:1px solid var(--line);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 9px;font-size:10.5px;font-weight:600}.voice-auto.is-on{color:var(--hl-ink);background:var(--hl-soft);border-color:color-mix(in srgb, var(--hl) 35%, transparent)}.voice-auto{align-items:center;gap:4px;display:inline-flex}.voice-auto svg{font-size:11px}.speaking-chip{height:32px;color:var(--hl-ink);background:var(--hl-soft);border:none;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.speaking-chip svg{font-size:11px}.speaking-chip__bars{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.speaking-chip__bars i{background:currentColor;border-radius:2px;width:3px;animation:.9s ease-in-out infinite speak-bar}.speaking-chip__bars i:nth-child(2){animation-delay:.15s}.speaking-chip__bars i:nth-child(3){animation-delay:.3s}@keyframes speak-bar{0%,to{height:4px}50%{height:12px}}@media (prefers-reduced-motion:reduce){.speaking-chip__bars i{height:8px;animation:none}}.chat__speaking{justify-content:center;display:flex}.chat__speaking:empty{display:none}.chat__speaking .speaking-chip{margin:0 0 8px}@keyframes ui-switch-in{0%{opacity:0;transform:translate(18px)}}@keyframes ui-drop-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes ui-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}}@keyframes ui-row-in{0%{opacity:0;transform:translateY(6px)}}.ui-switch{animation:.32s cubic-bezier(.2,.8,.2,1) backwards ui-switch-in}.ui-drop{animation:.24s cubic-bezier(.2,.8,.2,1) backwards ui-drop-in}.ui-pop{transform-origin:0 0;animation:.18s cubic-bezier(.2,.8,.2,1) backwards ui-pop-in}.ui-stagger>*{animation:.3s cubic-bezier(.2,.8,.2,1) backwards ui-row-in}.ui-stagger>:nth-child(2){animation-delay:30ms}.ui-stagger>:nth-child(3){animation-delay:60ms}.ui-stagger>:nth-child(4){animation-delay:90ms}.ui-stagger>:nth-child(5){animation-delay:.12s}.ui-stagger>:nth-child(n+6){animation-delay:.15s}.stab-menu__pop,.agent-menu,.voice-pop,.nav-menu__pop,.fb__menu{transform-origin:100% 0;animation:.18s cubic-bezier(.2,.8,.2,1) backwards ui-pop-in}@media (prefers-reduced-motion:reduce){.ui-switch,.ui-drop,.ui-pop,.ui-stagger>*,.stab-menu__pop,.agent-menu,.voice-pop,.nav-menu__pop,.fb__menu{animation:none}}.side-pane{gap:inherit;flex-direction:column;flex:auto;min-height:0;display:flex}@media (width<=768px){.tasks-modal .toolbar:not(.toolbar--folded) .toolbar__field,.tasks-modal .toolbar:not(.toolbar--folded) .toolbar__filter,.tasks-modal .toolbar:not(.toolbar--folded) .toolbar__actions,.reports-modal__bar--filters:not(.is-folded) .reports-modal__filters{animation:.24s cubic-bezier(.2,.8,.2,1) backwards ui-drop-in}}.code-editor .modal__scroll{flex-direction:column;display:flex}.code-editor__body{flex-direction:column;gap:8px;height:min(72vh,820px);min-height:320px;padding-top:4px;display:flex}.modal--full .code-editor__body{flex:1;height:auto}.code-editor__cm{border:1px solid var(--line);border-radius:12px;flex:1;min-height:0;font-size:13px;overflow:hidden}.code-editor__cm .cm-editor{height:100%}.code-editor__cm .cm-scroller{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;line-height:1.55}.code-editor__cm .cm-editor.cm-focused{outline:none}.code-editor__preview{border:1px solid var(--line);border-radius:12px;flex:1;min-height:0;padding:14px 18px;overflow:auto}.code-editor__error{margin:0;font-size:12.5px}.code-editor__state{white-space:nowrap;margin-right:6px;font-size:12px}.code-editor__ro{color:var(--muted);background:var(--card-2);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;margin-right:6px;padding:2px 8px;font-size:11.5px;display:inline-flex}@media (width<=768px){.code-editor__body{flex:1;height:auto;min-height:60vh}.code-editor__cm{font-size:12.5px}}.fb__item.is-hidden .fb__name,.fb__item.is-hidden .fb__icon{opacity:.6}.fb__bar .icon-btn.is-on{color:var(--hl-ink)}.fb__git{border-bottom:1px solid var(--line);white-space:nowrap;align-items:center;gap:10px;min-width:0;padding:6px 12px;font-size:12px;display:flex;overflow:hidden}.fb__git-branch{flex-shrink:0;align-items:center;gap:4px;font-weight:600;display:inline-flex}.fb__git-sync{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0}.fb__git-dirty{color:#d97706;flex-shrink:0}.fb__git-clean{color:#2f8f57;flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.fb__git-last{flex:1;min-width:0}.fb__git-mark{flex-shrink:0;margin-left:8px;font:600 11px ui-monospace,Menlo,monospace}.fb__git-mark--M,.fb__git-mark--R{color:#d7a022}.fb__git-mark--U,.fb__git-mark--A{color:#2fae6b}.fb__git-mark--D{color:#e05252}@media (width<=768px){.fb__git-last{display:none}}.fb__git-actions{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.fb__git-actions button{height:26px;padding:0 10px;font-size:12px}.fb__git-actions .danger-text svg{color:var(--danger)}.git-commit{flex-direction:column;gap:12px;display:flex}.git-commit__msg{resize:vertical;width:100%;min-height:72px;font:inherit}@media (width<=768px){.fb__git{flex-wrap:wrap;row-gap:6px}.fb__git-last{flex-basis:100%}.fb__git-actions{margin-left:0}}button.fb__git-branch{height:24px;color:inherit;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 6px;font-size:12px}button.fb__git-branch:hover:not(:disabled){background:var(--card-2);border-color:var(--line)}.fb__git-caret{opacity:.6;font-size:12px}.fb-menu--branches{min-width:200px;max-width:320px;max-height:min(360px,60vh);overflow-y:auto}.fb-menu--branches button{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fb__git-as{color:var(--muted)}.fb__git-nokey{background:var(--hl-soft);color:var(--hl-ink);border-radius:999px;margin-left:4px;padding:0 5px;font-size:10px}.fb__git-checking{color:var(--muted);flex-shrink:0;font-size:12px}.busy-pill{z-index:950;background:var(--card);max-width:min(360px,100vw - 32px);color:var(--text);box-shadow:var(--shadow), 0 8px 24px #0000001f;border-radius:12px;align-items:center;gap:8px;padding:8px 14px 10px 12px;font-size:12.5px;font-weight:500;animation:.18s ease-out busy-in;display:inline-flex;position:fixed;bottom:16px;left:16px;overflow:hidden}.busy-pill--delete .busy-pill__spin{color:var(--danger)}.busy-pill--save .busy-pill__spin{color:var(--hl-ink)}.busy-pill--done{padding-bottom:8px}.busy-pill--done>svg{color:var(--working)}.busy-pill__spin{flex-shrink:0;animation:.8s linear infinite busy-spin}.busy-pill__text{white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.busy-pill__count{color:var(--muted);font-variant-numeric:tabular-nums}.busy-pill__bar{background:color-mix(in srgb, var(--line) 70%, transparent);height:3px;position:absolute;bottom:0;left:0;right:0}.busy-pill__bar>span{background:var(--hl);width:0;height:100%;transition:width .25s;display:block}.busy-pill--delete .busy-pill__bar>span{background:var(--danger)}.busy-pill__bar.is-indeterminate>span{width:35%;animation:1.1s ease-in-out infinite busy-slide}.app--mobile .busy-pill{left:50%;bottom:calc(96px + env(safe-area-inset-bottom));animation-name:busy-in-mid;transform:translate(-50%)}@keyframes busy-in{0%{opacity:0;transform:translateY(8px)}}@keyframes busy-in-mid{0%{opacity:0;transform:translate(-50%,8px)}}@keyframes busy-spin{to{transform:rotate(360deg)}}@keyframes busy-slide{0%{transform:translate(-100%)}to{transform:translate(290%)}}@media (prefers-reduced-motion:reduce){.busy-pill,.busy-pill__spin,.busy-pill__bar.is-indeterminate>span{animation:none}}.is-leaving{pointer-events:none;animation:.24s cubic-bezier(.4,0,.2,1) forwards leave-row;overflow:hidden}.tag-card.is-leaving,.card-task.is-leaving{animation-name:leave-card}@keyframes leave-row{0%{opacity:1;max-height:200px}55%{opacity:0;transform:translate(-10px)}to{opacity:0;border-width:0;max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;transform:translate(-10px)}}@keyframes leave-card{to{opacity:0;transform:scale(.92)}}@media (prefers-reduced-motion:reduce){.is-leaving{animation-duration:10ms}}.server-modal__body{flex-direction:column;gap:14px;display:flex}.server-modal__tabs{align-items:center;gap:2px;display:flex}.server-modal__tabs .grow{flex:1}.server-modal__loading{justify-content:center;align-items:center;gap:8px;padding:32px 0;display:flex}.server-modal h4{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:4px 0 6px;font-size:12px;font-weight:600}.server-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.server-stat{background:var(--card-2);border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.server-stat__label{font-size:11.5px}.server-stat__value{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.server-stat .meter{width:100%}.server-stat--row{grid-column:1/-1}.server-stat__link{all:unset;cursor:pointer;font-size:13px}.server-stat__link:hover{text-underline-offset:3px;text-decoration:underline}.server-running{flex-direction:column;gap:10px;display:flex}.server-running .server-tools__search{margin-bottom:0}.server-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.server-row,.tool-row{align-items:center;gap:10px;min-width:0;padding:8px 4px;display:flex}.server-row+.server-row,.tool-row+.tool-row{border-top:1px solid var(--line)}.server-row__main,.tool-row__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.server-row__title{font-size:13px;font-weight:500}.server-row__sub{font-size:11.5px}.server-row__port{min-width:52px;color:var(--hl-ink);flex-shrink:0;font:600 12.5px ui-monospace,Menlo,monospace}.server-row__icon{color:var(--muted);flex-shrink:0}.server-row .danger-text svg{color:var(--danger)}.server-dot{background:var(--muted);border-radius:50%;flex-shrink:0;width:8px;height:8px}.server-dot--up{background:var(--working)}.server-dot--working{background:var(--hl);box-shadow:0 0 0 3px var(--hl-soft)}.server-dot--down{background:var(--danger)}.server-more{align-self:flex-start;margin-top:4px}.server-tools__hint{margin:0 0 4px;font-size:12px;line-height:1.45}.tool-row--missing{opacity:.85}.tool-row__name{align-items:baseline;gap:8px;min-width:0;font-size:13px;font-weight:600;display:flex}.tool-row__ver{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:400;overflow:hidden}.tool-row__auth{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;display:flex}.tool-auth{align-items:center;gap:4px;display:inline-flex}.tool-auth--ok{color:var(--working)}.tool-auth--none{color:var(--waiting)}.tool-tokens{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.tool-row__install{align-items:center;gap:4px;min-width:0;display:flex}.tool-row__install code{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11.5px;overflow:hidden}.tool-row__actions{flex-shrink:0;gap:6px;display:flex}.tool-others{flex-wrap:wrap;gap:6px;display:flex}.tool-others code{font-size:11.5px}.metric--link{cursor:pointer;border-radius:10px}.metric--link:hover .metric__label{color:var(--text)}.metric--link:focus-visible{outline:2px solid var(--hl);outline-offset:2px}.secrets__tools{font-size:11px}@media (width<=768px){.server-overview{grid-template-columns:1fr}.tool-row{flex-wrap:wrap}.tool-row__actions{width:100%}}.server-tools__search{margin-bottom:10px}.server-tools__tabs{align-self:flex-start;gap:2px;margin-bottom:2px;display:inline-flex}.server-tools__count{opacity:.7;font-variant-numeric:tabular-nums;margin-left:4px;font-size:11px}.server-terminal{flex-direction:column;height:min(60vh,640px);min-height:460px;display:flex}.server-terminal>*{flex:1;min-height:0}.icon-btn.unlock-btn{color:var(--working)}
