@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Mona+Sans:wght@300;400;500;600;700;800&family=Hubot+Sans:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600;700&family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500;9..40,600&family=Fira+Code:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Syne:wght@400;600;700;800&family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500;9..40,600&family=Fira+Code:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Mona+Sans:wght@300;400;500;600;700;800&family=Hubot+Sans:wght@300;400;500;600&family=JetBrains+Mono:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=DM+Serif+Display&display=swap";*{padding:0;margin:0;box-sizing:border-box}html{font-size:clamp(14px,1vw,18px)}html,body{width:100%;height:100%;overflow-x:hidden;background-color:#0f172a}#root{width:100%;height:100%}.app-container{height:100vh;width:100%;min-width:100vw;max-width:2560px;margin:0 auto;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}@media(min-width:1920px){html{font-size:18px}.app-container{padding:1.5rem}}@media(min-width:2560px){html{font-size:20px}.app-container{max-width:3840px}}.profile-menu__item{padding:.8rem 1.2rem .6rem;border-bottom:2px solid transparent;cursor:pointer;transition:border-color .2s ease-out,color .2s ease-out}.profile-menu__item:hover{border-bottom-color:#2563eb}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.icon{height:1.5rem;width:1.5rem;color:#6b7280}.icon--chevron{height:1rem;width:1rem;margin-left:.5rem}.icon--search{height:1.25rem;width:1.25rem}.button{padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:background-color .2s ease-in-out}.button--primary{background-color:#3b82f6;color:#fff}.button--primary:hover{background-color:#2563eb}.button--primary:focus{outline:none;box-shadow:0 0 0 2px #3b82f680}.button--full-width{width:100%;text-align:left}.main-navbar{background-color:#fff;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;position:sticky;top:0;z-index:50}.main-navbar__container{max-width:80rem;margin:0 auto;padding:0 1rem;height:4rem;display:flex;align-items:center;justify-content:space-between}@media(min-width:640px){.main-navbar__container{padding:0 1.5rem}}@media(min-width:1024px){.main-navbar__container{padding:0 2rem}}.main-navbar__left{display:flex;align-items:center;flex-shrink:0}.main-navbar__center{flex:1;display:flex;justify-content:center;padding:0 .5rem}@media(min-width:1024px){.main-navbar__center{justify-content:flex-start;margin-left:1.5rem}}.main-navbar__right{display:flex;align-items:center;gap:1rem;display:none}@media(min-width:768px){.main-navbar__right{display:flex}}.main-navbar__mobile-toggle{display:flex;align-items:center}@media(min-width:768px){.main-navbar__mobile-toggle{display:none}}.main-navbar__mobile-toggle button{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:.5rem;border-radius:.375rem;color:#6b7280}.main-navbar__mobile-toggle button:hover{color:#1f2937;background-color:#f3f4f6}.main-navbar__mobile-toggle button:focus{outline:none;box-shadow:0 0 0 2px #3b82f680}.main-navbar__logo{font-size:1.5rem;font-weight:700;color:#1f2937;text-decoration:none;flex-shrink:0}.main-navbar__logo:hover{color:#3b82f6}.search-bar{position:relative;padding:1rem;width:100%;max-width:32rem}@media(min-width:1024px){.search-bar{max-width:24rem}}.search-bar .icon--search{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);pointer-events:none;color:#6b7280}.search-bar__input{width:100%;padding:.5rem .75rem .5rem 2.5rem;border:1px solid #D1D5DB;border-radius:.375rem;background-color:#f9fafb;color:#1f2937;font-size:.875rem}.search-bar__input::placeholder{color:#6b7280}.search-bar__input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6;background-color:#fff}.profile{position:relative}.profile__button{display:flex;align-items:center;background:none;border:none;cursor:pointer;border-radius:9999px;padding:.125rem}.profile__button:focus{outline:none;box-shadow:0 0 0 2px #3b82f680}.profile__avatar{height:2.25rem;width:2.25rem;border-radius:9999px;object-fit:cover}.profile__name{margin-left:.75rem;font-weight:500;color:#1f2937;font-size:.875rem;display:none}@media(min-width:1024px){.profile__name{display:block}}.profile-menu{position:absolute;right:0;margin-top:.5rem;width:12rem;background-color:#fff;border-radius:.375rem;box-shadow:0 10px 25px -3px #0000001a,0 4px 6px -2px #0000000d;border:1px solid #E5E7EB;padding:.25rem 0;z-index:50}.profile-menu__item{display:block;padding:.5rem 1rem;font-size:.875rem;color:#1f2937;text-decoration:none}.profile-menu__item:hover{background-color:#f3f4f6;color:#1f2937}.mobile-menu{border-top:1px solid #D1D5DB;background-color:#fff}@media(min-width:768px){.mobile-menu{display:none}}.mobile-menu__content{padding:1rem;display:flex;flex-direction:column;gap:1rem}.mobile-menu__user-info{display:flex;align-items:center;gap:.75rem}.mobile-menu__user-name{font-weight:600;color:#1f2937;font-size:1rem}.mobile-menu__user-email{font-size:.875rem;color:#6b7280;margin-top:.125rem}.mobile-menu__links{display:flex;flex-direction:column;gap:.25rem;margin-top:.75rem;padding:0 .5rem}.mobile-menu__link{padding:.75rem 1rem;border-radius:.375rem;text-decoration:none;color:#1f2937;font-weight:500;font-size:1rem}.mobile-menu__link:hover{background-color:#f3f4f6}.main-navbar__center{position:relative;flex:1;max-width:600px;margin:0 auto}.search-bar{position:relative;display:flex;align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);border:1.5px solid #e0e7ff;border-radius:14px;padding:11px 18px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #6366f10a,0 1px 3px #00000005}.search-bar:focus-within{border-color:#818cf8;background:#fff;box-shadow:0 0 0 4px #818cf81f,0 8px 24px #6366f11f,0 2px 6px #0000000a;transform:translateY(-2px)}.search-bar:hover:not(:focus-within){border-color:#c7d2fe;background:#fff;box-shadow:0 4px 12px #6366f114,0 2px 4px #00000008;transform:translateY(-1px)}.search-bar svg{width:20px;height:20px;color:#a5b4fc;flex-shrink:0;transition:all .2s ease}.search-bar:focus-within svg{color:#6366f1;transform:scale(1.1)}.search-bar .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.search-bar__input{flex:1;border:none;outline:none;padding:0 14px;font-size:15px;font-weight:400;color:#1e293b;background:transparent;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;letter-spacing:.01em}.search-bar__input::placeholder{color:#a5b4fc;font-weight:400}.search-bar__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;height:18px;width:18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23a5b4fc'%3E%3Cpath d='M6.28 5.22a.75.75 0 00-1.06 1.06L8.94 10l-3.72 3.72a.75.75 0 101.06 1.06L10 11.06l3.72 3.72a.75.75 0 101.06-1.06L11.06 10l3.72-3.72a.75.75 0 00-1.06-1.06L10 8.94 6.28 5.22z'/%3E%3C/svg%3E");cursor:pointer;opacity:.6;transition:opacity .2s ease}.search-bar__input::-webkit-search-cancel-button:hover{opacity:1}.filtered_ticket_container{position:absolute;top:calc(100% + 10px);left:0;right:0;background:linear-gradient(180deg,#fff,#fafbff);border:1.5px solid #e0e7ff;border-radius:14px;box-shadow:0 20px 40px #6366f114,0 8px 16px #0000000a,0 0 0 1px #6366f10a;max-height:420px;overflow-y:auto;z-index:1000;animation:slideDown .25s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:6px}.filtered_ticket_container::-webkit-scrollbar{width:8px}.filtered_ticket_container::-webkit-scrollbar-track{background:transparent;margin:6px 0}.filtered_ticket_container::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#c7d2fe,#a5b4fc);border-radius:4px;border:2px solid transparent;background-clip:padding-box}.filtered_ticket_container::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#a5b4fc,#818cf8);background-clip:padding-box}.filtered_ticket_container:empty:before{content:"No tickets found";display:block;padding:32px 24px;text-align:center;color:#a5b4fc;font-size:14px;font-weight:500}.filtered_ticket_item{padding:14px 16px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border-radius:10px;display:flex;align-items:center;gap:12px;margin-bottom:4px;background:transparent}.filtered_ticket_item:last-child{margin-bottom:0}.filtered_ticket_item:hover{background:linear-gradient(90deg,#eef2ff,#e0e7ff);padding-left:20px;box-shadow:0 2px 8px #6366f10f,inset 3px 0 #818cf8}.filtered_ticket_item:active{background:#e0e7ff;transform:scale(.99)}.filtered_ticket_item .ticket_key{display:inline-flex;align-items:center;justify-content:center;padding:5px 12px;background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff;font-size:12px;font-weight:700;border-radius:8px;letter-spacing:.04em;flex-shrink:0;box-shadow:0 3px 8px #6366f140,0 1px 2px #6366f126;text-transform:uppercase;transition:all .2s ease}.filtered_ticket_item:hover .ticket_key{transform:translateY(-1px);box-shadow:0 4px 12px #6366f159,0 2px 4px #6366f133}.filtered_ticket_item .ticket_title{color:#475569;font-size:14px;font-weight:500;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.6;letter-spacing:.01em}.filtered_ticket_item:hover .ticket_title{color:#1e293b;font-weight:600}.filtered_ticket_item:focus-visible{outline:2px solid #818cf8;outline-offset:2px;background:linear-gradient(90deg,#eef2ff,#e0e7ff)}.filtered_ticket_item:after{content:"→";color:#c7d2fe;font-size:16px;font-weight:600;opacity:0;transform:translate(-8px);transition:all .2s ease}.filtered_ticket_item:hover:after{opacity:1;transform:translate(0);color:#818cf8}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:768px){.main-navbar__center{max-width:100%}.search-bar{padding:10px 14px;border-radius:12px}.search-bar svg{width:18px;height:18px}.search-bar__input{font-size:14px;padding:0 10px}.filtered_ticket_container{max-height:320px;border-radius:12px;padding:4px}.filtered_ticket_item{padding:12px 14px}.filtered_ticket_item:hover{padding-left:18px}.filtered_ticket_item .ticket_key{font-size:11px;padding:4px 10px;border-radius:6px}.filtered_ticket_item .ticket_title{font-size:13px}.filtered_ticket_item:after{font-size:14px}}.search-bar--loading .search-bar__input{opacity:.5;pointer-events:none}.search-bar--loading:after{content:"";position:absolute;right:18px;width:18px;height:18px;border:2px solid #e0e7ff;border-top-color:#6366f1;border-radius:50%;animation:spin .7s linear infinite}.filtered_ticket_container:before{content:"";position:absolute;top:-6px;left:24px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:6px solid #e0e7ff;z-index:1}.filtered_ticket_container:after{content:"";position:absolute;top:-4px;left:25px;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:5px solid #ffffff;z-index:2}.ticket_title mark{background:linear-gradient(120deg,#ddd6fe,#e0e7ff);color:#4f46e5;padding:1px 3px;border-radius:3px;font-weight:600}.search-bar__placeholder{color:#6b7280;font-size:.875rem;margin-left:.5rem}.search-popup-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0f172a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;padding-top:15vh;z-index:9999}.search-popup-content{width:90%;max-width:650px;height:fit-content;background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow:hidden;animation:modalFadeIn .2s cubic-bezier(.16,1,.3,1)}.search-popup-header{display:flex;align-items:center;padding:1.25rem;border-bottom:1px solid #e5e7eb;gap:12px}.search-popup-header .icon--search{color:#3b82f6}.search-popup-header input{flex:1;border:none;outline:none;font-size:1.125rem;color:#1f2937}.search-popup-header input::placeholder{color:#9ca3af}.search-popup-header .close-popup-btn{background:#f3f4f6;border:1px solid #e5e7eb;padding:2px 8px;border-radius:4px;font-size:10px;text-transform:uppercase;color:#6b7280}.search-popup-results{max-height:400px;overflow-y:auto;padding:.5rem}.search-popup-results .search-empty-state{padding:3rem;text-align:center;color:#9ca3af;font-size:.875rem}.filtered_ticket_item{margin-bottom:4px;border-radius:8px}.filtered_ticket_item:hover{background-color:#f8fafc}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.search-popup-overlay{padding-top:5vh}.search-popup-content{width:95%}}.notification_bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;cursor:pointer;transition:all .15s ease}.notification_bell:hover{background:#f3f4f6}.notification_bell:active{transform:scale(.95)}.notification_bell svg{transition:color .15s ease}.notification_bell:hover svg{color:#111827!important}.notification__badge{position:absolute;top:0;right:0;min-width:18px;height:18px;padding:0 5px;background:#ef4444;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;border-radius:9px;border:2px solid #ffffff;box-shadow:0 2px 4px #0000001a;animation:pulse 2s infinite}.notification__badge[data-count]:after{content:attr(data-count)}.notification__badge.notification__badge--max{font-size:9px;padding:0 3px}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes popIn{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.notification__badge--new{animation:popIn .3s ease-out}.notification--solid{background:#f3f4f6}.notification--solid:hover{background:#e5e7eb}.notification--primary:hover{background:#6366f11a}.notification--primary:hover svg{color:#6366f1!important}.notification__badge--primary{background:#6366f1}.notification__badge--warning{background:#f59e0b}.notification__badge--success{background:#10b981}.notification-wrapper{position:relative}.notification-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:360px;max-height:480px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 40px #00000026;overflow:hidden;z-index:1000;animation:dropdownSlide .2s ease-out}.notification-dropdown__header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e7eb}.notification-dropdown__header h3{font-size:16px;font-weight:600;color:#111827;margin:0}.notification-dropdown__mark-read{font-size:13px;font-weight:500;color:#6366f1;background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .15s}.notification-dropdown__mark-read:hover{background:#6366f11a}.notification-dropdown__list{max-height:360px;overflow-y:auto}.notification-dropdown__list::-webkit-scrollbar{width:6px}.notification-dropdown__list::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:3px}.notification-dropdown__item{display:flex;align-items:flex-start;gap:12px;padding:12px 20px;cursor:pointer;transition:background .15s;position:relative}.notification-dropdown__item:hover{background:#f3f4f6}.notification-dropdown__item--unread{background:#6366f108}.notification-dropdown__item-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:50%;color:#4b5563;flex-shrink:0}.notification-dropdown__item-content{flex:1;min-width:0}.notification-dropdown__item-title{font-size:14px;color:#111827;margin:0 0 4px;line-height:1.4}.notification-dropdown__item-time{font-size:12px;color:#4b5563;margin:0}.notification-dropdown__item-dot{width:8px;height:8px;background:#6366f1;border-radius:50%;flex-shrink:0;margin-top:6px}.notification-dropdown__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#4b5563}.notification-dropdown__empty svg{color:#e5e7eb;margin-bottom:12px}.notification-dropdown__empty p{margin:0;font-size:14px}.notification-dropdown__footer{padding:12px 20px;border-top:1px solid #e5e7eb}.notification-dropdown__footer button{width:100%;padding:10px;background:transparent;border:none;color:#6366f1;font-size:14px;font-weight:600;cursor:pointer;border-radius:6px;transition:background .15s}.notification-dropdown__footer button:hover{background:#6366f11a}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.notification_bell{width:36px;height:36px}.notification__badge{top:2px;right:2px!important;min-width:16px;height:16px;font-size:10px;line-height:16px}.notification-dropdown{width:320px;right:-100px}}@media(max-width:480px){.notification-dropdown{position:fixed;inset:auto 0 0;width:100%;max-height:70vh;border-radius:12px 12px 0 0}}.hero_section_body{width:-webkit-fill-available}.hero_section_body .activity_body{display:flex;width:100%;gap:1.5rem;padding:1.2rem;flex-direction:column;background-color:#fff}.hero_section_body .activity_body .activity_tab{width:100%;display:flex;flex-direction:row;justify-content:space-between;border:solid 1px rgb(188,188,188);border-radius:8px;padding:20px}.hero_section_body .activity_body .activity_tab .icon{width:40px}.hero_section_body .activity_body .activity_tab .icon img{width:30px;height:30px}.hero_section_body .rescent_task,.hero_section_body .quick_actions{width:100%;display:flex;flex-direction:column;gap:1.5rem;padding:1.2rem;background-color:#fff}.hero_section_body .rescent_task .tasks,.hero_section_body .quick_actions .tasks,.hero_section_body .quick_actions .actions_tabs{width:100%;display:flex;flex-direction:row;justify-content:space-between;border:solid 1px rgb(188,188,188);padding:1.2rem;gap:1.5rem}.hero_section_body .rescent_task .tasks .task_info,.hero_section_body .quick_actions .tasks .task_info,.hero_section_body .quick_actions .actions_tabs .task_info,.hero_section_body .quick_actions .actions_tabs .action_tags{display:flex;flex-direction:row;align-items:center;gap:1.3rem;background-color:#fff}.hero_section_body .rescent_task .tasks .task_info .button_radio,.hero_section_body .quick_actions .tasks .task_info .button_radio,.hero_section_body .quick_actions .actions_tabs .task_info .button_radio,.hero_section_body .quick_actions .actions_tabs .action_tags .button_radio{display:flex;justify-content:center;align-items:center;border-radius:100%;border:solid 3px gray;width:24px;height:24px;padding:4px}.hero_section_body .rescent_task .tasks .task_info .button_radio img,.hero_section_body .quick_actions .tasks .task_info .button_radio img,.hero_section_body .quick_actions .actions_tabs .task_info .button_radio img,.hero_section_body .quick_actions .actions_tabs .action_tags .button_radio img{max-width:100%;max-height:100%;object-fit:contain;display:block}.priatory{width:100%;max-width:64px;height:25px;background-color:#ff0;border-radius:20px;text-align:center}.done_task{border:solid 3px rgb(19,193,19)!important}.floating_button{position:fixed;right:20px;bottom:0;z-index:9999}.Lg_body_bold{font-weight:700;font-size:larger;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.Lg_body_regular{font-size:larger;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#808080e8}.md_body_bold{font-weight:700;font-size:medium;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.completed-task{color:gray;text-decoration:line-through}.custom-button{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;margin:5px;border:none;border-radius:4px;font-family:Arial,sans-serif;font-size:16px;font-weight:500;color:#fff;background-color:#007bff;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.custom-button:hover{background-color:#0056b3;transform:translateY(-1px)}.custom-button:active{transform:translateY(0)}.custom-button:disabled{background-color:#ccc;cursor:not-allowed}.custom-button .button-icon{display:flex;width:25px}.custom-button.secondary{background-color:#6c757d}.custom-button.secondary:hover{background-color:#5a6268}.underline_button{border:none;color:#3f8ceb;width:100%;background:none;border-bottom:3px solid rgb(63,140,235);cursor:pointer}@keyframes gh-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes gh-slide-right{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes gh-success-pop{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes gh-draw-line{0%{stroke-dashoffset:800}to{stroke-dashoffset:0}}@keyframes gh-node-pop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes gh-node-pulse{0%,to{box-shadow:0 0 #2da44e66}50%{box-shadow:0 0 0 8px #2da44e00}}@keyframes gh-live-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(1.5)}}@keyframes gh-progress-bar{0%{width:0}to{width:100%}}@keyframes gh-check-draw{0%{stroke-dashoffset:40}to{stroke-dashoffset:0}}.github_creation_layout.modern_theme{width:100%;min-height:100vh;display:grid;grid-template-columns:1fr 520px;background:#fff;font-family:Mona Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}@media(max-width:1024px){.github_creation_layout.modern_theme{grid-template-columns:1fr;overflow-y:auto}}.functional_section{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 3rem 4rem 5rem;background:#fff;border-right:1px solid #E8ECEF}@media(max-width:1024px){.functional_section{padding:3rem 1.5rem 2rem;border-right:none;border-bottom:1px solid #E8ECEF;justify-content:flex-start}}.form_wrapper{width:100%;max-width:420px;animation:gh-fade-up .5s cubic-bezier(.22,1,.36,1) both}.form_topnav{display:flex;align-items:center;justify-content:space-between;margin-bottom:3rem}.form_topnav .form_brand{display:flex;align-items:center;gap:10px}.form_topnav .form_brand .brand_logo{width:32px;height:32px;background:#0d1117;border-radius:50%;display:flex;align-items:center;justify-content:center}.form_topnav .form_brand .brand_logo svg{width:18px;height:18px;fill:#fff}.form_topnav .form_brand .brand_name{font-size:.78rem;font-weight:600;color:#57606a;letter-spacing:-.01em}.form_topnav .form_step_indicator{display:flex;align-items:center;gap:3px}.form_topnav .form_step_indicator .fsi_dot{height:4px;border-radius:99px;background:#d0d7de;transition:all .35s cubic-bezier(.22,1,.36,1);width:16px}.form_topnav .form_step_indicator .fsi_dot.done{background:#2da44e;width:16px}.form_topnav .form_step_indicator .fsi_dot.active{background:#0d1117;width:28px}.form_header{margin-bottom:2.5rem;animation:gh-slide-right .45s cubic-bezier(.22,1,.36,1) .1s both}.form_eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.7rem;font-weight:600;color:#1a7f37;letter-spacing:.06em;text-transform:uppercase;margin-bottom:1rem;padding:4px 10px 4px 8px;background:#dafbe1;border-radius:99px;border:1px solid rgba(26,127,55,.2)}.form_eyebrow .eyebrow_live{position:relative;width:8px;height:8px}.form_eyebrow .eyebrow_live span{position:absolute;inset:0;border-radius:50%;background:#1a7f37}.form_eyebrow .eyebrow_live span:first-child{animation:gh-live-dot 1.6s ease-in-out infinite}.form_title{font-family:Mona Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:2.2rem;font-weight:800;color:#0d1117;letter-spacing:-.04em;line-height:1.1;margin-bottom:.6rem}@media(max-width:600px){.form_title{font-size:1.75rem}}.form_subtitle{font-size:.9rem;color:#57606a;line-height:1.5;font-family:Hubot Sans,-apple-system,sans-serif}.form_subtitle .ticket_tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#f5f0ff;border:1px solid #BF8BFF;border-radius:6px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:500;color:#8250df;margin-left:5px;vertical-align:middle}.modern_form{display:flex;flex-direction:column;gap:1rem;animation:gh-fade-up .45s cubic-bezier(.22,1,.36,1) .15s both}.modern_field_group{position:relative;display:flex;flex-direction:column;gap:6px}.modern_field_group:focus-within{z-index:50}.modern_field_group.dropdown-open{z-index:50}.modern_field_group.disabled{opacity:.4;pointer-events:none}.field_label{font-size:.78rem;font-weight:600;color:#1f2328;letter-spacing:-.01em;display:flex;align-items:center;gap:6px}.field_label svg{color:#8c959f}.input_container{position:relative}.input_container .field_icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#8c959f;pointer-events:none;transition:color .15s;z-index:1}.input_container .modern_input_tag{width:100%;height:40px;padding:0 12px 0 38px;background:#fff;border:1px solid #D0D7DE;border-radius:8px;font-size:.85rem;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;color:#0d1117;font-weight:400;transition:border-color .12s,box-shadow .12s}.input_container .modern_input_tag::placeholder{color:#8c959f;font-family:Hubot Sans,-apple-system,sans-serif;font-size:.84rem}.input_container .modern_input_tag:hover{border-color:#b8c3cd}.input_container .modern_input_tag:focus{outline:none;border-color:#54aeff;box-shadow:0 0 0 3px #0969da1a}.input_container .modern_input_tag:focus~.field_icon{color:#0969da}.input_container_custom{position:relative}.input_container_custom .modern_dropdown_v3 .dropdown-trigger{width:100%;height:40px;padding:0 12px;background:#fff;border:1px solid #D0D7DE;border-radius:8px;font-size:.85rem;font-weight:400;font-family:Hubot Sans,-apple-system,sans-serif;color:#0d1117;display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .12s,box-shadow .12s}.input_container_custom .modern_dropdown_v3 .dropdown-trigger .placeholder-text{color:#8c959f}.input_container_custom .modern_dropdown_v3 .dropdown-trigger svg{color:#8c959f;transition:transform .2s cubic-bezier(.22,1,.36,1),color .12s}.input_container_custom .modern_dropdown_v3 .dropdown-trigger:hover{background:#f6f8fa;border-color:#b8c3cd}.input_container_custom .modern_dropdown_v3 .dropdown-trigger.focused,.input_container_custom .modern_dropdown_v3 .dropdown-trigger.open{border-color:#54aeff;box-shadow:0 0 0 3px #0969da1a}.input_container_custom .modern_dropdown_v3 .dropdown-trigger.focused svg,.input_container_custom .modern_dropdown_v3 .dropdown-trigger.open svg{color:#0969da;transform:rotate(180deg)}.input_container_custom .modern_dropdown_v3 .dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:9999;background:#fff;border:1px solid #D0D7DE;border-radius:12px;box-shadow:0 8px 24px #0d11171a,0 24px 48px #0d11170f;overflow:hidden;animation:gh-fade-up .12s cubic-bezier(.22,1,.36,1) both}.input_container_custom .modern_dropdown_v3 .dropdown-menu .dropdown-search{padding:8px;border-bottom:1px solid #E8ECEF;background:#f6f8fa}.input_container_custom .modern_dropdown_v3 .dropdown-menu .dropdown-search input{width:100%;background:#fff;border:1px solid #D0D7DE;border-radius:6px;padding:6px 10px;font-size:.8rem;font-family:Hubot Sans,-apple-system,sans-serif;color:#0d1117;outline:none;transition:border-color .12s}.input_container_custom .modern_dropdown_v3 .dropdown-menu .dropdown-search input::placeholder{color:#8c959f}.input_container_custom .modern_dropdown_v3 .dropdown-menu .dropdown-search input:focus{border-color:#54aeff}.input_container_custom .modern_dropdown_v3 .dropdown-menu .dropdown-options{max-height:200px;overflow-y:auto}.input_container_custom .modern_dropdown_v3 .dropdown-menu .dropdown-options::-webkit-scrollbar{width:4px}.input_container_custom .modern_dropdown_v3 .dropdown-menu .dropdown-options::-webkit-scrollbar-track{background:#f6f8fa}.input_container_custom .modern_dropdown_v3 .dropdown-menu .dropdown-options::-webkit-scrollbar-thumb{background:#d0d7de;border-radius:4px}.input_container_custom .modern_dropdown_v3 .dropdown-menu .dropdown-options .dropdown-option{padding:8px 14px;font-size:.85rem;color:#24292f;cursor:pointer;transition:background .08s;display:flex;align-items:center;gap:8px;font-family:Hubot Sans,-apple-system,sans-serif}.input_container_custom .modern_dropdown_v3 .dropdown-menu .dropdown-options .dropdown-option:not(:last-child){border-bottom:1px solid #E8ECEF}.input_container_custom .modern_dropdown_v3 .dropdown-menu .dropdown-options .dropdown-option:hover{background:#f6f8fa;color:#0d1117}.input_container_custom .modern_dropdown_v3 .dropdown-menu .dropdown-options .dropdown-option.selected{background:#ddf4ff;color:#0550ae;font-weight:600}.field_hint{font-size:.72rem;color:#8c959f;display:flex;align-items:center;gap:4px;font-family:Hubot Sans,-apple-system,sans-serif}.field_hint svg{width:11px;height:11px}.button_row{margin-top:.25rem;position:relative;z-index:1}.button_row button{background:#2da44e!important;border:1px solid rgba(13,17,23,.15)!important;color:#fff!important;font-family:Mona Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:600!important;letter-spacing:-.01em!important;border-radius:8px!important;transition:background .15s,transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s!important;box-shadow:0 1px #0d11171a,inset 0 1px #ffffff1a!important}.button_row button:hover:not(:disabled){background:#2c974b!important;transform:translateY(-1px);box-shadow:0 4px 12px #2da44e4d,0 1px #0d11171a!important}.button_row button:active:not(:disabled){transform:none}.button_row button:disabled{cursor:not-allowed;opacity:.65;background:#2da44e!important}.form_divider{display:flex;align-items:center;gap:10px;margin:.25rem 0}.form_divider:before,.form_divider:after{content:"";flex:1;height:1px;background:#e8ecef}.form_divider span{font-size:.72rem;color:#8c959f;font-family:Hubot Sans,-apple-system,sans-serif}.success_action_box{border-radius:12px;background:#fff;border:1px solid rgba(26,127,55,.3);overflow:hidden;animation:gh-success-pop .4s cubic-bezier(.34,1.56,.64,1) both;box-shadow:0 4px 16px #1a7f3714}.success_action_box .success_bar{height:4px;background:#2da44e;animation:gh-progress-bar .6s cubic-bezier(.22,1,.36,1) both;transform-origin:left}.success_inner{padding:1.25rem}.success_header{display:flex;align-items:center;gap:12px;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #E8ECEF}.success_header .success_icon_wrap{width:36px;height:36px;border-radius:50%;background:#dafbe1;border:1px solid rgba(26,127,55,.25);display:flex;align-items:center;justify-content:center;color:#1a7f37;flex-shrink:0;animation:gh-node-pulse 2s ease-in-out infinite}.success_header .success_icon_wrap svg{width:18px;height:18px;stroke-dasharray:40;animation:gh-check-draw .4s cubic-bezier(.22,1,.36,1) .2s both}.success_header .success_text{flex:1}.success_header .success_text .success_title{font-size:.9rem;font-weight:700;color:#0d1117;letter-spacing:-.02em}.success_header .success_text .success_subtitle{font-size:.75rem;color:#1a7f37;margin-top:2px;font-family:Hubot Sans,-apple-system,sans-serif}.branch_url_display{background:#f6f8fa;border:1px solid #E8ECEF;border-radius:8px;padding:10px 12px;margin-bottom:10px}.branch_url_display .url_label{display:block;font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#8c959f;margin-bottom:4px}.branch_url_display .branch_url_row{display:flex;align-items:center;gap:8px}.branch_url_display .branch_url_row .branch_url{flex:1;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.75rem;color:#0969da;word-break:break-all;line-height:1.5}.branch_url_display .branch_url_row .copy_btn{flex-shrink:0;width:28px;height:28px;border-radius:6px;border:1px solid #D0D7DE;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#8c959f;transition:all .15s}.branch_url_display .branch_url_row .copy_btn svg{width:12px;height:12px}.branch_url_display .branch_url_row .copy_btn:hover{background:#f6f8fa;border-color:#b8c3cd;color:#0d1117}.branch_url_display .branch_url_row .copy_btn.copied{background:#dafbe1;border-color:#1a7f374d;color:#1a7f37}.branch_meta_row{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px}.branch_meta_row .branch_meta_chip{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;background:#f6f8fa;border:1px solid #E8ECEF;border-radius:8px}.branch_meta_row .branch_meta_chip .chip_label{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#8c959f}.branch_meta_row .branch_meta_chip .chip_value{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.75rem;font-weight:500;color:#0d1117;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branch_meta_row .branch_meta_chip .chip_value.green{color:#1a7f37}.branch_meta_row .branch_meta_chip .chip_value.purple{color:#8250df}.premium_link_btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 14px;background:#0d1117;color:#fff;border-radius:8px;font-size:.84rem;font-weight:600;text-decoration:none;letter-spacing:-.01em;transition:background .12s,transform .2s cubic-bezier(.22,1,.36,1);box-shadow:0 1px #ffffff0f inset}.premium_link_btn svg{width:14px;height:14px}.premium_link_btn:hover{background:#1f2328;transform:translateY(-1px)}.premium_link_btn:active{transform:none}.premium_link_btn .btn_arrow{margin-left:auto;opacity:.6}.intelligence_section{background:#f6f8fa;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4rem 3rem;position:relative;overflow:hidden;background-image:radial-gradient(circle,rgba(13,17,23,.07) 1px,transparent 1px);background-size:24px 24px;background-color:#f6f8fa}@media(max-width:1024px){.intelligence_section{padding:3rem 1.5rem;min-height:480px}}.intelligence_section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 50%,transparent 40%,rgba(246,248,250,.9) 100%);pointer-events:none;z-index:1}.edu_content{position:relative;z-index:2;width:100%;max-width:420px;display:flex;flex-direction:column;align-items:flex-start;gap:1.75rem}.panel_header{width:100%;display:flex;align-items:center;gap:10px}.panel_header .panel_header_icon{width:38px;height:38px;border-radius:8px;background:#fff;border:1px solid #D0D7DE;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0d11170f;flex-shrink:0}.panel_header .panel_header_text .pht_label{font-size:.65rem;font-weight:600;color:#8c959f;letter-spacing:.06em;text-transform:uppercase}.panel_header .panel_header_text .pht_title{font-size:.9rem;font-weight:700;color:#0d1117;letter-spacing:-.02em}.panel_step_track{display:flex;gap:4px;width:100%}.panel_step_track .pst_bar{flex:1;height:3px;border-radius:99px;background:#d0d7de;transition:background .35s cubic-bezier(.22,1,.36,1)}.panel_step_track .pst_bar.done{background:#2da44e}.panel_step_track .pst_bar.active{background:#0d1117}.branch_illustration_wrap{width:100%;display:flex;flex-direction:column;align-items:center;gap:0}.branch_illustration_wrap .branch_illustration_svg{width:280px;height:auto;animation:gh-fade-up .6s cubic-bezier(.22,1,.36,1) .2s both}.branch_illustration_wrap .branch_illustration_svg .branch-line-main{stroke-dasharray:800;animation:gh-draw-line 1.2s cubic-bezier(.22,1,.36,1) .3s both}.branch_illustration_wrap .branch_illustration_svg .branch-line-feature{stroke-dasharray:400;animation:gh-draw-line .8s cubic-bezier(.22,1,.36,1) .8s both}.branch_illustration_wrap .branch_illustration_svg .branch-line-fix{stroke-dasharray:300;animation:gh-draw-line .7s cubic-bezier(.22,1,.36,1) 1s both}.branch_illustration_wrap .branch_illustration_svg .branch-node-1{transform-origin:center;animation:gh-node-pop .3s cubic-bezier(.34,1.56,.64,1) .4s both}.branch_illustration_wrap .branch_illustration_svg .branch-node-2{transform-origin:center;animation:gh-node-pop .3s cubic-bezier(.34,1.56,.64,1) .52s both}.branch_illustration_wrap .branch_illustration_svg .branch-node-3{transform-origin:center;animation:gh-node-pop .3s cubic-bezier(.34,1.56,.64,1) .64s both}.branch_illustration_wrap .branch_illustration_svg .branch-node-4{transform-origin:center;animation:gh-node-pop .3s cubic-bezier(.34,1.56,.64,1) .76s both}.branch_illustration_wrap .branch_illustration_svg .branch-node-5{transform-origin:center;animation:gh-node-pop .3s cubic-bezier(.34,1.56,.64,1) .88s both}.branch_illustration_wrap .branch_illustration_svg .branch-node-6{transform-origin:center;animation:gh-node-pop .3s cubic-bezier(.34,1.56,.64,1) 1s both}.branch_illustration_wrap .branch_illustration_svg .branch-node-7{transform-origin:center;animation:gh-node-pop .3s cubic-bezier(.34,1.56,.64,1) 1.12s both}.branch_illustration_wrap .branch_illustration_svg .branch-node-8{transform-origin:center;animation:gh-node-pop .3s cubic-bezier(.34,1.56,.64,1) 1.24s both}.branch_illustration_wrap .branch_active_label{margin-top:1rem;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:#fff;border:1px solid #D0D7DE;border-radius:99px;font-size:.75rem;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-weight:500;color:#0d1117;box-shadow:0 1px 3px #0d11170f}.branch_illustration_wrap .branch_active_label .branch_label_dot{width:8px;height:8px;border-radius:50%;background:#2da44e;animation:gh-node-pulse 2s ease-in-out infinite}.edu_step_label{font-size:.68rem;font-weight:600;color:#8c959f;letter-spacing:.06em;text-transform:uppercase;font-family:Hubot Sans,-apple-system,sans-serif}.edu_title{font-size:1.5rem;font-weight:800;color:#0d1117;letter-spacing:-.04em;line-height:1.2}.edu_desc{font-size:.85rem;font-weight:400;color:#57606a;line-height:1.7;font-family:Hubot Sans,-apple-system,sans-serif}.edu_tips_list{width:100%;display:flex;flex-direction:column;gap:0;background:#fff;border:1px solid #D0D7DE;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0d11170d}.edu_tips_list .edu_tip_item{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-bottom:1px solid #E8ECEF;transition:background .1s}.edu_tips_list .edu_tip_item:last-child{border-bottom:none}.edu_tips_list .edu_tip_item:hover{background:#f6f8fa}.edu_tips_list .edu_tip_item .tip_bullet{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#0d1117;margin-top:7px;opacity:.35}.edu_tips_list .edu_tip_item span{font-size:.8rem;color:#57606a;line-height:1.6;font-family:Hubot Sans,-apple-system,sans-serif}.panel_footer{position:relative;z-index:2;display:flex;align-items:center;gap:6px;font-size:.72rem;color:#8c959f;font-family:Hubot Sans,-apple-system,sans-serif;margin-top:auto}.panel_footer svg{width:11px;height:11px;opacity:.6}.mobile_edu_toggle{display:none;position:fixed;bottom:1.5rem;right:1.5rem;width:44px;height:44px;background:#0d1117;border:none;border-radius:50%;cursor:pointer;color:#fff;z-index:200;box-shadow:0 4px 16px #0d11174d;transition:transform .2s cubic-bezier(.22,1,.36,1);align-items:center;justify-content:center}.mobile_edu_toggle:hover{transform:scale(1.08)}@media(max-width:1024px){.mobile_edu_toggle{display:flex}}.pulse_glow{display:none}.modern-dropdown{position:relative;width:100%;height:fit-content;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.dropdown-label{display:block;font-size:.875rem;font-weight:600;color:#1e293b;margin-bottom:.5rem;line-height:1.4}@media(max-width:480px){.dropdown-label{font-size:.8125rem}}.required-asterisk{color:#ef4444;margin-left:.25rem}.dropdown-trigger{width:100%;padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:.75rem;background:#fff;color:#1e293b;font-size:.875rem;font-weight:500;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000000d;position:relative;overflow:hidden}@media(max-width:768px){.dropdown-trigger{padding:0 .875rem;font-size:.8125rem}}@media(max-width:480px){.dropdown-trigger{padding:0 .75rem;font-size:.8125rem;border-radius:.625rem}}.dropdown-trigger:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#a855f71a;transform:translate(-50%,-50%);transition:width .6s,height .6s}.dropdown-trigger:active:before{width:300px;height:300px}.dropdown-trigger:hover:not(.disabled){border-color:#c084fc;box-shadow:0 4px 12px #a855f726;transform:translateY(-1px)}.dropdown-trigger.focused{border-color:#a855f7;box-shadow:0 0 0 3px #a855f71a}.dropdown-trigger.disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed;opacity:.6}.dropdown-text{flex:1;text-align:left;display:flex;align-items:center;height:100%;gap:.5rem;position:relative;z-index:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:480px){.dropdown-text{gap:.375rem}}.dropdown-text.placeholder{color:#9ca3af;font-weight:400}.dropdown-icon{transition:transform .3s cubic-bezier(.4,0,.2,1);color:#6b7280;flex-shrink:0;position:relative;z-index:1}@media(max-width:480px){.dropdown-icon{width:16px;height:16px}}.dropdown-icon.rotated{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:calc(100% + .5rem);left:0;right:0;background:#fff;border:2px solid #e2e8f0;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;z-index:1000;opacity:0;transform:translateY(-12px) scale(.95);transition:all .2s cubic-bezier(.4,0,.2,1);pointer-events:none;max-height:280px;overflow:hidden}@media(max-width:768px){.dropdown-menu{max-height:240px;border-radius:.625rem}}@media(max-width:480px){.dropdown-menu{max-height:200px;border-radius:.5rem}}.dropdown-menu.open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-options{max-height:280px;overflow-y:auto;padding:.5rem}@media(max-width:768px){.dropdown-options{max-height:240px}}@media(max-width:480px){.dropdown-options{max-height:200px;padding:.375rem}}.dropdown-options::-webkit-scrollbar{width:6px}@media(max-width:480px){.dropdown-options::-webkit-scrollbar{width:4px}}.dropdown-options::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.dropdown-options::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px;transition:background .2s}.dropdown-options::-webkit-scrollbar-thumb:hover{background:#9ca3af}.dropdown-option{padding:.75rem 1rem;color:#1e293b;font-size:.875rem;font-weight:500;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .2s cubic-bezier(.4,0,.2,1);border-radius:.5rem;position:relative;overflow:hidden}@media(max-width:768px){.dropdown-option{padding:.625rem .875rem;font-size:.8125rem}}@media(max-width:480px){.dropdown-option{padding:.5rem .75rem;font-size:.8125rem;border-radius:.375rem}}.dropdown-option:before{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background:linear-gradient(135deg,#a855f7,#06b6d4);transform:scaleY(0);transition:transform .2s cubic-bezier(.4,0,.2,1)}.dropdown-option:hover:before{transform:scaleY(1)}.dropdown-option:hover{background:#f8fafc;color:#1e293b;transform:translate(4px);padding-left:1.25rem}@media(max-width:480px){.dropdown-option:hover{transform:translate(2px);padding-left:1rem}}.dropdown-option.selected{background:linear-gradient(135deg,#a855f71a,#06b6d41a);color:#a855f7;font-weight:600}.dropdown-option.selected:before{transform:scaleY(1)}.check-icon{opacity:0;transform:scale(.5);transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0}@media(max-width:480px){.check-icon{width:14px;height:14px}}.dropdown-option.selected .check-icon{opacity:1;transform:scale(1);animation:checkPop .3s cubic-bezier(.4,0,.2,1)}@keyframes checkPop{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.status-dropdown .dropdown-trigger{border-width:2px;font-weight:600;padding:6px 12px!important;min-height:unset!important;transition:all .3s cubic-bezier(.4,0,.2,1)}.status-dropdown .dropdown-trigger:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 6px 16px #00000026}.status-trigger{display:flex;align-items:center;gap:.5rem}@media(max-width:480px){.status-trigger{gap:.375rem}}.status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@media(max-width:480px){.status-dot{width:6px;height:6px}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.status-dot-small{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-right:.5rem}@media(max-width:480px){.status-dot-small{width:5px;height:5px;margin-right:.375rem}}.status-option:hover,.status-option.selected{background-color:var(--hover-bg)!important;color:var(--hover-color)!important}@media(hover:none)and (pointer:coarse){.dropdown-trigger,.dropdown-option{min-height:44px}}.dropdown-option.highlighted{background-color:#e7f1ff;color:#0a66c2}.dropdown-search{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid #e2e8f0;background:#ffffffbf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dropdown-search input{border:none;outline:none;width:100%;background:transparent;font-size:.85rem;color:#1e293b}.dropdown-option{border:1px solid transparent;background:linear-gradient(135deg,#fff9,#ffffff4d);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dropdown-option:hover{border-color:var(--option-color);background:linear-gradient(135deg,color-mix(in srgb,var(--option-color) 15%,transparent),color-mix(in srgb,var(--option-color) 5%,transparent))}.dropdown-option.selected{border-color:var(--option-color);background:linear-gradient(135deg,color-mix(in srgb,var(--option-color) 20%,transparent),color-mix(in srgb,var(--option-color) 10%,transparent));color:var(--option-color)}.dropdown-empty{padding:.75rem;text-align:center;font-size:.8rem;color:#64748b}.dropdown-svg{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.dropdown-svg svg{width:100%;height:100%;fill:currentColor}.dropdown-icon-img{width:20px;height:20px;object-fit:contain}.simple-div-dropdown{position:relative;display:inline-block;width:auto}.simple-div-dropdown .trigger-div{cursor:pointer;padding:2px 4px;border-radius:4px;transition:background .2s;display:inline-flex;align-items:center;gap:4px;color:inherit;font-size:inherit;font-weight:inherit}.simple-div-dropdown .trigger-div:hover:not(.disabled){background:#f8fafc}.simple-div-dropdown .trigger-div.disabled{cursor:not-allowed;opacity:.6}.simple-dropdown-menu{position:absolute;top:100%;left:0;margin-top:4px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;z-index:1100;min-width:200px;width:max-content;max-width:300px;overflow:hidden}.simple-dropdown-menu .menu-search{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #e2e8f0;background:#fafafa}.simple-dropdown-menu .menu-search svg{color:#64748b}.simple-dropdown-menu .menu-search input{border:none;outline:none;background:transparent;font-size:13px;width:100%;color:#1e293b}.simple-dropdown-menu .menu-options{max-height:250px;overflow-y:auto;padding:4px}.simple-dropdown-menu .menu-options .menu-option{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:13px;color:#1e293b;transition:all .2s}.simple-dropdown-menu .menu-options .menu-option:hover{background:#f8fafc;color:#a855f7}.simple-dropdown-menu .menu-options .menu-option.selected{background:#a855f714;color:#a855f7;font-weight:600}.simple-dropdown-menu .menu-options .menu-option svg{flex-shrink:0;margin-left:8px}.simple-dropdown-menu .menu-options .no-options{padding:12px;text-align:center;font-size:12px;color:#64748b}.avatar-img-sm{width:20px;height:20px;border-radius:50%;object-fit:cover;border:1px solid #e2e8f0}.initial-avatar-sm{width:20px;height:20px;border-radius:50%;background:#c084fc;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;text-transform:uppercase}.trigger-avatar,.option-avatar{flex-shrink:0;display:flex;align-items:center;justify-content:center}.icon-only-dropdown{position:relative;display:inline-block}/*!
* Quill Editor v2.0.3
* https://quilljs.com
* Copyright (c) 2017-2024, Slab
* Copyright (c) 2014, Jason Chen
* Copyright (c) 2013, salesforce.com
*/.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media(pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}@keyframes ql-pulse{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.editor-container{display:flex;flex-direction:column;width:100%;flex:1;min-height:400px;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:6px;transition:all .2s ease;position:relative;overflow:hidden}.editor-container:focus-within{border-color:#6366f1;box-shadow:0 0 0 1px #6366f11a}.editor-container.editor--disabled{background:#f9fafb;pointer-events:none}.editor-container.editor--disabled .ql-toolbar-custom{display:none}.editor-body{flex:1;width:100%;display:flex;flex-direction:column;min-height:0;position:relative;overflow:hidden}.ql-toolbar-custom{display:flex;align-items:center;flex-wrap:wrap;background:#fafafa;border-bottom:1px solid #f3f4f6;padding:6px 12px;border-top-left-radius:6px;border-top-right-radius:6px;gap:4px;flex-shrink:0}.ql-toolbar-custom .ql-formats{margin-right:0!important;padding:0 6px;border-right:1px solid #e5e7eb;height:24px;display:flex;align-items:center;gap:2px}.ql-toolbar-custom .ql-formats:last-of-type{border-right:none}.ql-toolbar-custom button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0!important;border-radius:4px;background:transparent;border:none;cursor:pointer;color:#4b5563;transition:background .15s ease,color .15s ease;line-height:1;vertical-align:middle}.ql-toolbar-custom button:hover{background:#eef2ff!important;color:#6366f1!important}.ql-toolbar-custom button.ql-active{color:#6366f1;background:#eef2ff}.ql-toolbar-custom button svg{display:block;width:16px;height:16px;pointer-events:none}.ql-toolbar-custom button svg .ql-stroke{stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ql-toolbar-custom button svg .ql-fill{fill:currentColor;stroke:none}.ql-toolbar-custom button svg .ql-stroke-miter{stroke:currentColor;fill:none;stroke-miterlimit:10}.ql-toolbar-custom button svg .ql-thin{stroke-width:1}.ql-toolbar-custom button svg .ql-even{fill-rule:evenodd}.ql-toolbar-custom select{height:26px;padding:0 20px 0 6px;font-size:12px;font-weight:500;color:#374151;border:1px solid #d1d5db;border-radius:4px;background:#fff;cursor:pointer;appearance:auto}.ql-toolbar-custom select:focus{outline:none;border-color:#6366f1}.ql-toolbar-custom .ql-status-indicator{margin-left:auto;padding-left:12px;display:flex;align-items:center}.ql-toolbar-custom .ql-status-indicator .status-item{font-size:11px;font-weight:600;padding:3px 10px;border-radius:12px;transition:all .3s ease;white-space:nowrap}.ql-toolbar-custom .ql-status-indicator .status-item--saving{color:#2563eb;background:#dbeafe;animation:ql-pulse 1.5s infinite}.ql-toolbar-custom .ql-status-indicator .status-item--dirty{color:#b45309;background:#fef3c7}.ql-toolbar-custom .ql-status-indicator .status-item--saved{color:#059669;background:#d1fae5}.quill,.ql-toolbar.ql-snow,.ql-container.ql-snow{border:none!important;margin:0!important}.quill{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.ql-container.ql-snow{flex:1;display:flex;flex-direction:column;min-height:0;height:100%}.ql-editor{flex:1;height:100%;min-height:100%;overflow-y:auto;padding:16px 20px;font-size:14.5px;line-height:1.65;color:#374151}.ql-editor.ql-blank:before{font-style:italic;color:#9ca3af;left:20px}.ql-editor img{max-width:100%;height:auto;border-radius:6px;margin:15px 0;display:block;box-shadow:0 2px 8px #0000000d}.ql-editor video{max-width:100%;width:100%;border-radius:8px;margin:12px 0;display:block;background:#000;box-shadow:0 4px 12px #00000026;outline:none}.ql-editor video:focus{box-shadow:0 0 0 2px #6366f166}.button-group{display:flex;gap:10px;padding:10px 18px;border-top:1px solid #f3f4f6;justify-content:flex-end;flex-shrink:0;background:#fff;z-index:10}.ai-prompt-overlay{position:absolute;top:40px;left:0;right:0;z-index:100;padding:12px;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #eef2ff;display:flex;gap:8px;align-items:center;box-shadow:0 4px 12px #6366f11a;animation:slideDown .2s ease-out}.ai-prompt-overlay input{flex:1;padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;outline:none;transition:all .2s}.ai-prompt-overlay input:focus{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf61a}.ai-prompt-overlay .ai-actions{display:flex;gap:4px}.ai-prompt-overlay .ai-actions button{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;border:none;transition:all .2s}.ai-prompt-overlay .ai-actions .btn-gen{background:#8b5cf6;color:#fff}.ai-prompt-overlay .ai-actions .btn-gen:hover{background:#7c3aed}.ai-prompt-overlay .ai-actions .btn-gen:disabled{opacity:.5;cursor:not-allowed}.ai-prompt-overlay .ai-actions .btn-cancel{background:#f1f5f9;color:#64748b}.ai-prompt-overlay .ai-actions .btn-cancel:hover{background:#e2e8f0}@keyframes slideDown{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:640px){.ql-toolbar-custom .ql-formats{border-right:none;padding:0 2px}.ql-toolbar-custom .ql-status-indicator{display:none}}.ql-ask-ai{margin-left:auto;z-index:50;background:#fff;border:1px solid #eef2ff;border-radius:20px;padding:6px;cursor:pointer;display:flex;align-items:center;gap:0;overflow:hidden;transition:all .6s cubic-bezier(.19,1,.22,1);box-shadow:0 2px 5px #8b5cf61a;width:32px;height:32px;white-space:nowrap;flex-shrink:0}.ql-ask-ai:hover{transform:translateY(-1px);box-shadow:0 4px 10px #8b5cf633;border-color:#8b5cf6;background:#fdfcff}.ql-ask-ai.expanded{width:auto;max-width:600px;padding:6px 16px;gap:10px;background:linear-gradient(135deg,#8b5cf6,#6366f1);border:none;box-shadow:0 4px 15px #8b5cf666}.ql-ask-ai.expanded svg{color:#fff!important}.ql-ask-ai .ai-greeting{font-size:13px;font-weight:600;color:#fff;opacity:0;transform:translate(10px);transition:all .4s ease .1s}.ql-ask-ai.expanded .ai-greeting{opacity:1;transform:translate(0)}.ql-status-indicator{margin-left:8px!important}.task-generator-container{font-family:Arial,sans-serif;padding:24px;background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #091e4226;max-width:500px;margin:40px auto}.input-group{display:flex;flex-direction:column;margin-bottom:20px}.input-group label{font-size:14px;font-weight:600;color:#172b4d;margin-bottom:8px}.prefix-select,.task-name-input{width:100%;padding:10px 12px;border:1px solid #dfe1e6;border-radius:4px;font-size:16px;background-color:#fff;transition:all .2s ease}.prefix-select:focus,.task-name-input:focus{outline:none;border-color:#0052cc;box-shadow:0 0 0 1px #0052cc}.generated-output{margin-top:30px;padding:16px;background-color:#f4f5f7;border-left:4px solid #0052cc;border-radius:4px}.generated-output .output-label{font-size:14px;margin:0 0 8px}.generated-output .output-code{font-family:Courier New,Courier,monospace;font-weight:700;color:#172b4d;word-break:break-all}.loader-container{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#fff;position:fixed;top:0;left:0;width:100%;z-index:999999}.loader-wrapper{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.logo-pulse-wrapper{position:relative;width:100px;height:100px;display:flex;align-items:center;justify-content:center}.logo-pulse-wrapper .hora-logo-loader{width:64px;height:64px;z-index:2;animation:logo-bounce 2s ease-in-out infinite}.logo-pulse-wrapper .pulse-ring{position:absolute;width:100%;height:100%;border-radius:50%;background:#6366f126;animation:pulse-grow 2s ease-out infinite}.logo-pulse-wrapper:after{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background:#6366f11a;animation:pulse-grow 2.4s ease-out infinite .4s}.loading-text p{color:#475569;font-size:.8125rem;font-weight:800;letter-spacing:.3em;text-transform:uppercase;display:flex;align-items:baseline;gap:4px;margin:0}.dot{display:inline-block;animation:dot-jump 1.4s infinite;color:#6366f1}.dot:nth-child(2){animation-delay:.2s}.dot:nth-child(3){animation-delay:.4s}@keyframes logo-bounce{0%,to{transform:translateY(0) scale(1.1);filter:drop-shadow(0 10px 20px rgba(99,102,241,.2))}50%{transform:translateY(-8px) scale(1.15);filter:drop-shadow(0 20px 30px rgba(99,102,241,.25))}}@keyframes pulse-grow{0%{transform:scale(.6);opacity:1}to{transform:scale(1.8);opacity:0}}@keyframes dot-jump{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}}.login-page{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.login-brand{background:#374151;padding:48px;display:flex;flex-direction:column;justify-content:center;color:#fff}.brand-content{max-width:480px;margin:0 auto}.brand-logo{display:flex;align-items:center;gap:12px;margin-bottom:48px}.brand-logo svg{flex-shrink:0}.brand-name{font-size:28px;font-weight:700;color:#fff}.brand-title{font-size:40px;font-weight:700;line-height:1.2;margin:0 0 24px;color:#fff}.brand-description{font-size:16px;line-height:1.6;color:#9ca3af;margin:0 0 48px}.brand-features{display:flex;flex-direction:column;gap:16px}.feature-item{display:flex;align-items:center;gap:12px;color:#d1d5db;font-size:15px}.feature-item svg{flex-shrink:0}.login-form-section{background:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:48px}.login-form-container{max-width:400px;margin:0 auto;width:100%;flex:1;display:flex;flex-direction:column;justify-content:center}.login-header{margin-bottom:32px}.login-title{font-size:28px;font-weight:700;color:#111827;margin:0 0 8px}.login-subtitle{font-size:15px;color:#4b5563;margin:0}.login-form{display:flex;flex-direction:column}.form-group{margin-bottom:24px}.form-label{display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:8px}.form-input{width:100%;height:44px;padding:0 16px;border:1px solid #d1d5db;background:#fff;font-size:15px;color:#111827;transition:all .15s}.form-input::placeholder{color:#9ca3af}.form-input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.form-input:disabled{background:#fafafa;color:#6b7280;cursor:not-allowed}.otp-inputs{display:flex;gap:8px;justify-content:space-between}.otp-input{width:56px;height:56px;border:1px solid #d1d5db;background:#fff;font-size:20px;font-weight:600;color:#111827;text-align:center;transition:all .15s}.otp-input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.btn-primary{width:100%;height:44px;padding:0 24px;background:#6366f1;border:none;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .15s;margin-bottom:16px}.btn-link{background:none;border:none;color:#6366f1;font-size:14px;font-weight:600;cursor:pointer;padding:0;transition:color .15s}.btn-link:hover:not(:disabled){color:#5558e3;text-decoration:underline}.btn-link:disabled{color:#9ca3af;cursor:not-allowed}.divider{display:flex;align-items:center;margin:24px 0;color:#6b7280;font-size:14px}.divider:before,.divider:after{content:"";flex:1;height:1px;background:#e5e7eb}.divider span{padding:0 16px}.form-actions{display:flex;justify-content:space-between;margin-top:16px}.form-footer{text-align:center;font-size:14px;color:#4b5563;margin:24px 0 0}.form-footer .link{color:#6366f1;text-decoration:none;font-weight:600}.form-footer .link:hover{text-decoration:underline}.error-message{padding:12px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#ef4444;font-size:14px;margin-bottom:16px}.login-footer{display:flex;justify-content:space-between;align-items:center;margin-top:32px;padding-top:24px;border-top:1px solid #e5e7eb;font-size:13px;color:#6b7280}.login-footer p{margin:0}.footer-links{display:flex;gap:24px}.footer-links a{color:#6b7280;text-decoration:none;transition:color .15s}.footer-links a:hover{color:#111827}@media(max-width:1024px){.login-page{grid-template-columns:400px 1fr}.brand-title{font-size:32px}}@media(max-width:768px){.login-page{grid-template-columns:1fr}.login-brand{display:none}.login-form-section{padding:24px}.login-title{font-size:24px}.otp-inputs{gap:8px}.otp-input{width:48px;height:48px;font-size:18px}.login-footer{flex-direction:column;gap:16px;text-align:center}}@media(max-width:480px){.login-form-section{padding:16px}.otp-input{width:42px;height:42px}}.task-item{position:relative;background:#fff;border:1px solid #f1f5f9;border-radius:6px;margin-bottom:12px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000000a}.task-item:hover{border-color:#e2e8f0;box-shadow:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a;transform:translateY(-2px)}.task-item.selected{background:#f8fafc;border-color:#3b82f6;box-shadow:0 10px 15px -3px #3b82f61f}.task-item.selected:after{content:"";position:absolute;left:0;top:15%;bottom:15%;width:3px;background:#3b82f6;border-radius:0 4px 4px 0}.task-item .task-card-main{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.task-item .task-card-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.task-item .task-card-header--left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.task-item .task-card-header .key-pill{display:flex;align-items:center;gap:6px}.task-item .task-card-header .key-pill .dot{width:6px;height:6px;border-radius:1px;background-color:var(--accent)}.task-item .task-card-header .key-pill .key-text{font-size:11px;font-weight:700;color:#64748b;letter-spacing:.02em;font-family:JetBrains Mono,Fira Code,monospace}.task-item .task-card-header .project-pill{display:flex;align-items:center;gap:4px;color:#94a3b8}.task-item .task-card-header .project-pill svg{opacity:.8}.task-item .task-card-header .project-pill span{font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.task-item .task-card-header .status-badge{display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;padding:1px 8px;border-radius:6px;text-transform:capitalize;letter-spacing:.03em;white-space:nowrap}.task-item .task-card-body .task-title{font-size:14px;font-weight:600;color:#0f172a;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:21px}.task-item .task-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.task-item .task-card-footer .task-meta-group{display:flex;align-items:center;gap:8px}.task-item .task-card-footer .meta-pill{display:flex;align-items:center;gap:4px;padding:2px 6px;background:#f8fafc;border:1px solid #f1f5f9;border-radius:6px;color:#64748b;font-size:10.5px;font-weight:600;transition:all .2s}.task-item .task-card-footer .meta-pill svg{opacity:.7}.task-item .task-card-footer .meta-pill.priority-pill{padding:4px;background:transparent;border-color:transparent}.task-item .task-card-footer .meta-pill.date-pill{color:#475569}.task-item .task-card-footer .meta-pill.count-pill{gap:3px}.task-item .task-card-footer .assignee-area .avatar-circle{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border:1px solid #e2e8f0;overflow:hidden;font-size:10px;font-weight:700;color:#64748b}.task-item .task-card-footer .assignee-area .avatar-circle img{width:100%;height:100%;object-fit:cover}.task-item .task-card-footer .assignee-area .avatar-circle.unassigned{border-style:dotted;background:transparent}.task-details-page{width:100%;height:100vh;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#fff}.task-details{display:flex;flex-direction:row;height:100vh;min-height:0;overflow:hidden;width:100%}@media(max-width:768px){.task-details{flex-direction:column;overflow-y:auto;height:auto;min-height:100%}}.task-details-container{flex:1;min-width:0;overflow-y:auto;overflow-x:hidden;height:100%;display:flex;flex-direction:column;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:2rem 2.5rem;gap:1.5rem}.task-details-container>*{flex-shrink:0}@media(max-width:768px){.task-details-container{height:auto;overflow-y:visible;padding:1.25rem 1rem}}@media(max-width:640px){.task-details-container{padding:1rem .75rem}}.task-details-container::-webkit-scrollbar{width:4px}.task-details-container::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:2px}.task-tabs-nav{position:sticky;top:-2rem;z-index:10;background:#fff;flex-shrink:0}.task-id{font-size:.8125rem;font-weight:700;color:#6366f1;cursor:pointer;display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;background:#6366f114;border-radius:6px;width:fit-content;letter-spacing:.02em;transition:all .2s;-webkit-user-select:none;user-select:none}.task-id:hover{background:#6366f124;text-decoration:underline}@media(max-width:480px){.task-id{font-size:.75rem;padding:.25rem .5rem}}.task-title{font-size:1.5rem;font-weight:700;color:#1e293b;line-height:1.35;margin:0;word-break:break-word}@media(max-width:1024px){.task-title{font-size:1.375rem}}@media(max-width:768px){.task-title{font-size:1.25rem}}@media(max-width:640px){.task-title{font-size:1.125rem}}@media(max-width:480px){.task-title{font-size:1rem}}.placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:300px;text-align:center;gap:.75rem;padding:2rem;color:#64748b}.placeholder h2{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0}@media(max-width:640px){.placeholder h2{font-size:1rem}}.placeholder p{font-size:.9375rem;margin:0}@media(max-width:640px){.placeholder p{font-size:.875rem}}@media(max-width:768px){.modern_sidebar_container{max-width:100%!important;width:100%!important;border-left:none!important;border-top:1px solid #e2e8f0;height:auto!important}.sidebar_content{overflow-y:visible!important}}@media(max-width:640px){.modern_sidebar_container .sidebar_header{padding:.875rem 1rem!important}.modern_sidebar_container .sidebar_content{padding:1rem!important;gap:1.75rem!important}.modern_sidebar_container .dev_grid{grid-template-columns:1fr 1fr!important}}@media(max-width:480px){.modern_sidebar_container .sidebar_header{padding:.75rem .875rem!important;gap:.625rem!important}.modern_sidebar_container .sidebar_content{padding:.75rem!important;gap:1.5rem!important}.modern_sidebar_container .dev_grid{grid-template-columns:1fr!important}.modern_sidebar_container .planning_stack,.modern_sidebar_container .people_stack{gap:1.25rem!important}}@media(max-width:768px){.sidebar_collapsed_strip{width:100%!important;height:48px!important;flex-direction:row!important;padding:0 1rem!important;border-left:none!important;border-top:1px solid #e2e8f0!important;gap:1.5rem!important}.sidebar_collapsed_strip .mini_stats{flex-direction:row!important;gap:1rem!important}}@media(max-width:640px){.repo-summary{grid-template-columns:repeat(3,1fr)!important;gap:.625rem!important;padding:.75rem!important}.repo-summary .stat-value{font-size:1.25rem!important}.branch-card{padding:.875rem!important}.branch-card__actions{flex-direction:column!important}.branch-card__actions .btn-github,.branch-card__actions .btn-pr{width:100%!important}}@media(max-width:1024px){.repo-summary{grid-template-columns:repeat(2,1fr)!important;gap:.75rem!important}.branch-card__actions{flex-direction:column!important;gap:8px}.branch-card__actions button,.branch-card__actions a{width:100%!important}}@media(max-width:640px){.repo-summary{grid-template-columns:1fr 1fr!important}}.mobile-sidebar-drawer .repo-summary,.is-collapsed .repo-summary{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important}@media(max-width:640px){.mobile-sidebar-drawer .repo-summary,.is-collapsed .repo-summary{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:480px){.mobile-sidebar-drawer .repo-summary,.is-collapsed .repo-summary{grid-template-columns:1fr!important}}.mobile-sidebar-drawer .branch-card__actions,.is-collapsed .branch-card__actions{flex-direction:column!important;gap:10px}.mobile-sidebar-drawer .branch-card__actions .btn-github,.mobile-sidebar-drawer .branch-card__actions .btn-pr,.is-collapsed .branch-card__actions .btn-github,.is-collapsed .branch-card__actions .btn-pr{width:100%!important;justify-content:center}.more_option_container{position:relative}.more_option_container .more_option_dropdown{position:absolute;top:100%;right:0;margin-top:.25rem!important;z-index:100}@media(max-width:640px){.more_option_container .more_option_dropdown{min-width:160px!important;font-size:.875rem}}@media(max-width:480px){.more_option_container .more_option_dropdown{right:auto;left:0;min-width:150px!important}}@media(max-width:480px){.modern_popup_form{padding:.25rem!important}.modern_popup_form .input_group input,.modern_popup_form .input_group textarea{font-size:.9375rem!important}}@media(max-width:480px){.modern_popup_content{gap:1.25rem!important;padding:.75rem 0!important}.modern_popup_content h3{font-size:1.25rem!important}.modern_popup_content p{font-size:.9375rem!important}.modern_popup_content .icon_circle,.modern_popup_content .icon_circle_error{width:52px!important;height:52px!important}}@media(max-width:480px){.activity_card{padding:10px 12px!important}.activity_card .activity_left{font-size:.875rem!important}.activity_card .time_value{font-size:1rem!important}}.mobile-sidebar-toggle{display:none;position:fixed;bottom:12.25rem;right:1.25rem;z-index:200;align-items:center;gap:.5rem;padding:.625rem 1.125rem;background:#6366f1;color:#fff;border:none;border-radius:999px;font-size:.875rem;font-weight:700;cursor:pointer;box-shadow:0 4px 16px #6366f159;transition:all .2s;letter-spacing:.02em}@media(max-width:1024px){.mobile-sidebar-toggle{display:flex}}.is-collapsed .mobile-sidebar-toggle{display:flex}body.sidebar-open .mobile-sidebar-toggle{display:none!important}.mobile-sidebar-toggle:hover{background:#3e41ee;transform:translateY(-2px);box-shadow:0 6px 20px #6366f166}.mobile-sidebar-toggle:active{transform:translateY(0)}.mobile-sidebar-backdrop{display:none;position:fixed;inset:0;background:#0f172a73;z-index:250;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeBackdrop .2s ease}.is-collapsed .mobile-sidebar-backdrop{display:block;z-index:2800}.mobile-sidebar-drawer{display:none;position:fixed;top:0;right:0;bottom:0;width:min(360px,92vw);z-index:300;background:#fff;box-shadow:-8px 0 40px #0f172a2e;overflow-y:auto;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}@media(max-width:1024px){.mobile-sidebar-drawer{display:block}}.is-collapsed .mobile-sidebar-drawer{display:block;z-index:3000}.mobile-sidebar-drawer{z-index:3000}.mobile-sidebar-drawer.open{transform:translate(0)}.mobile-sidebar-drawer .modern_sidebar_container{max-width:100%!important;width:100%!important;border-left:none!important;border-top:none!important;height:auto!important;min-height:100%}.mobile-sidebar-drawer .sidebar_content{overflow-y:visible!important}.drawer-header{position:sticky;top:0;z-index:20;background:#fff;padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e8f0}.drawer-header h3{font-size:1.125rem;font-weight:800;color:#1e293b;margin:0;letter-spacing:-.01em}.drawer-header .drawer-actions{display:flex;align-items:center;gap:12px}.drawer-header .drawer-actions .drawer-mini-toggle{background:#f1f5f9;border:none;color:#64748b;cursor:pointer;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.drawer-header .drawer-actions .drawer-mini-toggle:hover{background:#e2e8f0;color:#0f172a}.drawer-header .drawer-actions .mobile-drawer-close{padding:0;width:32px;height:32px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .2s}.drawer-header .drawer-actions .mobile-drawer-close:hover{background:#e2e8f0}.drawer-header .drawer-actions .mobile-drawer-close:hover svg{color:#1e293b}.drawer-header .drawer-actions .desktop-uncollapse{background:#6366f114;color:#6366f1;border:1px solid rgba(99,102,241,.2);border-radius:8px;padding:6px 14px;font-size:.8125rem;font-weight:800;display:flex;align-items:center;gap:8px;width:auto;height:auto;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);letter-spacing:-.01em}.drawer-header .drawer-actions .desktop-uncollapse:hover{background:#6366f1;color:#fff;border-color:#6366f1;transform:translateY(-1px)}@media(max-width:480px){.sprint_meta{flex-wrap:wrap!important;gap:6px!important}}@media(max-width:480px){.sp_input_wrapper .sp_actions{flex-direction:column!important;gap:.375rem!important}}.modern-task-view{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.modern-task-view .task-header-block{margin-bottom:1.5rem}.modern-task-view .task-header-block .task-header-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:.75rem}.modern-task-view .task-header-block .task-header-top .task-breadcrumb{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:600;color:#64748b;background:#f1f5f9;padding:3px 10px;border-radius:6px}.modern-task-view .task-header-block .task-header-top .task-breadcrumb svg{color:#94a3b8;flex-shrink:0}.modern-task-view .task-header-block .task-header-top .breadcrumb-sep{color:#cbd5e1;font-size:.9rem;line-height:1;-webkit-user-select:none;user-select:none}.modern-task-view .task-header-block .task-header-top .task-key-badge{display:inline-flex;align-items:center;font-size:.78rem;font-weight:700;color:#6366f1;background:#6366f114;border:1px solid rgba(99,102,241,.18);padding:3px 10px;border-radius:6px;cursor:pointer;letter-spacing:.02em;transition:all .18s;-webkit-user-select:none;user-select:none}.modern-task-view .task-header-block .task-header-top .task-key-badge:hover{background:#6366f126;text-decoration:underline}.modern-task-view .task-header-block .task-header-top .task-open-btn{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:600;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;padding:3px 10px;border-radius:6px;cursor:pointer;transition:all .18s;margin-left:auto}.modern-task-view .task-header-block .task-header-top .task-open-btn:hover{background:#6366f1;color:#fff;border-color:#6366f1}@media(max-width:480px){.modern-task-view .task-header-block .task-header-top .task-open-btn span{display:none}.modern-task-view .task-header-block .task-header-top .task-open-btn{padding:5px 8px}}.modern-task-view .task-header-block .task-title-large{font-size:1.875rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.025em;line-height:1.25}@media(max-width:640px){.modern-task-view .task-header-block .task-title-large{font-size:1.5rem}}@media(max-width:480px){.modern-task-view .task-header-block .task-title-large{font-size:1.25rem}}.modern-task-view .task-meta-grid{display:flex;flex-direction:column;gap:1rem;margin-bottom:2.5rem}.modern-task-view .task-meta-grid .meta-row{display:flex;align-items:center;gap:2rem;min-height:24px}.modern-task-view .task-meta-grid .meta-row .meta-label{width:140px;color:#64748b;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.modern-task-view .task-meta-grid .meta-row .meta-label svg{color:#94a3b8}.modern-task-view .task-meta-grid .meta-row .meta-value{color:#1e293b;font-size:.95rem;font-weight:500;display:flex;align-items:center;gap:.5rem;flex:1}.modern-task-view .task-meta-grid .meta-row .meta-value .status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:.8rem;font-weight:600}.modern-task-view .task-meta-grid .meta-row .meta-value .status-badge.status-research{background:#fef9c3;color:#854d0e}.modern-task-view .task-meta-grid .meta-row .meta-value .status-badge.status-research .dot{width:6px;height:6px;background:#eab308;border-radius:50%}.modern-task-view .task-meta-grid .meta-row .meta-value .status-badge.priority-low{background:#ede9fe;color:#6d28d9}.modern-task-view .task-meta-grid .meta-row .meta-value.meta-tags{display:flex;gap:8px;flex-wrap:wrap}.modern-task-view .task-meta-grid .meta-row .meta-value.meta-tags .tag-pill{background:#f1f5f9;color:#475569;padding:4px 12px;border-radius:999px;font-size:.8rem}.modern-task-view .task-meta-grid .meta-row .meta-value.meta-assignee-control{flex-direction:column;align-items:flex-start;gap:6px}.modern-task-view .task-meta-grid .meta-row .meta-value.meta-assignee-control .sidebar-parent-dropdown-v3,.modern-task-view .task-meta-grid .meta-row .meta-value.meta-assignee-control .task-assignee-dropdown{width:100%}.modern-task-view .task-meta-grid .meta-row .meta-value.meta-assignee-control .assign-me-btn{font-size:.78rem;font-weight:600;color:#6366f1;background:#6366f114;border:1px solid rgba(99,102,241,.2);border-radius:6px;padding:3px 10px;cursor:pointer;transition:all .18s}.modern-task-view .task-meta-grid .meta-row .meta-value.meta-assignee-control .assign-me-btn:hover{background:#6366f1;color:#fff;border-color:#6366f1}.modern-task-view .task-meta-grid .meta-row .meta-value.meta-assignee-control .assign-me-btn--unassign{color:#ef4444;background:#ef444414;border-color:#ef444433}.modern-task-view .task-meta-grid .meta-row .meta-value.meta-assignee-control .assign-me-btn--unassign:hover{background:#ef4444;color:#fff;border-color:#ef4444}.modern-task-view .task-meta-grid .meta-row .meta-value.meta-reporter .reporter-badge{display:flex;align-items:center;gap:8px}.modern-task-view .task-meta-grid .meta-row .meta-value.meta-reporter .reporter-badge .reporter-avatar{width:26px!important;height:26px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:#fff;overflow:hidden;flex-shrink:0}.modern-task-view .task-meta-grid .meta-row .meta-value.meta-reporter .reporter-badge .reporter-avatar img{width:100%;height:100%;object-fit:cover}.modern-task-view .task-meta-grid .meta-row .meta-value.meta-reporter .reporter-badge .reporter-avatar span{color:#fff}.modern-task-view .task-meta-grid .meta-row .meta-value.meta-reporter .reporter-badge>span{font-size:.9rem;font-weight:500;color:#1e293b}.modern-task-view .task-description-card{background:#f8fafc;border-radius:12px;padding:1.5rem;margin-bottom:2rem}.modern-task-view .task-description-card .desc-title{font-size:1rem;font-weight:600;color:#334155;margin:0 0 1rem}.modern-task-view .task-description-card .editor-container{background:transparent;border:none;padding:0;box-shadow:none;min-height:auto}.modern-task-view .task-tabs-nav{display:flex;border-bottom:1px solid #e2e8f0;margin-bottom:1.5rem;gap:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.modern-task-view .task-tabs-nav::-webkit-scrollbar{display:none}.modern-task-view .task-tabs-nav{flex-shrink:0;position:sticky;top:0;z-index:20;background:#fdfdfd}.modern-task-view .task-tabs-nav .tab-item{background:none;border:none;padding:0 1.25rem 14px;font-size:.95rem;font-weight:600;color:#64748b;cursor:pointer;position:relative;white-space:nowrap;flex-shrink:0;min-height:44px;display:flex;align-items:flex-end}.modern-task-view .task-tabs-nav .tab-item.active{color:#6366f1}.modern-task-view .task-tabs-nav .tab-item.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background:#6366f1;border-radius:3px 3px 0 0}.modern-task-view .task-tabs-nav .tab-item:hover:not(.active){color:#1e293b}@media(max-width:480px){.modern-task-view .task-tabs-nav .tab-item{font-size:.85rem;padding:0 .875rem 12px}}.modern-task-view .task-tab-content{flex:1;min-height:400px;display:flex;flex-direction:column;border-top:1px solid #e2e8f0}.modern-task-view .task-tab-content h2,.modern-task-view .task-tab-content h3,.modern-task-view .task-tab-content h4{color:#1e293b}.modern-task-view .task-tab-content .cas{width:100%;overflow:hidden}@media(max-width:640px){.modern-task-view .task-tab-content .cas__composer{flex-direction:column;gap:.75rem}}@media(max-width:640px){.modern-task-view .task-tab-content .cas__composer-avatar{display:none}}@media(max-width:640px){.modern-task-view .task-tab-content .cas__quill-wrap,.modern-task-view .task-tab-content .ql-container,.modern-task-view .task-tab-content .ql-editor{font-size:.9rem!important}}@media(max-width:480px){.modern-task-view .task-tab-content .cas__composer-footer{flex-direction:column;align-items:flex-start;gap:.5rem}.modern-task-view .task-tab-content .cas__composer-footer .cas__hint{font-size:.75rem}.modern-task-view .task-tab-content .cas__composer-footer .cas__submit{width:100%;justify-content:center}}@media(max-width:480px){.modern-task-view .task-tab-content .cas__activity-list,.modern-task-view .task-tab-content .cas__comments-list{gap:.75rem}}@media(max-width:480px){.modern-task-view .task-tab-content .comment-card{padding:.75rem!important}.modern-task-view .task-tab-content .comment-card__header{flex-wrap:wrap;gap:4px!important}.modern-task-view .task-tab-content .comment-card__text{font-size:.875rem!important}}@media(max-width:640px){.modern-task-view .task-meta-grid{gap:.75rem}.modern-task-view .task-meta-grid .meta-row{flex-direction:column;align-items:flex-start;gap:4px}.modern-task-view .task-meta-grid .meta-row .meta-label{width:auto;font-size:.78rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.modern-task-view .task-meta-grid .meta-row .meta-value{font-size:.875rem;padding-left:0}}.issue-container{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;background-color:#fff;border-left:1px solid #e2e8f0;padding:1.5rem;width:100%;max-width:380px;height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}@media screen and (max-width:1024px){.issue-container{max-width:320px;padding:1.25rem;gap:1.25rem}}@media screen and (max-width:768px){.issue-container{max-width:100%;border-left:none;border-top:1px solid #e2e8f0;padding:1rem;gap:1rem}}@media screen and (max-width:480px){.issue-container{padding:.75rem;gap:.75rem}}.issue-container.collapsed{max-width:48px;padding:1rem .5rem;overflow:hidden}@media screen and (max-width:768px){.issue-container.collapsed{max-width:100%;max-height:48px;padding:.5rem 1rem}}.collapse-toggle{position:absolute;top:1rem;left:-12px;width:24px;height:48px;background:linear-gradient(135deg,#6366f1,#818cf8);border:none;border-radius:4px 0 0 4px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:-2px 2px 8px #6366f133;transition:all .2s ease;z-index:10}@media screen and (max-width:768px){.collapse-toggle{top:-12px;left:50%;transform:translate(-50%);width:48px;height:24px;border-radius:4px 4px 0 0;box-shadow:2px -2px 8px #6366f133}}.collapse-toggle:hover{background:linear-gradient(135deg,#818cf8,#06b6d4);box-shadow:-2px 2px 12px #6366f14d}@media screen and (max-width:768px){.collapse-toggle:hover{box-shadow:2px -2px 12px #6366f14d}}.collapse-toggle .collapse-icon{color:#fff;font-size:.875rem;font-weight:700;transform:rotate(0);transition:transform .2s ease}@media screen and (max-width:768px){.collapse-toggle .collapse-icon{transform:rotate(90deg)}}.collapsed .collapse-toggle .collapse-icon{transform:rotate(180deg)}@media screen and (max-width:768px){.collapsed .collapse-toggle .collapse-icon{transform:rotate(270deg)}}.sprint-section{display:flex;flex-direction:column;padding:1rem;border-radius:.75rem}@media screen and (max-width:480px){.sprint-section{padding:.75rem;gap:.5rem}}.sprint-selector{display:flex;flex-direction:column;gap:.75rem}.sprint-dropdown{width:100%;padding:.75rem 2.5rem .75rem 1rem;border:1.5px solid #c7d2fe;border-radius:.5rem;background:#fff;color:#1e293b;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236366f1'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.25rem}@media screen and (max-width:480px){.sprint-dropdown{padding:.625rem 2.25rem .625rem .875rem;font-size:.8125rem}}.sprint-dropdown:hover{border-color:#6366f1;background-color:#fafbff}.sprint-dropdown:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.sprint-dropdown option{padding:.5rem}.sprint-info{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.5rem;background:#fff9;border-radius:.375rem}@media screen and (max-width:480px){.sprint-info{gap:.5rem;padding:.375rem}}.sprint-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:1rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}@media screen and (max-width:480px){.sprint-badge{padding:.25rem .625rem;font-size:.625rem}}.sprint-badge--active{background:linear-gradient(135deg,#10b981,#34d399);color:#fff;box-shadow:0 2px 6px #10b98140}.sprint-badge--planned{background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff;box-shadow:0 2px 6px #6366f140}.sprint-badge--completed{background:linear-gradient(135deg,#94a3b8,#cbd5e1);color:#fff;box-shadow:0 2px 6px #94a3b840}.sprint-dates{font-size:.75rem;color:#64748b;font-weight:500}@media screen and (max-width:480px){.sprint-dates{font-size:.6875rem}}.action-bar{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:.5rem}@media screen and (max-width:480px){.action-bar{padding-bottom:.75rem}}.action-bar .action-bar__left{flex:1;min-width:150px}@media screen and (max-width:480px){.action-bar .action-bar__left{min-width:120px}}.action-bar .action-bar__right{display:flex;gap:.5rem;flex-shrink:0}@media screen and (max-width:480px){.action-bar .action-bar__right{gap:.375rem}}.icon-button{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:.5rem;cursor:pointer;transition:all .2s;font-size:1rem;flex-shrink:0}@media screen and (max-width:480px){.icon-button{padding:.375rem;font-size:.875rem}}.icon-button:hover{background:#e2e8f0;transform:translateY(-1px)}.details-section,.development-section,.more_field,.task_other_details{display:flex;flex-direction:column;gap:.75rem}@media screen and (max-width:480px){.details-section,.development-section,.more_field,.task_other_details{gap:.5rem}}.section-title{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}@media screen and (max-width:480px){.section-title{font-size:.6875rem;margin-bottom:.375rem}}.details-row{display:flex;justify-content:space-between;align-items:flex-start;padding:.75rem 0;border-bottom:1px solid #f1f5f9;gap:1rem}@media screen and (max-width:480px){.details-row{padding:.5rem 0;gap:.5rem;flex-direction:column;align-items:flex-start}}.details-row:last-child{border-bottom:none}.details-label{font-size:.875rem;color:#64748b;font-weight:500;flex-shrink:0}@media screen and (max-width:480px){.details-label{font-size:.8125rem}}.details-value{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}@media screen and (max-width:480px){.details-value{gap:.375rem}}.assigne_detail_value{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;flex:1}@media screen and (max-width:480px){.assigne_detail_value{align-items:flex-start;width:100%;gap:.375rem}}.assigne_detail{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}@media screen and (max-width:480px){.assigne_detail{gap:.375rem}}.assignie_controll{display:flex;flex-direction:column;gap:.5rem;width:100%}@media screen and (max-width:480px){.assignie_controll{gap:.375rem}}.assignie_controll .assigne-avtar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}@media screen and (max-width:480px){.assignie_controll .assigne-avtar{gap:.375rem}}.avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f1,#06b6d4);color:#fff;font-size:.75rem;font-weight:600;text-transform:uppercase;flex-shrink:0}@media screen and (max-width:480px){.avatar{width:28px;height:28px;font-size:.6875rem}}.user-name{font-size:.875rem;font-weight:500;color:#1e293b;word-break:break-word}@media screen and (max-width:480px){.user-name{font-size:.8125rem}}.dev-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid #f1f5f9}@media screen and (max-width:480px){.dev-item{padding:.5rem 0}}.dev-item:last-child{border-bottom:none}.dev-text{font-size:.875rem;color:#1e293b}@media screen and (max-width:480px){.dev-text{font-size:.8125rem}}.more-field-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #f1f5f9;gap:1rem}@media screen and (max-width:480px){.more-field-item{padding:.5rem 0;gap:.5rem;flex-wrap:wrap}}.more-field-item:last-child{border-bottom:none}.field-label{font-size:.875rem;color:#64748b;font-weight:500}@media screen and (max-width:480px){.field-label{font-size:.8125rem}}.field-value{font-size:.875rem;font-weight:600;color:#1e293b;padding:.25rem .75rem;background:#f8fafc;border-radius:.375rem}@media screen and (max-width:480px){.field-value{font-size:.8125rem;padding:.25rem .5rem}}.task_other_details{display:flex;flex-direction:column;gap:1.5rem}@media screen and (max-width:768px){.task_other_details{gap:1.25rem}}@media screen and (max-width:480px){.task_other_details{gap:1rem}}.time_log,.story_point{display:flex;flex-direction:column;gap:.5rem}@media screen and (max-width:480px){.time_log,.story_point{gap:.375rem}}.time-log-item,.story-point-item{display:flex;flex-direction:column;gap:.5rem}@media screen and (max-width:480px){.time-log-item,.story-point-item{gap:.375rem}}.time-log-label,.story-point-label{font-size:.875rem;color:#64748b;font-weight:500}@media screen and (max-width:480px){.time-log-label,.story-point-label{font-size:.8125rem}}.time-log-input,.story-point-input{width:100%;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:1.25rem;font-weight:700;color:#1e293b;background:linear-gradient(135deg,#6366f10d,#06b6d40d);text-align:center;transition:all .2s;cursor:pointer}@media screen and (max-width:768px){.time-log-input,.story-point-input{font-size:1.125rem;padding:.625rem .875rem}}@media screen and (max-width:480px){.time-log-input,.story-point-input{font-size:1rem;padding:.5rem .75rem}}.time-log-input:focus,.story-point-input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.time-log-input:hover,.story-point-input:hover{border-color:#818cf8}.story-point-actions{display:flex;gap:.5rem;margin-top:.5rem}@media screen and (max-width:480px){.story-point-actions{gap:.375rem;flex-direction:column}}.story-point-actions button{flex:1;padding:.625rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}@media screen and (max-width:480px){.story-point-actions button{padding:.5rem .875rem;font-size:.8125rem}}.story-point-actions button.save-button{background:linear-gradient(135deg,#10b981,#34d399);color:#fff;box-shadow:0 2px 8px #10b98133}.story-point-actions button.save-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.story-point-actions button.save-button:active{transform:translateY(0)}.story-point-actions button.remove-button{background:linear-gradient(135deg,#ef4444,#f87171);color:#fff;box-shadow:0 2px 8px #ef444433}.story-point-actions button.remove-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.story-point-actions button.remove-button:active{transform:translateY(0)}.time-log-form{display:flex;flex-direction:column;gap:1rem;padding:1rem 0}@media screen and (max-width:480px){.time-log-form{gap:.75rem;padding:.75rem 0}}.time-log-form .time-log-input-group{display:flex;flex-direction:column;gap:.75rem}@media screen and (max-width:480px){.time-log-form .time-log-input-group{gap:.5rem}}.time-log-form .time-log-input-group label{font-weight:600;color:#1e293b;font-size:.875rem}@media screen and (max-width:480px){.time-log-form .time-log-input-group label{font-size:.8125rem}}.time-log-form .time-log-input-group input{padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.875rem;transition:all .2s}@media screen and (max-width:480px){.time-log-form .time-log-input-group input{padding:.625rem .875rem;font-size:.8125rem}}.time-log-form .time-log-input-group input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.time-log-form p{font-size:.75rem;color:#94a3b8;margin:0;line-height:1.5}@media screen and (max-width:480px){.time-log-form p{font-size:.6875rem}}.time-log-form p.error-text{color:#ef4444;font-weight:500}.issue-container::-webkit-scrollbar{width:6px}@media screen and (max-width:480px){.issue-container::-webkit-scrollbar{width:4px}}.issue-container::-webkit-scrollbar-track{background:transparent}.issue-container::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:3px}.issue-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.modern_sidebar_container{max-width:340px;width:100%;height:auto;background:#fff;border-left:1px solid #e2e8f0;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,sans-serif;position:relative}@media(max-width:1024px){.modern_sidebar_container{width:320px}}@media(max-width:768px){.modern_sidebar_container{width:100%;height:auto;border-left:none;border-top:1px solid #e2e8f0}}.modern_sidebar_container .sidebar_header{padding:1.25rem 1.5rem;display:flex;align-items:center;gap:1rem;border-bottom:1px solid #e2e8f0}.modern_sidebar_container .sidebar_header .collapse_trigger{width:32px;height:32px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .2s}.modern_sidebar_container .sidebar_header .collapse_trigger:hover{background:#f8fafc;color:#6366f1;border-color:#6366f1}.modern_sidebar_container .sidebar_header .header_actions{flex:1;display:flex;justify-content:space-between;align-items:center}.modern_sidebar_container .sidebar_header .header_actions .meta_actions{display:flex;gap:.5rem}.modern_sidebar_container .sidebar_header .header_actions .meta_actions .icon_action{padding:6px;border-radius:6px;background:transparent;border:none;color:#64748b;cursor:pointer;display:flex;align-items:center;gap:4px;font-size:.75rem;font-weight:600}.modern_sidebar_container .sidebar_header .header_actions .meta_actions .icon_action:hover{background:#f8fafc;color:#1e293b}.modern_sidebar_container .sidebar_content{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:2.5rem}.modern_sidebar_container .sidebar_content u0026::-webkit-scrollbar{width:4px}.modern_sidebar_container .sidebar_content u0026::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:2px}.modern_sidebar_container .sidebar_content .sidebar_section{display:flex;flex-direction:column;gap:1rem}.modern_sidebar_container .sidebar_content .sidebar_section u0026.highlight{padding:1.25rem;background:#6366f114;border-radius:16px;border:1px solid rgba(99,102,241,.1)}.modern_sidebar_container .sidebar_content .sidebar_section .section_label{font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.modern_sidebar_container .small_label{font-size:.8125rem;color:#64748b;margin-bottom:.5rem;display:block}.modern_sidebar_container .people_stack{display:flex;flex-direction:column;gap:1.5rem}.modern_sidebar_container .person_item{display:flex;flex-direction:column;gap:.25rem}.modern_sidebar_container .person_row{display:flex;justify-content:space-between;align-items:center;gap:1rem}.modern_sidebar_container .person_column_layout{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.modern_sidebar_container .user_badge{display:flex;align-items:center;gap:.75rem}.modern_sidebar_container .user_badge .avatar_circle{width:32px;height:32px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;border:1px solid #aac2e1}.modern_sidebar_container .user_badge .username_text{font-size:.9375rem;font-weight:600;color:#1e293b}.modern_sidebar_container .text_action_btn{background:transparent;border:none;color:#6366f1;font-size:.8125rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px}.modern_sidebar_container .text_action_btn:hover{background:#6366f114}.modern_sidebar_container .dev_grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.modern_sidebar_container .dev_grid .dev_card{padding:12px;background:#fff;border-radius:12px;border:1px solid rgba(99,102,241,.15);display:flex;flex-direction:column;gap:8px;cursor:pointer;transition:all .2s;color:#1e293b;font-weight:600;font-size:.875rem}.modern_sidebar_container .dev_grid .dev_card svg{color:#6366f1}.modern_sidebar_container .dev_grid .dev_card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #6366f11a;border-color:#6366f1}.modern_sidebar_container .dev_grid .branch_section_expanded{grid-column:1/-1;background:#fff;border-radius:12px;border:1px solid rgba(99,102,241,.15);overflow:hidden}.modern_sidebar_container .dev_grid .branch_section_expanded .branch_header{padding:12px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background .2s}.modern_sidebar_container .dev_grid .branch_section_expanded .branch_header:hover{background:#6366f10d}.modern_sidebar_container .dev_grid .branch_section_expanded .branch_header .branch_info{display:flex;align-items:center;gap:8px;color:#1e293b;font-weight:600;font-size:.875rem}.modern_sidebar_container .dev_grid .branch_section_expanded .branch_header .branch_info svg{color:#6366f1}.modern_sidebar_container .dev_grid .branch_section_expanded .branch_header .icon_btn{background:transparent;border:none;padding:4px;cursor:pointer;color:#6366f1;display:flex;align-items:center;border-radius:6px;transition:all .2s}.modern_sidebar_container .dev_grid .branch_section_expanded .branch_header .icon_btn:hover{background:#6366f11a}.modern_sidebar_container .dev_grid .branch_section_expanded .branch_list{border-top:1px solid rgba(99,102,241,.1);padding:8px;display:flex;flex-direction:column;gap:6px}.modern_sidebar_container .dev_grid .branch_section_expanded .branch_list .branch_item{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#6366f10d;border-radius:8px;text-decoration:none;color:#1e293b;font-size:.8125rem;transition:all .2s}.modern_sidebar_container .dev_grid .branch_section_expanded .branch_list .branch_item svg{color:#6366f1;flex-shrink:0}.modern_sidebar_container .dev_grid .branch_section_expanded .branch_list .branch_item .branch_name{flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modern_sidebar_container .dev_grid .branch_section_expanded .branch_list .branch_item .branch_status{font-size:.6875rem;padding:2px 6px;border-radius:4px;font-weight:700;text-transform:uppercase}.modern_sidebar_container .dev_grid .branch_section_expanded .branch_list .branch_item .branch_status.created{background:#dbeafe;color:#1e40af}.modern_sidebar_container .dev_grid .branch_section_expanded .branch_list .branch_item .branch_status.merged{background:#d1fae5;color:#065f46}.modern_sidebar_container .dev_grid .branch_section_expanded .branch_list .branch_item .branch_status.deleted{background:#fee2e2;color:#991b1b}.modern_sidebar_container .dev_grid .branch_section_expanded .branch_list .branch_item:hover{background:#6366f11a;transform:translate(4px)}.modern_sidebar_container .dev_grid .branch_section_expanded .branch_list .create_branch_btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;background:transparent;border:1px dashed rgba(99,102,241,.3);border-radius:8px;color:#6366f1;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s;margin-top:4px}.modern_sidebar_container .dev_grid .branch_section_expanded .branch_list .create_branch_btn:hover{background:#6366f10d;border-color:#6366f1}.modern_sidebar_container .planning_stack{display:flex;flex-direction:column;gap:1.5rem}.modern_sidebar_container .planning_item{display:flex;flex-direction:column;gap:.75rem}.modern_sidebar_container .planning_item .item_header{display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;color:#1e293b}.modern_sidebar_container .planning_item .item_header svg{color:#64748b}.modern_sidebar_container .modern_inline_select,.modern_sidebar_container .modern_inline_input{width:100%;padding:10px 14px;border:1px solid #e2e8f0;border-radius:10px;font-size:.9375rem;color:#1e293b;transition:all .2s}.modern_sidebar_container .modern_inline_select:focus,.modern_sidebar_container .modern_inline_input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f114}.modern_sidebar_container .sprint_meta{display:flex;align-items:center;gap:10px}.modern_sidebar_container .sprint_meta .status_pill{padding:2px 8px;border-radius:4px;font-size:.625rem;font-weight:800;text-transform:uppercase}.modern_sidebar_container .sprint_meta .status_pill u0026.active{background:#dcfce7;color:#10b981}.modern_sidebar_container .sprint_meta .status_pill u0026.planned{background:#ebf5ff;color:#6366f1}.modern_sidebar_container .sprint_meta .date_range{font-size:.75rem;color:#64748b}.modern_sidebar_container .sp_input_wrapper{display:flex;flex-direction:column;gap:.5rem}.modern_sidebar_container .sp_input_wrapper .sp_actions{display:flex;gap:.5rem}.modern_sidebar_container .activity_card{padding:14px;background:#f8fafc;border-radius:12px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background .2s}.modern_sidebar_container .activity_card:hover{background:#f1f5f9}.modern_sidebar_container .activity_card .activity_left{display:flex;align-items:center;gap:10px;color:#1e293b;font-weight:600;font-size:.9375rem}.modern_sidebar_container .activity_card .activity_left svg{color:#6366f1}.modern_sidebar_container .activity_card .time_value{font-weight:800;color:#6366f1;font-size:1.1rem}.sidebar_collapsed_strip{width:48px;height:100vh;background:#fff;border-left:1px solid #e2e8f0;display:flex;flex-direction:column;align-items:center;padding-top:1.25rem;gap:2rem;cursor:pointer;transition:background .2s}.sidebar_collapsed_strip:hover{background:#f8fafc}.sidebar_collapsed_strip .expand_trigger{color:#64748b}.sidebar_collapsed_strip .mini_stats{display:flex;flex-direction:column;gap:1rem}.sidebar_collapsed_strip .mini_stats .stat_icon{color:#64748b}.modern_popup_form{padding:.5rem}.modern_popup_form .input_group{display:flex;flex-direction:column;gap:.5rem}.modern_popup_form .input_group label{font-weight:600;color:#1e293b}.modern_popup_form .input_group input{padding:12px;border-radius:8px;border:1px solid #e2e8f0;font-size:1rem}.modern_popup_form .input_group input:focus{outline:none;border-color:#6366f1}.modern_popup_form .hint_text{font-size:.75rem;color:#64748b;margin-top:.5rem}.modern_popup_content{display:flex;flex-direction:column;align-items:center;padding:1rem 0;text-align:center;gap:1.5rem;width:100%}.modern_popup_content .icon_circle,.modern_popup_content .icon_circle_error{width:64px;height:64px;border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;box-shadow:0 10px 20px -5px #0000001a}.modern_popup_content .icon_circle{background:linear-gradient(135deg,#818cf8,#6366f1);color:#fff}.modern_popup_content .icon_circle_error{background:linear-gradient(135deg,#f87171,#ef4444);color:#fff}.modern_popup_content .popup_hero_icon{animation:sidebar_float 3s ease-in-out infinite}.modern_popup_content h3{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.025em}.modern_popup_content p{margin:0;line-height:1.6;font-size:1rem;color:#64748b}.modern_popup_content p strong{color:#0f172a}.modern_popup_content .feature_list_mini{display:flex;flex-direction:column;gap:.75rem;width:100%;background:#f8fafc;padding:1.25rem;border-radius:16px;text-align:left}.modern_popup_content .feature_list_mini .feature_item_mini{display:flex;align-items:center;gap:10px;font-size:.875rem;font-weight:600;color:#475569}.modern_popup_content .feature_list_mini .feature_item_mini svg{color:#6366f1}.modern_popup_content .admin_notice{display:flex;align-items:center;gap:8px;padding:.75rem 1rem;background:#fff1f2;color:#be123c;border-radius:12px;font-size:.8125rem;font-weight:500;border:1px solid #fecdd3;margin:.5rem 0}.modern_popup_content .admin_notice svg{flex-shrink:0}.modern_popup_content .popup_actions{display:flex;flex-direction:column;gap:.75rem;width:100%;margin-top:.5rem}.modern_popup_content.error h3{color:#991b1b}.modern_popup_content.error h3 p{color:#b91c1c;opacity:.8}@keyframes sidebar_float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modern_popup_content .panel_content_wrapper{display:flex;flex-direction:column;height:100%;background:#fff;color:#0f172a}.modern_popup_content .panel_content_wrapper .panel_header{padding:1.5rem;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center}.modern_popup_content .panel_content_wrapper .panel_header .header_title{display:flex;align-items:center;gap:12px}.modern_popup_content .panel_content_wrapper .panel_header .header_title svg{color:#6366f1}.modern_popup_content .panel_content_wrapper .panel_header .header_title h3{margin:0;font-size:1.125rem;font-weight:700}.modern_popup_content .panel_content_wrapper .panel_header .close_btn{background:#f8fafc;border:none;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;transition:all .2s}.modern_popup_content .panel_content_wrapper .panel_header .close_btn:hover{background:#f1f5f9;color:#0f172a;transform:rotate(90deg)}.modern_popup_content .panel_content_wrapper .panel_body{flex:1;overflow-y:auto;padding:1.5rem}.modern_popup_content .panel_content_wrapper .panel_body .branch_list_v2{display:flex;flex-direction:column;gap:1rem}.modern_popup_content .panel_content_wrapper .panel_body .branch_card_v2{padding:1.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:16px;display:flex;flex-direction:column;gap:.75rem;transition:all .25s cubic-bezier(.4,0,.2,1)}.modern_popup_content .panel_content_wrapper .panel_body .branch_card_v2:hover{border-color:#6366f1;box-shadow:0 10px 30px -10px #6366f126;transform:translateY(-2px)}.modern_popup_content .panel_content_wrapper .panel_body .branch_card_v2 .branch_info_v2 .branch_main{display:flex;align-items:center;gap:10px;margin-bottom:6px}.modern_popup_content .panel_content_wrapper .panel_body .branch_card_v2 .branch_info_v2 .branch_main .branch_icon{color:#6366f1}.modern_popup_content .panel_content_wrapper .panel_body .branch_card_v2 .branch_info_v2 .branch_main .branch_name{font-weight:600;font-size:.9375rem;word-break:break-all;color:#1e293b}.modern_popup_content .panel_content_wrapper .panel_body .branch_card_v2 .branch_info_v2 .branch_meta_v2{display:flex;align-items:center;gap:8px;font-size:.75rem;color:#64748b}.modern_popup_content .panel_content_wrapper .panel_body .branch_card_v2 .branch_info_v2 .branch_meta_v2 .dot{color:#cbd5e1}.modern_popup_content .panel_content_wrapper .panel_body .branch_card_v2 .branch_actions_v2{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;padding-top:.75rem;border-top:1px solid #f1f5f9}.modern_popup_content .panel_content_wrapper .panel_body .branch_card_v2 .branch_actions_v2 .status_badge{font-size:.625rem;font-weight:700;padding:3px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.05em}.modern_popup_content .panel_content_wrapper .panel_body .branch_card_v2 .branch_actions_v2 .status_badge.created{background:#eef2ff;color:#4f46e5}.modern_popup_content .panel_content_wrapper .panel_body .branch_card_v2 .branch_actions_v2 .status_badge.merged{background:#ecfdf5;color:#059669}.modern_popup_content .panel_content_wrapper .panel_body .branch_card_v2 .branch_actions_v2 .status_badge.deleted{background:#fef2f2;color:#dc2626}.modern_popup_content .panel_content_wrapper .panel_body .branch_card_v2 .branch_actions_v2 .view_link{font-size:.8125rem;font-weight:600;color:#6366f1;text-decoration:none;padding:6px 12px;background:#f5f3ff;border-radius:8px;transition:background .2s}.modern_popup_content .panel_content_wrapper .panel_body .branch_card_v2 .branch_actions_v2 .view_link:hover{background:#ede9fe}.modern_popup_content .panel_content_wrapper .panel_body .empty_branches{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1.5rem;color:#94a3b8}.modern_popup_content .panel_content_wrapper .panel_body .empty_branches p{font-size:.9375rem;line-height:1.5;margin:0}.repo-panel{display:flex;flex-direction:column;height:100%;background:#fff}.repo-panel__header{padding:1.5rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:flex-start;background:linear-gradient(135deg,#f9fafb,#fff)}.repo-panel__title{display:flex;align-items:flex-start;gap:.75rem}.repo-panel__title svg{color:#667eea;flex-shrink:0;margin-top:.125rem}.repo-panel__title .title-text h3{font-size:1.125rem;font-weight:700;color:#1f2937;margin-bottom:.25rem}.repo-panel__title .title-text .subtitle{font-size:.8125rem;color:#6b7280;font-weight:500}.repo-panel__close{padding:.5rem;background:none;border:none;border-radius:.5rem;color:#6b7280;cursor:pointer;transition:all .2s ease}.repo-panel__close:hover{background:#f3f4f6;color:#1f2937}.repo-panel__body{flex:1;overflow-y:auto;padding:1.5rem}.repo-panel__body::-webkit-scrollbar{width:6px}.repo-panel__body::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.repo-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem;padding:1rem;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-radius:.75rem;border:1px solid #e5e7eb}.repo-summary__stat{display:flex;flex-direction:column;align-items:center;gap:.375rem}.repo-summary__stat svg{color:#667eea}.repo-summary__stat .stat-value{font-size:1.5rem;font-weight:700;color:#1f2937}.repo-summary__stat .stat-label{font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.branch-list__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.branch-list__header h4{font-size:.9375rem;font-weight:600;color:#374151}.branch-list__header .btn-create-branch{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:#667eea;color:#fff;border:none;border-radius:.5rem;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s ease}.branch-list__header .btn-create-branch:hover{background:#5568d3;transform:translateY(-1px)}.branch-card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem;margin-bottom:.75rem;transition:all .2s ease}.branch-card:hover{border-color:#667eea;box-shadow:0 4px 6px -1px #667eea1a}.branch-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;gap:.75rem}.branch-card__header .branch-name-wrapper{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.branch-card__header .branch-name-wrapper .branch-icon{color:#6b7280;flex-shrink:0}.branch-card__header .branch-name-wrapper .branch-name{font-size:.9375rem;font-weight:600;color:#1f2937;font-family:Monaco,Courier New,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branch-card__header .branch-status{display:flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:capitalize;flex-shrink:0}.branch-card__header .branch-status--merged{background:#d1fae5;color:#065f46}.branch-card__header .branch-status--active{background:#dbeafe;color:#1e40af}.branch-card__header .branch-status--active svg{fill:#1e40af}.branch-card__header .branch-status--closed{background:#fee2e2;color:#991b1b}.branch-card__meta{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.branch-card__meta .meta-item{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:#6b7280}.branch-card__meta .meta-item svg{color:#9ca3af}.branch-card__meta .meta-divider{color:#d1d5db}.branch-card__commits{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:#6b7280;margin-bottom:.75rem;padding:.5rem;background:#f9fafb;border-radius:.375rem}.branch-card__commits svg{color:#9ca3af}.branch-card__actions{display:flex;gap:.5rem;padding-top:.75rem;border-top:1px solid #f3f4f6}.branch-card__actions .btn-github,.branch-card__actions .btn-pr{flex:1;display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.625rem 1rem;border-radius:.5rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .2s ease;border:none;cursor:pointer}.branch-card__actions .btn-github{background:#f3f4f6;color:#374151}.branch-card__actions .btn-github:hover{background:#e5e7eb;color:#1f2937}.branch-card__actions .btn-pr{background:#667eea;color:#fff}.branch-card__actions .btn-pr:hover{background:#5568d3}.repo-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem}.repo-empty-state .empty-state-icon{width:80px;height:80px;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.repo-empty-state .empty-state-icon svg{color:#9ca3af}.repo-empty-state .empty-state-title{font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:.5rem}.repo-empty-state .empty-state-description{font-size:.9375rem;color:#6b7280;margin-bottom:1.5rem;max-width:320px;line-height:1.5}.repo-empty-state .empty-state-actions{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:280px}.repo-empty-state .empty-state-actions button{width:100%;justify-content:center}@media(max-width:480px){.repo-summary{grid-template-columns:1fr}.branch-card__actions{flex-direction:column}}.more_option_dropdown{position:absolute;top:4;margin-top:1.6rem!important;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:.5rem;margin-top:.5rem;z-index:1;display:flex;flex-direction:column;gap:.5rem;min-width:200px;box-shadow:0 4px 6px -1px #667eea1a;transition:all .2s ease}.more_option_dropdown .option_item{cursor:pointer;padding:.5rem;border-radius:.5rem;transition:all .2s ease}.more_option_dropdown .option_item:hover{background:#f3f4f6}.sidebar-parent-dropdown-v3{flex:1}.sidebar-parent-dropdown-v3 .trigger-div{color:#2563eb!important;font-weight:600!important;font-size:14px!important;padding:0!important;background:transparent!important}.sidebar-parent-dropdown-v3 .trigger-div:hover{text-decoration:underline;background:transparent!important}.popup-container{font-family:Inter,-apple-system,sans-serif;width:100%;height:100vh;top:0;left:0;position:fixed;z-index:99999;background-color:#0f172a66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;padding:1rem;animation:fadeIn .3s ease-out}.popup-container .popup-content{background:#fff;border-radius:24px;box-shadow:0 25px 50px -12px #00000026,0 0 1px #0000001a;padding:2.5rem;max-width:500px;width:100%;position:relative}.popup-container .popup-content .popup-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.popup-container .popup-content .popup-header h2{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.01em}.popup-container .popup-content .popup-header .close-button{cursor:pointer;width:32px;height:32px;padding:8px;border-radius:50%;transition:all .2s}.popup-container .popup-content .popup-header .close-button:hover{background:#f1f5f9;transform:rotate(90deg)}.popup-container .popup-content .popup-body{font-size:1rem;color:#475569;line-height:1.6}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.side-panel-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease;z-index:999}.side-panel-overlay.active{opacity:1;visibility:visible}.side-panel{position:fixed;top:0;width:100%;height:100vh;background:#fff;transition:all .35s cubic-bezier(.4,0,.2,1);z-index:1000;overflow:hidden}.side-panel.right{right:-100%;box-shadow:-4px 0 24px #0000001a}.side-panel.right.active{right:0}.side-panel.left{left:-100%;box-shadow:4px 0 24px #0000001a}.side-panel.left.active{left:0}@media(max-width:640px){.side-panel{max-width:100%!important}}.transformation-modal-overlay{position:fixed;inset:0;background:#0f172a99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .3s ease-out}.transformation-modal-content{background:#fff;width:520px;max-width:95vw;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow:hidden;animation:slideUp .4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.modal-header-transform{padding:1.5rem;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between}.modal-header-transform .title-section{display:flex;align-items:center;gap:1rem}.modal-header-transform .title-section .icon-box{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.modal-header-transform .title-section .icon-box.move{background:linear-gradient(135deg,#6366f1,#4f46e5)}.modal-header-transform .title-section .icon-box.convert_epic{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.modal-header-transform .title-section .icon-box.convert_subtask{background:linear-gradient(135deg,#0ea5e9,#0284c7)}.modal-header-transform .title-section h3{margin:0;font-size:1.125rem;font-weight:700;color:#0f172a}.modal-header-transform .title-section p{margin:.125rem 0 0;font-size:.8125rem;color:#64748b}.modal-header-transform .close-btn{border:none;background:transparent;color:#94a3b8;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s}.modal-header-transform .close-btn:hover{background:#f8fafc;color:#0f172a}.modal-body-transform{padding:1.5rem;flex:1;max-height:400px;overflow-y:auto}.modal-body-transform .ticket-preview-mini{background:#f8fafc;border:1px dashed #e2e8f0;padding:.75rem 1rem;border-radius:10px;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.modal-body-transform .ticket-preview-mini .ticket-key{font-size:.7rem;font-weight:800;color:#6366f1;background:#eef2ff;padding:.125rem .5rem;border-radius:4px}.modal-body-transform .ticket-preview-mini .ticket-title{font-size:.875rem;color:#334155;font-weight:500}.modal-body-transform .search-box{position:relative;margin-bottom:1rem}.modal-body-transform .search-box svg{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#94a3b8}.modal-body-transform .search-box input{width:100%;padding:.75rem 1rem .75rem 2.75rem;border:1px solid #e2e8f0;border-radius:10px;outline:none;font-size:.875rem;transition:border-color .2s}.modal-body-transform .search-box input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.modal-body-transform .project-selector-list,.modal-body-transform .parent-selector-list{display:flex;flex-direction:column;gap:.5rem}.modal-body-transform .project-selector-list .project-option,.modal-body-transform .project-selector-list .parent-option,.modal-body-transform .parent-selector-list .project-option,.modal-body-transform .parent-selector-list .parent-option{padding:.75rem 1rem;border:1px solid #f1f5f9;border-radius:10px;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .2s}.modal-body-transform .project-selector-list .project-option:hover,.modal-body-transform .project-selector-list .parent-option:hover,.modal-body-transform .parent-selector-list .project-option:hover,.modal-body-transform .parent-selector-list .parent-option:hover{border-color:#cbd5e1;background:#f8fafc}.modal-body-transform .project-selector-list .project-option.selected,.modal-body-transform .project-selector-list .parent-option.selected,.modal-body-transform .parent-selector-list .project-option.selected,.modal-body-transform .parent-selector-list .parent-option.selected{border-color:#6366f1;background:#eef2ff}.modal-body-transform .project-selector-list .project-option .proj-info,.modal-body-transform .project-selector-list .parent-option .proj-info,.modal-body-transform .parent-selector-list .project-option .proj-info,.modal-body-transform .parent-selector-list .parent-option .proj-info{display:flex;flex-direction:column}.modal-body-transform .project-selector-list .project-option .proj-info .name,.modal-body-transform .project-selector-list .parent-option .proj-info .name,.modal-body-transform .parent-selector-list .project-option .proj-info .name,.modal-body-transform .parent-selector-list .parent-option .proj-info .name{font-size:.875rem;font-weight:600;color:#1e293b}.modal-body-transform .project-selector-list .project-option .proj-info .key,.modal-body-transform .project-selector-list .parent-option .proj-info .key,.modal-body-transform .parent-selector-list .project-option .proj-info .key,.modal-body-transform .parent-selector-list .parent-option .proj-info .key{font-size:.7rem;color:#64748b}.modal-body-transform .project-selector-list .project-option .parent-key,.modal-body-transform .project-selector-list .parent-option .parent-key,.modal-body-transform .parent-selector-list .project-option .parent-key,.modal-body-transform .parent-selector-list .parent-option .parent-key{font-weight:700;color:#6366f1;font-size:.8rem;min-width:80px}.modal-body-transform .project-selector-list .project-option .parent-name,.modal-body-transform .project-selector-list .parent-option .parent-name,.modal-body-transform .parent-selector-list .project-option .parent-name,.modal-body-transform .parent-selector-list .parent-option .parent-name{font-size:.875rem;color:#334155}.modal-body-transform .project-selector-list .project-option .check,.modal-body-transform .project-selector-list .parent-option .check,.modal-body-transform .parent-selector-list .project-option .check,.modal-body-transform .parent-selector-list .parent-option .check{margin-left:auto;color:#6366f1}.modal-body-transform .warning-card{background:#fffbeb;border:1px solid #fde68a;padding:1.25rem;border-radius:12px;display:flex;gap:1rem;color:#92400e}.modal-body-transform .warning-card h4{margin:0 0 .25rem;font-size:.9375rem;font-weight:700}.modal-body-transform .warning-card p{margin:0;font-size:.8125rem;line-height:1.5}.modal-body-transform .status-banner{margin-top:1.5rem;padding:.75rem 1rem;border-radius:8px;display:flex;align-items:center;gap:.75rem;font-size:.875rem;font-weight:500}.modal-body-transform .status-banner.success{background:#f0fdf4;color:#16a34a}.modal-body-transform .status-banner.error{background:#fef2f2;color:#dc2626}.modal-footer-transform{padding:1.25rem 1.5rem;border-top:1px solid #f1f5f9;background:#f8fafc;display:flex;justify-content:flex-end;gap:1rem}.modal-footer-transform button{padding:.625rem 1.25rem;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s}.modal-footer-transform .btn-cancel{border:1px solid #e2e8f0;background:#fff;color:#475569}.modal-footer-transform .btn-cancel:hover{background:#f1f5f9}.modal-footer-transform .btn-action{border:none;color:#fff}.modal-footer-transform .btn-action.move{background:#4f46e5}.modal-footer-transform .btn-action.move:hover{background:#4338ca}.modal-footer-transform .btn-action.convert_epic{background:#7c3aed}.modal-footer-transform .btn-action.convert_epic:hover{background:#6d28d9}.modal-footer-transform .btn-action.convert_subtask{background:#0284c7}.modal-footer-transform .btn-action.convert_subtask:hover{background:#0369a1}.modal-footer-transform .btn-action:disabled{opacity:.5;cursor:not-allowed}.cas{display:flex;flex-direction:column;height:auto;min-height:min-content;background:#fff;border:1px solid #e8eaf0;border-radius:18px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;color:#111827}.cas__tabs{display:flex;background:#f7f8fc;border-bottom:1px solid #e8eaf0;flex-shrink:0;padding:0 6px;gap:2px}.cas__tab{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;background:transparent;border:none;border-bottom:2px solid transparent;color:#6b7280;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:all .18s;margin-bottom:-1px}.cas__tab svg{opacity:.75}.cas__tab:hover:not(.cas__tab--active){color:#111827;background:#6366f10a}.cas__tab--active{color:#6366f1;border-bottom-color:#6366f1;background:#fff;font-weight:600}.cas__tab--active svg{opacity:1}.cas__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#eef2ff;color:#6366f1;font-size:11px;font-weight:700;margin-left:2px}.cas__content{flex-grow:1;height:auto;min-height:200px;padding:12px 16px;scroll-behavior:smooth;display:flex;flex-direction:column}.cas__content::-webkit-scrollbar{width:4px}.cas__content::-webkit-scrollbar-track{background:transparent}.cas__content::-webkit-scrollbar-thumb{background:#e8eaf0;border-radius:99px}.cas__comments-list{display:flex;flex-direction:column;gap:0}.cas__comment-thread{display:flex;flex-direction:column;border-bottom:1px solid #f0f1f6}.cas__comment-thread:last-child{border-bottom:none}.cas__reply-thread{display:flex;flex-direction:column;margin-left:20px;padding-left:16px;border-left:2px solid #e2e5f0;margin-bottom:6px;position:relative}.cas__reply-nested{position:relative}.cas__reply-nested:before{content:"";position:absolute;left:-16px;top:18px;width:12px;height:12px;border-left:2px solid #e2e5f0;border-bottom:2px solid #e2e5f0;border-bottom-left-radius:4px}.cas__activity-list{display:flex;flex-direction:column;gap:8px}.cas__log-row{display:flex;flex-direction:column}.cas__composer{display:flex;gap:12px;padding:12px 16px;background:#fff;border-top:1px solid #e8eaf0;flex-shrink:0}.cas__composer-avatar{width:32px;height:32px;border-radius:6px;background:linear-gradient(135deg,#818cf8,#38bdf8);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;margin-top:4px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;overflow:hidden}.cas__composer-avatar img{width:100%;height:100%;object-fit:cover}.cas__composer-right{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.cas__composer-status{display:flex;align-items:center;justify-content:space-between;background:#eef2ff;border:1px solid rgba(99,102,241,.2);padding:5px 10px;border-radius:10px;font-size:12px;font-weight:600;color:#6366f1;animation:cas-status-slide .18s ease}@keyframes cas-status-slide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cas__composer-status-left{display:flex;align-items:center;gap:6px}.cas__status-clear{background:transparent;border:none;color:#9ca3af;cursor:pointer;display:flex;align-items:center;padding:2px;border-radius:4px;transition:all .14s}.cas__status-clear:hover{background:#0000000f;color:#111827}.cas__composer-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.cas__hint{display:flex;align-items:center;gap:4px;font-size:11px;color:#9ca3af;-webkit-user-select:none;user-select:none}.cas__hint svg{opacity:.7}.cas__submit{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#6366f1;color:#fff;border:none;border-radius:10px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .18s;box-shadow:0 2px 6px #6366f140}.cas__submit:hover:not(:disabled){background:#4f46e5;transform:translateY(-1px);box-shadow:0 4px 10px #6366f159}.cas__submit:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.cas__submit--loading{pointer-events:none}.cas__quill-wrap{position:relative}.cas__quill-wrap .ql-toolbar.ql-snow{border:1px solid #e8eaf0;border-bottom:none;border-radius:10px 10px 0 0;background:#f7f8fc;padding:4px 8px}.cas__quill-wrap .ql-container.ql-snow{border:1px solid #e8eaf0;border-top:none;border-radius:0 0 10px 10px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#fff}.cas__quill-wrap .ql-container.ql-snow .ql-editor{min-height:80px;max-height:300px;overflow-y:auto;padding:10px 14px;line-height:1.6;font-size:13.5px;cursor:text}.cas__quill-wrap .ql-container.ql-snow .ql-editor.ql-blank:before{font-style:normal;opacity:.65;left:14px}.cas__quill-wrap:focus-within .ql-toolbar.ql-snow,.cas__quill-wrap:focus-within .ql-container.ql-snow{border-color:#6366f180}.cas__quill-wrap .ql-editor img,.cas__quill-wrap p img,.cas__quill-wrap div img,.cas__quill-wrap img,.comment-card__text .ql-editor img,.comment-card__text p img,.comment-card__text div img,.comment-card__text img{max-width:100%;height:auto;border-radius:6px;margin:8px 0;display:block;box-shadow:0 2px 8px #00000014}.cas__quill-wrap .ql-editor video,.cas__quill-wrap p video,.cas__quill-wrap div video,.cas__quill-wrap video,.comment-card__text .ql-editor video,.comment-card__text p video,.comment-card__text div video,.comment-card__text video{max-width:100%;width:100%;border-radius:8px;margin:10px 0;display:block;background:#000;box-shadow:0 4px 12px #00000026;outline:none}.cas__quill-wrap .ql-editor video:focus,.cas__quill-wrap p video:focus,.cas__quill-wrap div video:focus,.cas__quill-wrap video:focus,.comment-card__text .ql-editor video:focus,.comment-card__text p video:focus,.comment-card__text div video:focus,.comment-card__text video:focus{box-shadow:0 0 0 2px #667eea66}.cas__mentions{position:absolute;bottom:calc(100% + 6px);left:0;z-index:1000;background:#fff;border:1px solid #e8eaf0;border-radius:14px;box-shadow:0 10px 28px #0000001a,0 2px 6px #0000000d;max-height:200px;overflow-y:auto;width:240px;padding:6px;display:flex;flex-direction:column;gap:2px}.cas__mentions::-webkit-scrollbar{width:3px}.cas__mentions::-webkit-scrollbar-thumb{background:#e8eaf0;border-radius:99px}.cas__mention-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border:none;background:transparent;border-radius:10px;cursor:pointer;text-align:left;width:100%;transition:background .14s}.cas__mention-item:hover{background:#eef2ff}.cas__mention-avatar{width:28px;height:28px;border-radius:6px;background:linear-gradient(135deg,#818cf8,#38bdf8);color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0;overflow:hidden}.cas__mention-avatar img{width:100%;height:100%;object-fit:cover}.cas__mention-info{display:flex;flex-direction:column;min-width:0}.cas__mention-name{font-size:13px;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cas__mention-handle{font-size:11.5px;color:#9ca3af}.comment-card{display:flex;flex-direction:column;padding:8px 6px;margin:8px 0;border-radius:10px;border:1px solid #e8eaf0;transition:background .15s;position:relative}.comment-card:hover{background:#f9fafb}.comment-card:hover .comment-card__actions{opacity:1;pointer-events:auto}.comment-card--reply{padding:6px}.comment-card--reply .comment-card__author{font-size:13px}.comment-card__body{flex:1;min-width:0}.comment-card__header{display:flex;align-items:center;gap:6px;margin-bottom:5px;position:relative;min-height:24px}.comment-card__author-info{display:flex;align-items:center;gap:6px;flex-shrink:0}.comment-card__reply-indicator{color:#6366f1;display:flex;align-items:center;opacity:.7}.comment-card__initials{width:24px;height:24px;border-radius:6px;background:#eef2ff;color:#6366f1;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0;overflow:hidden}.comment-card__initials img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.comment-card__author{font-size:13.5px;font-weight:650;color:#111827;white-space:nowrap}.comment-card__dot{width:3px;height:3px;border-radius:50%;background:#d1d5db;flex-shrink:0}.comment-card__time{font-size:11.5px;color:#9ca3af;white-space:nowrap}.comment-card__edited-tag{font-size:10.5px;color:#9ca3af;font-style:italic;opacity:.8}.comment-card__actions{display:flex;align-items:center;gap:1px;margin-left:auto;opacity:0;pointer-events:none;transition:opacity .15s;background:#fff;border:1px solid #e8eaf0;border-radius:6px;padding:2px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;flex-shrink:0}.comment-card__action-btn{background:transparent;border:none;color:#6b7280;cursor:pointer;padding:4px 5px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .14s;line-height:1}.comment-card__action-btn svg{display:block}.comment-card__action-btn:hover{background:#eef2ff;color:#6366f1}.comment-card__action-btn--delete:hover{background:#fef2f2;color:#ef4444}.comment-card__text{font-size:13.5px;line-height:1.55;color:#1f2937;word-break:break-word;padding:0!important;border:none!important}.comment-card__text p{margin:0 0 3px}.comment-card__text p:last-child{margin-bottom:0}.comment-card__text strong{font-weight:650}.comment-card__text a{color:#6366f1;text-decoration:underline}.comment-card__text ul,.comment-card__text ol{padding-left:18px;margin:3px 0}.comment-card__text span[style*="color: rgb(99, 102, 241)"]{background:#eef2ff;border-radius:4px;padding:1px 4px;font-weight:600}@media(max-width:600px){.cas__composer-avatar,.cas__hint{display:none}.cas__reply-thread{margin-left:12px;padding-left:10px}}.activity-log{display:grid;grid-template-columns:140px 60px 1fr;gap:0;position:relative;padding-bottom:32px}.activity-log:before{content:"";position:absolute;left:169px;top:48px;bottom:-32px;width:2px;background:#e5e7eb;z-index:0}.activity-log:last-child:before{display:none}.activity-log__timestamp{font-size:13px;font-weight:500;color:#6b7280;padding-top:10px;text-align:right;padding-right:20px}.activity-log__icon-wrapper{display:flex;justify-content:center;align-items:flex-start;padding-top:4px;position:relative;z-index:1}.activity-log__icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 2px 8px #0000001a}.activity-log__content{padding-top:4px}.activity-log__title{font-size:16px;font-weight:600;color:#111827;margin:0 0 12px}.activity-log__event{display:flex;gap:12px;margin-bottom:16px}.activity-log__event-indicator{width:4px;height:4px;border-radius:50%;background:#d1d5db;margin-top:8px;flex-shrink:0}.activity-log__event-text{flex:1;font-size:14px;color:#374151;line-height:1.6;background:#f9fafb;padding:8px 12px;border-radius:6px}.activity-log__sub-events{display:flex;flex-direction:column;gap:12px;margin-left:16px}.activity-log__sub-event{display:grid;grid-template-columns:100px 24px 1fr;gap:8px;align-items:start}.activity-log__sub-timestamp{font-size:12px;color:#6b7280;text-align:right;padding-top:2px}.activity-log__sub-dot{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;border:2px solid #e5e7eb;flex-shrink:0}.activity-log__sub-event--success .activity-log__sub-dot{border-color:#10b981;color:#10b981}.activity-log__sub-event--error .activity-log__sub-dot{border-color:#ef4444;color:#ef4444}.activity-log__sub-text{font-size:13px;color:#374151;background:#f9fafb;padding:8px 12px;border-left:3px solid transparent;border-radius:0 4px 4px 0;line-height:1.5}.activity-log__sub-event--success .activity-log__sub-text{border-left-color:#10b981;background:#10b9810d}.activity-log__sub-event--error .activity-log__sub-text{border-left-color:#ef4444;background:#ef44440d}.activity-section{display:flex;flex-direction:column;gap:0;padding:20px 0}.log_container_fill{position:relative}@media(max-width:768px){.activity-log{grid-template-columns:100px 50px 1fr;padding-bottom:28px}.activity-log:before{left:124px}.activity-log__timestamp{font-size:12px;padding-right:12px}.activity-log__icon{width:36px;height:36px}.activity-log__icon svg{width:16px;height:16px}.activity-log__title{font-size:15px}.activity-log__event-text{font-size:13px;padding:6px 10px}.activity-log__sub-event{grid-template-columns:80px 20px 1fr}.activity-log__sub-timestamp{font-size:11px}.activity-log__sub-dot{width:20px;height:20px}.activity-log__sub-dot svg{width:12px;height:12px}.activity-log__sub-text{font-size:12px;padding:6px 10px}}@media(max-width:480px){.activity-log{grid-template-columns:1fr;gap:12px;padding-left:20px;border-left:2px solid #e5e7eb}.activity-log:before{display:none}.activity-log__timestamp{text-align:left;padding-right:0;order:2;font-size:11px}.activity-log__icon-wrapper{position:absolute;left:-20px;top:0}.activity-log__icon{width:32px;height:32px}.activity-log__icon svg{width:14px;height:14px}.activity-log__content{order:1}.activity-log__title{font-size:14px;margin-bottom:8px}.activity-log__sub-events{margin-left:0}.activity-log__sub-event{grid-template-columns:20px 1fr}.activity-log__sub-timestamp{display:none}}.subtask-section{margin-top:24px;width:100%;font-family:DM Mono,Fira Mono,monospace;padding:16px 20px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;height:auto!important;overflow:visible!important;position:relative;z-index:10}.pb-group__header{display:flex;align-items:center;gap:8px;padding:6px 0 10px;border-bottom:1.5px solid #e2e8f0;margin-bottom:0}.pb-group__header .pb-group__chevron{color:#64748b;flex-shrink:0}.pb-group__header .pb-group__name{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#475569;flex:1}.create-subtask-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:500;font-family:inherit;color:#3b5bdb;background:#eef2ff;border:1px solid #c5d0fc;border-radius:4px;cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.create-subtask-btn svg{flex-shrink:0}.create-subtask-btn:hover{background:#dbe4ff;border-color:#748ffc;color:#2f4acf}.create-subtask-btn:active{background:#bac8ff}.subtask-content{width:100%;overflow:visible!important}.pb-table{width:100%;border-collapse:collapse;table-layout:fixed;overflow:visible!important}.pb-table .pb-table__col-id{width:120px}.pb-table .pb-table__col-title{width:auto}.pb-table .pb-table__col-status{width:130px}.pb-table .pb-table__col-who{width:140px}.pb-table thead tr{background:#f8fafc;border-bottom:1px solid #e2e8f0}.pb-table th{padding:9px 16px;font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#94a3b8;text-align:left;white-space:nowrap}.pb-table .pb-table__row{border-bottom:1px solid #f1f5f9;transition:background .1s;position:relative}.pb-table .pb-table__row:last-child{border-bottom:none}.pb-table .pb-table__row:hover{background:#f8fafc}.pb-table .pb-table__row td{padding:10px 16px;vertical-align:middle;font-size:12px;color:#334155;overflow:visible!important}.pb-table .pb-table__col-id{cursor:pointer}.pb-table .pb-table__col-id .pb-ticket-id{font-size:11px;font-weight:600;color:#3b5bdb;letter-spacing:.02em}.pb-table .pb-table__col-id .pb-ticket-id:hover{text-decoration:underline}.pb-table .pb-table__col-title .pb-ticket-id{font-size:10px;color:#94a3b8;flex-shrink:0}.pb-table .pb-table__col-title .pb-task-title{font-size:12px;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px;display:block}.pb-table .pb-table__empty{padding:24px 12px;text-align:center;font-size:12px;color:#94a3b8;font-style:italic;letter-spacing:.01em}.pb-table .create-row td{background:#f8fafc;padding:12px 16px}.create-subtask-row{display:flex;flex-direction:column;gap:8px}.create-subtask-row .creation-inputs input[type=text]{width:100%;padding:7px 10px;font-size:12px;font-family:inherit;color:#1e293b;background:#fff;border:1.5px solid #c5d0fc;border-radius:5px;outline:none;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.create-subtask-row .creation-inputs input[type=text]::placeholder{color:#b0bec5}.create-subtask-row .creation-inputs input[type=text]:focus{border-color:#748ffc;box-shadow:0 0 0 3px #748ffc26}.create-subtask-row .creation-actions{display:flex;justify-content:flex-end;gap:8px}.create-subtask-row .creation-actions button{font-family:inherit;font-size:12px;font-weight:500;border-radius:5px;border:none;cursor:pointer;transition:background .15s,opacity .15s}.create-subtask-row .creation-actions button:disabled{opacity:.45;cursor:not-allowed}.create-subtask-row .creation-actions .assign-me-btn{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0;padding:0 14px}.create-subtask-row .creation-actions .assign-me-btn:hover:not(:disabled){background:#e2e8f0}.create-subtask-row .creation-actions .save-main-btn{background:#3b5bdb;color:#fff;padding:0 18px}.create-subtask-row .creation-actions .save-main-btn:hover:not(:disabled){background:#2f4acf}.create-subtask-row .creation-actions .save-main-btn:active:not(:disabled){background:#2441b8}.subtask-assignee-dropdown{font-size:11px;font-family:inherit}.hora_filter_bar{display:flex;align-items:center;justify-content:flex-start;gap:8px;background:transparent;flex-wrap:wrap;padding:4px 0}.filter_dropdown .dropdown_trigger{height:32px;padding:0 12px 0 10px;display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;font-weight:500;font-size:13.5px;transition:all .2s;-webkit-user-select:none;user-select:none;white-space:nowrap;color:#475569}.filter_dropdown .dropdown_trigger:hover,.filter_dropdown .dropdown_trigger.has-selection{background:#f8fafc;border-color:#cbd5e1}.filter_dropdown .dropdown_trigger.has-selection .value-label{color:#334155;font-weight:600}.filter_dropdown .dropdown_trigger .filter-icon{color:#64748b}.filter_dropdown .dropdown_trigger .clear-icon{color:#64748b;margin-left:2px;padding:2px;border-radius:4px;width:18px;height:18px}.filter_dropdown .dropdown_trigger .clear-icon:hover{background:#e2e8f0;color:#0f172a}.trigger_avatars{display:flex;align-items:center;margin-left:2px}.trigger_avatar{width:20px;height:20px;border-radius:50%;border:2px solid #eff6ff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;margin-left:-6px;position:relative}.trigger_avatar:first-child{margin-left:0}.trigger_avatar_remaining{background:#e2e8f0!important;color:#475569;border-color:#eff6ff}.dropdown_menu{position:absolute;top:52px;left:0;min-width:220px;background:#fff;border:1px solid #E5E7EB;border-radius:10px;box-shadow:0 12px 30px #0000001a;z-index:99990}.dropdown_search{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid #E5E7EB}.dropdown_search input{border:none;outline:none;width:100%}.dropdown_list{max-height:240px;overflow-y:auto}.dropdown_list .no_options{padding:16px;text-align:center;color:#94a3b8;font-size:13px;font-style:italic}.dropdown_item{padding:10px 14px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .2s ease}.dropdown_item:hover{background:#f8fafc}.dropdown_item.active{background:#eff6ff}.dropdown_item.active .item_label{color:#2563eb;font-weight:600}.dropdown_item .checkbox{width:18px;height:18px;border:1.5px solid #CBD5E1;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;background:#fff;flex-shrink:0}.dropdown_item .checkbox.checked{background:#2563eb;border-color:#2563eb;color:#fff}.dropdown_item .item_label{font-size:14px;color:#334155;flex:1}.dropdown_item .avatar{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:600;flex-shrink:0}.assignee_fast_filter{position:relative;display:inline-flex}.aff_avatars{display:flex;align-items:center;gap:4px}.aff_avatar_btn{width:28px;height:28px;border-radius:50%;border:2px solid transparent;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:700;cursor:pointer;position:relative;transition:all .2s;padding:0}.aff_avatar_btn .aff_tooltip{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:8px;background:#1e293b;color:#fff;padding:4px 8px;border-radius:4px;font-size:11px;white-space:nowrap;opacity:0;pointer-events:none;transition:all .2s ease;z-index:10000}.aff_avatar_btn .aff_tooltip:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border-width:5px;border-style:solid;border-color:transparent transparent #1e293b transparent}.aff_avatar_btn:hover{transform:scale(1.05);z-index:10}.aff_avatar_btn:hover .aff_tooltip{opacity:1}.aff_avatar_btn.active{border-color:#2563eb;box-shadow:0 0 0 2px #fff inset}.aff_avatar_btn.unassigned{background:#64748b;border-color:#64748b}.aff_avatar_btn.unassigned:hover{background:#475569}.aff_avatar_btn.unassigned.active{border-color:#2563eb}.aff_avatar_btn.more_btn{background:#64748b;color:#fff;width:auto;padding:0 8px;border-radius:14px;font-size:12px}.aff_avatar_btn.more_btn:hover,.aff_avatar_btn.more_btn.open{background:#475569}.aff_check_overlay{position:absolute;inset:0;background:#0000004d;display:flex;align-items:center;justify-content:center;color:#fff}.aff_dropdown{position:absolute;top:100%;left:0;margin-top:6px;min-width:220px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 25px #0000001a;z-index:99990}.task-page-main{display:flex;flex-direction:column;height:100vh;overflow:hidden}@media(max-width:768px){.task-page-main{height:100dvh}}.task-page-header{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;padding:12px 24px 8px;background:#fff;border-bottom:1px solid #f4f4f5;flex-shrink:0}@media(max-width:640px){.task-page-header{padding:10px 16px 8px;gap:8px}}@media(max-width:480px){.task-page-header{padding:8px 12px}}.task-page-header .ticket-breadcrumb-header{margin-bottom:0!important;padding-bottom:0!important;border-bottom:none!important;flex-shrink:0}.task-page-header .hora_filter_bar{border:none;margin:0 0 0 auto;background:transparent}@media(max-width:640px){.task-page-header .hora_filter_bar{margin-left:0;width:100%}}.task-manager-row{display:flex;flex-direction:row;flex:1;min-height:0;background:#fff;overflow:hidden}@media(max-width:768px){.task-manager-row{flex-direction:column;overflow-y:auto}}.task-manager-row .task-sidebar{flex:0 0 300px;max-width:300px;border-right:1px solid #f4f4f5;display:flex;flex-direction:column;transition:flex .3s cubic-bezier(.4,0,.2,1),max-width .3s cubic-bezier(.4,0,.2,1);position:relative}@media(max-width:1024px){.task-manager-row .task-sidebar{flex:0 0 260px;max-width:260px}}@media(max-width:768px){.task-manager-row .task-sidebar{flex:0 0 auto;max-width:100%;width:100%;height:auto;max-height:280px;border-right:none;border-bottom:1px solid #f4f4f5}}@media(max-width:640px){.task-manager-row .task-sidebar{max-height:240px}}@media(max-width:480px){.task-manager-row .task-sidebar{max-height:200px}}.task-manager-row .task-sidebar .sidebar-header{padding:16px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}@media(max-width:640px){.task-manager-row .task-sidebar .sidebar-header{padding:12px 14px}}.task-manager-row .task-sidebar .sidebar-header h3{display:flex;align-items:center;gap:8px;font-size:16px;color:#111827;white-space:nowrap}@media(max-width:640px){.task-manager-row .task-sidebar .sidebar-header h3{font-size:14px}}.task-manager-row .task-sidebar .sidebar-header h3 span{color:#9ca3af;font-size:12px;font-weight:400}.task-manager-row .task-sidebar .floating-shrink-btn{position:absolute;right:-10px;top:120px;width:22px;height:42px;border-radius:4px;background:#6366f1;color:#fff;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #6366f14d;cursor:pointer;z-index:100;transition:all .3s cubic-bezier(.4,0,.2,1)}.task-manager-row .task-sidebar .floating-shrink-btn:hover{background:#3e41ee;transform:scaleY(1.05);box-shadow:0 6px 16px #6366f166}.task-manager-row .task-sidebar .floating-shrink-btn svg{transition:transform .3s}.task-manager-row .task-sidebar .floating-shrink-btn.shrunk{right:-12px}@media(max-width:768px){.task-manager-row .task-sidebar .floating-shrink-btn{display:none}}.task-manager-row .task-sidebar .task-scroll-area{flex:1;overflow-y:auto;padding:0 12px 20px;min-height:0}@media(max-width:640px){.task-manager-row .task-sidebar .task-scroll-area{padding:0 8px 12px}}.task-manager-row .task-sidebar .task-scroll-area::-webkit-scrollbar{width:4px}.task-manager-row .task-sidebar .task-scroll-area::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:2px}.task-manager-row.is-shrunk .task-sidebar{flex:0 0 70px;max-width:70px}@media(max-width:768px){.task-manager-row.is-shrunk .task-sidebar{flex:0 0 auto;max-width:100%}}.task-manager-row.is-shrunk .task-sidebar .sidebar-header h3 span{display:none}.task-manager-row .task-main-view{flex:1;min-width:0;background:#fafafa;overflow-y:auto}@media(max-width:768px){.task-manager-row .task-main-view{flex:1 1 auto;min-height:0;overflow-y:auto}}.task-manager-row .task-main-view::-webkit-scrollbar{width:4px}.task-manager-row .task-main-view::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:2px}.loader-box{display:flex;align-items:center;justify-content:center;gap:10px;padding:20px 0;color:#6b7280}.loader-box .loading-text{font-size:13px;font-weight:500;letter-spacing:.3px}@media(max-width:480px){.loader-box .loading-text{font-size:12px}}.loader-box svg{color:#3b82f6;flex-shrink:0}.mobile-task-list-toggle{display:none;position:fixed;bottom:8rem;right:1.25rem;z-index:999;align-items:center;gap:.5rem;padding:.625rem 1.125rem;background:#6366f1;color:#fff;border:none;border-radius:999px;font-size:.875rem;font-weight:700;cursor:pointer;box-shadow:0 4px 16px #6366f159;transition:all .2s;letter-spacing:.02em}@media(max-width:1024px){.mobile-task-list-toggle{display:flex}}.is-shrunk .mobile-task-list-toggle{display:flex;z-index:1000}body.sidebar-open .mobile-task-list-toggle{display:none!important}.mobile-task-list-toggle:hover{background:#3e41ee;transform:translateY(-2px);box-shadow:0 6px 20px #6366f166}.mobile-task-list-toggle:active{transform:translateY(0)}.mobile-sidebar-backdrop{display:none;position:fixed;inset:0;background:#0f172a73;z-index:1800;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeBackdrop .2s ease}@media(max-width:1024px){.mobile-sidebar-backdrop{display:block}}.is-shrunk .mobile-sidebar-backdrop{display:block;z-index:2800}.mobile-sidebar-backdrop{z-index:2800}@keyframes fadeBackdrop{0%{opacity:0}to{opacity:1}}.mobile-task-list-drawer{display:none;position:fixed;top:0;left:0;bottom:0;width:min(420px,92vw);z-index:2000;background:#fff!important;box-shadow:10px 0 50px #00000040;flex-direction:column;transform:translate(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1)}@media(max-width:1024px){.mobile-task-list-drawer{display:flex}}.is-shrunk .mobile-task-list-drawer{display:flex;z-index:3000}.mobile-task-list-drawer{z-index:3000}.mobile-task-list-drawer.open{transform:translate(0)}.mobile-task-list-drawer .drawer-header{padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f4f4f5;background:#fff;position:sticky;top:0;z-index:10}.mobile-task-list-drawer .drawer-header h3{font-size:1.125rem;font-weight:800;color:#111827;margin:0;letter-spacing:-.01em}.mobile-task-list-drawer .drawer-header .drawer-actions{display:flex;align-items:center;gap:12px}.mobile-task-list-drawer .drawer-header .drawer-actions .desktop-uncollapse{background:#6366f114;color:#6366f1;border:1px solid rgba(99,102,241,.2);border-radius:8px;padding:6px 14px;font-size:.8125rem;font-weight:800;display:flex;align-items:center;gap:8px;width:auto;height:auto;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);letter-spacing:-.01em}.mobile-task-list-drawer .drawer-header .drawer-actions .desktop-uncollapse:hover{background:#6366f1;color:#fff;border-color:#6366f1;transform:translateY(-1px)}.mobile-task-list-drawer .drawer-header .drawer-actions button{background:#f1f5f9;border:none;color:#64748b;cursor:pointer;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.mobile-task-list-drawer .drawer-header .drawer-actions button:hover{background:#e2e8f0;color:#0f172a}.mobile-task-list-drawer .drawer-content{flex:1;overflow-y:auto;padding:16px;background:#fafafa}.mobile-task-list-drawer .drawer-content .task-item{margin-bottom:16px;margin-right:0;width:100%;box-shadow:0 2px 8px #0000000d}.mobile-task-list-drawer .drawer-content .task-item:last-child{margin-bottom:0}.mobile-task-list-drawer .drawer-content::-webkit-scrollbar{width:4px}.mobile-task-list-drawer .drawer-content::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.modern-reg-page{min-height:100vh;background:#f9fafb;display:flex;align-items:center;justify-content:center;padding:40px 20px;font-family:Inter,-apple-system,sans-serif}.modern-reg-card{width:100%;max-width:1200px;min-height:650px;background:#fff;border-radius:20px;box-shadow:0 20px 60px #00000014;display:flex;overflow:hidden;border:1px solid #e5e7eb}@media(max-width:1024px){.modern-reg-card{flex-direction:column;min-height:auto}}.reg-form-side{flex:1;padding:40px 60px;display:flex;align-items:center;justify-content:center}@media(max-width:768px){.reg-form-side{padding:40px 24px}}.reg-form-container{width:100%;max-width:480px}.reg-brand{display:flex;align-items:center;gap:12px;margin-bottom:30px}.reg-brand .reg-logo-circle{width:44px;height:44px;background:#eef2ff;border-radius:12px;display:flex;align-items:center;justify-content:center}.reg-brand .reg-brand-name{font-size:24px;font-weight:800;color:#111827;letter-spacing:-.03em}.reg-header{margin-bottom:24px}.reg-header h1{font-size:32px;font-weight:800;color:#111827;margin:0 0 8px;letter-spacing:-.02em}.reg-header p{font-size:16px;color:#6b7280;margin:0}.reg-form{display:flex;flex-direction:column;gap:16px}.reg-field-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:480px){.reg-field-row{grid-template-columns:1fr}}.reg-group{display:flex;flex-direction:column;gap:8px}.reg-group label{font-size:14px;font-weight:600;color:#374151}.reg-group .reg-input-wrapper{position:relative;display:flex;align-items:center}.reg-group .reg-input-wrapper input{width:100%;height:52px;background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;padding:0 16px 0 44px;font-size:15px;color:#111827;transition:all .2s}.reg-group .reg-input-wrapper input::placeholder{color:#9ca3af}.reg-group .reg-input-wrapper input:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 4px #4f46e514}.reg-group .reg-input-wrapper .reg-input-icon{position:absolute;left:16px;color:#9ca3af;transition:color .2s}.reg-group .reg-input-wrapper .reg-status-icon{position:absolute;right:16px;display:flex;align-items:center;justify-content:center;pointer-events:none}.reg-group .reg-input-wrapper .reg-input-icon-placeholder{position:absolute;left:16px;color:#9ca3af}.reg-group .reg-input-wrapper:focus-within .reg-input-icon{color:#4f46e5}.reg-group .reg-input-readonly input{background:#f9fafb;color:#4b5563;cursor:not-allowed}.reg-group .reg-input-error input{border-color:#ef4444!important}.reg-group .reg-input-error input:focus{box-shadow:0 0 0 4px #ef444414}.reg-group .reg-input-warning input{border-color:#f59e0b!important}.reg-group .reg-input-warning input:focus{box-shadow:0 0 0 4px #f59e0b14}.reg-group .reg-error-text{font-size:12px;font-weight:500;color:#ef4444}.reg-group .reg-help-text{font-size:13px;color:#9ca3af;margin:4px 0 0}.username-suggestions{margin-top:10px;animation:fadeIn .3s ease-out}.username-suggestions p{font-size:13px;font-weight:600;color:#b45309;margin:0 0 8px}.username-suggestions .suggestion-chips{display:flex;flex-wrap:wrap;gap:8px}.username-suggestions .suggestion-chip{padding:6px 14px;background:#fffbeb;border:1px solid #fde68a;border-radius:20px;font-size:13px;font-weight:600;color:#92400e;cursor:pointer;transition:all .2s}.username-suggestions .suggestion-chip:hover{background:#fef3c7;border-color:#fcd34d;transform:translateY(-1px);box-shadow:0 4px 8px #b453091a}.username-suggestions .suggestion-chip:active{transform:translateY(0)}.reg-submit-btn{height:56px;background:#4f46e5;border:none;border-radius:12px;color:#fff;font-size:17px;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:12px;margin-top:10px}.reg-submit-btn:hover:not(:disabled){background:#4338ca;transform:translateY(-2px);box-shadow:0 12px 24px #4f46e540}.reg-submit-btn:active{transform:translateY(0)}.reg-submit-btn:disabled{opacity:.7;cursor:not-allowed}.reg-secondary-btn{background:transparent;border:none;color:#6b7280;font-size:14px;font-weight:600;cursor:pointer;margin-top:12px;text-align:center;transition:all .2s}.reg-secondary-btn:hover{color:#4f46e5;text-decoration:underline}.reg-divider{position:relative;text-align:center;margin:16px 0}.reg-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e5e7eb;z-index:1}.reg-divider span{position:relative;background:#fff;padding:0 16px;font-size:14px;color:#9ca3af;font-weight:500;z-index:2}.reg-social-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.reg-social-btn{height:52px;background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:15px;font-weight:600;color:#374151;cursor:pointer;transition:all .2s}.reg-social-btn img{width:20px;height:20px}.reg-social-btn:hover{background:#f9fafb;border-color:#d1d5db;color:#111827}.reg-footer-link{text-align:center;font-size:15px;color:#6b7280;margin:0}.reg-footer-link a{color:#4f46e5;text-decoration:none;font-weight:700}.reg-footer-link a:hover{text-decoration:underline}.reg-legal{margin-top:30px;padding-top:20px;border-top:1px solid #f3f4f6}.reg-legal p{font-size:13px;color:#9ca3af;margin:0;display:flex;justify-content:space-between}.reg-legal p span{font-weight:600;color:#6b7280;cursor:pointer}.reg-legal p span:hover{color:#4f46e5}.reg-image-side{flex:1.2;background:#4f46e5;position:relative;overflow:hidden}@media(max-width:1024px){.reg-image-side{min-height:500px}}.reg-image-overlay{width:100%;height:100%;padding:50px;display:flex;align-items:center;background:radial-gradient(circle at top left,rgba(255,255,255,.15) 0%,transparent 70%)}@media(max-width:1024px){.reg-image-overlay{padding:60px 40px}}.reg-image-content{color:#fff}.reg-image-content h2{font-size:36px;font-weight:800;line-height:1.1;margin:0 0 16px;letter-spacing:-.03em}@media(max-width:768px){.reg-image-content h2{font-size:28px}}.reg-image-content p{font-size:16px;line-height:1.6;color:#ffffffd9;margin-bottom:30px;max-width:450px;font-weight:500}.reg-dashboard-preview{width:120%;transform:rotate(-2deg) translate(40px);filter:drop-shadow(0 40px 100px rgba(0,0,0,.4));border-radius:20px;overflow:hidden}.reg-dashboard-preview img{width:100%;height:auto;display:block;border-radius:20px}@media(max-width:1024px){.reg-dashboard-preview{width:100%;transform:none;margin-top:40px}}.reg-spinner{animation:spin 1s linear infinite}:root{--primary: #4f46e5;--primary-dark: #4338ca;--secondary: #8b5cf6;--success: #10b981;--warning: #f59e0b;--info: #3b82f6;--slate-50: #f8fafc;--slate-100: #f1f5f9;--slate-200: #e2e8f0;--slate-500: #64748b;--slate-600: #475569;--slate-900: #0f172a}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.user-profile{min-height:100vh;background:linear-gradient(135deg,var(--slate-50) 0%,#dbeafe 50%,#e0e7ff 100%);padding:1rem}.user-profile__container{max-width:1280px;margin:0 auto}.user-profile__header{background:#fff;border-radius:1.5rem;box-shadow:0 10px 15px -3px #0000001a;padding:2rem;margin-bottom:1.5rem;border:1px solid rgba(226,232,240,.5);position:relative}.user-profile__edit-buttons{position:absolute;top:2rem;right:2rem;display:flex;gap:.5rem}.user-profile__btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;border:none;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.user-profile__btn--edit{background:var(--primary);color:#fff}.user-profile__btn--edit:hover{background:var(--primary-dark)}.user-profile__btn--save{background:var(--success);color:#fff}.user-profile__btn--save:hover{background:#059669}.user-profile__btn--cancel{background:var(--slate-200);color:var(--slate-900)}.user-profile__btn--cancel:hover{background:var(--slate-300)}.user-profile__btn:disabled{opacity:.6;cursor:not-allowed}.user-profile__loading{text-align:center;padding:4rem;color:var(--slate-600);font-size:1.125rem}.user-profile__header-content{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:1024px){.user-profile__header-content{flex-direction:row;align-items:center}}.user-profile__avatar-wrapper{position:relative;width:fit-content}.user-profile__avatar{width:96px;height:96px;border-radius:1rem;border:1px solid #aac2e1;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.875rem;font-weight:700;box-shadow:0 10px 15px -3px #0000001a;overflow:hidden}.user-profile__avatar img{width:100%;height:100%;object-fit:cover}.user-profile__status-badge{position:absolute;bottom:-.5rem;right:-.5rem;width:2rem;height:2rem;background:var(--success);border-radius:9999px;border:4px solid white;box-shadow:0 4px 6px -1px #0000001a}.user-profile__info{flex:1}.user-profile__name,.user-profile__input{font-size:1.875rem;font-weight:700;color:var(--slate-900);margin:0 0 .25rem;border:none;background:transparent;width:100%;font-family:inherit}.user-profile__input{padding:.5rem;border-radius:.5rem;border:2px solid var(--slate-200);background:var(--slate-50)}.user-profile__input:focus{outline:none;border-color:var(--primary);background:#fff}.user-profile__role{font-size:1.125rem;color:var(--primary);font-weight:500;margin:0 0 1rem}.user-profile__input--role{font-size:1.125rem;color:var(--primary);font-weight:500;margin:0 0 1rem;padding:.5rem;border-radius:.5rem;border:2px solid var(--slate-200);background:var(--slate-50)}.user-profile__contact-grid{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:640px){.user-profile__contact-grid{grid-template-columns:1fr 1fr}}.user-profile__contact-item{display:flex;align-items:center;gap:.5rem;color:var(--slate-600);font-size:.875rem}.user-profile__contact-item svg{width:1rem;height:1rem;flex-shrink:0}.user-profile__contact-input{flex:1;padding:.375rem .5rem;border-radius:.375rem;border:2px solid var(--slate-200);background:var(--slate-50);font-size:.875rem;color:var(--slate-600)}.user-profile__contact-input:focus{outline:none;border-color:var(--primary);background:#fff}.user-profile__stats-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem}@media(min-width:640px){.user-profile__stats-grid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.user-profile__stats-grid{grid-template-columns:repeat(4,1fr)}}.user-profile__stat-card{background:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a;padding:1.5rem;border:1px solid rgba(226,232,240,.5);transition:all .3s ease}.user-profile__stat-card:hover{box-shadow:0 20px 25px -5px #0000001a;transform:translateY(-2px)}.user-profile__stat-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.user-profile__stat-icon{width:3rem;height:3rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center}.user-profile__stat-icon svg{width:1.5rem;height:1.5rem}.user-profile__stat-icon--blue{background:#dbeafe;color:var(--info)}.user-profile__stat-icon--purple{background:#ede9fe;color:var(--secondary)}.user-profile__stat-icon--green{background:#d1fae5;color:var(--success)}.user-profile__stat-icon--orange{background:#fed7aa;color:var(--warning)}.user-profile__stat-badge{font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:9999px}.user-profile__stat-badge--blue{color:var(--info);background:#dbeafe}.user-profile__stat-badge--purple{color:var(--secondary);background:#ede9fe}.user-profile__stat-badge--green{color:var(--success);background:#d1fae5}.user-profile__stat-badge--orange{color:var(--warning);background:#fed7aa}.user-profile__stat-value{font-size:1.875rem;font-weight:700;color:var(--slate-900);margin:0 0 .25rem}.user-profile__stat-label{font-size:.875rem;color:var(--slate-500);margin:0}.user-profile__content-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:1024px){.user-profile__content-grid{grid-template-columns:2fr 1fr}}.user-profile__chart-card{background:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a;padding:1.5rem;border:1px solid rgba(226,232,240,.5);max-height:max-content}.user-profile__card-title{font-size:1.25rem;font-weight:600;color:var(--slate-900);margin:0 0 1.5rem;display:flex;align-items:center;gap:.5rem}.user-profile__chart{display:flex;align-items:flex-end;justify-content:space-between;height:200px;gap:1rem;padding:0 .5rem}.user-profile__bar{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem;justify-content:flex-end;height:100%}.user-profile__bar-fill{width:100%;background:linear-gradient(to top,var(--primary),var(--secondary));border-radius:.5rem .5rem 0 0;transition:all .3s ease;position:relative}.user-profile__bar-fill:hover{background:linear-gradient(to top,var(--primary-dark),var(--primary));transform:scaleY(1.05)}.user-profile__bar-label{font-size:.875rem;font-weight:600;color:var(--slate-600)}.user-profile__bar-value{position:absolute;top:-1.5rem;left:50%;transform:translate(-50%);font-size:.75rem;font-weight:600;color:var(--slate-900);white-space:nowrap}.user-profile__activity-card{background:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a;padding:1.5rem;border:1px solid rgba(226,232,240,.5)}.user-profile__activity-list{max-height:350px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:1rem}.user-profile__activity-item{padding:1rem;background:var(--slate-50);border-radius:.75rem;transition:all .3s ease}.user-profile__activity-item:hover{background:var(--slate-100);transform:translate(4px)}.user-profile__activity-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.user-profile__activity-project{font-weight:600;color:var(--slate-900);font-size:.9375rem}.user-profile__activity-hours{font-weight:700;color:var(--primary);font-size:.9375rem}.user-profile__activity-date{font-size:.8125rem;color:var(--slate-500)}.ticket-breadcrumb-header{padding-bottom:.75rem;border-bottom:1px solid #f1f5f9;margin-bottom:1rem}.ticket-breadcrumb-header .breadcrumb-path{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#64748b}.ticket-breadcrumb-header .breadcrumb-path .project-node{font-weight:600;color:#64748b;cursor:pointer;transition:color .2s;white-space:nowrap}.ticket-breadcrumb-header .breadcrumb-path .project-node:hover{color:#3b82f6}.ticket-breadcrumb-header .breadcrumb-path .breadcrumb-separator{color:#94a3b8}.ticket-breadcrumb-header .breadcrumb-path .parent-node{display:flex;align-items:center;min-width:80px}.ticket-breadcrumb-header .breadcrumb-path .parent-node .ct-custom-select .ct-custom-select__trigger{padding:2px 8px;border:none;background:transparent;min-height:auto;font-size:inherit;font-weight:500;color:#3b82f6;border-radius:4px}.ticket-breadcrumb-header .breadcrumb-path .parent-node .ct-custom-select .ct-custom-select__trigger:hover{background:#3b82f60d}.ticket-breadcrumb-header .breadcrumb-path .parent-node .ct-custom-select .ct-custom-select__trigger .ct-custom-select__text{color:#3b82f6}.ticket-breadcrumb-header .breadcrumb-path .parent-node .ct-custom-select .ct-custom-select__trigger .ct-custom-select__arrow{display:none}.ticket-breadcrumb-header .breadcrumb-path .parent-node .ct-custom-select.ct-custom-select--open .ct-custom-select__trigger{background:#3b82f61a}.ticket-breadcrumb-header .breadcrumb-path .current-ticket-node{font-weight:700;color:#1e293b;letter-spacing:.5px;text-transform:uppercase}.sb-page{min-height:100vh;background:#f8fafc;padding:28px 24px;box-sizing:border-box;display:flex;flex-direction:column;gap:24px}.sb-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.sb-header__title{font-size:24px;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.sb-header__subtitle{font-size:14px;color:#64748b;margin:4px 0 0;font-weight:500}.sb-project-selector{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:0 4px 0 16px;height:48px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000d}.sb-project-selector:hover{border-color:#94a3b8;box-shadow:0 4px 12px #0000000d}.sb-project-selector__icon{color:#64748b;flex-shrink:0;display:flex;align-items:center;justify-content:center}.sb-project-selector__dropdown{flex:1;min-width:200px}.sb-project-selector__dropdown .dropdown-trigger{border:none!important;background:transparent!important;box-shadow:none!important;padding:0 8px!important;height:40px!important}.sb-project-selector__dropdown .dropdown-text{font-weight:700!important;color:#1e293b!important;font-size:15px!important}.sb-project-selector__dropdown .dropdown-icon{color:#94a3b8!important}.sb-project-selector__chevron{display:none}.sb-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sb-stat{display:flex;align-items:center;gap:16px;padding:18px 20px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:transform .2s}.sb-stat:hover{transform:translateY(-2px)}.sb-stat__icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sb-stat--blue .sb-stat__icon{background:#eff6ff;color:#3b82f6}.sb-stat--orange .sb-stat__icon{background:#fffbeb;color:#f59e0b}.sb-stat--red .sb-stat__icon{background:#fef2f2;color:#ef4444}.sb-stat--green .sb-stat__icon{background:#ecfdf5;color:#10b981}.sb-stat__body{display:flex;flex-direction:column;gap:2px}.sb-stat__num{font-size:26px;font-weight:700;color:#0f172a;line-height:1}.sb-stat__label{font-size:13px;color:#64748b;font-weight:500}.sb-board{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;flex:1;min-height:0}.sb-col{background:#f1f5f9;border-radius:12px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.sb-col__header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;flex-shrink:0}.sb-col__header-left{display:flex;align-items:center;gap:8px}.sb-col__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.sb-col__dot--gray{background:#94a3b8}.sb-col__dot--blue{background:#3b82f6}.sb-col__dot--violet{background:#8b5cf6}.sb-col__dot--green{background:#10b981}.sb-col__title{font-size:14px;font-weight:700;color:#1e293b}.sb-col__count{font-size:12px;font-weight:600;color:#64748b;background:#e2e8f0;padding:2px 7px;border-radius:10px}.sb-col__header-right{display:flex;gap:4px}.sb-col__btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#64748b;cursor:pointer;border-radius:6px;transition:background .12s}.sb-col__btn:hover{background:#e2e8f0;color:#334155}.sb-col__body{flex:1;overflow-y:auto;padding:0 12px 12px;display:flex;flex-direction:column;gap:10px}.sb-col__body::-webkit-scrollbar{width:5px}.sb-col__body::-webkit-scrollbar-track{background:transparent}.sb-col__body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.sb-col__footer{display:flex;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;color:#64748b;cursor:pointer;flex-shrink:0;transition:color .12s}.sb-col__footer:hover{color:#334155}.sb-ticket{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 14px 12px;display:flex;flex-direction:column;gap:8px;transition:box-shadow .15s;cursor:pointer}.sb-ticket:hover{box-shadow:0 3px 10px #00000012}.sb-ticket__top{display:flex;align-items:center;justify-content:space-between}.sb-ticket__key{font-size:12px;font-weight:600;color:#64748b;font-family:SF Mono,Fira Code,monospace}.sb-ticket__priority{font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px}.sb-ticket__priority--critical{background:#fef2f2;color:#ef4444}.sb-ticket__priority--high{background:#fffbeb;color:#f59e0b}.sb-ticket__priority--medium{background:#f1f5f9;color:#475569}.sb-ticket__priority--low{background:#eff6ff;color:#3b82f6}.sb-ticket__title{font-size:14px;font-weight:600;color:#0f172a;line-height:1.4;margin:0}.sb-ticket__tags{display:flex;flex-wrap:wrap;gap:6px}.sb-ticket__tag{font-size:11px;font-weight:600;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;padding:3px 8px;border-radius:4px}.sb-ticket__meta{display:flex;align-items:center;justify-content:space-between;margin-top:2px}.sb-ticket__meta-left{display:flex;align-items:center;gap:10px}.sb-ticket__date{display:flex;align-items:center;gap:4px;font-size:12px;color:#64748b}.sb-ticket__points{font-size:12px;font-weight:600;color:#64748b}.sb-ticket__avatar{width:28px;height:28px;border-radius:50%;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sb-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:80px 0;color:#64748b;font-weight:600;font-size:14px}.sb-loading__spinner{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;animation:sb-spin .8s linear infinite}@keyframes sb-spin{to{transform:rotate(360deg)}}.sb-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 24px;background:#fff9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px dashed #cbd5e1;border-radius:24px;grid-column:span 4;margin:20px 0;flex:1}.sb-empty__icon-stack{position:relative;margin-bottom:24px;display:flex;align-items:center;justify-content:center}.sb-empty__icon--main{color:#94a3b8;animation:sb-float 3s ease-in-out infinite}.sb-empty__icon--sparkle{position:absolute;top:-10px;right:-10px;color:#f59e0b;animation:sb-pulse 2s ease-in-out infinite}.sb-empty__title{font-size:22px;font-weight:800;color:#1e293b;margin:0 0 12px}.sb-empty__text{font-size:15px;color:#64748b;line-height:1.6;max-width:400px;margin:0 0 32px}.sb-empty__btn{display:flex;align-items:center;gap:10px;background:#6366f1;color:#fff;border:none;padding:12px 24px;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #6366f133}.sb-empty__btn:hover{background:#4c4fef;transform:translateY(-2px);box-shadow:0 8px 16px #6366f14d}.sb-empty__btn:active{transform:translateY(0)}@keyframes sb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes sb-pulse{0%,to{transform:scale(1) rotate(0);opacity:.8}50%{transform:scale(1.2) rotate(15deg);opacity:1}}.sb-error{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 24px;background:#fff6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(239,68,68,.1);border-radius:24px;grid-column:span 4;margin:20px 0}.sb-error__icon{color:#ef4444;margin-bottom:20px;animation:sb-pulse 2s infinite}.sb-error__title{font-size:24px;font-weight:800;color:#0f172a;margin:0 0 12px}.sb-error__text{font-size:15px;color:#475569;max-width:440px;line-height:1.6;margin-bottom:32px}.sb-error__actions{display:flex;gap:12px;justify-content:center}.sb-error__btn{padding:12px 24px;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:8px}.sb-error__btn--primary{background:#ef4444;color:#fff;border:none;box-shadow:0 4px 12px #ef444433}.sb-error__btn--primary:hover{background:#ed2d2d;transform:translateY(-2px);box-shadow:0 8px 16px #ef44444d}.sb-error__btn--outline{background:#fff;color:#334155;border:1.5px solid #e2e8f0}.sb-error__btn--outline:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.sb-error__btn:active{transform:translateY(0)}.sb-view-toggle{display:inline-flex;background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;box-shadow:0 2px 4px #00000005}.sb-view-toggle__btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;background:transparent;border:none;border-right:1px solid #e2e8f0;font-size:14px;font-weight:600;color:#64748b;cursor:pointer;transition:all .15s;font-family:inherit}.sb-view-toggle__btn:last-child{border-right:none}.sb-view-toggle__btn:hover{background:#f8fafc;color:#1e293b}.sb-view-toggle__btn--active{background:#f1f5f9;color:#6366f1;font-weight:700}.sb-view-toggle__btn svg{transition:transform .2s}.sb-view-toggle__btn:hover svg{transform:scale(1.1)}.sb-list-view{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d}.sb-table{width:100%;overflow-x:auto}.sb-table__header{display:grid;grid-template-columns:120px 1.5fr 1fr 100px 140px 100px 60px;gap:16px;padding:14px 24px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.sb-table__header span{font-size:13px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.sb-table__body{display:flex;flex-direction:column}.sb-row{display:grid;grid-template-columns:120px 1.5fr 1fr 100px 140px 100px 60px;gap:16px;padding:16px 24px;border-bottom:1px solid #f1f5f9;align-items:center;transition:all .2s;cursor:pointer}.sb-row:hover{background:#6366f105;transform:translate(4px)}.sb-row:last-child{border-bottom:none}.sb-row__col{font-size:14px;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-row__col--id{font-family:SF Mono,monospace;font-weight:600;color:#94a3b8}.sb-row__col--title{font-weight:700;color:#0f172a}.sb-row__col--status{display:inline-flex;align-items:center;gap:6px;font-weight:600}.sb-row__col--status .status-dot{width:8px;height:8px;border-radius:50%}.sb-row__col--points{background:#f1f5f9;padding:2px 8px;border-radius:6px;font-weight:700;color:#6366f1;width:fit-content}.sb-row .priority-badge{padding:4px 10px;border-radius:6px;font-size:12px;font-weight:700;text-align:center;width:fit-content}.sb-row .priority-badge.high{background:#ef44441a;color:#ef4444}.sb-row .priority-badge.medium{background:#f59e0b1a;color:#f59e0b}.sb-row .priority-badge.low{background:#3b82f61a;color:#3b82f6}.sb-row .priority-badge.critical{background:#ef4444;color:#fff}@media(max-width:1024px){.sb-stats,.sb-board{grid-template-columns:repeat(2,1fr)}.sb-table__header,.sb-row{grid-template-columns:100px 1.2fr 1fr 80px 120px 80px 40px}}@media(max-width:768px){.sb-header{flex-direction:column;align-items:stretch;gap:16px}.sb-table{min-width:800px}}@media(max-width:640px){.sb-page{padding:16px}.sb-stats{grid-template-columns:repeat(2,1fr);gap:10px}.sb-board{grid-template-columns:1fr;max-height:600px;overflow-y:auto}.sb-col{min-height:200px}}.pb-group{background:#fff;border:1px solid #E2E5EA;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #0000000d;margin-bottom:16px}.pb-group__header{width:100%;display:flex;align-items:center;gap:10px;padding:11px 16px;background:#f8f9fb;border:none;border-bottom:1px solid #EEF0F3;cursor:pointer;text-align:left;font-family:DM Sans,Segoe UI,system-ui,-apple-system,sans-serif;transition:background .12s cubic-bezier(.4,0,.2,1)}.pb-group__header:hover{background:#f0f2f5}.pb-group__chevron{display:flex;flex-shrink:0;color:#9aa3b0;transition:transform .18s cubic-bezier(.4,0,.2,1)}.pb-group__name{font-size:13px;font-weight:700;color:#111318;flex:1;letter-spacing:-.01em}.pb-group__meta{font-size:12px;color:#9aa3b0;flex-shrink:0}.pb-group__bug-pill{flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;background:#fff0f0;color:#dc3545;margin-left:8px}.pb-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.pb-table{width:100%;border-collapse:collapse}.pb-table thead tr{background:#fafbfc;border-bottom:1px solid #EEF0F3}.pb-table th{padding:7px 14px;text-align:left;font-size:10px;font-weight:700;color:#9aa3b0;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;-webkit-user-select:none;user-select:none}.pb-table td{padding:0 14px;height:44px;border-bottom:1px solid #EEF0F3;font-size:13px;vertical-align:middle}.pb-table__row{cursor:pointer;transition:background .12s cubic-bezier(.4,0,.2,1)}.pb-table__row:hover td{background:#f0f2f5}.pb-table__row:hover td:first-child{box-shadow:inset 3px 0 #3d6be4}.pb-table__empty{text-align:center;padding:36px 0!important;height:auto!important;color:#9aa3b0;font-size:13px;font-style:italic}.pb-table__add-row{cursor:pointer}.pb-table__add-row td{border-bottom:none;height:38px;padding:0 14px}.pb-table__add-row:hover td{background:#f0f2f5}.pb-table__add-row:hover .pb-table__add-inner{color:#3d6be4}.pb-table__add-inner{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#9aa3b0;transition:color .12s cubic-bezier(.4,0,.2,1)}.pb-table__col-check{width:34px}.pb-table__col-id{width:86px}.pb-table__col-title{min-width:180px}.pb-table__col-labels{width:190px}.pb-table__col-priority{width:100px}.pb-table__col-status{width:110px}.pb-table__col-pts{width:52px;text-align:center}.pb-table__col-who{width:48px;text-align:center}.pb-ticket-id{font-family:JetBrains Mono,SF Mono,Fira Code,monospace;font-size:11px;color:#9aa3b0;letter-spacing:.01em}.pb-task-title{font-size:13px;font-weight:500;color:#111318}.pb-tag-list{display:flex;flex-wrap:wrap;gap:4px}.pb-tag{padding:2px 7px;border-radius:999px;font-size:10px;font-weight:600;background:#e9ecef;color:#5b6374;letter-spacing:.02em;white-space:nowrap}.pb-priority-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.pb-priority-badge--critical{background:#fff0f0;color:#dc3545}.pb-priority-badge--high{background:#fff2eb;color:#c45213}.pb-priority-badge--medium{background:#fff7e6;color:#d97706}.pb-priority-badge--low{background:#edfbf2;color:#1e8a45}.pb-status-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;background:#e9ecef;color:#5b6374;border:1px solid transparent}.pb-status-badge--todo{background:#f1f3f5;color:#495057;border-color:#dee2e6}.pb-status-badge--inprogress{background:#e7f5ff;color:#1971c2;border-color:#a5d8ff}.pb-status-badge--inreview{background:#f3f0ff;color:#6741d9;border-color:#d0bfff}.pb-status-badge--done,.pb-status-badge--completed{background:#ebfbee;color:#2f9e44;border-color:#b2f2bb}.pb-status-badge-btn{display:inline-flex;align-items:center;gap:3px;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:capitalize;white-space:nowrap;line-height:1.4;transition:opacity .15s,box-shadow .15s;background:none}.pb-status-badge-btn:hover{opacity:.82;box-shadow:0 1px 4px #0000001f}.pb-pts-chip{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 6px;border-radius:6px;background:#e9ecef;color:#5b6374;font-size:12px;font-weight:700}.pb-avatar{width:28px;height:28px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;overflow:hidden;flex-shrink:0;margin:0 auto;border:2px solid #ffffff;box-shadow:0 0 0 1px #eef0f3;letter-spacing:.02em}.pb-avatar img{width:100%;height:100%;object-fit:cover}.kanban-board-wrapper{display:flex;flex-direction:column;gap:16px;width:100%}.kanban-board-header{display:flex;justify-content:flex-end;align-items:center;padding:0 10px}.kanban-board-header__right{display:flex;align-items:center;gap:12px}.kanban-board-container{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start;width:100%}.kanban-column{background:#fff;border-radius:8px;padding:16px;flex:1;min-width:300px;max-width:400px;display:flex;flex-direction:column;transition:all .2s ease;min-height:200px;border:2px solid transparent}.kanban-column.drag-over{border-color:#6366f1;background:#6366f105}.kanban-column__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.kanban-column__title-area{display:flex;align-items:center;gap:8px}.kanban-column__dot{width:3px;height:20px;border-radius:2px}.kanban-column__name{font-size:14px;font-weight:600;color:#3f3f46}.kanban-column__count{font-size:14px;font-weight:700;color:#18181b;margin-left:4px}.kanban-column__body{display:flex;flex-direction:column;gap:12px;max-height:70vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d4d4d8 transparent}.kanban-column__body::-webkit-scrollbar{width:6px}.kanban-column__body::-webkit-scrollbar-thumb{background-color:#d4d4d8;border-radius:10px}.kanban-column__footer{padding-top:12px}.kanban-column__footer .add-task-btn{display:flex;align-items:center;gap:8px;width:100%;background:transparent;border:1px dashed #d4d4d8;color:#71717a;font-size:13px;font-weight:600;padding:10px;border-radius:6px;cursor:pointer;transition:all .2s}.kanban-column__footer .add-task-btn:hover{background:#fff;border-color:#a1a1aa;color:#27272a}.kanban-card{background:#fff;border:1px solid #e4e4e7;border-radius:6px;padding:14px;display:flex;flex-direction:column;gap:10px;transition:all .2s ease;cursor:pointer;position:relative}.kanban-card:hover{border-color:#d4d4d8;box-shadow:0 4px 12px #00000008}.kanban-card:hover .kanban-card__drag-handle{opacity:1}.kanban-card.is-overlay{cursor:grabbing;box-shadow:0 10px 25px #0000001a;transform:rotate(2deg);z-index:1000;pointer-events:none;border-color:#6366f1}.kanban-card.is-overlay .kanban-card__drag-handle{opacity:1;color:#6366f1}.kanban-card__drag-handle{position:absolute;top:10px;right:10px;color:#a1a1aa;opacity:0;transition:opacity .2s;cursor:grab;display:flex;align-items:center;justify-content:center}.kanban-card__drag-handle:active{cursor:grabbing}.kanban-card__header{display:flex;align-items:center;gap:6px;margin-bottom:4px}.kanban-card__header svg{color:#a1a1aa;flex-shrink:0}.kanban-card__header .kanban-card__id{font-size:12px;font-weight:700;color:#a1a1aa;font-family:SF Mono,monospace}.kanban-card__header .kanban-card__date{flex:1;font-size:12px;color:#52525b;text-align:right}.kanban-card__status-wrap{display:inline-flex;width:fit-content}.kanban-card__status-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:capitalize;white-space:nowrap;border:none;background:none;transition:opacity .15s,box-shadow .15s;line-height:1.4}.kanban-card__status-badge:hover{opacity:.85;box-shadow:0 1px 4px #0000001a}.kanban-card__status-caret{font-size:9px;opacity:.7;margin-left:2px}.kanban-card__title{font-size:14px;font-weight:600;color:#18181b;margin:0;display:flex;align-items:flex-start;gap:6px;line-height:1.4}.kanban-card__status{width:100%;margin-top:4px}.kanban-card__status .simple-div-dropdown{width:100%}.kanban-card__status .kanban-card__status-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 10px;border-radius:6px;background:#fafafa;border:1px solid #e4e4e7;font-size:11px;font-weight:600;color:#52525b;transition:all .2s}.kanban-card__status .kanban-card__status-trigger:hover{background:#fff;border-color:#d4d4d8;box-shadow:0 1px 3px #0000000d}.kanban-card__status .kanban-card__status-trigger .trigger-text{text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kanban-card__priority-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:5px}.kanban-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.kanban-card__tag{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;background:#f4f4f5;color:#52525b;border:1px solid transparent}.kanban-card__progress{margin:8px 0}.kanban-card__progress .progress-label{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#52525b;margin-bottom:6px;font-weight:500}.kanban-card__progress .progress-bar{width:100%;height:6px;background:#e4e4e7;border-radius:3px;overflow:hidden}.kanban-card__progress .progress-fill{height:100%;background:#18181b;border-radius:3px;transition:width .3s ease}.kanban-card__footer{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.kanban-card__assignee{display:flex;align-items:center;gap:8px}.kanban-card__assignee .avatar{width:28px;height:28px;border-radius:50%;background:#e4e4e7;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#3f3f46;overflow:hidden;border:1px solid #ffffff;box-shadow:0 0 0 1px #e4e4e7}.kanban-card__assignee .avatar img{width:100%;height:100%;object-fit:cover}.kanban-card__assignee .assignee-name{font-size:11px;font-weight:600;color:#52525b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px}.kanban-card__meta{display:flex;gap:10px;color:#a1a1aa}.kanban-card__meta .meta-item{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600}.kanban-card__meta .meta-item--points{background:#6366f10d;color:#6366f1;padding:2px 6px;border-radius:4px}.kanban-empty{padding:20px;text-align:center;color:#a1a1aa;font-size:12px;font-style:italic;background:#e4e4e733;border-radius:8px;border:1px dashed #d4d4d8}.icon-btn{background:transparent;border:none;color:#a1a1aa;padding:4px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.icon-btn:hover{background:#e4e4e7;color:#3f3f46}.status-selection-overlay{position:fixed;inset:0;background:#18181b66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease-out}.status-selection-modal{background:#fff;border-radius:12px;width:90%;max-width:400px;box-shadow:0 20px 40px #0003;display:flex;flex-direction:column;overflow:hidden;animation:modalSlide .3s cubic-bezier(.16,1,.3,1)}.status-selection-modal__header{padding:24px 24px 16px}.status-selection-modal__header h3{margin:0 0 8px;font-size:18px;font-weight:700;color:#18181b;letter-spacing:-.01em}.status-selection-modal__header p{margin:0;font-size:14px;color:#71717a;line-height:1.5}.status-selection-modal__options{padding:8px 16px;display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.status-selection-modal__footer{padding:16px 24px 24px;display:flex;justify-content:flex-end}.status-selection-modal__footer .cancel-btn{background:#f4f4f5;border:none;color:#3f3f46;font-weight:600;font-size:14px;padding:10px 20px;border-radius:8px;cursor:pointer;transition:all .2s}.status-selection-modal__footer .cancel-btn:hover{background:#e4e4e7;color:#18181b}.status-option-btn{display:flex;align-items:center;gap:12px;width:100%;background:#fafafa;border:1px solid #e4e4e7;padding:14px 16px;border-radius:10px;font-size:14px;font-weight:600;color:#3f3f46;cursor:pointer;transition:all .2s cubic-bezier(.1,0,.1,1);text-align:left;text-transform:capitalize}.status-option-btn .status-dot{width:6px;height:6px;border-radius:50%;background:#6366f1}.status-option-btn:hover{background:#fff;border-color:#6366f1;color:#6366f1;box-shadow:0 4px 12px #6366f11a;transform:translate(4px)}@keyframes modalSlide{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.view-ticket-sidepanel{display:flex;flex-direction:column;background-color:#fff;box-shadow:-4px 0 25px #0000001a;margin:0;padding:0;border-left:1px solid #e5e7eb}.view-ticket-sidepanel .view-ticket-header-block{flex-shrink:0;background-color:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:20}.view-ticket-sidepanel .view-ticket-header-block .view-ticket-top-nav{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #f3f4f6}.view-ticket-sidepanel .view-ticket-header-block .view-ticket-top-nav .nav-arrows{display:flex;align-items:center;gap:8px}.view-ticket-sidepanel .view-ticket-header-block .view-ticket-top-nav .nav-arrows .nav-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;color:#4b5563;cursor:pointer;transition:all .2s}.view-ticket-sidepanel .view-ticket-header-block .view-ticket-top-nav .nav-arrows .nav-btn:hover:not(:disabled){background:#f3f4f6;color:#111827}.view-ticket-sidepanel .view-ticket-header-block .view-ticket-top-nav .nav-arrows .nav-btn:disabled{opacity:.4;cursor:not-allowed;background:#f9fafb}.view-ticket-sidepanel .view-ticket-header-block .view-ticket-top-nav .nav-ticket-key{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:600;color:#4f46e5;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .2s}.view-ticket-sidepanel .view-ticket-header-block .view-ticket-top-nav .nav-ticket-key:hover{background:#e0e7ff;color:#4338ca}.view-ticket-sidepanel .view-ticket-header-block .view-ticket-top-nav .nav-actions .close-panel-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:none;background:transparent;color:#6b7280;cursor:pointer;transition:all .2s}.view-ticket-sidepanel .view-ticket-header-block .view-ticket-top-nav .nav-actions .close-panel-btn:hover{background:#f3f4f6;color:#111827}.view-ticket-sidepanel .view-ticket-header-block .view-ticket-status-bar{display:flex;align-items:center;padding:10px 20px;background-color:#f9fafb;gap:16px;font-size:13px;color:#374151}.view-ticket-sidepanel .view-ticket-header-block .view-ticket-status-bar .divider{width:1px;height:14px;background-color:#d1d5db}.view-ticket-sidepanel .view-ticket-header-block .view-ticket-status-bar .status-item{display:flex;align-items:center;gap:6px}.view-ticket-sidepanel .view-ticket-header-block .view-ticket-status-bar .status-item .label{color:#6b7280;font-weight:500}.view-ticket-sidepanel .view-ticket-header-block .view-ticket-status-bar .status-item .value{font-weight:600;color:#111827}.view-ticket-sidepanel .view-ticket-header-block .view-ticket-status-bar .status-item .status-val{padding:2px 8px;background:#e5e7eb;border-radius:12px;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.view-ticket-sidepanel .view-ticket-scroll-body{flex:1;overflow-y:auto;background-color:#fff}.view-ticket-sidepanel .view-ticket-scroll-body .task-details-page{padding:12px 24px;margin:0}.view-ticket-sidepanel .view-ticket-scroll-body .task-details-page .task-id{display:none}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#fafafa;margin:0;padding:0}.dashboard{display:flex;height:100vh;width:100%;background:#fff;overflow:hidden}.sidebar{width:250px;background:#1f2937;border-right:1px solid #e5e7eb;position:sticky;top:0;height:100vh;overflow-y:auto;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;padding:1.5rem 1rem;color:#4b5563;z-index:100;flex-shrink:0}.sidebar .sidebar__user-name{color:#e5e7eb}.sidebar .sidebar__user-email{color:#d1d5db}.sidebar--collapsed{width:80px;padding:1.5rem .5rem}.sidebar--collapsed .sidebar__logo,.sidebar--collapsed .sidebar__section-title,.sidebar--collapsed .sidebar__user-info,.sidebar--collapsed .sidebar__item span,.sidebar--collapsed .sidebar__logout span,.sidebar--collapsed .sidebar__brand-logo-container span{display:none}.sidebar--collapsed .sidebar__brand{justify-content:center;padding:0}.sidebar--collapsed .sidebar__brand-logo-container{gap:0}.sidebar--collapsed .sidebar__item{justify-content:center;padding:.75rem 0}.sidebar--collapsed .sidebar__footer{padding:1rem 0}.sidebar--collapsed .sidebar__profile{justify-content:center;gap:0}.sidebar--collapsed .sidebar__logout{justify-content:center;padding:.75rem 0}.sidebar__brand{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.5rem;padding:0 .5rem;position:relative}.sidebar__brand-logo-container{display:flex;align-items:center;gap:12px;overflow:hidden}.sidebar__logo{font-size:1.25rem;font-weight:700;color:#fff;margin:0;letter-spacing:-.5px}.sidebar__brand-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;position:relative;background:#6366f133;border-radius:8px;color:#6366f1}.sidebar__collapse-btn{position:absolute;right:-14px;top:50%;transform:translateY(-50%);background:#fff;border:1px solid #e5e7eb;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#4b5563;transition:all .2s;box-shadow:0 2px 4px #0000001a;z-index:10}.sidebar__collapse-btn:hover{background:#fafafa;color:#6366f1;transform:translateY(-50%) scale(1.1)}.sidebar__collapse-btn svg{width:14px;height:14px}.sidebar__nav{flex:1;padding-bottom:2rem}.sidebar__menu{list-style:none;padding:0;margin:0 0 1.5rem}.sidebar__section-title{font-size:.7rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem .75rem;padding-top:.5rem}.sidebar__item{display:flex;align-items:center;gap:12px;padding:.65rem .75rem;margin-bottom:2px;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;color:#d1d5db;transition:all .2s ease;overflow:hidden;white-space:nowrap}.sidebar__item span{transition:opacity .3s ease}.sidebar__item:hover{color:#fff;background:#ffffff1a}.sidebar__item--active{background-color:#6366f126;color:#6366f1!important;font-weight:600}.sidebar__item--active .sidebar__icon-svg{stroke:#6366f1;stroke-width:2.5px}.sidebar__item--active:hover{background-color:#6366f133;color:#6366f1}.sidebar__item--toggle{justify-content:space-between;margin-top:1rem}.sidebar__icon-svg{stroke-width:2px}.sidebar .toggle-switch{width:36px;height:20px;background:#e5e7eb;border-radius:9999px;position:relative;cursor:pointer;transition:background .2s}.sidebar .toggle-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0000001a;transition:transform .2s}.sidebar__footer{margin-top:auto;border-top:1px solid #e5e7eb;padding-top:1.5rem}.sidebar__profile{display:flex;align-items:center;gap:12px;margin-bottom:1.5rem}.sidebar__avatar{width:40px;height:40px;border-radius:50%;background:#d1d5db;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;color:#fff;font-weight:600}.sidebar__avatar img{width:100%;height:100%;object-fit:cover}.sidebar__user-info{flex:1;min-width:0}.sidebar__user-name{font-size:.9rem;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__user-email{font-size:.75rem;color:#4b5563}.sidebar__logout{display:flex;align-items:center;gap:12px;padding:.65rem .75rem;width:100%;border:none;background:transparent;color:#4b5563;font-size:.9rem;font-weight:500;cursor:pointer;border-radius:6px;transition:all .2s}.sidebar__logout:hover{color:#ef4444;background:#ef44440d}.main{flex:1;min-width:0;height:100vh;overflow-y:auto;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.main .main__content{padding:2rem;flex:1}.header{background:#fff;padding:1.5rem 2rem;border-radius:12px;margin-bottom:2rem;box-shadow:0 1px 2px #00000008;border:1px solid #e5e7eb}.header__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.header__title{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.header__actions{display:flex;gap:.75rem}.btn{padding:.625rem 1.25rem;border-radius:.5rem;border:none;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.btn--outline{background:#fff;color:#4b5563;border:1px solid #d1d5db}.btn--outline:hover{border-color:#9ca3af;color:#374151}.btn--primary{background:#6366f1;color:#fff;box-shadow:0 1px 2px #6366f14d}.btn--primary:hover{background:#5558e3;transform:translateY(-1px)}.projects__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.projects__title{font-size:1.25rem;font-weight:700;color:#111827}.projects__grid{display:flex;flex-direction:row;gap:1.5rem;flex-wrap:wrap}.project-card{background:#fff;padding:1.5rem;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000d;transition:all .3s;cursor:pointer;min-width:300px;flex:1}.project-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px -5px #0000001a}.project-card__header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.project-card__icon{color:#6366f1;background-color:#eef2ff;width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;flex-shrink:0}.project-card__icon img{width:100%;height:100%;object-fit:cover;border-radius:10px}.project-card__info{flex:1;min-width:0}.project-card__name{font-size:1rem;font-weight:600;color:#111827;margin-bottom:.25rem}.project-card__client{font-size:.875rem;color:#4b5563}.project-card__footer{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid #e5e7eb}.project-card__meta{font-size:.8rem;color:#6b7280;display:flex;gap:8px}@media(max-width:1024px){.projects__grid{flex-wrap:wrap}}@media(max-width:768px){.sidebar{box-shadow:4px 0 24px #0000001a;z-index:1000}.main{padding:1rem}}.logout_button_container{margin-bottom:4rem}.hora-onboarding{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:3rem 1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.hora-onboarding__container{max-width:900px;margin:0 auto}.hora-onboarding__header{text-align:center;margin-bottom:3rem}.hora-logo{margin-bottom:1.5rem}.hora-logo__text{font-size:2.5rem;font-weight:800;color:#fff;text-shadow:0 4px 6px rgba(0,0,0,.1);letter-spacing:-.02em}.hora-onboarding__title{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.hora-onboarding__subtitle{font-size:1.25rem;color:#ffffffe6}.hora-steps{margin-bottom:3rem}.hora-steps__wrapper{display:flex;align-items:center;justify-content:space-between}.hora-steps__item{display:flex;flex-direction:column;align-items:center;flex:1}.hora-steps__circle{width:3.5rem;height:3.5rem;border-radius:50%;background:#ffffff4d;color:#ffffffb3;display:flex;align-items:center;justify-content:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hora-steps__circle--active{background:#fff;color:#667eea;box-shadow:0 4px 12px #00000026;transform:scale(1.1)}.hora-steps__circle--completed{background:#10b981;color:#fff;box-shadow:0 4px 12px #10b9814d}.hora-steps__icon{width:1.5rem;height:1.5rem}.hora-steps__label{margin-top:.75rem;font-size:.875rem;font-weight:600;color:#ffffffb3;transition:color .3s ease}.hora-steps__label--active{color:#fff}.hora-steps__line{flex:1;height:3px;background:#ffffff4d;margin:0 1rem;transition:background .3s ease}.hora-steps__line--completed{background:#10b981}.hora-card{background:#fff;border-radius:1.5rem;box-shadow:0 20px 60px #0000004d;padding:3rem}.hora-form__step{animation:fadeIn .3s ease}.hora-form__heading{font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:2rem}.hora-form__group{margin-bottom:1.5rem}.hora-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.hora-form__label{display:block;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.5rem}.hora-input,.hora-select{width:100%;padding:.875rem 1rem;border:2px solid #e5e7eb;border-radius:.75rem;font-size:1rem;color:#1f2937;transition:all .2s ease;background:#fff}.hora-input:focus,.hora-select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.hora-input--error,.hora-select--error{border-color:#ef4444}.hora-input--error:focus,.hora-select--error:focus{box-shadow:0 0 0 3px #ef44441a}.hora-form__error{display:block;margin-top:.5rem;font-size:.875rem;color:#ef4444}.hora-checkbox{display:flex;align-items:flex-start;cursor:pointer}.hora-checkbox__input{margin-top:.25rem;margin-right:.75rem;cursor:pointer;width:1.125rem;height:1.125rem}.hora-checkbox__label{font-size:.875rem;color:#374151}.hora-alert{padding:1.25rem;border-radius:.75rem;font-size:.875rem}.hora-alert--info{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}.hora-alert__title{font-weight:600;margin-bottom:.75rem}.hora-form__actions{display:flex;justify-content:space-between;margin-top:2.5rem;padding-top:2rem;border-top:2px solid #f3f4f6}.hora-btn{display:inline-flex;align-items:center;padding:.875rem 1.75rem;border-radius:.75rem;font-size:1rem;font-weight:600;border:none;cursor:pointer;transition:all .2s ease}.hora-btn:hover{transform:translateY(-2px);box-shadow:0 8px 16px #00000026}.hora-btn--primary{background:#667eea;color:#fff}.hora-btn--primary:hover{background:#5568d3}.hora-btn--secondary{background:#f3f4f6;color:#374151}.hora-btn--secondary:hover{background:#e5e7eb}.hora-btn--success{background:#10b981;color:#fff;margin-left:auto}.hora-btn--success:hover{background:#059669}.hora-btn--outline{background:transparent;color:#667eea;border:2px solid #667eea}.hora-btn--outline:hover{background:#667eea;color:#fff}.hora-btn__icon-left{width:1.25rem;height:1.25rem;margin-right:.5rem}.hora-btn__icon-right{width:1.25rem;height:1.25rem;margin-left:.5rem}.hora-success{text-align:center;padding:4rem 3rem}.hora-success__icon-wrapper{width:5rem;height:5rem;border-radius:50%;background:#d1fae5;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem}.hora-success__icon{width:3rem;height:3rem;color:#10b981}.hora-success__title{font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.hora-success__message{font-size:1.125rem;color:#6b7280;margin-bottom:2rem;line-height:1.7}.hora-success__list{list-style:none;text-align:left;padding:0}.hora-success__list li{padding:.5rem 0 .5rem 1.5rem;position:relative}.hora-success__list li:before{content:"•";position:absolute;left:0;color:#667eea;font-weight:700}@media(max-width:768px){.hora-onboarding{padding:2rem 1rem}.hora-onboarding__title{font-size:2rem}.hora-onboarding__subtitle{font-size:1rem}.hora-card{padding:2rem 1.5rem}.hora-form__heading{font-size:1.5rem}.hora-form__row{grid-template-columns:1fr;gap:1rem}.hora-steps__wrapper{flex-wrap:wrap}.hora-steps__item{min-width:80px}.hora-steps__label{font-size:.75rem}.hora-steps__circle{width:3rem;height:3rem}.hora-steps__icon{width:1.25rem;height:1.25rem}.hora-form__actions{flex-direction:column;gap:1rem}.hora-btn{width:100%;justify-content:center}.hora-success{padding:3rem 1.5rem}.hora-success__title{font-size:1.5rem}}@media(max-width:480px){.hora-logo__text{font-size:2rem}.hora-onboarding__title{font-size:1.75rem}.hora-steps__line{margin:0 .5rem}.hora-card{padding:1.5rem 1rem}}.invite-page{min-height:100vh;background:#fafafa;padding:32px 24px}.invite-container{max-width:1200px;margin:0 auto}.invite-header{margin-bottom:32px}.invite-title{font-size:32px;font-weight:700;color:#111827;margin:0 0 8px}.invite-description{font-size:16px;color:#4b5563;margin:0}.invite-layout{display:grid;grid-template-columns:1fr 380px;gap:24px;align-items:start}.invite-form-section{display:flex;flex-direction:column;gap:16px}.alert{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid;font-size:14px;font-weight:500}.alert svg{flex-shrink:0}.alert-success{background:#10b9811a;border-color:#10b981;color:#0c8a60}.alert-error{background:#ef44441a;border-color:#ef4444;color:#eb1515}.invite-form{background:#fff;border:1px solid #e5e7eb;padding:32px;display:flex;flex-direction:column;gap:24px}.form-field{display:flex;flex-direction:column;gap:12px}.field-label{display:flex;align-items:baseline;gap:8px;font-size:14px;font-weight:600;color:#374151}.field-label .field-required{color:#ef4444;font-weight:700}.field-label .field-optional{font-weight:400;color:#6b7280;font-size:13px}.form-input,.form-select,.form-textarea{width:100%;padding:0 16px;border:1px solid #d1d5db;background:#fff;font-size:14px;color:#111827;font-family:inherit;transition:all .15s}.form-input::placeholder,.form-select::placeholder,.form-textarea::placeholder{color:#9ca3af}.form-input:hover,.form-select:hover,.form-textarea:hover{border-color:#9ca3af}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{background:#fafafa;color:#6b7280;cursor:not-allowed}.form-input{height:40px}.form-select{height:40px;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.form-textarea{padding:12px 16px;resize:vertical;min-height:100px;line-height:1.5}.field-hint{font-size:13px;color:#6b7280;margin:0}.email-inputs{display:flex;flex-direction:column;gap:12px}.email-input-row{display:flex;align-items:center;gap:12px;position:relative}.email-input-row .email-icon{position:absolute;left:16px;color:#9ca3af;pointer-events:none}.email-input-row .form-input{padding-left:48px;flex:1}.btn-remove{width:40px;height:40px;border:1px solid #d1d5db;background:#fff;color:#4b5563;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .15s}.btn-remove:hover{background:#fafafa;border-color:#ef4444;color:#ef4444}.btn-add-email{display:flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 20px;border:1px dashed #d1d5db;background:#fff;color:#6366f1;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s}.btn-add-email:hover{background:#eef2ff;border-color:#6366f1;border-style:solid}.btn-add-email svg{flex-shrink:0}.form-submit{padding-top:24px;border-top:1px solid #e5e7eb}.btn-primary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:44px;padding:0 24px;background:#6366f1;border:none;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s}.btn-primary:hover:not(:disabled){background:#5558e3}.btn-primary:disabled{background:#d1d5db;cursor:not-allowed}.btn-primary svg{flex-shrink:0}.btn-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}.invite-info-section{position:sticky;top:24px}.info-card{background:#fff;border:1px solid #e5e7eb;overflow:hidden}.info-header{display:flex;align-items:center;gap:16px;padding:24px;border-bottom:1px solid #e5e7eb}.info-icon{width:40px;height:40px;background:#eef2ff;color:#6366f1;display:flex;align-items:center;justify-content:center;flex-shrink:0}.info-title{font-size:16px;font-weight:600;color:#111827;margin:0}.info-content{padding:24px;display:flex;flex-direction:column;gap:20px}.info-step{display:flex;gap:16px}.step-number{width:32px;height:32px;background:#eef2ff;color:#6366f1;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0;border:2px solid #6366f1}.step-text{flex:1}.step-text h4{font-size:14px;font-weight:600;color:#111827;margin:0 0 4px}.step-text p{font-size:13px;color:#4b5563;line-height:1.5;margin:0}.info-footer{padding:20px 24px;background:#fafafa;border-top:1px solid #e5e7eb}.info-footer p{font-size:13px;color:#4b5563;line-height:1.5;margin:0}@media(max-width:1024px){.invite-layout{grid-template-columns:1fr}.invite-info-section{position:static}}@media(max-width:768px){.invite-page{padding:24px 16px}.invite-header{margin-bottom:24px}.invite-title{font-size:24px}.invite-description{font-size:14px}.invite-form{padding:24px}.email-input-row{gap:8px}.btn-remove{width:36px;height:36px}.btn-remove svg{width:14px;height:14px}.info-header,.info-content{padding:20px}.info-footer{padding:16px 20px}}@media(max-width:480px){.invite-page{padding:16px}.invite-title{font-size:20px}.invite-form{padding:20px}.email-input-row .form-input{padding-left:16px}.email-input-row .email-icon{display:none}.form-submit{padding-top:20px}}@keyframes fi-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fi-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fi-spin{to{transform:rotate(360deg)}}@keyframes fi-pop{0%{transform:scale(.6);opacity:0}65%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}@keyframes fi-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.fi-page{min-height:100vh;background:#f3f4f7;background-image:radial-gradient(ellipse 60% 50% at 15% 20%,rgba(79,70,229,.07) 0%,transparent 100%),radial-gradient(ellipse 50% 40% at 85% 80%,rgba(124,58,237,.05) 0%,transparent 100%);display:flex;align-items:flex-start;justify-content:center;padding:40px 20px 48px;font-family:DM Sans,sans-serif;position:relative;overflow:hidden}@media(max-width:480px){.fi-page{padding:20px 16px 32px;background-image:none}}.fi-page:before{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(200,205,216,.25) 1px,transparent 1px),linear-gradient(90deg,rgba(200,205,216,.25) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 40%,transparent 100%);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 40%,transparent 100%);pointer-events:none;z-index:0}@media(max-width:480px){.fi-page:before{display:none}}.fi-card{position:relative;z-index:10;width:100%;padding:2rem;background:#fff;border:1px solid #e8eaef;border-radius:28px;box-shadow:0 24px 56px #090b101f,0 8px 16px #090b100f;overflow:hidden;animation:fi-fade-up .44s cubic-bezier(.25,1,.5,1) both}@media(max-width:480px){.fi-card{border-radius:20px;box-shadow:0 12px 32px #090b101a,0 4px 8px #090b100d}}.fi-card--loading,.fi-card--error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:360px;padding:48px 40px;text-align:center}@media(max-width:480px){.fi-card--loading,.fi-card--error{padding:40px 20px}}.fi-card--success{padding:48px 40px 40px;text-align:center}@media(max-width:480px){.fi-card--success{padding:32px 20px}}.fi-header{padding:40px 40px 32px;background:#f8f9fb;border-bottom:1px solid #e8eaef;text-align:center;position:relative}@media(max-width:480px){.fi-header{padding:32px 20px 24px}}.fi-header:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(135deg,#4f46e5,#7c3aed)}.fi-header__logo-wrap{display:flex;align-items:center;justify-content:center;margin-bottom:24px;gap:12px}.fi-header__logo-mark{width:48px;height:48px;border-radius:10px;background:linear-gradient(135deg,#4f46e5,#7c3aed);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #4f46e547;flex-shrink:0}.fi-header__logo-mark svg{color:#fff}.fi-header__logo-text{font-family:Instrument Sans,sans-serif;font-size:22px;font-weight:700;color:#0f1117;letter-spacing:-.03em}.fi-header__logo-text span{background:linear-gradient(135deg,#4f46e5,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.fi-header__title{font-family:Instrument Sans,sans-serif;font-size:1.6rem;font-weight:700;color:#0f1117;margin:0 0 8px;letter-spacing:-.03em;line-height:1.2}@media(max-width:480px){.fi-header__title{font-size:1.35rem}}.fi-header__subtitle{font-size:.9rem;color:#6a7385;margin:0;line-height:1.65}.fi-header__subtitle strong{color:#262b38;font-weight:600}.fi-header__expire-badge{display:inline-flex;align-items:center;gap:6px;margin-top:16px;padding:6px 12px;background:#fffbeb;border:1px solid #fde68a;border-radius:9999px;font-size:11.5px;font-weight:500;color:#d97706;letter-spacing:.01em}.fi-body{padding:32px 40px 40px}@media(max-width:480px){.fi-body{padding:20px 20px 32px}}.fi-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:32px}@media(max-width:480px){.fi-info-grid{grid-template-columns:1fr;gap:10px;margin-bottom:24px}}.fi-info-card{background:#f8f9fb;border:1px solid #e8eaef;border-radius:14px;padding:18px;transition:border-color .13s cubic-bezier(.25,1,.5,1),box-shadow .13s cubic-bezier(.25,1,.5,1)}.fi-info-card:hover{border-color:#c8cdd8;box-shadow:0 1px 3px #090b1014,0 1px 2px #090b100a}.fi-info-card__label{display:flex;align-items:center;gap:8px;font-family:Instrument Sans,sans-serif;font-size:10.5px;font-weight:600;color:#939baa;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.fi-info-card__label svg{color:#6366f1;flex-shrink:0}.fi-info-card__value{font-size:13.5px;font-weight:600;color:#0f1117;font-family:Instrument Sans,sans-serif;line-height:1.3}.fi-info-card__sub{font-size:11.5px;color:#939baa;margin-top:2px}.fi-inviter{display:flex;align-items:center;gap:10px}.fi-inviter__avatar{width:32px;height:32px;border-radius:6px;background:linear-gradient(135deg,#4f46e5,#7c3aed);display:flex;align-items:center;justify-content:center;font-family:Instrument Sans,sans-serif;font-size:12px;font-weight:700;color:#fff;flex-shrink:0}.fi-inviter__name{font-family:Instrument Sans,sans-serif;font-size:13.5px;font-weight:600;color:#0f1117;line-height:1.2}.fi-inviter__email{font-family:Fira Code,monospace;font-size:10.5px;color:#939baa;margin-top:1px}.fi-role-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#4f46e514;color:#4f46e5;border:1px solid rgba(79,70,229,.18);border-radius:9999px;font-family:Instrument Sans,sans-serif;font-size:12.5px;font-weight:600;letter-spacing:.01em}.fi-role-chip__dot{width:6px;height:6px;border-radius:9999px;background:#6366f1}.fi-section-head{display:flex;align-items:center;gap:12px;margin-bottom:20px}.fi-section-head__line{flex:1;height:1px;background:#e8eaef}.fi-section-head__label{display:flex;align-items:center;gap:8px;font-family:Instrument Sans,sans-serif;font-size:10.5px;font-weight:600;color:#939baa;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.fi-section-head__label svg{color:#d97706}.fi-benefits{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}@media(max-width:480px){.fi-benefits{margin-bottom:24px}}.fi-benefit{display:flex;gap:16px;align-items:flex-start}.fi-benefit__icon{width:36px;height:36px;border-radius:10px;background:#4f46e512;border:1px solid rgba(79,70,229,.14);display:flex;align-items:center;justify-content:center;flex-shrink:0}.fi-benefit__icon svg{color:#4f46e5}.fi-benefit__title{font-family:Instrument Sans,sans-serif;font-size:13.5px;font-weight:600;color:#0f1117;margin:0 0 4px;line-height:1.3}.fi-benefit__desc{font-size:12.5px;color:#6a7385;margin:0;line-height:1.55}.fi-alert{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:10px;margin-bottom:24px;font-size:13px;line-height:1.55}.fi-alert--error{background:#fef2f2;border:1px solid #fca5a5;color:#bb1e1e}.fi-alert--warning{background:#fffbeb;border:1px solid #fde68a;color:#c06905}.fi-alert__icon{flex-shrink:0;margin-top:1px}.fi-alert__text strong{font-weight:600}.fi-cta__btn{display:flex;width:100%;align-items:center;justify-content:center;gap:10px;padding:15px 32px;border:none;border-radius:14px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;font-family:Instrument Sans,sans-serif;font-size:15px;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:0 8px 24px #4f46e547;transition:transform .13s cubic-bezier(.25,1,.5,1),box-shadow .13s cubic-bezier(.25,1,.5,1),opacity .13s cubic-bezier(.25,1,.5,1)}.fi-cta__btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 32px #4f46e55c}.fi-cta__btn:active{transform:translateY(0)}.fi-cta__btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}@media(max-width:480px){.fi-cta__btn{padding:14px 24px;font-size:14px}}.fi-cta__policy{margin-top:16px;text-align:center;font-size:11.5px;color:#939baa;line-height:1.6}.fi-cta__policy a{color:#4f46e5;text-decoration:none;font-weight:500}.fi-cta__policy a:hover{text-decoration:underline}.fi-spinner{display:inline-block;width:16px;height:16px;border-radius:9999px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;animation:fi-spin .65s linear infinite;flex-shrink:0}.fi-loading{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 40px;text-align:center}.fi-loading__spinner{width:36px;height:36px;border-radius:9999px;border:3px solid #e8eaef;border-top-color:#4f46e5;animation:fi-spin .8s linear infinite}.fi-loading__title{font-family:Instrument Sans,sans-serif;font-size:15px;font-weight:600;color:#262b38;margin:0}.fi-loading__sub{font-size:13px;color:#939baa;margin:0}.fi-error{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 40px;text-align:center}.fi-error__icon{width:56px;height:56px;border-radius:9999px;background:#fef2f2;border:1px solid #fca5a5;display:flex;align-items:center;justify-content:center;margin-bottom:8px;animation:fi-pop .36s cubic-bezier(.25,1,.5,1) both}.fi-error__title{font-family:Instrument Sans,sans-serif;font-size:18px;font-weight:700;color:#0f1117;margin:0}.fi-error__message{font-size:13.5px;color:#6a7385;margin:0;line-height:1.6;max-width:300px}.fi-error__retry{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:10px 20px;border-radius:10px;border:1.5px solid #e8eaef;background:#fff;font-family:Instrument Sans,sans-serif;font-size:13px;font-weight:600;color:#363d50;cursor:pointer;transition:background .13s cubic-bezier(.25,1,.5,1),border-color .13s cubic-bezier(.25,1,.5,1)}.fi-error__retry:hover{background:#f3f4f7;border-color:#c8cdd8}.fi-success{display:flex;flex-direction:column;align-items:center;padding:48px 40px 40px;text-align:center}@media(max-width:480px){.fi-success{padding:40px 20px 32px}}.fi-success__check{width:68px;height:68px;border-radius:9999px;background:#ecfdf5;border:2px solid #6ee7b7;display:flex;align-items:center;justify-content:center;margin-bottom:20px;animation:fi-pop .42s cubic-bezier(.25,1,.5,1) both}.fi-success__check svg{color:#059669}.fi-success__title{font-family:Instrument Sans,sans-serif;font-size:1.75rem;font-weight:700;color:#0f1117;margin:0 0 12px;letter-spacing:-.03em}@media(max-width:480px){.fi-success__title{font-size:1.5rem}}.fi-success__message{font-size:14px;color:#6a7385;line-height:1.7;margin:0 0 32px;max-width:340px}.fi-success__message strong{color:#262b38;font-weight:600}.fi-success__details{display:flex;flex-direction:column;gap:12px;width:100%;max-width:360px;margin-bottom:32px;text-align:left}.fi-success__detail-row{display:flex;align-items:center;gap:16px;padding:16px;background:#f8f9fb;border:1px solid #e8eaef;border-radius:14px;animation:fi-fade-up .3s cubic-bezier(.25,1,.5,1) both}.fi-success__detail-row:nth-child(2){animation-delay:60ms}.fi-success__detail-row:nth-child(3){animation-delay:.12s}.fi-success__detail-icon{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#4f46e52e,#7c3aed1f);border:1px solid rgba(79,70,229,.14);display:flex;align-items:center;justify-content:center;flex-shrink:0}.fi-success__detail-icon svg{color:#4f46e5}.fi-success__detail-label{display:block;font-family:Instrument Sans,sans-serif;font-size:10px;font-weight:600;color:#939baa;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px}.fi-success__detail-value{font-family:Instrument Sans,sans-serif;font-size:13.5px;font-weight:600;color:#0f1117}.fi-success__action{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 40px;border:none;border-radius:14px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;font-family:Instrument Sans,sans-serif;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 8px 24px #4f46e547;letter-spacing:.01em;transition:transform .13s cubic-bezier(.25,1,.5,1),box-shadow .13s cubic-bezier(.25,1,.5,1)}.fi-success__action:hover{transform:translateY(-2px);box-shadow:0 14px 32px #4f46e55c}@media(max-width:480px){.fi-success__action{width:100%;padding:14px 24px}}.fi-expired{display:flex;flex-direction:column;align-items:center;padding:48px 40px;text-align:center;gap:12px}@media(max-width:480px){.fi-expired{padding:40px 20px}}.fi-expired__icon{width:64px;height:64px;border-radius:9999px;background:#fffbeb;border:2px solid #fde68a;display:flex;align-items:center;justify-content:center;margin-bottom:8px;animation:fi-pop .36s cubic-bezier(.25,1,.5,1) both}.fi-expired__icon svg{color:#d97706}.fi-expired__title{font-family:Instrument Sans,sans-serif;font-size:18px;font-weight:700;color:#0f1117;margin:0}.fi-expired__message{font-size:13.5px;color:#6a7385;line-height:1.65;max-width:300px;margin:0}.fi-expired__cta{margin-top:8px;display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:10px;border:1.5px solid #e8eaef;background:#fff;font-family:Instrument Sans,sans-serif;font-size:13px;font-weight:600;color:#363d50;cursor:pointer;transition:background .13s cubic-bezier(.25,1,.5,1)}.fi-expired__cta:hover{background:#f3f4f7}.fi-skeleton{border-radius:6px;background:linear-gradient(90deg,#e8eaef 25%,#f3f4f7,#e8eaef 75%);background-size:800px 100%;animation:fi-shimmer 1.4s ease-in-out infinite}.fi-skeleton--title{height:24px;width:60%;margin:0 auto 12px}.fi-skeleton--text{height:14px;width:80%;margin:0 auto 8px}.fi-skeleton--text-sm{height:12px;width:50%;margin:0 auto}.fi-skeleton--card{height:80px;border-radius:14px;margin-bottom:12px}.fi-skeleton--btn{height:50px;border-radius:14px;margin-top:16px}.admin-dashboard{display:flex;min-height:100vh;background:#f8f9fa}.admin-sidebar{width:280px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;flex-direction:column;position:fixed;height:100vh;z-index:100;overflow-y:auto}.admin-sidebar::-webkit-scrollbar{width:6px}.admin-sidebar::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.sidebar-header{padding:2rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.15)}.sidebar-logo{display:flex;align-items:center;gap:1rem}.sidebar-logo .logo-icon{width:48px;height:48px;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#667eea;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.sidebar-logo .logo-text h1{font-size:1.5rem;margin-bottom:.125rem}.sidebar-logo .logo-text p{font-size:.875rem;opacity:.9}.sidebar-nav{flex:1;padding:1.5rem 0}.nav-section{margin-bottom:2rem}.nav-section__title{padding:0 1.5rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;opacity:.7;margin-bottom:.5rem;font-weight:600}.nav-item{width:100%;padding:.875rem 1.5rem;display:flex;align-items:center;gap:.875rem;background:none;border:none;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:500;transition:all .2s ease;border-left:3px solid transparent}.nav-item:hover{background:#ffffff1a}.nav-item--active{background:#ffffff26;border-left-color:#fff;font-weight:600}.nav-item svg{flex-shrink:0}.sidebar-footer{padding:1.5rem;border-top:1px solid rgba(255,255,255,.15);display:flex;align-items:center;gap:1rem}.admin-profile{flex:1;display:flex;align-items:center;gap:.75rem}.admin-avatar{width:40px;height:40px;background:#fff;color:#667eea;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem}.admin-info .admin-name{font-size:.875rem;font-weight:600;margin-bottom:.125rem}.admin-info .admin-email{font-size:.75rem;opacity:.8}.admin-main{flex:1;margin-left:280px;display:flex;flex-direction:column}.admin-header{height:72px;background:#fff;border-bottom:1px solid #e5e7eb;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:50}.admin-header__left .page-title{font-size:1.5rem;font-weight:700;color:#1f2937}.admin-header__right{display:flex;align-items:center;gap:1rem}.header-divider{width:1px;height:32px;background:#e5e7eb}.date-display{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.875rem}.notification-badge{position:absolute;top:-4px;right:-4px;background:#ef4444;color:#fff;font-size:.625rem;padding:.125rem .375rem;border-radius:9999px;font-weight:600}.admin-content{flex:1;padding:2rem;overflow-y:auto}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2rem}.stat-card{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;transition:all .3s ease;display:flex;gap:1.5rem}.stat-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;transform:translateY(-2px)}.stat-card__icon{width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-card--primary .stat-card__icon{background:#667eea1a;color:#667eea}.stat-card--success .stat-card__icon{background:#10b9811a;color:#10b981}.stat-card--warning .stat-card__icon{background:#f59e0b1a;color:#f59e0b}.stat-card--info .stat-card__icon{background:#3b82f61a;color:#3b82f6}.stat-card__content{flex:1}.stat-card__value{font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:.25rem}.stat-card__label{font-size:.875rem;color:#6b7280;margin-bottom:.5rem}.stat-card__trend{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500}.stat-card__trend--up{color:#10b981}.stat-card__trend--down{color:#ef4444}.stat-card__trend--stable{color:#6b7280}.charts-section{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem;margin-bottom:2rem}.chart-card{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.chart-card--large{grid-column:span 1}.chart-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.chart-card__title{font-size:1.125rem;font-weight:600;color:#1f2937}.chart-card__filter{padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:.5rem;font-size:.875rem;background:#fff;cursor:pointer}.chart-card__filter:focus{outline:none;border-color:#667eea}.chart-card__body .mock-chart{height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f3f4f6;border-radius:.75rem;color:#6b7280}.chart-card__body .mock-chart svg{margin-bottom:.5rem}.activity-section{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.section-title{font-size:1.125rem;font-weight:600;color:#1f2937}.activity-list{display:flex;flex-direction:column;gap:1rem}.activity-item{display:flex;gap:1rem;padding:1rem;border-radius:.75rem;transition:background .2s ease}.activity-item:hover{background:#f3f4f6}.activity-item__icon{width:40px;height:40px;background:#667eea1a;color:#667eea;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-item__content{flex:1}.activity-item__text{font-size:.9375rem;color:#1f2937;margin-bottom:.25rem}.activity-item__text strong{font-weight:600}.activity-item__project{color:#667eea;font-weight:500}.activity-item__time{font-size:.8125rem;color:#6b7280}.content-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.content-header__left .content-title{font-size:1.75rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.content-header__left .content-subtitle{color:#6b7280}.content-header__right{display:flex;gap:1rem;flex-wrap:wrap}.search-box{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;min-width:280px}.search-box svg{color:#6b7280;flex-shrink:0}.search-box input{flex:1;border:none;outline:none;font-size:.9375rem;color:#1f2937}.search-box input::placeholder{color:#9ca3af}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.75rem;font-size:.9375rem;font-weight:600;border:none;cursor:pointer;transition:all .2s ease}.btn:hover{transform:translateY(-1px)}.btn--primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 6px -1px #667eea4d}.btn--primary:hover{box-shadow:0 10px 15px -3px #667eea66}.btn--outline{background:#fff;border:1px solid #e5e7eb;color:#1f2937}.btn--outline:hover{border-color:#667eea;color:#667eea}.btn--ghost{background:transparent;color:#fff}.btn--ghost:hover{background:#ffffff1a}.btn--danger{background:#ef4444;color:#fff}.btn--danger:hover{background:#ed2d2d}.btn--icon{padding:.75rem;position:relative}.btn--sm{padding:.5rem 1rem;font-size:.875rem}.btn--full{width:100%;justify-content:center;margin-bottom:.75rem}.table-container{background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;overflow:hidden}.data-table{width:100%;border-collapse:collapse}.data-table thead{background:#f3f4f6}.data-table thead th{padding:1rem 1.5rem;text-align:left;font-size:.875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.025em}.data-table tbody tr{border-bottom:1px solid #f3f4f6;transition:background .2s ease}.data-table tbody tr:hover{background:#f3f4f6}.data-table tbody tr:last-child{border-bottom:none}.data-table tbody td{padding:1rem 1.5rem;font-size:.9375rem;color:#1f2937}.user-cell{display:flex;align-items:center;gap:.75rem}.user-avatar{width:40px;height:40px;background:#667eea;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem}.user-name{font-weight:500}.role-badge{display:inline-flex;align-items:center;padding:.375rem .875rem;border-radius:9999px;font-size:.8125rem;font-weight:600}.role-badge--admin{background:#ef44441a;color:#ef4444}.role-badge--manager{background:#f59e0b1a;color:#f59e0b}.role-badge--member{background:#3b82f61a;color:#3b82f6}.status-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;border-radius:9999px;font-size:.8125rem;font-weight:600;text-transform:capitalize}.status-badge--active{background:#10b9811a;color:#10b981}.status-badge--inactive{background:#6b72801a;color:#6b7280}.table-actions{display:flex;gap:.5rem}.action-btn{padding:.5rem;background:none;border:none;cursor:pointer;font-size:1.125rem;transition:transform .2s ease}.action-btn:hover{transform:scale(1.2)}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.project-card{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;transition:all .3s ease}.project-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;transform:translateY(-4px)}.project-card__header{display:flex;justify-content:space-between;align-items:start;margin-bottom:1rem}.project-card__title{font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:.5rem}.project-card__meta{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.project-card__meta .meta-item{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:#6b7280}.project-card__meta .meta-item svg{color:#9ca3af}.project-card__progress{margin-bottom:1.5rem}.project-card__progress .progress-info{display:flex;justify-content:space-between;font-size:.875rem;color:#6b7280;margin-bottom:.5rem;font-weight:500}.project-card__footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #f3f4f6}.project-owner{font-size:.875rem;color:#6b7280}.project-status{padding:.375rem .875rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:capitalize}.project-status--active{background:#10b9811a;color:#10b981}.project-status--paused{background:#f59e0b1a;color:#f59e0b}.project-status--completed{background:#3b82f61a;color:#3b82f6}.progress-bar{height:8px;background:#f3f4f6;border-radius:9999px;overflow:hidden}.progress-bar__fill{height:100%;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:9999px;transition:width .3s ease}.settings-sections{display:grid;gap:1.5rem;max-width:800px}.settings-card{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.settings-card__title{font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:1.5rem}.settings-group{margin-bottom:1.5rem}.settings-group:last-child{margin-bottom:0}.settings-label{display:block;font-size:.875rem;font-weight:600;color:#1f2937;margin-bottom:.5rem}.settings-input{width:100%;padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:.75rem;font-size:.9375rem;transition:all .2s ease}.settings-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.settings-toggle{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid #f3f4f6}.settings-toggle:last-child{border-bottom:none}.settings-toggle label{font-size:.9375rem;color:#1f2937}.settings-toggle input[type=checkbox]{width:48px;height:24px;appearance:none;background:#f3f4f6;border-radius:9999px;position:relative;cursor:pointer;transition:background .2s ease}.settings-toggle input[type=checkbox]:checked{background:#667eea}.settings-toggle input[type=checkbox]:after{content:"";position:absolute;width:18px;height:18px;background:#fff;border-radius:50%;top:3px;left:3px;transition:left .2s ease}.settings-toggle input[type=checkbox]:checked:after{left:27px}@media(max-width:1200px){.stats-grid{grid-template-columns:repeat(2,1fr)}.charts-section{grid-template-columns:1fr}}@media(max-width:768px){.admin-sidebar{transform:translate(-100%)}.admin-main{margin-left:0}.stats-grid{grid-template-columns:1fr}.content-header{flex-direction:column;gap:1rem}.content-header__right,.content-header__right .search-box{width:100%}.projects-grid{grid-template-columns:1fr}.admin-content{padding:1rem}}.metrics-matrix{min-height:100vh;background:#f8f9fa;padding:2rem}.metrics-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1.5rem}.metrics-header__left .metrics-title{font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.metrics-header__left .metrics-subtitle{color:#6b7280;font-size:1rem}.metrics-header__right{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.view-toggle{display:flex;background:#fff;border-radius:.75rem;padding:.25rem;box-shadow:0 1px 3px #0000001a}.toggle-btn{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border:none;background:transparent;border-radius:.5rem;font-size:.9375rem;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s ease}.toggle-btn:hover{color:#1f2937;background:#f3f4f6}.toggle-btn--active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.toggle-btn--active:hover{background:linear-gradient(135deg,#667eea,#764ba2)}.user-select,.time-select{padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:.75rem;background:#fff;font-size:.9375rem;color:#1f2937;cursor:pointer;min-width:200px}.user-select:focus,.time-select:focus{outline:none;border-color:#667eea}.metrics-section{margin-bottom:2rem}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.section-title{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:700;color:#1f2937}.section-badge{padding:.375rem .875rem;background:#667eea1a;color:#667eea;border-radius:9999px;font-size:.8125rem;font-weight:600}.dora-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.dora-card{background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000001a;transition:all .3s ease}.dora-card:hover{box-shadow:0 10px 15px -3px #0000001a;transform:translateY(-2px)}.dora-card{padding:1.5rem}.dora-card__header{display:flex;gap:1rem;margin-bottom:1.5rem}.dora-card__icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dora-card__info{flex:1}.dora-card__title{font-size:1rem;font-weight:600;color:#1f2937;margin-bottom:.25rem}.dora-card__description{font-size:.8125rem;color:#6b7280}.dora-card__body{margin-bottom:1rem}.dora-card__footer{display:flex;justify-content:flex-end}.metric-value{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.5rem}.metric-value .value-number{font-size:2.5rem;font-weight:700;color:#1f2937}.metric-value .value-unit{font-size:1rem;color:#6b7280}.metric-trend{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:#6b7280}.trend-icon--up{color:#10b981}.trend-icon--down{color:#ef4444}.trend-icon--stable{color:#6b7280}.status-badge{padding:.375rem .875rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.cycle-time-container{background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000001a;transition:all .3s ease;padding:2rem;display:grid;grid-template-columns:1fr 2fr;gap:3rem}.cycle-time-summary{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:2rem;background:linear-gradient(135deg,#667eea0d,#764ba20d);border-radius:1rem}.cycle-time-summary .summary-value{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.75rem}.cycle-time-summary .summary-value .summary-number{font-size:4rem;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cycle-time-summary .summary-value .summary-unit{font-size:1.25rem;color:#6b7280}.cycle-time-summary .summary-label{font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:.5rem}.cycle-time-summary .summary-trend{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;color:#6b7280}.cycle-time-breakdown{display:flex;flex-direction:column;gap:1.5rem}.breakdown-item .breakdown-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.breakdown-item .breakdown-header .breakdown-label{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;color:#1f2937}.breakdown-item .breakdown-header .breakdown-label svg{color:#6b7280}.breakdown-item .breakdown-header .breakdown-value{font-size:1rem;font-weight:700;color:#1f2937}.breakdown-item .breakdown-footer{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;font-size:.8125rem}.breakdown-item .breakdown-footer .percentage{font-weight:600;color:#1f2937}.breakdown-item .breakdown-footer .trend{display:flex;align-items:center;gap:.25rem;color:#6b7280}.progress-bar{height:12px;background:#f3f4f6;border-radius:9999px;overflow:hidden}.progress-fill{height:100%;border-radius:9999px;transition:width .3s ease}.progress-fill--coding{background:linear-gradient(90deg,#667eea,#764ba2)}.progress-fill--pickup{background:linear-gradient(90deg,#f59e0b,#f97316)}.progress-fill--review{background:linear-gradient(90deg,#3b82f6,#2563eb)}.progress-fill--deploy{background:linear-gradient(90deg,#10b981,#059669)}.supporting-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.supporting-card{background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000001a;transition:all .3s ease}.supporting-card:hover{box-shadow:0 10px 15px -3px #0000001a;transform:translateY(-2px)}.supporting-card{padding:1.5rem}.supporting-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.supporting-card__header h3{font-size:1rem;font-weight:600;color:#1f2937}.supporting-card__body .metric-large{font-size:2.5rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.supporting-card__body .metric-large .metric-unit{font-size:1rem;color:#6b7280;margin-left:.5rem}.supporting-card__body .metric-description{font-size:.875rem;color:#6b7280}.status-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.wip-display{display:flex;align-items:baseline;gap:.5rem;margin-bottom:1rem}.wip-display .wip-current{font-size:2.5rem;font-weight:700;color:#1f2937}.wip-display .wip-separator{font-size:1.5rem;color:#6b7280}.wip-display .wip-optimal{font-size:1rem;color:#6b7280}.wip-bar{height:12px;background:#f3f4f6;border-radius:9999px;overflow:hidden}.wip-bar .wip-fill{height:100%;border-radius:9999px;transition:width .3s ease,background .3s ease}@media(max-width:1200px){.cycle-time-container{grid-template-columns:1fr}.dora-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media(max-width:768px){.metrics-matrix{padding:1rem}.metrics-header{flex-direction:column;align-items:flex-start}.metrics-header__right{width:100%;flex-direction:column}.metrics-header__right .user-select,.metrics-header__right .time-select{width:100%}.dora-grid,.supporting-grid{grid-template-columns:1fr}.cycle-time-summary .summary-value .summary-number{font-size:3rem}}.sprint-board{min-height:100vh;background:#fafbff;padding:2rem;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif}@media(max-width:1024px){.sprint-board{padding:1rem}}.board-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.board-header .header-left{display:flex;align-items:center;gap:1rem}.board-header .header-left .board-title{font-size:1.75rem;font-weight:700;color:#1e293b;margin:0}@media(max-width:768px){.board-header .header-left .board-title{font-size:1.5rem}}.board-header .header-left .sprint-selector{padding:.625rem 2.5rem .625rem 1rem;border:2px solid #e0e7ff;border-radius:.5rem;font-size:.875rem;font-weight:600;color:#1e293b;background:#fff;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236366f1'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.125rem;transition:all .2s ease}.board-header .header-left .sprint-selector:hover{border-color:#6366f1}.board-header .header-left .sprint-selector:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.board-header .header-right .btn-complete-sprint{padding:.75rem 1.5rem;background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff;border:none;border-radius:.5rem;font-weight:600;font-size:.875rem;cursor:pointer;box-shadow:0 2px 8px #6366f140;transition:all .2s ease}.board-header .header-right .btn-complete-sprint:hover{transform:translateY(-2px);box-shadow:0 4px 12px #6366f159}.board-header .header-right .btn-complete-sprint:active{transform:translateY(0)}.sprint-stats{display:flex;gap:2rem;padding:1.5rem;background:#fff;border-radius:.75rem;border:2px solid #e0e7ff;margin-bottom:2rem}@media(max-width:768px){.sprint-stats{flex-direction:column;gap:1rem}}.sprint-stats .stat-item{display:flex;align-items:center;gap:1rem}.sprint-stats .stat-item .stat-label{font-size:.875rem;font-weight:600;color:#64748b}.sprint-stats .stat-item .stat-value{font-size:1.25rem;font-weight:700;color:#1e293b}.sprint-stats .stat-item .progress-bar-container{display:flex;align-items:center;gap:1rem;flex:1}.sprint-stats .stat-item .progress-bar-container .progress-bar{flex:1;height:8px;background:#e0e7ff;border-radius:1rem;overflow:hidden;min-width:120px}.sprint-stats .stat-item .progress-bar-container .progress-bar .progress-fill{height:100%;background:linear-gradient(90deg,#6366f1,#818cf8);transition:width .3s ease}.board-filters{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.board-filters .filter-group{flex:1;min-width:200px}@media(max-width:768px){.board-filters .filter-group{min-width:100%}}.board-filters .filter-group .search-input,.board-filters .filter-group .filter-select{width:100%;padding:.75rem 1rem;border:2px solid #e0e7ff;border-radius:.5rem;font-size:.875rem;color:#1e293b;background:#fff;transition:all .2s ease}.board-filters .filter-group .search-input:focus,.board-filters .filter-group .filter-select:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.board-filters .filter-group .filter-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236366f1'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.125rem;padding-right:2.5rem}.board-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;min-height:60vh}@media(max-width:1400px){.board-columns{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.board-columns{grid-template-columns:1fr}}.board-column{background:#fff;border-radius:.75rem;border:2px solid #e0e7ff;display:flex;flex-direction:column;max-height:calc(100vh - 400px)}.board-column .column-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:2px solid #e0e7ff;flex-shrink:0}.board-column .column-header .column-title{font-size:.875rem;font-weight:700;color:#1e293b;margin:0;text-transform:uppercase;letter-spacing:.05em}.board-column .column-header .column-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 .5rem;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#6366f1;font-size:.75rem;font-weight:700;border-radius:1rem}.board-column .column-content{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.board-column .column-content::-webkit-scrollbar{width:6px}.board-column .column-content::-webkit-scrollbar-track{background:transparent}.board-column .column-content::-webkit-scrollbar-thumb{background:#e0e7ff;border-radius:3px}.board-column .column-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.task-card{background:#fff;border:2px solid #e0e7ff;border-radius:.5rem;padding:.75rem;cursor:grab;transition:all .2s ease}.task-card:hover{border-color:#6366f1;box-shadow:0 4px 12px #6366f126;transform:translateY(-2px)}.task-card:active{cursor:grabbing;transform:scale(1.02);box-shadow:0 8px 24px #6366f140}.task-card .task-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.task-card .task-header .task-key{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .5rem;border-radius:.25rem;color:#fff;font-size:.625rem;font-weight:700;letter-spacing:.05em;flex-shrink:0}.task-card .task-header .task-id{font-size:.75rem;font-weight:600;color:#64748b;flex:1}.task-card .task-header .priority-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.task-card .task-title{font-size:.875rem;font-weight:500;color:#1e293b;line-height:1.5;margin:0 0 .75rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-card .task-labels{display:flex;gap:.375rem;margin-bottom:.75rem;flex-wrap:wrap}.task-card .task-labels .task-label{padding:.25rem .5rem;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#6366f1;font-size:.625rem;font-weight:600;border-radius:.25rem;text-transform:uppercase;letter-spacing:.05em}.task-card .task-footer{display:flex;justify-content:space-between;align-items:center}.task-card .task-footer .task-meta{display:flex;align-items:center;gap:.5rem}.task-card .task-footer .task-meta .task-type{font-size:1rem}.task-card .task-footer .task-meta .story-points{padding:.25rem .5rem;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#64748b;font-size:.75rem;font-weight:700;border-radius:.25rem}.task-card .task-footer .task-assignee{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff;font-size:.625rem;font-weight:700;flex-shrink:0}.column-content.dragging-over{background:linear-gradient(135deg,#eef2ff,#e0e7ff);border:2px dashed #6366f1;border-radius:.5rem}.task-card.dragging{opacity:.5;transform:rotate(3deg)}.column-content:empty:after{content:"Drop tasks here";display:block;padding:2rem;text-align:center;color:#94a3b8;font-size:.875rem;border:2px dashed #e0e7ff;border-radius:.5rem}@media(max-width:768px){.board-column{max-height:400px}}.workflow-manager{max-width:1400px;margin:0 auto;padding:2rem;background-color:#f9fafb;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.workflow-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding:1.5rem;background:#fff;border-radius:8px;box-shadow:0 1px 2px #0000000d}.header-content .page-title{margin:0 0 .25rem;font-size:1.875rem;font-weight:700;color:#111827}.header-content .page-subtitle{margin:0;font-size:.875rem;color:#6b7280}.btn-add-status{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;background:#6366f1;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}.btn-add-status:hover{background:#4f46e5;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}.btn-add-status .btn-icon{font-size:1.25rem;font-weight:700}.section-title{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#111827}.section-description{margin:0 0 1rem;font-size:.875rem;color:#6b7280}.workflow-visualization{margin-bottom:2rem;padding:1.5rem;background:#fff;border-radius:8px;box-shadow:0 1px 2px #0000000d}.flow-container{display:flex;align-items:center;gap:1rem;padding:1rem 0;overflow-x:auto}.flow-container::-webkit-scrollbar{height:8px}.flow-container::-webkit-scrollbar-track{background:#f9fafb;border-radius:4px}.flow-container::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.flow-container::-webkit-scrollbar-thumb:hover{background:#6b7280}.flow-item{display:flex;align-items:center;gap:1rem}.status-node{min-width:200px;padding:1rem;border:2px solid;border-radius:8px;box-shadow:0 1px 2px #0000000d;transition:all .2s ease}.status-node:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a}.status-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.status-header .status-label{font-weight:600;font-size:.9375rem}.status-header .terminal-badge{padding:.125rem .5rem;background:#0000001a;border-radius:9999px;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.status-actions{display:flex;gap:.5rem}.status-actions .action-icon{padding:.25rem;background:#ffffff80;border:1px solid rgba(0,0,0,.1);border-radius:4px;cursor:pointer;transition:all .2s ease;font-size:1rem}.status-actions .action-icon:hover{background:#ffffffe6;transform:scale(1.1)}.flow-arrow{font-size:1.5rem;color:#6b7280;font-weight:700}.transition-matrix{margin-bottom:2rem;padding:1.5rem;background:#fff;border-radius:8px;box-shadow:0 1px 2px #0000000d}.matrix-container{overflow-x:auto;border-radius:8px;border:1px solid #e5e7eb}.matrix-table{width:100%;border-collapse:collapse;background:#fff}.matrix-table th,.matrix-table td{padding:.75rem 1rem;text-align:center;border:1px solid #e5e7eb}.matrix-table thead th{font-weight:600;font-size:.875rem;border-bottom:2px solid #e5e7eb}.matrix-table .matrix-corner{background:#f9fafb;color:#6b7280;font-weight:600;text-align:left}.matrix-table .matrix-row-header{font-weight:600;font-size:.875rem;text-align:left}.matrix-table .matrix-cell{background:#f9fafb}.checkbox-container{display:flex;align-items:center;justify-content:center;cursor:pointer}.checkbox-container input[type=checkbox]{position:absolute;opacity:0;cursor:pointer}.checkbox-container input[type=checkbox]:checked+.checkbox-custom{background:#6366f1;border-color:#6366f1}.checkbox-container input[type=checkbox]:checked+.checkbox-custom:after{display:block}.checkbox-container input[type=checkbox]:disabled+.checkbox-custom{background:#e5e7eb;border-color:#e5e7eb;cursor:not-allowed;opacity:.5}.checkbox-container .checkbox-custom{position:relative;width:20px;height:20px;border:2px solid #e5e7eb;border-radius:4px;background:#fff;transition:all .2s ease}.checkbox-container .checkbox-custom:after{content:"";position:absolute;display:none;left:5px;top:2px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-container .checkbox-custom:hover{border-color:#6366f1}.workflow-json{padding:1.5rem;background:#fff;border-radius:8px;box-shadow:0 1px 2px #0000000d}.json-viewer{margin:1rem 0;padding:1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;max-height:400px;overflow:auto}.json-viewer pre{margin:0;font-family:Monaco,Menlo,Courier New,monospace;font-size:.8125rem;color:#111827;line-height:1.5}.btn-copy{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;background:#f9fafb;color:#111827;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-copy:hover{background:#e5e7eb}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease}.modal-content{background:#fff;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;animation:slideUp .3s ease}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-header h2{margin:0;font-size:1.25rem;font-weight:600;color:#111827}.modal-header .close-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:transparent;border:none;border-radius:4px;font-size:1.25rem;color:#6b7280;cursor:pointer;transition:all .2s ease}.modal-header .close-btn:hover{background:#f9fafb;color:#111827}.modal-body{padding:1.5rem}.modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid #e5e7eb}.form-group{margin-bottom:1.25rem}.form-group:last-child{margin-bottom:0}.form-group label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:#111827}.form-group input[type=text]{width:100%;padding:.625rem .75rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;color:#111827;transition:all .2s ease}.form-group input[type=text]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.form-group input[type=text].readonly-input{background:#f9fafb;color:#6b7280;cursor:not-allowed}.checkbox-label{display:flex;align-items:center;justify-content:center;justify-content:flex-start;gap:.5rem;cursor:pointer;margin-bottom:0!important}.checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer}.checkbox-label span{font-size:.875rem;color:#111827}.color-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.5rem}.color-option{padding:.75rem;border:2px solid;border-radius:8px;font-size:.875rem;font-weight:500;text-align:center;cursor:pointer;transition:all .2s ease}.color-option:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a}.color-option.active{box-shadow:0 0 0 3px #6366f14d;transform:scale(1.05)}.btn-cancel{padding:.625rem 1.25rem;background:#fff;color:#111827;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-cancel:hover{background:#f9fafb}.btn-submit{padding:.625rem 1.25rem;background:#6366f1;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-submit:hover:not(:disabled){background:#4f46e5}.btn-submit:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.workflow-manager{padding:1rem}.workflow-header{flex-direction:column;align-items:flex-start;gap:1rem}.flow-container{flex-direction:column;align-items:stretch}.flow-arrow{transform:rotate(90deg);align-self:center}.color-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.modal-content{width:95%}}.sprint-board-container{min-height:100vh;background-color:#f9fafb;padding:1.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.sprint-board-container.sprint-loading{display:flex;align-items:center;justify-content:center}.sprint-board-container .sprint-wrapper{max-width:1400px;margin:0 auto}.sprint-loading-content{text-align:center}.sprint-loading-content .sprint-spinner{width:3rem;height:3rem;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;margin:0 auto 1rem;animation:sprint-spin 1s linear infinite}.sprint-loading-content p{color:#6b7280;font-size:.875rem}@keyframes sprint-spin{to{transform:rotate(360deg)}}.sprint-header-card{background:#fff;border-radius:8px;box-shadow:0 1px 2px #0000000d;padding:1.5rem;margin-bottom:1.5rem}.sprint-header-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.sprint-header-info .sprint-main-title{margin:0 0 .5rem;font-size:2rem;font-weight:700;color:#111827}.sprint-header-info .sprint-main-subtitle{margin:0;font-size:.875rem;color:#6b7280}.sprint-btn-refresh{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;background:#f9fafb;color:#111827;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.sprint-btn-refresh:hover{background:#e5e7eb}.sprint-btn-refresh .sprint-icon{font-size:1rem}.sprint-view-tabs{display:flex;gap:.5rem;flex-wrap:wrap}.sprint-tab{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;background:#f9fafb;color:#6b7280;border:1px solid transparent;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.sprint-tab .sprint-icon{font-size:1rem}.sprint-tab:hover{background:#e5e7eb;color:#111827}.sprint-tab.sprint-tab-active{background:#3b82f6;color:#fff;box-shadow:0 1px 2px #0000000d}.sprint-content-card{background:#fff;border-radius:8px;box-shadow:0 1px 2px #0000000d;padding:1.5rem;margin-bottom:1.5rem}.sprint-section-title{margin:0 0 1rem;font-size:1.25rem;font-weight:600;color:#111827}.sprint-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.sprint-board-preview{display:flex;gap:1rem;overflow-x:auto;padding-bottom:1rem}.sprint-board-preview::-webkit-scrollbar{height:8px}.sprint-board-preview::-webkit-scrollbar-track{background:#f9fafb;border-radius:4px}.sprint-board-preview::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.sprint-board-preview::-webkit-scrollbar-thumb:hover{background:#6b7280}.sprint-board-column{flex-shrink:0;width:300px;background:#f9fafb;border-radius:8px;border-top:4px solid;padding:1rem;transition:all .2s ease}.sprint-board-column:hover{box-shadow:0 4px 6px -1px #0000001a}.sprint-column-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.sprint-column-info .sprint-column-name{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:#111827}.sprint-column-info .sprint-wip-limit{margin:0;font-size:.75rem;color:#6b7280}.sprint-icon-btn{padding:.375rem;background:#fffc;border:1px solid rgba(0,0,0,.1);border-radius:4px;font-size:.875rem;cursor:pointer;transition:all .2s ease}.sprint-icon-btn:hover{background:#fff;transform:scale(1.1)}.sprint-icon-btn:disabled{opacity:.3;cursor:not-allowed;transform:none}.sprint-icon-btn.sprint-danger:hover{color:#ef4444}.sprint-status-cards{display:flex;flex-direction:column;gap:.5rem}.sprint-status-card{padding:.75rem;border-radius:6px;border-left:3px solid;transition:all .2s ease}.sprint-status-card:hover{transform:translate(4px);box-shadow:0 1px 2px #0000000d}.sprint-status-card .sprint-status-label{margin:0;font-size:.875rem;font-weight:500}.sprint-add-column-card{display:flex;align-items:center;justify-content:center;flex-direction:column;flex-shrink:0;width:300px;min-height:200px;border:2px dashed #e5e7eb;border-radius:8px;background:transparent;color:#6b7280;cursor:pointer;transition:all .2s ease}.sprint-add-column-card:hover{border-color:#3b82f6;background:#3b82f60d;color:#3b82f6}.sprint-add-column-card:hover .sprint-add-icon{transform:scale(1.2)}.sprint-add-column-card .sprint-add-icon{font-size:2rem;font-weight:300;margin-bottom:.5rem;transition:all .2s ease}.sprint-add-column-card p{margin:0;font-size:.875rem;font-weight:500}.sprint-config-view{display:flex;flex-direction:column;gap:1.5rem}.sprint-column-list{display:flex;flex-direction:column;gap:1rem}.sprint-column-item{border:1px solid #e5e7eb;border-radius:8px;padding:1rem;transition:all .2s ease}.sprint-column-item:hover{border-color:#6b7280;box-shadow:0 1px 2px #0000000d}.sprint-column-item-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.sprint-column-item-info{display:flex;align-items:center;gap:1rem}.sprint-column-item-info .sprint-color-indicator{width:1rem;height:1rem;border-radius:4px;flex-shrink:0}.sprint-column-item-info .sprint-column-item-name{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:#111827}.sprint-column-item-info .sprint-column-item-meta{margin:0;font-size:.875rem;color:#6b7280}.sprint-column-item-actions{display:flex;gap:.5rem}.sprint-wip-info{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e5e7eb;font-size:.875rem;color:#6b7280}.sprint-wip-info span{font-weight:600;color:#111827}.sprint-warning-card{background:#fef3c7;border:1px solid #fbbf24;border-radius:8px;padding:1.5rem}.sprint-warning-card .sprint-warning-title{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:#92400e}.sprint-warning-card .sprint-warning-text{margin:.75rem 0 0;font-size:.875rem;color:#78350f}.sprint-status-badges{display:flex;flex-wrap:wrap;gap:.5rem}.sprint-status-badge{padding:.375rem .75rem;border-radius:6px;border:1px solid;font-size:.875rem;font-weight:500}.sprint-mapping-sections{display:flex;flex-direction:column;gap:1.5rem}.sprint-mapping-section{border:1px solid #e5e7eb;border-radius:8px;padding:1rem}.sprint-mapping-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.sprint-mapping-header .sprint-color-indicator{width:1.5rem;height:1.5rem;border-radius:4px;flex-shrink:0}.sprint-mapping-header .sprint-mapping-title{margin:0;font-size:1.125rem;font-weight:600;color:#111827}.sprint-status-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.sprint-status-checkbox{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#f9fafb;border-radius:8px;cursor:pointer;transition:all .2s ease}.sprint-status-checkbox:hover{background:#e5e7eb}.sprint-status-checkbox.sprint-checked{background:#3b82f61a;box-shadow:0 0 0 2px #3b82f6}.sprint-status-checkbox input[type=checkbox]{width:1rem;height:1rem;cursor:pointer}.sprint-status-checkbox .sprint-status-chip{flex:1;padding:.375rem .75rem;border-radius:4px;border:1px solid;font-size:.875rem;font-weight:500;text-align:center}.sprint-json-viewer{margin:1rem 0;padding:1rem;background:#1e293b;border:1px solid #e5e7eb;border-radius:8px;max-height:400px;overflow:auto}.sprint-json-viewer::-webkit-scrollbar{width:8px;height:8px}.sprint-json-viewer::-webkit-scrollbar-track{background:#0f172a;border-radius:4px}.sprint-json-viewer::-webkit-scrollbar-thumb{background:#475569;border-radius:4px}.sprint-json-viewer::-webkit-scrollbar-thumb:hover{background:#64748b}.sprint-json-viewer pre{margin:0;font-family:Monaco,Menlo,Courier New,monospace;font-size:.8125rem;color:#e2e8f0;line-height:1.5}.sprint-btn-copy{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;background:#f9fafb;color:#111827;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.sprint-btn-copy:hover{background:#e5e7eb}.sprint-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:sprint-fadeIn .2s ease}.sprint-modal-content{background:#fff;border-radius:8px;box-shadow:0 20px 25px -5px #0000001a;width:100%;max-width:700px;max-height:90vh;overflow-y:auto;animation:modalFadeIn .2s cubic-bezier(.16,1,.3,1)}.sprint-modal-content::-webkit-scrollbar{width:8px}.sprint-modal-content::-webkit-scrollbar-track{background:#f9fafb}.sprint-modal-content::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.sprint-modal-content::-webkit-scrollbar-thumb:hover{background:#6b7280}.sprint-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e7eb}.sprint-modal-header h2{margin:0;font-size:1.25rem;font-weight:600;color:#111827}.sprint-modal-header .sprint-close-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:transparent;border:none;border-radius:4px;font-size:1.25rem;color:#6b7280;cursor:pointer;transition:all .2s ease}.sprint-modal-header .sprint-close-btn:hover{background:#f9fafb;color:#111827}.sprint-modal-body{padding:1.5rem}.sprint-modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid #e5e7eb}.sprint-form-group{margin-bottom:1.25rem}.sprint-form-group:last-child{margin-bottom:0}.sprint-form-group label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:#111827}.sprint-form-group input[type=text],.sprint-form-group input[type=number]{width:100%;padding:.625rem .75rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;color:#111827;transition:all .2s ease}.sprint-form-group input[type=text]:focus,.sprint-form-group input[type=number]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.sprint-form-group input[type=text]::placeholder,.sprint-form-group input[type=number]::placeholder{color:#6b7280}.sprint-color-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.5rem}.sprint-color-option{padding:.75rem;border:2px solid transparent;border-radius:8px;font-size:.875rem;font-weight:500;text-align:center;color:#fff;cursor:pointer;transition:all .2s ease}.sprint-color-option:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a}.sprint-color-option.sprint-color-active{border-color:#fffc;box-shadow:0 0 0 3px #6366f14d;transform:scale(1.05)}.sprint-status-select-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;max-height:300px;overflow-y:auto;padding:.5rem;border:1px solid #e5e7eb;border-radius:8px}.sprint-status-select-grid::-webkit-scrollbar{width:6px}.sprint-status-select-grid::-webkit-scrollbar-track{background:#f9fafb;border-radius:3px}.sprint-status-select-grid::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:3px}.sprint-status-select-grid::-webkit-scrollbar-thumb:hover{background:#6b7280}.sprint-status-select-item{display:flex;align-items:center;gap:.5rem;padding:.625rem;background:#f9fafb;border-radius:8px;cursor:pointer;transition:all .2s ease}.sprint-status-select-item:hover{background:#e5e7eb}.sprint-status-select-item.sprint-checked{background:#3b82f61a;box-shadow:0 0 0 2px #3b82f6}.sprint-status-select-item input[type=checkbox]{width:1rem;height:1rem;cursor:pointer}.sprint-status-select-item .sprint-status-chip{flex:1;padding:.375rem .625rem;border-radius:4px;border:1px solid;font-size:.8125rem;font-weight:500;text-align:center}@keyframes sprint-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sprint-slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){.sprint-board-container{padding:1rem}.sprint-header-top{flex-direction:column;align-items:stretch}.sprint-board-preview{flex-direction:column}.sprint-board-preview .sprint-board-column,.sprint-board-preview .sprint-add-column-card{width:100%}.sprint-status-grid,.sprint-status-select-grid{grid-template-columns:1fr}.sprint-color-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.sprint-column-item-header{flex-direction:column;align-items:flex-start}.sprint-column-item-actions{width:100%;justify-content:flex-end}}.sprint-btn-primary{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}.sprint-btn-primary .sprint-icon{font-size:1rem}.sprint-btn-primary:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}.sprint-btn-primary:disabled{opacity:.5;cursor:not-allowed}.sprint-btn-save{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;background:#10b981;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #0000000d;position:relative;overflow:hidden}.sprint-btn-save .sprint-icon{font-size:1rem;transition:all .2s ease}.sprint-btn-save:hover:not(:disabled){background:#0c8a60;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}.sprint-btn-save:hover:not(:disabled) .sprint-icon{animation:save-bounce .5s ease}.sprint-btn-save:active:not(:disabled){transform:translateY(0)}.sprint-btn-save:disabled{background:#9ca3af;cursor:not-allowed;opacity:.8}.sprint-btn-save:disabled .sprint-icon{animation:none}.sprint-btn-save:disabled:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}@keyframes save-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes shimmer{0%{left:-100%}to{left:100%}}.sprint-btn-secondary{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;background:#f9fafb;color:#111827;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.sprint-btn-secondary .sprint-icon{font-size:1rem}.sprint-btn-secondary:hover{background:#e5e7eb;border-color:#6b7280}.sprint-btn-cancel{padding:.625rem 1rem;background:#fff;color:#111827;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.sprint-btn-cancel:hover{background:#f9fafb}.column-status-container{min-height:100vh;background:#f9fafb;padding:2rem}.column-status-container.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.column-status-container.loading .loading-spinner{width:48px;height:48px;border:4px solid #e2e8f0;border-top-color:#10b981;border-radius:50%;animation:spin 1s linear infinite}.column-status-container.loading p{color:#64748b;font-size:.875rem}.column-status-wrapper{max-width:1400px;margin:0 auto;background:#fff;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a;overflow:hidden}.cs-header{display:flex;justify-content:space-between;align-items:center;padding:2rem;background:linear-gradient(135deg,#10b981,#5558e3);color:#fff;flex-wrap:wrap;gap:1rem}.cs-header .cs-title{margin:0;font-size:1.75rem;font-weight:700}.cs-header .cs-subtitle{margin:.5rem 0 0;opacity:.9;font-size:.875rem}.cs-header .cs-btn-save{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#fff;color:#10b981;border:none;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 6px -1px #0000001a}.cs-header .cs-btn-save:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a}.cs-header .cs-btn-save:disabled{opacity:.6;cursor:not-allowed;transform:none}.cs-header .cs-btn-save .cs-icon{font-size:1.125rem}.cs-tabs{display:flex;border-bottom:2px solid #e2e8f0;background:#f9fafb;padding:0 2rem;gap:.5rem;overflow-x:auto}.cs-tabs .cs-tab{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:transparent;border:none;color:#64748b;font-weight:500;font-size:.875rem;cursor:pointer;position:relative;transition:all .2s ease;white-space:nowrap}.cs-tabs .cs-tab:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#10b981;transform:scaleX(0);transition:all .2s ease}.cs-tabs .cs-tab:hover{color:#1e293b;background:#3b82f60d}.cs-tabs .cs-tab.active{color:#10b981;font-weight:600}.cs-tabs .cs-tab.active:after{transform:scaleX(1)}.cs-tabs .cs-tab .cs-tab-icon{font-size:1.125rem}.cs-tabs .cs-tab .cs-tab-count{padding:.125rem .5rem;background:#10b981;color:#fff;border-radius:12px;font-size:.75rem;font-weight:600;min-width:24px;text-align:center}.cs-tabs .cs-tab.active .cs-tab-count{background:#10b981}.cs-tabs .cs-tab:not(.active) .cs-tab-count{background:#64748b}.cs-content{padding:2rem}.cs-content .cs-content-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.cs-content .cs-content-header h2{margin:0;font-size:1.5rem;font-weight:600;color:#1e293b}.cs-content .cs-content-title{margin:0 0 2rem;font-size:1.5rem;font-weight:600;color:#1e293b}.cs-btn-primary{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#10b981;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease}.cs-btn-primary:hover{background:#5558e3;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}.cs-btn-primary span{font-size:1.25rem;font-weight:700}.cs-btn-cancel{padding:.75rem 1.5rem;background:#f9fafb;color:#1e293b;border:1px solid #e2e8f0;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease}.cs-btn-cancel:hover{background:#e2e8f0}.cs-empty-state{text-align:center;padding:4rem 2rem;color:#64748b}.cs-empty-state .cs-empty-icon{font-size:4rem;margin-bottom:1rem;opacity:.5}.cs-empty-state h3{margin:0 0 .5rem;font-size:1.25rem;color:#1e293b}.cs-empty-state p{margin:0;font-size:.875rem}.cs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.cs-status-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;transition:all .2s ease}.cs-status-card:hover{box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-2px)}.cs-status-card .cs-status-header{padding:1rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.cs-status-card .cs-status-header .cs-status-info{flex:1}.cs-status-card .cs-status-header .cs-status-info h3{margin:0 0 .5rem;font-size:1rem;font-weight:600}.cs-status-card .cs-status-header .cs-status-info .cs-status-key{display:inline-block;padding:.25rem .5rem;background:#0000001a;border-radius:4px;font-size:.75rem;font-family:Courier New,monospace}.cs-status-card .cs-status-header .cs-terminal-badge{padding:.25rem .625rem;background:#10b981;color:#fff;border-radius:12px;font-size:.75rem;font-weight:600;white-space:nowrap}.cs-status-card .cs-status-description{padding:0 1rem 1rem;margin:0;color:#64748b;font-size:.875rem;line-height:1.5}.cs-status-card .cs-card-actions{display:flex;gap:.5rem;padding:1rem;border-top:1px solid #e2e8f0}.cs-status-card .cs-card-actions .cs-action-btn{flex:1;padding:.5rem 1rem;background:#f9fafb;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.cs-status-card .cs-card-actions .cs-action-btn:hover{background:#e2e8f0}.cs-status-card .cs-card-actions .cs-action-btn.danger{color:#ef4444}.cs-status-card .cs-card-actions .cs-action-btn.danger:hover{background:#ef44441a;border-color:#ef4444}.cs-column-list{display:flex;flex-direction:column;gap:1rem}.cs-column-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;transition:all .2s ease}.cs-column-item:hover{box-shadow:0 4px 6px -1px #0000001a}.cs-column-item .cs-column-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.cs-column-item .cs-column-header .cs-column-info{display:flex;align-items:center;gap:1rem;flex:1}.cs-column-item .cs-column-header .cs-column-info .cs-color-indicator{width:4px;height:48px;border-radius:2px}.cs-column-item .cs-column-header .cs-column-info h3{margin:0 0 .25rem;font-size:1.125rem;font-weight:600;color:#1e293b}.cs-column-item .cs-column-header .cs-column-info p{margin:0;font-size:.875rem;color:#64748b}.cs-column-item .cs-column-header .cs-column-actions{display:flex;gap:.5rem}.cs-column-item .cs-wip-limit{margin-top:1rem;padding:.5rem 1rem;background:#f9fafb;border-radius:6px;font-size:.875rem;color:#64748b;display:inline-block}.cs-column-item .cs-wip-limit span{font-weight:600;color:#1e293b}.cs-icon-btn{padding:.5rem .75rem;background:#f9fafb;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;cursor:pointer;transition:all .2s ease}.cs-icon-btn:hover:not(:disabled){background:#e2e8f0}.cs-icon-btn:disabled{opacity:.4;cursor:not-allowed}.cs-icon-btn.danger:hover:not(:disabled){color:#ef4444;background:#ef44441a;border-color:#ef4444}.cs-warning-card{background:#fef3c7;border:1px solid #fbbf24;border-radius:8px;padding:1.5rem;margin-bottom:2rem}.cs-warning-card h3{margin:0 0 1rem;font-size:1rem;color:#92400e}.cs-warning-card .cs-status-badges{display:flex;flex-wrap:wrap;gap:.75rem}.cs-warning-card .cs-status-badge{padding:.5rem 1rem;border-radius:6px;border:1px solid;font-size:.875rem;font-weight:500}.cs-mapping-sections{display:flex;flex-direction:column;gap:2rem}.cs-mapping-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem}.cs-mapping-section .cs-mapping-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.cs-mapping-section .cs-mapping-header .cs-color-indicator{width:4px;height:32px;border-radius:2px}.cs-mapping-section .cs-mapping-header h3{margin:0;font-size:1.125rem;font-weight:600;color:#1e293b}.cs-mapping-section .cs-status-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.cs-mapping-section .cs-status-checkbox{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s ease}.cs-mapping-section .cs-status-checkbox:hover{border-color:#10b981;background:#f9fafb}.cs-mapping-section .cs-status-checkbox.checked{border-color:#10b981;background:#3b82f60d}.cs-mapping-section .cs-status-checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#10b981}.cs-mapping-section .cs-status-checkbox .cs-status-chip{flex:1;padding:.5rem 1rem;border-radius:6px;border:1px solid;font-size:.875rem;font-weight:500;text-align:center}.cs-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:modalFadeIn .2s cubic-bezier(.16,1,.3,1);overflow-y:auto}.cs-modal-content{background:#fff;border-radius:8px;box-shadow:0 20px 25px -5px #0000001a;max-width:600px;width:100%;max-height:90vh;display:flex;flex-direction:column;animation:modalFadeIn .2s cubic-bezier(.16,1,.3,1);margin:auto}.cs-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0}.cs-modal-header h2{margin:0;font-size:1.25rem;font-weight:600;color:#1e293b}.cs-modal-header .cs-close-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f9fafb;border:none;border-radius:6px;font-size:1.25rem;cursor:pointer;transition:all .2s ease}.cs-modal-header .cs-close-btn:hover{background:#e2e8f0}.cs-modal-body{padding:1.5rem;overflow-y:auto;flex:1}.cs-modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid #e2e8f0}.cs-form-group{margin-bottom:1.5rem}.cs-form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:#1e293b;font-size:.875rem}.cs-form-group input[type=text],.cs-form-group input[type=number],.cs-form-group textarea,.cs-form-group select{width:100%;padding:.75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;font-family:inherit;transition:all .2s ease}.cs-form-group input[type=text]:focus,.cs-form-group input[type=number]:focus,.cs-form-group textarea:focus,.cs-form-group select:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #3b82f61a}.cs-form-group input[type=text]::placeholder,.cs-form-group input[type=number]::placeholder,.cs-form-group textarea::placeholder,.cs-form-group select::placeholder{color:#64748b}.cs-form-group textarea{resize:vertical;min-height:80px}.cs-form-group .cs-readonly-input{background:#f9fafb;cursor:not-allowed}.cs-form-group .cs-checkbox-label{display:flex;align-items:center;gap:.75rem;cursor:pointer}.cs-form-group .cs-checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#10b981}.cs-form-group .cs-checkbox-label span{font-weight:500;color:#1e293b}.cs-color-picker{display:flex;flex-direction:column;gap:1.5rem}.cs-color-picker .cs-color-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.cs-color-picker .cs-color-grid .cs-color-option{padding:.75rem;border:2px solid;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:center}.cs-color-picker .cs-color-grid .cs-color-option:hover{transform:scale(1.05)}.cs-color-picker .cs-color-grid .cs-color-option.active{border-width:3px;box-shadow:0 4px 6px -1px #0000001a}.cs-color-picker .cs-custom-color label{display:block;margin-bottom:.75rem;font-weight:500;color:#1e293b;font-size:.875rem}.cs-color-picker .cs-custom-color .cs-custom-color-inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem}.cs-color-picker .cs-custom-color .cs-custom-color-inputs .cs-color-input-group{display:flex;flex-direction:column;gap:.5rem}.cs-color-picker .cs-custom-color .cs-custom-color-inputs .cs-color-input-group label{font-size:.75rem;color:#64748b;margin:0}.cs-color-picker .cs-custom-color .cs-custom-color-inputs .cs-color-input-group input[type=color]{width:100%;height:40px;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer}.cs-color-picker .cs-custom-color .cs-custom-color-inputs .cs-color-input-group input[type=text]{padding:.5rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.75rem;font-family:Courier New,monospace}.cs-color-picker .cs-custom-color .cs-color-preview{padding:1rem;border:2px solid;border-radius:8px;text-align:center;font-weight:600;font-size:.875rem}.cs-color-picker-simple{display:flex;flex-direction:column;gap:1rem}.cs-color-picker-simple .cs-color-grid-simple{display:grid;grid-template-columns:repeat(8,1fr);gap:.5rem}.cs-color-picker-simple .cs-color-grid-simple .cs-color-btn{width:100%;aspect-ratio:1;border:2px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .2s ease}.cs-color-picker-simple .cs-color-grid-simple .cs-color-btn:hover{transform:scale(1.1)}.cs-color-picker-simple .cs-color-grid-simple .cs-color-btn.active{border-width:3px;border-color:#1e293b;box-shadow:0 4px 6px -1px #0000001a}.cs-color-picker-simple .cs-custom-color-simple label{display:block;margin-bottom:.5rem;font-weight:500;color:#1e293b;font-size:.875rem}.cs-color-picker-simple .cs-custom-color-simple .cs-custom-input{display:grid;grid-template-columns:auto 1fr;gap:.75rem}.cs-color-picker-simple .cs-custom-color-simple .cs-custom-input input[type=color]{width:64px;height:40px;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer}.cs-color-picker-simple .cs-custom-color-simple .cs-custom-input input[type=text]{padding:.75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;font-family:Courier New,monospace}.cs-status-select-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;max-height:300px;overflow-y:auto;padding:.5rem;border:1px solid #e2e8f0;border-radius:8px}.cs-status-select-grid .cs-status-select-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s ease}.cs-status-select-grid .cs-status-select-item:hover{border-color:#10b981;background:#f9fafb}.cs-status-select-grid .cs-status-select-item.checked{border-color:#10b981;background:#3b82f60d}.cs-status-select-grid .cs-status-select-item input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#10b981}.cs-status-select-grid .cs-status-select-item .cs-status-chip{flex:1;padding:.5rem 1rem;border-radius:6px;border:1px solid;font-size:.875rem;font-weight:500;text-align:center}@media(max-width:1024px){.cs-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.cs-color-picker .cs-color-grid{grid-template-columns:repeat(3,1fr)}.cs-custom-color-inputs{grid-template-columns:1fr!important}}@media(max-width:768px){.column-status-container{padding:1rem}.cs-header{padding:1.5rem;flex-direction:column;align-items:flex-start}.cs-header .cs-btn-save{width:100%;justify-content:center}.cs-tabs{padding:0 1rem}.cs-tabs .cs-tab{padding:.75rem 1rem;font-size:.8125rem}.cs-content{padding:1.5rem}.cs-content .cs-content-header{flex-direction:column;align-items:flex-start}.cs-content .cs-content-header .cs-btn-primary{width:100%;justify-content:center}.cs-grid{grid-template-columns:1fr}.cs-column-item .cs-column-header{flex-direction:column;align-items:flex-start}.cs-column-item .cs-column-header .cs-column-actions{width:100%;justify-content:space-between}.cs-mapping-section .cs-status-grid{grid-template-columns:1fr}.cs-color-picker .cs-color-grid{grid-template-columns:repeat(2,1fr)}.cs-color-picker-simple .cs-color-grid-simple{grid-template-columns:repeat(4,1fr)}.cs-status-select-grid{grid-template-columns:1fr}.cs-modal-content{max-width:calc(100% - 2rem);max-height:calc(100vh - 2rem)}}@media(max-width:480px){.cs-header .cs-title{font-size:1.5rem}.cs-tabs .cs-tab{padding:.625rem .75rem}.cs-tabs .cs-tab .cs-tab-icon{font-size:1rem}.cs-status-card .cs-card-actions{flex-direction:column}.cs-status-card .cs-card-actions .cs-action-btn{width:100%}.cs-modal-header{padding:1rem}.cs-modal-header h2{font-size:1.125rem}.cs-modal-body,.cs-modal-footer{padding:1rem}}.scrum-dashboard-container{min-height:100vh;padding:2.5rem;background-color:#f8fafc;background-image:radial-gradient(at 0% 0%,rgba(99,102,241,.05) 0,transparent 50%),radial-gradient(at 50% 0%,rgba(232,121,249,.05) 0,transparent 50%)}.scrum-dashboard-container.centered{display:flex;align-items:center;justify-content:center}.scrum-dashboard-container .header-actions{display:flex;flex-direction:row;justify-content:space-between;gap:2rem}.scrum-dashboard-container .dashboard-header{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto 2.5rem}.scrum-dashboard-container .dashboard-header h1{font-size:2rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.scrum-dashboard-container .dashboard-header p{color:#64748b;margin-top:.3rem}.scrum-dashboard-container .search-filter-section{max-width:1200px;margin:0 auto 2rem;display:flex;justify-content:space-between;align-items:center}.scrum-dashboard-container .search-filter-section .search-input-wrapper{position:relative;flex:1;max-width:400px}.scrum-dashboard-container .search-filter-section .search-input-wrapper .search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#64748b}.scrum-dashboard-container .search-filter-section .search-input-wrapper input{width:100%;padding:.8rem 1rem .8rem 2.8rem;border-radius:14px;border:1px solid #e2e8f0;background:#fff;transition:all .2s}.scrum-dashboard-container .search-filter-section .search-input-wrapper input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 4px #6366f11a}.scrum-dashboard-container .search-filter-section .search-input-wrapper .clear-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);cursor:pointer;color:#64748b}.scrum-dashboard-container .search-filter-section .filter-stats{color:#64748b;font-size:.9rem}.scrum-dashboard-container .projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto}.scrum-dashboard-container .project-glass-card{background:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.4);border-radius:8px;padding:1.5rem;box-shadow:0 10px 15px -3px #0000000d;transition:transform .3s ease,box-shadow .3s ease}.scrum-dashboard-container .project-glass-card:hover{transform:translateY(-6px);box-shadow:0 20px 25px -5px #0000001a}.scrum-dashboard-container .project-glass-card .card-top{display:flex;gap:.5rem;margin-bottom:1rem}.scrum-dashboard-container .project-glass-card .card-top .icon-box{background:#fff;padding:.8rem;border-radius:14px;box-shadow:0 4px 6px -1px #0000000d;color:#6366f1}.scrum-dashboard-container .project-glass-card .card-top h3{font-size:1.15rem;font-weight:700;color:#0f172a}.scrum-dashboard-container .project-glass-card .card-top .id-tag{font-size:.7rem;background:#f1f5f9;padding:2px 8px;border-radius:6px;color:#64748b;font-weight:600}.scrum-dashboard-container .card-actions{display:flex;flex-direction:column;gap:.6rem}.scrum-dashboard-container .card-actions .action-link{display:flex;align-items:center;gap:1rem;padding:.8rem;border-radius:12px;border:1px solid transparent;background:#ffffff80;cursor:pointer;transition:all .2s}.scrum-dashboard-container .card-actions .action-link .icon-circle{padding:.5rem;border-radius:10px}.scrum-dashboard-container .card-actions .action-link .icon-circle.workspace{background:#e0e7ff;color:#6366f1}.scrum-dashboard-container .card-actions .action-link .icon-circle.flow{background:#fff7ed;color:#ea580c}.scrum-dashboard-container .card-actions .action-link .icon-circle.board{background:#f0fdf4;color:#16a34a}.scrum-dashboard-container .card-actions .action-link span{flex:1;text-align:left;font-weight:600;font-size:.9rem;color:#334155}.scrum-dashboard-container .card-actions .action-link .arrow{opacity:0;transform:translate(-5px);transition:all .2s}.scrum-dashboard-container .card-actions .action-link:hover{background:#fff;border-color:#e2e8f0}.scrum-dashboard-container .card-actions .action-link:hover .arrow{opacity:1;transform:translate(0)}.scrum-dashboard-container .card-actions .action-link.primary-action{border-color:#6366f133;background:#fff}.scrum-dashboard-container .card-actions .action-link.primary-action:hover{border-color:#6366f1}.scrum-dashboard-container .card-actions .secondary-actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.scrum-dashboard-container .card-actions .secondary-actions-grid .action-link{padding:.6rem;gap:.5rem;flex-direction:column;align-items:center;text-align:center;height:100%}.scrum-dashboard-container .card-actions .secondary-actions-grid .action-link .icon-circle{padding:.6rem;margin-bottom:2px}.scrum-dashboard-container .card-actions .secondary-actions-grid .action-link span{text-align:center;font-size:.75rem;line-height:1.2;width:100%;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.scrum-dashboard-container .card-actions .secondary-actions-grid .action-link .arrow{display:none}.scrum-dashboard-container .card-actions .action-divider{display:flex;align-items:center;margin:.8rem 0 .5rem}.scrum-dashboard-container .card-actions .action-divider:before,.scrum-dashboard-container .card-actions .action-divider:after{content:"";flex:1;height:1px;background:#e2e8f0}.scrum-dashboard-container .card-actions .action-divider span{font-size:.65rem;color:#64748b;font-weight:800;padding:0 10px;text-transform:uppercase}.scrum-dashboard-container .card-footer{margin-top:1.2rem;padding-top:1rem;border-top:1px solid #f1f5f9;display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#64748b}.scrum-dashboard-container .card-footer:hover{color:#6366f1;cursor:pointer}.scrum-dashboard-container .btn-primary{background:#6366f1;color:#fff;border:none;padding:.7rem 1.2rem;border-radius:12px;font-weight:600;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:.2s}.scrum-dashboard-container .btn-primary:hover{background:#4f46e5;transform:translateY(-1px)}.scrum-dashboard-container .btn-outline{background:#fff;border:1px solid #e2e8f0;padding:.6rem 1.2rem;border-radius:10px;cursor:pointer}.scrum-dashboard-container .btn-outline:hover{background:#f8fafc}.scrum-dashboard-container .multi-ripple{width:50px;height:50px;margin:0 auto;position:relative}.scrum-dashboard-container .multi-ripple div{position:absolute;width:40px;height:40px;border-radius:50%;border:4px solid #6366f1;animation:ripple 1s infinite}.scrum-dashboard-container .multi-ripple div:nth-child(2){animation-delay:-.5s}@keyframes ripple{0%{transform:scale(0);opacity:1}to{transform:scale(1.5);opacity:0}}@media(max-width:768px){.scrum-dashboard-container{padding:1.2rem}.scrum-dashboard-container .dashboard-header{flex-direction:column;align-items:flex-start;gap:1rem}.scrum-dashboard-container .search-filter-section{flex-direction:column}.scrum-dashboard-container .search-filter-section .search-input-wrapper{max-width:100%}.scrum-dashboard-container .projects-grid{grid-template-columns:1fr}}.no-results-state{text-align:center;padding:2rem;color:#64748b;display:flex;flex-direction:column;align-items:center;gap:1.8rem}.sprint-management{padding:32px;background:#f8fafc;min-height:100vh;font-family:Inter,system-ui,sans-serif}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.page-header h1{font-size:28px;font-weight:700;color:#0f172a;margin:0}.page-header p{margin-top:4px;font-size:14px;color:#64748b}.primary-action-btn{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;padding:10px 18px;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s ease}.primary-action-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px #6366f140}.project-filter-bar{background:#fff;padding:16px 18px;border-radius:14px;box-shadow:0 6px 18px #0000000d;margin-bottom:24px}.filter-title{display:block;font-size:13px;font-weight:600;color:#475569;margin-bottom:10px}.project-chip-row{display:flex;flex-wrap:wrap;gap:10px}.project-chip{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid #e5e7eb;background:#f8fafc;font-size:13px;cursor:pointer;transition:all .2s ease}.project-chip:hover{background:#eef2ff;border-color:var(--chip-color, #6366f1)}.project-chip.active{background:#eef2ff;border-color:var(--chip-color, #6366f1);font-weight:600}.project-key{width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff}.stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:28px}.stat-tile{background:#fff;padding:18px;border-radius:16px;box-shadow:0 6px 18px #0000000d;text-align:center}.stat-tile .stat-number{font-size:26px;font-weight:700;display:block}.stat-tile .stat-label{font-size:13px;color:#64748b;margin-top:4px}.stat-tile.active .stat-number{color:#22c55e}.stat-tile.planned .stat-number{color:#3b82f6}.stat-tile.completed .stat-number{color:#64748b}.stat-tile.velocity .stat-number{color:#f59e0b}.toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:12px}.tab-group{display:flex;gap:8px}.tab-btn{padding:8px 16px;border-radius:999px;background:#f1f5f9;border:none;font-size:13px;font-weight:500;cursor:pointer;color:#475569;transition:all .2s ease}.tab-btn:hover{background:#e0e7ff;color:#4338ca}.tab-btn.active{background:#4f46e5;color:#fff}.search-input{position:relative}.search-input input{padding:8px 14px 8px 36px;border-radius:10px;border:1px solid #e5e7eb;font-size:13px;min-width:240px}.search-input input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.search-input .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:14px;opacity:.6}.sprint-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px}.empty-state{background:#fff;padding:48px;border-radius:16px;text-align:center;box-shadow:0 6px 18px #0000000d}.empty-state .empty-illustration{font-size:42px;margin-bottom:12px}.empty-state h3{margin:0;font-size:18px;font-weight:600;color:#0f172a}.empty-state p{margin-top:6px;font-size:14px;color:#64748b}@media(max-width:768px){.page-header{flex-direction:column;align-items:flex-start;gap:12px}.toolbar{flex-direction:column;align-items:stretch}.search-input input{width:100%}}.modal-overlay{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:fadeIn .2s ease}.modal-content{background:#fff;border-radius:1rem;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;animation:modalFadeIn .2s cubic-bezier(.16,1,.3,1)}@media(max-width:768px){.modal-content{max-width:100%;margin:1rem}}.modal-content::-webkit-scrollbar{width:6px}.modal-content::-webkit-scrollbar-track{background:transparent}.modal-content::-webkit-scrollbar-thumb{background:#e0e7ff;border-radius:3px}.modal-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem;border-bottom:2px solid #e0e7ff;gap:1rem}.modal-header .header-content{flex:1}.modal-header .header-content h2{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0 0 .25rem}.modal-header .header-content .header-subtitle{font-size:.875rem;color:#64748b;margin:0}.modal-header .close-btn{width:32px;height:32px;border:none;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:.5rem;cursor:pointer;font-size:1.25rem;color:#64748b;transition:all .2s ease;flex-shrink:0;display:flex;align-items:center;justify-content:center}.modal-header .close-btn:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);color:#1e293b;transform:rotate(90deg)}.modal-body{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:.875rem;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:.5rem}.form-group label .required{color:#ef4444;font-weight:700}.form-group label .optional{color:#94a3b8;font-weight:400;font-size:.75rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem 1rem;border:2px solid #e0e7ff;border-radius:.5rem;font-size:.875rem;color:#1e293b;background:#fff;transition:all .2s ease;font-family:inherit}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 4px #6366f11a}.form-group input::placeholder,.form-group select::placeholder,.form-group textarea::placeholder{color:#94a3b8}.form-group input:disabled,.form-group select:disabled,.form-group textarea:disabled{background:#f8fafc;cursor:not-allowed;color:#94a3b8}.form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236366f1'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.25rem;padding-right:2.5rem}.form-group select:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236366f1'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 15l7-7 7 7'%3E%3C/path%3E%3C/svg%3E")}.form-group textarea{resize:vertical;min-height:80px}.form-group .field-hint{font-size:.75rem;color:#64748b;line-height:1.4}.form-group .error-message{font-size:.75rem;color:#ef4444;font-weight:600;display:flex;align-items:center;gap:.25rem}.form-group .error-message:before{content:"⚠️"}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:480px){.form-row{grid-template-columns:1fr}}.duration-info{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-radius:.5rem;font-size:.875rem;font-weight:600;color:#1e40af;border:2px solid #93c5fd}.duration-info .duration-icon{font-size:1.25rem}.info-box{display:flex;gap:1rem;padding:1rem;background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-radius:.75rem;border:2px solid #c7d2fe}.info-box .info-icon{font-size:1.5rem;flex-shrink:0}.info-box .info-content{flex:1}.info-box .info-content strong{display:block;font-size:.875rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}.info-box .info-content ul{margin:0;padding-left:1.25rem;list-style:disc}.info-box .info-content ul li{font-size:.813rem;color:#64748b;line-height:1.6;margin-bottom:.25rem}.info-box .info-content ul li:last-child{margin-bottom:0}.modal-footer{display:flex;gap:1rem;padding:1.5rem;border-top:2px solid #e0e7ff;background:linear-gradient(180deg,#fafbff,#f8fafc)}@media(max-width:480px){.modal-footer{flex-direction:column}}.modal-footer button{flex:1;padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.modal-footer button.btn-cancel{background:#fff;color:#64748b;border:2px solid #e0e7ff}.modal-footer button.btn-cancel:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);color:#1e293b;border-color:#94a3b8}.modal-footer button.btn-submit{background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff;box-shadow:0 2px 8px #6366f140}.modal-footer button.btn-submit .btn-icon{font-size:1.125rem;font-weight:700}.modal-footer button.btn-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #6366f159}.modal-footer button.btn-submit:active:not(:disabled){transform:translateY(0)}.modal-footer button.btn-submit:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}@media(max-width:768px){.modal-header{padding:1.25rem}.modal-header .header-content h2{font-size:1.25rem}.modal-body,.modal-footer{padding:1.25rem}}.sprint-dashboard-card{background:#fff;border-radius:18px;padding:20px 22px;display:flex;flex-direction:column;gap:16px;box-shadow:0 12px 30px #0f172a0f;transition:all .25s ease}.sprint-dashboard-card:hover{transform:translateY(-2px);box-shadow:0 16px 40px #0f172a14}.card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.project-name{font-size:18px;font-weight:600;color:#0f172a;margin:0}.sprint-name{font-size:14px;font-weight:500;color:#64748b;margin-top:2px}.status-pill{padding:6px 14px;font-size:12px;font-weight:600;border-radius:999px;white-space:nowrap}.badge-active{background:#dcfce7;color:#15803d}.badge-planned{background:#fef3c7;color:#92400e}.badge-completed{background:#e5e7eb;color:#374151}.date-range{display:flex;align-items:center;gap:10px;font-size:13px;color:#475569}.progress-wrapper{display:flex;flex-direction:column;gap:8px}.progress-info{display:flex;justify-content:space-between;font-size:13px;font-weight:500;color:#334155}.progress-bar{width:100%;height:8px;background:#e5e7eb;border-radius:999px;overflow:hidden}.progress-fill{height:100%;border-radius:999px;transition:width .4s ease}.days-remaining{font-size:12px;font-weight:500;color:#64748b}.metrics-sprint-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:6px}.metrics-sprint-grid div{background:#f8fafc;border-radius:12px;padding:12px 10px;text-align:center}.metrics-sprint-grid div p{font-size:12px;font-weight:500;color:#64748b;margin-bottom:4px}.metrics-sprint-grid div h4{font-size:16px;font-weight:600;color:#0f172a;margin:0}.ticket-row{display:flex;justify-content:space-between;gap:6px;font-size:12px;font-weight:500;margin-top:4px}.ticket-row span{padding:4px 8px;border-radius:999px;white-space:nowrap}.ticket-row .done{background:#dcfce7;color:#166534}.ticket-row .progress{background:#dbeafe;color:#1e40af}.ticket-row .testing{background:#ede9fe;color:#5b21b6}.ticket-row .todo{background:#fee2e2;color:#991b1b}.card-actions-row{display:flex;justify-content:space-between;align-items:center;margin-top:6px;gap:10px}.left-actions{display:flex;gap:8px}.left-actions button{width:34px;height:34px;border-radius:8px;border:none;background:#f1f5f9;cursor:pointer;font-size:14px;transition:all .2s ease}.left-actions button:hover{background:#e2e8f0}.right-actions{display:flex;gap:10px}.btn-primary{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;padding:8px 14px;font-size:13px;font-weight:600;border-radius:10px;cursor:pointer}.btn-primary:hover{opacity:.95}.btn-secondary{background:#f59e0b;color:#fff;border:none;padding:8px 14px;font-size:13px;font-weight:600;border-radius:10px;cursor:pointer}.btn-view{background:#0f172a;color:#fff;border:none;padding:8px 14px;font-size:13px;font-weight:600;border-radius:10px;cursor:pointer}@media(max-width:768px){.metrics-sprint-grid{grid-template-columns:repeat(2,1fr)}.ticket-row{flex-wrap:wrap;gap:8px}.card-actions-row{flex-direction:column;align-items:flex-start}.right-actions{width:100%;justify-content:flex-end}}.sprint-home-container{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.sprint-home-container.sprint-home-loading{display:flex;align-items:center;justify-content:center}.sprint-home-container .sprint-home-wrapper{max-width:1400px;margin:0 auto}.sprint-home-loading-content{text-align:center;color:#fff}.sprint-home-loading-content .sprint-home-spinner{width:3rem;height:3rem;border:4px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;margin:0 auto 1rem;animation:spin 1s linear infinite}.sprint-home-loading-content p{font-size:1rem;opacity:.9}.sprint-home-hero{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;padding:3rem;margin-bottom:2rem;background:linear-gradient(135deg,#fffffff2,#ffffffe6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sprint-hero-content{text-align:center;margin-bottom:2rem}.sprint-hero-content .sprint-hero-title{margin:0 0 .5rem;font-size:3rem;font-weight:800;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sprint-hero-content .sprint-hero-subtitle{margin:0;font-size:1.125rem;color:#6b7280}.sprint-hero-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2rem;padding-top:2rem;border-top:2px solid #e5e7eb}.sprint-stat-item{text-align:center}.sprint-stat-item .sprint-stat-value{font-size:2.5rem;font-weight:700;color:#3b82f6;display:block;margin-bottom:.25rem}.sprint-stat-item .sprint-stat-label{font-size:.875rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.sprint-home-controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.sprint-search-wrapper{position:relative;flex:1;min-width:300px}.sprint-search-wrapper .sprint-search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-size:1.25rem;pointer-events:none;opacity:.5}.sprint-search-wrapper .sprint-search-input{width:100%;padding:.875rem 1rem .875rem 3rem;border:2px solid rgba(255,255,255,.3);border-radius:12px;background:#fffffff2;font-size:1rem;color:#111827;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sprint-search-wrapper .sprint-search-input:focus{outline:none;border-color:#fff;box-shadow:0 0 0 4px #fff3}.sprint-search-wrapper .sprint-search-input::placeholder{color:#6b7280}.sprint-filters{display:flex;gap:1rem;align-items:center}.sprint-filter-select{padding:.875rem 1rem;border:2px solid rgba(255,255,255,.3);border-radius:12px;background:#fffffff2;color:#111827;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sprint-filter-select:focus{outline:none;border-color:#fff;box-shadow:0 0 0 4px #fff3}.sprint-view-toggle{display:flex;gap:.5rem;background:#fffffff2;padding:.25rem;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sprint-view-btn{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:transparent;border:none;border-radius:10px;font-size:1.25rem;color:#6b7280;cursor:pointer;transition:all .3s ease}.sprint-view-btn:hover{color:#111827;background:#0000000d}.sprint-view-btn.active{background:#3b82f6;color:#fff}.sprint-home-empty{background:#fff;border-radius:12px;padding:4rem 2rem;text-align:center;box-shadow:0 4px 6px -1px #0000001a}.sprint-home-empty .sprint-empty-icon{font-size:4rem;margin-bottom:1rem;opacity:.5}.sprint-home-empty h3{margin:0 0 .5rem;font-size:1.5rem;font-weight:600;color:#111827}.sprint-home-empty p{margin:0;font-size:1rem;color:#6b7280}.sprint-projects-container.sprint-grid-view{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:1.5rem}.sprint-projects-container.sprint-list-view{display:flex;flex-direction:column;gap:1rem}.sprint-projects-container.sprint-list-view .sprint-project-card{display:flex;flex-direction:row;align-items:stretch;max-width:100%}.sprint-projects-container.sprint-list-view .sprint-project-card .sprint-card-header{min-width:300px}.sprint-projects-container.sprint-list-view .sprint-project-card .sprint-card-description{flex:1}.sprint-project-card{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;padding:1.5rem;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column}.sprint-project-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a}.sprint-project-card:hover .sprint-cta-arrow{transform:translate(4px)}.sprint-card-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.sprint-card-title-section{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.sprint-card-title{margin:0;font-size:1.25rem;font-weight:600;color:#111827}.sprint-status-badge{padding:.25rem .75rem;border-radius:999px;border:1px solid;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.sprint-card-actions{display:flex;gap:.5rem}.sprint-action-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;font-size:1rem;cursor:pointer;transition:all .3s ease}.sprint-action-btn:hover{background:#3b82f6;border-color:#3b82f6;transform:scale(1.1)}.sprint-card-description{margin:0 0 1.5rem;font-size:.9375rem;color:#6b7280;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sprint-card-metrics{display:flex;gap:1.5rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.sprint-metric{display:flex;flex-direction:column;align-items:center;gap:.25rem}.sprint-metric .sprint-metric-icon{font-size:1.25rem}.sprint-metric .sprint-metric-value{font-size:1rem;font-weight:600;color:#111827}.sprint-metric .sprint-metric-label{font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.sprint-progress-section{margin-bottom:1.5rem}.sprint-progress-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.sprint-progress-header .sprint-progress-label{font-size:.875rem;color:#6b7280;font-weight:500}.sprint-progress-header .sprint-progress-value{font-size:.875rem;font-weight:600;color:#3b82f6}.sprint-progress-bar{height:8px;background:#e5e7eb;border-radius:999px;overflow:hidden}.sprint-progress-fill{height:100%;background:linear-gradient(90deg,#3b82f6,#667eea);border-radius:999px;transition:width .6s ease}.sprint-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:1rem}.sprint-card-date{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280}.sprint-card-date .sprint-date-icon{font-size:1rem}.sprint-card-cta{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#3b82f6}.sprint-card-cta .sprint-cta-arrow{transition:all .3s ease}.sprint-quick-actions{position:fixed;bottom:2rem;right:2rem;z-index:100}.sprint-fab{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:50%;box-shadow:0 20px 25px -5px #0000001a;cursor:pointer;transition:all .3s ease}.sprint-fab:hover{transform:scale(1.1) rotate(90deg);box-shadow:0 20px 40px -10px #667eea99}.sprint-fab .sprint-fab-icon{font-size:2rem;font-weight:300}.sprint-project-card{animation:fadeIn .4s ease}@media(max-width:1024px){.sprint-projects-container.sprint-grid-view{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media(max-width:768px){.sprint-home-container{padding:1rem}.sprint-home-hero{padding:2rem 1.5rem}.sprint-hero-content .sprint-hero-title{font-size:2rem}.sprint-hero-stats{grid-template-columns:repeat(3,1fr);gap:1rem}.sprint-stat-item .sprint-stat-value{font-size:1.75rem}.sprint-home-controls{flex-direction:column;align-items:stretch}.sprint-search-wrapper{min-width:100%}.sprint-filters{justify-content:space-between}.sprint-projects-container.sprint-grid-view{grid-template-columns:1fr}.sprint-projects-container.sprint-list-view .sprint-project-card{flex-direction:column}.sprint-card-metrics{flex-wrap:wrap;gap:1rem}.sprint-fab{width:3rem;height:3rem;bottom:1rem;right:1rem}.sprint-fab .sprint-fab-icon{font-size:1.5rem}}@media(max-width:480px){.sprint-hero-stats{grid-template-columns:1fr}.sprint-card-header{flex-direction:column;align-items:flex-start}.sprint-card-footer{flex-direction:column;align-items:flex-start;gap:.75rem}}:global .dropdown-v2,:global .custom-dropdown,:global [class*=dropdown],:global [class*=DropDown]{animation:none!important;transition:all .2s ease!important}:global .dropdown-v2 *,:global .custom-dropdown *,:global [class*=dropdown] *,:global [class*=DropDown] *{animation:none!important;transition:all .2s ease!important}:global .dropdown-v2__container,:global .custom-dropdown__container{position:relative;width:100%}:global .dropdown-v2__trigger,:global .custom-dropdown__trigger,:global .dropdown-trigger{width:100%;padding:10px 14px;border:1px solid #d4d4d8;border-radius:6px;font-size:14px;color:#18181b;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease!important;animation:none!important;font-family:inherit}:global .dropdown-v2__trigger:hover,:global .custom-dropdown__trigger:hover,:global .dropdown-trigger:hover{border-color:#a1a1aa;background:#fafafa}:global .dropdown-v2__trigger:focus,:global .dropdown-v2__trigger.active,:global .dropdown-v2__trigger--open,:global .custom-dropdown__trigger:focus,:global .custom-dropdown__trigger.active,:global .custom-dropdown__trigger--open,:global .dropdown-trigger:focus,:global .dropdown-trigger.active,:global .dropdown-trigger--open{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}:global .dropdown-v2__trigger--error,:global .custom-dropdown__trigger--error,:global .dropdown-trigger--error{border-color:#ef4444;background:#ef444403}:global .dropdown-v2__trigger:disabled,:global .custom-dropdown__trigger:disabled,:global .dropdown-trigger:disabled{background:#fafafa;cursor:not-allowed;color:#a1a1aa;opacity:.6}:global .dropdown-v2__icon,:global .dropdown__icon{transition:transform .2s ease!important;animation:none!important;color:#a1a1aa}:global .dropdown-v2__icon.open,:global .dropdown-v2__icon--open,:global .dropdown__icon.open,:global .dropdown__icon--open{transform:rotate(180deg)}:global .dropdown-v2__menu,:global .custom-dropdown__menu,:global .dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e4e4e7;border-radius:8px;box-shadow:0 4px 16px #00000014,0 1px 4px #0000000a;z-index:1000;max-height:280px;overflow-y:auto;padding:6px;animation:dropdownFadeIn .15s ease-out!important;transform-origin:top;-webkit-animation:dropdownFadeIn .15s ease-out!important}:global .dropdown-v2__menu.closing,:global .custom-dropdown__menu.closing,:global .dropdown-menu.closing{animation:dropdownFadeOut .1s ease-in!important}:global .dropdown-v2__option,:global .custom-dropdown__option,:global .dropdown-option{padding:10px 12px;font-size:14px;color:#3f3f46;cursor:pointer;border-radius:5px;transition:all .15s ease!important;animation:none!important;display:flex;align-items:center;gap:10px}:global .dropdown-v2__option:hover,:global .custom-dropdown__option:hover,:global .dropdown-option:hover{background:#6366f114;color:#18181b}:global .dropdown-v2__option.selected,:global .dropdown-v2__option--selected,:global .dropdown-v2__option.active,:global .custom-dropdown__option.selected,:global .custom-dropdown__option--selected,:global .custom-dropdown__option.active,:global .dropdown-option.selected,:global .dropdown-option--selected,:global .dropdown-option.active{background:#6366f11f;color:#6366f1;font-weight:600}:global .dropdown-v2__option:active,:global .custom-dropdown__option:active,:global .dropdown-option:active{background:#6366f126}:global .dropdown-v2__placeholder,:global .dropdown__placeholder{color:#a1a1aa}:global .dropdown-v2__menu::-webkit-scrollbar,:global .dropdown-menu::-webkit-scrollbar{width:6px}:global .dropdown-v2__menu::-webkit-scrollbar-track,:global .dropdown-menu::-webkit-scrollbar-track{background:transparent}:global .dropdown-v2__menu::-webkit-scrollbar-thumb,:global .dropdown-menu::-webkit-scrollbar-thumb{background:#d4d4d8;border-radius:3px}:global .dropdown-v2__menu::-webkit-scrollbar-thumb:hover,:global .dropdown-menu::-webkit-scrollbar-thumb:hover{background:#a1a1aa}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes dropdownFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.project-creation{min-height:100vh;width:100%;padding:40px 32px}.project-creation__content{max-width:1200px;margin:0 auto}.project-creation__content--centered{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 80px)}.project-creation__header{margin-bottom:32px}.project-creation__title{font-size:32px;font-weight:700;color:#18181b;margin:0 0 8px;background:linear-gradient(135deg,#6366f1,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.project-creation__subtitle{font-size:16px;color:#71717a;margin:0}.empty-state{display:flex;flex-direction:column;align-items:flex-start;max-width:100%;width:100%;padding:4rem;background:#fff;border:1px solid #e4e4e7;border-radius:20px;box-shadow:0 10px 40px #00000008}.empty-state__badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:#f4f4f5;border:.5px solid #e4e4e7;border-radius:20px;font-size:12px;color:#71717a;margin-bottom:1.75rem}.empty-state__badge-dot{width:6px;height:6px;border-radius:50%;background:#3b82f6;display:inline-block;flex-shrink:0}.empty-state__title{font-size:28px;font-weight:500;color:#18181b;line-height:1.25;letter-spacing:-.5px;margin:0 0 .75rem}.empty-state__description{font-size:15px;color:#71717a;line-height:1.65;margin:0 0 2rem;max-width:440px}.empty-state__cta{display:flex;align-items:center;gap:12px;margin-bottom:2rem;flex-wrap:wrap}.empty-state__divider{height:1px;width:100%;background:#e4e4e7;margin-bottom:2rem}.empty-state__illustration{width:100%;margin-bottom:2rem;overflow:hidden}.empty-state__illustration svg{width:100%;height:auto;max-height:280px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%}.feature-card{background:#fff;border:.5px solid #e4e4e7;border-radius:12px;padding:1.25rem;transition:border-color .2s ease,box-shadow .2s ease}.feature-card:hover{border-color:#d4d4d8;box-shadow:0 4px 12px #0000000d}.feature-card__icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.feature-card__icon--blue{background:#e6f1fb;color:#185fa5}.feature-card__icon--purple{background:#eeedfe;color:#534ab7}.feature-card__icon--green{background:#eaf3de;color:#3b6d11}.feature-card__icon--indigo{background:#6366f11a;color:#6366f1}.feature-card__icon--pink{background:#ec48991a;color:#ec4899}.feature-card__title{font-size:13px;font-weight:500;color:#18181b;margin:0 0 4px}.feature-card__description{font-size:12px;color:#71717a;margin:0;line-height:1.55}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;border:none;cursor:pointer;font-family:inherit;transition:all .2s ease;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn__icon{width:16px;height:16px}.btn--primary:hover:not(:disabled){background:#3f3f46}.btn--primary:active:not(:disabled){background:#18181b}.btn--secondary{background:#fff;color:#3f3f46;border:.5px solid #d4d4d8}.btn--secondary:hover:not(:disabled){background:#fafafa;border-color:#a1a1aa}.btn--ghost{background:transparent;color:#71717a;border:.5px solid #d4d4d8}.btn--ghost:hover:not(:disabled){background:#f4f4f5;color:#18181b}.btn--large{padding:12px 28px;font-size:15px;border-radius:10px}.btn--loading{position:relative;pointer-events:none;color:transparent!important}.btn--loading .btn-loader{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;display:flex;align-items:center;justify-content:center}.btn--loading.btn--secondary .btn-loader,.btn--loading.btn--ghost .btn-loader{color:#6366f1}.spinner{animation:spin 1s linear infinite}.loading-state{text-align:center}.loading-state__spinner{margin-bottom:24px}.loading-state__spinner .icon{color:#6366f1;animation:pulse 2s ease-in-out infinite}.loading-state__spinner .icon--large{width:64px;height:64px}.loading-state__title{font-size:24px;font-weight:600;color:#18181b;margin:0 0 8px}.loading-state__description{font-size:16px;color:#71717a;margin:0}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.success-state{text-align:center;max-width:600px}.success-state__icon{margin-bottom:24px}.success-state__icon .icon{color:#10b981;width:80px;height:80px;animation:successPop .5s ease-out}.success-state__title{font-size:32px;font-weight:700;color:#18181b;margin:0 0 16px}.success-state__description{font-size:18px;color:#52525b;margin:0 0 32px}.success-state__description strong{color:#6366f1;font-weight:600}.success-state__actions{display:flex;gap:16px;justify-content:center;margin-top:32px}@keyframes successPop{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.project-summary{background:#fff;border-radius:12px;border:1px solid #e4e4e7;padding:24px;margin-top:24px;text-align:left}.project-summary__title{font-size:18px;font-weight:600;color:#18181b;margin:0 0 16px}.project-summary__content{display:flex;flex-direction:column;gap:12px}.project-summary__row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f4f4f5}.project-summary__row:last-child{border-bottom:none}.project-summary__label{font-size:14px;color:#71717a;font-weight:500}.project-summary__value{font-size:14px;color:#18181b;font-weight:600}.project-form{display:flex;flex-direction:column;gap:32px}.form-section{background:#fff;border-radius:12px;border:1px solid #e4e4e7;padding:28px;display:flex;flex-direction:column;gap:20px}.form-section__title{font-size:18px;font-weight:600;color:#18181b;margin:0 0 20px;display:flex;align-items:center;gap:10px}.form-section__title svg{color:#6366f1}.form-grid{display:flex;flex-direction:column;gap:20px;margin-top:20px;width:100%}.form-group{display:flex;flex-direction:column}.form-label{font-size:14px;font-weight:600;color:#3f3f46;margin-bottom:8px;display:flex;align-items:center;gap:6px}.form-label svg{color:#a1a1aa}.form-input,.form-textarea{width:100%;padding:11px 14px;border:1px solid #d4d4d8;border-radius:8px;font-size:14px;color:#18181b;background:#fff;font-family:inherit;transition:all .2s ease}.form-input::placeholder,.form-textarea::placeholder{color:#a1a1aa}.form-input:hover,.form-textarea:hover{border-color:#a1a1aa}.form-input:focus,.form-textarea:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;animation:none!important}.form-input--error,.form-textarea--error{border-color:#ef4444;background:#ef444405}.form-input--error:focus,.form-textarea--error:focus{box-shadow:0 0 0 3px #ef44441a}.form-input--success,.form-textarea--success{border-color:#10b981}.form-input--success:focus,.form-textarea--success:focus{box-shadow:0 0 0 3px #10b9811a}.form-input:disabled,.form-textarea:disabled{background:#fafafa;cursor:not-allowed;color:#a1a1aa}.form-textarea{resize:vertical;line-height:1.6;min-height:120px}.form-error{font-size:13px;color:#ef4444;margin-top:6px;display:flex;align-items:center;gap:4px}.input-with-icon{position:relative}.input-with-icon .form-input{padding-right:40px}.input-status-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center}.input-status-icon .text-success{color:#10b981}.input-status-icon .spinner{color:#a1a1aa}.info-box{display:flex;gap:12px;padding:16px;background:#6366f10a;border:1px solid rgba(99,102,241,.15);border-radius:10px;margin-bottom:20px}.info-box__icon{color:#6366f1;flex-shrink:0}.info-box__content{display:flex;flex-direction:column;gap:4px}.info-box__title{font-size:14px;font-weight:600;color:#18181b}.info-box__text{font-size:13px;color:#52525b;line-height:1.5}.help-text{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:12px;color:#71717a;line-height:1.4}.help-text svg{color:#a1a1aa;flex-shrink:0}.radio-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.radio-option{padding:16px;text-align:left;border:2px solid #e4e4e7;border-radius:10px;background:#fff;cursor:pointer;transition:all .2s ease}.radio-option:hover{border-color:#6366f1;background:#6366f108}.radio-option--active{border-color:#6366f1;background:#6366f10f;box-shadow:0 4px 12px #6366f11f}.radio-option__header{display:flex;align-items:center;gap:12px;margin-bottom:6px}.radio-option__label{font-weight:600;color:#18181b;font-size:15px}.radio-option__description{font-size:13px;color:#52525b;margin:0 0 0 32px;line-height:1.4}.radio-button{width:20px;height:20px;border:2px solid #d4d4d8;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.radio-button--checked{border-color:#6366f1;background:#6366f11a}.radio-button__dot{width:10px;height:10px;background:#6366f1;border-radius:50%;animation:radioDotPop .2s ease-out}@keyframes radioDotPop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.form-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:24px;border-top:1px solid #e4e4e7;margin-top:8px}@media(max-width:768px){.project-creation{padding:24px 16px}.empty-state{padding:2rem 1rem 1.5rem}.empty-state__title{font-size:22px}.empty-state__description{font-size:14px;max-width:100%}.empty-state__cta{flex-direction:column;align-items:flex-start}.feature-grid{grid-template-columns:1fr}.form-section{padding:20px}.radio-grid{grid-template-columns:1fr}.form-actions{flex-direction:column-reverse}.form-actions .btn{width:100%}.success-state__actions{flex-direction:column}.success-state__actions .btn{width:100%}}@media(max-width:480px){.empty-state__cta .btn{width:100%;justify-content:center}}:root{--fy-bg: #f8fafc;--fy-text-main: #0f172a;--fy-text-sub: #64748b;--fy-primary: #6366f1;--fy-primary-hover: #4f46e5;--fy-white: #ffffff;--fy-border: #e2e8f0;--fy-danger: #ef4444;--fy-success: #10b981;--fy-warning: #f59e0b;--fy-card-shadow: 0 4px 20px -2px rgba(0, 0, 0, .05), 0 2px 12px -4px rgba(0, 0, 0, .03);--fy-card-shadow-hover: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04)}.for-you{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:2rem 3rem;background:var(--fy-bg);min-height:100vh;color:var(--fy-text-main);max-width:1400px;margin:0 auto}.for-you *{box-sizing:border-box}.fy-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2.5rem}.fy-header .greeting h1{font-size:2rem;font-weight:700;margin:0;letter-spacing:-.02em}.fy-header .greeting p{color:var(--fy-text-sub);margin:.5rem 0 0;font-size:1rem}.fy-header .header-actions{display:flex;gap:1rem}.primary-btn,.secondary-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:12px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease;border:none}.primary-btn{background:var(--fy-primary);color:var(--fy-white);box-shadow:0 4px 12px #6366f140}.primary-btn:hover{background:var(--fy-primary-hover);transform:translateY(-1px);box-shadow:0 6px 16px #6366f159}.secondary-btn{background:var(--fy-white);color:var(--fy-text-main);border:1px solid var(--fy-border)}.secondary-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.overview-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:3rem}.overview-stats .stat-card{background:var(--fy-white);padding:1.25rem;border-radius:20px;border:1px solid var(--fy-border);display:flex;align-items:center;gap:1rem;box-shadow:var(--fy-card-shadow)}.overview-stats .stat-card .stat-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center}.overview-stats .stat-card .stat-icon.open{background:#eef2ff;color:#6366f1}.overview-stats .stat-card .stat-icon.assigned{background:#faf5ff;color:#a855f7}.overview-stats .stat-card .stat-icon.overdue{background:#fef2f2;color:#ef4444}.overview-stats .stat-card .stat-icon.done{background:#ecfdf5;color:#10b981}.overview-stats .stat-card .stat-info .label{display:block;font-size:.8rem;color:var(--fy-text-sub);font-weight:500}.overview-stats .stat-card .stat-info .value{display:block;font-size:1.4rem;font-weight:700;margin-top:.1rem}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.section-title h2{font-size:1.25rem;font-weight:700;margin:0}.section-title .text-link{background:none;border:none;color:var(--fy-primary);font-weight:600;font-size:.9rem;cursor:pointer;padding:0}.section-title .text-link:hover{text-decoration:underline}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.project-card{background:var(--fy-white);border-radius:24px;padding:1.5rem;border:1px solid var(--fy-border);box-shadow:var(--fy-card-shadow);display:flex;flex-direction:column;gap:1.25rem;position:relative;overflow:hidden}.project-card .card-top{display:flex;justify-content:space-between;align-items:center}.project-card .card-top .category-badge{padding:.35rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600}.project-card .card-top .icon-btn{background:none;border:none;color:var(--fy-text-sub);cursor:pointer;padding:.25rem;border-radius:8px}.project-card .card-top .icon-btn:hover{background:#f1f5f9}.project-card .project-info h3{font-size:1.15rem;font-weight:700;margin:0 0 .5rem}.project-card .project-info .sprint-info{display:flex;align-items:center;gap:.4rem;color:var(--fy-text-sub);font-size:.85rem}.project-card .progress-section .progress-header{display:flex;justify-content:space-between;font-size:.8rem;font-weight:600;margin-bottom:.5rem;color:var(--fy-text-sub)}.project-card .progress-section .progress-bar-bg{height:8px;background:#f1f5f9;border-radius:999px;overflow:hidden}.project-card .progress-section .progress-bar-fill{height:100%;border-radius:999px}.project-card .card-metrics{display:grid;grid-template-columns:repeat(3,1fr);background:#f8fafc;padding:1rem;border-radius:16px}.project-card .card-metrics .c-metric{text-align:center}.project-card .card-metrics .c-metric .c-label{display:block;font-size:.7rem;color:var(--fy-text-sub);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.project-card .card-metrics .c-metric .c-value{display:block;font-size:1.1rem;font-weight:700;margin-top:.25rem}.project-card .card-metrics .c-metric.warning .c-value{color:var(--fy-danger)}.project-card .card-metrics .c-metric:not(:last-child){border-right:1px solid var(--fy-border)}.project-card .project-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.project-card .project-footer .members{display:flex;align-items:center}.project-card .project-footer .members .member-avatar{width:32px;height:32px;border-radius:50%;background:#e2e8f0;border:2px solid var(--fy-white);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;margin-left:-8px}.project-card .project-footer .members .member-avatar:first-child{margin-left:0}.project-card .project-footer .members .member-more{font-size:.75rem;font-weight:600;color:var(--fy-text-sub);margin-left:.5rem}.project-card .project-footer .view-btn{background:none;border:none;color:var(--fy-primary);font-weight:700;font-size:.85rem;cursor:pointer;display:flex;align-items:center;gap:.3rem;padding:.5rem;border-radius:8px}.project-card .project-footer .view-btn:hover{background:#f5f3ff}@media(max-width:1024px){.overview-stats{grid-template-columns:repeat(2,1fr)}.for-you{padding:2rem}}@media(max-width:768px){.fy-header{flex-direction:column;align-items:flex-start;gap:1.5rem}.for-you{padding:1.5rem}}@media(max-width:480px){.overview-stats,.project-grid{grid-template-columns:1fr}.fy-header .greeting h1{font-size:1.5rem}}.github-admin-panel{min-height:100vh;background:#f8fafb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;padding:2rem}.github-admin-panel .panel-container{max-width:1400px;margin:0 auto}.github-admin-panel .panel-header{background:#fff;border-radius:12px;padding:2rem;margin-bottom:2rem;box-shadow:0 1px 3px #00000014;border:1px solid #e5e7eb}.github-admin-panel .header-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem}.github-admin-panel .header-left{display:flex;align-items:center;gap:1rem}.github-admin-panel .github-icon{width:48px;height:48px;background:#24292e;border-radius:8px;display:flex;align-items:center;justify-content:center}.github-admin-panel .github-icon svg{width:28px;height:28px;color:#fff}.github-admin-panel .header-info h1{font-size:1.5rem;color:#111827;margin-bottom:.25rem;font-weight:600;letter-spacing:-.01em}.github-admin-panel .header-info p{color:#6b7280;font-size:.875rem;font-weight:400}.github-admin-panel .connect-button{padding:.625rem 1.25rem;background:#24292e;color:#fff;border:none;border-radius:6px;font-weight:500;font-size:.875rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:background .2s ease}.github-admin-panel .connect-button:hover{background:#1c2126}.github-admin-panel .connect-button:disabled{opacity:.5;cursor:not-allowed}.github-admin-panel .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-bottom:2rem}.github-admin-panel .stat-card{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #00000014;border:1px solid #e5e7eb;transition:box-shadow .2s ease}.github-admin-panel .stat-card:hover{box-shadow:0 4px 12px #00000014}.github-admin-panel .stat-icon{width:40px;height:40px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;color:#6b7280;margin-bottom:.75rem}.github-admin-panel .stat-value{font-size:2rem;font-weight:600;color:#111827;line-height:1}.github-admin-panel .stat-label{color:#6b7280;font-size:.875rem;font-weight:400;margin-top:.5rem}.github-admin-panel .stats-filter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:0 .5rem}.github-admin-panel .stats-filter-header .filter-title{display:flex;align-items:center;gap:.75rem;color:#111827}.github-admin-panel .stats-filter-header .filter-title h2{font-size:1.25rem;font-weight:600;margin:0}.github-admin-panel .stats-filter-header .filter-title svg{color:#3b82f6}.github-admin-panel .stats-filter-header .project-selector{display:flex;align-items:center;gap:.75rem;background:#fff;padding:.5rem 1rem;border-radius:8px;border:1px solid #e5e7eb;box-shadow:0 1px 2px #0000000d}.github-admin-panel .stats-filter-header .project-selector svg{color:#6b7280}.github-admin-panel .stats-filter-header .project-selector .project-select{border:none;background:transparent;font-size:.875rem;font-weight:500;color:#374151;outline:none;cursor:pointer;min-width:180px}.github-admin-panel .stats-filter-header .project-selector .project-select:focus{border:none}.github-admin-panel .panel-tabs{background:#fff;border-radius:8px;padding:.5rem;margin-bottom:2rem;box-shadow:0 1px 3px #00000014;border:1px solid #e5e7eb;display:flex;gap:.25rem;overflow-x:auto}.github-admin-panel .tab-button{padding:.625rem 1rem;border:none;background:transparent;border-radius:6px;font-weight:500;font-size:.875rem;color:#6b7280;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.github-admin-panel .tab-button:hover{background:#f9fafb;color:#374151}.github-admin-panel .tab-button.active{background:#f3f4f6;color:#111827;font-weight:600}.github-admin-panel .content-panel{background:#fff;border-radius:8px;padding:2rem;box-shadow:0 1px 3px #00000014;border:1px solid #e5e7eb;min-height:400px}.github-admin-panel .section-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.github-admin-panel .section-header h3{font-size:1.25rem;font-weight:600;color:#111827;letter-spacing:-.01em}.github-admin-panel .section-header svg{color:#6b7280;width:20px;height:20px}.github-admin-panel .education-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.github-admin-panel .education-card{background:#fafbfc;border-radius:8px;padding:1.5rem;border:1px solid #e5e7eb;transition:all .2s ease}.github-admin-panel .education-card:hover{border-color:#d1d5db;background:#fff}.github-admin-panel .education-card h4{color:#111827;font-size:1rem;font-weight:600;margin-bottom:.5rem}.github-admin-panel .education-card p{color:#6b7280;line-height:1.6;font-size:.875rem}.github-admin-panel .education-icon{width:40px;height:40px;border-radius:6px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#6b7280;margin-bottom:1rem}.github-admin-panel .info-banner{background:#eff6ff;border-radius:8px;padding:1rem;display:flex;gap:.75rem;align-items:flex-start;border:1px solid #dbeafe;margin-bottom:1.5rem}.github-admin-panel .info-banner .info-banner-icon{width:20px;height:20px;color:#3b82f6;flex-shrink:0;margin-top:.125rem}.github-admin-panel .info-banner .info-banner-content h4{color:#1e40af;font-weight:600;font-size:.875rem;margin-bottom:.25rem}.github-admin-panel .info-banner .info-banner-content p{color:#1e3a8a;line-height:1.5;font-size:.875rem}.github-admin-panel .info-banner.warning-banner{background:#fffbeb;border-color:#fde68a}.github-admin-panel .info-banner.warning-banner .info-banner-icon{color:#f59e0b}.github-admin-panel .info-banner.warning-banner .info-banner-content h4{color:#92400e}.github-admin-panel .info-banner.warning-banner .info-banner-content p{color:#78350f}.github-admin-panel .project-list{display:flex;flex-direction:column;gap:.75rem}.github-admin-panel .project-item{display:grid;grid-template-columns:2fr 1fr auto;align-items:center;padding:1rem 1.25rem;background:#fafbfc;border-radius:6px;border:1px solid #e5e7eb;transition:all .15s ease}.github-admin-panel .project-item:hover{background:#fff;border-color:#d1d5db}.github-admin-panel .project-info{display:flex;align-items:center;gap:.75rem}.github-admin-panel .project-info .project-avatar{width:36px;height:36px;border-radius:6px;background:#111827;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem}.github-admin-panel .project-info h4{color:#111827;font-weight:500;font-size:.875rem;margin-bottom:.125rem}.github-admin-panel .project-info .project-id{font-size:.75rem;color:#9ca3af;font-family:SF Mono,Monaco,monospace}.github-admin-panel .status-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:4px;font-size:.75rem;font-weight:500}.github-admin-panel .status-badge.connected{background:#ecfdf5;color:#047857}.github-admin-panel .status-badge.disconnected{background:#fef2f2;color:#dc2626}.github-admin-panel .project-actions{display:flex;gap:.5rem}.github-admin-panel .project-actions .icon-btn{width:32px;height:32px;border-radius:4px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.github-admin-panel .project-actions .icon-btn:hover{color:#111827;border-color:#d1d5db;background:#f9fafb}.github-admin-panel .feature-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.github-admin-panel .feature-item{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#fafbfc;border-radius:6px;border:1px solid #e5e7eb;transition:border-color .2s ease}.github-admin-panel .feature-item:hover{border-color:#d1d5db;background:#fff}.github-admin-panel .feature-check{width:20px;height:20px;border-radius:4px;background:#10b981;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;margin-top:.125rem}.github-admin-panel .feature-check svg{width:14px;height:14px}.github-admin-panel .feature-content h5{color:#111827;font-weight:500;font-size:.875rem;margin-bottom:.25rem}.github-admin-panel .feature-content p{color:#6b7280;font-size:.8125rem;line-height:1.5}.github-admin-panel .modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.github-admin-panel .modal-content{background:#fff;border-radius:8px;padding:2rem;max-width:500px;width:100%;box-shadow:0 20px 25px -5px #0000001a}.github-admin-panel .modal-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.github-admin-panel .modal-header .modal-header-icon{width:48px;height:48px;border-radius:6px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#6b7280}.github-admin-panel .modal-header h2{font-size:1.25rem;color:#111827;font-weight:600}.github-admin-panel .form-group{margin-bottom:1.25rem}.github-admin-panel .form-group .form-label{display:block;font-weight:500;color:#374151;margin-bottom:.5rem;font-size:.875rem}.github-admin-panel .form-group .form-input{width:100%;padding:.625rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;color:#111827;transition:border-color .2s ease}.github-admin-panel .form-group .form-input:focus{outline:none;border-color:#6b7280}.github-admin-panel .form-group .form-hint{margin-top:.5rem;font-size:.8125rem;color:#6b7280;display:flex;align-items:flex-start;gap:.375rem;line-height:1.4}.github-admin-panel .form-group .form-hint svg{color:#9ca3af;flex-shrink:0;width:14px;height:14px;margin-top:.125rem}.github-admin-panel .modal-footer{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.github-admin-panel .action-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.github-admin-panel .action-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;transition:box-shadow .2s ease}.github-admin-panel .action-card:hover{box-shadow:0 4px 12px #00000014}.github-admin-panel .action-card .action-card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.github-admin-panel .action-card .action-card-header .action-icon{width:40px;height:40px;border-radius:6px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#6b7280}.github-admin-panel .action-card .action-card-header h4{color:#111827;font-weight:500;font-size:.9375rem;margin-bottom:.125rem}.github-admin-panel .action-card .action-card-header p{color:#9ca3af;font-size:.75rem}.github-admin-panel .action-card .card-description{color:#6b7280;font-size:.8125rem;line-height:1.5;margin-bottom:1rem}.github-admin-panel .status-badge-header{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ecfdf5;border-radius:8px;border:1px solid #10b981}.github-admin-panel .section-title-simple{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;color:#111827}.github-admin-panel .section-title-simple h2{font-size:1.25rem;font-weight:600;margin:0}.github-admin-panel .section-title-simple svg{color:#3b82f6}.github-admin-panel .btn{padding:.5rem 1rem;border-radius:6px;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:.5rem;border:none}.github-admin-panel .btn-secondary{background:#f9fafb;color:#374151;border:1px solid #d1d5db}.github-admin-panel .btn-secondary:hover{background:#f3f4f6}.github-admin-panel .btn-primary{background:#111827;color:#fff}.github-admin-panel .btn-primary:hover{background:#1f2937}.github-admin-panel .btn:disabled{opacity:.5;cursor:not-allowed}.github-admin-panel .action-button{width:100%;padding:.625rem 1rem;border-radius:6px;font-weight:500;font-size:.875rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .15s ease;border:none}.github-admin-panel .action-button.primary{background:#111827;color:#fff}.github-admin-panel .action-button.primary:hover{background:#1f2937}.github-admin-panel .action-button.secondary{background:#fff;color:#374151;border:1px solid #d1d5db}.github-admin-panel .action-button.secondary:hover{background:#f9fafb}.github-admin-panel .action-button:disabled{opacity:.5;cursor:not-allowed}.github-admin-panel .setup-methods-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.github-admin-panel .setup-method-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:2rem;transition:all .2s ease}.github-admin-panel .setup-method-card:hover{box-shadow:0 4px 12px #00000014;border-color:#d1d5db}.github-admin-panel .setup-method-card .badge{position:absolute;top:1rem;right:1rem;background:#111827;color:#fff;padding:.25rem .625rem;border-radius:4px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.github-admin-panel .setup-method-card .method-icon{width:56px;height:56px;border-radius:6px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#6b7280;margin-bottom:1.25rem}.github-admin-panel .setup-method-card h4{font-size:1.125rem;color:#111827;margin-bottom:.5rem;font-weight:600}.github-admin-panel .setup-method-card .description{color:#6b7280;line-height:1.6;margin-bottom:1.5rem;font-size:.875rem}.github-admin-panel .close-btn{background:transparent;border:none;color:#9ca3af;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .15s ease;display:flex;margin-left:auto}.github-admin-panel .close-btn:hover{background:#f3f4f6;color:#6b7280}@media(max-width:768px){.github-admin-panel{padding:1rem}.github-admin-panel .content-panel{padding:1.25rem}.github-admin-panel .setup-methods-grid,.github-admin-panel .feature-list,.github-admin-panel .education-grid{grid-template-columns:1fr}}.github-admin-panel .add-repo-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;margin-top:1.25rem}.github-admin-panel .add-repo-header h4{font-size:1rem;font-weight:650;color:#111827;margin:0 0 .35rem}.github-admin-panel .add-repo-desc{color:#6b7280;font-size:.875rem;line-height:1.5;margin:0}.github-admin-panel .add-repo-form{display:flex;gap:.75rem;margin-top:1rem;align-items:center}.github-admin-panel .add-repo-input{flex:1;padding:.625rem .75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;color:#111827;outline:none}.github-admin-panel .add-repo-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.github-admin-panel .add-repo-input:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.github-admin-panel .add-repo-save{padding:.625rem 1rem;border-radius:8px;border:1px solid #111827;background:#111827;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease}.github-admin-panel .add-repo-save:hover{background:#1f2937}.github-admin-panel .add-repo-save:disabled{opacity:.6;cursor:not-allowed}.github-admin-panel .add-repo-disabled-hint{margin-top:.75rem;color:#6b7280;font-size:.8125rem}.github-admin-panel .add-repo-error{margin-top:.75rem;color:#dc2626;font-size:.875rem;font-weight:500}.github-admin-panel .installations-list{display:flex;flex-direction:column;gap:1.25rem;margin-top:1rem}.github-admin-panel .installation-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease}.github-admin-panel .installation-item:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f614}.github-admin-panel .installation-item .inst-main-info{display:flex;align-items:flex-start;gap:1.25rem}.github-admin-panel .installation-item .inst-avatar{width:48px;height:48px;background:#f3f4f6;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#111827;border:1px solid #e5e7eb}.github-admin-panel .installation-item .inst-details .inst-title-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.github-admin-panel .installation-item .inst-details .inst-title-row h4{font-size:1rem;font-weight:600;color:#111827;margin:0}.github-admin-panel .installation-item .inst-details .inst-title-row .status-tag{padding:.125rem .5rem;border-radius:100px;font-size:.75rem;font-weight:600;text-transform:uppercase}.github-admin-panel .installation-item .inst-details .inst-title-row .status-tag.active{background:#ecfdf5;color:#059669}.github-admin-panel .installation-item .inst-details .inst-title-row .status-tag.suspended{background:#fef2f2;color:#dc2626}.github-admin-panel .installation-item .inst-details .inst-meta{display:flex;align-items:center;gap:1.25rem;color:#6b7280;font-size:.8125rem}.github-admin-panel .installation-item .inst-details .inst-meta span{display:flex;align-items:center;gap:.375rem}.github-admin-panel .installation-item .inst-details .inst-meta span svg{color:#9ca3af}.github-admin-panel .installation-item .inst-actions{display:flex;gap:.75rem}.github-admin-panel .installation-item .inst-actions button{padding:.5rem 1rem;border-radius:6px;font-size:.8125rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease}.github-admin-panel .installation-item .inst-actions .action-btn-outline{background:#fff;border:1px solid #d1d5db;color:#374151}.github-admin-panel .installation-item .inst-actions .action-btn-outline:hover{background:#f9fafb;border-color:#9ca3af}.github-admin-panel .installation-item .inst-actions .action-btn-primary{background:#111827;border:1px solid #111827;color:#fff}.github-admin-panel .installation-item .inst-actions .action-btn-primary:hover{background:#1f2937}.github-admin-panel .empty-state{padding:4rem 2rem;text-align:center;background:#fafbfc;border:2px dashed #e5e7eb;border-radius:16px;display:flex;flex-direction:column;align-items:center;gap:1rem}.github-admin-panel .empty-state .empty-icon{color:#9ca3af;margin-bottom:.5rem}.github-admin-panel .empty-state h4{font-size:1.25rem;font-weight:600;color:#111827;margin:0}.github-admin-panel .empty-state p{color:#6b7280;font-size:.875rem;max-width:320px;line-height:1.6}.admin-config-page{padding:2.5rem;max-width:1100px;margin:0 auto;background-color:#f9fafb;min-height:100vh}.admin-config-page .page-header{display:flex;align-items:center;gap:1rem;margin-bottom:2.5rem}.admin-config-page .page-header .icon{color:#3b82f6;width:32px;height:32px}.admin-config-page .page-header h1{font-size:1.5rem;color:#111827;font-weight:700;margin:0}.admin-config-page .page-header p{color:#6b7280;font-size:.9rem;margin:4px 0 0}.config-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:2rem;align-items:start}@media(max-width:850px){.config-grid{grid-template-columns:1fr}}.config-card{background:#fff;border-radius:8px;border:1px solid #e5e7eb;box-shadow:0 4px 6px -1px #0000001a;overflow:hidden}.config-card .card-header{padding:1.25rem;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:.75rem;color:#111827}.config-card .card-header h2{font-size:1rem;font-weight:600;margin:0}.config-card .form-body{padding:1.5rem}.input-group{margin-bottom:1.25rem}.input-group label{display:block;font-size:.85rem;font-weight:600;color:#111827;margin-bottom:.5rem}.input-group input,.input-group select{width:100%;padding:.75rem;border:1px solid #e5e7eb;border-radius:8px}.input-group input:focus,.input-group select:focus{outline:none;border-color:#3b82f6}.input-group small{color:#6b7280;font-size:.75rem;margin-top:4px;display:block}.preview-container{margin-top:2rem;background:#f9fafb;border:1.5px dashed #3b82f6;border-radius:8px;padding:1.5rem;text-align:center}.preview-container .badge{font-size:.65rem;font-weight:800;color:#3b82f6;letter-spacing:.05em}.preview-container .ticket-id-preview{font-size:2rem;font-weight:800;color:#111827;margin-top:.5rem}.priority-list{display:flex;flex-direction:column;gap:.75rem}.priority-list .priority-row{display:flex;align-items:center;gap:.75rem;padding:.5rem;border:1px solid #e5e7eb;border-radius:8px;transition:all .2s ease}.priority-list .priority-row:hover{background:#f9fafb}.priority-list .priority-row .color-picker-wrapper{width:32px;height:32px;overflow:hidden;border-radius:4px}.priority-list .priority-row .color-picker-wrapper input[type=color]{border:none;width:50px;height:50px;cursor:pointer;transform:translate(-9px,-9px)}.priority-list .priority-row .label-input{flex:1;border:none;background:transparent;font-weight:500}.priority-list .priority-row .label-input:focus{outline:none}.priority-list .priority-row .delete-btn{color:#6b7280;border:none;background:none;cursor:pointer}.priority-list .priority-row .delete-btn:hover{color:#ef4444}.add-priority-btn{margin-top:1.5rem;width:100%;padding:.75rem;border:1px dashed #3b82f6;color:#3b82f6;background:transparent;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600}.add-priority-btn:hover{background:#3b82f60d}.form-actions{margin-top:3rem;display:flex;justify-content:flex-end;gap:1rem}.form-actions .btn-save{background:#3b82f6;color:#fff;border:none;padding:.75rem 2rem;border-radius:8px;font-weight:600;cursor:pointer}.form-actions .btn-save:hover{background:#2563eb}.form-actions .btn-cancel{background:#fff;color:#6b7280;border:1px solid #e5e7eb;padding:.75rem 2rem;border-radius:8px;cursor:pointer}.workspace-page{min-height:100vh;background-color:#f9fafb;font-family:Inter,sans-serif}.main-header{background:#fff;padding:.75rem 2rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e7eb;box-shadow:0 4px 6px -1px #0000001a}.main-header .project-selector{display:flex;align-items:center;gap:1rem}.main-header .project-selector .project-icon{width:40px;height:40px;background:#3b82f61a;color:#3b82f6;border-radius:10px;display:flex;align-items:center;justify-content:center}.main-header .project-selector .dropdown-area .label{font-size:.7rem;font-weight:700;color:#6b7280;text-transform:uppercase}.main-header .project-selector .dropdown-area .current-select{font-size:1rem;font-weight:600;color:#111827;display:flex;align-items:center;gap:.5rem;cursor:pointer}.main-header .btn-save-main{background:#3b82f6;color:#fff;padding:.6rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.main-header .btn-save-main:hover{background:#2563eb}.config-layout{padding:2.5rem;max-width:1200px;margin:0 auto}.settings-dashboard{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;padding:2.5rem;max-width:1200px;margin:0 auto}.settings-dashboard .settings-card{background:#fff;border-radius:16px;padding:1.5rem;border:1px solid #e5e7eb;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;position:relative;overflow:hidden}.settings-dashboard .settings-card .card-illustration{position:absolute;top:-20px;right:-20px;width:120px;height:120px;background:radial-gradient(circle at 30% 30%,rgba(59,130,246,.18),transparent 70%),radial-gradient(circle at 80% 80%,rgba(16,185,129,.12),transparent 60%);border-radius:50% 30% 60% 40%;transform:rotate(-20deg);pointer-events:none;transition:all .4s ease}.settings-dashboard .settings-card .card-illustration:before{content:"";position:absolute;width:60px;height:60px;background:#3b82f61a;border-radius:40% 60% 30% 70%;bottom:10px;right:20px;transform:rotate(45deg)}.settings-dashboard .settings-card:hover{border-color:#3b82f6;box-shadow:0 10px 25px #3b82f61a;transform:translateY(-4px)}.settings-dashboard .settings-card:hover .icon-wrap{background:#3b82f6;color:#fff}.settings-dashboard .settings-card .icon-wrap{width:48px;height:48px;border-radius:12px;background:#3b82f61a;color:#3b82f6;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.settings-dashboard .settings-card h3{font-size:1.1rem;font-weight:700;color:#111827;margin:0}.settings-dashboard .settings-card p{color:#6b7280;font-size:.9rem;margin:0;line-height:1.4}.config-focus-layout{padding:2.5rem;max-width:1200px;margin:0 auto}.with-back{display:flex;align-items:center;justify-content:flex-start!important;gap:2rem}.with-back .back-btn{display:flex;align-items:center;gap:.5rem;background:transparent;border:none;cursor:pointer;color:#6b7280;font-weight:600;font-size:.95rem;padding:.5rem 0;transition:color .2s}.with-back .back-btn:hover{color:#3b82f6}.with-back h2{font-size:1.15rem;font-weight:700;margin:0;color:#111827}.config-card{background:#fff;border-radius:8px;border:1px solid #e5e7eb;box-shadow:0 4px 6px -1px #0000001a}.config-card .card-header{padding:1.25rem;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:.75rem}.config-card .card-header h2{flex:1;font-size:1rem;font-weight:700;color:#111827;margin:0}.config-card .card-header .add-btn{background:none;border:1.5px dashed #3b82f6;color:#3b82f6;border-radius:50%;width:28px;height:28px;cursor:pointer;display:flex;align-items:center;justify-content:center}.config-card .card-header .add-btn:hover{background:#3b82f60d}.config-card .card-body{padding:1.5rem}.convention-item{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #f9fafb}.convention-item .item-inputs{display:flex;gap:.75rem;align-items:center}.convention-item .item-inputs input,.convention-item .item-inputs select{padding:.5rem;border:1px solid #e5e7eb;border-radius:6px;font-size:.9rem}.convention-item .item-inputs input:focus,.convention-item .item-inputs select:focus{outline:none;border-color:#3b82f6}.convention-item .item-inputs .icon-picker{font-size:1.2rem;padding:.25rem;cursor:pointer;width:55px}.convention-item .item-inputs .prefix{width:80px;font-weight:800;text-align:center;color:#3b82f6}.convention-item .item-inputs .separator{width:60px}.convention-item .item-inputs .delete-btn{background:none;border:none;color:#6b7280;cursor:pointer}.convention-item .item-inputs .delete-btn:hover{color:#ef4444}.convention-item .item-preview{margin-top:.5rem;margin-left:63px;font-size:.75rem;font-weight:600;color:#6b7280}.convention-item .item-preview span{color:#3b82f6;background:#3b82f60d;padding:2px 6px;border-radius:4px}.priority-row{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.priority-row .color-box{width:32px;height:32px;border-radius:6px;overflow:hidden}.priority-row .color-box input[type=color]{border:none;width:50px;height:50px;transform:translate(-9px,-9px);cursor:pointer}.priority-row input[type=text]{flex:1;padding:.5rem;border:1px solid #e5e7eb;border-radius:6px}.priority-row .delete-btn{background:none;border:none;color:#6b7280;cursor:pointer}.priority-row .delete-btn:hover{color:#ef4444}.icon-preview{width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:#3b82f6}.icon-preview svg{width:100%;height:100%}.icon-picker{width:120px}.view-tabs{display:flex;align-items:center;gap:1rem;background:#f1f5f9b3;padding:.5rem;border-radius:12px;border:1px solid rgba(226,232,240,.8)}.view-tabs .view-tab{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;border:none;border-radius:8px;background:transparent;color:#64748b;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s}.view-tabs .view-tab:hover{color:#0f172a;background:#ffffff80}.view-tabs .view-tab.active{background:#fff;color:#4f46e5;box-shadow:0 2px 8px #0000000d}.fade-in{animation:fadeIn .3s ease-in-out}.label-card .label-row{display:grid;grid-template-columns:1.5fr 2fr 100px;align-items:center;padding:16px 12px;border-bottom:1px solid #eaebec;border-radius:8px;transition:all .2s ease}.label-card .label-row:hover{background-color:#f9fafb}.label-card .label-row .label-pill{display:flex;align-items:center;gap:6px;padding:4px 12px;border-radius:6px;font-size:.8125rem;font-weight:500;width:fit-content}.color-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.color-grid .color-swatch{width:28px;height:28px;border-radius:6px;border:2px solid transparent;cursor:pointer;transition:transform .1s}.color-grid .color-swatch:hover{transform:scale(1.1)}.color-grid .color-swatch.active{border-color:#000;box-shadow:0 0 0 2px #fff inset}.color-grid .custom-color{width:28px;height:28px;padding:0;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer}.color-grid .custom-color::-webkit-color-swatch-wrapper{padding:0}.color-grid .custom-color::-webkit-color-swatch{border-radius:5px;border:none}.modal-body textarea{width:100%;height:70px;padding:10px;border:1px solid #e2e8f0;border-radius:8px;resize:none;font-size:.9rem}.actions{display:flex;justify-content:flex-end;gap:8px}.actions .action-btn{background:none;border:1px solid #e2e8f0;padding:6px;border-radius:6px;cursor:pointer;color:#64748b}.actions .action-btn:hover.edit{border-color:#2563eb;color:#2563eb}.actions .action-btn:hover.delete{border-color:#ef4444;color:#ef4444}.priority-card,.convention-card,.label-card{background:#fff;border-radius:12px;border:1px solid #eaebec;box-shadow:0 1px 3px #1018281a,0 1px 2px #1018280f;max-width:850px;margin:2rem auto;overflow:hidden;font-family:Inter,sans-serif}.priority-card .card-header,.convention-card .card-header,.label-card .card-header{padding:24px 32px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eaebec;background:#fff}.priority-card .card-header .header-text h2,.convention-card .card-header .header-text h2,.label-card .card-header .header-text h2{margin:0;font-size:1.125rem;font-weight:600;color:#101828}.priority-card .card-header .header-text .edu-badge,.convention-card .card-header .header-text .edu-badge,.label-card .card-header .header-text .edu-badge{display:flex;align-items:center;gap:6px;margin-top:8px;color:#475467;font-size:.8125rem;background:#f9fafb;border:1px solid #eaebec;padding:4px 10px;border-radius:6px;width:fit-content}.priority-card .card-header .header-text .edu-badge svg,.convention-card .card-header .header-text .edu-badge svg,.label-card .card-header .header-text .edu-badge svg{color:#667085}.priority-card .list-container,.convention-card .list-container,.label-card .list-container{padding:0 32px}.priority-card .list-container .list-labels,.convention-card .list-container .list-labels,.label-card .list-container .list-labels{display:grid;padding:12px;font-size:.75rem;font-weight:600;color:#667085;background-color:#f9fafb;margin-top:24px;border-radius:8px;text-transform:uppercase;letter-spacing:.05em}.priority-card .list-container .scroll-viewport,.convention-card .list-container .scroll-viewport,.label-card .list-container .scroll-viewport{max-height:400px;overflow-y:auto;padding-bottom:24px;margin-top:8px}.priority-card .list-container .scroll-viewport::-webkit-scrollbar,.convention-card .list-container .scroll-viewport::-webkit-scrollbar,.label-card .list-container .scroll-viewport::-webkit-scrollbar{width:6px}.priority-card .list-container .scroll-viewport::-webkit-scrollbar-track,.convention-card .list-container .scroll-viewport::-webkit-scrollbar-track,.label-card .list-container .scroll-viewport::-webkit-scrollbar-track{background:transparent}.priority-card .list-container .scroll-viewport::-webkit-scrollbar-thumb,.convention-card .list-container .scroll-viewport::-webkit-scrollbar-thumb,.label-card .list-container .scroll-viewport::-webkit-scrollbar-thumb{background:#d0d5dd;border-radius:10px}.priority-card .list-container .scroll-viewport::-webkit-scrollbar-thumb:hover,.convention-card .list-container .scroll-viewport::-webkit-scrollbar-thumb:hover,.label-card .list-container .scroll-viewport::-webkit-scrollbar-thumb:hover{background:#98a2b3}.priority-card .manager-footer,.convention-card .manager-footer,.label-card .manager-footer{padding:20px 32px;background:#fff;border-top:1px solid #eaebec}.priority-card .manager-footer .footer-content,.convention-card .manager-footer .footer-content,.label-card .manager-footer .footer-content{display:flex;justify-content:space-between;align-items:center}.priority-card .manager-footer .footer-content .footer-hint,.convention-card .manager-footer .footer-content .footer-hint,.label-card .manager-footer .footer-content .footer-hint{font-size:.8125rem;color:#667085;max-width:60%;display:flex;align-items:center;gap:8px}.priority-card .manager-footer .footer-content .footer-hint svg,.convention-card .manager-footer .footer-content .footer-hint svg,.label-card .manager-footer .footer-content .footer-hint svg{color:#12b76a}.action-btn{background:#fff;border:1px solid transparent;padding:8px;border-radius:6px;cursor:pointer;color:#98a2b3;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.action-btn:hover{border-color:#eaebec;box-shadow:0 1px 2px #1018280d}.action-btn:hover.edit{color:#475467;background:#f9fafb}.action-btn:hover.delete{color:#e11d48;background:#fef3f2;border-color:#fecdca}.primary-add{display:flex;align-items:center;gap:8px;background:#fff;color:#344054;border:1px solid #d0d5dd;padding:8px 14px;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #1018280d}.primary-add:hover{background:#f9fafb;color:#101828}.save-main-btn{display:flex;align-items:center;gap:8px;background:#101828;color:#fff;border:1px solid #101828;padding:10px 18px;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #1018280d}.save-main-btn:hover{background:#475467;border-color:#475467}.type-row{display:grid;grid-template-columns:2fr 1fr 1.5fr 1fr;align-items:center;padding:16px 12px;border-bottom:1px solid #eaebec;border-radius:8px;transition:all .2s ease}.type-row:hover{background-color:#f9fafb;border-bottom-color:transparent}.type-row .type-main{display:flex;align-items:center;gap:12px}.type-row .type-main .icon-frame{width:32px;height:32px;border-radius:8px;padding:6px;box-shadow:0 1px 2px #1018280d;border:1px solid rgba(0,0,0,.05);background:#fff!important}.type-row .type-main .icon-frame svg{width:100%;height:100%}.type-row .type-main .name{font-weight:500;font-size:.875rem;color:#101828}.type-row .suffix-code{font-family:JetBrains Mono,monospace;font-weight:500;font-size:.85rem;color:#475467}.type-row .preview-tag{width:fit-content;padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:600}.type-row .actions{display:flex;justify-content:flex-end;gap:8px}.modal-overlay{position:fixed;inset:0;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000}.modal-content{background:#fff;width:500px;border-radius:20px;padding:24px;box-shadow:0 25px 50px -12px #00000040}.modal-content .modal-header{display:flex;justify-content:space-between;margin-bottom:24px}.modal-content .modal-header h3{margin:0}.modal-content .modal-header .close-x{background:none;border:none;cursor:pointer;color:#64748b}.modal-content .icon-selector{border:1px solid #e2e8f0;border-radius:12px;margin:12px 0;overflow:hidden}.modal-content .icon-selector .search-bar{display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.modal-content .icon-selector .search-bar input{border:none;background:none;outline:none;margin-left:8px;font-size:.85rem;width:100%}.modal-content .icon-selector .icon-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#e2e8f0;max-height:200px;overflow-y:auto}.modal-content .icon-selector .icon-grid .grid-item{background:#fff;border:none;padding:12px;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer}.modal-content .icon-selector .icon-grid .grid-item:hover{background:#f1f5f9}.modal-content .icon-selector .icon-grid .grid-item.selected{background:#eff6ff;color:#2563eb;box-shadow:inset 0 0 0 2px #2563eb;z-index:1}.modal-content .icon-selector .icon-grid .grid-item .svg-hold{width:20px;height:20px}.modal-content .icon-selector .icon-grid .grid-item span{font-size:.65rem;font-weight:500}.input-split{display:flex;gap:16px;margin-bottom:20px}.input-split .field{flex:1}.input-split .field:last-child{flex:0 0 120px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.field label{font-size:.8rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.025em}.field input[type=text]{padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.95rem;transition:all .2s}.field input[type=text]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.field .color-pt{width:100%;height:40px;padding:2px;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;background:#fff}.field .color-pt::-webkit-color-swatch-wrapper{padding:2px}.field .color-pt::-webkit-color-swatch{border-radius:4px;border:none}.save-main-btn{position:relative;min-width:160px;height:44px;background:#2563eb;color:#fff;border:none;border-radius:10px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s cubic-bezier(.4,0,.2,1)}.save-main-btn:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb33}.save-main-btn:disabled{background:#94a3b8;cursor:not-allowed}.save-main-btn.success{background:#10b981}.save-main-btn .spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.subtask-nudge-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin:12px 12px 24px;display:flex;flex-direction:column;gap:16px}.subtask-nudge-box .nudge-header .nudge-title-row{display:flex;align-items:center;gap:10px;margin-bottom:4px}.subtask-nudge-box .nudge-header .nudge-title-row h3{margin:0;font-size:1rem;color:#1e293b}.subtask-nudge-box .nudge-header .nudge-title-row .required-badge{font-size:.65rem;font-weight:700;color:#fff;background:#2563eb;padding:2px 6px;border-radius:4px;text-transform:uppercase}.subtask-nudge-box .nudge-header p{margin:0;font-size:.8125rem;color:#64748b}.subtask-nudge-box .nudge-input-row{display:flex;align-items:flex-end;gap:24px}.subtask-nudge-box .nudge-input-row .input-group{flex:0 0 140px;display:flex;flex-direction:column;gap:6px}.subtask-nudge-box .nudge-input-row .input-group label{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase}.subtask-nudge-box .nudge-input-row .input-group input{padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;font-family:JetBrains Mono,monospace;font-weight:600;text-align:center}.subtask-nudge-box .nudge-input-row .input-group input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.subtask-nudge-box .nudge-input-row .preview-group{display:flex;flex-direction:column;gap:6px}.subtask-nudge-box .nudge-input-row .preview-group label{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase}.subtask-nudge-box .nudge-input-row .preview-group .preview-tag-locked{background:#fff;padding:8px 12px;border:1px dashed #e2e8f0;border-radius:8px;font-size:.85rem;font-weight:600;color:#d97706}.priority-card .priority-row{display:grid;grid-template-columns:1.5fr 1fr 2fr .8fr;align-items:center;padding:16px 12px;border-bottom:1px solid #eaebec;border-radius:8px;transition:all .2s ease}.priority-card .priority-row:hover{background-color:#f9fafb}.priority-card .priority-row .priority-main{display:flex;align-items:center;gap:12px}.priority-card .priority-row .priority-main .priority-indicator{width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 4px #00000008}.priority-card .priority-row .priority-main .name{font-weight:500;color:#101828;font-size:.875rem}.priority-card .priority-row .level-badge{display:flex;align-items:center;gap:4px;font-size:.75rem;font-weight:600;color:#344054;background:#f2f4f7;padding:4px 10px;border-radius:6px;width:fit-content;border:1px solid #eaebec}.priority-card .priority-row .description{font-size:.875rem;color:#475467;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:12px}.modal-body textarea{width:100%;height:80px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;resize:none;font-family:inherit;font-size:.875rem;background:#fff;color:#101828}.modal-body textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.dora-container{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#e8ecf4);padding:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@keyframes dora-slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes dora-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.dora-header{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:24px;padding:2.5rem;margin-bottom:2rem;box-shadow:0 10px 40px #667eea4d;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem}.dora-header-content{display:flex;align-items:center;gap:1.5rem}.dora-header-icon{width:80px;height:80px;background:#fff3;border-radius:20px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dora-title{font-size:2rem;font-weight:700;color:#fff;margin:0 0 .5rem}.dora-subtitle{color:#ffffffe6;margin:0;font-size:1rem;line-height:1.6}.dora-education-toggle{padding:.875rem 1.5rem;background:#fff3;border:2px solid rgba(255,255,255,.3);border-radius:12px;color:#fff;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .2s}.dora-education-banner{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-radius:20px;padding:2rem;margin-bottom:2rem;display:flex;gap:1.5rem;border:2px solid #60a5fa}.dora-education-content{flex:1}.dora-education-title{font-size:1.25rem;font-weight:700;color:#1e40af;margin:0 0 1rem}.dora-education-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.dora-education-point{display:flex;align-items:flex-start;gap:.75rem;color:#1e3a8a;font-size:.95rem;line-height:1.6}.dora-tabs{display:flex;gap:1rem;margin-bottom:2rem;background:#fff;padding:1rem;border-radius:20px;box-shadow:0 4px 24px #0000000f;overflow-x:auto}.dora-tab{flex:1;padding:1rem 1.5rem;background:transparent;border:none;border-radius:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.75rem;font-weight:600;color:#64748b;transition:all .2s;min-width:200px}.dora-tab-active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 16px #667eea4d}.dora-tab-badge{background:#fff3;padding:.25rem .625rem;border-radius:12px;font-size:.875rem;font-weight:700}.dora-content{background:#fff;border-radius:24px;padding:2.5rem;box-shadow:0 4px 24px #0000000f;margin-bottom:2rem}.dora-section{animation:dora-slideIn .4s ease}.dora-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #f1f5f9}.dora-section-header-left{display:flex;align-items:center;gap:1rem}.dora-section-title{font-size:1.75rem;font-weight:700;color:#1e293b;margin:0 0 .5rem}.dora-section-subtitle{color:#64748b;margin:0;font-size:.95rem}.dora-mapping-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.dora-category-card{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;padding:1.5rem;border:2px solid #e2e8f0;transition:all .3s}.dora-category-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.dora-category-icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dora-category-title{font-size:1.125rem;font-weight:700;color:#1e293b;margin:0}.dora-category-desc{font-size:.875rem;color:#64748b;margin:0}.dora-selected-count{margin-left:auto;padding:.375rem .875rem;background:#667eea;color:#fff;border-radius:12px;font-size:.875rem;font-weight:700}.dora-status-grid{display:flex;flex-direction:column;gap:.75rem}.status-chip{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.125rem;background:#fff;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s;font-size:.95rem;font-weight:500;color:#334155}.status-chip:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.status-chip.selected{background:#f0fdf4;border-color:#86efac;color:#166534;font-weight:600;animation:dora-pulse .3s ease}.status-icon{font-size:1.25rem}.dora-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.metric-card{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;padding:2rem;border:2px solid #e2e8f0;cursor:pointer;transition:all .3s;position:relative;text-align:center}.metric-card:hover{transform:translateY(-4px)}.metric-card.selected{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#86efac;transform:translateY(-4px);box-shadow:0 12px 32px #10b98133}.dora-recommended-badge{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;border-radius:12px;font-size:.75rem;font-weight:700}.dora-metric-icon{margin-bottom:1rem;color:#667eea}.dora-metric-title{font-size:1.125rem;font-weight:700;color:#1e293b;margin:0 0 .75rem}.dora-metric-desc{color:#64748b;font-size:.9rem;line-height:1.6;margin:0}.dora-selected-indicator{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem;padding:.75rem;background:#10b9811a;border-radius:10px;color:#166534;font-weight:600;font-size:.9rem}.dora-options-card{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;padding:2rem;border:2px solid #e2e8f0}.dora-options-title{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0 0 1.5rem}.dora-options-list{display:flex;flex-direction:column;gap:1.25rem}.dora-option-item{display:flex;gap:1rem;align-items:flex-start;cursor:pointer;padding:1rem;background:#fff;border-radius:12px;border:2px solid transparent;transition:all .2s}.dora-checkbox{width:20px;height:20px;cursor:pointer;accent-color:#667eea;margin-top:.125rem}.dora-option-label{font-size:1rem;font-weight:600;color:#1e293b;display:block;margin-bottom:.25rem}.dora-option-desc{font-size:.875rem;color:#64748b;margin:0;line-height:1.5}.dora-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:2rem;align-items:center;margin-bottom:2rem}.dora-card{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;padding:2rem;border:2px solid #e2e8f0;text-align:center}.dora-arrow{display:flex;align-items:center;justify-content:center}.dora-icon{margin-bottom:1.5rem}.dora-title-sm{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0 0 .75rem}.dora-desc{color:#64748b;font-size:.9rem;margin-bottom:1.5rem}.dora-select{width:100%;padding:.875rem 1.125rem;border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;color:#1e293b;cursor:pointer;transition:all .2s;background:#fff}.dora-hint{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem;background:#dbeafe;border-radius:10px;font-size:.875rem;color:#1e40af}.dora-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.dora-info-card{padding:1.5rem;background:#fff;border:2px solid #e2e8f0;border-radius:14px;text-align:center}.dora-info-title{font-size:1rem;font-weight:700;color:#1e293b;margin:1rem 0 .5rem}.dora-info-text{font-size:.875rem;color:#64748b;line-height:1.6;margin:0}.dora-footer{background:#fff;border-radius:24px;padding:2rem;box-shadow:0 4px 24px #0000000f}.dora-footer-content{display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap}.dora-footer-info{display:flex;align-items:center;gap:.75rem;color:#64748b;font-size:.9rem}.dora-save-button{padding:1.125rem 2.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:14px;font-size:1.125rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:.75rem;box-shadow:0 4px 16px #667eea66;transition:all .3s}:root{--sidebar-bg: #ffffff;--sidebar-border: #f3f4f6;--text-primary: #111827;--text-secondary: #6b7280;--text-category: #9ca3af;--accent-purple: #7c3aed;--accent-purple-bg: #f5f3ff;--badge-bg: #f3f4f6;--badge-text: #6b7280;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}.project-settings-container{min-height:100vh;background:#fff;font-family:var(--font-family);display:flex;justify-content:center}.project-settings-container .settings-wrapper{width:100%;max-width:1600px;display:grid;grid-template-columns:280px 1fr;height:100vh;overflow:hidden}.project-settings-container .settings-sidebar{background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);display:flex;flex-direction:column;width:280px;padding:1.5rem 1rem}.project-settings-container .settings-sidebar .sidebar-header{display:flex;align-items:center;gap:.75rem;margin-bottom:2.5rem;padding-left:.5rem;color:var(--accent-purple)}.project-settings-container .settings-sidebar .sidebar-header h2{font-size:1rem;font-weight:600;margin:0;color:var(--accent-purple)}.project-settings-container .settings-sidebar .sidebar-header .MoveLeftIcon{color:var(--accent-purple)}.project-settings-container .settings-sidebar .sidebar-nav{display:flex;flex-direction:column;gap:2rem}.project-settings-container .settings-sidebar .nav-group{display:flex;flex-direction:column;gap:.25rem}.project-settings-container .settings-sidebar .nav-category-title{font-size:.7rem;font-weight:700;color:var(--text-category);letter-spacing:.05em;margin-bottom:.75rem;padding-left:.75rem}.project-settings-container .settings-sidebar .nav-item{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:8px;cursor:pointer;transition:all .2s ease;position:relative}.project-settings-container .settings-sidebar .nav-item:hover{background:#f9fafb}.project-settings-container .settings-sidebar .nav-item.active{background:var(--accent-purple-bg)}.project-settings-container .settings-sidebar .nav-item.active .nav-label{color:var(--accent-purple);font-weight:600}.project-settings-container .settings-sidebar .nav-item.active .nav-icon-container{color:var(--accent-purple)}.project-settings-container .settings-sidebar .nav-item .nav-icon-container{color:var(--text-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.project-settings-container .settings-sidebar .nav-item .nav-label{font-size:.9rem;font-weight:500;color:var(--text-primary);flex:1}.project-settings-container .settings-sidebar .nav-item .nav-badge{font-size:.7rem;font-weight:600;color:var(--badge-text);background:var(--badge-bg);padding:.125rem .5rem;border-radius:4px;min-width:1.5rem;text-align:center}.project-settings-container .settings-sidebar .sidebar-footer{margin-top:auto;padding-top:1rem;border-top:1px solid var(--sidebar-border)}.project-settings-container .settings-sidebar .user-tile{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:12px;cursor:pointer;transition:background .2s}.project-settings-container .settings-sidebar .user-tile:hover{background:#f9fafb}.project-settings-container .settings-sidebar .user-tile .user-avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;background:var(--accent-purple-bg);display:flex;align-items:center;justify-content:center}.project-settings-container .settings-sidebar .user-tile .user-avatar img{width:100%;height:100%;object-fit:cover}.project-settings-container .settings-sidebar .user-tile .user-avatar .avatar-placeholder{color:var(--accent-purple);font-weight:700;font-size:.9rem}.project-settings-container .settings-sidebar .user-tile .user-info{display:flex;flex-direction:column;overflow:hidden}.project-settings-container .settings-sidebar .user-tile .user-info .user-name{font-size:.875rem;font-weight:600;color:var(--text-primary)}.project-settings-container .settings-sidebar .user-tile .user-info .user-email{font-size:.75rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-settings-container .settings-content{background:#fff;overflow-y:auto;padding:0}.project-settings-container .settings-content .content-inner{width:100%}.project-settings-container .settings-content .content-header{padding:3rem 4rem 2rem;border-bottom:1px solid var(--sidebar-border);margin-bottom:0}.project-settings-container .settings-content .content-header .header-top{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem}.project-settings-container .settings-content .content-header .header-top .title-group h1{font-size:2.25rem;font-weight:800;color:var(--text-primary);margin:0;letter-spacing:-.02em}.project-settings-container .settings-content .content-header .header-top .title-group .description{font-size:1.1rem;color:var(--text-secondary);margin:.5rem 0 0;line-height:1.5}.project-settings-container .settings-content .content-header .header-top .header-actions{display:flex;align-items:center;gap:1rem}.project-settings-container .settings-content .content-header .header-top .header-actions .search-bar{display:flex;align-items:center;gap:.75rem;background:#f9fafb;border:1px solid #e5e7eb;padding:.5rem 1rem;border-radius:8px;color:#9ca3af;width:280px;transition:all .2s}.project-settings-container .settings-content .content-header .header-top .header-actions .search-bar:focus-within{border-color:var(--accent-purple);background:#fff;box-shadow:0 0 0 4px #7c3aed0d}.project-settings-container .settings-content .content-header .header-top .header-actions .search-bar input{background:transparent;border:none;outline:none;font-size:.9rem;color:var(--text-primary);width:100%}.project-settings-container .settings-content .content-header .header-top .header-actions .search-bar input::placeholder{color:#9ca3af}.project-settings-container .settings-content .content-header .header-top .header-actions .icon-btn-ghost{background:transparent;border:none;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s}.project-settings-container .settings-content .content-header .header-top .header-actions .icon-btn-ghost:hover{background:#f3f4f6;color:var(--text-primary)}.project-settings-container .settings-content .section-body{padding:3rem 4rem}.project-settings-container .settings-content .settings-list-container{width:100%!important;border:1px solid #e5e7eb!important;border-radius:12px!important;background:#fff!important;overflow:hidden!important;margin-top:1rem!important}.project-settings-container .settings-content .settings-list{display:flex!important;flex-direction:column!important;width:100%!important;padding:0!important;margin:0!important}.project-settings-container .settings-content .settings-list-item{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;padding:1.25rem 2rem!important;border-bottom:1px solid #f1f5f9!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;transition:background .2s!important;text-align:left!important;gap:0!important}.project-settings-container .settings-content .settings-list-item:last-child{border-bottom:none!important}.project-settings-container .settings-content .settings-list-item:hover{background:#f8fafc!important}.project-settings-container .settings-content .settings-list-item .item-info{flex:1 1 50%!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:1.5rem!important;text-align:left!important}.project-settings-container .settings-content .settings-list-item .item-info .avatar-user-access,.project-settings-container .settings-content .settings-list-item .item-info .item-icon-container{width:48px!important;height:48px!important;border-radius:50%!important;background:#f1f5f9!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:700!important;color:#64748b!important;overflow:hidden!important;border:1px solid #e2e8f0!important;flex-shrink:0!important}.project-settings-container .settings-content .settings-list-item .item-info .avatar-user-access img,.project-settings-container .settings-content .settings-list-item .item-info .item-icon-container img{width:100%!important;height:100%!important;object-fit:cover!important}.project-settings-container .settings-content .settings-list-item .item-info .item-details{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:.25rem!important}.project-settings-container .settings-content .settings-list-item .item-info .item-details .item-name{font-weight:700!important;color:#0f172a!important;font-size:1rem!important;margin:0!important;display:block!important}.project-settings-container .settings-content .settings-list-item .item-info .item-details .email-row{display:flex!important;align-items:center!important;gap:.5rem!important;font-size:.8125rem!important;color:#64748b!important;margin:0!important}.project-settings-container .settings-content .settings-list-item .item-info .item-details .email-row svg{color:#94a3b8!important}.project-settings-container .settings-content .settings-list-item .item-info .item-details .status-badge{font-size:.625rem!important;font-weight:800!important;padding:.125rem .5rem!important;border-radius:4px!important;text-transform:uppercase!important}.project-settings-container .settings-content .settings-list-item .item-info .item-details .status-badge.pending{background:#fffbeb!important;color:#b45309!important;border:1px solid #fde68a!important}.project-settings-container .settings-content .settings-list-item .item-meta{flex:0 0 20%!important;display:flex!important;justify-content:center!important;align-items:center!important}.project-settings-container .settings-content .settings-list-item .item-meta .role-badge{display:flex!important;align-items:center!important;gap:.5rem!important;padding:.375rem 1rem!important;border-radius:9999px!important;border:1px solid!important;font-size:.75rem!important;font-weight:700!important;background:#fff!important;white-space:nowrap!important}.project-settings-container .settings-content .settings-list-item .item-meta .role-badge svg{flex-shrink:0!important}.project-settings-container .settings-content .settings-list-item .item-actions{flex:0 0 20%!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:.75rem!important}.project-settings-container .settings-content .settings-list-item .item-actions .icon-button{width:36px!important;height:36px!important;border-radius:10px!important;border:1px solid #e2e8f0!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#64748b!important;cursor:pointer!important;transition:all .2s!important}.project-settings-container .settings-content .settings-list-item .item-actions .icon-button:hover{background:#f8fafc!important;color:#0f172a!important;border-color:#cbd5e1!important}.project-settings-container .settings-content .settings-list-item .item-actions .icon-button.danger:hover{color:#ef4444!important;border-color:#fca5a5!important;background:#fef2f2!important}.project-settings-container .settings-content .item-actions{flex:1;display:flex;justify-content:flex-end;gap:.75rem}.project-settings-container .settings-content .item-actions .job-action-btn{display:flex;align-items:center;gap:.625rem;padding:.5rem 1rem;border-radius:8px;font-size:.8125rem;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border:1px solid transparent}.project-settings-container .settings-content .item-actions .job-action-btn svg{flex-shrink:0}.project-settings-container .settings-content .item-actions .job-action-btn.start{background:#f0fdf4;color:#16a34a;border-color:#dcfce7}.project-settings-container .settings-content .item-actions .job-action-btn.start:hover{background:#dcfce7;transform:translateY(-1px)}.project-settings-container .settings-content .item-actions .job-action-btn.pause{background:#fff7ed;color:#ea580c;border-color:#ffedd5}.project-settings-container .settings-content .item-actions .job-action-btn.pause:hover{background:#ffedd5;transform:translateY(-1px)}.project-settings-container .settings-content .item-actions .job-action-btn:active{transform:translateY(0);scale:.98}.project-settings-container .primary-action-btn{display:flex;align-items:center;gap:.5rem;background:#7c3aed;color:#fff;border:none;padding:.6rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s;box-shadow:0 4px 6px -1px #7c3aed33}.project-settings-container .primary-action-btn:hover{background:#6d28d9;transform:translateY(-1px);box-shadow:0 10px 15px -3px #7c3aed4d}.user-detail-overlay{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease-out}.user-detail-overlay .user-detail-popup{background:#fff;width:400px;border-radius:20px;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;animation:slideUp .3s cubic-bezier(.16,1,.3,1)}.user-detail-overlay .user-detail-popup .popup-header{padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center}.user-detail-overlay .user-detail-popup .popup-header h3{margin:0;font-size:1rem;font-weight:700;color:#1e293b}.user-detail-overlay .user-detail-popup .popup-header .close-btn{background:none;border:none;font-size:1.5rem;color:#94a3b8;cursor:pointer}.user-detail-overlay .user-detail-popup .popup-header .close-btn:hover{color:#1e293b}.user-detail-overlay .user-detail-popup .popup-body{padding:2rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.user-detail-overlay .user-detail-popup .popup-body .large-avatar{width:80px;height:80px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 4px #f5f3ff}.user-detail-overlay .user-detail-popup .popup-body .large-avatar img{width:100%;height:100%;object-fit:cover}.user-detail-overlay .user-detail-popup .popup-body .large-avatar .avatar-placeholder-large{width:100%;height:100%;background:#f5f3ff;color:#7c3aed;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700}.user-detail-overlay .user-detail-popup .popup-body .main-details{text-align:center}.user-detail-overlay .user-detail-popup .popup-body .main-details h4{margin:0 0 .25rem;font-size:1.25rem;font-weight:800;color:#0f172a}.user-detail-overlay .user-detail-popup .popup-body .main-details .email{margin:0;font-size:.875rem;color:#64748b}.user-detail-overlay .user-detail-popup .popup-body .main-details .role{display:inline-block;margin-top:.75rem;padding:.25rem .75rem;background:#f0fdf4;color:#16a34a;font-size:.75rem;font-weight:700;border-radius:9999px}.user-detail-overlay .user-detail-popup .popup-body .detail-grid{width:100%;display:grid;grid-template-columns:1fr;gap:1rem;background:#f8fafc;padding:1.25rem;border-radius:12px}.user-detail-overlay .user-detail-popup .popup-body .detail-grid .detail-item{display:flex;justify-content:space-between;font-size:.8125rem}.user-detail-overlay .user-detail-popup .popup-body .detail-grid .detail-item .label{color:#94a3b8;font-weight:500}.user-detail-overlay .user-detail-popup .popup-body .detail-grid .detail-item .value{color:#1e293b;font-weight:600}.user-detail-overlay .user-detail-popup .popup-footer{padding:1.25rem 1.5rem;background:#f8fafc;border-top:1px solid #f1f5f9;display:flex;gap:.75rem}.user-detail-overlay .user-detail-popup .popup-footer button{flex:1;padding:.625rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.user-detail-overlay .user-detail-popup .popup-footer .btn-primary{background:#7c3aed;color:#fff;border:none}.user-detail-overlay .user-detail-popup .popup-footer .btn-primary:hover{background:#6d28d9}.user-detail-overlay .user-detail-popup .popup-footer .btn-secondary{background:#fff;color:#1e293b;border:1px solid #e2e8f0}.user-detail-overlay .user-detail-popup .popup-footer .btn-secondary:hover{background:#f9fafb}.modal-overlay{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:2rem;animation:fadeIn .2s ease-out}.modal-overlay .modal-content{background:#fff;width:100%;max-width:500px;border-radius:20px;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;animation:slideUp .3s cubic-bezier(.16,1,.3,1);position:relative}.modal-overlay .modal-content .modal-header{padding:1.5rem 2rem;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center}.modal-overlay .modal-content .modal-header h3{margin:0;font-size:1.125rem;font-weight:800;color:#0f172a}.modal-overlay .modal-content .modal-header button{background:transparent;border:none;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s}.modal-overlay .modal-content .modal-header button:hover{color:#0f172a}.modal-overlay .modal-content .modal-body{padding:2rem}.modal-overlay .modal-content .modal-body .modal-desc{font-size:.9375rem;color:#64748b;margin-bottom:1.5rem}.modal-overlay .modal-content .modal-body .modal-desc strong{color:#0f172a}.modal-overlay .modal-content .modal-body .role-options{display:flex;flex-direction:column;gap:.75rem}.modal-overlay .modal-content .modal-body .role-option{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-radius:12px;border:1px solid #e2e8f0;cursor:pointer;transition:all .2s}.modal-overlay .modal-content .modal-body .role-option:hover{background:#f8fafc;border-color:#cbd5e1}.modal-overlay .modal-content .modal-body .role-option.selected{background:#f5f3ff;border-color:#7c3aed;box-shadow:0 0 0 1px #7c3aed}.modal-overlay .modal-content .modal-body .role-option .radio-dot{width:18px;height:18px;border-radius:50%;border:2px solid #cbd5e1;position:relative;flex-shrink:0}.modal-overlay .modal-content .modal-body .role-option.selected .radio-dot{border-color:#7c3aed}.modal-overlay .modal-content .modal-body .role-option.selected .radio-dot:after{content:"";position:absolute;top:3px;left:3px;width:8px;height:8px;background:#7c3aed;border-radius:50%}.modal-overlay .modal-content .modal-body .role-option .role-text{flex:1}.modal-overlay .modal-content .modal-body .role-option .role-text .role-label{display:block;font-weight:700;font-size:.9rem;color:#1e293b}.modal-overlay .modal-content .modal-body .role-option .role-text .role-hint{font-size:.75rem;color:#64748b;margin:0}.modal-overlay .modal-content .modal-body .role-option .check-icon{color:#7c3aed}.modal-overlay .modal-content .modal-footer{padding:1.5rem 2rem;background:#f8fafc;border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end;gap:1rem}.modal-overlay .modal-content .modal-footer button{padding:.625rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.modal-overlay .modal-content .modal-footer .buttonPrimary{background:#7c3aed;color:#fff;border:none}.modal-overlay .modal-content .modal-footer .buttonPrimary:hover{background:#6d28d9}.modal-overlay .modal-content .modal-footer .buttonSecondary{background:#fff;color:#1e293b;border:1px solid #e2e8f0}.modal-overlay .modal-content .modal-footer .buttonSecondary:hover{background:#f9fafb}.modal-overlay .modal-content .modal-footer .buttonDanger{background:#ef4444;color:#fff;border:none}.modal-overlay .modal-content .modal-footer .buttonDanger:hover{background:#dc2626}.modal-overlay .modal-content.delete-modal{text-align:center}.modal-overlay .modal-content.delete-modal .modal-icon{width:64px;height:64px;border-radius:50%;background:#fef2f2;color:#ef4444;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.modal-overlay .modal-content.delete-modal p{color:#64748b;font-size:.9rem;line-height:1.5;padding:0 1rem}@media(max-width:1024px){.project-settings-container .settings-wrapper{grid-template-columns:240px 1fr}.project-settings-container .settings-content{padding:2.5rem 2rem}}@media(max-width:768px){.project-settings-container .settings-wrapper{grid-template-columns:1fr;height:auto}.project-settings-container .settings-sidebar{height:auto;border-right:none;border-bottom:1px solid var(--sidebar-border)}.project-settings-container .settings-content{height:auto}}@keyframes slideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.um-demo-page{min-height:100vh;background:#f0f2f5;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Inter,system-ui,sans-serif;gap:10px}.um-demo-page__hint{font-size:12px;color:#9ca3af;margin:0}.um-btn-trigger{display:flex;align-items:center;gap:8px;padding:11px 22px;border-radius:8px;border:none;background:#111827;color:#fff;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;box-shadow:0 2px 12px #0000002e;transition:opacity .15s ease}.um-btn-trigger:hover{opacity:.88}.um-btn-trigger__icon{font-size:16px}.um-overlay{position:fixed;inset:0;z-index:1000;background:#0006;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fadeIn .16s ease}.um-modal{width:100%;max-width:460px;max-height:92vh;background:#fff;border-radius:14px;border:1.5px solid #e5e7eb;box-shadow:0 24px 64px #00000029;display:flex;flex-direction:column;animation:slideUp .2s ease}.um-modal__header{padding:18px 24px 0;border-bottom:1px solid #f3f4f6;flex-shrink:0}.um-modal__title-row{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.um-modal__title{margin:0;font-size:16px;font-weight:700;color:#111827;letter-spacing:-.3px}.um-modal__subtitle{margin:3px 0 0;font-size:12px;color:#9ca3af}.um-modal__close{width:28px;height:28px;border-radius:6px;border:1.5px solid #e5e7eb;background:#fafafa;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:17px;color:#6b7280;line-height:1;flex-shrink:0;transition:background .15s ease}.um-modal__close:hover{background:#f3f4f6}.um-modal__tabs{display:flex}.um-modal__tab{flex:1;padding:9px 0;border:none;background:transparent;font-size:13px;font-weight:500;color:#9ca3af;cursor:pointer;font-family:inherit;border-bottom:2.5px solid transparent;margin-bottom:-1px;transition:color .15s ease,border-color .15s ease}.um-modal__tab--active{font-weight:700;color:#111827;border-bottom-color:#111827}.um-modal__tab:hover:not(.um-modal__tab--active){color:#374151}.um-modal__body{overflow-y:auto;flex:1}.um-tab{padding:20px 24px 24px}.um-tab__intro{margin:0 0 20px;font-size:13px;color:#6b7280;line-height:1.65}.um-tab__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.um-field{margin-bottom:16px}.um-field__label{display:block;font-size:12px;font-weight:600;color:#374151;margin-bottom:6px}.um-field__required{color:#ef4444;margin-left:2px}.um-field__hint{margin:5px 0 0;font-size:11px;color:#9ca3af}.um-field__error{margin:5px 0 0;font-size:11px;color:#ef4444}.um-input-wrap{position:relative}.um-input-wrap__input{width:100%;padding:9px 36px 9px 12px;border-radius:8px;font-size:13px;font-family:inherit;border:1.5px solid #e5e7eb;background:#fff;color:#111827;outline:none;box-sizing:border-box;transition:border-color .15s ease}.um-input-wrap__input:focus{border-color:#6366f1}.um-input-wrap__input--error{border-color:#fca5a5;background:#fff7f7}.um-input-wrap__input--valid{border-color:#86efac}.um-input-wrap__icon{position:absolute;right:11px;top:50%;transform:translateY(-50%);font-size:13px;pointer-events:none}.um-input-wrap__icon--valid{color:#10b981}.um-input-wrap__icon--error{color:#ef4444}.um-input-wrap__clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#9ca3af;font-size:17px;line-height:1;padding:0}.um-input-wrap__clear:hover{color:#6b7280}.um-search-wrap{position:relative}.um-search-wrap__icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:13px;display:flex;align-items:center;pointer-events:none}.um-search-wrap__input{width:100%;padding:9px 34px 9px 32px;border-radius:8px;font-size:13px;font-family:inherit;border:1.5px solid #e5e7eb;color:#111827;outline:none;box-sizing:border-box;background:#fff;transition:border-color .15s ease}.um-search-wrap__input:focus{border-color:#6366f1}.um-search-wrap__input--open{border-color:#6366f1}.um-search-wrap__clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#9ca3af;font-size:17px;line-height:1;padding:0}.um-search-wrap__clear:hover{color:#6b7280}.um-search-wrap__hint{margin:5px 0 0;font-size:11px;color:#9ca3af}.um-dropdown{position:relative;width:100%}.um-dropdown__trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;width:100%;border-radius:8px;border:1.5px solid #e5e7eb;background:#fff;cursor:pointer;font-size:13px;font-weight:600;color:#111827;font-family:inherit;transition:border-color .15s ease;box-sizing:border-box}.um-dropdown__trigger--open{border-color:#6366f1}.um-dropdown__trigger--empty{color:#9ca3af}.um-dropdown__trigger:hover{border-color:#d1d5db}.um-dropdown__trigger-inner{display:flex;align-items:center;gap:7px}.um-dropdown__dot{width:7px;height:7px;border-radius:9999px;flex-shrink:0}.um-dropdown__chevron{opacity:.45;flex-shrink:0;transition:transform .2s ease}.um-dropdown__chevron--open{transform:rotate(180deg)}.um-dropdown__menu{position:absolute;left:0;right:0;z-index:9999;background:#fff;border-radius:10px;border:1.5px solid #e5e7eb;box-shadow:0 8px 28px #0000001f;overflow:hidden;max-height:210px;overflow-y:auto}.um-dropdown__menu--below{top:calc(100% + 5px)}.um-dropdown__menu--above{bottom:calc(100% + 5px)}.um-dropdown__option{padding:9px 13px;cursor:pointer;background:#fff;transition:background .15s ease;border-bottom:1px solid #f3f4f6}.um-dropdown__option:last-child{border-bottom:none}.um-dropdown__option--active{background:#f5f3ff}.um-dropdown__option:hover:not(.um-dropdown__option--active){background:#f9fafb}.um-dropdown__option-row{display:flex;align-items:center;justify-content:space-between}.um-dropdown__option-left{display:flex;align-items:center;gap:8px}.um-dropdown__option-label{font-size:13px;font-weight:600;color:#111827}.um-dropdown__option-code{font-size:10px;padding:1px 6px;border-radius:4px;background:#f3f4f6;color:#6b7280;font-family:ui-monospace,Cascadia Code,monospace;font-weight:500}.um-dropdown__option-desc{font-size:11px;color:#9ca3af;margin-top:2px;margin-left:15px}.um-results{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:9999;background:#fff;border-radius:10px;border:1.5px solid #e5e7eb;box-shadow:0 8px 28px #0000001f;overflow:hidden;max-height:220px;overflow-y:auto}.um-results__item{display:flex;align-items:center;gap:10px;padding:9px 13px;cursor:pointer;border-bottom:1px solid #f3f4f6;background:#fff;transition:background .15s ease}.um-results__item:last-child{border-bottom:none}.um-results__item:hover{background:#f5f3ff}.um-results__info{flex:1;min-width:0}.um-results__name{font-size:13px;font-weight:600;color:#111827;line-height:1.3}.um-results__email{font-size:11px;color:#6b7280;font-family:ui-monospace,Cascadia Code,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.um-results__role-badge{font-size:10px;padding:2px 7px;border-radius:4px;background:#f3f4f6;color:#6b7280;font-weight:600;flex-shrink:0}.um-no-results{margin-top:4px;padding:13px 14px;border-radius:10px;border:1.5px dashed #e5e7eb;background:#fafafa;text-align:center}.um-no-results__title{font-size:13px;color:#6b7280}.um-no-results__hint{font-size:11px;color:#9ca3af;margin-top:3px}.um-selected-card{margin-bottom:16px;padding:12px 14px;border-radius:10px;border:1.5px solid #c7d2fe;background:#eef2ff;display:flex;align-items:center;gap:11px}.um-selected-card__info{flex:1;min-width:0}.um-selected-card__name{font-size:13px;font-weight:700;color:#1e1b4b;line-height:1.3}.um-selected-card__email{font-size:11px;color:#6366f1;font-family:ui-monospace,Cascadia Code,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.um-selected-card__current-role{font-size:10px;color:#818cf8;margin-top:2px}.um-selected-card__remove{width:26px;height:26px;border-radius:6px;border:1px solid #c7d2fe;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6366f1;font-size:15px;line-height:1;flex-shrink:0;transition:background .15s ease}.um-selected-card__remove:hover{background:#eef2ff}.um-avatar{border-radius:50%;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}.um-avatar__img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.um-avatar__initials{font-weight:700;font-family:ui-monospace,Cascadia Code,monospace;letter-spacing:-.5px;line-height:1}.um-spinner{display:inline-block;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.um-btn{padding:9px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:7px;transition:all .15s ease;border:none}.um-btn--secondary{border:1.5px solid #e5e7eb;background:#fff;color:#374151}.um-btn--secondary:hover{background:#f3f4f6}.um-btn--primary{background:#111827;color:#fff;padding:9px 20px}.um-btn--primary:hover{opacity:.88}.um-btn--disabled{background:#f3f4f6!important;color:#9ca3af!important;cursor:not-allowed}.um-btn--disabled:hover{opacity:1}.um-btn--loading{background:#9ca3af;color:#fff;cursor:not-allowed}.um-success{padding:44px 28px;text-align:center}.um-success__icon{width:52px;height:52px;border-radius:50%;background:#f0fdf4;border:2px solid #86efac;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;font-size:22px}.um-success__avatar-wrap{display:flex;justify-content:center;margin-bottom:14px}.um-success__title{font-size:15px;font-weight:700;color:#111827;margin-bottom:6px}.um-success__desc{font-size:13px;color:#6b7280;line-height:1.7;margin-bottom:22px}.um-success strong{color:#111827}:root{--primary-color: #2563eb;--primary-hover: #1d4ed8;--bg-surface: #ffffff;--bg-app: #f8fafc;--text-main: #1e293b;--text-muted: #64748b;--border-light: #e2e8f0;--border-focus: #94a3b8;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--radius-lg: 12px;--radius-md: 8px}.sprint-analytics-mapping-container{min-height:100vh;background:var(--bg-app);padding:3rem 2rem;font-family:Inter,-apple-system,system-ui,sans-serif;color:var(--text-main)}.sprint-analytics-mapping-container .wrapper{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 300px;gap:2.5rem;grid-template-areas:"header sidebar" "progress sidebar" "content sidebar" "footer sidebar"}.sprint-analytics-mapping-container .header{grid-area:header;background:var(--bg-surface);border-radius:var(--radius-lg);padding:2.5rem;border:1px solid var(--border-light);box-shadow:var(--shadow-sm)}.sprint-analytics-mapping-container .title{font-size:1.875rem;font-weight:700;color:var(--text-main);margin-bottom:.75rem;letter-spacing:-.025em}.sprint-analytics-mapping-container .subtitle{font-size:1rem;color:var(--text-muted);line-height:1.6}.sprint-analytics-mapping-container .progressContainer{grid-area:progress;display:flex;align-items:center;gap:1.25rem;background:var(--bg-surface);border-radius:var(--radius-md);padding:1rem 1.5rem;border:1px solid var(--border-light);box-shadow:var(--shadow-sm)}.sprint-analytics-mapping-container .progressBar{flex:1;height:8px;background:var(--border-light);border-radius:4px;overflow:hidden}.sprint-analytics-mapping-container .progressFill{height:100%;background:var(--primary-color);border-radius:4px;transition:width .4s cubic-bezier(.4,0,.2,1)}.sprint-analytics-mapping-container .progressText{font-size:.875rem;font-weight:600;color:var(--text-muted);min-width:100px;text-align:right}.sprint-analytics-mapping-container .content{grid-area:content;background:var(--bg-surface);border-radius:var(--radius-lg);padding:2.5rem;border:1px solid var(--border-light);box-shadow:var(--shadow-md);min-height:480px;position:relative}.sprint-analytics-mapping-container .stepInfo{display:flex;align-items:center;gap:1.25rem;margin-bottom:2rem}.sprint-analytics-mapping-container .stepIcon{width:56px;height:56px;background:#eff6ff;color:var(--primary-color);border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sprint-analytics-mapping-container .stepTitle{font-size:1.5rem;font-weight:600;color:var(--text-main);margin:0 0 .25rem}.sprint-analytics-mapping-container .stepDescription{color:var(--text-muted);font-size:.9375rem}.sprint-analytics-mapping-container .helpBanner{background:#f8fafc;border:1px solid var(--border-light);border-radius:var(--radius-md);padding:1rem 1.25rem;display:flex;gap:.875rem;margin-bottom:2rem}.sprint-analytics-mapping-container .helpBanner .helpIcon{color:var(--primary-color);flex-shrink:0}.sprint-analytics-mapping-container .helpBanner .helpText{font-size:.875rem;color:#475569;margin:0;line-height:1.5}.sprint-analytics-mapping-container .fieldList{display:flex;flex-direction:column;gap:1rem}.sprint-analytics-mapping-container .fieldCard{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:1.25rem;cursor:pointer;transition:all .2s ease}.sprint-analytics-mapping-container .fieldCard:hover{border-color:var(--border-focus);background:#fafafa}.sprint-analytics-mapping-container .fieldCard.selected{border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color);background:#eff6ff}.sprint-analytics-mapping-container .fieldCardContent{display:flex;align-items:center;justify-content:space-between}.sprint-analytics-mapping-container .fieldLabel{font-weight:600;font-size:1rem;margin-bottom:.25rem}.sprint-analytics-mapping-container .fieldType{font-size:.875rem;color:var(--text-muted)}.sprint-analytics-mapping-container .workflow-container{display:flex;flex-direction:column;gap:2.5rem}.sprint-analytics-mapping-container .status-pool-section{background:#f8fafc;border:1px dashed var(--border-focus);border-radius:var(--radius-lg);padding:1.75rem;transition:all .3s ease}.sprint-analytics-mapping-container .status-pool-section.drag-over{background:#f1f5f9;border-style:solid;border-color:var(--primary-color);transform:scale(1.005)}.sprint-analytics-mapping-container .status-pool-section .pool-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.5rem}.sprint-analytics-mapping-container .status-pool-section .pool-desc{font-size:.8125rem;color:var(--text-muted);margin-bottom:1.25rem}.sprint-analytics-mapping-container .status-pool{display:flex;flex-wrap:wrap;gap:.75rem;min-height:44px}.sprint-analytics-mapping-container .workflowGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.sprint-analytics-mapping-container .workflowColumn{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:1.25rem;transition:all .25s ease}.sprint-analytics-mapping-container .workflowColumn.drag-over{border-color:var(--primary-color);box-shadow:0 10px 15px -3px #0000001a;background:#f0f7ff}.sprint-analytics-mapping-container .workflowHeader{display:flex;align-items:center;gap:.75rem;padding-bottom:1rem;margin-bottom:1.25rem;border-bottom:2px solid var(--border-light)}.sprint-analytics-mapping-container .workflowHeader .workflowTitle{font-size:.875rem;font-weight:700;color:var(--text-main);flex:1}.sprint-analytics-mapping-container .workflowHeader .workflowCount{background:#f1f5f9;padding:.125rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:600}.sprint-analytics-mapping-container .statusList{display:flex;flex-direction:column;gap:.75rem;min-height:80px}.sprint-analytics-mapping-container .statusChip{display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md);font-size:.875rem;font-weight:500;transition:all .15s ease;-webkit-user-select:none;user-select:none}.sprint-analytics-mapping-container .statusChip.selected{border-width:1px}.sprint-analytics-mapping-container .statusChip:hover{border-color:var(--border-focus);transform:translateY(-1px)}.sprint-analytics-mapping-container .statusChip.dragging-overlay{background:#fff;box-shadow:0 20px 25px -5px #0000001a;border-color:var(--primary-color);cursor:grabbing;opacity:.95}.sprint-analytics-mapping-container .checkbox{width:18px;height:18px;border:2px solid var(--border-light);border-radius:5px;display:flex;align-items:center;justify-content:center;transition:all .2s}.sprint-analytics-mapping-container .checkbox.selected{border-color:transparent}.sprint-analytics-mapping-container .cycleTimeContainer{display:grid;grid-template-columns:1fr 48px 1fr;gap:1.5rem;align-items:start}.sprint-analytics-mapping-container .cycleTimeSection{background:#f8fafc;border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:1.5rem}.sprint-analytics-mapping-container .cycleTimeSection .cycleTimeLabel{font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.sprint-analytics-mapping-container .cycleTimeSection .cycleTimeDesc{font-size:.8125rem;color:var(--text-muted);margin-bottom:1.25rem}.sprint-analytics-mapping-container .cycleTimeArrow{display:flex;align-items:center;justify-content:center;height:100%;padding-top:6rem}.sprint-analytics-mapping-container .footer{grid-area:footer;display:flex;justify-content:space-between;background:var(--bg-surface);border-radius:var(--radius-lg);padding:1.5rem 2.5rem;border:1px solid var(--border-light);box-shadow:var(--shadow-sm)}.sprint-analytics-mapping-container .button{height:44px;padding:0 1.5rem;border-radius:var(--radius-md);font-weight:600;transition:all .2s ease;display:flex;align-items:center;gap:.75rem}.sprint-analytics-mapping-container .buttonPrimary{background:var(--primary-color);color:#fff;border:none}.sprint-analytics-mapping-container .buttonPrimary:hover{background:var(--primary-hover);transform:translateY(-1px)}.sprint-analytics-mapping-container .buttonPrimary:disabled{opacity:.5;cursor:not-allowed}.sprint-analytics-mapping-container .buttonSecondary{background:#fff;border:1px solid var(--border-light);color:var(--text-main)}.sprint-analytics-mapping-container .buttonSecondary:hover{background:#f8fafc;border-color:var(--border-focus)}.sprint-analytics-mapping-container .sidebar{grid-area:sidebar;background:var(--bg-surface);border-radius:var(--radius-lg);padding:2rem;border:1px solid var(--border-light);box-shadow:var(--shadow-sm);height:fit-content;position:sticky;top:2rem}.sprint-analytics-mapping-container .sidebarTitle{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:1.5rem}.sprint-analytics-mapping-container .summaryList{display:flex;flex-direction:column;gap:1.25rem}.sprint-analytics-mapping-container .summaryItem{display:flex;gap:1rem;opacity:.4;transition:all .3s ease}.sprint-analytics-mapping-container .summaryItem.active{opacity:1}.sprint-analytics-mapping-container .summaryItem.completed{opacity:.9}.sprint-analytics-mapping-container .summaryDot{width:28px;height:28px;border-radius:50%;border:2px solid var(--border-light);background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.875rem;transition:all .3s ease}.sprint-analytics-mapping-container .summaryDot.completed{background:#10b981;border-color:#10b981;color:#fff}.sprint-analytics-mapping-container .summaryDot.active{border-color:var(--primary-color);box-shadow:0 0 0 4px #eff6ff}.sprint-analytics-mapping-container .summaryLabel{font-size:.875rem;font-weight:600;color:var(--text-main);margin-bottom:.125rem}.sprint-analytics-mapping-container .summaryValue{font-size:.75rem;color:var(--text-muted)}.sprint-analytics-mapping-container .grab-handle{cursor:grab}.sprint-analytics-mapping-container .grab-handle:active{cursor:grabbing}.manage-project-section{display:flex;flex-direction:column;gap:3rem}.manage-project-section .management-group .group-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;color:#64748b}.manage-project-section .management-group .group-header h4{margin:0;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.manage-project-section .management-group.danger-zone{margin-top:1rem}.manage-project-section .settings-list-container.danger-border{border:1px solid #fee2e2!important}.manage-project-section .item-icon-container.danger-bg{background:#fef2f2!important}.manage-project-section .btn-secondary{background:#fff;border:1px solid #e2e8f0;color:#1e293b;padding:.5rem 1rem;border-radius:8px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s}.manage-project-section .btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1}.manage-project-section .btn-danger{background:#ef4444;color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s}.manage-project-section .btn-danger:hover{background:#dc2626;box-shadow:0 4px 12px #ef444433}.manage-project-section .confirm-input{margin-top:1.5rem}.manage-project-section .confirm-input input{width:100%;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:10px;font-size:.9rem;outline:none;transition:border-color .2s}.manage-project-section .confirm-input input:focus{border-color:#ef4444}.integrations-marketplace{display:flex;flex-direction:column;gap:2rem}.integrations-marketplace .marketplace-tabs{display:flex;gap:1.5rem;border-bottom:1px solid #f3f4f6;padding-bottom:.25rem}.integrations-marketplace .marketplace-tabs .tab-btn{background:transparent;border:none;padding:.75rem 0;font-size:.9rem;font-weight:500;color:#6b7280;cursor:pointer;position:relative;transition:all .2s}.integrations-marketplace .marketplace-tabs .tab-btn:hover{color:#111827}.integrations-marketplace .marketplace-tabs .tab-btn.active{color:#7c3aed;font-weight:600}.integrations-marketplace .marketplace-tabs .tab-btn.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#7c3aed;border-radius:9999px}.integrations-marketplace .integrations-list{display:flex;flex-direction:column}.integrations-marketplace .integrations-list .integration-row{display:flex;align-items:center;gap:1.25rem;padding:2rem 0;border-bottom:1px solid #f3f4f6;transition:background .2s}.integrations-marketplace .integrations-list .integration-row:last-child{border-bottom:none}.integrations-marketplace .integrations-list .integration-row .app-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.integrations-marketplace .integrations-list .integration-row .app-icon svg{width:28px;height:28px}.integrations-marketplace .integrations-list .integration-row .app-details{flex:1;display:flex;flex-direction:column;gap:.25rem}.integrations-marketplace .integrations-list .integration-row .app-details .app-header{display:flex;align-items:center;gap:.75rem}.integrations-marketplace .integrations-list .integration-row .app-details .app-header h3{font-size:1.125rem;font-weight:700;color:#111827;margin:0}.integrations-marketplace .integrations-list .integration-row .app-details .app-header .app-link{font-size:.875rem;color:#6b7280;text-decoration:none;display:flex;align-items:center;gap:.25rem;transition:color .2s}.integrations-marketplace .integrations-list .integration-row .app-details .app-header .app-link:hover{color:#7c3aed;text-decoration:underline}.integrations-marketplace .integrations-list .integration-row .app-details .app-desc{font-size:.9375rem;color:#6b7280;margin:0;line-height:1.5;max-width:600px}.integrations-marketplace .integrations-list .integration-row .app-actions button{padding:.5rem 1.25rem;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.integrations-marketplace .integrations-list .integration-row .app-actions .btn-install{background:#fff;border:1px solid #e5e7eb;color:#111827}.integrations-marketplace .integrations-list .integration-row .app-actions .btn-install:hover{background:#f9fafb;border-color:#d1d5db}.integrations-marketplace .integrations-list .integration-row .app-actions .btn-installed{background:#f3f4f6;border:1px solid transparent;color:#6b7280;display:flex;align-items:center;gap:.5rem;cursor:default}.integrations-marketplace .empty-state{padding:4rem 0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9ca3af;gap:1rem}.integrations-marketplace .empty-state p{font-size:.9rem;font-weight:500}.integrations-marketplace .integrations-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10rem 0;color:#6b7280;gap:1rem}.integrations-marketplace .integrations-loading .spinner{width:40px;height:40px;color:#7c3aed;animation:spin 1s linear infinite}.calendar-container{padding:1.5rem;height:100%;min-height:800px;display:flex;flex-direction:column;animation:fadeIn .5s ease;background:#f3f4f6;border-radius:24px}.calendar-layout{display:grid;grid-template-columns:minmax(0,2.5fr) 1fr;gap:1.5rem;flex:1}@media(max-width:1024px){.calendar-layout{grid-template-columns:1fr}}.calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;background:#fff;padding:1.5rem 2rem;border-radius:20px;box-shadow:0 4px 6px -1px #0000000d}.calendar-header .title-group h2{font-size:1.75rem;font-weight:800;color:#0f172a;margin:0}.calendar-header .title-group h2 span{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;opacity:.8}.calendar-header .title-group p{color:#64748b;font-size:.9rem;margin-top:4px;font-weight:500}.calendar-header .nav-group{display:flex;gap:8px;background:#f8fafc;padding:6px;border-radius:12px;border:1px solid #e2e8f0}.calendar-header .nav-group button{background:transparent;border:none;color:#64748b;cursor:pointer;padding:8px 12px;border-radius:8px;display:flex;align-items:center;transition:all .2s ease}.calendar-header .nav-group button:hover{background:#fff;color:#0f172a;box-shadow:0 2px 4px #0000000d}.calendar-header .nav-group button.btn-today{font-weight:700;font-size:.8rem;color:#6366f1}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:#e2e8f0;border-radius:20px;overflow:hidden;border:1px solid #e2e8f0;box-shadow:0 10px 15px -3px #0000000d}.calendar-grid .weekday-header{text-align:center;padding:15px;color:#64748b;font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:1.5px;background:#f8fafc}.calendar-cell{min-height:120px;background:#fff;padding:12px;display:flex;flex-direction:column;transition:all .2s ease;cursor:pointer}.calendar-cell:hover{background:#f8fafc;z-index:2;box-shadow:inset 0 0 0 2px #e2e8f0}.calendar-cell.today{background:#6366f108}.calendar-cell.today .day-number{color:#6366f1;font-weight:800;background:#6366f11a;padding:2px 8px;border-radius:8px;margin-left:-4px}.calendar-cell.selected{background:#f1f5f9;box-shadow:inset 0 0 0 2px #6366f1;z-index:1}.calendar-cell .day-number{font-size:.85rem;color:#0f172a;font-weight:600;margin-bottom:12px}.calendar-cell .activity-container{display:flex;flex-direction:column;gap:6px;margin-top:auto;padding-bottom:2px;width:100%}.calendar-cell .activity-container .day-tasks-mini-list{display:flex;flex-direction:column;gap:4px}.calendar-cell .activity-container .show-all-indicator{font-size:.6rem;color:#6366f1;font-weight:800;padding:2px 0;text-align:right;cursor:pointer;text-transform:uppercase;letter-spacing:.5px}.calendar-cell .activity-container .show-all-indicator:hover{text-decoration:underline}.sprint-bar{height:5px;border-radius:3px;width:100%}.sprint-bar.active{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 4px #667eea4d}.sprint-bar.planned{background:#cbd5e1}.task-marker{font-size:.65rem;padding:4px 8px;background:#f1f5f9;border-radius:6px;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-left:3px solid #6366f1;font-weight:600;border:1px solid #e2e8f0}.task-marker.mini{padding:3px 6px;font-size:.6rem;background:#6366f10d;color:#6366f1;border:1px solid rgba(99,102,241,.1);border-left:3px solid #6366f1}.details-panel{background:#fff;border-radius:24px;padding:1.5rem;border:1px solid #f1f5f9;box-shadow:0 4px 6px -1px #0000000d;animation:slideInRight .4s ease-out;display:flex;flex-direction:column}.details-panel .details-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;border-bottom:2px solid #f3f4f6;padding-bottom:1rem}.details-panel .details-header h3{color:#0f172a;font-size:1.25rem;font-weight:800;margin:0}.details-panel .details-header .indicator-live{background:#ef44441a;color:#ef4444;padding:4px 10px;border-radius:20px;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:5px}.details-panel .details-header .indicator-live:before{content:"";width:6px;height:6px;background:#ef4444;border-radius:50%;animation:pulse 1.5s infinite}.details-panel .details-grid-columns{display:flex;flex-direction:column;gap:1.5rem;flex:1;overflow-y:auto}.details-panel .no-data-hint{color:#94a3b8;font-size:.8rem;font-weight:500;padding:20px;text-align:center;background:#f8fafc;border-radius:12px;border:1px dashed #e2e8f0}.details-panel .connect-prompt{padding:20px;background:#f8fafc;border-radius:16px;text-align:center;display:flex;flex-direction:column;gap:12px;border:1px solid #e2e8f0}.details-panel .connect-prompt p{font-size:.8rem;color:#64748b;margin:0;font-weight:500}.details-col .section-label{margin-top:0;margin-bottom:1rem}.gcal-item{border-left:3px solid #10b981!important}.event-modal-overlay{position:fixed;inset:0;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:modalFadeIn .3s ease}.event-modal-content{background:#fff;width:100%;max-width:480px;border-radius:28px;padding:2rem;position:relative;box-shadow:0 25px 50px -12px #00000040;animation:modalSlideUp .3s ease-out}.event-modal-content .close-modal{position:absolute;top:20px;right:20px;background:#f8fafc;border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer;transition:all .2s}.event-modal-content .close-modal:hover{background:#f1f5f9;color:#ef4444;transform:rotate(90deg)}.event-modal-content .modal-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem;margin-bottom:2rem}.event-modal-content .modal-header .icon-badge{width:64px;height:64px;background:#10b9811a;border-radius:20px;display:flex;align-items:center;justify-content:center}.event-modal-content .modal-header h2{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0}.event-modal-content .modal-body{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2.5rem}.event-modal-content .modal-body .detail-row{display:flex;gap:16px}.event-modal-content .modal-body .detail-row .row-icon{color:#94a3b8;margin-top:3px}.event-modal-content .modal-body .detail-row .label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin:0 0 4px}.event-modal-content .modal-body .detail-row .value{font-size:.95rem;font-weight:600;color:#1e293b;margin:0}.event-modal-content .modal-body .detail-row .meet-link{display:inline-flex;align-items:center;gap:8px;background:#eef2ff;color:#4f46e5;padding:6px 12px;border-radius:8px;font-weight:700;font-size:.85rem;text-decoration:none;margin-top:4px;transition:all .2s}.event-modal-content .modal-body .detail-row .meet-link:hover{background:#e0e7ff;transform:translateY(-1px)}.event-modal-content .modal-footer{display:flex;gap:12px}.event-modal-content .modal-footer button,.event-modal-content .modal-footer .btn-primary-gcal{flex:1;padding:12px;border-radius:12px;font-weight:700;font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s;text-decoration:none}.event-modal-content .modal-footer .btn-secondary{background:#f8fafc;border:1px solid #e2e8f0;color:#475569}.event-modal-content .modal-footer .btn-secondary:hover{background:#f1f5f9}.event-modal-content .modal-footer .btn-primary-gcal{background:#10b981;color:#fff;border:none;box-shadow:0 4px 12px #10b98133}.event-modal-content .modal-footer .btn-primary-gcal:hover{background:#059669;transform:translateY(-2px);box-shadow:0 6px 15px #10b9814d}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.4}to{transform:scale(1);opacity:1}}.btn-connect-google.small{padding:6px 12px;font-size:.75rem;justify-content:center}.activity-item{display:flex;align-items:center;gap:16px;padding:16px;background:#f8fafc;border-radius:16px;margin-bottom:12px;border:1px solid #f1f5f9;transition:all .2s ease}.activity-item.clickable{cursor:pointer}.activity-item.clickable:hover{border-color:#6366f1;background:#fff;box-shadow:0 10px 15px -3px #6366f11a;transform:translateY(-2px)}.activity-item.clickable .item-icon{width:12px;height:12px;border-radius:4px;box-shadow:0 0 8px currentColor}.activity-item.clickable .item-info p{margin:0}.activity-item.clickable .item-info .name{color:#0f172a;font-weight:700;font-size:.95rem}.activity-item.clickable .item-info .meta{color:#64748b;font-size:.75rem;margin-top:2px;font-weight:500}.activity-item .section-label{font-size:.7rem;text-transform:uppercase;color:#64748b;font-weight:800;margin-bottom:12px;margin-top:24px;letter-spacing:1.5px;display:flex;align-items:center;gap:8px}.activity-item .section-label:after{content:"";flex:1;height:1px;background:#e2e8f0}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.activity-item .btn-connect-google{background:#fff;border:1px solid #e2e8f0;color:#475569;padding:10px 20px;border-radius:12px;font-weight:600;font-size:.9rem;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease;box-shadow:0 4px 6px -1px #0000000d}.activity-item .btn-connect-google img{width:18px}.activity-item .btn-connect-google:hover{border-color:#6366f1;box-shadow:0 10px 15px -3px #6366f126;transform:translateY(-2px)}.activity-item .badge-google-connected{background:#fff;color:#059669;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px #0000000d;cursor:help;transition:all .2s ease}.activity-item .badge-google-connected:hover{transform:scale(1.05);border-color:#10b981}.activity-item .badge-google-connected .check-overlap{position:absolute;bottom:-2px;right:-2px;background:#fff;border-radius:50%;color:#10b981;padding:1px}.analytics-dashboard{min-height:100vh;background:#f9fafb;padding:32px 40px}.analytics-page-header{margin-bottom:24px;display:flex;justify-content:space-between;align-items:flex-end}.analytics-page-header__title{font-size:28px;font-weight:700;color:#111827;margin:0 0 8px;letter-spacing:-.5px}.analytics-page-header__subtitle{font-size:15px;color:#6b7280;margin:0;max-width:600px;line-height:1.5}.analytics-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px}.analytics-header__filters{display:flex;gap:12px;flex:1}.analytics-header__actions{display:flex;gap:12px}.date-filter{position:relative;display:flex;align-items:center}.date-filter__icon{position:absolute;left:14px;color:#9ca3af;pointer-events:none}.date-filter__input{height:44px;padding:0 16px 0 44px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#111827;background:#fff;font-family:inherit;transition:all .15s}.date-filter__input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.date-filter__input::-webkit-calendar-picker-indicator{opacity:0}.refresh-btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-weight:600;color:#374151;cursor:pointer;transition:all .15s;font-family:inherit}.refresh-btn:hover{background:#f9fafb;border-color:#9ca3af}.refresh-btn:disabled{opacity:.5;cursor:not-allowed}.refresh-btn .spinning{animation:spin 1s linear infinite}.project-select{position:relative}.project-select__input{height:44px;padding:0 40px 0 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-weight:500;color:#111827;background:#fff;cursor:pointer;appearance:none;font-family:inherit;min-width:200px;transition:all .15s}.project-select__input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.project-select__icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px}.stat-card{background:#fff;padding:24px;border-radius:12px;text-align:center;transition:all .2s}.stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.stat-card__value{font-size:48px;font-weight:700;line-height:1;margin-bottom:8px}.stat-card__label{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#4b5563}.stat-card--gray{background:#f3f4f6}.stat-card--gray .stat-card__value{color:#111827}.stat-card--yellow{background:#fff9e6}.stat-card--yellow .stat-card__value{color:#f59e0b}.stat-card--green{background:#d1fae5}.stat-card--green .stat-card__value{color:#10b981}.stat-card--blue{background:#dbeafe}.stat-card--blue .stat-card__value{color:#3b82f6}.charts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:32px}.chart-card{background:#fff;padding:24px;border-radius:12px;border:1px solid #e5e7eb}.chart-card__title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:#111827;margin:0 0 20px}.chart-card__title svg{color:#6366f1}.project-timelog-card{background:#fff;padding:24px;border-radius:12px;border:1px solid #e5e7eb;margin-bottom:32px}.project-timelog-card__title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:#111827;margin:0 0 20px}.project-timelog-card__title svg{color:#6366f1}.project-timelog-list{display:flex;flex-direction:column;gap:12px}.project-timelog-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f9fafb;border-radius:8px;transition:all .15s}.project-timelog-item:hover{background:#f3f4f6}.project-timelog-item__dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.project-timelog-item__name{flex:1;font-size:14px;font-weight:500;color:#111827}.project-timelog-item__time{font-size:14px;font-weight:600;color:#4b5563;font-family:SF Mono,Monaco,monospace}.tickets-section{background:#fff;padding:24px;border-radius:12px;border:1px solid #e5e7eb}.tickets-section__title{font-size:18px;font-weight:600;color:#111827;margin:0 0 20px}.tickets-list{display:flex;flex-direction:column;gap:16px}.ticket-item{padding:16px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb;transition:all .15s;cursor:pointer}.ticket-item:hover{background:#fff;border-color:#d1d5db;box-shadow:0 2px 8px #0000000f}.ticket-item__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ticket-item__key{font-size:12px;font-weight:600;color:#6b7280;font-family:SF Mono,Monaco,monospace}.ticket-item__badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:20px;padding:0 6px;background:#3b82f6;color:#fff;font-size:11px;font-weight:700;border-radius:10px}.ticket-item__title{font-size:16px;font-weight:600;color:#111827;margin:0 0 12px;line-height:1.4}.ticket-item__title__meta{display:flex;gap:8px;flex-wrap:wrap}.ticket-item .ticket-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:20px;gap:16px}@media(max-width:768px){.ticket-item .ticket-header{flex-direction:column;align-items:stretch;gap:12px}.ticket-item .ticket-header .project-select-container{width:100%!important}}.ticket-item .ticket-badge{display:inline-flex;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;border:1px solid}.ticket-item .ticket-badge--priority.priority--low{background:#6b72801a;color:#374151;border-color:#d1d5db}.ticket-item .ticket-badge--priority.priority--medium{background:#ffc1071a;color:#a07800;border-color:#ffc1074d}.ticket-item .ticket-badge--priority.priority--high{background:#f973161a;color:#d65b06;border-color:#f973164d}.ticket-item .ticket-badge--priority.priority--critical{background:#ef44441a;color:#ef4444;border-color:#ef44444d}.ticket-item .ticket-badge--priority--status.status--open{background:#6b72801a;color:#374151;border-color:#d1d5db}.ticket-item .ticket-badge--priority--status.status--progress{background:#3b82f61a;color:#3b82f6;border-color:#3b82f64d}.ticket-item .ticket-badge--priority--status.status--done{background:#10b9811a;color:#10b981;border-color:#10b9814d}.ticket-item .ticket-badge--priority--status.status--rejected{background:#ef44441a;color:#ef4444;border-color:#ef44444d}.ticket-item .ticket-badge--priority--status.status--testing{background:#14b8a61a;color:#14b8a6;border-color:#14b8a64d}.ticket-item .ticket-badge--priority--status.status--review{background:#8b5cf61a;color:#8b5cf6;border-color:#8b5cf64d}.ticket-item .ticket-badge .analytics-loading{display:flex;align-items:center;justify-content:center;min-height:400px;font-size:16px;color:#6b7280}@media(max-width:1024px){.ticket-item .ticket-badge .charts-grid{grid-template-columns:1fr}.ticket-item .ticket-badge .stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.ticket-item .ticket-badge .analytics-dashboard{padding:24px 20px}.ticket-item .ticket-badge .analytics-header{flex-direction:column;align-items:stretch}.ticket-item .ticket-badge .analytics-header__filters{flex-direction:column}.ticket-item .ticket-badge .analytics-page-header{flex-direction:column;align-items:flex-start}.ticket-item .ticket-badge .analytics-page-header__title{font-size:24px}.ticket-item .ticket-badge .analytics-page-header .stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.ticket-item .ticket-badge .analytics-page-header .stat-card{padding:16px}.ticket-item .ticket-badge .analytics-page-header .stat-card__value{font-size:32px}.ticket-item .ticket-badge .analytics-page-header .stat-card__label{font-size:11px}.ticket-item .ticket-badge .analytics-page-header .charts-grid{gap:16px}.ticket-item .ticket-badge .analytics-page-header .project-select__input{width:100%}}@media(max-width:768px)and (max-width:480px){.ticket-item .ticket-badge .analytics-page-header .stats-grid{grid-template-columns:1fr 1fr}.ticket-item .ticket-badge .analytics-page-header .ticket-item__title{font-size:14px}.ticket-item .ticket-badge .analytics-page-header .chart-card{padding:16px}}.jira-space-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px;display:flex;flex-direction:column;min-width:300px;transition:all .2s ease-in-out;cursor:pointer}.jira-space-card:hover{border-color:#d1d5db;box-shadow:0 4px 12px #0000000d;transform:translateY(-2px)}.jira-space-card .space-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.jira-space-card .space-header .icon-wrapper{width:40px;height:40px;background:#fafafa;border:1px solid #f4f4f5;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#1f2937;font-weight:700}.jira-space-card .space-header .more-actions{color:#9ca3af;cursor:pointer}.jira-space-card .space-header .more-actions:hover{color:#111827}.jira-space-card .space-content{margin-bottom:24px}.jira-space-card .space-content h3{font-size:1rem;font-weight:600;color:#111827;margin:0 0 4px}.jira-space-card .space-content p{font-size:.8rem;color:#6b7280;margin:0}.jira-space-card .space-divider{height:1px;background:#f4f4f5;margin-bottom:16px}.jira-space-card .space-footer{display:flex;justify-content:space-between;align-items:center}.jira-space-card .space-footer .status-pill{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#4b5563;display:flex;align-items:center;gap:8px}.jira-space-card .space-footer .status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:#9ca3af}.jira-space-card .team-stack{display:flex;flex-direction:row-reverse;align-items:center}.jira-space-card .team-stack .avatar-circle{width:28px;height:28px;border-radius:50%;border:2px solid white;margin-left:-8px;background:#f4f4f5;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;color:#374151;overflow:hidden}.jira-space-card .team-stack .avatar-circle img{width:100%;height:100%;object-fit:cover}.jira-space-card .team-stack .avatar-circle.remainder{background:#1f2937;color:#fff;z-index:2}.work-stats{margin-bottom:16px}.work-stats .stat-group{display:flex;align-items:baseline;gap:4px;margin-bottom:8px}.work-stats .stat-group .stat-value{font-size:1.1rem;font-weight:700;color:#111827}.work-stats .stat-group .stat-label{font-size:.75rem;color:#6b7280;text-transform:uppercase}.work-stats .work-progress-bar{display:flex;height:6px;background:#f4f4f5;border-radius:10px;overflow:hidden;margin-bottom:8px}.work-stats .work-progress-bar .bar{height:100%}.work-stats .work-progress-bar .bar.todo{background:#d1d5db}.work-stats .work-progress-bar .bar.progress{background:#0052cc}.work-stats .work-progress-bar .bar.testing{background:#ffab00}.work-stats .work-progress-bar .bar.done{background:#36b37e}.work-stats .stat-summary{display:flex;justify-content:space-between;font-size:.75rem;color:#4b5563}.team-directory{display:flex;flex-direction:column;gap:40px;max-height:calc(100vh - 280px);overflow-y:auto;padding-right:8px}.team-directory::-webkit-scrollbar{width:6px}.team-directory::-webkit-scrollbar-track{background:transparent}.team-directory::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.team-directory::-webkit-scrollbar-thumb:hover{background:#9ca3af}.team-section{display:flex;flex-direction:column;gap:20px}.team-section__header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.team-section__title{font-size:12px;font-weight:700;letter-spacing:.1em;color:#9ca3af}.team-section__toggle{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#9ca3af;cursor:pointer;border-radius:6px;transition:all .15s}.team-section__toggle:hover{background:#f3f4f6;color:#4b5563}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.member-card{position:relative;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px 20px;display:flex;flex-direction:column;align-items:center;transition:all .2s}.member-card:hover{border-color:#d1d5db;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.member-card__collabs{position:absolute;top:16px;left:16px;display:flex;gap:4px}.member-card .collab-avatar{width:28px;height:28px;border-radius:50%;border:2px solid #ffffff;object-fit:cover;position:relative}.member-card .collab-avatar--initials{display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff}.member-card .collab-avatar:not(:first-child){margin-left:-12px}.member-card__actions{position:absolute;top:16px;right:16px;display:flex;gap:4px}.member-card__action{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:#f3f4f6;color:#6b7280;cursor:pointer;border-radius:6px;transition:all .15s}.member-card__action:hover{background:#e5e7eb;color:#374151}.member-card__avatar-wrapper{margin-bottom:16px}.member-card__avatar{width:120px;height:120px;border-radius:50%;object-fit:cover;border:4px solid #6366f1;box-shadow:0 2px 8px #0000001a}.member-card__avatar--initials{display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:700;color:#fff}.member-card__info{text-align:center;width:100%}.member-card__name{font-size:17px;font-weight:600;color:#111827;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-card__role{font-size:12px;font-weight:600;letter-spacing:.05em;color:#6b7280;margin:0;text-transform:uppercase}@media(max-width:1024px){.team-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.member-card__avatar{width:100px;height:100px}.member-card__avatar--initials{font-size:34px}}@media(max-width:768px){.team-directory{max-height:calc(100vh - 320px)}.team-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.member-card{padding:20px 16px}.member-card__avatar{width:80px;height:80px;border-width:3px}.member-card__avatar--initials{font-size:28px}.member-card__name{font-size:15px}.member-card__role{font-size:11px}.member-card .collab-avatar{width:24px;height:24px}.member-card .collab-avatar--initials{font-size:9px}.member-card__action{width:28px;height:28px}.member-card__action svg{width:14px;height:14px}}@media(max-width:480px){.team-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.member-card{padding:16px 12px}.member-card__avatar{width:70px;height:70px}.member-card__avatar--initials{font-size:24px}.member-card__collabs{top:12px;left:12px}.member-card__actions{top:12px;right:12px;flex-direction:column}}.teams-page{min-height:100vh;background:#f9fafb;padding:32px 48px}.teams-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;gap:24px}.teams-header__left{flex:1}.teams-header__title{display:flex;align-items:center;gap:12px;font-size:28px;font-weight:700;color:#111827;margin:0 0 8px}.teams-header__title svg{color:#374151}.teams-header__subtitle{font-size:15px;color:#6b7280;margin:0}.teams-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 20px;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s;font-family:inherit;white-space:nowrap}.teams-btn svg{flex-shrink:0}.teams-btn--primary{background:#6366f1;color:#fff;border-radius:6px}.teams-btn--primary:hover{background:#5558e3}.teams-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px}.teams-search{position:relative;flex:1;max-width:480px}.teams-search__icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.teams-search__input{width:100%;height:44px;padding:0 16px 0 48px;border:1px solid #d1d5db;background:#fff;font-size:14px;color:#111827;font-family:inherit;border-radius:8px;box-sizing:border-box;transition:all .15s}.teams-search__input::placeholder{color:#9ca3af}.teams-search__input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.teams-filters{display:flex;gap:12px}.teams-filter-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;background:#fff;border:1px solid #d1d5db;color:#374151;font-size:14px;font-weight:600;cursor:pointer;border-radius:6px;transition:all .15s;font-family:inherit}.teams-filter-btn svg{flex-shrink:0;color:#9ca3af}.teams-filter-btn:hover{background:#f9fafb;border-color:#9ca3af}.teams-empty{text-align:center;padding:80px 24px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.teams-empty__icon{width:80px;height:80px;margin:0 auto 24px;background:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#9ca3af}.teams-empty__icon svg{width:48px;height:48px}.teams-empty__title{font-size:20px;font-weight:600;color:#111827;margin:0 0 8px}.teams-empty__desc{font-size:15px;color:#6b7280;margin:0}.teams-no-results{text-align:center;padding:40px 24px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.teams-no-results p{font-size:15px;color:#6b7280;margin:0}@media(max-width:1024px){.teams-page{padding:24px 32px}.teams-toolbar{flex-direction:column;align-items:stretch}.teams-search{max-width:100%}.teams-filters{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.teams-filters::-webkit-scrollbar{display:none}.teams-filters .teams-filter-btn{flex-shrink:0}}@media(max-width:768px){.teams-page{padding:20px 16px}.teams-header{flex-direction:column;align-items:flex-start;margin-bottom:24px}.teams-header .teams-btn{width:100%;justify-content:center}.teams-header__title{font-size:24px}.teams-header__title svg{width:24px;height:24px}}.notifications-page{min-height:100vh;background:#fafafa;padding:32px 24px;max-width:1400px;margin:0 auto}.notif-back{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:transparent;border:none;color:#4b5563;font-size:14px;font-weight:500;cursor:pointer;margin-bottom:24px;transition:color .15s;font-family:inherit}.notif-back:hover{color:#111827}.notif-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;gap:24px}.notif-header__left{flex:1}.notif-header__title{font-size:32px;font-weight:700;color:#111827;margin:0 0 8px}.notif-header__desc{font-size:15px;color:#6b7280;margin:0}.notif-header__right{display:flex;gap:12px;flex-shrink:0}.notif-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 20px;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s;font-family:inherit;border-radius:6px;white-space:nowrap}.notif-btn svg{flex-shrink:0}.notif-btn--primary{background:#6366f1;color:#fff}.notif-btn--primary:hover{background:#5558e3}.notif-btn--outline{background:#fff;color:#374151;border:1px solid #d1d5db}.notif-btn--outline:hover{background:#fafafa;border-color:#9ca3af}.notif-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.notif-search{position:relative;flex:1;max-width:480px}.notif-search__icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.notif-search__input{width:100%;height:44px;padding:0 16px 0 40px;border:1px solid #d1d5db;background:#fff;font-size:14px;color:#111827;font-family:inherit;border-radius:8px;box-sizing:border-box;transition:all .15s}.notif-search__input::placeholder{color:#9ca3af}.notif-search__input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.notif-toolbar__actions{display:flex;gap:12px}.notif-action-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;background:#fff;border:1px solid #d1d5db;color:#374151;font-size:14px;font-weight:600;cursor:pointer;border-radius:6px;transition:all .15s;font-family:inherit}.notif-action-btn svg{flex-shrink:0}.notif-action-btn:hover{background:#fafafa;border-color:#9ca3af}.notif-table{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.notif-table__header{display:grid;grid-template-columns:1fr 140px 160px 120px;gap:16px;padding:16px 24px;background:#fafafa;border-bottom:1px solid #e5e7eb}.notif-table__col{font-size:13px;font-weight:700;color:#4b5563;text-transform:uppercase;letter-spacing:.05em}.notif-table__body{display:flex;flex-direction:column}.notif-row{display:grid;grid-template-columns:1fr 140px 160px 120px;gap:16px;padding:20px 24px;border-bottom:1px solid #e5e7eb;cursor:pointer;transition:background .15s;align-items:center}.notif-row:last-child{border-bottom:none}.notif-row:hover{background:#fafafa}.notif-row--unread{background:#6366f105}.notif-row--unread:hover{background:#6366f10a}.notif-row__notification{display:flex;align-items:flex-start;gap:16px;min-width:0}.notif-row__icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.notif-row__content{flex:1;min-width:0}.notif-row__title{font-size:15px;font-weight:600;color:#111827;margin:0 0 4px}.notif-row__desc{font-size:14px;color:#6b7280;margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-row__type,.notif-row__time{display:flex;align-items:center}.notif-row__time span{font-size:14px;color:#6b7280}.notif-row__status{display:flex;align-items:center}.notif-type-badge{display:inline-flex;padding:4px 12px;background:#f4f4f5;color:#374151;font-size:13px;font-weight:600;border-radius:12px}.notif-status{display:inline-flex;padding:4px 12px;font-size:13px;font-weight:600;border-radius:12px}.notif-status--unread{background:#6366f11a;color:#6366f1}.notif-status--read{background:#f4f4f5;color:#4b5563}.notif-empty{text-align:center;padding:32px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.notif-empty p{font-size:15px;color:#6b7280;margin:0}@media(max-width:1024px){.notif-table__header,.notif-row{grid-template-columns:1fr 120px 140px 100px}}@media(max-width:768px){.notifications-page{padding:24px 16px}.notif-header{flex-direction:column;align-items:flex-start;margin-bottom:24px}.notif-header__right{width:100%;flex-direction:column}.notif-header__right .notif-btn{width:100%;justify-content:center}.notif-toolbar{flex-direction:column;align-items:stretch}.notif-search{max-width:100%}.notif-toolbar__actions{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.notif-toolbar__actions::-webkit-scrollbar{display:none}.notif-toolbar__actions .notif-action-btn{flex-shrink:0}.notif-table__header{display:none}.notif-row{grid-template-columns:1fr;gap:12px;padding:16px}.notif-row__type,.notif-row__time,.notif-row__status{justify-content:flex-start}.notif-row__notification{grid-column:1}.notif-row__type,.notif-row__time,.notif-row__status{display:flex;gap:8px}.notif-row__type:before,.notif-row__time:before,.notif-row__status:before{content:attr(data-label);font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase}}@media(max-width:480px){.notifications-page{padding:16px}.notif-header__title{font-size:24px}.notif-row__icon{width:36px;height:36px}.notif-row__icon svg{width:16px;height:16px}}.notif-filter-wrapper{display:inline-block}.notif-filter-wrapper .notif-action-btn{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid #3d3d3d;color:#9ca3af;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:13px;transition:all .2s ease}.notif-filter-wrapper .notif-action-btn:hover,.notif-filter-wrapper .notif-action-btn.active{background:#2d2d2d;color:#fff;border-color:#3b82f6}.notif-filter-wrapper .notif-filter-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:1000;background:#fbf8f8;border-radius:8px;color:#1f2937;min-width:160px;padding:6px;list-style:none;box-shadow:0 10px 25px #cfc9c980}.notif-filter-wrapper .notif-filter-dropdown li{padding:8px 12px;font-size:13px;color:#1f2937;border-radius:4px;cursor:pointer;transition:.2s}.notif-filter-wrapper .notif-filter-dropdown li:hover{background:#3b82f6;color:#fff}.notif-filter-wrapper .notif-filter-dropdown li.clear-btn{color:#f87171}.notif-filter-wrapper .notif-filter-dropdown li.clear-btn:hover{background:#a29be01a}.notif-filter-wrapper .notif-filter-dropdown .dropdown-divider{height:1px;background:#f7f0f0;margin:6px 0}.analytics-container{padding:24px;background:#f9fafb;min-height:100vh}.analytics-container .analytics-header{margin-bottom:32px}.analytics-container .analytics-header .header-content{display:flex;justify-content:space-between;align-items:flex-start}.analytics-container .analytics-header h2{color:#111827;font-size:24px;margin-bottom:8px;font-weight:600}.analytics-container .analytics-header p{color:#4b5563;font-size:14px;margin:4px 0}.analytics-container .analytics-header p strong{color:#111827;font-weight:600}.analytics-container .analytics-header .help-button{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#4b5563}.analytics-container .analytics-header .help-button:hover{background:#f9fafb;border-color:#3b82f6;color:#3b82f6;transform:translateY(-2px)}.analytics-container .analytics-header .help-button:active{transform:translateY(0)}.analytics-container .analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px}.analytics-container .analytics-grid .chart-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;transition:all .3s ease;box-shadow:0 1px 3px #0000000d;min-height:380px}.analytics-container .analytics-grid .chart-card:hover{transform:translateY(-4px);border-color:#3b82f6;box-shadow:0 4px 12px #3b82f61a}.analytics-container .analytics-grid .chart-card .chart-info{margin-bottom:16px}.analytics-container .analytics-grid .chart-card .chart-info h3{color:#111827;font-size:16px;font-weight:600;margin-bottom:8px}.analytics-container .analytics-grid .chart-card .chart-info .report-text{color:#4b5563;font-size:13px;line-height:1.6;min-height:42px}.analytics-container .analytics-grid .chart-card .chart-info .report-text strong{color:#111827;font-weight:600}.analytics-container .analytics-grid .chart-card .recharts-wrapper .recharts-pie-label-text{font-size:12px;font-weight:500;fill:#374151}.analytics-container .analytics-grid .chart-card .recharts-wrapper .recharts-legend-item-text{color:#4b5563!important;font-size:13px}.analytics-container .education-overlay{position:fixed;inset:0;background:#11182780;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease}.analytics-container .education-popup{background:#fff;border-radius:16px;width:90%;max-width:500px;max-height:80vh;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:slideUp .3s ease}.analytics-container .education-popup .education-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.analytics-container .education-popup .education-header h3{color:#111827;font-size:18px;font-weight:600;margin:0}.analytics-container .education-popup .education-header .close-button{background:transparent;border:none;cursor:pointer;color:#6b7280;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.analytics-container .education-popup .education-header .close-button:hover{background:#e5e7eb;color:#111827}.analytics-container .education-popup .education-content{padding:24px;overflow-y:auto;max-height:calc(80vh - 80px)}.analytics-container .education-popup .education-content .education-section{margin-bottom:20px}.analytics-container .education-popup .education-content .education-section h4{color:#111827;font-size:15px;font-weight:600;margin-bottom:8px;display:flex;align-items:center}.analytics-container .education-popup .education-content .education-section h4:before{content:"";width:4px;height:16px;background:#3b82f6;border-radius:2px;margin-right:10px}.analytics-container .education-popup .education-content .education-section p{color:#4b5563;font-size:14px;line-height:1.6;margin:0}.analytics-container .education-popup .education-content .education-tips{margin-top:24px;padding:16px;background:#f9fafb;border-radius:8px;border-left:3px solid #3b82f6}.analytics-container .education-popup .education-content .education-tips h4{color:#111827;font-size:15px;font-weight:600;margin-bottom:12px}.analytics-container .education-popup .education-content .education-tips ul{margin:0;padding-left:20px}.analytics-container .education-popup .education-content .education-tips ul li{color:#4b5563;font-size:14px;line-height:1.8;margin-bottom:8px}.analytics-container .education-popup .education-content .education-tips ul li:last-child{margin-bottom:0}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){.analytics-container{padding:16px}.analytics-container .analytics-header{margin-bottom:24px}.analytics-container .analytics-header .header-content{flex-direction:column;gap:16px}.analytics-container .analytics-grid{grid-template-columns:1fr;gap:16px}.analytics-container .analytics-grid .chart-card{padding:16px}.analytics-container .education-popup{width:95%;max-height:90vh}.analytics-container .education-popup .education-header{padding:16px}.analytics-container .education-popup .education-content{padding:16px;max-height:calc(90vh - 64px)}}.settings-page{min-height:100vh;background:#fafafa;padding:40px 48px}.settings-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0;gap:16px}.settings-loading .spinner{color:#6366f1;animation:spin 1s linear infinite}.settings-loading p{font-size:16px;color:#6b7280;font-weight:500}.settings-header{display:flex;align-items:center;gap:12px;margin-bottom:40px}.settings-header svg{color:#111827}.settings-title{font-size:28px;font-weight:700;color:#111827;margin:0}.settings-tabs{display:flex;gap:12px;margin-bottom:48px;flex-wrap:wrap}.settings-tab{padding:12px 28px;border:none;background:transparent;font-size:15px;font-weight:500;color:#374151;cursor:pointer;border-radius:24px;transition:all .18s;font-family:inherit}.settings-tab:hover{background:#f4f4f5}.settings-tab--active{background:#fff;color:#111827;font-weight:600;box-shadow:0 2px 8px #00000014}.settings-tab--active:hover{background:#fff}.settings-content{max-width:1200px}.settings-section{display:flex;flex-direction:column;gap:32px}.section-header{margin-bottom:16px}.section-title{font-size:22px;font-weight:700;color:#111827;margin:0 0 8px}.section-desc{font-size:15px;color:#4b5563;margin:0;line-height:1.5}.setting-group{display:flex;flex-direction:column;gap:24px}.setting-item{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.setting-item--checkbox{align-items:flex-start;padding-left:0}.setting-item__content{flex:1}.setting-item__title{font-size:17px;font-weight:600;color:#111827;margin:0 0 8px}.setting-item__desc{font-size:14px;color:#4b5563;margin:0;line-height:1.6}.toggle{display:flex;align-items:center;gap:12px;cursor:pointer;flex-shrink:0}.toggle__track{width:48px;height:26px;background:#d1d5db;border-radius:13px;position:relative;transition:background .2s}.toggle__track--on{background:#10b981}.toggle__thumb{width:22px;height:22px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .2s;box-shadow:0 1px 3px #00000026}.toggle__track--on .toggle__thumb{transform:translate(22px)}.toggle__label{font-size:14px;font-weight:500;color:#374151;-webkit-user-select:none;user-select:none}.general-settings-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:32px;display:flex;flex-direction:column;gap:32px;box-shadow:0 4px 20px #00000008}.profile-summary-header{display:flex;align-items:center;gap:24px}.profile-avatar-container{width:80px;height:80px;border-radius:50%;overflow:hidden;background:#f4f4f5;border:3px solid #ffffff;box-shadow:0 2px 10px #00000014;flex-shrink:0}.profile-avatar-container .profile-avatar{width:100%;height:100%;object-fit:cover}.profile-avatar-container .profile-avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#6b7280;background:#f4f4f5}.profile-info-brief{display:flex;flex-direction:column;gap:4px}.profile-info-brief .profile-name{font-size:22px;font-weight:700;color:#111827;margin:0}.profile-info-brief .profile-email{font-size:15px;color:#6b7280;margin:0}.settings-item-group{display:flex;flex-direction:column;gap:20px}.settings-item-group .group-title{font-size:14px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:1px;margin:0 0 4px}.settings-item-row{display:flex;align-items:center;gap:16px}.item-icon-wrapper{width:44px;height:44px;background:#f4f4f5;color:#4b5563;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.item-icon-wrapper--danger{background:#fef2f2;color:#ef4444}.item-info{display:flex;flex-direction:column;gap:2px}.item-label{font-size:13px;color:#6b7280;font-weight:500}.item-label--danger{color:#ef4444;font-weight:700;font-size:16px}.item-value{font-size:16px;color:#111827;font-weight:600}.item-desc{font-size:14px;color:#4b5563;margin:0}.settings-divider{height:1px;background:#f4f4f5;margin:12px 0}.settings-action-btn{display:flex;align-items:center;gap:10px;padding:10px 20px;background:#f4f4f5;border:1px solid #e5e7eb;border-radius:8px;color:#374151;font-weight:600;cursor:pointer;transition:all .2s;width:fit-content}.settings-action-btn:hover{background:#e5e7eb;color:#111827}.settings-action-btn--warning{background:#fffbeb;border-color:#fde68a;color:#b45309}.settings-action-btn--warning:hover{background:#fef3c7;color:#92400e;transform:translateY(-1px)}.settings-action-btn--danger{background:#ef4444;border-color:#dc2626;color:#fff}.settings-action-btn--danger:hover{background:#dc2626;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #ef444433}.danger-zone{display:flex;flex-direction:column;gap:24px}.danger-zone__header{display:flex;align-items:center;gap:16px}.danger-zone__actions{display:flex;gap:16px;flex-wrap:wrap}.checkbox-item{display:flex;gap:16px;align-items:flex-start}.checkbox-item__content{flex:1}.checkbox-item__title{font-size:16px;font-weight:600;color:#111827;margin:0 0 6px}.checkbox-item__desc{font-size:14px;color:#4b5563;margin:0;line-height:1.6}.checkbox{cursor:pointer;flex-shrink:0;padding-top:2px}.checkbox__box{width:20px;height:20px;border:2px solid #d1d5db;border-radius:4px;display:flex;align-items:center;justify-content:center;background:#fff;transition:all .18s}.checkbox__box:hover{border-color:#9ca3af}.checkbox__box--checked{background:#10b981;border-color:#10b981}.checkbox__box--checked:hover{background:#0ea271;border-color:#0ea271}.placeholder-content{padding:40px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;text-align:center}.placeholder-content p{font-size:15px;color:#6b7280;margin:0}.language-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;max-width:800px}.language-option{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s}.language-option:hover{border-color:#d1d5db;transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.language-option--active{border-color:#6366f1;background:#6366f105}.language-option--active .language-name{color:#6366f1;font-weight:700}.language-option--active .language-icon,.language-option--active .check-icon{color:#6366f1}.language-option__info{display:flex;align-items:center;gap:16px}.language-option .language-icon{color:#9ca3af;transition:color .2s}.language-option .language-text{display:flex;flex-direction:column;gap:2px}.language-option .language-name{font-size:16px;font-weight:600;color:#111827;transition:color .2s}.language-option .language-code{font-size:12px;color:#6b7280;font-weight:500;letter-spacing:.5px}@media(max-width:768px){.settings-page{padding:24px 20px}.settings-header{margin-bottom:28px}.settings-title{font-size:24px}.settings-tabs{margin-bottom:32px;gap:8px}.settings-tab{padding:10px 20px;font-size:14px}.setting-item{flex-direction:column;gap:16px}.toggle{align-self:flex-start}}@media(max-width:480px){.settings-page{padding:20px 16px}.settings-tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.settings-tabs::-webkit-scrollbar{display:none}.settings-tab{white-space:nowrap}}.sprint-task-list{min-height:100vh;background:#f9fafb;padding:24px 32px}.page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;animation:fadeInDown .5s ease-out}.page-header__left{flex:1}.page-header__title-row{display:flex;align-items:center;gap:12px;margin-bottom:8px}.page-header__icon{color:#6366f1;background:#6366f11a;padding:8px;border-radius:10px}.page-header__title{font-size:28px;font-weight:800;color:#111827;margin:0;letter-spacing:-.02em}.page-header__description{font-size:15px;color:#6b7280;max-width:600px;line-height:1.5;margin:0}.page-header__right{display:flex;align-items:center;gap:12px}.primary-cta-btn{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 20px;background:linear-gradient(135deg,#6366f1,#3438ed);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #6366f133;transition:all .2s cubic-bezier(.175,.885,.32,1.275)}.primary-cta-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #6366f14d}.primary-cta-btn:active{transform:translateY(0)}.sprint-info-highlight{display:flex;align-items:center;background:#fff;padding:16px 24px;border-radius:16px;margin-bottom:32px;border:1px solid #e5e7eb;box-shadow:0 4px 6px -1px #0000000d}.sprint-info-highlight__item{display:flex;align-items:center;gap:12px;flex:1}.sprint-info-highlight__item .icon{color:#6366f1;background:#6366f10d;padding:10px;border-radius:12px;width:36px;height:36px}.sprint-info-highlight__item .details{display:flex;flex-direction:column}.sprint-info-highlight__item .details .label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;font-weight:700}.sprint-info-highlight__item .details .value{font-size:16px;font-weight:700;color:#1f2937}.sprint-info-highlight__divider{width:1px;height:32px;background:#e5e7eb;margin:0 24px}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.task-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px}.task-toolbar__left{display:flex;align-items:center;gap:16px;flex:1}.task-toolbar__right{display:flex;align-items:center;gap:12px}.task-toolbar__btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .15s;font-family:inherit}.task-toolbar__btn:hover{background:#f9fafb;border-color:#9ca3af}.task-toolbar__add-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 20px;background:#14b8a6;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s;font-family:inherit}.task-toolbar__add-btn:hover{background:#0d9488}.task-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.clear-filters-btn{display:flex;align-items:center;gap:4px;background:transparent;border:1px dashed #ef4444;color:#ef4444;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.clear-filters-btn:hover{background:#ef44440d}.task-search{position:relative;flex:1;max-width:320px}.task-search__icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.task-search__input{width:100%;height:40px;padding:0 16px 0 44px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#111827;background:#fff;font-family:inherit;transition:all .15s}.task-search__input::placeholder{color:#9ca3af}.task-search__input:focus{outline:none;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61a}.view-toggle{display:inline-flex;background:#fff;border:1px solid #d1d5db;border-radius:8px;overflow:hidden}.view-toggle__btn{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;background:transparent;border:none;border-right:1px solid #d1d5db;font-size:14px;font-weight:500;color:#4b5563;cursor:pointer;transition:all .15s;font-family:inherit}.view-toggle__btn:last-child{border-right:none}.view-toggle__btn:hover{background:#f9fafb;color:#111827}.view-toggle__btn--active{background:#f3f4f6;color:#111827;font-weight:600}.filter_dropdown{position:relative}.filter_dropdown .dropdown_trigger{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:13px;cursor:pointer;transition:border-color .2s}.filter_dropdown .dropdown_trigger:hover{border-color:#9ca3af}.filter_dropdown .dropdown_trigger .label{color:#6b7280;font-weight:500}.filter_dropdown .dropdown_trigger .value{color:#111827;font-weight:600;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter_dropdown .dropdown_trigger svg{color:#9ca3af;margin-left:auto}.filter_dropdown .dropdown_menu{position:absolute;top:calc(100% + 4px);left:0;width:200px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 20px #0000001a;z-index:1000;padding:8px 0}.filter_dropdown .dropdown_list{max-height:250px;overflow-y:auto}.filter_dropdown .dropdown_item{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;transition:background .2s}.filter_dropdown .dropdown_item:hover{background:#f9fafb}.filter_dropdown .dropdown_item.active{background:#6366f10d}.filter_dropdown .dropdown_item.active .item_label{color:#6366f1;font-weight:600}.filter_dropdown .dropdown_item .checkbox{width:16px;height:16px;border:1px solid #d1d5db;border-radius:4px;display:flex;align-items:center;justify-content:center}.filter_dropdown .dropdown_item .checkbox.checked{background:#6366f1;border-color:#6366f1;color:#fff}.filter_dropdown .dropdown_item .avatar{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff}.filter_dropdown .dropdown_item .item_label{font-size:13px;color:#374151}.task-groups{display:flex;flex-direction:column;gap:24px}.task-group{background:#fff;border-radius:12px;overflow:hidden}.task-group__header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;cursor:pointer;transition:background .15s}.task-group__header:hover{background:#f9fafb}.task-group__title{display:flex;align-items:center;gap:12px}.task-groupIndicator,.task-group__indicator{width:4px;height:24px;border-radius:2px}.task-group__label{font-size:16px;font-weight:600;color:#111827}.task-group__count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 8px;background:#f3f4f6;color:#4b5563;font-size:13px;font-weight:600;border-radius:12px}.task-group__toggle{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;display:flex;align-items:center;transition:color .15s}.task-group__toggle:hover{color:#4b5563}.task-group__view-all{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border:none;color:#4b5563;font-size:13px;font-weight:500;cursor:pointer;border-radius:6px;transition:all .15s;font-family:inherit}.task-group__view-all svg{color:#9ca3af}.task-group__view-all:hover{background:#f3f4f6;color:#111827}.task-group__view-all:hover svg{color:#4b5563}.task-table{border-top:1px solid #e5e7eb}.task-table__header{display:grid;grid-template-columns:120px 2fr 1.5fr 1.5fr 120px 150px 100px 60px;gap:16px;padding:12px 20px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.task-table__col{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#4b5563}.task-table__col button{background:none;border:none;color:#9ca3af;cursor:pointer;padding:2px;display:flex;transition:color .15s}.task-table__col button:hover{color:#4b5563}.task-table__body{display:flex;flex-direction:column}.task-row{display:grid;grid-template-columns:120px 2fr 1.5fr 1.5fr 120px 150px 100px 60px;gap:16px;padding:14px 20px;border-bottom:1px solid #e5e7eb;align-items:center;transition:background .15s}.task-row:hover{background:#f9fafb}.task-row:last-child{border-bottom:none}.task-row__col{font-size:14px;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-row__col--id{font-size:13px;font-weight:500;color:#6b7280;font-family:SF Mono,Monaco,monospace}.task-row__col--name{font-weight:500;color:#111827}.task-row__col--project{color:#4b5563}.task-row__col--progress{font-weight:600;color:#374151}.task-row__col--deadline{font-size:13px;color:#4b5563}.active-sort{color:#6366f1!important}.labels-container{display:flex;flex-wrap:wrap;gap:4px}.labels-container .label-tag{background:#f3f4f6;color:#4b5563;font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;border:1px solid #e5e7eb}.labels-container .no-labels{color:#9ca3af;font-style:italic}.empty-group-state{padding:32px;text-align:center;color:#9ca3af;font-size:14px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.story_point_text{display:flex;justify-content:center;align-items:center;background:#6366f11a;color:#6366f1;width:32px;height:24px;font-weight:700;border-radius:4px;font-size:12px}.assignee{display:flex;align-items:center;gap:10px}.assignee__avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;flex-shrink:0}.assignee__name{font-weight:500;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.priority-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.priority-badge.priority-low{background:#8b5cf61a;color:#8b5cf6}.priority-badge.priority-medium{background:#14b8a61a;color:#14b8a6}.priority-badge.priority-high{background:#ec48991a;color:#ec4899}.priority-badge.priority-critical{background:#ef44441a;color:#ef4444}.action-menu-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;transition:all .15s}.action-menu-btn:hover{background:#f3f4f6;color:#374151}@media(max-width:1400px){.task-table__header,.task-row{grid-template-columns:110px 1.5fr 1.2fr 1.2fr 90px 130px 90px 50px;gap:12px}}@media(max-width:1200px){.task-toolbar{flex-direction:column;align-items:stretch}.task-toolbar__left,.task-toolbar__right{width:100%}.task-toolbar__right{justify-content:space-between}.task-search{max-width:100%}.task-table__header,.task-row{grid-template-columns:100px 1fr 1fr 80px 110px 80px 50px}.task-table__header .task-table__col--project,.task-table__header .task-row__col--project,.task-row .task-table__col--project,.task-row .task-row__col--project{display:none}}@media(max-width:768px){.sprint-task-list{padding:16px}.view-toggle__btn span{display:none}.task-table{overflow-x:auto}.task-table__header,.task-row{min-width:800px}}.github-connect{min-height:100vh;background:#fafafa;display:flex;align-items:center;justify-content:center;padding:32px}.github-connect__container{width:100%;max-width:900px;background:#fff;border-radius:12px;border:1px solid #e4e4e7;padding:48px;text-align:center}.github-connect__header{margin-bottom:40px}.github-connect__title{font-size:28px;font-weight:700;color:#18181b;margin:24px 0 12px}.github-connect__subtitle{font-size:15px;color:#52525b;line-height:1.6;max-width:440px;margin:0 auto}.github-connect__footer{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:32px}.github-icon{width:120px;height:120px;margin:0 auto;background:#fafafa;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid #e4e4e7}.github-icon svg{color:#24292e}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:40px}.benefit-card{padding:20px;background:#fafafa;border-radius:8px;border:1px solid #e4e4e7;text-align:left}.benefit-card__icon{width:40px;height:40px;background:#fff;border-radius:8px;border:1px solid #e4e4e7;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.benefit-card__icon svg{color:#24292e}.benefit-card__title{font-size:15px;font-weight:600;color:#18181b;margin:0 0 6px}.benefit-card__description{font-size:13px;color:#52525b;margin:0;line-height:1.5}.connect-section{margin-bottom:32px}.btn-connect{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 32px;background:#24292e;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;font-family:inherit;margin-bottom:12px}.btn-connect:hover:not(:disabled){background:#1b1f23}.btn-connect:disabled{opacity:.6;cursor:not-allowed}.connect-hint{font-size:13px;color:#71717a;margin:0}.spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.security-section{background:#fafafa;border-radius:8px;border:1px solid #e4e4e7;padding:24px;margin-bottom:24px}.security-header{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px}.security-header svg{color:#10b981}.security-header h3{font-size:15px;font-weight:600;color:#18181b;margin:0}.security-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.security-item{display:flex;align-items:center;gap:10px;font-size:13px;color:#3f3f46;text-align:left}.security-item__icon{color:#10b981;flex-shrink:0}.btn-skip{padding:8px 16px;background:transparent;border:none;color:#52525b;font-size:14px;font-weight:500;cursor:pointer;border-radius:6px;font-family:inherit}.btn-skip:hover{background:#f4f4f5;color:#18181b}.link-help{font-size:14px;color:#52525b;text-decoration:none;font-weight:500}.link-help:hover{color:#18181b;text-decoration:underline}.trust-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#f4f4f5;border-radius:6px;border:1px solid #e4e4e7;font-size:13px;color:#52525b;margin-top:16px}.trust-badge svg{color:#71717a}@media(max-width:768px){.github-connect{padding:16px}.github-connect__container{padding:32px 24px}.github-connect__title{font-size:24px}.benefits-grid{grid-template-columns:1fr;gap:12px}.github-connect__footer{flex-direction:column;gap:16px}.btn-connect{font-size:15px;padding:14px 24px}}.task-dashboard{min-height:100vh;background:#fafafa;padding:24px 32px}.dashboard-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.dashboard-header__left{display:flex;flex-direction:column;gap:4px}.dashboard-header__right{display:flex;gap:12px}.project-badge{display:inline-flex;font-size:12px;font-weight:700;color:#6366f1;background:#6366f11a;padding:4px 12px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;width:fit-content}.dashboard-title{font-size:32px;font-weight:700;color:#18181b;margin:0}.dashboard-sync{display:flex;align-items:center;gap:6px;font-size:13px;color:#71717a;margin:0}.dashboard-sync svg{color:#a1a1aa}.dashboard-sync strong{color:#18181b;font-weight:600}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:6px;font-size:14px;font-weight:600;border:none;cursor:pointer;font-family:inherit}.btn--primary{background:#18181b;color:#fff}.btn--primary:hover{background:#27272a}.btn--secondary{background:#fff;color:#3f3f46;border:1px solid #d4d4d8}.btn--secondary:hover{background:#fafafa}.btn--sm{padding:8px 14px;font-size:13px}.btn-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:#71717a;cursor:pointer}.btn-icon:hover{background:#f4f4f5;color:#18181b}.btn-link{background:none;border:none;color:#a1a1aa;cursor:pointer;padding:4px;display:flex}.btn-link:hover{color:#18181b}.stats-section{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;margin-bottom:24px;align-items:stretch}.stats-column{display:flex;flex-direction:column;gap:20px}.stats-card{background:#fff;border:1px solid #e4e4e7;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:2rem;transition:all .2s ease}.stats-card:hover{border-color:#d4d4d8;box-shadow:0 4px 12px #00000008}.stats-card--large{height:100%}.stats-card--members{padding:0;overflow:hidden;flex:1;min-height:300px}.stats-card__main{padding:20px}.stats-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.stats-card__header h3{font-size:14px;font-weight:600;color:#18181b;margin:0}.stats-card__value{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.stats-card__value .value{font-size:32px;font-weight:700;color:#18181b;line-height:1}.stats-card__subtitle{font-size:13px;color:#71717a;margin:0}.stats-card__members-list{flex:1;overflow:hidden;border-top:1px solid #f4f4f5;background:#fafafa}.members-mini-list{max-height:350px;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin;scrollbar-color:#d4d4d8 transparent}.members-mini-list::-webkit-scrollbar{width:4px}.members-mini-list::-webkit-scrollbar-thumb{background:#d4d4d8;border-radius:10px}.trend{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:600}.trend--up{color:#10b981}.trend--down{color:#ef4444}.status-bars{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.status-bar-group{display:flex;flex-direction:column;gap:4px}.status-label .percentage{font-size:11px;font-weight:600;color:#52525b}.status-bars-container{display:flex;gap:2px}.status-bar{width:6px;height:60px;border-radius:2px}.status-legend{display:flex;gap:2rem;flex-wrap:wrap;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e4e4e7}.legend-item{display:flex;align-items:center;gap:6px;font-size:12px;color:#3f3f46}.legend-dot{width:8px;height:8px;border-radius:50%}.breakdown-stats{display:flex;flex-direction:column;gap:12px}.breakdown-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.breakdown-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#fafafa;border-radius:6px}.breakdown-badge{padding:4px 10px;border-radius:4px;font-size:11px;font-weight:600;text-transform:capitalize}.breakdown-value{display:flex;align-items:center;gap:8px}.breakdown-value .percentage{font-size:14px;font-weight:700;color:#18181b}.breakdown-value .count{font-size:13px;color:#52525b}.calendar-section{background:#fff;border:1px solid #e4e4e7;border-radius:8px;padding:20px;margin-bottom:24px}.calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.calendar-header h3{font-size:14px;font-weight:600;color:#18181b;margin:0}.calendar-timeline{overflow-x:auto}.timeline-dates{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:12px}.timeline-date{font-size:12px;font-weight:600;color:#52525b;text-align:center;padding:8px 0}.timeline-events{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;grid-auto-rows:min-content}.timeline-event{padding:8px 10px;border-radius:4px;color:#fff;font-size:12px;display:flex;flex-direction:column;gap:2px}.timeline-event .event-date{font-weight:700;font-size:11px}.timeline-event .event-title{font-weight:500;line-height:1.3}.board-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.board-header h2{font-size:24px;font-weight:700;color:#18181b;margin:0}.board-actions{display:flex;align-items:center;gap:12px}.filter-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#fff;border:1px solid #d4d4d8;border-radius:6px;font-size:13px;font-weight:500;color:#3f3f46}.filter-badge svg{color:#71717a}.filter-badge .filter-close{background:none;border:none;color:#71717a;cursor:pointer;font-size:16px;line-height:1}.filter-badge .filter-close:hover{color:#18181b}.view-toggle{display:inline-flex;background:#fff;border:1px solid #d4d4d8;border-radius:6px;overflow:hidden}.view-toggle button{padding:8px 14px;background:transparent;border:none;border-right:1px solid #d4d4d8;font-size:13px;font-weight:500;color:#52525b;cursor:pointer;display:flex;align-items:center;gap:6px;font-family:inherit}.view-toggle button:last-child{border-right:none}.view-toggle button:hover{background:#fafafa}.view-toggle button.active{background:#f4f4f5;color:#18181b;font-weight:600}.kanban-column{border-radius:8px;padding:16px;flex:1;min-width:300px;max-width:400px;display:flex;flex-direction:column;transition:all .2s ease}.kanban-column::-webkit-scrollbar{width:6px}.kanban-column::-webkit-scrollbar-thumb{background-color:#d4d4d8;border-radius:10px}.column-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.column-title{display:flex;align-items:center;gap:8px}.column-indicator{width:3px;height:20px;border-radius:2px}.column-count{font-size:14px;font-weight:700;color:#18181b}.column-name{font-size:14px;font-weight:600;color:#3f3f46}.column-tasks{display:flex;flex-direction:column;gap:12px;height:70vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d4d4d8 transparent}.column-tasks::-webkit-scrollbar{width:6px}.column-tasks::-webkit-scrollbar-thumb{background-color:#d4d4d8;border-radius:10px}.task-card{background:#fff;border:1px solid #e4e4e7;border-radius:6px;padding:14px}.task-card__header{display:flex;align-items:center;gap:6px;margin-bottom:12px}.task-card__header svg{color:#a1a1aa;flex-shrink:0}.task-card__header .task-due{flex:1;font-size:12px;color:#52525b}.task-card__footer{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.task-title{font-size:14px;font-weight:600;color:#18181b;margin:0 0 6px;display:flex;align-items:flex-start;gap:6px;line-height:1.4}.task-title .task-flag{font-size:12px;flex-shrink:0}.task-project{font-size:13px;color:#52525b;margin:0 0 12px}.task-progress{margin-bottom:12px}.task-progress .progress-label{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#52525b;margin-bottom:6px;font-weight:500}.task-progress .progress-bar{width:100%;height:6px;background:#e4e4e7;border-radius:3px;overflow:hidden}.task-progress .progress-fill{height:100%;background:#18181b;border-radius:3px}.priority-indicator{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:4px}.task-info{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.task-labels{display:flex;flex-wrap:wrap;gap:6px}.label-badge{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;border:1px solid transparent;white-space:nowrap}.task-dashboard.loading{display:flex;align-items:center;justify-content:center;color:#71717a;font-weight:500}.task-assignee{display:flex;align-items:center;gap:8px}.task-assignee .avatar{width:28px;height:28px;border-radius:50%;background:#e4e4e7;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#3f3f46;overflow:hidden}.task-assignee .avatar img{width:100%;height:100%;object-fit:cover}.task-assignee .assignee-name{font-size:11px;font-weight:600;color:#52525b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px}.task-meta{display:flex;gap:10px}.task-meta .meta-item{display:flex;align-items:center;gap:4px;font-size:12px;color:#52525b}.task-meta .meta-item svg{color:#a1a1aa}.member-mini-item{display:flex;align-items:center;gap:10px;padding:10px;background:#fff;border-radius:8px;border:1px solid #e4e4e7;margin-bottom:2px;transition:transform .2s ease}.member-mini-item:hover{transform:translate(4px);border-color:#6366f1}.member-mini-item .member-avatar--sm{width:32px;height:32px;font-size:11px;border-radius:50%;background:#6366f1;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.member-mini-item .member-avatar--sm img{width:100%;height:100%;object-fit:cover}.member-mini-item .member-info{min-width:0}.member-mini-item .member-info .member-name{font-size:13px;font-weight:600;color:#18181b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-mini-item .member-info .member-email{font-size:11px;color:#71717a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-members-small{text-align:center;padding:30px;color:#a1a1aa;font-size:13px}@media(max-width:768px){.task-dashboard{padding:16px}.dashboard-header{flex-direction:column;gap:16px;align-items:stretch}.dashboard-header__right{width:100%;justify-content:space-between}.stats-section{grid-template-columns:1fr}.stats-card--large{grid-column:span 1}.kanban-board{grid-template-columns:1fr}.board-header{flex-direction:column;align-items:stretch;gap:12px}.board-actions{flex-wrap:wrap}.timeline-dates,.timeline-events{grid-template-columns:repeat(4,1fr)}.breakdown-row{grid-template-columns:1fr}}.table-view{background:#fff;border:1px solid #e4e4e7;border-radius:8px;overflow:hidden;margin-top:20px}.task-list{width:100%;min-width:1100px;background:#fff;box-sizing:border-box}.task-list *{box-sizing:border-box}.task-list .task-header{display:grid;grid-template-columns:60px 140px 1fr 140px 180px 120px 140px;background:#f8fafc;border-bottom:2px solid #f1f5f9;padding:0;align-items:center}.task-list .task-header .header-cell{padding:14px 20px;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.8px;text-align:left}.task-list .task-group{border-bottom:1px solid #f1f5f9}.task-list .task-group:last-child{border-bottom:none}.task-list .task-group.collapsed .task-row{display:none}.task-list .group-header{display:grid;grid-template-columns:60px 1fr;align-items:center;background:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid #f1f5f9;height:52px}.task-list .group-header:hover{background:#f8fafc}.task-list .group-header .th-toggle{display:flex;justify-content:center;color:#94a3b8}.task-list .group-header .group-info-cell{padding:0 20px;display:flex;align-items:center;gap:12px}.task-list .group-header .group-info-cell .group-name{font-weight:800;color:#0f172a;text-transform:uppercase;font-size:13px;letter-spacing:.5px}.task-list .group-header .group-info-cell .group-count{font-size:10px;font-weight:700;color:#64748b;background:#f1f5f9;padding:2px 10px;border-radius:12px;border:1px solid #e2e8f0}.task-list .task-row{display:grid;grid-template-columns:60px 140px 1fr 140px 180px 120px 140px;align-items:center;border-bottom:1px solid #f1f5f9;transition:background .1s ease}.task-list .task-row:hover{background:#fafafa}.task-list .task-row:last-child{border-bottom:none}.task-list .task-row .task-cell{padding:12px 20px;font-size:13px;color:#334155;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:flex;align-items:center;justify-content:flex-start;min-width:0}.task-list .task-key-cell .key-badge{display:inline-block;padding:4px 10px;background:#f1f5f9;color:#475569;border-radius:4px;font-size:10px;font-weight:700;font-family:JetBrains Mono,Fira Code,monospace;border:1px solid #e2e8f0}.task-list .task-title-cell{font-weight:600;color:#0f172a}.task-list .task-title-cell .title-wrapper{display:flex;align-items:center;gap:10px;width:100%;min-width:0}.task-list .task-title-cell .title-wrapper .task-title-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.task-list .status-cell-wrapper{display:flex;align-items:center;gap:8px;font-weight:500;color:#475569}.task-list .status-cell-wrapper .dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.task-list .assignee-cell-wrapper{display:flex;align-items:center;gap:10px;overflow:hidden;width:100%}.task-list .assignee-cell-wrapper .mini-avatar{width:26px;height:26px;border-radius:50%;background:#e2e8f0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#64748b;overflow:hidden;border:1px solid #ffffff;box-shadow:0 0 0 1px #e2e8f0;flex-shrink:0}.task-list .assignee-cell-wrapper .mini-avatar img{width:100%;height:100%;object-fit:cover}.task-list .assignee-cell-wrapper .assignee-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-list .priority-tag{display:inline-flex;padding:2px 10px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.timeline-empty{background:#fff;border:1px dotted #d4d4d8;border-radius:8px;padding:60px;text-align:center;color:#a1a1aa;font-style:italic;margin-top:20px}.status-select-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0006;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .2s ease-in-out}.status-select-overlay .status-select-content{background:#fff;border-radius:8px;width:400px;max-width:90%;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column}.status-select-overlay .status-select-content .popup-header{padding:16px 20px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.status-select-overlay .status-select-content .popup-header h3{margin:0;font-size:16px;font-weight:600;color:#111827}.status-select-overlay .status-select-content .popup-header .close-btn{background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center}.status-select-overlay .status-select-content .popup-header .close-btn:hover{background-color:#f3f4f6;color:#111827}.status-select-overlay .status-select-content .popup-body{padding:20px}.status-select-overlay .status-select-content .popup-body .status-select-desc{font-size:14px;color:#4b5563;margin-top:0;margin-bottom:16px;line-height:1.5}.status-select-overlay .status-select-content .popup-body .status-select-desc .ticket-id-emphasis{color:#111827;font-weight:600}.status-select-overlay .status-select-content .popup-body .status-options-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.status-select-overlay .status-select-content .popup-body .status-options-grid .status-option-btn{padding:10px 14px;border:1px solid #e5e7eb;background-color:#f9fafb;color:#374151;font-size:14px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s ease}.status-select-overlay .status-select-content .popup-body .status-options-grid .status-option-btn:hover{background-color:#e5e7eb;border-color:#d1d5db}.status-select-overlay .status-select-content .popup-body .status-options-grid .status-option-btn:active{transform:scale(.98)}.github-auth-page{min-height:100vh;background:#f6f8fa;display:flex;align-items:center;justify-content:center;padding:40px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.github-auth-page__container{width:100%;max-width:600px}.auth-header{text-align:center;margin-bottom:32px}.auth-header__logo{color:#24292e;margin-bottom:16px}.auth-header__title{font-size:28px;font-weight:600;color:#24292e;margin:0}.auth-card{background:#fff;border:1px solid #e1e4e8;border-radius:6px;padding:32px;margin-bottom:20px}.app-info{display:flex;gap:20px;padding-bottom:24px;border-bottom:1px solid #e1e4e8;margin-bottom:24px}.app-info__logo{width:80px;height:80px;flex-shrink:0}.app-info__logo img{width:100%;height:100%;border-radius:6px;border:1px solid #e1e4e8}.app-info__logo-placeholder{width:80px;height:80px;background:#f6f8fa;border:1px solid #e1e4e8;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#6a737d}.app-info__details{flex:1}.app-info__name{font-size:20px;font-weight:600;color:#24292e;margin:0 0 4px}.app-info__developer{font-size:14px;color:#586069;margin:0 0 8px}.app-info__description{font-size:14px;color:#444d56;margin:0 0 8px;line-height:1.5}.app-info__link{font-size:13px;color:#0366d6;text-decoration:none}.app-info__link:hover{text-decoration:underline}.auth-request{background:#0366d60d;border:1px solid rgba(3,102,214,.2);border-radius:6px;padding:16px;margin-bottom:20px}.auth-request__header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.auth-request__header svg{color:#0366d6}.auth-request__header h3{font-size:15px;font-weight:600;color:#24292e;margin:0}.auth-request__message{font-size:14px;color:#444d56;line-height:1.6;margin:0}.auth-request__message strong{font-weight:600;color:#24292e}.user-info{display:flex;align-items:center;gap:12px;padding:16px;background:#fafafa;border:1px solid #e1e4e8;border-radius:6px;margin-bottom:24px}.user-info__avatar{width:48px;height:48px;flex-shrink:0}.user-info__avatar img{width:100%;height:100%;border-radius:50%}.user-info__avatar-placeholder{width:48px;height:48px;border-radius:50%;background:#d1d5da;display:flex;align-items:center;justify-content:center;font-weight:600;color:#444d56;font-size:16px}.user-info__details{flex:1}.user-info__name{font-size:15px;font-weight:600;color:#24292e;margin-bottom:2px}.user-info__username{font-size:14px;color:#586069}.permissions-summary{margin-bottom:20px}.permissions-summary h4{font-size:14px;font-weight:600;color:#24292e;margin:0 0 12px}.permissions-summary__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.permissions-summary__list li{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:#444d56;line-height:1.5}.permissions-summary__list li svg{color:#28a745;flex-shrink:0;margin-top:2px}.permissions-details{border:1px solid #e1e4e8;border-radius:6px;margin-bottom:20px;overflow:hidden}.permissions-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fafafa;border:none;font-size:14px;font-weight:600;color:#24292e;cursor:pointer;font-family:inherit}.permissions-toggle:hover{background:#f5f5f5}.permissions-toggle__icon--open{transform:rotate(90deg)}.permissions-toggle svg{transition:transform .2s}.permissions-list{padding:16px;background:#fff}.permission-category{margin-bottom:20px}.permission-category:last-child{margin-bottom:0}.permission-category__title{font-size:13px;font-weight:600;color:#586069;text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px}.permission-items{display:flex;flex-direction:column;gap:12px}.permission-item{padding:12px;background:#fafafa;border:1px solid #e1e4e8;border-radius:4px}.permission-item__header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.permission-item__header svg{color:#6a737d;flex-shrink:0}.permission-item__name{flex:1;font-size:14px;font-weight:600;color:#24292e}.permission-item__badge{padding:2px 8px;background:#28a7451a;border:1px solid rgba(40,167,69,.2);border-radius:3px;font-size:11px;font-weight:600;color:#22863a}.permission-item__description{font-size:13px;color:#586069;margin:0;line-height:1.5}.security-notice{display:flex;gap:10px;padding:12px;background:#28a7450d;border:1px solid rgba(40,167,69,.2);border-radius:6px;margin-bottom:24px}.security-notice svg{color:#28a745;flex-shrink:0;margin-top:2px}.security-notice__content{flex:1}.security-notice__content strong{display:block;font-size:14px;font-weight:600;color:#24292e;margin-bottom:4px}.security-notice__content p{font-size:13px;color:#444d56;margin:0;line-height:1.5}.auth-actions{display:flex;gap:12px;margin-bottom:16px}.btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:6px;font-size:14px;font-weight:600;border:1px solid;cursor:pointer;font-family:inherit}.btn:disabled{opacity:.6;cursor:not-allowed}.btn--secondary{background:#fff;color:#444d56;border-color:#e1e4e8}.btn--secondary:hover:not(:disabled){background:#fafafa;border-color:#d1d5da}.btn--success{background:#28a745;color:#fff;border-color:#22863a}.btn--success:hover:not(:disabled){background:#22863a}.spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth-warning{display:flex;align-items:center;gap:8px;padding:12px;background:#ffd33d1a;border:1px solid rgba(255,211,61,.3);border-radius:6px}.auth-warning svg{color:#d6a500;flex-shrink:0}.auth-warning p{font-size:13px;color:#444d56;margin:0}.auth-warning p strong{font-weight:600}.auth-footer{text-align:center;color:#586069}.auth-footer p{font-size:14px;margin:0 0 12px}.auth-footer p a{color:#0366d6;text-decoration:none}.auth-footer p a:hover{text-decoration:underline}.auth-footer__links{display:flex;justify-content:center;align-items:center;gap:8px;font-size:13px}.auth-footer__links a{color:#0366d6;text-decoration:none}.auth-footer__links a:hover{text-decoration:underline}.auth-footer__links span{color:#959da5}@media(max-width:640px){.github-auth-page{padding:20px 16px}.auth-card{padding:24px 20px}.app-info{flex-direction:column;align-items:center;text-align:center}.app-info__logo,.app-info__logo-placeholder{width:64px;height:64px}.auth-actions{flex-direction:column-reverse}.auth-actions .btn{width:100%}.auth-footer__links{flex-wrap:wrap}}@media(max-width:820px){.pb-hide-md{display:none!important}}@media(max-width:640px){.pb-hide-sm{display:none!important}}.pb-page{min-height:100vh;font-family:DM Sans,Segoe UI,system-ui,-apple-system,sans-serif;color:#2d3340}.pb-page--loading{display:flex;align-items:center;justify-content:center;min-height:100vh}.pb-loader{display:flex;flex-direction:column;align-items:center;gap:14px;font-size:13px;font-weight:600;color:#9aa3b0}.pb-loader__ring{width:32px;height:32px;border:3px solid #E2E5EA;border-top-color:#3d6be4;border-radius:50%;animation:pb-spin .65s linear infinite}@keyframes pb-spin{to{transform:rotate(360deg)}}.pb-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.2rem;padding:18px 28px 0;background:#fff;border-bottom:1px solid #EEF0F3}@media(max-width:600px){.pb-header{flex-wrap:wrap;padding:14px 16px 0}}.pb-header__left{display:flex;flex-direction:column;gap:1.5rem}.pb-header__right{display:flex;align-items:center;gap:8px;padding-bottom:18px}@media(max-width:600px){.pb-header__right{padding-bottom:14px;width:100%;justify-content:flex-end}}.pb-breadcrumb{display:flex;align-items:center;gap:5px;font-size:12px;line-height:1}.pb-breadcrumb__item{color:#9aa3b0}.pb-breadcrumb__item--link{cursor:pointer;transition:color .12s cubic-bezier(.4,0,.2,1)}.pb-breadcrumb__item--link:hover{color:#3d6be4}.pb-breadcrumb__item--active{color:#3d6be4;font-weight:600}.pb-breadcrumb__sep{color:#cdd2d9}.pb-page-title{margin:0 0 18px;font-size:21px;font-weight:800;color:#111318;letter-spacing:-.025em;line-height:1.2}.pb-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border-radius:8px;font-size:13px;font-weight:600;font-family:DM Sans,Segoe UI,system-ui,-apple-system,sans-serif;border:none;cursor:pointer;white-space:nowrap;transition:background .12s cubic-bezier(.4,0,.2,1),transform .12s cubic-bezier(.4,0,.2,1),box-shadow .12s cubic-bezier(.4,0,.2,1),border-color .12s cubic-bezier(.4,0,.2,1)}.pb-btn--primary{background:#3d6be4;color:#fff;box-shadow:0 1px 2px #0000000d}.pb-btn--primary:hover{background:#2d55c7;transform:translateY(-1px);box-shadow:0 4px 10px #3d6be447}.pb-btn--primary:active{transform:none}.pb-btn--outline{background:#fff;color:#5b6374;border:1px solid #E2E5EA;box-shadow:0 1px 2px #0000000d}.pb-btn--outline:hover{background:#f0f2f5;border-color:#cdd2d9;color:#2d3340}.pb-tabs{display:flex;align-items:flex-end;gap:0;padding:0 28px;background:#fff;border-bottom:1px solid #E2E5EA}@media(max-width:600px){.pb-tabs{padding:0 16px}}.pb-tabs__btn{display:inline-flex;align-items:center;gap:7px;padding:11px 14px;font-size:13px;font-weight:500;font-family:DM Sans,Segoe UI,system-ui,-apple-system,sans-serif;color:#9aa3b0;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;margin-bottom:-1px;transition:color .12s cubic-bezier(.4,0,.2,1),border-color .12s cubic-bezier(.4,0,.2,1)}.pb-tabs__btn svg{flex-shrink:0;opacity:.7;transition:opacity .12s cubic-bezier(.4,0,.2,1)}.pb-tabs__btn:hover{color:#5b6374}.pb-tabs__btn:hover svg{opacity:.9}.pb-tabs__btn--active{color:#3d6be4;font-weight:700;border-bottom-color:#3d6be4}.pb-tabs__btn--active svg{opacity:1}.pb-backlog{display:flex;flex-direction:column;gap:14px;padding:20px 28px 32px}@media(max-width:600px){.pb-backlog{padding:14px 16px 24px;gap:12px}}.pb-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pb-search{position:relative;flex:1 1 180px;min-width:150px}.pb-search__icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#9aa3b0;pointer-events:none}.pb-search__input{width:100%;padding:7px 12px 7px 32px;border:1px solid #E2E5EA;border-radius:8px;font-size:13px;font-family:DM Sans,Segoe UI,system-ui,-apple-system,sans-serif;color:#2d3340;background:#fff;outline:none;transition:border-color .12s cubic-bezier(.4,0,.2,1),box-shadow .12s cubic-bezier(.4,0,.2,1)}.pb-search__input::placeholder{color:#9aa3b0}.pb-search__input:focus{border-color:#3d6be4;box-shadow:0 0 0 3px #3d6be41f}.pb-pills{display:flex;gap:4px;flex-wrap:wrap}@media(max-width:480px){.pb-pills{display:none}}.pb-pill{padding:6px 13px;border-radius:8px;border:1px solid #E2E5EA;background:#fff;color:#5b6374;font-size:13px;font-weight:500;font-family:DM Sans,Segoe UI,system-ui,-apple-system,sans-serif;cursor:pointer;white-space:nowrap;transition:background .12s cubic-bezier(.4,0,.2,1),border-color .12s cubic-bezier(.4,0,.2,1),color .12s cubic-bezier(.4,0,.2,1)}.pb-pill:hover{background:#f0f2f5;border-color:#cdd2d9}.pb-pill--active{background:#ebf0fd;border-color:#3d6be4;color:#3d6be4;font-weight:700}.pb-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media(max-width:860px){.pb-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:420px){.pb-stats{grid-template-columns:1fr 1fr}}.pb-stat{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:#fff;border:1px solid #EEF0F3;border-radius:10px;box-shadow:0 1px 2px #0000000d;transition:box-shadow .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.pb-stat:hover{box-shadow:0 1px 4px #00000012,0 1px 2px #0000000a;transform:translateY(-1px)}.pb-stat__value{font-size:28px;font-weight:800;line-height:1}.pb-stat__label{font-size:10px;font-weight:700;color:#9aa3b0;text-transform:uppercase;letter-spacing:.06em}.pb-stat--blue .pb-stat__value{color:#3d6be4}.pb-stat--teal .pb-stat__value{color:#0b7285}.pb-stat--red .pb-stat__value{color:#dc3545}.pb-stat--amber .pb-stat__value{color:#d97706}.pb-sprint{padding:20px 28px 32px}@media(max-width:600px){.pb-sprint{padding:14px 16px 24px}}.pb-analytics-placeholder{margin:20px 28px 32px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:64px 40px;background:#fff;border:1px solid #E2E5EA;border-radius:10px;box-shadow:0 1px 2px #0000000d}@media(max-width:600px){.pb-analytics-placeholder{margin:14px 16px;padding:48px 24px}}.pb-analytics-placeholder__icon{width:68px;height:68px;border-radius:50%;background:#ebf0fd;color:#3d6be4;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.pb-analytics-placeholder__title{margin:0 0 10px;font-size:17px;font-weight:700;color:#111318;letter-spacing:-.01em}.pb-analytics-placeholder__body{margin:0;font-size:13px;color:#9aa3b0;line-height:1.65;max-width:360px}@media(max-width:480px){.pb-page-title{font-size:18px}.pb-stat__value{font-size:24px}.pb-toolbar{gap:6px}}@keyframes hpp-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes hpp-toc-slide{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes hpp-nav-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.hpp-navbar{position:sticky;top:0;color:#fff;z-index:500;background:#434141;border-bottom:1px solid rgba(255,255,255,.06);height:54px;display:flex;align-items:center;padding:0 2rem;animation:hpp-nav-in .3s ease both}.hpp-navbar:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,165,233,.04) 0%,transparent 40%,transparent 60%,rgba(20,184,166,.04) 100%);pointer-events:none}.hpp-navbar__inner{position:relative;width:100%;max-width:1140px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2rem}.hpp-navbar__brand{display:flex;align-items:center;gap:9px;text-decoration:none;flex-shrink:0}.hpp-navbar__logo{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#0ea5e9,#14b8a6);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0ea5e959}.hpp-navbar__logo svg{width:14px;height:14px;color:#fff}.hpp-navbar__wordmark{font-family:Syne,sans-serif;font-size:16px;font-weight:800;color:#fff;letter-spacing:-.025em}.hpp-navbar__divider{width:1px;height:16px;background:#ffffff1f;flex-shrink:0}.hpp-navbar__page-title{font-family:Fira Code,monospace;font-size:11px;font-weight:500;color:#fff6;letter-spacing:.04em;text-transform:uppercase}.hpp-navbar__links{display:flex;align-items:center;gap:4px;flex:1;justify-content:center}@media(max-width:768px){.hpp-navbar__links{display:none}}.hpp-navbar__link{display:flex;align-items:center;gap:5px;padding:5px 11px;border-radius:7px;font-size:13px;font-weight:500;color:#ffffff80;text-decoration:none;border:none;background:transparent;cursor:pointer;font-family:DM Sans,sans-serif;transition:all .14s}.hpp-navbar__link svg{width:13px;height:13px;opacity:.7}.hpp-navbar__link:hover{color:#ffffffe6;background:#ffffff0f;text-decoration:none}.hpp-navbar__link:hover svg{opacity:1}.hpp-navbar__link--active{color:#0ea5e9;background:#0ea5e91a}.hpp-navbar__link--active svg{opacity:1;color:#0ea5e9}.hpp-navbar__link--active:hover{background:#0ea5e926}.hpp-navbar__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.hpp-navbar__badge{font-family:Fira Code,monospace;font-size:9.5px;font-weight:500;padding:3px 9px;border-radius:5px;background:#14b8a61f;color:#14b8a6;border:1px solid rgba(20,184,166,.25);letter-spacing:.05em;text-transform:uppercase}@media(max-width:600px){.hpp-navbar__badge{display:none}}.hpp-navbar__back-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:7px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffffa6;font-size:12.5px;font-weight:500;font-family:DM Sans,sans-serif;cursor:pointer;text-decoration:none;transition:all .14s}.hpp-navbar__back-btn svg{width:13px;height:13px}.hpp-navbar__back-btn:hover{background:#ffffff1a;color:#fff;text-decoration:none}.hpp-navbar__mobile-btn{display:none;width:34px;height:34px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#fff9;align-items:center;justify-content:center;cursor:pointer}.hpp-navbar__mobile-btn svg{width:16px;height:16px}@media(max-width:768px){.hpp-navbar__mobile-btn{display:flex}}.hpp-navbar__mobile-menu{position:absolute;top:100%;left:0;right:0;background:#121929;border-bottom:1px solid rgba(255,255,255,.08);padding:10px 1.5rem 14px;display:flex;flex-direction:column;gap:2px;z-index:499;box-shadow:0 8px 24px #0000004d;animation:hpp-fade-in .18s ease both}@media(min-width:769px){.hpp-navbar__mobile-menu{display:none}}.hpp{font-family:DM Sans,sans-serif;font-size:15px;color:#111827;background:#fff;line-height:1.7;min-height:100vh}.hpp *,.hpp *:before,.hpp *:after{box-sizing:border-box}.hpp a{color:#0969da;text-decoration:none}.hpp a:hover{text-decoration:underline}.hpp-layout{display:grid;grid-template-columns:220px 1fr 196px;grid-template-areas:"left content right";max-width:1140px;margin:0 auto;padding:3rem 1.5rem 6rem;align-items:start;animation:hpp-fade-in .4s ease both}@media(max-width:1024px){.hpp-layout{grid-template-columns:200px 1fr;grid-template-areas:"left content";padding:2.5rem 1rem 4rem}.hpp-layout .hpp-toc{display:none}}@media(max-width:700px){.hpp-layout{grid-template-columns:1fr;grid-template-areas:"content";padding:1.5rem 1rem 4rem}.hpp-layout .hpp-left-nav{display:none}}.hpp-left-nav{grid-area:left;position:sticky;top:78px;padding-right:2rem;background:transparent}.hpp-left-nav__section{margin-bottom:2.5rem}.hpp-left-nav__label:before{content:"";width:6px;height:2px;background:#3b82f6;margin-right:8px}.hpp-left-nav__item{display:flex;align-items:center;gap:12px;padding:8px 12px;margin-bottom:2px;border-radius:4px;color:#64748b;font-size:13.5px;transition:all .2s ease;text-decoration:none;background:transparent}.hpp-left-nav__item svg{width:16px;height:16px;opacity:.7;transition:all .2s ease}.hpp-left-nav__item{border:none;outline:none}.hpp-left-nav__item--active{background:#eff6ff;color:#2563eb;font-weight:600;border:none;border-radius:0 4px 4px 0;box-shadow:inset 3px 0 #2563eb}.hpp-left-nav__label{display:flex;align-items:center;font-family:Fira Code,monospace;font-size:10px;font-weight:700;color:#94a3b8;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.hpp-left-nav__label:before{content:"";width:6px;height:2px;background:#3b82f6;margin-right:8px;flex-shrink:0}.hpp-left-nav__item{display:flex;align-items:center;gap:12px;padding:8px 12px;margin-bottom:2px;border-radius:4px;color:#64748b;font-size:13.5px;font-weight:400;transition:all .2s ease;text-decoration:none;background:transparent;cursor:pointer}.hpp-left-nav__item svg{width:16px;height:16px;flex-shrink:0;opacity:.7;transition:opacity .2s ease,color .2s ease}.hpp-left-nav__item:hover{background:#f1f5f9;color:#1e293b;text-decoration:none}.hpp-left-nav__item:hover svg{opacity:1;color:#3b82f6}.hpp-left-nav__item--active{background:#eff6ff;color:#2563eb;font-weight:600;border-radius:0 4px 4px 0;box-shadow:inset 3px 0 #2563eb}.hpp-left-nav__item--active svg{opacity:1;color:#2563eb}.hpp-left-nav__item--active:hover{background:#eff6ff;color:#2563eb}.hpp-content{grid-area:content;min-width:0;padding:0 3rem;border-left:1px solid #E5E7EB;border-right:1px solid #E5E7EB}@media(max-width:1024px){.hpp-content{border-right:none;padding:0 0 0 2rem}}@media(max-width:700px){.hpp-content{border-left:none;padding:0}}.hpp-header{margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid #E5E7EB}.hpp-header__eyebrow{display:flex;align-items:center;gap:7px;font-family:Fira Code,monospace;font-size:11px;font-weight:500;color:#9ca3af;letter-spacing:.04em;margin-bottom:1rem}.hpp-header__eyebrow a{color:#9ca3af}.hpp-header__eyebrow-sep{color:#e5e7eb}.hpp-header__title{font-family:Syne,sans-serif;font-size:2.25rem;font-weight:800;color:#111827;letter-spacing:-.03em;line-height:1.15;margin-bottom:.5rem}.hpp-header__meta{display:flex;align-items:center;gap:10px;font-size:13px;color:#6b7280}.hpp-header__badge{font-family:Fira Code,monospace;font-size:10px;font-weight:500;padding:2px 8px;border-radius:5px;background:#0d948814;color:#0d9488;border:1px solid rgba(13,148,136,.22)}.hpp-lead{font-size:15px;color:#6b7280;line-height:1.75;margin-bottom:2.5rem;padding:1.25rem 1.5rem;background:#f8f9fb;border-left:3px solid #0969DA;border-radius:0 8px 8px 0}.hpp-lead strong{color:#111827}.hpp-section{margin-bottom:3rem;scroll-margin-top:72px}.hpp-section__h2{font-family:Syne,sans-serif;font-size:1.55rem;font-weight:700;color:#111827;letter-spacing:-.025em;padding-bottom:.6rem;border-bottom:1px solid #E5E7EB;margin-bottom:1.25rem;display:flex;align-items:center;gap:10px}.hpp-section__h2-num{font-family:Fira Code,monospace;font-size:12px;font-weight:500;color:#0969da;background:#0969da14;border:1px solid rgba(9,105,218,.2);padding:2px 8px;border-radius:5px;flex-shrink:0}.hpp-section__h3{font-family:Syne,sans-serif;font-size:1.05rem;font-weight:700;color:#111827;letter-spacing:-.018em;margin:1.5rem 0 .65rem;display:flex;align-items:center;gap:8px}.hpp-section__h3:before{content:"";width:3px;height:16px;border-radius:3px;background:#0969da;flex-shrink:0}.hpp-section p{color:#6b7280;font-size:14.5px;line-height:1.75;margin-bottom:1rem}.hpp-list{list-style:none;padding:0;margin:.5rem 0 1.25rem;display:flex;flex-direction:column;gap:6px}.hpp-list li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#6b7280;line-height:1.65;padding:9px 13px;background:#f8f9fb;border:1px solid #E5E7EB;border-radius:8px}.hpp-list li:before{content:"";flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#0969da;margin-top:7px}.hpp-list li strong{color:#111827}.hpp-list--green li:before{background:#10b981}.hpp-list--red li:before{background:#ef4444}.hpp-badge-strip{display:flex;flex-wrap:wrap;gap:8px;margin:1rem 0 1.5rem}.hpp-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:7px;font-size:12.5px;font-weight:600;font-family:DM Sans,sans-serif}.hpp-badge svg{width:13px;height:13px;flex-shrink:0}.hpp-badge--blue{background:#0969da14;color:#0969da;border:1px solid rgba(9,105,218,.2)}.hpp-badge--green{background:#10b9811a;color:#10b981;border:1px solid rgba(26,127,55,.22)}.hpp-badge--teal{background:#0d948814;color:#0d9488;border:1px solid rgba(13,148,136,.22)}.hpp-auth-flow{display:flex;align-items:center;justify-content:space-between;background:#121929;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:20px 24px;margin:1.5rem 0;overflow-x:auto;gap:0}.hpp-auth-flow__node{display:flex;flex-direction:column;align-items:center;gap:7px;flex-shrink:0}.hpp-auth-flow__bubble{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px}.hpp-auth-flow__bubble--hora{background:#0ea5e926;border:1px solid rgba(14,165,233,.3)}.hpp-auth-flow__bubble--gh{background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.hpp-auth-flow__bubble--api{background:#0d94881f;border:1px solid rgba(13,148,136,.25)}.hpp-auth-flow__label{font-family:Fira Code,monospace;font-size:10.5px;font-weight:500;color:#ffffffa6;white-space:nowrap;text-align:center}.hpp-auth-flow__arrow{flex:1;min-width:28px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 6px}.hpp-auth-flow__line{width:100%;height:1.5px;background:#ffffff1f;position:relative}.hpp-auth-flow__line:after{content:"▶";position:absolute;right:-5px;top:-7px;font-size:9px;color:#fff3}.hpp-auth-flow__arrow-label{font-family:Fira Code,monospace;font-size:9.5px;color:#0ea5e9bf;letter-spacing:.02em;white-space:nowrap;text-align:center}.hpp-data-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:1rem 0 1.5rem}@media(max-width:600px){.hpp-data-grid{grid-template-columns:1fr}}.hpp-data-card{background:#fff;border:1px solid #E5E7EB;border-radius:10px;padding:14px 16px;box-shadow:0 1px 3px #00000012,0 1px 2px #0000000a}.hpp-data-card__title{display:flex;align-items:center;gap:7px;font-family:Syne,sans-serif;font-size:13px;font-weight:700;color:#111827;margin-bottom:9px}.hpp-data-card__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.hpp-data-card__items{list-style:none;display:flex;flex-direction:column;gap:5px}.hpp-data-card__items li{font-size:12.5px;color:#6b7280;display:flex;align-items:flex-start;gap:6px;line-height:1.5}.hpp-data-card__items li:before{content:"→";font-size:10px;color:#9ca3af;flex-shrink:0;margin-top:1px}.hpp-no-card{background:#ef444414;border:1px solid rgba(207,34,46,.15);border-radius:10px;padding:14px 16px;margin:1rem 0 1.5rem}.hpp-no-card__title{font-family:Syne,sans-serif;font-size:13px;font-weight:700;color:#ef4444;margin-bottom:9px;display:flex;align-items:center;gap:6px}.hpp-no-card__title svg{width:14px;height:14px}.hpp-no-card__items{list-style:none;display:flex;flex-direction:column;gap:5px}.hpp-no-card__items li{font-size:12.5px;color:#d41212;display:flex;align-items:flex-start;gap:7px;line-height:1.5}.hpp-no-card__items li:before{content:"✕";font-size:10px;color:#ef4444;flex-shrink:0}.hpp-table,.hpp-perms-table{width:100%;border-collapse:collapse;margin:1rem 0 1.5rem;font-size:13.5px;border:1px solid #E5E7EB;border-radius:10px;overflow:hidden}.hpp-table thead tr,.hpp-perms-table thead tr{background:#121929;color:#fff}.hpp-table thead th,.hpp-perms-table thead th{font-family:Fira Code,monospace;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:10px 14px;text-align:left}.hpp-table tbody tr,.hpp-perms-table tbody tr{border-bottom:1px solid #E5E7EB}.hpp-table tbody tr:last-child,.hpp-perms-table tbody tr:last-child{border-bottom:none}.hpp-table tbody tr:nth-child(2n),.hpp-perms-table tbody tr:nth-child(2n){background:#f8f9fb}.hpp-table td,.hpp-perms-table td{padding:10px 14px;color:#6b7280}.hpp-table td:first-child,.hpp-perms-table td:first-child{font-weight:600;color:#111827}.hpp-table td code,.hpp-perms-table td code{font-family:Fira Code,monospace;font-size:11.5px;background:#0ea5e91a;color:#0969da;padding:2px 6px;border-radius:4px}.hpp-perms-table thead tr{background:#f8f9fb;color:#6b7280}.hpp-perms-table thead th{color:#9ca3af;border-bottom:1px solid #E5E7EB}.hpp-opt-badge{font-family:Fira Code,monospace;font-size:9.5px;font-weight:500;padding:1px 7px;border-radius:4px;background:#f59e0b1a;color:#c57f08;border:1px solid rgba(245,158,11,.25);margin-right:6px}.hpp-ai-split{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:1rem 0 1.5rem}@media(max-width:600px){.hpp-ai-split{grid-template-columns:1fr}}.hpp-ai-card{border-radius:10px;padding:14px 16px}.hpp-ai-card--green{background:#10b9811a;border:1px solid rgba(26,127,55,.22)}.hpp-ai-card--green .hpp-ai-card__title{color:#10b981}.hpp-ai-card--green li{color:#0d9367}.hpp-ai-card--green li:before{content:"✓";color:#10b981}.hpp-ai-card--green .hpp-ai-card__note{border-top:1px solid rgba(16,185,129,.2);color:#6b7280}.hpp-ai-card--red{background:#ef444414;border:1px solid rgba(207,34,46,.15)}.hpp-ai-card--red .hpp-ai-card__title{color:#ef4444}.hpp-ai-card--red li{color:#d41212}.hpp-ai-card--red li:before{content:"✕";color:#ef4444}.hpp-ai-card__title{font-family:Syne,sans-serif;font-size:13px;font-weight:700;margin-bottom:9px;display:flex;align-items:center;gap:6px}.hpp-ai-card__items{list-style:none;display:flex;flex-direction:column;gap:5px}.hpp-ai-card__items li{font-size:12.5px;line-height:1.5;display:flex;align-items:flex-start;gap:6px}.hpp-ai-card__items li:before{flex-shrink:0;margin-top:1px;font-size:10px}.hpp-ai-card__note{margin-top:10px;padding-top:10px;font-size:12px;font-style:italic}.hpp-control-split{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:1rem 0 1.5rem}@media(max-width:600px){.hpp-control-split{grid-template-columns:1fr}}.hpp-ctrl-card{background:#fff;border:1px solid #E5E7EB;border-radius:10px;padding:14px 16px;box-shadow:0 1px 3px #00000012,0 1px 2px #0000000a}.hpp-ctrl-card__title{font-family:Syne,sans-serif;font-size:13px;font-weight:700;color:#111827;margin-bottom:9px;display:flex;align-items:center;gap:6px}.hpp-ctrl-card__title svg{width:14px;height:14px;color:#6b7280}.hpp-ctrl-card__items{list-style:none;display:flex;flex-direction:column;gap:5px}.hpp-ctrl-card__items li{font-size:12.5px;color:#6b7280;line-height:1.55;display:flex;align-items:flex-start;gap:7px}.hpp-ctrl-card__items li:before{content:"→";font-size:10px;color:#0969da;flex-shrink:0;margin-top:2px}.hpp-callout{display:flex;gap:12px;padding:14px 16px;border-radius:9px;margin:1rem 0 1.5rem;background:#0ea5e91a;border:1px solid rgba(9,105,218,.2);font-size:13.5px;color:#6b7280;line-height:1.6}.hpp-callout__icon{flex-shrink:0;font-size:16px;margin-top:1px}.hpp-callout strong{color:#111827}.hpp-contact-card{background:#f8f9fb;border:1px solid #E5E7EB;border-radius:12px;padding:20px 24px;display:flex;align-items:flex-start;gap:16px;box-shadow:0 1px 3px #00000012,0 1px 2px #0000000a}.hpp-contact-card__icon{width:42px;height:42px;border-radius:10px;background:#0ea5e91a;border:1px solid rgba(9,105,218,.2);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.hpp-contact-card__title{font-family:Syne,sans-serif;font-size:15px;font-weight:700;color:#111827;margin-bottom:4px}.hpp-contact-card__detail{font-size:13.5px;color:#6b7280;line-height:1.7}.hpp-contact-card__detail a{color:#0969da}.hpp-section-label{font-family:Fira Code,monospace;font-size:9.5px;font-weight:500;color:#9ca3af;letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;gap:8px;margin-bottom:12px}.hpp-section-label:after{content:"";flex:1;height:1px;background:#e5e7eb}.hpp-toc{grid-area:right;position:sticky;top:78px;width:240px;padding-left:1.5rem;list-style:none}.hpp-toc__title{display:flex;align-items:center;font-family:Fira Code,monospace;font-size:10px;font-weight:600;color:#94a3b8;letter-spacing:.15em;text-transform:uppercase;margin-bottom:20px}.hpp-toc__title:after{content:"";height:1px;flex-grow:1;background:#e2e8f0;margin-left:12px}.hpp-toc__item{display:block;padding:8px 12px;color:#64748b;font-size:13px;text-decoration:none;border:none;background:transparent;border-radius:6px;margin-bottom:2px;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer}.hpp-toc__item:hover{color:#1e293b;background:#f1f5f9;text-decoration:none}.hpp-toc__item--active{color:#3b82f6!important;background:#eff6ff;font-weight:600;box-shadow:inset 3px 0 #3b82f6;border-radius:0 6px 6px 0}.hpp-toc__item--sub{font-size:12px;padding-left:28px;color:#94a3b8}.hpp-toc__item--sub:hover{background:transparent;color:#64748b;padding-left:32px}.hpp-footer{background:#121929;border-top:1px solid rgba(255,255,255,.06);padding:2rem;text-align:center}.hpp-footer__brand{font-family:Syne,sans-serif;font-size:15px;font-weight:800;color:#fff;letter-spacing:-.02em;margin-bottom:.5rem}.hpp-footer__links{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin:.75rem 0}.hpp-footer__links a{font-size:12.5px;color:#ffffff59;text-decoration:none;transition:color .15s}.hpp-footer__links a:hover{color:#ffffffbf}.hpp-footer__copy{font-size:12px;color:#ffffff40}@keyframes hhp-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes hhp-slide-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes hhp-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.25;transform:scale(1.65)}}@keyframes hhp-card-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.hhp{min-height:100vh;background:#f4f5f7;font-family:Hubot Sans,-apple-system,sans-serif;color:#111827;font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}.hhp-navbar{position:fixed;top:0;left:0;right:0;height:58px;background:#111827;border-bottom:1px solid rgba(255,255,255,.06);z-index:100;display:flex;flex-direction:column}.hhp-navbar__inner{flex:1;display:flex;align-items:center;padding:0 1.5rem;gap:.75rem;max-width:1440px;width:100%;margin:0 auto}.hhp-navbar__brand{display:flex;align-items:center;gap:8px;text-decoration:none;flex-shrink:0}.hhp-navbar__logo-ring{width:30px;height:30px;border-radius:8px;background:#ffffff14;border:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;font-size:14px}.hhp-navbar__wordmark{font-family:Mona Sans,-apple-system,sans-serif;font-size:.95rem;font-weight:800;color:#ffffffe6;letter-spacing:-.025em}.hhp-navbar__divider{width:1px;height:18px;background:#ffffff0f;flex-shrink:0}.hhp-navbar__page-title{font-family:Mona Sans,-apple-system,sans-serif;font-size:.78rem;font-weight:600;color:#fff6;letter-spacing:-.01em;flex-shrink:0}.hhp-navbar__links{display:flex;align-items:center;gap:2px;margin:0 auto}@media(max-width:768px){.hhp-navbar__links{display:none}}.hhp-navbar__link{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-family:Mona Sans,-apple-system,sans-serif;font-size:.8rem;font-weight:500;color:#ffffff80;background:transparent;border:none;cursor:pointer;transition:all .15s;letter-spacing:-.01em}.hhp-navbar__link svg{width:13px;height:13px;opacity:.7}.hhp-navbar__link:hover{background:#ffffff0f;color:#ffffffd9}.hhp-navbar__link--active{background:#2563eb26;color:#93c5fd}.hhp-navbar__link--active svg{opacity:1}.hhp-navbar__actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.hhp-navbar__badge{font-family:JetBrains Mono,Courier New,monospace;font-size:.65rem;font-weight:600;padding:3px 8px;border-radius:99px;background:#05966914;color:#6ee7b7;border:1px solid rgba(5,150,105,.25);letter-spacing:.04em}@media(max-width:960px){.hhp-navbar__badge{display:none}}.hhp-navbar__back-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-family:Mona Sans,-apple-system,sans-serif;font-size:.78rem;font-weight:600;color:#ffffff8c;background:#ffffff0d;border:1px solid rgba(255,255,255,.06);cursor:pointer;text-decoration:none;transition:all .15s;letter-spacing:-.01em}.hhp-navbar__back-btn svg{width:12px;height:12px}.hhp-navbar__back-btn:hover{background:#ffffff17;color:#ffffffd9}.hhp-navbar__mobile-btn{display:none;width:34px;height:34px;border-radius:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.06);color:#fff9;cursor:pointer;align-items:center;justify-content:center}.hhp-navbar__mobile-btn svg{width:15px;height:15px}@media(max-width:768px){.hhp-navbar__mobile-btn{display:flex}}.hhp-navbar__mobile-menu{background:#1f2937;border-top:1px solid rgba(255,255,255,.06);padding:.75rem 1.5rem;display:flex;flex-direction:column;gap:2px}.hhp-layout{display:grid;grid-template-columns:252px 1fr 220px;padding-top:58px;min-height:100vh;max-width:1440px;margin:0 auto}@media(max-width:1200px){.hhp-layout{grid-template-columns:252px 1fr}}@media(max-width:768px){.hhp-layout{grid-template-columns:1fr}}.hhp-left-nav{position:sticky;top:58px;height:calc(100vh - 58px);overflow-y:auto;background:#fff;border-right:1px solid #E5E7EB;padding:1.5rem 0 2rem;scrollbar-width:thin;scrollbar-color:#E5E7EB transparent}.hhp-left-nav::-webkit-scrollbar{width:3px}.hhp-left-nav::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:3px}@media(max-width:768px){.hhp-left-nav{display:none}}.hhp-left-nav__section{margin-bottom:1.75rem;animation:hhp-slide-in .4s cubic-bezier(.22,1,.36,1) both}.hhp-left-nav__section:nth-child(1){animation-delay:0s}.hhp-left-nav__section:nth-child(2){animation-delay:.05s}.hhp-left-nav__section:nth-child(3){animation-delay:.1s}.hhp-left-nav__section:nth-child(4){animation-delay:.15s}.hhp-left-nav__section:nth-child(5){animation-delay:.2s}.hhp-left-nav__section:nth-child(6){animation-delay:.25s}.hhp-left-nav__label{display:flex;align-items:center;font-family:JetBrains Mono,Courier New,monospace;font-size:10px;font-weight:700;color:#9ca3af;letter-spacing:.12em;text-transform:uppercase;padding:0 1.1rem;margin-bottom:4px}.hhp-left-nav__label:before{content:"";width:6px;height:2px;background:#2563eb;border-radius:1px;margin-right:8px;flex-shrink:0}.hhp-left-nav__item{display:flex;align-items:center;gap:9px;padding:7px 1.1rem;margin:1px 0;color:#6b7280;font-size:13px;font-weight:400;font-family:Hubot Sans,-apple-system,sans-serif;transition:all .15s;cursor:pointer;border:none;background:transparent;width:100%;text-align:left}.hhp-left-nav__item svg{width:14px;height:14px;opacity:.55;flex-shrink:0;transition:all .15s}.hhp-left-nav__item:hover{background:#f9fafb;color:#111827}.hhp-left-nav__item:hover svg{opacity:1;color:#2563eb}.hhp-left-nav__item--active{background:#2563eb12;color:#2563eb;font-weight:600;box-shadow:inset 3px 0 #2563eb;border-radius:0 6px 6px 0;border:none;outline:none}.hhp-left-nav__item--active svg{opacity:1;color:#2563eb}.hhp-left-nav__item--active:hover{background:#2563eb12;color:#2563eb}.hhp-left-nav__badge{margin-left:auto;font-family:JetBrains Mono,Courier New,monospace;font-size:9px;font-weight:700;padding:2px 6px;border-radius:99px;letter-spacing:.04em}.hhp-left-nav__badge--soon{background:#d9770614;color:#d97706}.hhp-left-nav__badge--new{background:#05966914;color:#059669}.hhp-content{padding:2.5rem 3rem;min-width:0;animation:hhp-fade-up .5s cubic-bezier(.22,1,.36,1) both}@media(max-width:960px){.hhp-content{padding:2rem 1.5rem}}.hhp-status{display:flex;align-items:center;gap:10px;padding:.65rem 1rem;background:#05966914;border:1px solid rgba(5,150,105,.22);border-radius:6px;margin-bottom:2rem}.hhp-status__dot{width:7px;height:7px;border-radius:50%;background:#059669;flex-shrink:0;animation:hhp-pulse-dot 2s ease-in-out infinite}.hhp-status__text{font-size:.8rem;color:#065f46;font-weight:500;font-family:Hubot Sans,-apple-system,sans-serif}.hhp-status__link{margin-left:auto;font-size:.74rem;color:#059669;font-weight:600;font-family:Mona Sans,-apple-system,sans-serif;cursor:pointer;text-decoration:none;transition:opacity .15s}.hhp-status__link:hover{opacity:.7}.hhp-hero{background:#fff;border:1px solid #E5E7EB;border-radius:14px;padding:2.25rem 2.5rem;margin-bottom:2.5rem;position:relative;overflow:hidden}.hhp-hero:before{content:"";position:absolute;top:-80px;right:-80px;width:260px;height:260px;background:radial-gradient(circle,rgba(37,99,235,.07) 0%,transparent 65%);pointer-events:none}.hhp-hero__eyebrow{display:inline-flex;align-items:center;gap:7px;font-family:JetBrains Mono,Courier New,monospace;font-size:.67rem;font-weight:600;color:#2563eb;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem;padding:4px 10px 4px 8px;background:#2563eb12;border-radius:99px;border:1px solid rgba(37,99,235,.18)}.hhp-hero__eyebrow .live-dot{position:relative;width:7px;height:7px;flex-shrink:0}.hhp-hero__eyebrow .live-dot span{position:absolute;inset:0;border-radius:50%;background:#059669}.hhp-hero__eyebrow .live-dot span:first-child{animation:hhp-pulse-dot 1.8s ease-in-out infinite}.hhp-hero h1{font-family:Mona Sans,-apple-system,sans-serif;font-size:2rem;font-weight:800;color:#111827;letter-spacing:-.04em;line-height:1.1;margin-bottom:.5rem}.hhp-hero p{font-size:.9rem;color:#6b7280;margin-bottom:1.5rem;max-width:480px;font-family:Hubot Sans,-apple-system,sans-serif}.hhp-hero__search{position:relative;max-width:480px;margin-bottom:1rem}.hhp-hero__search-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.hhp-hero__search-icon svg{width:15px;height:15px}.hhp-hero__search input{width:100%;height:44px;background:#f9fafb;border:1px solid #D1D5DB;border-radius:10px;padding:0 120px 0 42px;font-family:Hubot Sans,-apple-system,sans-serif;font-size:.88rem;color:#111827;transition:border-color .15s,box-shadow .15s}.hhp-hero__search input::placeholder{color:#9ca3af}.hhp-hero__search input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb12;background:#fff}.hhp-hero__search-btn{position:absolute;right:6px;top:50%;transform:translateY(-50%);height:32px;padding:0 14px;background:#2563eb;color:#fff;border:none;border-radius:7px;font-family:Mona Sans,-apple-system,sans-serif;font-size:.76rem;font-weight:600;cursor:pointer;transition:background .15s;letter-spacing:-.01em}.hhp-hero__search-btn:hover{background:#1d4ed8}.hhp-hero__tags{display:flex;flex-wrap:wrap;gap:6px}.hhp-hero__tag{padding:4px 10px;background:#f9fafb;border:1px solid #E5E7EB;border-radius:99px;font-size:.74rem;color:#6b7280;cursor:pointer;transition:all .15s;font-family:Hubot Sans,-apple-system,sans-serif}.hhp-hero__tag:hover{background:#2563eb12;border-color:#2563eb2e;color:#2563eb}.hhp-section-title{display:flex;align-items:center;gap:8px;font-family:JetBrains Mono,Courier New,monospace;font-size:.68rem;font-weight:700;color:#9ca3af;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.85rem}.hhp-section-title:before{content:"";width:6px;height:2px;background:#2563eb;border-radius:1px;flex-shrink:0}.hhp-quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:2.5rem}@media(max-width:960px){.hhp-quick-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.hhp-quick-grid{grid-template-columns:1fr}}.hhp-quick-card{background:#fff;border:1px solid #E5E7EB;border-radius:10px;padding:1.1rem;cursor:pointer;transition:all .18s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;gap:7px;animation:hhp-card-in .4s cubic-bezier(.22,1,.36,1) both}.hhp-quick-card:nth-child(1){animation-delay:0s}.hhp-quick-card:nth-child(2){animation-delay:.05s}.hhp-quick-card:nth-child(3){animation-delay:.1s}.hhp-quick-card:nth-child(4){animation-delay:.15s}.hhp-quick-card:nth-child(5){animation-delay:.2s}.hhp-quick-card:nth-child(6){animation-delay:.25s}.hhp-quick-card:hover{border-color:#2563eb2e;box-shadow:0 4px 18px #2563eb17;transform:translateY(-2px)}.hhp-quick-card__icon{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px}.hhp-quick-card__icon--blue{background:#2563eb12}.hhp-quick-card__icon--green{background:#05966914}.hhp-quick-card__icon--amber{background:#d9770614}.hhp-quick-card__icon--purple{background:#7c3aed12}.hhp-quick-card__title{font-family:Mona Sans,-apple-system,sans-serif;font-size:.84rem;font-weight:700;color:#111827;letter-spacing:-.02em}.hhp-quick-card__desc{font-size:.77rem;color:#6b7280;line-height:1.55;font-family:Hubot Sans,-apple-system,sans-serif}.hhp-quick-card__arrow{margin-top:auto;font-size:.72rem;color:#2563eb;font-weight:600;font-family:Mona Sans,-apple-system,sans-serif;opacity:0;transform:translate(-4px);transition:all .15s}.hhp-quick-card:hover .hhp-quick-card__arrow{opacity:1;transform:translate(0)}.hhp-article-section{background:#fff;border:1px solid #E5E7EB;border-radius:10px;overflow:hidden;margin-bottom:1.25rem;animation:hhp-fade-up .4s cubic-bezier(.22,1,.36,1) .15s both}.hhp-article-section__header{padding:.9rem 1.25rem;border-bottom:1px solid #E5E7EB;display:flex;align-items:center;justify-content:space-between;background:#f9fafb}.hhp-article-section__header-left{display:flex;align-items:center;gap:10px}.hhp-article-section__icon{width:30px;height:30px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:14px}.hhp-article-section__title{font-family:Mona Sans,-apple-system,sans-serif;font-size:.86rem;font-weight:700;color:#111827;letter-spacing:-.02em}.hhp-article-section__count{font-size:.7rem;color:#9ca3af;font-family:JetBrains Mono,Courier New,monospace;margin-top:1px}.hhp-article-section__view-all{font-size:.74rem;color:#2563eb;font-weight:600;font-family:Mona Sans,-apple-system,sans-serif;cursor:pointer;background:none;border:none;transition:opacity .15s}.hhp-article-section__view-all:hover{opacity:.7}.hhp-article-item{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.25rem;border-bottom:1px solid #E5E7EB;cursor:pointer;transition:background .1s;gap:1rem}.hhp-article-item:last-child{border-bottom:none}.hhp-article-item:hover{background:#f9fafb}.hhp-article-item__left{display:flex;align-items:flex-start;gap:10px;flex:1}.hhp-article-item__dot{width:5px;height:5px;border-radius:50%;background:#d1d5db;flex-shrink:0;margin-top:8px;transition:background .12s}.hhp-article-item:hover .hhp-article-item__dot{background:#2563eb}.hhp-article-item__title{font-size:.84rem;font-weight:500;color:#1f2937;font-family:Hubot Sans,-apple-system,sans-serif;transition:color .12s}.hhp-article-item:hover .hhp-article-item__title{color:#2563eb}.hhp-article-item__desc{font-size:.74rem;color:#9ca3af;margin-top:2px;font-family:Hubot Sans,-apple-system,sans-serif}.hhp-article-item__meta{display:flex;align-items:center;gap:7px;flex-shrink:0}.hhp-article-item__chevron{color:#9ca3af;font-size:.85rem;opacity:0;transition:opacity .12s,transform .12s}.hhp-article-item:hover .hhp-article-item__chevron{opacity:1;transform:translate(2px)}.hhp-badge{font-family:JetBrains Mono,Courier New,monospace;font-size:.63rem;font-weight:700;padding:2px 7px;border-radius:99px;white-space:nowrap}.hhp-badge--new{background:#05966914;color:#059669}.hhp-badge--updated{background:#2563eb12;color:#2563eb}.hhp-badge--video{background:#7c3aed12;color:#7c3aed}.hhp-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:2.5rem;animation:hhp-fade-up .4s cubic-bezier(.22,1,.36,1) .25s both}@media(max-width:768px){.hhp-contact-grid{grid-template-columns:1fr}}.hhp-contact-card{background:#fff;border:1px solid #E5E7EB;border-radius:10px;padding:1.25rem;display:flex;flex-direction:column;gap:6px;cursor:pointer;transition:all .18s cubic-bezier(.22,1,.36,1)}.hhp-contact-card:hover{border-color:#2563eb2e;box-shadow:0 4px 16px #2563eb12;transform:translateY(-2px)}.hhp-contact-card__icon{font-size:22px;margin-bottom:2px}.hhp-contact-card__title{font-family:Mona Sans,-apple-system,sans-serif;font-size:.84rem;font-weight:700;color:#111827;letter-spacing:-.02em}.hhp-contact-card__desc{font-size:.75rem;color:#6b7280;line-height:1.55;font-family:Hubot Sans,-apple-system,sans-serif}.hhp-contact-card__cta{margin-top:4px;font-size:.74rem;font-weight:600;color:#2563eb;font-family:Mona Sans,-apple-system,sans-serif;display:flex;align-items:center;gap:4px}.hhp-toc{position:sticky;top:58px;height:calc(100vh - 58px);overflow-y:auto;padding:2rem 1.25rem;scrollbar-width:thin;scrollbar-color:#E5E7EB transparent}@media(max-width:1200px){.hhp-toc{display:none}}.hhp-toc__title{display:block;font-family:JetBrains Mono,Courier New,monospace;font-size:10px;font-weight:700;color:#9ca3af;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem;padding-left:8px}.hhp-toc__item{display:block;width:100%;padding:4px 8px;font-size:.78rem;color:#6b7280;font-family:Hubot Sans,-apple-system,sans-serif;text-align:left;background:none;border:none;cursor:pointer;border-radius:4px;transition:all .12s;line-height:1.4}.hhp-toc__item:hover{background:#2563eb12;color:#2563eb}.hhp-toc__item--active{color:#2563eb;font-weight:600;background:#2563eb12}.hhp-toc__item--sub{padding-left:18px;font-size:.73rem;color:#9ca3af;opacity:.8}.hhp-footer{background:#111827;border-top:1px solid rgba(255,255,255,.06);padding:1.75rem 3rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.hhp-footer__brand{font-family:Mona Sans,-apple-system,sans-serif;font-size:.95rem;font-weight:800;color:#ffffffd9;letter-spacing:-.025em}.hhp-footer__links{display:flex;align-items:center;gap:1.5rem}.hhp-footer__links a{font-size:.78rem;color:#ffffff59;text-decoration:none;font-family:Hubot Sans,-apple-system,sans-serif;transition:color .15s}.hhp-footer__links a:hover{color:#ffffffb3}.hhp-footer__copy{font-size:.74rem;color:#ffffff40;font-family:Hubot Sans,-apple-system,sans-serif}:root{--analytics-bg: #f8fafc;--analytics-sidebar: #ffffff;--analytics-card: #ffffff;--analytics-border: #e2e8f0;--analytics-accent: #0d9488;--analytics-accent-dim: rgba(13, 148, 136, .08);--analytics-accent-glow: rgba(13, 148, 136, .2);--analytics-text-primary: #0f172a;--analytics-text-secondary: #64748b;--analytics-text-muted: #94a3b8;--analytics-transition: .2s cubic-bezier(.4, 0, .2, 1);--sidebar-w: 240px}.dashboard-wrapper{display:flex;height:calc(100vh - 60px);width:100%;font-family:DM Sans,sans-serif;background:var(--analytics-bg);color:var(--analytics-text-primary);overflow:hidden;position:relative}.dashboard-wrapper .analytics-sidebar{width:var(--sidebar-w);min-width:var(--sidebar-w);background:var(--analytics-sidebar);border-right:1px solid var(--analytics-border);display:flex;flex-direction:column;padding:1.5rem .75rem;position:relative;z-index:10;flex-shrink:0}.dashboard-wrapper .analytics-sidebar .go-back-link{display:flex;align-items:center;gap:10px;cursor:pointer;color:var(--analytics-text-secondary);font-size:.85rem;font-weight:600;padding:.75rem;border-radius:8px;margin-bottom:1.5rem;transition:all var(--analytics-transition);background:transparent;border:none;width:100%;text-align:left}.dashboard-wrapper .analytics-sidebar .go-back-link:hover{background-color:#f1f5f9;color:var(--analytics-text-primary);transform:translate(-2px)}.dashboard-wrapper .analytics-sidebar .nav-section-label{font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--analytics-text-muted);padding:0 .75rem;margin-bottom:.75rem}.dashboard-wrapper .analytics-sidebar .nav-list{display:flex;flex-direction:column;gap:4px}.dashboard-wrapper .analytics-sidebar .nav-list .nav-item{display:flex;align-items:center;gap:12px;padding:.85rem 1rem;border-radius:10px;cursor:pointer;font-size:.9rem;font-weight:600;color:var(--analytics-text-secondary);transition:all var(--analytics-transition);position:relative}.dashboard-wrapper .analytics-sidebar .nav-list .nav-item .nav-icon{flex-shrink:0;color:var(--analytics-text-secondary);transition:all var(--analytics-transition)}.dashboard-wrapper .analytics-sidebar .nav-list .nav-item .nav-pip{width:5px;height:5px;border-radius:50%;background:#cbd5e1;margin-left:auto}.dashboard-wrapper .analytics-sidebar .nav-list .nav-item:hover{background-color:#f1f5f9;color:var(--analytics-text-primary)}.dashboard-wrapper .analytics-sidebar .nav-list .nav-item:hover .nav-icon{color:var(--analytics-text-primary)}.dashboard-wrapper .analytics-sidebar .nav-list .nav-item.active{background-color:var(--analytics-accent-dim);color:var(--analytics-accent)}.dashboard-wrapper .analytics-sidebar .nav-list .nav-item.active .nav-icon{color:var(--analytics-accent)}.dashboard-wrapper .analytics-sidebar .nav-list .nav-item.active .nav-pip{background:var(--analytics-accent)}.dashboard-wrapper .analytics-sidebar .nav-list .nav-item.active:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:3px;background:var(--analytics-accent);border-radius:0 4px 4px 0}.dashboard-wrapper .analytics-sidebar .sidebar-footer{margin-top:auto;padding-top:1.25rem;border-top:1px solid var(--analytics-border);font-size:.7rem;color:var(--analytics-text-muted);font-weight:600;padding-left:.75rem}.dashboard-wrapper .main-content-analytics{flex:1;display:flex;flex-direction:column;overflow-y:auto;background:#fff}.dashboard-wrapper .main-content-analytics .top-bar{padding:1.5rem 2.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--analytics-border);background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:100}.dashboard-wrapper .main-content-analytics .top-bar h1{font-size:1.5rem;font-weight:800;color:var(--analytics-text-primary);letter-spacing:-.02em;margin-bottom:0}.dashboard-wrapper .main-content-analytics .top-bar .top-bar-sub{font-size:.85rem;color:var(--analytics-text-secondary);font-weight:500}.dashboard-wrapper .main-content-analytics .dashboard-grid{padding:2rem 2.5rem;flex:1;animation:fadeIn .4s ease-out}.dashboard-wrapper .main-content-analytics .dashboard-grid .analytics-dashboard{padding:0!important;background:transparent!important;min-height:auto!important}.status-badge{background:#0d94881a;color:var(--analytics-accent);padding:.5rem 1rem;border-radius:30px;font-size:.75rem;font-weight:800;display:flex;align-items:center;gap:.5rem;border:1px solid rgba(13,148,136,.15)}.status-badge:before{content:"";width:6px;height:6px;background:var(--analytics-accent);border-radius:50%;animation:pulseGlow 2s infinite}.placeholder-tab{height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1rem;background:#f8fafc;border-radius:20px;border:2px dashed #e2e8f0}.placeholder-tab:before{content:"🚀";font-size:3rem}.placeholder-tab h3{font-size:1.5rem;font-weight:800;color:var(--analytics-text-primary)}.placeholder-tab p{color:var(--analytics-text-secondary);max-width:400px;font-weight:500;line-height:1.6}.mobile-tab-bar{display:none;background:#fff;border-top:1px solid var(--analytics-border);padding:.5rem;justify-content:space-around;width:100%}.mobile-tab-bar .mobile-tab-item{display:flex;flex-direction:column;align-items:center;gap:4px;background:transparent;border:none;color:var(--analytics-text-secondary);font-size:.65rem;font-weight:700;padding:.5rem;transition:.2s}.mobile-tab-bar .mobile-tab-item.active{color:var(--analytics-accent)}@keyframes pulseGlow{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.5);opacity:.4}to{transform:scale(1);opacity:.8}}@media(max-width:1024px){.dashboard-wrapper .analytics-sidebar{width:72px;min-width:72px;padding:1.5rem .5rem;align-items:center}.dashboard-wrapper .analytics-sidebar .go-back-link span,.dashboard-wrapper .analytics-sidebar .nav-section-label,.dashboard-wrapper .analytics-sidebar .nav-label,.dashboard-wrapper .analytics-sidebar .nav-pip,.dashboard-wrapper .analytics-sidebar .sidebar-footer{display:none}.dashboard-wrapper .analytics-sidebar .nav-item{padding:1rem;justify-content:center}}@media(max-width:640px){.dashboard-wrapper{flex-direction:column;height:100vh}.dashboard-wrapper .analytics-sidebar{display:none}.dashboard-wrapper .main-content-analytics .top-bar{padding:1.5rem}.dashboard-wrapper .main-content-analytics .top-bar h1{font-size:1.5rem}.dashboard-wrapper .main-content-analytics .dashboard-grid{padding:1.5rem}.dashboard-wrapper .mobile-tab-bar{display:flex}}.analytics-dashboard{padding:24px;background:transparent;min-height:100%}.dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;gap:16px}.header-left{flex:1}.dashboard-title{font-size:28px;font-weight:700;color:#111827;margin:0 0 8px}.dashboard-subtitle{font-size:14px;color:#4b5563;line-height:1.5;margin:0;max-width:800px}.header-right{flex-shrink:0}.status-indicator{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-indicator svg{flex-shrink:0}.warnings-container{display:grid;gap:12px;margin-bottom:24px}.warning-card{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#fff;border:1px solid;border-left-width:3px}.warning-card.warning-critical{border-color:#ef4444;background:#ef444408}.warning-card.warning-warning{border-color:#f59e0b;background:#f59e0b08}.warning-card.warning-info{border-color:#06b6d4;background:#06b6d408}.warning-card svg{flex-shrink:0;margin-top:2px}.warning-content{flex:1}.warning-code{display:block;font-size:11px;font-weight:600;color:#4b5563;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.warning-message{font-size:14px;color:#374151;line-height:1.5;margin:0}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:24px}.metric-card{background:#fff;border:1px solid #e5e7eb;padding:20px;transition:all .15s}.metric-card:hover{border-color:#d1d5db;box-shadow:0 4px 12px #11182714}.metric-card--primary{border-top:3px solid #3b82f6}.metric-card--success{border-top:3px solid #10b981}.metric-card--warning{border-top:3px solid #f59e0b}.metric-card--info{border-top:3px solid #06b6d4}.metric-header{display:flex;align-items:center;gap:8px;margin-bottom:16px}.metric-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#f4f4f5;color:#374151}.metric-card--primary .metric-icon{background:#3b82f61a;color:#3b82f6}.metric-card--success .metric-icon{background:#10b9811a;color:#10b981}.metric-card--warning .metric-icon{background:#f59e0b1a;color:#f59e0b}.metric-card--info .metric-icon{background:#06b6d41a;color:#06b6d4}.metric-label{font-size:13px;font-weight:600;color:#4b5563;text-transform:uppercase;letter-spacing:.3px}.metric-value{font-size:36px;font-weight:700;color:#111827;line-height:1;margin-bottom:12px}.metric-footer{display:flex;align-items:center;justify-content:space-between}.metric-subtitle{font-size:13px;color:#6b7280}.metric-trend{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600}.metric-trend svg{flex-shrink:0}.charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-bottom:24px}.chart-card{background:#fff;border:1px solid #e5e7eb;padding:20px}.chart-card--large{grid-column:span 2}@media(max-width:1024px){.chart-card--large{grid-column:span 1}}.chart-card--highlight{border:2px solid #3b82f6;background:linear-gradient(135deg,#3b82f60d,#fff)}.chart-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;gap:16px}.chart-title{font-size:16px;font-weight:700;color:#111827;margin:0 0 4px}.chart-subtitle{font-size:13px;color:#6b7280;margin:0}.chart-action{padding:4px 12px;background:transparent;border:1px solid #e5e7eb;color:#4b5563;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.chart-action:hover{background:#fafafa;border-color:#d1d5db;color:#111827}.chart-body--center{display:flex;flex-direction:column;align-items:center}.chart-body--forecast{display:flex;flex-direction:column;gap:20px}.chart-stats{display:flex;gap:24px;margin-bottom:16px}.stat-item{display:flex;flex-direction:column;gap:4px}.stat-label{font-size:12px;color:#6b7280;font-weight:500}.stat-value{font-size:20px;font-weight:700;color:#111827}.pie-legend{display:flex;flex-direction:column;gap:8px;margin-top:16px;width:100%}.legend-item{display:flex;align-items:center;gap:8px;font-size:13px}.legend-dot{width:12px;height:12px;flex-shrink:0}.legend-label{flex:1;color:#374151;font-weight:500}.legend-value{color:#111827;font-weight:600}.forecast-main{text-align:center;padding:20px 0;border-bottom:1px solid #e5e7eb}.forecast-value{font-size:56px;font-weight:700;color:#3b82f6;line-height:1;margin-bottom:8px}.forecast-label{font-size:14px;color:#4b5563;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.forecast-confidence{display:flex;flex-direction:column;gap:12px}.confidence-badge{padding:8px 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;text-align:center;border:1px solid}.confidence-badge.confidence-very_low{background:#ef44441a;color:#ef4444;border-color:#ef4444}.confidence-badge.confidence-low{background:#f59e0b1a;color:#f59e0b;border-color:#f59e0b}.confidence-badge.confidence-medium{background:#06b6d41a;color:#06b6d4;border-color:#06b6d4}.confidence-badge.confidence-high{background:#10b9811a;color:#10b981;border-color:#10b981}.forecast-text{font-size:13px;color:#4b5563;line-height:1.5;margin:0}.insights-section{margin-top:32px}.section-title{font-size:20px;font-weight:700;color:#111827;margin:0 0 16px}.insights-grid{display:grid;gap:12px}.insight-card{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-left:3px solid #3b82f6}.insight-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#3b82f61a;color:#3b82f6;flex-shrink:0}.insight-text{font-size:14px;color:#374151;line-height:1.6;margin:0}.analytics-loading{display:flex;align-items:center;justify-content:center;min-height:400px;font-size:16px;color:#6b7280}@media(max-width:1024px){.dashboard-header{flex-direction:column}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.charts-grid{grid-template-columns:1fr}}@media(max-width:768px){.analytics-dashboard{padding:16px}.dashboard-title{font-size:24px}.metrics-grid{grid-template-columns:1fr}.chart-header{flex-direction:column;align-items:flex-start}.chart-action{align-self:flex-start}.chart-stats{flex-direction:column;gap:12px}.metric-value{font-size:32px}.forecast-value{font-size:48px}}.team-analytics-page{display:flex;height:100vh;background:#fff}.team-analytics-page .team-main-list{flex:1;overflow-y:auto;padding:2.5rem}.team-analytics-page .team-main-list header{margin-bottom:2rem}.team-analytics-page .team-main-list header h1{font-size:1.5rem;font-weight:800;color:#111827}.team-analytics-page .user-profile-info{display:flex;align-items:center;gap:1.25rem}.team-analytics-page .user-profile-info .avatar-wrapper{position:relative;width:56px;height:56px;flex-shrink:0}.team-analytics-page .user-profile-info .avatar-wrapper .user-avatar{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid white;box-shadow:0 0 0 1px #e5e7eb}.team-analytics-page .user-profile-info .avatar-wrapper .user-initials{width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#6366f1;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;border:1.5px solid #bfdbfe}.team-analytics-page .user-profile-info .avatar-wrapper .crown-badge{position:absolute;top:-4px;right:-4px;font-size:1.1rem;background:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000026;border:1px solid #f4f4f5}.team-analytics-page .user-profile-info .user-text-details .user-name{margin:0;font-size:1.1rem;font-weight:700;color:#111827;line-height:1.2}.team-analytics-page .user-profile-info .user-text-details .user-email{margin:0;font-size:.85rem;color:#6b7280;margin-top:.15rem}.team-analytics-page .team-user-card{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border:1px solid #e5e7eb;border-radius:20px;margin-bottom:1.25rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff;overflow:hidden;gap:1.5rem}.team-analytics-page .team-user-card:hover{border-color:#6366f1;transform:translateY(-2px);box-shadow:0 12px 24px #0000000f}.team-analytics-page .team-user-card .user-profile-info{flex:1;min-width:200px}.team-analytics-page .team-user-card .user-stats-row{display:flex;align-items:center;gap:1.5rem;flex-wrap:nowrap}.team-analytics-page .team-user-card .user-stats-row .stat-divider{width:1px;height:32px;background:#f4f4f5;margin:0 .5rem}@media(max-width:1200px){.team-analytics-page .team-user-card{padding:1.5rem}.team-analytics-page .team-user-card .user-stats-row{gap:1rem}}@media(max-width:1024px){.team-analytics-page .team-user-card{flex-direction:column;align-items:stretch;gap:2rem}.team-analytics-page .team-user-card .user-profile-info{min-width:100%;justify-content:center;text-align:center;flex-direction:column}.team-analytics-page .team-user-card .user-stats-row{width:100%;justify-content:center;gap:1.5rem!important;flex-wrap:wrap}.team-analytics-page .team-user-card .user-stats-row .stat-divider{display:none}.team-analytics-page .team-user-card .view-btn{width:100%;margin:0!important;text-align:center}}.team-analytics-page .team-user-card .view-btn{padding:.6rem 1.25rem;border-radius:10px;border:1px solid #e5e7eb;background:#fff;color:#374151;font-size:.85rem;font-weight:700;transition:all .2s;white-space:nowrap;box-shadow:0 2px 4px #00000005}.team-analytics-page .team-user-card .view-btn:hover{background:#6366f1;color:#fff;border-color:#6366f1;box-shadow:0 4px 12px #3b82f633}.team-analytics-page .analysis-sidebar{position:fixed;right:0;top:0;width:480px;height:100%;background:#fff;border-left:1px solid #e5e7eb;box-shadow:-20px 0 50px #00000014;padding:0;z-index:9999;overflow-y:auto;animation:slideIn .35s cubic-bezier(0,0,.2,1)}@media(max-width:768px){.team-analytics-page .analysis-sidebar{width:100%}}.team-analytics-page .analysis-sidebar .sidebar-header{padding:2rem;border-bottom:1px solid #f4f4f5;background:#fafafa;position:relative}@media(max-width:480px){.team-analytics-page .analysis-sidebar .sidebar-header{padding:4rem 1.5rem 2rem}.team-analytics-page .analysis-sidebar .sidebar-header .user-profile-info{flex-direction:column;align-items:center;text-align:center}}.team-analytics-page .analysis-sidebar .sidebar-header .close-btn{position:absolute;top:1.5rem;right:1.5rem;background:transparent;border:none;font-size:1.25rem;color:#9ca3af;cursor:pointer;padding:.5rem;border-radius:50%;line-height:1}.team-analytics-page .analysis-sidebar .sidebar-header .close-btn:hover{background:#e5e7eb;color:#1f2937}.team-analytics-page .analysis-sidebar .stats-strip{display:flex;justify-content:space-around;padding:2rem;background:#fff;border-bottom:1px solid #fafafa;gap:1rem}@media(max-width:480px){.team-analytics-page .analysis-sidebar .stats-strip{padding:1.5rem;gap:.5rem}}.team-analytics-page .analysis-sidebar .section-title{padding:0 2rem;font-size:.75rem;font-weight:800;text-transform:uppercase;color:#9ca3af;margin:2.5rem 0 1.25rem;letter-spacing:.05em}@media(max-width:480px){.team-analytics-page .analysis-sidebar .section-title{padding:0 1.5rem}}.team-analytics-page .analysis-sidebar .tickets-list{padding:0 2rem 2rem;display:flex;flex-direction:column;gap:1.25rem}@media(max-width:480px){.team-analytics-page .analysis-sidebar .tickets-list{padding:0 1.5rem 2.5rem}}.team-analytics-page .analysis-sidebar .premium-ticket-card{background:#fff;border-radius:5px;padding:1.5rem;border:1px solid #f4f4f5;box-shadow:0 4px 20px #00000008;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.team-analytics-page .analysis-sidebar .premium-ticket-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0000000f;border-color:#6366f1}.team-analytics-page .analysis-sidebar .premium-ticket-card .card-top-accent{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.team-analytics-page .analysis-sidebar .premium-ticket-card .card-top-accent .ribbon-icon{width:36px;height:36px;background:#f5f3ff;border-radius:10px;display:flex;align-items:center;justify-content:center}.team-analytics-page .analysis-sidebar .premium-ticket-card .card-top-accent .pills-row{display:flex;gap:.5rem}.team-analytics-page .analysis-sidebar .premium-ticket-card .card-top-accent .pills-row .pill{padding:.2rem .75rem;border-radius:20px;font-size:.65rem;font-weight:800;background:color-mix(in srgb,var(--pill-color, #eee),transparent 90%);color:var(--pill-color, #6b7280);border:1px solid color-mix(in srgb,var(--pill-color, #eee),transparent 80%)}.team-analytics-page .analysis-sidebar .premium-ticket-card .card-top-accent .pills-row .pill.status-pill{background:#fafafa;border-color:#e5e7eb;color:#6b7280}.team-analytics-page .analysis-sidebar .premium-ticket-card .card-content .ticket-main-title{margin:0;font-size:1.15rem;font-weight:800;color:#111827;line-height:1.4}.team-analytics-page .analysis-sidebar .premium-ticket-card .card-content .ticket-subtitle{margin:.5rem 0 1rem;font-size:.8rem;font-weight:600;color:#9ca3af;font-family:monospace}.team-analytics-page .analysis-sidebar .premium-ticket-card .card-content .tag-indicator{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;color:#4b5563;background:#fafafa;width:fit-content;padding:.3rem .75rem;border-radius:8px}.team-analytics-page .analysis-sidebar .premium-ticket-card .card-content .tag-indicator .dot{width:6px;height:6px;border-radius:50%;background:var(--tag-color, #eee)}.team-analytics-page .analysis-sidebar .premium-ticket-card .card-footer-visuals{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #fafafa;display:flex;gap:1.5rem}@media(max-width:480px){.team-analytics-page .analysis-sidebar .premium-ticket-card .card-footer-visuals{flex-direction:column;gap:1rem}}.team-analytics-page .analysis-sidebar .premium-ticket-card .card-footer-visuals .visual-stat-item{display:flex;align-items:center;gap:.75rem}.team-analytics-page .analysis-sidebar .premium-ticket-card .card-footer-visuals .visual-stat-item .stat-circle{width:28px;height:28px;border-radius:50%;border:2px solid;display:flex;align-items:center;justify-content:center;font-size:.8rem}.team-analytics-page .analysis-sidebar .premium-ticket-card .card-footer-visuals .visual-stat-item .stat-details{display:flex;flex-direction:column}.team-analytics-page .analysis-sidebar .premium-ticket-card .card-footer-visuals .visual-stat-item .stat-details .stat-val{font-size:.85rem;font-weight:800;color:#111827;line-height:1}.team-analytics-page .analysis-sidebar .premium-ticket-card .card-footer-visuals .visual-stat-item .stat-details .stat-lbl{font-size:.6rem;font-weight:700;color:#9ca3af;text-transform:uppercase;margin-top:2px}@media(max-width:480px){.team-analytics-page .team-main-list{padding:1.5rem}.team-analytics-page .team-main-list header{text-align:center}}.matrix-stat-circle-wrapper{display:flex;flex-direction:column;align-items:center;gap:.75rem;min-width:90px}@media(max-width:480px){.matrix-stat-circle-wrapper{min-width:70px}}.matrix-stat-circle-wrapper .matrix-stat-circle{width:64px;height:64px;border-radius:50%;border:2px solid #e5e7eb;display:flex;align-items:center;justify-content:center;transition:all .3s;box-shadow:0 4px 10px #0000000d}@media(max-width:480px){.matrix-stat-circle-wrapper .matrix-stat-circle{width:48px;height:48px}.matrix-stat-circle-wrapper .matrix-stat-circle .matrix-stat-val{font-size:1rem!important}}.matrix-stat-circle-wrapper .matrix-stat-circle .matrix-stat-val{font-size:1.25rem;font-weight:900}.matrix-stat-circle-wrapper .matrix-stat-circle:hover{transform:scale(1.1);box-shadow:0 8px 20px #0000001a}.matrix-stat-circle-wrapper .matrix-stat-label{font-size:.65rem;font-weight:800;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}@media(max-width:480px){.matrix-stat-circle-wrapper .matrix-stat-label{font-size:.55rem}}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.v3-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:260px;padding:56px 24px;background:#fff;border:1px solid #e8ebf2;border-radius:16px;text-align:center;font-family:Inter,system-ui,sans-serif;color:#4c566e}@media(max-width:480px){.v3-placeholder{padding:40px 16px}}.v3-placeholder svg{color:#96a0b8}.v3-placeholder h2{margin:0;font-size:16px;font-weight:600;color:#0d1526}.v3-placeholder p{margin:0;font-size:13px;line-height:1.6;color:#4c566e;max-width:300px}.v3-placeholder button{margin-top:4px;padding:7px 16px;font-size:13px;font-family:Inter,system-ui,sans-serif;font-weight:500;color:#4c566e;background:#fff;border:1px solid #d5daea;border-radius:8px;cursor:pointer;transition:background .14s cubic-bezier(.4,0,.2,1),border-color .14s cubic-bezier(.4,0,.2,1)}.v3-placeholder button:hover{background:#f1f4fb;border-color:#bac2dc}.v3-placeholder .animate-spin{animation:spin 1.1s linear infinite}.v3-repo-dashboard{display:grid;grid-template-columns:216px 1fr;height:680px;background:#f6f8fc;border:1px solid #d5daea;border-radius:16px;overflow:hidden;font-family:Inter,system-ui,sans-serif;color:#0d1526;box-shadow:0 4px 16px #00000012,0 1px 4px #0000000a}@media(max-width:1060px){.v3-repo-dashboard{grid-template-columns:190px 1fr;height:640px}}@media(max-width:768px){.v3-repo-dashboard{grid-template-columns:1fr;grid-template-rows:auto 1fr;height:auto;min-height:560px;border-radius:12px}}@media(max-width:480px){.v3-repo-dashboard{border-radius:8px;box-shadow:0 1px 4px #0000000f,0 1px 2px #0000000a}}.v3-repo-sidebar-mini{display:flex;flex-direction:column;background:#f9fafb;border-right:1px solid #e8ebf2;overflow:hidden;min-height:0}@media(max-width:768px){.v3-repo-sidebar-mini{border-right:none;border-bottom:1px solid #e8ebf2;flex-direction:column;max-height:130px}}.v3-repo-sidebar-mini h4{flex-shrink:0;margin:0;padding:16px 14px 10px;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#96a0b8;border-bottom:1px solid #e8ebf2}@media(max-width:768px){.v3-repo-sidebar-mini h4{padding:10px 14px 8px}}.v3-repo-list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:6px;display:flex;flex-direction:column;gap:1px}@media(max-width:768px){.v3-repo-list{flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:8px;gap:6px;min-height:unset}}.v3-repo-list{scrollbar-width:thin;scrollbar-color:#d5daea transparent}.v3-repo-list::-webkit-scrollbar{width:3px;height:3px}.v3-repo-list::-webkit-scrollbar-track{background:transparent}.v3-repo-list::-webkit-scrollbar-thumb{background:#d5daea;border-radius:9999px}.v3-repo-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:12.5px;font-weight:500;color:#4c566e;transition:background .14s cubic-bezier(.4,0,.2,1),color .14s cubic-bezier(.4,0,.2,1);white-space:nowrap;flex-shrink:0}@media(max-width:768px){.v3-repo-item{padding:6px 12px;border:1px solid #e8ebf2;border-radius:9999px;font-size:12px}}.v3-repo-item svg{flex-shrink:0;color:#96a0b8;transition:color .14s cubic-bezier(.4,0,.2,1)}.v3-repo-item span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.v3-repo-item .v3-chevron{flex-shrink:0;opacity:0;transform:translate(-3px);transition:opacity .14s cubic-bezier(.4,0,.2,1),transform .14s cubic-bezier(.4,0,.2,1);color:#3b68f0}@media(max-width:768px){.v3-repo-item .v3-chevron{display:none}}.v3-repo-item:hover{background:#f1f4fb;color:#0d1526}.v3-repo-item:hover svg{color:#3b68f0}.v3-repo-item:hover .v3-chevron{opacity:1;transform:translate(0)}.v3-repo-item.active{background:#eaeffc;color:#3b68f0;font-weight:600}.v3-repo-item.active svg{color:#3b68f0}.v3-repo-item.active .v3-chevron{opacity:1;transform:translate(0)}@media(max-width:768px){.v3-repo-item.active{border-color:#3b6ef559}}.v3-repo-main-panel{display:flex;flex-direction:column;background:#fff;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#d5daea transparent}.v3-repo-main-panel::-webkit-scrollbar{width:4px}.v3-repo-main-panel::-webkit-scrollbar-track{background:transparent}.v3-repo-main-panel::-webkit-scrollbar-thumb{background:#d5daea;border-radius:9999px}.v3-panel-loader,.v3-panel-error{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:200px;font-size:13px;color:#4c566e;padding:32px}.v3-panel-loader .animate-spin,.v3-panel-error .animate-spin{animation:spin 1.1s linear infinite}.v3-panel-error{color:#ef4444}.v3-panel-error svg{color:#ef4444}.v3-repo-header-panel{flex-shrink:0;padding:20px 22px 16px;border-bottom:1px solid #e8ebf2;background:#fff}@media(max-width:768px){.v3-repo-header-panel{padding:16px}}@media(max-width:480px){.v3-repo-header-panel{padding:13px}}.v3-repo-info-row{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.v3-repo-info-row h2{margin:0;font-size:17px;font-weight:600;color:#0d1526;letter-spacing:-.2px}@media(max-width:480px){.v3-repo-info-row h2{font-size:15px}}.v3-repo-url{display:inline-flex;align-items:center;gap:4px;font-family:JetBrains Mono,monospace;font-size:11px;color:#3b68f0;text-decoration:none;opacity:.7;transition:opacity .14s cubic-bezier(.4,0,.2,1)}.v3-repo-url:hover{opacity:1}.v3-repo-stats-row{display:flex;gap:8px;flex-wrap:wrap}.v3-repo-stat-card{display:flex;align-items:center;gap:9px;padding:9px 14px;background:#f6f8fc;border:1px solid #e8ebf2;border-radius:8px;box-shadow:0 1px 2px #0000000d;transition:border-color .14s cubic-bezier(.4,0,.2,1)}.v3-repo-stat-card:hover{border-color:#d5daea}@media(max-width:480px){.v3-repo-stat-card{padding:7px 10px}}.v3-icon-badge{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#3b68f014;border-radius:4px;color:#3b68f0;flex-shrink:0}@media(max-width:480px){.v3-icon-badge{width:24px;height:24px}}.v3-val-col{display:flex;flex-direction:column;gap:1px}.v3-stat-val{font-size:16px;font-weight:700;color:#0d1526;line-height:1;font-family:JetBrains Mono,monospace}@media(max-width:480px){.v3-stat-val{font-size:14px}}.v3-stat-lbl{font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#96a0b8;white-space:nowrap}.v3-repo-content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:18px 22px 22px;align-items:start}@media(max-width:1060px){.v3-repo-content-grid{grid-template-columns:repeat(2,1fr);padding:16px 18px 20px}}@media(max-width:768px){.v3-repo-content-grid{grid-template-columns:1fr;padding:14px;gap:12px}}@media(max-width:480px){.v3-repo-content-grid{padding:12px;gap:10px}}.v3-repo-card{background:#fff;border:1px solid #e8ebf2;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 1px 4px #0000000f,0 1px 2px #0000000a;transition:box-shadow .14s cubic-bezier(.4,0,.2,1),border-color .14s cubic-bezier(.4,0,.2,1)}.v3-repo-card:hover{box-shadow:0 4px 14px #3b6ef517,0 1px 4px #0000000d;border-color:#3b68f033}@media(max-width:480px){.v3-repo-card{padding:13px;gap:10px}}.v3-repo-card h3{display:flex;align-items:center;gap:7px;margin:0;padding-bottom:10px;border-bottom:1px solid #e8ebf2;font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#4c566e}.v3-repo-card h3 svg{color:#3b68f0;flex-shrink:0}@media(max-width:480px){.v3-repo-card h3{font-size:10px;padding-bottom:8px}}.v3-lang-bar-container{padding:0}.v3-lang-bar-full{display:flex;height:7px;border-radius:9999px;overflow:hidden;gap:2px;background:#edf1f9}.v3-lang-segment{height:100%;min-width:3px;border-radius:9999px;transition:filter .14s cubic-bezier(.4,0,.2,1)}.v3-lang-segment:hover{filter:brightness(1.1)}.v3-lang-legend{display:flex;flex-direction:column;gap:4px}.v3-lang-item{display:flex;align-items:center;justify-content:space-between;padding:3px 0;gap:8px}.v3-lang-name{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:#4c566e}.v3-lang-name:before{content:"";display:inline-block;width:7px;height:7px;border-radius:9999px;background:currentColor;flex-shrink:0}.v3-lang-legend .v3-lang-item:nth-child(1) .v3-lang-name{color:#3b6ef5}.v3-lang-legend .v3-lang-item:nth-child(2) .v3-lang-name{color:#10b981}.v3-lang-legend .v3-lang-item:nth-child(3) .v3-lang-name{color:#f59e0b}.v3-lang-legend .v3-lang-item:nth-child(4) .v3-lang-name{color:#ef4444}.v3-lang-legend .v3-lang-item:nth-child(5) .v3-lang-name{color:#8b5cf6}.v3-lang-legend .v3-lang-item:nth-child(6) .v3-lang-name{color:#ec4899}.v3-lang-perc{font-family:JetBrains Mono,monospace;font-size:11px;color:#96a0b8;background:#f6f8fc;border:1px solid #e8ebf2;border-radius:4px;padding:1px 6px;flex-shrink:0}.v3-contribution-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10px,1fr));gap:3px}.v3-heat-cell{aspect-ratio:1;border-radius:2px;cursor:default;transition:opacity .14s cubic-bezier(.4,0,.2,1)}.v3-heat-cell[data-level="0"]{background:#edf1f9}.v3-heat-cell[data-level="1"]{background:#c5d3f8}.v3-heat-cell[data-level="2"]{background:#8ca7f5}.v3-heat-cell[data-level="3"]{background:#5980f2}.v3-heat-cell[data-level="4"]{background:#2d5bef}.v3-heat-cell:hover{opacity:.75}.v3-heat-legend{display:flex;align-items:center;justify-content:flex-end;gap:4px;font-size:10px;color:#96a0b8}.v3-heat-legend .v3-heat-cell{width:10px;height:10px;flex-shrink:0}.v3-contributor-list{display:flex;flex-direction:column;gap:2px}.v3-con-row{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:8px;transition:background .14s cubic-bezier(.4,0,.2,1)}.v3-con-row:hover{background:#f1f4fb}@media(max-width:480px){.v3-con-row{padding:6px}}.v3-con-avatar{width:28px;height:28px;border-radius:9999px;object-fit:cover;border:1.5px solid #d5daea;flex-shrink:0}@media(max-width:480px){.v3-con-avatar{width:24px;height:24px}}.v3-con-info{display:flex;flex-direction:column;gap:1px;min-width:0}.v3-con-login{font-size:12.5px;font-weight:600;color:#0d1526;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v3-con-count{font-size:11px;font-family:JetBrains Mono,monospace;color:#96a0b8}.v3-commits-list{display:flex;flex-direction:column;gap:1px}.v3-commit-item{padding:8px;border-radius:8px;transition:background .14s cubic-bezier(.4,0,.2,1);cursor:default}.v3-commit-item:hover{background:#f1f4fb}@media(max-width:480px){.v3-commit-item{padding:7px 6px}}.v3-commit-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:3px}.v3-commit-author{font-size:11.5px;font-weight:600;color:#4c566e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}@media(max-width:480px){.v3-commit-author{font-size:11px}}.v3-commit-date{font-family:JetBrains Mono,monospace;font-size:10px;color:#96a0b8;white-space:nowrap;flex-shrink:0}.v3-commit-msg{margin:0 0 4px;font-size:12px;color:#0d1526;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:480px){.v3-commit-msg{font-size:11px}}.v3-commit-sha{display:inline-block;font-family:JetBrains Mono,monospace;font-size:10px;color:#3b68f0;background:#3b68f012;border:1px solid rgba(59,104,240,.14);border-radius:4px;padding:1px 6px}.v3-activity-feed{display:flex;flex-direction:column;gap:0}.v3-activity-item{display:flex;align-items:flex-start;gap:10px;padding:9px 8px;border-radius:8px;transition:background .14s cubic-bezier(.4,0,.2,1);position:relative}.v3-activity-item:hover{background:#f1f4fb}.v3-activity-item:not(:last-child):after{content:"";position:absolute;left:18px;top:34px;bottom:-4px;width:1px;background:#e8ebf2}.v3-activity-dot{width:8px;height:8px;border-radius:9999px;background:#3b68f0;margin-top:4px;flex-shrink:0;box-shadow:0 0 0 3px #3b68f01f}.v3-activity-dot.green{background:#10b981;box-shadow:0 0 0 3px #10b9811f}.v3-activity-dot.amber{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b1f}.v3-activity-dot.red{background:#ef4444;box-shadow:0 0 0 3px #ef44441f}.v3-activity-body{display:flex;flex-direction:column;gap:2px;min-width:0}.v3-activity-title{font-size:12.5px;font-weight:500;color:#0d1526;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v3-activity-meta{font-size:11px;color:#96a0b8;font-family:JetBrains Mono,monospace}.v3-stack-list{display:flex;flex-wrap:wrap;gap:6px}.v3-stack-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:500;color:#4c566e;background:#f6f8fc;border:1px solid #e8ebf2;border-radius:9999px;transition:background .14s cubic-bezier(.4,0,.2,1),border-color .14s cubic-bezier(.4,0,.2,1)}.v3-stack-badge:hover{background:#f1f4fb;border-color:#d5daea;color:#0d1526}.v3-stack-badge svg{color:#96a0b8;flex-shrink:0}.v3-stack-badge.blue{color:#3b68f0;background:#3b68f00f;border-color:#3b68f033}.v3-stack-badge.green{color:#10b981;background:#10b9810f;border-color:#10b98133}.v3-stack-badge.amber{color:#f59e0b;background:#f59e0b0f;border-color:#f59e0b33}.v3-stack-badge.purple{color:#8b5cf6;background:#8b5cf60f;border-color:#8b5cf633}.animate-spin{animation:spin 1.1s linear infinite}:root{--v3-bg: #f3f4f6;--v3-sidebar-bg: #ffffff;--v3-card-bg: #ffffff;--v3-text-primary: #111827;--v3-text-secondary: #4b5563;--v3-text-muted: #9ca3af;--v3-primary: #0d9488;--v3-border: #e5e7eb;--v3-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--v3-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--v3-radius-lg: 12px;--v3-radius-xl: 16px;--v3-font-main: "Inter", sans-serif}.analytics-v3-container{display:flex;height:100vh;width:100vw;background-color:var(--v3-bg);font-family:var(--v3-font-main);color:var(--v3-text-primary);overflow:hidden}.analytics-v3-container .v3-sidebar{max-width:280px;width:100%;background:var(--v3-sidebar-bg);border-right:1px solid var(--v3-border);display:flex;gap:2rem;flex-direction:column;padding:2rem 1.5rem;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000;box-shadow:1px 0 10px #00000005}@media(max-width:1024px){.analytics-v3-container .v3-sidebar{position:absolute;left:0;top:0;bottom:0;transform:translate(-100%)}.analytics-v3-container .v3-sidebar.sidebar-open{transform:translate(0)}}.analytics-v3-container .v3-sidebar .v3-sidebar-search{position:relative;margin-bottom:2.5rem}.analytics-v3-container .v3-sidebar .v3-sidebar-search .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--v3-text-muted)}.analytics-v3-container .v3-sidebar .v3-sidebar-search input{width:100%;padding:.75rem 1rem .75rem 2.5rem;background:#f9fafb;border:1px solid var(--v3-border);border-radius:10px;font-size:.8rem;font-weight:500;outline:none;transition:all .2s}.analytics-v3-container .v3-sidebar .v3-sidebar-search input:focus{border-color:var(--v3-primary);background:#fff;box-shadow:0 0 0 3px #0d94881a}.analytics-v3-container .v3-sidebar .v3-sidebar-search .search-shortcut{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:.65rem;color:var(--v3-text-muted);background:#fff;padding:2px 6px;border:1px solid var(--v3-border);border-radius:6px;font-family:JetBrains Mono,monospace}.analytics-v3-container .v3-sidebar .sidebar-group{margin-bottom:2rem}.analytics-v3-container .v3-sidebar .sidebar-section-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--v3-text-muted);margin-bottom:1rem;padding-left:.5rem}.analytics-v3-container .v3-sidebar .v3-sidebar-nav{display:flex;flex-direction:column;gap:6px}.analytics-v3-container .v3-sidebar .v3-sidebar-nav .v3-nav-link{display:flex;align-items:center;gap:12px;padding:.75rem 1rem;border-radius:10px;cursor:pointer;color:var(--v3-text-secondary);font-weight:600;font-size:.95rem;transition:all .2s}.analytics-v3-container .v3-sidebar .v3-sidebar-nav .v3-nav-link:hover{background:#f8fafc;color:var(--v3-primary);transform:translate(4px)}.analytics-v3-container .v3-sidebar .v3-sidebar-nav .v3-nav-link.active{background:#f0fdfa;color:var(--v3-primary);box-shadow:inset 0 0 0 1px #0d94881a}.analytics-v3-container .v3-sidebar .v3-sidebar-nav .v3-nav-link .v3-nav-tag{margin-left:auto;background:#fdf2f2;color:#ef4444;font-size:.6rem;padding:2px 8px;border-radius:5px;text-transform:uppercase;font-weight:800;letter-spacing:.05em}.analytics-v3-container .v3-sidebar .v3-sidebar-support{margin-top:auto;background:#fdf2f2;border-radius:var(--v3-radius-xl);padding:1.25rem;text-align:center;margin-bottom:2rem}.analytics-v3-container .v3-sidebar .v3-sidebar-support .support-title{font-size:.85rem;font-weight:700;color:#991b1b;display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.analytics-v3-container .v3-sidebar .v3-sidebar-support .support-text{font-size:.75rem;color:#b91c1c;opacity:.8;line-height:1.4;margin-bottom:1rem;text-align:left}.analytics-v3-container .v3-sidebar .v3-sidebar-support .support-btn{width:100%;padding:.6rem;background:#fff;border:1px solid #fee2e2;border-radius:8px;color:#991b1b;font-weight:700;font-size:.8rem;cursor:pointer}.analytics-v3-container .v3-sidebar .v3-sidebar-support .support-btn:hover{background:#fecaca}.analytics-v3-container .v3-sidebar .sidebar-footer-v3{display:flex;flex-direction:column;gap:12px;padding-top:1rem;border-top:1px solid var(--v3-border)}.analytics-v3-container .v3-sidebar .sidebar-footer-v3 .footer-item{display:flex;align-items:center;gap:12px;font-size:.9rem;font-weight:600;color:var(--v3-text-secondary);cursor:pointer}.analytics-v3-container .v3-sidebar .sidebar-footer-v3 .footer-item:hover{color:var(--v3-text-primary)}.analytics-v3-container .v3-main-stage{flex:1;overflow-y:auto;padding:1.5rem 2rem;display:flex;gap:1rem;flex-direction:column;min-height:0}@media(max-width:640px){.analytics-v3-container .v3-main-stage{padding:1rem}}.analytics-v3-container .v3-main-stage .v3-summary-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:1024px){.analytics-v3-container .v3-main-stage .v3-summary-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.analytics-v3-container .v3-main-stage .v3-summary-row{grid-template-columns:1fr}}.analytics-v3-container .v3-main-stage .v3-summary-row .summary-card{background:var(--v3-card-bg);border:1px solid var(--v3-border);border-radius:var(--v3-radius-xl);padding:1.5rem;box-shadow:var(--v3-shadow-sm);display:flex;justify-content:space-between}.analytics-v3-container .v3-main-stage .v3-summary-row .summary-card .card-left{display:flex;flex-direction:column;gap:1.5rem}.analytics-v3-container .v3-main-stage .v3-summary-row .summary-card .card-left .label-group{display:flex;align-items:center;gap:10px;color:var(--v3-text-secondary);font-size:.9rem;font-weight:600}.analytics-v3-container .v3-main-stage .v3-summary-row .summary-card .card-left .value-group h2{font-size:2rem;font-weight:800;line-height:1}.analytics-v3-container .v3-main-stage .v3-summary-row .summary-card .card-left .value-group .card-trend{font-size:.8rem;font-weight:700;margin-top:6px}.analytics-v3-container .v3-main-stage .v3-summary-row .summary-card .card-left .value-group .card-trend.up{color:#059669}.analytics-v3-container .v3-main-stage .v3-summary-row .summary-card .card-left .value-group .card-trend span{font-weight:500;color:var(--v3-text-muted)}.analytics-v3-container .v3-main-stage .v3-summary-row .summary-card .card-right{flex:1;display:flex;align-items:flex-end;justify-content:flex-end;padding-left:1rem}.analytics-v3-container .v3-main-stage .v3-main-grid{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem}@media(max-width:1200px){.analytics-v3-container .v3-main-stage .v3-main-grid{grid-template-columns:1fr}}.analytics-v3-container .v3-main-stage .v3-main-grid .visualization-card{background:var(--v3-card-bg);border:1px solid var(--v3-border);border-radius:var(--v3-radius-xl);padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.analytics-v3-container .v3-main-stage .v3-main-grid .visualization-card .card-header-flex{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.analytics-v3-container .v3-main-stage .v3-main-grid .visualization-card .card-header-flex h3{font-size:1rem;font-weight:800}.analytics-v3-container .v3-main-stage .v3-main-grid .visualization-card .card-header-flex .card-filters{display:flex;gap:15px;align-items:center}.analytics-v3-container .v3-main-stage .v3-main-grid .visualization-card .card-header-flex .card-filters .legend-pills{display:flex;gap:12px}.analytics-v3-container .v3-main-stage .v3-main-grid .visualization-card .card-header-flex .card-filters .legend-pills .pill{font-size:.8rem;font-weight:600;color:var(--v3-text-muted);display:flex;align-items:center;gap:6px}.analytics-v3-container .v3-main-stage .v3-main-grid .visualization-card .card-header-flex .card-filters .legend-pills .pill .dot{width:8px;height:8px;border-radius:50%}.analytics-v3-container .v3-main-stage .v3-main-grid .visualization-card .card-header-flex .card-filters .legend-pills .pill .dot.teal{background:var(--v3-primary)}.analytics-v3-container .v3-main-stage .v3-main-grid .visualization-card .card-header-flex .card-filters .legend-pills .pill .dot.gray{background:#94a3b8}.analytics-v3-container .v3-main-stage .v3-main-grid .visualization-card .card-header-flex .card-filters select{padding:4px 8px;border:1px solid var(--v3-border);border-radius:6px;font-size:.8rem;background:transparent}.analytics-v3-container .v3-main-stage .v3-main-grid .visualization-card .chart-container-v3{height:350px}@media(max-width:640px){.analytics-v3-container .v3-main-stage .v3-main-grid .visualization-card .chart-container-v3{height:250px}}.analytics-v3-container .v3-main-stage .v3-main-grid .recommendations-card{background:var(--v3-card-bg);border:1px solid var(--v3-border);border-radius:var(--v3-radius-xl);padding:1.5rem;display:flex;flex-direction:column}.analytics-v3-container .v3-main-stage .v3-main-grid .recommendations-card h3{font-size:1.1rem;font-weight:800;margin-bottom:1.5rem}.analytics-v3-container .v3-main-stage .v3-main-grid .recommendations-card .recommendation-list{display:flex;flex-direction:column;gap:1.25rem}.analytics-v3-container .v3-main-stage .v3-main-grid .recommendations-card .recommendation-list .rec-item .rec-header{display:flex;justify-content:space-between;font-size:.85rem;font-weight:700;margin-bottom:4px}.analytics-v3-container .v3-main-stage .v3-main-grid .recommendations-card .recommendation-list .rec-item .rec-header .rec-val{color:var(--v3-text-primary)}.analytics-v3-container .v3-main-stage .v3-main-grid .recommendations-card .recommendation-list .rec-item .rec-header .rec-change{color:var(--v3-text-muted);font-weight:500}.analytics-v3-container .v3-main-stage .v3-main-grid .recommendations-card .recommendation-list .rec-item .rec-title{font-size:.8rem;color:var(--v3-text-secondary);margin-bottom:8px}.analytics-v3-container .v3-main-stage .v3-main-grid .recommendations-card .recommendation-list .rec-item .cta-link{color:var(--v3-primary);font-size:.75rem;font-weight:700;cursor:pointer}.analytics-v3-container .v3-main-stage .v3-main-grid .recommendations-card .recommendation-list .rec-item .cta-link:hover{text-decoration:underline}.analytics-v3-container .v3-main-stage .v3-main-grid .recommendations-card .total-savings-badge{margin-top:auto;background:#f9fafb;border:1px dashed var(--v3-border);border-radius:12px;padding:1rem;text-align:center;font-weight:700;font-size:.9rem}.analytics-v3-container .v3-main-stage .v3-main-grid .recommendations-card .total-savings-badge span{color:var(--v3-primary);margin-left:8px}.analytics-v3-container .v3-main-stage .v3-bottom-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:1.5rem}@media(max-width:1024px){.analytics-v3-container .v3-main-stage .v3-bottom-grid{grid-template-columns:1fr}}.analytics-v3-container .v3-main-stage .v3-bottom-grid .donut-card{background:var(--v3-card-bg);border:1px solid var(--v3-border);border-radius:var(--v3-radius-xl);padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.analytics-v3-container .v3-main-stage .v3-bottom-grid .donut-card h3{font-size:1.1rem;font-weight:800}.analytics-v3-container .v3-main-stage .v3-bottom-grid .donut-card .donut-body{display:flex;align-items:center;justify-content:space-between;height:100%}@media(max-width:640px){.analytics-v3-container .v3-main-stage .v3-bottom-grid .donut-card .donut-body{flex-direction:column;gap:2rem}}.analytics-v3-container .v3-main-stage .v3-bottom-grid .donut-card .donut-body .donut-chart-container{width:200px;height:200px;position:relative}.analytics-v3-container .v3-main-stage .v3-bottom-grid .donut-card .donut-body .donut-chart-container .donut-center-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.analytics-v3-container .v3-main-stage .v3-bottom-grid .donut-card .donut-body .donut-chart-container .donut-center-label .perc{font-size:1.5rem;font-weight:800;display:block;line-height:1}.analytics-v3-container .v3-main-stage .v3-bottom-grid .donut-card .donut-body .donut-chart-container .donut-center-label .lbl{font-size:.7rem;font-weight:600;color:var(--v3-text-muted);text-transform:uppercase}.analytics-v3-container .v3-main-stage .v3-bottom-grid .donut-card .donut-body .donut-legend{flex:1;padding-left:2rem;display:flex;flex-direction:column;gap:8px}.analytics-v3-container .v3-main-stage .v3-bottom-grid .donut-card .donut-body .donut-legend .legend-item{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;font-weight:600}.analytics-v3-container .v3-main-stage .v3-bottom-grid .donut-card .donut-body .donut-legend .legend-item .dot-label{display:flex;align-items:center;gap:8px}.analytics-v3-container .v3-main-stage .v3-bottom-grid .donut-card .donut-body .donut-legend .legend-item .dot-label .dot{width:8px;height:8px;border-radius:50%}.analytics-v3-container .v3-main-stage .v3-bottom-grid .donut-card .donut-body .donut-legend .legend-item .perc{color:var(--v3-text-muted)}.analytics-v3-container .v3-main-stage .v3-bottom-grid .insight-cards-row{display:flex;flex-direction:column;gap:1rem}.analytics-v3-container .v3-main-stage .v3-bottom-grid .insight-cards-row .insight-card-v3{background:var(--v3-card-bg);border:1px solid var(--v3-border);border-radius:var(--v3-radius-xl);padding:1.25rem;display:flex;align-items:flex-start;gap:1.25rem;transition:.2s}.analytics-v3-container .v3-main-stage .v3-bottom-grid .insight-cards-row .insight-card-v3:hover{box-shadow:var(--v3-shadow-md);transform:translate(4px)}.analytics-v3-container .v3-main-stage .v3-bottom-grid .insight-cards-row .insight-card-v3 .insight-icon-v3{width:40px;height:40px;border-radius:10px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--v3-text-secondary)}.analytics-v3-container .v3-main-stage .v3-bottom-grid .insight-cards-row .insight-card-v3 .insight-text-v3 h4{font-size:.95rem;font-weight:800;margin-bottom:4px}.analytics-v3-container .v3-main-stage .v3-bottom-grid .insight-cards-row .insight-card-v3 .insight-text-v3 p{font-size:.85rem;color:var(--v3-text-secondary);line-height:1.4}.analytics-v3-container .v3-team-dashboard,.analytics-v3-container .v3-label-dashboard{flex:1;display:flex;flex-direction:column;gap:1.5rem;padding-top:1rem;overflow-y:auto}.analytics-v3-container .v3-team-dashboard .card-header-v3,.analytics-v3-container .v3-label-dashboard .card-header-v3{margin-bottom:2rem}.analytics-v3-container .v3-team-dashboard .card-header-v3 h3,.analytics-v3-container .v3-label-dashboard .card-header-v3 h3{font-size:1.25rem;font-weight:800;color:var(--v3-text-primary)}.analytics-v3-container .v3-team-dashboard .card-header-v3 p,.analytics-v3-container .v3-label-dashboard .card-header-v3 p{font-size:.85rem;color:var(--v3-text-muted)}.analytics-v3-container .v3-team-dashboard .card-header-v3 .header-title-group,.analytics-v3-container .v3-label-dashboard .card-header-v3 .header-title-group{display:flex;align-items:center;gap:8px;margin-bottom:4px}.analytics-v3-container .v3-team-dashboard .v3-team-row,.analytics-v3-container .v3-team-dashboard .v3-label-grid,.analytics-v3-container .v3-label-dashboard .v3-team-row,.analytics-v3-container .v3-label-dashboard .v3-label-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.analytics-v3-container .v3-team-dashboard .v3-team-user-card,.analytics-v3-container .v3-team-dashboard .v3-label-card,.analytics-v3-container .v3-label-dashboard .v3-team-user-card,.analytics-v3-container .v3-label-dashboard .v3-label-card{background:var(--v3-card-bg);border:1px solid var(--v3-border);border-radius:var(--v3-radius-xl);padding:1.25rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:1rem}.analytics-v3-container .v3-team-dashboard .v3-team-user-card:hover,.analytics-v3-container .v3-team-dashboard .v3-label-card:hover,.analytics-v3-container .v3-label-dashboard .v3-team-user-card:hover,.analytics-v3-container .v3-label-dashboard .v3-label-card:hover{transform:translateY(-4px);box-shadow:var(--v3-shadow-md);border-color:var(--v3-primary)}.analytics-v3-container .v3-team-dashboard .v3-team-user-card .v3-user-avatar-group,.analytics-v3-container .v3-team-dashboard .v3-label-card .v3-user-avatar-group,.analytics-v3-container .v3-label-dashboard .v3-team-user-card .v3-user-avatar-group,.analytics-v3-container .v3-label-dashboard .v3-label-card .v3-user-avatar-group{display:flex;justify-content:space-between;align-items:flex-start}.analytics-v3-container .v3-team-dashboard .v3-team-user-card .v3-user-avatar-group .v3-avatar,.analytics-v3-container .v3-team-dashboard .v3-label-card .v3-user-avatar-group .v3-avatar,.analytics-v3-container .v3-label-dashboard .v3-team-user-card .v3-user-avatar-group .v3-avatar,.analytics-v3-container .v3-label-dashboard .v3-label-card .v3-user-avatar-group .v3-avatar{width:48px;height:48px;border-radius:12px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--v3-primary);overflow:hidden}.analytics-v3-container .v3-team-dashboard .v3-team-user-card .v3-user-avatar-group .v3-avatar img,.analytics-v3-container .v3-team-dashboard .v3-label-card .v3-user-avatar-group .v3-avatar img,.analytics-v3-container .v3-label-dashboard .v3-team-user-card .v3-user-avatar-group .v3-avatar img,.analytics-v3-container .v3-label-dashboard .v3-label-card .v3-user-avatar-group .v3-avatar img{width:100%;height:100%;object-fit:cover}.analytics-v3-container .v3-team-dashboard .v3-team-user-card .v3-user-avatar-group .v3-badge,.analytics-v3-container .v3-team-dashboard .v3-label-card .v3-user-avatar-group .v3-badge,.analytics-v3-container .v3-label-dashboard .v3-team-user-card .v3-user-avatar-group .v3-badge,.analytics-v3-container .v3-label-dashboard .v3-label-card .v3-user-avatar-group .v3-badge{background:#fef3c7;color:#92400e;font-size:.65rem;font-weight:800;padding:2px 6px;border-radius:4px;border:1px solid #fde68a}.analytics-v3-container .v3-team-dashboard .v3-team-user-card .v3-user-name-group h4,.analytics-v3-container .v3-team-dashboard .v3-label-card .v3-user-name-group h4,.analytics-v3-container .v3-label-dashboard .v3-team-user-card .v3-user-name-group h4,.analytics-v3-container .v3-label-dashboard .v3-label-card .v3-user-name-group h4{font-size:1rem;font-weight:700;margin-bottom:2px}.analytics-v3-container .v3-team-dashboard .v3-team-user-card .v3-user-name-group p,.analytics-v3-container .v3-team-dashboard .v3-label-card .v3-user-name-group p,.analytics-v3-container .v3-label-dashboard .v3-team-user-card .v3-user-name-group p,.analytics-v3-container .v3-label-dashboard .v3-label-card .v3-user-name-group p{font-size:.75rem;color:var(--v3-text-muted)}.analytics-v3-container .v3-team-dashboard .v3-team-user-card .v3-label-header,.analytics-v3-container .v3-team-dashboard .v3-label-card .v3-label-header,.analytics-v3-container .v3-label-dashboard .v3-team-user-card .v3-label-header,.analytics-v3-container .v3-label-dashboard .v3-label-card .v3-label-header{display:flex;justify-content:space-between;align-items:center}.analytics-v3-container .v3-team-dashboard .v3-team-user-card .v3-label-header .label-identity,.analytics-v3-container .v3-team-dashboard .v3-label-card .v3-label-header .label-identity,.analytics-v3-container .v3-label-dashboard .v3-team-user-card .v3-label-header .label-identity,.analytics-v3-container .v3-label-dashboard .v3-label-card .v3-label-header .label-identity{display:flex;align-items:center;gap:8px}.analytics-v3-container .v3-team-dashboard .v3-team-user-card .v3-label-header .label-identity h4,.analytics-v3-container .v3-team-dashboard .v3-label-card .v3-label-header .label-identity h4,.analytics-v3-container .v3-label-dashboard .v3-team-user-card .v3-label-header .label-identity h4,.analytics-v3-container .v3-label-dashboard .v3-label-card .v3-label-header .label-identity h4{font-weight:700;font-size:.95rem}.analytics-v3-container .v3-team-dashboard .v3-team-user-card .v3-label-header .label-dot,.analytics-v3-container .v3-team-dashboard .v3-label-card .v3-label-header .label-dot,.analytics-v3-container .v3-label-dashboard .v3-team-user-card .v3-label-header .label-dot,.analytics-v3-container .v3-label-dashboard .v3-label-card .v3-label-header .label-dot{width:10px;height:10px;border-radius:50%}.analytics-v3-container .v3-team-dashboard .v3-team-user-card .v3-label-header .label-percentage,.analytics-v3-container .v3-team-dashboard .v3-label-card .v3-label-header .label-percentage,.analytics-v3-container .v3-label-dashboard .v3-team-user-card .v3-label-header .label-percentage,.analytics-v3-container .v3-label-dashboard .v3-label-card .v3-label-header .label-percentage{font-family:JetBrains Mono,monospace;font-weight:700;color:var(--v3-primary)}.analytics-v3-container .v3-team-dashboard .v3-team-user-card .v3-user-stat-pills,.analytics-v3-container .v3-team-dashboard .v3-team-user-card .v3-label-metrics-row,.analytics-v3-container .v3-team-dashboard .v3-label-card .v3-user-stat-pills,.analytics-v3-container .v3-team-dashboard .v3-label-card .v3-label-metrics-row,.analytics-v3-container .v3-label-dashboard .v3-team-user-card .v3-user-stat-pills,.analytics-v3-container .v3-label-dashboard .v3-team-user-card .v3-label-metrics-row,.analytics-v3-container .v3-label-dashboard .v3-label-card .v3-user-stat-pills,.analytics-v3-container .v3-label-dashboard .v3-label-card .v3-label-metrics-row{display:flex;gap:8px;flex-wrap:wrap}.analytics-v3-container .v3-team-dashboard .v3-team-user-card .v3-user-stat-pills .v3-stat-pill,.analytics-v3-container .v3-team-dashboard .v3-team-user-card .v3-label-metrics-row .v3-stat-pill,.analytics-v3-container .v3-team-dashboard .v3-label-card .v3-user-stat-pills .v3-stat-pill,.analytics-v3-container .v3-team-dashboard .v3-label-card .v3-label-metrics-row .v3-stat-pill,.analytics-v3-container .v3-label-dashboard .v3-team-user-card .v3-user-stat-pills .v3-stat-pill,.analytics-v3-container .v3-label-dashboard .v3-team-user-card .v3-label-metrics-row .v3-stat-pill,.analytics-v3-container .v3-label-dashboard .v3-label-card .v3-user-stat-pills .v3-stat-pill,.analytics-v3-container .v3-label-dashboard .v3-label-card .v3-label-metrics-row .v3-stat-pill{padding:4px 8px;border-radius:6px;font-size:.7rem;font-weight:700}.analytics-v3-container .v3-team-dashboard .v3-team-user-card .v3-user-stat-pills .v3-stat-pill.teal,.analytics-v3-container .v3-team-dashboard .v3-team-user-card .v3-label-metrics-row .v3-stat-pill.teal,.analytics-v3-container .v3-team-dashboard .v3-label-card .v3-user-stat-pills .v3-stat-pill.teal,.analytics-v3-container .v3-team-dashboard .v3-label-card .v3-label-metrics-row .v3-stat-pill.teal,.analytics-v3-container .v3-label-dashboard .v3-team-user-card .v3-user-stat-pills .v3-stat-pill.teal,.analytics-v3-container .v3-label-dashboard .v3-team-user-card .v3-label-metrics-row .v3-stat-pill.teal,.analytics-v3-container .v3-label-dashboard .v3-label-card .v3-user-stat-pills .v3-stat-pill.teal,.analytics-v3-container .v3-label-dashboard .v3-label-card .v3-label-metrics-row .v3-stat-pill.teal{background:#f0fdfa;color:#0d9488}.analytics-v3-container .v3-team-dashboard .v3-team-user-card .v3-user-stat-pills .v3-stat-pill.blue,.analytics-v3-container .v3-team-dashboard .v3-team-user-card .v3-label-metrics-row .v3-stat-pill.blue,.analytics-v3-container .v3-team-dashboard .v3-label-card .v3-user-stat-pills .v3-stat-pill.blue,.analytics-v3-container .v3-team-dashboard .v3-label-card .v3-label-metrics-row .v3-stat-pill.blue,.analytics-v3-container .v3-label-dashboard .v3-team-user-card .v3-user-stat-pills .v3-stat-pill.blue,.analytics-v3-container .v3-label-dashboard .v3-team-user-card .v3-label-metrics-row .v3-stat-pill.blue,.analytics-v3-container .v3-label-dashboard .v3-label-card .v3-user-stat-pills .v3-stat-pill.blue,.analytics-v3-container .v3-label-dashboard .v3-label-card .v3-label-metrics-row .v3-stat-pill.blue{background:#eff6ff;color:#2563eb}.analytics-v3-container .v3-team-dashboard .v3-team-user-card .v3-user-stat-pills .v3-stat-pill.gray,.analytics-v3-container .v3-team-dashboard .v3-team-user-card .v3-label-metrics-row .v3-stat-pill.gray,.analytics-v3-container .v3-team-dashboard .v3-label-card .v3-user-stat-pills .v3-stat-pill.gray,.analytics-v3-container .v3-team-dashboard .v3-label-card .v3-label-metrics-row .v3-stat-pill.gray,.analytics-v3-container .v3-label-dashboard .v3-team-user-card .v3-user-stat-pills .v3-stat-pill.gray,.analytics-v3-container .v3-label-dashboard .v3-team-user-card .v3-label-metrics-row .v3-stat-pill.gray,.analytics-v3-container .v3-label-dashboard .v3-label-card .v3-user-stat-pills .v3-stat-pill.gray,.analytics-v3-container .v3-label-dashboard .v3-label-card .v3-label-metrics-row .v3-stat-pill.gray{background:#f9fafb;color:#6b7280}.analytics-v3-container .v3-team-dashboard .v3-team-user-card .v3-user-stat-pills .v3-stat-pill.gold,.analytics-v3-container .v3-team-dashboard .v3-team-user-card .v3-label-metrics-row .v3-stat-pill.gold,.analytics-v3-container .v3-team-dashboard .v3-label-card .v3-user-stat-pills .v3-stat-pill.gold,.analytics-v3-container .v3-team-dashboard .v3-label-card .v3-label-metrics-row .v3-stat-pill.gold,.analytics-v3-container .v3-label-dashboard .v3-team-user-card .v3-user-stat-pills .v3-stat-pill.gold,.analytics-v3-container .v3-label-dashboard .v3-team-user-card .v3-label-metrics-row .v3-stat-pill.gold,.analytics-v3-container .v3-label-dashboard .v3-label-card .v3-user-stat-pills .v3-stat-pill.gold,.analytics-v3-container .v3-label-dashboard .v3-label-card .v3-label-metrics-row .v3-stat-pill.gold{background:#fffbeb;color:#d97706}.analytics-v3-container .v3-team-dashboard .v3-team-user-card .v3-user-stat-pills .metric-item,.analytics-v3-container .v3-team-dashboard .v3-team-user-card .v3-label-metrics-row .metric-item,.analytics-v3-container .v3-team-dashboard .v3-label-card .v3-user-stat-pills .metric-item,.analytics-v3-container .v3-team-dashboard .v3-label-card .v3-label-metrics-row .metric-item,.analytics-v3-container .v3-label-dashboard .v3-team-user-card .v3-user-stat-pills .metric-item,.analytics-v3-container .v3-label-dashboard .v3-team-user-card .v3-label-metrics-row .metric-item,.analytics-v3-container .v3-label-dashboard .v3-label-card .v3-user-stat-pills .metric-item,.analytics-v3-container .v3-label-dashboard .v3-label-card .v3-label-metrics-row .metric-item{flex:1;display:flex;flex-direction:column;gap:2px}.analytics-v3-container .v3-team-dashboard .v3-team-user-card .v3-user-stat-pills .metric-item .metric-label,.analytics-v3-container .v3-team-dashboard .v3-team-user-card .v3-label-metrics-row .metric-item .metric-label,.analytics-v3-container .v3-team-dashboard .v3-label-card .v3-user-stat-pills .metric-item .metric-label,.analytics-v3-container .v3-team-dashboard .v3-label-card .v3-label-metrics-row .metric-item .metric-label,.analytics-v3-container .v3-label-dashboard .v3-team-user-card .v3-user-stat-pills .metric-item .metric-label,.analytics-v3-container .v3-label-dashboard .v3-team-user-card .v3-label-metrics-row .metric-item .metric-label,.analytics-v3-container .v3-label-dashboard .v3-label-card .v3-user-stat-pills .metric-item .metric-label,.analytics-v3-container .v3-label-dashboard .v3-label-card .v3-label-metrics-row .metric-item .metric-label{font-size:.65rem;color:var(--v3-text-muted);text-transform:uppercase;font-weight:600}.analytics-v3-container .v3-team-dashboard .v3-team-user-card .v3-user-stat-pills .metric-item .metric-val,.analytics-v3-container .v3-team-dashboard .v3-team-user-card .v3-label-metrics-row .metric-item .metric-val,.analytics-v3-container .v3-team-dashboard .v3-label-card .v3-user-stat-pills .metric-item .metric-val,.analytics-v3-container .v3-team-dashboard .v3-label-card .v3-label-metrics-row .metric-item .metric-val,.analytics-v3-container .v3-label-dashboard .v3-team-user-card .v3-user-stat-pills .metric-item .metric-val,.analytics-v3-container .v3-label-dashboard .v3-team-user-card .v3-label-metrics-row .metric-item .metric-val,.analytics-v3-container .v3-label-dashboard .v3-label-card .v3-user-stat-pills .metric-item .metric-val,.analytics-v3-container .v3-label-dashboard .v3-label-card .v3-label-metrics-row .metric-item .metric-val{font-size:.85rem;font-weight:700}.analytics-v3-container .v3-team-dashboard .v3-team-user-card .v3-progress-mini,.analytics-v3-container .v3-team-dashboard .v3-label-card .v3-progress-mini,.analytics-v3-container .v3-label-dashboard .v3-team-user-card .v3-progress-mini,.analytics-v3-container .v3-label-dashboard .v3-label-card .v3-progress-mini{height:6px;background:#f3f4f6;border-radius:10px;overflow:hidden;margin-top:.5rem}.analytics-v3-container .v3-team-dashboard .v3-team-user-card .v3-progress-mini .progress-bar-fill,.analytics-v3-container .v3-team-dashboard .v3-label-card .v3-progress-mini .progress-bar-fill,.analytics-v3-container .v3-label-dashboard .v3-team-user-card .v3-progress-mini .progress-bar-fill,.analytics-v3-container .v3-label-dashboard .v3-label-card .v3-progress-mini .progress-bar-fill{height:100%;transition:width .3s ease}.analytics-v3-container .v3-team-dashboard .v3-team-user-card .v3-label-footer,.analytics-v3-container .v3-team-dashboard .v3-label-card .v3-label-footer,.analytics-v3-container .v3-label-dashboard .v3-team-user-card .v3-label-footer,.analytics-v3-container .v3-label-dashboard .v3-label-card .v3-label-footer{margin-top:.5rem;display:flex;align-items:center;justify-content:space-between;font-size:.75rem;font-weight:600;color:var(--v3-text-muted)}.analytics-v3-container .v3-deep-dive-overlay{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:flex-end;z-index:2000}.analytics-v3-container .v3-deep-dive-overlay .v3-deep-dive-panel{width:500px;height:100%;background:#fff;box-shadow:-10px 0 30px #0000001a;display:flex;flex-direction:column;animation:slideLeft .3s cubic-bezier(.4,0,.2,1)}@media(max-width:640px){.analytics-v3-container .v3-deep-dive-overlay .v3-deep-dive-panel{width:100%}}.analytics-v3-container .v3-deep-dive-overlay .v3-deep-dive-panel .panel-header-v3{padding:2rem;border-bottom:1px solid var(--v3-border);display:flex;justify-content:space-between;align-items:flex-start}.analytics-v3-container .v3-deep-dive-overlay .v3-deep-dive-panel .panel-header-v3 .user-profile-v3,.analytics-v3-container .v3-deep-dive-overlay .v3-deep-dive-panel .panel-header-v3 .domain-profile-v3{display:flex;gap:1rem;align-items:center}.analytics-v3-container .v3-deep-dive-overlay .v3-deep-dive-panel .panel-header-v3 .user-profile-v3 img,.analytics-v3-container .v3-deep-dive-overlay .v3-deep-dive-panel .panel-header-v3 .user-profile-v3 .v3-avatar-large,.analytics-v3-container .v3-deep-dive-overlay .v3-deep-dive-panel .panel-header-v3 .domain-profile-v3 img,.analytics-v3-container .v3-deep-dive-overlay .v3-deep-dive-panel .panel-header-v3 .domain-profile-v3 .v3-avatar-large{width:64px;height:64px;border-radius:16px;object-fit:cover}.analytics-v3-container .v3-deep-dive-overlay .v3-deep-dive-panel .panel-header-v3 .user-profile-v3 .v3-avatar-large,.analytics-v3-container .v3-deep-dive-overlay .v3-deep-dive-panel .panel-header-v3 .domain-profile-v3 .v3-avatar-large{background:#f3f4f6;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:800;color:var(--v3-primary)}.analytics-v3-container .v3-deep-dive-overlay .v3-deep-dive-panel .panel-header-v3 .user-profile-v3 .domain-icon,.analytics-v3-container .v3-deep-dive-overlay .v3-deep-dive-panel .panel-header-v3 .domain-profile-v3 .domain-icon{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center}.analytics-v3-container .v3-deep-dive-overlay .v3-deep-dive-panel .panel-header-v3 .user-profile-v3 h3,.analytics-v3-container .v3-deep-dive-overlay .v3-deep-dive-panel .panel-header-v3 .domain-profile-v3 h3{font-size:1.25rem;font-weight:800}.analytics-v3-container .v3-deep-dive-overlay .v3-deep-dive-panel .panel-header-v3 .user-profile-v3 p,.analytics-v3-container .v3-deep-dive-overlay .v3-deep-dive-panel .panel-header-v3 .domain-profile-v3 p{font-size:.85rem;color:var(--v3-text-muted)}.analytics-v3-container .v3-deep-dive-overlay .v3-deep-dive-panel .panel-header-v3 .v3-close-btn{background:#f3f4f6;border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.analytics-v3-container .v3-deep-dive-overlay .v3-deep-dive-panel .panel-header-v3 .v3-close-btn:hover{background:#e5e7eb}.analytics-v3-container .v3-deep-dive-overlay .v3-deep-dive-panel .v3-deep-dive-grid{padding:1.5rem 2rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.analytics-v3-container .v3-deep-dive-overlay .v3-deep-dive-panel .v3-deep-dive-grid .v3-stat-card-simple{background:#f9fafb;padding:1rem;border-radius:12px;text-align:center}.analytics-v3-container .v3-deep-dive-overlay .v3-deep-dive-panel .v3-deep-dive-grid .v3-stat-card-simple .v3-stat-val{font-size:1.25rem;font-weight:800}.analytics-v3-container .v3-deep-dive-overlay .v3-deep-dive-panel .v3-deep-dive-grid .v3-stat-card-simple .v3-stat-label{font-size:.7rem;font-weight:700;text-transform:uppercase;color:var(--v3-text-muted);margin-top:4px}.analytics-v3-container .v3-deep-dive-overlay .v3-deep-dive-panel .v3-deep-dive-grid .v3-stat-card-simple .v3-stat-sub{font-size:.65rem;color:var(--v3-text-muted)}.analytics-v3-container .v3-deep-dive-overlay .v3-deep-dive-panel .v3-status-dist-bar{padding:1rem 2rem}.analytics-v3-container .v3-deep-dive-overlay .v3-deep-dive-panel .v3-status-dist-bar h4{font-size:.85rem;font-weight:800;margin-bottom:.75rem;color:var(--v3-text-primary)}.analytics-v3-container .v3-deep-dive-overlay .v3-deep-dive-panel .v3-status-dist-bar .dist-bar-main{height:24px;border-radius:8px;overflow:hidden;display:flex;background:#f3f4f6}.analytics-v3-container .v3-deep-dive-overlay .v3-deep-dive-panel .v3-status-dist-bar .dist-bar-main .dist-segment{height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.65rem;font-weight:700;padding:0 4px;white-space:nowrap;overflow:hidden}.analytics-v3-container .v3-deep-dive-overlay .v3-deep-dive-panel .v3-board-mini-view{padding:1rem 2rem}.analytics-v3-container .v3-deep-dive-overlay .v3-deep-dive-panel .v3-board-mini-view h4{font-size:.85rem;font-weight:800;margin-bottom:.75rem;color:var(--v3-text-primary)}.analytics-v3-container .v3-deep-dive-overlay .v3-deep-dive-panel .v3-board-mini-view .v3-mini-columns{display:flex;flex-direction:column;gap:8px}.analytics-v3-container .v3-deep-dive-overlay .v3-deep-dive-panel .v3-board-mini-view .v3-mini-columns .v3-mini-col{padding:8px 12px;background:#f9fafb;border-radius:8px;border:1px solid var(--v3-border)}.analytics-v3-container .v3-deep-dive-overlay .v3-deep-dive-panel .v3-board-mini-view .v3-mini-columns .v3-mini-col .col-header{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600}.analytics-v3-container .v3-deep-dive-overlay .v3-deep-dive-panel .v3-board-mini-view .v3-mini-columns .v3-mini-col .col-header .dot{width:8px;height:8px;border-radius:50%}.analytics-v3-container .v3-deep-dive-overlay .v3-deep-dive-panel .v3-board-mini-view .v3-mini-columns .v3-mini-col .col-header .count{margin-left:auto;background:#e5e7eb;padding:2px 6px;border-radius:10px;font-size:.7rem}.analytics-v3-container .v3-deep-dive-overlay .v3-deep-dive-panel .v3-tickets-list{padding:1.5rem 2rem;display:flex;flex-direction:column;gap:1rem;flex:1;min-height:0}.analytics-v3-container .v3-deep-dive-overlay .v3-deep-dive-panel .v3-tickets-list .list-header-flex{display:flex;justify-content:space-between;align-items:center}.analytics-v3-container .v3-deep-dive-overlay .v3-deep-dive-panel .v3-tickets-list .ticket-count-badge{background:var(--v3-primary);color:#fff;padding:2px 8px;border-radius:20px;font-size:.7rem;font-weight:700}.analytics-v3-container .v3-deep-dive-overlay .v3-deep-dive-panel .v3-tickets-list h4{font-size:.9rem;font-weight:800;border-bottom:1px solid #f3f4f6;padding-bottom:.5rem}.analytics-v3-container .v3-deep-dive-overlay .v3-deep-dive-panel .v3-tickets-list .v3-scroll-area{overflow-y:auto;display:flex;flex-direction:column;gap:.75rem;padding-bottom:2rem}.analytics-v3-container .v3-deep-dive-overlay .v3-deep-dive-panel .v3-tickets-list .v3-scroll-area::-webkit-scrollbar{width:4px}.analytics-v3-container .v3-deep-dive-overlay .v3-deep-dive-panel .v3-tickets-list .v3-scroll-area::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:10px}.analytics-v3-container .v3-deep-dive-overlay .v3-deep-dive-panel .v3-tickets-list .v3-ticket-row{padding:.75rem;border:1px solid var(--v3-border);border-radius:10px;transition:.2s;display:flex;flex-direction:column;gap:4px}.analytics-v3-container .v3-deep-dive-overlay .v3-deep-dive-panel .v3-tickets-list .v3-ticket-row:hover{background:#f9fafb;border-color:var(--v3-primary)}.analytics-v3-container .v3-deep-dive-overlay .v3-deep-dive-panel .v3-tickets-list .v3-ticket-row .v3-ticket-key{font-size:.7rem;font-weight:700;color:var(--v3-primary);font-family:JetBrains Mono,monospace}.analytics-v3-container .v3-deep-dive-overlay .v3-deep-dive-panel .v3-tickets-list .v3-ticket-row .v3-ticket-title-main{font-size:.85rem;font-weight:600;color:var(--v3-text-primary);line-height:1.4}.analytics-v3-container .v3-deep-dive-overlay .v3-deep-dive-panel .v3-tickets-list .v3-ticket-row .v3-ticket-status-pills{display:flex;gap:8px;margin-top:4px}.analytics-v3-container .v3-deep-dive-overlay .v3-deep-dive-panel .v3-tickets-list .v3-ticket-row .v3-ticket-status-pills .v3-stat-pill{padding:2px 6px;border-radius:4px;font-size:.65rem;font-weight:700;text-transform:uppercase}.analytics-v3-container .v3-deep-dive-overlay .v3-deep-dive-panel .v3-tickets-list .v3-ticket-row .v3-ticket-status-pills .v3-stat-pill.gray{background:#f3f4f6;color:#6b7280}.analytics-v3-container .v3-deep-dive-overlay .v3-deep-dive-panel .v3-tickets-list .v3-ticket-row .v3-ticket-status-pills .v3-stat-pill.gold{background:#fffbeb;color:#d97706}.analytics-v3-container .v3-mobile-toggle{display:none;position:fixed;bottom:20px;right:20px;width:50px;height:50px;background:var(--v3-primary);color:#fff;border-radius:50%;align-items:center;justify-content:center;box-shadow:0 4px 10px #0003;z-index:2000;cursor:pointer}@media(max-width:1024px){.analytics-v3-container .v3-mobile-toggle{display:flex}}.v3-page-cta-header{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:1.5rem 2rem;border-radius:var(--v3-radius-xl);border:1px solid var(--v3-border);margin-bottom:2rem;box-shadow:var(--v3-shadow-sm)}.v3-page-cta-header .header-text h1{font-size:1.5rem;font-weight:800;color:var(--v3-text-primary);margin-bottom:4px}.v3-page-cta-header .header-text p{font-size:.9rem;color:var(--v3-text-secondary)}.v3-page-cta-header .v3-primary-cta{display:flex;align-items:center;gap:10px;background:var(--v3-primary);color:#fff;padding:.75rem 1.5rem;border-radius:10px;border:none;font-weight:700;cursor:pointer;transition:all .2s}.v3-page-cta-header .v3-primary-cta:hover{background:#0b7a6f;transform:translateY(-2px)}.v3-performance-dashboard{display:flex;flex-direction:column;gap:2rem}.v3-performance-dashboard .v3-performance-metrics-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media(max-width:1024px){.v3-performance-dashboard .v3-performance-metrics-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.v3-performance-dashboard .v3-performance-metrics-row{grid-template-columns:1fr}}.v3-performance-dashboard .v3-performance-metrics-row .v3-metric-box{background:#fff;padding:1.5rem;border-radius:var(--v3-radius-xl);border:1px solid var(--v3-border);text-align:center;box-shadow:var(--v3-shadow-sm)}.v3-performance-dashboard .v3-performance-metrics-row .v3-metric-box .metric-val{font-size:2.25rem;font-weight:800;margin-bottom:8px}.v3-performance-dashboard .v3-performance-metrics-row .v3-metric-box .metric-label{font-size:.85rem;font-weight:700;color:var(--v3-text-secondary);text-transform:uppercase;letter-spacing:.05em}.v3-performance-dashboard .v3-performance-metrics-row .v3-metric-box .metric-sub{font-size:.75rem;color:var(--v3-text-muted);margin-top:4px}.v3-performance-dashboard .v3-insights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:1200px){.v3-performance-dashboard .v3-insights-grid{grid-template-columns:1fr}}.v3-performance-dashboard .v3-insights-grid .v3-insight-card-detailed{background:#fff;padding:2rem;border-radius:var(--v3-radius-xl);border:1px solid var(--v3-border);display:flex;flex-direction:column;gap:1.25rem;box-shadow:var(--v3-shadow-sm);transition:.2s}.v3-performance-dashboard .v3-insights-grid .v3-insight-card-detailed:hover{box-shadow:var(--v3-shadow-md);transform:translateY(-4px)}.v3-performance-dashboard .v3-insights-grid .v3-insight-card-detailed .insight-header{display:flex;flex-direction:column;gap:8px}.v3-performance-dashboard .v3-insights-grid .v3-insight-card-detailed .insight-header .insight-status-pill{width:fit-content;padding:4px 10px;border-radius:20px;font-size:.65rem;font-weight:800;text-transform:uppercase}.v3-performance-dashboard .v3-insights-grid .v3-insight-card-detailed .insight-header .insight-status-pill.positive{background:#ecfdf5;color:#059669}.v3-performance-dashboard .v3-insights-grid .v3-insight-card-detailed .insight-header .insight-status-pill.action-required{background:#fff7ed;color:#ea580c}.v3-performance-dashboard .v3-insights-grid .v3-insight-card-detailed .insight-header .insight-status-pill.warning{background:#fef2f2;color:#dc2626}.v3-performance-dashboard .v3-insights-grid .v3-insight-card-detailed .insight-header .insight-status-pill.healthy{background:#f0f9ff;color:#0284c7}.v3-performance-dashboard .v3-insights-grid .v3-insight-card-detailed .insight-header .insight-status-pill.alert{background:#fffbeb;color:#d97706}.v3-performance-dashboard .v3-insights-grid .v3-insight-card-detailed .insight-header .insight-status-pill.stable{background:#f8fafc;color:#475569}.v3-performance-dashboard .v3-insights-grid .v3-insight-card-detailed .insight-header h4{font-size:1.1rem;font-weight:800}.v3-performance-dashboard .v3-insights-grid .v3-insight-card-detailed p{font-size:.9rem;color:var(--v3-text-secondary);line-height:1.6}.v3-performance-dashboard .v3-insights-grid .v3-insight-card-detailed .insight-cta-btn{margin-top:auto;background:#f8fafc;border:1px solid var(--v3-border);padding:.6rem;border-radius:8px;font-weight:700;font-size:.8rem;cursor:pointer}.v3-performance-dashboard .v3-insights-grid .v3-insight-card-detailed .insight-cta-btn:hover{background:#f1f5f9;border-color:var(--v3-primary);color:var(--v3-primary)}.sidebar-footer-v3{margin-top:auto;padding-top:1.5rem;border-top:1px solid var(--v3-border)}.sidebar-footer-v3 .footer-item.back-btn{display:flex;align-items:center;gap:12px;padding:.75rem 1rem;background:#f8fafc;border:1px solid var(--v3-border);border-radius:10px;color:var(--v3-text-secondary);font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s}.sidebar-footer-v3 .footer-item.back-btn:hover{background:#fff;border-color:var(--v3-primary);color:var(--v3-primary);transform:translateY(-2px);box-shadow:var(--v3-shadow-sm)}.v3-no-results{padding:2rem;text-align:center;color:var(--v3-text-muted);font-size:.9rem;font-style:italic}.quick-jump{margin-top:1rem;padding-top:1rem;border-top:1px dashed var(--v3-border)}.v3-main-content{flex:1;display:flex;flex-direction:column;min-height:100vh;background:#f8fafc}.v3-top-navbar{height:70px;background:#fff;border-bottom:1px solid var(--v3-border);display:flex;align-items:center;justify-content:space-between;padding:0 2rem;position:sticky;top:0;z-index:100}.v3-top-navbar .v3-navbar-left{flex:1;max-width:500px}.v3-top-navbar .v3-navbar-left .v3-navbar-search-global{position:relative}.v3-top-navbar .v3-navbar-left .v3-navbar-search-global .search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--v3-text-muted)}.v3-top-navbar .v3-navbar-left .v3-navbar-search-global input{width:100%;padding:.8rem 1rem .8rem 2.8rem;background:#f1f5f9;border:1px solid transparent;border-radius:12px;font-size:.9rem;font-weight:500;transition:all .2s}.v3-top-navbar .v3-navbar-left .v3-navbar-search-global input:focus{background:#fff;border-color:var(--v3-primary);box-shadow:0 4px 12px #0d948814}.v3-top-navbar .v3-navbar-left .v3-navbar-search-global .v3-global-search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid var(--v3-border);border-radius:12px;box-shadow:var(--v3-shadow-lg);padding:8px;z-index:200}.v3-top-navbar .v3-navbar-left .v3-navbar-search-global .v3-global-search-results .res-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;cursor:pointer;font-size:.85rem;color:var(--v3-text-secondary);font-weight:500}.v3-top-navbar .v3-navbar-left .v3-navbar-search-global .v3-global-search-results .res-item:hover{background:#f1f5f9;color:var(--v3-primary)}.v3-top-navbar .v3-navbar-right{display:flex;align-items:center;gap:20px}.v3-top-navbar .v3-navbar-right .nav-icon-btn{color:var(--v3-text-muted);cursor:pointer;padding:8px;border-radius:8px}.v3-top-navbar .v3-navbar-right .nav-icon-btn:hover{background:#f1f5f9;color:var(--v3-text-primary)}.v3-top-navbar .v3-navbar-right .v3-top-nav-project{display:flex;align-items:center;gap:8px;background:#f0fdf4;color:#166534;padding:6px 12px;border-radius:20px;font-size:.75rem;font-weight:700;border:1px solid #dcfce7}.v3-top-navbar .v3-navbar-right .v3-top-nav-project .project-dot{width:6px;height:6px;background:#22c55e;border-radius:50%;box-shadow:0 0 8px #22c55e}.v3-user-profile-bottom{display:flex;align-items:center;gap:12px;padding:1rem;background:#fff;border:1px solid var(--v3-border);border-radius:14px;margin-top:1rem}.v3-user-profile-bottom .v3-user-avatar{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;overflow:hidden}.v3-user-profile-bottom .v3-user-avatar img{width:100%;height:100%;object-fit:cover}.v3-user-profile-bottom .v3-user-info{display:flex;flex-direction:column}.v3-user-profile-bottom .v3-user-info .v3-user-name{font-size:.85rem;font-weight:800;color:var(--v3-text-primary)}.v3-user-profile-bottom .v3-user-info .v3-user-role{font-size:.65rem;color:var(--v3-text-muted);font-weight:600}.sidebar-brand{display:flex;align-items:center;gap:12px;margin-bottom:2.5rem;padding-left:.5rem}.sidebar-brand .brand-logo-img{width:32px;height:32px;object-fit:contain}.sidebar-brand span{font-size:1.25rem;font-weight:800;color:var(--v3-text-primary);letter-spacing:-.02em}.sync-btn{width:100%;border:none;background:transparent;transition:all .3s ease}.sync-btn.syncing{background:#f0fdfa!important;color:var(--v3-primary)!important;cursor:not-allowed}.sync-btn:disabled{opacity:.7;cursor:not-allowed}.sync-btn .animate-spin{animation:spin 1s linear infinite}.v3-sidebar-nav .sync-btn{margin-top:.5rem}.v3-sidebar-nav .sync-btn:hover{background:#f1f5f9;color:var(--v3-primary)}.hora-dashboard-v4{flex:1;min-height:100vh;font-family:Inter,sans-serif;color:#0f172a}.hora-dashboard-v4 .hora-top-nav{top:0;z-index:100;background:#ffffffd9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #e2e8f0;padding:14px 24px;box-shadow:0 4px 20px #00000005}.hora-dashboard-v4 .hora-top-nav .nav-container{max-width:1100px;margin:0 auto;display:flex;align-items:center;gap:32px}.hora-dashboard-v4 .hora-top-nav .nav-container .nav-label{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:700;color:#64748b;letter-spacing:.1em;text-transform:uppercase}.hora-dashboard-v4 .hora-top-nav .nav-container .repo-scroll-track{flex:1;display:flex;gap:12px;overflow-x:auto;padding:4px 0}.hora-dashboard-v4 .hora-top-nav .nav-container .repo-scroll-track::-webkit-scrollbar{height:0px}.hora-dashboard-v4 .hora-top-nav .nav-container .repo-scroll-track .repo-pill{padding:8px 18px;border-radius:100px;border:1px solid #e2e8f0;background:#fff;font-size:13px;font-weight:600;color:#64748b;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .3s cubic-bezier(.165,.84,.44,1);white-space:nowrap}.hora-dashboard-v4 .hora-top-nav .nav-container .repo-scroll-track .repo-pill:hover{border-color:#3b82f6;color:#3b82f6;transform:translateY(-1px)}.hora-dashboard-v4 .hora-top-nav .nav-container .repo-scroll-track .repo-pill.active{background:#3b82f6;color:#fff;border-color:#3b82f6;box-shadow:0 8px 16px #3b82f640}.hora-dashboard-v4 .hora-top-nav .nav-container .search-box{display:flex;align-items:center;background:#f1f5f9;border-radius:100px;padding:8px 16px;width:220px;border:1px solid transparent;transition:all .2s cubic-bezier(.165,.84,.44,1)}.hora-dashboard-v4 .hora-top-nav .nav-container .search-box:focus-within{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f60d}.hora-dashboard-v4 .hora-top-nav .nav-container .search-box input{border:none;background:transparent;font-size:12px;margin-left:10px;outline:none;color:#0f172a;width:100%}.hora-dashboard-v4 .dashboard-content{max-width:1300px;margin:0 auto;padding:24px 14px;max-height:max-content}.hora-dashboard-v4 .dashboard-content .identity-section{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:32px}.hora-dashboard-v4 .dashboard-content .identity-section .repo-brand{display:flex;align-items:center;gap:24px}.hora-dashboard-v4 .dashboard-content .identity-section .repo-brand .icon-frame{width:64px;height:64px;background:#0f172a;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:18px;box-shadow:0 10px 25px #0f172a26}.hora-dashboard-v4 .dashboard-content .identity-section .repo-brand h1{font-size:32px;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.04em}.hora-dashboard-v4 .dashboard-content .identity-section .repo-brand .repo-subline{display:flex;align-items:center;gap:12px;margin-top:6px}.hora-dashboard-v4 .dashboard-content .identity-section .repo-brand .repo-subline .platform-tag{font-size:10px;font-weight:800;background:#f1f5f9;padding:2px 8px;border-radius:4px;color:#64748b}.hora-dashboard-v4 .dashboard-content .identity-section .repo-brand .repo-subline .repo-url-link{color:#3b82f6;font-size:13px;font-weight:500;text-decoration:none;display:flex;align-items:center;gap:4px}.hora-dashboard-v4 .dashboard-content .identity-section .repo-brand .repo-subline .repo-url-link:hover{text-decoration:underline}.hora-dashboard-v4 .dashboard-content .identity-section .health-gauge{text-align:right}.hora-dashboard-v4 .dashboard-content .identity-section .health-gauge .gauge-val{font-size:42px;font-weight:800;line-height:1;color:#10b981;letter-spacing:-.04em}.hora-dashboard-v4 .dashboard-content .identity-section .health-gauge .gauge-label{font-size:10px;font-weight:700;color:#64748b;letter-spacing:.1em;margin-top:4px}.hora-dashboard-v4 .dashboard-content .content-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:24px;box-shadow:0 4px 6px -1px #0000000d;transition:all .3s ease}.hora-dashboard-v4 .dashboard-content .content-card:hover{box-shadow:0 10px 15px -3px #0000001a}.hora-dashboard-v4 .dashboard-content .content-card .card-header{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:24px;border-bottom:1px solid #f1f5f9;padding-bottom:12px}.hora-dashboard-v4 .dashboard-content .content-card .card-header svg{color:#3b82f6}.hora-dashboard-v4 .dashboard-content .card-loader{height:200px;display:flex;align-items:center;justify-content:center;color:#64748b}.hora-dashboard-v4 .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:32px}.hora-dashboard-v4 .stats-grid .stat-card{background:#fff;border:1px solid #e2e8f0;padding:24px;border-radius:20px;display:flex;align-items:center;gap:20px}.hora-dashboard-v4 .stats-grid .stat-card .stat-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center}.hora-dashboard-v4 .stats-grid .stat-card .stat-data .stat-label{display:block;font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;margin-bottom:4px}.hora-dashboard-v4 .stats-grid .stat-card .stat-data .stat-value{font-size:24px;font-weight:800;color:#0f172a}.hora-dashboard-v4 .analytics-layout{display:grid;grid-template-columns:420px 1fr;gap:24px}.hora-dashboard-v4 .analytics-layout .right-panel{display:flex;flex-direction:column;gap:24px}.hora-dashboard-v4 .timeline{position:relative;padding-left:24px}.hora-dashboard-v4 .timeline:before{content:"";position:absolute;left:8px;top:0;bottom:0;width:2px;background:#f1f5f9}.hora-dashboard-v4 .timeline .timeline-item{position:relative;margin-bottom:32px}.hora-dashboard-v4 .timeline .timeline-item:last-child{margin-bottom:0}.hora-dashboard-v4 .timeline .timeline-item:before{content:"";position:absolute;left:-20px;top:6px;width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid #3b82f6}.hora-dashboard-v4 .timeline .timeline-item .author-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.hora-dashboard-v4 .timeline .timeline-item .author-row .author-name{font-weight:700;color:#0f172a;font-size:14px}.hora-dashboard-v4 .timeline .timeline-item .author-row .commit-sha{font-family:JetBrains Mono,monospace;font-size:10px;color:#3b82f6;background:#eff6ff;padding:2px 8px;border-radius:4px;border:1px solid rgba(59,130,246,.1)}.hora-dashboard-v4 .timeline .timeline-item .commit-message{font-size:13.5px;color:#475569;line-height:1.6;margin-bottom:4px}.hora-dashboard-v4 .timeline .timeline-item .commit-date{font-size:11px;color:#64748b;font-weight:500}.hora-dashboard-v4 .view-more{margin-top:24px;padding-top:16px;border-top:1px solid #f1f5f9;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#3b82f6;cursor:pointer}.hora-dashboard-v4 .view-more:hover{gap:12px}.hora-dashboard-v4 .view-more{transition:all .2s}.hora-dashboard-v4 .lang-viz-wrap .lang-bar-full{height:10px;display:flex;border-radius:100px;overflow:hidden;margin-bottom:24px;background:#f1f5f9}.hora-dashboard-v4 .lang-viz-wrap .lang-legend{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.hora-dashboard-v4 .lang-viz-wrap .lang-legend .legend-item{display:flex;align-items:center;gap:10px}.hora-dashboard-v4 .lang-viz-wrap .lang-legend .legend-item .dot{width:8px;height:8px;border-radius:50%}.hora-dashboard-v4 .lang-viz-wrap .lang-legend .legend-item .name{font-size:13px;font-weight:600;color:#0f172a}.hora-dashboard-v4 .lang-viz-wrap .lang-legend .legend-item .pct{margin-left:auto;font-size:12px;color:#64748b;font-weight:500}.hora-dashboard-v4 .team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.hora-dashboard-v4 .team-grid .team-member{display:flex;align-items:center;gap:14px;padding:12px;border-radius:14px;background:#f8fafc;border:1px solid transparent;transition:all .2s cubic-bezier(.165,.84,.44,1)}.hora-dashboard-v4 .team-grid .team-member:hover{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 6px #0000000d}.hora-dashboard-v4 .team-grid .team-member img{width:36px;height:36px;border-radius:50%;border:2px solid white}.hora-dashboard-v4 .team-grid .team-member .m-info .m-name{font-size:13px;font-weight:700;color:#0f172a}.hora-dashboard-v4 .team-grid .team-member .m-info .m-count{font-size:11px;color:#64748b}.hora-dashboard-v4 .team-grid .team-member .m-badge{margin-left:auto;font-size:9px;font-weight:800;color:#10b981;background:#10b9811a;padding:2px 6px;border-radius:4px}.hora-dashboard-v4 .heat-map-wrap .heat-grid{display:grid;grid-template-columns:repeat(26,1fr);gap:4px;margin-bottom:12px}.hora-dashboard-v4 .heat-map-wrap .heat-grid .heat-cell{aspect-ratio:1;border-radius:2px;background:#f1f5f9}.hora-dashboard-v4 .heat-map-wrap .heat-grid .heat-cell[data-level="1"]{background:#dbeafe}.hora-dashboard-v4 .heat-map-wrap .heat-grid .heat-cell[data-level="2"]{background:#93c5fd}.hora-dashboard-v4 .heat-map-wrap .heat-grid .heat-cell[data-level="3"]{background:#3b82f6}.hora-dashboard-v4 .heat-map-wrap .heat-grid .heat-cell[data-level="4"]{background:#1e3a8a}.hora-dashboard-v4 .heat-map-wrap .heat-legend{display:flex;align-items:center;gap:8px;font-size:10px;color:#64748b;justify-content:flex-end}.hora-dashboard-v4 .heat-map-wrap .heat-legend .heat-cell{width:10px;height:10px;border-radius:2px}.hora-dashboard-v4 .heat-map-wrap .heat-legend .heat-cell[data-level="0"]{background:#f1f5f9}.hora-dashboard-v4 .heat-map-wrap .heat-legend .heat-cell[data-level="4"]{background:#1e3a8a}.v3-repo-loader-screen{height:400px;display:flex;align-items:center;justify-content:center}.v3-repo-loader-screen .discovery-blob{display:flex;flex-direction:column;align-items:center;gap:20px;color:#64748b}.v3-repo-loader-screen .discovery-blob span{font-weight:600;letter-spacing:.1em}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.marketplace-container{min-height:100vh;background:#f8fafc;color:#0f172a;font-family:Inter,sans-serif}.marketplace-hero{position:relative;padding:6rem 2rem 4rem;background:#fff;overflow:hidden;text-align:center;border-bottom:1px solid #f1f5f9}.marketplace-hero .hero-content{position:relative;z-index:10;max-width:800px;margin:0 auto}.marketplace-hero .hero-content .badge{display:inline-block;background:#eef2ff;color:#4f46e5;padding:6px 12px;border-radius:99px;font-size:.75rem;font-weight:800;letter-spacing:1px;margin-bottom:1.5rem}.marketplace-hero .hero-content h1{font-size:3.5rem;font-weight:900;line-height:1.1;margin-bottom:1.5rem;color:#1e293b}.marketplace-hero .hero-content h1 .gradient-text{background:linear-gradient(135deg,#6366f1,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.marketplace-hero .hero-content p{font-size:1.25rem;color:#64748b;margin-bottom:3rem;line-height:1.6}.marketplace-hero .hero-content .search-bar{position:relative;max-width:600px;margin:0 auto}.marketplace-hero .hero-content .search-bar svg{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#94a3b8}.marketplace-hero .hero-content .search-bar input{width:100%;padding:18px 20px 18px 56px;border-radius:16px;border:1px solid #e2e8f0;background:#f8fafc;font-size:1rem;transition:all .3s;box-shadow:0 4px 6px -1px #0000000d}.marketplace-hero .hero-content .search-bar input:focus{outline:none;border-color:#6366f1;background:#fff;box-shadow:0 10px 15px -3px #6366f11a}.marketplace-hero .hero-content .search-bar .search-shortcut{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:#fff;border:1px solid #e2e8f0;padding:4px 8px;border-radius:6px;font-size:.75rem;color:#94a3b8;font-weight:600}.marketplace-hero .hero-decoration{position:absolute;inset:0;pointer-events:none}.marketplace-hero .hero-decoration .blob{position:absolute;filter:blur(80px);opacity:.15;z-index:1}.marketplace-hero .hero-decoration .blob-1{top:-100px;right:-100px;width:500px;height:500px;background:#6366f1;border-radius:50%}.marketplace-hero .hero-decoration .blob-2{bottom:-150px;left:-150px;width:600px;height:600px;background:#a855f7;border-radius:50%}.marketplace-content{max-width:1400px;margin:0 auto;padding:3rem 2rem;display:grid;grid-template-columns:240px 1fr;gap:3rem}@media(max-width:1024px){.marketplace-content{grid-template-columns:1fr}}.sidebar-filters .filter-section h3{font-size:.875rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem}.sidebar-filters .filter-section ul{list-style:none;padding:0;margin:0}.sidebar-filters .filter-section ul li{display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:12px;color:#64748b;font-weight:600;cursor:pointer;transition:all .2s;margin-bottom:4px}.sidebar-filters .filter-section ul li svg{color:#94a3b8}.sidebar-filters .filter-section ul li:hover{background:#f1f5f9;color:#1e293b}.sidebar-filters .filter-section ul li:hover svg{color:#6366f1}.sidebar-filters .filter-section ul li.active{background:#6366f1;color:#fff}.sidebar-filters .filter-section ul li.active svg{color:#fff}.integrations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.app-card{background:#fff;border-radius:24px;padding:1.75rem;border:1px solid #f1f5f9;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1)}.app-card:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px #0000000d,0 10px 10px -5px #00000005;border-color:#6366f1}.app-card .app-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.app-card .app-card-header .app-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 16px -4px #0000001a}.app-card .app-card-header .popularity-badge{font-size:.7rem;font-weight:800;padding:4px 8px;background:#fffbeb;color:#b45309;border-radius:6px;text-transform:uppercase}.app-card .app-card-body{flex:1;margin-bottom:1.5rem}.app-card .app-card-body .app-meta{margin-bottom:.75rem}.app-card .app-card-body .app-meta h3{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0}.app-card .app-card-body .app-meta .category{font-size:.75rem;font-weight:600;color:#6366f1;background:#6366f114;padding:2px 8px;border-radius:4px}.app-card .app-card-body p{font-size:.9375rem;color:#64748b;line-height:1.5;margin:0}.app-card .app-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1.25rem;border-top:1px solid #f8fafc}.app-card .app-card-footer .status-btn{border:none;padding:8px 16px;border-radius:10px;font-weight:700;font-size:.875rem;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.app-card .app-card-footer .status-btn.install{background:#f1f5f9;color:#475569}.app-card .app-card-footer .status-btn.install:hover{background:#e2e8f0;color:#1e293b}.app-card .app-card-footer .status-btn.connected{background:#ecfdf5;color:#059669}.app-card .app-card-footer .status-btn.coming-soon{background:#fff1f2;color:#e11d48;cursor:not-allowed}.app-card .app-card-footer .details-btn{background:none;border:none;color:#94a3b8;font-weight:600;font-size:.875rem;display:flex;align-items:center;gap:4px;cursor:pointer;transition:all .2s}.app-card .app-card-footer .details-btn:hover{color:#6366f1;gap:8px}.project-selector-overlay{position:fixed;inset:0;background:#0f172a99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000;animation:marketplaceFadeIn .3s ease}.project-selector-modal{background:#fff;width:100%;max-width:440px;border-radius:28px;padding:2.5rem;box-shadow:0 25px 50px -12px #00000040;animation:marketplaceSlideUp .3s cubic-bezier(.16,1,.3,1)}.project-selector-modal h2{font-size:1.5rem;font-weight:800;color:#0f172a;margin-bottom:.5rem;margin-top:0}.project-selector-modal p{color:#64748b;font-size:.95rem;margin-bottom:2rem;line-height:1.5}.project-selector-modal p strong{color:#6366f1}.project-selector-modal .project-list{display:flex;flex-direction:column;gap:10px;max-height:300px;overflow-y:auto;margin-bottom:2rem;padding:4px}.project-selector-modal .project-list::-webkit-scrollbar{width:6px}.project-selector-modal .project-list::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.project-selector-modal .project-list .project-option{display:flex;align-items:center;gap:14px;padding:16px;border-radius:16px;border:2px solid #f1f5f9;cursor:pointer;transition:all .2s}.project-selector-modal .project-list .project-option .project-dot{width:10px;height:10px;border-radius:50%;background:#cbd5e1;transition:all .2s}.project-selector-modal .project-list .project-option span{font-weight:600;color:#475569}.project-selector-modal .project-list .project-option:hover{border-color:#e2e8f0;background:#f8fafc}.project-selector-modal .project-list .project-option.selected{border-color:#6366f1;background:#6366f10d}.project-selector-modal .project-list .project-option.selected .project-dot{background:#6366f1;box-shadow:0 0 0 4px #6366f133}.project-selector-modal .project-list .project-option.selected span{color:#6366f1}.project-selector-modal .project-list .no-projects{text-align:center;padding:2rem;color:#94a3b8;font-style:italic}.project-selector-modal .modal-actions{display:flex;gap:12px}.project-selector-modal .modal-actions button{flex:1;padding:14px;border-radius:14px;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .2s;border:none}.project-selector-modal .modal-actions .btn-cancel{background:#f8fafc;border:1px solid #e2e8f0;color:#64748b}.project-selector-modal .modal-actions .btn-cancel:hover{background:#f1f5f9;color:#1e293b}.project-selector-modal .modal-actions .btn-confirm{background:#6366f1;color:#fff;box-shadow:0 10px 15px -3px #6366f14d}.project-selector-modal .modal-actions .btn-confirm:hover:not(:disabled){background:#4f46e5;transform:translateY(-2px);box-shadow:0 15px 20px -5px #6366f166}.project-selector-modal .modal-actions .btn-confirm:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@keyframes marketplaceFadeIn{0%{opacity:0}to{opacity:1}}@keyframes marketplaceSlideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}*{margin:0;padding:0;box-sizing:border-box}.not-found{font-family:DM Sans,sans-serif;min-height:100vh;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.not-found__blob{position:absolute;border-radius:50% 40% 60% 50%/50% 60% 40% 50%;background:#c8dff5;opacity:.55;animation:morphBlob 8s ease-in-out infinite}.not-found__blob--left{width:220px;height:300px;left:-40px;bottom:60px;animation-delay:0s;border-radius:60% 40% 50% 60%/40% 60% 50% 50%}.not-found__blob--left-inner{width:130px;height:160px;left:60px;bottom:100px;opacity:.35;animation-delay:1.5s}.not-found__blob--right{width:180px;height:260px;right:-30px;bottom:40px;animation-delay:3s;border-radius:40% 60% 60% 40%/50% 40% 60% 50%}.not-found__blob--right-inner{width:100px;height:130px;right:50px;bottom:80px;opacity:.3;animation-delay:4.5s}.not-found__content{text-align:center;position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;gap:0}.not-found__code{font-family:"DM Serif Display",serif;font-size:clamp(96px,18vw,140px);font-weight:400;color:#0d1f3c;line-height:1;letter-spacing:-4px;margin-bottom:20px;animation:fadeSlideDown .7s cubic-bezier(.22,1,.36,1) both}.not-found__message{font-size:15px;color:#6b7280;line-height:1.7;max-width:420px;margin:0 auto 28px;animation:fadeSlideDown .7s cubic-bezier(.22,1,.36,1) .1s both}.not-found__btn{display:inline-block;background:#0d1f3c;color:#fff;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;padding:14px 44px;border:none;border-radius:6px;cursor:pointer;text-decoration:none;letter-spacing:.02em;animation:fadeSlideDown .7s cubic-bezier(.22,1,.36,1) .2s both;transition:background .2s ease,transform .15s ease}.not-found__btn:hover{background:#060e1a;transform:translateY(-1px)}.not-found__btn:active{transform:translateY(0)}.not-found__wire-wrap{width:100%;max-width:560px;margin-top:44px;position:relative;height:80px;animation:fadeIn .8s ease .35s both}.not-found__wire-svg{width:100%;height:100%;overflow:visible}.not-found .spark{animation:sparkFlash 1.4s ease-in-out infinite;transform-origin:center}.not-found .spark--2{animation-delay:.2s}.not-found .spark--3{animation-delay:.4s}.not-found .spark--4{animation-delay:.15s}.not-found .spark--5{animation-delay:.35s}.not-found .spark--6{animation-delay:.55s}@keyframes morphBlob{0%,to{border-radius:60% 40% 50% 60%/40% 60% 50% 50%;transform:scale(1) rotate(0)}33%{border-radius:50% 60% 40% 50%/60% 40%;transform:scale(1.04) rotate(3deg)}66%{border-radius:40% 50% 60% 40%/50% 50% 40% 60%;transform:scale(.97) rotate(-2deg)}}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sparkFlash{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.transformation-page{display:flex;flex-direction:column;height:100vh;background:#f8fafc;font-family:Inter,sans-serif}.transformation-page .transformation-top-nav{height:70px;background:#fff;border-bottom:1px solid #e2e8f0;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;z-index:100;box-shadow:0 1px 3px #00000005}.transformation-page .transformation-top-nav .nav-left{display:flex;align-items:center;gap:1.5rem}.transformation-page .transformation-top-nav .nav-left .back-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;cursor:pointer;transition:all .2s}.transformation-page .transformation-top-nav .nav-left .back-btn:hover{background:#f8fafc;color:#0f172a;border-color:#cbd5e1}.transformation-page .transformation-top-nav .nav-left .transformation-title h2{font-size:1rem;font-weight:700;color:#0f172a;margin:0;text-transform:capitalize}.transformation-page .transformation-top-nav .progress-steps-horizontal{display:flex;align-items:center;gap:1rem}.transformation-page .transformation-top-nav .progress-steps-horizontal .step-item{display:flex;align-items:center;gap:.75rem}.transformation-page .transformation-top-nav .progress-steps-horizontal .step-item .dot{width:10px;height:10px;border-radius:50%;background:#e2e8f0;transition:all .3s}.transformation-page .transformation-top-nav .progress-steps-horizontal .step-item .label{font-size:.875rem;font-weight:500;color:#94a3b8}.transformation-page .transformation-top-nav .progress-steps-horizontal .step-item.active .dot{background:#6366f1;box-shadow:0 0 0 4px #6366f11a}.transformation-page .transformation-top-nav .progress-steps-horizontal .step-item.active .label{color:#0f172a;font-weight:700}.transformation-page .transformation-top-nav .progress-steps-horizontal .step-connector{width:40px;height:1px;background:#e2e8f0}.transformation-page .transformation-top-nav .nav-right .close-btn{background:transparent;border:none;color:#94a3b8;font-size:1.25rem;cursor:pointer}.transformation-page .transformation-top-nav .nav-right .close-btn:hover{color:#ef4444}.transformation-page .transformation-main{flex:1;padding:4rem 6rem;overflow-y:auto}.transformation-page .transformation-main .step-content{max-width:900px;margin:0 auto;animation:fadeIn .4s ease-out}.transformation-page .transformation-main .step-content .step-header{margin-bottom:3rem}.transformation-page .transformation-main .step-content .step-header h1{font-size:1.875rem;font-weight:800;color:#0f172a;margin:0 0 .75rem}.transformation-page .transformation-main .step-content .step-header p{font-size:1rem;color:#64748b;line-height:1.6}.transformation-page .transformation-main .step-content .ai-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-radius:50px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem;box-shadow:0 4px 12px #6366f14d;animation:pulse-glow 2s infinite}.transformation-page .transformation-main .step-content .ai-badge svg{filter:drop-shadow(0 0 2px rgba(255,255,255,.5))}@keyframes pulse-glow{0%{box-shadow:0 0 #6366f166}70%{box-shadow:0 0 0 10px #6366f100}to{box-shadow:0 0 #6366f100}}.transformation-page .transformation-main .step-content .transformation-options-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3rem}.transformation-page .transformation-main .step-content .transformation-options-grid .mode-card{background:#fff;border:2px solid transparent;border-radius:16px;padding:1.5rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px #0000000d}.transformation-page .transformation-main .step-content .transformation-options-grid .mode-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a}.transformation-page .transformation-main .step-content .transformation-options-grid .mode-card.active{border-color:#6366f1;background:#f5f3ff}.transformation-page .transformation-main .step-content .transformation-options-grid .mode-card.ai-active.active{background:linear-gradient(to bottom right,#fff,#f5f3ff);border:2px solid transparent!important;background-clip:padding-box,border-box;background-origin:padding-box,border-box;background-image:linear-gradient(to right,#fff,#fff),linear-gradient(135deg,#6366f1,#a855f7);box-shadow:0 10px 25px -5px #6366f133}.transformation-page .transformation-main .step-content .transformation-options-grid .mode-card.ai-active.active .card-icon{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;color:#fff!important}.transformation-page .transformation-main .step-content .transformation-options-grid .mode-card .card-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.transformation-page .transformation-main .step-content .transformation-options-grid .mode-card .card-icon.move{background:#eef2ff;color:#6366f1}.transformation-page .transformation-main .step-content .transformation-options-grid .mode-card .card-icon.epic{background:#f5f3ff;color:#8b5cf6}.transformation-page .transformation-main .step-content .transformation-options-grid .mode-card .card-icon.subtask{background:#f0f9ff;color:#0ea5e9}.transformation-page .transformation-main .step-content .transformation-options-grid .mode-card .card-icon span{display:flex!important;align-items:center;justify-content:center}.transformation-page .transformation-main .step-content .transformation-options-grid .mode-card h3{font-size:1rem;font-weight:700;color:#1e293b;margin:0 0 .5rem}.transformation-page .transformation-main .step-content .transformation-options-grid .mode-card p{font-size:.8125rem;color:#64748b;line-height:1.5;margin:0}.transformation-page .transformation-main .step-content .selection-area{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 1px 3px #0000001a;margin-bottom:3rem}.transformation-page .transformation-main .step-content .selection-area .jira-move-selection{border:1px solid #e2e8f0;border-radius:12px;overflow:visible}.transformation-page .transformation-main .step-content .selection-area .jira-move-selection .jira-table-header{display:grid;grid-template-columns:1fr 40px 1fr;background:#f8fafc;padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0;font-weight:700;color:#475569;font-size:.875rem}.transformation-page .transformation-main .step-content .selection-area .jira-move-selection .jira-table-row{display:grid;grid-template-columns:1fr 40px 1fr;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0;background:#fff}.transformation-page .transformation-main .step-content .selection-area .jira-move-selection .jira-table-row:last-child{border-bottom:none}.transformation-page .transformation-main .step-content .selection-area .jira-move-selection .jira-table-row .col-move{display:flex;align-items:center;gap:.75rem;font-weight:500;color:#1e293b;font-size:.9375rem}.transformation-page .transformation-main .step-content .selection-area .jira-move-selection .jira-table-row .col-move .icon-blue{color:#3b82f6}.transformation-page .transformation-main .step-content .selection-area .jira-move-selection .jira-table-row .col-move .icon-green{color:#10b981}.transformation-page .transformation-main .step-content .selection-area .jira-move-selection .jira-table-row .col-arrow{display:flex;justify-content:center;color:#94a3b8}.transformation-page .transformation-main .step-content .selection-area .jira-move-selection .jira-table-row .col-to.select-wrapper{position:relative;display:flex;align-items:center;width:100%}.transformation-page .transformation-main .step-content .selection-area .jira-move-selection .jira-table-row .col-to.select-wrapper .input-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);pointer-events:none;z-index:10;color:#64748b}.transformation-page .transformation-main .step-content .selection-area .jira-move-selection .jira-table-row .col-to.select-wrapper .project-selector,.transformation-page .transformation-main .step-content .selection-area .jira-move-selection .jira-table-row .col-to.select-wrapper .convention-selector,.transformation-page .transformation-main .step-content .selection-area .jira-move-selection .jira-table-row .col-to.select-wrapper .base-type-selector{width:100%}.transformation-page .transformation-main .step-content .selection-area .jira-move-selection .jira-table-row .col-to.select-wrapper .jira-select-v2{width:100%!important}.transformation-page .transformation-main .step-content .selection-area .jira-move-selection .jira-table-row .col-to.select-wrapper .jira-select-v2 .trigger-div{width:100%!important;display:flex!important;align-items:center!important;padding:.75rem 1rem .75rem 3rem!important;border:1px solid #cbd5e1!important;border-radius:8px!important;background:#fff!important;font-size:.9375rem!important;color:#0f172a!important;font-weight:500!important;min-height:42px;transition:all .2s}.transformation-page .transformation-main .step-content .selection-area .jira-move-selection .jira-table-row .col-to.select-wrapper .jira-select-v2 .trigger-div:hover:not(.disabled){border-color:#94a3b8!important;background:#f8fafc!important}.transformation-page .transformation-main .step-content .selection-area .jira-move-selection .jira-table-row .col-to.select-wrapper .jira-select-v2 .trigger-div.disabled{background:#f1f5f9!important;color:#94a3b8!important}.transformation-page .transformation-main .step-content .selection-area .jira-move-selection .jira-table-row .col-to.select-wrapper .jira-select-v2 .trigger-div:after{content:"";margin-left:auto;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #64748b}.transformation-page .transformation-main .step-content .selection-area .jira-move-selection .jira-table-row .col-to.select-wrapper .jira-select-v2 .trigger-div .trigger-text{flex:1;text-align:left}.transformation-page .transformation-main .step-content .selection-area .jira-move-selection .jira-table-row .col-to.select-wrapper .jira-select-v2 .simple-dropdown-menu{width:100%;max-width:none;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;border-color:#e2e8f0}.transformation-page .transformation-main .step-content .selection-area .epic-info-card{padding:3rem;text-align:center;background:linear-gradient(to bottom right,#f5f3ff,#fff);border:1px dashed #c4b5fd;border-radius:20px;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.transformation-page .transformation-main .step-content .selection-area .epic-info-card .ai-sparkle{color:#8b5cf6;animation:rotate 4s linear infinite}.transformation-page .transformation-main .step-content .selection-area .epic-info-card .info-text h3{font-size:1.25rem;font-weight:800;color:#4c1d95;margin-bottom:.5rem}.transformation-page .transformation-main .step-content .selection-area .epic-info-card .info-text p{font-size:.9375rem;color:#6d28d9;max-width:400px;margin:0 auto;line-height:1.6}.transformation-page .transformation-main .step-content .selection-area .epic-info-card .epic-convention-selector{width:100%;max-width:320px;margin-top:1rem;display:flex;flex-direction:column;gap:.75rem}.transformation-page .transformation-main .step-content .selection-area .epic-info-card .epic-convention-selector .selector-label{font-size:.75rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.transformation-page .transformation-main .step-content .selection-area .epic-info-card .epic-convention-selector .select-wrapper{position:relative}.transformation-page .transformation-main .step-content .selection-area .epic-info-card .epic-convention-selector .select-wrapper .input-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);z-index:10;color:#64748b;pointer-events:none}.transformation-page .transformation-main .step-content .selection-area .subtask-selection .search-bar{position:relative;margin-bottom:1.5rem}.transformation-page .transformation-main .step-content .selection-area .subtask-selection .search-bar svg{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#94a3b8}.transformation-page .transformation-main .step-content .selection-area .subtask-selection .search-bar input{width:100%;padding:.75rem 1rem .75rem 3rem;border:1px solid #e2e8f0;border-radius:10px;outline:none;transition:all .2s}.transformation-page .transformation-main .step-content .selection-area .subtask-selection .search-bar input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.transformation-page .transformation-main .step-content .selection-area .subtask-selection .horizontal-list{display:flex;flex-wrap:wrap;gap:.75rem}.transformation-page .transformation-main .step-content .selection-area .subtask-selection .horizontal-list .item-pill{padding:.625rem 1.25rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50px;font-size:.875rem;font-weight:600;color:#475569;display:flex;align-items:center;gap:.75rem;cursor:pointer;transition:all .2s}.transformation-page .transformation-main .step-content .selection-area .subtask-selection .horizontal-list .item-pill:hover{background:#f1f5f9;border-color:#cbd5e1}.transformation-page .transformation-main .step-content .selection-area .subtask-selection .horizontal-list .item-pill.selected{background:#6366f1;border-color:#6366f1;color:#fff}.transformation-page .transformation-main .step-content .selection-area .subtask-selection .horizontal-list .item-pill .key-badge{font-size:.7rem;font-weight:800;background:#0000001a;padding:.125rem .375rem;border-radius:4px}.transformation-page .transformation-main .step-content .step-footer{display:flex;align-items:center;gap:1.5rem;margin-top:2rem}.transformation-page .transformation-main .step-content .step-footer .next-btn{padding:.875rem 2.5rem;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;border-radius:12px;font-weight:700;font-size:1rem;display:flex;align-items:center;gap:.75rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #6366f140}.transformation-page .transformation-main .step-content .step-footer .next-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 16px #6366f159}.transformation-page .transformation-main .step-content .step-footer .next-btn:active:not(:disabled){transform:translateY(0)}.transformation-page .transformation-main .step-content .step-footer .next-btn:disabled{background:#e2e8f0;color:#94a3b8;cursor:not-allowed;box-shadow:none;transform:none}.transformation-page .transformation-main .step-content .step-footer .cancel-link,.transformation-page .transformation-main .step-content .step-footer .back-link{background:#fff;border:1px solid #e2e8f0;color:#64748b;padding:.875rem 2rem;border-radius:12px;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .2s}.transformation-page .transformation-main .step-content .step-footer .cancel-link:hover,.transformation-page .transformation-main .step-content .step-footer .back-link:hover{background:#f8fafc;color:#0f172a;border-color:#cbd5e1}.transformation-page .transformation-main .step-content .step-footer .cancel-link:hover{color:#ef4444!important;border-color:#fca5a5!important;background:#fef2f2!important}.transformation-page .transformation-main .impact-summary{display:flex;align-items:center;gap:3rem;margin-bottom:3rem}.transformation-page .transformation-main .impact-summary .impact-box{flex:1}.transformation-page .transformation-main .impact-summary .impact-box .label{display:block;font-size:.75rem;font-weight:700;color:#94a3b8;text-transform:uppercase;margin-bottom:1rem;letter-spacing:.05em}.transformation-page .transformation-main .impact-summary .impact-box .state-display{background:#fff;padding:1.5rem;border-radius:16px;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 4px 6px -1px #0000000d}.transformation-page .transformation-main .impact-summary .impact-box .state-display .state-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.transformation-page .transformation-main .impact-summary .impact-box .state-display .state-header .key{font-size:.75rem;font-weight:800;color:#6366f1;background:#eef2ff;padding:.25rem .625rem;border-radius:6px}.transformation-page .transformation-main .impact-summary .impact-box .state-display .state-header .key-placeholder{font-size:.75rem;font-weight:800;color:#94a3b8;background:#f1f5f9;padding:.25rem .625rem;border-radius:6px;border:1px dashed #cbd5e1}.transformation-page .transformation-main .impact-summary .impact-box .state-display .title{font-size:1.125rem;font-weight:700;color:#1e293b}.transformation-page .transformation-main .impact-summary .impact-box .state-display .meta-info{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem;padding-top:.75rem;border-top:1px solid #f1f5f9}.transformation-page .transformation-main .impact-summary .impact-box .state-display .meta-info .meta-item{display:flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;color:#64748b}.transformation-page .transformation-main .impact-summary .impact-box .state-display .meta-info .meta-item svg{color:#94a3b8}.transformation-page .transformation-main .impact-summary .impact-box .state-display.highlighted{border:2px solid #6366f1;background:#f5f3ff;box-shadow:0 10px 15px -3px #6366f11a}.transformation-page .transformation-main .impact-summary .impact-box .state-display.highlighted .state-header .key{background:#6366f1;color:#fff}.transformation-page .transformation-main .impact-summary .impact-arrow{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#cbd5e1}.transformation-page .transformation-main .impact-summary .impact-arrow .arrow-line{width:2px;height:40px;background:linear-gradient(to bottom,#e2e8f0,#cbd5e1,#e2e8f0);border-radius:2px}.transformation-page .transformation-main .warning-banner{background:#fffbeb;border:1px solid #fde68a;padding:1.25rem 1.5rem;border-radius:12px;display:flex;align-items:center;gap:1rem;margin-bottom:3rem;color:#92400e}.transformation-page .transformation-main .warning-banner p{margin:0;font-size:.9375rem;font-weight:500}.transformation-page .transformation-main .confirm-btn{padding:1rem 3rem;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;border:none;border-radius:12px;font-weight:700;font-size:1.125rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0f172a33}.transformation-page .transformation-main .confirm-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #0f172a4d;background:linear-gradient(135deg,#1e293b,#334155)}.transformation-page .transformation-main .confirm-btn:disabled{background:#e2e8f0;color:#94a3b8;cursor:not-allowed;box-shadow:none;transform:none}.transformation-page .success-content{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;animation:scaleIn .5s cubic-bezier(.16,1,.3,1)}.transformation-page .success-content .success-icon{color:#16a34a;margin-bottom:2rem}.transformation-page .success-content h1{font-size:2.5rem;font-weight:800;color:#0f172a;margin:0 0 1rem}.transformation-page .success-content p{font-size:1.125rem;color:#64748b;margin-bottom:3rem;max-width:500px;line-height:1.6}.transformation-page .success-content .success-actions{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:320px}.transformation-page .success-content .success-actions .return-btn{padding:1rem 2rem;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;border-radius:14px;font-weight:700;font-size:1.125rem;cursor:pointer;transition:all .2s;box-shadow:0 10px 20px -5px #6366f166}.transformation-page .success-content .success-actions .return-btn:hover{transform:translateY(-2px);box-shadow:0 15px 25px -5px #6366f180}.transformation-page .success-content .success-actions .secondary-btn{padding:.875rem 2rem;background:#fff;color:#475569;border:1px solid #e2e8f0;border-radius:14px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s}.transformation-page .success-content .success-actions .secondary-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.ct-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.ct-modal{background:#fff;border-radius:12px;max-width:760px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.ct-header{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 24px 16px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.ct-header__text{flex:1}.ct-header__title{font-size:20px;font-weight:700;color:#111827;margin:0 0 4px}.ct-header__subtitle{font-size:14px;color:#6b7280;margin:0;line-height:1.4}.ct-header__close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#9ca3af;cursor:pointer;border-radius:6px;flex-shrink:0;margin-left:16px;transition:all .12s}.ct-header__close:hover{background:#f3f4f6;color:#4b5563}.ct-body{padding:20px 24px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:18px}.ct-body::-webkit-scrollbar{width:6px}.ct-body::-webkit-scrollbar-track{background:transparent}.ct-body::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.ct-helper{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:#4f7aff;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;border-radius:8px}.ct-helper__icon{font-size:18px;flex-shrink:0}.ct-helper__text{font-size:13px;color:#374151;margin:0;line-height:1.5}.ct-field{display:flex;flex-direction:column;gap:6px}.ct-label{font-size:14px;font-weight:600;color:#374151}.ct-required{color:#ef4444;margin-left:2px}.ct-input,.ct-select,.ct-textarea{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#111827;font-family:inherit;background:#fff;transition:all .15s;box-sizing:border-box}.ct-input::placeholder,.ct-select::placeholder,.ct-textarea::placeholder{color:#9ca3af}.ct-input:focus,.ct-select:focus,.ct-textarea:focus{outline:none;border-color:#4f7aff;box-shadow:0 0 0 3px #4f7aff1a}.ct-input:disabled,.ct-select:disabled,.ct-textarea:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.ct-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:36px}.ct-select--priority[value="2"]:before{content:"— ";color:#f59e0b;font-weight:700}.ct-textarea{resize:vertical;min-height:90px;line-height:1.5}.ct-input--number{text-align:center;font-weight:600;color:#4f7aff}.ct-custom-select{position:relative;width:100%}.ct-custom-select--disabled{opacity:.6;cursor:not-allowed}.ct-custom-select__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:14px;color:#111827;cursor:pointer;transition:all .15s;box-sizing:border-box}.ct-custom-select__trigger:hover:not(.ct-custom-select--disabled .ct-custom-select__trigger){border-color:#9ca3af}.ct-custom-select__trigger--open{border-color:#4f7aff;box-shadow:0 0 0 3px #4f7aff1a}.ct-custom-select__text{display:flex;align-items:center;gap:8px;color:#111827}.ct-custom-select--disabled .ct-custom-select__text{color:#9ca3af}.ct-custom-select__icon{display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;width:24px;height:24px;border-radius:50%;overflow:hidden;flex-shrink:0}.ct-custom-select__icon .ct-avatar{width:100%;height:100%;object-fit:cover}.ct-custom-select__icon .ct-initials{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#eff6ff;color:#4f7aff;font-size:10px;text-transform:uppercase}.ct-custom-select__arrow{color:#9ca3af;flex-shrink:0;transition:transform .15s}.ct-custom-select__trigger--open .ct-custom-select__arrow{transform:rotate(180deg)}.ct-custom-select__dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 12px #0000001a;max-height:280px;overflow:hidden;z-index:1000;animation:ct-dropdown-open .15s ease-out;display:flex;flex-direction:column}.ct-custom-select__search{padding:8px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.ct-custom-select__search-input{width:100%;padding:8px 10px;border:1px solid #d1d5db;border-radius:4px;font-size:13px;color:#111827;font-family:inherit;box-sizing:border-box;transition:all .15s}.ct-custom-select__search-input::placeholder{color:#9ca3af}.ct-custom-select__search-input:focus{outline:none;border-color:#4f7aff;box-shadow:0 0 0 2px #4f7aff1a}.ct-custom-select__options{overflow-y:auto;flex:1}.ct-custom-select__options::-webkit-scrollbar{width:5px}.ct-custom-select__options::-webkit-scrollbar-track{background:transparent}.ct-custom-select__options::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.ct-custom-select__option{display:flex;align-items:center;gap:8px;padding:10px 12px;font-size:14px;color:#374151;cursor:pointer;transition:background .1s}.ct-custom-select__option:hover{background:#f9fafb}.ct-custom-select__option--selected{background:#eff6ff;color:#4f7aff;font-weight:600}.ct-custom-select__option--selected:hover{background:#eff6ff}.ct-custom-select__empty{padding:20px 12px;text-align:center;font-size:13px;color:#6b7280}@keyframes ct-dropdown-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ct-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ct-date{position:relative}.ct-date input[type=date]{padding-right:40px}.ct-date__icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.ct-labels{display:flex;gap:8px}.ct-labels__input{flex:1;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#111827;font-family:inherit;background:#fff;transition:all .15s}.ct-labels__input::placeholder{color:#9ca3af}.ct-labels__input:focus{outline:none;border-color:#4f7aff;box-shadow:0 0 0 3px #4f7aff1a}.ct-labels__input:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.ct-labels__add{width:40px;height:40px;flex-shrink:0;border:1px dashed #d1d5db;background:transparent;color:#6b7280;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:6px;transition:all .15s}.ct-labels__add:hover:not(:disabled){border-color:#4f7aff;color:#4f7aff;background:#4f7aff0d}.ct-labels__add:disabled{cursor:not-allowed;opacity:.4}.ct-label-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ct-label-pills--active{margin-top:12px}.ct-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;border-radius:4px;border:none;cursor:pointer;font-family:inherit;transition:all .12s}.ct-pill--available{background:transparent;color:#4b5563;border:1px solid #d1d5db}.ct-pill--available:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.ct-pill--available:disabled{opacity:.4;cursor:not-allowed}.ct-pill--active{background:#f3f4f6;color:#374151;border:1px solid #d1d5db;cursor:default}.ct-pill__remove{border:none;background:transparent;color:#6b7280;font-size:16px;line-height:1;cursor:pointer;padding:0;margin-left:2px;transition:color .12s}.ct-pill__remove:hover{color:#374151}.ct-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #e5e7eb;flex-shrink:0}.ct-btn{height:40px;padding:0 20px;border:none;border-radius:6px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}.ct-btn--cancel{background:#fff;color:#374151;border:1px solid #d1d5db}.ct-btn--cancel:hover{background:#f9fafb;border-color:#9ca3af}.ct-btn--primary{background:#4f7aff;color:#fff}.ct-btn--primary:hover{background:#3d68e6}@media(max-width:640px){.ct-overlay{padding:12px}.ct-modal{max-height:95vh}.ct-header{padding:20px 20px 14px}.ct-body{padding:16px 20px}.ct-row{grid-template-columns:1fr}.ct-footer{padding:14px 20px;flex-direction:column}.ct-footer .ct-btn{width:100%}}.notification-content-wrapper{display:flex;flex-direction:column;height:100%;background:#fff}.notification-header{background:#fff;padding:24px 20px 20px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.notification-header .header-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.notification-header .panel-title{font-size:28px;font-weight:700;color:#000;letter-spacing:-.02em;margin:0}.notification-header .header-actions{display:flex;gap:8px}.notification-header .icon-btn{width:40px;height:40px;border:none;background:transparent;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease;color:#000}.notification-header .icon-btn:hover{background:#f3f4f6}.notification-header .icon-btn svg{display:block}.notification-header .panel-subtitle{font-size:14px;color:#6b7280;font-weight:400;margin:0}.notification-tabs{display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #e5e7eb;background:#fff;flex-shrink:0}.notification-tabs .tabs-container{display:flex;gap:32px;flex:1}.notification-tabs .tab{background:none;border:none;padding:16px 0;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease;position:relative}.notification-tabs .tab.active{color:#000;border-bottom-color:#000;font-weight:600}.notification-tabs .tab:hover:not(.active){color:#000}.notification-tabs .tab-badge{display:inline-block;background:#ef4444;color:#fff;font-size:11px;font-weight:600;padding:2px 7px;border-radius:12px;margin-left:6px;line-height:1.3}.notification-tabs .mark-read-btn{background:none;border:none;font-size:13px;color:#000;cursor:pointer;display:flex;align-items:center;gap:6px;padding:4px 0;font-weight:400;transition:opacity .2s ease}.notification-tabs .mark-read-btn:hover{opacity:.7}.notification-tabs .mark-read-btn svg{display:block}.notification-body{flex:1;overflow-y:auto;background:#f9fafb}.notification-body::-webkit-scrollbar{width:6px}.notification-body::-webkit-scrollbar-track{background:transparent}.notification-body::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.notification-body::-webkit-scrollbar-thumb:hover{background:#9ca3af}.notification-section .section-label{padding:16px 20px 8px;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.notification-item{background:#fff;padding:16px 20px;border-bottom:1px solid #e5e7eb;display:flex;gap:14px;transition:background .15s ease;cursor:pointer}.notification-item:hover{background:#fafafa}.notification-item:last-child{border-bottom:none}.notification-avatar{width:44px;height:44px;flex-shrink:0}.notification-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.notification-avatar .clock-icon{width:44px;height:44px;border-radius:50%;background:#fef3c7;display:flex;align-items:center;justify-content:center;color:#d97706}.notification-avatar .default-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:16px}.loading-state,.empty-state{display:flex;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:#6b7280;font-size:14px;font-weight:500}.loading-state{color:#000}.notification-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.notification-content .notification-title{font-size:14px;font-weight:500;color:#000;line-height:1.5;margin:0}.notification-content .notification-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b7280;flex-wrap:wrap}.notification-content .meta-badge{background:#eff6ff;color:#1e40af;padding:3px 10px;border-radius:6px;font-size:11px;font-weight:500;line-height:1.3}.notification-content .meta-dot{color:#d1d5db;font-size:8px;line-height:1}.notification-content .meta-text{font-size:12px;color:#6b7280}@media(max-width:640px){.notification-header{padding:20px 16px 16px}.notification-header .panel-title{font-size:24px}.notification-tabs{padding:0 16px}.notification-tabs .tabs-container{gap:24px}.notification-tabs .mark-read-btn{font-size:12px}.notification-section .section-label{padding:14px 16px 6px}.notification-item{padding:14px 16px;gap:12px}.notification-avatar,.notification-avatar .clock-icon{width:40px;height:40px}}.ticket-bot-root{display:flex;flex-direction:column;height:min(600px,80vh);width:min(450px,95vw);background:#f8fafc;font-family:DM Sans,Segoe UI,sans-serif;border-radius:20px;overflow:hidden;box-shadow:0 12px 40px #00000026,0 4px 12px #0000000d;border:1px solid rgba(226,232,240,.8);position:relative;z-index:1000}.ticket-bot-root .bot-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#0f172a;border-bottom:1px solid #1e293b;color:#f1f5f9}.ticket-bot-root .bot-header .header-left{display:flex;align-items:center;gap:12px}.ticket-bot-root .bot-header .header-left .bot-avatar{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:#fff;box-shadow:0 4px 12px #06b6d44d}.ticket-bot-root .bot-header .header-left .bot-avatar.flash{font-weight:800;text-shadow:0 0 8px rgba(255,255,255,.4)}.ticket-bot-root .bot-header .header-left .bot-avatar .bot-logo-img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.ticket-bot-root .bot-header .header-left .header-info .header-title{font-weight:700;font-size:15px;letter-spacing:-.01em}.ticket-bot-root .bot-header .header-left .header-info .header-sub{font-size:11px;color:#94a3b8;margin-top:1px}.ticket-bot-root .bot-header .header-actions{display:flex;align-items:center;gap:12px}.ticket-bot-root .bot-header .header-actions .status-pill{background:#22c55e26;color:#22c55e;font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;display:flex;align-items:center;gap:6px;border:1px solid rgba(34,197,94,.3)}.ticket-bot-root .bot-header .header-actions .status-pill .online-dot{width:6px;height:6px;background:#22c55e;border-radius:50%;box-shadow:0 0 8px #22c55e}.ticket-bot-root .bot-header .header-actions .close-btn{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;transition:all .2s}.ticket-bot-root .bot-header .header-actions .close-btn:hover{color:#fff;background:#ffffff1a}.ticket-bot-root .message-area{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;background:#f8fafc}.ticket-bot-root .message-area::-webkit-scrollbar{width:6px}.ticket-bot-root .message-area::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.ticket-bot-root .message-area .msg-row{display:flex;align-items:flex-end;gap:10px;max-width:85%}.ticket-bot-root .message-area .msg-row.user-row{align-self:flex-end;flex-direction:row-reverse}.ticket-bot-root .message-area .msg-row.bot-row{align-self:flex-start}.ticket-bot-root .message-area .msg-row .avatar-dot{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;box-shadow:0 2px 8px #4f46e533}.ticket-bot-root .message-area .msg-row .avatar-dot .bot-msg-logo{width:18px;height:18px;object-fit:contain}.ticket-bot-root .message-area .msg-row .avatar-dot.pulse{animation:flashPulse 1.5s infinite ease-in-out}.ticket-bot-root .message-area .msg-row .bot-bubble{background:#fff;color:#1e293b;padding:10px 16px;border-radius:18px 18px 18px 4px;font-size:14px;line-height:1.5;box-shadow:0 1px 3px #0000000d;border:1px solid #e2e8f0}.ticket-bot-root .message-area .msg-row .user-bubble{background:#4f46e5;color:#fff;padding:10px 16px;border-radius:18px 18px 4px;font-size:14px;line-height:1.5;box-shadow:0 4px 12px #4f46e533}.ticket-bot-root .message-area .msg-row .text-msg-container{display:flex;flex-direction:column;gap:8px;width:100%}.ticket-bot-root .message-area .msg-row .text-msg-container .bot-options{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;padding-left:4px}.ticket-bot-root .message-area .msg-row .text-msg-container .bot-options .option-btn{background:#fff;border:1.5px solid #e2e8f0;color:#4f46e5;padding:6px 12px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 1px 2px #00000008}.ticket-bot-root .message-area .msg-row .text-msg-container .bot-options .option-btn:hover{background:#4f46e5;color:#fff;border-color:#4f46e5;transform:translateY(-2px);box-shadow:0 4px 12px #4f46e533}.ticket-bot-root .message-area .msg-row .text-msg-container .bot-options .option-btn:active{transform:translateY(0)}.ticket-bot-root .suggestions-bar{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;background:#fff;border-top:1px solid #f1f5f9}.ticket-bot-root .suggestions-bar .suggest-chip{background:#f1f5f9;color:#475569;padding:6px 14px;border-radius:12px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .2s;box-shadow:0 1px 2px #00000005}.ticket-bot-root .suggestions-bar .suggest-chip:hover{background:#0f172a;color:#fff;transform:translateY(-1px)}.ticket-bot-root .input-bar{display:flex;gap:12px;padding:16px;background:#fff;border-top:1px solid #e2e8f0;align-items:center}.ticket-bot-root .input-bar .input-wrapper{flex:1;position:relative}.ticket-bot-root .input-bar .input-wrapper input{width:100%;padding:11px 16px;border-radius:14px;border:1.5px solid #e2e8f0;font-size:14px;outline:none;background:#f8fafc;color:#1e293b;transition:all .2s}.ticket-bot-root .input-bar .input-wrapper input:focus{border-color:#4f46e5;background:#fff;box-shadow:0 0 0 3px #4f46e51a}.ticket-bot-root .input-bar .send-btn{width:44px;height:44px;border-radius:14px;background:#4f46e5;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .2s}.ticket-bot-root .input-bar .send-btn:hover:not(:disabled){background:#4338ca;transform:scale(1.05);box-shadow:0 4px 12px #4f46e54d}.ticket-bot-root .input-bar .send-btn:disabled{background:#94a3b8;cursor:not-allowed;opacity:.6}.ticket-list-bubble{padding:12px 14px;background:#fff;border:1px solid #e2e8f0;display:flex!important;flex-direction:column;gap:8px}.ticket-list-bubble .list-header{font-size:12px;font-weight:700;color:#475569;display:flex;align-items:center;gap:6px;margin-bottom:4px;border-bottom:1px solid #f1f5f9;padding-bottom:6px}.ticket-list-bubble .mini-ticket{display:flex;align-items:center;gap:10px;padding:6px 10px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;transition:transform .2s}.ticket-list-bubble .mini-ticket:hover{transform:translate(4px);border-color:#4f46e5}.ticket-list-bubble .mini-ticket .m-key{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:#4f46e5;background:#4f46e51a;padding:2px 6px;border-radius:4px}.ticket-list-bubble .mini-ticket .m-title{font-size:13px;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-list-bubble{padding:12px 14px;background:#fff;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:6px}.project-list-bubble .mini-project{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0;transition:all .2s}.project-list-bubble .mini-project:hover{border-color:#4f46e5;background:#fff;box-shadow:0 4px 12px #0000000a}.project-list-bubble .mini-project .p-icon{color:#6366f1;background:#6366f11a;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:6px}.project-list-bubble .mini-project .p-name{font-size:13px;font-weight:700;color:#1e293b;flex:1}.ticket-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:18px;margin-left:28px;box-shadow:0 8px 30px #00000014;display:flex;flex-direction:column;gap:12px;max-width:90%;animation:slideUp .3s ease-out}.ticket-card .ticket-top{display:flex;align-items:center;justify-content:space-between}.ticket-card .ticket-top .ticket-key{font-family:JetBrains Mono,monospace;font-weight:700;font-size:12px;color:#4f46e5;background:#4f46e51a;padding:4px 10px;border-radius:6px}.ticket-card .ticket-top .priority-badge{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.02em}.ticket-card .ticket-top .priority-badge .priority-dot{width:6px;height:6px;border-radius:50%}.ticket-card .ticket-title{font-size:15px;font-weight:700;color:#0f172a;line-height:1.4}.ticket-card .ticket-actions-row{display:flex;justify-content:flex-start;padding-top:4px}.ticket-card .ticket-actions-row .view-ticket-btn{display:inline-flex;align-items:center;gap:6px;background:#0f172a;color:#fff;border:none;padding:6px 14px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #0f172a33}.ticket-card .ticket-actions-row .view-ticket-btn:hover{background:#1e293b;transform:translateY(-2px);box-shadow:0 6px 16px #0f172a4d}.ticket-card .ticket-actions-row .view-ticket-btn:active{transform:translateY(0)}.ticket-card .ticket-success{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#22c55e;margin-top:4px}.ticket-bot-launcher{position:fixed;bottom:24px;right:24px;width:60px;height:60px;border-radius:60%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 32px #4f46e566;transition:all .3s cubic-bezier(.175,.885,.32,1.275);z-index:2000}.ticket-bot-launcher:hover{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 40px #4f46e580}.ticket-bot-launcher .launcher-logo{width:32px;height:32px;object-fit:contain}.ticket-bot-launcher .bot-pulse{position:absolute;inset:-4px;border:2px solid #4f46e5;border-radius:50%;animation:launcherPulse 2s infinite}@keyframes launcherPulse{0%{transform:scale(1);opacity:.8}to{transform:scale(1.4);opacity:0}}.bot-container-floating{position:fixed;bottom:96px;right:24px;z-index:2001;animation:botIn .4s cubic-bezier(.165,.84,.44,1)}@keyframes flashPulse{0%{transform:scale(1);box-shadow:0 0 #0ea5e966}70%{transform:scale(1.1);box-shadow:0 0 0 10px #0ea5e900}to{transform:scale(1);box-shadow:0 0 #0ea5e900}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes botIn{0%{opacity:0;transform:translateY(40px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.user-list-bubble{padding:12px;background:#fdfdfd;max-width:90%!important}.user-list-bubble .list-header{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:700;color:#64748b;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid #f1f5f9}.user-list-bubble .mini-user{display:flex;align-items:center;gap:12px;padding:8px;border-radius:10px;margin-bottom:4px;cursor:pointer;transition:all .2s;border:1px solid transparent}.user-list-bubble .mini-user:hover{background:#f0fdf4;border-color:#dcfce7;transform:translate(4px)}.user-list-bubble .mini-user .u-avatar{width:32px;height:32px;border-radius:8px;background:#0d9488;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:800}.user-list-bubble .mini-user .u-info{display:flex;flex-direction:column}.user-list-bubble .mini-user .u-info .u-name{font-size:.85rem;font-weight:700;color:#1e293b}.user-list-bubble .mini-user .u-info .u-email{font-size:.65rem;color:#64748b}.bot-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.bot-options .option-btn{background:#fff;border:1px solid #e2e8f0;color:#0d9488;padding:6px 14px;border-radius:20px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #00000008}.bot-options .option-btn:hover{background:#0d9488;color:#fff;border-color:#0d9488;transform:translateY(-1px)}.similar-bugs-bubble{padding:14px;background:linear-gradient(to bottom,#fff,#f9fafb);border:1px solid #e2e8f0;width:100%}.similar-bugs-bubble .mini-bug{display:flex;flex-direction:column;gap:4px;padding:10px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.similar-bugs-bubble .mini-bug:hover{border-color:#4f46e5;box-shadow:0 4px 12px #4f46e51a;transform:translate(4px)}.similar-bugs-bubble .mini-bug .bug-info{display:flex;align-items:center;gap:8px}.similar-bugs-bubble .mini-bug .bug-info .m-key{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:#ef4444;background:#ef44441a;padding:2px 6px;border-radius:4px}.similar-bugs-bubble .mini-bug .bug-info .m-title{font-size:13px;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.similar-bugs-bubble .mini-bug .bug-meta{display:flex;justify-content:flex-end}.similar-bugs-bubble .mini-bug .bug-meta .m-status{font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase}.impact-bubble{padding:16px;background:#0f172a;color:#f1f5f9;border:1px solid #1e293b;width:100%}.impact-bubble .list-header{color:#94a3b8!important;border-bottom:1px solid #1e293b!important;margin-bottom:12px!important}.impact-bubble .impact-stats{display:flex;gap:20px;margin-bottom:16px}.impact-bubble .impact-stats .stat{display:flex;flex-direction:column}.impact-bubble .impact-stats .stat .s-val{font-size:20px;font-weight:800;color:#60a5fa}.impact-bubble .impact-stats .stat .s-lbl{font-size:10px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.impact-bubble .file-list{display:flex;flex-direction:column;gap:6px}.impact-bubble .file-list .file-item{display:flex;align-items:center;gap:8px;font-size:12px;color:#cbd5e1;padding:4px 8px;background:#ffffff0d;border-radius:6px}.impact-bubble .file-list .more-files{font-size:11px;color:#64748b;padding-left:8px;font-style:italic}.snackbar{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);min-width:320px;max-width:500px;background:#fff;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 0 1px #0000000d;z-index:9999;overflow:hidden}@media(max-width:768px){.snackbar{min-width:280px;max-width:calc(100vw - 2rem);bottom:1.5rem}}@media(max-width:480px){.snackbar{min-width:auto;width:calc(100vw - 2rem);bottom:1rem}}.snackbar-content{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;position:relative;z-index:1}@media(max-width:480px){.snackbar-content{padding:.875rem 1rem;gap:.625rem}}.snackbar-prefix-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:.5rem;transition:transform .2s}@media(max-width:480px){.snackbar-prefix-icon{width:32px;height:32px}}.snackbar-message{flex:1;margin:0;padding:0;color:#1e293b;font-size:.875rem;font-weight:500;line-height:1.5;word-break:break-word}@media(max-width:480px){.snackbar-message{font-size:.8125rem}}.snackbar-close{flex-shrink:0;background:none;border:none;color:#64748b;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:.375rem;transition:all .2s}.snackbar-close:hover{background:#f1f5f9;color:#1e293b}.snackbar-close:active{transform:scale(.95)}.snackbar-progress{position:absolute;bottom:0;left:0;height:3px;width:100%;transform-origin:left;animation:progress linear forwards}@media(max-width:480px){.snackbar-progress{height:2px}}@keyframes progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.snackbar-success{border-left:4px solid #10b981}.snackbar-success .snackbar-prefix-icon{background:#10b9811a;color:#10b981}.snackbar-success .snackbar-progress{background:linear-gradient(90deg,#10b981,#0c8a60)}.snackbar-error{border-left:4px solid #ef4444}.snackbar-error .snackbar-prefix-icon{background:#ef44441a;color:#ef4444}.snackbar-error .snackbar-progress{background:linear-gradient(90deg,#ef4444,#eb1515)}.snackbar-warning{border-left:4px solid #f59e0b}.snackbar-warning .snackbar-prefix-icon{background:#f59e0b1a;color:#f59e0b}.snackbar-warning .snackbar-progress{background:linear-gradient(90deg,#f59e0b,#c57f08)}.snackbar-info{border-left:4px solid #3b82f6}.snackbar-info .snackbar-prefix-icon{background:#3b82f61a;color:#3b82f6}.snackbar-info .snackbar-progress{background:linear-gradient(90deg,#3b82f6,#0b63f3)}.snackbar-enter{animation:slideUp .3s cubic-bezier(.4,0,.2,1) forwards}.snackbar-exit{animation:slideDown .3s cubic-bezier(.4,0,.2,1) forwards}@keyframes slideUp{0%{opacity:0;transform:translate(-50%) translateY(100%)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes slideDown{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(100%)}}.snackbar:hover .snackbar-prefix-icon{transform:scale(1.1)}.snackbar:hover .snackbar-progress{animation-play-state:paused}
