:root{color-scheme:light;--bg: #eef2ff;--bg-alt: #dfe8ff;--panel: rgba(255, 255, 255, .85);--panel-strong: #ffffff;--stroke: rgba(32, 48, 112, .12);--text: #18213f;--muted: #657196;--brand: #1c7df2;--brand-strong: #0f5fbe;--accent: #14b87a;--danger: #ef5350;--shadow: 0 24px 60px rgba(33, 57, 120, .12);--profile-card-columns: 3;--profile-card-padding: 10px;--profile-card-radius: 18px;--profile-card-head-gap: 10px;--profile-card-button-gap: 4px;--profile-card-name-size: .98rem;--profile-card-subtitle-size: .76rem;--profile-card-status-font-size: .72rem;--profile-card-status-padding-y: .3rem;--profile-card-status-padding-x: .55rem;--profile-card-icon-size: 26px;--profile-card-icon-radius: 8px;--profile-card-icon-font-size: .85rem;--profile-chat-layout-height: 543px;--profile-dialog-sidebar-lift: 54px;--profile-dialog-sidebar-width: 161px;--profile-dialog-sidebar-max-width: 161px;--profile-dialog-sidebar-padding: 7px;--profile-dialog-sidebar-radius: 16px;--profile-dialog-card-min-height: 98px;--profile-dialog-card-padding-y: 7px;--profile-dialog-card-padding-x: 2px;--profile-dialog-avatar-size: 50px;--profile-dialog-name-size: 13px;--profile-dialog-id-size: 11px;--profile-messages-min-height: 320px;--profile-messages-max-height: 360px;--profile-composer-min-height: 44px;--profile-composer-max-height: 96px;--profile-message-panel-padding: 10px;--bubble-inbound-font-family: "Manrope", sans-serif;--bubble-outbound-font-family: "Manrope", sans-serif;--bubble-inbound-font-size: 14px;--bubble-outbound-font-size: 14px;--bubble-inbound-text: #ffffff;--bubble-inbound-background: #22c55e;--bubble-outbound-text: #25324a;--bubble-outbound-background: #ffffff;--bubble-chat-request-text: #221600;--bubble-chat-request-background: #fff2b8;--bubble-letter-text: #1f1a12;--bubble-letter-background: #fff6df;--bubble-translation-font-family: "IBM Plex Sans", sans-serif;--bubble-translation-font-size: 13px;--bubble-translation-text: #123046}*{box-sizing:border-box}body{margin:0;font-family:Manrope,sans-serif;color:var(--text);background:radial-gradient(circle at top left,rgba(28,125,242,.18),transparent 32%),radial-gradient(circle at right,rgba(20,184,122,.16),transparent 28%),linear-gradient(180deg,var(--bg) 0%,var(--bg-alt) 100%)}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0}input,textarea,select{width:100%;border:1px solid var(--stroke);border-radius:16px;padding:.9rem 1rem;background:#ffffffeb}textarea{resize:vertical}label{display:grid;gap:.45rem;color:var(--muted);font-size:.95rem}h1,h2,h3,p{margin:0}.screen{min-height:100vh}.auth-shell,.app-shell{padding:24px}.center-panel{display:grid;place-items:center}.auth-card,.panel{border:1px solid var(--stroke);background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);border-radius:28px}.auth-shell{display:grid;place-items:center}.auth-card{width:min(560px,100%);padding:32px;display:grid;gap:20px}.eyebrow{font-family:Space Grotesk,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);font-size:.75rem;margin-bottom:6px}.lead,.muted{color:var(--muted)}.stack{display:grid;gap:16px}.stack.compact,.stack.dense{gap:10px}.toggle-row,.header-actions,.actions-row,.chip-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.toggle,.secondary,.primary,.danger,.chip,a.chip{padding:.6rem .7rem;border-radius:999px;transition:.2s ease;text-decoration:none;display:inline-block}.toggle,.secondary,.chip,a.chip{background:#ffffffb8;border:1px solid var(--stroke);color:var(--text)}.toggle.active,.chip.active,a.chip.active,.primary{background:linear-gradient(135deg,var(--brand),var(--brand-strong));color:#fff}.chip.chats-alert,a.chip.chats-alert{animation:chats-alert-blink 1s ease-in-out infinite;border-color:#dc2626b8;box-shadow:0 0 #dc262675}@keyframes chats-alert-blink{0%,to{background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff;box-shadow:0 0 #dc26266b}50%{background:linear-gradient(135deg,#fecaca,#fca5a5);color:#7f1d1d;box-shadow:0 0 0 8px #dc262614}}.danger{background:#ef53501f;color:var(--danger)}.secondary:hover,.toggle:hover,.chip:hover,a.chip:hover,.primary:hover,.danger:hover,.ghost-fill:hover,.dialog-card:hover{transform:translateY(-1px)}.app-header,.operator-hero,.panel-header.split,.dialog-card-head,.card-row,.chat-layout{display:flex;gap:16px}.app-header,.operator-hero,.panel-header.split,.card-row{justify-content:space-between;align-items:center}.panel-header.split{padding-bottom:4px}.app-header{margin-bottom:20px}.chat-preserved-mount{display:none}.app-header-with-nav{align-items:center;gap:18px;justify-content:space-between}.header-shift-status-dot{width:10px;height:10px;flex:0 0 10px;border-radius:50%;border:1px solid rgba(255,255,255,.95);background:#ef4444;box-shadow:0 0 0 3px #ef444424,0 0 12px #ef44446b}.header-shift-status-dot.online{background:#16a34a;box-shadow:0 0 0 3px #16a34a29,0 0 12px #16a34a8c}.header-shift-status-dot.warning{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b29,0 0 12px #f59e0b7a}.header-call-events{display:flex;align-items:center;gap:6px;max-width:min(440px,36vw);overflow-x:auto;padding:3px 2px;scrollbar-width:thin}.header-call-event{min-width:132px;height:44px;display:grid;grid-template-columns:30px 18px minmax(0,1fr);align-items:center;gap:6px;padding:4px 8px 4px 5px;border-radius:8px;border:1px solid rgba(34,197,94,.34);color:#14532d;background:linear-gradient(180deg,#e8fff1fa,#f4fff8fa);box-shadow:0 6px 16px #1665341f}.header-call-event.missed{border-color:#ef44444d;color:#991b1b;background:linear-gradient(180deg,#ffebebfa,#fff7f7fa);box-shadow:0 6px 16px #991b1b1a}.header-call-event:hover{transform:translateY(-1px);box-shadow:0 9px 20px #1e40af24}.header-call-event-avatar,.header-call-event-avatar .avatar-wrap{width:30px;height:30px}.header-call-event-avatar .avatar-img,.header-call-event-avatar .avatar-fallback{width:30px;height:30px;font-size:.72rem}.header-call-event-icon,.header-call-event-icon svg{width:18px;height:18px}.header-call-event-icon svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.header-call-event-copy{min-width:0;display:grid;text-align:left;line-height:1.12}.header-call-event-copy strong,.header-call-event-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-call-event-copy strong{font-size:.7rem}.header-call-event-copy small{font-size:.65rem;opacity:.8}.header-call-event-more{flex:0 0 auto;font-size:.72rem;font-weight:800;color:var(--muted)}.header-language-toggle{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;border:1px solid var(--stroke);background:#ffffffb8;width:54px;overflow:hidden;transition:width .22s ease,box-shadow .22s ease,border-color .22s ease}.header-language-toggle.open{width:146px;border-color:#2d5cbe3d;box-shadow:0 12px 28px #1e48911a}.header-settings-trigger{width:46px;height:46px;flex:0 0 46px;border-radius:16px;border:1px solid rgba(34,74,148,.18);background:radial-gradient(circle at top left,#fffffff5,#d7e8fff0 60%,#b8d4ffe6);box-shadow:0 12px 28px #1e48912e;color:#1e4f98;display:inline-grid;place-items:center;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.header-settings-trigger:hover{transform:translateY(-1px) rotate(-3deg);border-color:#1c7df257;box-shadow:0 16px 32px #1e48913d}.header-settings-trigger svg{width:21px;height:21px}.appearance-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:grid;place-items:center;padding:24px;background:linear-gradient(180deg,#0d1b3752,#0d1b3785);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.appearance-modal-card{width:min(920px,100%);max-height:min(86vh,920px);display:flex;flex-direction:column;border-radius:30px;border:1px solid rgba(116,153,226,.28);background:linear-gradient(180deg,#fbfefff5,#eaf4fff2),radial-gradient(circle at top right,rgba(28,125,242,.18),transparent 34%);box-shadow:0 36px 80px #0c224847;overflow:hidden}.appearance-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 18px;border-bottom:1px solid rgba(120,152,214,.18);background:linear-gradient(180deg,#ffffffb8,#f7fbff6b)}.appearance-modal-head h2{font-size:1.4rem;line-height:1.15;color:#17305c}.appearance-close-btn{width:40px;height:40px;flex:0 0 40px;border-radius:14px;border:1px solid rgba(107,136,194,.22);background:#ffffffbd;color:#2a4f8d;font-size:1.45rem;line-height:1}.appearance-modal-scroll{flex:1 1 auto;overflow-y:auto;padding:18px 24px 10px;display:grid;gap:16px}.appearance-settings-section{display:grid;gap:14px;padding:18px;border-radius:24px;border:1px solid rgba(126,156,219,.2);background:linear-gradient(180deg,#ffffffd6,#f1f7ffd6);box-shadow:inset 0 1px #ffffff8f}.appearance-settings-section-head{display:grid;gap:4px}.appearance-settings-section-head h3{font-family:Space Grotesk,sans-serif;font-size:.95rem;letter-spacing:.04em;color:#20467d}.appearance-settings-grid{display:grid;gap:14px}.appearance-settings-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-field{display:grid;gap:8px}.appearance-field-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.appearance-field>span,.appearance-field-head>span{color:#41557f;font-size:.9rem;font-weight:700}.appearance-reset-btn{width:28px;height:28px;flex:0 0 28px;border-radius:999px;border:1px solid rgba(94,127,188,.24);background:#ffffffe0;color:#3760a3;font-size:.92rem;line-height:1;display:inline-grid;place-items:center}.appearance-field select,.appearance-field input[type=range]{width:100%}.appearance-hotkey-field input{width:100%;padding:.72rem .82rem;border-radius:14px;border:1px solid rgba(115,148,215,.22);background:#fffffff0;color:#1f3f73;font-weight:900;letter-spacing:.02em;box-shadow:inset 0 1px #ffffffb8}.appearance-hotkey-field input:focus{outline:none;border-color:#1c7df275;box-shadow:0 0 0 3px #1c7df21f}.appearance-field-hint{color:#6f7f9d;font-size:.76rem;line-height:1.35}.appearance-range-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border-radius:18px;border:1px solid rgba(115,148,215,.2);background:#ffffffdb}.appearance-range-field.compact{min-height:54px}.appearance-range-field strong{min-width:54px;text-align:right;color:#21457f}.appearance-color-input-wrap{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;border-radius:18px;border:1px solid rgba(115,148,215,.2);background:#ffffffdb}.appearance-color-input-wrap input[type=color]{width:48px;min-width:48px;height:38px;padding:0;border:0;border-radius:12px;background:transparent;overflow:hidden}.appearance-color-input-wrap input[type=color]::-webkit-color-swatch-wrapper{padding:0}.appearance-color-input-wrap input[type=color]::-webkit-color-swatch{border:0;border-radius:12px}.appearance-color-text{min-width:0;padding:.62rem .72rem;border-radius:12px;border:1px solid rgba(115,148,215,.22);background:#fffffff5;color:#355587;font-size:.84rem;font-weight:700;letter-spacing:.04em}.appearance-color-swatch{width:20px;height:20px;border-radius:999px;border:2px solid rgba(255,255,255,.9);box-shadow:0 0 0 1px #3d5c9433}.appearance-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:18px 24px 22px;border-top:1px solid rgba(120,152,214,.18);background:linear-gradient(180deg,#f4f9ffbd,#e9f2ffeb)}.header-language-btn{min-width:42px;padding:.48rem .72rem;border-radius:999px;border:0;background:transparent;color:var(--text);font-size:.8rem;font-weight:800;flex:0 0 42px}.header-language-btn.active{background:linear-gradient(135deg,var(--brand),var(--brand-strong));color:#fff}.header-language-btn:disabled{cursor:default;opacity:.7}.header-language-btn.option{opacity:0;transform:translate(8px) scale(.92);pointer-events:none;transition:opacity .18s ease,transform .18s ease,background .18s ease}.header-language-toggle.open .header-language-btn.option{opacity:1;transform:translate(0) scale(1);pointer-events:auto}.header-language-toggle.open .header-language-btn.option:hover:not(:disabled){background:#2d5cbe1a}.header-logout-btn{width:44px;height:44px;flex:0 0 44px;display:inline-grid;place-items:center;border-radius:999px;border:1px solid var(--stroke);background:#ffffffb8;color:var(--text);transition:.2s ease}.header-logout-btn svg{width:20px;height:20px}.header-logout-btn:hover{transform:translateY(-1px);border-color:#d73f5b52;color:#b91c1c;box-shadow:0 12px 28px #b91c1c1f}.header-brand{min-width:260px}.header-nav{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.header-nav-stack{display:grid;gap:10px;min-width:0;flex:1 1 auto}.header-nav-subrow{min-width:0}.overdue-chip-strip{display:flex;gap:8px;overflow-x:auto;padding:3px 2px 1px;scrollbar-width:thin}.overdue-quick-chip{border:1px solid rgba(204,42,56,.36);background:linear-gradient(180deg,#ffe8ebfa,#fff5f6fa);color:#9f1f2d;border-radius:999px;padding:.42rem .78rem;font-size:.78rem;font-weight:700;white-space:nowrap;box-shadow:0 5px 14px #b1223424;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;animation:overdue-chip-appear .22s ease;display:inline-flex;align-items:center;gap:8px}.overdue-quick-chip-timer{font-variant-numeric:tabular-nums;color:#801621d9;font-size:.75rem;font-weight:800}.overdue-quick-chip:hover{transform:translateY(-1px);border-color:#cc2a388f;box-shadow:0 8px 18px #b1223433}.overdue-quick-chip:focus-visible{outline:2px solid rgba(159,31,45,.35);outline-offset:1px}.mingle-quick-chip{border-color:#c27e1759;background:linear-gradient(180deg,#fff7dcfa,#fffceffa);color:#7a4c00;box-shadow:0 5px 14px #ae751c1f}.mingle-quick-chip:hover{border-color:#c27e178f;box-shadow:0 8px 18px #ae751c2e}.mingle-quick-chip-hint{font-size:.73rem;font-weight:800;color:#7a4c00d9}.inbox-unanswered-chip-label{display:inline-flex;align-items:center;gap:5px}.inbox-unanswered-chip-label svg{width:14px;height:14px;flex:0 0 14px}@keyframes overdue-chip-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.header-search-wrap{position:relative}.header-search-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:min(320px,calc(100vw - 24px));max-width:calc(100vw - 24px);padding:10px;border-radius:16px;border:1px solid var(--stroke);background:#fffffff5;box-shadow:0 16px 34px #0f182e24;overflow:hidden}.dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:18px}.panel{padding:20px}.card-row,.dialog-card,.empty-box{border:1px solid var(--stroke);border-radius:22px;background:#ffffffb8}.card-row{padding:14px 16px}.card-row.active{outline:2px solid rgba(28,125,242,.25)}.ghost-fill{border:0;background:transparent;width:100%;text-align:left;padding:0;color:inherit}.chat-superadmin,.operator-shell{margin-top:18px}.profile-card-grid{display:grid;grid-template-columns:repeat(var(--profile-card-columns),minmax(0,1fr));gap:14px;align-items:start}.profile-card-slot{min-width:0;content-visibility:auto;contain-intrinsic-size:900px;-webkit-user-select:text;user-select:text}.profile-card-slot.drag-over .profile-card{outline:2px dashed rgba(28,125,242,.52);outline-offset:3px}.offscreen-profiles-dock{position:fixed;left:50%;bottom:max(12px,env(safe-area-inset-bottom));z-index:92;width:max-content;max-width:calc(100vw - 28px);padding:7px;border:1px solid rgba(112,143,199,.3);border-radius:16px;background:#f6f9fff0;box-shadow:0 16px 44px #182f5b3d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translate(-50%)}.offscreen-profiles-dock.at-page-end{position:relative;left:auto;bottom:auto;z-index:2;margin:12px auto 0;transform:none}.offscreen-profiles-dock-track{display:flex;width:max-content;max-width:100%;align-items:center;gap:7px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding:1px}.offscreen-profile-chip{position:relative;min-width:92px;max-width:132px;height:47px;flex:0 0 auto;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:7px;padding:4px 7px;border:1px solid rgba(119,145,190,.28);border-radius:11px;background:#ffffffeb;color:#20385f;box-shadow:0 3px 10px #27447414;text-align:left}.offscreen-profile-chip:hover{transform:translateY(-1px);border-color:#1c7df27a;box-shadow:0 7px 18px #27447429}.offscreen-profile-chip .avatar-wrap,.offscreen-profile-chip .avatar-img,.offscreen-profile-chip .avatar-fallback{width:38px;height:38px}.offscreen-profile-chip .avatar-fallback{font-size:.82rem}.offscreen-profile-name{min-width:0;overflow:hidden;color:inherit;font-size:.76rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.offscreen-profile-count{position:absolute;top:-5px;right:-4px;min-width:21px;height:21px;display:grid;place-items:center;padding:0 5px;border:2px solid #fff;border-radius:999px;background:#536b94;color:#fff;font-size:.66rem;font-weight:800}.offscreen-profile-chip.regular{border-color:#dc2626b8;background:#ffebebf7;color:#8f1d1d;box-shadow:0 5px 16px #be22222e}.offscreen-profile-chip.regular .offscreen-profile-count{background:#dc2626}.offscreen-profile-chip.system{border-color:#e08e19bf;background:#fff7dafa;color:#8a5608;box-shadow:0 5px 16px #bc760f2b}.offscreen-profile-chip.system .offscreen-profile-count{background:#d58a16}.offscreen-profile-chip.invite{border-color:#2d6cd6b3;background:#e7f1fffa;color:#1d55a8;box-shadow:0 5px 16px #235cb82b}.offscreen-profile-chip.invite .offscreen-profile-count{background:#2563b9}@media(max-width:640px){.offscreen-profiles-dock{bottom:max(7px,env(safe-area-inset-bottom));max-width:calc(100vw - 14px);padding:5px;border-radius:12px}.offscreen-profile-chip{min-width:76px;max-width:96px;height:47px;grid-template-columns:34px minmax(0,1fr);padding:4px 7px}.offscreen-profile-chip .avatar-wrap,.offscreen-profile-chip .avatar-img,.offscreen-profile-chip .avatar-fallback{width:34px;height:34px}}.profile-card{padding:var(--profile-card-padding);border-radius:var(--profile-card-radius);background:linear-gradient(180deg,#aac4ff40,#8cb5ff1f);border:1px solid rgba(123,155,224,.35);contain:layout style;display:flex;flex-direction:column;min-width:0;overflow:visible;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;-webkit-user-select:text;user-select:text}.profile-card.profile-card-color-blue{--profile-card-background: linear-gradient(180deg, rgba(191, 219, 254, .82), rgba(219, 234, 254, .56))}.profile-card.profile-card-color-green{--profile-card-background: linear-gradient(180deg, rgba(187, 247, 208, .76), rgba(220, 252, 231, .52))}.profile-card.profile-card-color-rose{--profile-card-background: linear-gradient(180deg, rgba(254, 205, 211, .76), rgba(255, 228, 230, .52))}.profile-card.profile-card-color-amber{--profile-card-background: linear-gradient(180deg, rgba(253, 230, 138, .72), rgba(254, 243, 199, .5))}.profile-card.profile-card-color-violet{--profile-card-background: linear-gradient(180deg, rgba(221, 214, 254, .78), rgba(237, 233, 254, .52))}.profile-card.profile-card-color-blue{--profile-card-surface: rgba(239, 246, 255, .9);--profile-card-sidebar: linear-gradient(180deg, rgba(239, 246, 255, .98), rgba(219, 234, 254, .9))}.profile-card.profile-card-color-green{--profile-card-surface: rgba(240, 253, 244, .9);--profile-card-sidebar: linear-gradient(180deg, rgba(240, 253, 244, .98), rgba(220, 252, 231, .9))}.profile-card.profile-card-color-rose{--profile-card-surface: rgba(255, 241, 242, .9);--profile-card-sidebar: linear-gradient(180deg, rgba(255, 241, 242, .98), rgba(255, 228, 230, .9))}.profile-card.profile-card-color-amber{--profile-card-surface: rgba(255, 251, 235, .92);--profile-card-sidebar: linear-gradient(180deg, rgba(255, 251, 235, .98), rgba(254, 243, 199, .9))}.profile-card.profile-card-color-violet{--profile-card-surface: rgba(245, 243, 255, .9);--profile-card-sidebar: linear-gradient(180deg, rgba(245, 243, 255, .98), rgba(237, 233, 254, .9))}.profile-card[class*=profile-card-color-] .card-dialog-list{background:var(--profile-card-sidebar)}.profile-card[class*=profile-card-color-] .card-message-panel{background:var(--profile-card-surface)}.panel.profile-card[class*=profile-card-color-],.panel.profile-card[class*=profile-card-color-].selected{background:var(--profile-card-background)!important}.appearance-grid-animating .profile-card{animation:profile-card-grid-shift .36s ease}@keyframes profile-card-grid-shift{0%{opacity:.78;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.profile-card-live{border-color:#22c55e9e;box-shadow:0 0 0 2px #22c55e26,0 14px 30px #17793e1f}.profile-card-offline{border-color:#ef44448f;box-shadow:0 0 0 2px #ef44441f,0 14px 30px #901d1d1a}.profile-card-head{display:flex;justify-content:flex-end;align-items:center;gap:var(--profile-card-head-gap);position:relative;z-index:3;min-width:0}.profile-card.has-active-popover .profile-card-head{z-index:12!important}.profile-card-title{margin-left:auto;min-width:0;overflow:visible;text-align:right;display:flex;flex-direction:column;gap:4px;flex:1 1 auto;align-items:flex-end}.profile-card-title-main-row{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;width:100%}.profile-card-title-leading{flex:0 0 auto}.profile-card-reorder-controls{display:inline-flex;align-items:center;gap:6px}.profile-card-mobile-move-controls{display:none;align-items:center;gap:4px}.profile-card-drag-handle{width:24px;height:24px;border-radius:999px;border:1px solid rgba(40,77,146,.35);background:linear-gradient(180deg,#fffffffa,#e9f3fff2);color:#245099;font-size:.74rem;line-height:1;display:grid;place-items:center;padding:0;cursor:grab}.profile-card-drag-handle:active{cursor:grabbing}.profile-card-mobile-move-btn{cursor:pointer}.profile-card-mobile-move-btn:disabled{opacity:.45;cursor:default}@media(max-width:820px){.profile-card-drag-handle-desktop{display:none}.profile-card-mobile-move-controls{display:inline-flex}}.profile-card-identity-row{display:flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap}.profile-card-name{font-size:var(--profile-card-name-size);font-weight:800;line-height:1.2;color:#1c2f58;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-card-name-row{display:flex;align-items:center;gap:8px;min-width:0}.profile-card-name-row-actions{justify-content:flex-end;flex-wrap:wrap;align-self:flex-end}.profile-card-name-actions{flex:0 1 auto;min-width:0}.profile-card-btn-row{display:flex;gap:var(--profile-card-button-gap);align-items:center;flex-wrap:wrap;justify-content:flex-end}.name-edit-btn{width:var(--profile-card-icon-size);height:var(--profile-card-icon-size);border-radius:var(--profile-card-icon-radius);border:1px solid rgba(32,48,112,.22);background:#ffffffe6;color:#274a84;font-size:var(--profile-card-icon-font-size);line-height:1;display:grid;place-items:center}.name-edit-btn:hover{background:#1c7df21f;border-color:#1c7df247}.name-edit-inline{display:inline-flex;align-items:center;gap:6px}.name-edit-inline input{width:150px;min-height:28px;padding:.28rem .45rem;border-radius:8px;border:1px solid var(--stroke);font-size:.82rem}.name-edit-inline-save,.name-edit-inline-cancel{min-height:28px;border-radius:8px;font-size:.74rem;padding:.22rem .45rem}.name-edit-inline-save{border:1px solid rgba(28,125,242,.3);background:#1c7df21f;color:#214a8a}.name-edit-inline-cancel{border:1px solid var(--stroke);background:#fff;color:#4f5a7d}.profile-card-subtitle{display:inline-flex;align-items:center;gap:6px;margin-top:0;color:#5d6f93;font-size:var(--profile-card-subtitle-size);white-space:nowrap}.profile-card-work-status-dot{width:9px;height:9px;flex:0 0 9px;border-radius:999px;border:1px solid rgba(255,255,255,.95);background:#94a3b8;box-shadow:0 0 0 2px #94a3b82e,0 2px 7px #2336582e}.profile-card-work-status-dot.online{background:#16a34a;box-shadow:0 0 0 2px #16a34a3d,0 0 12px #16a34a9e}.profile-card-work-status-dot.warning{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b3d,0 0 12px #f59e0b8c}.profile-card-work-status-dot.offline{background:#ef4444;box-shadow:0 0 0 2px #ef444438,0 0 12px #ef444485}.profile-card-work-status-dot.muted{background:#94a3b8;box-shadow:0 0 0 2px #94a3b82e,0 1px 5px #2336581f}.profile-card-status{border:1px solid rgba(45,140,80,.25);background:#eefff4e6;color:#237d4a;border-radius:999px;padding:var(--profile-card-status-padding-y) var(--profile-card-status-padding-x);font-size:var(--profile-card-status-font-size);font-weight:700;white-space:nowrap}.profile-sync-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.22rem .55rem;font-size:.68rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.profile-sync-badge-cooldown{color:#8b5b00;background:#ffefcceb;border:1px solid rgba(214,154,22,.35)}.profile-sync-badge-strained{color:#8a4f00;background:#ffe7baeb;border:1px solid rgba(198,129,18,.4)}.profile-sync-badge-emergency{color:#9f2133;background:#ffdee2f0;border:1px solid rgba(201,61,84,.35)}.superadmin-profile-section,.live-section{margin-top:18px}.lifefeed-screen{min-height:calc(100vh - 104px);padding:14px clamp(6px,1.2vw,18px) 24px;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:14px}.lifefeed-window-mode{min-height:100vh;padding-top:0}.lifefeed-window-mode .lifefeed-screen{min-height:100vh;padding-top:14px}.lifefeed-hero{border:1px solid rgba(113,140,193,.24);border-radius:24px;background:linear-gradient(135deg,#ffffffe6,#edf7ffd1),radial-gradient(circle at 92% 18%,rgba(55,151,255,.18),transparent 36%);box-shadow:0 18px 40px #2d4a7d1f;padding:18px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px}.lifefeed-hero h1{margin:2px 0 4px;color:#14264f;font-size:clamp(1.5rem,2.3vw,2.15rem);letter-spacing:0}.lifefeed-hero p{margin:0;color:#657494;line-height:1.45}.lifefeed-connection{min-width:128px;border-radius:18px;padding:12px 16px;background:linear-gradient(180deg,#dcffeefa,#f1fff8f5);border:1px solid rgba(31,158,99,.28);color:#24704d;display:grid;gap:2px;text-align:center}.lifefeed-connection strong{font-size:1.6rem;color:#10653f}.lifefeed-connection span{font-size:.78rem;font-weight:700}.lifefeed-window-btn{min-height:46px;border:1px solid rgba(28,125,242,.28);border-radius:999px;background:#1c7df2;color:#fff;box-shadow:0 12px 26px #1c7df23d;padding:.65rem .95rem;display:inline-flex;align-items:center;gap:8px;font-weight:800}.lifefeed-window-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.lifefeed-window-btn.secondary{background:#ffffffe6;color:#1c5d9d;border-color:#748bbe47;box-shadow:0 10px 20px #2d4a7d1a}.lifefeed-toolbar{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap}.lifefeed-filters{width:min(100%,860px);border:1px solid rgba(116,139,190,.22);border-radius:999px;background:#ffffffc2;box-shadow:0 12px 26px #2d4a7d14;padding:5px;display:flex;gap:4px;overflow-x:auto}.lifefeed-view-switch{border:1px solid rgba(116,139,190,.22);border-radius:999px;background:#ffffffc7;box-shadow:0 12px 26px #2d4a7d14;padding:5px;display:inline-flex;gap:4px}.lifefeed-view-switch button{border:0;border-radius:999px;background:transparent;color:#526382;padding:.55rem .8rem;font-weight:900;white-space:nowrap}.lifefeed-view-switch button.active{background:#1c7df2;color:#fff;box-shadow:0 8px 18px #1c7df233}.lifefeed-filters button{border:0;border-radius:999px;background:transparent;color:#526382;padding:.55rem .75rem;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-weight:800}.lifefeed-filters button.active{background:#172b57;color:#fff;box-shadow:0 8px 18px #172b5733}.lifefeed-filters span{min-width:22px;height:22px;border-radius:999px;background:#ffffffb8;color:#172b57;display:inline-grid;place-items:center;font-size:.72rem}.lifefeed-workspace{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}.lifefeed-workspace.has-chat{grid-template-columns:minmax(0,1fr)}.lifefeed-board{min-height:420px;max-height:calc(100vh - 248px);overflow:auto;padding:4px 4px 18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));grid-auto-flow:dense;align-content:start;align-items:start;justify-content:stretch;gap:12px}.lifefeed-card-slot{min-width:0}.lifefeed-active-pair{grid-column:span 4;min-width:0;display:grid;grid-template-columns:minmax(176px,220px) minmax(390px,560px);align-items:start;gap:12px}.lifefeed-active-pair .lifefeed-card{height:auto}.lifefeed-empty{grid-column:1 / -1;min-height:240px;border:1px dashed rgba(116,139,190,.34);border-radius:24px;background:#ffffffa8;color:#607090;display:grid;place-items:center;align-content:center;gap:6px;text-align:center;padding:24px}.lifefeed-empty strong{color:#233a68;font-size:1.1rem}.lifefeed-card{position:relative;align-self:start;border:1px solid rgba(116,139,190,.24);border-left:6px solid #1f9e63;border-radius:22px;background:#ffffffe0;box-shadow:0 14px 32px #2d4a7d1f;display:grid;grid-template-columns:minmax(0,1fr);min-height:132px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.lifefeed-card.active{border-color:#1c7df26b;box-shadow:0 0 0 3px #1c7df21f,0 18px 42px #2d4a7d29}.lifefeed-card:hover{transform:translateY(-2px);box-shadow:0 18px 42px #2d4a7d29}.lifefeed-card-inbound{border-left-color:#de3f55;background:linear-gradient(180deg,#fff7f8f5,#ffffffeb)}.lifefeed-card-overdue{border-left-color:#c8263f;background:linear-gradient(180deg,#ffe8ecfa,#fffafbf0)}.lifefeed-card-request{border-left-color:#d8a10d;background:linear-gradient(180deg,#fff9dafa,#fffffaf0)}.lifefeed-card-invite{border-left-color:#1c7df2;background:linear-gradient(180deg,#ebf6fffa,#fffffff0)}.lifefeed-card-pinned,.lifefeed-card.is-pinned{box-shadow:0 0 0 2px #1f9e6314,0 14px 32px #2d4a7d1f}.lifefeed-card-pinned{border-left-color:#748bbe;background:#ffffffe0}.lifefeed-card-main{border:0;background:transparent;text-align:left;width:100%;min-width:0;padding:10px;display:grid;justify-items:center;gap:8px;cursor:pointer}.lifefeed-card-main:focus-visible{outline:2px solid rgba(28,125,242,.35);outline-offset:-4px;border-radius:18px}.lifefeed-card-avatars{position:relative;width:58px;height:54px}.lifefeed-profile-avatar,.lifefeed-client-avatar{position:absolute;border-radius:18px;background:#fff;box-shadow:0 8px 18px #2d4a7d1f}.lifefeed-profile-avatar{inset:0 auto auto 0;width:44px;height:44px}.lifefeed-client-avatar{right:0;bottom:0;width:46px;height:46px;border:2px solid #fff}.lifefeed-card-body{min-width:0;display:grid;justify-items:center;gap:4px;text-align:center}.lifefeed-card-topline,.lifefeed-card-title,.lifefeed-dialog-title{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;width:100%}.lifefeed-event-pill{border-radius:999px;background:#172b5714;color:#233a68;padding:.25rem .55rem;font-size:.72rem;font-weight:900;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lifefeed-timer{color:#9e4660;font-size:.76rem;font-weight:800;white-space:nowrap}.lifefeed-card-title strong{color:#152a56;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:112px}.lifefeed-card-title span,.lifefeed-dialog-title span{color:#7080a0;font-size:.78rem;white-space:nowrap}.lifefeed-dialog-title{color:#2f436c;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;justify-content:center;max-width:150px}.lifefeed-card-actions{border-top:1px solid rgba(116,139,190,.18);background:#ffffff70;padding:7px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.lifefeed-action{display:inline-grid;place-items:center;min-height:28px;border:1px solid rgba(116,139,190,.26);border-radius:10px;background:#ffffffdb;color:#395076;padding:.22rem .42rem;font-weight:900;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lifefeed-drag-handle{cursor:grab}.lifefeed-card:active .lifefeed-drag-handle{cursor:grabbing}.lifefeed-action.active{color:#0b7d50;border-color:#1f9e6359;background:#dcffeef0}.lifefeed-action.danger{color:#bd3348;border-color:#bd33483d}.lifefeed-hide-action{position:absolute;top:8px;right:8px;z-index:2;width:28px;height:28px;min-height:28px;padding:0;border-radius:999px}.lifefeed-card-actions .lifefeed-drag-handle,.lifefeed-card-actions .lifefeed-action.danger{display:none}.lifefeed-card-actions .lifefeed-action{font-size:0}.lifefeed-card-actions .lifefeed-action:before{font-size:1rem;line-height:1}.lifefeed-card-actions .lifefeed-action:first-child:before{content:"+"}.lifefeed-card-actions .lifefeed-action:first-child.active:before{content:"*"}.lifefeed-card-actions .lifefeed-action:nth-child(2):before{content:"^"}.lifefeed-card-actions .lifefeed-action:nth-child(3):before{content:"↗"}.lifefeed-loading{grid-column:1 / -1;text-align:center;color:#657494;padding:14px}.lifefeed-side-chat{align-self:start;justify-self:start;width:100%;min-width:0;max-width:min(680px,calc(100vw - 48px));min-height:420px;max-height:min(620px,calc(100vh - 248px));border:1px solid rgba(116,139,190,.24);border-radius:24px;background:#ffffffdb;box-shadow:0 18px 40px #2d4a7d1f;overflow:auto;resize:horizontal;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto}.lifefeed-profile-lanes{min-height:420px;max-height:calc(100vh - 248px);overflow:auto;padding:4px 4px 18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,max-content));align-content:start;align-items:start;justify-content:start;gap:14px}.lifefeed-profile-lane{min-width:0;width:fit-content;max-width:100%;border:1px solid rgba(116,139,190,.22);border-radius:24px;background:linear-gradient(180deg,#ffffffe0,#f6faffbd),radial-gradient(circle at 90% 8%,rgba(28,125,242,.12),transparent 34%);box-shadow:0 14px 32px #2d4a7d1a;padding:12px;display:grid;gap:10px}.lifefeed-profile-lane.is-active{grid-column:span 3;width:min(100%,840px);align-self:start;border-color:#1c7df23d;box-shadow:0 18px 42px #2d4a7d24}.lifefeed-profile-lane-head{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px}.lifefeed-profile-lane-head strong,.lifefeed-profile-lane-head span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lifefeed-profile-lane-head strong{color:#172b57;font-size:1rem}.lifefeed-profile-lane-head span{color:#7080a0;font-size:.8rem;font-weight:800}.lifefeed-profile-lane-count{min-width:34px;height:34px;border-radius:999px;background:#172b57;color:#fff;display:inline-grid;place-items:center;font-weight:900}.lifefeed-profile-lane-stats{display:flex;gap:6px;flex-wrap:wrap}.lifefeed-profile-lane-stats span{border-radius:999px;background:#172b5712;color:#465a7d;padding:.28rem .55rem;font-size:.76rem;font-weight:900}.lifefeed-profile-lane-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,220px));justify-content:start;gap:10px;align-items:start}.lifefeed-profile-active-pair{grid-column:1 / -1;min-width:0;display:grid;grid-template-columns:minmax(176px,220px) minmax(390px,560px);align-items:start;gap:12px;border:1px solid rgba(28,125,242,.18);border-radius:24px;background:linear-gradient(180deg,#f7fbfff0,#ffffffe6);box-shadow:inset 0 0 0 1px #fff9,0 16px 34px #2d4a7d1f;padding:8px;overflow:hidden}.lifefeed-profile-active-pair .lifefeed-side-chat{width:100%;max-width:none;min-height:430px;max-height:min(620px,calc(100vh - 286px));resize:none;border-radius:20px;justify-self:stretch;box-shadow:0 10px 24px #2d4a7d1a}.lifefeed-profile-active-pair .messages-stack{max-height:none}.lifefeed-pip-grid{min-height:420px;max-height:calc(100vh - 248px);overflow:auto;padding:4px 4px 18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,132px));align-content:start;align-items:start;justify-content:start;gap:14px}.lifefeed-pip-profile{position:relative;min-width:0;grid-column:span 3;width:41%;min-width:420px;max-width:100%;border:1px solid rgba(116,139,190,.22);border-radius:24px;background:linear-gradient(180deg,#ffffffe6,#f6faffcc),radial-gradient(circle at 90% 8%,rgba(28,125,242,.12),transparent 34%);box-shadow:0 14px 32px #2d4a7d1a;padding:10px;display:grid;gap:8px;resize:horizontal;overflow:auto;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,width .18s ease}.lifefeed-pip-profile.active{border-color:#1c7df257;box-shadow:0 18px 42px #2d4a7d24}.lifefeed-pip-profile.is-dragging,.lifefeed-pip-profile-tile.is-dragging,.lifefeed-pip-dialog-wrap.is-dragging{opacity:.62}.lifefeed-pip-profile.is-drag-over,.lifefeed-pip-profile-tile.is-drag-over,.lifefeed-pip-dialog-wrap.is-drag-over{transform:translateY(-2px);border-color:#1c7df27a}.lifefeed-pip-profile-tile{position:relative;width:132px;min-height:132px;border:1px solid rgba(116,139,190,.22);border-radius:22px;background:linear-gradient(180deg,#ffffffe6,#f6faffd1),radial-gradient(circle at 80% 10%,rgba(28,125,242,.12),transparent 38%);box-shadow:0 12px 26px #2d4a7d1a;padding:9px;display:grid;justify-items:center;align-content:center;gap:5px;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.lifefeed-pip-profile-tile:hover{transform:translateY(-2px);box-shadow:0 18px 36px #2d4a7d24}.lifefeed-pip-profile-tile-inbound{border-left:5px solid #de3f55}.lifefeed-pip-profile-tile-request{border-left:5px solid #d8a10d}.lifefeed-pip-profile-tile-invite{border-left:5px solid #1c7df2}.lifefeed-pip-profile-tile-neutral{border-left:5px solid #748bbe}.lifefeed-pip-profile-tile.is-pinned{box-shadow:0 0 0 2px #1f9e631a,0 12px 26px #2d4a7d1a}.lifefeed-pip-profile-tile .avatar-wrap{width:48px!important;height:48px!important}.lifefeed-pip-profile-tile strong,.lifefeed-pip-profile-tile span{max-width:98px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lifefeed-pip-profile-tile strong{color:#172b57;font-size:.88rem}.lifefeed-pip-profile-tile>span{color:#7080a0;font-size:.68rem;font-weight:800}.lifefeed-pip-profile-tile-count{position:absolute;top:8px;left:8px;min-width:24px;height:24px;border-radius:999px;background:#172b57;color:#fff;display:inline-grid;place-items:center;font-size:.72rem;font-weight:900}.lifefeed-pip-profile-tile-actions{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.lifefeed-pip-profile-tile-actions .lifefeed-pip-profile-actions{display:contents}.lifefeed-pip-profile-tile-actions .lifefeed-pip-profile-action{pointer-events:auto;width:22px;height:22px;border-radius:8px;font-size:.7rem;padding:0}.lifefeed-pip-profile-tile-stats{display:inline-flex;gap:4px}.lifefeed-pip-profile-tile-stats span{min-width:18px;height:18px;border-radius:999px;background:#172b5714;color:#465a7d;display:inline-grid;place-items:center;font-size:.62rem;font-weight:900}.lifefeed-pip-profile-head{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:9px}.lifefeed-pip-profile-head strong,.lifefeed-pip-profile-head span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lifefeed-pip-profile-head strong{color:#172b57;font-size:.95rem}.lifefeed-pip-profile-head span{color:#7080a0;font-size:.76rem;font-weight:800}.lifefeed-pip-profile-head b{min-width:30px;height:30px;border-radius:999px;background:#172b57;color:#fff;display:inline-grid;place-items:center;font-size:.82rem}.lifefeed-pip-profile-actions{display:inline-flex;align-items:center;gap:5px}.lifefeed-pip-profile-action{width:28px;height:28px;border:1px solid rgba(116,139,190,.24);border-radius:10px;background:#ffffffe0;color:#395076;display:inline-grid;place-items:center;font-weight:900;line-height:1;cursor:pointer;padding:0}.lifefeed-pip-profile-action:before,.lifefeed-pip-dialog-remove:before,.lifefeed-pip-dialog-mobile-move:before{display:block;line-height:1;margin:auto;text-align:center}.lifefeed-pip-profile-action.pin:before{content:"+";font-size:15px}.lifefeed-pip-profile-action.pin.active:before{content:"*";font-size:15px}.lifefeed-pip-profile-action.active{color:#0b7d50;border-color:#1f9e6359;background:#dcffeef0}.lifefeed-pip-profile-action.drag{cursor:grab}.lifefeed-pip-profile-action.drag:before{content:"";width:12px;height:10px;background:linear-gradient(#395076,#395076) 0 0 / 12px 2px no-repeat,linear-gradient(#395076,#395076) 0 4px / 12px 2px no-repeat,linear-gradient(#395076,#395076) 0 8px / 12px 2px no-repeat}.lifefeed-pip-profile:active .lifefeed-pip-profile-action.drag{cursor:grabbing}.lifefeed-pip-profile-action.danger{color:#bd3348;border-color:#bd33483d}.lifefeed-pip-profile-action.danger:before{content:"x";font-size:14px}.lifefeed-pip-profile-action.mobile-move{display:none}.lifefeed-pip-profile-action.mobile-move.up:before,.lifefeed-pip-dialog-mobile-move.up:before{content:"↑"}.lifefeed-pip-profile-action.mobile-move.down:before,.lifefeed-pip-dialog-mobile-move.down:before{content:"↓"}.lifefeed-pip-profile-tile .lifefeed-pip-profile-action.danger{position:absolute;top:6px;left:6px}.lifefeed-pip-profile-tile .lifefeed-pip-profile-action.pin{position:absolute;top:6px;right:6px}.lifefeed-pip-profile-tile .lifefeed-pip-profile-action.drag{display:none}.lifefeed-pip-profile-tile .lifefeed-pip-profile-action.mobile-move{position:absolute;bottom:6px}.lifefeed-pip-profile-tile .lifefeed-pip-profile-action.mobile-move.up{left:6px}.lifefeed-pip-profile-tile .lifefeed-pip-profile-action.mobile-move.down{right:6px}.lifefeed-pip-profile-head .lifefeed-pip-profile-actions{display:inline-flex}.lifefeed-pip-profile-head .lifefeed-pip-profile-action.danger{position:absolute;top:-5px;left:-5px;z-index:2}.lifefeed-pip-profile-head .lifefeed-pip-profile-action.drag{display:none}.lifefeed-pip-profile-stats{display:flex;gap:5px;flex-wrap:wrap}.lifefeed-pip-profile-stats span{border-radius:999px;background:#172b5712;color:#465a7d;padding:.22rem .48rem;font-size:.68rem;font-weight:900}.lifefeed-pip-body{min-height:430px;display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px}.lifefeed-pip-sidebar{min-height:0;max-height:430px;overflow:auto;border:1px solid rgba(116,139,190,.18);border-radius:18px;background:#f1f5f9c2;padding:7px 5px;display:flex;flex-direction:column;align-items:center;gap:9px}.lifefeed-pip-dialog-wrap{position:relative;width:46px;height:46px;min-height:46px;transition:transform .16s ease,opacity .16s ease}.lifefeed-pip-dialog{position:relative;width:46px;height:46px;min-height:46px;border:3px solid transparent;border-radius:50%;background:#e2eef8;box-shadow:0 8px 18px #2d4a7d1f;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.lifefeed-pip-dialog-inbound,.lifefeed-pip-dialog-overdue{border-color:#de3f55db;box-shadow:0 0 0 3px #de3f5529,0 0 18px #de3f5566}.lifefeed-pip-dialog-request{border-color:#d8a10de6;box-shadow:0 0 0 3px #d8a10d2e,0 0 18px #d8a10d75}.lifefeed-pip-dialog-invite{border-color:#1c7df2db;box-shadow:0 0 0 3px #1c7df229,0 0 18px #1c7df26b}.lifefeed-pip-dialog.active{border-color:#1c7df2;box-shadow:0 0 0 4px #1c7df233,0 0 24px #1c7df285}.lifefeed-pip-dialog:hover{transform:scale(1.06)}.lifefeed-pip-dialog .avatar-wrap{width:100%!important;height:100%!important;flex:none!important;border-radius:50%!important;overflow:hidden!important;background:transparent!important}.lifefeed-pip-dialog .avatar-wrap .presence-dot{right:0!important;bottom:0!important;top:auto!important;left:auto!important;width:11px!important;height:11px!important;border:2px solid #fff!important}.lifefeed-pip-dialog .avatar-wrap .avatar-img,.lifefeed-pip-dialog .avatar-wrap .avatar-fallback{width:100%!important;height:100%!important;border-radius:50%!important;overflow:hidden!important;object-fit:cover!important}.lifefeed-pip-dialog-timer{position:absolute;right:-5px;bottom:-4px;min-width:18px;height:18px;border-radius:999px;background:#172b57;color:#fff;border:2px solid #fff;display:inline-grid;place-items:center;font-size:0}.lifefeed-pip-dialog-timer:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.lifefeed-pip-dialog-inbound .lifefeed-pip-dialog-timer,.lifefeed-pip-dialog-overdue .lifefeed-pip-dialog-timer{color:#de3f55}.lifefeed-pip-dialog-request .lifefeed-pip-dialog-timer{color:#d8a10d}.lifefeed-pip-dialog-invite .lifefeed-pip-dialog-timer{color:#1c7df2}.lifefeed-pip-dialog-name{display:none}.lifefeed-pip-dialog-remove,.lifefeed-pip-dialog-mobile-move{position:absolute;z-index:3;border:1px solid rgba(116,139,190,.22);background:#fffffff0;color:#bd3348;display:inline-grid;place-items:center;line-height:1;cursor:pointer;padding:0}.lifefeed-pip-dialog-remove{top:-5px;left:-5px;width:17px;height:17px;border-radius:999px;opacity:0;transition:opacity .16s ease}.lifefeed-pip-dialog-remove:before{content:"x";font-size:10px;font-weight:900}.lifefeed-pip-dialog-wrap:hover .lifefeed-pip-dialog-remove{opacity:1}.lifefeed-pip-dialog-mobile-move{display:none}.lifefeed-pip-chat{min-width:0;min-height:0}.lifefeed-pip-chat .lifefeed-side-chat{width:100%;max-width:none;min-height:430px;max-height:430px;resize:none;border-radius:18px;box-shadow:0 10px 24px #2d4a7d1a}.lifefeed-chat-head .avatar-wrap{width:44px!important;height:44px!important;flex:none!important;border-radius:50%!important;overflow:visible!important}.lifefeed-chat-head .avatar-wrap .avatar-img,.lifefeed-chat-head .avatar-wrap .avatar-fallback{width:44px!important;height:44px!important;border-radius:50%!important;object-fit:cover!important}.lifefeed-chat-head .avatar-wrap .presence-dot{right:-1px!important;bottom:-1px!important;top:auto!important;left:auto!important}.lifefeed-pip-chat .messages-stack{max-height:none}.lifefeed-pip-placeholder{min-height:430px;border:1px dashed rgba(116,139,190,.3);border-radius:18px;background:#ffffffa3;color:#657494;display:grid;place-items:center;align-content:center;gap:6px;padding:18px;text-align:center}.lifefeed-pip-placeholder strong{color:#233a68}.lifefeed-side-chat .messages-stack{min-height:0;height:auto;max-height:none;padding:12px}.lifefeed-side-chat .bubble{max-width:92%}.lifefeed-pilot-panel{margin:0 10px 8px}.lifefeed-pilot-panel .chat-suggestions-list{max-height:155px;overflow:auto}.lifefeed-chat-head{border-bottom:1px solid rgba(116,139,190,.18);padding:12px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center}.lifefeed-chat-head strong,.lifefeed-chat-head span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lifefeed-chat-head strong{color:#172b57}.lifefeed-chat-head span{color:#6b7896;font-size:.78rem}.lifefeed-chat-close{width:32px;height:32px;border:1px solid rgba(116,139,190,.22);border-radius:11px;background:#fff;color:#5a6988;font-weight:900}.lifefeed-chat-compose{border-top:1px solid rgba(116,139,190,.18);padding:10px;display:grid;gap:8px}.lifefeed-chat-compose textarea{min-height:76px;resize:vertical;border:1px solid rgba(116,139,190,.26);border-radius:16px;padding:.75rem .85rem;background:#fff}.lifefeed-chat-empty{min-height:100%;display:grid;place-items:center;align-content:center;gap:8px;padding:24px;color:#657494;text-align:center}.lifefeed-chat-empty strong{color:#233a68;font-size:1.05rem}.live-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:14px}.live-column{border:1px solid var(--stroke);border-radius:18px;background:#ffffffbf;padding:12px;display:grid;gap:10px}.live-column.overdue{border-color:#d2383859;background:linear-gradient(180deg,#fff0f0e6,#fffc)}.live-column-head{display:flex;justify-content:space-between;align-items:center}.live-column-head h2{margin:0;font-size:1rem;color:#1f335e}.live-list{display:grid;gap:8px;max-height:62vh;overflow:auto;padding-right:4px}.live-item{border:1px solid rgba(116,139,190,.28);border-radius:12px;padding:10px;text-align:left;background:#fff;display:grid;gap:6px}.live-item.live-item-inbound{background:linear-gradient(180deg,#c8f9dcfa,#e9fff1fa)!important;border:1px solid rgba(39,170,107,.34)!important;border-left:5px solid #1f9e63!important;box-shadow:0 8px 18px #1f9e632e!important}.live-item.live-item-outbound{background:linear-gradient(180deg,#cee6fffa,#e9f4fffa)!important;border:1px solid rgba(39,120,227,.34)!important;border-left:5px solid #216fe0!important;box-shadow:0 8px 18px #216fe02e!important}.live-item.live-item-chat-request{background:linear-gradient(180deg,#ffeea0f5,#fff8cefa)!important;border:1px solid rgba(225,170,24,.7)!important;border-left:5px solid #d6a00a!important;box-shadow:0 10px 20px #d6a00a33!important}.live-stream-item{width:100%;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.live-stream-item:hover{transform:translateY(-1px)}.live-stream-item:focus-visible{outline:2px solid rgba(28,125,242,.38);outline-offset:2px}.live-item-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.live-item-timer{font-size:.8rem;font-weight:600;color:#cb3939cc;white-space:nowrap;flex-shrink:0}.overdue-item .live-item-timer{color:#cb3939bf}.overdue-item.overdue-item-chat-request .live-item-timer{color:#e1aa18bf}.live-item-body{color:#2b3555;font-size:.9rem;line-height:1.35}.live-pill{border-radius:999px;font-size:.68rem;padding:.2rem .5rem;font-weight:700}.live-pill.inbound{background:#cb393924;color:#9e2727}.live-pill.outbound{background:#2578dd24;color:#1858a8}.overdue-item{border-color:#cb393973;background:linear-gradient(180deg,#ffe5e5eb,#fff7f7f2);cursor:pointer}.overdue-item.overdue-item-chat-request{border-color:#e1aa18cc;background:linear-gradient(180deg,#ffeea0f5,#fff8cefa)}.overdue-item:hover{border-color:#cb39399e;transform:translateY(-1px)}.live-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c183480;z-index:120;display:grid;place-items:center;padding:10px}.live-modal-close-overlay{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}.live-modal-chat{position:relative;z-index:121;width:100%;max-width:min(92vw,860px);height:min(82vh,720px);background:#fff;border-radius:20px;box-shadow:0 24px 48px #08142e4d;overflow:hidden;display:grid}.live-chat-shell{height:100%;min-height:0}.live-modal-chat .profile-card{border:none;padding:0;background:transparent}.live-modal-chat .card-chat-layout{grid-template-columns:1fr;height:100%}.live-modal-chat .card-message-panel{height:100%;min-height:0;display:flex;flex-direction:column;border-radius:0;padding:0;background:transparent}.live-modal-chat .message-panel{min-height:0}.live-modal-chat .panel-header{padding:12px 16px;border-bottom:1px solid var(--stroke);flex-shrink:0}.live-modal-chat .conversation-head{min-width:0}.live-modal-chat .chat-title-text{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-modal-chat .composer{margin-top:auto;flex-shrink:0;padding:10px 16px;border-top:1px solid rgba(116,139,190,.18);background:#fffffff5}.settings-content{width:min(1040px,100%);margin:0 auto}.settings-shell{width:min(1280px,100%);margin:0 auto;display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;align-items:start}.settings-sidebar{position:sticky;top:94px;overflow:hidden;background:linear-gradient(180deg,#f8fbfff5,#e8f0ffe6),radial-gradient(circle at top right,rgba(28,125,242,.16),transparent 42%)}.settings-sidebar-head{padding-bottom:4px}.settings-nav-list{display:grid;gap:10px}.settings-nav-btn{width:100%;display:grid;gap:6px;text-align:left;padding:16px 18px;border-radius:20px;border:1px solid rgba(76,108,176,.16);background:#ffffffad;box-shadow:inset 0 1px #ffffff80;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.settings-nav-btn:hover{transform:translateY(-1px);border-color:#1c7df247;box-shadow:0 14px 30px #1f40801f}.settings-nav-btn.active{background:linear-gradient(180deg,#1e7aef26,#ffffffeb);border-color:#1760c45c;box-shadow:0 18px 36px #1f408029}.settings-nav-eyebrow{font-family:Space Grotesk,sans-serif;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#4a6cb3}.settings-nav-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#18315f}.settings-nav-description{font-size:.9rem;line-height:1.45;color:#61749c}.settings-nav-badge,.settings-stage-pill{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:.35rem .7rem;border-radius:999px;background:#1c7df21f;border:1px solid rgba(28,125,242,.18);color:#2152a0;font-size:.78rem;font-weight:800}.settings-stage{min-width:0}.settings-stage-hero{position:relative;overflow:hidden;background:radial-gradient(circle at top right,rgba(20,184,122,.18),transparent 36%),linear-gradient(135deg,#0a55aceb,#1c7df2d1);color:#fff;border-color:#1755ad57}.settings-stage-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,rgba(255,255,255,.08),transparent 45%);pointer-events:none}.settings-stage-hero .eyebrow,.settings-stage-hero .muted,.settings-stage-hero h2{position:relative;z-index:1}.settings-stage-hero .eyebrow{color:#ffffffbd}.settings-stage-hero .muted{color:#eaf2ffd6}.settings-stage-hero-row{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.settings-stage-hero-row h2{font-size:clamp(1.55rem,2vw,2rem)}.settings-stage-pill{background:#ffffff29;border-color:#ffffff38;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.settings-panel-card{min-width:0}.settings-account-list,.settings-profile-list,.templates-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.settings-account-card,.settings-profile-card,.templates-card{display:grid;align-items:start;gap:12px;min-height:100%}.settings-account-card .admin-row-actions,.settings-profile-card .actions-row,.templates-card .actions-row{justify-content:flex-start;flex-wrap:wrap}.settings-panel-quiet{opacity:.96}.admin-edit-modal-card{width:min(860px,95vw)!important;max-width:95vw!important;max-height:min(720px,calc(100vh - 40px))!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:0!important}.admin-edit-modal-card form{display:flex!important;flex-direction:column!important;flex:1!important;min-height:0!important;overflow:hidden!important}.admin-edit-modal-card .panel-header{padding:22px 24px 0}.admin-edit-scroll{flex:1!important;overflow-y:auto!important;min-height:0!important;max-height:none!important;padding:0 24px 16px!important;display:grid;gap:14px}.admin-edit-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:14px}.admin-edit-pane{min-width:0;border:1px solid rgba(123,155,224,.24);border-radius:18px;background:linear-gradient(180deg,#fffffff0,#f1f7ffd6);padding:16px}.admin-edit-pane-head{display:grid;gap:4px}.admin-edit-pane-head strong{color:#1b3565}.admin-edit-controls-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:4px 0}.admin-edit-search-wrapper{position:relative;flex:1;min-width:160px}.admin-edit-search-wrapper .search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:.82rem;opacity:.6;pointer-events:none}.admin-edit-search-input{width:100%;min-height:34px!important;height:34px!important;padding:4px 10px 4px 28px!important;border-radius:10px!important;border:1px solid rgba(123,155,224,.28)!important;background:#fffc!important;font-size:.82rem!important;font-weight:600!important;transition:all .2s ease}.admin-edit-search-input:focus{outline:none;border-color:#2160c480!important;box-shadow:0 0 0 3px #2a7cf61f!important;background:#fff!important}.admin-edit-bulk-actions{display:flex;gap:6px}.admin-edit-bulk-actions button{min-height:34px;height:34px;padding:0 12px;font-size:.8rem;font-weight:700;border-radius:10px;background:#2a7cf614;border:1px solid rgba(42,124,246,.12);color:#2160c4;cursor:pointer;transition:all .18s ease}.admin-edit-bulk-actions button:hover{background:#2a7cf624;border-color:#2a7cf640;transform:translateY(-1px)}.admin-edit-bulk-actions button:active{transform:translateY(0)}.admin-edit-summary-row{display:flex;justify-content:flex-start}.admin-edit-count-pill{background:#14b87a1a;border-color:#14b87a2e;color:#14724d}.admin-edit-assignment-list{max-height:360px;overflow-y:auto;padding-right:4px;display:grid!important;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important;gap:8px!important}.assignment-checkbox-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(123,155,224,.24);border-radius:12px;background:#f5f8ffc2;cursor:pointer;transition:all .18s cubic-bezier(.25,1,.5,1)}.assignment-checkbox-row:hover{border-color:#2160c459;background:#ffffffe6;transform:translateY(-1px)}.assignment-checkbox-row.checked{border-color:#2160c480;box-shadow:0 4px 10px #2a7cf614;background:#e5f0ffd6}.admin-edit-privileges-pane{background:linear-gradient(180deg,#fffffff0,#fdf4ffd6)!important;border-color:#db277729!important}.superadmin-privileges-list{display:grid;gap:8px;margin-top:10px}.privilege-item{padding:10px 12px;border-radius:12px;background:#ffffffbf;border:1px solid rgba(219,39,119,.08);color:#475569;font-size:.82rem;font-weight:600;line-height:1.45;box-shadow:0 2px 5px #00000003}.admin-edit-session-actions{display:grid;gap:10px;border:1px solid rgba(45,92,190,.16);border-radius:14px;background:#ffffffad;padding:12px}.admin-edit-session-buttons{display:flex;flex-wrap:wrap;gap:8px}.general-settings-panel{margin-top:14px}.general-settings-row{display:grid;gap:8px}.general-settings-row label{display:grid;gap:6px;width:min(280px,100%)}.general-settings-row .settings-inline-toggle{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;width:min(520px,100%);padding:10px 12px;border:1px solid rgba(123,155,224,.26);border-radius:8px;background:#ffffffdb;color:#263551;font-weight:800}.settings-inline-toggle input{width:auto;margin:0}.superadmin-profile-toolbar{align-items:end;gap:16px}.superadmin-profile-toolbar .search-shell{width:min(320px,100%)}.superadmin-profile-toolbar .search-input{margin-bottom:0}.superadmin-profile-card{display:grid;gap:14px}.profile-card-top-content{display:grid;gap:14px;margin-bottom:10px}.superadmin-profile-card.selected{background:linear-gradient(180deg,#95c5ff57,#71b1ff2e);border-color:#3570cf6b;box-shadow:0 18px 36px #214a8a1f}.superadmin-profile-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px}.superadmin-profile-metric{display:grid;gap:4px;padding:10px 12px;border-radius:14px;border:1px solid rgba(123,155,224,.22);background:#ffffffb3}.superadmin-profile-metric strong{color:#1c2f58}.superadmin-profile-assignees{display:flex;flex-wrap:wrap;gap:8px}.superadmin-profile-tag{padding:.35rem .6rem;border-radius:999px;background:#1c7df21a;border:1px solid rgba(28,125,242,.18);color:#214a8a;font-size:.76rem;font-weight:700}.superadmin-profile-settings-fields{margin-top:4px}.profile-settings-modal-card{padding:0;overflow:hidden}.profile-settings-modal-card .modal-head{padding:18px 18px 0}.profile-settings-scroll{max-height:calc(92vh - 230px);overflow-y:auto;padding:0 18px 10px;display:grid;gap:12px}.profile-settings-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-settings-pane{border:1px solid rgba(123,155,224,.24);border-radius:16px;background:linear-gradient(180deg,#ffffffeb,#f4f9ffd9);padding:12px;min-height:0;display:grid;gap:10px}.profile-settings-pane-title{font-family:Space Grotesk,sans-serif;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#2f5faa}.profile-settings-field{display:grid;gap:6px}.profile-settings-field span{font-weight:700;color:#243963}.profile-settings-field input,.profile-settings-field textarea{border:1px solid rgba(102,132,191,.32);background:#fffffff7;border-radius:12px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.profile-settings-field input:focus,.profile-settings-field textarea:focus{outline:none;border-color:#1c7df29e;box-shadow:0 0 0 3px #1c7df21f;background:#fff}.profile-settings-password-row{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;align-items:center}.profile-settings-eye-btn{width:42px;height:42px;border-radius:12px;border:1px solid rgba(102,132,191,.32);background:#fffffff7;color:#243963;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.profile-settings-eye-btn:hover:not(:disabled){border-color:#1c7df294;box-shadow:0 8px 18px #1c7df21f;transform:translateY(-1px)}.profile-settings-eye-btn:disabled{cursor:not-allowed;opacity:.62}.profile-settings-inline-toggle{grid-template-columns:auto 1fr;align-items:center;border:1px solid rgba(123,155,224,.26);border-radius:12px;padding:10px 12px;background:#ffffffdb}.profile-settings-inline-toggle input{width:auto;margin:0}.profile-settings-telegram-row{display:grid;grid-template-columns:1fr;gap:10px}.profile-sync-health-pane{grid-column:1 / -1}.profile-sync-health-card{display:grid;gap:10px}.profile-sync-health-top{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;border:1px solid rgba(123,155,224,.22);border-radius:14px;padding:10px 12px;background:#ffffffc7}.profile-sync-health-top strong{display:block;color:#14325c}.profile-sync-health-top .muted{display:block;font-size:.84rem}.profile-sync-health-dot{width:13px;height:13px;border-radius:999px;box-shadow:0 0 0 5px #7790bc21}.profile-sync-health-dot.success{background:#18bd72;box-shadow:0 0 0 5px #18bd7229}.profile-sync-health-dot.warning{background:#f2b423;box-shadow:0 0 0 5px #f2b4232e}.profile-sync-health-dot.danger{background:#e55252;box-shadow:0 0 0 5px #e552522e}.profile-sync-health-dot.muted{background:#91a0b8}.profile-sync-health-details{display:grid;gap:6px;border:1px solid rgba(242,180,35,.24);border-radius:14px;padding:10px 12px;background:#fff9e0b8;color:#44506c}.profile-sync-health-details span{color:#6c7895;font-weight:700}.profile-sync-health-details strong{color:#20375f;overflow-wrap:anywhere}.profile-sync-health-actions{display:flex;flex-wrap:wrap;gap:8px}.profile-settings-check-message{margin:2px 18px 0;border-radius:12px;border:1px solid transparent;padding:10px 12px;font-weight:600}.profile-settings-check-message.success{border-color:#1aaa675c;background:#d5f9e6d1;color:#176b43}.profile-settings-check-message.error{border-color:#de454557;background:#ffe7e7db;color:#9a2929}.profile-settings-actions{padding:12px 18px 18px;border-top:1px solid rgba(123,155,224,.26);background:linear-gradient(180deg,#fbfdffb8,#eef5ffe6)}.profile-settings-v2-backdrop{align-items:center;justify-content:center;padding:16px}.profile-settings-v2{width:min(1480px,calc(100vw - 40px));height:min(92vh,900px);padding:0;overflow:hidden;border:1px solid rgba(124,151,203,.24);border-radius:22px;background:linear-gradient(180deg,#fffffffa,#f5f9fff5);box-shadow:0 24px 68px #1c2e563d;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.profile-settings-v2-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px 20px;border-bottom:1px solid rgba(124,151,203,.2);background:#ffffffdb}.profile-settings-v2-avatar{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;color:#16407c;font-size:1.4rem;font-weight:800;background:linear-gradient(135deg,#dff7ff,#e8f0ff);border:1px solid rgba(28,125,242,.18);box-shadow:inset 0 1px #ffffffb8,0 12px 22px #264a871c}.profile-settings-v2-title{min-width:0}.profile-settings-v2-title h3{margin:2px 0 0;color:#10264a;font-size:1.45rem;line-height:1.1}.profile-settings-v2-id{margin-top:3px;color:#667491;font-weight:650}.profile-settings-v2-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.profile-settings-v2-chip{display:inline-flex;align-items:center;min-height:26px;padding:4px 10px;border-radius:999px;background:#eef3fb;color:#31476f;font-size:.78rem;font-weight:800}.profile-settings-v2-chip.success{background:#def8eb;color:#136f43}.profile-settings-v2-chip.warning{background:#fff3ce;color:#8a5a05}.profile-settings-v2-chip.danger{background:#ffe1e1;color:#9a2929}.profile-settings-v2-chip.muted{background:#edf0f5;color:#667491}.profile-settings-v2-close{width:42px;height:42px;border-radius:14px;border:1px solid rgba(124,151,203,.22);background:#fff;color:#243963;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.profile-settings-v2-close:hover{transform:translateY(-1px);border-color:#1c7df266;box-shadow:0 10px 22px #264a871f}.profile-settings-v2-main{min-height:0;display:grid;grid-template-columns:250px minmax(0,1fr)}.profile-settings-v2-nav{min-height:0;overflow-y:auto;padding:16px 12px;border-right:1px solid rgba(124,151,203,.18);background:linear-gradient(180deg,#f1f7ffe0,#fafcffb8)}.profile-settings-v2-nav button{width:100%;min-height:46px;border:1px solid transparent;border-radius:14px;background:transparent;color:#405371;display:flex;align-items:center;gap:10px;padding:10px 12px;font-weight:800;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.profile-settings-v2-nav button+button{margin-top:6px}.profile-settings-v2-nav button:hover,.profile-settings-v2-nav button.active{background:#fff;color:#1369d9;border-color:#1c7df22e;box-shadow:0 9px 22px #264a871a}.profile-settings-v2-content{min-height:0;overflow-y:auto;padding:18px}.profile-settings-v2-section{display:grid;gap:16px;max-width:none}.profile-settings-section-title{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.profile-settings-section-icon{width:42px;height:42px;border-radius:14px;background:#e8f1ff;color:#1c7df2;display:inline-flex;align-items:center;justify-content:center}.profile-settings-section-title strong{display:block;color:#10264a;font-size:1.08rem}.profile-settings-section-title span:not(.profile-settings-section-icon){color:#687792;font-weight:600}.profile-settings-v2-grid{display:grid;gap:12px}.profile-settings-v2-grid.two{grid-template-columns:repeat(2,minmax(260px,1fr))}.profile-settings-v2-grid.three{grid-template-columns:repeat(3,minmax(220px,1fr))}.profile-settings-v2-full{grid-column:1 / -1}.profile-settings-v2-toggle{align-self:end;min-height:76px}.profile-settings-v2-icon-btn{width:42px;height:42px;border-radius:12px;border:1px solid rgba(102,132,191,.32);background:#fff;color:#1c7df2;display:inline-flex;align-items:center;justify-content:center}.profile-settings-v2-actions{display:flex;flex-wrap:wrap;gap:9px}.profile-settings-btn{min-height:42px;border-radius:13px;border:1px solid rgba(102,132,191,.26);padding:9px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:850;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.profile-settings-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 22px #264a8721}.profile-settings-btn:disabled{cursor:not-allowed;opacity:.62}.profile-settings-btn.primary{border-color:#1c7df2;background:#1c7df2;color:#fff}.profile-settings-btn.secondary{background:#fff;color:#244467}.profile-settings-btn.warning{border-color:#f2b4236b;background:#fff4d4;color:#805300}.profile-settings-btn.danger{border-color:#de454542;background:#ffe5e8;color:#a42636}.profile-settings-v2-sync-card{max-width:100%}.profile-settings-v2-operator-select{max-width:460px}.profile-settings-v2-operator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-settings-v2-subcard,.profile-settings-v2-danger-card{display:grid;gap:10px;border:1px solid rgba(124,151,203,.2);border-radius:16px;padding:12px;background:#ffffffd1}.profile-settings-v2-subcard>strong{color:#18345f}.profile-settings-v2-danger-card{border-color:#de454533;background:linear-gradient(180deg,#fff6f6e0,#ffffffd6)}.profile-settings-v2-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid rgba(124,151,203,.2);background:#ffffffe6}.profile-settings-v2-empty{position:relative;display:grid;place-items:center;min-height:240px}@media(max-width:920px){.profile-settings-layout,.profile-settings-telegram-row{grid-template-columns:1fr}.profile-settings-v2{width:calc(100vw - 16px);height:calc(100dvh - 16px);border-radius:18px}.profile-settings-v2-header{grid-template-columns:auto minmax(0,1fr) auto;padding:14px;gap:10px}.profile-settings-v2-avatar{width:48px;height:48px;border-radius:15px}.profile-settings-v2-title h3{font-size:1.18rem}.profile-settings-v2-main{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.profile-settings-v2-nav{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:10px 12px;border-right:0;border-bottom:1px solid rgba(124,151,203,.18)}.profile-settings-v2-nav button{width:auto;min-width:max-content;min-height:42px}.profile-settings-v2-nav button+button{margin-top:0}.profile-settings-v2-content{padding:14px}.profile-settings-v2-grid.two,.profile-settings-v2-grid.three,.profile-settings-v2-operator-grid{grid-template-columns:1fr}.profile-settings-v2-footer{padding:12px 14px}.profile-settings-v2-footer .profile-settings-btn{flex:1}}.superadmin-profile-actions{display:flex;justify-content:space-between;gap:10px}.admin-row-actions{display:flex;gap:8px}.assignment-profile-card{border:1px solid var(--stroke);border-radius:18px;background:#ffffffb8;padding:14px 16px;display:grid;gap:12px}.assignment-profile-row{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.assignment-profile-info{min-width:0;display:grid;gap:4px}.assignment-admin-summary{color:#1b315dbd;font-size:.92rem;line-height:1.4;word-break:break-word}.archive-summary-panel,.archive-summary-text{display:grid;gap:12px}.archive-summary-section{display:grid;gap:4px}.archive-summary-heading{font-weight:800;color:#1f3768}.archive-summary-body{white-space:pre-wrap;line-height:1.5;color:#243760}.archive-layout{display:grid;grid-template-columns:360px 1fr;gap:16px}.archive-back-btn{display:none}.assignment-editor{padding-top:4px}.assignment-checkbox-list{display:grid;gap:8px}.assignment-checkbox-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(123,155,224,.24);border-radius:14px;background:#f5f8ffc2;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.assignment-checkbox-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;margin:0;border-radius:6px;border:1.5px solid rgba(46,82,150,.52);background:#fff;display:inline-grid;place-items:center;cursor:pointer}.assignment-checkbox-input:after{content:"";width:9px;height:9px;border-radius:3px;transform:scale(0);transition:transform .12s ease;background:linear-gradient(180deg,#2a7cf6,#1557be)}.assignment-checkbox-input:checked:after{transform:scale(1)}.assignment-checkbox-row:has(.assignment-checkbox-input:checked){border-color:#2160c480;box-shadow:0 0 0 2px #2a7cf629;background:#e5f0ffd6}.assignment-checkbox-label{min-width:0;display:grid;gap:2px}.assignment-checkbox-label strong{color:#1c2f58;line-height:1.25}.assignment-editor-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-action{width:30px;height:30px;padding:0;border-radius:9px}.admin-action.danger{color:var(--danger)}@media(max-width:1080px){.settings-shell{grid-template-columns:1fr}.settings-sidebar{position:static}.settings-nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.settings-shell{gap:14px}.settings-sidebar,.settings-stage-hero,.settings-panel-card{border-radius:22px}.settings-stage-hero-row{flex-direction:column}.admin-edit-layout{grid-template-columns:1fr!important;gap:12px!important}.admin-edit-modal-card{width:100%!important;max-width:100%!important;max-height:calc(100vh - 16px)!important;height:calc(100vh - 16px)!important}.admin-edit-assignment-list{max-height:250px!important;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important}.admin-edit-scroll{padding:0 16px 14px}.admin-edit-modal-card .panel-header{padding:18px 16px 0}.modal-actions{flex-wrap:wrap}}@media(max-width:640px){.settings-shell{width:100%}.settings-sidebar{padding:16px}.settings-nav-list{grid-template-columns:1fr;gap:8px}.settings-nav-btn{padding:14px 14px 15px}.settings-nav-description{font-size:.84rem}.settings-stage-hero{padding:18px}.settings-panel-card{padding:16px}.card-row{grid-template-columns:1fr;align-items:start}.admin-row-actions{justify-content:flex-start}.general-settings-row label{width:100%}.admin-edit-assignment-list{max-height:280px}.modal-actions{flex-direction:column-reverse;align-items:stretch}.modal-actions button{width:100%}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c183475;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:120;display:grid;place-items:center;padding:20px}.modal-card{width:min(520px,100%);border-radius:16px;border:1px solid rgba(137,165,218,.38);background:linear-gradient(180deg,#fffffffc,#f7fafffa);box-shadow:0 28px 80px #13285247,0 1px #ffffffe6 inset;padding:18px}.modal-card.profile-settings-v2{width:min(1480px,calc(100vw - 40px));height:min(92vh,900px);padding:0}.premium-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;display:grid;place-items:center;padding:20px;background:#0c183475;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);overflow:auto;overscroll-behavior:contain}.premium-modal-card{position:relative;display:flex;flex-direction:column;max-height:min(880px,calc(100dvh - 32px));overflow:hidden;border-radius:16px;border-color:#89a5da61;background:linear-gradient(180deg,#fffffffc,#f7fafffa);box-shadow:0 28px 80px #13285247,0 1px #ffffffe6 inset;padding:18px}.premium-modal-header{display:flex;align-items:flex-start;gap:14px;flex:0 0 auto;padding-bottom:14px;border-bottom:1px solid rgba(139,162,205,.22)}.premium-modal-heading{min-width:0;flex:1}.premium-modal-heading h3{margin:2px 0 0;color:#163568;font-size:1.12rem;line-height:1.25}.premium-modal-subtitle{margin-top:5px;color:#64748b;font-size:.82rem;line-height:1.4}.premium-modal-header-actions{display:flex;align-items:center;gap:8px}.premium-modal-close{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;padding:0;border:1px solid rgba(117,144,194,.3);border-radius:50%;background:#ffffffe0;color:#36547f;font-size:1.25rem;line-height:1}.premium-modal-close:hover{border-color:#1c7df28c;background:#fff;color:#1465c8}.premium-modal-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.premium-modal-actions{display:flex;justify-content:flex-end;gap:10px;flex:0 0 auto;padding-top:14px;border-top:1px solid rgba(139,162,205,.22)}.premium-confirm-modal{width:min(500px,100%)}.name-guard-modal{width:min(560px,calc(100vw - 28px))}.name-guard-content{display:grid;gap:12px;padding:0 0 16px}.name-guard-warning-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(28,125,242,.16);border-radius:14px;background:#f0f7ffd6}.name-guard-warning-card span{color:#5c6b84;font-size:.86rem;font-weight:700}.name-guard-warning-card strong{color:#0d2448;font-size:1.04rem}.name-guard-warning-card.danger{border-color:#e11d482e;background:#fff1f4e0}.name-guard-warning-card.danger strong{color:#be123c}.name-guard-content blockquote{margin:0;padding:14px 16px;border-left:4px solid #1c7df2;border-radius:12px;background:#ffffffd1;color:#24324a;line-height:1.45;white-space:pre-wrap}.name-guard-content p{margin:0;color:#5c6b84}.name-guard-actions{flex-wrap:wrap}.premium-confirm-content{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:start;padding:22px 0;color:#334155;line-height:1.55}.premium-confirm-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#fff4d5;color:#9a5a00;font-size:1.35rem;font-weight:800}.premium-confirm-modal.danger .premium-confirm-icon{background:#fee2e2;color:#b91c1c}@media(max-width:640px){.premium-modal-backdrop{padding:8px}.premium-modal-card{max-height:calc(100dvh - 16px);padding:14px;border-radius:12px}.premium-modal-header-actions{display:none}}.profile-info-btn{width:24px;height:24px;border-radius:999px;border:1px solid rgba(40,77,146,.35);background:linear-gradient(180deg,#fffffffa,#e9f3fff2);color:#245099;font-size:.78rem;font-weight:800;line-height:1;display:grid;place-items:center;padding:0}.profile-info-btn:hover{border-color:#1c7df299;box-shadow:0 0 0 2px #1c7df224}.profile-head-tools{display:inline-flex;align-items:center;gap:6px}.profile-chat-header-accessories{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.profile-chat-header-extra{display:inline-flex;align-items:center}.profile-chat-header-filters{display:inline-flex;align-items:center;gap:8px;min-width:0;overflow:visible}.profile-chat-search-wrap{position:relative;overflow:visible;z-index:30}.profile-chat-search-popover{position:absolute;top:calc(100% + 8px);right:-54px;left:auto;z-index:24;width:min(181px,calc(100vw - 30px));padding:10px;border-radius:14px;border:1px solid var(--stroke);background:#fffffff7;box-shadow:0 14px 30px #10224c2e}.search-toggle-btn{font-size:.84rem}.profile-head-tools .favorite-filter-btn,.profile-head-tools .search-toggle-btn{width:24px;height:24px;min-width:24px;border-radius:999px;border:1px solid rgba(40,77,146,.35);background:linear-gradient(180deg,#fffffffa,#e9f3fff2);color:#245099;font-size:.78rem;line-height:1;padding:0}.profile-head-tools .favorite-filter-btn.active,.profile-head-tools .search-toggle-btn.active{border-color:#1c7df29e;box-shadow:0 0 0 2px #1c7df229}.profile-chat-header-search{width:min(158px,46vw)}.profile-chat-header-search .search-input{margin-bottom:0;min-height:34px;padding-top:.45rem;padding-bottom:.45rem}.profile-card-subtitle-actions{margin-top:6px}.inbox-toggle-btn{font-size:.86rem}.inbox-toggle-btn.active{border-color:#1c7df29e;box-shadow:0 0 0 2px #1c7df229}.inbox-toggle-btn.unread{border-color:#dc2626c2;color:#b91c1c;box-shadow:0 0 0 1px #dc262657,0 0 12px #dc26266b,0 0 22px #ff31314d;animation:inbox-envelope-glow 1.05s ease-in-out infinite}@keyframes inbox-envelope-glow{0%,to{opacity:1}50%{opacity:.78}}.inbox-container{display:flex;flex-direction:column;flex:1 1 auto;height:auto;max-height:none;width:100%;max-width:100%;min-height:0;min-width:0;overflow:hidden}.inbox-list-view,.inbox-detail-view{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0;min-width:0;width:100%;max-width:100%;overflow:hidden;overflow-y:auto}.inbox-summary-bar{padding:8px 10px;background:#e2f0ff80;border-radius:8px;font-size:.85rem;color:var(--muted)}.inbox-list-items{flex:1 1 auto;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:2px;align-items:stretch;min-height:0;min-width:0;width:100%}.inbox-letter-item{border:1px solid rgba(123,155,224,.36);border-radius:12px;background:#ffffffe6;text-align:left;padding:8px;display:flex;flex:0 0 auto;flex-direction:column;gap:6px;cursor:pointer;transition:all .15s ease;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.inbox-letter-item:hover{border-color:#1c7df27a;background:#f2f9ff99}.inbox-letter-item.unread{border-color:#dc2626b8;background:linear-gradient(180deg,#ffececf0,#fffffff2)}.inbox-letter-item .muted{font-size:.75rem;white-space:normal;overflow:hidden;text-overflow:ellipsis}.inbox-letter-head{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.inbox-letter-head strong{flex:1;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;line-height:1.3}.inbox-letter-head span{font-size:.76rem;color:var(--muted);white-space:nowrap;margin-top:-2px}.inbox-detail-view{display:flex;flex-direction:column;gap:12px}.inbox-detail-header{display:flex;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px solid rgba(123,155,224,.28)}.inbox-reader-head{display:flex;flex-direction:column;gap:8px}.inbox-letter-text{border:1px solid rgba(123,155,224,.28);border-radius:12px;padding:12px;max-height:none;overflow:visible;background:#ffffffe6;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.95rem;line-height:1.5}.inbox-detail-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:4px}.inbox-reply-form{border-top:1px dashed rgba(123,155,224,.45);padding-top:12px;display:flex;flex-direction:column;gap:10px}.inbox-accept-row{display:flex;align-items:center;gap:8px}.inbox-accept-row input{width:auto}.letters-page{display:flex;flex-direction:column;gap:14px;min-height:calc(100vh - 132px)}.letters-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid rgba(123,155,224,.24);border-radius:14px;background:linear-gradient(180deg,#fffffff0,#f5faffe6);box-shadow:0 18px 44px #1f366014}.letters-hero h1{margin:0;font-size:1.7rem;line-height:1.1;letter-spacing:0}.letters-stat-strip{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));gap:10px;min-width:min(100%,360px)}.letters-stat{padding:10px 12px;border:1px solid rgba(123,155,224,.22);border-radius:10px;background:#ffffffdb}.letters-stat span,.letters-profile-row small,.letters-list-title small{display:block;color:var(--muted);font-size:.76rem}.letters-stat strong{display:block;margin-top:2px;color:#172554;font-size:1.35rem;line-height:1.1}.letters-workbench{display:grid;grid-template-columns:minmax(220px,280px) minmax(320px,430px) minmax(420px,1fr);gap:14px;min-height:650px}.letters-profile-rail,.letters-queue-panel,.letters-reader-panel{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid rgba(123,155,224,.26);border-radius:14px;background:#ffffffeb;box-shadow:0 16px 34px #1f366012;overflow:hidden}.letters-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(123,155,224,.22);background:#f8fbffe0}.compact-btn{min-height:32px;padding:.42rem .72rem;font-size:.82rem}.letters-profile-list,.letters-list{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;overflow:auto;padding:10px}.letters-profile-row,.letters-list-item{width:100%;border:1px solid rgba(123,155,224,.22);border-radius:10px;background:#ffffffdb;color:#1e2a44;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.letters-profile-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px}.letters-profile-row.active,.letters-list-item.active{border-color:#2563eb7a;background:#eff6fffa;box-shadow:0 0 0 2px #2563eb1a}.letters-profile-row.needs-answer{border-color:#dc262661}.letters-profile-counts{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto}.letters-profile-counts b,.letters-profile-counts em,.letters-list-meta b,.letters-list-meta em,.letters-status-dot{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:22px;padding:0 7px;border-radius:999px;font-size:.72rem;font-style:normal;font-weight:700}.letters-profile-counts b,.letters-list-meta b,.letters-status-dot{background:#dc26261f;color:#b91c1c}.letters-profile-counts em,.letters-list-meta em{background:#2563eb1c;color:#1d4ed8}.letters-filter-row,.letters-direction-row,.letters-search-row{display:grid;gap:8px;padding:10px;border-bottom:1px solid rgba(123,155,224,.16)}.letters-filter-row{grid-template-columns:repeat(3,1fr)}.letters-direction-row{grid-template-columns:repeat(3,1fr);padding-top:0}.letters-search-row{padding-top:0}.letters-search-row .search-shell,.letters-search-row .search-input{width:100%}.letters-filter-row button,.letters-direction-row button{min-height:34px;border:1px solid rgba(123,155,224,.24);border-radius:9px;background:#f8fbffe6;color:#334155;font-weight:700}.letters-filter-row button.active,.letters-direction-row button.active{border-color:#2563eb80;background:#1d4ed8;color:#fff}.letters-list-item{display:flex;flex-direction:column;gap:8px;padding:11px}.letters-list-main{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.letters-list-main .avatar-wrap,.letters-list-main .avatar-img,.letters-list-main .avatar-fallback{width:42px;height:42px}.letters-list-item.unanswered{border-color:#dc26266b}.letters-list-item.incoming{background:linear-gradient(180deg,#ecfdf5fa,#fffffff0)}.letters-list-item.outgoing{background:linear-gradient(180deg,#fef2f2fa,#fffffff0)}.letters-list-item.unread{box-shadow:inset 3px 0 #2563eb6b}.letters-list-title strong{display:flex;align-items:center;gap:8px;overflow:hidden;color:#172554;font-size:.94rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.letters-list-title strong>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.letter-client-marker{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;min-height:22px;padding:3px 8px;border-radius:999px;border:1px solid rgba(148,163,184,.28);box-shadow:0 6px 14px #0f172a14;font-size:.72rem;font-weight:900;line-height:1;letter-spacing:0;white-space:nowrap}.letter-client-marker.loyal{border-color:#f59e0b5c;background:linear-gradient(135deg,#fff7edfa,#fef3c7f0);color:#92400e}.letter-client-marker.new{border-color:#14b8a642;background:linear-gradient(135deg,#f0fdfafa,#ccfbf1eb);color:#0f766e}.letter-client-marker-icon:before{display:block;font-size:.72rem;font-weight:950;line-height:1}.letter-client-marker.loyal .letter-client-marker-icon:before{content:"★"}.letter-client-marker.new .letter-client-marker-icon:before{content:"●"}.letters-list-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.letters-list-contact-line{display:flex;align-items:center;gap:12px;min-width:0}.letters-list-contact-line>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.letters-list-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted);font-size:.76rem}.letters-empty{margin:auto;max-width:280px;padding:18px;color:var(--muted);text-align:center}.letters-reader-panel{background:linear-gradient(180deg,#fffffff5,#f8fbfff0)}.letters-reader{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-height:0;overflow:auto;padding:16px}.letters-reader-title h2{margin:0 0 6px;color:#111827;font-size:1.25rem;line-height:1.25;letter-spacing:0}.letters-reader-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px}.letters-reader-interactions{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border-radius:999px;background:#f1f5f9e6;color:#475569;font-size:.74rem;font-weight:800}.letters-reader-contact{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:start}.letters-reader-contact .avatar-wrap,.letters-reader-contact .avatar-img,.letters-reader-contact .avatar-fallback{width:58px;height:58px}.letters-presence-text{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:.82rem;font-weight:800}.letters-presence-text.compact{flex:0 0 auto;margin-left:8px;margin-top:0;font-size:.76rem}.letters-presence-text:before{width:9px;height:9px;border-radius:999px;content:""}.letters-presence-text.compact:before{width:8px;height:8px}.letters-presence-text.online{color:#047857}.letters-presence-text.online:before{background:#10b981;box-shadow:0 0 0 4px #10b98124}.letters-presence-text.offline{color:#64748b}.letters-presence-text.offline:before{background:#94a3b8;box-shadow:0 0 0 4px #94a3b824}.letters-presence-text.deleted{color:#b4233d}.letters-presence-text.deleted:before{background:#ef4444;box-shadow:0 0 0 4px #ef444424}.letters-recipient-deleted-notice{display:grid;gap:3px;padding:10px 12px;border:1px solid rgba(220,38,38,.22);border-radius:8px;background:#fef2f2eb;color:#991b1b}.letters-recipient-deleted-notice span{font-size:.82rem;color:#b4233d}.letters-reader-body{flex:0 0 auto;min-height:180px;padding:14px;border:1px solid rgba(123,155,224,.24);border-radius:10px;background:#ffffffe6;color:#1f2937;font-size:.98rem;line-height:1.58;overflow-wrap:anywhere;white-space:pre-wrap}.letters-reply-box{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid rgba(37,99,235,.18);border-radius:12px;background:#eff6ffb3}.letters-action-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media(max-width:1180px){.letters-workbench{grid-template-columns:minmax(210px,260px) minmax(0,1fr)}.letters-reader-panel{grid-column:1 / -1;min-height:420px}}@media(max-width:760px){.letters-hero{align-items:stretch;flex-direction:column}.letters-stat-strip,.letters-workbench{grid-template-columns:1fr}.letters-workbench{min-height:0}.letters-profile-rail,.letters-queue-panel,.letters-reader-panel{min-height:360px}}.profile-info-modal{width:min(96vw,1360px);max-height:92vh;display:grid;gap:12px}.profile-settings-info-modal{width:min(980px,calc(100vw - 28px));max-width:980px;max-height:92vh;display:flex;flex-direction:column;gap:0;overflow:hidden;padding:0;border:1px solid rgba(60,87,132,.18);background:linear-gradient(180deg,#fffffffc,#f7fafffc);box-shadow:0 22px 64px #21305438}.profile-info-modal-head{flex:0 0 auto;padding:18px 20px 12px;border-bottom:1px solid rgba(60,87,132,.12)}.profile-info-modal-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 20px 20px}.profile-info-meta{margin-top:-4px}.profile-info-actions{display:flex;gap:8px;flex-wrap:wrap}.profile-info-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;padding:.35rem;margin:.85rem 0;background:var(--panel-soft, #eef3f8);border:1px solid var(--stroke);border-radius:8px}.profile-info-tabs button{border:0;background:transparent;color:var(--muted);padding:.65rem .75rem;font-weight:700;cursor:pointer;border-radius:6px}.profile-info-tabs button.active{background:var(--panel);color:var(--ink);box-shadow:0 1px 5px #1c334c1f}.profile-preferences-panel{display:flex;flex-direction:column;gap:14px;min-height:280px}.profile-preferences-hero{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;border:1px solid rgba(72,101,145,.14);border-radius:8px;background:linear-gradient(135deg,#eff6fff5,#f9fcfff5)}.profile-preferences-avatar{width:48px;height:48px;overflow:hidden;border:2px solid rgba(255,255,255,.95);border-radius:8px;box-shadow:0 6px 18px #314e7e2e}.profile-preferences-avatar .avatar,.profile-preferences-avatar img{width:100%;height:100%}.profile-preferences-hero-copy{display:grid;gap:2px;min-width:0}.profile-preferences-hero-copy>span{color:#55709a;font-size:.68rem;font-weight:900;text-transform:uppercase}.profile-preferences-hero-copy strong{color:#1e2b45;font-size:1rem}.profile-preferences-hero-copy small{color:#6d7890;font-size:.76rem;line-height:1.3}.profile-preferences-id{padding:6px 9px;border:1px solid rgba(72,101,145,.14);border-radius:6px;background:#ffffffe0;color:#64718a;font-size:.72rem;font-weight:800}.profile-preferences-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.archive-message-route{margin-bottom:5px;color:#3c5f94;font-size:.72rem;font-weight:800}.chat-bubble.inbound .archive-message-route{color:#111827}.chat-bubble.outbound .archive-message-route{color:#fff}.archive-summary-settings-btn{width:42px;height:42px;display:inline-grid;place-items:center;border:1px solid rgba(62,99,164,.24);border-radius:8px;background:#ffffffe6;color:#315c9e;font-size:1.05rem;cursor:pointer;box-shadow:0 7px 18px #2543761a;transition:transform .18s ease,border-color .18s ease,background .18s ease}.archive-summary-settings-btn:hover,.archive-summary-settings-btn.active{transform:translateY(-1px);border-color:#315c9e7a;background:#eef5ff}.archive-summary-prompt-panel{display:grid;gap:12px;padding:14px;border:1px solid rgba(62,99,164,.18);border-radius:8px;background:#f7fbfff5;box-shadow:0 12px 28px #2543761a}.archive-summary-prompt-panel label{display:grid;gap:7px}.archive-summary-prompt-panel textarea{width:100%;min-height:160px;resize:vertical;padding:11px 12px;border:1px solid rgba(62,99,164,.22);border-radius:8px;background:#fff;color:var(--text);line-height:1.45}.archive-summary-prompt-panel textarea:focus{outline:none;border-color:#4e83d3;box-shadow:0 0 0 3px #4e83d321}.archive-summary-prompt-actions{display:flex;justify-content:flex-end;gap:8px}.workspace-rule-block{align-items:stretch}.pilot-auto-open-settings{display:grid;grid-template-columns:minmax(180px,1fr) minmax(100px,.45fr) minmax(100px,.45fr);gap:10px}.pilot-auto-open-settings label{display:grid;gap:6px}.profile-preference-section{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid rgba(72,101,145,.14);background:#fffffff5;border-radius:8px;box-shadow:0 10px 28px #27416d0f}.profile-preference-section-translation{border-top:3px solid #4f83d6}.profile-preference-section-notifications{border-top:3px solid #16a05f}.profile-preference-section-reminders{border-top:3px solid #e5a21a}.profile-preference-section-card{border-top:3px solid #8a6cd4}.profile-preference-heading{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding-bottom:11px;border-bottom:1px solid rgba(72,101,145,.11)}.profile-preference-heading-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(79,131,214,.18);border-radius:8px;background:#eff6ff;color:#326cb8}.profile-preference-section-notifications .profile-preference-heading-icon{border-color:#16a05f2e;background:#ebfaf3;color:#118653}.profile-preference-section-reminders .profile-preference-heading-icon{border-color:#e5a21a33;background:#fff8e8;color:#b57908}.profile-preference-section-card .profile-preference-heading-icon{border-color:#8a6cd433;background:#f5f1ff;color:#7253bd}.profile-preference-heading-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.profile-preference-heading>span:last-child{display:grid;gap:2px;min-width:0}.profile-preference-heading strong{color:#22304a;font-size:.9rem}.profile-preference-heading small{color:#738097;font-size:.72rem;line-height:1.3}.profile-preference-toggle{position:relative;display:flex;align-items:center;gap:10px;cursor:pointer}.profile-preference-toggle input{position:absolute;opacity:0;pointer-events:none}.profile-preference-toggle>span:last-child{display:grid;gap:.2rem;min-width:0}.profile-preference-toggle small{color:var(--muted);font-size:.73rem;line-height:1.3}.profile-preference-main-toggle{min-height:56px;padding:10px 11px;border:1px solid rgba(72,101,145,.13);border-radius:8px;background:#f8fbffe0}.profile-toggle-switch{position:relative;flex:0 0 auto;width:38px;height:22px;border-radius:999px;background:#cbd4e2;box-shadow:inset 0 0 0 1px #32466714;transition:background .18s ease}.profile-toggle-switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #21304d40;transition:transform .18s ease}.profile-preference-toggle input:checked+.profile-toggle-switch{background:#16a05f}.profile-preference-toggle input:checked+.profile-toggle-switch:after{transform:translate(16px)}.profile-preference-toggle input:focus-visible+.profile-toggle-switch{outline:3px solid rgba(49,103,185,.2);outline-offset:2px}.profile-language-options{display:flex;gap:5px;padding:4px;border:1px solid rgba(72,101,145,.13);border-radius:8px;background:#f1f5fa}.profile-language-options button{flex:1 1 0;min-width:0;padding:.55rem .7rem;border:0;background:transparent;color:var(--ink);border-radius:6px;font-weight:800;cursor:pointer}.profile-language-options button.active{background:#fff;color:#2467b8;box-shadow:0 5px 14px #24497d1f}.profile-preference-options{display:grid;gap:7px}.profile-preference-options.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-preference-options label{position:relative;display:flex;align-items:center;min-height:40px;gap:9px;padding:8px 9px;border:1px solid rgba(72,101,145,.12);border-radius:7px;background:#fff;color:#34435e;font-size:.78rem;font-weight:700;line-height:1.35;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.profile-preference-options label:hover{border-color:#436cb657;box-shadow:0 6px 16px #2a436e0f}.profile-preference-options input{position:absolute;opacity:0;pointer-events:none}.profile-option-check{position:relative;flex:0 0 auto;width:17px;height:17px;border:2px solid #b7c2d2;border-radius:5px;background:#fff}.profile-preference-options input:checked+.profile-option-check{border-color:#16a05f;background:#16a05f}.profile-preference-options input:checked+.profile-option-check:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.profile-preference-options label:has(input:checked){border-color:#16a05f4d;background:#f2fcf7f5}.profile-sound-select-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem}.profile-sound-panel{display:grid;gap:11px;padding:11px;border:1px solid rgba(22,160,95,.15);border-radius:8px;background:linear-gradient(180deg,#f4fdf9f5,#f9fcfff5)}.profile-sound-select-row label,.profile-preference-number-grid label,.profile-card-color-field{display:grid;gap:.35rem}.profile-sound-select-row select,.profile-preference-number-grid input,.profile-card-color-field select{width:100%;min-height:38px;border:1px solid rgba(72,101,145,.18);border-radius:7px;background:#fff;color:#263551}.profile-preference-number-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.profile-preference-number-grid label{color:#5b6880;font-size:.72rem;font-weight:800}.profile-volume-row{display:grid;grid-template-columns:auto minmax(120px,1fr) 44px;align-items:center;gap:.65rem;color:#5b6880;font-size:.76rem;font-weight:800}.profile-volume-row input[type=range]{display:block;width:100%;height:auto;margin:0;padding:0;background:transparent;border:none;box-shadow:none;outline:none;accent-color:#16a05f;cursor:pointer}.profile-card-color-field{padding-top:2px;color:#5b6880;font-size:.75rem;font-weight:800}.profile-color-options{display:flex;flex-wrap:wrap;gap:7px}.profile-color-options button{display:grid;place-items:center;width:36px;height:36px;padding:4px;border:1px solid rgba(72,101,145,.16);border-radius:8px;background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.profile-color-options button:hover{transform:translateY(-1px);border-color:#436cb66b}.profile-color-options button.active{border-color:#326cb8;box-shadow:0 0 0 3px #326cb821}.profile-color-swatch{width:100%;height:100%;border-radius:5px;background:linear-gradient(135deg,#dce8ff,#f4f7ff)}.profile-color-swatch.blue{background:linear-gradient(135deg,#93c5fd,#dbeafe)}.profile-color-swatch.green{background:linear-gradient(135deg,#86efac,#dcfce7)}.profile-color-swatch.rose{background:linear-gradient(135deg,#fda4af,#ffe4e6)}.profile-color-swatch.amber{background:linear-gradient(135deg,#fcd34d,#fef3c7)}.profile-color-swatch.violet{background:linear-gradient(135deg,#c4b5fd,#ede9fe)}.profile-preferences-footer{position:sticky;bottom:-20px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 -20px -20px;padding:12px 20px;border-top:1px solid rgba(72,101,145,.14);background:#fafcfff5;box-shadow:0 -10px 24px #253d6514;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.profile-preferences-footer>div{display:grid;gap:2px}.profile-preferences-footer strong{color:#25324d;font-size:.82rem}.profile-preferences-footer small{color:#738097;font-size:.7rem}.profile-preferences-footer .primary{min-width:132px}.profile-settings-preferences-pane{grid-column:1 / -1}.superadmin-profile-preference-editor{display:grid;gap:.75rem;margin-top:.75rem}@media(max-width:640px){.profile-preferences-grid{grid-template-columns:1fr}.profile-preferences-hero{grid-template-columns:44px minmax(0,1fr)}.profile-preferences-avatar{width:44px;height:44px}.profile-preferences-id{grid-column:2;justify-self:start}.profile-preference-options.two-columns,.profile-preference-number-grid{grid-template-columns:1fr}.profile-sound-select-row{grid-template-columns:1fr auto}.profile-volume-row{grid-template-columns:auto 1fr auto}.profile-volume-row button{grid-column:1 / -1}.profile-preferences-footer{bottom:-20px;align-items:stretch;flex-direction:column}.profile-preferences-footer .primary{width:100%}.profile-info-modal-head,.profile-info-modal-scroll{padding-left:14px;padding-right:14px}.pilot-auto-open-settings{grid-template-columns:1fr}}@media(max-width:860px){.profile-preferences-grid{grid-template-columns:1fr}}.attendee-info-layout{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:14px;min-height:0}.attendee-info-gallery{align-self:start;display:grid;gap:10px;max-height:calc(92vh - 220px);overflow-y:auto;padding-right:4px}.attendee-info-photo-card{border:1px solid rgba(123,155,224,.28);border-radius:16px;background:#fffffff5;padding:6px;box-shadow:0 10px 24px #12285414}.attendee-info-photo-card img{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:12px}.attendee-info-gallery-empty,.attendee-info-empty-state{min-height:120px}.attendee-info-fields{max-height:calc(92vh - 220px);grid-template-columns:1fr;align-content:start}.attendee-info-row{grid-template-columns:1fr}.mingle-reminder-modal{width:min(640px,100%);border-color:#ac780e57;background:radial-gradient(circle at top right,rgba(255,220,148,.45),transparent 34%),linear-gradient(180deg,#fffcf5fa,#fff7e6fa)}.mingle-reminder-copy{margin:0;color:#5d4720;line-height:1.55}.mingle-reminder-list{display:grid;gap:10px}.mingle-reminder-item{border:1px solid rgba(176,128,23,.26);border-radius:14px;background:#ffffffd1;padding:12px 14px;display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left}.mingle-reminder-item:hover{border-color:#b0801775;box-shadow:0 10px 24px #7856101f}.mingle-reminder-profile{font-weight:700;color:#53370f}.mingle-reminder-hint{font-size:.82rem;font-weight:700;color:#9c6512}.dialog-notes-modal{position:relative!important;width:min(95vw,1080px)!important;height:680px!important;min-height:550px!important;max-height:90vh!important;border-radius:30px!important;background:#ffffffb8!important;border:1px solid rgba(255,255,255,.5)!important;box-shadow:0 4px 30px #00000008,0 30px 70px #2039782e,inset 0 1px 1px #fff9!important;display:flex;flex-direction:column;overflow:hidden}.dialog-notes-head{display:flex;flex-direction:column;gap:4px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid rgba(0,0,0,.04)}.dialog-notes-head h3{font-family:Space Grotesk,Outfit,sans-serif;font-size:1.45rem;font-weight:800;color:#1e293b;margin:0}.notes-subtitle{font-size:.8rem;color:#64748b;font-weight:500}.dialog-notes-grid-container{flex:1;overflow-y:auto;padding:4px 6px 20px 4px;margin-right:-4px}.dialog-notes-grid-container::-webkit-scrollbar{width:6px}.dialog-notes-grid-container::-webkit-scrollbar-track{background:transparent}.dialog-notes-grid-container::-webkit-scrollbar-thumb{background:#00000014;border-radius:99px}.dialog-notes-grid-container::-webkit-scrollbar-thumb:hover{background:#00000029}.dialog-notes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.dialog-note-new-tile{min-height:180px;background:#ffffff4d!important;border:2px dashed rgba(99,102,241,.35)!important;border-radius:20px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;cursor:pointer!important;transition:all .3s cubic-bezier(.25,1,.5,1)!important;color:#4f46e5!important}.dialog-note-new-tile:hover{background:#ffffff8c!important;border-color:#6366f1b3!important;transform:translateY(-4px)!important;box-shadow:0 10px 24px #6366f114!important}.dialog-note-new-tile .plus-icon{font-size:2.2rem;font-weight:300;line-height:1;transition:transform .3s ease}.dialog-note-new-tile:hover .plus-icon{transform:scale(1.1) rotate(90deg)}.dialog-note-new-tile .plus-text{font-family:Inter,sans-serif;font-size:.88rem;font-weight:700;letter-spacing:.01em}.dialog-note-tile{position:relative;min-height:180px;border-radius:20px;padding:18px;border:1px solid rgba(255,255,255,.65);box-shadow:0 4px 14px #00000003,0 1px 2px #00000003,inset 0 1px #ffffff80;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;transition:all .3s cubic-bezier(.25,1,.5,1);overflow:hidden}.dialog-note-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:.85;transition:opacity .3s ease}.dialog-note-tile>*{position:relative;z-index:2}.dialog-note-tile.theme-rose{background:linear-gradient(135deg,#fff1f2b3,#ffe4e680)}.dialog-note-tile.theme-lavender{background:linear-gradient(135deg,#f5f3ffb3,#ede9fe80)}.dialog-note-tile.theme-mint{background:linear-gradient(135deg,#ecfdf5b3,#d1fae580)}.dialog-note-tile.theme-peach{background:linear-gradient(135deg,#fff7edb3,#fed7aa66)}.dialog-note-tile.theme-sky{background:linear-gradient(135deg,#f0f9ffb3,#e0f2fe80)}.dialog-note-tile:hover{transform:translateY(-5px);box-shadow:0 12px 28px #20397814,0 2px 4px #20397805}.dialog-note-tile.theme-rose:hover{border-color:#f43f5e40}.dialog-note-tile.theme-lavender:hover{border-color:#8b5cf640}.dialog-note-tile.theme-mint:hover{border-color:#10b98140}.dialog-note-tile.theme-peach:hover{border-color:#f9731640}.dialog-note-tile.theme-sky:hover{border-color:#0ea5e940}.note-tile-delete-btn{position:absolute!important;top:12px!important;right:12px!important;width:22px!important;height:22px!important;border-radius:50%!important;border:none!important;background:#ef444414!important;color:#ef4444!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:.68rem!important;font-weight:800!important;opacity:0!important;transform:scale(.8)!important;transition:all .2s ease!important;z-index:10!important;cursor:pointer!important}.dialog-note-tile:hover .note-tile-delete-btn{opacity:1!important;transform:scale(1)!important}.note-tile-delete-btn:hover{background:#ef4444!important;color:#fff!important;transform:scale(1.1) rotate(90deg)!important}.note-tile-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.note-tile-emoji{font-size:1.2rem;line-height:1}.note-tile-author{font-family:Inter,sans-serif;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#475569}.note-tile-body{flex:1;display:flex;flex-direction:column}.note-tile-preview{margin:0;font-family:Inter,sans-serif;font-size:.86rem;font-weight:500;line-height:1.45;color:#1e293b;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:pre-wrap}.note-tile-footer{margin-top:12px;display:flex;justify-content:flex-end}.note-tile-date{font-family:Space Grotesk,sans-serif;font-size:.68rem;font-weight:700;color:#64748b;letter-spacing:.02em}.dialog-notes-editor-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:200;background:#0f172a38;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;padding:24px}.dialog-notes-editor-card{position:relative;width:min(100%,620px);background:#ffffffe0;border:1px solid rgba(255,255,255,.6);border-radius:24px;padding:24px;box-shadow:0 10px 40px #0f172a1f,0 1px 3px #0f172a0a;display:flex;flex-direction:column;gap:16px}.editor-close-btn{position:absolute!important;top:18px!important;right:18px!important;width:26px!important;height:26px!important;border-radius:50%!important;border:none!important;background:#0000000a!important;color:#475569!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;font-size:.76rem!important;font-weight:800!important;transition:all .2s ease!important}.editor-close-btn:hover{background:#00000014!important;color:#1e293b!important;transform:rotate(90deg)!important}.editor-head{display:flex;flex-direction:column;gap:4px;padding-right:30px}.editor-head h4{margin:0;font-family:Space Grotesk,sans-serif;font-size:1.15rem;font-weight:700;color:#1e293b}.editor-meta{font-size:.72rem;color:#64748b;font-weight:500}.editor-textarea{width:100%;border:1px solid rgba(0,0,0,.08);border-radius:14px;background:#fff;padding:12px 16px;font-family:Inter,sans-serif;font-size:.9rem;line-height:1.5;color:#1e293b;resize:vertical;box-sizing:border-box;transition:all .2s ease}.editor-textarea:focus{outline:none;border-color:#6366f199;box-shadow:0 0 0 3px #6366f114}.dialog-note-editor-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.dialog-note-editor-actions button{padding:.55rem 1.1rem;font-size:.84rem;font-weight:700;border-radius:99px;transition:all .2s ease}.glass-loading,.notes-empty{background:#ffffff59;border:1px solid rgba(255,255,255,.5);border-radius:20px;padding:24px;font-family:Inter,sans-serif;font-size:.88rem;font-weight:600;color:#64748b;text-align:center}.notes-empty{color:#4f46e5;border-color:#6366f133}.animate-fade-in{animation:fadeInOverlay .22s ease-out forwards}.animate-scale-up{animation:scaleUpCard .22s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}@keyframes scaleUpCard{0%{opacity:0;transform:scale(.92) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}[data-theme=dark] .dialog-notes-modal{background:#0f172acc!important;border-color:#ffffff14!important;box-shadow:0 4px 30px #00000026,0 30px 70px #00000059,inset 0 1px 1px #ffffff0d!important}[data-theme=dark] .dialog-notes-head h3{color:#f1f5f9}[data-theme=dark] .dialog-note-new-tile{background:#ffffff05!important;border-color:#818cf840!important;color:#a5b4fc!important}[data-theme=dark] .dialog-note-new-tile:hover{background:#ffffff0f!important;border-color:#818cf899!important}[data-theme=dark] .dialog-note-tile{border-color:#ffffff0a}[data-theme=dark] .dialog-note-tile.theme-rose{background:linear-gradient(135deg,#f43f5e26,#f43f5e14)}[data-theme=dark] .dialog-note-tile.theme-lavender{background:linear-gradient(135deg,#8b5cf626,#8b5cf614)}[data-theme=dark] .dialog-note-tile.theme-mint{background:linear-gradient(135deg,#10b98126,#10b98114)}[data-theme=dark] .dialog-note-tile.theme-peach{background:linear-gradient(135deg,#f973161f,#f973160f)}[data-theme=dark] .dialog-note-tile.theme-sky{background:linear-gradient(135deg,#0ea5e926,#0ea5e914)}[data-theme=dark] .dialog-note-tile:hover{box-shadow:0 12px 28px #00000040}[data-theme=dark] .dialog-note-tile.theme-rose:hover{border-color:#f43f5e73}[data-theme=dark] .dialog-note-tile.theme-lavender:hover{border-color:#8b5cf673}[data-theme=dark] .dialog-note-tile.theme-mint:hover{border-color:#10b98173}[data-theme=dark] .dialog-note-tile.theme-peach:hover{border-color:#f9731666}[data-theme=dark] .dialog-note-tile.theme-sky:hover{border-color:#0ea5e973}[data-theme=dark] .note-tile-author{color:#94a3b8}[data-theme=dark] .note-tile-preview{color:#cbd5e1}[data-theme=dark] .dialog-notes-editor-overlay{background:#0f172a73}[data-theme=dark] .dialog-notes-editor-card{background:#1e293bf2;border-color:#ffffff14}[data-theme=dark] .editor-head h4{color:#f1f5f9}[data-theme=dark] .editor-textarea{background:#0f172a99;border-color:#ffffff0f;color:#cbd5e1}[data-theme=dark] .editor-textarea:focus{background:#0f172acc;border-color:#6366f1cc}[data-theme=dark] .glass-loading,[data-theme=dark] .notes-empty{background:#ffffff05;border-color:#ffffff0d}@media(max-width:768px){.dialog-notes-modal{width:100vw!important;height:100vh!important;max-height:100vh!important;border-radius:0!important;border:none!important}.dialog-notes-grid{grid-template-columns:1fr!important;gap:12px}.dialog-note-tile,.dialog-note-new-tile{min-height:140px;border-radius:16px}.note-tile-delete-btn{opacity:1!important;transform:scale(1)!important}.dialog-notes-editor-overlay{padding:14px}.dialog-notes-editor-card{border-radius:20px;padding:18px;gap:12px}.editor-textarea{font-size:.86rem}}.image-preview-modal{width:min(96vw,1180px);max-height:92vh}.image-preview-wrap{max-height:calc(92vh - 90px);overflow:auto;display:grid;place-items:center}.image-preview-full{max-width:100%;max-height:calc(92vh - 110px);object-fit:contain;border-radius:12px;border:1px solid rgba(120,146,199,.35);background:#fff}.profile-info-fields{min-height:120px;max-height:calc(92vh - 220px);overflow:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;padding-right:4px}.dialog-favorites-toolbar{display:flex;justify-content:center;margin:6px 0 2px}.favorite-filter-btn{width:34px;height:34px;border-radius:10px;border:1px solid rgba(123,155,224,.45);background:#ffffffdb;color:#7885aad9;font-size:1rem;line-height:1;padding:0}.favorite-filter-btn.active{color:#f7b500;border-color:#f2ac0cb3;background:#fff4c3eb}.chat-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;position:relative}.chat-title-text-row{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:4px}.chat-title-text{font-size:14px;font-weight:700;line-height:1.2;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-title-msg-count{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;padding:1px 6px;border-radius:999px;background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd;white-space:nowrap;flex-shrink:0}.chat-vip-crown{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:6px;border:1px solid rgba(193,125,0,.45);background:linear-gradient(180deg,#fff8daf5,#ffe8a8f5);box-shadow:inset 0 1px #ffffffbf;font-size:10px;line-height:1}.chat-favorite-btn{width:22px;height:22px;border-radius:7px;border:1px solid rgba(123,155,224,.5);background:#ffffffd9;color:#7d8ab0db;font-size:.78rem;line-height:1;padding:0}.chat-favorite-btn.active{color:#f7b500;border-color:#f2ac0cb8;background:#fff4c3eb}.chat-copy-btn{width:22px;height:22px;border-radius:7px;border:1px solid rgba(70,98,160,.35);background:#f1f7ffeb;color:#244b8b;font-size:.7rem;font-weight:800;line-height:1;padding:0}.chat-copy-btn:hover{border-color:#317be79e;background:#dfeefff2}.chat-copy-menu{position:absolute;top:calc(100% + 6px);left:30px;z-index:80;min-width:178px;padding:6px;border-radius:12px;border:1px solid rgba(112,143,199,.28);background:#fffffffa;box-shadow:0 14px 34px #182f5b2e}.chat-copy-menu button{width:100%;border:0;border-radius:9px;padding:7px 9px;background:transparent;color:#1f3762;font-size:.78rem;font-weight:700;text-align:left}.chat-copy-menu button:hover{background:#1c7df21a}.chat-float-btn{width:22px;height:22px;border-radius:7px;border:1px solid rgba(70,98,160,.35);background:#f1f7ffeb;color:#244b8b;font-size:.75rem;font-weight:800;line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center}.chat-float-btn:hover{border-color:#317be79e;background:#dfeefff2}.chat-attendee-info-btn{width:22px;height:22px;border-radius:7px;border:1px solid rgba(49,123,231,.45);background:#eaf5ffe6;color:#1b64c2;font-size:.72rem;font-weight:700;line-height:1;padding:0}.chat-attendee-info-btn:hover{background:#d6ecfff2;border-color:#317be7a6}.chat-close-btn{width:22px;height:22px;border-radius:7px;border:1px solid rgba(200,80,80,.35);background:#fff0f0e6;color:#c04040;font-size:.7rem;font-weight:700;line-height:1;padding:0;margin-left:auto}.chat-close-btn:hover{background:#ffdcdcf2;border-color:#c8505099}.card-dialog-list .dialog-row{position:relative}.dialog-favorite-pin{position:absolute;top:4px;right:4px;z-index:3;display:grid;place-items:center;width:20px;height:20px;border-radius:999px;border:1px solid rgba(255,255,255,.75);background:#0e182d8c;color:#ffffffbf;font-size:.74rem;line-height:1;padding:0;cursor:pointer}.dialog-favorite-pin.active{color:#ffd34f;background:#272100b3;border-color:#ffd34fbf}.profile-info-row{border:1px solid rgba(123,155,224,.25);border-radius:14px;background:#f7faffdb;padding:10px 12px;display:grid;gap:8px}.profile-info-row.wide{grid-column:1 / -1}.profile-info-label-wrap{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.profile-info-label{font-size:.82rem;font-weight:700;color:#203363}.profile-info-source{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.16rem .4rem;border-radius:999px}.profile-info-source.remote{background:#2272ee1f;color:#2153a0}.profile-info-source.override{background:#ff9e1b2e;color:#8a4f00}.profile-info-value{white-space:pre-wrap;color:#243760;line-height:1.45}.profile-info-visual{display:flex;align-items:flex-start;min-height:110px}.profile-info-avatar-preview{width:96px;height:96px;display:flex;align-items:flex-start;justify-content:flex-start}.profile-info-avatar-preview .avatar-wrap{transform:scale(2.35);transform-origin:top left}.profile-info-row textarea{width:100%;resize:vertical;min-height:52px;max-height:180px}@media(max-width:920px){.profile-info-modal{max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.attendee-info-layout{grid-template-columns:1fr;overflow:visible}.attendee-info-gallery{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));max-height:none;overflow:visible}.attendee-info-fields{max-height:none;overflow:visible}}.modal-actions{display:flex;justify-content:flex-end;gap:10px}.card-chat-layout{gap:5px;flex:1 1 auto;height:var(--profile-chat-layout-height);max-height:var(--profile-chat-layout-height);min-height:0;min-width:0;overflow:visible}.card-dialog-list{width:calc(var(--profile-dialog-sidebar-width) - 2px);flex:0 0 var(--profile-dialog-sidebar-width);max-width:var(--profile-dialog-sidebar-max-width);align-self:stretch;height:calc(var(--profile-chat-layout-height) + var(--profile-dialog-sidebar-lift));margin-top:calc(var(--profile-dialog-sidebar-lift) * -1);padding:var(--profile-dialog-sidebar-padding);border-radius:var(--profile-dialog-sidebar-radius);background:linear-gradient(180deg,#fffffff0,#ecf4ffdb);border:1px solid rgba(123,155,224,.22);box-shadow:10px 0 24px #36549a14;display:flex;flex-direction:column;min-height:0;overflow:hidden;position:relative;z-index:6}.card-message-panel{position:relative;z-index:7;padding:3px;margin-top:-7px;border-radius:var(--profile-dialog-sidebar-radius);background:#ffffffd1;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;max-width:100%;overflow:hidden}.card-message-panel-placeholder{align-items:center;justify-content:center;padding:12px}.card-message-panel-placeholder .empty-box{width:min(340px,100%)}.card-message-panel.inbox-mode{height:100%;max-height:100%;align-self:stretch}.card-message-panel.inbox-mode .panel-header{flex:0 0 auto}.card-message-panel.inbox-mode .inbox-container{flex:1 1 auto;min-height:0}.card-message-panel.inbox-mode .inbox-list-view,.card-message-panel.inbox-mode .inbox-detail-view{flex:1 1 auto;min-height:0;overflow-y:auto}.card-message-panel.inbox-mode .inbox-list-items{flex:1 1 auto;min-height:0;max-height:100%}.chat-layout{align-items:stretch;gap:5px}.dialog-list-panel{width:79px;flex:0 0 100px}.message-panel{flex:1;min-width:0}.dialog-list{flex:1 1 auto;min-height:0;max-height:none;overflow-x:hidden;overflow-y:scroll;scrollbar-gutter:stable}.card-dialog-list .dialog-list{flex:1 1 auto;min-height:0;max-height:none;grid-template-columns:minmax(0,1fr);justify-items:stretch;scrollbar-width:none;align-content:start;grid-auto-rows:min-content}.card-dialog-list .dialog-list::-webkit-scrollbar{display:none}.card-dialog-list .dialog-list.stack.dense{gap:6px}.appearance-grid-compact .profile-card-head{align-items:flex-start;padding-left:calc(var(--profile-dialog-sidebar-max-width) + 6px)}.appearance-grid-compact .profile-card-title{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"identity" "actions" "subtitle";align-items:start;column-gap:8px;row-gap:4px;width:100%;justify-items:end;transform:translateY(-8px);position:relative;z-index:9}.appearance-grid-compact .profile-card-title-main-row{grid-area:identity;align-self:start;justify-self:end;width:100%}.appearance-grid-compact .profile-card-identity-row{grid-area:identity;align-items:flex-start;justify-content:flex-end;width:100%}.appearance-grid-compact .profile-card-name-row-actions{grid-area:actions;width:auto;max-width:100%;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:4px}.appearance-grid-compact .profile-card-btn-row{display:grid;grid-template-columns:repeat(2,max-content);justify-content:end}.appearance-grid-compact .profile-card-subtitle-actions{grid-area:subtitle}.appearance-grid-compact .card-dialog-list .dialog-list.stack.dense{gap:4px}.appearance-grid-compact .dialog-card-header,.appearance-grid-compact .card-dialog-list .dialog-card-header{top:6px;left:6px;right:6px;width:calc(100% - 12px)}.appearance-grid-compact .dialog-card-online-indicator{width:10px;height:10px;border-width:1.5px}.appearance-grid-compact .dialog-card-favorite-pin{font-size:12px}.appearance-grid-compact .card-dialog-list{box-shadow:8px 0 18px #36549a0f}.appearance-grid-compact .card-dialog-list .dialog-card{border-radius:12px}.appearance-grid-compact .card-dialog-list .dialog-card-info{min-height:18px}.appearance-grid-compact .composer-letter-btn{padding:.3rem .15rem;min-width:30px;background:linear-gradient(180deg,#eef5ff,#d4e7fe);border:1px solid rgba(36,80,153,.25);color:#1a428a;display:inline-flex;align-items:center;justify-content:center;font-size:12px;transition:all .2s ease}.appearance-grid-compact .composer-send-btn{padding:.22rem .55rem;min-width:27px}.appearance-grid-compact .composer-send-group{margin-left:auto;display:inline-flex;align-items:center;gap:4px}.appearance-grid-compact .composer-send-btn .send-icon{display:inline;font-size:14px;line-height:1}.appearance-grid-very-compact .profile-card-title{column-gap:6px;transform:translateY(-10px)}.appearance-grid-very-compact .profile-card-head{padding-left:calc(var(--profile-dialog-sidebar-max-width) + 4px)}.appearance-grid-very-compact .profile-card-btn-row{gap:3px}.appearance-grid-very-compact .card-dialog-list .dialog-card{border-radius:10px}.appearance-grid-very-compact .dialog-card-header,.appearance-grid-very-compact .card-dialog-list .dialog-card-header{top:5px;left:5px;right:5px;width:calc(100% - 10px)}.dialog-card{width:100%;text-align:center;padding:12px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:14px;background-color:#c8dcf059;border:1px solid rgba(100,160,200,.15);position:relative;transition:all .28s ease-in-out;min-height:120px}.card-dialog-list .dialog-card{margin-top:0;min-height:var(--profile-dialog-card-min-height)}.dialog-card:hover{background-color:#c8dcf080;border-color:#64a0c840}.dialog-card.active{background:linear-gradient(180deg,#1c7df22e,#64c8f01f);border-color:#1c7df247}.dialog-card.unread{background:linear-gradient(180deg,#ffe4e4cc,#fff0f0e6);border-color:#dc2626c2;box-shadow:inset 0 0 0 1px #dc262647;animation:unread-critical-glow 1.05s ease-in-out infinite;will-change:opacity}.dialog-card.unread-system{background:linear-gradient(180deg,#ffecd1f2,#fff7eaf5);border-color:#ea781cc7;box-shadow:inset 0 0 0 1px #ea781c3d;animation:unread-glow 1.1s ease-in-out infinite}.dialog-card.unread-invitation{background:linear-gradient(180deg,#122b62eb,#103884e6);border-color:#4380ffb3;box-shadow:inset 0 0 0 1px #77a9ff59,0 8px 16px #0e265847;animation:unread-glow 1.1s ease-in-out infinite}.dialog-card.unread-invitation .dialog-card-name,.dialog-card.unread-invitation .dialog-card-id{color:#e8f1ff}.dialog-card.unread-critical{background:linear-gradient(180deg,#ffe4e4cc,#fff0f0e6);border-color:#dc2626c2;box-shadow:inset 0 0 0 1px #dc262647;animation:unread-critical-glow 1.05s ease-in-out infinite;will-change:opacity}.dialog-card-header{position:absolute;top:8px;left:8px;right:8px;display:flex;justify-content:space-between;align-items:center;width:calc(100% - 16px)}.dialog-card-online-indicator{display:inline-block;width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.95);box-shadow:0 0 0 1px #0f172a2e}.dialog-card-online-indicator.online{background-color:#17b978}.dialog-card-online-indicator.offline{background-color:#9aa7c4}.dialog-card-favorite-pin{font-size:0;cursor:pointer;opacity:.6;transition:opacity .2s ease;color:#fff;text-shadow:0 0 2px rgba(0,0,0,.8);z-index:1}.dialog-card-favorite-pin:before{content:"★";font-size:14px}.dialog-card-favorite-pin:hover{opacity:.9;text-shadow:0 0 3px rgba(0,0,0,.9)}.dialog-card-favorite-pin.active{opacity:1;color:#fbbf24;text-shadow:0 0 4px rgba(251,191,36,.6)}.dialog-card-avatar-section{display:flex;justify-content:center;align-items:center;padding:4px 0}.dialog-card-avatar-section .avatar-wrap,.card-dialog-list .avatar-img,.card-dialog-list .avatar-fallback{width:var(--profile-dialog-avatar-size);height:var(--profile-dialog-avatar-size)}.dialog-card-info{flex-direction:column;gap:0;width:100%;min-height:22px;display:flex;align-items:center;justify-content:flex-start}.dialog-card-invite-badge{display:inline-flex;align-items:center;justify-content:center;padding:.12rem .44rem;border-radius:999px;font-size:.58rem;font-weight:900;letter-spacing:.08em;color:#eaf3ff;background:#091f4ebf;border:1px solid rgba(113,166,255,.58);margin-bottom:2px}.dialog-card-name{font-size:var(--profile-dialog-name-size);font-weight:600;line-height:1.2;margin:0;padding:0;color:#1f2937;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .2s ease}.dialog-card-name:hover{opacity:.7}.dialog-card-msg-count{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;padding:1px 5px;border-radius:999px;background:#f0f9ff;color:#0369a1;border:1px solid #bae6fd;white-space:nowrap;flex-shrink:0;margin-top:2px}.dialog-card-id{font-size:var(--profile-dialog-id-size);font-weight:400;line-height:1.2;color:#6b7280;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .2s ease}.dialog-card-id:hover{opacity:.7;margin:0;padding:0}@keyframes unread-glow{0%,to{opacity:1}50%{opacity:.84}}@keyframes unread-critical-glow{0%,to{opacity:1}50%{opacity:.84}}.dialog-card-head{justify-content:space-between;align-items:flex-start}.clamp{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.messages-stack{min-height:46vh;max-height:54vh;overflow:auto;overflow-x:hidden;display:grid;gap:14px;padding:8px 0 18px}.card-message-panel .messages-stack{min-height:var(--profile-messages-min-height);max-height:var(--profile-messages-max-height)}.messages-refresh-indicator{justify-self:center;align-self:start;padding:5px 10px;border:1px solid rgba(45,92,190,.14);border-radius:999px;background:#ffffffc7;color:#5f6f8f;font-size:.78rem;display:inline-flex;align-items:center;gap:7px}.messages-refresh-spinner{width:12px;height:12px;border:2px solid rgba(45,92,190,.2);border-top-color:#2d5cbe;border-radius:50%;animation:message-refresh-spin .75s linear infinite}@keyframes message-refresh-spin{to{transform:rotate(360deg)}}.live-modal-chat .card-message-panel .messages-stack{min-height:auto;max-height:none;flex:1 1 auto;overflow:auto;padding:12px 16px 14px}.bubble{max-width:100%;padding:11px 13px;border-radius:14px;display:grid;gap:6px;box-shadow:0 12px 28px #11204614;font-size:.9rem;min-width:0;overflow-wrap:anywhere;word-break:break-word}.bubble>div{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.bubble span{color:var(--muted);font-size:.8rem}.bubble-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.bubble-meta-time{display:inline-flex;align-items:center;gap:6px;color:#020101d1}.bubble-delivery-inline{display:inline-flex;align-items:center;min-width:12px}.bubble-delivery-spinner{width:10px;height:10px;border-radius:999px;border:1.6px solid rgba(56,74,116,.28);border-top-color:#2f5fb6;display:inline-block;animation:bubble-delivery-spin .9s linear infinite}.bubble-delivery-checks{color:#7c879f;font-weight:800;font-size:.74rem;letter-spacing:-.02em;line-height:1}.bubble-delivery-checks.read{color:#2f84ff}.bubble-delivery-failed{color:#e53935;font-weight:800;font-size:.76rem;line-height:1}@keyframes bubble-delivery-spin{to{transform:rotate(360deg)}}.bubble-media-block{display:grid;gap:8px}.bubble-media-caption{font-size:.88rem;line-height:1.35}.bubble-media-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.22rem .5rem;border-radius:999px;font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.bubble-media-badge.voice{background:#2563eb24;color:#1d4ed8}.bubble-media-badge.sticker{background:#d9770624;color:#b45309}.bubble-media-badge.photo{background:#05966924;color:#047857}.bubble-media-badge.video{background:#7c3aed24;color:#6d28d9}.bubble-inline-media{width:100%;max-width:min(360px,100%);border-radius:12px;border:1px solid rgba(121,138,177,.34);background:#fffc}.bubble-clickable-media{cursor:zoom-in}.bubble-inline-photo,.bubble-inline-sticker{object-fit:contain}.bubble-inline-sticker{max-width:200px}.translate-btn{border:1px solid rgba(49,123,231,.45);background:#e8f4ffe6;color:#1f5fb8;border-radius:8px;font-size:.68rem;font-weight:700;line-height:1;padding:.2rem .42rem;min-height:24px;white-space:nowrap}.translate-btn:disabled{opacity:.65}.bubble-translation{margin-top:2px;font-family:var(--bubble-translation-font-family);font-size:var(--bubble-translation-font-size);line-height:1.35;color:var(--bubble-translation-text);border-top:1px dashed rgba(93,124,186,.3);padding-top:6px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.bubble-translation-error{margin-top:2px;font-size:.75rem;color:#b43030}.bubble.inbound{background:var(--bubble-inbound-background);border:1px solid #169c48;color:var(--bubble-inbound-text);font-family:var(--bubble-inbound-font-family);font-size:var(--bubble-inbound-font-size)}.bubble.inbound.inbound-chat-request{background:var(--bubble-chat-request-background);border:1px solid rgba(232,175,24,.86);box-shadow:0 10px 20px #d6a00a2e;color:var(--bubble-chat-request-text)}.bubble.inbound.inbound-chat-request .bubble-chat-request-text,.bubble.inbound.inbound-chat-request .bubble-meta-time{color:var(--bubble-chat-request-text)}.bubble.letter{border-width:2px;border-color:#c2761da6}.bubble.inbound.letter{background:var(--bubble-letter-background);color:var(--bubble-letter-text)}.bubble.letter>div,.bubble.letter .bubble-chat-request-text,.bubble.letter .bubble-meta-time,.bubble.letter .bubble-media-caption{color:var(--bubble-letter-text)}.bubble.outbound{background:var(--bubble-outbound-background);border:1px solid rgba(121,138,177,.28);color:var(--bubble-outbound-text);font-family:var(--bubble-outbound-font-family);font-size:var(--bubble-outbound-font-size)}.bubble.outbound.letter{border-color:#1c7df2a6;background:linear-gradient(180deg,#e6f2fffa,#f0f8fffa);color:#1a365d}.bubble.outbound.letter>div,.bubble.outbound.letter .bubble-chat-request-text,.bubble.outbound.letter .bubble-meta-time,.bubble.outbound.letter .bubble-media-caption{color:#1a365d}.mingle-toggle-btn.running{border-color:#15a05f8c;background:#ddf9ebf2;color:#0d7a46}.mingle-toggle-btn.stopped{border-color:#d03d3d73;background:#ffececf2;color:#9b2830;animation:mingle-stopped-pulse 1s ease-in-out infinite}@keyframes mingle-stopped-pulse{0%,to{box-shadow:0 0 #d03d3d14;border-color:#d03d3d59;color:#9b2830}50%{box-shadow:0 0 0 4px #d03d3d2e;border-color:#d03d3dc7;color:#c62828}}.mingle-toggle-btn.unknown{border-color:#436cb65c;background:#ecf4ffeb;color:#315ca7}.mingle-toggle-btn{width:auto;height:auto;min-height:24px;max-width:108px;padding:0 8px;border-radius:999px;font-size:.68rem;font-weight:800;white-space:nowrap}.bulk-message-toggle-btn{width:var(--profile-card-icon-size);height:var(--profile-card-icon-size);min-height:0;padding:0;border-radius:var(--profile-card-icon-radius);border-color:#436cb65c;background:#ecf4ffeb;color:#315ca7}.bulk-message-icon,.bulk-message-icon svg{display:block;width:16px;height:16px}.bulk-message-icon svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.bulk-message-toggle-btn.running{border-color:#15a05f8c;background:#ddf9ebf2;color:#0d7a46;box-shadow:0 0 0 3px #15a05f1f}.mingle-modal-card{display:flex;flex-direction:column}.bulk-message-modal-card{display:flex;flex-direction:column;width:min(900px,calc(100vw - 28px));max-width:900px;border:1px solid rgba(60,87,132,.18);background:linear-gradient(180deg,#fffffffc,#f7fafffc);box-shadow:0 22px 64px #21305433}.bulk-message-head h3{margin-top:2px}.bulk-message-scroll{display:flex;flex-direction:column;gap:14px;min-height:0;max-height:calc(92vh - 92px);overflow-y:auto;padding-right:4px}.bulk-message-profile-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(72,101,145,.14);border-radius:8px;background:#f6f9fde6}.bulk-message-profile-strip>div:first-child{display:grid;gap:2px}.bulk-message-profile-strip span{color:#1e2b45;font-weight:800}.bulk-message-profile-strip strong{color:#697794;font-size:.78rem;font-weight:700}.bulk-message-state-pill{display:inline-flex;align-items:center;justify-content:center;min-width:76px;height:28px;padding:0 12px;border-radius:999px;border:1px solid rgba(72,101,145,.18);background:#fff;color:#52617d;font-size:.78rem;font-weight:800}.bulk-message-state-pill.running{border-color:#15a05f47;background:#ddf9ebf0;color:#0d7a46}.bulk-message-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;border:1px solid rgba(72,101,145,.14);border-radius:8px;background:#eff5ffd1}.bulk-message-tabs button{min-height:34px;border:0;border-radius:7px;background:transparent;color:#52617d;font-weight:900;cursor:pointer}.bulk-message-tabs button.active{background:#fff;color:#1d5fbf;box-shadow:0 8px 20px #2b497a1a}.bulk-message-tabs button:disabled{cursor:not-allowed;opacity:.48}.bulk-message-access-note{padding:10px 12px;border:1px dashed rgba(123,155,224,.38);border-radius:8px;background:#f8fcffdb}.bulk-message-locked-panel{display:grid;gap:6px;padding:16px;border:1px solid rgba(199,88,88,.16);border-radius:8px;background:linear-gradient(180deg,#fff8f8f5,#fafcfff5);color:#52617d}.bulk-message-locked-panel strong{color:#8d2d2d;font-size:.92rem}.bulk-message-locked-panel span{font-size:.82rem;line-height:1.35}.bulk-message-auto-hero{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid rgba(21,160,95,.18);border-radius:8px;background:linear-gradient(135deg,#e8faf1f5,#f6fafff5)}.bulk-message-auto-hero>div:first-child{display:grid;gap:4px}.bulk-message-auto-hero strong{color:#143c2d;font-size:.95rem}.bulk-message-auto-hero span{color:#52617d;font-size:.8rem;line-height:1.35}.bulk-message-section-title{color:#25324d;font-size:.82rem;font-weight:900;letter-spacing:0}.bulk-message-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bulk-message-option{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:70px;padding:12px;border:1px solid rgba(72,101,145,.16);border-radius:8px;background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.bulk-message-option:hover{border-color:#436cb66b;box-shadow:0 8px 22px #2a436e14}.bulk-message-option.selected{border-color:#15a05f6b;background:#f6fdf9f2;box-shadow:inset 0 0 0 1px #15a05f1f}.bulk-message-option input{position:absolute;opacity:0;pointer-events:none}.bulk-message-radio-dot{width:16px;height:16px;border-radius:999px;border:2px solid rgba(94,110,138,.45);background:#fff}.bulk-message-option.selected .bulk-message-radio-dot{border:5px solid #16a05f}.bulk-message-option-copy{display:grid;gap:3px;min-width:0}.bulk-message-option-copy strong{color:#22304a;font-size:.88rem;line-height:1.2}.bulk-message-option-copy small,.bulk-message-compose small,.bulk-message-progress-head small{color:#6d7890;font-size:.76rem;line-height:1.25}.bulk-message-field{display:grid;gap:7px;color:#263551;font-size:.86rem;font-weight:800}.bulk-message-compose{padding:12px;border:1px solid rgba(72,101,145,.14);border-radius:8px;background:#fafcffe6}.bulk-message-compose-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.bulk-message-ai-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid rgba(59,94,158,.3);border-radius:999px;background:linear-gradient(180deg,#fffffffa,#f1f7fffa);color:#2f5799;font-size:.76rem;font-weight:800;line-height:1;cursor:pointer;transition:all .16s ease}.bulk-message-ai-btn:hover:not(:disabled){border-color:#3060b48f;box-shadow:0 6px 16px #21427a2e;transform:translateY(-1px)}.bulk-message-ai-btn:disabled{cursor:default;opacity:.66}.bulk-message-ai-icon,.bulk-message-ai-icon svg{display:block;width:14px;height:14px}.bulk-message-ai-icon svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bulk-message-actions{justify-content:flex-end;flex-wrap:wrap;gap:8px;overflow:visible;padding-bottom:0}.bulk-message-actions>button{white-space:nowrap;flex:0 0 auto}.bulk-message-collapsible{display:grid;gap:10px}.bulk-message-collapsible-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px;border:1px solid rgba(72,101,145,.16);border-radius:8px;background:#f8fcffeb;color:#25324d;font-weight:900;text-align:left;cursor:pointer}.bulk-message-collapsible-head strong{color:#1d5fbf;font-size:.82rem}.bulk-message-media-gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;max-height:360px;margin-bottom:0;overflow-y:auto;padding:2px 4px 8px 2px}.bulk-message-media-card{height:230px;border-radius:10px}.bulk-message-media-card:hover{transform:translateY(-2px)}.bulk-message-media-card .media-card-preview-container{height:142px;min-height:142px}.bulk-message-media-card .media-card-info-pane{padding:10px}.bulk-message-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bulk-message-media-item{display:grid;gap:4px;min-height:58px;padding:9px 10px;border:1px solid rgba(72,101,145,.15);border-radius:8px;background:#fff;text-align:left;cursor:pointer}.bulk-message-media-item span{color:#6d7890;font-size:.72rem;font-weight:800}.bulk-message-media-item strong{min-width:0;overflow:hidden;color:#25324d;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.bulk-message-media-item.selected{border-color:#15a05f6b;background:#f6fdf9f2;box-shadow:inset 0 0 0 1px #15a05f1f}.bulk-message-media-item:disabled{cursor:default;opacity:.62}.bulk-message-progress-panel,.bulk-message-history{display:grid;gap:10px;padding:12px;border-radius:8px;border:1px solid rgba(27,98,192,.18);background:#f8fcffe0}.bulk-message-progress-head,.bulk-message-stats,.bulk-message-history-row,.bulk-message-error-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.bulk-message-progress-head>div{display:grid;gap:3px}.bulk-message-progress-track{height:10px;border-radius:999px;background:#436cb629;overflow:hidden}.bulk-message-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#16a05f,#4cc987);transition:width .25s ease}.bulk-message-stats,.bulk-message-history-row,.bulk-message-error-row{font-size:.82rem;color:#40527d}.bulk-message-errors{display:grid;gap:6px}.bulk-message-error-row{align-items:flex-start;padding:8px;border-radius:8px;background:#ffececd1;color:#8f2d36}@media(max-width:760px){.bulk-message-options{grid-template-columns:1fr}.bulk-message-profile-strip,.bulk-message-stats,.bulk-message-history-row{align-items:flex-start;flex-direction:column}.bulk-message-actions{justify-content:flex-start}.bulk-message-tabs,.bulk-message-media-grid{grid-template-columns:1fr}.bulk-message-auto-hero{align-items:flex-start;flex-direction:column}}.mingle-modal-scroll{display:flex;flex-direction:column;gap:12px;min-height:0;max-height:calc(92vh - 92px);overflow-y:auto;padding-right:4px}.mingle-template-select-row{display:grid;gap:8px}.mingle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mingle-col{display:grid;gap:10px}.mingle-templates-panel{border:1px dashed rgba(27,98,192,.25);border-radius:18px;padding:14px;background:#f8fcffb3}.mingle-inline-editor{display:grid;gap:8px;margin-top:8px}.mingle-save-row{justify-content:flex-end}.mingle-scheduler-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.mingle-scheduler-enabled{display:inline-flex;align-items:center;gap:6px}.mingle-scheduler-list{display:grid;gap:8px;margin-top:8px}.mingle-scheduler-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:10px;background:#e2eefb8c}.mingle-scheduler-item-actions{display:inline-flex;gap:6px}@media(max-width:860px){.mingle-grid{grid-template-columns:1fr}}.bubble.inbound span{color:color-mix(in srgb,var(--bubble-inbound-text) 82%,transparent)}.bubble.letter span{color:color-mix(in srgb,var(--bubble-letter-text) 82%,transparent)}.bubble.outbound span{color:color-mix(in srgb,var(--bubble-outbound-text) 58%,white 42%)}.load-more-sentinel{height:24px;display:flex;align-items:center;justify-content:center}.load-more-spinner{font-size:.75rem;color:#214a8a8c}.composer{display:grid;grid-template-columns:1fr;gap:8px;align-items:stretch;min-width:0;position:relative}.card-message-panel .composer textarea{width:100%;height:67px;min-height:67px;max-height:67px;border-radius:14px;padding:.65rem 2.55rem .65rem .8rem;resize:none}.composer-textarea-shell{position:relative;min-width:0}.composer-textarea-shell textarea{width:100%}.composer-inline-mic{position:absolute;right:8px;top:50%;width:24px;height:24px;transform:translateY(-50%);border:1px solid rgba(116,139,190,.26);border-radius:999px;background:linear-gradient(180deg,#fffffff5,#eff7fff0);color:#1c5d9d;box-shadow:0 8px 18px #2d4a7d1f;display:inline-grid;place-items:center;cursor:pointer;z-index:2}.composer-inline-mic:hover{border-color:#1c7df273;box-shadow:0 10px 22px #1c7df22e}.composer-inline-mic.active{background:linear-gradient(180deg,#ffe8ed,#fff5f7);color:#c72d46;border-color:#c72d4661;animation:composer-mic-pulse .95s ease-in-out infinite alternate}.composer-inline-mic span{width:7px;height:10px;border:1.7px solid currentColor;border-bottom-width:2.4px;border-radius:9px;position:relative}.composer-inline-mic span:before{content:"";position:absolute;left:50%;bottom:-6px;width:10px;height:6px;transform:translate(-50%);border-bottom:1.7px solid currentColor;border-left:1.7px solid currentColor;border-right:1.7px solid currentColor;border-radius:0 0 9px 9px}.composer-inline-mic span:after{content:"";position:absolute;left:50%;bottom:-10px;width:1.8px;height:4px;transform:translate(-50%);background:currentColor;border-radius:2px}@keyframes composer-mic-pulse{0%{box-shadow:0 0 #c72d462e,0 8px 18px #2d4a7d1f}to{box-shadow:0 0 0 5px #c72d461a,0 12px 24px #c72d462e}}.composer-translate-row{display:flex;justify-content:center;min-width:0;margin-top:-7px;margin-bottom:-2px}.composer-inline-translate{min-height:24px;max-width:100%;border:1px solid rgba(28,125,242,.24);border-radius:999px;background:linear-gradient(180deg,#e8f4fffa,#fffffffa);color:#1c5d9d;box-shadow:0 8px 18px #2d4a7d1f;padding:.18rem .52rem;font-size:.68rem;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer-inline-translate:disabled{opacity:.72;cursor:progress}.composer-inline-error{position:absolute;left:10px;right:44px;bottom:-17px;color:#bd3348;font-size:.66rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.error-box,.empty-box{padding:14px 16px}.form-error{margin-bottom:14px;border:1px solid rgba(239,83,80,.3);background:#ef535014;border-radius:16px}.empty-box{color:var(--muted)}.search-input{margin-bottom:10px;padding-right:2.3rem;border-radius:12px;padding:.6rem .75rem;font-size:.86rem}.search-shell{position:relative}.search-clear{position:absolute;right:10px;top:46%;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;border:1px solid var(--stroke);background:#fff;color:#4f5a7d;display:grid;place-items:center;font-size:.8rem;line-height:1}.dialog-row{display:flex;gap:6px;align-items:center;min-width:0}.dialog-name{min-width:0;flex:1;font-size:.84rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-dialog-list .dialog-card{width:100%;min-width:auto;max-width:none;aspect-ratio:auto;margin:4px auto 0;padding:var(--profile-dialog-card-padding-y) var(--profile-dialog-card-padding-x);border-radius:14px;overflow:visible;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;justify-self:stretch;gap:0;background-color:#c8dcf059;border:1px solid rgba(100,160,200,.15);min-height:var(--profile-dialog-card-min-height);transition:all .28s ease-in-out}.card-dialog-list .load-more-sentinel{width:100%;min-width:0;justify-self:stretch}.card-dialog-list .dialog-card:hover{background-color:#c8dcf080;border-color:#64a0c840;transform:none}.card-dialog-list .dialog-row{display:none}.card-dialog-list .dialog-card-header{position:absolute;top:8px;left:8px;right:8px;width:calc(100% - 16px);display:flex;justify-content:space-between;align-items:center}.card-dialog-list .dialog-card-avatar-section{display:flex;justify-content:center;align-items:center;padding:4px 0}.card-dialog-list .dialog-card-avatar-section .avatar-wrap{width:calc(var(--profile-dialog-avatar-size) + 2px);height:calc(var(--profile-dialog-avatar-size) + 2px)}.card-dialog-list .dialog-card-info{display:flex;flex-direction:column;gap:0;width:100%;min-height:22px;align-items:center;justify-content:flex-start}.card-dialog-list .dialog-card-name{font-size:var(--profile-dialog-name-size);font-weight:600;line-height:1.2;color:#1f2937;margin:0;padding:0;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.card-dialog-list .dialog-card-id{font-size:var(--profile-dialog-id-size);font-weight:400;line-height:1.2;color:#6b7280;margin:0;padding:0}.card-dialog-list .dialog-card.active{background:linear-gradient(180deg,#0074ffa8,#64c8f01f);border-color:#1c7df247}.card-dialog-list .dialog-card.unread{background:linear-gradient(180deg,#f40000cc,#ec0303e5);border-color:#dc2626c2;box-shadow:inset 0 0 0 1px #dc262647;animation:unread-critical-glow 1.05s ease-in-out infinite;will-change:opacity}.card-dialog-list .dialog-card.unread-system{background:linear-gradient(180deg,#ffca00f2,#fff7eaf5);border-color:#ea781cc7;box-shadow:inset 0 0 0 1px #ea781c3d;animation:unread-glow 1.1s ease-in-out infinite}.card-dialog-list .dialog-card.unread-invitation{background:linear-gradient(180deg,#112f6ef2,#143d8eeb);border-color:#4f8cffc7;box-shadow:inset 0 0 0 1px #8fbaff57,0 8px 16px #0a235847;animation:unread-glow 1.1s ease-in-out infinite}.card-dialog-list .dialog-card.unread-invitation .dialog-card-name,.card-dialog-list .dialog-card.unread-invitation .dialog-card-id{color:#eef4ff}.card-dialog-list .dialog-card.unread-critical{background:linear-gradient(180deg,#f00c,#ff0000e5);border-color:#dc2626c2;box-shadow:inset 0 0 0 1px red;animation:unread-critical-glow 1.05s ease-in-out infinite;will-change:opacity}.card-dialog-list .dialog-card.unread-critical .dialog-card-name,.card-dialog-list .dialog-card.unread-critical .dialog-card-id{color:#fff}.card-dialog-list .dialog-card.unread-critical .dialog-card-unanswered-badge{color:#fff;background:#7f000080;border-color:#ffe2e2b3}.card-dialog-list .dialog-card,.card-dialog-list .dialog-row,.card-dialog-list .avatar-wrap,.card-dialog-list .avatar-img,.card-dialog-list .avatar-fallback{transform:translateZ(0)}.conversation-head{display:flex;align-items:center;gap:12px}.toast-stack{position:fixed;bottom:18px;right:20px;z-index:80;display:grid;gap:10px;width:min(360px,calc(100vw - 32px));animation:toast-slide-up .3s ease-out}@media(min-width:641px){body.offscreen-profiles-dock-visible .toast-stack{bottom:88px}}@keyframes toast-slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes toast-slide-down{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.toast-card{text-align:left;border:1px solid var(--stroke);background:#fff;border-radius:16px;box-shadow:var(--shadow);padding:12px 14px;display:flex;gap:12px;align-items:center;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:pointer}.toast-card:focus-visible{outline:2px solid rgba(28,125,242,.7);outline-offset:2px}.toast-card .avatar-wrap{flex-shrink:0;width:40px;height:40px}.toast-card .avatar-wrap .avatar-img,.toast-card .avatar-wrap .avatar-fallback{width:40px;height:40px}.toast-card .avatar-wrap .presence-dot{left:-2px;top:-2px;width:10px;height:10px}@keyframes dialog-flash-kf{0%{background-color:#ffd23273;box-shadow:0 0 0 2px #ffb400b3}60%{background-color:#ffd2322e;box-shadow:0 0 0 2px #ffb40040}to{background-color:transparent;box-shadow:none}}.dialog-flash{animation:dialog-flash-kf 1.6s ease-out forwards}@keyframes profile-overdue-flash-kf{0%{box-shadow:0 0 #dc262600,0 0 #dc262600}8%{box-shadow:0 0 0 5px #dc26268c,0 0 32px #dc262680}78%{box-shadow:0 0 0 4px #dc26265c,0 0 22px #dc262659}to{box-shadow:0 0 #dc262600,0 0 #dc262600}}.profile-card-overdue-flash{animation:profile-overdue-flash-kf 5s ease-out}.toast-content{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.toast-content strong{font-size:.9rem;line-height:1.2}.toast-content>div{font-size:.85rem;line-height:1.3}.toast-close{width:24px;height:24px;border-radius:50%;border:1px solid var(--stroke);background:#fff;color:var(--text);display:grid;place-items:center;font-size:.75rem;cursor:pointer;flex-shrink:0;padding:0}.composer-tools{display:flex;width:100%;flex-wrap:wrap;gap:3px;align-items:center}.composer-tools .primary{margin-left:auto}.composer-send-btn{padding:.3rem .55rem;min-width:40px}.composer-send-btn .send-icon{display:inline;font-size:1.05rem;line-height:1}.composer-letter-btn{padding:.3rem .55rem;min-width:40px;background:linear-gradient(180deg,#eef5ff,#d4e7fe);border:1px solid rgba(36,80,153,.25);color:#1a428a;display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem;transition:all .2s ease}.composer-letter-btn:hover{background:linear-gradient(180deg,#d4e7fe,#b9dafe);border-color:#24509966;transform:translateY(-1px)}.composer-letter-btn:active{transform:translateY(0)}.composer-send-group{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.menu-wrap{position:relative}.templates-menu-wrap .dropdown-menu,.attachment-menu-wrap .dropdown-menu{left:0;right:auto}.icon-btn{border-radius:12px;border:1px solid var(--stroke);background:#fff;font-weight:700;color:#24314f}.dropdown-menu{position:absolute;right:0;bottom:calc(100% + 8px);border:1px solid var(--stroke);border-radius:14px;background:#fff;box-shadow:var(--shadow);min-width:220px;max-height:240px;overflow:auto;padding:8px;display:grid;gap:4px;z-index:40}.dropdown-item{text-align:left;border-radius:10px;border:0;background:transparent;padding:.5rem .6rem;color:#24314f}.dropdown-item.media-option{display:flex;align-items:center;gap:8px}.dropdown-item.media-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-item:hover{background:#1c7df214}.dropdown-empty{padding:.5rem .6rem;color:var(--muted)}.media-dropdown{min-width:260px}.dropdown-group-title{padding:.45rem .6rem .25rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#40527d;font-weight:700}.dropdown-divider{height:1px;background:var(--stroke);margin:4px 0}.pending-media-chip{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:.55rem .7rem;border:1px dashed rgba(28,125,242,.35);border-radius:12px;background:#1c7df214;color:#22345a;margin-bottom:8px;min-width:0}.chat-suggestions-panel{position:relative;display:flex;flex-direction:column;gap:0;padding:.2rem .5rem .3rem;border-radius:14px;border:1px solid rgba(28,125,242,.18);background:linear-gradient(180deg,#ebf4fff2,#f7fafffa);overflow:visible;z-index:3}.chat-suggestions-body{position:absolute;left:0;right:0;bottom:calc(100% - 6px);padding:.7rem .75rem;border-radius:14px;border:1px solid rgba(28,125,242,.18);background:linear-gradient(180deg,#ebf4fffa,#f7fafffe);box-shadow:0 18px 40px #16376e29;opacity:0;visibility:hidden;transform:translateY(12px) scaleY(.92);transform-origin:bottom center;transition:opacity .2s ease,transform .24s ease,visibility 0s linear .24s;pointer-events:none}.chat-suggestions-body.is-open{opacity:1;visibility:visible;transform:translateY(0) scaleY(1);transition:opacity .2s ease,transform .24s ease,visibility 0s linear 0s;pointer-events:auto}.chat-suggestions-body-inner{display:grid;gap:8px}.chat-suggestions-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.chat-suggestions-header strong{font-size:.84rem;color:#203252}.chat-suggestions-toggle{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:.15rem 0;background:transparent;border:0;color:inherit}.chat-suggestions-chevron{font-size:.95rem;color:#3d5b8e;transition:transform .24s ease}.chat-suggestions-chevron.is-open{transform:rotate(180deg)}.chat-suggestions-refresh{padding:.19rem .6rem;flex:0 0 auto;font-size:14px}.chat-suggestions-list{display:grid;gap:6px}.chat-suggestion-btn{display:grid;gap:4px;text-align:left;border:1px solid rgba(28,125,242,.14);border-radius:12px;background:#fff;color:#203252;padding:.65rem .75rem}.chat-suggestion-btn:hover{background:#1c7df20f;border-color:#1c7df23d}.chat-suggestion-badge{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#0c5ecf}.chat-suggestions-empty,.chat-suggestions-error{font-size:.8rem;color:#52627f}.chat-suggestions-error{color:#a43d3d}.pending-media-chip-content{display:flex;align-items:center;gap:8px;min-width:0}.pending-media-chip-content span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-thumb{width:56px;height:42px;border-radius:8px;object-fit:cover;border:1px solid var(--stroke);background:#eef3ff;flex:0 0 auto}.media-thumb-fallback{display:grid;place-items:center;color:#486287;font-size:.72rem;font-weight:700;text-align:center;padding:4px}.media-thumb.small{width:34px;height:26px}.media-audio-thumb{display:grid;place-items:center;font-weight:800;color:#355793;background:linear-gradient(135deg,#1c7df22e,#14b87a2e)}.media-row-main{display:flex;gap:10px;align-items:flex-start}.media-row-check{width:auto;margin:0}.media-row-check input{width:18px;height:18px}.media-profile-filter-chip{display:inline-flex;align-items:center;gap:8px;min-width:0}.media-profile-filter-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:170px}.media-profile-filter-chip .avatar-wrap{width:24px;height:24px;flex:0 0 24px}.media-profile-filter-chip .avatar-img,.media-profile-filter-chip .avatar-fallback{width:24px;height:24px;font-size:.72rem}.media-stats-popup{width:100%;border:1px solid var(--stroke);background:#ffffffeb;border-radius:14px;padding:10px;margin-top:8px}.media-stats-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.media-stats-row{border:1px solid var(--stroke);border-radius:10px;background:#ffffffbf;padding:8px}.templates-section{margin-top:6px}.templates-section .avatar-wrap{width:52px;height:52px;flex:0 0 52px}.templates-tabs-row{display:flex;gap:8px;flex-wrap:wrap}.templates-tab-btn{border-radius:12px;border:1px solid var(--stroke);background:#fff;color:#29406a;font-weight:700;padding:.45rem .75rem}.templates-tab-btn.active{border-color:#1d6dd385;background:#e1f0fff2;color:#103f7a}.media-library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;border-bottom:1px solid var(--stroke);padding:8px;margin:4px 0;max-height:140px;overflow-y:auto}.media-library-item{border:1px solid var(--stroke);background:transparent;border-radius:8px;padding:2px;cursor:pointer;overflow:hidden}.media-library-item:hover{border-color:#1c7df2;box-shadow:0 0 8px #1c7df233}.media-library-popup-backdrop{z-index:150}.media-library-popup-card{width:min(980px,96vw);max-height:min(86vh,760px);display:grid;gap:12px}.media-library-popup-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.media-library-popup-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px;min-height:0;max-height:calc(86vh - 120px)}.media-library-popup-tabs{border:1px solid var(--stroke);border-radius:14px;background:#f6faffe6;padding:8px;display:grid;gap:6px;align-content:start}.media-library-popup-tab{text-align:left;border:1px solid transparent;border-radius:10px;background:transparent;color:#29406a;font-weight:700;padding:.5rem .6rem}.media-library-popup-tab.active{border-color:#1d6dd366;background:#e1f0fff2;color:#103f7a}.media-library-popup-main{border:1px solid var(--stroke);border-radius:14px;background:#fffffff0;padding:10px;overflow-y:auto;min-height:0}.media-library-popup-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.media-library-popup-item{border:1px solid rgba(123,155,224,.34);border-radius:12px;background:#fafdfffa;padding:6px;display:grid;gap:6px;text-align:left}.media-library-popup-item:hover{border-color:#1c7df294;box-shadow:0 0 0 2px #1c7df21f}.media-library-popup-item .media-thumb{width:100%;height:112px;border-radius:10px}.media-library-popup-item span{font-size:.78rem;color:#243963;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.picker-popup-card{width:min(880px,95vw);max-height:min(86vh,760px);display:grid;gap:12px}.picker-grid{border:1px solid var(--stroke);border-radius:14px;background:#fffffff0;padding:10px;overflow-y:auto;min-height:140px;max-height:min(70vh,620px);display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.picker-item{border:1px solid rgba(123,155,224,.34);border-radius:12px;background:#fafdfffa;padding:6px;display:grid;gap:6px;text-align:left}.picker-item:hover{border-color:#1c7df294;box-shadow:0 0 0 2px #1c7df21f}.picker-thumb{width:100%;height:112px;border-radius:10px;border:1px solid var(--stroke);object-fit:cover;background:#eef3ff}.picker-thumb-fallback{display:grid;place-items:center;font-size:1.25rem}.picker-item span{font-size:.78rem;color:#243963;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticker-pack-list{border:1px solid var(--stroke);border-radius:14px;background:#fffffff0;padding:12px;overflow-y:auto;min-height:180px;max-height:min(62vh,540px);display:grid;gap:18px}.sticker-pack-section{display:grid;gap:10px}.sticker-pack-title{position:sticky;top:-12px;z-index:1;padding:9px 4px 7px;background:linear-gradient(180deg,#fffffffa,#ffffffe0);color:#18315f;font-weight:800;letter-spacing:0}.sticker-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px}.sticker-picker-item{min-width:0;border:1px solid rgba(123,155,224,.34);border-radius:12px;background:#fafdfffa;padding:8px;display:grid;justify-items:center;gap:7px;text-align:center;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.sticker-picker-item:hover{border-color:#1c7df294;box-shadow:0 0 0 2px #1c7df21f;transform:translateY(-1px)}.sticker-picker-item span{width:100%;color:#243963;font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticker-preview{width:76px;height:76px;display:block;border-radius:10px;object-fit:contain}.sticker-preview-fallback{display:grid;place-items:center;background:#eef3ff;font-size:1.5rem}.sticker-preview-sprite{background-repeat:no-repeat;background-position:0 50%;background-size:auto 100%;animation:sticker-sprite 1.35s steps(var(--sticker-steps, 31)) infinite}.sticker-pack-nav{border:1px solid rgba(123,155,224,.28);border-radius:14px;background:#f7fafff5;padding:8px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin}.sticker-pack-nav-item{flex:0 0 auto;width:82px;min-height:74px;border:1px solid rgba(123,155,224,.3);border-radius:12px;background:#fff;padding:6px;display:grid;justify-items:center;gap:4px;color:#243963}.sticker-pack-nav-item:hover{border-color:#1c7df28c;box-shadow:0 0 0 2px #1c7df21a}.sticker-pack-nav-preview.sticker-preview{width:34px;height:34px;border-radius:7px}.sticker-pack-nav-item span{width:100%;font-size:.66rem;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes sticker-sprite{0%{background-position:0 50%}to{background-position:100% 50%}}.bubble-inline-sticker.sticker-preview{width:112px;height:112px;max-width:40vw}.payments-section{margin-top:6px}.shifts-workspace-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:20px;align-items:start;margin-top:14px}@media(max-width:1024px){.shifts-workspace-grid{grid-template-columns:1fr}}@keyframes flash-glow{0%{box-shadow:0 0 #3b82f699;background-color:#3b82f61f;border-color:#3b82f6}to{box-shadow:0 0 0 25px #3b82f600;background-color:#ffffffb8;border-color:var(--stroke)}}.shift-form-card{border:1px solid var(--stroke);border-radius:20px;background:#ffffffb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:20px;display:flex;flex-direction:column;gap:16px;box-shadow:0 8px 32px #00000008;transition:all .3s ease}.shift-form-card.flash-highlight{animation:flash-glow 1.2s ease-out}.shift-form-card:hover{border-color:#8b5cf638;box-shadow:0 12px 40px #8b5cf60d}.shift-form-card-header{display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(0,0,0,.06);padding-bottom:12px;margin-bottom:4px}.shift-form-card-title{font-size:1.1rem;font-weight:800;color:var(--text)}.shift-form-card-icon{font-size:1.3rem;background:#8b5cf60f;color:#8b5cf6;width:38px;height:38px;border-radius:10px;display:grid;place-items:center}.shift-field{display:flex;flex-direction:column;gap:6px}.shift-field select,.shift-field input,.shift-assignment-search{padding:.7rem .9rem;border-radius:12px;border:1px solid var(--stroke);background:#ffffffeb;color:var(--text)}.shift-admin-preview{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:14px;background:linear-gradient(135deg,#1c7df212,#10b98112);border:1px solid rgba(28,125,242,.12)}.shift-admin-preview>div{display:flex;flex-direction:column;gap:3px;min-width:0}.shift-admin-preview strong{color:#0f3b78;font-size:.9rem;overflow-wrap:anywhere}.shift-preview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.shift-preview-metrics.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.shift-preview-metrics div{display:flex;flex-direction:column;gap:3px;padding:10px;border-radius:12px;background:#f8fafce0;border:1px solid rgba(148,163,184,.18)}.shift-preview-metrics span{font-size:.68rem;color:var(--muted)}.shift-preview-metrics strong{font-size:1.05rem;color:var(--text)}.shift-schedule-preview-note,.shift-card-note{font-size:.74rem;line-height:1.4;color:var(--muted)}.shift-toggle-copy{display:flex;flex-direction:column;gap:2px}.shift-toggle-copy strong{font-size:.85rem;color:#1e3a8a}.shift-toggle-copy span{font-size:.68rem}.shift-assignment-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2400;display:grid;place-items:center;padding:20px;pointer-events:none}.shift-assignment-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#0c183475;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:default;pointer-events:auto}.shift-assignment-modal{position:relative;z-index:1;width:min(760px,calc(100vw - 24px));max-height:min(880px,calc(100dvh - 32px));pointer-events:auto}.shift-assignment-scroll{flex:1 1 auto;margin:14px -4px 0 0;padding-right:4px;display:flex;flex-direction:column;gap:12px}.shift-assignment-summary{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.82rem}.shift-assignment-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.shift-assignment-row{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:10px;border-radius:14px;border:1px solid var(--stroke);background:#ffffffd1;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.shift-assignment-row input{width:16px;height:16px;margin:0}.shift-assignment-row:hover{transform:translateY(-1px);border-color:#1c7df261;box-shadow:0 8px 22px #2744741a}.shift-assignment-row.checked{background:#1c7df214;border-color:#1c7df257}.shift-assignment-row span{display:flex;min-width:0;flex-direction:column;gap:2px}.shift-assignment-row strong,.shift-assignment-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shift-assignment-row small{color:var(--muted)}.shift-load-more{align-self:center;margin-top:12px}.shift-dates-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:480px){.shift-dates-row{grid-template-columns:1fr}.shift-preview-metrics,.shift-preview-metrics.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.shift-admin-preview{align-items:stretch;flex-direction:column}.shift-assignment-list{grid-template-columns:1fr;gap:8px}.shift-assignment-overlay{padding:8px}.shift-assignment-modal{width:100%;max-height:calc(100dvh - 16px)}.shift-assignment-row{grid-template-columns:16px minmax(0,1fr);gap:7px;padding:8px;border-radius:12px}.shift-assignment-row strong{font-size:.86rem}.shift-assignment-row small{font-size:.72rem}}.premium-toggle-switch{display:flex;align-items:center;gap:12px;padding:14px;background:#1c7df20a;border:1px dashed rgba(28,125,242,.18);border-radius:14px;cursor:pointer;transition:all .2s ease}.premium-toggle-switch:hover{background:#1c7df212}.premium-toggle-checkbox{width:18px;height:18px;accent-color:var(--brand);cursor:pointer}.premium-schedule-table-wrap{border:1px solid var(--stroke);border-radius:20px;background:#ffffffbd;box-shadow:0 8px 32px #00000008;overflow:hidden}.premium-schedule-table{width:100%;border-collapse:collapse}.premium-schedule-table th{background:#f8fafc;color:#1e293b;font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.05em;padding:14px 16px;border-bottom:1px solid var(--stroke)}.premium-schedule-table td{padding:14px 16px;border-bottom:1px solid var(--stroke);font-size:.88rem;color:#334155;vertical-align:middle}.premium-schedule-table tbody tr:hover{background:#8b5cf605}.profile-shifts-section-header{display:flex;justify-content:space-between;align-items:center;margin-top:24px;margin-bottom:12px}.current-curator-overview{margin-top:24px;overflow:hidden;border:1px solid rgba(59,130,246,.14);border-radius:16px;background:#fff;box-shadow:0 8px 28px #2744740f}.current-curator-overview-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--stroke);background:linear-gradient(135deg,#3b82f60f,#10b9810a)}.current-curator-overview-header h3{margin:3px 0 0;font-size:1rem;color:var(--text)}.current-curator-overview-count{flex:0 0 auto;padding:5px 10px;border-radius:999px;background:#fff;color:#2563eb;font-size:.76rem;font-weight:800;box-shadow:0 2px 10px #2563eb14}.current-curator-overview-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;max-height:640px;padding:16px;overflow-y:auto;scrollbar-gutter:stable}.profile-curator-card{min-width:0;padding:15px;border-radius:16px;gap:12px}.profile-curator-card.has-curator:before{background:#10b981}.profile-curator-card.lookup-failed:before{background:#f59e0b}.profile-curator-card-header{display:flex;align-items:center;gap:10px}.profile-curator-card-identity{display:flex;min-width:0;flex-direction:column;gap:2px}.profile-curator-card-identity strong{overflow:hidden;color:#1e293b;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.profile-curator-card-identity small{color:#64748b;font-size:.7rem}.profile-curator-card-details{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#f8fafc}.profile-curator-card-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 10px;border-bottom:1px solid rgba(148,163,184,.14)}.profile-curator-card-row:last-child{border-bottom:0}.profile-curator-card-row span{flex:0 0 auto;color:#64748b;font-size:.7rem}.profile-curator-card-row strong{min-width:0;overflow-wrap:anywhere;color:#1e293b;font-size:.74rem;text-align:right}.profile-curator-applied-value{display:inline-flex;min-width:0;align-items:center;justify-content:flex-end;gap:7px}.profile-curator-history-trigger,.curator-history-calendar-trigger{display:inline-grid;flex:0 0 auto;width:29px;height:29px;padding:0;place-items:center;border:1px solid rgba(59,130,246,.18);border-radius:8px;background:#fff;color:#2563eb;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.profile-curator-history-trigger:hover,.curator-history-calendar-trigger:hover,.curator-history-calendar-trigger.active{border-color:#2563eb73;background:#eff6ff;transform:translateY(-1px)}.profile-curator-history-trigger svg,.curator-history-calendar-trigger svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.curator-history-modal{width:min(720px,calc(100vw - 28px));max-height:min(820px,calc(100dvh - 28px))}.curator-history-modal-header{align-items:flex-start}.curator-history-header-actions{display:flex;align-items:center;gap:8px}.curator-history-calendar-trigger{width:36px;height:36px;border-radius:10px}.curator-history-date-filter{display:grid;grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) auto auto;align-items:end;gap:10px;padding:12px 18px;border-bottom:1px solid var(--stroke);background:#f8fafc}.curator-history-date-filter label{display:flex;flex-direction:column;gap:5px}.curator-history-date-filter label span{color:#64748b;font-size:.7rem;font-weight:700}.curator-history-date-filter input{width:100%;min-height:38px;padding:7px 9px;border:1px solid var(--stroke);border-radius:9px;background:#fff}.curator-history-scroll{min-height:220px}.curator-history-list{display:flex;flex-direction:column;gap:10px}.curator-history-item{display:grid;grid-template-columns:minmax(145px,.7fr) minmax(240px,1.6fr);gap:14px;padding:13px;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:#fff;box-shadow:0 3px 14px #2744740a}.curator-history-item-time{display:flex;flex-direction:column;gap:4px}.curator-history-item-time strong{color:#1e3a8a;font-size:.8rem}.curator-history-item-time span{width:fit-content;padding:3px 7px;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:.65rem;font-weight:700}.curator-history-item-details{display:flex;min-width:0;flex-direction:column;gap:6px}.curator-history-item-details>div{display:flex;justify-content:space-between;gap:12px}.curator-history-item-details span{color:#64748b;font-size:.7rem}.curator-history-item-details strong{overflow-wrap:anywhere;color:#1e293b;font-size:.74rem;text-align:right}.curator-history-load-more{width:100%;margin-top:12px}.curator-history-loading,.curator-history-empty{padding:28px;text-align:center}.current-curator-overview-row{display:grid;grid-template-columns:minmax(180px,1.25fr) minmax(150px,1fr) minmax(130px,auto);align-items:center;gap:16px;padding:11px 18px;border-bottom:1px solid rgba(148,163,184,.16)}.current-curator-overview-row:last-child{border-bottom:0}.current-curator-overview-profile{display:flex;align-items:center;min-width:0;gap:10px}.current-curator-overview-avatar{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:50%;background:#edf5ff;color:#2563eb;font-size:.84rem;font-weight:800}.current-curator-overview-profile>span:last-child,.current-curator-overview-curator{display:flex;min-width:0;flex-direction:column;gap:2px}.current-curator-overview-profile strong,.current-curator-overview-curator strong{overflow:hidden;color:#1e293b;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.current-curator-overview-profile small,.current-curator-overview-curator small{color:#64748b;font-size:.68rem}.current-curator-shift-status{display:inline-flex;align-items:center;justify-self:end;gap:7px;padding:5px 9px;border-radius:999px;font-size:.72rem;font-weight:800;white-space:nowrap}.current-curator-shift-status i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 14%,transparent)}.current-curator-shift-status.active{background:#ecfdf5;color:#059669}.current-curator-shift-status.inactive{background:#f8fafc;color:#94a3b8}.current-curator-shift-status.warning{background:#fffbeb;color:#d97706}.current-curator-overview-empty{margin:14px;text-align:center}.profile-shifts-section-title{font-size:1.15rem;font-weight:800;color:var(--text)}.profile-shifts-active-badge{background:#10b9810f;color:#10b981;font-weight:700;font-size:.78rem;padding:4px 10px;border-radius:99px}.profile-shifts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:10px}.profile-shift-card{background:#fff;border:1px solid var(--stroke);border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 4px 20px #00000005;transition:all .2s ease}.profile-shift-card:hover{transform:translateY(-2px);border-color:#3b82f640;box-shadow:0 8px 30px #3b82f60f}.profile-shift-card-header{display:flex;align-items:center;gap:12px}.profile-shift-card-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);color:#3b82f6;font-weight:800;font-size:1.2rem;display:grid;place-items:center}.profile-shift-card-info{display:flex;flex-direction:column}.profile-shift-card-name{font-weight:700;font-size:.92rem;color:#1e293b}.profile-shift-card-id{font-size:.72rem;color:#64748b;margin-top:2px}.profile-shift-card-curator-row{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#10b9810a;border:1px solid rgba(16,185,129,.08);border-radius:12px;margin-top:4px}.profile-shift-card-curator-label{font-size:.74rem;color:#047857;font-weight:600}.profile-shift-card-curator-value{font-size:.8rem;color:#065f46;font-weight:800}.profile-shift-card-admin-chip{font-size:.72rem;color:#475569;background:#f1f5f9;padding:3px 8px;border-radius:6px;width:fit-content}.shift-schedules-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:16px;margin-top:10px}.shift-schedule-card{background:#fff;border:1px solid var(--stroke);border-radius:20px;padding:18px;display:flex;flex-direction:column;gap:14px;box-shadow:0 4px 20px #00000005;transition:all .22s ease;position:relative;overflow:hidden}.shift-schedule-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#cbd5e1}.shift-schedule-card.status-pending:before{background:#3b82f6}.shift-schedule-card.status-processing:before{background:#eab308}.shift-schedule-card.status-applied:before{background:#10b981}.shift-schedule-card.status-failed:before{background:#ef4444}.shift-schedule-card.status-canceled:before{background:#64748b}.shift-schedule-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px #1f26870d;border-color:#8b5cf633}.shift-schedule-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;border-bottom:1px solid rgba(0,0,0,.04);padding-bottom:10px}.shift-schedule-card-title{display:flex;flex-direction:column;gap:2px}.shift-schedule-card-curator{font-weight:800;font-size:.92rem;color:var(--text)}.shift-schedule-card-admin{font-size:.72rem;color:#64748b}.shift-schedule-card-timebox{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#f8fafc;padding:10px 12px;border-radius:14px;border:1px solid var(--stroke)}.shift-time-block{display:flex;flex-direction:column;gap:2px}.shift-time-label{font-size:.68rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.shift-time-value{font-size:.78rem;font-weight:700;color:#1e293b}.shift-schedule-card-details{display:flex;flex-direction:column;gap:8px;font-size:.76rem}.shift-detail-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.shift-detail-label{color:#64748b;font-weight:600}.shift-detail-value{font-weight:700;color:#334155;text-align:right}.shift-detail-note{font-size:.68rem;color:#94a3b8;margin-top:1px}.shift-schedule-card-actions{display:flex;gap:8px;margin-top:4px;border-top:1px dashed rgba(0,0,0,.06);padding-top:12px}.shift-schedule-card-actions button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:.8rem;font-weight:700;padding:8px 12px;border-radius:10px}.payments-curator-tabs{overflow-x:auto;padding-bottom:4px}.payments-controls{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end}.payments-revshare-controls{align-items:end}.payments-schedule-editor{border:1px solid var(--stroke);border-radius:16px;background:#ffffffad;padding:14px}.payments-schedule-head{display:grid;gap:4px;margin-bottom:10px}.payments-datetime-column,.payments-end-row{display:grid;gap:10px}.payments-notify-toggle{min-height:60px;align-content:center}.payments-schedule-actions{display:flex;gap:8px;align-items:center}.payments-table-wrap{overflow:auto;border:1px solid var(--stroke);border-radius:16px;background:#ffffffbd}.payments-table{width:100%;border-collapse:collapse}.payments-table th,.payments-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--stroke);font-size:.92rem}.payments-table th{font-family:Space Grotesk,sans-serif;letter-spacing:.03em;font-weight:700;color:#243963}.payments-table tr:last-child td{border-bottom:0}.payments-row-actions{display:flex;gap:8px}@media(max-width:820px){.payments-controls{grid-template-columns:1fr}.payments-schedule-actions,.payments-row-actions{flex-wrap:wrap}.payments-table th,.payments-table td{white-space:nowrap}}.status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:700;letter-spacing:.02em}.status-pill.pending{background:#ffcb573d;color:#7c5a00}.status-pill.processing{background:#2c77f233;color:#113f89}.status-pill.applied{background:#17b97833;color:#0f5b41}.status-pill.failed{background:#e0475d2e;color:#8a2233}.status-pill.canceled{background:#7b8ba938;color:#3b4a67}.status-pill.sent{background:#1aa67f2e;color:#0c5a44}.status-pill.skipped{background:#8e724c29;color:#6d4c18}.payments-result-note{margin-top:6px;color:#253963c7;font-size:.78rem;line-height:1.35;white-space:normal}.template-row{align-items:flex-start}.media-profile-gallery-modal{width:min(980px,96vw);max-height:min(88vh,760px);display:grid;gap:12px}.media-profile-gallery-head{display:inline-flex;align-items:center;gap:10px}.media-profile-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;overflow-y:auto;max-height:min(70vh,620px)}.media-profile-gallery-item{border:1px solid var(--stroke);border-radius:12px;padding:8px;background:#ffffffc7;display:grid;gap:6px}.media-profile-gallery-item .media-thumb{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:8px!important}.speech-translate-popup{position:absolute;left:0;right:0;bottom:calc(100% - 70px);height:395px;z-index:24;border:1px solid rgba(28,125,242,.32);border-radius:14px;background:#ecf5fff0;padding:10px;display:grid;gap:10px;grid-template-rows:auto 1fr auto;box-shadow:0 18px 32px #1135762e}.speech-translate-head{display:flex;gap:10px;align-items:end;justify-content:space-between}.speech-translate-controls{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;width:100%}.speech-translate-controls select{min-width:0;max-width:156px;padding:.3rem 1rem}.speech-translate-grid{display:grid;gap:10px}.speech-translate-grid textarea{height:100px;min-height:100px;max-height:100px;resize:none}.speech-translate-actions{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:2px}.appearance-grid-compact .speech-translate-popup{bottom:calc(100% - 67px);height:419px}.appearance-grid-compact .speech-translate-controls select{max-width:110px}.appearance-grid-compact .speech-translate-head{display:block;gap:10px;align-items:flex-start}.appearance-grid-compact .speech-translate-controls{justify-content:flex-start;margin-top:6px}.appearance-grid-compact .speech-translate-grid{grid-template-columns:none;gap:4px}.appearance-grid-compact .speech-translate-grid textarea{height:110px;min-height:110px;max-height:110px}.appearance-grid-compact .speech-translate-actions{justify-content:stretch}.appearance-grid-compact .speech-translate-actions>button{flex:1 1 0}.appearance-grid-very-compact .speech-translate-popup{bottom:calc(100% - 127px);height:427px}.appearance-grid-very-compact .speech-translate-head{display:flex;flex-direction:column;align-items:flex-start}.appearance-grid-very-compact .speech-translate-grid{display:grid;grid-template-columns:none;gap:3px}.appearance-grid-very-compact .speech-translate-grid textarea{min-height:92px;height:84px;max-height:49px}.appearance-grid-very-compact .speech-translate-controls select{max-width:79px;padding:.2rem}.appearance-grid-very-compact .speech-translate-actions{justify-content:stretch;gap:6px}.appearance-grid-very-compact .speech-translate-actions>button{flex:1 1 0}@media(max-width:640px){.speech-translate-popup{left:-2px;right:-2px;bottom:calc(100% + 6px);height:auto}.speech-translate-grid{grid-template-columns:1fr}}.avatar-wrap{position:relative;width:34px;height:34px;flex:0 0 34px}.avatar-img,.avatar-fallback{width:34px;height:34px;border-radius:50%;display:grid;place-items:center}.avatar-img{width:52px;height:52px;object-fit:cover;background:#f2f4ff}.avatar-fallback{width:52px;height:52px;background:linear-gradient(135deg,#1c7df238,#14b87a38);color:#12447b;font-weight:800}.avatar-vip-crown{position:absolute;left:50%;top:-8px;transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;box-shadow:0 1px 2px #0f172a4d;font-size:11px;line-height:1;z-index:6;pointer-events:none}.card-dialog-list .avatar-vip-crown{left:50%;top:-7px;width:8px;height:8px;font-size:17px;z-index:6}.presence-dot{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:50%;border:2px solid #fff}.card-dialog-list .dialog-card strong{font-size:var(--profile-dialog-name-size);line-height:1.2}.card-dialog-list .presence-dot{left:6px;top:6px;right:auto;bottom:auto;width:10px;height:10px;z-index:4;border:2px solid rgba(255,255,255,.95);box-shadow:0 0 0 1px #0f172a2e}.card-dialog-list .dialog-card .muted{font-size:var(--profile-dialog-id-size)}.card-message-panel .panel-header h2{font-size:1rem;line-height:1.2}.card-message-panel .panel-header .eyebrow{font-size:.65rem;margin-bottom:2px}.presence-dot.online{background:#17b978}.presence-dot.offline{background:#9aa7c4}@media(max-width:1200px){.app-header-with-nav{flex-direction:column;align-items:stretch}.header-nav-stack{width:100%}.header-actions{justify-content:space-between}.header-call-events{order:2;width:100%;max-width:100%}.live-grid{grid-template-columns:1fr}.lifefeed-hero{grid-template-columns:minmax(0,1fr) auto}.lifefeed-pip-grid{grid-template-columns:repeat(auto-fill,minmax(132px,132px))}.lifefeed-window-actions{grid-column:1 / -1;justify-content:stretch}.lifefeed-window-btn{justify-content:center;flex:1 1 190px}.dashboard-grid{grid-template-columns:1fr}.chat-layout{flex-direction:column}.dialog-list-panel{width:100%;flex-basis:auto}.inbox-layout{grid-template-columns:1fr}.superadmin-profile-toolbar{align-items:stretch}.superadmin-profile-toolbar .search-shell{width:100%}.card-chat-layout{flex-direction:row;align-items:stretch;gap:6px;--profile-dialog-sidebar-lift: 28px;--profile-dialog-sidebar-extra-top: 10px;height:min(58vh,var(--profile-chat-layout-height));min-height:min(58vh,var(--profile-chat-layout-height));max-height:min(58vh,var(--profile-chat-layout-height))}.card-dialog-list{width:var(--profile-dialog-sidebar-max-width);flex:0 0 var(--profile-dialog-sidebar-max-width);max-width:var(--profile-dialog-sidebar-max-width);height:calc(100% + var(--profile-dialog-sidebar-lift) + var(--profile-dialog-sidebar-extra-top));margin-top:calc((var(--profile-dialog-sidebar-lift) + var(--profile-dialog-sidebar-extra-top)) * -1);padding:4px;border-radius:12px;box-shadow:none}.card-dialog-list .dialog-list{height:100%;min-height:0;overflow-y:auto;gap:4px}.card-dialog-list .dialog-card{min-height:var(--profile-dialog-card-min-height);padding:var(--profile-dialog-card-padding-y) var(--profile-dialog-card-padding-x);border-radius:12px}.card-message-panel{min-width:0;width:0;flex:1 1 auto}.card-message-panel .messages-stack{min-height:280px;max-height:320px}}@media(max-width:760px){.appearance-modal-backdrop{padding:12px}.appearance-modal-card{width:100%;max-height:92vh;border-radius:24px}.appearance-modal-head,.appearance-modal-scroll,.appearance-modal-actions{padding-left:16px;padding-right:16px}.appearance-settings-grid.two-up{grid-template-columns:1fr}.appearance-setting-desktop-only{display:none}.profile-card-grid{grid-template-columns:1fr}.header-search-popover{left:auto;right:0;transform:none;width:min(320px,calc(100vw - 20px));max-width:calc(100vw - 20px)}.name-edit-inline{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;width:100%;min-width:0}.name-edit-inline input{width:100%;min-width:0}.auth-shell,.app-shell{padding:14px}.toast-stack{right:14px;bottom:auto;top:12px;animation:toast-slide-down .3s ease-out}.composer{grid-template-columns:1fr}.profile-card{padding:8px;border-radius:14px}.profile-card-head{align-items:flex-start;position:relative;z-index:8}.profile-card-title{width:100%;gap:6px;align-items:flex-end;text-align:right;transform:translateY(-8px);position:relative;z-index:9}.profile-card-identity-row{align-items:baseline;gap:6px;flex-wrap:nowrap;width:100%;justify-content:flex-end}.profile-card-name{max-width:none;white-space:nowrap}.profile-card-subtitle{font-size:.72rem;flex:0 0 auto}.profile-card-name-row-actions{width:100%;justify-content:flex-end;gap:6px}.card-chat-layout{flex-direction:row;align-items:stretch;gap:6px;--profile-dialog-sidebar-lift: 42px;--profile-dialog-sidebar-extra-top: 22px;height:59vh;min-height:59vh;max-height:59vh}.card-dialog-list{width:98px;flex:0 0 98px;height:calc(100% + var(--profile-dialog-sidebar-lift) + var(--profile-dialog-sidebar-extra-top));align-self:stretch;margin-top:calc((var(--profile-dialog-sidebar-lift) + var(--profile-dialog-sidebar-extra-top)) * -1);margin-bottom:0;padding:0 4px;border-radius:12px;box-shadow:none}.card-dialog-list .search-input{min-height:30px;padding:.34rem .45rem;font-size:.76rem}.card-dialog-list .dialog-list{max-height:none;height:100%;min-height:0;overflow-y:auto;gap:5px}.card-dialog-list .dialog-card{width:100%;min-width:auto;max-width:none;min-height:98px;margin-top:4px;padding:var(--profile-dialog-card-padding-y) var(--profile-dialog-card-padding-x);border-radius:14px;background:#c8dcf059;border:1px solid rgba(100,160,200,.15);touch-action:manipulation;display:flex;flex-direction:column;align-items:center;justify-content:center}.profile-chat-search-popover{position:fixed;left:12px;right:12px;top:auto;width:47%;margin-left:139px;max-width:none}.card-dialog-list .dialog-row{display:none}.card-dialog-list .avatar-wrap{width:calc(var(--profile-dialog-avatar-size) + 2px);height:calc(var(--profile-dialog-avatar-size) + 2px);background:transparent;box-shadow:none}.card-dialog-list .avatar-fallback{border:none;box-shadow:none}.card-dialog-list .dialog-card-name{font-size:var(--profile-dialog-name-size);line-height:1.2}.card-dialog-list .dialog-card-header{top:6px;left:6px;right:6px;width:calc(100% - 12px);z-index:4}.card-dialog-list .dialog-card-favorite-pin{position:static;margin-left:auto;font-size:0;cursor:pointer;opacity:.5;transition:opacity .2s ease;line-height:1}.card-dialog-list .dialog-card-favorite-pin:hover{opacity:.8}.card-dialog-list .dialog-card-favorite-pin.active{opacity:1}.card-message-panel{padding:8px;border-radius:12px;min-height:0;height:100%}.card-message-panel .composer{gap:6px}.card-message-panel .composer textarea{height:67px;min-height:67px;max-height:67px}.card-message-panel .composer-tools{position:sticky;bottom:0;z-index:5;background:#fffffff5;padding-top:4px}.pending-media-chip{margin-bottom:2px}.media-library-popup-card{width:calc(100vw - 10px);max-height:calc(100vh - 10px);border-radius:12px;padding:12px}.media-library-popup-layout{grid-template-columns:1fr;max-height:calc(100vh - 130px)}.media-library-popup-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.media-library-popup-tab{text-align:center;font-size:.76rem;padding:.45rem .4rem}.media-library-popup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.picker-popup-card{width:calc(100vw - 10px);max-height:calc(100vh - 10px);border-radius:12px;padding:12px}.picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:calc(100vh - 160px)}.sticker-pack-list{max-height:calc(100vh - 235px);padding:10px}.sticker-pack-nav-item{width:70px}.sticker-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sticker-preview{width:64px;height:64px}.media-library-popup-item .media-thumb{height:98px}.speech-translate-head{flex-direction:column;align-items:stretch}.speech-translate-grid{grid-template-columns:1fr}.media-profile-gallery-modal{width:calc(100vw - 10px);max-height:calc(100vh - 10px);border-radius:12px;padding:12px}.media-profile-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.templates-tabs-row{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;margin-bottom:20px!important}.templates-tab-btn{width:100%!important;max-width:320px!important;text-align:center!important}.media-profile-filter-chip>span{max-width:115px}.template-row{grid-template-columns:1fr;gap:10px}.template-row .actions-row{width:100%;justify-content:flex-start}.media-row-main{min-width:0}.media-row-main>div{min-width:0}.media-row-main strong,.media-row-main .muted{overflow-wrap:anywhere}.picker-thumb{height:98px}.card-message-panel .messages-stack{min-height:120px;max-height:372px}.card-message-panel .icon-btn,.card-message-panel .chat-favorite-btn,.card-message-panel .chat-copy-btn,.card-message-panel .chat-float-btn,.card-message-panel .chat-attendee-info-btn,.card-message-panel .chat-close-btn,.card-message-panel .favorite-filter-btn{min-width:24px;min-height:24px;touch-action:manipulation}.card-message-panel .chat-float-btn{display:none}.composer-send-btn{min-width:38px;width:38px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center}.composer-letter-btn{min-width:38px;width:38px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1}.composer-send-group{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.composer-send-btn .send-label{display:none}.composer-send-btn .send-icon{display:inline;font-size:1rem;line-height:1}.bubble{max-width:88%}.archive-layout{display:block}.archive-mobile-hidden{display:none!important}.archive-back-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:#2563eb;font-size:.95rem;font-weight:600;padding:6px 0 10px;cursor:pointer;touch-action:manipulation}.archive-back-btn:active{opacity:.7}.archive-profile-filter{display:grid;gap:6px;margin-bottom:8px}.archive-profile-filter span{font-size:.78rem;font-weight:700;color:#1f335e}.archive-profile-filter select{min-height:34px;border-radius:10px;border:1px solid rgba(80,122,197,.34);padding:.35rem .5rem;background:#fff}}@media(max-width:760px){.app-shell:has(.lifefeed-screen),.superadmin-shell:has(.lifefeed-screen),.operator-shell:has(.lifefeed-screen){max-width:100vw;overflow-x:hidden}.lifefeed-screen{width:100%;max-width:100vw;padding:10px 8px 18px;min-height:auto;overflow-x:hidden;gap:10px}.lifefeed-hero{grid-template-columns:1fr;border-radius:20px;padding:14px;min-width:0;overflow:hidden}.lifefeed-hero h1,.lifefeed-hero p{min-width:0;overflow-wrap:anywhere}.lifefeed-toolbar{width:100%;max-width:100%;justify-content:stretch;overflow:hidden}.lifefeed-filters,.lifefeed-view-switch{width:100%;max-width:100%;border-radius:18px;overflow-x:auto;justify-content:flex-start;-webkit-overflow-scrolling:touch}.lifefeed-filters button,.lifefeed-view-switch button{flex:0 0 auto}.lifefeed-connection,.lifefeed-window-btn{width:100%}.lifefeed-board,.lifefeed-side-chat{max-height:none}.lifefeed-workspace,.lifefeed-workspace.has-chat{grid-template-columns:1fr}.lifefeed-board{width:100%;max-width:100%;overflow-x:hidden;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-inline:0}.lifefeed-card{min-width:0;border-radius:18px}.lifefeed-card-main{padding:8px 6px}.lifefeed-card-title,.lifefeed-dialog-title{max-width:100%}.lifefeed-card-title strong,.lifefeed-card-title span,.lifefeed-dialog-title span{max-width:84px;min-width:0;overflow:hidden;text-overflow:ellipsis}.lifefeed-profile-lanes{grid-template-columns:1fr;max-height:none;width:100%;overflow-x:hidden}.lifefeed-pip-grid{width:100%;max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow-x:hidden;gap:10px;padding-inline:0}.lifefeed-pip-profile{grid-column:1 / -1;width:100%;min-width:0;resize:none}.lifefeed-pip-profile-tile{width:100%;min-width:0;min-height:124px;border-radius:18px}.lifefeed-pip-profile-tile strong,.lifefeed-pip-profile-tile span{max-width:92px}.lifefeed-pip-profile-action.mobile-move,.lifefeed-pip-dialog-mobile-move,.lifefeed-pip-profile-head .lifefeed-pip-profile-action.mobile-move,.lifefeed-pip-profile-tile .lifefeed-pip-profile-action.mobile-move{display:inline-grid}.lifefeed-pip-profile-head .lifefeed-pip-profile-action.drag,.lifefeed-pip-profile-tile .lifefeed-pip-profile-action.drag{display:none}.lifefeed-pip-body{grid-template-columns:1fr;min-height:0}.lifefeed-pip-sidebar{max-height:none;flex-direction:row;align-items:stretch;overflow-x:auto;overflow-y:hidden}.lifefeed-pip-dialog,.lifefeed-pip-dialog-wrap{flex:0 0 48px}.lifefeed-pip-dialog-mobile-move{width:17px;height:17px;border-radius:999px;color:#395076;font-size:10px;font-weight:900}.lifefeed-pip-dialog-mobile-move.up{top:-5px;right:-5px}.lifefeed-pip-dialog-mobile-move.down{bottom:-5px;right:-5px}.lifefeed-profile-lane-list{grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}.lifefeed-active-pair,.lifefeed-profile-lane-list .lifefeed-active-pair,.lifefeed-profile-active-pair{grid-column:1 / -1;grid-template-columns:1fr}.lifefeed-profile-active-pair .lifefeed-card{position:relative;top:auto}.lifefeed-side-chat{width:100%;min-width:0;resize:none}.lifefeed-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.live-grid{display:flex;flex-direction:column}.live-column.overdue{order:-1}.live-modal-backdrop{padding:4px}.live-modal-chat{width:100%;max-width:100%;height:calc(100vh - 8px);border-radius:12px}.live-modal-chat .card-chat-layout{--profile-chat-layout-height: auto;height:100%;max-height:none;min-height:0}.live-modal-chat .card-message-panel{height:100%;min-height:0}.live-modal-chat .panel-header{padding:8px 10px}.live-modal-chat .composer{padding:6px 10px;gap:6px}.live-modal-chat .composer-tools{gap:6px}.live-modal-chat .card-message-panel .composer textarea{height:67px;min-height:67px;max-height:67px;padding:.45rem .6rem}.live-modal-chat .card-message-panel .messages-stack{min-height:0;max-height:none;height:100%;padding:8px 10px 10px}}.media-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.media-stat-card{padding:16px 20px;border-radius:20px;border:1px solid var(--stroke);background:linear-gradient(135deg,#fffc,#f5f7ff99);box-shadow:0 8px 32px #1f26870a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;gap:16px;transition:transform .2s ease,box-shadow .2s ease}.media-stat-card:hover{transform:translateY(-2px);box-shadow:0 12px 36px #1f268714}.media-stat-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-size:1.3rem;box-shadow:inset 0 2px 6px #fff6}.media-stat-icon.photo{background:#14b87a1f;color:var(--accent);border:1px solid rgba(20,184,122,.2)}.media-stat-icon.audio{background:#1c7df21f;color:var(--brand);border:1px solid rgba(28,125,242,.2)}.media-stat-icon.video{background:#f973161f;color:#f97316;border:1px solid rgba(249,115,22,.2)}.media-stat-icon.sends{background:#8b5cf61f;color:#8b5cf6;border:1px solid rgba(139,92,246,.2)}.media-stat-info{display:grid;gap:2px}.media-stat-value{font-size:1.6rem;font-weight:800;color:var(--text);line-height:1.1}.media-stat-label{font-size:.78rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.media-uploader-box{margin-bottom:24px;display:grid;gap:16px}.media-dropzone{border:2px dashed rgba(28,125,242,.35);border-radius:24px;padding:32px 24px;text-align:center;background:#ffffff80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center;gap:12px;position:relative;overflow:hidden}.media-dropzone:hover,.media-dropzone.drag-active{border-color:var(--brand);background:#1c7df20a;box-shadow:0 10px 30px #1c7df20f}.media-dropzone-icon{width:60px;height:60px;border-radius:50%;background:#1c7df214;display:grid;place-items:center;font-size:1.6rem;color:var(--brand);transition:transform .25s ease}.media-dropzone:hover .media-dropzone-icon,.media-dropzone.drag-active .media-dropzone-icon{transform:translateY(-4px) scale(1.05)}.media-dropzone h3{font-size:1.05rem;font-weight:700;color:var(--text)}.media-dropzone p{font-size:.84rem;color:var(--muted);max-width:320px;line-height:1.4}.media-upload-options{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;background:#ffffffb3;padding:10px 14px;border-radius:18px;border:1px solid var(--stroke)}.media-filter-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;border-bottom:1px solid var(--stroke);padding-bottom:14px;flex-wrap:wrap}.media-kind-tabs{display:flex;gap:6px}.media-kind-tab{padding:.55rem .95rem;border-radius:999px;border:1px solid transparent;background:#fff9;font-size:.85rem;font-weight:700;color:var(--muted);transition:all .2s ease}.media-kind-tab:hover{background:#ffffffe6;color:var(--text)}.media-kind-tab.active{background:linear-gradient(135deg,var(--brand),var(--brand-strong));color:#fff;box-shadow:0 4px 14px #1c7df233}.premium-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:20px;margin-bottom:24px}.premium-media-card{position:relative;border-radius:22px;border:1px solid var(--stroke);background:var(--panel-strong);overflow:hidden;box-shadow:0 10px 24px #1f268708;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.25,.8,.25,1);height:335px}.premium-media-card:hover{transform:translateY(-6px);box-shadow:0 16px 36px #1f268714;border-color:#1c7df240}.premium-media-card.selected{outline:3px solid var(--brand);outline-offset:-3px;box-shadow:0 16px 36px #1c7df21f}.media-card-preview-container{position:relative;flex:1 1 auto;height:180px;min-height:180px;background:#f1f3f9;display:grid;place-items:center;overflow:hidden}.media-card-preview-container .media-thumb{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important;border-radius:0!important}.media-card-preview-container .media-thumb-fallback{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:0!important;background:#eef2ff!important;color:var(--muted)!important;font-weight:700!important;font-size:.84rem!important}.media-card-preview-container .media-audio-thumb{width:100%!important;height:100%!important;display:grid!important;place-items:center!important;border-radius:0!important;background:linear-gradient(135deg,#1c7df21f,#14b87a1f)!important;font-size:2.2rem!important}.media-card-checkbox{position:absolute;top:12px;left:12px;z-index:10;width:24px;height:24px;cursor:pointer}.media-card-checkbox input[type=checkbox]{width:22px;height:22px;border-radius:50%;border:2px solid rgba(255,255,255,.8);background:#0000004d;-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none;transition:all .2s ease;display:grid;place-items:center}.media-card-checkbox input[type=checkbox]:checked{background:var(--brand);border-color:var(--brand)}.media-card-checkbox input[type=checkbox]:checked:before{content:"✓";color:#fff;font-size:13px;font-weight:900}.media-card-badge{position:absolute;top:12px;right:12px;z-index:10;padding:4px 10px;border-radius:99px;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#fff;box-shadow:0 4px 10px #0000001a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.media-card-badge.photo{background:#14b87af2}.media-card-badge.audio{background:#1c7df2f2}.media-card-badge.video{background:#f97316f2}.media-card-hover-overlay{display:none!important}.media-card-actions{opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.premium-media-card:hover .media-card-actions{opacity:1;transform:translateY(0);pointer-events:auto}.media-card-info-pane{padding:12px 14px;display:flex;flex-direction:column;gap:3px;flex:0 0 auto}.media-card-title-text{font-size:.88rem;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-card-meta-text{font-size:.74rem;color:var(--muted);display:flex;align-items:center;gap:6px}.media-card-sender-text{font-size:.72rem;font-weight:700;color:var(--brand);background:#1c7df214;padding:2px 6px;border-radius:6px;width:fit-content;margin-top:4px}.lightbox-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d162ee0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:2000;display:grid;place-items:center;padding:24px;animation:lightbox-fade-in .25s ease-out}@keyframes lightbox-fade-in{0%{opacity:0}to{opacity:1}}.lightbox-content-card{width:min(840px,100%);border-radius:28px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;box-shadow:0 32px 80px #00000080;display:flex;flex-direction:column;overflow:hidden;animation:lightbox-scale-up .28s cubic-bezier(.34,1.56,.64,1)}@keyframes lightbox-scale-up{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.lightbox-head{padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center;color:#fff}.lightbox-head-title h3{font-size:1.1rem;font-weight:700;margin-bottom:2px}.lightbox-head-title p{font-size:.76rem;color:#fff9}.lightbox-close-btn{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#ffffff14;color:#fff;font-size:1.25rem;display:grid;place-items:center;transition:all .2s ease}.lightbox-close-btn:hover{background:#ffffff2e;transform:rotate(90deg)}.lightbox-media-viewport{padding:24px;display:grid;place-items:center;background:#0003;min-height:280px;max-height:60vh}.lightbox-media-viewport img{max-width:100%;max-height:50vh;border-radius:12px;object-fit:contain;box-shadow:0 10px 30px #0006}.lightbox-media-viewport video{max-width:100%;max-height:50vh;border-radius:12px;box-shadow:0 10px 30px #0006;outline:none}.lightbox-audio-player-frame{width:100%;max-width:500px;background:#fffffff2;border-radius:20px;padding:20px;box-shadow:0 16px 36px #00000059;display:flex;flex-direction:column;gap:16px;align-items:center;border:1px solid rgba(255,255,255,.15)}.lightbox-audio-icon{width:60px;height:60px;border-radius:50%;background:#1c7df214;color:var(--brand);display:grid;place-items:center;font-size:1.8rem;box-shadow:0 6px 14px #1c7df21f}.lightbox-audio-player-frame audio{width:100%;height:40px}.lightbox-foot{padding:16px 24px;background:#00000026;display:flex;justify-content:flex-end;border-top:1px solid rgba(255,255,255,.08)}.template-workspace-split{display:grid;grid-template-columns:380px 1fr;gap:24px;align-items:start;margin-top:8px}.template-master-sidebar{display:flex;flex-direction:column;gap:16px;max-height:80vh}.template-master-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;overflow-y:auto;max-height:calc(80vh - 120px);padding:4px}.template-master-card{padding:16px 48px 16px 20px!important;border-radius:16px!important;border:1px solid rgba(226,232,240,.8)!important;background:#ffffffbf!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;cursor:pointer!important;transition:all .24s cubic-bezier(.16,1,.3,1)!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:10px!important;position:relative!important;overflow:hidden!important;min-height:120px!important;box-sizing:border-box!important}.template-master-card p.muted{color:#475569!important;font-size:.82rem!important;opacity:1!important;font-weight:500!important;line-height:1.4!important;margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;white-space:normal!important}.template-master-card .danger-delete-btn{position:absolute!important;right:12px!important;top:12px!important;width:30px!important;height:30px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;background:#ef53500f!important;border:1px solid rgba(239,83,80,.16)!important;color:#ef5350!important;cursor:pointer!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important;z-index:10!important;font-size:.82rem!important;box-shadow:0 2px 8px #ef535014!important}.template-master-card .danger-delete-btn:hover{background:#ef5350!important;color:#fff!important;border-color:#ef5350!important;transform:scale(1.1)!important}.template-master-card:hover{transform:translateY(-2px);background:#fff;border-color:#1c7df247;box-shadow:0 8px 24px #1f26870a}.template-master-card.active{background:linear-gradient(135deg,#1c7df20d,#1c7df205);border-color:var(--brand);box-shadow:0 8px 24px #1c7df214}.template-master-card.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--brand)}.template-sidebar-search{position:relative}.template-sidebar-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:.95rem}.template-sidebar-search input{padding-left:38px;border-radius:14px}.template-detail-card{border-radius:28px;border:1px solid var(--stroke);background:var(--panel-strong);box-shadow:var(--shadow);padding:24px;min-height:480px;display:flex;flex-direction:column;gap:20px;position:relative}.template-detail-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted);gap:16px;padding:40px 20px;flex:1}.template-detail-placeholder-icon{width:80px;height:80px;border-radius:50%;background:#1c7df20f;display:grid;place-items:center;font-size:2.2rem;color:var(--brand)}.template-variables-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;background:#f8fafc;padding:8px 12px;border-radius:12px;border:1px solid var(--stroke)}.template-variables-label{font-size:.76rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.variable-chip{cursor:pointer;padding:4px 10px;border-radius:8px;border:1px solid rgba(28,125,242,.18);background:#fff;color:var(--brand-strong);font-size:.78rem;font-weight:700;transition:all .18s ease}.variable-chip:hover{background:var(--brand);color:#fff;border-color:var(--brand);transform:translateY(-1px)}.template-textarea-wrapper{position:relative}.template-char-counter{position:absolute;right:12px;bottom:12px;background:#ffffffe6;padding:2px 8px;border-radius:6px;font-size:.74rem;font-weight:700;color:var(--muted);border:1px solid var(--stroke)}.template-char-counter.warning{color:var(--danger);border-color:#ef535040;background:#ef53500d}.mingle-mood-deck{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;margin-top:10px}.mood-deck-card{padding:16px 20px;border-radius:20px;border:1px solid var(--stroke);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:14px;position:relative}.mood-deck-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px #1f26870f}.mood-deck-card.active{box-shadow:0 10px 28px #1f26871a}.mood-deck-card:after{content:"➔";position:absolute;right:18px;opacity:0;transform:translate(-4px);transition:all .2s ease;font-size:.95rem}.mood-deck-card:hover:after{opacity:.6;transform:translate(0)}.mood-deck-card.bored{background:linear-gradient(135deg,#f8fafce6,#e2e8f099);border-color:#cbd5e1}.mood-deck-card.bored.active{border-color:#64748b;background:linear-gradient(135deg,#f1f5f9f2,#cbd5e180)}.mood-deck-card.bored .mood-icon{background:#64748b1f;color:#475569}.mood-deck-card.friendly{background:linear-gradient(135deg,#f0fdfae6,#ccfbf199);border-color:#99f6e4}.mood-deck-card.friendly.active{border-color:var(--accent);background:linear-gradient(135deg,#ccfbf1f2,#99f6e480)}.mood-deck-card.friendly .mood-icon{background:#14b87a1f;color:var(--accent)}.mood-deck-card.romantic{background:linear-gradient(135deg,#fff1f2e6,#fee2e299);border-color:#fecaca}.mood-deck-card.romantic.active{border-color:#f43f5e;background:linear-gradient(135deg,#fee2e2f2,#fecdd380)}.mood-deck-card.romantic .mood-icon{background:#f43f5e1f;color:#f43f5e}.mood-deck-card.flirty{background:linear-gradient(135deg,#fff7ede6,#ffedd599);border-color:#ffedd5}.mood-deck-card.flirty.active{border-color:#f97316;background:linear-gradient(135deg,#ffedd5f2,#fed7aa80)}.mood-deck-card.flirty .mood-icon{background:#f973161f;color:#ea580c}.mood-deck-card.naughty{background:linear-gradient(135deg,#faf5ffe6,#f3e8ff99);border-color:#f3e8ff}.mood-deck-card.naughty.active{border-color:#8b5cf6;background:linear-gradient(135deg,#f3e8fff2,#e9d5ff80)}.mood-deck-card.naughty .mood-icon{background:#8b5cf61f;color:#7c3aed}.mood-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:1.15rem}.mood-label-wrap{display:flex;flex-direction:column;gap:1px}.mood-title{font-size:.92rem;font-weight:700;color:var(--text)}.mood-status-hint{font-size:.72rem;color:var(--muted)}.mood-status-hint.filled{color:var(--accent);font-weight:700}.pulsing-active-glow{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;font-weight:800;color:var(--accent);background:#14b87a14;padding:3px 8px;border-radius:8px;width:fit-content}.pulse-light{width:8px;height:8px;border-radius:50%;background-color:var(--accent);box-shadow:0 0 #14b87ab3;animation:pulsing-green-light 1.6s infinite cubic-bezier(.66,0,0,1)}@keyframes pulsing-green-light{0%{transform:scale(.95);box-shadow:0 0 #14b87ab3}70%{transform:scale(1);box-shadow:0 0 0 8px #14b87a00}to{transform:scale(.95);box-shadow:0 0 #14b87a00}}.mingle-languages-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;background:#f8fafc;padding:20px;border-radius:20px;border:1px solid var(--stroke)}.mingle-package-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.mingle-package-language-card{display:grid;gap:10px;padding:12px;border:1px solid rgba(148,163,184,.28);border-radius:12px;background:#ffffffb8}.mingle-package-mood-field{display:grid;gap:5px;font-size:.78rem;font-weight:700;color:#475569}.mingle-package-mood-field textarea{min-height:58px;resize:vertical}.localization-editor-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.2fr);gap:16px}.localization-results{display:grid;gap:8px;max-height:580px;overflow:auto;padding-right:4px}.localization-result{display:grid;gap:5px;width:100%;text-align:left;padding:10px 12px;border:1px solid rgba(148,163,184,.28);border-radius:10px;background:#ffffffb8;color:#334155;cursor:pointer}.localization-result.active{border-color:#2563eb73;background:#dbeafeb8}.localization-result strong{font-size:.78rem;color:#0f172a}.localization-result span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;color:#64748b}.localization-key-card{display:grid;gap:5px;padding:12px;border-radius:12px;background:#eff6ffd1;border:1px solid rgba(147,197,253,.4)}.localization-key-card span{font-size:.78rem;color:#64748b}.localization-key-card strong{word-break:break-word;color:#0f172a}.mingle-lang-column{display:flex;flex-direction:column;gap:12px}.mingle-lang-badge{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:800;color:var(--text);margin-bottom:4px}@media(max-width:1024px){.template-workspace-split{grid-template-columns:1fr}.template-master-sidebar{max-height:none}.template-master-list{max-height:280px}.mingle-languages-grid,.mingle-package-editor-grid,.localization-editor-layout{grid-template-columns:1fr}.localization-results{max-height:320px}}.mood-editor-block.bored{border-color:#cbd5e1!important;background:linear-gradient(180deg,#f8fafcf2,#e2e8f073)!important}.mood-editor-block.friendly{border-color:#99f6e4!important;background:linear-gradient(180deg,#f0fdfaf2,#ccfbf173)!important}.mood-editor-block.romantic{border-color:#fecaca!important;background:linear-gradient(180deg,#fff1f2f2,#fee2e273)!important}.mood-editor-block.flirty{border-color:#ffedd5!important;background:linear-gradient(180deg,#fff7edf2,#ffedd573)!important}.mood-editor-block.naughty{border-color:#f3e8ff!important;background:linear-gradient(180deg,#faf5fff2,#f3e8ff73)!important}.archive-filter-card{border:1px solid rgba(200,222,253,.45);border-radius:24px;background:linear-gradient(135deg,#fffc,#f5faffb3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:22px;box-shadow:0 10px 35px #1432780a;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr)) auto;align-items:flex-end}@media(max-width:768px){.archive-filter-card{grid-template-columns:1fr;align-items:stretch}}.archive-filter-group{display:flex;flex-direction:column;gap:6px}.archive-filter-group strong{font-size:.8rem;font-weight:700;color:#1e3a8a;text-transform:uppercase;letter-spacing:.04em}.archive-filter-group input,.archive-filter-group select{padding:.7rem .9rem;border-radius:12px;border:1px solid rgba(163,191,230,.4);background:#fff;color:#1e293b;font-size:.88rem;outline:none;transition:all .2s ease}.archive-filter-group input:focus,.archive-filter-group select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #1c7df21f}.archive-toggle-label{display:flex;align-items:center;gap:10px;padding:11px 14px;background:#1c7df20a;border:1px dashed rgba(28,125,242,.18);border-radius:14px;cursor:pointer;transition:all .2s ease;height:min-content}.archive-toggle-label:hover{background:#1c7df212}.archive-toggle-checkbox{width:18px;height:18px;accent-color:var(--brand);cursor:pointer}.archive-toggle-text{font-size:.82rem;font-weight:700;color:#1e3a8a}.archive-sidebar-panel{display:flex;flex-direction:column;gap:12px;border-radius:20px;background:linear-gradient(180deg,#f1f7ff,#f4faf6)!important;border:1px solid rgba(185,214,255,.5)!important;padding:16px!important;max-height:70vh!important}.archive-profile-filter{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.archive-profile-filter span{font-size:.78rem;font-weight:700;color:#2f5faa;text-transform:uppercase;letter-spacing:.04em}.archive-profile-filter select{padding:.6rem .8rem;border-radius:10px;border:1px solid rgba(163,191,230,.4);background:#fff;outline:none}.archive-dialogs-list{display:flex;flex-direction:column;gap:8px;overflow-y:auto;flex:1}.dialog-card{padding:14px 16px;border-radius:16px;border:1px solid #c9d9ee;background:linear-gradient(135deg,#fff,#f9fcff);cursor:pointer;transition:all .22s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:6px;text-align:left;position:relative;overflow:hidden}.dialog-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:transparent;transition:background-color .2s ease}.dialog-card:hover{transform:translateY(-2px);background:#fff;border-color:#1c7df24d;box-shadow:0 8px 20px #1f26870a}.dialog-card.active{border-color:#3b82f6!important;background:linear-gradient(135deg,#dbeafe,#dcfce7)!important;box-shadow:0 8px 24px #3b82f624!important}.dialog-card.active.unread,.card-dialog-list .dialog-card.active.unread{background:linear-gradient(180deg,#f40000cc,#ec0303e5)!important;border-color:#dc2626c2!important;box-shadow:inset 0 0 0 1px #dc262647,0 8px 24px #dc26262e!important}.dialog-card.active.unread-system,.card-dialog-list .dialog-card.active.unread-system{background:linear-gradient(180deg,#ffca00f2,#fff7eaf5)!important;border-color:#ea781cc7!important;box-shadow:inset 0 0 0 1px #ea781c3d,0 8px 24px #ea781c29!important}.dialog-card.active.unread-invitation,.card-dialog-list .dialog-card.active.unread-invitation{background:linear-gradient(180deg,#112f6ef2,#143d8eeb)!important;border-color:#4f8cffc7!important;box-shadow:inset 0 0 0 1px #8fbaff57,0 8px 24px #0a235847!important}.dialog-card.active.unread-critical,.card-dialog-list .dialog-card.active.unread-critical{background:linear-gradient(180deg,#f00c,#ff0000e5)!important;border-color:#dc2626c2!important;box-shadow:inset 0 0 0 1px red,0 8px 24px #dc262638!important}.dialog-card.active:before{background-color:transparent}.dialog-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.dialog-name{font-weight:800;font-size:.92rem;color:#1e293b}.dialog-msg-count-badge{font-size:.7rem;font-weight:800;padding:3px 8px;border-radius:99px;background:#ecfeff;color:#0f766e;border:1px solid #99f6e4}.dialog-profile-sub{font-size:.76rem;font-weight:600;color:var(--brand)}.dialog-meta-row{display:flex;justify-content:space-between;font-size:.72rem;color:#64748b}.archive-detail-panel{display:flex;flex-direction:column;gap:16px;height:100%}.archive-chat-viewport{border:1px solid var(--stroke);border-radius:20px;background:linear-gradient(180deg,#f8fafc,#edf2f7);padding:20px;display:flex;flex-direction:column;gap:14px;overflow-y:auto;min-height:50vh;max-height:60vh;box-shadow:inset 0 2px 8px #00000005}.chat-bubble{max-width:75%;border-radius:18px;padding:12px 16px;font-size:.9rem;line-height:1.45;display:flex;flex-direction:column;gap:6px;box-shadow:0 2px 10px #00000005;transition:all .2s ease;position:relative}.chat-bubble.inbound{align-self:flex-start;background:#fff;color:#1e293b;border:1px solid var(--stroke);border-top-left-radius:4px}.chat-bubble.outbound{align-self:flex-end;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border-top-right-radius:4px}.chat-bubble-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.68rem;margin-top:2px;border-top:1px solid rgba(0,0,0,.03);padding-top:4px}.chat-bubble.inbound .chat-bubble-meta{color:#94a3b8}.chat-bubble.outbound .chat-bubble-meta{color:#ffffffa6;border-top-color:#ffffff1a}.chat-bubble-translation-btn{background:none;border:none;padding:0;cursor:pointer;font-size:.85rem;opacity:.5;transition:opacity .2s,transform .2s;display:inline-flex}.chat-bubble-translation-btn:hover{opacity:1;transform:scale(1.1)}.chat-bubble.outbound .chat-bubble-translation-btn{color:#fff}.chat-bubble-translation-block{font-size:.8rem;padding:8px 10px;border-radius:10px;background:#10b9810d;border:1px solid rgba(16,185,129,.12);color:#065f46;margin-top:4px}.chat-bubble-translation-error{font-size:.76rem;color:#b91c1c;background:#ef44440d;padding:6px 10px;border-radius:8px;margin-top:4px}.archive-ai-summaries-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}@media(max-width:768px){.archive-ai-summaries-grid{grid-template-columns:1fr}}.archive-ai-summary-card{border:1px solid var(--stroke);border-radius:20px;background:#fff;padding:18px;box-shadow:0 6px 20px #00000005;display:flex;flex-direction:column;gap:12px}.archive-ai-summary-header{display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(0,0,0,.05);padding-bottom:10px}.archive-ai-summary-title{font-weight:800;font-size:.95rem;color:#1e293b}.payments-filter-bar{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;background:#ffffffb8;border:1px solid var(--stroke);padding:16px 20px;border-radius:20px;box-shadow:0 4px 20px #00000005;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-bottom:20px}.filter-input-group{display:flex;flex-direction:column;gap:6px;flex:1;min-width:200px}.filter-input-group span{font-size:.82rem;font-weight:800;color:#475569}.date-input-wrap{position:relative;display:flex;align-items:center}.calendar-icon{position:absolute;left:12px;font-size:.95rem;color:#94a3b8;pointer-events:none}.date-input-wrap input{width:100%;padding:.7rem .9rem .7rem 2.4rem!important;border-radius:12px;border:1px solid var(--stroke);background:#fff;font-size:.88rem;transition:all .2s ease}.date-input-wrap input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.payments-filter-bar .search-btn{padding:.72rem 2rem!important;border-radius:12px!important;font-weight:800!important;font-size:.88rem!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;box-shadow:0 4px 14px #2563eb3d!important;border:none!important;color:#fff!important;cursor:pointer!important;transition:all .2s ease!important;height:44px}.payments-filter-bar .search-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #2563eb52!important}.payments-filter-bar .search-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.payments-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.payments-kpi-card{background:#fff;border:1px solid var(--stroke);border-radius:20px;padding:18px;display:flex;gap:14px;align-items:center;box-shadow:0 4px 20px #00000005;transition:all .24s ease;position:relative;overflow:hidden}.payments-kpi-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0000000a;border-color:#3b82f633}.kpi-icon-wrap{font-size:1.5rem;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex-shrink:0}.payments-kpi-card.revenue .kpi-icon-wrap{background:#10b9810f;color:#10b981}.payments-kpi-card.transactions .kpi-icon-wrap{background:#3b82f60f;color:#3b82f6}.payments-kpi-card.average .kpi-icon-wrap{background:#f59e0b0f;color:#f59e0b}.payments-kpi-card.top-service .kpi-icon-wrap{background:#8b5cf60f;color:#8b5cf6}.kpi-content{display:flex;flex-direction:column;gap:3px;min-width:0}.kpi-label{font-size:.76rem;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.kpi-value{font-size:1.25rem;font-weight:850;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-sub{font-size:.7rem;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payments-breakdown-card{background:#ffffffb8;border:1px solid var(--stroke);border-radius:20px;padding:20px;box-shadow:0 4px 20px #00000005;margin-bottom:20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.breakdown-title{font-size:1.05rem;font-weight:800;color:#1e293b;margin-bottom:16px}.breakdown-list{display:flex;flex-direction:column;gap:14px}.breakdown-item{display:flex;flex-direction:column;gap:6px}.breakdown-item-meta{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.breakdown-service-name{font-weight:800;color:#334155}.breakdown-service-amount{color:#475569;font-weight:600}.breakdown-progress-track{width:100%;height:8px;background:#e2e8f0;border-radius:99px;overflow:hidden}.breakdown-progress-bar{height:100%;border-radius:99px;background:var(--brand);transition:width .4s cubic-bezier(.4,0,.2,1)}.breakdown-progress-bar.dialogs-chat-send,.breakdown-progress-bar.dialogs-chat-read{background:#3b82f6}.breakdown-progress-bar.dialogs-letters-send,.breakdown-progress-bar.dialogs-letters-read{background:#8b5cf6}.breakdown-progress-bar.dialogs-media,.breakdown-progress-bar.paidresource-video{background:#14b8a6}.breakdown-progress-bar.cheers,.breakdown-progress-bar.present{background:#ec4899}.payments-table-wrap{background:#ffffffb8;border:1px solid var(--stroke);border-radius:20px;padding:20px;box-shadow:0 4px 20px #00000005;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.payments-modern-table{width:100%;border-collapse:collapse;font-size:.85rem}.payments-modern-table th{text-align:left;padding:12px 14px;font-weight:800;color:#475569;border-bottom:1px solid var(--stroke);background:#f8fafc}.payments-modern-table td{padding:12px 14px;color:#334155;border-bottom:1px solid var(--stroke);transition:background .16s ease}.payments-modern-table tr:hover td{background:#f8fafc}.payments-modern-table thead tr th:first-child,.payments-modern-table tbody tr td:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px}.payments-modern-table thead tr th:last-child,.payments-modern-table tbody tr td:last-child{border-top-right-radius:12px;border-bottom-right-radius:12px}.service-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:99px;font-size:.72rem;font-weight:800}.service-badge.chat{background:#3b82f60f;color:#2563eb}.service-badge.letter{background:#8b5cf60f;color:#7c3aed}.service-badge.gift{background:#ec48990f;color:#db2777}.service-badge.video{background:#14b8a60f;color:#0d9488}.service-badge.default{background:#64748b0f;color:#475569}@media(max-width:768px){body,#root,.application-container{max-width:100vw;overflow-x:hidden}.app-shell,.auth-shell{padding:12px!important}.panel{padding:12px!important;border-radius:16px!important;max-width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important}.shifts-workspace-grid{grid-template-columns:1fr!important;gap:12px!important;width:100%!important}.shift-schedules-grid,.profile-shifts-grid{grid-template-columns:1fr!important;width:100%!important}.current-curator-overview-header{align-items:flex-start;padding:13px 14px}.current-curator-overview-cards{grid-template-columns:1fr;max-height:70vh;padding:12px}.curator-history-date-filter{grid-template-columns:1fr 1fr;padding:10px 12px}.curator-history-date-filter button{width:100%}.curator-history-item{grid-template-columns:1fr;gap:9px}.current-curator-overview-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:11px 14px}.current-curator-overview-curator{grid-column:1;padding-left:44px}.current-curator-shift-status{grid-column:2;grid-row:1 / span 2;align-self:center}.shift-form-card{padding:12px!important;border-radius:14px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.shift-form-card-title{font-size:.95rem!important;word-break:break-word!important;overflow-wrap:break-word!important}.shift-form-card-header{flex-wrap:wrap!important;gap:8px!important}.template-workspace-split{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important}.template-master-sidebar{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.template-master-list{display:flex!important;flex-direction:column!important;gap:12px!important;max-height:340px!important;overflow-y:auto!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:4px!important}.template-master-card{display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-items:stretch!important;gap:10px!important;width:100%!important;max-width:100%!important;min-height:110px!important;padding:16px 48px 16px 20px!important;box-sizing:border-box!important;min-width:0!important;overflow:hidden!important;background:#fff!important;border-radius:16px!important;border:1px solid rgba(226,232,240,.8)!important}.template-master-card strong{font-size:.86rem!important;font-weight:800!important;color:var(--text)!important;display:block!important;white-space:normal!important;word-break:break-word!important;line-height:1.25!important}.template-master-card p{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important;color:#475569!important;opacity:1!important;font-weight:500!important;font-size:.8rem!important;margin-top:4px!important}.template-detail-card{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:14px!important;border-radius:16px!important;min-height:auto!important;overflow:hidden!important}.mingle-languages-grid{grid-template-columns:1fr!important;padding:10px!important;width:100%!important}.mood-editor-block{padding:12px!important;width:100%!important}textarea,input,select{width:100%!important;max-width:100%!important;box-sizing:border-box!important;text-overflow:ellipsis!important;overflow:hidden!important}p,span,h1,h2,h3,h4,strong,label,select,option{word-break:break-word!important;overflow-wrap:break-word!important}.payments-kpi-grid{grid-template-columns:1fr!important;gap:12px!important}.payments-kpi-card{padding:14px!important}.payments-filter-bar{padding:12px!important;gap:12px!important}.filter-input-group,.payments-filter-bar .search-btn{width:100%!important}.payments-modern-table,.payments-modern-table thead,.payments-modern-table tbody,.payments-modern-table th,.payments-modern-table td,.payments-modern-table tr{display:block!important}.payments-modern-table thead{display:none!important}.payments-modern-table tr{border:1px solid var(--stroke)!important;border-radius:16px!important;margin-bottom:12px!important;padding:12px!important;background:#fff!important;box-shadow:0 4px 12px #00000003!important}.payments-modern-table td{border-bottom:none!important;padding:6px 0!important;display:flex!important;justify-content:space-between!important;align-items:center!important;font-size:.82rem!important}.payments-modern-table td:not(:last-child){border-bottom:1px dashed rgba(0,0,0,.05)!important}.payments-modern-table td:before{content:attr(data-label)!important;font-weight:800!important;color:#64748b!important;text-transform:uppercase!important;font-size:.72rem!important}.payments-modern-table td:last-child{text-align:right!important}}.profile-card-slot:has(.profile-card.has-active-popover),.profile-card.has-active-popover{z-index:50!important;position:relative}.search-clear-header{width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:8px;margin-bottom:8px;background:#eff6ffd9;border:1px solid rgba(28,125,242,.2);border-radius:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 12px #1c7df20d;animation:fadeIn .2s ease-out;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;z-index:10}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.search-clear-header:hover{background-color:#ef444414;border-color:#ef444440;box-shadow:0 6px 14px #ef444414}.search-clear-header:active{transform:scale(.97)}.clear-search-btn-icon{color:#ef4444;font-size:.95rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:transform .25s cubic-bezier(.4,0,.2,1)}.search-clear-header:hover .clear-search-btn-icon{transform:rotate(90deg) scale(1.15)}.chat-title-eye-wrap{position:relative;display:inline-flex;align-items:center;margin-left:6px;vertical-align:middle;height:20px}.chat-title-eye-icon{font-size:1.05rem;opacity:.38;cursor:help;transition:opacity .25s ease,transform .25s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center}.chat-title-eye-wrap:hover .chat-title-eye-icon{opacity:.95;transform:scale(1.2)}.chat-title-eye-icon.active{color:#1c7df2;opacity:.85}.chat-title-eye-tooltip{position:absolute;top:calc(100% + 8px);bottom:auto;left:-8px;transform:translateY(-4px);background:#0f172af5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;padding:10px 14px;border-radius:12px;font-size:.82rem;line-height:1.4;white-space:normal;width:max-content;max-width:260px;min-width:140px;box-shadow:0 10px 30px #0f172a52;border:1px solid rgba(255,255,255,.08);z-index:150;opacity:0;pointer-events:none;transition:opacity .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1);text-align:left}.chat-title-eye-wrap:hover .chat-title-eye-tooltip{opacity:1;pointer-events:auto;transform:translateY(0)}.chat-title-eye-tooltip:after{content:"";position:absolute;bottom:100%;left:18px;border-width:5px;border-style:solid;border-color:transparent transparent rgba(15,23,42,.96) transparent}.toast-click-active .card-message-panel,.toast-click-active .composer-letter-btn,.toast-click-active .composer,.toast-click-active .profile-letter-drawer{pointer-events:none!important}.profile-letter-drawer{position:absolute;left:0;right:0;bottom:0;z-index:100;height:85%;max-height:85%;display:flex;flex-direction:column;background:#fffffffa;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-top:1px solid rgba(28,125,242,.16);box-shadow:0 -12px 40px #0f172a29;transition:transform .35s cubic-bezier(.16,1,.3,1);transform:translateY(100%);border-radius:var(--profile-dialog-sidebar-radius) var(--profile-dialog-sidebar-radius) 0 0;overflow:hidden}.profile-letter-drawer.is-open{transform:translateY(0)}.profile-letter-drawer-header{padding:14px 18px;display:flex;justify-content:space-between;flex-shrink:0;align-items:center;border-bottom:1px solid rgba(0,0,0,.06);background:#f8fafce6}.profile-letter-drawer-title{display:flex;align-items:center;gap:8px}.profile-letter-drawer-icon{font-size:1.15rem}.profile-letter-drawer-title strong{font-size:1.05rem;font-weight:700;color:#1e3a8a}.profile-letter-drawer-close{background:transparent;border:0;font-size:1rem;color:#94a3b8;cursor:pointer;padding:4px;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.profile-letter-drawer-close:hover{background:#0000000d;color:#475569}.profile-letter-drawer-content{padding:18px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:16px}.profile-letter-field{display:flex;flex-direction:column;gap:6px}.profile-letter-field label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#475569}.profile-letter-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.profile-letter-pilot-warning-wrap{position:relative;display:inline-flex;align-items:center}.profile-letter-pilot-warning{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:#f59e0b;color:#fff;font-size:.72rem;font-weight:800;line-height:1;cursor:help;box-shadow:0 4px 10px #f59e0b40}.profile-letter-pilot-tooltip{position:absolute;right:-8px;bottom:calc(100% + 8px);transform:translateY(4px);width:max-content;min-width:180px;max-width:min(320px,70vw);padding:10px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#0f172af5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;box-shadow:0 10px 30px #0f172a52;font-size:.82rem;font-weight:600;line-height:1.4;text-align:left;white-space:normal;opacity:0;pointer-events:none;z-index:180;transition:opacity .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1)}.profile-letter-pilot-tooltip:after{content:"";position:absolute;top:100%;right:12px;border-width:5px;border-style:solid;border-color:rgba(15,23,42,.96) transparent transparent transparent}.profile-letter-pilot-warning-wrap:hover .profile-letter-pilot-tooltip,.profile-letter-pilot-warning-wrap:focus-within .profile-letter-pilot-tooltip{opacity:1;pointer-events:auto;transform:translateY(0)}.profile-letter-field input[type=text],.profile-letter-field textarea{width:100%;padding:10px 14px;border-radius:10px;border:1px solid rgba(0,0,0,.12);background:#f8fafc;color:#1e293b;font-size:.94rem;line-height:1.5;outline:none;transition:border-color .2s,box-shadow .2s,background-color .2s}.profile-letter-field input[type=text]:focus,.profile-letter-field textarea:focus{border-color:#1c7df2;box-shadow:0 0 0 3px #1c7df226;background:#fff}.profile-letter-counter-row{display:flex;justify-content:flex-end;margin-top:4px}.profile-letter-counter{font-size:.82rem;font-weight:600;padding:2px 8px;border-radius:6px}.profile-letter-counter.is-invalid{color:#ef4444;background:#ef444414}.profile-letter-counter.is-valid{color:#10b981;background:#10b98114}.profile-letter-pilot-loading{display:flex;align-items:center;gap:8px;background:#1c7df20a;padding:12px;border-radius:12px;border:1px dashed rgba(28,125,242,.2);font-size:.88rem;color:#475569;font-weight:600}.profile-letter-pilot-loading .spinner-icon{animation:rotate 1.8s linear infinite;display:inline-block}@keyframes rotate{to{transform:rotate(360deg)}}.profile-letter-suggestions-block{display:flex;flex-direction:column;gap:6px;background:#1c7df20a;padding:12px;border-radius:12px;border:1px dashed rgba(28,125,242,.2)}.profile-letter-suggestions-title{font-size:.76rem;font-weight:700;color:#0c5ecf;text-transform:uppercase;letter-spacing:.04em}.profile-letter-suggestions-block.letter-draft-style{gap:10px;background:#10b9810a;border-color:#10b98138}.profile-letter-suggestions-block.letter-draft-style .profile-letter-suggestions-title{color:#059669}.profile-letter-draft-preview{display:flex;flex-direction:column;gap:4px;background:#fff;padding:10px 12px;border-radius:8px;border:1px solid rgba(16,185,129,.12);max-height:100px;overflow-y:auto}.profile-letter-draft-preview strong{font-size:.85rem;color:#0f172a}.profile-letter-draft-preview p{margin:0;font-size:.84rem;color:#475569;line-height:1.4;white-space:pre-wrap}.profile-letter-insert-btn{background:#10b981!important;color:#fff!important;border:0!important;border-radius:8px!important;padding:8px 12px!important;font-size:.84rem!important;font-weight:700!important;cursor:pointer;align-self:flex-start;transition:background .2s!important}.profile-letter-insert-btn:hover{background:#059669!important}.profile-letter-attachment-zone{display:flex;align-items:center;gap:12px;padding:10px;background:#f1f5f999;border-radius:10px;border:1px solid rgba(0,0,0,.06)}.profile-letter-attachment-badge{display:flex;align-items:center;gap:8px;background:#fff;padding:4px 10px;border-radius:20px;border:1px solid rgba(0,0,0,.08);font-size:.82rem;font-weight:600;color:#334155;box-shadow:0 2px 4px #00000005}.profile-letter-attachment-remove{background:transparent;border:0;color:#ef4444;cursor:pointer;font-size:.8rem;padding:2px}.profile-letter-attachment-placeholder{font-size:.82rem;color:#94a3b8}.profile-letter-accept-row{display:flex;align-items:center;gap:8px;font-size:.86rem;color:#475569;cursor:pointer;margin-top:4px}.profile-letter-accept-row input[type=checkbox]{width:auto;cursor:pointer}.profile-letter-drawer-footer{padding:14px 18px;border-top:1px solid rgba(0,0,0,.06);background:#f8fafce6;display:flex;justify-content:flex-end;gap:12px;align-items:center;flex-shrink:0}.profile-letter-drawer-footer button{padding:10px 18px;font-size:.92rem;font-weight:600;border-radius:10px;transition:all .2s}.profile-letter-drawer-footer button.primary{background:#1c7df2;color:#fff}.profile-letter-drawer-footer button.primary:hover:not(:disabled){background:#0f5fbe}.profile-letter-drawer-footer button.secondary{background:#e2e8f0;color:#334155}.profile-letter-drawer-footer button.secondary:hover:not(:disabled){background:#cbd5e1}.profile-letter-drawer-footer button:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] .profile-letter-drawer{background:#171b2cfa;border-top-color:#1c7df259}[data-theme=dark] .profile-letter-drawer-header{background:#0f1220e6;border-bottom-color:#ffffff0f}[data-theme=dark] .profile-letter-drawer-title strong{color:#93c5fd}[data-theme=dark] .profile-letter-field label{color:#94a3b8}[data-theme=dark] .profile-letter-field input[type=text],[data-theme=dark] .profile-letter-field textarea{background:#0f111a;border-color:#ffffff1a;color:#f1f5f9}[data-theme=dark] .profile-letter-field input[type=text]:focus,[data-theme=dark] .profile-letter-field textarea:focus{background:#131722;border-color:#1c7df2}[data-theme=dark] .profile-letter-suggestions-block{background:#1c7df214;border-color:#1c7df266}[data-theme=dark] .profile-letter-pilot-loading{background:#1c7df214;border-color:#1c7df266;color:#cbd5e1}[data-theme=dark] .profile-letter-suggestions-block.letter-draft-style{background:#10b98114;border-color:#10b98166}[data-theme=dark] .profile-letter-suggestions-block.letter-draft-style .profile-letter-suggestions-title{color:#34d399}[data-theme=dark] .profile-letter-draft-preview{background:#0f111a;border-color:#ffffff14}[data-theme=dark] .profile-letter-draft-preview strong{color:#f1f5f9}[data-theme=dark] .profile-letter-draft-preview p{color:#94a3b8}[data-theme=dark] .profile-letter-insert-btn{background:#059669!important}[data-theme=dark] .profile-letter-insert-btn:hover{background:#047857!important}[data-theme=dark] .profile-letter-attachment-zone{background:#0f122099;border-color:#ffffff0f}[data-theme=dark] .profile-letter-attachment-badge{background:#0f111a;border-color:#ffffff14;color:#e2e8f0}[data-theme=dark] .profile-letter-drawer-footer{background:#0f1220e6;border-top-color:#ffffff0f}[data-theme=dark] .profile-letter-drawer-footer button.secondary{background:#1e293b;color:#f1f5f9}[data-theme=dark] .profile-letter-drawer-footer button.secondary:hover:not(:disabled){background:#334155}.mingle-modal-card.mingle-modal-aura{position:relative!important;width:min(640px,100%)!important;border-radius:24px;background:#ffffffb8;border:1px solid rgba(255,255,255,.5);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 30px #00000005,0 24px 64px #1f268714,inset 0 1px 1px #ffffff80;overflow:hidden;z-index:121}.mingle-aura-container{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.mingle-aura-blob{position:absolute;border-radius:50%;filter:blur(40px);opacity:.65;mix-blend-mode:multiply;animation:aura-breath 12s infinite ease-in-out;pointer-events:none}.mingle-aura-blob.rose{top:-60px;left:-60px;width:200px;height:200px;background:radial-gradient(circle,#fee2e2cc,#fee2e200 70%)}.mingle-aura-blob.lavender{bottom:-80px;right:-80px;width:250px;height:250px;background:radial-gradient(circle,#eee0fdcc,#eee0fd00 70%);animation-delay:-4s}.mingle-aura-blob.mint{top:35%;right:-80px;width:180px;height:180px;background:radial-gradient(circle,#d1fae599,#d1fae500 70%);animation-delay:-8s}@keyframes aura-breath{0%,to{transform:scale(1) translate(0)}33%{transform:scale(1.1) translate(15px,-15px)}66%{transform:scale(.95) translate(-10px,10px)}}.mingle-modal-card.mingle-modal-aura>*{position:relative;z-index:2}.mingle-modal-scroll{max-height:calc(85vh - 120px);overflow-y:auto;padding:8px 4px 18px;margin-right:-4px}.mingle-modal-scroll::-webkit-scrollbar{width:6px}.mingle-modal-scroll::-webkit-scrollbar-track{background:transparent}.mingle-modal-scroll::-webkit-scrollbar-thumb{background:#00000014;border-radius:99px}.mingle-modal-scroll::-webkit-scrollbar-thumb:hover{background:#00000029}.mingle-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.04)}.mingle-header-title{display:flex;flex-direction:column;gap:4px}.mingle-header-title h3{margin:0;font-family:Space Grotesk,Outfit,sans-serif;font-size:1.25rem;font-weight:700;color:#1e293b;letter-spacing:.01em}.mingle-status-row{display:flex;align-items:center;gap:12px;background:#ffffff73;border:1px solid rgba(255,255,255,.6);padding:6px 12px;border-radius:99px;box-shadow:0 2px 8px #00000005}.mingle-status-badge{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;padding:2px 8px;border-radius:99px}.mingle-status-badge.active{color:#166534;background:#dcfce799}.mingle-status-badge.inactive{color:#475569;background:#f1f5f999}.mingle-pulse-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;animation:pulse-ring 2s infinite ease-in-out}.mingle-status-badge.inactive .mingle-pulse-dot{opacity:0;animation:none}.analytics-shell{display:grid;gap:20px;padding:18px 0 32px}.analytics-hero,.analytics-panel,.analytics-ai-panel{border:1px solid rgba(255,255,255,.5)!important;background:#ffffffb8!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 30px #00000005,0 20px 50px #20397814,inset 0 1px 1px #ffffff80!important;border-radius:24px!important;overflow:hidden}.analytics-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;align-items:center;padding:24px}.analytics-hero-text{display:flex;flex-direction:column;gap:4px}.analytics-back-top{align-self:flex-start;margin-top:10px}.analytics-hero h2{margin:4px 0 8px;color:#1e293b;font-family:Space Grotesk,Outfit,sans-serif;font-size:1.65rem;font-weight:800;letter-spacing:-.01em;line-height:1.15}.analytics-filters-card{background:#ffffff8c;border:1px solid rgba(255,255,255,.7);border-radius:20px;padding:16px 20px;box-shadow:0 4px 12px #00000004}.analytics-filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.analytics-filters label{flex:1;min-width:130px;display:grid;gap:6px;color:#475569;font-family:Inter,sans-serif;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.analytics-filters select,.analytics-filters input{min-height:40px;border-radius:12px;border:1px solid rgba(0,0,0,.08);background:#fff;padding:8px 12px;font-size:.86rem;color:#1e293b;font-weight:600;transition:all .2s ease}.analytics-filters select:focus,.analytics-filters input:focus{outline:none;border-color:#6366f180;box-shadow:0 0 0 3px #6366f114}.analytics-filter-buttons{display:flex;gap:8px;align-items:center}.analytics-filter-buttons button{height:40px;padding:0 16px;font-size:.86rem;font-weight:700;border-radius:12px;transition:all .22s cubic-bezier(.25,1,.5,1)}.analytics-kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.analytics-kpi{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:8px;padding:18px;border-radius:20px;border:1px solid rgba(255,255,255,.7);box-shadow:0 4px 14px #00000003,inset 0 1px #ffffff80;transition:all .3s cubic-bezier(.25,1,.5,1);overflow:hidden}.analytics-kpi:hover{transform:translateY(-4px);box-shadow:0 10px 24px #2039780f,0 2px 4px #20397803}.analytics-kpi.kpi-blue{background:linear-gradient(180deg,#fff9,#eff6ffa6);border-color:#bfdbfe99}.analytics-kpi.kpi-indigo{background:linear-gradient(180deg,#fff9,#f5f3ffa6);border-color:#ddd6fe99}.analytics-kpi.kpi-purple{background:linear-gradient(180deg,#fff9,#faf5ffa6);border-color:#e9d5ff99}.analytics-kpi.kpi-sky{background:linear-gradient(180deg,#fff9,#f0f9ffa6);border-color:#bae6fd99}.analytics-kpi.kpi-mint{background:linear-gradient(180deg,#fff9,#f0fdfaa6);border-color:#99f6e499}.analytics-kpi.kpi-emerald{background:linear-gradient(180deg,#fff9,#ecfdf5a6);border-color:#a7f3d099}.analytics-kpi.kpi-teal{background:linear-gradient(180deg,#fff9,#f0fdfaa6);border-color:#99f6e499}.analytics-kpi.kpi-green{background:linear-gradient(180deg,#fff9,#f0fdf4a6);border-color:#bbf7d099}.analytics-kpi.kpi-rose{background:linear-gradient(180deg,#fff9,#fff1f2a6);border-color:#fecdd399}.analytics-kpi.kpi-orange{background:linear-gradient(180deg,#fff9,#fff7eda6);border-color:rgba(fed7aa,.6)}.analytics-kpi.kpi-amber{background:linear-gradient(180deg,#fff9,#fffbeba6);border-color:#fde68a99}.analytics-kpi.kpi-yellow{background:linear-gradient(180deg,#fff9,#fefce8a6);border-color:#fef08a99}.analytics-kpi.kpi-pink{background:linear-gradient(180deg,#fff9,#fdf2f8a6);border-color:#fbcfe899}.analytics-kpi.kpi-fuchsia{background:linear-gradient(180deg,#fff9,#fdf4ffa6);border-color:#f5d0fe99}.kpi-title{color:#475569;font-family:Inter,sans-serif;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;gap:4px}.analytics-kpi strong{color:#0f172a;font-family:Space Grotesk,sans-serif;font-size:1.65rem;font-weight:700;line-height:1.1;letter-spacing:-.02em}.analytics-kpi small{color:#64748b;font-size:.75rem;font-weight:700}.analytics-executive-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:18px;padding:20px;border-radius:24px;border:1px solid rgba(148,163,184,.24);background:#ffffffc7;box-shadow:0 16px 38px #20397814}.analytics-executive-card.good{border-color:#22c55e47}.analytics-executive-card.warn{border-color:#f59e0b57}.analytics-executive-card.risk{border-color:#f43f5e57}.analytics-section-eyebrow{color:#64748b;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.analytics-executive-card h3{margin:4px 0 6px;color:#0f172a;font-size:1.3rem}.analytics-executive-card p{margin:0;color:#475569;line-height:1.45}.analytics-executive-points{display:grid;gap:8px}.analytics-executive-points span,.analytics-guide-grid div{padding:10px 12px;border-radius:14px;background:#f1f5f9c7;color:#334155;font-size:.82rem;font-weight:700}.analytics-hint{position:relative;display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;background:#2563eb1a;color:#2563eb;font-size:.72rem;font-weight:900;cursor:help}.analytics-hint-bubble{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:20;width:min(260px,70vw);padding:10px 12px;border-radius:12px;background:#0f172a;color:#fff;font-size:.76rem;line-height:1.35;text-transform:none;letter-spacing:0;opacity:0;pointer-events:none;transform:translate(-50%) translateY(4px);transition:opacity .16s ease,transform .16s ease}.analytics-hint:hover .analytics-hint-bubble,.analytics-hint:focus .analytics-hint-bubble{opacity:1;transform:translate(-50%) translateY(0)}.analytics-detail-stack{display:grid;gap:12px}.analytics-detail-section{border-radius:18px;border:1px solid rgba(148,163,184,.2);background:#ffffffbd;overflow:hidden}.analytics-detail-section summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;list-style:none}.analytics-detail-section summary::-webkit-details-marker{display:none}.analytics-detail-section summary span:first-child{display:grid;gap:3px}.analytics-detail-section summary b{color:#0f172a}.analytics-detail-section summary small{color:#64748b;font-weight:700}.analytics-detail-section-body{display:grid;gap:12px;padding:0 16px 16px}.analytics-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.analytics-subgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.analytics-action-row-text span{min-width:0;overflow-wrap:anywhere;white-space:normal}@media(max-width:760px){.analytics-subgrid{grid-template-columns:1fr}}.analytics-guide-grid div{display:grid;gap:4px}.analytics-guide-grid span{color:#64748b;font-weight:650}.analytics-heat-legend{display:flex;align-items:center;gap:7px;color:#64748b;font-size:.76rem;font-weight:800}.analytics-heat-legend i{display:block;width:20px;height:10px;border-radius:999px}.analytics-heat-legend .level-1{background:#e0f2fee6}.analytics-heat-legend .level-2{background:#bae6fdf2}.analytics-heat-legend .level-3{background:#7dd3fcf2}.analytics-heat-legend .level-4{background:#0284c7}.analytics-ai-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.analytics-ai-tabs button{min-height:32px;padding:.45rem .65rem;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:#ffffffbd;color:#475569;font-weight:800}.analytics-ai-tabs button.active{border-color:#2563eb61;background:#dbeafee6;color:#1d4ed8}.analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.analytics-panel{display:flex;flex-direction:column;gap:16px;padding:20px}.analytics-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.04)}.analytics-panel-head h3{color:#0f172a;font-family:Space Grotesk,sans-serif;font-size:1.05rem;font-weight:700;margin:0}.analytics-panel-head span{color:#64748b;font-size:.76rem;font-weight:600}.analytics-chart-list,.analytics-table,.analytics-message-list{display:grid;gap:10px}.analytics-network-row{border:1px solid rgba(148,163,184,.32);border-radius:14px;padding:12px;background:#ffffffc7;box-shadow:0 10px 28px #233b6314}.analytics-network-row.good{border-left:5px solid #21b36b}.analytics-network-row.warn{border-left:5px solid #f5a524}.analytics-network-row.risk{border-left:5px solid #e44867}.analytics-network-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.analytics-network-head strong{color:#13315f;font-size:13px;text-align:right}.analytics-network-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.analytics-network-columns>div{display:grid;gap:5px;min-width:0;border-radius:12px;background:#f1f7ffbf;padding:10px}.analytics-network-columns h4{margin:0;color:#10264f;font-size:14px}.analytics-network-columns small{color:#68799a;font-size:12px}.analytics-network-columns p{margin:0;color:#22345f;white-space:pre-wrap;word-break:break-word}@media(max-width:760px){.analytics-network-head,.analytics-filter-bar{align-items:stretch}.analytics-network-head,.analytics-network-columns{grid-template-columns:1fr}.analytics-network-head{display:grid}}.analytics-chart-row,.analytics-table-row{display:grid;grid-template-columns:56px minmax(0,1fr) minmax(0,1fr) 56px;align-items:center;gap:12px;color:#334155;font-size:.82rem;font-weight:500}.chart-date-label{font-family:Space Grotesk,sans-serif;font-weight:700;color:#64748b}.table-profile-name{font-weight:600;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-values-badge,.table-value-badge,.action-count-badge{font-family:Space Grotesk,sans-serif;font-size:.78rem;font-weight:700;background:#0000000a;padding:2px 6px;border-radius:8px;text-align:center;color:#475569}.analytics-table-row{grid-template-columns:minmax(130px,.8fr) minmax(0,1fr) 46px}.analytics-mini-bar{height:10px;border-radius:99px;background:#0000000a;overflow:hidden}.analytics-mini-bar-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6366f1,#a855f7);box-shadow:inset 0 1px #ffffff26}.analytics-mini-bar-fill.green{background:linear-gradient(90deg,#10b981,#34d399)}.analytics-mini-bar-fill.red{background:linear-gradient(90deg,#f43f5e,#fb7185)}.analytics-hour-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.analytics-hour-tile{position:relative;display:flex;flex-direction:column;justify-content:space-between;height:56px;padding:8px;border-radius:12px;border:1px solid rgba(0,0,0,.02);transition:all .22s ease-in-out;cursor:help}.hour-label{font-family:Space Grotesk,sans-serif;font-size:.72rem;font-weight:800;color:#0006}.hour-value{font-family:Space Grotesk,sans-serif;font-size:.86rem;font-weight:700;text-align:right;line-height:1}.analytics-hour-tile.level-0{background:#00000008;color:#94a3b8}.analytics-hour-tile.level-1{background:#e0f2fe99;border-color:#bae6fd66;color:#0369a1}.analytics-hour-tile.level-2{background:#bae6fdb3;border-color:#7dd3fc66;color:#0369a1;font-weight:800}.analytics-hour-tile.level-3{background:#7dd3fccc;border-color:#38bdf880;color:#0f172a}.analytics-hour-tile.level-4{background:linear-gradient(135deg,#38bdf8,#0284c7);border-color:#0284c766;color:#fff;box-shadow:0 4px 10px #0284c726}.analytics-hour-tile.level-4 .hour-label{color:#ffffffb3}.analytics-hour-tile:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 4px 12px #0000000f}.analytics-message-row,.analytics-action-row,.analytics-detail-row{display:grid;grid-template-columns:50px minmax(0,1fr);gap:12px;align-items:center;width:100%;padding:10px 14px;border:1px solid rgba(0,0,0,.02);border-radius:14px;background:#ffffff73;color:#334155;font-size:.84rem;text-align:left;transition:all .2s ease}.message-count-badge{font-family:Space Grotesk,sans-serif;font-weight:800;font-size:.76rem;color:#4f46e5;background:#6366f114;padding:3px 6px;border-radius:8px;text-align:center}.message-body-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:#1e293b}.analytics-message-row:hover{background:#fff;transform:translateY(-1px);border-color:#6366f133;box-shadow:0 4px 12px #6366f10a}.analytics-action-row{grid-template-columns:minmax(0,1fr) auto}.action-name-label{font-weight:600;color:#475569}.analytics-detail-row{grid-template-columns:auto minmax(0,1fr)}.session-status-badge{font-size:.74rem;font-weight:800;padding:3px 8px;border-radius:99px;text-align:center}.session-status-badge.online{background:#dcfce7cc;color:#166534}.session-status-badge.offline{background:#0000000a;color:#64748b}.analytics-details-panel{border:1px solid rgba(99,102,241,.18)!important;background:linear-gradient(180deg,#ffffffe6,#f5f3ffd9)!important;box-shadow:0 12px 36px #6366f114!important}.details-message-body{font-family:Inter,sans-serif;font-size:.86rem;font-weight:600;color:#4f46e5;background:#fff;padding:4px 10px;border-radius:8px;border:1px solid rgba(99,102,241,.1);display:inline-block;margin-top:4px}.detail-date-label{font-family:Space Grotesk,sans-serif;font-size:.74rem;color:#64748b;font-weight:700}.detail-meta-label{font-size:.78rem;font-weight:800;color:#1e293b;text-align:right}.detail-body-text{grid-column:1 / -1;margin:4px 0 0;color:#334155;line-height:1.45;background:#fff;padding:10px 12px;border-radius:10px;border:1px solid rgba(0,0,0,.02);overflow-wrap:anywhere}.analytics-ai-panel{position:relative;display:flex;flex-direction:column;gap:18px;padding:24px}.analytics-ai-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;padding:1.5px;background:linear-gradient(135deg,#818cf8,#db2777,#38bdf8,#818cf8);background-size:300% 300%;animation:ai-neon-glow 10s infinite linear;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1}@keyframes ai-neon-glow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.ai-gen-label{font-size:.78rem;font-weight:600;color:#64748b}.analytics-ai-content{display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px;align-items:stretch}.analytics-ai-score-card{display:flex;align-items:center;justify-content:center}.analytics-ai-score{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:110px;height:110px;border-radius:50%;background:linear-gradient(135deg,#e0f2fe,#dcfce7);box-shadow:0 10px 24px #0ea5e91f,0 2px 4px #10b9810f,inset 0 2px 4px #fffc;border:1px solid rgba(255,255,255,.6)}.ai-score-label{color:#15803d;font-family:Space Grotesk,sans-serif;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.ai-score-val{font-family:Space Grotesk,sans-serif;font-size:2.3rem;font-weight:700;color:#14532d;line-height:1}.ai-summary-text{margin:0 0 10px;font-size:.9rem;color:#1e293b;font-weight:500;line-height:1.5}.ai-quality-text,.ai-repetition-text{margin:6px 0;font-size:.84rem;color:#475569}.analytics-ai-list{grid-column:1 / -1;padding:14px 18px;border-radius:16px;border:1px solid rgba(0,0,0,.02)}.analytics-ai-list h4{margin:0 0 8px;font-family:Space Grotesk,sans-serif;font-size:.9rem;font-weight:700}.analytics-ai-list ul{margin:0;padding-left:18px;font-size:.84rem;font-weight:500;line-height:1.45}.analytics-ai-list.good{background:#dcfce76b;border-color:#a7f3d040;color:#14532d}.analytics-ai-list.good h4{color:#166534}.analytics-ai-list.warn{background:#fef9c36b;border-color:#fde04740;color:#713f12}.analytics-ai-list.warn h4{color:#854d0e}.analytics-ai-list.risk{background:#fee2e26b;border-color:#fca5a540;color:#7f1d1d}.analytics-ai-list.risk h4{color:#991b1b}.analytics-ai-placeholder,.analytics-empty{padding:24px;border-radius:20px;color:#475569;background:#fff6;border:1px dashed rgba(0,0,0,.06);font-family:Inter,sans-serif;font-size:.86rem;font-weight:600;text-align:center}.analytics-ranking-table{display:grid;gap:10px}.analytics-ranking-row{display:grid;grid-template-columns:40px minmax(150px,1fr) repeat(4,auto) 50px;gap:16px;align-items:center;width:100%;padding:12px 18px;border-radius:16px;border:1px solid rgba(255,255,255,.6);background:#ffffff73;color:#475569;text-align:left;font-size:.86rem;transition:all .25s cubic-bezier(.25,1,.5,1);cursor:pointer}.ranking-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px}.ranking-badge b{font-family:Space Grotesk,sans-serif;font-size:.82rem;color:#64748b;background:#0000000a;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.ranking-medal{font-size:1.35rem;line-height:1}.ranking-email{font-weight:700;color:#1e293b}.ranking-stat{font-size:.8rem;color:#475569}.ranking-stat strong{font-family:Space Grotesk,sans-serif;color:#0f172a}.ranking-score{display:inline-grid;place-items:center;width:32px;height:26px;border-radius:999px;background:#475569;color:#fff;font-family:Space Grotesk,sans-serif;font-size:.84rem;font-weight:700;box-shadow:0 2px 6px #47556926}.analytics-ranking-row:hover{transform:translateY(-2px);border-color:#6366f140;background:#fff;box-shadow:0 6px 18px #00000008}.analytics-ranking-row.active{border-color:#6366f166!important;background:linear-gradient(135deg,#f5f3ffd9,#eef2ffd9)!important;box-shadow:0 10px 24px #6366f10f,0 1px 3px #6366f105!important;transform:translateY(-2px)}.analytics-ranking-row.active .ranking-score{background:linear-gradient(135deg,#4f46e5,#6366f1);box-shadow:0 4px 10px #6366f140}.analytics-ranking-row.top-1{border-color:#fde04780}.analytics-ranking-row.top-2{border-color:#cbd5e199}.analytics-ranking-row.top-3{border-color:#fed7aa99}.analytics-letter-note{margin:0;padding:10px 12px;border-left:3px solid #f59e0b;background:#fffbeb;color:#92400e;font-size:.84rem}.analytics-letter-filters{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(180px,1fr) minmax(240px,1.4fr);gap:12px}.analytics-letter-filters label{display:grid;gap:6px;min-width:0;color:#475569;font-size:.78rem;font-weight:700}.analytics-letter-filters select,.analytics-letter-filters input{width:100%;min-width:0;min-height:40px;padding:.6rem .7rem;border:1px solid #dbe4f0;border-radius:8px;background:#fff;color:#1e293b}.analytics-letter-audit{display:grid;gap:8px}.analytics-letter-event{display:grid;grid-template-columns:150px minmax(130px,1fr) minmax(150px,1.1fr) minmax(150px,1fr) 82px;gap:12px;align-items:center;width:100%;padding:11px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;text-align:left}.analytics-letter-event:hover{border-color:#93c5fd;background:#f8fbff}.analytics-letter-event.failed{border-color:#fecaca;background:#fff8f8}.analytics-letter-event>span{min-width:0}.analytics-letter-event b,.analytics-letter-event small{display:block;overflow-wrap:anywhere}.analytics-letter-event small,.analytics-letter-event-time{color:#64748b;font-size:.76rem}.analytics-letter-event-action{font-weight:700}.analytics-letter-result{justify-self:end;padding:4px 8px;border-radius:999px;font-size:.72rem;font-weight:800}.analytics-letter-result.success{background:#dcfce7;color:#166534}.analytics-letter-result.failed{background:#fee2e2;color:#991b1b}.analytics-letter-event-details{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px;padding-top:10px;border-top:1px solid #e2e8f0;font-size:.8rem}.analytics-letter-error{grid-column:1 / -1;color:#b91c1c}.analytics-letter-body{grid-column:1 / -1;white-space:pre-wrap;line-height:1.45;padding:10px 12px;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff;color:#1f2a44}@media(max-width:980px){.analytics-hero{grid-template-columns:1fr;gap:18px}.analytics-executive-card,.analytics-grid,.analytics-ai-content{grid-template-columns:1fr}.analytics-ai-score-card{justify-content:flex-start;margin-bottom:6px}.analytics-ranking-row{grid-template-columns:32px minmax(0,1fr) 44px;gap:12px}.ranking-stat{display:none}.analytics-kpi-grid,.analytics-letter-filters,.analytics-letter-event{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-letter-result{justify-self:start}}@media(max-width:640px){.analytics-shell{gap:14px;padding-top:10px}.analytics-hero,.analytics-panel,.analytics-ai-panel{border-radius:16px!important}.analytics-hero{padding:14px;gap:14px}.analytics-hero h2{font-size:1.28rem;line-height:1.2}.analytics-hero-text .muted{font-size:.9rem}.analytics-executive-card{padding:14px;gap:12px;border-radius:16px}.analytics-executive-card>div,.analytics-executive-points{min-width:0;width:100%}.analytics-executive-card h3{font-size:1.08rem;overflow-wrap:anywhere}.analytics-executive-card p,.analytics-executive-points span{font-size:.86rem;line-height:1.42}.analytics-executive-points span{padding:9px 10px}.analytics-filters-card{padding:12px;border-radius:14px}.analytics-filters{display:grid;grid-template-columns:1fr;align-items:stretch;gap:10px}.analytics-filters label{min-width:0;width:100%}.analytics-filters select,.analytics-filters input{width:100%;min-width:0}.analytics-filter-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:6px;width:100%}.analytics-filter-buttons button{width:100%;min-width:0;padding:0 10px;font-size:.8rem;white-space:normal;line-height:1.15}.analytics-filter-buttons button.primary{grid-column:span 2}.analytics-back-top{width:100%;justify-content:center}.analytics-hour-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-kpi-grid,.analytics-letter-filters,.analytics-letter-event,.analytics-letter-event-details{grid-template-columns:1fr}.analytics-letter-search,.analytics-letter-event-details,.analytics-letter-error{grid-column:auto}}@keyframes pulse-ring{0%{box-shadow:0 0 #22c55e80}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.ios-toggle-switch{position:relative;display:inline-block;width:46px;height:26px;cursor:pointer}.ios-toggle-switch input{opacity:0;width:0;height:0}.ios-toggle-slider{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#cbd5e1;transition:.3s cubic-bezier(.25,1,.5,1);border-radius:34px}.ios-toggle-slider:before{position:absolute;content:"";height:22px;width:22px;left:2px;bottom:2px;background-color:#fff;transition:.3s cubic-bezier(.25,1,.5,1);border-radius:50%;box-shadow:0 2px 5px #0000001f}.ios-toggle-switch input:checked+.ios-toggle-slider{background-color:#22c55e}.ios-toggle-switch input:checked+.ios-toggle-slider:before{transform:translate(20px)}.ios-toggle-switch input:disabled+.ios-toggle-slider{opacity:.5;cursor:not-allowed}.mingle-tabs-wrapper{margin-bottom:18px}.mingle-tabs-list{display:flex;gap:4px;background:#0000000a;padding:4px;border-radius:14px;border:1px solid rgba(0,0,0,.02)}.mingle-tab-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;background:transparent;border:none;font-family:Inter,sans-serif;font-size:.84rem;font-weight:600;color:#64748b;padding:8px 14px;border-radius:10px;cursor:pointer;transition:all .25s cubic-bezier(.25,1,.5,1);white-space:nowrap}.mingle-tab-btn:hover{color:#334155;background:#ffffff4d}.mingle-tab-btn.active{color:#4f46e5;background:#fff;box-shadow:0 4px 12px #0000000a}.mingle-ai-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:14px}.mingle-ai-generate-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:.68rem 1rem;border:1px solid rgba(99,102,241,.28);border-radius:14px;background:linear-gradient(135deg,#4f46e5f5,#0ea5e9eb);color:#fff;font-size:.88rem;font-weight:800;box-shadow:0 14px 30px #4f46e538;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.mingle-ai-generate-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 36px #0ea5e93d}.mingle-ai-generate-btn:disabled{cursor:wait;opacity:.72}.mingle-ai-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#ffffff2e}.mingle-ai-settings-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;border:1px solid rgba(99,102,241,.24);background:#ffffffb8;color:#334155;font-size:1rem;cursor:pointer;box-shadow:0 8px 20px #0f172a0f;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.mingle-ai-settings-btn:hover{transform:translateY(-1px) rotate(12deg);border-color:#4f46e561;box-shadow:0 12px 24px #4f46e51f}.mingle-ai-prompt-panel{display:grid;gap:10px;margin-bottom:14px;padding:14px;border-radius:16px;border:1px solid rgba(99,102,241,.18);background:#ffffff94;box-shadow:inset 0 1px #fff9}.mingle-ai-prompt-label{display:grid;gap:8px;color:#334155;font-size:.82rem;font-weight:800}.mingle-ai-prompt-textarea{width:100%;resize:vertical;border:1px solid rgba(99,102,241,.18);border-radius:12px;padding:10px 12px;background:#ffffffd1;color:#1e293b;font-size:.84rem;line-height:1.45;outline:none}.mingle-ai-prompt-textarea:focus{border-color:#4f46e56b;box-shadow:0 0 0 3px #4f46e51f}.mingle-ai-prompt-actions{display:flex;justify-content:flex-end;gap:8px}.mingle-lang-wrapper{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.mingle-selected-package-note{display:grid;gap:2px;min-width:0;color:#475569;font-size:.8rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mingle-active-package-meta{color:#64748b;font-size:.72rem;font-weight:600;overflow:hidden;text-overflow:ellipsis}.mingle-selected-package-loaded{color:#0f766e;font-size:.78rem;font-weight:800}.mingle-lang-segment{display:flex;background:#0000000a;padding:2px;border-radius:10px;border:1px solid rgba(0,0,0,.01)}.mingle-lang-btn{background:transparent;border:none;font-family:Inter,sans-serif;font-size:.78rem;font-weight:600;color:#64748b;padding:5px 12px;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.mingle-lang-btn:hover{color:#334155}.mingle-lang-btn.active{color:#1e293b;background:#fff;box-shadow:0 2px 6px #00000008}.mingle-moods-grid{display:flex;flex-direction:column;gap:14px}.mingle-mood-card-aura{background:#ffffff8c;border:1px solid rgba(255,255,255,.75);border-radius:16px;padding:14px 16px;box-shadow:0 2px 8px #00000004;transition:all .22s ease-in-out}.mingle-mood-card-aura:hover{transform:translateY(-2px);border-color:#6366f140;background:#ffffffa6;box-shadow:0 6px 16px #6366f108}.mingle-mood-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.mingle-mood-label{display:flex;align-items:center;gap:8px;font-size:.86rem;font-weight:700;color:#334155}.mingle-mood-emoji{font-size:1.05rem}.mingle-char-counter{font-size:.72rem;font-weight:600;display:flex;align-items:center;gap:4px}.mingle-char-counter.valid{color:#166534}.mingle-char-counter.invalid{color:#94a3b8}.mingle-textarea{width:100%;border:1px solid rgba(0,0,0,.08);border-radius:10px;background:#ffffffbf;padding:8px 12px;font-family:Inter,sans-serif;font-size:.88rem;line-height:1.45;color:#1e293b;resize:vertical;transition:all .2s ease;box-sizing:border-box}.mingle-textarea:focus{outline:none;background:#fff;border-color:#6366f199;box-shadow:0 0 0 3px #6366f114}.mingle-textarea.mingle-textarea-invalid{border-color:#ef4444;background:#fff7f7;box-shadow:0 0 0 4px #ef444424;animation:mingle-invalid-field-pulse .7s ease-in-out 2}@keyframes mingle-invalid-field-pulse{0%,to{transform:translate(0)}35%{transform:translate(-4px)}70%{transform:translate(4px)}}.mingle-ru-translation{margin-top:8px;padding:9px 11px;border:1px solid rgba(59,130,246,.14);border-radius:10px;background:#eff6ffb8;display:grid;gap:3px}.mingle-ru-translation-label{color:#2563eb;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.mingle-ru-translation-text{color:#334155;font-size:.8rem;line-height:1.35;font-weight:500}.profile-card-render-error{min-height:220px;padding:18px;border:1px solid rgba(239,68,68,.18);border-radius:14px;background:#fef2f2eb;color:#7f1d1d;display:grid;align-content:center;justify-items:start;gap:10px;box-shadow:0 10px 24px #7f1d1d14}.profile-card-render-error strong{color:#991b1b}.profile-card-render-error span{font-size:.86rem;line-height:1.4}.mingle-timeline-track{position:relative;padding-left:28px;margin-top:14px}.mingle-timeline-track:before{content:"";position:absolute;top:12px;bottom:12px;left:11px;width:2px;background:linear-gradient(180deg,#cbd5e1,#cbd5e126)}.mingle-timeline-node{position:relative;background:#ffffff8c;border:1px solid rgba(255,255,255,.7);border-radius:14px;padding:10px 14px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease}.mingle-timeline-node:hover{background:#ffffffbf;border-color:#6366f133}.mingle-timeline-node:before{content:"";position:absolute;top:calc(50% - 6px);left:-23px;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid #94a3b8;z-index:2;transition:all .2s ease}.mingle-timeline-node:hover:before{border-color:#4f46e5;background:#4f46e5}.mingle-timeline-info{display:flex;align-items:center;gap:10px}.mingle-timeline-index{font-family:Space Grotesk,sans-serif;font-weight:700;color:#64748b;font-size:.82rem;background:#0000000a;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.mingle-timeline-name{font-size:.84rem;font-weight:600;color:#334155}.mingle-timeline-actions{display:flex;gap:4px}.mingle-timeline-btn{background:transparent;border:none;padding:4px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .18s ease}.mingle-timeline-btn.secondary{color:#64748b}.mingle-timeline-btn.secondary:hover:not(:disabled){color:#334155;background:#0000000a}.mingle-timeline-btn.danger{color:#ef4444}.mingle-timeline-btn.danger:hover{background:#ef444414}.mingle-timeline-btn:disabled{opacity:.3;cursor:not-allowed}.mingle-panel-card{background:#fff6;border:1px solid rgba(255,255,255,.5);border-radius:18px;padding:14px;margin-bottom:14px}.mingle-save-row-fixed{margin-top:14px;display:flex;justify-content:flex-end;border-top:1px solid rgba(0,0,0,.04);padding-top:12px}[data-theme=dark] .mingle-modal-card.mingle-modal-aura{background:#0f172acc;border-color:#ffffff14;box-shadow:0 4px 30px #0000001a,0 24px 64px #0006,inset 0 1px 1px #ffffff0d}[data-theme=dark] .mingle-aura-blob.rose{background:radial-gradient(circle,#ef444426,#ef444400 70%)}[data-theme=dark] .mingle-aura-blob.lavender{background:radial-gradient(circle,#8b5cf626,#8b5cf600 70%)}[data-theme=dark] .mingle-aura-blob.mint{background:radial-gradient(circle,#10b9811f,#10b98100 70%)}[data-theme=dark] .mingle-header-title h3{color:#f1f5f9}[data-theme=dark] .mingle-header-row{border-bottom-color:#ffffff0f}[data-theme=dark] .mingle-status-row{background:#1e293b73;border-color:#ffffff0f}[data-theme=dark] .mingle-status-badge.inactive{color:#94a3b8;background:#33415599}[data-theme=dark] .ios-toggle-slider{background-color:#475569}[data-theme=dark] .mingle-tab-btn{color:#94a3b8}[data-theme=dark] .mingle-tab-btn:hover{color:#cbd5e1;background:#ffffff0d}[data-theme=dark] .mingle-tab-btn.active{color:#a5b4fc;background:#1e293b}[data-theme=dark] .mingle-tabs-list,[data-theme=dark] .mingle-lang-segment{background:#ffffff08}[data-theme=dark] .mingle-lang-btn.active{color:#cbd5e1;background:#1e293b}[data-theme=dark] .mingle-mood-card-aura{background:#1e293b73;border-color:#ffffff0d}[data-theme=dark] .mingle-mood-card-aura:hover{border-color:#6366f166;background:#1e293b8c}[data-theme=dark] .mingle-mood-label{color:#e2e8f0}[data-theme=dark] .mingle-textarea{background:#0f172a99;border-color:#ffffff0f;color:#cbd5e1}[data-theme=dark] .mingle-textarea:focus{background:#0f172acc;border-color:#6366f1cc}[data-theme=dark] .mingle-ru-translation{background:#1e293b85;border-color:#60a5fa33}[data-theme=dark] .mingle-ru-translation-label{color:#93c5fd}[data-theme=dark] .mingle-ru-translation-text{color:#cbd5e1}[data-theme=dark] .profile-card-render-error{background:#7f1d1d3d;border-color:#f871713d;color:#fecaca}[data-theme=dark] .profile-card-render-error strong{color:#fca5a5}[data-theme=dark] .mingle-timeline-node{background:#1e293b73;border-color:#ffffff0d}[data-theme=dark] .mingle-timeline-node:hover{background:#1e293b8c}[data-theme=dark] .mingle-timeline-index{background:#ffffff0d;color:#94a3b8}[data-theme=dark] .mingle-timeline-name{color:#e2e8f0}[data-theme=dark] .mingle-timeline-btn.secondary:hover{background:#ffffff0d}[data-theme=dark] .mingle-panel-card{background:#1e293b59;border-color:#ffffff0d}[data-theme=dark] .mingle-timeline-node:before{background:#1e293b;border-color:#475569}[data-theme=dark] .mingle-timeline-track:before{background:linear-gradient(180deg,#475569,#47556926)}[data-theme=dark] .mingle-modal-scroll::-webkit-scrollbar-thumb{background:#ffffff14}[data-theme=dark] .mingle-modal-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff26}.mingle-close-btn-top{position:absolute!important;top:16px!important;right:16px!important;left:auto!important;width:30px!important;height:30px!important;border-radius:50%!important;border:none!important;background:#ef444414!important;color:#ef4444!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;z-index:100!important;transition:all .22s cubic-bezier(.25,1,.5,1)!important;font-size:.82rem!important;font-weight:800!important}.mingle-close-btn-top:hover{background:#ef4444!important;color:#fff!important;transform:rotate(90deg)!important;box-shadow:0 4px 12px #ef444433!important}[data-theme=dark] .mingle-close-btn-top{background:#ef444426!important;color:#f87171!important}[data-theme=dark] .mingle-close-btn-top:hover{background:#ef4444!important;color:#fff!important}@media(max-width:768px){.mingle-tabs-list{flex-direction:column!important;align-items:center!important;gap:8px!important;background:transparent!important;padding:0!important;border:none!important}.mingle-tab-btn{width:100%!important;max-width:280px!important;text-align:center!important;justify-content:center!important;background:#0000000a!important;border:1px solid rgba(0,0,0,.02)!important;border-radius:12px!important;padding:10px 14px!important}.mingle-tab-btn.active{color:#4f46e5!important;background:#fff!important;border-color:#6366f133!important;box-shadow:0 4px 12px #0000000d!important}[data-theme=dark] .mingle-tab-btn{background:#ffffff08!important;border-color:#ffffff03!important}[data-theme=dark] .mingle-tab-btn.active{color:#a5b4fc!important;background:#1e293b!important;border-color:#a5b4fc33!important}}.popped-out-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1.5rem;text-align:center;background:#ffffff4d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.4);border-radius:16px;box-shadow:0 8px 32px #1f26871a;margin:1.5rem auto;max-width:360px;color:#1e293b;font-family:Outfit,Inter,sans-serif;animation:fadeInFloatedPlaceholder .4s ease-out}[data-theme=dark] .popped-out-placeholder{background:#1e293b66;border-color:#ffffff1a;color:#f8fafc}@keyframes fadeInFloatedPlaceholder{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.popped-out-placeholder-icon{font-size:2.5rem;margin-bottom:1rem;filter:drop-shadow(0 4px 6px rgba(0,0,0,.1));animation:floatPlaceholderIcon 3s ease-in-out infinite}@keyframes floatPlaceholderIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.popped-out-placeholder h4{font-size:1.2rem;font-weight:700;margin:0 0 .5rem;color:#0f172a}[data-theme=dark] .popped-out-placeholder h4{color:#f1f5f9}.popped-out-placeholder p{font-size:.9rem;color:#475569;margin:0 0 1.5rem;line-height:1.4}[data-theme=dark] .popped-out-placeholder p{color:#cbd5e1}.floated-chat-body{margin:0;padding:0;background:#f1f5f9;font-family:Inter,sans-serif;height:100vh;overflow:hidden}[data-theme=dark] .floated-chat-body{background:#0f172a}.floated-chat-body #floated-chat-root{height:100%;width:100%}.pip-chat-frame{height:100vh;width:100vw;display:flex;flex-direction:column}.pip-chat-frame .panel.message-panel{flex:1;height:100%;max-height:100vh;border-radius:0;border:none;box-shadow:none;background:#fff;display:flex;flex-direction:column}[data-theme=dark] .pip-chat-frame .panel.message-panel{background:#1e293b}.pip-chat-body{margin:0;padding:0;overflow:hidden;height:100vh;width:100vw;font-family:var(--font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif)}[data-theme=dark] .pip-chat-body{background:#0f172a;color:#f8fafc}.pip-window-layout{display:flex;height:100vh;width:100vw;overflow:hidden}#pip-sidebar-portal-root{width:70px;flex-shrink:0;background:#f1f5f9;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;align-items:center;padding:12px 0;gap:14px;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}[data-theme=dark] #pip-sidebar-portal-root{background:#0f172a;border-right:1px solid #1e293b}#pip-chats-portal-root{flex-grow:1;height:100%;position:relative;background:#fff;min-width:0}[data-theme=dark] #pip-chats-portal-root{background:#1e293b}.pip-chat-container{position:absolute;top:0;left:0;width:100%;height:100%;display:none}.pip-chat-container.active{display:block}.pip-sidebar-item{position:relative;width:46px;height:46px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,border-radius .2s ease,border-color .2s ease;border:3px solid transparent;box-sizing:border-box;background:#e2e8f0}[data-theme=dark] .pip-sidebar-item{background:#1e293b}.pip-sidebar-item.active{border-color:#3b82f6}.pip-sidebar-item:hover{transform:scale(1.05)}.pip-sidebar-item.profile-border-blue.active{border-color:#3b82f6}.pip-sidebar-item.profile-border-green.active{border-color:#10b981}.pip-sidebar-item.profile-border-rose.active{border-color:#f43f5e}.pip-sidebar-item.profile-border-amber.active{border-color:#f59e0b}.pip-sidebar-item.profile-border-violet.active{border-color:#8b5cf6}.pip-sidebar-item .avatar-wrap{width:100%!important;height:100%!important;flex:none!important;border-radius:50%!important;overflow:hidden!important}.pip-sidebar-item .avatar-wrap .avatar-img,.pip-sidebar-item .avatar-wrap .avatar-fallback{width:100%!important;height:100%!important;border-radius:50%!important;overflow:hidden!important}.pip-sidebar-item .avatar-wrap .avatar-fallback{color:#475569!important;background:linear-gradient(135deg,#1c7df238,#14b87a38)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:700!important;font-size:13px!important}[data-theme=dark] .pip-sidebar-item .avatar-wrap .avatar-fallback{color:#cbd5e1!important}.pip-sidebar-item-close{position:absolute;top:-3px;right:-3px;width:16px;height:16px;border-radius:50%;background:#ef4444;color:#fff;border:none;font-size:9px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s ease;padding:0;line-height:1}.pip-sidebar-item:hover .pip-sidebar-item-close{opacity:1}.pip-sidebar-item-unread-badge{position:absolute;bottom:-2px;right:-2px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;border-radius:50%;width:15px;height:15px;display:flex;align-items:center;justify-content:center;border:2px solid #f1f5f9}[data-theme=dark] .pip-sidebar-item-unread-badge{border-color:#0f172a}.pip-chat-frame.profile-card{height:100vh!important;width:100%!important;padding:0!important;margin:0!important;border:none!important;background:transparent!important;display:flex!important;flex-direction:column!important;box-shadow:none!important;border-radius:0!important;transform:none!important}.pip-chat-frame .card-message-panel{width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important;margin:0!important;border-radius:0!important;padding:8px!important;background:#fff!important}[data-theme=dark] .pip-chat-frame .card-message-panel{background:#1e293b!important}.pip-chat-frame .messages-stack{flex:1!important;max-height:none!important;height:auto!important;min-height:0!important}.pip-chat-frame .bubble{max-width:100%!important}@media(max-width:760px){.bubble{max-width:100%!important}}.composer-profile-badge{padding:6px 12px;font-size:.78rem;font-weight:600;border-radius:8px;margin-bottom:8px;display:inline-flex;align-items:center;gap:6px;background:#f1f5f9;color:#475569;border:1px solid #cbd5e1;width:100%;box-sizing:border-box}[data-theme=dark] .composer-profile-badge{background:#334155;color:#cbd5e1;border-color:#475569}.composer-profile-badge.profile-badge-color-red{background:#fef2f2;color:#991b1b;border-color:#fca5a5}[data-theme=dark] .composer-profile-badge.profile-badge-color-red{background:#450a0a;color:#fca5a5;border-color:#7f1d1d}.composer-profile-badge.profile-badge-color-blue{background:#eff6ff;color:#1e40af;border-color:#93c5fd}[data-theme=dark] .composer-profile-badge.profile-badge-color-blue{background:#172554;color:#93c5fd;border-color:#1e3a8a}.composer-profile-badge.profile-badge-color-green{background:#f0fdf4;color:#166534;border-color:#86efac}[data-theme=dark] .composer-profile-badge.profile-badge-color-green{background:#064e3b;color:#6ee7b7;border-color:#047857}.composer-profile-badge.profile-badge-color-orange{background:#fff7ed;color:#9a3412;border-color:#fdba74}[data-theme=dark] .composer-profile-badge.profile-badge-color-orange{background:#431407;color:#fdbb2d;border-color:#7c2d12}.composer-profile-badge.profile-badge-color-purple{background:#faf5ff;color:#6b21a8;border-color:#d8b4fe}[data-theme=dark] .composer-profile-badge.profile-badge-color-purple{background:#3b0764;color:#d8b4fe;border-color:#581c87}.composer-profile-badge.profile-badge-color-pink{background:#fdf2f8;color:#9d174d;border-color:#fbcfe8}[data-theme=dark] .composer-profile-badge.profile-badge-color-pink{background:#500724;color:#fbcfe8;border-color:#831843}.pip-sidebar-item.unread{border-color:red!important;box-shadow:0 0 14px 5px #ff0000d9!important;animation:pip-unread-pulse .8s infinite alternate!important}@keyframes pip-unread-pulse{0%{transform:scale(1);box-shadow:0 0 10px 4px #ff0000bf!important;border-width:3px}to{transform:scale(1.1);box-shadow:0 0 22px 9px red!important;border-width:4px}}body.appearance-grid-compact:not(.appearance-grid-very-compact) .superadmin-shell .profile-card-title{transform:translateY(-1px)}body.appearance-grid-very-compact .superadmin-shell .profile-card-title{transform:translateY(0)}body.appearance-grid-very-compact .superadmin-shell .profile-head-tools{gap:3px}body.appearance-grid-compact:not(.appearance-grid-very-compact) .operator-shell .profile-card-title{transform:translateY(-8px)}body.appearance-grid-compact:not(.appearance-grid-very-compact) .operator-shell .profile-head-tools{gap:6px}body:not(.appearance-grid-compact) .operator-shell .profile-card-title{transform:translateY(-9px)}body:not(.appearance-grid-compact) .operator-shell .profile-head-tools{gap:6px}body.appearance-grid-very-compact .operator-shell .profile-card-title{column-gap:6px;transform:translateY(-5px)}body.appearance-grid-very-compact .operator-shell .profile-head-tools{display:inline-flex;align-items:center;gap:3px}.pip-sidebar-item.system-chat-request{border-color:#fbbf24!important;box-shadow:none!important}.pip-sidebar-item.system-chat-request.unread{border-color:#fbbf24!important;box-shadow:0 0 14px 5px #fbbf24d9!important;animation:pip-yellow-unread-pulse .8s infinite alternate!important}@keyframes pip-yellow-unread-pulse{0%{transform:scale(1);box-shadow:0 0 10px 4px #fbbf24bf!important;border-width:3px}to{transform:scale(1.1);box-shadow:0 0 22px 9px #fbbf24!important;border-width:4px}}.pip-window-layout.collapsed #pip-chats-portal-root{display:none!important}.pip-window-layout.collapsed #pip-sidebar-portal-root{width:100%!important;height:100%!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;padding:2px 6px!important;gap:6px!important;overflow-x:auto!important;overflow-y:hidden!important;border-right:none!important;box-sizing:border-box!important}.pip-window-layout.collapsed .pip-sidebar-item{width:44px!important;height:44px!important;border-width:2px!important;flex-shrink:0!important}.pip-window-layout.collapsed .pip-sidebar-item-close{display:none!important}.pip-window-layout.collapsed .pip-sidebar-item.unread{transform:none!important;animation:pip-unread-pulse-collapsed .8s infinite alternate!important}.pip-window-layout.collapsed .pip-sidebar-item.system-chat-request.unread{transform:none!important;animation:pip-yellow-unread-pulse-collapsed .8s infinite alternate!important}@keyframes pip-unread-pulse-collapsed{0%{box-shadow:0 0 8px 3px #ff0000bf!important;border-color:#f00c!important;border-width:2px!important}to{box-shadow:0 0 16px 6px red!important;border-color:red!important;border-width:3px!important}}@keyframes pip-yellow-unread-pulse-collapsed{0%{box-shadow:0 0 8px 3px #fbbf24bf!important;border-color:#fbbf24cc!important;border-width:2px!important}to{box-shadow:0 0 16px 6px #fbbf24!important;border-color:#fbbf24!important;border-width:3px!important}}.pip-window-layout.collapsed #pip-sidebar-portal-root::-webkit-scrollbar{height:3px!important}.pip-window-layout.collapsed #pip-sidebar-portal-root::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:3px!important}[data-theme=dark] .pip-window-layout.collapsed #pip-sidebar-portal-root::-webkit-scrollbar-thumb{background:#475569!important}.pip-collapse-toggle{width:28px;height:12px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s,border-color .2s,transform .2s;box-sizing:border-box;line-height:1}[data-theme=dark] .pip-collapse-toggle{background:#1e293b;border-color:#475569;color:#cbd5e1}.pip-collapse-toggle:hover{background:#f1f5f9;transform:scale(1.05)}[data-theme=dark] .pip-collapse-toggle:hover{background:#334155}.analytics-kpi{position:relative}.kpi-header{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:8px}.kpi-header .kpi-title{margin-bottom:0!important}.analytics-hint{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:11px;font-weight:700;background:#94a3b833;color:#64748b;border-radius:50%;cursor:pointer;position:relative;transition:all .2s ease;-webkit-user-select:none;user-select:none}[data-theme=dark] .analytics-hint{background:#94a3b826;color:#94a3b8}.analytics-hint:hover,.analytics-hint:focus{background:#3b82f6;color:#fff}.analytics-hint-bubble{position:absolute;bottom:125%;right:-20px;width:250px;padding:10px 12px;background:#0f172af2;color:#f8fafc;font-size:12px;font-weight:400;line-height:1.4;border-radius:8px;box-shadow:0 4px 20px #00000040;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;visibility:hidden;opacity:0;transform:translateY(10px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;pointer-events:none;text-align:left}[data-theme=dark] .analytics-hint-bubble{background:#1e293bfa;border:1px solid rgba(255,255,255,.05)}.analytics-hint:hover .analytics-hint-bubble,.analytics-hint:focus-within .analytics-hint-bubble{visibility:visible;opacity:1;transform:translateY(0)}.analytics-filter-dropdown-container{position:relative;display:inline-block}.analytics-filter-dropdown-menu{position:absolute;top:105%;right:0;width:320px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #00000026;padding:8px;z-index:9999!important;display:grid;grid-template-columns:repeat(2,1fr);gap:6px}[data-theme=dark] .analytics-filter-dropdown-menu{background:#1e293b;border-color:#334155;box-shadow:0 10px 25px -5px #0006}.analytics-filter-dropdown-menu button{width:100%;padding:8px 10px;text-align:center;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;color:#334155;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}[data-theme=dark] .analytics-filter-dropdown-menu button{background:#0f172a;border-color:#334155;color:#cbd5e1}.analytics-filter-dropdown-menu button:hover{background:#e2e8f0;border-color:#cbd5e1}[data-theme=dark] .analytics-filter-dropdown-menu button:hover{background:#1e293b;border-color:#475569}.analytics-tabs-header{display:flex;gap:8px;border-bottom:1px solid #e2e8f0;margin-bottom:24px;padding-bottom:1px}[data-theme=dark] .analytics-tabs-header{border-bottom-color:#334155}.analytics-tab-btn{padding:10px 20px;font-size:15px;font-weight:500;color:#64748b;background:transparent;border:none;border-bottom:3px solid transparent;cursor:pointer;transition:all .2s ease}[data-theme=dark] .analytics-tab-btn{color:#94a3b8}.analytics-tab-btn:hover{color:#3b82f6}.analytics-tab-btn.active{color:#3b82f6;border-bottom-color:#3b82f6;font-weight:600}.adherence-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600;line-height:1}.adherence-badge.excellent{background:#22c55e26;color:#22c55e}.adherence-badge.partial{background:#f59e0b26;color:#f59e0b}.adherence-badge.violation{background:#ef444426;color:#ef4444}.analytics-mingle-run-event{display:flex;flex-direction:column;width:100%;padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;background:transparent;text-align:left;cursor:pointer;transition:all .2s ease;margin-bottom:8px;color:inherit}[data-theme=dark] .analytics-mingle-run-event{border-color:#334155}.analytics-mingle-run-event:hover{background:#94a3b80d;border-color:#cbd5e1}[data-theme=dark] .analytics-mingle-run-event:hover{border-color:#475569}.analytics-mingle-run-event .run-header{display:flex;justify-content:space-between;margin-bottom:4px}.run-texts-expanded{margin-top:12px;padding-top:12px;border-top:1px dashed #cbd5e1;width:100%}[data-theme=dark] .run-texts-expanded{border-top-color:#475569}.run-texts-expanded h5{font-size:13px;margin-bottom:6px;color:#64748b}[data-theme=dark] .run-texts-expanded h5{color:#94a3b8}.run-texts-expanded ul{margin:0;padding-left:20px}.run-texts-expanded li{font-size:13px;line-height:1.5;margin-bottom:4px;color:#334155}[data-theme=dark] .run-texts-expanded li{color:#cbd5e1}.analytics-section-title-container{display:flex;align-items:center;gap:8px}.analytics-detail-row{position:relative}.analytics-kpi:hover,.analytics-kpi:focus-within,.analytics-panel:hover,.analytics-panel:focus-within,.analytics-executive-card:hover,.analytics-executive-card:focus-within,.analytics-detail-section:hover,.analytics-detail-section:focus-within,.analytics-detail-row:hover,.analytics-detail-row:focus-within{z-index:100!important;overflow:visible!important}.analytics-hero{overflow:visible!important}.analytics-activity-scroll{max-height:min(550px,65vh);min-height:0;overflow-y:auto;overscroll-behavior:contain;align-content:start;grid-auto-rows:max-content}.analytics-activity-day-row{flex:0 0 auto;min-height:48px;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:8px;overflow:hidden;background:transparent;transition:all .2s ease}.analytics-pip-live{padding:9px 12px;border:1px solid #86efac;border-radius:6px;color:#166534;background:#f0fdf4;font-weight:700}[data-theme=dark] .analytics-pip-live{border-color:#166534;color:#bbf7d0;background:#16653438}[data-theme=dark] .analytics-activity-day-row{border-color:#334155}.analytics-activity-day-row:hover{background:#94a3b80d}.analytics-activity-day-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;cursor:pointer;-webkit-user-select:none;user-select:none}.analytics-activity-day-header .day-label{font-weight:600;min-width:90px}.analytics-activity-day-header .day-intervals{flex:1;text-align:right;padding-right:12px;font-size:13px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .analytics-activity-day-header .day-intervals{color:#94a3b8}.analytics-activity-day-header .day-expand-icon{font-size:11px;color:#94a3b8}.analytics-activity-day-details{padding:12px 16px;border-top:1px dashed #e2e8f0;background:#94a3b805;display:flex;flex-direction:column;gap:8px}[data-theme=dark] .analytics-activity-day-details{border-top-color:#334155;background:#1e293b33}.activity-interval-row{display:flex;align-items:center;gap:12px;font-size:13px}.activity-interval-row.active{color:#0f172a}[data-theme=dark] .activity-interval-row.active{color:#cbd5e1}.activity-interval-row.offline{color:#94a3b8}.activity-interval-row .interval-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.activity-interval-row.active .interval-status-dot{background:#22c55e}.activity-interval-row.offline .interval-status-dot{background:#f59e0b}.activity-interval-row .interval-time{font-weight:500;min-width:90px}.activity-interval-row .interval-type-label{flex:1}.activity-interval-row .interval-duration{font-family:Space Grotesk,sans-serif;font-weight:500}@media(max-width:760px){.analytics-shell{width:100%;max-width:100%;min-width:0;overflow-x:hidden;padding:10px 0 24px}.analytics-shell *,.analytics-shell *:before,.analytics-shell *:after{box-sizing:border-box}.analytics-hero,.analytics-panel,.analytics-ai-panel,.analytics-filters-card,.analytics-executive-card,.analytics-detail-section,.analytics-detail-card,.analytics-detail-grid,.analytics-grid,.analytics-table-wrap,.analytics-activity-scroll{width:100%;max-width:100%;min-width:0}.analytics-hero{display:grid;grid-template-columns:minmax(0,1fr);padding:14px;overflow:visible!important}.analytics-hero-text,.analytics-hero-text .muted,.analytics-hero h2{min-width:0;max-width:100%;overflow-wrap:anywhere}.analytics-filters-card{padding:12px}.analytics-filters{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;min-width:0}.analytics-filters label,.analytics-filter-buttons,.analytics-filter-dropdown-container{width:100%;min-width:0}.analytics-filters select,.analytics-filters input,.analytics-filter-buttons button{width:100%;max-width:100%;min-width:0}.analytics-filter-buttons{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.analytics-filter-buttons button.primary{grid-column:auto}.analytics-filter-dropdown-menu{left:0;right:auto;width:min(100%,320px);max-width:calc(100vw - 48px)}.analytics-tabs-header{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;overscroll-behavior-x:contain;touch-action:pan-x;gap:6px;padding:0 2px 8px;margin-bottom:16px}.analytics-tab-btn{flex:0 0 auto;white-space:nowrap;min-width:max-content;padding:9px 14px;font-size:14px}.analytics-letter-filters,.analytics-letter-event,.analytics-letter-event-details,.analytics-name-guard-filters,.analytics-network-form,.analytics-sync-diagnostics-grid{grid-template-columns:minmax(0,1fr)!important;width:100%;min-width:0}.analytics-table-wrap,.analytics-scroll-table{overflow-x:auto;-webkit-overflow-scrolling:touch}}
