.QuestionIcon{cursor:pointer;margin:0 5px 0 8px;max-width:14px}.BasicPopover{position:relative}.BasicPopover .message-position{display:flex;position:absolute;top:0;left:0;width:100%;height:100%;cursor:not-allowed;z-index:2}.popover-front{z-index:11000}.popover-hidden{display:none}.break-space{white-space:pre-wrap;word-wrap:break-word}html.dark .popover.basic-popover{background-color:var(--color-background-3)}.popover.basic-popover .popover-body{color:var(--color-text-main)}.TextWithIcon{display:flex}.TextWithIcon .text{margin-left:5px;margin-top:1px;margin-bottom:0}.CopyButton,.CustomToggleButton{cursor:pointer}.DeleteButton{background-color:var(--new-color-red)}.DropDownButton{transform:rotate(0);transition:transform .15s linear;cursor:pointer}.DropDownButton.open{transform:rotate(90deg);transition:transform .15s linear}.NotificationButton{width:fit-content;background:transparent;display:inline;padding:0 5px;margin:0;position:relative;outline:none;box-shadow:none}.NotificationButton:hover{box-shadow:none;outline:none}.NotificationButton:focus{outline:none}.OvalCheckBox{text-align:center;width:initial;margin:5px}.OvalCheckBox button{background-color:var(--new-color-white);border:1px var(--new-color-grey-0) solid;border-radius:30px;color:var(--new-color-grey-0)}.OvalCheckBox.checked button{color:var(--new-color-white);background-color:var(--color-cta-1)}.OvalCheckBox button:disabled{cursor:not-allowed;pointer-events:none;opacity:.7}.SmallButton{display:flex;width:fit-content;padding:8px 12px;margin-left:10px;border-radius:5px;box-shadow:1px 1px 2px #afafaf}.SearchAndSuggestBox .SmallButton{margin-left:15px;display:flex;width:auto;padding:5px;line-height:1}.ToggleLanguage #language-button{height:37px;width:37px;padding:0;background:var(--color-cta-1);border:none}#language-button:after{display:none}.ToggleLanguage #dropdown-language{height:37px;width:20px;transform:translate(-2px);padding:0;background:var(--color-nav-1);border:none;justify-content:center}.ToggleLanguage .flagButton{height:37px;width:37px}.ToggleLanguage .btn{padding:0}.ToggleLanguageSmall #globe-button{padding:0;border:none;background:inherit;color:inherit;font-size:calc(1.2* var(--root-font-size, 1rem))}#globe-button:after{display:none}.ToggleLanguageSmall #language-menu{transform:translate(-90%,90%)}.Card{width:100%;margin-bottom:12px;border-radius:8px;background:var(--color-background-1);cursor:pointer;color:var(--color-text-main);border:1px solid var(--new-color-grey-7);transition:all .3s ease-in-out}html.dark .Card{background:var(--color-background-2);border:1px solid var(--new-color-border)}.Card .content{display:flex;flex-direction:row;min-height:100px}.Card .content .left-part{display:flex;min-width:120px;padding:10px 5px}.Card:hover{box-shadow:0 6px 16px #0000003d,0 13px 50px #00000030;transform:scale(1.05)}.Card .right-part{width:100%;display:flex;padding:15px;justify-content:space-between;flex-direction:column}.Card .line{display:flex;justify-content:space-between}.Card .center{display:flex;min-height:100px;justify-content:flex-start;align-items:center}.Card .line .left{display:flex;align-items:center}.Card .line .right{display:flex;margin-left:20px}.Card .title{text-align:left;font-size:1.2em}.Card .CustomToggleButton{padding:2px}.Card .last-line{display:flex;justify-content:space-between}.Card .last-line .right{display:flex}.Card .action-menu{margin-left:20px}.ErrorPageMessage{padding-top:50px;margin:auto;text-align:center}.ErrorPageMessage .goBackButton{border-radius:20px;padding:5px;padding-inline:20px;width:initial;background:var(--color-cta-1)}.outer-spinner{margin:auto;width:100px;height:100px;display:block}.LoadingSpinner{display:block;text-align:center;margin:20px;color:#16185c}.okButton{background-color:var(--color-cta-1)}.DropZone{width:100%;height:100%;padding:10px;margin:8px 0;background-color:transparent;border:2px dashed var(--color-cta-1);display:flex;box-sizing:border-box;align-items:center;justify-content:center;flex-direction:column;font-size:16px;border-radius:8px}.DropZone .highlight{background-color:var(--new-color-hover)}.DropZone .icon{display:flex;justify-content:center;align-items:center;width:60px;height:60px;padding:12px;background-color:var(--color-cta-1);border-radius:50%;color:var(--new-color-white);opacity:1}.DropZone .icon svg{color:var(--new-color-white)}.DropZone .icon-and-text{display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:1.2rem;gap:8px}.DropZoneContainer input[type=file]{display:none}.DropZone .hover-text-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px}.DropZone .google-hover-text{font-size:1rem;font-weight:500;color:var(--new-color-grey-0)}.Badge{border-radius:12px;background-color:var(--color-cta-1);color:var(--new-color-white);display:flex;justify-content:center;align-items:center;padding:4px 8px;font-size:12px;font-weight:600;width:fit-content}.Badge.rectangular{border-radius:4px}.Badge.primary{background-color:var(--color-cta-1)}.Badge.secondary{background-color:var(--new-color-primary-4)}.Badge.success{background-color:var(--new-color-green)}.Badge.warning{background-color:var(--new-color-warning)}.Badge.danger{background-color:var(--new-color-red)}.Badge.info{background-color:var(--new-color-secondary-1)}.Badge.disabled{background-color:var(--new-color-disabled)}.Badge.pending{background-color:var(--new-color-primary-4)}.Badge.light{background-color:var(--new-color-primary-6);color:var(--new-color-grey-0)}.Badge.dark{background-color:var(--new-color-grey-6)}.Badge.sm{padding:2px 4px;font-size:8px}.Badge.md{padding:4px;font-size:12px}.Badge.lg{padding:4px 8px;font-size:16px}.Badge.round{border-radius:50%;height:20px;width:20px;padding:0;font-weight:600}.Badge.round.sm{height:12px;width:12px}.Badge.round.md{height:20px;width:20px}.Badge.round.lg{height:24px;width:24px;font-size:10px}.Badge.clickable{cursor:pointer}.Accordion{border:1px solid var(--new-color-border);border-radius:8px;transition:max-height .3s ease-in-out;overflow:hidden}.Accordion .accordion-header{padding:16px 20px;font-size:16px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:600;transition:background-color .1s ease}.Accordion.active .accordion-header{border-bottom:1px solid var(--new-color-border);background-color:var(--new-color-secondary-1);color:var(--new-color-white)}.Accordion .accordion-header svg{transition:transform .3s ease}.Accordion.active .accordion-header svg{transform:rotate(-180deg)}.Accordion .accordion-body{padding:16px 20px}html{--shadow-basic:1px 1px 3px var(--new-color-box-shadow);--shadow-dark:1px 1px 3px var(--new-color-shadow-dark);--new-color-primary-0:#161864;--new-color-primary-1:#1d2186;--new-color-primary-2:#2529a7;--new-color-primary-3:#585cda;--new-color-primary-4:#686cde;--new-color-primary-5:#9b9de9;--new-color-primary-6:#bcbef0;--new-color-secondary-1:#3348a0;--new-color-secondary-2:#4a6fb9;--new-color-secondary-3:#6097d3;--new-color-secondary-4:#6fb1e4;--new-color-secondary-5:#85d8fe;--new-color-secondary-6:#d7f2fe;--new-color-grey-0:#151319;--new-color-grey-1:#24232d;--new-color-grey-2:#333240;--new-color-grey-3:#434254;--new-color-grey-4:#525167;--new-color-grey-5:#61617b;--new-color-grey-6:#70708e;--new-color-grey-7:#dedef8;--new-color-white:#ffffff;--new-color-box-shadow:#dedef8;--new-color-neutral:#eeeefb;--new-color-border:#f1f1fc;--new-color-background:#f7f7fd;--new-color-hover:#fbfbfe;--new-color-green:#78d469;--new-color-green-transparent:#78D4694C;--new-color-green-medium:#68a451;--new-color-green-medium-transparent:#2675184C;--new-color-green-dark:#267518;--new-color-red:#e02525;--new-color-red-transparent:#E02525CC;--new-color-red-dark:#b31919;--new-color-red-dark-transparent:#B319197F;--new-color-red-darker:#8f1414;--new-color-yellow:#ffc700;--new-color-orange-light:#f2bd85;--new-color-orange:#f58c0f;--new-color-orange-dark:#c46f08;--new-color-orange-darker:#884e06;--new-color-warning:var(--new-color-orange);--new-color-link:#1155cc;--new-color-disabled:var(--new-color-primary-6);--new-color-selected:var(--new-color-primary-4);--new-color-selected-hover:var(--new-color-primary-3);--new-color-soft-text:var(--new-color-grey-6);--new-color-tags-indigo-light:#474cd7;--new-color-shadow-dark:#a7a8cd;--new-color-ai-1:#6fb1e4;--new-color-ai-2:#4a6fb9;--new-color-ai-3:#b74f9d;--new-color-ai-4:#e91eb0;--color-background-1:var(--new-color-white);--color-background-2:var(--new-color-background);--color-background-3:var(--new-color-neutral);--color-text-main:var(--new-color-grey-0);--color-cta-0:var(--new-color-primary-0);--color-cta-1:var(--new-color-primary-1);--color-nav-1:var(--new-color-secondary-1);--color-highlighted-text:var(--new-color-primary-4)}html.dark{--color-background-1:var(--new-color-grey-1);--color-background-2:var(--new-color-grey-2);--color-background-3:var(--new-color-grey-5);--color-text-main:var(--new-color-white);--color-cta-0:var(--new-color-primary-3);--color-cta-1:var(--new-color-primary-4);--color-nav-1:var(--new-color-primary-5);--color-highlighted-text:var(--new-color-primary-5);--new-color-border:var(--new-color-grey-4);--new-color-hover:var(--new-color-grey-3);--new-color-shadow-dark:var(--new-color-grey-4);--new-color-disabled:var(--new-color-grey-4);background-color:var(--color-background-1)}.soft-text{color:var(--new-color-soft-text)}.Checkbox{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.Checkbox input{display:none}.Checkbox .label-container{display:flex;align-items:center;gap:8px}.Checkbox .cb-display{display:flex;align-items:center;cursor:pointer;gap:8px}.Checkbox .cb-display .cb-label-checkbox{width:16px;height:16px;border:1px solid var(--color-cta-1);color:var(--new-color-white);border-radius:3px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;padding:2px;cursor:pointer;gap:8px}.Checkbox .cb-display:hover .cb-label-checkbox{border-color:var(--color-cta-0)}.Checkbox .cb-display .cb-label-checkbox.xl{width:24px;height:24px}.Checkbox .cb-display .cb-label-checkbox.lg{width:20px;height:20px}.Checkbox .cb-display .cb-label-checkbox.sm{width:12px;height:12px}.Checkbox .cb-display .cb-label-checkbox svg{display:none;color:inherit;width:100%;height:100%}.Checkbox input:checked+.cb-display .cb-label-checkbox{background-color:var(--color-cta-1);border-color:var(--color-cta-1)}.Checkbox input:checked+.cb-display .cb-label-checkbox svg{display:block}.Checkbox input:disabled+.cb-display .cb-label-checkbox{border-color:var(--new-color-disabled);cursor:not-allowed}.Checkbox input:disabled:checked+.cb-display .cb-label-checkbox{background-color:var(--new-color-disabled);border-color:var(--new-color-disabled)}.Radio{display:flex;align-items:center;justify-content:center;margin:0;padding:0;list-style:none;user-select:none;-webkit-user-select:none;cursor:pointer}.Radio input{display:none}.Radio .display{display:flex;align-items:center;justify-content:center;gap:8px}.Radio .display .display-button{min-width:16px;min-height:16px;width:16px;height:16px;border:1px solid var(--color-cta-1);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease;cursor:pointer;gap:8px}.Radio .display:hover .display-button{border-color:var(--color-cta-1)}.Radio .display .display-button.lg{min-width:24px;min-height:24px;width:24px;height:24px}.Radio .display .display-button.sm{min-width:12px;min-height:12px;width:12px;height:12px}.Radio .display .display-button svg{display:none;width:50%;height:50%;margin:0;padding:0}.Radio input:checked+.display .display-button{background-color:transparent;border:4px solid var(--color-cta-1)}.Radio input:checked+.display .display-button svg{display:block;fill:var(--color-cta-1)}.Radio input:disabled+.display .display-button{border-color:var(--new-color-disabled);cursor:not-allowed}.Radio input:disabled:checked+.display .display-button{background-color:transparent;border-color:var(--new-color-disabled);cursor:not-allowed}.Radio input:disabled:checked+.display .display-button svg{fill:var(--new-color-disabled)}.Sort{display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:8px}.Sort .sort-icon.hidden-icon{opacity:0}.Info{cursor:pointer}.Info svg{color:var(--new-color-soft-text)}.Pagination{z-index:0}.Pagination .page-link{background-color:var(--color-background-2);border:none;color:var(--new-color-primary-4);font-size:14px;font-weight:500;border-radius:5px;padding:8px 12px}.Pagination .page-item.active .page-link{background-color:var(--color-cta-1);color:var(--new-color-white)}.Pagination .page-ellipsis{height:32px;display:flex;align-items:center;justify-content:flex-end}.Switch{display:flex;align-items:center;gap:8px}.Switch .switch-input{opacity:0;width:0;height:0}.Switch .switch-display{display:flex;align-items:center;gap:8px}.Switch .switch{position:relative;display:inline-block;width:40px;height:20px}.Switch.sm .switch{width:24px;height:12px}.Switch .switch .slider{position:absolute;cursor:pointer;inset:0;background-color:var(--new-color-border);transition:background-color .4s ease-in-out;border-radius:34px}.Switch .switch .slider:before{position:absolute;content:"";height:16px;width:16px;left:4px;bottom:2px;background-color:#fff;-webkit-transition:transform .4s;transition:transform .4s;border-radius:50%}.Switch.sm .switch .slider:before{height:10px;width:10px;left:2px;bottom:1px}.Switch .switch-input:checked+.switch-display .switch .slider{background-color:var(--color-cta-1)}.Switch.ai-gradient .switch-input:checked+.switch-display .switch .slider{background-image:linear-gradient(90deg,var(--new-color-ai-1) 0%,var(--new-color-ai-2) 15%,var(--new-color-ai-3) 80%,var(--new-color-ai-4) 95%)}.Switch .switch-input:focus+.switch-display .switch .slider{box-shadow:0 0 1px var(--color-cta-1)}.Switch .switch-input:checked+.switch-display .switch .slider:before{-webkit-transform:translateX(18px);-ms-transform:translateX(18px);transform:translate(18px)}.Switch.sm .switch-input:checked+.switch-display .switch .slider:before{-webkit-transform:translateX(11px);-ms-transform:translateX(11px);transform:translate(11px)}.Switch .switch-input:hover:not(:checked)+.switch-display .switch .slider:before{transform:translate(2px)}.Switch.sm .switch-input:hover:not(:checked)+.switch-display .switch .slider:before{transform:translate(1px)}.Switch .switch-input:hover:checked+.switch-display .switch .slider:before{transform:translate(16px)}.Switch.sm .switch-input:hover:checked+.switch-display .switch .slider:before{transform:translate(10px)}.Switch .switch-label{cursor:pointer}.Switch.disabled .switch-label,.Switch.disabled .switch .slider{cursor:default!important}.Switch.disabled .switch-input:checked+.switch-display .switch .slider{background-color:var(--new-color-grey-7)}.Switch.disabled .switch .slider:before{background-color:var(--new-color-disabled)!important}.Switch.disabled .switch-input:checked+.switch-display .switch .slider:before{transform:translate(18px)!important}.Switch.sm.disabled .switch-input:checked+.switch-display .switch .slider:before{transform:translate(11px)!important}.Switch.disabled .switch-input:hover:not(:checked)+.switch-display .switch .slider:before{transform:translate(0)!important}.Switch.sm.disabled .switch-input:hover:not(:checked)+.switch-display .switch .slider:before{transform:translate(0)!important}.Button{display:flex;background-color:var(--color-cta-1);color:var(--new-color-white);border-radius:8px;border:none;padding:12px;justify-content:center;align-items:center;gap:8px;cursor:pointer;font-size:16px;font-weight:500;transition:background-color .3s ease-in-out,color .3s ease-in-out,border .3s ease-in-out,outline .3s ease-in-out;height:fit-content;width:fit-content}.Button.primary{background-color:var(--color-cta-1);color:var(--new-color-white)}.Button.ai-gradient.primary:not(.no-background):not(:disabled),.Button.ai-gradient:not(.no-background):not(:disabled){background:linear-gradient(90deg,var(--new-color-ai-1) 0%,var(--new-color-ai-2) 20%,var(--new-color-ai-3) 85%,var(--new-color-ai-4) 100%);color:var(--new-color-white);border:none;background-size:100%;transition:background-size .6s ease-in-out,background-color .3s ease-in-out,color .3s ease-in-out,border .3s ease-in-out,outline .3s ease-in-out}.Button.ai-gradient.primary:not(.no-background):not(:disabled):hover,.Button.ai-gradient:not(.no-background):not(:disabled):hover{background-size:150%}.Button.primary:hover{background-color:var(--color-cta-0)}.Button.secondary{border:1px solid var(--color-cta-1);padding:11px;background-color:transparent;color:var(--color-cta-1);outline:1px solid transparent}.Button.secondary:hover{outline:1px solid var(--color-cta-0);color:var(--color-cta-0);background-color:var(--new-color-hover)}.Button.danger{background-color:var(--new-color-red);color:var(--new-color-white)}.Button.danger:hover{background-color:var(--new-color-red-dark)}.Button.warning{background-color:var(--new-color-warning);color:var(--new-color-white)}.Button.warning:hover{background-color:var(--new-color-orange-dark)}.Button.success{background-color:var(--color-tags-green-light);color:var(--new-color-white)}.Button.success:hover{background-color:var(--color-tags-green-medium)}.Button.no-background{border:none}.Button.no-background.primary{background-color:transparent;color:var(--color-cta-1)}.Button.no-background.primary:hover{color:var(--color-cta-0)}.Button.no-background.secondary{background-color:transparent;color:var(--color-cta-1)}.Button.no-background.secondary:hover{color:var(--color-cta-0)}.Button.no-background.danger{background-color:transparent;color:var(--new-color-red)}.Button.no-background.danger:hover{color:var(--new-color-red-dark)}.Button.no-background.warning{background-color:transparent;color:var(--new-color-warning)}.Button.no-background.warning:hover{color:var(--new-color-orange-dark)}.Button.no-background.success{background-color:transparent;color:var(--new-color-green)}.Button.no-background.success:hover{color:var(--new-color-green-dark)}.Button:disabled{background-color:var(--new-color-disabled)!important;color:var(--new-color-white)!important}.Button.no-background:disabled{background-color:transparent!important;color:var(--new-color-disabled)!important}.Button.secondary:disabled{background-color:transparent!important;color:var(--new-color-disabled)!important;border:1px solid var(--new-color-disabled)!important}.Button.secondary:disabled:hover{outline:none}.Button .icon svg{height:16px;width:16px;color:inherit}.Button .icon,.Button .button-content{display:flex;justify-content:center;align-items:center}.Button.sm{padding:8px 12px}.Button.sm.secondary{padding:7px 11px}.Button.md{padding:12px 16px}.Button.md.secondary{padding:11px 15px}.Button.lg{padding:12px 24px}.Button.lg.secondary{padding:11px 23px}.EditModalButtons{display:flex;justify-content:space-between;width:100%}.EditModalButtons .right-buttons{display:flex;gap:12px}.EditModalButtons .right-buttons .Button{min-width:100px}html{--color-tags-mint-light:#20c9bf;--color-tags-mint-medium:#5faaa4;--color-tags-mint-dark:#137a73;--color-tags-blue-light:#02a9f4;--color-tags-blue-medium:#4d96c4;--color-tags-blue-dark:#016491;--color-tags-purple-light:#8941ea;--color-tags-purple-medium:#8866c6;--color-tags-purple-dark:#5112a2;--color-tags-rose-light:#bd6d73;--color-tags-rose-medium:#a15c62;--color-tags-rose-dark:#81464c;--color-tags-pink-light:#e91eb0;--color-tags-pink-medium:#b74f9d;--color-tags-pink-dark:#6f0b53;--color-tags-orange-light:#f58c0f;--color-tags-orange-medium:#c38b48;--color-tags-orange-dark:#965506;--color-tags-red-light:#e02525;--color-tags-red-medium:#b14e4b;--color-tags-red-dark:#891414;--color-tags-yellow-light:#ffc700;--color-tags-yellow-medium:#ccaf49;--color-tags-yellow-dark:#997800;--color-tags-green-light:#78d469;--color-tags-green-medium:#68a451;--color-tags-green-dark:#267518;--color-tags-grey-light:#84a1b7;--color-tags-grey-medium:#91a0ad;--color-tags-grey-dark:#466278}.tag-mint-light-bg{background-color:var(--color-tags-mint-light)}.tag-mint-medium-bg{background-color:var(--color-tags-mint-medium)}.tag-mint-dark-bg{background-color:var(--color-tags-mint-dark)}.tag-blue-light-bg{background-color:var(--color-tags-blue-light)}.tag-blue-medium-bg{background-color:var(--color-tags-blue-medium)}.tag-blue-dark-bg{background-color:var(--color-tags-blue-dark)}.tag-purple-light-bg{background-color:var(--color-tags-purple-light)}.tag-purple-medium-bg{background-color:var(--color-tags-purple-medium)}.tag-purple-dark-bg{background-color:var(--color-tags-purple-dark)}.tag-pink-light-bg{background-color:var(--color-tags-pink-light)}.tag-pink-medium-bg{background-color:var(--color-tags-pink-medium)}.tag-pink-dark-bg{background-color:var(--color-tags-pink-dark)}.tag-orange-light-bg{background-color:var(--color-tags-orange-light)}.tag-orange-medium-bg{background-color:var(--color-tags-orange-medium)}.tag-orange-dark-bg{background-color:var(--color-tags-orange-dark)}.tag-red-light-bg{background-color:var(--color-tags-red-light)}.tag-red-medium-bg{background-color:var(--color-tags-red-medium)}.tag-red-dark-bg{background-color:var(--color-tags-red-dark)}.tag-yellow-light-bg{background-color:var(--color-tags-yellow-light)}.tag-yellow-medium-bg{background-color:var(--color-tags-yellow-medium)}.tag-yellow-dark-bg{background-color:var(--color-tags-yellow-dark)}.tag-green-light-bg{background-color:var(--color-tags-green-light)}.tag-green-medium-bg{background-color:var(--color-tags-green-medium)}.tag-green-dark-bg{background-color:var(--color-tags-green-dark)}.tag-grey-light-bg{background-color:var(--color-tags-grey-light)}.tag-grey-medium-bg{background-color:var(--color-tags-grey-medium)}.tag-grey-dark-bg{background-color:var(--color-tags-grey-dark)}.tag-rose-light-bg{background-color:var(--color-tags-rose-light)}.tag-rose-medium-bg{background-color:var(--color-tags-rose-medium)}.tag-rose-dark-bg{background-color:var(--color-tags-rose-dark)}.tag-mint-light-text{color:var(--color-tags-mint-light)}.tag-mint-medium-text{color:var(--color-tags-mint-medium)}.tag-mint-dark-text{color:var(--color-tags-mint-dark)}.tag-blue-light-text{color:var(--color-tags-blue-light)}.tag-blue-medium-text{color:var(--color-tags-blue-medium)}.tag-blue-dark-text{color:var(--color-tags-blue-dark)}.tag-purple-light-text{color:var(--color-tags-purple-light)}.tag-purple-medium-text{color:var(--color-tags-purple-medium)}.tag-purple-dark-text{color:var(--color-tags-purple-dark)}.tag-pink-light-text{color:var(--color-tags-pink-light)}.tag-pink-medium-text{color:var(--color-tags-pink-medium)}.tag-pink-dark-text{color:var(--color-tags-pink-dark)}.tag-orange-light-text{color:var(--color-tags-orange-light)}.tag-orange-medium-text{color:var(--color-tags-orange-medium)}.tag-orange-dark-text{color:var(--color-tags-orange-dark)}.tag-rose-light-text{color:var(--color-tags-rose-light)}.tag-rose-medium-text{color:var(--color-tags-rose-medium)}.tag-rose-dark-text{color:var(--color-tags-rose-dark)}.tag-red-light-text{color:var(--color-tags-red-light)}.tag-red-medium-text{color:var(--color-tags-red-medium)}.tag-red-dark-text{color:var(--color-tags-red-dark)}.tag-yellow-light-text{color:var(--color-tags-yellow-light)}.tag-yellow-medium-text{color:var(--color-tags-yellow-medium)}.tag-yellow-dark-text{color:var(--color-tags-yellow-dark)}.tag-green-light-text{color:var(--color-tags-green-light)}.tag-green-medium-text{color:var(--color-tags-green-medium)}.tag-green-dark-text{color:var(--color-tags-green-dark)}.tag-grey-light-text{color:var(--color-tags-grey-light)}.tag-grey-medium-text{color:var(--color-tags-grey-medium)}.tag-grey-dark-text{color:var(--color-tags-grey-dark)}.tag-mint-light-outline{outline-color:var(--color-tags-mint-light)}.tag-mint-medium-outline{outline-color:var(--color-tags-mint-medium)}.tag-mint-dark-outline{outline-color:var(--color-tags-mint-dark)}.tag-blue-light-outline{outline-color:var(--color-tags-blue-light)}.tag-blue-medium-outline{outline-color:var(--color-tags-blue-medium)}.tag-blue-dark-outline{outline-color:var(--color-tags-blue-dark)}.tag-purple-light-outline{outline-color:var(--color-tags-purple-light)}.tag-purple-medium-outline{outline-color:var(--color-tags-purple-medium)}.tag-purple-dark-outline{outline-color:var(--color-tags-purple-dark)}.tag-pink-light-outline{outline-color:var(--color-tags-pink-light)}.tag-pink-medium-outline{outline-color:var(--color-tags-pink-medium)}.tag-pink-dark-outline{outline-color:var(--color-tags-pink-dark)}.tag-orange-light-outline{outline-color:var(--color-tags-orange-light)}.tag-orange-medium-outline{outline-color:var(--color-tags-orange-medium)}.tag-orange-dark-outline{outline-color:var(--color-tags-orange-dark)}.tag-rose-light-outline{border-color:var(--color-tags-rose-light)}.tag-rose-medium-outline{border-color:var(--color-tags-rose-medium)}.tag-rose-dark-outline{border-color:var(--color-tags-rose-dark)}.tag-red-light-outline{outline-color:var(--color-tags-red-light)}.tag-red-medium-outline{outline-color:var(--color-tags-red-medium)}.tag-red-dark-outline{outline-color:var(--color-tags-red-dark)}.tag-yellow-light-outline{outline-color:var(--color-tags-yellow-light)}.tag-yellow-medium-outline{outline-color:var(--color-tags-yellow-medium)}.tag-yellow-dark-outline{outline-color:var(--color-tags-yellow-dark)}.tag-green-light-outline{outline-color:var(--color-tags-green-light)}.tag-green-medium-outline{outline-color:var(--color-tags-green-medium)}.tag-green-dark-outline{outline-color:var(--color-tags-green-dark)}.tag-grey-light-outline{outline-color:var(--color-tags-grey-light)}.tag-grey-medium-outline{outline-color:var(--color-tags-grey-medium)}.tag-grey-dark-outline{outline-color:var(--color-tags-grey-dark)}.ColorPicker{container-type:inline-size;container-name:ColorPicker}.ColorPicker .color-picker-container{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}@container ColorPicker (max-width:420px){.ColorPicker .color-picker-container .color-column .color-input .color-radio-label{width:28px!important;height:28px!important}.ColorPicker .color-picker-container,.ColorPicker .color-picker-container .color-column{gap:8px!important}.ColorPicker .color-picker-container .color-column .color-input .color-radio-label:hover{outline-width:2px!important}.ColorPicker .color-picker-container .color-column .color-input .color-radio:checked+.ColorPicker .color-column .color-radio-label{outline-width:2px!important}}.ColorPicker .color-picker-container .color-column{display:flex;flex-direction:column;gap:12px}.ColorPicker .color-picker-container .color-column .color-input .color-radio{display:none}.ColorPicker .color-picker-container .color-column .color-input .color-radio-label{border-radius:50%;width:32px;height:32px;border:2px solid var(--new-color-white);cursor:pointer;outline-width:0;transition:outline-width .1s ease-in-out}.ColorPicker .color-picker-container .color-column .color-input .color-radio-label:hover,.ColorPicker .color-picker-container .color-column .color-input .color-radio-label.checked{outline-width:4px;outline-style:solid}:root{--new-color-primary: var(--new-color-primary-3);--new-color-primary-rgb: 88, 92, 218}html,body{margin:0;height:100%;overflow:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;background-color:var(--color-background-1);color:var(--color-text-main);transition:background-color .2s,color .2s}*{box-sizing:border-box}.text-main{color:var(--color-text-main)}.text-muted{color:var(--new-color-soft-text)}.text-danger{color:var(--new-color-red)}.small{font-size:12px}.fw-medium{font-weight:500}.mb-0{margin-bottom:0}.mb-3{margin-bottom:16px}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:16px}h5{font-size:16px;font-weight:600}.app-layout{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}.app-header{display:flex;align-items:center;justify-content:space-between;padding:8px 24px;border-bottom:1px solid var(--new-color-border);background-color:var(--color-background-1)}.app-brand{font-weight:700;font-size:16px;color:var(--color-text-main);cursor:pointer;-webkit-user-select:none;user-select:none}.app-header-actions{display:flex;align-items:center;gap:4px}.token-add-form{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:4px}.token-add-form .form-group{margin-bottom:0;flex:1 1 200px}.token-add-secret{flex:2 1 320px}.token-add-hint{margin-bottom:20px}.token-list{display:flex;flex-direction:column;gap:12px}.token-card{background:var(--color-background-1);border:1px solid var(--new-color-border);border-radius:8px;padding:16px}.token-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.token-card-label{font-weight:600}.token-card-badges{display:flex;align-items:center;gap:8px}.token-card-foot{margin-top:12px}.token-usage-row+.token-usage-row{margin-top:8px}.token-usage-head{display:flex;justify-content:space-between;font-size:12px;margin-bottom:4px}.token-usage-label{font-weight:600}.token-usage-track{height:8px;border-radius:4px;background:var(--color-background-2);overflow:hidden}.token-usage-fill{height:100%;border-radius:4px;transition:width .3s ease}.token-usage-ok{background:var(--new-color-green)}.token-usage-warn{background:var(--new-color-orange)}.token-usage-high{background:var(--new-color-red)}.mode-toggle{display:flex;border:1px solid var(--new-color-border);border-radius:6px;overflow:hidden;margin-right:4px}.mode-toggle-btn{background:none;border:none;padding:4px 10px;font-size:12px;cursor:pointer;color:var(--new-color-soft-text);transition:background-color .15s,color .15s}.mode-toggle-btn:hover{background-color:var(--color-background-2)}.mode-toggle-btn.active{background-color:var(--new-color-primary);color:#fff}.app-main{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 24px}.center-content{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:48px 0}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.page-header-actions{display:flex;gap:8px;align-items:center}.instance-filter-toggle{display:inline-flex;border:1px solid var(--new-color-border);border-radius:6px;overflow:hidden;margin-bottom:12px}.instance-filter-toggle .sidenav-filter-btn{padding:6px 16px;font-size:13px}.instance-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.instance-card{position:relative;padding:16px;border-radius:8px;border:1px solid var(--new-color-border);background-color:var(--color-background-1);cursor:pointer;transition:box-shadow .15s ease-in-out,border-color .15s ease-in-out}.instance-card:hover{border-color:var(--color-cta-1);box-shadow:0 2px 8px var(--new-color-hover)}.instance-card-icon-actions{position:absolute;top:8px;right:8px;z-index:1;display:flex;gap:4px}.instance-card-stop-btn,.instance-card-restart-btn{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;color:#fff;font-size:11px;cursor:pointer;transition:background-color .15s ease-in-out,color .15s ease-in-out,border-color .15s ease-in-out}.instance-card-stop-btn{border:1px solid var(--new-color-danger, #dc3545);background-color:var(--new-color-danger, #dc3545)}.instance-card-stop-btn:hover:not(:disabled){background-color:#b02a37;border-color:#b02a37}.instance-card-restart-btn{border:1px solid var(--new-color-warning, #b45309);background-color:var(--new-color-warning, #b45309)}.instance-card-restart-btn:hover:not(:disabled){background-color:#92400e;border-color:#92400e}.instance-card-stop-btn:disabled,.instance-card-restart-btn:disabled{cursor:not-allowed;opacity:.5}.instance-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;padding-right:64px}.lifecycle-tag,.arch-tag{display:inline-block;margin-left:8px;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;vertical-align:1px;border:1px solid transparent}.lifecycle-spot{background-color:var(--new-color-warning-bg, #fff7ed);color:var(--new-color-warning, #b45309);border-color:var(--new-color-warning, #b45309)}.lifecycle-on-demand{background-color:var(--new-color-info-bg, #eff6ff);color:var(--new-color-info, #1e40af);border-color:var(--new-color-info, #1e40af)}.arch-arm64{background-color:#f3e8ff;color:#6b21a8;border-color:#6b21a8}.arch-x86_64{background-color:#e7f5ee;color:#166534;border-color:#166534}html.dark .lifecycle-spot{background-color:transparent;color:#f59e0b;border-color:#92400e}html.dark .lifecycle-on-demand{background-color:transparent;color:#60a5fa;border-color:#1e3a8a}html.dark .arch-arm64{background-color:transparent;color:#c084fc;border-color:#581c87}html.dark .arch-x86_64{background-color:transparent;color:#4ade80;border-color:#14532d}.instance-card-title{font-weight:700;font-size:14px;color:var(--color-text-main)}.instance-card-meta{color:var(--new-color-soft-text);font-size:12px;margin-bottom:8px}.instance-card-badges{display:flex;gap:4px;flex-wrap:wrap}.owner-avatar{border-radius:50%;object-fit:cover;flex-shrink:0;display:inline-block;vertical-align:middle;background-color:var(--color-background-2)}.owner-avatar-initials{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:600;line-height:1;text-transform:uppercase;-webkit-user-select:none;user-select:none}.instance-card-owners{display:flex;align-items:center;margin-top:8px}.instance-card-owners .owner-avatar{margin-left:-6px;border:2px solid var(--color-background-1)}.instance-card-owners .owner-avatar:first-child{margin-left:0}.breadcrumb-nav{display:flex;align-items:center;gap:4px;margin-bottom:12px;font-size:13px}.breadcrumb-link{color:var(--new-color-link);cursor:pointer;text-decoration:none}.breadcrumb-link:hover{text-decoration:underline}.breadcrumb-sep{color:var(--new-color-soft-text);margin:0 2px}.breadcrumb-current{color:var(--new-color-soft-text)}.worker-table{width:100%;border-collapse:collapse}.worker-table th{text-align:left;font-weight:600;font-size:12px;padding:8px 12px;border-bottom:2px solid var(--new-color-border);color:var(--color-text-main)}.worker-table td{padding:8px 12px;border-bottom:1px solid var(--new-color-border);vertical-align:middle;white-space:nowrap}.worker-table tbody tr:hover{background-color:var(--color-background-2)}.worker-list-mobile{display:none}.worker-card-mobile{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-bottom:1px solid var(--new-color-border);cursor:pointer}.worker-card-mobile:hover{background-color:var(--color-background-2)}.worker-card-mobile-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-error{padding:12px 16px;border-radius:8px;background-color:var(--new-color-red-light, rgba(220, 53, 69, .1));color:var(--new-color-red);border:1px solid var(--new-color-red)}.text-error{color:var(--new-color-red, #dc3545)}.alert-warning{padding:12px 16px;border-radius:8px;background-color:var(--new-color-orange-light, rgba(255, 193, 7, .1));color:var(--new-color-warning);border:1px solid var(--new-color-warning)}.alert-dismissible{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.alert-dismiss{background:none;border:none;font-size:20px;line-height:1;color:inherit;cursor:pointer;padding:0}.send-form-row{display:flex;gap:8px;align-items:flex-end}.send-input{flex:1;padding:8px 12px;border-radius:8px;border:1px solid var(--new-color-border);background-color:var(--color-background-1);color:var(--color-text-main);font-size:14px;font-family:inherit;outline:none;resize:vertical;min-height:44px}.send-input:focus{border-color:var(--color-cta-1);box-shadow:0 0 0 2px var(--new-color-hover)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.attach-btn{background:none;border:1px solid var(--new-color-border);border-radius:8px;padding:8px 10px;color:var(--new-color-soft-text);cursor:pointer;transition:background-color .15s,color .15s;align-self:flex-end;min-height:44px;display:flex;align-items:center}.attach-btn:hover:not(:disabled){background-color:var(--color-background-2);color:var(--color-text-main)}.attach-btn:disabled{opacity:.5;cursor:not-allowed}.attached-files{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding:0 4px}.file-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:12px;background-color:var(--color-background-2);color:var(--color-text-main);font-size:12px;line-height:1.4}.file-chip--uploading{opacity:.6}.file-chip-icon{font-size:10px;color:var(--new-color-soft-text)}.file-chip-size{color:var(--new-color-soft-text);font-size:11px}.file-chip-status{color:var(--new-color-soft-text);font-size:11px;font-style:italic}.file-chip-delete{background:none;border:none;padding:0 2px;margin-left:2px;color:var(--new-color-soft-text);cursor:pointer;font-size:11px;line-height:1;border-radius:50%;transition:color .15s,background-color .15s}.file-chip-delete:hover{color:var(--color-text-main);background-color:var(--new-color-border)}.send-form-actions{display:flex;gap:6px;margin-top:6px}.shortcut-btn{background:none;border:1px solid var(--new-color-border);border-radius:6px;padding:3px 10px;font-size:11px;color:var(--new-color-soft-text);font-family:inherit;cursor:pointer;transition:background-color .15s,color .15s}.shortcut-btn:hover:not(:disabled){background-color:var(--color-background-2);color:var(--color-text-main)}.shortcut-btn--danger:hover:not(:disabled){background-color:var(--new-color-danger-bg, #fef2f2);color:var(--new-color-danger, #dc3545);border-color:var(--new-color-danger, #dc3545)}.shortcut-btn:disabled{opacity:.5;cursor:not-allowed}.shortcut-sep{width:1px;height:16px;background-color:var(--new-color-border)}.worker-toolbar{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.toolbar-btn{background:none;border:1px solid var(--new-color-border);border-radius:6px;padding:4px 12px;font-size:12px;color:var(--new-color-soft-text);font-family:inherit;cursor:pointer;white-space:nowrap;transition:background-color .15s,color .15s,border-color .15s}.toolbar-btn:hover:not(:disabled){background-color:var(--color-background-2);color:var(--color-text-main)}.toolbar-btn--danger{color:var(--new-color-danger, #dc3545)}.toolbar-btn--danger:hover:not(:disabled){background-color:var(--new-color-danger-bg, #fef2f2);color:var(--new-color-danger, #dc3545);border-color:var(--new-color-danger, #dc3545)}.toolbar-btn:disabled{opacity:.5;cursor:not-allowed}.modal-overlay{position:fixed;inset:0;z-index:1050;display:flex;align-items:center;justify-content:center;background-color:#00000080}.modal-dialog{background-color:var(--color-background-1);border-radius:8px;width:90%;max-width:500px;box-shadow:0 8px 32px #0003}.modal-dialog.modal-sm{max-width:380px}.modal-dialog--wide{max-width:700px}.modal-dialog--changes{width:95vw;max-width:1400px;height:90vh;display:flex;flex-direction:column}.modal-dialog--changes .modal-body{flex:1;min-height:0;display:flex;flex-direction:column}.modal-header-actions{display:flex;align-items:center;gap:12px}.modal-expand-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--new-color-border);border-radius:6px;font-size:12px;font-weight:500;color:var(--new-color-link);text-decoration:none;cursor:pointer}.modal-expand-btn:hover{background-color:var(--color-background-2)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--new-color-border)}.modal-title{margin:0;font-size:16px;font-weight:600;color:var(--color-text-main)}.modal-close{background:none;border:none;font-size:24px;line-height:1;color:var(--new-color-soft-text);cursor:pointer;padding:0}.modal-body{padding:20px}.modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--new-color-border)}.cleanup-resource-list{margin:8px 0;padding-left:20px;font-size:13px;color:var(--new-color-soft-text);line-height:1.7}.form-group{margin-bottom:16px}.form-group:last-child{margin-bottom:0}.form-label{display:block;font-weight:500;font-size:12px;margin-bottom:4px;color:var(--color-text-main)}.form-input{display:block;width:100%;padding:8px 12px;border-radius:8px;border:1px solid var(--new-color-border);background-color:var(--color-background-1);color:var(--color-text-main);font-size:14px;font-family:inherit;outline:none;resize:vertical}.form-input:focus{border-color:var(--color-cta-1);box-shadow:0 0 0 2px var(--new-color-hover)}.form-row{display:flex;gap:12px}.form-checkbox{display:flex;align-items:center;gap:6px;margin-top:6px;cursor:pointer}.form-checkbox input[type=checkbox]{margin:0}.form-radio{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:13px}.form-radio input[type=radio]{margin:0}.resume-icon{font-size:12px;color:var(--new-color-soft-text)}.session-list{max-height:200px;overflow-y:auto;border:1px solid var(--new-color-border);border-radius:8px;display:flex;flex-direction:column}.session-list-empty{font-size:13px;color:var(--new-color-soft-text);padding:8px 0}.session-item{all:unset;display:block;padding:8px 12px;cursor:pointer;border-bottom:1px solid var(--new-color-border);text-align:left}.session-item:last-child{border-bottom:none}.session-item:hover{background-color:var(--new-color-hover)}.session-item:focus-visible{outline:2px solid var(--color-cta-1);outline-offset:-2px}.session-item.selected{background-color:var(--new-color-hover);border-left:3px solid var(--color-cta-1);padding-left:9px}.session-item-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.session-item-name{font-size:13px;font-weight:600;color:var(--color-text-main);display:flex;align-items:center;gap:8px}.session-item-instance{font-size:10px;font-weight:400;color:var(--new-color-soft-text);background:var(--new-color-hover);padding:2px 8px;border-radius:4px}.session-item-time{font-size:11px;color:var(--new-color-soft-text);white-space:nowrap}.session-item-prompt{font-size:12px;color:var(--new-color-soft-text);margin-top:2px;line-height:1.4}.session-item-branches{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.session-branch-tag{font-size:11px;padding:1px 6px;border-radius:4px;background-color:var(--new-color-hover);color:var(--new-color-soft-text)}.dashboard-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.dashboard-section-header{margin-top:28px}.worker-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.worker-filters .instance-filter-toggle{margin-bottom:0}.instance-chips{display:flex;gap:6px;flex-wrap:wrap}.instance-chip{padding:5px 12px;border:1px solid var(--new-color-border);border-radius:999px;background:none;color:var(--new-color-soft-text);font-size:12px;cursor:pointer;white-space:nowrap}.instance-chip:hover{background-color:var(--color-background-2)}.instance-chip.active{background-color:var(--new-color-primary);border-color:var(--new-color-primary);color:var(--new-color-white)}.worker-pin-btn{display:inline-flex;align-items:center;justify-content:center;padding:2px;border:none;background:none;cursor:pointer;color:var(--new-color-soft-text);opacity:.45;font-size:12px;transition:opacity .15s,color .15s,transform .15s}.worker-pin-btn:hover{opacity:1;color:var(--color-text-main)}.worker-pin-btn.pinned{opacity:1;color:var(--new-color-primary);transform:rotate(-30deg)}.worker-row-instance{color:var(--new-color-link);cursor:pointer;font-size:13px}.worker-row-instance:hover{text-decoration:underline}.terminal-view{position:relative;padding:16px;border-radius:8px;background-color:#1a1b26;color:#d4d4d4;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word;overflow-y:auto;max-height:calc(100vh - 320px);min-height:300px}.terminal-view b{font-weight:700}.terminal-view a{color:#7aa2f7;text-decoration:underline;text-decoration-color:#7aa2f766;text-underline-offset:2px}.terminal-view a:hover{text-decoration-color:#7aa2f7}.terminal-resume-btn{position:sticky;bottom:8px;left:50%;transform:translate(-50%);display:block;margin:8px auto 0;padding:4px 14px;font-size:11px;font-family:inherit;color:#d4d4d4;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background-color .15s;z-index:1}.terminal-resume-btn:hover{background-color:#fff3}.repo-chips{display:flex;gap:8px;flex-wrap:wrap}.repo-chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;white-space:nowrap}.repo-chip-name{color:var(--color-text-main);font-weight:500}.repo-chip-pr{color:var(--new-color-link);text-decoration:none;font-weight:500}.repo-chip-pr:hover{text-decoration:underline}.repo-chip-status{font-size:11px;letter-spacing:-1px}.repo-chip-branch{font-size:11px}.repo-chip--clickable{cursor:pointer}.repo-chip--clickable:hover .repo-chip-name{text-decoration:underline}.repo-chip-diffstat{font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums}.repo-chip-add{color:var(--new-color-green)}.repo-chip-del{color:var(--new-color-red);margin-left:3px}.worker-detail-meta{display:inline-flex;align-items:center;gap:6px}.worker-detail-sep{color:var(--new-color-soft-text)}.worker-status-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:500;text-transform:capitalize;white-space:nowrap}.worker-status-badge--initializing{color:var(--new-color-grey-5, #6b7280);background-color:#6b72801f}.worker-status-badge--working{color:var(--color-cta-1);background-color:#2563eb1f}.worker-status-badge--waiting{color:var(--new-color-warning);background-color:#d977061f}.worker-status-badge--done{color:var(--new-color-green, #16a34a);background-color:#16a34a1f}.worker-status-badge--idle{color:var(--new-color-grey-5, #6b7280);background-color:#6b72801f}.worker-status-badge--waking,.worker-status-badge--creating{color:var(--color-cta-1);background-color:#2563eb1f}.wake-btn{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;color:var(--color-cta-1);cursor:pointer;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:500}.wake-btn:hover:not(:disabled){background-color:#2563eb1f}.wake-btn:disabled{opacity:.5;cursor:default}.worker-tabs{display:none}.worker-tab{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 10px;border:none;border-bottom:2px solid transparent;background:none;color:var(--color-text-main);font-size:12px;cursor:pointer;white-space:nowrap;flex-shrink:0}.worker-tab:hover{background-color:var(--color-background-2)}.worker-tab.active{border-bottom-color:var(--color-cta-1);font-weight:600}.worker-tab-emoji{font-size:16px;line-height:1}.worker-tab-name{text-transform:uppercase;letter-spacing:.5px;font-family:var(--font-mono, monospace)}.worker-layout{display:flex;gap:0;min-height:calc(100vh - 100px)}.worker-sidenav{width:220px;flex-shrink:0;border-right:1px solid var(--new-color-border);padding:8px 0;overflow-y:auto;max-height:calc(100vh - 100px);display:flex;flex-direction:column}.sidenav-filter-toggle{display:flex;margin:0 8px 8px;border:1px solid var(--new-color-border);border-radius:6px;overflow:hidden}.sidenav-filter-btn{flex:1;background:none;border:none;padding:4px 6px;font-size:10px;white-space:nowrap;cursor:pointer;color:var(--new-color-soft-text);font-family:inherit;transition:background-color .15s,color .15s}.sidenav-filter-btn:hover{background-color:var(--color-background-2)}.sidenav-filter-btn.active{background-color:var(--new-color-primary);color:#fff}.worker-sidenav-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;cursor:pointer;font-size:13px;color:var(--color-text-main);text-decoration:none;background:none;border:none;border-left:3px solid transparent;font-family:inherit;text-align:left;transition:background-color .1s}.worker-sidenav-item:hover{background-color:var(--color-background-2)}.worker-sidenav-item.active{border-left-color:var(--color-cta-1);background-color:var(--color-background-2);font-weight:500}.worker-sidenav-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.worker-sidenav-launch{margin-top:4px;border-top:1px solid var(--new-color-border);color:var(--color-text-secondary, #888)}.worker-sidenav-launch:hover{color:var(--color-text-main)}.worker-sidenav-group+.worker-sidenav-group{margin-top:4px}.worker-sidenav-group-header{display:block;width:100%;padding:6px 12px 2px;border:none;background:none;text-align:left;cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--new-color-soft-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worker-sidenav-group-header:hover{color:var(--color-text-main);text-decoration:underline}.worker-sidenav-empty{padding:8px 12px;font-size:12px}.metrics-chart-wrap{display:none}@media(min-width:1024px){.metrics-chart-wrap{display:block;margin-top:auto;padding:16px 12px 8px}}.metrics-chart-title{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--new-color-soft-text);margin-bottom:8px}.metrics-chart-svg{display:block;width:100%;height:60px;background-color:var(--color-background-2);border-radius:4px}.metrics-chart-grid{stroke:var(--new-color-border);stroke-width:.5;stroke-dasharray:2 2}.metrics-chart-line{fill:none;stroke-width:1.2}.metrics-chart-line-cpu{stroke:var(--new-color-primary-3)}.metrics-chart-line-mem{stroke:var(--new-color-orange)}.metrics-chart-line-disk{stroke:var(--new-color-green)}.metrics-chart-line-swap{stroke:var(--new-color-red)}.metrics-chart-legend{list-style:none;margin:8px 0 0;padding:0;font-size:11px;color:var(--color-text-main);display:flex;flex-direction:column;gap:4px}.metrics-chart-legend li{display:flex;align-items:center;gap:8px}.metrics-chart-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.metrics-chart-dot-cpu{background:var(--new-color-primary-3)}.metrics-chart-dot-mem{background:var(--new-color-orange)}.metrics-chart-dot-disk{background:var(--new-color-green)}.metrics-chart-dot-swap{background:var(--new-color-red)}.metrics-chart-empty{font-size:11px;color:var(--new-color-soft-text);padding:8px 0}.worker-main-content{flex:1;min-width:0;padding-left:16px}.env-url-link{font-size:12px;color:var(--new-color-link);text-decoration:none}.env-url-link:hover{text-decoration:underline}.env-creating{font-size:12px;color:var(--new-color-grey-5, #6b7280);display:inline-flex;align-items:center;gap:6px}.file-panel{display:flex;flex-direction:column;border-left:1px solid var(--new-color-border);background:var(--color-background-1)}.file-panel-desktop{width:420px;flex-shrink:0;max-height:calc(100vh - 100px)}.file-panel-mobile-overlay{display:none}.file-panel-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--new-color-border)}.file-panel-tabs{display:flex;gap:0}.file-panel-tab{padding:4px 12px;font-size:13px;font-weight:500;background:none;border:1px solid var(--new-color-border);color:var(--color-text-main);cursor:pointer;font-family:inherit}.file-panel-tab:first-child{border-radius:4px 0 0 4px}.file-panel-tab:last-child{border-radius:0 4px 4px 0;border-left:none}.file-panel-tab.active{background:var(--color-cta-1);color:#fff;border-color:var(--color-cta-1)}.file-panel-body{flex:1;overflow-y:auto}.file-list{display:flex;flex-direction:column;gap:8px;padding:8px}.file-card{border-radius:8px;cursor:pointer;overflow:hidden;border:1px solid var(--new-color-border);transition:border-color .15s}.file-card:hover{border-color:var(--color-cta-1)}.file-card-preview{width:100%;aspect-ratio:16 / 10;display:flex;align-items:center;justify-content:center;background:var(--color-background-2);overflow:hidden}.file-card-preview-placeholder{background:var(--color-background-2)}.file-card-img{width:100%;height:100%;object-fit:cover}.file-card-info{padding:6px 10px;display:flex;flex-direction:column}.file-card-delete{background:none;border:none;padding:2px 6px;margin-left:8px;color:var(--new-color-soft-text);cursor:pointer;font-size:11px;border-radius:4px;transition:color .15s,background-color .15s}.file-card-delete:hover{color:var(--new-color-red, #dc3545);background-color:var(--new-color-red-light, rgba(220, 53, 69, .1))}.file-thumb-ext{font-size:12px;font-weight:600;color:var(--color-text-secondary, #888);text-transform:uppercase}.file-thumb-name{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-thumb-size{font-size:11px;color:var(--color-text-secondary, #888)}.file-panel-file-info{text-align:center;padding:24px}.file-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.file-modal{background:var(--color-background-1);border-radius:12px;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0000004d}.file-modal-header{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--new-color-border)}.file-modal-title{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.file-modal-counter{font-size:12px;color:var(--color-text-secondary, #888);white-space:nowrap}.file-modal-actions{display:flex;gap:8px;flex-shrink:0}.file-modal-btn{background:none;border:none;color:var(--color-text-main);cursor:pointer;padding:4px 8px;border-radius:4px;font-size:14px;opacity:.7}.file-modal-btn:hover{opacity:1;background:var(--color-background-2)}.file-modal-body{display:flex;align-items:center;min-height:0}.file-modal-nav{flex-shrink:0;width:48px;height:100%;min-height:200px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--color-text-main);cursor:pointer;font-size:18px;opacity:.5;transition:opacity .15s}.file-modal-nav:hover:not(:disabled){opacity:1}.file-modal-nav:disabled{opacity:.15;cursor:default}.file-modal-content{flex:1;display:flex;align-items:center;justify-content:center;padding:16px 0;overflow:auto;min-height:0}.file-modal-img{max-width:85vw;max-height:80vh;object-fit:contain;border-radius:4px}.file-panel-footer{display:flex;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid var(--new-color-border)}.plans-layout{display:flex;gap:0;min-height:300px;max-height:60vh}.plans-list{width:200px;flex-shrink:0;border-right:1px solid var(--new-color-border);overflow-y:auto}.plans-list-item{display:block;width:100%;padding:8px 12px;cursor:pointer;border:none;border-bottom:1px solid var(--new-color-border);background:none;text-align:left;font-family:inherit;font-size:13px;color:var(--color-text-main)}.plans-list-item:hover{background-color:var(--color-background-2)}.plans-list-item.active{background-color:var(--color-background-2);border-left:3px solid var(--color-cta-1)}.plans-list-item-title{font-weight:500}.plans-list-item-date{font-size:11px;color:var(--new-color-soft-text);margin-top:2px}.plans-preview{flex:1;min-width:0;padding:16px;overflow-y:auto;max-height:60vh}.changes-layout{display:flex;flex:1;gap:0;min-height:0}.changes-list{width:340px;flex-shrink:0;border-right:1px solid var(--new-color-border);overflow-y:auto;min-height:0}.changes-repo{border-bottom:1px solid var(--new-color-border)}.changes-repo-header{display:flex;align-items:center;gap:8px;padding:8px 12px;position:sticky;top:0;background-color:var(--color-background-2);font-size:12px;z-index:1}.changes-repo-name{font-weight:600;color:var(--color-text-main)}.changes-repo-branch{color:var(--new-color-soft-text);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.changes-repo-stat{margin-left:auto;font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums}.changes-stat-add{color:var(--new-color-green)}.changes-stat-del{color:var(--new-color-red);margin-left:4px}.changes-repo-error{padding:8px 12px;font-size:12px;color:var(--new-color-red)}.changes-file-stat{font-size:11px;color:var(--new-color-soft-text);white-space:nowrap;font-variant-numeric:tabular-nums}.change-badge{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:3px;font-size:10px;font-weight:700;flex-shrink:0}.change-badge--added{background-color:#2ea0432e;color:var(--new-color-green)}.change-badge--modified{background-color:#d2992233;color:var(--new-color-orange)}.change-badge--deleted{background-color:#f851492e;color:var(--new-color-red)}.change-badge--renamed{background-color:#388bfd2e;color:var(--new-color-link)}.change-badge--untracked{background-color:#8b949e33;color:var(--new-color-soft-text)}.file-tree{padding:2px 0 6px}.file-tree-row{display:flex;align-items:center;gap:6px;width:100%;padding-top:4px;padding-bottom:4px;padding-right:10px;border:none;border-left:3px solid transparent;background:none;text-align:left;cursor:pointer;font-family:inherit;font-size:12px;line-height:1.5;color:var(--color-text-main)}.file-tree-row:hover{background-color:var(--color-background-2)}.file-tree-file.active{background-color:var(--color-background-2);border-left-color:var(--color-cta-1)}.file-tree-caret{width:10px;font-size:9px;color:var(--new-color-soft-text);flex-shrink:0}.file-tree-folder{font-size:11px;color:var(--new-color-link);flex-shrink:0}.file-tree-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-tree-dir .file-tree-name{font-weight:500}.file-tree-dirstat{font-size:10px;white-space:nowrap;font-variant-numeric:tabular-nums;opacity:.8}.app-main:has(>.changes-page){overflow:hidden;display:flex;flex-direction:column}.changes-page{display:flex;flex-direction:column;flex:1;min-height:0}.changes-page-header{margin-bottom:12px}.changes-page-body{flex:1;min-height:0;display:flex;border:1px solid var(--new-color-border);border-radius:8px;overflow:hidden}.changes-page-body .changes-list{width:360px}.changes-preview{flex:1;min-width:0;min-height:0;overflow:auto;display:flex;flex-direction:column}.diff-file-header{padding:8px 16px;border-bottom:1px solid var(--new-color-border);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:500;color:var(--color-text-main);position:sticky;top:0;background-color:var(--color-background-1);z-index:1;word-break:break-all}.diff-view{overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5}.diff-table{border-collapse:collapse;width:100%}.diff-row td{padding:0 8px;vertical-align:top}.diff-gutter{width:1%;min-width:42px;text-align:right;color:var(--new-color-soft-text);user-select:none;-webkit-user-select:none;border-right:1px solid var(--new-color-border);font-variant-numeric:tabular-nums}.diff-code{white-space:pre}.diff-sign{display:inline-block;width:1ch;color:var(--new-color-soft-text)}.diff-row--add{background-color:#2ea04326}.diff-row--add .diff-sign{color:var(--new-color-green)}.diff-row--del{background-color:#f8514926}.diff-row--del .diff-sign{color:var(--new-color-red)}.diff-row--hunk td{background-color:var(--color-background-2);color:var(--new-color-link);font-size:11px;padding-top:3px;padding-bottom:3px}.diff-row--meta td{color:var(--new-color-soft-text);font-size:11px}.diff-empty,.diff-truncated{padding:16px;color:var(--new-color-soft-text);font-size:13px}.diff-truncated{border-top:1px solid var(--new-color-border);color:var(--new-color-orange)}.diff-code{position:relative}.diff-row--commentable .diff-code{padding-left:24px}.diff-add-comment{position:absolute;left:2px;top:1px;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:3px;background-color:var(--color-cta-1);color:#fff;font-size:9px;cursor:pointer;opacity:0;transition:opacity .1s}.diff-row--commentable:hover .diff-add-comment,.diff-add-comment:focus-visible{opacity:1}.diff-comment-row>td{padding:0;background-color:var(--color-background-2);border-top:1px solid var(--new-color-border);border-bottom:1px solid var(--new-color-border);white-space:normal}.diff-outdated{padding:8px 12px;background-color:var(--color-background-2);border-bottom:1px solid var(--new-color-border)}.diff-outdated-title{font-size:12px;font-weight:600;color:var(--new-color-orange);margin-bottom:6px}.review-composer{display:flex;flex-direction:column;gap:6px;padding:10px 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px}.review-composer--compact{padding:8px 12px}.review-composer textarea{resize:vertical;width:100%}.review-composer-actions{display:flex;justify-content:flex-end;gap:8px}.review-thread{padding:8px 12px 10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px}.review-thread--resolved{opacity:.9}.review-thread-head{display:flex;align-items:center;gap:10px;margin-bottom:6px;font-size:12px}.review-thread-summary{color:var(--new-color-soft-text);font-weight:500}.review-thread-spacer{flex:1}.review-thread-toggle,.review-thread-reply-btn,.review-thread-resolve{background:none;border:none;padding:2px 4px;font:inherit;font-size:12px;color:var(--new-color-link);cursor:pointer}.review-thread-resolve{display:inline-flex;align-items:center;gap:4px}.review-thread-reply-btn{align-self:flex-start;padding-left:34px}.review-thread-outdated{font-size:11px;color:var(--new-color-orange);margin-bottom:6px}.review-thread-outdated code{font-size:11px;background-color:var(--color-background-1);padding:1px 4px;border-radius:3px}.review-agent-avatar{width:24px;height:24px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--color-cta-1);color:#fff;font-size:11px}.comment--agent .comment-author{color:var(--color-cta-1)}.file-tree-comment-badge{display:inline-flex;align-items:center;gap:3px;font-size:10px;color:var(--new-color-link);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0}.plan-markdown h1,.plan-markdown h2,.plan-markdown h3{color:var(--color-text-main);margin-top:16px;margin-bottom:8px}.plan-markdown h1{font-size:18px}.plan-markdown h2{font-size:16px}.plan-markdown h3{font-size:14px}.plan-markdown p{margin-bottom:8px;line-height:1.5}.plan-markdown code{background-color:var(--color-background-2);padding:2px 6px;border-radius:4px;font-size:13px}.plan-markdown pre{background-color:var(--color-background-2);padding:12px;border-radius:8px;overflow-x:auto;margin-bottom:8px}.plan-markdown pre code{background:none;padding:0}.plan-markdown ul,.plan-markdown ol{padding-left:20px;margin-bottom:8px}.plan-markdown table{width:100%;border-collapse:collapse;margin-bottom:8px}.plan-markdown th,.plan-markdown td{padding:6px 12px;border:1px solid var(--new-color-border);text-align:left}.plan-markdown th{background-color:var(--color-background-2);font-weight:600}html.dark .app-header{border-bottom-color:var(--new-color-border)}html.dark .instance-card{background-color:var(--color-background-2);border-color:var(--new-color-border)}html.dark .instance-card:hover{border-color:var(--color-cta-1)}html.dark .modal-dialog{background-color:var(--color-background-2)}html.dark .modal-header,html.dark .modal-footer{border-color:var(--new-color-border)}html.dark .form-input,html.dark .send-input{background-color:var(--color-background-1);color:var(--color-text-main);border-color:var(--new-color-border)}html.dark .form-input:focus,html.dark .send-input:focus{border-color:var(--color-cta-1)}html.dark .worker-sidenav,html.dark .plans-list{border-right-color:var(--new-color-border)}html.dark .plans-list-item{border-bottom-color:var(--new-color-border)}html.dark .file-panel{border-left-color:var(--new-color-border)}@media(max-width:576px){.terminal-view{font-size:11px;max-height:none;overflow-y:visible}.app-header{padding:8px 12px}.app-main{padding:12px}.instance-grid{grid-template-columns:1fr}.worker-tabs{display:flex;overflow-x:auto;gap:0;border-bottom:1px solid var(--new-color-border);margin:0 -12px 8px;padding:0 12px;-webkit-overflow-scrolling:touch;scrollbar-width:none;position:sticky;top:-12px;z-index:5;background-color:var(--color-background-1)}.worker-tabs::-webkit-scrollbar{display:none}.worker-sidenav{display:none}.worker-main-content{padding-left:0}.worker-toolbar{gap:4px}.toolbar-btn{font-size:11px;padding:3px 8px}.page-header{flex-direction:column;align-items:flex-start;gap:8px}.worker-table-desktop{display:none}.worker-list-mobile{display:block}.file-panel-desktop{display:none}.file-panel-mobile-overlay{display:block;position:fixed;inset:0;background:#00000080;z-index:1000}.file-panel-mobile{position:fixed;bottom:0;left:0;right:0;max-height:85vh;border-radius:12px 12px 0 0;border-left:none;border-top:1px solid var(--new-color-border);z-index:1001}}.dropzone{border:2px dashed var(--new-color-border);border-radius:8px;padding:24px;text-align:center;cursor:pointer;transition:border-color .15s,background-color .15s}.dropzone:hover{border-color:var(--new-color-primary);background-color:rgba(var(--new-color-primary-rgb, 99, 102, 241),.04)}.dropzone-active{border-color:var(--new-color-primary);background-color:rgba(var(--new-color-primary-rgb, 99, 102, 241),.08)}.dropzone-compact{padding:12px}.dropzone-content{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--new-color-soft-text)}.dropzone-icon{font-size:24px}.dropzone-compact .dropzone-icon{font-size:16px}.dropzone-text{font-size:13px}.dropzone-files{margin-top:8px;display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.dropzone-file-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;background-color:var(--color-background-2);font-size:12px;color:var(--color-text-main)}.dropzone-file-tag button{background:none;border:none;cursor:pointer;padding:0;color:var(--new-color-soft-text);font-size:12px;line-height:1}.dropzone-file-tag button:hover{color:var(--new-color-red)}.chat-view{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 260px)}.chat-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 0;gap:12px}.chat-empty-avatar{width:64px;height:64px;border-radius:50%}.chat-row{display:flex;gap:8px;max-width:80%}.chat-row-user{align-self:flex-end;flex-direction:row-reverse}.chat-row-assistant{align-self:flex-start}.chat-avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;margin-top:18px}.chat-bubble-wrap{display:flex;flex-direction:column;gap:2px}.chat-sender{font-size:11px;font-weight:600;color:var(--new-color-soft-text);padding-left:4px}.chat-bubble{padding:8px 12px;border-radius:12px;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.chat-bubble-user{background-color:#007aff;color:#fff;border-bottom-right-radius:4px}.chat-bubble-user a,.chat-bubble-user a:visited{color:#cce4ff;text-decoration:underline}.chat-bubble-user a:hover{color:#fff}.chat-bubble-thinking{padding:12px 16px}.typing-indicator{display:flex;gap:4px;align-items:center}.typing-indicator span{width:8px;height:8px;border-radius:50%;background-color:var(--new-color-soft-text);animation:typing-bounce 1.4s infinite ease-in-out both}.typing-indicator span:nth-child(1){animation-delay:0s}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}.typing-indicator-inline{display:inline-flex;margin-left:6px;vertical-align:middle}.typing-indicator-inline span{width:5px;height:5px}@keyframes typing-bounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.chat-bubble-assistant{background-color:var(--color-background-2);color:var(--color-text-main);border-bottom-left-radius:4px;white-space:normal}.chat-bubble-assistant p{margin:0 0 8px}.chat-bubble-assistant p:last-child{margin-bottom:0}.chat-bubble-assistant ul,.chat-bubble-assistant ol{margin:4px 0;padding-left:20px}.chat-bubble-assistant li{margin:2px 0}.chat-bubble-assistant strong{font-weight:600}.chat-bubble-assistant code{background:#0000000f;padding:1px 4px;border-radius:4px;font-size:12px}.chat-bubble-assistant pre{background:#0000000f;padding:8px;border-radius:6px;overflow-x:auto;margin:4px 0}.chat-bubble-assistant pre code{background:none;padding:0}.chat-bubble-assistant h1,.chat-bubble-assistant h2,.chat-bubble-assistant h3{font-size:14px;font-weight:600;margin:8px 0 4px}.chat-bubble-assistant h1:first-child,.chat-bubble-assistant h2:first-child,.chat-bubble-assistant h3:first-child{margin-top:0}.chat-bubble-assistant a{color:#007aff;text-decoration:underline}.chat-bubble-assistant a:visited{color:#5856d6}.chat-bubble-assistant a:hover{color:#0056b3}.chat-time{font-size:10px;color:var(--new-color-soft-text);padding:0 4px}.chat-row-user .chat-time{text-align:right}.chat-row-user .chat-bubble-wrap{align-items:flex-end}.chat-files{display:flex;flex-wrap:wrap;gap:4px;padding:2px 4px}.chat-file-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;background-color:var(--color-background-2);font-size:11px;color:var(--new-color-soft-text)}.chat-file-chip-icon{font-size:9px}.chat-outputs{display:flex;gap:8px;padding:4px 0;overflow-x:auto;max-width:100%}.output-thumb{flex-shrink:0;width:120px;border-radius:8px;border:1px solid var(--new-color-border);overflow:hidden;background-color:var(--color-background-2);cursor:pointer;transition:border-color .15s}.output-thumb:hover{border-color:var(--new-color-primary, #6366f1)}.output-thumb-img{width:100%;height:80px;object-fit:cover;display:block}.output-thumb--file{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100px;gap:4px}.output-thumb-ext{font-size:12px;font-weight:600;color:var(--new-color-soft-text);padding:4px 8px;border-radius:4px;background-color:var(--color-background-1)}.output-thumb-name{display:block;font-size:10px;color:var(--new-color-soft-text);padding:2px 6px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.app-nav{display:flex;align-items:center;gap:4px;margin-left:16px;margin-right:auto}.app-nav-link{padding:4px 10px;border-radius:6px;font-size:13px;color:var(--new-color-soft-text);text-decoration:none;transition:background-color .15s,color .15s}.app-nav-link:hover{background-color:var(--color-background-2);color:var(--color-text-main)}.app-nav-link.active{color:var(--new-color-primary);font-weight:600}.backlog-board{display:flex;align-items:flex-start;gap:12px;overflow-x:auto;padding-bottom:8px}.backlog-tabs{display:flex;gap:0;border-bottom:1px solid var(--new-color-border);margin-bottom:12px}.backlog-tab{display:inline-flex;align-items:center;gap:6px;background:none;border:none;border-bottom:2px solid transparent;padding:8px 16px;font-size:13px;font-family:inherit;color:var(--new-color-soft-text);cursor:pointer}.backlog-tab:hover{color:var(--color-text-main)}.backlog-tab.active{color:var(--color-text-main);border-bottom-color:var(--new-color-primary);font-weight:600}.archived-list{display:flex;flex-direction:column;gap:8px}.archived-empty{padding:16px 4px}.archived-row{display:flex;align-items:center;gap:12px;justify-content:space-between;background-color:var(--color-background-2);border:1px solid var(--new-color-border);border-radius:8px;padding:8px 12px}.archived-row-main{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1;text-decoration:none;color:inherit}.archived-row-title{font-size:13px;font-weight:600;color:var(--color-text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archived-row-meta{display:flex;align-items:center;gap:12px;flex-shrink:0}.ticket-archived-note{margin-top:4px}.board-column{flex:1;min-width:260px;background-color:var(--color-background-2);border:1px solid transparent;border-radius:8px;padding:8px}.board-column.drag-over{border-color:var(--new-color-primary)}.board-column-header{display:flex;align-items:center;gap:8px;padding:4px 4px 8px}.board-column-title{font-size:13px;font-weight:600;color:var(--color-text-main)}.board-column-count{font-size:11px;font-weight:600;padding:1px 8px;border-radius:10px;background-color:var(--new-color-hover);color:var(--new-color-soft-text)}.board-cards{display:flex;flex-direction:column;gap:8px;min-height:48px;max-height:calc(100vh - 240px);overflow-y:auto}.board-column-empty{font-size:12px;color:var(--new-color-soft-text);text-align:center;padding:16px 0}.ticket-card{background-color:var(--color-background-1);border:1px solid var(--new-color-border);border-radius:8px;padding:12px;cursor:grab;display:flex;flex-direction:column;gap:8px;transition:box-shadow .15s ease-in-out,border-color .15s ease-in-out,opacity .15s}.ticket-card:hover{border-color:var(--color-cta-1);box-shadow:0 2px 8px var(--new-color-hover)}.ticket-card.dragging{opacity:.5}.ticket-card-title{font-size:13px;font-weight:500;color:var(--color-text-main);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ticket-card-footer{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--new-color-soft-text)}.ticket-card-source{font-size:11px}.ticket-card-pr-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:10px;background-color:rgba(var(--new-color-primary-rgb, 99, 102, 241),.08);color:var(--new-color-primary);font-weight:500}.ticket-card-avatar{margin-left:auto;display:inline-flex}.ticket-tags{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.tag-pill{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:10px;font-size:11px;font-weight:500;white-space:nowrap}.tag-bug{background-color:#dc35451f;color:var(--new-color-red)}.tag-feature{background-color:rgba(var(--new-color-primary-rgb, 99, 102, 241),.12);color:var(--new-color-primary)}.tag-chore{background-color:#6b72801f;color:var(--new-color-soft-text)}.tag-label{background-color:var(--new-color-hover);color:var(--new-color-soft-text)}.tag-noise{background-color:#d977061f;color:var(--new-color-warning)}.tag-flagged{background-color:rgba(var(--new-color-primary-rgb, 99, 102, 241),.12);color:var(--new-color-primary)}.tag-regressing{background-color:#d977061f;color:var(--new-color-warning);margin-left:4px}.tag-merged{background-color:#16a34a1f;color:var(--new-color-green)}.prio-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.prio-urgent{background-color:var(--new-color-red)}.prio-high{background-color:var(--new-color-warning)}.prio-medium{background-color:var(--new-color-primary)}.prio-low{background-color:var(--new-color-soft-text)}.ticket-detail-layout{display:grid;grid-template-columns:1fr 280px;gap:24px;align-items:start}.ticket-detail-main{min-width:0}.ticket-title{font-size:18px;font-weight:600;color:var(--color-text-main);margin:0 0 12px;cursor:text;border-radius:6px}.ticket-title:hover{background-color:var(--color-background-2)}.ticket-title:focus-visible{outline:2px solid var(--color-cta-1);outline-offset:-2px}.ticket-title-input{font-size:18px;font-weight:600;margin-bottom:12px}.ticket-detail-sidebar{border:1px solid var(--new-color-border);border-radius:8px;padding:16px;background-color:var(--color-background-1)}.ticket-meta-group{margin-bottom:16px}.ticket-meta-group:last-child{margin-bottom:0}.ticket-meta-label{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--new-color-soft-text);margin-bottom:4px}.ticket-label-chips{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.tag-label-remove{background:none;border:none;padding:0;color:var(--new-color-soft-text);cursor:pointer;font-size:10px;line-height:1}.tag-label-remove:hover{color:var(--new-color-red)}.ticket-label-add{display:flex;gap:8px;align-items:center}.ticket-label-add .form-input{flex:1;min-width:0}.ticket-source-row,.ticket-creator-row{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-main)}.ticket-source-icon{color:var(--new-color-soft-text)}.ticket-worker-list{display:flex;flex-direction:column;gap:4px}.ticket-worker-link{font-size:13px;color:var(--new-color-link);text-decoration:none}.ticket-worker-link:hover{text-decoration:underline}.ticket-detail-actions{display:flex;gap:8px;padding-top:16px;border-top:1px solid var(--new-color-border)}.markdown-panel{border:1px solid var(--new-color-border);border-radius:8px;margin-bottom:24px;overflow:hidden}.markdown-panel-tabs{display:flex;gap:0;border-bottom:1px solid var(--new-color-border);background-color:var(--color-background-2)}.markdown-panel-tab{background:none;border:none;border-bottom:2px solid transparent;padding:6px 16px;font-size:12px;font-family:inherit;color:var(--new-color-soft-text);cursor:pointer}.markdown-panel-tab:hover{color:var(--color-text-main)}.markdown-panel-tab.active{color:var(--color-text-main);border-bottom-color:var(--new-color-primary);font-weight:600}.markdown-panel-preview,.markdown-panel-edit{padding:12px 16px}.markdown-panel-textarea{font-family:var(--font-mono, monospace);font-size:13px}.markdown-panel-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.comment-thread{display:flex;flex-direction:column;gap:12px}.comment-thread-title{font-size:14px;font-weight:600;color:var(--color-text-main);margin:0}.comment{display:flex;gap:8px;align-items:flex-start}.comment-content{flex:1;min-width:0}.comment-header{display:flex;align-items:baseline;gap:8px}.comment-author{font-size:13px;font-weight:600;color:var(--color-text-main)}.comment-time{font-size:11px;color:var(--new-color-soft-text)}.comment-body{font-size:13px;color:var(--color-text-main)}.comment-body p:last-child{margin-bottom:0}.comment-system{font-size:12px;font-style:italic;color:var(--new-color-soft-text);align-items:baseline}.comment-form{margin-top:4px}.comment-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.comment-staged-files{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.attachment-section{margin:20px 0}.attachment-grid{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}.comment-attachment-grid{margin:8px 0 0}.attachment-chip{display:flex;align-items:stretch;border:1px solid var(--new-color-border);border-radius:8px;overflow:hidden;max-width:280px;transition:border-color .15s}.attachment-chip:hover{border-color:var(--color-cta-1)}.attachment-chip-main{display:flex;align-items:center;gap:8px;min-width:0;flex:1;padding:6px 8px;background:none;border:none;cursor:pointer;text-align:left;color:var(--color-text-main)}.attachment-chip-main:disabled{cursor:default;opacity:.7}.attachment-chip-thumb{width:36px;height:36px;flex-shrink:0;border-radius:4px;object-fit:cover;background:var(--color-background-2)}.attachment-chip-thumb-ph{display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:var(--color-text-secondary, #888)}.attachment-chip-info{display:flex;flex-direction:column;min-width:0}.attachment-chip-name{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-chip-size{font-size:11px;color:var(--color-text-secondary, #888)}.attachment-chip-slack{color:var(--new-color-soft-text)}.attachment-chip-action{font-size:12px;color:var(--new-color-soft-text);margin-left:auto}.attachment-chip-delete{border:none;border-left:1px solid var(--new-color-border);background:none;padding:0 10px;color:var(--new-color-soft-text);cursor:pointer;font-size:12px;transition:color .15s,background-color .15s}.attachment-chip-delete:hover{color:var(--new-color-red, #dc3545);background-color:var(--new-color-red-light, rgba(220, 53, 69, .1))}.attachment-chip-delete:disabled{cursor:default;opacity:.5}.backlog-preview{margin-top:24px}.backlog-preview-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.backlog-preview-link{font-size:13px;color:var(--new-color-link);text-decoration:none}.backlog-preview-link:hover{text-decoration:underline}.backlog-preview-stats{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.backlog-stat-chip{display:flex;flex-direction:column;min-width:96px;padding:8px 16px;border:1px solid var(--new-color-border);border-radius:8px;background-color:var(--color-background-1);text-decoration:none;transition:border-color .15s}.backlog-stat-chip:hover{border-color:var(--color-cta-1)}.backlog-stat-count{font-size:20px;font-weight:700;color:var(--color-text-main)}.backlog-stat-label{font-size:11px;color:var(--new-color-soft-text)}.backlog-preview-list{display:flex;flex-direction:column}.backlog-preview-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 4px;border-bottom:1px solid var(--new-color-border);text-decoration:none}.backlog-preview-row:hover{background-color:var(--color-background-2)}.backlog-preview-title{font-size:13px;color:var(--color-text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backlog-preview-empty{padding:8px 0}.instance-pick-list{max-height:220px;overflow-y:auto;border:1px solid var(--new-color-border);border-radius:8px;display:flex;flex-direction:column}.instance-pick-item{all:unset;display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;border-bottom:1px solid var(--new-color-border)}.instance-pick-item:last-child{border-bottom:none}.instance-pick-item:hover:not(:disabled){background-color:var(--new-color-hover)}.instance-pick-item:focus-visible{outline:2px solid var(--color-cta-1);outline-offset:-2px}.instance-pick-item.selected{background-color:var(--new-color-hover);border-left:3px solid var(--color-cta-1);padding-left:9px}.instance-pick-item:disabled{opacity:.5;cursor:not-allowed}.instance-pick-name{font-size:13px;font-weight:600;color:var(--color-text-main)}.instance-pick-meta{flex:1;font-size:11px;color:var(--new-color-soft-text)}.nw-stats{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.nw-stat{display:flex;flex-direction:column;min-width:120px;padding:12px 16px;border:1px solid var(--new-color-border);border-radius:8px;background-color:var(--color-background-1)}.nw-stat-num{font-size:24px;font-weight:700;color:var(--color-text-main)}.nw-stat-label{font-size:11px;color:var(--new-color-soft-text);margin-top:4px}.nw-stat-total .nw-stat-num{color:var(--new-color-primary)}.nw-stat-bugs .nw-stat-num{color:var(--new-color-red)}.nw-stat-noise .nw-stat-num{color:var(--new-color-warning)}.nw-stat-flagged .nw-stat-num{color:var(--color-cta-1)}.nw-stat-created .nw-stat-num{color:var(--new-color-green)}.nw-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:12px}.nw-project-chips{display:flex;gap:4px;flex-wrap:wrap;flex:1}.nw-project-chip{padding:3px 10px;border-radius:12px;font-size:11px;cursor:pointer;background-color:var(--color-background-2);color:var(--new-color-soft-text);border:1px solid transparent;font-family:inherit}.nw-project-chip:hover{color:var(--color-text-main)}.nw-project-chip.active{border-color:var(--new-color-primary);color:var(--new-color-primary)}.nw-tabs{display:flex;gap:0;border-bottom:1px solid var(--new-color-border);margin-bottom:12px}.nw-tab{display:inline-flex;align-items:center;gap:6px;background:none;border:none;border-bottom:2px solid transparent;padding:8px 16px;font-size:13px;font-family:inherit;color:var(--new-color-soft-text);cursor:pointer}.nw-tab:hover{color:var(--color-text-main)}.nw-tab.active{color:var(--color-text-main);border-bottom-color:var(--new-color-primary);font-weight:600}.nw-tab-badge{background-color:var(--new-color-hover);border-radius:10px;padding:1px 8px;font-size:11px}.nw-table-wrap{overflow-x:auto}.nw-table td{white-space:normal;vertical-align:top}.nw-counts{font-variant-numeric:tabular-nums;white-space:nowrap}.nw-title-cell{max-width:420px}.nw-issue-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:420px}.nw-reason{font-size:12px;color:var(--new-color-soft-text);margin-top:4px;line-height:1.4}.nw-actions{display:flex;gap:4px;flex-wrap:wrap}.nw-history{margin-top:24px}.nw-history-title{font-size:14px;font-weight:600;color:var(--color-text-main);margin:0 0 8px}html.dark .ticket-detail-sidebar,html.dark .backlog-stat-chip,html.dark .nw-stat{background-color:var(--color-background-2)}@media(max-width:576px){.ticket-detail-layout{grid-template-columns:1fr;gap:16px}.app-nav{margin-left:8px;overflow-x:auto}.app-nav-link{padding:4px 6px;font-size:12px;white-space:nowrap}.app-header{flex-wrap:wrap;row-gap:4px;padding:8px 12px}.nw-toolbar{flex-direction:column;align-items:flex-start}}html.dark .board-column-count,html.dark .nw-stat-label,html.dark .nw-project-chip{color:#9d9dba}.qa-run-list{display:flex;flex-direction:column;gap:8px}.qa-run-row{display:grid;grid-template-columns:52px minmax(160px,1fr) auto auto minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--new-color-border);border-radius:8px;background-color:var(--color-background-1);color:inherit;text-decoration:none}.qa-run-row:hover{background-color:var(--new-color-hover);text-decoration:none;color:inherit}.qa-verdict{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.72rem;font-weight:700;letter-spacing:.04em}.qa-verdict-pass{color:var(--new-color-green);background-color:color-mix(in srgb,var(--new-color-green) 14%,transparent)}.qa-verdict-fail{color:var(--new-color-red);background-color:color-mix(in srgb,var(--new-color-red) 14%,transparent)}.qa-run-id{font-family:var(--font-mono, monospace);font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-trigger{padding:2px 8px;border-radius:10px;font-size:.72rem;border:1px solid var(--new-color-border);color:var(--new-color-soft-text);white-space:nowrap}.qa-run-totals{display:flex;gap:8px;font-size:.8rem;white-space:nowrap}.qa-count-pass{color:var(--new-color-green)}.qa-count-fail{color:var(--new-color-red);font-weight:600}.qa-count-flaky{color:var(--new-color-warning)}.qa-run-when,.qa-run-replay{font-size:.8rem;white-space:nowrap}.qa-run-layout{display:grid;grid-template-columns:280px 1fr;gap:16px;align-items:start}.qa-case-list{display:flex;flex-direction:column;gap:4px}.qa-case-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:1px solid transparent;border-radius:8px;background:none;text-align:left;cursor:pointer;color:inherit}.qa-case-item:hover{background-color:var(--new-color-hover)}.qa-case-item.active{border-color:var(--new-color-border);background-color:var(--color-background-1)}.qa-case-item-id{font-family:var(--font-mono, monospace);font-size:.8rem;flex-shrink:0}.qa-case-item-title{font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.qa-status-passed{background-color:var(--new-color-green)}.qa-status-failed{background-color:var(--new-color-red)}.qa-status-flaky{background-color:var(--new-color-warning)}.qa-status-skipped{background-color:var(--new-color-border)}.qa-case-panel{min-width:0;padding:16px;border:1px solid var(--new-color-border);border-radius:8px;background-color:var(--color-background-1)}.qa-case-detail-header{display:flex;align-items:center;gap:8px}.qa-case-meta{margin:4px 0 12px}.qa-case-error{margin-bottom:16px;padding:12px;border:1px solid var(--new-color-red);border-radius:8px;background-color:color-mix(in srgb,var(--new-color-red) 6%,transparent)}.qa-case-error pre{margin:0;font-size:.78rem;white-space:pre-wrap;word-break:break-word;max-height:200px;overflow-y:auto}.qa-case-artifacts{display:flex;gap:12px;margin-top:8px}.qa-section-title{margin:0 0 8px;font-size:.85rem;color:var(--color-text-main)}.qa-plan{margin-bottom:16px}.qa-plan-steps{margin:0;padding-left:20px;font-size:.82rem;color:var(--new-color-soft-text);display:flex;flex-direction:column;gap:4px}.qa-snaps{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.qa-snap{margin:0;border:1px solid var(--new-color-border);border-radius:8px;overflow:hidden;background-color:var(--color-background-2)}.qa-snap-btn{display:block;width:100%;padding:0;border:none;background:none;cursor:zoom-in}.qa-snap img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:top}.qa-snap-placeholder{display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 10;color:var(--new-color-soft-text);font-size:.8rem}.qa-snap-caption{padding:6px 8px;font-size:.75rem;color:var(--new-color-soft-text);border-top:1px solid var(--new-color-border)}.qa-snap-order{display:inline-block;min-width:16px;padding:0 4px;margin-right:4px;border-radius:8px;background-color:var(--color-background-3);text-align:center;font-weight:600}.qa-lightbox{position:fixed;inset:0;z-index:1050;display:flex;align-items:center;justify-content:center;padding:32px;background-color:#000000bf;cursor:zoom-out}.qa-lightbox figure{margin:0;max-width:min(1200px,100%);max-height:100%;display:flex;flex-direction:column}.qa-lightbox img{max-width:100%;max-height:calc(100vh - 120px);object-fit:contain;border-radius:8px;background-color:var(--color-background-1)}.qa-lightbox .qa-snap-caption{border-top:none;color:var(--new-color-white);text-align:center}html.dark .qa-run-row,html.dark .qa-case-panel,html.dark .qa-case-item.active{background-color:var(--color-background-2)}html.dark .qa-snap{background-color:var(--color-background-3)}@media(max-width:900px){.qa-run-row{grid-template-columns:48px 1fr auto;grid-auto-flow:row}.qa-run-target,.qa-run-totals,.qa-run-when,.qa-run-replay{grid-column:2 / -1}.qa-run-layout{grid-template-columns:1fr}.qa-case-list{flex-direction:row;flex-wrap:wrap}.qa-case-item-title{display:none}}
