.Greeting-module__c_2aPW__container{margin-bottom:2rem}.Greeting-module__c_2aPW__text{color:var(--text-primary);letter-spacing:-.02em;margin:0 0 .375rem;font-size:2rem;font-weight:700}.Greeting-module__c_2aPW__name{color:var(--color-primary)}.Greeting-module__c_2aPW__subtext{color:var(--text-tertiary);margin:0;font-size:.9375rem;font-weight:500}@media (max-width:768px){.Greeting-module__c_2aPW__text{font-size:1.5rem}}
.StatCard-module__f0tywq__card{transition:background var(--duration-fast)var(--ease-out);background:0 0;border-radius:12px;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.StatCard-module__f0tywq__card:hover{background:var(--bg-card-hover)}.StatCard-module__f0tywq__icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.StatCard-module__f0tywq__blue .StatCard-module__f0tywq__icon{color:#3b82f6;background:#3b82f61a}.StatCard-module__f0tywq__green .StatCard-module__f0tywq__icon{color:#22c55e;background:#22c55e1a}.StatCard-module__f0tywq__amber .StatCard-module__f0tywq__icon{color:#f59e0b;background:#f59e0b1a}.StatCard-module__f0tywq__purple .StatCard-module__f0tywq__icon{color:#8b5cf6;background:#8b5cf61a}.StatCard-module__f0tywq__red .StatCard-module__f0tywq__icon{color:#ef4444;background:#ef44441a}.StatCard-module__f0tywq__gray .StatCard-module__f0tywq__icon{color:#6b7280;background:#6b72801a}.StatCard-module__f0tywq__teal .StatCard-module__f0tywq__icon{color:#14b8a6;background:#14b8a61a}.StatCard-module__f0tywq__content{flex-direction:column;gap:.25rem;min-width:0;display:flex}.StatCard-module__f0tywq__title{color:var(--text-secondary);font-size:.8125rem;font-weight:500}.StatCard-module__f0tywq__value{color:var(--text-primary);letter-spacing:-.02em;font-size:1.75rem;font-weight:700;line-height:1.1}.StatCard-module__f0tywq__subtitle{color:var(--text-secondary);font-size:.875rem}.StatCard-module__f0tywq__trend{align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;display:inline-flex}.StatCard-module__f0tywq__trendUp{color:#22c55e}.StatCard-module__f0tywq__trendDown{color:#ef4444}.StatCard-module__f0tywq__spinner{color:var(--text-secondary);animation:1s linear infinite StatCard-module__f0tywq__spin}@keyframes StatCard-module__f0tywq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.QuickLinks-module__sG9ghG__grid{grid-template-columns:repeat(6,1fr);gap:.875rem;display:grid}.QuickLinks-module__sG9ghG__link{background:var(--card-background);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;align-items:center;gap:.625rem;padding:1.25rem .875rem;text-decoration:none;transition:all .2s;display:flex}.QuickLinks-module__sG9ghG__link:hover{border-color:var(--color-primary);background:var(--hover-background);transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.QuickLinks-module__sG9ghG__icon{color:var(--color-primary);width:26px;height:26px}.QuickLinks-module__sG9ghG__label{color:var(--text-primary);text-align:center;font-size:.8125rem;font-weight:500}@media (max-width:900px){.QuickLinks-module__sG9ghG__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.QuickLinks-module__sG9ghG__grid{grid-template-columns:repeat(2,1fr)}}
.RecentActivity-module__hIafZa__container{margin-top:1rem}.RecentActivity-module__hIafZa__list{flex-direction:column;gap:.5rem;display:flex}.RecentActivity-module__hIafZa__item{background:var(--card-background);border:1px solid var(--border-color);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;text-decoration:none;transition:all .15s;display:flex}.RecentActivity-module__hIafZa__item:hover{border-color:var(--border-color-hover);background:var(--hover-background)}.RecentActivity-module__hIafZa__main{flex:1;align-items:center;gap:1rem;min-width:0;display:flex}.RecentActivity-module__hIafZa__icon{color:#3b82f6;background:#3b82f61a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.RecentActivity-module__hIafZa__details{flex-direction:column;gap:.125rem;min-width:0;display:flex}.RecentActivity-module__hIafZa__title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:500;overflow:hidden}.RecentActivity-module__hIafZa__subtitle{color:var(--text-secondary);font-size:.8125rem}.RecentActivity-module__hIafZa__meta{flex-shrink:0;align-items:center;gap:1rem;display:flex}.RecentActivity-module__hIafZa__salesperson{color:var(--text-secondary);text-align:right;font-size:.8125rem}.RecentActivity-module__hIafZa__status{text-transform:capitalize;border-radius:6px;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.RecentActivity-module__hIafZa__statusDraft{color:#6b7280;background:#6b72801a}.RecentActivity-module__hIafZa__statusSubmitted{color:#f59e0b;background:#f59e0b1a}.RecentActivity-module__hIafZa__statusApproved{color:#22c55e;background:#22c55e1a}.RecentActivity-module__hIafZa__statusRejected{color:#ef4444;background:#ef44441a}.RecentActivity-module__hIafZa__loading{color:var(--text-secondary);justify-content:center;align-items:center;gap:.75rem;padding:3rem;display:flex}.RecentActivity-module__hIafZa__spinner{animation:1s linear infinite RecentActivity-module__hIafZa__spin}@keyframes RecentActivity-module__hIafZa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.RecentActivity-module__hIafZa__empty{color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:3rem;display:flex}.RecentActivity-module__hIafZa__emptyIcon{opacity:.5}@media (max-width:640px){.RecentActivity-module__hIafZa__item{flex-direction:column;align-items:flex-start;gap:.75rem}.RecentActivity-module__hIafZa__meta{justify-content:space-between;width:100%}}
.TopSalespeople-module__oNZcVa__container{margin-top:.5rem}.TopSalespeople-module__oNZcVa__list{flex-direction:column;gap:.5rem;display:flex}.TopSalespeople-module__oNZcVa__item{background:var(--card-background);border:1px solid var(--border-color);border-radius:10px;align-items:center;gap:1rem;padding:.875rem 1rem;display:flex}.TopSalespeople-module__oNZcVa__rank{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8125rem;font-weight:600;display:flex}.TopSalespeople-module__oNZcVa__rank1{color:#f59e0b;background:#f59e0b26}.TopSalespeople-module__oNZcVa__rank2{color:#94a3b8;background:#94a3b826}.TopSalespeople-module__oNZcVa__rank3{color:#b45309;background:#b4530926}.TopSalespeople-module__oNZcVa__rankOther{color:#6b7280;background:#6b72801a}.TopSalespeople-module__oNZcVa__info{flex:1;min-width:0}.TopSalespeople-module__oNZcVa__name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:500;overflow:hidden}.TopSalespeople-module__oNZcVa__count{color:var(--text-primary);flex-shrink:0;font-size:.9375rem;font-weight:600}.TopSalespeople-module__oNZcVa__countLabel{color:var(--text-secondary);margin-left:.25rem;font-size:.8125rem}.TopSalespeople-module__oNZcVa__loading{color:var(--text-secondary);justify-content:center;align-items:center;gap:.75rem;padding:2.5rem;display:flex}.TopSalespeople-module__oNZcVa__spinner{animation:1s linear infinite TopSalespeople-module__oNZcVa__spin}@keyframes TopSalespeople-module__oNZcVa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.TopSalespeople-module__oNZcVa__empty{color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2.5rem;display:flex}.TopSalespeople-module__oNZcVa__emptyIcon{opacity:.5}
.DealsAging-module__aUyu8W__container{margin-top:.5rem}.DealsAging-module__aUyu8W__list{flex-direction:column;gap:.5rem;display:flex}.DealsAging-module__aUyu8W__item{background:var(--card-background);border:1px solid var(--border-color);border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;text-decoration:none;transition:all .15s;display:flex}.DealsAging-module__aUyu8W__item:hover{border-color:var(--border-color-hover);background:var(--hover-background)}.DealsAging-module__aUyu8W__main{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.DealsAging-module__aUyu8W__warningIcon{color:#f59e0b;flex-shrink:0}.DealsAging-module__aUyu8W__details{flex-direction:column;gap:.125rem;min-width:0;display:flex}.DealsAging-module__aUyu8W__dealId{color:var(--text-primary);font-size:.9375rem;font-weight:500}.DealsAging-module__aUyu8W__clientName{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.DealsAging-module__aUyu8W__days{color:#ef4444;background:#ef44441a;border-radius:6px;flex-shrink:0;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;display:flex}.DealsAging-module__aUyu8W__daysModerate{color:#f59e0b;background:#f59e0b1a}.DealsAging-module__aUyu8W__loading{color:var(--text-secondary);justify-content:center;align-items:center;gap:.75rem;padding:2.5rem;display:flex}.DealsAging-module__aUyu8W__spinner{animation:1s linear infinite DealsAging-module__aUyu8W__spin}@keyframes DealsAging-module__aUyu8W__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.DealsAging-module__aUyu8W__empty{color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2.5rem;display:flex}.DealsAging-module__aUyu8W__emptyIcon{color:#22c55e}.DealsAging-module__aUyu8W__emptyText{font-size:.9375rem}
.Card-module__XtjU3a__card{border:1px solid var(--border);transition:background var(--transition-fast),border var(--transition-fast),box-shadow var(--transition-fast);border-radius:20px}.Card-module__XtjU3a__surface-card{background:var(--bg-card)}.Card-module__XtjU3a__surface-base{background:var(--bg-base)}.Card-module__XtjU3a__withBorder.Card-module__XtjU3a__surface-base{border-color:color-mix(in srgb,var(--border)50%,transparent)}.Card-module__XtjU3a__borderless{border-color:#0000}.Card-module__XtjU3a__padding-none{padding:0}.Card-module__XtjU3a__padding-sm{padding:1rem}.Card-module__XtjU3a__padding-md{padding:1.5rem}.Card-module__XtjU3a__withShadow{box-shadow:0 2px 8px #00000014}.Card-module__XtjU3a__fullHeight{flex-direction:column;flex:1;display:flex}@media (max-width:768px){.Card-module__XtjU3a__padding-md{padding:1rem}.Card-module__XtjU3a__padding-lg{padding:1.25rem}}
.BoardLayout-module__T5-gEq__wrapper{padding:1.5rem var(--spacing-xl)5rem}@media (min-width:1025px){.BoardLayout-module__T5-gEq__wrapper{padding-top:3rem}}.BoardLayout-module__T5-gEq__title{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:1.625rem;font-weight:600;line-height:1.25}.BoardLayout-module__T5-gEq__subtitle{color:var(--text-secondary);opacity:.9;margin:0;font-size:.9375rem;line-height:1.5}.BoardLayout-module__T5-gEq__headingBlock{flex-direction:column;gap:.2rem;display:flex}.BoardLayout-module__T5-gEq__headerRow{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.BoardLayout-module__T5-gEq__headerAction{flex-shrink:0}.BoardLayout-module__T5-gEq__tabGroupWrapper{border-bottom:1.5px solid var(--border);margin-top:.625rem;margin-bottom:1.75rem}.BoardLayout-module__T5-gEq__tabGroup{gap:0;display:inline-flex}.BoardLayout-module__T5-gEq__tab{color:var(--text-tertiary,var(--text-secondary));cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-bottom:2.5px solid #0000;align-items:center;gap:7px;margin-bottom:-1.5px;padding:8px 14px;font-family:Sofia Pro,sans-serif;font-size:.8125rem;font-weight:500;transition:color .18s,border-color .18s;display:inline-flex;position:relative}.BoardLayout-module__T5-gEq__tab:hover{color:var(--text-primary)}.BoardLayout-module__T5-gEq__tabActive{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:600}.BoardLayout-module__T5-gEq__tabActive:hover{color:var(--color-primary)}.BoardLayout-module__T5-gEq__tabIcon{opacity:.55;flex-shrink:0;transition:opacity .18s}.BoardLayout-module__T5-gEq__tab:hover .BoardLayout-module__T5-gEq__tabIcon{opacity:.8}.BoardLayout-module__T5-gEq__tabActive .BoardLayout-module__T5-gEq__tabIcon{opacity:1}.BoardLayout-module__T5-gEq__tabLabel{font-weight:inherit}@media (max-width:1024px){.BoardLayout-module__T5-gEq__wrapper{padding:var(--spacing-xl)var(--spacing-lg)}.BoardLayout-module__T5-gEq__title{font-size:1.75rem}}@media (max-width:768px){.BoardLayout-module__T5-gEq__wrapper{padding:calc(44px + var(--spacing-sm)).75rem 0;margin:0;width:100vw!important;max-width:100vw!important;margin-left:0!important}.BoardLayout-module__T5-gEq__headerRow{padding:0}.BoardLayout-module__T5-gEq__headingBlock{gap:.125rem;padding:0}.BoardLayout-module__T5-gEq__title{font-size:1.25rem}.BoardLayout-module__T5-gEq__subtitle{font-size:.8125rem}.BoardLayout-module__T5-gEq__tabGroupWrapper{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;margin:.625rem -.75rem -.375rem;padding:0 .75rem;overflow:auto hidden}.BoardLayout-module__T5-gEq__tabGroupWrapper::-webkit-scrollbar{display:none}.BoardLayout-module__T5-gEq__tabGroup{width:max-content;min-width:min-content;display:inline-flex}.BoardLayout-module__T5-gEq__tab{white-space:nowrap;padding:7px 12px;font-size:.75rem}.BoardLayout-module__T5-gEq__wrapper>.card{border-left:none!important;border-right:none!important;border-radius:0!important;width:calc(100% + 1.5rem)!important;max-width:calc(100% + 1.5rem)!important;margin:0 -.75rem!important;padding:0!important}}
.Avatar-module__yn3Zna__avatar{font-weight:var(--font-bold);color:#fff;border:var(--_border)solid #fff3;box-shadow:var(--shadow-md);text-transform:uppercase;letter-spacing:var(--_tracking,.5px);transition:transform var(--duration-normal)var(--ease-out),box-shadow var(--duration-normal)var(--ease-out);-webkit-user-select:none;user-select:none;width:var(--_size);height:var(--_size);font-size:var(--_font);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.Avatar-module__yn3Zna__avatar:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle at 30% 30%,#ffffff40 0%,#0000 60%);border-radius:50%;position:absolute;inset:0}.Avatar-module__yn3Zna__initials{z-index:2;line-height:1;position:relative}.Avatar-module__yn3Zna__image{object-fit:cover;z-index:2;width:100%;height:100%;position:absolute;inset:0}.Avatar-module__yn3Zna__clickable{cursor:pointer}.Avatar-module__yn3Zna__clickable:hover{box-shadow:var(--shadow-xl);transform:scale(1.08)rotate(2deg)}.Avatar-module__yn3Zna__clickable:active{transform:scale(1.02)}.Avatar-module__yn3Zna__clickable:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.Avatar-module__yn3Zna__sizeXs{--_size:28px;--_font:var(--text-xs);--_border:2px;--_tracking:.3px}.Avatar-module__yn3Zna__sizeSm{--_size:36px;--_font:var(--text-sm);--_border:2px}.Avatar-module__yn3Zna__sizeMd{--_size:44px;--_font:var(--text-base);--_border:3px}.Avatar-module__yn3Zna__sizeLg{--_size:56px;--_font:var(--text-lg);--_border:3px;--_tracking:.8px}.Avatar-module__yn3Zna__sizeXl{--_size:72px;--_font:var(--text-xl);--_border:4px;--_tracking:1px}.Avatar-module__yn3Zna__pulse{animation:Avatar-module__yn3Zna__avatarPulse 2s var(--ease-out)both}@keyframes Avatar-module__yn3Zna__avatarPulse{0%{box-shadow:var(--shadow-md);transform:scale(1)}15%{box-shadow:var(--shadow-xl);transform:scale(1.15)}30%{transform:scale(1)}45%{transform:scale(1.08)}60%{transform:scale(1)}to{box-shadow:var(--shadow-md);transform:scale(1)}}@media (max-width:768px){.Avatar-module__yn3Zna__sizeXs{--_size:24px}.Avatar-module__yn3Zna__sizeSm{--_size:32px;--_font:var(--text-xs)}.Avatar-module__yn3Zna__sizeMd{--_size:40px;--_font:var(--text-sm)}.Avatar-module__yn3Zna__sizeLg{--_size:48px;--_font:var(--text-base)}.Avatar-module__yn3Zna__sizeXl{--_size:60px;--_font:var(--text-lg)}}
.AvatarGroup-module__mK7YUa__group{flex-direction:row;align-items:center;display:flex}.AvatarGroup-module__mK7YUa__item{border:2px solid var(--color-surface,#fff);transition:transform var(--duration-normal)var(--ease-out);border-radius:50%;margin-left:-8px}.AvatarGroup-module__mK7YUa__item:first-child{margin-left:0}.AvatarGroup-module__mK7YUa__group:hover .AvatarGroup-module__mK7YUa__item:hover{z-index:10;transform:translateY(-3px)scale(1.08)}.AvatarGroup-module__mK7YUa__overflow{background:var(--color-surface-raised,#e2e8f0);color:var(--color-text-secondary,#64748b);font-size:var(--text-xs);font-weight:var(--font-bold);-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.AvatarGroup-module__mK7YUa__overflow[role=button]{cursor:pointer}.AvatarGroup-module__mK7YUa__overflow[role=button]:hover{background:var(--color-surface-hover,#cbd5e1);transform:translateY(-3px)scale(1.08)}.AvatarGroup-module__mK7YUa__overflow[role=button]:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.AvatarGroup-module__mK7YUa__overflow[data-size=xs]{width:24px;height:24px;font-size:9px}.AvatarGroup-module__mK7YUa__overflow[data-size=sm]{width:32px;height:32px;font-size:var(--text-xs)}.AvatarGroup-module__mK7YUa__overflow[data-size=md]{width:40px;height:40px;font-size:var(--text-sm)}.AvatarGroup-module__mK7YUa__overflow[data-size=lg]{width:48px;height:48px;font-size:var(--text-sm)}.AvatarGroup-module__mK7YUa__overflow[data-size=xl]{width:60px;height:60px;font-size:var(--text-base)}@media (max-width:768px){.AvatarGroup-module__mK7YUa__item{margin-left:-6px}}
.Editor-module__21ebAG__editor{min-width:0;min-height:32px;color:var(--text-primary);cursor:text;flex:1;padding:8px 4px;font-size:13px;line-height:1.5;overflow:hidden}.Editor-module__21ebAG__editor .ProseMirror{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;outline:none;min-height:20px}.Editor-module__21ebAG__editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--text-tertiary);opacity:.6;float:left;pointer-events:none;height:0}.Editor-module__21ebAG__editor .ProseMirror strong{font-weight:600}.Editor-module__21ebAG__editor .ProseMirror em{font-style:italic}.Editor-module__21ebAG__editor .ProseMirror u{text-decoration:underline}.Editor-module__21ebAG__editor .ProseMirror s{text-decoration:line-through}.Editor-module__21ebAG__editor .ProseMirror code{background:color-mix(in srgb,var(--text-tertiary)10%,transparent);border-radius:4px;padding:1px 4px;font-family:SF Mono,Fira Code,monospace;font-size:.9em}.Editor-module__21ebAG__editor .ProseMirror h2{margin:4px 0 2px;font-size:1.15em;font-weight:600}:is(.Editor-module__21ebAG__editor .ProseMirror ul,.Editor-module__21ebAG__editor .ProseMirror ol){margin:2px 0;padding-left:20px}.Editor-module__21ebAG__editor .ProseMirror li{margin:1px 0}.Editor-module__21ebAG__editor .ProseMirror li p{margin:0}.Editor-module__21ebAG__editor .ProseMirror p{margin:0}.Editor-module__21ebAG__editor .ProseMirror p+p{margin-top:4px}.Editor-module__21ebAG__disabled{opacity:.6;pointer-events:none}.Editor-module__21ebAG__compact{min-height:28px;padding:4px 6px;font-size:12px}
.Toolbar-module__PONB1q__toolbar{border-top:1px solid color-mix(in srgb,var(--border)20%,transparent);align-items:center;gap:2px;padding:4px 10px 4px 46px;animation:.15s Toolbar-module__PONB1q__toolbarIn;display:flex}@keyframes Toolbar-module__PONB1q__toolbarIn{0%{opacity:0}to{opacity:1}}.Toolbar-module__PONB1q__btn{width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:flex}.Toolbar-module__PONB1q__btn:hover:not(:disabled):not(.Toolbar-module__PONB1q__active){background:color-mix(in srgb,var(--text-tertiary)8%,transparent);color:var(--text-primary)}.Toolbar-module__PONB1q__btn:active:not(:disabled){background:color-mix(in srgb,var(--text-tertiary)14%,transparent)}.Toolbar-module__PONB1q__btn.Toolbar-module__PONB1q__active{background:color-mix(in srgb,var(--color-primary)14%,transparent);color:var(--color-primary)}.Toolbar-module__PONB1q__btn.Toolbar-module__PONB1q__active:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary)22%,transparent)}.Toolbar-module__PONB1q__btn:disabled{opacity:.4;cursor:not-allowed}
.SendButton-module__MJLCSa__send{width:30px;height:30px;color:var(--text-tertiary);cursor:default;opacity:.35;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;margin-top:4px;transition:background-color .25s cubic-bezier(.16,1,.3,1),color .25s cubic-bezier(.16,1,.3,1),opacity .25s cubic-bezier(.16,1,.3,1),transform .1s;display:flex}.SendButton-module__MJLCSa__send.SendButton-module__MJLCSa__active{background:var(--color-primary);color:#fff;opacity:1;cursor:pointer}.SendButton-module__MJLCSa__send.SendButton-module__MJLCSa__active:hover{opacity:.88}.SendButton-module__MJLCSa__send:active:not(:disabled){transform:scale(.9)}.SendButton-module__MJLCSa__send:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.SendButton-module__MJLCSa__spinner{border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite SendButton-module__MJLCSa__spin;display:block}@keyframes SendButton-module__MJLCSa__spin{to{transform:rotate(360deg)}}
.Footer-module__jkwu8G__footer{align-items:center;gap:10px;padding:2px 12px 8px 46px;animation:.2s Footer-module__jkwu8G__footerIn;display:flex}@keyframes Footer-module__jkwu8G__footerIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.Footer-module__jkwu8G__author{color:var(--text-tertiary);opacity:.7;font-size:11px}.Footer-module__jkwu8G__chars{background:color-mix(in srgb,var(--text-tertiary)8%,transparent);color:var(--text-tertiary);font-variant-numeric:tabular-nums;letter-spacing:.01em;border-radius:10px;align-items:center;padding:1px 8px;font-size:10px;display:inline-flex}.Footer-module__jkwu8G__chars.Footer-module__jkwu8G__nearLimit{color:var(--color-warning,#e9a23b);background:#e9a23b1f}.Footer-module__jkwu8G__chars.Footer-module__jkwu8G__overLimit{background:color-mix(in srgb,var(--color-error)12%,transparent);color:var(--color-error);font-weight:600}.Footer-module__jkwu8G__spacer{flex:1}.Footer-module__jkwu8G__cancel{border:1px solid color-mix(in srgb,var(--border)50%,transparent);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s}.Footer-module__jkwu8G__cancel:hover:not(:disabled){background:var(--bg-card-hover);border-color:color-mix(in srgb,var(--border)80%,transparent);color:var(--text-primary)}.Footer-module__jkwu8G__cancel:disabled{opacity:.5;cursor:not-allowed}
.ErrorMessage-module__bTAHmW__error{background:color-mix(in srgb,#e54d42 6%,var(--bg-card));color:#e54d42;border-radius:8px;align-items:center;gap:8px;margin:6px 12px;padding:8px 12px;font-size:12px;animation:.2s ErrorMessage-module__bTAHmW__errorIn;display:flex}@keyframes ErrorMessage-module__bTAHmW__errorIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.ErrorMessage-module__bTAHmW__error svg{flex-shrink:0}
.Composer-module__BhbH2G__composer{background:color-mix(in srgb,var(--bg-card)60%,transparent);border:1px solid #0000;border-radius:24px;transition:border-color .3s cubic-bezier(.16,1,.3,1),border-radius .3s cubic-bezier(.16,1,.3,1),background-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.Composer-module__BhbH2G__composer:hover{border-color:color-mix(in srgb,var(--border)60%,transparent);background:var(--bg-card)}.Composer-module__BhbH2G__composer.Composer-module__BhbH2G__expanded{border-color:var(--border);background:var(--bg-card);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary)12%,transparent);border-radius:14px}.Composer-module__BhbH2G__composer.Composer-module__BhbH2G__submitting{opacity:.65;pointer-events:none}.Composer-module__BhbH2G__replyBanner{background:color-mix(in srgb,var(--color-primary)6%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-primary)12%,transparent);border-radius:13px 13px 0 0;justify-content:space-between;align-items:center;padding:6px 12px;animation:.2s cubic-bezier(.16,1,.3,1) Composer-module__BhbH2G__bannerIn;display:flex}@keyframes Composer-module__BhbH2G__bannerIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.Composer-module__BhbH2G__replyLabel{color:var(--text-secondary);font-size:11px;line-height:1}.Composer-module__BhbH2G__replyLabel strong{color:var(--color-primary);font-weight:600}.Composer-module__BhbH2G__replyDismiss{width:18px;height:18px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:flex}.Composer-module__BhbH2G__replyDismiss:hover{background:color-mix(in srgb,var(--color-primary)12%,transparent);color:var(--text-primary)}.Composer-module__BhbH2G__replyDismiss:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.Composer-module__BhbH2G__body{align-items:center;gap:8px;padding:6px 8px 6px 10px;display:flex}.Composer-module__BhbH2G__expanded .Composer-module__BhbH2G__body{align-items:flex-start}.Composer-module__BhbH2G__compact{border-radius:20px}.Composer-module__BhbH2G__compact.Composer-module__BhbH2G__expanded{border-radius:12px}.Composer-module__BhbH2G__compact .Composer-module__BhbH2G__body{padding:4px 6px 4px 8px}
.Reactions-module__gquTha__reactions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.Reactions-module__gquTha__compact{gap:4px}.Reactions-module__gquTha__pillWrapper{display:inline-flex;position:relative}.Reactions-module__gquTha__pill{border:1px solid color-mix(in srgb,var(--border)50%,transparent);height:26px;color:var(--text-tertiary);cursor:pointer;background:0 0;border-radius:13px;align-items:center;gap:5px;padding:0 8px;font-family:Sofia Pro,sans-serif;transition:color .2s,background-color .2s,border-color .2s,transform .15s;display:inline-flex}.Reactions-module__gquTha__pill:hover{color:var(--text-secondary);background:color-mix(in srgb,var(--text-tertiary)6%,transparent);border-color:color-mix(in srgb,var(--border)80%,transparent)}.Reactions-module__gquTha__pill:active{transform:scale(.94)}.Reactions-module__gquTha__pill:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.Reactions-module__gquTha__pill.Reactions-module__gquTha__active{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary)8%,transparent);border-color:color-mix(in srgb,var(--color-primary)25%,transparent)}.Reactions-module__gquTha__pill.Reactions-module__gquTha__active:hover{background:color-mix(in srgb,var(--color-primary)12%,transparent);border-color:color-mix(in srgb,var(--color-primary)35%,transparent)}.Reactions-module__gquTha__pill:disabled{opacity:.5;cursor:not-allowed;transform:none}.Reactions-module__gquTha__icon{flex-shrink:0;width:14px;height:14px}.Reactions-module__gquTha__count{color:inherit;font-size:12px;font-weight:600;line-height:1}.Reactions-module__gquTha__compact .Reactions-module__gquTha__pill{gap:4px;height:22px;padding:0 6px}.Reactions-module__gquTha__compact .Reactions-module__gquTha__icon{width:12px;height:12px}.Reactions-module__gquTha__compact .Reactions-module__gquTha__count{font-size:11px}.Reactions-module__gquTha__tooltip{background:var(--bg-card);border:1px solid color-mix(in srgb,var(--border)60%,transparent);color:var(--text-primary);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:var(--z-tooltip,1070);border-radius:8px;padding:6px 10px;font-size:11px;font-weight:500;transition:opacity .2s,transform .2s cubic-bezier(.16,1,.3,1),visibility .2s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 4px 16px -4px #0000001a,0 2px 6px -2px #0000000f}.Reactions-module__gquTha__tooltip:after{content:"";border:4px solid #0000;border-top-color:var(--bg-card);position:absolute;top:100%;left:50%;transform:translate(-50%)}.Reactions-module__gquTha__pillWrapper:hover .Reactions-module__gquTha__tooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.Reactions-module__gquTha__addWrapper{position:relative}.Reactions-module__gquTha__addButton{border:1px solid color-mix(in srgb,var(--border)50%,transparent);width:28px;height:26px;color:var(--text-tertiary);cursor:pointer;background:0 0;border-radius:13px;justify-content:center;align-items:center;padding:0 6px;transition:color .2s,background-color .2s,border-color .2s,transform .15s;display:flex}.Reactions-module__gquTha__addButton:hover{color:var(--text-secondary);background:color-mix(in srgb,var(--text-tertiary)6%,transparent);border-color:color-mix(in srgb,var(--border)80%,transparent)}.Reactions-module__gquTha__addButton:active{transform:scale(.92)}.Reactions-module__gquTha__compact .Reactions-module__gquTha__addButton{width:22px;height:22px}.Reactions-module__gquTha__picker{background:var(--bg-card);border:1px solid color-mix(in srgb,var(--border)60%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:10px;align-items:center;gap:1px;padding:4px 5px;animation:.2s cubic-bezier(.16,1,.3,1) Reactions-module__gquTha__pickerIn;display:flex;position:relative;box-shadow:0 8px 32px -8px #0000002e,0 4px 12px -4px #00000014}.Reactions-module__gquTha__caret{background:var(--bg-card);border:1px solid color-mix(in srgb,var(--border)60%,transparent);pointer-events:none;width:8px;height:8px;position:absolute;transform:translate(-50%)rotate(45deg)}.Reactions-module__gquTha__pickerAbove .Reactions-module__gquTha__caret{border-top:none;border-left:none;bottom:-5px}.Reactions-module__gquTha__pickerBelow .Reactions-module__gquTha__caret{border-bottom:none;border-right:none;top:-5px}@keyframes Reactions-module__gquTha__pickerIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.Reactions-module__gquTha__option{width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background-color .15s,color .15s,transform .15s;display:flex}.Reactions-module__gquTha__option:hover{background:color-mix(in srgb,var(--text-tertiary)10%,transparent);color:var(--text-primary);transform:scale(1.1)}.Reactions-module__gquTha__option:active{transform:scale(.95)}.Reactions-module__gquTha__option.Reactions-module__gquTha__selected{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary)10%,transparent)}.Reactions-module__gquTha__option.Reactions-module__gquTha__selected:hover{background:color-mix(in srgb,var(--color-primary)16%,transparent)}.Reactions-module__gquTha__option:disabled{opacity:.5;cursor:not-allowed;transform:none}
.Comment-module__GfDK1q__comment{border-radius:var(--radius-sm);gap:10px;padding:10px 8px;transition:background-color .2s;display:flex}.Comment-module__GfDK1q__comment:hover{background:color-mix(in srgb,var(--bg-card-hover)30%,transparent)}.Comment-module__GfDK1q__compact{gap:8px;padding:8px 6px}.Comment-module__GfDK1q__content{flex:1;min-width:0}.Comment-module__GfDK1q__header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.Comment-module__GfDK1q__meta{align-items:center;gap:8px;display:flex}.Comment-module__GfDK1q__author{color:var(--text-primary);letter-spacing:-.01em;font-size:13px;font-weight:600}.Comment-module__GfDK1q__time{color:var(--text-tertiary);font-size:12px;font-weight:400}.Comment-module__GfDK1q__edited{color:var(--text-tertiary);background:color-mix(in srgb,var(--text-tertiary)8%,transparent);border-radius:4px;padding:1px 6px;font-size:11px;font-weight:500}.Comment-module__GfDK1q__compact .Comment-module__GfDK1q__author{font-size:12px}.Comment-module__GfDK1q__compact .Comment-module__GfDK1q__time,.Comment-module__GfDK1q__compact .Comment-module__GfDK1q__edited{font-size:10px}.Comment-module__GfDK1q__menuTrigger{width:26px;height:26px;color:var(--text-tertiary);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:opacity .2s,color .2s,background-color .2s;display:flex}.Comment-module__GfDK1q__comment:hover .Comment-module__GfDK1q__menuTrigger{opacity:1}.Comment-module__GfDK1q__menuTrigger:hover{color:var(--text-secondary);background:color-mix(in srgb,var(--text-tertiary)8%,transparent)}.Comment-module__GfDK1q__menu{background:var(--bg-card);border:1px solid color-mix(in srgb,var(--border)50%,transparent);border-radius:10px;min-width:120px;padding:4px;animation:.15s cubic-bezier(.16,1,.3,1) Comment-module__GfDK1q__menuIn;box-shadow:0 4px 16px -4px #0000001f,0 2px 6px -2px #0000000f}@keyframes Comment-module__GfDK1q__menuIn{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.Comment-module__GfDK1q__menuItem{width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-family:Sofia Pro,sans-serif;font-size:12px;font-weight:500;transition:background-color .15s,color .15s;display:flex}.Comment-module__GfDK1q__menuItem:hover{background:var(--bg-card-hover);color:var(--text-primary)}.Comment-module__GfDK1q__menuItem.Comment-module__GfDK1q__danger{color:var(--color-error)}.Comment-module__GfDK1q__menuItem.Comment-module__GfDK1q__danger:hover{background:color-mix(in srgb,var(--color-error)8%,transparent);color:var(--color-error)}.Comment-module__GfDK1q__body{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;letter-spacing:.01em;margin:0;font-size:14px;line-height:1.6}.Comment-module__GfDK1q__compact .Comment-module__GfDK1q__body{font-size:13px;line-height:1.5}.Comment-module__GfDK1q__footer{justify-content:flex-start;align-items:center;gap:10px;margin-top:6px;display:flex}.Comment-module__GfDK1q__compact .Comment-module__GfDK1q__footer{margin-top:4px}.Comment-module__GfDK1q__actions{align-items:center;gap:4px;display:flex}.Comment-module__GfDK1q__actionBtn{border:1px solid color-mix(in srgb,var(--border)50%,transparent);min-width:26px;height:26px;color:var(--text-tertiary);cursor:pointer;background:0 0;border-radius:13px;justify-content:center;align-items:center;gap:5px;padding:0 8px;transition:color .2s,background-color .2s,border-color .2s,transform .15s;display:flex}.Comment-module__GfDK1q__actionBtn:hover{color:var(--text-secondary);background:color-mix(in srgb,var(--text-tertiary)6%,transparent);border-color:color-mix(in srgb,var(--border)80%,transparent)}.Comment-module__GfDK1q__actionBtn:active{transform:scale(.94)}.Comment-module__GfDK1q__actionBtn.Comment-module__GfDK1q__hasReplies{background:color-mix(in srgb,var(--color-primary)6%,transparent);border-color:color-mix(in srgb,var(--color-primary)20%,transparent);color:var(--text-secondary);padding:0 10px}.Comment-module__GfDK1q__actionBtn.Comment-module__GfDK1q__hasReplies:hover{background:color-mix(in srgb,var(--color-primary)12%,transparent);border-color:color-mix(in srgb,var(--color-primary)30%,transparent);color:var(--color-primary)}.Comment-module__GfDK1q__replyCount{font-family:Sofia Pro,sans-serif;font-size:12px;font-weight:600}.Comment-module__GfDK1q__editForm{margin-top:6px;animation:.2s cubic-bezier(.16,1,.3,1) Comment-module__GfDK1q__editIn}@keyframes Comment-module__GfDK1q__editIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.Comment-module__GfDK1q__editTextarea{border:1px solid color-mix(in srgb,var(--border)80%,transparent);background:var(--bg-card);width:100%;min-height:72px;color:var(--text-primary);resize:none;border-radius:10px;padding:10px 12px;font-family:Sofia Pro,sans-serif;font-size:14px;line-height:1.6;transition:border-color .2s,box-shadow .2s}.Comment-module__GfDK1q__editTextarea:focus{border-color:color-mix(in srgb,var(--color-primary)50%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary)8%,transparent);outline:none}.Comment-module__GfDK1q__editActions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.Comment-module__GfDK1q__cancelBtn{border:1px solid color-mix(in srgb,var(--border)60%,transparent);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px;font-family:Sofia Pro,sans-serif;font-size:13px;font-weight:500;transition:background-color .15s,color .15s}.Comment-module__GfDK1q__cancelBtn:hover{background:var(--bg-card-hover);color:var(--text-primary)}.Comment-module__GfDK1q__saveBtn{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:6px 14px;font-family:Sofia Pro,sans-serif;font-size:13px;font-weight:600;transition:opacity .15s,transform .1s,box-shadow .2s}.Comment-module__GfDK1q__saveBtn:hover:not(:disabled){opacity:.92;box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary)25%,transparent);transform:translateY(-1px)}.Comment-module__GfDK1q__saveBtn:active:not(:disabled){transform:translateY(0)}.Comment-module__GfDK1q__saveBtn:disabled{opacity:.45;cursor:not-allowed}
.Thread-module__cH3_qq__thread{position:relative}.Thread-module__cH3_qq__nested{flex:1;min-width:0}.Thread-module__cH3_qq__children{flex-direction:column;margin-top:2px;animation:.25s cubic-bezier(.16,1,.3,1) Thread-module__cH3_qq__childrenIn;display:flex}@keyframes Thread-module__cH3_qq__childrenIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.Thread-module__cH3_qq__branch{align-items:stretch;display:flex}.Thread-module__cH3_qq__connector{flex-shrink:0;width:28px;position:relative}.Thread-module__cH3_qq__elbow{border-left:1.5px solid color-mix(in srgb,var(--border)30%,transparent);border-bottom:1.5px solid color-mix(in srgb,var(--border)30%,transparent);border-bottom-left-radius:8px;width:10px;height:22px;position:absolute;top:0;left:18px}.Thread-module__cH3_qq__trunk{background:linear-gradient(to bottom,color-mix(in srgb,var(--border)30%,transparent),color-mix(in srgb,var(--border)8%,transparent));width:1.5px;position:absolute;top:22px;bottom:0;left:18px}.Thread-module__cH3_qq__compact .Thread-module__cH3_qq__connector{width:20px}.Thread-module__cH3_qq__compact .Thread-module__cH3_qq__elbow{border-bottom-left-radius:6px;width:6px;height:16px;left:14px}.Thread-module__cH3_qq__compact .Thread-module__cH3_qq__trunk{top:16px;left:14px}.Thread-module__cH3_qq__compact .Thread-module__cH3_qq__rail{width:20px}.Thread-module__cH3_qq__compact .Thread-module__cH3_qq__rail:before{border-bottom-left-radius:6px;width:6px;height:14px;left:14px}.Thread-module__cH3_qq__compact .Thread-module__cH3_qq__composer{margin:2px 0 8px}
.Skeleton-module__sttWhq__avatar,.Skeleton-module__sttWhq__name,.Skeleton-module__sttWhq__time,.Skeleton-module__sttWhq__line,.Skeleton-module__sttWhq__action{background:color-mix(in srgb,var(--surface-muted)80%,transparent);border-radius:var(--radius-sm);position:relative;overflow:hidden}.Skeleton-module__sttWhq__avatar:after,.Skeleton-module__sttWhq__name:after,.Skeleton-module__sttWhq__time:after,.Skeleton-module__sttWhq__line:after,.Skeleton-module__sttWhq__action:after{content:"";background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--text-primary)4%,transparent)40%,color-mix(in srgb,var(--text-primary)4%,transparent)60%,transparent 100%);animation:1.8s ease-in-out infinite Skeleton-module__sttWhq__shimmer;position:absolute;inset:0;translate:-100%}@keyframes Skeleton-module__sttWhq__shimmer{to{translate:100%}}.Skeleton-module__sttWhq__container{gap:var(--spacing-md);flex-direction:column;width:100%;display:flex}.Skeleton-module__sttWhq__card{border-radius:var(--radius-sm);opacity:0;gap:12px;padding:12px 8px;animation:.4s forwards Skeleton-module__sttWhq__fadeIn;display:flex}@keyframes Skeleton-module__sttWhq__fadeIn{to{opacity:1}}.Skeleton-module__sttWhq__avatar{border-radius:50%;flex-shrink:0;width:32px;height:32px}.Skeleton-module__sttWhq__content{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.Skeleton-module__sttWhq__header{align-items:center;gap:10px;display:flex}.Skeleton-module__sttWhq__name{border-radius:6px;width:96px;height:13px}.Skeleton-module__sttWhq__time{opacity:.6;border-radius:4px;width:40px;height:11px}.Skeleton-module__sttWhq__body{flex-direction:column;gap:7px;display:flex}.Skeleton-module__sttWhq__line{border-radius:4px;height:11px}.Skeleton-module__sttWhq__actions{gap:10px;margin-top:2px;display:flex}.Skeleton-module__sttWhq__action{border-radius:var(--radius-sm);opacity:.5;width:20px;height:20px}.Skeleton-module__sttWhq__reply{border-left:1.5px solid color-mix(in srgb,var(--border)40%,transparent);gap:12px;margin-top:4px;margin-left:44px;padding-left:12px;display:flex}.Skeleton-module__sttWhq__reply .Skeleton-module__sttWhq__avatar{width:28px;height:28px}.Skeleton-module__sttWhq__compact{align-items:center;gap:10px;padding:10px 8px;display:flex}.Skeleton-module__sttWhq__compactBody{flex-direction:column;flex:1;gap:6px;display:flex}@media (max-width:640px){.Skeleton-module__sttWhq__card{padding:10px 6px}.Skeleton-module__sttWhq__reply{margin-left:36px}.Skeleton-module__sttWhq__avatar{width:28px;height:28px}}
.Empty-module__bNYljG__container{justify-content:center;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-2xl)var(--spacing-lg);text-align:center;opacity:0;flex-direction:column;flex:1;animation:.5s cubic-bezier(.16,1,.3,1) forwards Empty-module__bNYljG__enter;display:flex}@keyframes Empty-module__bNYljG__enter{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}.Empty-module__bNYljG__iconRing{width:56px;height:56px;margin-bottom:var(--spacing-xs);background:color-mix(in srgb,var(--color-primary)8%,transparent);color:var(--color-primary);opacity:.85;border-radius:50%;place-items:center;transition:transform .3s;display:grid}.Empty-module__bNYljG__container:hover .Empty-module__bNYljG__iconRing{transform:scale(1.06)}.Empty-module__bNYljG__message{color:var(--text-primary);letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:var(--leading-snug);margin:0}.Empty-module__bNYljG__description{color:var(--text-tertiary);max-width:280px;margin:0;font-size:13px;font-weight:400;line-height:1.55}.Empty-module__bNYljG__action{margin-top:var(--spacing-sm);color:#fff;background:var(--color-primary);border-radius:var(--radius-md);cursor:pointer;border:none;padding:8px 18px;font-size:13px;font-weight:600;transition:opacity .15s,transform .15s,box-shadow .2s}.Empty-module__bNYljG__action:hover{opacity:.92;box-shadow:0 4px 14px color-mix(in srgb,var(--color-primary)25%,transparent);transform:translateY(-1px)}.Empty-module__bNYljG__action:active{transform:translateY(0)}.Empty-module__bNYljG__action:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.Empty-module__bNYljG__compact{justify-content:center;align-items:center;gap:var(--spacing-xs);padding:var(--spacing);color:var(--text-tertiary);font-size:13px;font-weight:500;display:flex}@media (max-width:640px){.Empty-module__bNYljG__container{padding:var(--spacing-xl)var(--spacing)}.Empty-module__bNYljG__iconRing{width:48px;height:48px}.Empty-module__bNYljG__message{font-size:15px}}
.CommentFeed-module__yGQfuG__feed{flex-direction:column;gap:0;display:flex}.CommentFeed-module__yGQfuG__feed.CommentFeed-module__yGQfuG__empty{height:100%}.CommentFeed-module__yGQfuG__threads{flex-direction:column;gap:0;display:flex}.CommentFeed-module__yGQfuG__threads>:not(:last-child){padding-bottom:2px;position:relative}.CommentFeed-module__yGQfuG__threads>:not(:last-child):after{content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--border)35%,transparent),color-mix(in srgb,var(--border)10%,transparent));height:1px;position:absolute;bottom:0;left:48px;right:4px}.CommentFeed-module__yGQfuG__compact .CommentFeed-module__yGQfuG__threads>:not(:last-child){padding-bottom:0}.CommentFeed-module__yGQfuG__compact .CommentFeed-module__yGQfuG__threads>:not(:last-child):after{left:40px}.CommentFeed-module__yGQfuG__loadMore{justify-content:center;padding:12px 0 4px;display:flex}.CommentFeed-module__yGQfuG__loadMoreBtn{border:1px solid color-mix(in srgb,var(--border)50%,transparent);height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:17px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-family:Sofia Pro,sans-serif;font-size:13px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s,transform .15s,box-shadow .2s;display:flex}.CommentFeed-module__yGQfuG__loadMoreBtn:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary)6%,transparent);border-color:color-mix(in srgb,var(--color-primary)25%,transparent);color:var(--color-primary);box-shadow:0 2px 8px color-mix(in srgb,var(--color-primary)10%,transparent);transform:translateY(-1px)}.CommentFeed-module__yGQfuG__loadMoreBtn:active:not(:disabled){box-shadow:none;transform:translateY(0)}.CommentFeed-module__yGQfuG__loadMoreBtn:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary)40%,transparent);outline-offset:2px}.CommentFeed-module__yGQfuG__loadMoreBtn:disabled{opacity:.5;cursor:not-allowed}.CommentFeed-module__yGQfuG__loadMoreLabel{line-height:1}.CommentFeed-module__yGQfuG__spinner{border:2px solid color-mix(in srgb,var(--text-tertiary)25%,transparent);border-top-color:var(--text-secondary);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite CommentFeed-module__yGQfuG__spin}@keyframes CommentFeed-module__yGQfuG__spin{to{transform:rotate(360deg)}}.CommentFeed-module__yGQfuG__paginating{margin-top:4px}
.Comments-module__zVHXgG__section{flex-direction:column;gap:16px;width:calc(100% + 24px);height:100%;margin-left:-12px;margin-right:-12px;display:flex;position:relative}.Comments-module__zVHXgG__section.Comments-module__zVHXgG__compact{gap:12px}.Comments-module__zVHXgG__header{flex-shrink:0;justify-content:flex-start;align-items:center;padding:0 12px 8px;display:flex}.Comments-module__zVHXgG__error{background-color:color-mix(in srgb,var(--color-error)8%,transparent);border:1px solid color-mix(in srgb,var(--color-error)25%,transparent);color:var(--text-primary);text-align:center;border-radius:10px;margin:0 12px;padding:12px}.Comments-module__zVHXgG__error p{margin:0;font-size:13px;line-height:1.4}.Comments-module__zVHXgG__feed{flex:1;min-height:0;margin:0 -4px;padding:0 4px;overflow:visible auto}.Comments-module__zVHXgG__form{background:linear-gradient(to bottom,color-mix(in srgb,var(--bg-card)95%,transparent),var(--bg-card));-webkit-backdrop-filter:blur(8px);z-index:var(--z-sticky);border-radius:10px;flex-shrink:0;margin-top:4px;padding:10px 12px;position:sticky;bottom:0}.Comments-module__zVHXgG__form:before{content:"";background:linear-gradient(90deg,transparent,var(--border)20%,var(--border)80%,transparent);opacity:.6;height:1px;position:absolute;top:0;left:12px;right:12px}
.Drawer-module__gedWAG__root{z-index:var(--z-modal);pointer-events:none;justify-content:flex-end;display:flex;position:fixed;inset:0}.Drawer-module__gedWAG__backdrop{-webkit-backdrop-filter:blur(3px);z-index:var(--z-modal-backdrop);opacity:0;pointer-events:none;background:#00000073;transition:opacity .4s cubic-bezier(.32,.72,0,1);position:fixed;inset:0}.Drawer-module__gedWAG__open .Drawer-module__gedWAG__backdrop{opacity:1;pointer-events:auto}.Drawer-module__gedWAG__panel{z-index:var(--z-modal);width:min(var(--drawer-width,500px),100vw);background:var(--bg-card);border-left:1px solid var(--border);pointer-events:auto;will-change:transform;flex-direction:column;height:100%;transition:transform .54s cubic-bezier(.32,.72,0,1);display:flex;position:relative;overflow:hidden;transform:translate(100%);box-shadow:-8px 0 40px #0000001f,-2px 0 8px #0000000f}.Drawer-module__gedWAG__open .Drawer-module__gedWAG__panel{transform:translate(0)}.Drawer-module__gedWAG__header{justify-content:space-between;align-items:center;gap:var(--spacing);padding:var(--spacing-lg)var(--spacing-lg)var(--spacing-lg)var(--spacing-xl);border-bottom:1px solid var(--border);flex-shrink:0;min-height:64px;display:flex}.Drawer-module__gedWAG__title{font-family:Sofia Pro,sans-serif;font-size:var(--text-xl);font-weight:var(--font-semibold);line-height:var(--leading-tight);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.Drawer-module__gedWAG__headerActions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.Drawer-module__gedWAG__closeButton{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:background var(--duration-fast)var(--ease-out),color var(--duration-fast)var(--ease-out),border-color var(--duration-fast)var(--ease-out),transform var(--duration-fast)var(--ease-out);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.Drawer-module__gedWAG__closeButton:hover{background:var(--bg-card-hover);border-color:var(--border);color:var(--text-primary)}.Drawer-module__gedWAG__closeButton:active{transform:scale(.92)}.Drawer-module__gedWAG__closeButton:focus-visible{box-shadow:var(--focus-ring);outline:none}.Drawer-module__gedWAG__body{padding:var(--spacing-xl);background:linear-gradient(var(--bg-card)30%,transparent)center top/100% 20px no-repeat,linear-gradient(transparent,var(--bg-card)70%)center bottom/100% 20px no-repeat,linear-gradient(#0000000a,transparent)center top/100% 8px no-repeat,linear-gradient(transparent,#0000000a)center bottom/100% 8px no-repeat;background-attachment:local,local,scroll,scroll;flex-direction:column;flex:1;display:flex;overflow:hidden auto}.Drawer-module__gedWAG__footer{padding:var(--spacing-lg)var(--spacing-xl);border-top:1px solid var(--border);background:var(--bg-card);flex-shrink:0}@media (max-width:768px){.Drawer-module__gedWAG__root{justify-content:flex-end;align-items:flex-end}.Drawer-module__gedWAG__panel{border-left:none;border-top:1px solid var(--border);border-radius:var(--radius-lg)var(--radius-lg)0 0;height:92dvh;padding-top:12px;transition:transform .54s cubic-bezier(.32,.72,0,1);transform:translateY(100%);box-shadow:0 -8px 40px #00000024;width:100%!important}.Drawer-module__gedWAG__open .Drawer-module__gedWAG__panel{transform:translateY(0)}.Drawer-module__gedWAG__panel:before{content:"";background:var(--border);width:40px;height:4px;margin:0 auto var(--spacing-md);border-radius:2px;flex-shrink:0;display:block}.Drawer-module__gedWAG__header{padding:var(--spacing-md)var(--spacing-lg);min-height:56px}.Drawer-module__gedWAG__title{font-size:var(--text-lg)}.Drawer-module__gedWAG__body{padding:var(--spacing-lg)}.Drawer-module__gedWAG__footer{padding:var(--spacing-md)var(--spacing-lg);padding-bottom:max(var(--spacing-lg),env(safe-area-inset-bottom))}}@media (max-width:480px){.Drawer-module__gedWAG__panel{height:96dvh}.Drawer-module__gedWAG__body{padding:var(--spacing)}}
.UploadButton-module__9hweDa__button{justify-content:center;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm)var(--spacing-lg);border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary)100%);color:#fff;font-size:var(--text-base);font-weight:var(--font-medium);cursor:pointer;transition:all var(--duration-normal)var(--ease-out);box-shadow:var(--shadow-sm);border:none;outline:none;display:inline-flex}.UploadButton-module__9hweDa__button:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-1px)}.UploadButton-module__9hweDa__button:active:not(:disabled){transform:translateY(0)}.UploadButton-module__9hweDa__button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.UploadButton-module__9hweDa__button:disabled{opacity:.7;cursor:not-allowed;transform:none}.UploadButton-module__9hweDa__icon{width:18px;height:18px}.UploadButton-module__9hweDa__spinner{width:18px;height:18px;animation:1s linear infinite UploadButton-module__9hweDa__spin}@keyframes UploadButton-module__9hweDa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.UploadButton-module__9hweDa__hiddenInput{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.FileUploader-module__Da1x4a__container{border:2px dashed var(--border-hover);border-radius:var(--radius-md);background:var(--surface-muted);width:100%;min-height:280px;transition:all .25s var(--ease-out);position:relative;overflow:hidden}.FileUploader-module__Da1x4a__container.FileUploader-module__Da1x4a__dragging{border-color:var(--color-primary);background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary)5%,var(--bg-card))0%,color-mix(in srgb,var(--color-primary)5%,var(--bg-card))100%);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary)10%,transparent)}.FileUploader-module__Da1x4a__container.FileUploader-module__Da1x4a__error{border-color:var(--danger);background:color-mix(in srgb,var(--danger-bg)30%,transparent)}.FileUploader-module__Da1x4a__content{padding:var(--spacing-2xl)var(--spacing-xl);text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.FileUploader-module__Da1x4a__iconWrapper{width:72px;height:72px;margin-bottom:var(--spacing-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary)10%,transparent)0%,color-mix(in srgb,var(--color-primary)10%,transparent)100%);transition:transform var(--duration-slow)var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:flex}.FileUploader-module__Da1x4a__container.FileUploader-module__Da1x4a__dragging .FileUploader-module__Da1x4a__iconWrapper{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary)20%,transparent)0%,color-mix(in srgb,var(--color-primary)20%,transparent)100%);transform:scale(1.1)}.FileUploader-module__Da1x4a__icon{width:36px;height:36px;color:var(--color-primary)}.FileUploader-module__Da1x4a__successIcon{width:36px;height:36px;color:var(--success)}.FileUploader-module__Da1x4a__errorIcon{width:36px;height:36px;color:var(--danger)}.FileUploader-module__Da1x4a__title{margin:0 0 var(--spacing-sm)0;font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary);letter-spacing:-.01em}.FileUploader-module__Da1x4a__description{margin:0 0 var(--spacing-xs)0;font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-normal)}.FileUploader-module__Da1x4a__hint{font-size:var(--text-xs);color:var(--text-tertiary);margin:0}.FileUploader-module__Da1x4a__errorMessage{font-size:var(--text-base);color:var(--danger);font-weight:var(--font-medium);margin:0}.FileUploader-module__Da1x4a__progressContainer{width:100%;max-width:280px;margin-top:var(--spacing-lg)}.FileUploader-module__Da1x4a__progressBar{background:var(--border);width:100%;height:8px;margin-bottom:var(--spacing-sm);border-radius:999px;overflow:hidden}.FileUploader-module__Da1x4a__progressFill{background:linear-gradient(90deg,var(--color-primary)0%,var(--color-primary)100%);height:100%;transition:width var(--duration-slow)var(--ease-out);box-shadow:0 0 8px color-mix(in srgb,var(--color-primary)50%,transparent);border-radius:999px}.FileUploader-module__Da1x4a__progressText{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-primary);text-align:center;display:block}.FileUploader-module__Da1x4a__buttonWrapper{margin-top:var(--spacing-lg)}@media (max-width:640px){.FileUploader-module__Da1x4a__container{min-height:240px}.FileUploader-module__Da1x4a__content{padding:var(--spacing-xl)var(--spacing-lg)}.FileUploader-module__Da1x4a__iconWrapper{width:60px;height:60px;margin-bottom:var(--spacing)}.FileUploader-module__Da1x4a__icon,.FileUploader-module__Da1x4a__successIcon,.FileUploader-module__Da1x4a__errorIcon{width:30px;height:30px}.FileUploader-module__Da1x4a__title{font-size:var(--text-lg)}}
.FileMetadata-module__j0wGAa__container{gap:var(--spacing);font-size:var(--text-sm);display:flex}.FileMetadata-module__j0wGAa__container.FileMetadata-module__j0wGAa__horizontal{flex-direction:row;justify-content:space-between;align-items:center}.FileMetadata-module__j0wGAa__container.FileMetadata-module__j0wGAa__vertical{flex-direction:column;align-items:flex-start}.FileMetadata-module__j0wGAa__uploader{align-items:center;gap:var(--spacing-sm);min-width:0;display:flex}.FileMetadata-module__j0wGAa__avatar{object-fit:cover;border:1.5px solid var(--border);border-radius:50%;flex-shrink:0;width:28px;height:28px}.FileMetadata-module__j0wGAa__avatarPlaceholder{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary)100%);color:#fff;width:28px;height:28px;font-weight:var(--font-semibold);font-size:var(--text-xs);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.FileMetadata-module__j0wGAa__uploaderInfo{flex-direction:column;gap:.125rem;min-width:0;display:flex}.FileMetadata-module__j0wGAa__name{font-weight:var(--font-medium);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.FileMetadata-module__j0wGAa__date{font-size:var(--text-xs);color:var(--text-tertiary)}.FileMetadata-module__j0wGAa__size{font-weight:var(--font-medium);color:var(--text-secondary);white-space:nowrap;flex-shrink:0}
.DeleteConfirmDialog-module__fK7C2G__overlay{z-index:var(--z-modal-backdrop);animation:DeleteConfirmDialog-module__fK7C2G__overlayShow var(--duration-fast)var(--ease-out);background:#00000080;position:fixed;inset:0}@keyframes DeleteConfirmDialog-module__fK7C2G__overlayShow{0%{opacity:0}to{opacity:1}}.DeleteConfirmDialog-module__fK7C2G__content{background:var(--bg-card);border-radius:var(--radius-md);width:90%;max-width:420px;box-shadow:var(--shadow-xl);z-index:var(--z-modal);animation:DeleteConfirmDialog-module__fK7C2G__contentShow var(--duration-normal)var(--ease-out);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes DeleteConfirmDialog-module__fK7C2G__contentShow{0%{opacity:0;transform:translate(-50%,-48%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.DeleteConfirmDialog-module__fK7C2G__content:focus{outline:none}.DeleteConfirmDialog-module__fK7C2G__header{padding:var(--spacing-lg)var(--spacing-lg)0 var(--spacing-lg);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.DeleteConfirmDialog-module__fK7C2G__iconWrapper{width:48px;height:48px;margin-bottom:var(--spacing);border-radius:var(--radius-md);background:var(--danger-bg);justify-content:center;align-items:center;display:flex}.DeleteConfirmDialog-module__fK7C2G__icon{width:24px;height:24px;color:var(--danger)}.DeleteConfirmDialog-module__fK7C2G__title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);letter-spacing:-.01em;margin:0;font-family:Sofia Pro,sans-serif}.DeleteConfirmDialog-module__fK7C2G__closeButton{top:var(--spacing);right:var(--spacing);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-tertiary);cursor:pointer;transition:all var(--duration-fast)var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.DeleteConfirmDialog-module__fK7C2G__closeButton:hover{background:var(--bg-card-hover);color:var(--text-secondary)}.DeleteConfirmDialog-module__fK7C2G__closeIcon{width:18px;height:18px}.DeleteConfirmDialog-module__fK7C2G__description{margin:var(--spacing)0 0 0;padding:0 var(--spacing-lg);font-size:var(--text-base);font-family:Sofia Pro,sans-serif;line-height:var(--leading-normal);color:var(--text-secondary);text-align:center}.DeleteConfirmDialog-module__fK7C2G__description strong{color:var(--text-primary);font-weight:var(--font-semibold);word-break:break-word}.DeleteConfirmDialog-module__fK7C2G__actions{gap:var(--spacing-md);padding:var(--spacing-lg);justify-content:flex-end;display:flex}.DeleteConfirmDialog-module__fK7C2G__cancelButton,.DeleteConfirmDialog-module__fK7C2G__deleteButton{padding:var(--spacing-sm)var(--spacing-xl);border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:var(--font-medium);cursor:pointer;transition:all var(--duration-fast)var(--ease-out);border:none;outline:none;font-family:Sofia Pro,sans-serif}.DeleteConfirmDialog-module__fK7C2G__cancelButton{background:var(--surface-muted);color:var(--text-primary)}.DeleteConfirmDialog-module__fK7C2G__cancelButton:hover{background:var(--bg-card-hover)}.DeleteConfirmDialog-module__fK7C2G__cancelButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.DeleteConfirmDialog-module__fK7C2G__deleteButton{background:var(--danger);color:#fff}.DeleteConfirmDialog-module__fK7C2G__deleteButton:hover{background:var(--danger-text)}.DeleteConfirmDialog-module__fK7C2G__deleteButton:focus-visible{outline:2px solid var(--danger);outline-offset:2px}.DeleteConfirmDialog-module__fK7C2G__cancelButton:disabled,.DeleteConfirmDialog-module__fK7C2G__deleteButton:disabled{opacity:.6;cursor:not-allowed}.DeleteConfirmDialog-module__fK7C2G__deleteButton:active:not(:disabled){transform:scale(.98)}
.FileActions-module__NelrNW__container{gap:var(--spacing-xs);align-items:center;display:flex}.FileActions-module__NelrNW__actionButton{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast)var(--ease-out);background:0 0;border:none;outline:none;justify-content:center;align-items:center;padding:0;display:flex}.FileActions-module__NelrNW__actionButton:hover{background:var(--surface-muted);color:var(--text-primary)}.FileActions-module__NelrNW__actionButton:active{transform:scale(.95)}.FileActions-module__NelrNW__actionButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.FileActions-module__NelrNW__actionButton:disabled{opacity:.5;cursor:not-allowed}.FileActions-module__NelrNW__actionButton:disabled:hover{background:0 0}.FileActions-module__NelrNW__deleteButton:hover{background:var(--danger-bg);color:var(--danger)}.FileActions-module__NelrNW__icon{width:16px;height:16px}
.FileListItem-module__5SbWja__container{align-items:center;gap:var(--spacing);padding:var(--spacing-md)var(--spacing);border-radius:var(--radius-md);background:var(--bg-card);border:1.5px solid var(--border);cursor:pointer;transition:all var(--duration-normal)var(--ease-out);outline:none;display:flex}.FileListItem-module__5SbWja__container:hover{background:var(--bg-card-hover);box-shadow:var(--shadow-xs)}.FileListItem-module__5SbWja__container:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary)10%,transparent)}.FileListItem-module__5SbWja__container:active{transform:translateY(0)}.FileListItem-module__5SbWja__iconWrapper{border-radius:var(--radius-sm);background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary)10%,var(--bg-card))0%,color-mix(in srgb,var(--color-primary)20%,var(--bg-card))100%);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.FileListItem-module__5SbWja__fileIcon{width:20px;height:20px;color:var(--color-primary)}.FileListItem-module__5SbWja__content{gap:var(--spacing-sm);flex-direction:column;flex:1;min-width:0;display:flex}.FileListItem-module__5SbWja__nameRow{align-items:center;gap:var(--spacing-sm);display:flex}.FileListItem-module__5SbWja__fileName{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.FileListItem-module__5SbWja__previewBadge{padding:.125rem var(--spacing-sm);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-primary)10%,var(--bg-card));color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.025em;flex-shrink:0}.FileListItem-module__5SbWja__actions{opacity:0;transition:opacity var(--duration-fast)var(--ease-out);flex-shrink:0}.FileListItem-module__5SbWja__container:hover .FileListItem-module__5SbWja__actions,.FileListItem-module__5SbWja__container:focus-within .FileListItem-module__5SbWja__actions{opacity:1}@media (max-width:640px){.FileListItem-module__5SbWja__actions{opacity:1}.FileListItem-module__5SbWja__container{padding:var(--spacing-md)}.FileListItem-module__5SbWja__content{gap:var(--spacing-xs)}}
.FileListEmpty-module__r49o2q__container{padding:var(--spacing-3xl)var(--spacing-xl);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;display:flex}.FileListEmpty-module__r49o2q__iconWrapper{width:64px;height:64px;margin-bottom:var(--spacing-lg);border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary)10%,transparent)0%,color-mix(in srgb,var(--color-primary)10%,transparent)100%);transition:transform var(--duration-normal)var(--ease-out);justify-content:center;align-items:center;display:flex}.FileListEmpty-module__r49o2q__iconWrapper:hover{transform:scale(1.05)}.FileListEmpty-module__r49o2q__icon{width:32px;height:32px;color:var(--color-primary);opacity:.8}.FileListEmpty-module__r49o2q__title{margin:0 0 var(--spacing-sm)0;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);letter-spacing:-.01em}.FileListEmpty-module__r49o2q__description{font-size:var(--text-base);color:var(--text-secondary);max-width:280px;line-height:var(--leading-normal);margin:0}
.FileList-module__mCUMNG__container{width:100%;min-height:200px}.FileList-module__mCUMNG__list{gap:var(--spacing-sm);flex-direction:column;display:flex}.FileList-module__mCUMNG__skeletonItem{align-items:center;gap:var(--spacing);padding:var(--spacing-md)var(--spacing);border-radius:var(--radius-md);background:var(--bg-card);border:1.5px solid var(--border);animation:FileList-module__mCUMNG__pulse 2s var(--ease-in-out)infinite;display:flex}@keyframes FileList-module__mCUMNG__pulse{0%,to{opacity:1}50%{opacity:.7}}.FileList-module__mCUMNG__skeletonIcon{border-radius:var(--radius-sm);background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary)10%,var(--bg-card))0%,color-mix(in srgb,var(--color-primary)20%,var(--bg-card))100%);flex-shrink:0;width:40px;height:40px}.FileList-module__mCUMNG__skeletonContent{gap:var(--spacing-sm);flex-direction:column;flex:1;display:flex}.FileList-module__mCUMNG__skeletonName{border-radius:var(--radius-sm);background:var(--surface-muted);width:60%;height:16px}.FileList-module__mCUMNG__skeletonMeta{border-radius:var(--radius-sm);background:var(--surface-muted);width:40%;height:12px}
.ImagePreview-module__UjxYZG__container{background:var(--surface-muted);border-radius:var(--radius-sm);justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.ImagePreview-module__UjxYZG__imageWrapper{width:100%;height:100%;min-height:400px;position:relative}.ImagePreview-module__UjxYZG__image{object-fit:contain}@media (max-width:640px){.ImagePreview-module__UjxYZG__imageWrapper{min-height:300px}}
.PDFPreview-module__llbhNW__container{background:var(--surface-dark);border-radius:var(--radius-sm);width:100%;height:100%;min-height:500px;overflow:hidden}.PDFPreview-module__llbhNW__iframe{border:none;width:100%;height:100%}@media (max-width:640px){.PDFPreview-module__llbhNW__container{min-height:400px}}
.UnsupportedPreview-module__prWe-W__container{padding:var(--spacing-3xl)var(--spacing-xl);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.UnsupportedPreview-module__prWe-W__iconWrapper{width:72px;height:72px;margin-bottom:var(--spacing-lg);border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--warning)10%,transparent)0%,color-mix(in srgb,var(--warning)10%,transparent)100%);justify-content:center;align-items:center;display:flex}.UnsupportedPreview-module__prWe-W__icon{width:36px;height:36px;color:var(--warning)}.UnsupportedPreview-module__prWe-W__title{margin:0 0 var(--spacing-sm)0;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);letter-spacing:-.01em}.UnsupportedPreview-module__prWe-W__description{margin:0 0 var(--spacing-xl)0;font-size:var(--text-base);color:var(--text-secondary);max-width:320px;line-height:var(--leading-normal)}.UnsupportedPreview-module__prWe-W__downloadButton{justify-content:center;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm)var(--spacing-lg);border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary)100%);color:#fff;font-size:var(--text-base);font-weight:var(--font-medium);cursor:pointer;transition:all var(--duration-normal)var(--ease-out);box-shadow:var(--shadow-sm);border:none;display:inline-flex}.UnsupportedPreview-module__prWe-W__downloadButton:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.UnsupportedPreview-module__prWe-W__downloadButton:active{transform:translateY(0)}.UnsupportedPreview-module__prWe-W__buttonIcon{width:18px;height:18px}
.FileComments-module__S3LALW__container{background:var(--bg-card);border-radius:var(--radius-md);border:1.5px solid var(--border);flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.FileComments-module__S3LALW__header{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border);flex-shrink:0;display:flex}.FileComments-module__S3LALW__headerIcon{width:20px;height:20px;color:var(--color-primary)}.FileComments-module__S3LALW__title{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);flex:1;margin:0}.FileComments-module__S3LALW__count{min-width:24px;height:24px;padding:0 var(--spacing-sm);background:color-mix(in srgb,var(--color-primary)10%,var(--bg-card));color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--font-semibold);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.FileComments-module__S3LALW__commentsWrapper{padding:var(--spacing-lg);flex:1;min-height:0;overflow-y:auto}.FileComments-module__S3LALW__emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.FileComments-module__S3LALW__emptyIcon{width:48px;height:48px;margin-bottom:var(--spacing);color:var(--border-hover)}.FileComments-module__S3LALW__emptyText{margin:0 0 var(--spacing-xs)0;font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text-secondary)}.FileComments-module__S3LALW__emptyHint{font-size:var(--text-sm);color:var(--text-tertiary);margin:0}.FileComments-module__S3LALW__commentList{gap:var(--spacing-md);flex-direction:column;display:flex}.FileComments-module__S3LALW__comment{padding:var(--spacing-md);background:var(--surface-muted);border-radius:var(--radius-sm);border:1px solid var(--border)}.FileComments-module__S3LALW__commentHeader{margin-bottom:var(--spacing-sm);justify-content:space-between;align-items:center;display:flex}.FileComments-module__S3LALW__commentAuthor{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}.FileComments-module__S3LALW__commentDate{font-size:var(--text-xs);color:var(--text-tertiary)}.FileComments-module__S3LALW__commentContent{font-size:var(--text-sm);color:var(--text-secondary);white-space:pre-wrap;word-wrap:break-word;margin:0;line-height:1.5}.FileComments-module__S3LALW__commentForm{gap:var(--spacing-sm);padding:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--border);background:var(--bg-card);flex-direction:column;flex-shrink:0;display:flex}.FileComments-module__S3LALW__inputWrapper{align-items:flex-end;display:flex;position:relative}.FileComments-module__S3LALW__textarea{min-height:80px;max-height:200px;padding:var(--spacing-md);border:1.5px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-sm);resize:vertical;background:var(--bg-card);color:var(--text-primary);transition:border-color var(--duration-fast)var(--ease-out);flex:1;padding-right:56px;font-family:Sofia Pro,sans-serif}.FileComments-module__S3LALW__textarea::placeholder{color:var(--text-tertiary)}.FileComments-module__S3LALW__textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary)10%,transparent);outline:none}.FileComments-module__S3LALW__textarea:disabled{opacity:.5;cursor:not-allowed}.FileComments-module__S3LALW__sendButton{border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary-dark,var(--color-primary))100%);color:#fff;cursor:pointer;width:40px;height:40px;transition:all var(--duration-fast)var(--ease-out);border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;bottom:8px;right:8px}.FileComments-module__S3LALW__sendButton:hover:not(:disabled){box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary)30%,transparent);transform:scale(1.05)}.FileComments-module__S3LALW__sendButton:active:not(:disabled){transform:scale(.98)}.FileComments-module__S3LALW__sendButton:disabled{opacity:.4;cursor:not-allowed}.FileComments-module__S3LALW__sendIcon{width:18px;height:18px}.FileComments-module__S3LALW__loading{padding:var(--spacing-2xl);font-size:var(--text-sm);color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.FileComments-module__S3LALW__error{padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--radius-sm);color:red;font-size:var(--text-xs);background:#ff00001a;border:1px solid #ff00004d;margin:0}
.FilePreview-module__rHaWVW__overlay{z-index:var(--z-modal-backdrop);animation:FilePreview-module__rHaWVW__overlayShow var(--duration-normal)var(--ease-out);background:#000000bf;position:fixed;inset:0}@keyframes FilePreview-module__rHaWVW__overlayShow{0%{opacity:0}to{opacity:1}}.FilePreview-module__rHaWVW__content{inset:var(--spacing-xl);background:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);z-index:var(--z-modal);animation:FilePreview-module__rHaWVW__contentShow .25s var(--ease-bounce);flex-direction:column;display:flex;position:fixed}@keyframes FilePreview-module__rHaWVW__contentShow{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.FilePreview-module__rHaWVW__content:focus{outline:none}.FilePreview-module__rHaWVW__header{padding:var(--spacing-lg)var(--spacing-xl);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:var(--spacing-lg);flex-shrink:0;display:flex}.FilePreview-module__rHaWVW__headerLeft{gap:var(--spacing-md);flex-direction:column;flex:1;min-width:0;display:flex}.FilePreview-module__rHaWVW__headerRight{align-items:center;gap:var(--spacing-md);flex-shrink:0;display:flex}.FilePreview-module__rHaWVW__title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;margin:0;overflow:hidden}.FilePreview-module__rHaWVW__closeButton{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast)var(--ease-out);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.FilePreview-module__rHaWVW__closeButton:hover{background:var(--surface-muted);color:var(--text-primary)}.FilePreview-module__rHaWVW__closeIcon{width:20px;height:20px}.FilePreview-module__rHaWVW__body{flex:1;min-height:0;display:flex;overflow:hidden}.FilePreview-module__rHaWVW__previewContainer{padding:var(--spacing-xl);flex:1;min-height:0;overflow:auto}.FilePreview-module__rHaWVW__loadingState{height:100%;color:var(--text-secondary);text-align:center;justify-content:center;align-items:center;display:flex}.FilePreview-module__rHaWVW__loadingText{font-size:var(--text-sm);margin:0}.FilePreview-module__rHaWVW__commentsContainer{width:360px;padding:var(--spacing-lg);border-left:1px solid var(--border);background:var(--surface-muted);flex-shrink:0;overflow-y:auto}@media (max-width:768px){.FilePreview-module__rHaWVW__content{inset:var(--spacing);border-radius:var(--radius-md)}.FilePreview-module__rHaWVW__header{padding:var(--spacing-lg)var(--spacing-lg);flex-direction:column;align-items:flex-start}.FilePreview-module__rHaWVW__headerLeft{width:100%}.FilePreview-module__rHaWVW__headerRight{justify-content:space-between;width:100%}.FilePreview-module__rHaWVW__body{flex-direction:column}.FilePreview-module__rHaWVW__previewContainer{padding:var(--spacing-lg)}.FilePreview-module__rHaWVW__commentsContainer{border-left:none;border-top:1px solid var(--border);width:100%;max-height:300px}}@media (max-width:640px){.FilePreview-module__rHaWVW__content{border-radius:0;inset:0}.FilePreview-module__rHaWVW__header{padding:var(--spacing)var(--spacing-lg)}.FilePreview-module__rHaWVW__title{font-size:var(--text-base)}.FilePreview-module__rHaWVW__previewContainer,.FilePreview-module__rHaWVW__commentsContainer{padding:var(--spacing-lg)}}
.Modal-module__eQj2-G__overlay{-webkit-backdrop-filter:blur(4px);z-index:var(--z-modal);animation:Modal-module__eQj2-G__overlayShow .2s var(--ease-out);background:#0009;position:fixed;inset:0}.Modal-module__eQj2-G__modal{background:var(--bg-card);border:1px solid var(--border);border-top:3px solid var(--color-primary);border-radius:var(--radius-lg);width:90%;max-width:440px;max-height:85vh;z-index:calc(var(--z-modal) + 1);animation:Modal-module__eQj2-G__modalShow .25s var(--ease-out);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffff0a,0 24px 48px #0006,0 8px 16px #0003}.Modal-module__eQj2-G__accent-danger{border-top-color:var(--danger)}.Modal-module__eQj2-G__accent-success{border-top-color:var(--success)}.Modal-module__eQj2-G__closeButton{border:1px solid var(--border);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;transition:background .15s var(--ease-out),color .15s var(--ease-out);background:0 0;justify-content:center;align-items:center;display:flex;position:absolute;top:1rem;right:1rem}.Modal-module__eQj2-G__closeButton:hover:not(:disabled){color:var(--text-primary);background:#ffffff0f}.Modal-module__eQj2-G__closeButton:disabled{opacity:.4;cursor:not-allowed}.Modal-module__eQj2-G__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Modal-module__eQj2-G__modalContent{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.Modal-module__eQj2-G__scrollArea{flex:1;min-height:0;margin:10px 6px 6px 0;padding:1.75rem 1.75rem 0;overflow-y:auto}.Modal-module__eQj2-G__modalContent h3{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 .5rem;padding-right:2rem;line-height:1.3}.Modal-module__eQj2-G__modalContent p{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.6}.Modal-module__eQj2-G__modalContent p+p{margin-top:.5rem}.Modal-module__eQj2-G__modalActions{justify-content:flex-end;align-items:center;gap:var(--spacing-sm);padding:1.25rem 1.75rem 1.5rem;display:flex}.Modal-module__eQj2-G__cancelBtn{height:36px;color:var(--text-secondary);border:1px solid var(--border);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:background .15s var(--ease-out),color .15s var(--ease-out),border-color .15s var(--ease-out);background:0 0;border-radius:6px;align-items:center;padding:0 1rem;display:inline-flex}.Modal-module__eQj2-G__cancelBtn:hover:not(:disabled){color:var(--text-primary);border-color:color-mix(in srgb,var(--border)150%,transparent);background:#ffffff0d}.Modal-module__eQj2-G__cancelBtn:disabled{opacity:.45;cursor:not-allowed}.Modal-module__eQj2-G__confirmBtn{height:36px;font-size:var(--text-sm);font-weight:var(--font-semibold);color:#fff;cursor:pointer;transition:opacity .15s var(--ease-out),box-shadow .15s var(--ease-out);border:none;border-radius:6px;align-items:center;gap:.4rem;padding:0 1.1rem;display:inline-flex}.Modal-module__eQj2-G__confirmBtn:disabled{opacity:.5;cursor:not-allowed}.Modal-module__eQj2-G__confirmBtnPrimary{background:var(--color-primary);box-shadow:0 1px 3px #00000040}.Modal-module__eQj2-G__confirmBtnPrimary:hover:not(:disabled){opacity:.9;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary)25%,transparent)}.Modal-module__eQj2-G__confirmBtnDanger{background:var(--danger);box-shadow:0 1px 3px #00000040}.Modal-module__eQj2-G__confirmBtnDanger:hover:not(:disabled){opacity:.9;box-shadow:0 0 0 3px color-mix(in srgb,var(--danger)25%,transparent)}.Modal-module__eQj2-G__confirmBtnSuccess{background:var(--success);box-shadow:0 1px 3px #00000040}.Modal-module__eQj2-G__confirmBtnSuccess:hover:not(:disabled){opacity:.9;box-shadow:0 0 0 3px color-mix(in srgb,var(--success)25%,transparent)}.Modal-module__eQj2-G__spinner{animation:.75s linear infinite Modal-module__eQj2-G__spin}@keyframes Modal-module__eQj2-G__overlayShow{0%{opacity:0}to{opacity:1}}@keyframes Modal-module__eQj2-G__modalShow{0%{opacity:0;transform:translate(-50%,-48%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes Modal-module__eQj2-G__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:480px){.Modal-module__eQj2-G__modal{width:95%;max-height:90vh}.Modal-module__eQj2-G__modalActions{gap:var(--spacing-xs);flex-direction:column-reverse}.Modal-module__eQj2-G__cancelBtn,.Modal-module__eQj2-G__confirmBtn{justify-content:center;width:100%}}
.FormModal-module__LxNLfa__overlay{-webkit-backdrop-filter:blur(4px);z-index:var(--z-modal);animation:FormModal-module__LxNLfa__overlayFadeIn .2s var(--ease-out);background:#0009;position:fixed;inset:0}.FormModal-module__LxNLfa__content{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);width:90vw;max-height:85vh;z-index:calc(var(--z-modal) + 1);animation:FormModal-module__LxNLfa__panelSlideIn .25s var(--ease-out);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffff0a,0 24px 48px #0006,0 8px 16px #0003}.FormModal-module__LxNLfa__sm{max-width:400px}.FormModal-module__LxNLfa__md{max-width:560px}.FormModal-module__LxNLfa__lg{max-width:720px}.FormModal-module__LxNLfa__xl{max-width:960px}.FormModal-module__LxNLfa__header{justify-content:space-between;align-items:center;gap:var(--spacing-md);border-bottom:1px solid var(--border);flex-shrink:0;padding:1.25rem 1.5rem;display:flex}.FormModal-module__LxNLfa__title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin:0;line-height:1.3}.FormModal-module__LxNLfa__closeButton{border:1px solid var(--border);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;transition:background .15s var(--ease-out),color .15s var(--ease-out);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.FormModal-module__LxNLfa__closeButton:hover{color:var(--text-primary);background:#ffffff0f}.FormModal-module__LxNLfa__closeButton:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.FormModal-module__LxNLfa__body{flex:1;min-height:0;padding:1.5rem;overflow-y:auto}.FormModal-module__LxNLfa__footer{justify-content:flex-end;align-items:center;gap:var(--spacing-sm);border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-card)95%,black);flex-shrink:0;padding:1rem 1.5rem;display:flex}.FormModal-module__LxNLfa__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes FormModal-module__LxNLfa__overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes FormModal-module__LxNLfa__panelSlideIn{0%{opacity:0;transform:translate(-50%,-48%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (max-width:640px){.FormModal-module__LxNLfa__content{width:95vw;max-height:92vh}.FormModal-module__LxNLfa__header,.FormModal-module__LxNLfa__body{padding:1rem}.FormModal-module__LxNLfa__footer{padding:.75rem 1rem}}
.ColumnHeader-module__P49gSa__header{padding:var(--spacing-md)var(--spacing);text-align:left;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--border-grid);border-right:1px solid var(--border-grid);background-color:var(--bg-card);-webkit-user-select:none;user-select:none}.ColumnHeader-module__P49gSa__header:last-child{border-right:none}.ColumnHeader-module__P49gSa__content{align-items:center;gap:var(--spacing-sm);display:flex}.ColumnHeader-module__P49gSa__label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ColumnHeader-module__P49gSa__stickyLeft{z-index:3;background-color:var(--bg-card);position:sticky;left:0}.ColumnHeader-module__P49gSa__stickyRight{z-index:3;background-color:var(--bg-card);position:sticky;right:0}@media (max-width:768px){.ColumnHeader-module__P49gSa__header{padding:var(--spacing-sm)var(--spacing-md);font-size:calc(var(--text-xs)*.917)}}@media (max-width:480px){.ColumnHeader-module__P49gSa__header{padding:var(--spacing-xs)var(--spacing-sm);font-size:calc(var(--text-xs)*.833)}}
.TableHeader-module__tgc6ta__header{background-color:var(--bg-base);border-bottom:1px solid var(--border-grid)}.TableHeader-module__tgc6ta__row{position:relative}.TableHeader-module__tgc6ta__sticky{z-index:10;box-shadow:none;background-color:var(--bg-base);position:sticky;top:0}
.ViewingCell-module__2tjcSW__cell{padding:10px var(--spacing-md);border-bottom:1px solid var(--border-grid);border-right:1px solid var(--border-grid);background-color:var(--bg-base);color:var(--text-primary);font-size:var(--text-sm);vertical-align:middle;line-height:1.5;transition:background-color .15s;position:relative}.ViewingCell-module__2tjcSW__cell:last-child{border-right:none}.ViewingCell-module__2tjcSW__content{align-items:center;gap:var(--spacing-xs);min-height:26px;display:flex}.ViewingCell-module__2tjcSW__truncate .ViewingCell-module__2tjcSW__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ViewingCell-module__2tjcSW__cell[title]:not([title=""]):hover:before{content:attr(title);background-color:var(--bg-card);color:var(--text-primary);border-radius:var(--radius-sm);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;max-width:360px;z-index:var(--z-tooltip);pointer-events:none;opacity:0;box-shadow:var(--shadow-sm);padding:6px 10px;line-height:1.4;animation:.15s .4s forwards ViewingCell-module__2tjcSW__tooltipIn;position:absolute;bottom:100%;left:50%;overflow:hidden;transform:translate(-50%)translateY(-8px)}.ViewingCell-module__2tjcSW__cell[title]:not([title=""]):hover:after{content:"";border:5px solid #0000;border-top-color:var(--bg-card);z-index:var(--z-tooltip);pointer-events:none;opacity:0;animation:.15s .4s forwards ViewingCell-module__2tjcSW__tooltipIn;position:absolute;bottom:100%;left:50%;transform:translate(-50%)translateY(-2px)}@keyframes ViewingCell-module__2tjcSW__tooltipIn{to{opacity:1}}.ViewingCell-module__2tjcSW__stickyLeft{z-index:2;background-color:var(--bg-base);box-shadow:2px 0 4px -2px color-mix(in srgb,var(--shadow-color,#000)8%,transparent);position:sticky;left:0}.ViewingCell-module__2tjcSW__stickyRight{z-index:2;background-color:var(--bg-base);box-shadow:-2px 0 4px -2px color-mix(in srgb,var(--shadow-color,#000)8%,transparent);position:sticky;right:0}.ViewingCell-module__2tjcSW__clickable{cursor:pointer}@media (max-width:640px){.ViewingCell-module__2tjcSW__cell{padding:var(--spacing-sm);font-size:var(--text-xs)}.ViewingCell-module__2tjcSW__content{min-height:20px}}
.TableRow-module__7j7gWa__row{background-color:var(--bg-base);border-bottom:1px solid var(--border-grid);transition:background-color var(--duration-fast)var(--ease-in-out);position:relative}.TableRow-module__7j7gWa__row.TableRow-module__7j7gWa__hasAccent{border-left:3px solid var(--accent-color,transparent)}.TableRow-module__7j7gWa__row.TableRow-module__7j7gWa__hasIndicator .TableRow-module__7j7gWa__indicatorCell{position:relative}.TableRow-module__7j7gWa__row.TableRow-module__7j7gWa__hasIndicator .TableRow-module__7j7gWa__indicatorCell:before{content:"";background-color:var(--indicator-color,transparent);pointer-events:none;z-index:1;width:6px;position:absolute;top:-1px;bottom:-1px;left:0}.TableRow-module__7j7gWa__row.TableRow-module__7j7gWa__hasIndicator:last-child .TableRow-module__7j7gWa__indicatorCell:before{bottom:0}.TableRow-module__7j7gWa__row:hover{background-color:color-mix(in srgb,var(--bg-base)96%,var(--text-primary)4%)}.TableRow-module__7j7gWa__row:last-child{border-bottom:none}
.TableSubItem-module__wMLQqa__expandedRow{background-color:var(--bg-card-hover)}.TableSubItem-module__wMLQqa__expandedRow>td{border-bottom:1px solid color-mix(in srgb,var(--border)75%,transparent);padding:0;position:relative}.TableSubItem-module__wMLQqa__expandedRow>td:before{content:"";background-color:color-mix(in srgb,var(--color-primary)45%,transparent);pointer-events:none;z-index:1;width:2px;position:absolute;top:0;bottom:0;left:0}.TableSubItem-module__wMLQqa__contentWrapper{transition:grid-template-rows var(--duration-slow)var(--ease-out);grid-template-rows:0fr;display:grid}.TableSubItem-module__wMLQqa__contentWrapper.TableSubItem-module__wMLQqa__expanded{grid-template-rows:1fr}.TableSubItem-module__wMLQqa__contentInner{overflow:hidden}.TableSubItem-module__wMLQqa__subContent{padding:var(--spacing-md)0;padding-left:var(--spacing-xl)}.TableSubItem-module__wMLQqa__subFooter{border-top:1px solid color-mix(in srgb,var(--border)60%,transparent);background-color:var(--bg-card-hover);padding:0}.TableSubItem-module__wMLQqa__expanderButton{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;transition:color var(--duration-fast)var(--ease-out),background-color var(--duration-fast)var(--ease-out),transform var(--duration-normal)var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.TableSubItem-module__wMLQqa__expanderButton:hover{color:var(--text-primary);background-color:color-mix(in srgb,var(--border)40%,transparent)}.TableSubItem-module__wMLQqa__expanderButton:focus-visible{box-shadow:0 0 0 2px var(--color-primary-alpha);outline:none}.TableSubItem-module__wMLQqa__expanderButton .TableSubItem-module__wMLQqa__chevron{transition:transform var(--duration-normal)var(--ease-out);transform:rotate(0)}.TableSubItem-module__wMLQqa__expanderButton.TableSubItem-module__wMLQqa__isExpanded .TableSubItem-module__wMLQqa__chevron{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.TableSubItem-module__wMLQqa__contentWrapper,.TableSubItem-module__wMLQqa__expanderButton,.TableSubItem-module__wMLQqa__expanderButton .TableSubItem-module__wMLQqa__chevron{transition:none}}
.TableBody-module__C8h4wW__body{background-color:var(--bg-base);position:relative}.TableBody-module__C8h4wW__addRow{border-top:1px solid color-mix(in srgb,var(--border)50%,transparent)}.TableBody-module__C8h4wW__addRow>td{padding:0}.TableBody-module__C8h4wW__addRowButton{align-items:center;gap:var(--spacing-xs);width:100%;padding:10px var(--spacing-md);color:var(--text-tertiary);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;text-align:left;background:0 0;border:none;transition:color .15s,background-color .15s;display:flex}.TableBody-module__C8h4wW__addRowButton:hover:not(:disabled){color:var(--color-primary);background-color:color-mix(in srgb,var(--color-primary)5%,transparent)}.TableBody-module__C8h4wW__addRowButton:disabled{opacity:.4;cursor:not-allowed}
.TableFooter-module__8plClG__footer{background-color:var(--bg-base);border-top:2px solid var(--border)}.TableFooter-module__8plClG__footerRow{position:relative}.TableFooter-module__8plClG__footerCell{padding:var(--spacing-md)var(--spacing);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);text-align:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.TableFooter-module__8plClG__footerCell:first-child{font-weight:var(--font-bold);border-bottom-left-radius:var(--radius-md)}.TableFooter-module__8plClG__footerCell:last-child{border-bottom-right-radius:var(--radius-md)}
.TableToolbar-module__zZWZ4q__toolbar{justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding:calc(var(--spacing-sm)*1.5)var(--spacing-lg);background:var(--bg-base);border-bottom:1px solid var(--border-grid);font-family:Sofia Pro,sans-serif;display:flex}.TableToolbar-module__zZWZ4q__left{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;flex:1;min-width:0;display:flex}.TableToolbar-module__zZWZ4q__right{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}@media (max-width:768px){.TableToolbar-module__zZWZ4q__toolbar{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm)var(--spacing);flex-flow:wrap}.TableToolbar-module__zZWZ4q__left{gap:var(--spacing-xs)}.TableToolbar-module__zZWZ4q__right{gap:var(--spacing-xs);flex-wrap:nowrap;flex-shrink:0}}@media (max-width:480px){.TableToolbar-module__zZWZ4q__toolbar{padding:var(--spacing-sm)var(--spacing-sm);gap:var(--spacing-xs)}.TableToolbar-module__zZWZ4q__left,.TableToolbar-module__zZWZ4q__right{gap:var(--spacing-xs)}}
.TableSearch-module__EEk3Nq__search{transition:width var(--duration-fast)var(--ease-in-out);align-items:center;font-family:Sofia Pro,sans-serif;display:flex;position:relative}.TableSearch-module__EEk3Nq__search:not(.TableSearch-module__EEk3Nq__expanded){width:auto}.TableSearch-module__EEk3Nq__search.TableSearch-module__EEk3Nq__expanded{width:280px}.TableSearch-module__EEk3Nq__toggleButton{border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--bg-card);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;transition:var(--duration-fast)var(--ease-in-out);justify-content:center;align-items:center;padding:0;display:flex}.TableSearch-module__EEk3Nq__toggleButton:hover{background-color:var(--bg-card-hover);border-color:var(--color-primary);color:var(--text-primary)}.TableSearch-module__EEk3Nq__icon{left:var(--spacing-sm);color:var(--text-secondary);pointer-events:none;width:16px;height:16px;position:absolute}.TableSearch-module__EEk3Nq__input{width:100%;height:32px;padding:var(--spacing-xs)32px var(--spacing-xs)32px;border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--bg-card);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-primary);transition:var(--duration-fast)var(--ease-in-out);font-family:inherit}.TableSearch-module__EEk3Nq__input::placeholder{color:var(--text-secondary)}.TableSearch-module__EEk3Nq__input:hover{border-color:var(--text-secondary)}.TableSearch-module__EEk3Nq__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-alpha);outline:none}.TableSearch-module__EEk3Nq__clearButton{right:var(--spacing-xs);border-radius:var(--radius-sm);width:20px;height:20px;color:var(--text-secondary);cursor:pointer;transition:var(--duration-fast)var(--ease-in-out);background-color:#0000;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.TableSearch-module__EEk3Nq__clearButton:hover{background-color:var(--bg-card-hover);color:var(--text-primary)}.TableSearch-module__EEk3Nq__clearButton:active{transform:scale(.95)}@media (max-width:768px){.TableSearch-module__EEk3Nq__search.TableSearch-module__EEk3Nq__expanded{width:100%;max-width:280px}.TableSearch-module__EEk3Nq__toggleButton{width:28px;height:28px}.TableSearch-module__EEk3Nq__input{height:28px;font-size:var(--text-sm);padding:calc(var(--spacing-xs)*.8)28px calc(var(--spacing-xs)*.8)28px}.TableSearch-module__EEk3Nq__icon{width:14px;height:14px;left:var(--spacing-sm)}.TableSearch-module__EEk3Nq__clearButton{right:calc(var(--spacing-xs)*.8);width:18px;height:18px}}@media (max-width:480px){.TableSearch-module__EEk3Nq__search.TableSearch-module__EEk3Nq__expanded{width:100%;max-width:none}.TableSearch-module__EEk3Nq__toggleButton{width:24px;height:24px}.TableSearch-module__EEk3Nq__input{height:24px;font-size:var(--text-xs);padding:var(--spacing-xs)24px var(--spacing-xs)24px}.TableSearch-module__EEk3Nq__icon{width:12px;height:12px;left:var(--spacing-xs)}.TableSearch-module__EEk3Nq__clearButton{right:var(--spacing-xs);width:16px;height:16px}}
.FilterDropdown-module__bvBY6q__dropdown{z-index:1;position:relative}.FilterDropdown-module__bvBY6q__button{align-items:center;gap:calc(var(--spacing-sm)*.75);padding:calc(var(--spacing-sm)*.75)var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--bg-card);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-primary);cursor:pointer;height:32px;transition:border-color var(--duration-fast)var(--ease-in-out),background-color var(--duration-fast)var(--ease-in-out),color var(--duration-fast)var(--ease-in-out),box-shadow var(--duration-fast)var(--ease-in-out);font-family:Sofia Pro,sans-serif;display:flex}.FilterDropdown-module__bvBY6q__button:hover{background-color:var(--bg-card-hover);border-color:var(--color-primary)}.FilterDropdown-module__bvBY6q__button:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-alpha);outline:none}.FilterDropdown-module__bvBY6q__button.FilterDropdown-module__bvBY6q__active{background-color:var(--color-primary-alpha);border-color:var(--color-primary);color:var(--color-primary)}.FilterDropdown-module__bvBY6q__badge{background-color:var(--color-primary);min-width:16px;height:16px;font-size:calc(var(--text-xs)*.833);font-weight:var(--font-semibold);color:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;line-height:1;display:flex}.FilterDropdown-module__bvBY6q__menu{z-index:9999;border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--bg-card);min-width:220px;max-width:320px;max-height:400px;box-shadow:var(--shadow-md);transform-origin:var(--radix-popover-content-transform-origin);flex-direction:column;animation:.2s cubic-bezier(.16,1,.3,1) FilterDropdown-module__bvBY6q__filterIn;display:flex;overflow:hidden}.FilterDropdown-module__bvBY6q__menu[data-state=closed]{animation:.12s ease-in FilterDropdown-module__bvBY6q__filterOut}@keyframes FilterDropdown-module__bvBY6q__filterIn{0%{opacity:0;transform:scale(.95)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes FilterDropdown-module__bvBY6q__filterOut{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.95)translateY(-4px)}}@media (prefers-reduced-motion:reduce){.FilterDropdown-module__bvBY6q__menu,.FilterDropdown-module__bvBY6q__menu[data-state=closed]{animation:none}}.FilterDropdown-module__bvBY6q__header{padding:var(--spacing-sm)var(--spacing);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.FilterDropdown-module__bvBY6q__title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}.FilterDropdown-module__bvBY6q__clearButton{padding:var(--spacing-xs)var(--spacing-sm);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-primary);cursor:pointer;transition:background-color var(--duration-fast)var(--ease-in-out);background-color:#0000;border:none;font-family:inherit}.FilterDropdown-module__bvBY6q__clearButton:hover{background-color:var(--color-primary-alpha)}.FilterDropdown-module__bvBY6q__options{padding:var(--spacing-xs)0;flex:1;overflow-y:auto}.FilterDropdown-module__bvBY6q__option{padding:8px var(--spacing);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast)var(--ease-in-out);align-items:center;gap:10px;display:flex}.FilterDropdown-module__bvBY6q__option:hover{background-color:var(--bg-card-hover)}.FilterDropdown-module__bvBY6q__option.FilterDropdown-module__bvBY6q__selected{background-color:var(--color-primary-alpha)}.FilterDropdown-module__bvBY6q__checkbox{opacity:0;pointer-events:none;position:absolute}.FilterDropdown-module__bvBY6q__checkmark{border:2px solid var(--border);border-radius:calc(var(--radius-sm)*.75);background-color:var(--bg-card);color:#fff;width:16px;height:16px;transition:background-color var(--duration-fast)var(--ease-in-out),border-color var(--duration-fast)var(--ease-in-out);flex-shrink:0;justify-content:center;align-items:center;display:flex}.FilterDropdown-module__bvBY6q__option:hover .FilterDropdown-module__bvBY6q__checkmark{border-color:var(--text-tertiary)}.FilterDropdown-module__bvBY6q__option.FilterDropdown-module__bvBY6q__selected .FilterDropdown-module__bvBY6q__checkmark{background-color:var(--color-primary);border-color:var(--color-primary)}.FilterDropdown-module__bvBY6q__optionLabel{font-size:var(--text-sm);color:var(--text-primary);line-height:var(--leading-snug);flex:1}@media (max-width:768px){.FilterDropdown-module__bvBY6q__button{height:28px;font-size:var(--text-xs);padding:calc(var(--spacing-sm)*.625)calc(var(--spacing-md)*.833);gap:var(--spacing-xs)}.FilterDropdown-module__bvBY6q__badge{min-width:14px;height:14px;font-size:calc(var(--text-xs)*.75)}.FilterDropdown-module__bvBY6q__menu{min-width:180px;max-width:280px}.FilterDropdown-module__bvBY6q__header{padding:var(--spacing-xs)var(--spacing-md)}.FilterDropdown-module__bvBY6q__title{font-size:var(--text-xs)}.FilterDropdown-module__bvBY6q__option{padding:6px var(--spacing-md);gap:8px}.FilterDropdown-module__bvBY6q__checkmark{width:14px;height:14px}.FilterDropdown-module__bvBY6q__optionLabel{font-size:var(--text-xs)}}@media (max-width:480px){.FilterDropdown-module__bvBY6q__button{height:24px;font-size:calc(var(--text-xs)*.917);padding:var(--spacing-xs)var(--spacing-sm)}.FilterDropdown-module__bvBY6q__badge{min-width:12px;height:12px;font-size:calc(var(--text-xs)*.667)}.FilterDropdown-module__bvBY6q__menu{min-width:calc(100vw - 32px);max-width:calc(100vw - 32px);max-height:60vh}.FilterDropdown-module__bvBY6q__header{padding:var(--spacing-xs)10px}.FilterDropdown-module__bvBY6q__option{gap:6px;padding:5px 10px}.FilterDropdown-module__bvBY6q__checkmark{width:12px;height:12px}.FilterDropdown-module__bvBY6q__optionLabel{font-size:var(--text-xs)}}
.TablePagination-module___vfSXq__pagination{justify-content:space-between;align-items:center;gap:var(--spacing-sm)var(--spacing-lg);padding:var(--spacing-sm)var(--spacing-xl);border-top:1px solid color-mix(in srgb,var(--border)45%,transparent);background:color-mix(in srgb,var(--bg-base)97%,var(--text-primary)3%);flex-wrap:wrap;font-family:Sofia Pro,sans-serif;display:flex}.TablePagination-module___vfSXq__info{font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.TablePagination-module___vfSXq__controls{align-items:center;gap:var(--spacing-md);display:flex}.TablePagination-module___vfSXq__pageSizeSelector{align-items:center;gap:var(--spacing-sm);display:flex}.TablePagination-module___vfSXq__label{font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap}.TablePagination-module___vfSXq__dropdownButton{min-width:64px;height:30px;padding:0 var(--spacing-sm);border:1px solid color-mix(in srgb,var(--border)55%,transparent);border-radius:var(--radius-sm);background-color:var(--bg-base);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);cursor:pointer;transition:border-color var(--duration-fast)var(--ease-in-out),background-color var(--duration-fast)var(--ease-in-out),box-shadow var(--duration-fast)var(--ease-in-out);align-items:center;gap:6px;font-family:inherit;display:flex}.TablePagination-module___vfSXq__dropdownButton:hover{border-color:color-mix(in srgb,var(--border)80%,transparent);background-color:var(--bg-card-hover)}.TablePagination-module___vfSXq__dropdownButton:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-alpha);outline:none}.TablePagination-module___vfSXq__chevron{color:var(--text-tertiary);transition:transform var(--duration-fast)var(--ease-in-out)}.TablePagination-module___vfSXq__dropdownMenu{background:var(--bg-card);border:1px solid color-mix(in srgb,var(--border)60%,transparent);border-radius:var(--radius-md);min-width:80px;box-shadow:var(--shadow-md);z-index:var(--z-dropdown);transform-origin:var(--radix-popover-content-transform-origin);outline:none;padding:4px;animation:.2s cubic-bezier(.16,1,.3,1) TablePagination-module___vfSXq__dropdownIn;overflow:hidden}.TablePagination-module___vfSXq__dropdownMenu[data-state=closed]{animation:.12s ease-in TablePagination-module___vfSXq__dropdownOut}@keyframes TablePagination-module___vfSXq__dropdownIn{0%{opacity:0;transform:scale(.95)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes TablePagination-module___vfSXq__dropdownOut{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.95)translateY(-4px)}}@media (prefers-reduced-motion:reduce){.TablePagination-module___vfSXq__dropdownMenu,.TablePagination-module___vfSXq__dropdownMenu[data-state=closed]{animation:none}}.TablePagination-module___vfSXq__dropdownOption{width:100%;padding:6px var(--spacing-sm);border-radius:calc(var(--radius-sm)*.75);text-align:left;font-size:var(--text-sm);color:var(--text-primary);cursor:pointer;transition:background-color var(--duration-fast)var(--ease-in-out);background:0 0;border:none;justify-content:space-between;align-items:center;font-family:inherit;display:flex}.TablePagination-module___vfSXq__dropdownOption:hover{background-color:var(--bg-card-hover)}.TablePagination-module___vfSXq__dropdownOption.TablePagination-module___vfSXq__active{background-color:var(--color-primary-alpha);color:var(--color-primary);font-weight:var(--font-semibold)}.TablePagination-module___vfSXq__checkIcon{color:var(--color-primary)}.TablePagination-module___vfSXq__buttons{align-items:center;gap:4px;display:flex}.TablePagination-module___vfSXq__button{border:1px solid color-mix(in srgb,var(--border)55%,transparent);border-radius:var(--radius-sm);background-color:var(--bg-base);width:30px;height:30px;color:var(--text-primary);cursor:pointer;transition:border-color var(--duration-fast)var(--ease-in-out),background-color var(--duration-fast)var(--ease-in-out),box-shadow var(--duration-fast)var(--ease-in-out),transform var(--duration-fast)var(--ease-in-out);justify-content:center;align-items:center;padding:0;display:flex}.TablePagination-module___vfSXq__button:hover:not(:disabled){border-color:color-mix(in srgb,var(--border)80%,transparent);background-color:var(--bg-card-hover)}.TablePagination-module___vfSXq__button:active:not(:disabled){transform:scale(.94)}.TablePagination-module___vfSXq__button:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-alpha);outline:none}.TablePagination-module___vfSXq__button:disabled{opacity:.35;cursor:not-allowed}.TablePagination-module___vfSXq__pageInfo{font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--font-medium);white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 6px}@media (max-width:768px){.TablePagination-module___vfSXq__pagination{padding:var(--spacing-sm)var(--spacing);gap:var(--spacing-xs)var(--spacing-md)}.TablePagination-module___vfSXq__info,.TablePagination-module___vfSXq__label{font-size:var(--text-xs)}.TablePagination-module___vfSXq__dropdownButton{min-width:56px;height:26px;font-size:var(--text-xs)}.TablePagination-module___vfSXq__button{width:26px;height:26px}.TablePagination-module___vfSXq__button svg{width:14px;height:14px}.TablePagination-module___vfSXq__pageInfo{font-size:var(--text-xs)}.TablePagination-module___vfSXq__dropdownOption{font-size:var(--text-xs);padding:5px var(--spacing-sm)}}@media (max-width:480px){.TablePagination-module___vfSXq__pagination{padding:var(--spacing-sm);justify-content:center;gap:var(--spacing-xs)var(--spacing-sm)}.TablePagination-module___vfSXq__info{text-align:center;width:100%}.TablePagination-module___vfSXq__controls{gap:var(--spacing-sm)}.TablePagination-module___vfSXq__label{display:none}.TablePagination-module___vfSXq__dropdownButton{min-width:48px;height:24px;font-size:var(--text-xs)}.TablePagination-module___vfSXq__button{width:24px;height:24px}.TablePagination-module___vfSXq__button svg{width:12px;height:12px}.TablePagination-module___vfSXq__pageInfo{font-size:var(--text-xs);padding:0 4px}}
.TableEmpty-module__TtrEUa__empty{padding:var(--spacing-3xl)var(--spacing-xl);text-align:center;justify-content:center;align-items:center;display:flex}.TableEmpty-module__TtrEUa__content{align-items:center;gap:var(--spacing-md);flex-direction:column;max-width:360px;display:flex}.TableEmpty-module__TtrEUa__iconWrap{background:var(--bg-secondary);width:64px;height:64px;color:var(--text-tertiary);border-radius:50%;justify-content:center;align-items:center;display:flex}.TableEmpty-module__TtrEUa__noResults .TableEmpty-module__TtrEUa__iconWrap{background:color-mix(in srgb,var(--warning,#f59e0b)8%,transparent);color:var(--warning,#f59e0b)}.TableEmpty-module__TtrEUa__title{font-size:var(--text-base);font-weight:var(--font-semibold);line-height:var(--leading-normal);color:var(--text-primary);margin:0}.TableEmpty-module__TtrEUa__description{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-tertiary);margin:0}.TableEmpty-module__TtrEUa__action{margin-top:var(--spacing-xs)}@media (max-width:640px){.TableEmpty-module__TtrEUa__empty{padding:var(--spacing-2xl)var(--spacing)}.TableEmpty-module__TtrEUa__content{gap:var(--spacing-sm);max-width:280px}.TableEmpty-module__TtrEUa__iconWrap{width:56px;height:56px}.TableEmpty-module__TtrEUa__title{font-size:var(--text-sm)}.TableEmpty-module__TtrEUa__description{font-size:var(--text-xs)}}
.TableLoading-module__2TQZEW__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.TableLoading-module__2TQZEW__wrapper{width:100%}.TableLoading-module__2TQZEW__toolbar{justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm)var(--spacing-lg);background:var(--bg-base);border-bottom:1px solid color-mix(in srgb,var(--border)55%,transparent);display:flex}.TableLoading-module__2TQZEW__toolbarLeft{align-items:center;display:flex}.TableLoading-module__2TQZEW__toolbarRight{align-items:center;gap:var(--spacing-sm);display:flex}.TableLoading-module__2TQZEW__toolbarButton{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);width:32px;height:32px}.TableLoading-module__2TQZEW__newButton{border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-primary)20%,transparent);width:80px;height:32px}.TableLoading-module__2TQZEW__tableWrapper{width:100%;overflow:hidden}.TableLoading-module__2TQZEW__table{border-collapse:separate;border-spacing:0;width:100%}.TableLoading-module__2TQZEW__thead{background-color:var(--bg-base);border-bottom:1px solid color-mix(in srgb,var(--border)55%,transparent)}.TableLoading-module__2TQZEW__th{padding:var(--spacing-md)var(--spacing);text-align:left;font-weight:400}.TableLoading-module__2TQZEW__headerContent{align-items:center;min-height:14px;display:flex}.TableLoading-module__2TQZEW__row{background-color:var(--bg-base);border-bottom:1px solid color-mix(in srgb,var(--border)45%,transparent)}.TableLoading-module__2TQZEW__row:last-child{border-bottom:none}.TableLoading-module__2TQZEW__td{padding:var(--spacing-sm)var(--spacing-md);background-color:var(--bg-base)}.TableLoading-module__2TQZEW__cellContent{align-items:center;min-height:24px;display:flex}.TableLoading-module__2TQZEW__paginationBar{padding:var(--spacing-sm)var(--spacing-xl);border-top:1px solid color-mix(in srgb,var(--border)45%,transparent);background:var(--bg-base);justify-content:space-between;align-items:center;display:flex}.TableLoading-module__2TQZEW__paginationControls{align-items:center;gap:var(--spacing-sm);display:flex}.TableLoading-module__2TQZEW__paginationButton{border-radius:var(--radius-sm);background:var(--surface-muted);width:28px;height:28px}.TableLoading-module__2TQZEW__shimmer{border-radius:var(--radius-xs,3px);background:linear-gradient(90deg,var(--surface-muted)0%,color-mix(in srgb,var(--border)60%,var(--surface-muted))40%,var(--surface-muted)80%);will-change:background-position;backface-visibility:hidden;background-size:200% 100%;animation:1.5s ease-in-out infinite TableLoading-module__2TQZEW__shimmer;transform:translateZ(0)}@keyframes TableLoading-module__2TQZEW__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.TableLoading-module__2TQZEW__shimmer{background:var(--surface-muted);opacity:.6;animation:none}}@media (max-width:640px){.TableLoading-module__2TQZEW__th{padding:var(--spacing-sm)var(--spacing-md)}.TableLoading-module__2TQZEW__td{padding:var(--spacing-xs)var(--spacing-sm)}.TableLoading-module__2TQZEW__cellContent{min-height:20px}.TableLoading-module__2TQZEW__toolbar{padding:var(--spacing-sm)var(--spacing)}}@media (max-width:480px){.TableLoading-module__2TQZEW__th{padding:var(--spacing-sm)calc(var(--spacing-md)*.833)}.TableLoading-module__2TQZEW__td{padding:var(--spacing-sm)calc(var(--spacing-md)*.7)}.TableLoading-module__2TQZEW__cellContent{min-height:18px}}
.TableError-module___eoUVa__error{padding:var(--spacing-3xl)var(--spacing-xl);text-align:center;justify-content:center;align-items:center;display:flex}.TableError-module___eoUVa__content{align-items:center;gap:var(--spacing-md);flex-direction:column;max-width:360px;display:flex}.TableError-module___eoUVa__iconWrap{background:color-mix(in srgb,var(--danger)8%,transparent);width:64px;height:64px;color:var(--danger);border-radius:50%;justify-content:center;align-items:center;display:flex}.TableError-module___eoUVa__title{font-size:var(--text-base);font-weight:var(--font-semibold);line-height:var(--leading-normal);color:var(--text-primary);margin:0}.TableError-module___eoUVa__message{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-tertiary);margin:0}.TableError-module___eoUVa__retryButton{margin-top:var(--spacing-xs);padding:var(--spacing-sm)var(--spacing-lg);background:var(--color-primary);color:#fff;font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:background-color var(--duration-normal)var(--ease-out);border:none}.TableError-module___eoUVa__retryButton:hover{background:var(--color-primary-hover)}.TableError-module___eoUVa__retryButton:active{opacity:.9}@media (max-width:640px){.TableError-module___eoUVa__error{padding:var(--spacing-2xl)var(--spacing)}.TableError-module___eoUVa__content{gap:var(--spacing-sm);max-width:280px}.TableError-module___eoUVa__iconWrap{width:56px;height:56px}.TableError-module___eoUVa__title{font-size:var(--text-sm)}.TableError-module___eoUVa__message{font-size:var(--text-xs)}}
.DeleteConfirmModal-module__judMiq__title{margin:0 0 .5rem}.DeleteConfirmModal-module__judMiq__details{margin-bottom:1rem}.DeleteConfirmModal-module__judMiq__details p{margin:.25rem 0}.DeleteConfirmModal-module__judMiq__message{margin-top:1rem;margin-bottom:0}
/*# sourceMappingURL=9865a8ec71cc0ca4.css.map*/