.FeatureGrid-module__9Z6NxG__grid{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:1.75rem;display:grid}.FeatureGrid-module__9Z6NxG__feature{align-items:flex-start;gap:12px;display:flex}.FeatureGrid-module__9Z6NxG__title{color:var(--dark);margin:0 0 3px;font-size:14px;font-weight:700}.FeatureGrid-module__9Z6NxG__text{color:var(--muted);margin:0;font-size:14px;line-height:1.45}@media (max-width:900px){.FeatureGrid-module__9Z6NxG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.FeatureGrid-module__9Z6NxG__grid{grid-template-columns:1fr}}
.InlineActionField-module__XCO72a__field{position:relative}.InlineActionField-module__XCO72a__btn{color:var(--brand);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.3rem .5rem;font-size:.85rem;font-weight:700;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.InlineActionField-module__XCO72a__btn:hover{background:var(--brand-softer)}
.AdornedField-module__qkFY0W__wrap{align-items:center;display:flex;position:relative}.AdornedField-module__qkFY0W__lead{color:var(--muted);pointer-events:none;align-items:center;display:inline-flex;position:absolute}.AdornedField-module__qkFY0W__icon{left:.7rem}.AdornedField-module__qkFY0W__icon svg{width:17px;height:17px}.AdornedField-module__qkFY0W__avatar{left:.5rem}.AdornedField-module__qkFY0W__dot{left:.8rem}.AdornedField-module__qkFY0W__padIcon{padding-left:2.3rem}.AdornedField-module__qkFY0W__padDot{padding-left:1.7rem}
.TagInput-module__yVpUJa__box{border:1px solid var(--border);background:var(--surface);border-radius:9px;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.45rem .5rem;display:flex}.TagInput-module__yVpUJa__box:focus-within{border-color:var(--brand)}.TagInput-module__yVpUJa__tag{background:var(--surface-muted);color:var(--dark);border-radius:6px;align-items:center;gap:.3rem;padding:.2rem .45rem;font-size:.82rem;display:inline-flex}.TagInput-module__yVpUJa__remove{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.TagInput-module__yVpUJa__remove:hover{color:var(--danger-strong)}.TagInput-module__yVpUJa__input{min-width:80px;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:.88rem}
.CollapsibleCard-module__WRnbAG__card{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:22px;padding:1.75rem;display:flex}.CollapsibleCard-module__WRnbAG__toggle{cursor:pointer;width:100%;color:var(--muted);background:0 0;border:none;justify-content:space-between;align-items:center;margin-bottom:.25rem;padding:0;display:flex}.CollapsibleCard-module__WRnbAG__rot{transform:rotate(180deg)}
.UrlPreview-module__KeUhmq__box{border:1px solid var(--border);color:var(--muted);background:var(--surface-subtle);word-break:break-all;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .7rem;font-size:.8rem;display:flex}.UrlPreview-module__KeUhmq__box svg{flex-shrink:0}
.ArticlePreviewCard-module__S8uAdG__card{border:1px solid var(--border);border-radius:12px;overflow:hidden}.ArticlePreviewCard-module__S8uAdG__img img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.ArticlePreviewCard-module__S8uAdG__imgEmpty{aspect-ratio:16/9;background:var(--surface-muted);color:var(--muted);justify-content:center;align-items:center;display:flex}.ArticlePreviewCard-module__S8uAdG__body{flex-direction:column;gap:.45rem;padding:.85rem;display:flex}.ArticlePreviewCard-module__S8uAdG__title{color:var(--dark);margin:0;font-size:1rem;line-height:1.3}.ArticlePreviewCard-module__S8uAdG__excerpt{color:var(--muted);margin:0;font-size:.85rem;line-height:1.5}.ArticlePreviewCard-module__S8uAdG__meta{color:var(--muted);margin:0;font-size:.78rem}.ArticlePreviewCard-module__S8uAdG__readMore{color:var(--brand);font-size:.85rem;font-weight:700}
.StatusChecklist-module__ul3CfG__list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.StatusChecklist-module__ul3CfG__item{color:var(--muted);align-items:center;gap:.5rem;font-size:.88rem;display:flex}.StatusChecklist-module__ul3CfG__icon{background:var(--border-cool);width:20px;height:20px;color:var(--surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.StatusChecklist-module__ul3CfG__icon svg{width:13px;height:13px}.StatusChecklist-module__ul3CfG__done{color:var(--dark)}.StatusChecklist-module__ul3CfG__done .StatusChecklist-module__ul3CfG__icon{background:var(--success)}
.EditorFooter-module__Exh-7q__footer{background:var(--surface);border-top:1px solid var(--border);z-index:5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:.5rem -1.75rem -1.75rem;padding:.9rem 1.75rem;display:flex;position:sticky;bottom:0}.EditorFooter-module__Exh-7q__actions{align-items:center;gap:.6rem;display:flex}
.SettingsField-module__SRl6cW__field{flex-direction:column;align-items:center;gap:1rem;width:100%;padding:.85rem 0;display:flex}.SettingsField-module__SRl6cW__field:not(:last-of-type){border-right:1px solid var(--surface-sunken)}.SettingsField-module__SRl6cW__fieldLabel{color:var(--muted);margin:0;font-size:14px}.SettingsField-module__SRl6cW__fieldValue{color:var(--text);word-break:break-word;margin:0;font-size:.96rem;font-weight:500}.SettingsField-module__SRl6cW__fieldValue a{color:var(--text);text-decoration:none}.SettingsField-module__SRl6cW__fieldValue a:hover{text-decoration:underline}.SettingsField-module__SRl6cW__infoBox{background:var(--surface-subtle);color:var(--muted);border-radius:12px;align-items:center;gap:.7rem;margin-top:1.5rem;padding:1rem 1.1rem;font-size:18px;line-height:1.5;display:flex}.SettingsField-module__SRl6cW__infoBox p{margin:0}.SettingsField-module__SRl6cW__infoIcon{flex-shrink:0;width:18px;height:18px;margin-top:.1rem;display:inline-flex}.SettingsField-module__SRl6cW__infoIcon svg{width:18px;height:18px}.SettingsField-module__SRl6cW__editBtn{background:var(--surface);color:var(--dark);border:1px solid var(--border);cursor:pointer;border-radius:8px;flex-shrink:0;align-items:center;gap:.45rem;padding:.5rem .9rem;font-size:.88rem;font-weight:600;transition:filter .15s;display:inline-flex}.SettingsField-module__SRl6cW__editBtn:hover:not(:disabled){filter:brightness(var(--lift-hover))}.SettingsField-module__SRl6cW__editActions{align-items:center;gap:.6rem;margin-top:.5rem;display:flex}@media (max-width:560px){.SettingsField-module__SRl6cW__field{align-items:flex-start}.SettingsField-module__SRl6cW__field:not(:last-of-type){border-right:none;border-bottom:1px solid var(--surface-sunken)}.SettingsField-module__SRl6cW__infoBox{font-size:1rem}}
.PasswordTips-module__OMjMEW__tips{flex-direction:column;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.PasswordTips-module__OMjMEW__tip{border-bottom:1px solid var(--surface-sunken);align-items:flex-start;gap:.75rem;padding:.9rem 0;display:flex}.PasswordTips-module__OMjMEW__tip:first-child{padding-top:.4rem}.PasswordTips-module__OMjMEW__tipIcon{border:1.5px solid var(--brand-border);width:26px;height:26px;color:var(--brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.PasswordTips-module__OMjMEW__tipIcon svg{width:14px;height:14px}.PasswordTips-module__OMjMEW__tipIconDone{background:var(--success);border-color:var(--success);color:var(--surface)}.PasswordTips-module__OMjMEW__tipTitle{color:var(--dark);margin:0;font-size:.92rem;font-weight:700}.PasswordTips-module__OMjMEW__tipText{color:var(--muted);margin:.15rem 0 0;font-size:.85rem;line-height:1.5}.PasswordTips-module__OMjMEW__securityBox{background:var(--brand-softer);border:1px solid var(--brand-border);border-radius:12px;align-items:flex-start;gap:.75rem;margin-top:.75rem;padding:1rem;display:flex}.PasswordTips-module__OMjMEW__securityIcon{color:var(--brand-hover,var(--brand-text));flex-shrink:0;display:inline-flex}.PasswordTips-module__OMjMEW__securityIcon svg{width:20px;height:20px}
.PasswordStrength-module__Cu5AiG__strength{flex-direction:column;gap:.5rem;margin-top:.65rem;display:flex}.PasswordStrength-module__Cu5AiG__bars{gap:.35rem;display:flex}.PasswordStrength-module__Cu5AiG__bar{background:var(--border);border-radius:999px;flex:1;height:6px}.PasswordStrength-module__Cu5AiG__barOn{background:currentColor}.PasswordStrength-module__Cu5AiG__label{color:var(--muted);margin:0;font-size:.85rem}.PasswordStrength-module__Cu5AiG__weak{color:var(--danger-strong)}.PasswordStrength-module__Cu5AiG__fair{color:var(--brand-hover,var(--brand-text))}.PasswordStrength-module__Cu5AiG__good,.PasswordStrength-module__Cu5AiG__strong{color:var(--success)}
.Columns-module__r5nmsW__grid{align-items:start;gap:1.5rem;display:grid}.Columns-module__r5nmsW__grid>*{min-width:0}.Columns-module__r5nmsW__wide{grid-template-columns:2fr 1fr}.Columns-module__r5nmsW__report{grid-template-columns:1.5fr 1fr}.Columns-module__r5nmsW__detail{grid-template-columns:1.4fr 1fr;gap:1.25rem}@media (max-width:1100px){.Columns-module__r5nmsW__wide{grid-template-columns:1fr}}@media (max-width:900px){.Columns-module__r5nmsW__report{grid-template-columns:1fr}}@media (max-width:760px){.Columns-module__r5nmsW__detail{grid-template-columns:1fr}}
.ColumnPicker-module__-cymIq__wrap{display:inline-block;position:relative}.ColumnPicker-module__-cymIq__trigger{background:var(--surface);border:1px solid var(--border);min-width:12.5rem;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;padding:.6rem .8rem;font-size:.9rem;transition:border-color .15s,box-shadow .15s;display:flex}.ColumnPicker-module__-cymIq__trigger:disabled{opacity:.6;cursor:not-allowed}.ColumnPicker-module__-cymIq__triggerOpen{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-ring)}.ColumnPicker-module__-cymIq__triggerMain{align-items:center;gap:.55rem;display:inline-flex;overflow:hidden}.ColumnPicker-module__-cymIq__triggerIcon{width:18px;height:18px;color:var(--muted);flex:none}.ColumnPicker-module__-cymIq__triggerText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ColumnPicker-module__-cymIq__chevron{width:18px;height:18px;color:var(--muted);flex:none}.ColumnPicker-module__-cymIq__pop{z-index:20;background:var(--surface);border:1px solid var(--border);width:29rem;max-width:min(29rem,92vw);box-shadow:0 18px 48px var(--shadow-strong);border-radius:16px;padding:1.25rem 1.4rem 1.15rem;position:absolute;top:calc(100% + 8px);right:0}.ColumnPicker-module__-cymIq__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ColumnPicker-module__-cymIq__title{letter-spacing:.06em;text-transform:uppercase;color:var(--text);font-size:.8rem;font-weight:700}.ColumnPicker-module__-cymIq__count{color:var(--brand);font-size:.85rem;font-weight:600}.ColumnPicker-module__-cymIq__desc{color:var(--muted);margin:.35rem 0 0;font-size:.85rem}.ColumnPicker-module__-cymIq__selectAllRow{justify-content:flex-end;margin-top:.9rem;display:flex}.ColumnPicker-module__-cymIq__selectAll{background:var(--surface-muted);color:var(--text);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.55rem;padding:.4rem .7rem;font-size:.85rem;transition:filter .15s;display:inline-flex}.ColumnPicker-module__-cymIq__selectAll:hover{filter:brightness(var(--lift-hover))}.ColumnPicker-module__-cymIq__grid{column-count:2;column-gap:2.5rem;margin-top:1rem}.ColumnPicker-module__-cymIq__option{background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;break-inside:avoid;-webkit-column-break-inside:avoid;border:none;border-radius:7px;align-items:center;gap:.6rem;margin-bottom:.4rem;padding:.35rem .2rem;font-size:.9rem;transition:filter .15s;display:flex}.ColumnPicker-module__-cymIq__option:hover{filter:brightness(var(--lift-hover))}.ColumnPicker-module__-cymIq__optionLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ColumnPicker-module__-cymIq__box{border:1.5px solid var(--border);background:var(--surface);border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.ColumnPicker-module__-cymIq__boxOn,.ColumnPicker-module__-cymIq__boxMixed{background:var(--brand);border-color:var(--brand)}.ColumnPicker-module__-cymIq__box svg{width:13px;height:13px;color:var(--surface);stroke-width:2.4px}.ColumnPicker-module__-cymIq__dash{background:var(--surface);border-radius:1px;width:9px;height:2px}.ColumnPicker-module__-cymIq__footer{border-top:1px solid var(--border);justify-content:flex-end;gap:.6rem;margin-top:1.15rem;padding-top:1rem;display:flex}
.MetricList-module__DhR7Tq__list{flex-direction:column;list-style:none;display:flex}.MetricList-module__DhR7Tq__row{border-bottom:1px solid var(--border);grid-template-columns:38px minmax(0,1fr) auto auto 96px;align-items:center;gap:.9rem;padding:.85rem 0;display:grid}.MetricList-module__DhR7Tq__row:first-child{padding-top:0}.MetricList-module__DhR7Tq__row:last-child{border-bottom:none;padding-bottom:0}.MetricList-module__DhR7Tq__icon{background:var(--brand-soft);width:38px;height:38px;color:var(--brand);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.MetricList-module__DhR7Tq__icon svg{width:19px;height:19px}.MetricList-module__DhR7Tq__main{flex-direction:column;min-width:0;display:flex}.MetricList-module__DhR7Tq__title{color:var(--dark);font-size:.95rem;font-weight:700}.MetricList-module__DhR7Tq__sub{color:var(--muted);font-size:.78rem}.MetricList-module__DhR7Tq__value{color:var(--dark);text-align:right;font-size:1.25rem;font-weight:800}.MetricList-module__DhR7Tq__delta{justify-self:end}.MetricList-module__DhR7Tq__blue{background:var(--tone-blue-soft);color:var(--tone-blue)}.MetricList-module__DhR7Tq__green{background:var(--tone-green-soft);color:var(--tone-green)}.MetricList-module__DhR7Tq__amber{background:var(--tone-amber-soft);color:var(--tone-amber)}.MetricList-module__DhR7Tq__purple{background:var(--tone-purple-soft);color:var(--tone-purple)}
.DonutSummary-module__6P0naq__summary{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;display:flex}.DonutSummary-module__6P0naq__legend{flex-direction:column;flex:1;gap:1.1rem;min-width:180px;list-style:none;display:flex}.DonutSummary-module__6P0naq__row{align-items:center;gap:.7rem;display:flex}.DonutSummary-module__6P0naq__main{flex-direction:column;flex:1;min-width:0;display:flex}.DonutSummary-module__6P0naq__label{color:var(--dark);font-size:.95rem;font-weight:700}.DonutSummary-module__6P0naq__sub{color:var(--muted);font-size:.78rem}.DonutSummary-module__6P0naq__value{color:var(--dark);font-size:1rem;font-weight:700}
.ReportToolbar-module__J6Ptgq__bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.4rem;display:flex}
.QuickActions-module__CnmUfG__grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.QuickActions-module__CnmUfG__action{border:1px solid var(--border);background:var(--surface-subtle);color:var(--dark);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:1.25rem 1rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:border-color .12s,filter .12s,transform .12s;display:flex}.QuickActions-module__CnmUfG__action:hover{border-color:var(--brand);filter:brightness(var(--lift-hover));transform:translateY(-2px)}.QuickActions-module__CnmUfG__icon{background:var(--brand-soft);width:44px;height:44px;color:var(--brand);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.QuickActions-module__CnmUfG__disabled{opacity:.55;cursor:default}.QuickActions-module__CnmUfG__disabled:hover{border-color:var(--border);filter:none;transform:none}@media (max-width:1100px){.QuickActions-module__CnmUfG__grid{grid-template-columns:repeat(2,1fr)}}
.PreviewBar-module__bek4nW__bar{border:1px solid var(--brand-border);background:var(--brand-softer);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:.75rem 1rem;display:flex}.PreviewBar-module__bek4nW__left{color:var(--brand-strong);align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;display:inline-flex}.PreviewBar-module__bek4nW__actions{align-items:center;gap:.5rem;display:inline-flex}
.ArticleReader-module__smZ31a__article{background:var(--surface);border:1px solid var(--border);border-radius:16px;max-width:760px;margin:0 auto;padding:2.5rem}.ArticleReader-module__smZ31a__cover{object-fit:cover;border-radius:12px;width:100%;height:auto;max-height:360px;margin-bottom:1.5rem}.ArticleReader-module__smZ31a__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem;font-size:.85rem;display:flex}.ArticleReader-module__smZ31a__title{color:var(--dark);margin:0;font-size:2.1rem;font-weight:800;line-height:1.15}.ArticleReader-module__smZ31a__excerpt{color:var(--text-muted);margin:1rem 0 0;font-size:1.15rem;line-height:1.5}.ArticleReader-module__smZ31a__author{color:var(--muted);margin:1rem 0 0;font-size:.92rem;font-weight:600}.ArticleReader-module__smZ31a__tags{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.ArticleReader-module__smZ31a__tag{color:var(--brand-hover,var(--brand-text));font-size:.8rem;font-weight:600}.ArticleReader-module__smZ31a__body{border-top:1px solid var(--surface-sunken);color:var(--text);margin-top:1.75rem;padding-top:1.75rem;font-size:1.05rem;line-height:1.7}.ArticleReader-module__smZ31a__body h1,.ArticleReader-module__smZ31a__body h2,.ArticleReader-module__smZ31a__body h3{color:var(--dark);margin:1.75rem 0 .75rem;line-height:1.25}.ArticleReader-module__smZ31a__body h2{font-size:1.5rem}.ArticleReader-module__smZ31a__body h3{font-size:1.25rem}.ArticleReader-module__smZ31a__body p{margin:0 0 1.1rem}.ArticleReader-module__smZ31a__body a{color:var(--brand-hover,var(--brand-text));text-decoration:underline}.ArticleReader-module__smZ31a__body ul,.ArticleReader-module__smZ31a__body ol{margin:0 0 1.1rem;padding-left:1.5rem}.ArticleReader-module__smZ31a__body li{margin:.35rem 0}.ArticleReader-module__smZ31a__body img{border-radius:10px;max-width:100%;height:auto;margin:1rem 0}.ArticleReader-module__smZ31a__body blockquote{border-left:3px solid var(--brand,var(--brand));color:var(--muted);margin:1.25rem 0;padding:.5rem 1.1rem;font-style:italic}.ArticleReader-module__smZ31a__body pre{background:var(--text);color:var(--surface-muted);border-radius:10px;margin:0 0 1.1rem;padding:1rem 1.1rem;font-size:.9rem;overflow-x:auto}.ArticleReader-module__smZ31a__body code{font-family:var(--font-mono);font-size:.92em}.ArticleReader-module__smZ31a__body :not(pre)>code{background:var(--surface-muted);border-radius:4px;padding:.1rem .35rem}.ArticleReader-module__smZ31a__empty{border-top:1px solid var(--surface-sunken);color:var(--muted);margin-top:1.75rem;padding-top:1.75rem;font-style:italic}@media (max-width:640px){.ArticleReader-module__smZ31a__article{padding:1.5rem}.ArticleReader-module__smZ31a__title{font-size:1.6rem}}
.PortalShell-module__DK4BCa__portal{background:var(--surface-page);min-height:100vh}.PortalShell-module__DK4BCa__bar{background:var(--dark);color:var(--surface);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.5rem;display:flex}.PortalShell-module__DK4BCa__brand{letter-spacing:.02em;align-items:center;gap:.6rem;font-weight:700;display:inline-flex}.PortalShell-module__DK4BCa__user{color:var(--text-subtle);align-items:center;gap:.75rem;font-size:.9rem;display:inline-flex}.PortalShell-module__DK4BCa__main{max-width:1040px;margin:0 auto;padding:2rem 1.5rem 4rem}
.Auth-module__HbzMCW__page{background-color:var(--surface-muted);background-position:50%;background-repeat:no-repeat;background-size:cover;grid-template-columns:minmax(0,560px) minmax(0,460px);justify-content:center;align-items:center;gap:clamp(2.5rem,6vw,7rem);min-height:100vh;padding:2.5rem clamp(1.5rem,4vw,4rem) calc(2.5rem + 100px);display:grid}.Auth-module__HbzMCW__aside{flex-direction:column;justify-content:center;gap:2.75rem;display:flex}.Auth-module__HbzMCW__logo{width:280px;height:auto;margin-bottom:.25rem}.Auth-module__HbzMCW__wordmark{letter-spacing:-.02em;width:280px;color:var(--dark);margin-bottom:.25rem;font-size:2rem;font-weight:700;line-height:1.2}.Auth-module__HbzMCW__features{flex-direction:column;gap:2.1rem;list-style:none;display:flex}.Auth-module__HbzMCW__feature{align-items:center;gap:1.1rem;display:flex}.Auth-module__HbzMCW__featureIcon{background:var(--brand-tint);width:76px;height:76px;color:var(--brand);box-shadow:0 0px 13px var(--shadow);border:1px solid var(--brand-softer);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.Auth-module__HbzMCW__featureIcon svg{stroke-width:1.7px;width:38px;height:38px}.Auth-module__HbzMCW__featureBody{flex-direction:column;gap:.3rem;display:flex}.Auth-module__HbzMCW__featureTitle{color:var(--dark);font-size:1.3rem;font-weight:700}.Auth-module__HbzMCW__featureText{color:var(--text-muted);font-size:13px}.Auth-module__HbzMCW__quote{background:var(--surface-subtle);border:1px solid var(--border-subtle);max-width:460px;box-shadow:0 24px 60px var(--shadow-strong);border-radius:22px;margin:0;padding:1.8rem 2rem}.Auth-module__HbzMCW__quoteTop{justify-content:space-between;align-items:center;margin-bottom:1.1rem;display:flex}.Auth-module__HbzMCW__quoteMark{opacity:.3;flex-shrink:0;width:56px;height:auto;display:block}.Auth-module__HbzMCW__stars{gap:.25rem;display:inline-flex}.Auth-module__HbzMCW__star{width:18px;height:18px;color:var(--brand)}.Auth-module__HbzMCW__quoteText{color:var(--dark);margin:0 0 1.25rem;font-size:1.08rem;font-weight:600;line-height:1.5}.Auth-module__HbzMCW__quoteAuthor{align-items:center;gap:.75rem;display:flex}.Auth-module__HbzMCW__quoteAvatar{background:var(--warning-border);width:44px;height:44px;color:var(--dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:inline-flex}.Auth-module__HbzMCW__quoteName{color:var(--dark);font-size:.95rem;font-weight:700;display:block}.Auth-module__HbzMCW__quoteRole{color:var(--text-muted);font-size:14px;display:block}.Auth-module__HbzMCW__main{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex}.Auth-module__HbzMCW__card{background:var(--surface);width:100%;max-width:440px;box-shadow:0 30px 70px var(--shadow-strong);border-radius:22px;flex-direction:column;gap:16px;padding:2.5rem;display:flex}.Auth-module__HbzMCW__title{color:var(--dark);margin:0;font-size:1.85rem;font-weight:800}.Auth-module__HbzMCW__sub{color:var(--text-muted);margin:0;font-size:.95rem}.Auth-module__HbzMCW__error{background:var(--danger-soft);border:1px solid var(--danger-border-soft);color:var(--danger);border-radius:8px;margin-bottom:1rem;padding:.6rem .8rem;font-size:.88rem}.Auth-module__HbzMCW__form{flex-direction:column;gap:16px;display:flex}.Auth-module__HbzMCW__label{color:var(--dark);margin-bottom:.5rem;font-size:18px;font-weight:700;display:block}.Auth-module__HbzMCW__row{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.Auth-module__HbzMCW__remember{color:var(--text);cursor:pointer;align-items:center;gap:.5rem;font-size:18px;display:inline-flex}.Auth-module__HbzMCW__checkbox{width:22px;height:22px;accent-color:var(--brand);cursor:pointer}.Auth-module__HbzMCW__link{color:var(--text-muted);font-size:18px;font-weight:600}.Auth-module__HbzMCW__link:hover{color:var(--brand)}.Auth-module__HbzMCW__submit{background:var(--brand);width:100%;color:var(--on-accent);cursor:pointer;border:none;border-radius:11px;padding:.9rem;font-size:13px;font-weight:700;transition:opacity .2s}.Auth-module__HbzMCW__submit:hover:not(:disabled){opacity:.85}.Auth-module__HbzMCW__submit:disabled{opacity:.7;cursor:default}.Auth-module__HbzMCW__divider{color:var(--muted);align-items:center;gap:1rem;margin:0;font-size:.88rem;display:flex}.Auth-module__HbzMCW__divider:before,.Auth-module__HbzMCW__divider:after{content:"";background:var(--border);flex:1;height:1px}.Auth-module__HbzMCW__social{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--dark);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:.6rem;padding:.85rem;font-size:.95rem;font-weight:600;transition:filter .15s,border-color .15s;display:flex}.Auth-module__HbzMCW__social:hover{filter:brightness(var(--lift-hover));border-color:var(--border-strong)}.Auth-module__HbzMCW__support{color:var(--text-muted);font-size:14px}.Auth-module__HbzMCW__supportLink{color:var(--brand);align-items:center;gap:.3rem;font-weight:700;display:inline-flex}.Auth-module__HbzMCW__supportArrow{width:16px;height:16px}@media (max-width:880px){.Auth-module__HbzMCW__page{grid-template-columns:1fr}.Auth-module__HbzMCW__aside{display:none}}
.AdminShell-module__EjXG3G__shell{background:var(--surface);min-height:100vh;color:var(--text);flex-direction:column;display:flex}.AdminShell-module__EjXG3G__topbarRow{z-index:40;background:var(--sidebar);border-bottom:1px solid color-mix(in srgb, var(--on-sidebar) 6%, transparent);flex-shrink:0;align-items:stretch;height:62px;display:flex;position:sticky;top:0}.AdminShell-module__EjXG3G__topbar{flex:auto;justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:0 24px;display:flex}.AdminShell-module__EjXG3G__topbarBrand{min-width:0;color:var(--on-sidebar);align-items:center;display:flex}.AdminShell-module__EjXG3G__topbarTools{align-items:center;gap:10px;min-width:0;display:flex}.AdminShell-module__EjXG3G__search{align-items:center;width:300px;max-width:34vw;display:flex;position:relative}.AdminShell-module__EjXG3G__searchIcon{width:13px;height:13px;color:var(--muted);pointer-events:none;position:absolute;left:11px}.AdminShell-module__EjXG3G__searchInput{border:1px solid color-mix(in srgb, var(--on-sidebar) 12%, transparent);background:var(--sidebar);width:100%;height:32px;filter:brightness(var(--lift-inset));color:var(--on-sidebar);border-radius:999px;padding:0 12px 0 30px;font-size:12.5px}.AdminShell-module__EjXG3G__searchInput:focus{border-color:var(--brand);filter:none;outline:none}.AdminShell-module__EjXG3G__body{flex:auto;grid-template-columns:minmax(0,264px) minmax(0,1fr);min-height:0;display:grid}.AdminShell-module__EjXG3G__sidebarSlot{display:contents}.AdminShell-module__EjXG3G__hamburger,.AdminShell-module__EjXG3G__overlay{display:none}.AdminShell-module__EjXG3G__sidebar{background:var(--sidebar);color:var(--on-sidebar-muted);border-right:1px solid color-mix(in srgb, var(--on-sidebar) 6%, transparent);flex-direction:column;gap:14px;height:calc(100vh - 62px);padding:18px 14px;display:flex;position:sticky;top:62px;overflow-y:auto}.AdminShell-module__EjXG3G__brand{align-items:center;gap:10px;text-decoration:none;display:flex}.AdminShell-module__EjXG3G__brandText{min-width:0;color:var(--on-sidebar);flex-direction:column;font-size:13px;font-weight:500;line-height:1.3;display:flex}.AdminShell-module__EjXG3G__brandSub{letter-spacing:.12em;text-transform:uppercase;color:var(--on-sidebar-muted);font-size:10px;font-weight:400}.AdminShell-module__EjXG3G__nav{flex-direction:column;flex:auto;gap:1px;min-height:0;display:flex;overflow-y:auto}.AdminShell-module__EjXG3G__navLink{height:34px;color:var(--on-sidebar-muted);background:var(--sidebar);border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:400;text-decoration:none;transition:filter .15s;display:flex}.AdminShell-module__EjXG3G__navLink:hover{filter:brightness(var(--sidebar-lift-hover))}.AdminShell-module__EjXG3G__navLinkActive{filter:brightness(var(--sidebar-lift-active));color:var(--on-sidebar);font-weight:500}.AdminShell-module__EjXG3G__navLinkActive:hover{filter:brightness(var(--sidebar-lift-active))}.AdminShell-module__EjXG3G__navIcon{flex-shrink:0;display:inline-flex}.AdminShell-module__EjXG3G__navIcon svg{width:14px;height:14px}.AdminShell-module__EjXG3G__help{background:var(--sidebar);border:1px solid color-mix(in srgb, var(--on-sidebar) 8%, transparent);text-align:left;border-radius:12px;padding:14px}.AdminShell-module__EjXG3G__helpTitle{color:var(--on-sidebar);margin:0 0 4px;font-size:13px;font-weight:500}.AdminShell-module__EjXG3G__helpText{color:var(--on-sidebar-muted);margin:0 0 12px;font-size:12px;line-height:1.5}.AdminShell-module__EjXG3G__helpBtn{background:var(--brand);height:34px;color:var(--on-accent);border-radius:8px;justify-content:center;align-items:center;font-size:12.5px;font-weight:500;text-decoration:none;transition:opacity .2s;display:flex}.AdminShell-module__EjXG3G__helpBtn:hover{opacity:.85}.AdminShell-module__EjXG3G__sidebarUser{border-top:1px solid color-mix(in srgb, var(--on-sidebar) 7%, transparent);align-items:center;gap:10px;padding-top:12px;display:flex}.AdminShell-module__EjXG3G__sidebarUserText{flex-direction:column;flex:1;min-width:0;display:flex}.AdminShell-module__EjXG3G__sidebarUserName{color:var(--on-sidebar);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.AdminShell-module__EjXG3G__sidebarUserRole{color:var(--on-sidebar-muted);font-size:10.5px}.AdminShell-module__EjXG3G__poweredBy{color:var(--text-subtle);margin:0;font-size:10.5px}.AdminShell-module__EjXG3G__poweredByLink{color:var(--on-sidebar-muted);text-decoration:none}.AdminShell-module__EjXG3G__poweredByLink:hover{color:var(--on-sidebar)}.AdminShell-module__EjXG3G__main{background:var(--surface);flex-direction:column;min-width:0;min-height:calc(100vh - 62px);display:flex}.AdminShell-module__EjXG3G__content{flex-direction:column;gap:1.5rem;padding:26px 26px 60px;display:flex}.AdminShell-module__EjXG3G__pageHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.AdminShell-module__EjXG3G__pageHeadText{min-width:0}.AdminShell-module__EjXG3G__pageTitle{letter-spacing:-.03em;color:var(--text);margin:0;font-size:26px;font-weight:500}.AdminShell-module__EjXG3G__pageDesc{color:var(--muted);margin:6px 0 0;font-size:13px}.AdminShell-module__EjXG3G__pageHeadEnd{flex-shrink:0;align-items:center;gap:16px;margin-left:auto;display:flex}.AdminShell-module__EjXG3G__pageHeadAside{flex-shrink:0;align-items:center;gap:10px;display:flex}.AdminShell-module__EjXG3G__pageHeadActions{align-items:center;gap:8px;display:flex}.AdminShell-module__EjXG3G__statusPill{border:1px solid var(--border);height:30px;color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:11px;display:inline-flex}.AdminShell-module__EjXG3G__statusDot{background:var(--brand);border-radius:999px;flex-shrink:0;width:6px;height:6px}.AdminShell-module__EjXG3G__statusDomain{color:var(--text-subtle);font-size:11px}.AdminShell-module__EjXG3G__breadcrumb{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;font-size:10.5px;display:flex}.AdminShell-module__EjXG3G__breadcrumbLink{color:var(--muted);text-decoration:none}.AdminShell-module__EjXG3G__breadcrumbLink:hover{color:var(--text)}.AdminShell-module__EjXG3G__breadcrumbSep{color:var(--text-subtle)}.AdminShell-module__EjXG3G__breadcrumbCurrent{color:var(--text-muted);font-weight:500}@media (max-width:900px){.AdminShell-module__EjXG3G__body{grid-template-columns:minmax(0,1fr)}.AdminShell-module__EjXG3G__hamburger{width:44px;color:var(--on-sidebar);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.AdminShell-module__EjXG3G__hamburgerBars,.AdminShell-module__EjXG3G__hamburgerBars:before,.AdminShell-module__EjXG3G__hamburgerBars:after{content:"";background:currentColor;border-radius:2px;width:18px;height:2px;display:block}.AdminShell-module__EjXG3G__hamburgerBars{position:relative}.AdminShell-module__EjXG3G__hamburgerBars:before{position:absolute;top:-6px}.AdminShell-module__EjXG3G__hamburgerBars:after{position:absolute;top:6px}.AdminShell-module__EjXG3G__topbar{padding:0 16px 0 4px}.AdminShell-module__EjXG3G__content{gap:1rem;padding:16px 16px 40px}.AdminShell-module__EjXG3G__sidebarSlot{z-index:60;width:min(84vw,300px);transition:transform .22s;display:block;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.AdminShell-module__EjXG3G__shellOpen .AdminShell-module__EjXG3G__sidebarSlot{box-shadow:4px 0 24px var(--shadow-strong);transform:translate(0)}.AdminShell-module__EjXG3G__sidebarSlot .AdminShell-module__EjXG3G__sidebar{border-right:0;width:100%;height:100%;position:static;top:auto}.AdminShell-module__EjXG3G__overlay{z-index:55;background:var(--overlay-soft);opacity:0;pointer-events:none;cursor:pointer;border:0;transition:opacity .22s;position:fixed;inset:0}.AdminShell-module__EjXG3G__shellOpen .AdminShell-module__EjXG3G__overlay{opacity:1;pointer-events:auto;display:block}.AdminShell-module__EjXG3G__search{width:220px;max-width:none}}@media (max-width:560px){.AdminShell-module__EjXG3G__search{display:none}.AdminShell-module__EjXG3G__topbarTools{justify-content:flex-end}.AdminShell-module__EjXG3G__pageTitle{font-size:22px}.AdminShell-module__EjXG3G__pageHeadAside{display:none}}
.RolePanel-module__2-3rZa__permFullAccess{background:var(--success-soft);color:var(--success-strong);border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.82rem;font-weight:650;display:inline-flex}.RolePanel-module__2-3rZa__permEditBtn{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:.35rem;padding:.5rem .85rem;font-size:.85rem;font-weight:650;transition:border-color .15s,background .15s;display:inline-flex}.RolePanel-module__2-3rZa__permEditBtn:hover{border-color:var(--brand);background:var(--brand-softer)}.RolePanel-module__2-3rZa__permOwnerNote{background:var(--surface-subtle);border:1px solid var(--border);border-radius:14px;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;display:flex}.RolePanel-module__2-3rZa__permOwnerNoteIcon{background:var(--surface-sunken);width:38px;height:38px;color:var(--muted);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.RolePanel-module__2-3rZa__permOwnerNoteIcon svg{width:18px;height:18px}.RolePanel-module__2-3rZa__rolesPanel{flex-direction:column;gap:1rem;display:flex}.RolePanel-module__2-3rZa__roleCard{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:1.1rem 1.25rem}.RolePanel-module__2-3rZa__roleCardHead{align-items:flex-start;gap:.85rem;display:flex}.RolePanel-module__2-3rZa__roleCardIcon{background:var(--surface-muted);width:40px;height:40px;color:var(--text);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.RolePanel-module__2-3rZa__roleCardIconOwner{background:var(--brand-soft);color:var(--brand-hover)}.RolePanel-module__2-3rZa__roleCardInfo{flex:1;min-width:0}.RolePanel-module__2-3rZa__roleCardName{color:var(--text);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:700;display:flex}.RolePanel-module__2-3rZa__roleCardDesc{color:var(--muted);margin:.2rem 0 0;font-size:.85rem}.RolePanel-module__2-3rZa__roleCustomBadge{background:var(--brand-soft);color:var(--brand-hover);text-transform:uppercase;letter-spacing:.03em;border-radius:999px;align-items:center;padding:.1rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.RolePanel-module__2-3rZa__roleCardTools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:inline-flex}.RolePanel-module__2-3rZa__roleDeleteBtn{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.RolePanel-module__2-3rZa__roleDeleteBtn:hover{border-color:var(--danger);color:var(--danger);background:var(--danger-softer)}.RolePanel-module__2-3rZa__roleRename{flex-direction:column;flex:1;gap:.5rem;display:flex}.RolePanel-module__2-3rZa__roleRenameActions{gap:.5rem;display:inline-flex}.RolePanel-module__2-3rZa__roleConfirm{border:1px solid var(--danger-border);background:var(--danger-softer);color:var(--danger-strong);border-radius:10px;margin-top:.85rem;padding:.85rem 1rem;font-size:.85rem}.RolePanel-module__2-3rZa__roleConfirm p{margin:0 0 .6rem}.RolePanel-module__2-3rZa__roleConfirmActions{gap:.5rem;display:inline-flex}.RolePanel-module__2-3rZa__roleAddBtn{border:1px dashed var(--border-strong,var(--border));background:var(--surface);color:var(--text);cursor:pointer;border-radius:10px;align-self:flex-start;align-items:center;gap:.4rem;padding:.55rem .95rem;font-size:.88rem;font-weight:650;transition:border-color .15s,background .15s;display:inline-flex}.RolePanel-module__2-3rZa__roleAddBtn:hover{border-color:var(--brand);background:var(--brand-softer)}.RolePanel-module__2-3rZa__roleAddForm{border:1px solid var(--brand);background:var(--brand-softer);border-radius:14px;flex-direction:column;gap:.6rem;padding:1.1rem 1.25rem;display:flex}.RolePanel-module__2-3rZa__roleAddHead{justify-content:space-between;align-items:center;display:flex}.RolePanel-module__2-3rZa__roleAddHint{color:var(--muted);margin:0;font-size:.8rem}.RolePanel-module__2-3rZa__permRowName{color:var(--text);align-items:center;gap:.5rem;margin:0;font-size:.98rem;font-weight:650;display:flex}.RolePanel-module__2-3rZa__permRowDesc{color:var(--muted);margin:.25rem 0 0;font-size:.83rem}
.CalendarMonth-module__0u2mDa__card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1rem 1.15rem 1.15rem}.CalendarMonth-module__0u2mDa__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.CalendarMonth-module__0u2mDa__title{color:var(--dark);margin:0;font-size:1.15rem;font-weight:700}.CalendarMonth-module__0u2mDa__nav{align-items:center;gap:.4rem;display:inline-flex}.CalendarMonth-module__0u2mDa__grid{border-collapse:collapse;table-layout:fixed;width:100%}.CalendarMonth-module__0u2mDa__weekday{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;text-align:left;padding:0 0 .5rem;font-size:.72rem;font-weight:600}.CalendarMonth-module__0u2mDa__cell{vertical-align:top;border:1px solid var(--border);width:14.285%;height:96px;padding:5px 6px}.CalendarMonth-module__0u2mDa__outside{background:var(--surface-subtle)}.CalendarMonth-module__0u2mDa__outside .CalendarMonth-module__0u2mDa__dayNum{color:var(--muted);opacity:.7}.CalendarMonth-module__0u2mDa__dayNum{min-width:1.4rem;height:1.4rem;color:var(--dark);justify-content:center;align-items:center;font-size:.8rem;font-weight:600;display:inline-flex}.CalendarMonth-module__0u2mDa__todayCell .CalendarMonth-module__0u2mDa__dayNum{background:var(--brand);color:var(--surface);border-radius:999px;padding:0 .35rem}.CalendarMonth-module__0u2mDa__chips{gap:3px;margin-top:4px;display:grid}.CalendarMonth-module__0u2mDa__chipWrap{min-width:0;display:block}.CalendarMonth-module__0u2mDa__chip{text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:2px 6px;font-size:.72rem;font-weight:500;line-height:1.35;text-decoration:none;display:block;overflow:hidden}.CalendarMonth-module__0u2mDa__chipJob{background:var(--brand-soft);color:var(--brand-hover)}.CalendarMonth-module__0u2mDa__chipTask{background:var(--info-soft);color:var(--info-strong)}button.CalendarMonth-module__0u2mDa__chip{text-align:left;cursor:pointer;border:0;width:100%;font-family:inherit}a.CalendarMonth-module__0u2mDa__chip:hover,button.CalendarMonth-module__0u2mDa__chip:hover{filter:brightness(var(--lift-hover));text-decoration:underline}.CalendarMonth-module__0u2mDa__more{color:var(--muted);padding:1px 4px;font-size:.7rem;font-weight:600}@media (max-width:560px){.CalendarMonth-module__0u2mDa__card{padding:.75rem .6rem .85rem}.CalendarMonth-module__0u2mDa__title{font-size:1rem}.CalendarMonth-module__0u2mDa__weekday{padding-bottom:.35rem;font-size:.62rem}.CalendarMonth-module__0u2mDa__cell{height:62px;padding:3px}.CalendarMonth-module__0u2mDa__dayNum{min-width:1.2rem;height:1.2rem;font-size:.72rem}.CalendarMonth-module__0u2mDa__chip{padding:1px 4px;font-size:.62rem}.CalendarMonth-module__0u2mDa__more{font-size:.6rem}}.CalendarMonth-module__0u2mDa__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.NotificationBell-module__OpBy1q__root{display:inline-flex;position:relative}.NotificationBell-module__OpBy1q__trigger{background:var(--sidebar);width:32px;height:32px;color:var(--on-sidebar-muted);cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;transition:filter .15s,border-color .15s;display:inline-flex;position:relative}.NotificationBell-module__OpBy1q__trigger:hover{filter:brightness(var(--sidebar-lift-hover));border-color:color-mix(in srgb, var(--on-sidebar) 12%, transparent)}.NotificationBell-module__OpBy1q__count{font-size:.65rem;line-height:1;position:absolute;top:-3px;right:-3px}.NotificationBell-module__OpBy1q__panel{z-index:1000;background:var(--surface);border:1px solid var(--border);width:340px;max-width:calc(100vw - 2rem);box-shadow:0 8px 24px var(--shadow-popover);border-radius:12px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.NotificationBell-module__OpBy1q__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.7rem .9rem;display:flex}.NotificationBell-module__OpBy1q__headTitle{color:var(--text);font-size:.9rem;font-weight:600}.NotificationBell-module__OpBy1q__markAll{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;font-size:.78rem;display:inline-flex}.NotificationBell-module__OpBy1q__markAll:hover{color:var(--text)}.NotificationBell-module__OpBy1q__empty{text-align:center;color:var(--muted);margin:0;padding:1.4rem .9rem;font-size:.85rem}.NotificationBell-module__OpBy1q__list{max-height:420px;margin:0;padding:0;list-style:none;overflow-y:auto}.NotificationBell-module__OpBy1q__item{text-align:left;border:none;border-bottom:1px solid var(--border);background:var(--surface);cursor:pointer;align-items:flex-start;gap:.55rem;width:100%;padding:.7rem .9rem;transition:filter .15s;display:flex}.NotificationBell-module__OpBy1q__item:last-child{border-bottom:none}.NotificationBell-module__OpBy1q__item:hover{filter:brightness(var(--lift-hover))}.NotificationBell-module__OpBy1q__unread{background:var(--info-soft)}.NotificationBell-module__OpBy1q__dot{background:var(--info);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:.35rem}.NotificationBell-module__OpBy1q__body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.NotificationBell-module__OpBy1q__itemTitle{color:var(--text);font-size:.85rem;font-weight:600}.NotificationBell-module__OpBy1q__itemText{color:var(--muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;display:-webkit-box;overflow:hidden}.NotificationBell-module__OpBy1q__itemWhen{color:var(--muted);font-size:.72rem}
