.CourtNewsSearchClient_container__8CUS4{padding:40px 0 80px 24px;width:100%;color:var(--text-primary);min-height:100vh}.CourtNewsSearchClient_layout__UE4Ou{display:flex;flex:1;height:100%;position:relative}.CourtNewsSearchClient_listSide__hcLBq{flex:1;min-width:0;display:flex;flex-direction:column;gap:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.CourtNewsSearchClient_header__IH1_t{display:flex;flex-direction:column;gap:8px;margin-bottom:32px}.CourtNewsSearchClient_heroTitle__zFc_N{font-size:24px;font-weight:700;letter-spacing:-.01em;color:var(--text-primary);opacity:.7;line-height:1.2;margin:0}.CourtNewsSearchClient_subtitle__iFS2r{font-size:14px;color:var(--text-muted);max-width:600px}.CourtNewsSearchClient_quotaRow__hL1TY{max-width:900px;margin-top:-16px}.CourtNewsSearchClient_filterCard__ilaVt{background:var(--surface-overlay-soft);border:1px solid var(--field-border);border-radius:18px;padding:20px;backdrop-filter:blur(10px);max-width:900px;transition:all .4s cubic-bezier(.4,0,.2,1)}.CourtNewsSearchClient_filterCardShifted___Vvkp{max-width:calc(100% - 664px)}.CourtNewsSearchClient_filterGrid__nn_lb{display:grid;gap:16px;grid-template-columns:1fr auto;align-items:center}.CourtNewsSearchClient_searchWrapper__sTwGf{position:relative;width:100%}.CourtNewsSearchClient_input__7cx0P{display:block;width:100%;height:44px;padding:0 14px 0 40px;background:var(--field-bg);border:1px solid var(--field-border);border-bottom-color:var(--field-border-strong);border-radius:10px;color:var(--text-primary);font-size:14px;transition:all .3s ease}.CourtNewsSearchClient_input__7cx0P:focus{outline:none;border-color:rgba(var(--accent-primary-rgb),.24);background:var(--field-bg-focus);box-shadow:0 0 15px rgba(var(--accent-primary-rgb),.08)}.CourtNewsSearchClient_searchBtn__M_jcw{height:44px;padding:0 24px;border-radius:10px;background:var(--surface-panel);border:1px solid var(--field-border);color:var(--text-primary);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px;white-space:nowrap}.CourtNewsSearchClient_searchBtn__M_jcw:hover:not(:disabled){background:var(--surface-panel-hover);border-color:var(--field-border-strong);transform:translateY(-1px)}.CourtNewsSearchClient_searchBtn__M_jcw:disabled{opacity:.3;cursor:not-allowed}.CourtNewsSearchClient_resultsArea__IPj97{flex:1;display:flex;flex-direction:column}.CourtNewsSearchClient_tableWrapper__wnGAw{background:var(--surface-overlay-soft);border:1px solid var(--field-border);border-radius:16px;overflow:hidden}.CourtNewsSearchClient_table__TWxsU{width:100%;border-collapse:collapse;table-layout:fixed}.CourtNewsSearchClient_table__TWxsU thead th{text-align:left;padding:1rem 1.5rem;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.15em;color:var(--text-muted);border-bottom:1px solid var(--field-border);background:var(--surface-panel)}.CourtNewsSearchClient_row__yQvQN{cursor:pointer;transition:all .2s ease;border-bottom:1px solid var(--field-border-muted)}.CourtNewsSearchClient_row__yQvQN:hover{background:var(--surface-panel)}.CourtNewsSearchClient_rowActive__k6S0K{background:rgba(var(--accent-primary-rgb),.08)!important}.CourtNewsSearchClient_row__yQvQN td{padding:1.25rem 1.5rem;vertical-align:top;font-size:13px}.CourtNewsSearchClient_dateCell__iLqcD{text-align:left;white-space:nowrap}.CourtNewsSearchClient_titleCell__E_6Uu{display:flex;flex-direction:column;gap:4px}.CourtNewsSearchClient_categoryTag__HGylJ{font-size:9px;font-weight:800;text-transform:uppercase;padding:2px 6px;border-radius:4px;background:var(--surface-panel);color:var(--text-muted);width:-moz-fit-content;width:fit-content}.CourtNewsSearchClient_teaser__7hH_Q{font-size:12px;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.CourtNewsSearchClient_pagination__oh4b2{display:flex;align-items:center;justify-content:center;gap:2rem;margin-top:2rem;padding-bottom:3rem}.CourtNewsSearchClient_pageBtn__y8Azt{display:flex;align-items:center;gap:8px;padding:8px 16px;background:transparent;border:1px solid var(--field-border);border-radius:8px;color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.CourtNewsSearchClient_pageBtn__y8Azt:hover:not(:disabled){background:var(--surface-panel);color:var(--text-primary);border-color:var(--field-border-strong)}.CourtNewsSearchClient_pageBtn__y8Azt:disabled{opacity:.3;cursor:not-allowed}.CourtNewsSearchClient_pageInfo__fQwTV{font-size:13px;font-weight:600;color:var(--text-muted)}.CourtNewsSearchClient_errorMsg__wPVTT{padding:1rem;background:rgba(var(--status-tone-danger-rgb),.1);border:1px solid rgba(var(--status-tone-danger-rgb),.2);border-radius:12px;color:rgb(var(--status-tone-danger-rgb));font-size:13px;margin-bottom:2rem}.CourtNewsSearchClient_emptyState__TpVit{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem}.CourtNewsSearchClient_emptyState__TpVit h3{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.CourtNewsSearchClient_emptyState__TpVit p{color:var(--text-muted);max-width:400px}@media (max-width:1024px){.CourtNewsSearchClient_heroTitle__zFc_N{font-size:1.75rem}}.PublicationDetailDrawer_drawerRoot__wQy0W{position:fixed;inset:0;z-index:2500;display:flex;justify-content:flex-end;overflow:hidden}.PublicationDetailDrawer_drawerBackdrop__RlP5d{position:absolute;inset:0;background:var(--drawer-backdrop-bg);backdrop-filter:blur(4px);cursor:pointer;border:0;width:100%}.PublicationDetailDrawer_drawerPanel__pfcMQ{position:relative;width:min(800px,92vw);height:100%;background:var(--drawer-panel-bg);border-left:1px solid var(--drawer-panel-border);box-shadow:var(--drawer-panel-shadow);display:flex;flex-direction:column;will-change:transform,opacity}.PublicationDetailDrawer_panelHeader__V9eaC{flex-shrink:0;padding:1.75rem 2.5rem 1.25rem;background:linear-gradient(to bottom,var(--drawer-header-bg),transparent);border-bottom:1px solid var(--drawer-header-border);backdrop-filter:blur(10px)}.PublicationDetailDrawer_panelBody__hkNJ3{flex:1;overflow-y:auto;padding:1.25rem 2.5rem 2.5rem;display:flex;flex-direction:column}.PublicationDetailDrawer_categoryTag__m1wL7{display:inline-flex;padding:.25rem .6rem;background:var(--surface-panel-hover);border:1px solid var(--field-border);border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:1rem}.PublicationDetailDrawer_title__Nt7_s{font-size:1.25rem;font-weight:700;line-height:1.35;color:var(--text-primary);margin-bottom:1.25rem;letter-spacing:-.01em}.PublicationDetailDrawer_metaRow__bAP0R{display:flex;align-items:center;gap:1.5rem;margin-bottom:.5rem;padding-bottom:1rem;border-bottom:1px solid var(--field-border-muted)}.PublicationDetailDrawer_metaItem__tfn25{display:flex;align-items:center;gap:.5rem;font-size:12px;color:color-mix(in oklab,var(--text-primary) 44%,transparent)}.PublicationDetailDrawer_articleContent__WmQXa{color:var(--text-secondary);line-height:1.7;font-family:var(--font-inter),sans-serif;font-size:1.05rem;letter-spacing:-.01em}.PublicationDetailDrawer_articleContent__WmQXa p{margin-bottom:1.5rem}.PublicationDetailDrawer_articleContent__WmQXa h1,.PublicationDetailDrawer_articleContent__WmQXa h2,.PublicationDetailDrawer_articleContent__WmQXa h3{color:var(--text-primary);margin:2.5rem 0 1.25rem;font-weight:600}.PublicationDetailDrawer_articleContent__WmQXa b,.PublicationDetailDrawer_articleContent__WmQXa strong{color:var(--text-primary)}.PublicationDetailDrawer_footer__HVMia{flex-shrink:0;padding:1.25rem 2.5rem;background:var(--drawer-surface);border-top:1px solid var(--drawer-header-border);display:flex;align-items:center;justify-content:space-between}.PublicationDetailDrawer_closeHint__hOvRv{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:color-mix(in oklab,var(--text-primary) 20%,transparent)}.PublicationDetailDrawer_sourceButton__1dNrM{display:inline-flex;align-items:center;gap:.6rem;height:36px;padding:0 1rem;background-color:rgba(var(--accent-primary-rgb),.1);border:1px solid rgba(var(--accent-primary-rgb),.25);border-radius:8px;font-size:11px;font-weight:700;color:var(--accent-primary);text-transform:uppercase;letter-spacing:.05em;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer}.PublicationDetailDrawer_sourceButton__1dNrM:hover{background-color:rgba(var(--accent-primary-rgb),.18);border-color:rgba(var(--accent-primary-rgb),.45);color:color-mix(in oklab,var(--accent-primary) 74%,white);transform:translateY(-1px)}.PublicationDetailDrawer_headerActions__3MhIy{display:flex;align-items:center;gap:.5rem}.PublicationDetailDrawer_headerMeta__IGXvq{display:flex;align-items:center;gap:.5rem;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.PublicationDetailDrawer_closeButton__AR7gG{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;border:1px solid var(--field-border);background:var(--surface-panel);color:var(--text-muted);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.PublicationDetailDrawer_closeButton__AR7gG:hover{background:var(--surface-panel-hover);border-color:var(--field-border-strong);color:var(--text-primary)}.PublicationDetailDrawer_closeButton__AR7gG:active{transform:translateY(1px)}.FilePreviewModal_backdrop__3Xz_y{position:fixed;top:72px;left:0;right:0;bottom:0;z-index:2650;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--bg-overlay);backdrop-filter:blur(6px)}.FilePreviewModal_shell__GXtte{position:relative;width:min(100%,72rem);height:min(100%,calc(100dvh - 104px));display:flex;flex-direction:column;overflow:hidden;border-radius:18px;border:1px solid var(--drawer-panel-border);background:var(--drawer-panel-bg);box-shadow:var(--drawer-panel-shadow);color:var(--text-primary)}.FilePreviewModal_header__UviFo{min-height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;background:var(--drawer-header-bg);border-bottom:1px solid var(--drawer-header-border);backdrop-filter:blur(10px)}.FilePreviewModal_title__5SjUk{min-width:0;padding-right:8px;font-size:14px;color:color-mix(in oklab,var(--text-primary) 90%,transparent)}.FilePreviewModal_actions__FUDyZ{display:flex;align-items:center;gap:8px}.FilePreviewModal_actionButton__70MZQ{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border-radius:12px;border:1px solid var(--field-border);background:var(--surface-panel);color:var(--text-primary);cursor:pointer;text-decoration:none;font-size:14px;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.FilePreviewModal_actionButton__70MZQ:hover{background:var(--surface-panel-hover);border-color:var(--field-border-strong)}.FilePreviewModal_actionButton__70MZQ:active{transform:translateY(1px)}.FilePreviewModal_iconButton__ro4_2{width:36px;padding:0}.FilePreviewModal_content__1HShS{position:relative;flex:1;background:color-mix(in oklab,var(--drawer-panel-bg) 96%,black)}.FilePreviewModal_pdfViewer__tupds{position:absolute;inset:0;display:flex;flex-direction:column}.FilePreviewModal_pdfToolbar__7uGBs{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--drawer-header-border);background:color-mix(in oklab,var(--drawer-header-bg) 92%,black)}.FilePreviewModal_pdfToolbarMeta__0o3t5{min-width:148px;text-align:center;font-size:13px;color:var(--text-secondary)}.FilePreviewModal_pdfNavButton__TAjI9{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--field-border);border-radius:10px;background:var(--surface-panel);color:var(--text-primary);cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease}.FilePreviewModal_pdfNavButton__TAjI9:hover:not(:disabled){background:var(--surface-panel-hover);border-color:var(--field-border-strong)}.FilePreviewModal_pdfNavButton__TAjI9:disabled{opacity:.45;cursor:default}.FilePreviewModal_pdfPageWrap__iPSrr{flex:1;overflow:auto;padding:16px;display:flex;justify-content:center;align-items:flex-start}.FilePreviewModal_pdfPageWrap__iPSrr .react-pdf__Document{display:flex;justify-content:center;width:100%}.FilePreviewModal_pdfPageWrap__iPSrr .react-pdf__Page{box-shadow:0 20px 60px rgba(0,0,0,.25)}.FilePreviewModal_pdfPageWrap__iPSrr .react-pdf__Page__canvas{max-width:100%;height:auto!important;border-radius:10px}.FilePreviewModal_pdfCanvas__699dc{display:block;max-width:100%;height:auto;border-radius:10px;box-shadow:0 20px 60px rgba(0,0,0,.25);background:white}.FilePreviewModal_pdfPageError__EXS5m{display:flex;align-items:center;justify-content:center;min-height:240px;color:rgb(var(--status-tone-danger-rgb))}.FilePreviewModal_statusOverlay__qigT_{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;text-align:center;background:color-mix(in oklab,var(--drawer-panel-bg) 88%,transparent);color:color-mix(in oklab,var(--text-primary) 92%,transparent)}.FilePreviewModal_errorOverlay__d2oPq{color:rgb(var(--status-tone-danger-rgb))}.FilePreviewModal_statusAction__koi5q{color:var(--text-primary)}.FilePreviewModal_media__3PIyq{position:absolute;inset:0;width:100%;height:100%;border:0}.FilePreviewModal_imageMedia__E37Ef{-o-object-fit:contain;object-fit:contain;background:color-mix(in oklab,var(--drawer-panel-bg) 94%,black)}.AiAssistantSidebar_drawerRoot__JBYNg{position:fixed;inset:0;z-index:2600;display:flex;justify-content:flex-end;pointer-events:none;overflow:hidden;transition:padding-right .3s ease}@media (max-width:1199px){.AiAssistantSidebar_drawerRoot__JBYNg{transition:none}}.AiAssistantSidebar_drawerPanel__1gQqw{position:relative;width:min(672px,92vw);height:100%;background:var(--drawer-panel-bg);border-left:1px solid var(--drawer-panel-border);box-shadow:var(--drawer-panel-shadow);display:flex;flex-direction:column;pointer-events:auto;will-change:transform,opacity;animation:AiAssistantSidebar_panelIn__LEIHD .45s cubic-bezier(.16,1,.3,1) forwards;transition:width .3s ease,max-width .3s ease}@keyframes AiAssistantSidebar_panelIn__LEIHD{0%{opacity:0;transform:translateX(40px) scale(.985)}to{opacity:1;transform:translateX(0) scale(1)}}.AiAssistantSidebar_aiMarkdown__cAvPS .assistant-inline-link{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;margin:2px 4px 2px 0;border-radius:999px;background:color-mix(in srgb,var(--accent-primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent-primary) 24%,transparent);color:var(--accent-primary);text-decoration:none;cursor:pointer;font-weight:600;font-family:inherit;font-size:inherit;line-height:1.2;transition:background .15s ease,border-color .15s ease,transform .15s ease,color .15s ease}.AiAssistantSidebar_aiMarkdown__cAvPS .assistant-inline-link:hover{background:color-mix(in srgb,var(--accent-primary) 18%,transparent);border-color:color-mix(in srgb,var(--accent-primary) 36%,transparent);color:var(--accent-primary-hover,#818cf8);transform:translateY(-1px)}.AiAssistantSidebar_drawerPanel__1gQqw .custom-scrollbar::-webkit-scrollbar{width:4px}.AiAssistantSidebar_drawerPanel__1gQqw .custom-scrollbar::-webkit-scrollbar-track{background:transparent}.AiAssistantSidebar_drawerPanel__1gQqw .custom-scrollbar::-webkit-scrollbar-thumb{background:var(--drawer-scrollbar-thumb);border-radius:10px}.AiAssistantSidebar_drawerPanel__1gQqw .custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--drawer-scrollbar-thumb-hover)}.AiAssistantSidebar_aiMarkdown__cAvPS{font-size:16px;line-height:1.6;color:var(--text-secondary);overflow-wrap:break-word;word-break:break-word}.AiAssistantSidebar_aiMarkdown__cAvPS h1{font-size:20px;font-weight:700;color:var(--text-primary);margin-top:1.5rem;margin-bottom:.5rem;letter-spacing:-.02em}.AiAssistantSidebar_aiMarkdown__cAvPS h2{font-size:17px;font-weight:600;color:var(--text-primary);margin-top:1rem;margin-bottom:.4rem;letter-spacing:-.01em}.AiAssistantSidebar_aiMarkdown__cAvPS h3{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-primary);margin-top:1rem;margin-bottom:.35rem;opacity:.9}.AiAssistantSidebar_aiMarkdown__cAvPS li,.AiAssistantSidebar_aiMarkdown__cAvPS p{margin-top:0!important;margin-bottom:.2rem!important;font-size:16px}.AiAssistantSidebar_aiMarkdown__cAvPS ol,.AiAssistantSidebar_aiMarkdown__cAvPS ul{margin-top:.2rem!important;margin-bottom:.2rem!important;padding-left:1.25rem}.AiAssistantSidebar_aiMarkdown__cAvPS li{margin-bottom:.15rem!important}.AiAssistantSidebar_aiMarkdown__cAvPS strong{color:var(--text-primary);font-weight:600}.AiAssistantSidebar_streamBody__jRxes{white-space:pre-wrap;line-height:1.6;word-break:break-word;color:var(--text-secondary);font-size:16px;font-weight:300}.AiAssistantSidebar_wordReveal__AVWKt{display:inline;animation:AiAssistantSidebar_wordMaterialize__FTj65 .9s cubic-bezier(.22,.6,.36,1) both}@keyframes AiAssistantSidebar_wordMaterialize__FTj65{0%{opacity:0;filter:blur(8px)}30%{opacity:.3;filter:blur(5px)}60%{opacity:.7;filter:blur(2px)}to{opacity:1;filter:blur(0)}}.AiAssistantSidebar_streamingCursor___vHE_{display:inline-block;width:2.5px;height:1.05em;margin-left:2px;vertical-align:text-bottom;border-radius:2px;background:var(--accent-primary);box-shadow:0 0 6px color-mix(in srgb,var(--accent-primary) 60%,transparent),0 0 14px color-mix(in srgb,var(--accent-primary) 25%,transparent);animation:AiAssistantSidebar_neuralPulse__XeqZe 1.2s cubic-bezier(.4,0,.6,1) infinite;position:relative}.AiAssistantSidebar_streamingCursor___vHE_:after{content:"";position:absolute;inset:-4px -6px;border-radius:4px;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--accent-primary) 15%,transparent),transparent 70%);animation:AiAssistantSidebar_neuralBloom__HJYDk 1.2s cubic-bezier(.4,0,.6,1) infinite;pointer-events:none}@keyframes AiAssistantSidebar_neuralPulse__XeqZe{0%,to{opacity:.3;transform:scaleY(.92)}50%{opacity:1;transform:scaleY(1)}}@keyframes AiAssistantSidebar_neuralBloom__HJYDk{0%,to{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.AiAssistantSidebar_thinkingShimmer__OeprA{display:flex;align-items:center;gap:6px;padding:8px 0 4px}.AiAssistantSidebar_thinkingDot__7Jcx7{width:6px;height:6px;border-radius:50%;background:var(--accent-primary);opacity:.25;animation:AiAssistantSidebar_thinkPulse__KC8r_ 1.4s ease-in-out infinite}.AiAssistantSidebar_thinkingDot__7Jcx7:nth-child(2){animation-delay:.15s}.AiAssistantSidebar_thinkingDot__7Jcx7:nth-child(3){animation-delay:.3s}@keyframes AiAssistantSidebar_thinkPulse__KC8r_{0%,to{opacity:.15;transform:scale(.85);box-shadow:0 0 0 transparent}50%{opacity:.9;transform:scale(1.15);box-shadow:0 0 8px color-mix(in srgb,var(--accent-primary) 40%,transparent)}}.FeatureLockedPlaceholder_card__9SuiV{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:24px;border:1px solid var(--glass-border);border-radius:18px;background:var(--glass-bg);backdrop-filter:blur(20px);box-shadow:0 8px 32px rgba(0,0,0,.2)}.FeatureLockedPlaceholder_icon__k4t4Z{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:rgba(255,255,255,.06);color:var(--text-primary)}.FeatureLockedPlaceholder_title__ym1HV{margin:0;font-size:18px;font-weight:700;color:var(--text-primary)}.FeatureLockedPlaceholder_text__zNl4d{margin:0;max-width:560px;font-size:14px;line-height:1.6;color:var(--text-muted)}.FeatureQuotaNotice_notice__fPdW0{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;width:100%;min-height:40px;color:rgba(255,255,255,.58);font-size:13px;line-height:1.45}.FeatureQuotaNotice_notice__fPdW0 strong{color:rgba(255,255,255,.92);font-weight:700}.FeatureQuotaNotice_inlineText__8rU3J{text-align:right}.FeatureQuotaNotice_exhausted__RrmJy{align-items:flex-start}.FeatureQuotaNotice_textBlock__4hMR8{min-width:0;text-align:right}.FeatureQuotaNotice_title__RlFW2{color:rgba(255,255,255,.88);font-weight:600}.FeatureQuotaNotice_description__nLoDg{margin-top:2px}.FeatureQuotaNotice_link__zEEyf{flex-shrink:0;color:rgba(255,255,255,.92);text-decoration:underline;text-underline-offset:3px}.FeatureQuotaNotice_link__zEEyf:hover{color:#fff}@media (max-width:900px){.FeatureQuotaNotice_exhausted__RrmJy,.FeatureQuotaNotice_notice__fPdW0{justify-content:flex-start}.FeatureQuotaNotice_inlineText__8rU3J,.FeatureQuotaNotice_textBlock__4hMR8{text-align:left}}.PercentCalculator_container__quXzc{max-width:1000px;margin:0 auto;padding:32px;display:flex;flex-direction:column;gap:32px}.PercentCalculator_header__1YOVL{display:flex;flex-direction:column;gap:8px}.PercentCalculator_title__U9_Js{font-size:32px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);margin:0}.PercentCalculator_subtitle__FWoFs{font-size:14px;color:var(--text-secondary)}.PercentCalculator_grid__dcWtI{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.PercentCalculator_card__pDvMI{background:var(--glass-bg);backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:16px;transition:transform .2s ease,border-color .2s ease}.PercentCalculator_card__pDvMI:hover{border-color:rgba(var(--accent-primary-rgb),.3)}.PercentCalculator_cardTitle___swyR{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);display:flex;align-items:center;gap:8px}.PercentCalculator_inputGroup__gujot{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.PercentCalculator_inputWrapper__5jF83{position:relative;flex:1;min-width:120px}.PercentCalculator_label__jtmlU{display:block;font-size:12px;color:var(--text-muted);margin-bottom:6px}.PercentCalculator_input__lhIrm{width:100%;height:48px;background:rgba(255,255,255,.03);border:1px solid var(--field-border);border-radius:8px;padding:0 12px;color:var(--text-primary);font-size:18px;font-family:var(--font-mono);outline:none;transition:border-color .2s ease,background .2s ease}.PercentCalculator_input__lhIrm:focus{border-color:var(--accent-primary);background:rgba(255,255,255,.05)}.PercentCalculator_operator__V_kPR{font-size:18px;color:var(--text-dim);padding-top:20px}.PercentCalculator_resultArea__HQ1UY{margin-top:12px;padding:16px;background:rgba(var(--accent-primary-rgb),.06);border:1px dashed rgba(var(--accent-primary-rgb),.2);border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:12px}.PercentCalculator_resultLabel___su46{font-size:12px;color:var(--accent-primary);font-weight:600;text-transform:uppercase}.PercentCalculator_resultValue__pBnto{font-size:24px;font-weight:700;color:#ffffff;font-family:var(--font-mono)}.PercentCalculator_copyButton__HLtpd{background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--text-secondary);width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.PercentCalculator_copyButton__HLtpd:hover{background:rgba(255,255,255,.05);color:var(--text-primary);border-color:rgba(255,255,255,.2)}.PercentCalculator_copyButtonSuccess__fSYU6{color:var(--accent-success);border-color:var(--accent-success)}@media (max-width:600px){.PercentCalculator_grid__dcWtI{grid-template-columns:1fr}.PercentCalculator_container__quXzc{padding:20px}}.CalculatorsView_page__kpaBp{display:flex;flex-direction:column;width:100%;min-height:100dvh;background:var(--bg);position:relative}.CalculatorsView_header__b3Q_g{position:sticky;top:0;z-index:50;display:flex;flex-direction:column;padding:calc(env(safe-area-inset-top, 0px) + 20px) 20px 0;background:color-mix(in oklab,var(--bg) 85%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in oklab,var(--fg) 5%,transparent)}.CalculatorsView_title__AM_wY{font-size:28px;font-weight:800;color:var(--text-primary);letter-spacing:-.02em;margin-bottom:16px}.CalculatorsView_segmented__GywFh{display:flex;align-items:center;gap:8px;padding:4px 0 16px;overflow-x:auto;scrollbar-width:none}.CalculatorsView_segmented__GywFh::-webkit-scrollbar{display:none}.CalculatorsView_segmentedBtn__qPcik{height:auto;padding:8px 16px;background:var(--surface-overlay-soft);color:var(--text-secondary);font-size:14px;font-weight:600;border:1px solid var(--field-border);border-radius:100px;cursor:pointer;transition:all .2s ease;gap:8px;white-space:nowrap;flex-shrink:0}.CalculatorsView_segmentedBtnLabel__1wGbE,.CalculatorsView_segmentedBtn__qPcik{display:inline-flex;align-items:center}.CalculatorsView_segmentedBtn__qPcik:hover{background:var(--surface-panel-hover);border-color:var(--field-border-strong)}.CalculatorsView_segmentedBtnActive__oTRvz{background:var(--text-primary);color:var(--bg);border-color:var(--text-primary)}.CalculatorsView_content__i6x4E{flex:1;padding:20px 20px calc(env(safe-area-inset-bottom, 24px) + 80px);display:flex;flex-direction:column;gap:16px;animation:CalculatorsView_fadeIn__WDuQY .3s ease}@keyframes CalculatorsView_fadeIn__WDuQY{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.RegularCalculatorView_container__Betza{max-width:400px;margin:0 auto;background:var(--glass-bg);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:12px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.5);display:flex;flex-direction:column}.RegularCalculatorView_display__uJGFm{padding:16px 24px;background:rgba(0,0,0,.2);text-align:right;min-height:90px;display:flex;flex-direction:column;justify-content:flex-end;gap:4px}.RegularCalculatorView_history__8LKhi{font-size:14px;color:var(--text-muted);font-family:var(--font-mono);min-height:1.2em}.RegularCalculatorView_current__yrI70{font-size:42px;font-weight:700;color:#ffffff;font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RegularCalculatorView_memoryRow__Bsxfg{display:grid;grid-template-columns:repeat(6,1fr);background:rgba(255,255,255,.02);border-bottom:1px solid var(--glass-border)}.RegularCalculatorView_memBtn__yuht_{height:38px;background:transparent;border:none;color:var(--text-muted);font-size:11px;font-weight:700;cursor:pointer;transition:all .2s}.RegularCalculatorView_memBtn__yuht_:hover:not(:disabled){background:rgba(255,255,255,.05);color:var(--text-primary)}.RegularCalculatorView_memBtnActive__Vm7nL{color:var(--accent-primary)}.RegularCalculatorView_keypad__qBXH4{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:var(--glass-border);padding:2px}.RegularCalculatorView_key__hFKnY{height:60px;background:rgba(255,255,255,.03);border:none;color:var(--text-primary);font-size:18px;font-weight:500;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.RegularCalculatorView_key__hFKnY:hover{background:rgba(255,255,255,.08)}.RegularCalculatorView_key__hFKnY:active{background:rgba(255,255,255,.12);transform:scale(.98)}.RegularCalculatorView_key_op__SwgqB{background:rgba(255,255,255,.05);color:var(--accent-primary);font-weight:700;font-size:24px}.RegularCalculatorView_key_equals__56mfn{background:rgba(var(--accent-primary-rgb),.25);color:#ffffff;font-weight:700;grid-row:span 2;height:auto}.RegularCalculatorView_key_equals__56mfn:hover{background:rgba(var(--accent-primary-rgb),.35)}.RegularCalculatorView_key_num__zGpNg{font-weight:600}.RegularCalculatorView_key_activeOp__kLHft{background:rgba(var(--accent-primary-rgb),.15);box-shadow:inset 0 0 0 1px var(--accent-primary)}@media (max-width:480px){.RegularCalculatorView_container__Betza{max-width:100%;border-radius:0}}.PercentCalculator_container__Lpm1T{max-width:1000px;margin:0 auto;padding:32px;display:flex;flex-direction:column;gap:32px}.PercentCalculator_header__xT1LJ{display:flex;flex-direction:column;gap:8px}.PercentCalculator_title__XW49X{font-size:32px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);margin:0}.PercentCalculator_subtitle__wBpu1{font-size:14px;color:var(--text-secondary)}.PercentCalculator_grid__yAkwP{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.PercentCalculator_card__GEecq{background:var(--glass-bg);backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:16px;transition:transform .2s ease,border-color .2s ease}.PercentCalculator_card__GEecq:hover{border-color:rgba(var(--accent-primary-rgb),.3)}.PercentCalculator_cardTitle__9XFbS{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);display:flex;align-items:center;gap:8px}.PercentCalculator_inputGroup__Xy7I_{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.PercentCalculator_inputWrapper__s2g9S{position:relative;flex:1;min-width:120px}.PercentCalculator_label__CiCy_{display:block;font-size:12px;color:var(--text-muted);margin-bottom:6px}.PercentCalculator_input__1ZCLF{width:100%;height:48px;background:rgba(255,255,255,.03);border:1px solid var(--field-border);border-radius:8px;padding:0 12px;color:var(--text-primary);font-size:18px;font-family:var(--font-mono);outline:none;transition:border-color .2s ease,background .2s ease}.PercentCalculator_input__1ZCLF:focus{border-color:var(--accent-primary);background:rgba(255,255,255,.05)}.PercentCalculator_operator__M92nl{font-size:18px;color:var(--text-dim);padding-top:20px}.PercentCalculator_resultArea__ZcdoG{margin-top:12px;padding:16px;background:rgba(var(--accent-primary-rgb),.06);border:1px dashed rgba(var(--accent-primary-rgb),.2);border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:12px}.PercentCalculator_resultLabel__qarHV{font-size:12px;color:var(--accent-primary);font-weight:600;text-transform:uppercase}.PercentCalculator_resultValue__LizlO{font-size:24px;font-weight:700;color:#ffffff;font-family:var(--font-mono)}.PercentCalculator_copyButton___pY_J{background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--text-secondary);width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.PercentCalculator_copyButton___pY_J:hover{background:rgba(255,255,255,.05);color:var(--text-primary);border-color:rgba(255,255,255,.2)}.PercentCalculator_copyButtonSuccess__AOQ0H{color:var(--accent-success);border-color:var(--accent-success)}@media (max-width:600px){.PercentCalculator_grid__yAkwP{grid-template-columns:1fr}.PercentCalculator_container__Lpm1T{padding:20px}}.CalculatorsView_page__3Ouj3{display:flex;flex-direction:column;gap:32px;padding:40px 24px 80px;width:100%}.CalculatorsView_header__XGe7F{display:flex;flex-direction:column;gap:8px}.CalculatorsView_title__8mNB1{font-size:24px;font-weight:700;letter-spacing:-.01em;color:var(--text-primary);opacity:.8;line-height:1.2}.CalculatorsView_subtitle__ZIwpJ{font-size:14px;font-weight:500;color:var(--text-muted);max-width:500px}.CalculatorsView_segmented__uvLsM{display:flex;align-items:center;gap:24px;padding:0 0 12px;border-bottom:1px solid var(--field-border-muted);margin-bottom:4px;overflow-x:auto}.CalculatorsView_segmentedBtn__VPqSV{height:auto;padding:8px 0;background:transparent;color:var(--text-muted);font-size:14px;font-weight:600;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .2s ease,border-color .2s ease;gap:8px;margin-bottom:-13px;white-space:nowrap}.CalculatorsView_segmentedBtnLabel__6ICP6,.CalculatorsView_segmentedBtn__VPqSV{display:inline-flex;align-items:center}.CalculatorsView_segmentedBtn__VPqSV:hover{color:var(--text-primary)}.CalculatorsView_segmentedBtnActive__19BWS{color:var(--text-primary);border-bottom-color:rgba(255,255,255,.8)}.CalculatorsView_content__QSfWQ{animation:CalculatorsView_fadeIn__h8NZ9 .3s ease}@keyframes CalculatorsView_fadeIn__h8NZ9{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.CalculatorsView_page__3Ouj3{padding:20px 16px 28px}}.SegmentedControl_root__S90Ok{display:inline-flex;align-items:center;gap:4px;padding:4px;max-width:100%;border:1px solid var(--field-border-muted);border-radius:12px;background:var(--surface-overlay-soft)}.SegmentedControl_centered__Cwob8{margin:0 auto}.SegmentedControl_wrap__FiEHM{flex-wrap:wrap;row-gap:4px}.SegmentedControl_button__T__3D{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--text-muted);font-size:12px;font-weight:700;line-height:1;cursor:pointer;white-space:nowrap;flex:0 0 auto;transition:background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.SegmentedControl_button__T__3D:hover{color:var(--text-primary)}.SegmentedControl_button__T__3D:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--field-border),0 0 0 3px color-mix(in oklab,var(--focus-ring) 16%,transparent)}.SegmentedControl_button__T__3D:disabled{opacity:.5;cursor:default}.SegmentedControl_buttonActive__tx8uS{background:var(--surface-interactive);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--field-border)}.SegmentedControl_badge__LlnIs{min-width:18px;height:18px;padding:0 7px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-danger);color:#ffffff;font-size:10px;font-weight:700;line-height:1}.TasksKanban_boardCard__hfS5N{display:flex;flex-direction:column}.TasksKanban_boardScroller__wVvXg{overflow-x:auto;padding:12px 0 24px}.TasksKanban_boardGrid__KGjps{display:grid;grid-template-columns:repeat(4,minmax(300px,1fr));gap:16px;min-width:1240px}.TasksKanban_column__CatrH{display:flex;flex-direction:column;min-height:520px;border:1px solid var(--field-border-muted);border-radius:18px;background:transparent;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.TasksKanban_columnDragOver__LcrSE{border-color:color-mix(in oklab,var(--accent-primary) 48%,var(--field-border));background:linear-gradient(180deg,rgba(var(--accent-primary-rgb),.12),transparent 32%),var(--surface-panel);transform:translateY(-2px)}.TasksKanban_columnHeader__rG1Rv{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 14px;border-bottom:1px solid var(--field-border-muted);background:linear-gradient(180deg,color-mix(in oklab,var(--bg-surface-2) 92%,transparent),var(--surface-overlay-soft));border-radius:17px 17px 0 0}.TasksKanban_columnTitleWrap__QH9Gd{display:flex;flex-direction:column;gap:4px;min-width:0}.TasksKanban_columnTitle__5Ogay{font-size:14px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.TasksKanban_columnDescription__BNY5s{font-size:12px;color:var(--text-muted)}.TasksKanban_columnCount__palwm{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:var(--surface-interactive);border:1px solid var(--field-border);color:var(--text-primary);font-size:12px;font-weight:700}.TasksKanban_columnBody__94S1j{display:flex;flex:1;flex-direction:column;gap:12px;padding:14px}.TasksKanban_columnFooter__jRWbp{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px 14px}.TasksKanban_columnFooterMeta__E4cMh{font-size:11px;color:var(--text-muted)}.TasksKanban_loadMoreButton__jsObK{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--field-border);background:linear-gradient(180deg,color-mix(in oklab,var(--bg-surface-2) 94%,transparent),var(--surface-interactive));color:var(--text-primary);font-size:12px;font-weight:700;letter-spacing:-.01em;transition:border-color .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease}.TasksKanban_loadMoreButton__jsObK:hover{border-color:color-mix(in oklab,var(--accent-primary) 30%,var(--field-border));background:linear-gradient(180deg,color-mix(in oklab,var(--surface-panel) 90%,transparent),var(--surface-interactive));transform:translateY(-1px);box-shadow:0 10px 24px rgba(0,0,0,.12)}.TasksKanban_columnEmpty__CEkoU{display:flex;flex:1;align-items:center;justify-content:center;border:1px dashed var(--field-border);border-radius:14px;color:var(--text-muted);font-size:12px;text-align:center;padding:20px}.TasksKanban_card__1wMUu{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:16px;border:1px solid var(--field-border-muted);background:radial-gradient(circle at top right,rgba(var(--accent-primary-rgb),.08),transparent 44%),linear-gradient(180deg,color-mix(in oklab,var(--bg-surface-2) 92%,transparent),var(--surface-overlay-soft));box-shadow:0 14px 24px rgba(0,0,0,.12);cursor:grab;transition:border-color .18s ease,transform .18s ease,background-color .18s ease,box-shadow .18s ease}.TasksKanban_card__1wMUu:hover{border-color:var(--field-border);background:radial-gradient(circle at top right,rgba(var(--accent-primary-rgb),.12),transparent 44%),linear-gradient(180deg,var(--bg-surface-2),var(--surface-overlay-soft));transform:translateY(-1px)}.TasksKanban_cardDragging__b8RzB{opacity:.58;cursor:grabbing}.TasksKanban_cardSaving__JlM1V{border-color:rgba(var(--accent-primary-rgb),.32)}.TasksKanban_cardHead__BxrSk{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.TasksKanban_cardCase__fnbss{display:inline-flex;align-items:center;gap:6px;max-width:100%;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--accent-primary-rgb),.92)}.TasksKanban_cardStatusDot__zxl_o{width:8px;height:8px;border-radius:999px;flex:0 0 auto}.TasksKanban_cardTitleButton___uzjn{width:100%;border:0;background:transparent;color:var(--text-primary);text-align:left;font-size:14px;font-weight:700;line-height:1.35;cursor:pointer;padding:0}.TasksKanban_cardTitleButton___uzjn:hover{color:color-mix(in oklab,var(--text-primary) 86%,var(--accent-primary));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.TasksKanban_cardSummary___71mJ{display:flex;flex-direction:column;gap:8px}.TasksKanban_cardTextBlock__vlZ1L{display:flex;flex-direction:column;gap:3px}.TasksKanban_cardTextLabel__ZvaFS{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.TasksKanban_cardTextValue__CJipt{color:var(--text-secondary);font-size:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.TasksKanban_chipRow__kDmLt{display:flex;flex-wrap:wrap;gap:8px}.TasksKanban_chip__vqzXr{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:var(--surface-interactive);border:1px solid var(--field-border-muted);color:var(--text-secondary);font-size:11px;font-weight:600}.TasksKanban_metaGrid__lOyH2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.TasksKanban_metaItem__zcu1U{display:flex;flex-direction:column;gap:2px;min-width:0}.TasksKanban_metaLabel__zPw3D{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.TasksKanban_metaValue__z68f0{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TasksKanban_metaValueBreak__uTrB3{white-space:normal;overflow-wrap:anywhere}.TasksKanban_cardFooter__iOIgq{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:4px}.TasksKanban_dragHint__c56tU{color:var(--text-dim);font-size:11px}.TasksKanban_resultsCount__UA9_N{padding:8px 0;font-size:13px;color:var(--text-muted)}.TasksKanban_emptyState__io3Am,.TasksKanban_loadingState__wTBlX{padding:40px 24px}.TasksKanban_emptyState__io3Am{color:color-mix(in oklab,var(--text-primary) 30%,transparent);text-align:center}@media (max-width:900px){.TasksKanban_boardScroller__wVvXg{padding:14px}.TasksKanban_boardGrid__KGjps{gap:12px;min-width:1120px}.TasksKanban_column__CatrH{min-height:420px}}.ClientCommsPage_page__N0A0P{display:flex;flex-direction:column;gap:32px;padding:40px 24px 80px;width:100%}.ClientCommsPage_pageEmbedded__6JpXr{gap:24px;padding:0 0 24px}.ClientCommsPage_header__iLYF5{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.ClientCommsPage_title__1Xg3V{font-size:24px;font-weight:700;letter-spacing:-.01em;color:var(--text-primary);opacity:.8;line-height:1.2}.ClientCommsPage_subtitle__FgCan{margin-top:4px;font-size:14px;font-weight:500;color:var(--text-muted);max-width:500px}.ClientCommsPage_statsGrid__W67Ps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ClientCommsPage_statCard__DcGvy{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--field-border);border-radius:16px;background:var(--surface-overlay-soft)}.ClientCommsPage_statIconWrap__jhSS6{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--surface-panel);color:var(--text-secondary);border:1px solid var(--field-border-muted)}.ClientCommsPage_statBody__d60Mj{min-width:0}.ClientCommsPage_statValue__lUSfI{font-size:20px;font-weight:800;color:var(--text-primary);line-height:1}.ClientCommsPage_statLabel__g8mhn{margin-top:4px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.ClientCommsPage_toolbar__Q_dVv{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(220px,.9fr) auto auto;gap:12px;align-items:center}.ClientCommsPage_toolbarCompact__G_P1Q{grid-template-columns:minmax(260px,1.4fr) minmax(220px,.9fr)}.ClientCommsPage_toolbarNoCaseSelect__Jk3Bw{grid-template-columns:minmax(260px,1fr) auto}.ClientCommsPage_toolbarSingle__Oa9sR{grid-template-columns:minmax(260px,1fr)}.ClientCommsPage_toolbarInput__nGgww{width:100%;height:42px;border-radius:12px;border:1px solid var(--field-border-muted);background:var(--field-bg);color:var(--text-primary);padding:0 14px;font-size:13px;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.ClientCommsPage_toolbarInput__nGgww:focus{outline:none;border-color:var(--field-border-strong);background:var(--field-bg-focus);box-shadow:0 0 0 3px color-mix(in oklab,var(--focus-ring) 14%,transparent)}.ClientCommsPage_toggleRow__tqg3V{display:flex;align-items:center;justify-content:flex-start}.ClientCommsPage_toggleLabel__PFvwo{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary);cursor:pointer}.ClientCommsPage_switchRow__u2V3X{display:flex;justify-content:center;width:100%}.ClientCommsPage_secondaryFilterRow__w0YBs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ClientCommsPage_filterToolbar__czQ9x{display:flex;align-items:center;gap:16px;margin-top:-8px;margin-bottom:-6px}.ClientCommsPage_secondaryFilterBtn__v2Z_g{height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--field-border);background:var(--surface-overlay-soft);color:var(--text-muted);font-size:11px;font-weight:700;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.ClientCommsPage_secondaryFilterBtnActive__oYwqn{background:var(--surface-panel);color:var(--text-primary);border-color:var(--field-border-strong)}.ClientCommsPage_filterGhostBtn__xRUsi{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:var(--text-muted);font-size:13px;font-weight:600;cursor:pointer;padding:4px 8px;margin-left:-8px;border-radius:6px;transition:all .2s ease}.ClientCommsPage_filterGhostBtn__xRUsi:hover{background:var(--surface-panel-hover);color:var(--text-primary)}.ClientCommsPage_filterGhostBtnActive__e85Du{color:var(--text-primary);background:var(--surface-interactive)}.ClientCommsPage_filterCard__ksJXZ{background:var(--surface-panel);border:1px solid var(--glass-border);border-radius:18px;padding:20px;backdrop-filter:blur(10px)}.ClientCommsPage_contentGrid__E7MM3{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;min-height:calc(100vh - 290px)}.ClientCommsPage_chatSurface__3kaF_,.ClientCommsPage_queueSurface__IZKpF{min-height:0;border:1px solid var(--field-border);border-radius:18px;overflow:hidden;background:var(--drawer-panel-bg);box-shadow:var(--shadow-card)}.ClientCommsPage_queueSurface__IZKpF{display:flex;flex-direction:column}.ClientCommsPage_chatCasesList__OUh5U{display:flex;flex-direction:column;gap:14px}.ClientCommsPage_chatCaseSection__gNSfC{border:1px solid var(--glass-border);border-radius:20px;background:var(--surface-panel);box-shadow:0 4px 24px -2px rgba(0,0,0,.2),inset 0 0 0 1px rgba(255,255,255,.02);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.ClientCommsPage_chatCaseInner__ORxUM{display:flex;min-height:80px}@media (max-width:960px){.ClientCommsPage_chatCaseInner__ORxUM{flex-direction:column}}.ClientCommsPage_chatCaseSidebar__mbZU5{width:280px;padding:20px 24px;background:rgba(255,255,255,.015);border-right:1px solid var(--glass-border);flex-shrink:0;display:flex;flex-direction:column;justify-content:space-between;gap:12px}@media (max-width:960px){.ClientCommsPage_chatCaseSidebar__mbZU5{width:100%;border-right:0;border-bottom:1px solid var(--glass-border);flex-direction:row;align-items:center}}.ClientCommsPage_chatCaseSection__gNSfC:hover{border-color:var(--glass-border-strong);box-shadow:0 8px 32px -4px rgba(0,0,0,.3),inset 0 0 0 1px rgba(255,255,255,.04)}.ClientCommsPage_chatCaseSectionLoading__Pn8cq:hover{border-color:var(--glass-border);box-shadow:0 4px 24px -2px rgba(0,0,0,.2),inset 0 0 0 1px rgba(255,255,255,.02)}.ClientCommsPage_chatCaseHeaderMain__aMQMD{min-width:0;flex:1}.ClientCommsPage_chatCaseTitleWrap__licFD{min-width:0}.ClientCommsPage_chatCaseTitle__sWteH{font-size:15px;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:10px;letter-spacing:-.01em}.ClientCommsPage_caseIcon__fgV0M{color:var(--text-muted);opacity:.6}.ClientCommsPage_chatCaseTitleLink__tTCBX,.ClientCommsPage_recommendationGroupTitleLink__YSuJ7{color:inherit;text-decoration:none}.ClientCommsPage_chatCaseTitleLink__tTCBX:hover .ClientCommsPage_chatCaseTitle__sWteH,.ClientCommsPage_recommendationGroupTitleLink__YSuJ7:hover .ClientCommsPage_recommendationGroupTitle__eMOjn{text-decoration:underline;text-underline-offset:3px}.ClientCommsPage_chatCaseMeta__0fCjv{margin-top:4px;font-size:11px;color:var(--text-muted)}.ClientCommsPage_chatUnreadBadge__hM_xA{background:linear-gradient(135deg,#ff4d4d,#f92f2f);color:#ffffff;padding:0 8px;border-radius:12px;font-size:10px;font-weight:800;line-height:1;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 12px rgba(249,47,47,.4);border:1px solid rgba(255,255,255,.1)}.ClientCommsPage_chatClientList__nC2J8{display:flex;flex-direction:column;flex:1;background:transparent;padding:0}.ClientCommsPage_chatClientRow__XJNQ4{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border:0;border-bottom:1px solid var(--glass-border);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.ClientCommsPage_chatClientRow__XJNQ4:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#ffffff;opacity:0;transition:all .2s ease}.ClientCommsPage_chatClientRow__XJNQ4:hover:before{opacity:.2}.ClientCommsPage_chatClientRow__XJNQ4:hover{background:rgba(255,255,255,.025)}.ClientCommsPage_chatClientRow__XJNQ4:last-child{border-bottom:0}.ClientCommsPage_chatClientRow__XJNQ4:hover{background:var(--surface-overlay-soft)}.ClientCommsPage_chatClientRowSkeleton__IfXdE{cursor:default;pointer-events:none}.ClientCommsPage_chatClientRowSkeleton__IfXdE:before{display:none}.ClientCommsPage_chatClientRowSkeleton__IfXdE:hover{background:transparent}.ClientCommsPage_chatClientRowMain__PF_Ms{min-width:0;flex:1}.ClientCommsPage_chatClientNameWrap__s8_bH{display:flex;align-items:center;gap:12px}.ClientCommsPage_chatClientAvatar__Lehjf{width:32px;height:32px;border-radius:50%;background:var(--surface-overlay-soft);border:1px solid var(--glass-border);display:grid;place-items:center;color:var(--text-muted);flex-shrink:0;transition:all .2s ease}.ClientCommsPage_chatClientRow__XJNQ4:hover .ClientCommsPage_chatClientAvatar__Lehjf{background:var(--surface-interactive);color:var(--text-primary);border-color:var(--glass-border-strong);transform:scale(1.05)}.ClientCommsPage_chatClientName__aP0Yj{font-size:14px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.ClientCommsPage_chatClientPreview__ynwOr{margin-top:4px;margin-left:44px;font-size:12px;font-weight:500;color:var(--text-muted);opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ClientCommsPage_chatClientRowSide____KbF{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);min-width:24px}.ClientCommsPage_chatEmptyState__AW2AK{min-height:180px;display:grid;place-items:center;border:1px solid var(--field-border);border-radius:18px;background:var(--drawer-panel-bg);color:var(--text-muted);font-size:13px}.ClientCommsPage_recommendationGroups__WpA9U{display:flex;flex-direction:column;gap:18px}.ClientCommsPage_recommendationTableHeader__fPUc_{display:flex;align-items:center;gap:8px;padding-bottom:4px;border-bottom:1px solid var(--field-border)}.ClientCommsPage_recommendationTableHeaderBtn__eqsjJ{height:34px;padding:0 14px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.ClientCommsPage_recommendationTableHeaderBtnActive__MU1GI{border-color:var(--field-border);background:var(--surface-overlay-soft);color:var(--text-primary)}.ClientCommsPage_recommendationGroupSection__oAKMe{display:flex;flex-direction:column;gap:10px}.ClientCommsPage_recommendationGroupHeader__K_TUO{display:flex;align-items:center;justify-content:space-between;gap:12px}.ClientCommsPage_recommendationGroupTitle__eMOjn{font-size:14px;font-weight:700;color:var(--text-primary)}.ClientCommsPage_recommendationGroupActions__ZiY7O{display:flex;align-items:center;gap:8px}.ClientCommsPage_recommendationHistoryButton__h2460{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--field-border);background:var(--surface-overlay-soft);color:var(--text-muted);cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.ClientCommsPage_recommendationHistoryButton__h2460:hover{background:var(--surface-panel);color:var(--text-primary);border-color:var(--field-border-strong)}.ClientCommsPage_recommendationHistoryButton__h2460:disabled{opacity:.5;cursor:default}.ClientCommsPage_recommendationGroupCount__BnSv6{min-width:28px;height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--field-border);background:var(--surface-overlay-soft);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.ClientCommsPage_error__ULjad{border:1px solid rgba(var(--status-tone-danger-rgb),.2);background:rgba(var(--status-tone-danger-rgb),.08);color:rgb(var(--status-tone-danger-rgb));border-radius:12px;padding:12px 14px;font-size:12px;font-weight:700}@media (max-width:1280px){.ClientCommsPage_statsGrid__W67Ps{grid-template-columns:repeat(2,minmax(0,1fr))}.ClientCommsPage_toolbar__Q_dVv{grid-template-columns:1fr 1fr}.ClientCommsPage_contentGrid__E7MM3{grid-template-columns:1fr}}@media (max-width:760px){.ClientCommsPage_page__N0A0P{padding:20px 16px 28px}.ClientCommsPage_statsGrid__W67Ps,.ClientCommsPage_toolbar__Q_dVv{grid-template-columns:1fr}}