:root{color-scheme:light;--bg:#f7f9fc;--surface:#fff;--surface-2:#f1f5f9;--surface-3:#eaf0f7;--surface-glass:hsla(0,0%,100%,.76);--surface-glass-strong:hsla(0,0%,100%,.88);--glass-border:hsla(0,0%,100%,.68);--glass-line:rgba(37,99,235,.16);--glass-blur:18px;--ink:#101828;--muted:#667085;--line:#e4e7ec;--line-strong:#cbd5e1;--accent:#2563eb;--accent-2:#06b6d4;--accent-3:#0f766e;--good:#12b76a;--warn:#f79009;--focus-ring:0 0 0 3px rgba(37,99,235,.18);--shadow:0 1px 2px rgba(16,24,40,.06);--shadow-soft:0 1px 3px rgba(16,24,40,.08);--shadow-floating:0 12px 32px rgba(16,24,40,.12);--shadow-glass:0 14px 40px rgba(16,24,40,.1);--smart-glow:0 0 0 1px rgba(6,182,212,.14),0 10px 30px rgba(37,99,235,.1);--radius-card:8px;--radius-control:12px}*{box-sizing:border-box}#__nuxt,.vibera-root,body,html{height:100%}.vibera-root,body{overflow:hidden}body{margin:0;background:linear-gradient(180deg,#f8fbff 0,var(--bg) 42%,#eef4ff 100%);color:var(--ink);font-family:Vazirmatn,IRANSans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overscroll-behavior:none;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}button,input,select,textarea{font:inherit}button{cursor:pointer}::-moz-selection{background:#2563eb2e;color:var(--ink)}::selection{background:#2563eb2e;color:var(--ink)}*{scrollbar-color:rgba(100,116,139,.44) transparent}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-thumb{background:#64748b57;border:3px solid transparent;border-radius:999px;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#2563eb7a;border:3px solid transparent;background-clip:padding-box}button,input,select,textarea{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--focus-ring);outline:0}.recommendation-feedback-bar{align-items:center;display:inline-flex;flex-wrap:wrap;gap:5px}.recommendation-feedback-button{align-items:center;background:var(--surface-glass);border:1px solid rgba(100,116,139,.2);border-radius:999px;color:var(--muted);display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.recommendation-feedback-button.active,.recommendation-feedback-button:hover{background:#eef4ff;border-color:#2563eb47;box-shadow:none;color:var(--accent)}.recommendation-feedback-button.dismiss.active,.recommendation-feedback-button.dismiss:hover{background:#fff1ed;border-color:#f4ad9e;box-shadow:none;color:#a33a2e}.recommendation-feedback-button:disabled{cursor:wait;opacity:.62}.recommendation-feedback-bar.compact{gap:4px}.recommendation-feedback-bar.compact .recommendation-feedback-button{height:26px;width:26px}.app-shell{display:grid;grid-template-rows:auto minmax(0,1fr);height:var(--app-viewport-height,100dvh);min-height:0;overflow:hidden;padding:18px}.app-shell.public-menu-shell{grid-template-rows:minmax(0,1fr);padding:0}.request-row{flex-wrap:wrap}.request-row .primary-button,.request-row .soft-button{flex:1 1 165px;min-width:135px}.notification-read-error{align-items:center;background:#fff1ed;border:1px solid rgba(226,85,68,.28);border-radius:var(--radius-card);color:#963528;display:flex;font-size:12px;line-height:1.7;margin:0;padding:10px 12px}.brand-mark{align-items:center;background:linear-gradient(135deg,var(--accent) 0,#2f7df4 54%,var(--accent-2) 100%);border:1px solid hsla(0,0%,100%,.58);border-radius:var(--radius-control);box-shadow:var(--smart-glow);color:#fff;display:grid;font-weight:800;height:var(--topbar-control-size);justify-items:center;width:var(--topbar-control-size)}.detail-muted{color:var(--muted)}.nav-tabs .active{background:var(--surface);border-radius:8px;box-shadow:var(--shadow-soft),inset 0 0 0 1px #2563eb38;color:var(--accent);font-weight:800;transform:translateY(-1px)}@media(min-width:821px){.nav-tabs button:first-child.active{border-bottom-right-radius:10px;border-top-right-radius:10px}.nav-tabs button:last-child.active{border-bottom-left-radius:10px;border-top-left-radius:10px}}.nav-tabs .active:after{content:none}.nav-tabs .active svg{color:var(--accent)}.notification-button{align-items:center;background:var(--surface);border:1px solid rgba(100,116,139,.22);border-radius:var(--radius-control);box-shadow:none;color:var(--ink);cursor:pointer;display:flex;height:var(--topbar-control-size);justify-content:center;max-height:var(--topbar-control-size);position:relative;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease;width:var(--topbar-control-size)}.notification-button svg{height:22px;width:22px}.notification-button.active{background:#eef4ff;border-color:#2563eb47;color:var(--accent)}.icon-button:not(:disabled):focus-visible,.icon-button:not(:disabled):hover,.notification-button:not(:disabled):focus-visible,.notification-button:not(:disabled):hover,.soft-button:not(:disabled):focus-visible,.soft-button:not(:disabled):hover{background:#f8fbff;border-color:#2563eb4d;box-shadow:none;color:var(--accent);transform:translateY(-1px)}.primary-button:not(:disabled):focus-visible,.primary-button:not(:disabled):hover{background:#1d4ed8;border-color:#1d4ed8;box-shadow:none;transform:translateY(-1px)}.danger-button:not(:disabled):focus-visible,.danger-button:not(:disabled):hover{background:#ffe7e1;border-color:#e255446b;box-shadow:none;transform:translateY(-1px)}.danger-button:disabled,.notification-button:disabled,.primary-button:disabled,.soft-button:disabled{cursor:not-allowed;filter:grayscale(.12);opacity:.62;transform:none}.topbar-entertainment-action-button{background:#ffffffc2;border-color:#2563eb29;color:var(--accent)}.topbar-entertainment-action-button:focus-visible,.topbar-entertainment-action-button:hover{background:#eef4ffe6;border-color:#2563eb4d;box-shadow:var(--smart-glow)}.vibe-upload-menu{position:relative}.topbar-create-button{gap:0;padding:0;width:var(--topbar-control-size)}.topbar-create-label{display:none;font-size:13px;font-weight:800}.topbar-create-popover{z-index:60}.topbar-page-back,.topbar-page-header{display:none}.notification-toast{align-items:center;background:#fff1edf5;border:1px solid rgba(226,85,68,.28);border-radius:var(--radius-card);box-shadow:var(--shadow);display:flex;color:#963528;left:50%;max-width:min(900px,calc(100vw - 36px));gap:10px;padding:10px 12px;position:fixed;top:14px;transform:translate(-50%);z-index:80}.notification-toast-close{border:1px solid rgba(126,63,42,.3);border-radius:999px;color:#7e3f2a;cursor:pointer;flex:0 0 auto;min-height:auto;padding:4px 8px}.avatar,.avatar-sm{align-items:center;border-radius:var(--radius-card);color:#fff;display:grid;flex:0 0 auto;font-weight:800;justify-items:center;line-height:1;overflow:hidden}.avatar{aspect-ratio:1;height:44px;width:44px}.avatar-sm{aspect-ratio:1;height:34px;width:34px}.avatar img,.avatar-sm img,.profile-avatar img{border-radius:inherit;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.story-ring{--story-ring-gap:2px;--story-ring-offset:calc(var(--story-ring-width) + var(--story-ring-gap));--story-ring-width:3px;align-items:center;align-self:center;background:transparent;block-size:-moz-max-content;block-size:max-content;border:var(--story-ring-width) solid transparent;border-radius:999px;box-sizing:border-box;display:inline-grid;flex:0 0 auto;inline-size:-moz-max-content;inline-size:max-content;justify-items:center;justify-self:start;line-height:0;margin:calc(var(--story-ring-offset)*-1);overflow:visible;padding:var(--story-ring-gap);position:relative}.story-ring:not(.has-story){--story-ring-gap:0;--story-ring-offset:0;--story-ring-width:0;margin:0;padding:0}.story-ring.has-story{background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(145deg,var(--accent) 0,var(--accent-2) 52%,var(--accent-3) 100%) border-box;cursor:pointer}.story-ring.has-story:focus-visible{outline:2px solid #8b5cf6;outline-offset:2px}.story-ring .avatar,.story-ring .avatar-sm,.story-ring .profile-avatar{border-radius:999px}.story-ring>*{position:relative;z-index:1}.workspace{display:grid;gap:14px;grid-template-columns:minmax(270px,330px) minmax(420px,1fr) minmax(280px,340px);height:100%;margin:0 auto;max-width:1440px;min-height:0;overflow:hidden;width:min(100%,1440px)}.panel{background:var(--surface-glass);border:1px solid rgba(100,116,139,.18);border-radius:var(--radius-card);box-shadow:var(--shadow);min-height:0;min-width:0}.panel-header{border-bottom:1px solid var(--line);flex:0 0 auto;gap:10px;justify-content:space-between;padding:14px}.panel-header,.panel-title{align-items:center;display:flex}.panel-title{gap:8px;min-width:0}.panel-title h2{font-size:16px;line-height:1.35;margin:0}.tag{align-items:center;border-radius:999px;display:inline-flex;gap:6px;white-space:nowrap}.detail-card h3{font-size:14px;margin:0 0 4px}.admin-section-tabs button.active{background:var(--surface);color:var(--ink)}.admin-users-pagination .soft-button:disabled{cursor:not-allowed;opacity:.5}.detail-card-header{align-items:center;display:flex;justify-content:space-between;gap:10px}.detail-card-header h3{margin:0}.detail-muted{font-size:12px;line-height:1.7;margin:0}.tags{display:flex;flex-wrap:wrap;gap:6px}.tag{background:#e2e8f0b8;color:#475569;font-size:12px;padding:5px 8px}.tag.accent{background:#ccfbf1ad;color:var(--accent)}.profile-image-input{display:none}.profile-avatar-error{background:#fff1edeb;border:1px solid rgba(226,85,68,.2);border-radius:var(--radius-card);color:#963528;font-size:12px;font-weight:800;line-height:1.7;margin:0;padding:7px 10px;text-align:right;z-index:1}.tag.username-handle{display:inline-flex;justify-content:flex-start;text-align:left;width:auto}.profile-avatar{height:76px;width:76px}.chat-media-head .icon-button{flex:0 0 auto;min-height:32px;width:32px}.chat-media-tabs button.active{background:var(--surface);color:var(--accent);font-weight:800}.empty-list-state{background:#f8fafcd6;border:1px dashed rgba(100,116,139,.28);border-radius:var(--radius-card);color:var(--muted);display:grid;gap:5px;padding:14px;text-align:center}.empty-list-state strong{color:var(--ink)}.empty-list-state span{font-size:12px;line-height:1.8}.empty-list-state .soft-button{justify-self:center;margin-top:4px}.create-menu{display:flex;justify-content:flex-end;position:relative}.compact-empty-state{padding:10px}.danger-button,.icon-button,.primary-button,.soft-button{align-items:center;border-radius:var(--radius-control);display:inline-flex;gap:8px;justify-content:center;min-height:38px;font-weight:850;line-height:1.2}.icon-button{background:#f8fafce6;border:1px solid rgba(100,116,139,.22);color:var(--ink);width:40px}.icon-button.active{background:#eef4ff;border-color:#2563eb4d;color:var(--accent)}.icon-button:disabled{color:#aaa197;cursor:not-allowed}.icon-button.disabled{color:#aaa197}.message-history-control .detail-muted{text-align:center}@keyframes vibera-spin{to{transform:rotate(1turn)}}.confirm-backdrop{align-items:center;background:#0f172a6b;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:90}.confirm-dialog{background:#fffffff5;border:1px solid rgba(100,116,139,.18);border-radius:var(--radius-card);box-shadow:var(--shadow-floating);display:grid;gap:12px;max-width:390px;padding:16px;width:min(100%,390px)}.confirm-dialog h3{font-size:16px;margin:0 0 6px}.confirm-dialog p{color:var(--muted);font-size:13px;line-height:1.8;margin:0}.confirm-icon{align-items:center;background:#fff7e8;border:1px solid #f2d2a2;border-radius:var(--radius-card);color:var(--warn);display:inline-flex;height:38px;justify-content:center;width:38px}.primary-button{background:var(--accent);border:1px solid var(--accent);box-shadow:none;color:#fff;padding:0 13px}.soft-button{background:#f8fafceb;border:1px solid rgba(100,116,139,.24);color:var(--ink);font-size:13px;font-weight:700;line-height:1.45;padding:0 12px}.compact-button{gap:6px;min-height:34px;padding:0 10px}.danger-button{background:#fff1ed;border:1px solid rgba(226,85,68,.28);color:#a33a2e;padding:0 12px}.detail-card{background:#f8fafcd1;border:1px solid rgba(100,116,139,.18);border-radius:var(--radius-card);display:grid;gap:10px;padding:12px}.detail-card strong{color:var(--ink)}.request-row{align-items:center;display:flex;gap:8px}.request-row button{flex:1}.entertainments-workspace{grid-template-columns:minmax(250px,300px) minmax(420px,1fr) minmax(300px,360px)}.entertainment-media-workspace{grid-template-columns:minmax(0,1fr)}.icon-button{min-width:38px;padding-inline:9px}.upload-progress-track{background:#2563eb1f;border-radius:999px;height:6px;overflow:hidden;width:min(260px,100%)}.upload-progress-track span{background:var(--accent);border-radius:inherit;display:block;height:100%;min-width:5%;opacity:1;transition:width .18s ease}@keyframes media-auto-load-pulse{0%{opacity:.35;transform:translate(48%)}to{opacity:1;transform:translate(-48%)}}.entertainment-page-workspace{grid-template-columns:minmax(0,1fr)}@media(max-width:1120px){.workspace{grid-template-columns:1fr}.entertainments-workspace{grid-template-columns:minmax(270px,320px) minmax(0,1fr)}}@media(min-width:1121px){.topbar-create-button{gap:6px;padding:0 12px;width:auto}.topbar-create-label{display:inline}}@media(min-width:761px)and (max-width:820px){.app-shell{padding-bottom:86px}.app-shell.public-menu-shell{padding-bottom:0}}@media(max-width:760px){.request-row{gap:8px}.request-row .primary-button,.request-row .soft-button{width:100%}.app-shell{padding:10px 10px 86px}.app-shell.public-menu-shell{padding:0}.topbar-page-back{align-items:center;background:#f8fafceb;border:1px solid rgba(100,116,139,.24);border-radius:var(--radius-control);color:var(--ink);display:inline-flex;flex:0 0 auto;font-weight:800;gap:4px;min-height:40px;padding:0 10px}.topbar-page-back svg{flex:0 0 auto}.topbar-page-header{align-items:center;border-bottom:1px solid var(--line);display:flex;flex:0 0 auto;gap:10px;justify-content:space-between;padding:12px}.topbar-page-header .panel-title{justify-content:flex-end}.entertainments-workspace,.workspace{grid-template-columns:1fr}.entertainments-workspace{align-content:start;grid-auto-rows:max-content;overflow:auto;overscroll-behavior:contain}.notification-toast{left:10px;right:10px;max-width:none;transform:none}}input[data-text-direction=rtl][data-auto-text-direction]:not(.ltr-input),textarea[data-text-direction=rtl][data-auto-text-direction]:not(.ltr-input){direction:rtl;text-align:right;unicode-bidi:plaintext}input.ltr-input[data-text-direction],input[data-text-direction=ltr][data-auto-text-direction],textarea.ltr-input[data-text-direction],textarea[data-text-direction=ltr][data-auto-text-direction]{direction:ltr;text-align:left;unicode-bidi:plaintext}.entertainments-workspace--catalog{grid-template-columns:minmax(0,1fr)}.entertainments-workspace--catalog .entertainment-detail-panel{display:none}@media(max-width:1120px){.entertainments-workspace--catalog{grid-template-columns:1fr}}@media(max-width:760px){.entertainments-workspace--catalog{align-content:stretch;display:block;min-height:0;overflow:hidden}}:where(.panel,.auth-panel,.detail-card,.confirm-dialog,.notifications-panel,.notification-item,.empty-list-state,.shared-picker-head,.entertainment-card,.selected-experience-hero:not(.has-cover),.entertainment-discover-hero,.entertainment-platform-hero,.entertainment-platform-hero-side,.entertainment-platform-menu,.entertainment-platform-menu a,.today-checkin-progress,.today-checkin-step-card,.today-platform-control,.today-platform-item button,.today-platform-score,.today-pick-card,.today-results-hero,.today-suggestion-overview>span,.admin-report-item,.admin-media-review-item,.admin-taxonomy-row,.admin-taxonomy-editor,.admin-person-role,.admin-role-log-item,.vibe-gallery-category-select,.vibe-gallery-category-popover,.entertainment-comment,.space-info-member-list,.space-reaction-settings,.manage-status-row span){background:var(--surface)!important;border-color:#64748b2e!important;border-radius:var(--radius-card)!important;box-shadow:var(--shadow)!important}:where(input,select,textarea,.auth-form input,.admin-filter-field input,.admin-filter-field select,.admin-role-select,.filter-field select,.entertainment-search-field,.chat-entertainment-search,.chat-entertainment-filter-field,.composer input[aria-label],.composer textarea[aria-label],.space-manage-form input,.space-manage-form select,.space-manage-form textarea,.today-checkin-note-card textarea,.today-platform-control textarea){background:var(--surface)!important;border-color:#64748b3d!important;border-radius:var(--radius-control)!important;color:var(--ink)!important}:where(.primary-button,.soft-button,.danger-button,.icon-button,.notification-button,.compact-button,.chat-header-action-button,.chat-header-menu-item,.category-rail button,.entertainment-filter-pills button,.main-category-rail button,.today-platform-tabs button,.today-checkin-choice,.today-mobility-option,.admin-section-tabs button,.vibe-gallery-audience-switch button,.media-mode-switch .icon-button){border-radius:var(--radius-control)!important}:where(.tag.accent,.count-pill,.conversation-kind-icon,.notification-item.unread,.media-pill--post,.entertainment-feature-score,.entertainment-card-score,.today-platform-kicker,.today-platform-item-title-row>small,.today-pick-rank,.today-checkin-range-card strong,.vibe-gallery-active-filters span,.preference-chip,.profile-vibe-start-unlocks span){background:#eef4ff!important;border-color:#2563eb2e!important;color:var(--accent)!important}:where(.primary-button,.category-rail button.active,.entertainment-filter-pills button.active,.vibe-gallery-audience-switch button.active,.media-mode-switch .active,.admin-section-tabs span,.today-platform-tabs button.active){background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important;box-shadow:none!important}:where(.today-platform-tabs button.active){background:color-mix(in srgb,var(--today-color) 11%,#fffefa)!important;border-color:color-mix(in srgb,var(--today-color) 38%,var(--line))!important;box-shadow:inset 0 -3px 0 var(--today-color)!important;color:var(--today-color)!important}:where(.today-platform-tabs button.active span){background:var(--today-color)!important;color:#fffefa!important}:where(.today-platform-tabs button.active small){color:color-mix(in srgb,var(--today-color) 68%,var(--muted))!important}:where(.soft-button:hover,.icon-button:hover,.notification-button:hover,.entertainment-filter-pills button:not(.active):hover,.main-category-rail button:not(.active):hover,.admin-section-tabs button:hover,.today-platform-tabs button:not(.active):not(:disabled):hover,.today-checkin-choice:hover,.today-mobility-option:hover,.entertainment-platform-menu a:hover,.entertainment-platform-menu a:focus-visible){background:#f8fbff!important;border-color:#2563eb4d!important;color:var(--accent)!important}:where(.panel-header,.notification-footer,.owner-entertainment-strip,.category-rail,.entertainment-mobile-controls){border-color:var(--line)!important}:where(.notification-smart-summary,.quick-vibe-card){background:#eef4ff!important;border-color:#2563eb2e!important}:where(.nav-tabs,.notification-button,.topbar-create-popover,.create-menu-popover,.vibe-upload-popover,.notifications-panel,.confirm-dialog,.auth-panel,.today-action-dock,.composer,.chat-header-menu,.chat-header-more-menu,.chat-header-call-menu,.pinned-manager-panel,.attachment-picker,.emoji-picker,.chat-entertainment-picker,.chat-location-picker,.vibe-gallery-category-popover,.message-forward-dialog,.chat-background-dialog,.seen-details-dialog,.profile-follow-list-dialog,.media-upload-dialog,.entertainment-editor-dialog,.entertainment-media-upload-dialog){-webkit-backdrop-filter:saturate(155%) blur(var(--glass-blur))!important;backdrop-filter:saturate(155%) blur(var(--glass-blur))!important;background:linear-gradient(180deg,#ffffffd1,#ffffffad)!important;border-color:var(--glass-border)!important;box-shadow:var(--shadow-glass)!important}:where(.notification-button,.icon-button,.soft-button,.topbar-page-back,.chat-header-action-button,.media-mode-switch .icon-button){background:#ffffffdb!important;border-color:#64748b47!important;box-shadow:inset 0 1px #ffffffb8,0 1px 2px #1018280a!important}:where(.notification-button.active,.icon-button.active,.soft-button.active,.chat-header-action-button.active){background:#eef4ffd1!important;border-color:#2563eb66!important;box-shadow:inset 0 0 0 1px #2563eb1a,0 8px 18px #2563eb14!important;color:var(--accent)!important}@media(max-width:760px){:where(.chat-workspace--thread-open .chat-header-actions .chat-header-action-button,.chat-workspace--thread-open .chat-mobile-back){background:transparent!important;border-color:transparent!important;box-shadow:none!important}:where(.chat-workspace--thread-open .chat-header-actions .chat-header-action-button:not(:disabled):hover,.chat-workspace--thread-open .chat-header-actions .chat-header-action-button:not(:disabled):focus-visible,.chat-workspace--thread-open .chat-header-actions .chat-header-action-button.active,.chat-workspace--thread-open .chat-mobile-back:not(:disabled):hover,.chat-workspace--thread-open .chat-mobile-back:not(:disabled):focus-visible){background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:var(--accent)!important;transform:none!important}}:where(.nav-tabs,.media-mode-switch--corner,.vibe-gallery-audience-switch,.create-kind-switch,.admin-section-tabs){background:#ffffff94!important;border-color:#ffffffa3!important}:where(.nav-tabs .active){background:#ffffffe6!important;box-shadow:inset 0 0 0 1px #2563eb2e,0 8px 22px #2563eb14!important}:where(.brand-mark,.today-action-primary,.composer-submit-button){box-shadow:var(--smart-glow)!important}:where(.confirm-backdrop,.chat-media-backdrop,.entertainment-editor-backdrop,.media-upload-backdrop){-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#0f172a57!important}:where(.today-action-dock,.composer){border-color:#ffffffb8!important}:where(.composer input[aria-label],.composer textarea[aria-label]){background:#ffffffb8!important;border-color:#2563eb24!important}:where(.vibe-gallery-bottom-audience){-webkit-backdrop-filter:saturate(155%) blur(var(--glass-blur))!important;backdrop-filter:saturate(155%) blur(var(--glass-blur))!important;background:linear-gradient(180deg,#ffffffd6,#ffffffad)!important;border-color:#ffffffad!important;box-shadow:0 -14px 34px #1018281a!important}:where(.vibe-gallery-audience-switch){background:#ffffff94!important;border:1px solid rgba(37,99,235,.14)!important;border-radius:999px!important;display:inline-grid!important;gap:4px!important;grid-template-columns:repeat(2,minmax(104px,1fr))!important;padding:4px!important}:where(.vibe-gallery-audience-switch button){background:transparent!important;border:0!important;border-radius:999px!important;box-shadow:none!important;min-width:0!important}:where(.vibe-gallery-audience-switch button.active){background:linear-gradient(135deg,var(--accent),#2f7df4)!important;box-shadow:0 8px 18px #2563eb2e!important;color:#fff!important}:where(.media-upload-dialog>.media-upload-action-switch){background:#ffffff94!important;border:1px solid rgba(37,99,235,.14)!important;border-radius:999px!important;display:grid!important;gap:4px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:4px!important}:where(.media-upload-dialog>.media-upload-action-switch .primary-button),:where(.media-upload-dialog>.media-upload-action-switch .soft-button){background:transparent!important;border:0!important;border-radius:999px!important;box-shadow:none!important;min-height:42px!important;min-width:0!important;transform:none!important}:where(.media-upload-dialog>.media-upload-action-switch .primary-button){background:linear-gradient(135deg,var(--accent),#2f7df4)!important;box-shadow:0 8px 18px #2563eb2e!important;color:#fff!important}:where(.media-upload-dialog>.media-upload-action-switch .soft-button){color:var(--muted)!important}:where(.media-upload-dialog>.media-upload-action-switch .soft-button:not(:disabled):focus-visible),:where(.media-upload-dialog>.media-upload-action-switch .soft-button:not(:disabled):hover){background:#eef4ffd1!important;color:var(--accent)!important}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){:where(.nav-tabs,.notification-button,.topbar-create-popover,.create-menu-popover,.notifications-panel,.confirm-dialog,.auth-panel,.today-action-dock,.composer,.chat-header-menu,.chat-header-more-menu,.attachment-picker,.emoji-picker){background:#fffffff0!important}}:where(.today-page .today-platform-card){background:linear-gradient(180deg,color-mix(in srgb,var(--today-color) 4%,#fffefa),#fffefa 38%,var(--surface))!important;border-color:color-mix(in srgb,var(--today-color) 24%,var(--line))!important}:where(.today-page .today-platform-date-row .soft-button){background:color-mix(in srgb,var(--today-color) 7%,#fffefa)!important;border:0!important;box-shadow:none!important;color:color-mix(in srgb,var(--today-color) 70%,var(--ink))!important}:where(.today-page .today-checkin-progress,.today-page .today-checkin-step-card,.today-page .today-mobility-picker,.today-page .today-platform-control){background:color-mix(in srgb,var(--today-color) 5%,#fffefa)!important;border-color:color-mix(in srgb,var(--today-color) 24%,var(--line))!important}:where(.today-page .today-checkin-progress strong svg){color:var(--today-color)!important}:where(.today-page .today-checkin-step-dots span){background:color-mix(in srgb,var(--today-color) 10%,#e8e1d6)!important}:where(.today-page .today-checkin-step-dots span.active,.today-page .today-checkin-step-dots span.done){background:var(--today-color)!important}:where(.today-page .today-checkin-choice){background:color-mix(in srgb,var(--vibe-color,var(--today-color)) 3%,#fffefa)!important;border-color:color-mix(in srgb,var(--vibe-color,var(--today-color)) 16%,var(--line))!important;color:var(--ink)!important}:where(.today-page .today-checkin-choice:hover,.today-page .today-checkin-choice:focus-visible){background:color-mix(in srgb,var(--vibe-color,var(--today-color)) 9%,#fffefa)!important;border-color:color-mix(in srgb,var(--vibe-color,var(--today-color)) 34%,var(--line))!important;box-shadow:inset -2px 0 color-mix(in srgb,var(--vibe-color,var(--today-color)) 72%,transparent)!important;color:color-mix(in srgb,var(--vibe-color,var(--today-color)) 12%,var(--ink))!important}:where(.today-page .today-checkin-choice.active){background:color-mix(in srgb,var(--vibe-color,var(--today-color)) 14%,#fffefa)!important;border-color:color-mix(in srgb,var(--vibe-color,var(--today-color)) 46%,var(--line))!important;box-shadow:inset -3px 0 0 var(--vibe-color,var(--today-color)),inset 0 0 0 1px color-mix(in srgb,var(--vibe-color,var(--today-color)) 10%,transparent)!important}:where(.today-page .today-checkin-choice svg,.today-page .today-mobility-option svg){color:var(--vibe-color,var(--today-color))!important}:where(.today-page .today-checkin-review>.preference-chip){background:color-mix(in srgb,var(--today-color) 12%,#fffefa)!important;border-color:color-mix(in srgb,var(--today-color) 42%,var(--line))!important;color:var(--today-color)!important}:where(.today-page .today-action-dock){background:linear-gradient(180deg,color-mix(in srgb,var(--today-color) 7%,hsla(0,0%,100%,.86)),#ffffffbd)!important;border-color:color-mix(in srgb,var(--today-color) 24%,hsla(0,0%,100%,.72))!important}:where(.today-page .today-action-primary){background:var(--today-color)!important;border:0!important;box-shadow:0 12px 26px color-mix(in srgb,var(--today-color) 20%,transparent)!important;color:#fffefa!important}:where(.today-page .today-action-dock-buttons>.soft-button){background:color-mix(in srgb,var(--today-color) 6%,#fffefa)!important;border:0!important;box-shadow:none!important;color:color-mix(in srgb,var(--today-color) 34%,var(--ink))!important}.auth-shell{align-items:center;background:var(--bg);display:grid;height:var(--app-viewport-height,100dvh);justify-items:center;min-height:0;overflow:auto;padding:24px 18px}.auth-stack{display:grid;gap:10px;width:min(480px,100%)}.auth-stack>.auth-panel{width:100%}.auth-loading-shell{place-items:center}.auth-loading-shell .auth-stack{width:min(640px,100%)}.auth-loading-shell .auth-panel{justify-items:center;min-height:174px;padding:32px;place-content:center;text-align:center}.auth-loading-shell .auth-brand{flex-direction:column;gap:14px;justify-content:center;width:100%}.auth-loading-spinner{align-items:center;background:#eef4ff;border:1px solid rgba(37,99,235,.18);border-radius:999px;color:var(--accent);display:inline-flex;height:48px;justify-content:center;width:48px}.auth-loading-spinner svg{animation:auth-loading-spin .9s linear infinite}@keyframes auth-loading-spin{to{transform:rotate(1turn)}}.auth-panel{background:var(--surface);border:1px solid rgba(100,116,139,.18);border-radius:var(--radius-card);box-shadow:var(--shadow);display:grid;gap:14px;padding:24px;width:min(480px,100%)}.auth-brand{align-items:center;display:flex;gap:12px}.auth-brand .brand-mark{--topbar-control-size:54px;flex:0 0 var(--topbar-control-size);font-size:24px}.auth-brand h1{font-weight:950;margin:0 0 3px}.auth-brand p{color:var(--muted);font-size:13px;margin:0}.auth-form{display:grid;gap:12px}.auth-form label{color:var(--muted);display:grid;font-size:12px;font-weight:850;gap:7px}.auth-form input{background:#f8fafce6;border:1px solid rgba(100,116,139,.24);border-radius:var(--radius-control);color:var(--ink);min-height:44px;outline:0;padding:0 12px;width:100%}.auth-form input:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.auth-form input.ltr-input{direction:ltr;text-align:left}.auth-help{color:var(--muted);font-size:12px;margin:0}.auth-phone-lock input{background:#eef2f7;color:var(--muted);cursor:not-allowed}.full-width{width:100%}.auth-code-hint{margin-top:2px}.auth-code-hint:focus-visible,.auth-code-hint:hover{border-color:var(--accent);color:#1d3f4a}@media(max-width:760px){.auth-panel{padding:18px;width:min(460px,100%)}.auth-brand h1{font-size:24px}}.topbar{direction:ltr;display:grid;gap:14px;grid-template-areas:"actions nav brand";grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr);margin:0 auto 8px;max-width:1440px;--topbar-control-size:48px;width:min(100%,1440px)}.brand,.topbar{align-items:center}.brand{direction:rtl;display:flex;gap:10px;grid-area:brand;justify-self:end;min-width:0}.brand h1{font-size:22px;font-weight:950;letter-spacing:0;line-height:1;margin:0 0 4px}.brand>div{min-width:0}.brand p{color:var(--muted);font-weight:750;font-size:13px;margin:0;white-space:nowrap}.nav-tabs{background:var(--surface-2);border:1px solid rgba(100,116,139,.18);border-radius:12px;box-shadow:none;direction:rtl;display:flex;gap:4px;grid-area:nav;justify-self:center;padding:4px}.nav-tabs button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--muted);display:flex;gap:7px;font-weight:850;min-height:38px;padding:0 14px;position:relative;transition:background-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease;white-space:nowrap}.nav-tabs button:not(.active):focus-visible,.nav-tabs button:not(.active):hover{background:var(--surface);color:var(--ink)}.nav-tabs button:first-child{border-bottom-right-radius:10px;border-top-right-radius:10px}.nav-tabs button:last-child{border-bottom-left-radius:10px;border-top-left-radius:10px}.nav-label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{align-items:center;direction:rtl;display:flex;gap:8px;grid-area:actions;justify-self:start;position:relative}.topbar-actions>.create-menu,.topbar-actions>.notification-button,.topbar-actions>.vibe-upload-menu{flex:0 0 auto}.topbar-actions>.create-menu,.topbar-actions>.vibe-upload-menu{display:inline-flex}.topbar-actions .notification-button{border-color:#2563eb24}.topbar-notification-button{margin-inline-start:2px;order:99}.topbar-profile-back-button{color:var(--accent)}.notification-badge{background:var(--accent-2);border:2px solid var(--surface);border-radius:999px;font-size:11px;font-weight:800;height:20px;min-width:20px;padding:0 5px;right:0;top:0}.nav-count,.notification-badge{align-items:center;color:#fff;display:inline-flex;justify-content:center;position:absolute}.nav-count{background:var(--accent);border:2px solid hsla(0,0%,100%,.92);border-radius:999px;box-shadow:none;font-size:10px;font-weight:900;height:16px;inset-inline-end:-10px;line-height:1;min-width:16px;padding:0 4px;top:-8px}.nav-icon-with-count{align-items:center;display:inline-flex;flex:0 0 auto;height:18px;justify-content:center;min-width:0;position:relative;width:18px}.app-shell:has(.chat-workspace--auto-dismiss-header) .brand,.app-shell:has(.chat-workspace--auto-dismiss-header) .brand h1,.app-shell:has(.chat-workspace--auto-dismiss-header) .brand p,.app-shell:has(.chat-workspace--auto-dismiss-header) .brand-mark,.app-shell:has(.chat-workspace--auto-dismiss-header) .topbar,.app-shell:has(.vibe-gallery-workspace--auto-dismiss-header) .brand,.app-shell:has(.vibe-gallery-workspace--auto-dismiss-header) .brand h1,.app-shell:has(.vibe-gallery-workspace--auto-dismiss-header) .brand p,.app-shell:has(.vibe-gallery-workspace--auto-dismiss-header) .brand-mark,.app-shell:has(.vibe-gallery-workspace--auto-dismiss-header) .topbar{transition:font-size .24s ease,gap .24s ease,height .24s ease,margin .24s ease,max-height .24s ease,opacity .18s ease,transform .24s ease,width .24s ease}.app-shell:has(.chat-workspace--auto-dismiss-header--hidden) .topbar,.app-shell:has(.vibe-gallery-workspace--auto-dismiss-header--hidden) .topbar{--topbar-control-size:40px;gap:8px;margin-bottom:4px}.app-shell:has(.chat-workspace--auto-dismiss-header--hidden) .brand,.app-shell:has(.vibe-gallery-workspace--auto-dismiss-header--hidden) .brand{gap:8px}.app-shell:has(.chat-workspace--auto-dismiss-header--hidden) .brand h1,.app-shell:has(.vibe-gallery-workspace--auto-dismiss-header--hidden) .brand h1{font-size:18px;margin-bottom:0}.app-shell:has(.chat-workspace--auto-dismiss-header--hidden) .brand p,.app-shell:has(.vibe-gallery-workspace--auto-dismiss-header--hidden) .brand p{max-height:0;opacity:0;overflow:hidden;transform:translateY(-6px)}@media(max-width:1120px){.topbar{grid-template-areas:"actions brand" "nav nav";grid-template-columns:auto minmax(0,1fr)}.topbar-actions{align-self:center}}@media(min-width:961px)and (max-width:1120px){.topbar{gap:10px;grid-template-areas:"actions nav brand";grid-template-columns:minmax(54px,1fr) auto minmax(130px,1fr)}.nav-tabs{justify-self:end}}@media(min-width:821px)and (max-width:960px){.app-shell:has(.topbar--compact-nav){padding-top:8px}}@media(min-width:821px)and (max-width:960px){.topbar.topbar--compact-nav{gap:12px;grid-template-areas:"actions nav brand";grid-template-columns:minmax(104px,1fr) auto minmax(160px,1fr)}.topbar.topbar--compact-nav .nav-tabs{justify-self:center}.topbar.topbar--compact-nav .nav-tabs button{min-height:40px;padding-inline:16px}}@media(min-width:761px)and (max-width:820px){.topbar{gap:10px;grid-template-areas:"actions brand";grid-template-columns:auto minmax(0,1fr);margin-bottom:6px}.nav-tabs{background:var(--surface);border-radius:12px;bottom:10px;box-shadow:var(--shadow-floating);display:flex;gap:4px;grid-area:auto;left:0;overflow:hidden;position:fixed;right:auto;width:calc(100vw - 20px);z-index:70}.nav-tabs button{flex:1 1 0;flex-direction:column;font-size:11px;gap:3px;justify-content:center;line-height:1.1;min-height:50px;min-width:0;overflow:visible;padding:5px 6px;position:relative;text-align:center;white-space:normal}.nav-tabs button svg{flex:0 0 auto}.nav-tabs .nav-icon-with-count{overflow:visible}.nav-tabs .nav-icon-with-count .nav-count{top:-7px}}@media(max-width:760px){.topbar{gap:10px;grid-template-areas:"actions brand";grid-template-columns:auto minmax(0,1fr);margin-bottom:6px}.brand{justify-content:flex-start}.brand h1{font-size:20px}.brand p{font-size:12px}.nav-tabs{background:var(--surface);border-radius:12px;bottom:10px;box-shadow:var(--shadow-floating);display:flex;gap:4px;grid-area:auto;left:0;overflow:hidden;position:fixed;right:auto;width:calc(100vw - 20px);z-index:70}.nav-tabs button{flex:1 1 0;flex-direction:column;font-size:11px;gap:3px;justify-content:center;line-height:1.1;min-height:50px;min-width:0;overflow:visible;padding:5px 6px;position:relative;text-align:center;white-space:normal}.nav-tabs button svg{flex:0 0 auto}.nav-tabs .nav-icon-with-count{overflow:visible}.nav-tabs .nav-icon-with-count .nav-count{top:-7px}}@media(max-width:820px){.nav-tabs{box-sizing:border-box;left:50%;right:auto;transform:translate(-50%);width:calc(100vw - 20px)}.nav-tabs button{font-size:10px;gap:2px;padding:5px 2px;white-space:nowrap}.nav-tabs .nav-label{overflow:visible;overflow-wrap:normal;text-overflow:clip;white-space:nowrap}}.public-space-install-popover[data-v-fe9daf50]{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 50px #1f252229;left:12px;max-width:min(420px,calc(100vw - 24px));padding:12px;position:fixed;top:74px;width:min(420px,calc(100vw - 24px));z-index:90}.public-space-install-popover[data-v-fe9daf50] .pwa-install--inline{border-top:0;margin-top:0;padding-top:0}.public-space-action-button .public-space-action-label[data-v-fe9daf50]{display:inline!important}.public-space-action-button[data-v-fe9daf50]{gap:7px;min-width:76px;padding-inline:12px}.public-space-action-button svg[data-v-fe9daf50]{flex:0 0 auto;height:20px;width:20px}.guest-public-space-shell[data-v-fe9daf50] .chat-workspace{grid-template-columns:minmax(0,1fr)}.guest-public-space-shell[data-v-fe9daf50] .main-panel,.guest-public-space-shell[data-v-fe9daf50] .message-list,.guest-public-space-shell[data-v-fe9daf50] .message-list:after,.guest-public-space-shell[data-v-fe9daf50] .message-list:before{background-image:none!important}.guest-public-space-shell[data-v-fe9daf50] .conversations-panel{display:none!important}.guest-public-space-shell[data-v-fe9daf50] .main-panel{display:flex!important}.guest-public-space-shell[data-v-fe9daf50] .chat-mobile-back,.guest-public-space-shell[data-v-fe9daf50] .call-message-row,.guest-public-space-shell[data-v-fe9daf50] .call-status-bar,.guest-public-space-shell[data-v-fe9daf50] .chat-header-action-button[aria-label=تماس],.guest-public-space-shell[data-v-fe9daf50] .chat-header-call-menu,.guest-public-space-shell[data-v-fe9daf50] .chat-header-menu-item[title=اطلاعات],.guest-public-space-shell[data-v-fe9daf50] .chat-header-menu-item[title="اعضا و ادمین"],.guest-public-space-shell[data-v-fe9daf50] .chat-header-menu-item[title=مدیریت],.guest-public-space-shell[data-v-fe9daf50] .chat-header-primary-actions button[aria-label=اطلاعات],.guest-public-space-shell[data-v-fe9daf50] .chat-header-primary-actions button[aria-label="اعضا و ادمین"],.guest-public-space-shell[data-v-fe9daf50] .chat-header-primary-actions button[aria-label=مدیریت]{display:none!important}@media(max-width:760px){.guest-public-space-shell[data-v-fe9daf50]{padding:10px}.public-space-action-button[data-v-fe9daf50]{min-width:72px;padding-inline:10px}.public-space-action-button svg[data-v-fe9daf50]{height:20px;width:20px}.guest-public-space-shell[data-v-fe9daf50] .chat-header{grid-template-columns:minmax(0,1fr) auto}.guest-public-space-shell[data-v-fe9daf50] .chat-workspace:not(.chat-workspace--thread-open) .main-panel{display:flex!important}}@media(min-width:761px)and (max-width:820px){.guest-public-space-shell[data-v-fe9daf50]{padding-bottom:18px}}
