.page-header--container{background-color:var(--accent-color);border-bottom:1px solid var(--border-subtle-01);padding:var(--spacing-03) var(--spacing-04);justify-content:space-between;align-items:center;display:flex}.page-header--left-content{align-items:center;gap:var(--spacing-03);flex-wrap:wrap;flex:auto;display:flex}.page-header--right-content{justify-content:flex-end;align-items:center;gap:var(--spacing-04);flex-direction:row;flex:none;display:flex}.page-header--logo{cursor:pointer;width:3rem;height:3rem}.page-header{color:var(--primary-color);font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-header-01);letter-spacing:-.01em;margin-left:var(--spacing-04);font-weight:700;line-height:1.3}.page-header--navigation{align-items:center;gap:var(--spacing-04);margin-left:var(--spacing-08);flex-wrap:wrap;display:flex}.page-header--navigation-link{color:var(--primary-color);font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-body-01);letter-spacing:.01em;padding:var(--spacing-02) var(--spacing-04);border:1px solid #0000;border-radius:999px;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s}.page-header--navigation-link:hover{background-color:var(--accent-color-02);border-color:var(--border-subtle-02);color:var(--secondary-color-02)}.page-header--navigation-link-active{color:var(--text-highlight);font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-body-01);letter-spacing:.01em;background-color:var(--highlight-color);border-color:var(--border-subtle-01);font-weight:700}.page-header--user-welcome{color:var(--primary-color);font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-body-01);letter-spacing:.01em;margin-right:var(--spacing-04);align-items:center;gap:var(--spacing-02);font-weight:500;display:inline-flex}.page-header--welcome-text{align-items:center;display:inline-flex}.page-header--user-welcome .avatar-badge{margin-right:var(--spacing-03);vertical-align:middle}.page-header--user-name{color:var(--text-highlight);font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-body-01);letter-spacing:.01em;margin-left:var(--spacing-02);font-weight:700}@media (max-width:900px){.page-header--container{align-items:stretch;gap:var(--spacing-03);flex-direction:column}.page-header--left-content{gap:var(--spacing-02)}.page-header--right-content{justify-content:space-between}.page-header{margin-left:var(--spacing-02)}.page-header--navigation{margin-left:0}.page-header--user-welcome{margin-right:0}}.page-header--settings-popover{background:0 0}.page-header--desktop-user-area{align-items:center;gap:var(--spacing-04);display:flex}.page-header--desktop-auth-area{align-items:center;display:flex}.page-header--mobile-menu-btn,.page-header--mobile-components-btn,:is(.page-header--right-content>.tooltip--container:has(>.page-header--mobile-menu-btn),.page-header--right-content>.tooltip--container:has(>.page-header--mobile-components-btn)){display:none}@media (max-width:768px){.page-header--container{padding:var(--spacing-02) var(--spacing-03);flex-direction:row!important;align-items:center!important}.page-header--left-content{gap:var(--spacing-02);flex-wrap:nowrap}.page-header--desktop-user-area,.page-header--desktop-auth-area{display:none}.page-header--right-content{gap:var(--spacing-02)}.page-header--mobile-menu-btn,.page-header--mobile-components-btn{display:inline-flex}:is(.page-header--right-content>.tooltip--container:has(>.page-header--mobile-menu-btn),.page-header--right-content>.tooltip--container:has(>.page-header--mobile-components-btn)){display:inline-block}.page-header--logo{width:2rem;height:2rem}.page-header{font-size:1rem}}.page-header--settings-overlay{z-index:202;opacity:0;pointer-events:none;background-color:#000000a3;transition:opacity .25s;display:none;position:fixed;inset:calc(3.2rem + 1px) 0 0}.page-header--settings-overlay--open{opacity:1;pointer-events:auto}.page-header--settings-drawer{background-color:var(--accent-color);border-left:1px solid var(--border-subtle-01);z-index:203;flex-direction:column;width:320px;max-width:90vw;transition:transform .25s;display:none;position:fixed;top:calc(3.2rem + 1px);bottom:0;right:0;overflow:hidden;transform:translate(100%)}.page-header--settings-drawer .settings-panel--container{width:100%;max-width:100%;height:100%;box-shadow:none;border:none;border-radius:0}.page-header--settings-drawer .settings-panel--body{flex:1;max-height:none}.page-header--settings-drawer--open{transform:translate(0)}@media (max-width:768px){.page-header--settings-overlay,.page-header--settings-drawer{display:flex}}.page-header--user-area-stack{gap:var(--spacing-01);flex-direction:column;display:flex}.page-header--emulation-banner{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-small-01);color:var(--secondary-color);letter-spacing:.02em;align-items:center;gap:var(--spacing-02);border:1px solid var(--border-subtle-02);padding:0 var(--spacing-03);background-color:var(--highlight-color);border-radius:999px;width:fit-content;min-height:1.35rem;font-weight:600;display:inline-flex}.page-header--emulation-role{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-small-01);color:var(--secondary-color);letter-spacing:.02em;font-weight:700}.page-header--emulation-role-icon{object-fit:cover;border-radius:3px;flex-shrink:0;width:.85rem;height:.85rem}.page-header--emulation-role-emoji{font-size:.85rem;line-height:1}.page-header--emulation-stop-btn{cursor:pointer;width:1.1rem;height:1.1rem;color:var(--secondary-color);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.page-header--emulation-stop-btn:hover{color:var(--primary-color);background-color:var(--accent-color-02)}.page-header--emulation-banner-global{margin-left:var(--spacing-02)}@media (max-width:900px){.page-header--emulation-banner-global{margin-left:0}}
.header-nav-item--container{--header-nav-item-icon-width:1.5rem;--header-nav-item-padding:var(--spacing-04);padding:var(--header-nav-item-padding);align-items:center;column-gap:var(--spacing-05);text-align:start;vertical-align:middle;cursor:pointer;border:none;border-bottom:1px solid var(--border-subtle-01);background-color:#0000;outline:none;text-decoration:none;transition:background-color .5s ease-in-out,border-bottom .5s ease-in-out,color .5s ease-in-out;display:inline-flex;position:relative}.header-nav-item--container:hover,.header-nav-item--active{background-color:var(--button-primary-bg);border-bottom:1px solid var(--button-primary)}.header-nav-item--icon-left{flex-direction:row-reverse;justify-content:flex-end}.header-nav-item--icon-only{aspect-ratio:1}.header-nav-item--label{color:var(--primary-color);font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-body-01);letter-spacing:.01em;font-weight:500}.header-nav-item--icon{width:var(--header-nav-item-icon-width);min-width:var(--header-nav-item-icon-width);justify-content:center;align-items:center;display:inline-flex}.header-nav-item--icon svg>path{fill:var(--primary-color)}.header-nav-item--label[data-empty=true],.header-nav-item--icon[data-empty=true]{visibility:hidden}.header-nav-item--active svg>path{fill:var(--text-highlight)}
.avatar-badge{color:var(--primary-color);font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;letter-spacing:.01em;background-color:var(--button-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.avatar-badge--sm{width:28px;height:28px;font-size:.75rem}.avatar-badge--lg{width:34px;height:34px;font-size:.8rem}.avatar-badge__initials{-webkit-user-select:none;user-select:none}.avatar-badge__img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}
.floating-popover{z-index:9999;position:fixed}
.settings-panel--container{background-color:var(--accent-color);border:1px solid var(--border-subtle-01);width:360px;max-width:min(360px,100vw - 24px);box-shadow:var(--box-shadow-dropdown);border-radius:8px;flex-direction:column;display:flex;overflow-x:hidden}.settings-panel--container-admin{overflow:visible}.settings-panel--header{padding:var(--spacing-04) var(--spacing-05);border-bottom:1px solid var(--border-subtle-02);justify-content:space-between;align-items:center;display:flex}.settings-panel--title{color:var(--primary-color);font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-body-01);letter-spacing:.01em;margin:0;font-weight:700}.settings-panel--close{cursor:pointer;color:var(--secondary-color);padding:0;padding:var(--spacing-02);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:.9rem;display:flex}.settings-panel--close:hover{color:var(--primary-color);background-color:var(--highlight-color)}.settings-panel--body{gap:var(--spacing-05);padding:var(--spacing-05);scrollbar-width:thin;scrollbar-color:#61667066 #0000;flex-direction:column;max-height:min(70vh,720px);display:flex;overflow:hidden auto}.settings-panel--body::-webkit-scrollbar{width:6px;height:6px}.settings-panel--body::-webkit-scrollbar-track{background:0 0}.settings-panel--body::-webkit-scrollbar-thumb{background-color:#61667066;border-radius:4px}.settings-panel--body::-webkit-scrollbar-thumb:hover{background-color:#616670a6}.settings-panel--body-admin{overflow:visible}.settings-panel--section{gap:var(--spacing-03);flex-direction:column;width:100%;min-width:0;display:flex}.settings-panel--label{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-small-01);color:var(--secondary-color);letter-spacing:.02em;text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;font-weight:600;display:flex}.settings-panel--label-value{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-compact-01);color:var(--text-highlight);text-transform:none;letter-spacing:0;font-weight:500}.settings-panel--sub-label{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-small-01);color:var(--secondary-color);letter-spacing:.02em;font-weight:600}.settings-panel--helper{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-small-01);color:var(--secondary-color);letter-spacing:.02em;margin:0;font-weight:600}.settings-panel--helper-error{color:var(--error-color)}.settings-panel--emulation-helper{align-items:center;gap:var(--spacing-02);display:inline-flex}.settings-panel--emulation-role-name{color:var(--primary-color);font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-body-01);letter-spacing:.01em;font-weight:700}.settings-panel--emulation-dropdown{position:relative}.settings-panel--emulation-trigger{color:var(--primary-color);font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-body-01);letter-spacing:.01em;border:1px solid var(--border-subtle-02);background-color:var(--highlight-color);width:100%;min-height:2.25rem;padding:var(--spacing-02) var(--spacing-03);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;font-weight:500;display:flex}.settings-panel--emulation-trigger-left{align-items:center;gap:var(--spacing-02);display:inline-flex}.settings-panel--emulation-trigger-label{color:var(--primary-color);font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-body-01);letter-spacing:.01em;font-weight:500}.settings-panel--role-visual{flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.settings-panel--role-visual-image{object-fit:cover;border-radius:4px}.settings-panel--role-visual-emoji{font-size:.95rem;line-height:1}.settings-panel--emulation-menu{z-index:10;top:calc(100% + var(--spacing-02));background-color:var(--accent-color);border:1px solid var(--border-subtle-01);box-shadow:var(--box-shadow-dropdown);scrollbar-width:thin;scrollbar-color:#61667066 #0000;border-radius:8px;flex-direction:column;max-height:16rem;display:flex;position:absolute;left:0;right:0;overflow-y:auto}.settings-panel--emulation-menu::-webkit-scrollbar{width:6px;height:6px}.settings-panel--emulation-menu::-webkit-scrollbar-track{background:0 0}.settings-panel--emulation-menu::-webkit-scrollbar-thumb{background-color:#61667066;border-radius:4px}.settings-panel--emulation-menu::-webkit-scrollbar-thumb:hover{background-color:#616670a6}.settings-panel--emulation-option{cursor:pointer;color:var(--secondary-color-02);font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-body-01);letter-spacing:.01em;align-items:center;gap:var(--spacing-02);width:100%;padding:0;padding:var(--spacing-02) var(--spacing-03);background:0 0;border:none;font-weight:500;display:inline-flex}.settings-panel--emulation-option:hover{background-color:var(--highlight-color);color:var(--primary-color)}.settings-panel--emulation-option-active{background-color:var(--button-primary-bg);color:var(--primary-color)}.settings-panel--section .dropdown--container{width:100%;margin-bottom:var(--spacing-02)}.settings-panel--section .dropdown--container select{border:1px solid var(--border-subtle-02);background-color:var(--highlight-color);border-radius:6px;width:100%}.settings-panel--theme-list{gap:var(--spacing-02);flex-wrap:wrap;min-width:0;display:flex}.settings-panel--theme-delete{margin-top:var(--spacing-02)}.settings-panel--theme-delete .settings-panel--action-button{justify-content:center;width:160px}.settings-panel--custom-themes-wrap{gap:var(--spacing-02);flex-direction:column;min-width:0;display:flex}.settings-panel--theme-chip{cursor:pointer;padding:0;padding:var(--spacing-02) var(--spacing-03);border:none;border:1px solid var(--border-subtle-02);background:0 0;background-color:var(--highlight-color);color:var(--secondary-color);font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-small-01);letter-spacing:.02em;border-radius:999px;font-weight:600}.settings-panel--theme-chip:hover{color:var(--primary-color);border-color:var(--border-subtle-01)}.settings-panel--theme-chip-active{background-color:var(--button-primary-bg);border-color:var(--button-primary);color:var(--primary-color)}.settings-panel--custom-theme-section{padding-top:var(--spacing-04);border-top:1px solid var(--border-subtle-02)}.settings-panel--build-info code{color:var(--primary-color);-webkit-user-select:all;user-select:all;font-family:monospace}.settings-panel--build-info a{color:inherit;text-decoration:none}.settings-panel--build-info a:hover code{text-decoration:underline}.settings-panel--custom-theme-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-03);display:flex}.toggle--container{margin-bottom:var(--spacing-03)}.settings-panel--toggle-row{align-items:center;gap:var(--spacing-03);display:flex}.settings-panel--toggle-row .toggle--container{flex:1;min-width:0;margin-bottom:0}.settings-panel--notif-table{flex-direction:column;display:flex}.settings-panel--notif-col-headers{column-gap:var(--spacing-04);padding-bottom:var(--spacing-02);border-bottom:1px solid var(--border-subtle-02);margin-bottom:var(--spacing-02);grid-template-columns:1fr auto auto;align-items:center;display:grid}.settings-panel--notif-col-label{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-small-01);color:var(--secondary-color);letter-spacing:.02em;text-align:center;min-width:2.5rem;font-weight:600}.settings-panel--notif-row{column-gap:var(--spacing-04);padding:var(--spacing-02) 0;grid-template-columns:1fr auto auto;align-items:center;display:grid}.settings-panel--notif-row+.settings-panel--notif-row{border-top:1px solid var(--border-subtle-01)}.settings-panel--notif-row .toggle--container{justify-self:center;margin-bottom:0}.settings-panel--notif-type-label{color:var(--secondary-color-02);font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-body-01);letter-spacing:.01em;font-weight:500}.settings-panel--info-icon{color:var(--secondary-color);cursor:default;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;line-height:1;display:inline-flex}.settings-panel--info-icon:hover{color:var(--primary-color)}.settings-panel--text-input{color:var(--primary-color);font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-body-01);letter-spacing:.01em;box-sizing:border-box;border:none;border-bottom:1px solid var(--border-subtle-02);background-color:var(--accent-color);width:100%;padding:var(--spacing-03) var(--spacing-04);margin-bottom:var(--spacing-03);border-radius:0;font-weight:500}.settings-panel--text-input:focus{border-color:var(--text-highlight);outline:none}.settings-panel--text-input::placeholder{color:var(--secondary-color)}.settings-panel--color-grid{gap:var(--spacing-03);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-panel--color-field{gap:var(--spacing-02);flex-direction:column;display:flex}.settings-panel--color-control{align-items:center;gap:var(--spacing-03);padding:var(--spacing-02) var(--spacing-03);border:1px solid var(--border-subtle-02);background-color:var(--highlight-color);border-radius:6px;min-width:0;display:flex}.settings-panel--color-input{cursor:pointer;background:0 0;border:none;width:2rem;height:2rem;padding:0}.settings-panel--color-value{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-small-01);color:var(--secondary-color-02);letter-spacing:.02em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.settings-panel--actions{gap:var(--spacing-03);flex-wrap:wrap;width:100%;min-width:0;display:flex}.settings-panel--actions-secondary{margin-top:var(--spacing-02);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.settings-panel--actions-primary{padding-top:var(--spacing-02);border-top:1px solid var(--border-subtle-02);align-items:stretch}.settings-panel--action-button{min-height:2.25rem;padding:var(--spacing-02) var(--spacing-04);margin-top:var(--spacing-02);background-color:var(--highlight-color);border-radius:999px;justify-content:center;transition:background-color .12s,border-color .12s,color .12s}.settings-panel--action-button .button--icon[data-empty=true]{display:none}.settings-panel--action-button .button--label{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-small-01);color:var(--secondary-color);letter-spacing:.02em;font-weight:600}.settings-panel--action-button-secondary{border:1px solid var(--border-subtle-02);background-color:var(--highlight-color);width:100%;color:var(--secondary-color-02)}.settings-panel--action-button-secondary:hover{background-color:var(--border-subtle-02);border-color:var(--border-subtle-01);color:var(--primary-color)}.settings-panel--action-button-primary{justify-content:center;width:100%;box-shadow:inset 0 0 0 1px #ffffff14}.settings-panel--actions-primary--split{gap:var(--spacing-03);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-panel--actions-primary--split .settings-panel--action-button{width:100%}.settings-panel--action-button-danger{color:var(--secondary-color);grid-column:1/-1;justify-content:center}.settings-panel--action-button-danger:hover{color:var(--primary-color);background-color:#ff6b6b1f}@media (max-width:640px){.settings-panel--container{width:min(360px,100vw - 24px)}.settings-panel--color-grid{grid-template-columns:1fr}}.settings-panel--slider{appearance:none;background-color:var(--highlight-color);cursor:pointer;border-radius:3px;outline:none;width:100%;height:6px}.settings-panel--slider::-webkit-slider-thumb{appearance:none;background-color:var(--button-primary);border:2px solid var(--primary-color);cursor:pointer;border-radius:50%;width:16px;height:16px;transition:transform .1s}.settings-panel--slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.settings-panel--slider::-moz-range-thumb{background-color:var(--button-primary);border:2px solid var(--primary-color);cursor:pointer;border-radius:50%;width:16px;height:16px}.settings-panel--slider-labels{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-small-01);color:var(--secondary-color);letter-spacing:.02em;justify-content:space-between;font-weight:600;display:flex}.settings-panel--footer{padding:var(--spacing-03) var(--spacing-05);border-top:1px solid var(--border-subtle-02);justify-content:flex-end;display:flex}.settings-panel--trello-modal-overlay{padding:var(--spacing-05);z-index:2000;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.settings-panel--trello-modal{background-color:var(--accent-color);border:1px solid var(--border-subtle-01);width:min(820px,100%);max-height:min(80vh,760px);box-shadow:var(--box-shadow-dropdown);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.settings-panel--trello-modal-header{padding:var(--spacing-04) var(--spacing-05);border-bottom:1px solid var(--border-subtle-02);justify-content:space-between;align-items:center;display:flex}.settings-panel--trello-modal-title{align-items:center;gap:var(--spacing-03);color:var(--primary-color);font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-body-01);letter-spacing:.01em;font-weight:700;display:inline-flex}.settings-panel--trello-modal-close{cursor:pointer;color:var(--secondary-color);padding:0;padding:var(--spacing-02);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.settings-panel--trello-modal-close:hover:not(:disabled){color:var(--primary-color);background-color:var(--highlight-color)}.settings-panel--trello-modal-copy{padding:var(--spacing-04) var(--spacing-05) 0;font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-small-01);color:var(--secondary-color);letter-spacing:.02em;margin:0;font-weight:600}.settings-panel--trello-modal-toolbar{gap:var(--spacing-03);padding:var(--spacing-04) var(--spacing-05);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-panel--trello-modal-toggle{padding:0 var(--spacing-05) var(--spacing-04)}.settings-panel--trello-modal-toggle .toggle--container{margin-bottom:0}.settings-panel--trello-modal-list{padding:0 var(--spacing-05) var(--spacing-05);gap:var(--spacing-04);flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;display:grid;overflow:hidden}.settings-panel--trello-modal-list--single{grid-template-columns:minmax(0,1fr)}.settings-panel--trello-modal-col{gap:var(--spacing-02);scrollbar-width:thin;scrollbar-color:#61667066 #0000;flex-direction:column;min-width:0;display:flex;overflow-y:auto}.settings-panel--trello-modal-col::-webkit-scrollbar{width:6px;height:6px}.settings-panel--trello-modal-col::-webkit-scrollbar-track{background:0 0}.settings-panel--trello-modal-col::-webkit-scrollbar-thumb{background-color:#61667066;border-radius:4px}.settings-panel--trello-modal-col::-webkit-scrollbar-thumb:hover{background-color:#616670a6}.settings-panel--trello-modal-item{align-items:center;gap:var(--spacing-03);border:1px solid var(--border-subtle-02);padding:var(--spacing-03);background-color:var(--highlight-color);border-radius:8px;grid-template-columns:auto 1fr auto;display:grid}.settings-panel--trello-modal-item-body{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-panel--trello-modal-item-main{justify-content:space-between;align-items:center;gap:var(--spacing-02);min-width:0;display:flex}.settings-panel--trello-modal-item-column-info{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-small-01);color:var(--secondary-color);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.settings-panel--trello-modal-item-name{color:var(--primary-color);font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-body-01);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;font-weight:500;overflow:hidden}.settings-panel--trello-modal-item-badge{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-small-01);color:var(--secondary-color);letter-spacing:.02em;padding:1px var(--spacing-02);white-space:nowrap;border-radius:999px;flex-shrink:0;font-weight:600}.settings-panel--trello-modal-item-badge--new{color:var(--button-primary);border:1px solid var(--button-primary)}.settings-panel--trello-modal-item-badge--existing{color:var(--secondary-color);border:1px solid var(--border-subtle-01)}.settings-panel--trello-modal-item-count{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-small-01);color:var(--secondary-color);letter-spacing:.02em;font-weight:600}.settings-panel--trello-modal-section-heading{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-small-01);color:var(--secondary-color);letter-spacing:.02em;text-transform:uppercase;letter-spacing:.04em;padding:0 var(--spacing-01);font-weight:600}.settings-panel--trello-modal-footer{padding:var(--spacing-04) var(--spacing-05);border-top:1px solid var(--border-subtle-02);gap:var(--spacing-03);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-panel--app-settings-group{gap:var(--spacing-03);padding-top:var(--spacing-03);flex-direction:column;display:flex}.settings-panel--app-settings-group+.settings-panel--app-settings-group{border-top:1px solid var(--border-subtle-02)}.settings-panel--app-setting-row{gap:var(--spacing-02);cursor:default;flex-direction:column;display:flex}.settings-panel--app-setting-label{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-small-01);color:var(--primary-color);letter-spacing:.02em;gap:var(--spacing-01);flex-direction:column;font-weight:600;display:flex}.settings-panel--app-setting-desc{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-small-01);color:var(--secondary-color);letter-spacing:.02em;font-weight:400}.settings-panel--app-setting-source{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-small-01);color:var(--secondary-color);letter-spacing:.02em;font-style:italic;font-weight:600}.settings-panel--app-setting-select{appearance:auto;cursor:pointer}
.dropdown--container{align-items:center;display:inline-flex;position:relative}.dropdown--container select{color:var(--primary-color);font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-body-01);letter-spacing:.01em;cursor:pointer;box-sizing:border-box;padding:var(--spacing-03) var(--spacing-04);padding-right:var(--spacing-09);border:none;border-bottom:1px solid var(--border-subtle-02);background-color:var(--accent-color);appearance:none;background-image:none;outline:none;font-weight:500}.dropdown--container select:focus{outline:none}.dropdown--container-full-width,.dropdown--container-full-width select{width:100%}.dropdown--container-variant-picker{min-width:15rem}.dropdown--container-variant-picker select{border-bottom:1px solid var(--border-subtle-02);background-color:var(--accent-color);color:var(--primary-color)}.dropdown--container .dropdown--select-open{border-color:var(--text-highlight);outline:none}.dropdown--select-icon{right:var(--spacing-02);pointer-events:none;color:var(--primary-color);position:absolute;top:50%;transform:translateY(-50%)}.dropdown--option-live{color:var(--status-live);font-weight:600}
.toggle--container{cursor:pointer;align-items:center;gap:var(--spacing-03);min-width:0;color:var(--secondary-color-02);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.toggle--track{background-color:var(--highlight-color);border:1px solid var(--border-subtle-01);border-radius:999px;flex-shrink:0;width:2.5rem;height:1.25rem;transition:background-color .12s,border-color .12s;position:relative}.toggle--thumb{background-color:var(--primary-color);border-radius:50%;width:1rem;height:1rem;transition:left .12s,background-color .12s;position:absolute;top:50%;left:.25rem;transform:translateY(-50%);box-shadow:0 1px 3px #00000040}.toggle--label{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-small-02);color:inherit;letter-spacing:.02em;font-weight:600}.toggle--container:hover .toggle--track{border-color:var(--button-primary)}.toggle--container:focus-visible{outline:2px solid var(--button-primary);outline-offset:2px;border-radius:999px}.toggle--checked{color:var(--primary-color)}.toggle--checked .toggle--track{background-color:var(--button-primary);border-color:var(--button-primary)}.toggle--checked .toggle--thumb{background-color:var(--background-color);left:calc(100% - 1.15rem)}.toggle--disabled{opacity:.6;cursor:not-allowed}
.notifications-menu--trigger{display:inline-flex}.notifications-menu--badge{min-width:1rem;height:1rem;padding:0 var(--spacing-01);background-color:var(--button-primary);color:var(--background-color);border-radius:999px;justify-content:center;align-items:center;font-size:.65rem;font-weight:700;display:inline-flex;position:absolute;top:0;right:0}.notifications-menu--popover{background:0 0}
.notifications-panel--container{gap:var(--spacing-04);width:min(24rem,88vw);max-height:min(32rem,75vh);padding:var(--spacing-04);border:1px solid var(--border-subtle-01);background-color:var(--accent-color);box-shadow:var(--box-shadow-dropdown);color:var(--primary-color);scrollbar-width:thin;scrollbar-color:#61667066 #0000;border-radius:10px;flex-direction:column;display:flex;overflow-y:auto}.notifications-panel--container::-webkit-scrollbar{width:6px;height:6px}.notifications-panel--container::-webkit-scrollbar-track{background:0 0}.notifications-panel--container::-webkit-scrollbar-thumb{background-color:#61667066;border-radius:4px}.notifications-panel--container::-webkit-scrollbar-thumb:hover{background-color:#616670a6}.notifications-panel--header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-04);display:flex}.notifications-panel--header-actions{justify-content:flex-end;align-items:center;gap:var(--spacing-03);flex-wrap:wrap;display:inline-flex}.notifications-panel--title{color:var(--primary-color);font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-subheader-01);letter-spacing:0;margin:0;font-weight:700;line-height:1.35}.notifications-panel--subtitle{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-small-01);color:var(--secondary-color);letter-spacing:.02em;margin:var(--spacing-01) 0 0;font-weight:600}.notifications-panel--mark-read{cursor:pointer;font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-small-01);color:var(--button-primary);letter-spacing:.02em;background:0 0;border:none;padding:0;font-weight:600}.notifications-panel--mark-read:hover{color:var(--text-highlight)}.notifications-panel--toggle-read{cursor:pointer;font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-small-01);color:var(--secondary-color-02);letter-spacing:.02em;background:0 0;border:none;padding:0;font-weight:600}.notifications-panel--toggle-read:hover{color:var(--primary-color)}.notifications-panel--empty{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-compact-01);color:var(--secondary-color);padding:var(--spacing-04) 0;font-weight:500}.notifications-panel--group{gap:var(--spacing-02);flex-direction:column;display:flex}.notifications-panel--group-title{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-small-01);color:var(--secondary-color);letter-spacing:.02em;text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:600}.notifications-panel--list{gap:var(--spacing-02);flex-direction:column;display:flex}.notifications-panel--item{cursor:pointer;align-items:flex-start;gap:var(--spacing-03);width:100%;padding:0;padding:var(--spacing-03);text-align:left;background:0 0;border:none;border-radius:8px;display:flex}.notifications-panel--item:hover{background-color:var(--highlight-color)}.notifications-panel--item-unread{background-color:var(--accent-color)}.notifications-panel--item-icon{width:1.75rem;min-width:1.75rem;color:var(--button-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.notifications-panel--item-icon .avatar-badge{width:1.75rem;height:1.75rem}.notifications-panel--item-body{gap:var(--spacing-01);flex-direction:column;min-width:0;display:flex}.notifications-panel--item-summary{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-compact-01);color:var(--primary-color);align-items:center;gap:var(--spacing-02);font-weight:500;line-height:1.45;display:inline-flex}.notifications-panel--item-unread-dot{background-color:var(--button-primary);border-radius:999px;flex-shrink:0;width:.45rem;height:.45rem}.notifications-panel--item-time{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-small-01);color:var(--secondary-color);letter-spacing:.02em;font-weight:600}
.activity-menu--trigger{display:inline-flex}.activity-menu--popover{background:0 0}
.activity-panel--container{gap:var(--spacing-04);width:min(26rem,88vw);max-height:min(34rem,75vh);padding:var(--spacing-04);border:1px solid var(--border-subtle-01);background-color:var(--accent-color);box-shadow:var(--box-shadow-dropdown);color:var(--primary-color);scrollbar-width:thin;scrollbar-color:#61667066 #0000;border-radius:10px;flex-direction:column;display:flex;overflow-y:auto}.activity-panel--container::-webkit-scrollbar{width:6px;height:6px}.activity-panel--container::-webkit-scrollbar-track{background:0 0}.activity-panel--container::-webkit-scrollbar-thumb{background-color:#61667066;border-radius:4px}.activity-panel--container::-webkit-scrollbar-thumb:hover{background-color:#616670a6}.activity-panel--header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-04);display:flex}.activity-panel--title{color:var(--primary-color);font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-subheader-01);letter-spacing:0;margin:0;font-weight:700;line-height:1.35}.activity-panel--subtitle{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-small-01);color:var(--secondary-color);letter-spacing:.02em;margin:var(--spacing-01) 0 0;font-weight:600}.activity-panel--refresh{cursor:pointer;font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-small-01);color:var(--button-primary);letter-spacing:.02em;background:0 0;border:none;padding:0;font-weight:600}.activity-panel--refresh:hover{color:var(--text-highlight)}.activity-panel--empty{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-compact-01);color:var(--secondary-color);padding:var(--spacing-04) 0;font-weight:500}.activity-panel--group{gap:var(--spacing-02);flex-direction:column;display:flex}.activity-panel--group-title{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-small-01);color:var(--secondary-color);letter-spacing:.02em;text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:600}.activity-panel--list{gap:var(--spacing-02);flex-direction:column;display:flex}.activity-panel--item{cursor:pointer;align-items:flex-start;gap:var(--spacing-03);width:100%;padding:0;padding:var(--spacing-03);text-align:left;background:0 0;border:none;border-radius:8px;display:flex}.activity-panel--item:hover{background-color:var(--highlight-color)}.activity-panel--item-avatar{width:1.75rem;min-width:1.75rem;color:var(--button-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.activity-panel--item-avatar .avatar-badge{width:1.75rem;height:1.75rem}.activity-panel--item-body{gap:var(--spacing-01);flex-direction:column;min-width:0;display:flex}.activity-panel--item-summary{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-compact-01);color:var(--secondary-color);font-weight:500;line-height:1.45}.activity-panel--item-actor{color:var(--primary-color);font-weight:600}.activity-panel--item-ticket{color:var(--primary-color)}.activity-panel--item-meta{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-small-01);color:var(--secondary-color);letter-spacing:.02em;align-items:center;gap:var(--spacing-02);font-weight:600;display:inline-flex}.activity-panel--item-kind-icon{opacity:.7;font-size:.7rem}.activity-panel--load-more{cursor:pointer;font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-small-01);color:var(--button-primary);letter-spacing:.02em;padding:0;padding:var(--spacing-02) var(--spacing-04);background:0 0;border:none;border-radius:6px;align-self:center;font-weight:600}.activity-panel--load-more:hover:not(:disabled){background-color:var(--highlight-color)}.activity-panel--load-more:disabled{color:var(--secondary-color);cursor:default}
.components-list--container{box-sizing:border-box;background:var(--accent-color-02);border-right:1px solid var(--border-subtle-02);flex-direction:column;width:15rem;height:100%;display:flex;overflow:hidden}.components-list--container *{box-sizing:border-box}.components-list--pinned{padding:var(--spacing-03) var(--spacing-03) 0;border-bottom:1px solid var(--border-subtle-02);width:100%}.components-list--pinned-item{cursor:pointer;align-items:center;gap:var(--spacing-04);width:100%;padding:0;padding:var(--spacing-04);margin-bottom:var(--spacing-03);border-radius:var(--spacing-02);cursor:pointer;text-align:left;background:0 0;border:none;display:flex}.components-list--pinned-item:hover{background:var(--highlight-color)}.components-list--pinned-item .components-list--item-label{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-compact-01);color:var(--secondary-color);font-weight:600}.components-list--pinned-item-active{background:var(--highlight-color)}.components-list--pinned-item-active .components-list--item-label{color:var(--primary-color)}.components-list--header{border-bottom:1px solid var(--border-subtle-02);padding:var(--spacing-05);width:100%}.components-list--header-actions{align-items:center;gap:var(--spacing-02);flex:none;display:inline-flex}.components-list--title-group{align-items:center;gap:var(--spacing-02);min-width:0;display:inline-flex}.components-list--info-icon{color:var(--secondary-color);opacity:.75;cursor:default;flex-shrink:0;justify-content:center;align-items:center;font-size:.65rem;line-height:1;display:inline-flex;transform:translateY(.05rem)}.components-list--info-icon:hover{opacity:.9}.components-list--header-row{justify-content:space-between;align-items:center;gap:var(--spacing-03);display:flex}.components-list--title{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-small-01);color:var(--secondary-color-02);letter-spacing:.02em;text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:600}.components-list--title-action{cursor:pointer;width:1.5rem;height:1.5rem;color:var(--secondary-color);background:0 0;border:none;border-radius:.375rem;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.components-list--title-action:hover{background:var(--highlight-color);color:var(--secondary-color-02)}.components-list--title-action-icon{width:.8rem;height:.8rem}.components-list--filter{margin-top:var(--spacing-03);border:1px solid var(--border-subtle-02);border-radius:var(--spacing-02);background:var(--accent-color);align-items:center;gap:var(--spacing-04);width:100%;height:2rem;padding:var(--spacing-03) var(--spacing-04);display:flex;overflow:hidden}.components-list--filter-icon{width:.8rem;height:.8rem;color:var(--secondary-color-02);flex-shrink:0}.components-list--filter-input{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-compact-01);color:var(--secondary-color-02);width:100%;min-width:0;background:0 0;border:0;outline:none;flex:auto;padding:0;font-weight:500;line-height:normal}.components-list--filter-input::placeholder{color:var(--secondary-color);opacity:1}.components-list--items{gap:var(--spacing-02);flex-direction:column;width:100%;margin:0;padding:.5rem;list-style:none;display:flex;overflow-y:auto}.components-list--item-row{margin:0}.components-list--item{border-radius:var(--spacing-02);align-items:center;gap:var(--spacing-04);width:100%;padding:var(--spacing-04);cursor:pointer;text-align:left;background:0 0;border:0;min-width:0;display:flex}.components-list--item:hover,.components-list--item-active{background:var(--highlight-color)}.components-list--item-icon-wrap{border-radius:var(--spacing-02);flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1rem;display:inline-flex}.components-list--item-icon{width:.875rem;height:.875rem}.components-list--item-text{justify-content:center;gap:var(--spacing-02);flex-direction:column;flex:auto;min-width:0;display:flex}.components-list--item-label{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-compact-01);color:var(--secondary-color-02);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;overflow:hidden}.components-list--item-count{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-small-01);color:var(--secondary-color);letter-spacing:.02em;font-weight:600}.components-list--item-active .components-list--item-label{color:var(--primary-color)}.app-shell--components-list.components-list--open .components-list--title-action{background:var(--button-primary-hover);color:var(--primary-color)}.components-list--item-active .components-list--item-icon-wrap{filter:brightness(1.05)saturate(1.05);box-shadow:inset 0 0 0 3px #0000002e}.components-list--empty{padding:var(--spacing-04)}.components-list--empty-copy{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-compact-01);color:var(--secondary-color);place-self:center;font-style:italic;font-weight:500}.components-list--context-menu{z-index:9999;padding:var(--spacing-02);background:var(--accent-color);border:1px solid var(--border-subtle-02);border-radius:var(--spacing-02);box-shadow:var(--box-shadow-dropdown);min-width:10rem;margin:0;list-style:none;position:fixed}.components-list--context-menu-item{cursor:pointer;font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-compact-01);color:var(--secondary-color-02);align-items:center;gap:var(--spacing-03);width:100%;padding:0;padding:var(--spacing-03) var(--spacing-04);border-radius:var(--spacing-02);text-align:left;cursor:pointer;background:0 0;border:none;font-weight:500;display:flex}.components-list--context-menu-item:hover{background:var(--highlight-color);color:var(--primary-color)}.components-list--context-menu-icon{width:.75rem;height:.75rem;color:var(--secondary-color);flex-shrink:0}
.components-view{background:0 0;flex:1;width:100%;max-width:calc(100% - 2px)}
.search--container{padding:var(--spacing-03) var(--spacing-04);border-bottom:1px solid var(--border-subtle-02);align-items:center;column-gap:var(--spacing-03);text-align:start;vertical-align:middle;background-color:var(--accent-color);outline:none;display:inline-flex}.search--container:focus-within{border-color:var(--text-highlight)}.search--container:focus-within svg>path{fill:var(--primary-color)}.search--container svg>path{fill:var(--secondary-color)}.search--container svg{margin-right:var(--spacing-03)}.search--container input{color:var(--primary-color);font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-body-01);letter-spacing:.01em;background-color:#0000;border:none;width:100%;font-weight:500}.search--container input::placeholder{color:var(--secondary-color)}.search--container input:focus{outline:none}
.components-view-header{background-color:var(--accent-color);width:100%;padding:var(--spacing-06);margin-bottom:var(--spacing-06);box-sizing:border-box}.components-view-header__top-row{justify-content:space-between;align-items:flex-start;gap:var(--spacing-04);margin-bottom:var(--spacing-05);display:flex}.components-view-header__heading-group{flex:1;min-width:0}.components-view-header__back-btn{cursor:pointer;align-items:center;gap:var(--spacing-02);color:var(--secondary-color);font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-body-01);letter-spacing:.01em;margin-bottom:var(--spacing-03);cursor:pointer;background:0 0;border:none;padding:0;font-weight:500;transition:color .15s;display:inline-flex}.components-view-header__back-btn:hover{color:var(--primary-color)}.components-view-header__back-btn svg{font-size:.75em}.components-view-header__title{color:var(--primary-color);font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-header-01);letter-spacing:-.01em;margin:0 0 var(--spacing-02);font-weight:700;line-height:1.2}.components-view-header__subtitle{color:var(--secondary-color);font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-body-01);letter-spacing:.01em;margin:0;font-weight:500}.components-view-header__create-button{border-radius:var(--spacing-02);background:var(--button-primary);border-color:var(--button-primary);flex-shrink:0}.components-view-header__create-button:not(:disabled):hover{background:var(--button-primary-hover)}.components-view-header__collapse-btn{display:none}.components-view-header__controls-row{align-items:center;gap:var(--spacing-03);display:flex}.components-view-header__search-wrapper{flex:auto;min-width:0}.components-view-header__search-wrapper .search--container{box-sizing:border-box;border:1px solid var(--border-subtle-02);border-radius:var(--spacing-02);background:var(--background-color);width:100%;padding:var(--spacing-03) var(--spacing-04)}.components-view-header__search-wrapper .search--container svg{color:#90a2c7;margin-right:0}.components-view-header__search-wrapper .search--container svg path{fill:currentColor}.components-view-header__search-wrapper .search--container input{color:#e8edf8}.components-view-header__search-wrapper .search--container input::placeholder{color:#8ea1c4}.components-view-header__toggle-stats-row{display:contents}.components-view-header__archived-toggle{color:var(--primary-color);font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-body-01);letter-spacing:.01em;align-items:center;gap:var(--spacing-03);height:100%;min-height:2.875rem;padding:0 var(--spacing-05);border-radius:var(--spacing-02);border:1px solid var(--border-subtle-02);background:var(--background-color);cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;font-weight:500;display:inline-flex}.components-view-header__archived-toggle-input{width:1rem;height:1rem;accent-color:var(--text-highlight);flex:none;margin:0}.components-view-header__archived-toggle-label{color:var(--primary-color);font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-body-01);letter-spacing:.01em;font-weight:500}.components-view-header__stats{align-items:center;gap:var(--spacing-04);border-radius:var(--spacing-02);border:1px solid var(--border-subtle-02);background:var(--background-color);height:100%;min-height:2.875rem;color:var(--primary-color);padding:0 var(--spacing-03);flex-shrink:0;display:inline-flex}.components-view-header__stats-item{align-items:center;gap:var(--spacing-03);padding:0 var(--spacing-03);display:inline-flex}.components-view-header__stats-label{color:var(--secondary-color);font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-body-01);letter-spacing:.01em;font-weight:500}.components-view-header__stats-value{color:var(--primary-color);font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-body-01);letter-spacing:.01em;font-weight:700}.components-view-header__stats-divider{background:var(--border-subtle-02);width:1px;height:1rem}.components-view-header__stats-dot{background:var(--text-highlight);border-radius:50%;width:.55rem;height:.55rem}@media (max-width:1080px){.components-view-header__top-row{flex-direction:column;align-items:stretch}.components-view-header__create-button{width:fit-content}.components-view-header__controls-row{flex-wrap:wrap}}@media (max-width:760px){.components-view-header{padding:var(--spacing-05)}.components-view-header__top-row{flex-flow:wrap;align-items:center;margin-bottom:0}.components-view-header__heading-group{flex:1;min-width:0}.components-view-header__subtitle{display:none}.components-view-header__create-button{order:1;justify-content:center;width:auto}.components-view-header__collapse-btn{cursor:pointer;border-radius:var(--spacing-02);border:none;border:1px solid var(--border-subtle-02);background:0 0;background:var(--background-color);width:2.25rem;height:2.25rem;color:var(--secondary-color);cursor:pointer;flex-shrink:0;order:2;justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s;display:flex}.components-view-header__collapse-btn:hover{color:var(--primary-color);background-color:var(--highlight-color)}.components-view-header__controls-row{gap:var(--spacing-03);margin-top:var(--spacing-03);grid-template-columns:1fr;max-height:200px;transition:max-height .25s,margin-top .25s;display:grid;overflow:hidden}.components-view-header__toggle-stats-row{gap:var(--spacing-03);display:flex}.components-view-header__archived-toggle,.components-view-header__stats{flex:1;justify-content:center}.components-view-header__search-wrapper{width:100%}.components-view-header--collapsed .components-view-header__controls-row{max-height:0;margin-top:0}.components-view-header--collapsed .components-view-header__top-row{margin-bottom:0}}
.tag--container{color:var(--primary-color);font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;letter-spacing:.01em;justify-content:center;align-items:center;gap:var(--spacing-03);padding:0 var(--spacing-05b);border:1px solid var(--tag-border,var(--tag-fallback-border,#0051ff));background-color:var(--tag-background,var(--tag-fallback-dark,#001b56));white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:.3125rem;line-height:1;text-decoration:none;display:inline-flex;box-shadow:1px 1px 2px #00000026}.tag--container[type=button]{appearance:none;cursor:pointer}.tag--small{min-height:1.5rem;padding:0 var(--spacing-04)}.tag--small .tag--label{font-size:var(--font-size-small-01);letter-spacing:.03em;font-weight:600}@media (max-width:768px){.tag--small{padding:var(--spacing-02) var(--spacing-03);min-height:unset}}.tag--large{min-height:2rem}.tag--large .tag--label{font-size:.9375rem}.tag--label{color:inherit;font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;letter-spacing:.01em;letter-spacing:.02em;font-weight:600;line-height:normal}.tag--icon{justify-content:center;align-items:center;font-size:.75em;display:inline-flex}.tag--emoji{flex:none;justify-content:center;align-items:center;display:inline-flex}.tag--emoji-image{object-fit:contain;width:1em;height:1em}.tag--emoji-text{font-size:1em;line-height:1}.tag--icon .icon--container{width:1em;height:1em}.tag--selectable,.tag--interactive{transition:transform .12s,box-shadow .12s,filter .12s}.tag--interactive:hover,.tag--selectable:hover{filter:brightness(1.08)}.tag--interactive:active,.tag--selectable:active{transform:translateY(1px);box-shadow:1px 1px 2px #0000004d}.tag--interactive:focus-visible{outline:2px solid var(--tag-border,var(--tag-fallback-border,#0051ff));outline-offset:2px}html[data-theme-mode=light] .tag--container{background-color:var(--tag-background,var(--tag-fallback-light,#e6f0ff))}
.components-view-table{scrollbar-width:thin;scrollbar-color:#61667066 #0000;width:100%;overflow-x:auto}.components-view-table::-webkit-scrollbar{width:6px;height:6px}.components-view-table::-webkit-scrollbar-track{background:0 0}.components-view-table::-webkit-scrollbar-thumb{background-color:#61667066;border-radius:4px}.components-view-table::-webkit-scrollbar-thumb:hover{background-color:#616670a6}.components-view-table__table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px}.components-view-table__table thead tr,.components-view-table__table tbody tr{border-bottom:1px solid var(--border-subtle-02)}.components-view-table__table th{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-small-02);color:#8ea1c4;letter-spacing:.02em;text-align:left;padding:var(--spacing-03) var(--spacing-06);white-space:nowrap;font-weight:600}.components-view-table__table th:first-child{width:2rem}.components-view-table__table th:nth-child(2),.components-view-table__table th:nth-child(3){width:13rem}.components-view-table__table th:nth-child(4){width:8rem}.components-view-table__table th:nth-child(5){width:7rem}.components-view-table__table th:nth-child(6),.components-view-table__table th:nth-child(7){width:5rem}.components-view-table__table th:last-child{width:4rem}.components-view-table__table td{color:var(--primary-color);font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-body-01);letter-spacing:.01em;padding:var(--spacing-03) var(--spacing-06);vertical-align:middle;font-weight:500}.components-view-table__row{height:3.25rem}.components-view-table__row--archived{opacity:.55}.components-view-table__row--empty{height:auto}.components-view-table__empty-cell{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-small-body-01);color:var(--secondary-color);text-align:center;padding:var(--spacing-05);font-weight:500}.components-view-table__icon-chip{border:1px solid;border-radius:4px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.components-view-table__icon-chip .icon--container{color:inherit;font-size:1.3rem}.components-view-table__icon-chip .components-view-table__icon-text{font-size:1.3rem}.components-view-table__icon-chip--yellow{color:#f0c326;background:#f6d74c92;border-color:#c9a618}.components-view-table__icon-chip--blue{color:#7ea0ff;background:#2c60ff1f;border-color:#1d49cb}.components-view-table__icon-chip--red{color:#e74a4a;background:#ff3d3d1a;border-color:#b52121}.components-view-table__icon-chip--muted{color:#a2a2a2}.components-view-table__name{color:var(--primary-color);font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-body-01);letter-spacing:.01em;font-weight:600}.components-view-table__version-cell{cursor:pointer;min-width:0;color:inherit;background:0 0;border:none;justify-content:flex-start;align-items:center;padding:0;display:inline-flex}.components-view-table__version-cell:hover .components-view-table__version-pill,.components-view-table__version-cell:focus-visible .components-view-table__version-pill{background:#32aab033;border-color:#32aab0}.components-view-table__version-pill{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-small-02);color:#32aab0;letter-spacing:.02em;align-items:center;gap:var(--spacing-02);background:#32aab026;border:1px solid #0000;border-radius:4px;padding:4px 8px;font-weight:600;display:inline-flex}.components-view-table__version-pill .icon--container{font-size:.72em}.components-view-table__version-pill--empty{color:#bdbdbd;background:#61667029}.components-view-table__description{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-small-body-01);color:var(--secondary-color);font-weight:500}.components-view-table__lead{align-items:center;gap:var(--spacing-03);display:inline-flex}.components-view-table__lead-name{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-small-body-01);color:var(--primary-color);font-weight:500}.components-view-table__auto-assign{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-small-body-01);color:var(--secondary-color);font-weight:500}.components-view-table__ticket-count{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-small-body-01);color:var(--primary-color);font-weight:500}.components-view-table__ticket-count--warning{color:#c98920;font-weight:600}.components-view-table__ticket-count--danger{color:#da2323;font-weight:600}.components-view-table__status-tag.tag--container{min-height:unset;box-shadow:none;border:0;gap:0;padding:.2rem .45rem}.components-view-table__status-tag.tag--container .tag--label{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-small-01);color:inherit;letter-spacing:.02em;letter-spacing:0;text-transform:none;font-weight:600}.components-view-table__status-tag.tag--container.components-view-table__status-tag--active{color:#72d8d5;background:#23878c47}.components-view-table__status-tag.tag--container.components-view-table__status-tag--in-progress{color:#d9b64f;background:#b68e1638}.components-view-table__status-tag.tag--container.components-view-table__status-tag--planning{color:#b3b8c0;background:#7d81883d}.components-view-table__status-tag.tag--container.components-view-table__status-tag--archived{color:#9ba0a8;background:#4143478c}.components-view-table__actions{align-items:center;gap:var(--spacing-03);display:inline-flex}.components-view-table__action-button.button--container{cursor:pointer;min-width:unset;aspect-ratio:unset;color:var(--secondary-color);background:0 0;border:none;column-gap:0;padding:0}.components-view-table__action-button.button--container .button--icon{width:auto;min-width:0}.components-view-table__action-button.button--container .icon--container{color:inherit;font-size:.9rem;font-weight:600}.components-view-table__action-button.button--container:hover{color:var(--primary-color);background:0 0}.components-view-table__action-button.button--container.components-view-table__action-button--danger{color:#e13b3b}.components-view-table__action-button.button--container.components-view-table__action-button--danger:hover{color:#f95b5b}
.create-component-modal__overlay{z-index:1000;background-color:var(--modal-overlay-bg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.create-component-modal__container{background-color:var(--accent-color);border:1px solid var(--border-subtle-01);border-radius:var(--spacing-03b);flex-direction:column;width:min(94vw,600px);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 8px 32px #0006}.create-component-modal__header{padding:var(--spacing-04) var(--spacing-06) var(--spacing-04);border-bottom:1px solid var(--border-subtle-01);justify-content:space-between;align-items:center;display:flex}.create-component-modal__title{color:var(--primary-color);font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-header-01);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.3}.create-component-modal__close{cursor:pointer;color:var(--secondary-color);padding:0;padding:var(--spacing-01);border-radius:var(--spacing-02);background:0 0;border:none}.create-component-modal__close:hover{background:color-mix(in srgb, var(--text-highlight) 12%, transparent);color:var(--primary-color)}.create-component-modal__body{padding:var(--spacing-04) var(--spacing-06);scrollbar-width:thin;scrollbar-color:#61667066 #0000;overflow-y:auto}.create-component-modal__body::-webkit-scrollbar{width:6px;height:6px}.create-component-modal__body::-webkit-scrollbar-track{background:0 0}.create-component-modal__body::-webkit-scrollbar-thumb{background-color:#61667066;border-radius:4px}.create-component-modal__body::-webkit-scrollbar-thumb:hover{background-color:#616670a6}.create-component-modal__footer{border-top:1px solid var(--border-subtle-01);justify-content:flex-end;align-items:center;gap:var(--spacing-03);padding:var(--spacing-04) var(--spacing-06) var(--spacing-04);display:flex}.create-component-modal__footer-cancel.button--container{border-radius:var(--spacing-01);min-width:74px;height:36px;padding:0 var(--spacing-03);color:var(--secondary-color-02)}.create-component-modal__footer-cancel.button--container:hover{background:color-mix(in srgb, var(--secondary-color) 8%, transparent)}.create-component-modal__footer-create.button--container{border-radius:var(--spacing-01);min-width:150px;height:36px;padding:0 var(--spacing-04);background:var(--button-primary);border-color:var(--button-primary);color:var(--primary-color)}.create-component-modal__footer-create.button--container:hover{background:var(--button-primary-hover)}.ccm__section{padding-top:var(--spacing-06);flex-direction:column;display:flex}.ccm__section:first-child{padding-top:0}.ccm__label,.ccm__field-label{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-compact-01);color:var(--primary-color);margin-bottom:var(--spacing-03);font-weight:600}.ccm__section--preview{padding-top:0}.ccm__preview-card{background:var(--background-color);border:1px solid color-mix(in srgb, var(--border-subtle-01) 42%, transparent);border-radius:var(--spacing-03b);padding:var(--spacing-05)}.ccm__preview-row{align-items:center;gap:var(--spacing-03);display:flex}.ccm__preview-icon-box{border-radius:var(--spacing-03b);border:2px solid #32aab0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.ccm__preview-icon{color:var(--primary-color);font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-subheader-01);letter-spacing:0;font-size:24px;font-weight:700;line-height:1.35}.ccm__preview-icon .icon--container,.ccm__preview-icon .icon--container svg{color:inherit}.ccm__preview-name-pill{border-radius:var(--spacing-02);height:30px;padding:var(--spacing-01) var(--spacing-04b);border:2px solid #32aab0;align-items:center;gap:8px;display:inline-flex}.ccm__preview-name-icon{color:#32aab0;font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-body-01);letter-spacing:.01em;font-weight:500}.ccm__preview-name-icon .icon--container,.ccm__preview-name-icon .icon--container svg{color:inherit}.ccm__preview-name-text{color:#32aab0;font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-body-01);letter-spacing:.01em;font-weight:500}.ccm__color-grid{margin-top:var(--spacing-02);row-gap:var(--spacing-04);grid-template-columns:repeat(9,40px);justify-content:space-between;display:grid}.ccm__color-swatch{border-radius:var(--spacing-03b);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.ccm__color-swatch--custom{background:conic-gradient(#ff004d,#ff7a00,#ffe600,#3ae374,#00c2ff,#3d5afe,#b15cff,#ff2ea6,#ff004d);position:relative;overflow:hidden}.ccm__color-custom-input{opacity:0;cursor:pointer;position:absolute;inset:0}.ccm__color-custom-wheel{pointer-events:none;width:100%;height:100%;display:block;position:relative}.ccm__color-swatch--selected{border-color:#fff!important}.ccm__color-check{width:20px;height:20px}.ccm__required{color:#dc2626}.ccm__input,.ccm__textarea,.ccm__select-placeholder{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-compact-01);color:var(--primary-color);box-sizing:border-box;background:var(--background-color);border:1px solid color-mix(in srgb, var(--border-subtle-01) 42%, transparent);border-radius:var(--spacing-02);width:100%;padding:var(--spacing-03) var(--spacing-04b);font-weight:500}.ccm__input,.ccm__select-placeholder{height:40px}.ccm__select-placeholder--lead{padding:0;overflow:hidden}.ccm__select-placeholder--lead .ticket-modal__tag-dropdown-trigger{width:100%;height:100%;padding:var(--spacing-03) var(--spacing-04b);color:var(--primary-color);justify-content:space-between}.ccm__lead-trigger{align-items:center;gap:var(--spacing-02);min-width:0;display:inline-flex}.ccm__lead-trigger--empty{color:var(--secondary-color)}.ccm__textarea{resize:none;min-height:81px}.ccm__field-help{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-compact-01);color:var(--secondary-color-02);margin-top:var(--spacing-02);font-style:italic;font-weight:500}.ccm__field-help--spaced{margin-top:var(--spacing-02)}.ccm__assignee-list{margin-top:var(--spacing-02);flex-direction:column;display:flex}.ccm__assignee-item{cursor:pointer;font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-compact-01);color:var(--primary-color);align-items:flex-start;gap:var(--spacing-04);border-radius:var(--spacing-01);width:100%;padding:0;padding:var(--spacing-03);text-align:left;background:0 0;border:none;font-weight:500;display:flex}.ccm__radio{border-radius:var(--spacing-10);border:1px solid var(--border-subtle-01);background:var(--background-color);flex-shrink:0;width:19px;height:19px;margin-top:1px}.ccm__radio--selected:after{content:"";border-radius:var(--spacing-10);background:var(--border-subtle-01);width:calc(100% - 6px);height:calc(100% - 6px);margin:3px;display:block}.ccm__radio-icon{width:19px;height:19px;display:block}.ccm__assignee-texts{flex-direction:column;display:flex}.ccm__assignee-title{color:var(--primary-color)}.ccm__assignee-description{color:var(--secondary-color)}.ccm__assignee-item--disabled .ccm__radio{border-color:color-mix(in srgb, var(--border-subtle-01) 30%, transparent);background:color-mix(in srgb, var(--background-color) 30%, transparent)}.ccm__assignee-item--disabled .ccm__assignee-title{color:var(--border-subtle-01)}.ccm__note{margin-top:var(--spacing-04);align-items:flex-start;gap:var(--spacing-03);border-radius:var(--spacing-01);border:1px solid color-mix(in srgb, var(--text-highlight) 30%, transparent);background:color-mix(in srgb, var(--text-highlight) 10%, transparent);padding:var(--spacing-04b);display:flex}.ccm__note-icon{flex-shrink:0;width:20px;height:20px;margin-top:2px}.ccm__note-text{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-compact-01);color:var(--secondary-color-02);margin:0;font-style:italic;font-weight:500}.ccm__note-text strong{color:var(--primary-color)}@media (max-width:720px){.create-component-modal__container{width:95vw}.ccm__color-grid,.ccm__icon-grid{grid-template-columns:repeat(6,40px);justify-content:space-between;column-gap:12px}}.ccm__icon-grid{margin-top:var(--spacing-02);background:var(--background-color);border:1px solid color-mix(in srgb, var(--border-subtle-01) 42%, transparent);border-radius:var(--spacing-02);padding:var(--spacing-04);justify-content:space-between;row-gap:var(--spacing-02);grid-template-columns:repeat(8,40px);display:grid;position:relative}.ccm__icon-item{border-radius:var(--spacing-02);cursor:pointer;width:40px;height:40px;color:var(--primary-color);font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-subheader-01);letter-spacing:0;background:0 0;border:2px solid #0000;justify-content:center;align-items:center;font-weight:700;line-height:1.35;display:inline-flex}.ccm__icon-item--selected{background:#32aab04d;border-color:#32aab0}.ccm__icon-more{justify-content:center;align-items:center;display:flex}.ccm__icon-item--more{color:var(--secondary-color);border:1px dashed color-mix(in srgb, var(--secondary-color) 18%, transparent);border-radius:var(--spacing-02);background:0 0}.ccm__icon-item--more .icon--container{font-size:.9em}.ccm__icon-dropdown{right:0;top:calc(100% + var(--spacing-02));z-index:6;border:1px solid color-mix(in srgb, var(--border-subtle-01) 55%, transparent);border-radius:var(--spacing-02);background:var(--accent-color);width:min(280px,100%);max-height:220px;box-shadow:var(--box-shadow-dropdown);padding:var(--spacing-03);justify-content:space-between;row-gap:var(--spacing-02);scrollbar-width:thin;scrollbar-color:#61667066 #0000;grid-template-columns:repeat(6,40px);display:grid;position:absolute;overflow-y:auto}.ccm__icon-dropdown::-webkit-scrollbar{width:6px;height:6px}.ccm__icon-dropdown::-webkit-scrollbar-track{background:0 0}.ccm__icon-dropdown::-webkit-scrollbar-thumb{background-color:#61667066;border-radius:4px}.ccm__icon-dropdown::-webkit-scrollbar-thumb:hover{background-color:#616670a6}.ccm__icon-item--dropdown{border-color:#0000}
.delete-component-modal__overlay{z-index:1000;background-color:var(--modal-overlay-bg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.delete-component-modal__container{background-color:var(--accent-color);border:1px solid var(--diff-delete-color);border-radius:var(--spacing-03b);flex-direction:column;width:min(94vw,600px);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 8px 32px #0006}.delete-component-modal__header{padding:var(--spacing-04) var(--spacing-06) var(--spacing-04);border-bottom:1px solid var(--border-subtle-01);background:rgba(var(--diff-delete-color), .05);justify-content:space-between;align-items:center;display:flex}.dcm__header-left{align-items:center;gap:var(--spacing-03);display:flex}.dcm__icon-wrap{width:40px;height:40px;color:var(--diff-delete-color);justify-content:center;align-items:center;display:flex}.dcm__icon-wrap svg{color:var(--diff-delete-color)}.dcm__icon-wrap .icon--container,.dcm__warning-icon .icon--container{font-size:20px}.dcm__icon-wrap .icon--svg,.dcm__warning-icon .icon--svg{color:var(--diff-delete-color)}.delete-component-modal__title{color:var(--primary-color);font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-header-01);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.3}.delete-component-modal__close{cursor:pointer;color:var(--secondary-color);padding:0;padding:var(--spacing-02);border-radius:var(--spacing-02);background:0 0;border:none}.delete-component-modal__close:hover{background:color-mix(in srgb, var(--text-highlight) 12%, transparent);color:var(--primary-color)}.delete-component-modal__body{padding:var(--spacing-04) var(--spacing-06);scrollbar-width:thin;scrollbar-color:#61667066 #0000;overflow-y:auto}.delete-component-modal__body::-webkit-scrollbar{width:6px;height:6px}.delete-component-modal__body::-webkit-scrollbar-track{background:0 0}.delete-component-modal__body::-webkit-scrollbar-thumb{background-color:#61667066;border-radius:4px}.delete-component-modal__body::-webkit-scrollbar-thumb:hover{background-color:#616670a6}.dcm__lead{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-compact-01);color:var(--secondary-color-02);margin:0 0 var(--spacing-04) 0;font-weight:500}.dcm__component-name{color:var(--primary-color)}.dcm__warning-box{gap:var(--spacing-03);background:var(--warning-color-bg);border:1px solid color-mix(in srgb, var(--warning-color) 30%, transparent);padding:var(--spacing-03) var(--spacing-04);border-radius:var(--spacing-02);margin-bottom:var(--spacing-04);align-items:center;display:flex}.dcm__warning-icon img{width:20px;height:20px}.dcm__warning-text{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-compact-01);color:var(--secondary-color-03);font-weight:500}.dcm__section-title{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-compact-01);color:var(--secondary-color-02);margin:var(--spacing-07) 0 var(--spacing-03) 0;font-weight:500}.dcm__option{gap:var(--spacing-05);border:1px solid color-mix(in srgb, var(--border-subtle-01) 42%, transparent);padding:var(--spacing-05);border-radius:var(--spacing-02);margin-bottom:var(--spacing-03);cursor:pointer;align-items:flex-start;display:flex}.dcm__option:hover:not(.dcm__option--selected){border-color:color-mix(in srgb, var(--border-subtle-01) 80%, transparent)}.dcm__option--selected{border-color:color-mix(in srgb, var(--text-highlight) 60%, transparent)}.dcm__option input[type=radio]{opacity:0;pointer-events:none;position:absolute}.dcm__radio{border-radius:var(--spacing-10);border:1px solid var(--border-subtle-01);background:var(--background-color);flex-shrink:0;width:19px;height:19px;margin-top:1px}.dcm__radio--selected:after{content:"";border-radius:var(--spacing-10);background:var(--border-subtle-01);width:calc(100% - 6px);height:calc(100% - 6px);margin:3px;display:block}.dcm__option-body{flex-direction:column;display:flex}.dcm__option-title{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-compact-01);color:var(--primary-color);font-weight:600}.dcm__option-desc{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-compact-01);color:var(--secondary-color);margin-top:var(--spacing-03);font-weight:500}.dcm__note-row{margin-top:var(--spacing-04);font-style:italic}.dcm__note{border-radius:var(--spacing-01);border:1px solid color-mix(in srgb, var(--diff-delete-color) 25%, transparent);background:rgba(var(--diff-delete-color), .06);padding:var(--spacing-03) var(--spacing-04);color:var(--diff-delete-color)}.delete-component-modal__footer{border-top:1px solid var(--border-subtle-01);justify-content:flex-end;align-items:center;gap:var(--spacing-03);padding:var(--spacing-04) var(--spacing-06) var(--spacing-04);display:flex}.delete-component-modal__cancel.button--container{border-radius:var(--spacing-01);min-width:74px;height:36px;padding:0 var(--spacing-03);color:var(--secondary-color-02)}.delete-component-modal__delete.button--container{border-radius:var(--spacing-01);min-width:150px;height:36px;padding:0 var(--spacing-04);background:var(--diff-delete-color);border-color:var(--diff-delete-color);color:var(--primary-color)}.delete-component-modal__delete.button--container:hover{background:var(--error-color-hover)}@media (max-width:720px){.delete-component-modal__container{width:95vw}}
.version-management-modal__overlay{z-index:1000;background-color:var(--modal-overlay-bg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.version-management-modal__editor-overlay{z-index:1000;background-color:var(--modal-overlay-bg);inset:0;z-index:1200;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.version-management-modal{background:var(--accent-color);border:1px solid var(--border-subtle-01);border-radius:var(--spacing-03b);width:min(94vw,913px);max-height:92vh;box-shadow:var(--box-shadow-dropdown);flex-direction:column;display:flex;position:relative;overflow:hidden}.version-management-modal__editor{background:var(--accent-color);border:1px solid var(--border-subtle-01);border-radius:var(--spacing-03b);flex-direction:column;width:min(94vw,520px);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 8px 32px #0006}.version-management-modal__editor-header{padding:var(--spacing-05) var(--spacing-06);border-bottom:1px solid var(--border-subtle-01);justify-content:space-between;align-items:center;display:flex}.version-management-modal__editor-title{color:var(--primary-color);font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-subheader-01);letter-spacing:0;margin:0;font-weight:700;line-height:1.35}.version-management-modal__editor-body{padding:var(--spacing-04) var(--spacing-06);scrollbar-width:thin;scrollbar-color:#61667066 #0000;overflow-y:auto}.version-management-modal__editor-body::-webkit-scrollbar{width:6px;height:6px}.version-management-modal__editor-body::-webkit-scrollbar-track{background:0 0}.version-management-modal__editor-body::-webkit-scrollbar-thumb{background-color:#61667066;border-radius:4px}.version-management-modal__editor-body::-webkit-scrollbar-thumb:hover{background-color:#616670a6}.version-management-modal__editor-footer{border-top:1px solid var(--border-subtle-01);padding:var(--spacing-05) var(--spacing-06);justify-content:flex-end;align-items:center;gap:var(--spacing-03);display:flex}.version-management-modal__field{padding-top:var(--spacing-04);flex-direction:column;display:flex}.version-management-modal__field:first-child{padding-top:0}.version-management-modal__field--compact{padding-top:var(--spacing-05)}.version-management-modal__field--inline{justify-content:space-between;align-items:center;gap:var(--spacing-03);flex-direction:row}.version-management-modal__field--inline .version-management-modal__field-label{margin-bottom:0}.version-management-modal__field--inline input[type=checkbox]{width:16px;height:16px;accent-color:var(--button-primary);cursor:pointer;flex:none}.version-management-modal__field-label{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-compact-01);color:var(--secondary-color-02);margin-bottom:var(--spacing-02);font-weight:600}.version-management-modal__required{color:var(--error-color)}.version-management-modal__input,.version-management-modal__textarea{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-compact-01);color:var(--primary-color);box-sizing:border-box;border-radius:var(--spacing-02);border:1px solid color-mix(in srgb, var(--border-subtle-01) 42%, transparent);background:var(--background-color);width:100%;padding:var(--spacing-03) var(--spacing-04b);font-weight:500}.version-management-modal__input{min-height:40px}.version-management-modal__textarea{resize:none;min-height:81px}.version-management-modal__field-help{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-compact-01);color:var(--secondary-color);margin:var(--spacing-01) 0 0;font-weight:500}.version-management-modal__select option.option--live,.version-management-modal__select option.option--live:checked{color:#2cc156;font-weight:700}.version-management-modal__select--live{color:#2cc156}.version-management-modal__select option:not(:disabled){color:var(--primary-color)}.version-management-modal__select option.option--live{color:#2cc156;font-weight:700}.version-management-modal__live-tag{margin-top:var(--spacing-02);display:inline-block}.version-management-modal__select-wrapper{position:relative}.version-management-modal__select-toggle{justify-content:space-between;align-items:center;gap:var(--spacing-02);border:1px solid color-mix(in srgb, var(--border-subtle-01) 42%, transparent);width:100%;padding:var(--spacing-03) var(--spacing-04b);border-radius:var(--spacing-02);color:var(--primary-color);background:0 0;display:inline-flex}.version-management-modal__select-portal{z-index:99999}.version-management-modal__select-list{background:var(--background-color);border:1px solid var(--border-subtle-01);width:100%;box-shadow:var(--box-shadow-dropdown);border-radius:6px;flex-direction:column;max-height:20rem;margin:6px 0 0;padding:8px 0;list-style:none;display:flex;position:relative;overflow-y:auto}.version-management-modal__select-option{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 12px;display:flex}.version-management-modal__select-option:hover{background:var(--highlight-color)}.version-management-modal__select-option--active{background:color-mix(in srgb, var(--button-primary) 8%, transparent)}.version-management-modal__live-badge{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-small-01);color:#fff;letter-spacing:.02em;background:var(--status-live);padding:0 var(--spacing-02);border-radius:var(--spacing-01);font-size:.75rem;font-weight:700;line-height:1.6}.version-management-modal__header{border-bottom:1px solid var(--border-subtle-01);justify-content:space-between;align-items:center;padding:16px 24px 17px;display:flex}.version-management-modal__header-main{align-items:center;gap:12px;display:flex}.version-management-modal__emoji-box{border:1px solid var(--button-primary);background:var(--button-primary-bg);width:40px;height:40px;color:var(--primary-color);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.version-management-modal__component-icon{color:inherit;font-size:20px}.version-management-modal__component-icon svg{color:inherit;fill:inherit}.version-management-modal__heading-group{gap:var(--spacing-01);flex-direction:column;display:flex}.version-management-modal__title{color:var(--primary-color);font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-subheader-01);letter-spacing:0;margin:0;font-weight:700;line-height:1}.version-management-modal__subtitle{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-compact-01);color:var(--secondary-color);margin:0;font-weight:500}.version-management-modal__close{cursor:pointer;border-radius:var(--spacing-02);width:28px;height:28px;color:var(--secondary-color-02);background:0 0;border:none;padding:0}.version-management-modal__close:hover{background:color-mix(in srgb, var(--text-highlight) 12%, transparent);color:var(--primary-color)}.version-management-modal__body{scrollbar-width:thin;scrollbar-color:#61667066 #0000;padding:16px 24px;overflow-y:auto}.version-management-modal__body::-webkit-scrollbar{width:6px;height:6px}.version-management-modal__body::-webkit-scrollbar-track{background:0 0}.version-management-modal__body::-webkit-scrollbar-thumb{background-color:#61667066;border-radius:4px}.version-management-modal__body::-webkit-scrollbar-thumb:hover{background-color:#616670a6}.version-management-modal__new-version.button--container{background:var(--button-primary);color:#fff;min-width:140px;height:36px}.version-management-modal__list{flex-direction:column;gap:12px;margin-top:16px;display:flex}.version-management-modal__version-card{background:var(--background-color);border:1px solid var(--border-subtle-02);border-radius:10px;justify-content:space-between;gap:16px;padding:17px;display:flex}.version-management-modal__version-main{flex-direction:column;min-width:0;display:flex}.version-management-modal__version-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.version-management-modal__version-id{color:var(--text-highlight);font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-header-01);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.3}.version-management-modal__release-pill{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-small-02);color:var(--text-highlight);letter-spacing:.02em;background:var(--button-primary-bg);border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-weight:600;display:inline-flex}.version-management-modal__release-pill .icon--container{font-size:.75em}.version-management-modal__version-description{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-compact-01);color:var(--secondary-color);margin:8px 0 0;font-weight:500}.version-management-modal__version-meta{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-compact-01);color:var(--secondary-color);align-items:center;gap:16px;margin-top:8px;font-weight:500;display:flex}.version-management-modal__version-actions{align-items:flex-start;gap:4px;display:inline-flex}.version-management-modal__icon-button{cursor:pointer;width:32px;height:32px;color:var(--secondary-color-02);background:0 0;border:none;border-radius:4px;padding:0}.version-management-modal__icon-button:hover{background:var(--button-primary-hover);color:var(--primary-color)}.version-management-modal__icon-button--danger{color:var(--error-color)}.version-management-modal__icon-button--danger:hover{background:color-mix(in srgb, var(--error-color) 14%, transparent);color:var(--error-color)}.version-management-modal__footer{border-top:1px solid var(--border-subtle-01);justify-content:flex-end;align-items:center;gap:var(--spacing-03);padding:17px 24px 16px;display:flex}.version-management-modal__cancel.button--container{min-width:74px;color:var(--secondary-color-02);background:0 0}.version-management-modal__save.button--container{background:var(--button-primary);color:#fff;min-width:122px}@media (max-width:900px){.version-management-modal,.version-management-modal__editor{width:95vw}.version-management-modal__header,.version-management-modal__body,.version-management-modal__footer,.version-management-modal__editor-header,.version-management-modal__editor-body,.version-management-modal__editor-footer{padding-left:var(--spacing-05);padding-right:var(--spacing-05)}}.version-management-modal__version-card--current{border-color:color-mix(in srgb, var(--status-live) 32%, transparent);box-shadow:0 4px 16px color-mix(in srgb, var(--status-live) 6%, transparent)}.version-management-modal__current-badge{font-family:var(--font-nunito-sans,"Nunito Sans"),sans-serif;font-size:var(--font-size-small-01);color:var(--status-live);letter-spacing:.02em;background:color-mix(in srgb, var(--status-live) 12%, transparent);border-radius:6px;margin-left:8px;padding:3px 8px;font-weight:700}
