:root{font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--app-text);background:var(--app-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color-scheme:light;--app-bg: #f8fafc;--app-surface: #ffffff;--app-surface-muted: #f1f5f9;--app-text: #111827;--app-muted: #64748b;--app-border: #e2e8f0;--app-accent: #4f46e5;--app-accent-hover: #4338ca;--app-button-text: #ffffff;--app-danger: #dc2626;--accent: var(--app-accent);--accent-dark: var(--app-accent-hover);--violet: #7c3aed;--text-muted: var(--app-muted);--border: var(--app-border);--surface: rgba(255, 255, 255, .86);--shadow: 0 20px 50px rgba(15, 23, 42, .12);--gray-2: #f9fafb;--gray-4: #e5e7eb;--gray-5: #d1d5db;--gray-7: #9ca3af;--gray-9: #6b7280;--gray-10: #4b5563;--gray-11: #374151;--gray-12: #111827;--blue-2: #e8f6ff;--blue-9: #0088cc;--telegram-bg: #f2f3f5;--telegram-secondary-bg: #f1f2f4;--telegram-surface: rgba(255, 255, 255, .94);--telegram-blue: #2aabee;--telegram-blue-dark: #0088cc;--telegram-blue-soft: #e3f5ff;--telegram-green: #34c759;--telegram-red: #ff3b30;--telegram-shadow: 0 8px 24px rgba(15, 23, 42, .14), 0 1px 2px rgba(15, 23, 42, .08)}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}:root[data-tma=true]{--joinus-tma-height: var(--tg-viewport-stable-height, 100dvh);height:var(--joinus-tma-height);overflow:hidden}:root[data-tma=true] body,:root[data-tma=true] #root{height:var(--joinus-tma-height);overflow:hidden}body{margin:0;min-width:320px}button,a{font:inherit}a{color:inherit;text-decoration:none}button{border:0}.page-shell{min-height:100vh;overflow-x:hidden;background:repeating-linear-gradient(0deg,rgba(79,70,229,.06) 0,rgba(79,70,229,.06) 1px,transparent 1px,transparent 64px),repeating-linear-gradient(90deg,rgba(79,70,229,.06) 0,rgba(79,70,229,.06) 1px,transparent 1px,transparent 64px),radial-gradient(900px 520px at 20% -10%,rgba(99,102,241,.18),transparent 60%),radial-gradient(760px 460px at 90% 0%,rgba(124,58,237,.14),transparent 55%),linear-gradient(180deg,#f8fafc,#f1f5f9)}.container{width:min(1200px,calc(100% - 2rem));margin:0 auto}.navbar{position:fixed;top:0;right:0;left:0;z-index:50;padding:1rem 0;border-bottom:1px solid rgba(226,232,240,.85);background:#f8fafcdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-inner,.brand,.nav-links,.nav-actions,.hero-actions,.status-line,.tags,.price,.footer-bottom,.primary-button,.secondary-button,.ghost-button,.user-menu-popover a,.user-menu-popover button{display:flex;align-items:center}.nav-inner{justify-content:space-between;gap:1.25rem}.brand{gap:.5rem;color:#111827;font-size:1.5rem;font-weight:800}.brand svg{color:var(--accent)}.brand b,.pill,.popular-badge{border:1px solid rgba(79,70,229,.24);border-radius:999px;background:#4f46e514;color:var(--accent-dark);font-size:.76rem;font-weight:700;line-height:1;padding:.34rem .58rem}.nav-links{gap:1.5rem;color:#475569;font-size:.92rem;font-weight:600}.nav-actions{gap:.5rem}.nav-links a:hover,.footer a:hover{color:var(--accent-dark)}.primary-button,.secondary-button,.ghost-button{justify-content:center;gap:.5rem;min-height:2.75rem;border-radius:10px;padding:0 1.25rem;cursor:pointer;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.primary-button{background:var(--accent);color:#fff}.primary-button:hover{background:var(--accent-dark);box-shadow:0 10px 26px #4f46e547;transform:translateY(-1px)}.secondary-button{border:1px solid var(--border);background:#ffffffad;color:#334155}.small{min-height:2.25rem;padding:0 .9rem}.wide{width:100%}.ghost-button{background:transparent;color:#334155}.avatar{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:#e0e7ff;color:var(--accent-dark);font-size:.86rem}.telegram-avatar-fallback{font-weight:500;letter-spacing:0;text-shadow:none}.user-menu{position:relative}.user-menu-popover{position:absolute;top:calc(100% + .45rem);right:0;display:none;min-width:180px;padding:.45rem;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.user-menu:hover .user-menu-popover,.user-menu:focus-within .user-menu-popover{display:block}.user-menu-popover a,.user-menu-popover button{width:100%;gap:.5rem;border-radius:8px;background:transparent;color:#334155;cursor:pointer;padding:.65rem .7rem;text-align:left}.user-menu-popover button{color:#dc2626}.hero{display:flex;min-height:90vh;align-items:center;padding:7rem 0 4rem;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(79,70,229,.14),transparent)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:3rem;align-items:center}.hero-copy{display:grid;justify-items:start;gap:1.5rem}.hero h1{max-width:800px;margin:0;color:#0f172a;font-size:clamp(3rem,7vw,5.6rem);letter-spacing:0;line-height:1.04}.hero h1 span{background:linear-gradient(135deg,var(--accent) 0%,var(--violet) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy p{max-width:610px;margin:0;color:var(--text-muted);font-size:1.18rem;line-height:1.65}.hero-actions{gap:1rem;flex-wrap:wrap}.product-card,.feature-card,.pricing-card,.auth-modal{border:1px solid rgba(226,232,240,.92);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-card{display:grid;gap:1rem;border-radius:20px;padding:1.5rem}.product-card h2{margin:0;font-size:1.65rem}.product-card p,.feature-card p,.pricing-card p,.section-header p,.footer p,.faq-item p{color:var(--text-muted);line-height:1.6}.status-line{gap:.5rem;color:#64748b;font-size:.86rem}.status-line span{width:8px;height:8px;border-radius:50%;background:#16a34a}.tags{gap:.75rem;flex-wrap:wrap}.tags span{border:1px solid var(--border);border-radius:999px;background:#f8fafc;color:#475569;font-size:.82rem;padding:.38rem .75rem}.section{padding:6rem 0}.pricing-section{border-top:1px solid var(--border);background:#ffffff80}.stack{display:grid;gap:2.5rem}.section-header{display:grid;justify-items:center;gap:.8rem;text-align:center}.section-header h2{margin:0;color:#0f172a;font-size:2.45rem;line-height:1.12}.section-header p{max-width:540px;margin:0;font-size:1.08rem}.feature-grid,.pricing-grid{display:grid;gap:1.25rem}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card{position:relative;overflow:hidden;border-radius:18px;padding:1.5rem;transition:transform .25s ease,border-color .25s ease}.feature-card:before{position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,#818cf8,#a78bfa);content:""}.feature-card svg{padding:.7rem;width:3rem;height:3rem;border:1px solid #c7d2fe;border-radius:12px;background:#eef2ff;color:var(--accent)}.feature-card:hover{border-color:#a5b4fc;transform:translateY(-3px)}.feature-card h3,.pricing-card h3,.faq-item p{margin:1rem 0 0}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.pricing-card{position:relative;display:grid;align-content:start;border-radius:20px;padding:2rem}.pricing-card.popular{border-width:2px;border-color:#818cf8}.popular-badge{position:absolute;top:-.75rem;left:50%;background:var(--accent);color:#fff;transform:translate(-50%)}.price{gap:.3rem;margin-top:.75rem}.price strong{font-size:2.5rem}.price span{align-self:end;padding-bottom:.55rem;color:#64748b}.pricing-card ul{display:grid;gap:.8rem;min-height:13rem;margin:1.5rem 0;padding:1.5rem 0 0;border-top:1px solid var(--border);list-style:none}.pricing-card li{display:flex;gap:.5rem;align-items:center;color:#475569}.pricing-card li svg{flex:0 0 auto;color:#16a34a}.faq-container{width:min(800px,calc(100% - 2rem))}.faq-list{display:grid;gap:.5rem}.faq-item{border-bottom:1px solid var(--border)}.faq-item button{display:flex;width:100%;align-items:center;justify-content:space-between;background:transparent;color:#0f172a;cursor:pointer;font-weight:700;padding:1rem 0;text-align:left}.rotated{transform:rotate(180deg)}.footer{border-top:1px solid var(--border);background:#fff;padding:3rem 0 2rem}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:2rem}.footer-column{display:grid;gap:.65rem}.footer-column strong{margin-bottom:.25rem}.footer-column a,.footer-bottom{color:#64748b;font-size:.88rem}.footer-bottom{justify-content:space-between;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border)}.modal-root{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer}.auth-modal{position:fixed;top:50%;left:50%;z-index:101;width:min(340px,calc(100% - 2rem));min-height:auto;border-radius:16px;border:1px solid rgba(255,255,255,.3);background:#ffffffd9;box-shadow:0 4px 30px #0000001a;color:#20242c;padding:24px;transform:translate(-50%,-50%)}.icon-button{display:grid;width:2rem;height:2rem;place-items:center;border-radius:999px;background:transparent;color:#64748b;cursor:pointer}.close{position:absolute;top:.75rem;right:.75rem}.auth-modal .auth-modal-close{top:12px;right:12px;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:#4b5563;padding:0}.modal-state{display:grid;justify-items:center;gap:16px;padding:0;text-align:center}.auth-modal-title,.auth-modal-instructions,.auth-modal-fallback,.auth-modal-error-message,.auth-modal-status-text{margin:0}.auth-modal-title{color:#20242c;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.2}.auth-modal-instructions{color:#6b7280;font-size:14.4px;font-weight:400;line-height:1.5}.auth-modal-bot,.auth-modal-fallback-link{color:#4363d8;font-weight:600}.auth-modal-button{width:auto;min-height:40px;border-radius:8px;background:#4567dc;color:#fff;font-size:16px;font-weight:500;gap:8px;line-height:1;padding:0 16px}.auth-modal-button:hover{background:#3f5fd1}.auth-modal-button svg{flex:0 0 auto;stroke-width:1.8}.auth-modal-fallback{color:#7b8190;font-size:12.8px!important;font-weight:400;line-height:1.5}.auth-modal-fallback-link{display:block}.auth-modal-error-message,.auth-modal-status-text{color:#6b7280;font-size:14.4px!important;line-height:1.45}.auth-modal-retry{min-height:52px;border-radius:10px;font-size:18px;padding:0 28px}.muted{font-size:.82rem!important}.spinner{width:2rem;height:2rem;border:3px solid #e0e7ff;border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.status-icon.red{color:#dc2626}.status-icon.amber{color:#d97706}@media(max-width:900px){.hero-grid{grid-template-columns:1fr;text-align:center}.hero-copy{justify-items:center}.hero-actions{justify-content:center}.product-card{width:min(420px,100%);margin:0 auto;text-align:left}.pricing-grid{grid-template-columns:1fr}.pricing-card ul{min-height:auto}}@media(max-width:768px){.nav-links,.brand b{display:none}.feature-grid,.footer-grid{grid-template-columns:1fr}.hero{min-height:auto}.hero h1{font-size:3rem}.section-header h2{font-size:2rem}.footer-column{display:none}.auth-modal{width:min(100% - 1rem,340px);min-height:auto;padding:24px}.auth-modal-title{font-size:20px}.auth-modal-instructions{font-size:14.4px;line-height:1.5}.auth-modal-button{min-height:40px;font-size:16px}.auth-modal-fallback{font-size:12.8px!important}}.cabinet-app{display:grid;min-height:100vh;grid-template-columns:260px minmax(0,1fr);background:#f6f7fb;color:#111827}.cabinet-sidebar{position:sticky;top:0;height:100vh;padding:1.25rem;border-right:1px solid var(--border);background:#fff}.cabinet-brand,.cabinet-nav,.cabinet-user,.request-card,.group-head,.request-detail-head,.requests-toolbar,.status-chips,.request-actions{display:flex;align-items:center}.cabinet-brand{gap:.65rem;margin-bottom:1.5rem;font-size:1.25rem;font-weight:800}.cabinet-nav{gap:.7rem;min-height:2.75rem;border-radius:8px;padding:0 .75rem;color:#475569;font-weight:700}.cabinet-nav.active,.cabinet-nav:hover{background:var(--telegram-blue-soft);color:#08c}.cabinet-topbar{position:sticky;top:0;z-index:20;display:flex;min-height:80px;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid var(--border);background:#f6f7fbeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cabinet-eyebrow{margin:0 0 .2rem;color:var(--text-muted);font-size:.8rem;font-weight:700}.cabinet-breadcrumbs{display:flex;max-width:min(72vw,720px);align-items:center;gap:.4rem;overflow:hidden;color:var(--text-muted);font-size:.82rem;font-weight:700;white-space:nowrap}.cabinet-breadcrumbs span{min-width:0;overflow:hidden;text-overflow:ellipsis}.cabinet-breadcrumbs>span:not(:last-child):after{margin-left:.4rem;color:#94a3b8;content:"›"}.cabinet-breadcrumbs a{color:var(--accent-dark)}.cabinet-topbar h1,.cabinet-panel h2,.request-detail h3{margin:0;letter-spacing:0}.cabinet-topbar h1{font-size:1.35rem}.cabinet-user{gap:.65rem;color:#334155;font-weight:700}.icon-button{display:grid;width:2.35rem;height:2.35rem;place-items:center;border:1px solid var(--border);border-radius:8px;background:#fff;color:#334155;cursor:pointer}.mobile-only{display:none}.cabinet-content{padding:1.5rem}.cabinet-grid,.groups-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.cabinet-panel,.metric{border:1px solid var(--border);border-radius:8px;background:#fff}.cabinet-panel{padding:1rem}.wide-panel{grid-column:1 / -1}.metric{display:grid;gap:.35rem;padding:1rem}.metric span{color:var(--text-muted);font-size:.8rem;font-weight:700}.metric b{color:#0f172a;font-size:1.45rem}.requests-layout{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:1rem;align-items:start}.requests-list-panel,.request-detail-panel{min-height:calc(100vh - 128px)}.requests-toolbar{gap:.6rem;margin-bottom:.75rem}.requests-search-toggle{display:none}.search-box{position:relative;display:flex;min-height:2rem;min-width:0;flex:1;align-items:center;gap:.45rem;border:1px solid var(--border);border-radius:8px;padding:0 .625rem;background:#f8fafc}.search-box input{flex:1;min-height:2rem;min-width:0;border:0;background:transparent;font-size:.875rem;outline:0}.search-clear-button{display:grid;width:1.5rem;height:1.5rem;flex:0 0 1.5rem;place-items:center;border:0;border-radius:999px;padding:0;background:transparent;color:#6b7280;cursor:pointer}.search-clear-button:hover,.search-clear-button:focus-visible{background:#6b728024;color:#111827}.search-clear-button svg{pointer-events:none}.request-search-prefix-slot,.request-search-group-control{position:relative;display:grid;width:1.75rem;height:1.75rem;flex:0 0 1.75rem;min-width:0;place-items:center;color:var(--gray-10)}.request-group-button{display:grid;width:1.75rem;height:1.75rem;place-items:center;border:0;border-radius:999px;padding:0;background:transparent;color:var(--gray-9);cursor:pointer}.request-group-button:hover,.request-group-button:focus-visible,.request-search-group-control.is-open .request-group-button{background:#6b728024;color:#111827}.request-group-button-avatar,.request-group-option-avatar{display:grid;width:1.5rem;height:1.5rem;place-items:center;overflow:hidden;border-radius:999px;background:#e5e7eb;color:#374151}.request-group-button-avatar .avatar,.request-group-option-avatar .avatar{width:1.5rem;height:1.5rem;font-size:.6875rem}.request-group-button-avatar .image-avatar,.request-group-option-avatar .image-avatar{object-fit:cover}.request-group-button-avatar.is-search{background:transparent;color:#6b7280}.request-group-menu{position:absolute;top:calc(100% + .5rem);left:-.5rem;z-index:20;display:grid;width:min(17rem,calc(100vw - 2rem));gap:.125rem;border:1px solid var(--border);border-radius:10px;padding:.375rem;background:#fff;box-shadow:0 18px 45px #0f172a24}.request-group-option{display:grid;grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.625rem;border:0;border-radius:8px;padding:.5rem .625rem;background:transparent;color:#111827;cursor:pointer;font:inherit;text-align:left}.request-group-option:hover,.request-group-option:focus-visible{background:#f3f4f6}.request-group-option.active{background:#e8f5fb;color:var(--telegram-blue-dark)}.request-group-option-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-chips{flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.requests-filter-chips{display:flex;flex-wrap:wrap;gap:.375rem;margin:0;border-bottom:1px solid var(--border);padding:.5rem .75rem}.request-filter-chip{display:inline-flex;height:1.75rem;align-items:center;gap:.3rem;border:1px solid var(--gray-5);border-radius:999px;background:transparent;color:var(--gray-11);cursor:pointer;font-size:.75rem;font-weight:400;line-height:1.75rem;padding:0 .625rem;transition:all .15s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.request-filter-chip.active{border-color:var(--gray-12);background:var(--gray-12);color:#fff;font-weight:500}.request-filter-count{color:var(--gray-9)}.request-filter-chip.active .request-filter-count{color:#ffffff8c}.chip{min-height:2rem;border-radius:999px;background:#f1f5f9;color:#475569;cursor:pointer;font-size:.82rem;font-weight:800;padding:0 .65rem}.chip.active{background:#e0e7ff;color:var(--accent-dark)}.chip span{margin-left:.35rem;color:#64748b}.request-list{display:grid;gap:0}.request-card{position:relative;display:block;min-height:4.125rem;min-width:0;width:100%;border-top:0;border-right:0;border-bottom:1px solid var(--gray-4);border-left:0;border-radius:0;background:#fff;color:#111827;cursor:pointer;padding:.75rem .75rem .75rem .875rem;text-align:left;transition:all .15s ease;overflow:hidden}.request-card.has-bio{min-height:6.5rem}.request-card.active{background:var(--blue-2);box-shadow:none}.request-card:hover{background:var(--gray-2)}.request-card.active:hover{background:var(--blue-2)}.request-card:last-child{border-bottom:0}.request-card-selected-indicator{position:absolute;top:0;bottom:0;left:0;width:3px;border-radius:0 2px 2px 0;background:transparent;transition:all .15s ease}.request-card.active .request-card-selected-indicator{background:var(--blue-9)}.request-card-layout{display:flex;width:100%;align-items:flex-start;gap:.75rem}.request-card-body{display:grid;min-width:0;flex:1;gap:.25rem}.request-card-topline,.request-card-bottomline,.request-card-name-line,.request-card-meta{display:flex;min-width:0;align-items:center}.request-card-topline,.request-card-bottomline{width:100%;justify-content:space-between;gap:.5rem}.request-card-name-line{flex:1;gap:.25rem}.request-card-name{max-width:140px;overflow:hidden;color:var(--gray-12);font-size:.875rem;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.request-user-deleted-marker{flex:0 0 auto;color:#dc2626;font-weight:700;letter-spacing:0;white-space:nowrap}.request-card-name-line .request-user-deleted-marker{font-size:.75rem;line-height:1.25}.request-premium-marker{display:inline-block;width:1.125rem;height:1.125rem;flex:0 0 auto;object-fit:contain}.request-card-premium{flex:0 0 auto}.request-card-meta{gap:.25rem;flex:0 0 auto}.request-card-meta time{color:var(--gray-9);font-size:.6875rem;white-space:nowrap}.request-attempt-count{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;flex:0 0 18px;border-radius:50%;background:var(--gray-4);color:var(--gray-11);font-size:.6rem;font-weight:500}.request-card-bio{display:-webkit-box;overflow:hidden;color:var(--gray-10);font-size:.75rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.request-card-display-id{flex:0 0 auto;color:var(--gray-7);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.625rem;white-space:nowrap}.requests-list-panel>.request-empty-state{flex:1 1 auto}.request-detail-panel>.request-empty-state{min-height:100%}.request-empty-state{display:grid;min-height:10rem;place-content:center;justify-items:center;gap:.5rem;border:0;background:transparent;box-shadow:none;color:var(--gray-9);padding:1.5rem 1rem;text-align:center}.request-empty-illustration{display:grid;width:3rem;height:3rem;place-items:center;color:var(--blue-9)}.request-empty-illustration svg{width:100%;height:100%;stroke-width:1.6}.request-empty-state b{display:block;color:var(--gray-10);font-size:.875rem;font-weight:600;line-height:1.35}.request-detail p,.group-card p,.empty-state{color:var(--text-muted)}.status-badge{display:inline-flex;min-height:1.125rem;align-items:center;justify-content:center;gap:.1875rem;border:1px solid transparent;border-radius:5px;background:#f1f5f9;color:#475569;font-size:.625rem;font-weight:800;line-height:1;padding:0 .375rem;white-space:nowrap}.status-badge.status-new{border-color:#cfe3ff;background:#eaf3ff;color:#1d6fd6}.status-badge.status-filling{border-color:#c4eaea;background:#e6f7f7;color:#168c8c}.status-badge.status-pending{border-color:#f2c94c;background:#ffe8a3;color:#8a5a00}.status-badge.status-pending:before{content:"";width:.3125rem;height:.3125rem;flex:0 0 .3125rem;border-radius:999px;background:#b77900}.status-badge.status-approved{border-color:#cbebd7;background:#eaf8ef;color:#23834b}.status-badge.status-declined{border-color:#f3caca;background:#fdecec;color:#c43d3d}.status-badge.status-active{background:#ecfdf5;color:#047857}.status-badge.status-setup_required{background:#fff7ed;color:#c2410c}.status-badge.status-deleted{background:#fef2f2;color:#b91c1c}.request-detail{display:grid;gap:1rem}.request-detail-head,.group-head{gap:.8rem}.avatar.large{width:3rem;height:3rem;font-size:1rem}.image-avatar{display:block;object-fit:cover}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.65rem}.bio{border-left:3px solid #c7d2fe;padding-left:.8rem}.answers,.module-list{display:grid;gap:.6rem}.answer-row{border:1px solid var(--border);border-radius:8px;padding:.75rem}.answer-row textarea,.answer-row select{width:100%;min-height:2.35rem;border:1px solid var(--border);border-radius:8px;background:#fff;color:#111827;font:inherit;padding:.65rem .75rem}.answer-row textarea{resize:vertical}.answer-row label{display:flex;gap:.45rem;align-items:center;color:#475569;font-size:.86rem;font-weight:700}.answer-row p{margin:.35rem 0;color:#111827}.request-actions{flex-wrap:wrap;gap:.6rem}.groups-master-detail{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:1rem;align-items:start}.groups-master,.groups-detail{min-height:calc(100vh - 128px)}.groups-detail{display:grid;align-content:start;gap:1rem}.automation-builder{max-width:920px}.profile-panel{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem}.cabinet-content.profile-content{padding:0;overflow:hidden}.profile-screen{display:flex;width:100%;min-height:calc(100vh - 80px);overflow:hidden;background:#f8fafc}.profile-column{display:flex;width:420px;height:calc(100vh - 80px);flex:0 0 420px;flex-direction:column;align-items:center;padding:2rem 1.5rem;overflow-y:auto;border-right:1px solid var(--border);background:#fff}.profile-avatar-ring{display:inline-block;margin-bottom:1rem;border-radius:50%;box-shadow:0 0 0 4px #fff,0 0 0 5px #cbd5e1}.profile-avatar-ring .avatar.large{width:8rem;height:8rem;font-size:2rem}.profile-name-row,.profile-telegram-row{display:flex;align-items:center;justify-content:center}.profile-name-row{flex-wrap:wrap;gap:.5rem}.profile-name-row h2{margin:0;color:#1e293b;font-size:1.125rem;font-weight:600}.owner-badge{display:inline-flex;align-items:center;border-radius:9999px;background:#3b82f6;color:#fff;font-size:.6rem;font-weight:600;letter-spacing:.05em;padding:.2rem .5rem;text-transform:uppercase}.profile-telegram-row{gap:.25rem;margin-top:.75rem;color:#64748b;font-size:.875rem}.profile-telegram-row svg{color:#08c}.profile-divider{width:100%;height:1px;margin:1rem 0;background:var(--border)}.profile-outline-button{display:inline-flex;width:100%;min-height:2rem;align-items:center;justify-content:center;gap:.45rem;margin-top:.75rem;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .15s ease}.profile-outline-button:hover{border-color:#a5b4fc;background:#eef2ff;color:#3730a3}.profile-outline-button.danger:hover{border-color:#fca5a5;background:#fef2f2;color:#b91c1c}.profile-spacer{flex:1}.profile-telegram-id{width:100%;margin:1rem 0 0;padding-top:1rem;border-top:1px solid var(--border);color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.6rem;text-align:center}.profile-detail-column{flex:1;min-width:0;height:calc(100vh - 80px);overflow-y:auto;background:#f8fafc}.profile-detail-inner{display:grid;width:100%;max-width:700px;gap:1.25rem;margin:0 auto;padding:2rem}.profile-milestone-card{position:relative;width:100%;overflow:hidden;border:1px solid #c7d2fe;border-radius:16px;background:linear-gradient(135deg,#eef2ffd9,#dbeafed9)}.profile-decor{position:absolute;-webkit-user-select:none;user-select:none;pointer-events:none;opacity:.04}.decor-top{top:-1rem;right:-1rem;font-size:6rem;transform:rotate(12deg)}.decor-bottom{bottom:-1rem;left:-1rem;font-size:5rem;transform:rotate(-12deg)}.profile-milestone-content{position:relative;z-index:1;display:grid;justify-items:center;gap:.75rem;padding:2rem;text-align:center}.profile-party-icon{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.5);border-radius:9999px;background:#ffffffa6;box-shadow:0 1px 2px #0000000d;font-size:1.25rem;line-height:1;padding:.5rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.profile-member-since{margin:0;color:#3730a3;font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.profile-filtered-text{margin:0;color:#4f46e5;font-size:1.875rem;font-weight:700;line-height:1.2}.profile-filtered-text span{color:#6366f1}.profile-settings-card{width:100%;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 1px 3px #0000000f}.profile-settings-card header{border-bottom:1px solid var(--border);background:#f8fafc;color:#1e293b;font-size:.9375rem;font-weight:600;padding:1rem 1.5rem}.settings-toggle-row,.settings-language-row{display:flex;width:100%;align-items:center;gap:.5rem;padding:1.25rem 1.5rem;transition:background .15s ease}.settings-toggle-row{border-bottom:1px solid var(--border)}.settings-toggle-row:hover,.settings-language-row:hover{background:#f8fafc}.settings-toggle-row>span,.settings-language-row>span{display:grid;min-width:0;gap:.15rem;flex:1}.settings-toggle-row b,.settings-language-row b{color:#1e293b;font-size:.875rem;font-weight:500}.settings-toggle-row small,.settings-language-row small{color:#64748b;font-size:.75rem}.settings-toggle-row input{width:2.25rem;height:1.25rem;flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;background:#cbd5e1;cursor:pointer;transition:background .15s ease}.settings-toggle-row input:before{display:block;width:1rem;height:1rem;margin:.125rem;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000026;content:"";transition:transform .15s ease}.settings-toggle-row input:checked{background:#4f46e5}.settings-toggle-row input:checked:before{transform:translate(1rem)}.settings-language-row svg{color:#64748b;flex:0 0 auto}.settings-language-row select{width:140px;min-height:2rem;border:1px solid var(--border);border-radius:8px;background:#fff;color:#1e293b;font:inherit;padding:0 .65rem}.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.25rem;border-radius:8px;background:#fee2e2;color:#b91c1c;cursor:pointer;font-weight:800;padding:0 .9rem}.danger-button:disabled,.primary-button:disabled{cursor:not-allowed;opacity:.55}.empty-state{display:grid;min-height:8rem;place-items:center;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;font-weight:700}.cabinet-gate{display:grid;min-height:100vh;place-items:center;background:#f6f7fb}.cabinet-gate-card{display:grid;width:min(360px,calc(100vw - 2rem));justify-items:center;gap:.85rem;border:1px solid var(--border);border-radius:8px;background:#fff;padding:1.5rem;text-align:center}.cabinet-gate-card h1,.cabinet-gate-card p{margin:0}.cabinet-gate-actions{display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:900px){.cabinet-app{grid-template-columns:1fr}.cabinet-sidebar{position:fixed;z-index:40;width:min(280px,calc(100vw - 3rem));transform:translate(-105%);transition:transform .2s ease}.cabinet-sidebar.open{transform:translate(0)}.mobile-only{display:grid}.cabinet-topbar{align-items:flex-start;padding:.85rem 1rem}.cabinet-user span:not(.avatar){display:none}.cabinet-content{padding:1rem}.requests-layout,.groups-master-detail{grid-template-columns:1fr}.profile-screen{min-height:auto;flex-direction:column;overflow:visible}.profile-column{width:100%;height:auto;flex-basis:auto;border-right:0;border-bottom:1px solid var(--border)}.profile-detail-column{height:auto;overflow:visible}.profile-detail-inner{max-width:none;padding:1.25rem}.groups-master.is-hidden-mobile,.groups-detail.is-hidden-on-narrow{display:none}.requests-list-panel,.request-detail-panel,.groups-master,.groups-detail{min-height:auto}}@media(max-width:480px){.container,.faq-container{width:min(100% - 1rem,1200px)}.navbar{padding:.75rem 0}.brand{font-size:1.25rem}.hero h1{font-size:2.5rem}.hero-copy p{font-size:1rem}.primary-button,.secondary-button{width:100%}}.cabinet-guard{display:grid;min-height:100vh;place-content:center;gap:1rem;padding:1rem;background:#f8fafc;text-align:center}.cabinet-guard h1,.cabinet-guard p{margin:0}.cabinet-shell{display:grid;min-height:100vh;grid-template-columns:240px minmax(0,1fr);background:#f8fafc}.cabinet-sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;gap:1rem;border-right:1px solid var(--border);background:#fff;padding:1rem}.cabinet-brand,.cabinet-sidebar nav button,.cabinet-logout,.cabinet-topbar,.quick-actions,.panel-head,.group-row,.group-detail-head,.tabs,.settings-grid,.status-badge,.automation-summary .primary-button{display:flex;align-items:center}.cabinet-brand{gap:.6rem;min-height:3rem;color:#0f172a;font-size:1.25rem;font-weight:800}.cabinet-brand svg{color:var(--accent)}.cabinet-sidebar nav{display:grid;gap:.35rem}.cabinet-sidebar nav button,.cabinet-logout{gap:.6rem;min-height:2.6rem;border-radius:8px;background:transparent;color:#475569;cursor:pointer;padding:0 .75rem;text-align:left}.cabinet-sidebar nav button.active{background:#eef2ff;color:var(--accent-dark);font-weight:700}.cabinet-logout{margin-top:auto;color:#dc2626}.cabinet-main{min-width:0}.cabinet-topbar{position:sticky;top:0;z-index:20;justify-content:space-between;gap:1rem;min-height:72px;border-bottom:1px solid var(--border);background:#f8fafceb;padding:0 1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cabinet-topbar h1{margin:.1rem 0 0;font-size:1.35rem}.cabinet-eyebrow,.cabinet-user,.muted-line,.error-line,.metric-card span,.module-list span{color:var(--text-muted);font-size:.88rem}.mobile-menu{display:none}.cabinet-content{display:grid;gap:1rem;padding:1rem}.metric-grid,.overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.metric-card,.cabinet-panel,.group-detail-card,.empty-state{border:1px solid var(--border);border-radius:8px;background:#fff}.metric-card{display:grid;gap:.35rem;padding:1rem}.metric-card strong{color:#0f172a;font-size:1.6rem}.cabinet-panel{display:grid;gap:1rem;padding:1rem}.cabinet-panel h2,.cabinet-panel p,.group-detail-card h2,.empty-state h2,.empty-state h3{margin:0}.quick-actions{gap:.75rem;flex-wrap:wrap}.panel-head{justify-content:space-between;gap:1rem}.panel-head select,.groups-layout .groups-master-head input{min-height:2.5rem;border:1px solid var(--border);border-radius:8px;background:#fff;padding:0 .75rem}.groups-layout{display:grid;height:calc(100vh - 72px);grid-template-columns:320px minmax(0,1fr)}.groups-master{display:grid;min-width:0;grid-template-rows:auto minmax(0,1fr) auto;border-right:1px solid var(--border);background:#fff}.groups-master-head{padding:1rem}.groups-layout .groups-master-head input{width:100%}.groups-list{display:grid;align-content:start;gap:.35rem;overflow:auto;padding:0 .75rem 1rem}.group-row{width:100%;gap:.75rem;border-radius:8px;background:transparent;cursor:pointer;padding:.75rem;text-align:left}.group-row:hover,.group-row.active{background:#f1f5f9}.group-row.active{box-shadow:inset 3px 0 0 var(--accent)}.group-row .request-card-body{display:grid;min-width:0;gap:.15rem;flex:1}.group-row .avatar,.group-row .status-badge{flex:0 0 auto}.group-row .request-card-body strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-row .request-card-body small{color:var(--text-muted)}.groups-master footer{border-top:1px solid var(--border);color:var(--text-muted);padding:.8rem 1rem}.groups-detail{min-width:0;overflow:auto;padding:1rem}.group-detail-card{display:grid;gap:1rem;min-height:100%;align-content:start;padding:1rem}.group-detail-head{align-items:flex-start;gap:1rem}.group-detail-head>div{display:grid;min-width:0;gap:.5rem;flex:1}.group-detail-head p{margin:0;color:var(--text-muted);line-height:1.5}.group-avatar{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:50%;object-fit:cover}.group-avatar.large{width:64px;height:64px;font-size:1.4rem}.group-avatar.fallback{background:#e0e7ff;color:var(--accent-dark);font-weight:800}.status-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#94a3b8}.status-dot.active{background:#16a34a}.status-dot.setup_required{background:#d97706}.status-dot.permissions_error{background:#dc2626}.status-badge{width:max-content;gap:.35rem;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.8rem;font-weight:700;padding:.32rem .55rem}.status-badge.active{background:#dcfce7;color:#166534}.status-badge.permissions_error{background:#fee2e2;color:#991b1b}.tabs{gap:.4rem;border-bottom:1px solid var(--border);overflow-x:auto}.tabs button{border-bottom:2px solid transparent;background:transparent;color:#64748b;cursor:pointer;padding:.75rem .5rem;white-space:nowrap}.tabs button.active{border-color:var(--accent);color:var(--accent-dark);font-weight:700}.settings-grid{gap:.75rem;flex-wrap:wrap}.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;border-radius:10px;background:#fee2e2;color:#991b1b;cursor:pointer;font-weight:700;padding:0 1rem}.empty-state{display:grid;min-height:320px;place-content:center;justify-items:center;gap:.75rem;padding:1rem;text-align:center}.empty-state.compact{min-height:220px}.empty-state svg{color:var(--accent)}.automation-summary{display:grid;gap:1rem}.module-list{display:grid;gap:.5rem}.module-list div{display:flex;justify-content:space-between;gap:1rem;border:1px solid var(--border);border-radius:8px;padding:.75rem}.profile-panel{grid-template-columns:auto minmax(0,1fr);align-items:center}.profile-avatar{display:grid;width:64px;height:64px;place-items:center;border-radius:50%;background:#e0e7ff;color:var(--accent-dark);font-size:1.5rem;font-weight:800}.back-link{display:none;width:max-content;background:transparent;color:var(--accent-dark);cursor:pointer;font-weight:700}.error-line{color:#dc2626}@media(max-width:900px){.cabinet-shell{grid-template-columns:1fr}.cabinet-sidebar{position:fixed;z-index:40;display:none;width:min(280px,calc(100% - 2rem));box-shadow:var(--shadow)}.cabinet-sidebar.open{display:flex}.mobile-menu{display:grid}.groups-layout{height:calc(100vh - 72px);grid-template-columns:1fr}.groups-master.has-selection{display:none}.groups-detail{padding:.75rem}.back-link{display:inline-flex}.metric-grid,.overview-grid{grid-template-columns:1fr}.panel-head,.group-detail-head{align-items:stretch;flex-direction:column}}@media(max-width:520px){.cabinet-topbar{min-height:64px;padding:0 .75rem}.cabinet-topbar h1{font-size:1.1rem}.cabinet-user{display:none}.cabinet-content{padding:.75rem}}.cabinet-app{grid-template-columns:260px minmax(0,1fr);background:#fff}.cabinet-app>.cabinet-sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;gap:0;border-right:1px solid #e5e7eb;background:#fff;box-shadow:none;padding:0}.cabinet-app>.cabinet-sidebar .cabinet-brand{display:grid;align-items:start;gap:10px;min-height:122px;margin:0;color:inherit;padding:48px 16px 34px;text-decoration:none}.cabinet-brand-title{color:#425fca;font-size:30px;font-weight:800;letter-spacing:0;line-height:.95}.cabinet-brand-subtitle{color:#7a808c;font-size:18px;font-weight:400;letter-spacing:0;line-height:1.1}.cabinet-app>.cabinet-sidebar nav{display:grid;gap:14px;padding:0 16px}.cabinet-app>.cabinet-sidebar .cabinet-nav{display:flex;align-items:center;gap:16px;min-height:52px;border-radius:12px;color:#626973;font-size:20px;font-weight:400;letter-spacing:0;line-height:1;padding:0 18px}.cabinet-app>.cabinet-sidebar .cabinet-nav svg{width:22px;height:22px;stroke-width:2}.cabinet-app>.cabinet-sidebar .cabinet-nav.active{background:var(--telegram-blue-soft);color:#08c;font-weight:400}.cabinet-app>.cabinet-sidebar .cabinet-nav:hover{background:var(--telegram-blue-soft);color:#08c}@media(max-width:900px){.cabinet-app{grid-template-columns:1fr}.cabinet-app>.cabinet-sidebar{position:fixed;z-index:40;display:flex;width:min(260px,calc(100vw - 2rem));transform:translate(-105%);transition:transform .2s ease}.cabinet-app>.cabinet-sidebar.open{transform:translate(0)}}.cabinet-app>.cabinet-main{display:flex;min-height:100vh;min-width:0;flex-direction:column;background:linear-gradient(180deg,#fcfcfd,#f8fafc)}.cabinet-app.requests-app{height:100vh;min-height:0;overflow:hidden}.cabinet-app.requests-app>.cabinet-main{height:100vh;min-height:0;overflow:hidden}.cabinet-app .cabinet-topbar{position:sticky;top:0;z-index:30;display:none;min-height:56px;align-items:center;gap:.75rem;border-bottom:1px solid #e5e7eb;background:#fffc;padding:.75rem 1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cabinet-mobile-brand{color:#3730a3;font-size:1.1rem;font-weight:700;letter-spacing:0}.cabinet-app .cabinet-topbar .avatar{margin-left:auto}.cabinet-app .cabinet-topbar .mobile-menu{display:grid}.cabinet-sidebar-backdrop,.cabinet-mobile-tabbar{display:none}.cabinet-mobile-tabbar-inner,.cabinet-mobile-tab{align-items:center}.cabinet-mobile-tab-icon{display:grid;width:1.5rem;height:1.5rem;place-items:center}.cabinet-mobile-tabbar-inner{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.cabinet-mobile-tab{display:flex;min-width:0;justify-content:center;text-align:center}.cabinet-app .cabinet-breadcrumbs{position:relative;display:flex;width:100%;max-width:none;min-height:40px;align-items:center;gap:0;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid #e5e7eb;background:#fff;color:#1f2937;flex-shrink:0;font-size:.8125rem;font-weight:500;padding:.5rem 0 .5rem 1.5rem;scrollbar-width:none;white-space:nowrap}.cabinet-app .cabinet-breadcrumbs::-webkit-scrollbar{display:none}.cabinet-breadcrumb-actions{position:sticky;right:0;z-index:2;display:inline-flex;align-items:center;gap:.25rem;flex:0 0 auto;margin-left:auto;padding-left:.5rem;padding-right:0;background:inherit}.cabinet-app .cabinet-breadcrumbs>span:not(:last-child):after{content:none}.cabinet-breadcrumb-item,.cabinet-breadcrumb-item>a,.cabinet-breadcrumb-item>span{display:inline-flex;min-width:0;align-items:center;gap:.25rem;flex:0 0 auto}.cabinet-breadcrumb-item>a{color:var(--telegram-blue-dark);cursor:pointer;transition:color .15s ease}.cabinet-breadcrumb-item>a:hover{color:var(--telegram-blue);text-decoration:underline}.cabinet-breadcrumb-icon{flex:0 0 auto}.cabinet-breadcrumb-separator{margin:0 .25rem;color:#9ca3af;flex:0 0 auto}.cabinet-breadcrumb-id{color:#6b7280;flex:0 0 auto;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.75rem}.cabinet-breadcrumb-dot{color:#d1d5db;flex:0 0 auto;font-size:.75rem}.cabinet-breadcrumb-label{min-width:0;max-width:min(36vw,340px);overflow:hidden;color:inherit;text-overflow:ellipsis}.cabinet-app .cabinet-content{flex:1;min-height:0;padding:2rem}.cabinet-app .cabinet-content.profile-content{padding:0}.cabinet-app .cabinet-content.requests-content{display:block;padding:0;overflow:hidden}.cabinet-app.request-detail-open .cabinet-breadcrumbs{display:none}.dashboard-content{display:grid;gap:1.5rem;width:100%}.dashboard-section-header{display:flex;width:100%;align-items:flex-end;justify-content:space-between;padding-bottom:1rem}.dashboard-section-header h1{margin:0;color:#202020;font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:1.25}.dashboard-section-header p{margin:.25rem 0 0;color:#646464;font-size:.9rem;line-height:1.4}.dashboard-stat-grid,.dashboard-lower-grid{display:grid;width:100%;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-card{width:100%;border:1px solid #e8e8e8;border-radius:12px;background:#ffffffd9;box-shadow:0 1px 3px #0000000a,0 1px 2px #0000000f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:1.25rem}.dashboard-stat-card{display:block;color:inherit;cursor:default;text-decoration:none;transition:all .2s ease}a.dashboard-stat-card{cursor:pointer}.dashboard-stat-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.dashboard-stat-card.pending{border-color:#f9c6c6;box-shadow:0 0 0 3px #ef444414}.dashboard-stat-inner{display:flex;width:100%;align-items:flex-start;gap:1rem}.dashboard-stat-icon{display:grid;flex:0 0 auto;width:3rem;height:3rem;place-items:center;border-radius:10px}.dashboard-stat-icon.green{background:#e9f9ee;color:#30a46c}.dashboard-stat-icon.indigo{background:#f0f4ff;color:#3e63dd}.dashboard-stat-icon.red{background:#ffefef;color:#e5484d}.dashboard-stat-body{display:grid;min-width:0;align-items:start;gap:.25rem}.dashboard-stat-title{color:#646464;font-size:.8rem;font-weight:500;line-height:1.35}.dashboard-stat-value{font-size:1.75rem;font-weight:700;letter-spacing:0;line-height:1.2}.dashboard-stat-value.gray{color:#202020}.dashboard-stat-value.red{color:#d13415}.dashboard-stat-trend{display:flex;align-items:center;gap:.25rem;font-size:.75rem;line-height:1.35}.dashboard-stat-trend.green{color:#30a46c}.dashboard-stat-trend.red{color:#e5484d}.dashboard-stat-trend.gray{color:#838383}.dashboard-chart-card{display:grid;grid-column:span 2;gap:.75rem}.dashboard-chart-card h2,.dashboard-activity-card h2{margin:0;color:#202020;font-size:1rem;font-weight:600;letter-spacing:0;line-height:1.4}.dashboard-chart-placeholder{display:grid;width:100%;height:300px;place-items:center;align-content:center;gap:.5rem;border:1px dashed #d9d9d9;border-radius:8px;background:#f9f9f9;color:#cecece}.dashboard-chart-placeholder span{color:#8d8d8d;font-size:.85rem;line-height:1.35}.dashboard-activity-card{display:grid;align-content:start;gap:1rem}.dashboard-empty-state{display:grid;width:100%;place-items:center;gap:.75rem;padding:4rem 2rem;text-align:center}.dashboard-empty-state svg{color:#bbb}.dashboard-empty-state b{color:#646464;font-size:1.1rem;font-weight:600;line-height:1.35}.dashboard-empty-state p{max-width:18rem;margin:0;color:#838383;font-size:.85rem;line-height:1.45}.analytics-screen{display:grid;width:100%;gap:1.25rem}.analytics-section-header{display:flex;width:100%;align-items:flex-end;justify-content:space-between;padding-bottom:1rem}.analytics-section-header h1{margin:0;color:#202020;font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:1.25}.analytics-section-header p{margin:.25rem 0 0;color:#646464;font-size:.9rem;line-height:1.4}.analytics-stat-grid,.analytics-chart-grid{display:grid;width:100%;gap:1rem}.analytics-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-chart-grid{grid-template-columns:1fr}.analytics-stat-card,.analytics-chart-card{width:100%;border:1px solid #e8e8e8;border-radius:8px;background:#ffffffd9;box-shadow:0 1px 3px #0000000a,0 1px 2px #0000000f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.analytics-stat-card{display:flex;min-width:0;align-items:flex-start;gap:1rem;padding:1.25rem;transition:box-shadow .2s ease,transform .2s ease}.analytics-stat-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.analytics-stat-icon{display:grid;width:3rem;height:3rem;place-items:center;flex:0 0 auto;border-radius:10px}.analytics-stat-icon.indigo{background:#f0f4ff;color:#3e63dd}.analytics-stat-icon.blue{background:#edf6ff;color:#08c}.analytics-stat-icon.red{background:#ffefef;color:#e5484d}.analytics-stat-icon.violet{background:#f5f3ff;color:#7c3aed}.analytics-stat-body{display:grid;min-width:0;gap:.25rem}.analytics-stat-title{color:#646464;font-size:.8rem;font-weight:500;line-height:1.35}.analytics-stat-body b{color:#202020;font-size:1.75rem;font-weight:700;letter-spacing:0;line-height:1.2}.analytics-stat-trend{display:flex;min-width:0;align-items:center;gap:.25rem;color:#30a46c;font-size:.75rem;line-height:1.35}.analytics-stat-trend svg{flex:0 0 auto}.analytics-stat-trend span{min-width:0;overflow-wrap:anywhere}.analytics-chart-card{display:grid;gap:.75rem;padding:1.25rem}.analytics-chart-card h2{margin:0;color:#202020;font-size:1rem;font-weight:600;letter-spacing:0;line-height:1.4}.analytics-chart-placeholder{display:grid;width:100%;height:300px;place-items:center;align-content:center;gap:.5rem;border:1px dashed #d9d9d9;border-radius:8px;background:#f9f9f9;color:#cecece}.analytics-chart-placeholder span{color:#8d8d8d;font-size:.85rem;line-height:1.35}@media(min-width:640px){.analytics-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:768px){.analytics-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.analytics-stat-card{gap:.75rem;padding:.875rem}.analytics-stat-icon{width:2.25rem;height:2.25rem;border-radius:8px}.analytics-stat-body b{font-size:1.45rem}}.cabinet-app .profile-screen{min-height:calc(100vh - 40px)}.cabinet-app .profile-column,.cabinet-app .profile-detail-column{height:calc(100vh - 40px)}@media(max-width:1023px){.cabinet-app{grid-template-columns:1fr}.cabinet-app>.cabinet-sidebar{display:none}.cabinet-sidebar-backdrop{display:none}.cabinet-app .cabinet-topbar{display:flex}.cabinet-app .cabinet-content{padding:1rem}.dashboard-lower-grid{grid-template-columns:1fr}.dashboard-chart-card{grid-column:auto}.cabinet-app .cabinet-content.profile-content{padding:0}.cabinet-app .profile-screen{min-height:auto}.cabinet-app .profile-column,.cabinet-app .profile-detail-column{height:auto}}@media(max-width:767px){.dashboard-stat-grid{grid-template-columns:1fr}.dashboard-section-header{align-items:flex-start}}@media(min-width:1024px){.dashboard-stat-grid,.dashboard-lower-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.cabinet-app .cabinet-topbar{min-height:56px;padding:.75rem 1rem}.cabinet-app .cabinet-breadcrumbs{position:relative;padding:.5rem 0 .5rem 1rem}.cabinet-breadcrumb-label{max-width:130px}}.requests-layout,.groups-master-detail{width:100%;min-width:0;max-width:100%;overflow:hidden}.requests-layout{grid-template-columns:minmax(0,420px) minmax(0,1fr)}.requests-content .requests-layout{height:100%;min-height:0;align-items:stretch;gap:0}.groups-master-detail{grid-template-columns:minmax(0,380px) minmax(0,1fr)}.requests-list-panel,.request-detail-panel,.groups-master,.groups-detail{min-width:0;max-width:100%}.requests-list-panel,.groups-master{display:flex;min-height:calc(100vh - 128px);flex-direction:column;gap:0;padding:0;overflow:hidden}.requests-content .requests-list-panel{height:100%;min-height:0;border-right:1px solid var(--border);background:#fff}.requests-content .request-detail-panel{height:100%;min-height:0;border:0;border-radius:0}.requests-list-panel .requests-toolbar,.groups-master .requests-toolbar{display:grid;min-width:0;gap:.5rem;margin:0;padding:.5rem .75rem;border-bottom:1px solid var(--border)}.requests-list-panel .status-chips{margin:0;padding:.75rem;border-bottom:1px solid var(--border)}.requests-list-panel .request-list,.groups-master .request-list{align-content:start;min-width:0;min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.request-card{position:relative;display:block;height:70px;min-height:70px;border-bottom:1px solid var(--gray-4);border-radius:0;background:#fff;color:#20242c;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:0 17px 0 11px}.request-card.has-subtitle.has-tag{height:74px;min-height:74px}.request-card .avatar{width:52px;height:52px;flex:0 0 52px;font-size:22px;line-height:52px}.request-card .telegram-avatar-fallback.is-two-letter{font-size:19px}.request-card .status-badge{max-width:none;min-height:1.25rem;flex:0 0 auto;overflow:hidden;padding:0 .5rem;font-size:.6875rem;font-weight:500;text-overflow:ellipsis}.request-card-body b{font-size:.875rem;line-height:1.25}.request-card-body small{font-size:.75rem;line-height:1.4}.requests-list-panel .request-list{grid-auto-rows:auto}.requests-list-panel .request-card-layout{display:grid;grid-template-columns:52px minmax(0,1fr);height:100%;align-items:center;gap:13px}.requests-list-panel .request-card-selected-indicator,.requests-list-panel .request-card.active .request-card-selected-indicator{display:none;background:transparent}.requests-list-panel .request-card-body{display:grid;grid-template-columns:minmax(0,1fr) 104px;grid-template-rows:20px 20px 16px;min-width:0;height:61px;align-content:start;column-gap:12px;row-gap:2px}.requests-list-panel .request-card-topline,.requests-list-panel .request-card-bottomline{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) max-content;gap:12px}.requests-list-panel .request-card-topline{grid-row:1;align-items:start}.requests-list-panel .request-card-bottomline{grid-row:3;align-items:start}.requests-list-panel .request-card-name-line{display:flex;align-items:center;gap:0;min-width:0}.requests-list-panel .request-card-meta,.requests-list-panel .request-card-answers{justify-self:end;color:#707579;text-align:right;white-space:nowrap}.requests-list-panel .request-card-name{max-width:none;overflow:hidden;color:#111;font-size:16px;font-weight:500;letter-spacing:0;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.requests-list-panel .request-card-premium{display:block;width:13px;height:13px;flex:0 0 13px;margin-left:3px;transform:translateY(0)}.requests-list-panel .request-card-meta time{color:#8a8f95;font-size:14px;letter-spacing:0;line-height:18px;white-space:nowrap}.requests-list-panel .request-card-bio{grid-column:1 / 2;grid-row:2;align-self:start;color:#707579;font-size:16px;letter-spacing:0;line-height:20px;-webkit-line-clamp:1}.requests-list-panel .request-card.has-tag:not(.has-bio) .request-card-body{grid-template-rows:20px 15px;height:42px;row-gap:0}.requests-list-panel .request-card .status-badge{justify-self:start;height:15px;min-height:15px;border:0;border-radius:4px;padding:0 6px;font-size:10.5px;font-weight:700;letter-spacing:0;line-height:15px;text-transform:uppercase}.requests-list-panel .request-card .status-badge.status-approved{background:#e7f6ec;color:#2f8f5b}.requests-list-panel .request-card .status-badge.status-declined{background:#fff1f1;color:#b94a4a}.requests-list-panel .request-card.has-bio.has-tag .request-card-bottomline{margin-top:3px}.requests-list-panel .request-card.has-tag:not(.has-bio) .request-card-bottomline{grid-row:2;margin-top:5px}.requests-list-panel .request-card-answers{display:inline-flex;height:15px;align-self:end;align-items:center;gap:4px;justify-content:flex-end}.requests-list-panel .request-answer-led{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#9ca3af}.requests-list-panel .request-answer-led.is-answered{background:#22c55e}.requests-list-panel .request-answer-led.is-unanswered{background:#9ca3af}.group-row{min-height:3rem;align-items:center;gap:.65rem;padding:.45rem .75rem}.group-row .avatar{width:2rem;height:2rem}.group-row .status-badge{min-height:1.35rem;font-size:.7rem;padding:0 .45rem}@media(max-width:900px){.requests-layout,.groups-master-detail{grid-template-columns:1fr;overflow:visible}.requests-list-panel,.groups-master{min-height:auto}.cabinet-app .cabinet-main>.cabinet-content.requests-content{overflow:auto}.cabinet-app main.requests-content>.requests-layout{height:auto;min-height:100%;overflow:visible}.requests-content .requests-layout>.requests-list-panel{height:auto;max-height:min(42vh,360px);border-right:0;border-bottom:1px solid var(--border)}.requests-content .requests-layout>.request-detail-panel{height:auto;min-height:min(58vh,520px)}}.request-detail-panel{position:relative;display:block;min-height:calc(100vh - 128px);padding:0;overflow:hidden;background:var(--telegram-secondary-bg)}.request-detail-shell{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;min-width:0;flex-direction:column;gap:0;background:var(--telegram-secondary-bg)}.request-detail-scroll{width:100%;min-height:0;flex:1 1 auto;overflow-y:auto;container-type:inline-size;overscroll-behavior:contain;overscroll-behavior-y:contain;scroll-padding-top:3.75rem;-webkit-overflow-scrolling:touch}.request-detail-content{position:relative;z-index:4;display:grid;width:100%;gap:.75rem;margin-top:0;padding:0 1rem 1rem}.request-profile-hero{--request-profile-compact-height: max(min(36vh, 19rem), 18.5rem);--request-profile-expanded-photo-size: min(100cqw, 28rem);--request-profile-expanded-actions-height: 5.75rem;--request-profile-expanded-blur-start-offset: 2.75rem;--request-profile-expanded-blur-fade: 1.375rem;--request-profile-expanded-clear-height: var(--request-profile-expanded-photo-size);--request-profile-expanded-hero-height: calc(var(--request-profile-expanded-clear-height) + var(--request-profile-expanded-actions-height) - var(--request-profile-expanded-blur-start-offset));--request-profile-nav-x: .875rem;--request-profile-nav-y: calc(1rem + env(safe-area-inset-top)) ;--request-profile-pull-offset: 0px;--request-profile-pull-progress: 0;--request-profile-pull-scale: 1;--request-profile-sticky-height: 4.75rem;position:sticky;top:var(--request-profile-hero-top, 0);z-index:8;height:var(--request-profile-hero-height, min(36vh, 19rem));min-height:var(--request-profile-hero-min-height, 17rem);overflow:hidden;background:var(--telegram-secondary-bg);color:#fff;transition:height .2s ease,min-height .2s ease,margin-bottom .2s ease,color .18s ease}.request-profile-hero[data-profile-mode=expanded]{top:0;height:min(var(--request-profile-expanded-hero-height),calc(100vh - 7rem));min-height:calc(min(100cqw,24rem) + var(--request-profile-expanded-actions-height) - var(--request-profile-expanded-blur-start-offset));margin-bottom:.75rem}.request-profile-hero[data-profile-mode=compact]{top:0;height:min(36vh,19rem);min-height:18.5rem;background:var(--telegram-secondary-bg);color:var(--app-text)}.request-profile-hero[data-profile-mode=collapsed]{top:0;height:4.75rem;min-height:4.75rem;margin-bottom:calc(var(--request-profile-compact-height) - 4.75rem);background:var(--telegram-secondary-bg);color:var(--app-text)}.request-profile-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#0f172a75,#0f172a14 34%,#0f172ae0),radial-gradient(520px 260px at 20% 20%,rgba(42,171,238,.22),transparent 65%);content:"";opacity:0;pointer-events:none;transition:opacity .18s ease}.request-profile-media-track{position:absolute;top:calc(.625rem + env(safe-area-inset-top));right:.75rem;left:.75rem;z-index:5;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:.25rem;pointer-events:none}.request-profile-media-track span{height:.1875rem;border-radius:999px;background:#ffffff57}.request-profile-media-track span.active{background:#ffffffe6}.request-profile-hero[data-profile-mode=compact] .request-profile-media-track{opacity:0}.request-profile-hero[data-profile-mode=compact]:after{opacity:calc(var(--request-profile-pull-progress) * .42)}.request-profile-hero[data-profile-mode=collapsed]:after{opacity:0}.request-profile-hero[data-profile-mode=expanded] .request-profile-media-track{opacity:1}.request-profile-hero[data-profile-mode=expanded]:after{background:linear-gradient(180deg,#0f172a29,#0f172a05 38%,#0f172a38 70%,#0f172abd),radial-gradient(520px 260px at 20% 20%,rgba(42,171,238,.12),transparent 65%);opacity:1}.request-profile-toolbar{position:absolute;top:var(--request-profile-nav-y);right:var(--request-profile-nav-x);left:var(--request-profile-nav-x);z-index:7;display:grid;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.625rem;transition:opacity .18s ease}.request-profile-photo-counter{justify-self:end;display:inline-flex;min-width:0;align-items:center;gap:.375rem;border-radius:999px;background:#14181f57;color:#fff;font-size:.75rem;font-weight:750;padding:.4375rem .625rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.request-profile-photo-counter b{font-size:.6875rem;font-weight:700;opacity:.78}.request-profile-sticky{position:sticky;top:0;z-index:6;display:grid;box-sizing:border-box;height:var(--request-profile-sticky-height);min-height:var(--request-profile-sticky-height);grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.625rem;padding:0 var(--request-profile-nav-x);background:var(--telegram-surface);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow:hidden;opacity:1;pointer-events:auto;transform:none;transition:box-shadow .12s ease}.request-profile-sticky[hidden],.request-profile-overlay[hidden]{display:none}.request-profile-sticky.is-visible,.request-profile-hero[data-profile-mode=collapsed] .request-profile-sticky{color:var(--app-text);box-shadow:0 1px #0f172a0f,0 8px 18px #0f172a0a;opacity:1;pointer-events:auto}.request-profile-hero[data-profile-mode=collapsed] .request-profile-application-marquee{color:var(--app-muted)}.request-profile-hero[data-profile-mode=collapsed] .request-profile-nav-button{background:var(--telegram-surface);color:var(--app-text);box-shadow:0 1px 2px #0f172a0f}.request-profile-hero[data-profile-mode=collapsed] .request-profile-toolbar{opacity:0;pointer-events:none}.request-profile-sticky .avatar{width:1rem;height:1rem;flex:0 0 1rem;font-size:.45rem}.request-profile-sticky-copy{display:grid;min-width:0;grid-template-rows:auto auto;gap:0;align-content:center;overflow:hidden}.request-profile-sticky-title{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;line-height:1.25rem}.request-profile-sticky-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-profile-sticky-title .request-user-deleted-marker{font-size:.8125rem;line-height:1.25}.request-profile-sticky-premium{width:1rem;height:1rem;flex:0 0 1rem}.request-profile-application-marquee{display:block;min-width:0;max-width:100%;overflow:hidden;color:#ffffffb8;font-size:.75rem;line-height:1rem;white-space:nowrap}.request-profile-application-marquee-track{display:inline-flex;min-width:max-content;max-width:none;align-items:center;gap:0;white-space:nowrap;transform:translate(0)}.request-profile-application-marquee-track>span,.request-profile-application-marquee-track time,.request-profile-application-marquee-track .avatar{flex:0 0 auto}.request-profile-application-marquee-track>span:not(:last-child),.request-profile-application-marquee-track .avatar{margin-right:.25rem}.request-profile-application-marquee[data-overflowing=true] .request-profile-application-marquee-track{animation:request-profile-marquee 7s ease-in-out infinite alternate;will-change:transform}.request-profile-sticky .request-profile-application-target{display:inline-flex;min-width:0;gap:0}.request-profile-sticky .request-profile-application-target span,.request-profile-sticky .request-profile-application-target time{display:inline}@keyframes request-profile-marquee{0%,18%{transform:translate(0)}82%,to{transform:translate(calc(var(--request-profile-marquee-distance, 0px) * -1))}}@media(prefers-reduced-motion:reduce){.request-profile-application-marquee[data-overflowing=true] .request-profile-application-marquee-track{animation:none;transform:translate(0)}}.request-profile-nav-button{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:999px;background:#14181f47;color:#fff;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.request-profile-nav-button:active{transform:translateY(1px)}.request-profile-photo{position:absolute;top:3.125rem;right:auto;bottom:auto;left:50%;z-index:4;width:5.75rem;height:5.75rem;border:3px solid rgba(255,255,255,.62);border-radius:999px;overflow:hidden;transform:translate3d(-50%,var(--request-profile-pull-offset),0) scale(var(--request-profile-pull-scale));transform-origin:center center;transition:inset .2s ease,top .2s ease,left .2s ease,width .2s ease,height .2s ease,border-color .16s ease,border-radius .18s ease .08s,opacity .12s ease,transform .2s ease,box-shadow .16s ease;will-change:transform,width,height,border-radius}.request-profile-hero[data-profile-mode=compact][data-profile-pulling=true] .request-profile-photo{border-color:#ffffffd1;box-shadow:0 1.25rem 2.5rem rgba(15,23,42,calc(.12 + var(--request-profile-pull-progress) * .14))}.request-profile-photo .avatar.large{width:100%;height:100%;border-radius:999px;object-fit:cover;font-size:4rem;transition:border-radius .12s ease}.request-profile-photo-strip{--request-profile-drag-offset: 0px;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.request-profile-photo-slide{--request-profile-slide-offset: 0%;position:absolute;top:0;right:0;bottom:0;left:0;transform:translate3d(calc(var(--request-profile-slide-offset) + var(--request-profile-drag-offset)),0,0);transition:transform .16s ease;will-change:transform}.request-profile-photo-strip[data-dragging=true] .request-profile-photo-slide{transition:none}.request-profile-photo-slide[data-photo-slot=previous]{--request-profile-slide-offset: -100%}.request-profile-photo-slide[data-photo-slot=next]{--request-profile-slide-offset: 100%}.request-profile-photo-slide .avatar.large{width:100%;height:100%}.request-profile-hero[data-profile-mode=expanded] .request-profile-photo{top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:var(--request-profile-expanded-clear-height);border:0;border-radius:0;transform:translateZ(0);transition:inset .22s ease,top .22s ease,left .22s ease,width .22s ease,height .22s ease,border-radius .1s ease,transform .22s ease}.request-profile-hero[data-profile-mode=expanded] .request-profile-photo .avatar.large{border-radius:0;object-position:center top;transition:border-radius .1s ease}.request-profile-photo-blur{display:none}.request-profile-hero[data-profile-mode=expanded] .request-profile-photo-blur{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;overflow:hidden;filter:blur(24px);opacity:1;pointer-events:none;transform:scale(1.04);transform-origin:center top}.request-profile-hero[data-profile-mode=expanded] .request-profile-photo-blur .avatar.large{width:100%;height:100%;border-radius:0;object-fit:cover;object-position:center top}.request-profile-overlay.is-hidden,.request-profile-hero[data-profile-mode=collapsed] .request-profile-photo,.request-profile-hero[data-profile-mode=collapsed] .request-profile-media-track,.request-profile-hero[data-profile-mode=collapsed] .request-profile-overlay{opacity:0;pointer-events:none}.request-profile-overlay{position:absolute;right:0;bottom:0;left:0;z-index:2;display:grid;gap:1rem;justify-items:center;padding:9.875rem 1rem 1rem;text-align:center;transition:opacity .12s ease}.request-profile-hero[data-profile-mode=expanded] .request-profile-overlay{top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:calc(var(--request-profile-expanded-photo-size) - var(--request-profile-expanded-blur-start-offset)) var(--request-profile-expanded-actions-height);align-content:start;justify-items:stretch;gap:0;padding:0;pointer-events:none;text-align:left}.request-profile-hero[data-profile-mode=expanded] .request-profile-overlay:before{position:absolute;right:0;left:0;top:calc(var(--request-profile-expanded-clear-height) - var(--request-profile-expanded-blur-fade));z-index:-1;height:calc(var(--request-profile-expanded-actions-height) - var(--request-profile-expanded-blur-start-offset) + var(--request-profile-expanded-blur-fade));background:linear-gradient(180deg,#090e1a38,#090e1ad1 32%,#090e1af5);backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px);box-shadow:0 -1px #ffffff0f inset,0 -24px 54px #090e1a6b;content:"";mask-image:linear-gradient(180deg,transparent 0,#000 var(--request-profile-expanded-blur-fade));-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 var(--request-profile-expanded-blur-fade))}.request-profile-hero[data-profile-mode=expanded] .request-profile-heading{grid-row:1;align-self:end;justify-self:stretch;padding:0 1rem;text-shadow:0 1px 18px rgba(0,0,0,.42)}.request-profile-hero[data-profile-mode=compact] .request-profile-overlay{top:9.625rem;bottom:.75rem;display:flex;flex-direction:column;justify-content:space-between;gap:.75rem;padding:0 1rem;overflow:hidden}.request-profile-hero[data-profile-mode=compact] .request-profile-nav-button{background:var(--telegram-surface);color:var(--app-text);box-shadow:0 1px 2px #0f172a0f}.request-profile-hero[data-profile-mode=compact] .request-profile-identity{background:transparent;justify-content:center;color:var(--app-muted);line-height:1rem;text-align:center;white-space:nowrap}.request-profile-hero[data-profile-mode=compact] .request-profile-heading p{display:none}.request-profile-heading{display:grid;min-width:0;gap:.375rem}.request-profile-heading h2{display:inline-flex;align-items:center;gap:.35rem;margin:0;font-size:clamp(1.75rem,5vw,2.5rem);font-weight:800;letter-spacing:0;line-height:1.05}.request-profile-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-profile-heading .request-user-deleted-marker{align-self:center;font-size:.52em;line-height:1}.request-profile-heading .request-profile-premium{width:1.25rem;height:1.25rem;flex:0 0 1.25rem}.request-profile-hero[data-profile-mode=compact] .request-profile-heading h2{max-width:100%;justify-content:center;overflow:hidden;font-size:1.375rem;line-height:1.24;text-align:center;text-overflow:ellipsis;white-space:nowrap}.request-profile-hero[data-profile-mode=compact] .request-profile-heading{width:100%;max-width:min(100%,34rem);gap:.125rem;align-content:center;justify-items:center;margin:0 auto;overflow:hidden;text-align:center}.request-profile-hero[data-profile-mode=compact] .request-profile-application-target,.request-profile-hero[data-profile-mode=compact] .request-profile-application-target span,.request-profile-hero[data-profile-mode=compact] .request-profile-application-target time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-profile-heading h2 svg{flex:0 0 auto;color:#facc15}.request-profile-heading p{max-width:38rem;margin:0;color:#ffffffc7;font-size:.9375rem;line-height:1.35}.request-profile-identity{display:flex;min-width:0;align-items:center;gap:.25rem;flex-wrap:nowrap}.request-profile-identity{max-width:100%;overflow:hidden;color:#ffffffc2;font-size:.75rem;font-weight:400;line-height:1.25;white-space:nowrap}.request-profile-identity .avatar{width:1.125rem;height:1.125rem;flex:0 0 1.125rem;font-size:.5rem}.request-profile-identity span,.request-profile-identity time{min-width:0;overflow:hidden;text-overflow:ellipsis}.request-profile-identity .status-badge,.request-profile-application-marquee-track .status-badge{min-height:14px;flex:0 0 auto;border-radius:5px;overflow:visible;padding:0 5px;font-size:9px;font-weight:700;letter-spacing:0;line-height:14px;text-transform:uppercase}.request-profile-application-target{display:inline-flex;min-width:0;align-items:center}.request-profile-actions{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem}.request-profile-hero[data-profile-mode=compact] .request-profile-actions{margin-top:.25rem;grid-column:1 / -1}.request-profile-hero[data-profile-mode=expanded] .request-profile-actions{grid-row:2;align-self:stretch;padding:1rem;pointer-events:auto}.request-profile-hero[data-profile-mode=compact] .request-profile-actions a,.request-profile-hero[data-profile-mode=compact] .request-profile-actions button{min-height:3.7rem;border-radius:16px;background:var(--telegram-surface);color:var(--app-text);padding:.5rem .25rem;box-shadow:0 1px 2px #0f172a0f}.request-profile-actions a,.request-profile-actions button{display:grid;min-width:0;min-height:3.7rem;place-items:center;gap:.25rem;border-radius:16px;background:#ffffff29;color:#fff;cursor:pointer;font-size:.75rem;font-weight:750;padding:.5rem .25rem;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.request-profile-hero[data-profile-mode=expanded] .request-profile-actions a,.request-profile-hero[data-profile-mode=expanded] .request-profile-actions button{min-height:3.7rem;border-radius:16px;padding:.5rem .25rem}.request-profile-actions span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-detail-badge,.request-detail-counter{display:inline-flex;min-height:1.35rem;align-items:center;gap:.35rem;border:1px solid #e5e7eb;border-radius:999px;background:#f8fafc;color:#4b5563;font-size:.6875rem;font-weight:600;line-height:1;padding:.28rem .625rem;white-space:nowrap}.request-detail-badge.blue,.request-detail-counter.blue{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.request-detail-badge.amber{border-color:#fde68a;background:#fffbeb;color:#92400e}.request-context-card,.request-answers-panel,.request-events-panel{display:grid;width:100%;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:var(--telegram-surface);box-shadow:0 1px #ffffffd1 inset}.request-context-card{position:relative;gap:0;align-content:start;border-radius:24px;background:var(--telegram-surface);padding:1rem 1.25rem}.request-answers-head,.request-events-head,.request-answer-question,.request-message-summary,.request-message-summary span{display:flex;min-width:0;align-items:center;gap:.5rem}.request-context-profile-list,.request-context-profile-item{display:grid;min-width:0}.request-context-profile-list{gap:.75rem}.request-context-card.has-language-chip .request-context-profile-list{padding-right:7.75rem}.request-context-profile-item{gap:.125rem}.request-context-profile-value{min-width:0;color:#20242c;font-size:.75rem;font-weight:400;line-height:1.35;letter-spacing:0}.request-context-profile-item.multiline .request-context-profile-value{white-space:pre-line}.request-context-profile-label{color:#707579;font-size:.6875rem;font-weight:400;line-height:1.25}.request-context-language-chip{display:inline-flex;max-width:100%;min-width:0;align-items:center}.request-context-language-chip{position:absolute;top:.875rem;right:1rem;gap:.25rem;min-height:1.375rem;max-width:calc(100% - 2rem);border-radius:999px;background:#eef2f7;color:#536471;font-size:.6875rem;font-weight:600;line-height:1;padding:0 .45rem}.request-context-language-chip img{width:.875rem;height:.875rem;flex:0 0 .875rem;object-fit:contain}.request-context-language-chip-flag{font-size:.8125rem;line-height:1}.request-context-language-chip-bullet{color:#8a8f98;font-size:.625rem;line-height:1}.request-context-language-chip-code,.request-context-language-chip-country{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-answers-panel,.request-events-panel{gap:0;overflow:hidden}.request-answers-panel{border-radius:24px;background:var(--telegram-surface)}.request-section-eyebrow{margin:0;color:#6b7280;font-size:.6875rem;font-weight:700;letter-spacing:.08em}.request-answers-head,.request-events-head{justify-content:space-between;padding:1rem 1rem .75rem}.request-answers-head div{display:grid;min-width:0;gap:.125rem}.request-answers-head h3,.request-events-head h3{margin:0;color:#20242c;font-size:1rem;font-weight:800;letter-spacing:0}.request-answers-head span,.request-events-head span{color:#707579;font-size:.8125rem}.request-answers-events-toggle{display:inline-flex;width:2.5rem;min-width:2.5rem;min-height:2.5rem;align-items:center;justify-content:center;border:1px solid rgba(42,171,238,.16);border-radius:12px;background:#f7fbff;color:var(--telegram-blue-dark);cursor:pointer;line-height:1;padding:0;box-shadow:0 8px 18px #2aabee14;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.request-answers-events-toggle svg{flex:0 0 auto}.request-answers-events-toggle.active{border-color:#2aabee61;background:var(--telegram-blue-soft);color:var(--telegram-blue-dark)}.request-answers-events-toggle:active{transform:translateY(1px)}.request-answers-events-toggle:disabled{cursor:default;opacity:.48;transform:none}.request-answers-list,.request-events-list{display:grid;gap:0}.request-answer-card{position:relative;display:grid;min-width:0;grid-template-columns:1.5rem minmax(0,1fr);column-gap:.75rem;row-gap:.2rem;border-top:1px solid rgba(15,23,42,.08);padding:.875rem 1rem}.request-answer-card:before{position:absolute;top:.875rem;bottom:.875rem;left:0;width:.1875rem;border-radius:0 999px 999px 0;background:var(--telegram-blue);content:""}.request-answer-index{display:grid;width:1.5rem;height:1.5rem;place-items:center;border-radius:999px;background:var(--telegram-blue-soft);color:var(--telegram-blue-dark);font-size:.75rem;font-weight:800}.request-answer-body{display:grid;grid-column:2;min-width:0;gap:.2rem}.request-answer-question{grid-column:2;justify-content:space-between;color:#707579;font-size:.8125rem;font-weight:700}.request-answer-question span{min-width:0}.request-answer-meta{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:.5rem;color:#9ca3af;font-size:.6875rem;font-weight:400;line-height:1.2}.request-answer-meta time,.request-answer-delay{color:#9ca3af;font-weight:400;white-space:nowrap}.request-answer-meta time{font-size:.6875rem}.request-answer-delay{font-size:.75rem}.request-detail .request-answer-text{margin:0;color:#111827;font-size:1rem;font-weight:700;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.request-answer-status{margin:0;color:#9ca3af;font-size:.875rem;font-weight:500;line-height:1.45}.request-answer-inline-reminders{display:grid;grid-column:1 / -1;gap:.25rem;margin:.25rem 0}.request-answer-inline-reminder-row{display:grid;min-width:0;grid-template-columns:1.5rem minmax(0,1fr);align-items:start;column-gap:.75rem}.request-answer-inline-reminder{display:grid;min-width:0;grid-column:2;gap:.375rem}.request-answer-inline-reminder-icon{display:grid;grid-column:1;align-self:start;flex:0 0 auto;justify-self:center;width:1.5rem;height:1.5rem;place-items:center;border-radius:999px;background:#e3f2ff;color:var(--telegram-blue)}.request-answer-inline-reminder p{margin:0;color:#9ca3af;font-size:.75rem;font-weight:500;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.request-answer-inline-reminder-meta{display:flex;align-self:end;justify-content:flex-end;color:#9ca3af;font-size:.6875rem;font-weight:400;line-height:1.2}.request-answer-inline-reminder-meta time{white-space:nowrap}.request-answer-delay{display:inline-flex}.request-answer-card.request-candidate-answer-event{display:grid;min-width:0;grid-template-columns:1.5rem minmax(0,1fr)}.request-candidate-answer-message{display:grid;min-width:0;grid-column:1 / -1;grid-template-columns:1.75rem minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:end;column-gap:.75rem;margin-top:.25rem}.request-candidate-answer-avatar{display:grid;min-width:0;align-self:end;justify-items:center}.request-candidate-answer-avatar .avatar{width:1.75rem;height:1.75rem;font-size:.75rem}.request-candidate-answer-avatar .image-avatar{object-fit:cover}.request-candidate-answer-bubble{--request-candidate-answer-bubble-border: rgba(80, 120, 200, .12);position:relative;display:grid;min-width:0;width:fit-content;max-width:min(38rem,100%);justify-self:start;gap:.35rem;border:1px solid var(--request-candidate-answer-bubble-border);border-radius:12px;background:#f3f7ff;padding:.65rem .85rem}.request-detail .request-candidate-answer-text{position:relative;z-index:1;margin:0;color:#000;font-size:.75rem;font-weight:500;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.request-candidate-answer-time{display:flex;min-width:max-content;grid-column:3;grid-row:2;align-self:end;justify-content:flex-end;margin-top:.4rem;color:#9ca3af;font-size:.6875rem;font-weight:400;line-height:1.2;white-space:nowrap}.request-candidate-answer-time time{white-space:nowrap}.request-answer-card.request-candidate-answer-event .request-answer-inline-reminders{grid-column:1 / -1}.request-detail-section{width:100%;border:1px solid var(--border);border-radius:8px;background:#fff;padding:.75rem .875rem}.request-detail-section summary{display:flex;width:100%;align-items:center;gap:.5rem;cursor:pointer;list-style:none}.request-detail-section summary::-webkit-details-marker,.request-message-card summary::-webkit-details-marker{display:none}.request-detail-section-title{display:inline-flex;min-width:0;align-items:center;gap:.5rem;color:#111827;font-size:.8125rem}.request-detail-section-title svg,.request-detail-section-chevron{color:#6b7280;flex:0 0 auto}.request-detail-section-chevron{margin-left:auto;transition:transform .15s ease}.request-detail-section[open] .request-detail-section-chevron{transform:rotate(90deg)}.request-detail-section-meta{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.request-detail-section-body{display:grid;gap:.75rem;padding-top:.875rem}.request-detail-empty{display:grid;width:100%;min-height:7rem;place-items:center;gap:.5rem;border:1px dashed #d1d5db;border-radius:8px;background:#f9fafb;color:#6b7280;font-size:.8125rem;padding:1rem;text-align:center}.request-detail-empty svg{color:#9ca3af}.request-message-card,.request-questionnaire-item{width:100%;border:0;border-top:1px solid rgba(15,23,42,.08);border-radius:0;background:transparent;padding:.875rem 1rem}.request-message-card{position:relative}.request-answers-list.with-events .request-message-card,.request-answers-list.with-events .request-questionnaire-item,.request-answers-list.with-events .request-pings-list{background:transparent}.request-message-card summary,.request-message-content{display:grid;min-width:0;grid-template-columns:1.5rem minmax(0,1fr);gap:.75rem}.request-message-card summary{cursor:pointer;list-style:none}.request-message-icon{display:grid;width:1.5rem;height:1.5rem;place-items:center;border-radius:999px;background:var(--telegram-blue-soft);color:var(--telegram-blue-dark)}.request-message-icon svg{width:.8125rem;height:.8125rem}.request-message-body{display:grid;min-width:0;gap:.375rem}.request-message-summary,.request-questionnaire-question,.request-questionnaire-answer{width:100%;justify-content:space-between}.request-message-summary{display:grid;grid-template-columns:minmax(0,1fr);align-items:center}.request-message-summary span{align-items:center;color:#707579;font-size:.8125rem;font-weight:700}.request-message-meta time,.request-questionnaire-meta time,.request-questionnaire-answer span{flex:0 0 auto;margin-left:auto;color:#9ca3af;font-size:.6875rem;font-weight:400;text-align:right;white-space:nowrap}.request-message-meta,.request-questionnaire-meta{display:flex;justify-content:flex-end;color:#9ca3af;font-size:.6875rem;font-weight:400;line-height:1.2}.request-message-card p,.request-questionnaire-answer p{margin:.4rem 0 0;color:#374151;font-size:.8125rem;line-height:1.55;white-space:pre-wrap}.request-message-card p{margin:0;color:#9ca3af;font-size:.75rem;font-weight:500;line-height:1.55}.request-questionnaire-question span{min-width:0;color:#6b7280;font-size:.75rem;font-weight:600}.request-questionnaire-answer{margin-top:.4rem;border-left:3px solid #93c5fd;padding-left:.75rem}.request-questionnaire-answer p{margin:0;color:#111827;font-size:.875rem;font-weight:600}.request-pings-list{display:grid;width:100%;gap:.375rem;border-top:1px solid rgba(15,23,42,.08);background:transparent;padding:.875rem 1rem}.request-pings-list b{color:#20242c;font-size:.8125rem}.request-ping-item{display:flex;align-items:center;gap:.5rem;color:#4b5563;font-size:.8125rem;padding:.375rem 0}.request-ping-item svg{color:#9ca3af}.request-detail-footer{--request-action-approve-bg: rgba(69, 160, 54, .82);--request-action-approve-border: rgba(47, 132, 37, .28);--request-action-decline-bg: rgba(190, 89, 59, .82);--request-action-decline-border: rgba(156, 65, 38, .28);--request-action-text: rgba(255, 255, 255, .98);position:relative;z-index:12;display:grid;flex:0 0 auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 2.75rem;align-items:center;gap:.5rem;border-top:1px solid rgba(15,23,42,.08);background:var(--telegram-surface);padding:.625rem 1rem calc(.625rem + env(safe-area-inset-bottom));box-shadow:0 -1px #ffffffb3 inset,0 -8px 22px #0f172a0f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.request-action-button{display:inline-flex;min-width:0;min-height:3rem;align-items:center;justify-content:center;border:1px solid transparent;border-radius:14px;color:var(--request-action-text);cursor:pointer;font-size:1rem;font-weight:800;letter-spacing:0;line-height:1;padding:0 .75rem;text-align:center;text-shadow:0 1px 0 rgba(15,23,42,.12);box-shadow:0 10px 24px #0f172a24;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:filter .15s ease,opacity .15s ease,transform .15s ease,box-shadow .15s ease}.request-action-button.decline{border-color:var(--request-action-decline-border);background:var(--request-action-decline-bg)}.request-action-button.approve{border-color:var(--request-action-approve-border);background:var(--request-action-approve-bg)}.request-action-button:active{transform:translateY(1px)}.request-action-button:disabled{cursor:not-allowed;filter:grayscale(1) saturate(.25);opacity:.5;box-shadow:none}.request-more-button{display:grid;width:2.75rem;height:3rem;place-items:center;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#f1f5f9d1;color:#20242c;cursor:pointer;font-size:1.25rem;font-weight:800;line-height:1;box-shadow:0 8px 18px #0f172a14;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:background .15s ease,transform .15s ease,opacity .15s ease}.request-more-button:active{transform:translateY(1px)}.request-more-button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.request-more-menu{position:fixed;z-index:80;display:grid;gap:0;border:1px solid rgba(15,23,42,.1);border-radius:18px;background:#fffffff5;padding:.375rem;box-shadow:0 18px 42px #0f172a2e;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.request-more-menu-item{display:flex;min-height:3rem;align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:14px;background:transparent;color:#20242c;cursor:pointer;font-size:1rem;font-weight:800;letter-spacing:0;padding:0 .875rem;text-align:center}.request-more-menu-item.danger{color:#9f3527}.request-more-menu-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;font-size:1rem;line-height:1}.request-more-menu-item:hover,.request-more-menu-item:focus-visible{background:#be593b1a;outline:none}.request-more-menu-item:disabled{cursor:not-allowed;opacity:.5}.request-resolution-footer{--request-resolution-line: rgba(148, 163, 184, .34);position:relative;z-index:12;display:grid;flex:0 0 auto;border-top:1px solid rgba(15,23,42,.08);background:var(--telegram-surface);color:#20242c;padding:.625rem .875rem calc(.625rem + env(safe-area-inset-bottom));box-shadow:0 -1px #ffffffb3 inset,0 -8px 22px #0f172a0f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.request-resolution-footer.approved{border-top-color:#34c75933}.request-resolution-footer.declined{border-top-color:#ff3b302e;background:var(--telegram-surface)}.request-resolution-timeline{position:relative;display:grid;min-height:4.25rem;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.request-resolution-timeline:before{position:absolute;z-index:0;top:.875rem;right:calc(12.5% + .875rem);left:calc(12.5% + .875rem);height:2px;border-radius:999px;background:var(--request-resolution-line);content:"";pointer-events:none}.request-resolution-step{--request-resolution-color: var(--telegram-blue);--request-resolution-bg: var(--telegram-blue-soft);position:relative;grid-column:var(--request-resolution-position);display:grid;min-width:0;justify-items:center;gap:.25rem;color:#20242c;text-align:center}.request-resolution-step[data-tone=blue]{--request-resolution-color: #4a93c7;--request-resolution-bg: rgba(51, 144, 236, .1)}.request-resolution-step[data-tone=cyan]{--request-resolution-color: #2b95a4;--request-resolution-bg: rgba(20, 184, 166, .11)}.request-resolution-step[data-tone=green]{--request-resolution-color: #4e9a61;--request-resolution-bg: rgba(52, 199, 89, .11)}.request-resolution-step[data-tone=red]{--request-resolution-color: #c95f5a;--request-resolution-bg: rgba(255, 59, 48, .1)}.request-resolution-step[data-tone=amber],.request-resolution-step[data-stage=timeout]{--request-resolution-color: #b87928;--request-resolution-bg: rgba(245, 158, 11, .11)}.request-resolution-marker{position:relative;z-index:1;display:grid;width:1.75rem;height:1.75rem;place-items:center;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:linear-gradient(var(--request-resolution-bg),var(--request-resolution-bg)),var(--telegram-surface);color:var(--request-resolution-color);box-shadow:0 0 0 2px var(--telegram-surface),0 5px 12px #0f172a14}.request-resolution-marker svg{width:.875rem;height:.875rem}.request-resolution-step[data-stage=timeout] .request-resolution-marker{border-color:#b879284d}.request-resolution-step[data-state=pending]{--request-resolution-color: #94a3b8;--request-resolution-bg: transparent}.request-resolution-step[data-state=pending] .request-resolution-marker{border-style:dashed;background:var(--telegram-surface);box-shadow:0 0 0 2px var(--telegram-surface)}.request-resolution-step-title{display:grid;min-width:0;max-width:100%;gap:.05rem;color:#4b5563;font-size:.6875rem;font-weight:700;line-height:1.08}.request-resolution-step-title span{min-width:0;max-width:100%;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis}.request-resolution-step-title span:first-child{color:#20242c;font-weight:800}.request-resolution-step-meta{max-width:100%;overflow:hidden;color:#8b95a1;font-size:.625rem;font-weight:500;line-height:1.1;overflow-wrap:anywhere}.request-resolution-step[data-stage=decision] .request-resolution-step-title span:last-child,.request-resolution-step[data-stage=timeout] .request-resolution-step-title span:last-child{font-size:inherit;font-weight:inherit}.request-resolution-step[data-stage=decision][data-tone=red] .request-resolution-step-title span:last-child,.request-resolution-step[data-stage=timeout] .request-resolution-step-title span:last-child{color:var(--telegram-red)}.request-resolution-step[data-stage=decision][data-tone=green] .request-resolution-step-title span:last-child{color:var(--telegram-green)}@media(max-width:900px){.request-detail-panel{min-height:calc(100vh - 40px);padding:0;overflow:hidden;background:var(--telegram-secondary-bg)}.request-detail-content{gap:.75rem;margin-top:0;padding:0 .75rem .75rem}.request-profile-hero{top:var(--request-profile-hero-top, 0);height:var(--request-profile-hero-height, min(36vh, 19rem));min-height:var(--request-profile-hero-min-height, 17rem)}.request-profile-hero[data-profile-mode=expanded]{top:0;height:min(var(--request-profile-expanded-hero-height),calc(100vh - 7rem));min-height:calc(min(100cqw,24rem) + var(--request-profile-expanded-actions-height) - var(--request-profile-expanded-blur-start-offset));margin-bottom:.75rem}.request-profile-hero[data-profile-mode=compact]{top:0;height:min(36vh,19rem);min-height:18.5rem}.request-profile-hero[data-profile-mode=collapsed]{top:0;height:4.75rem;min-height:4.75rem}.request-profile-overlay{padding:4.5rem .75rem 2rem}.request-detail-footer,.request-resolution-footer{padding:.75rem}.request-detail-footer{padding:0}}.cabinet-app.request-detail-open .request-profile-hero[data-profile-mode=compact]{top:0;height:min(36vh,19rem);min-height:18.5rem}.cabinet-app.request-detail-open .request-profile-hero[data-profile-mode=expanded]{top:0;height:min(var(--request-profile-expanded-hero-height),calc(100vh - 7rem));min-height:calc(min(100cqw,24rem) + var(--request-profile-expanded-actions-height) - var(--request-profile-expanded-blur-start-offset));margin-bottom:.75rem}.cabinet-app.request-detail-open .request-profile-hero[data-profile-mode=collapsed]{top:0;height:4.75rem;min-height:4.75rem}@media(max-width:900px){.cabinet-app.request-detail-open .request-profile-hero[data-profile-mode=compact]{top:0;height:min(36vh,19rem);min-height:18.5rem}.cabinet-app.request-detail-open .request-profile-hero[data-profile-mode=expanded]{top:0;height:min(var(--request-profile-expanded-hero-height),calc(100vh - 7rem));min-height:calc(min(100cqw,24rem) + var(--request-profile-expanded-actions-height) - var(--request-profile-expanded-blur-start-offset));margin-bottom:.75rem}.cabinet-app.request-detail-open .request-profile-hero[data-profile-mode=collapsed]{top:0;height:4.75rem;min-height:4.75rem}}@media(max-width:520px){.request-questionnaire-answer{flex-direction:column;align-items:stretch}.request-candidate-answer-message{grid-template-columns:1.75rem minmax(0,1fr);grid-template-rows:auto auto;column-gap:.625rem}.request-candidate-answer-avatar{grid-row:1}.request-candidate-answer-time{grid-column:2;grid-row:2;justify-content:flex-end}.request-profile-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4375rem}.request-profile-actions a,.request-profile-actions button{min-height:3.875rem;border-radius:16px;font-size:.6875rem}.request-detail-footer{position:relative;gap:.5rem}}.cabinet-app.groups-app{height:100vh;min-height:0;overflow:hidden}.cabinet-app.groups-app>.cabinet-main{height:100vh;min-height:0;overflow:hidden}.cabinet-app .cabinet-content.groups-content{display:block;padding:0;overflow:hidden}.groups-content .groups-master-detail{display:grid;width:100%;height:100%;min-height:0;grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:stretch;gap:0;overflow:hidden}.groups-master{position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;border-right:1px solid var(--border);background:#fff;overflow:hidden}.groups-detail{display:flex;min-width:0;min-height:0;flex-direction:column;padding:0;overflow:hidden;background:#f8fafc}.groups-master-head{display:flex;height:52px;flex:0 0 52px;align-items:center;gap:.5rem;border-bottom:1px solid var(--border);padding:.625rem}.groups-search{position:relative;display:flex;min-width:0;flex:1;align-items:center}.groups-search>svg{position:absolute;top:50%;left:.75rem;z-index:1;color:#6b7280;transform:translateY(-50%)}.groups-search input{width:100%;min-height:2rem;border:1px solid var(--border);border-radius:8px;background:#f8fafc;color:#111827;font:inherit;outline:none;padding:0 2.25rem}.groups-search .search-clear-button{position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.groups-add-link{display:grid;width:32px;height:32px;place-items:center;flex:0 0 32px;border-radius:8px;background:#08c;color:#fff}.groups-add-link:hover{background:#0077b3}.groups-add-fab{position:absolute;right:1rem;bottom:1rem;z-index:6;display:grid;width:3.5rem;height:3.5rem;place-items:center;border-radius:999px;background:var(--telegram-blue);color:#fff;box-shadow:var(--telegram-shadow);transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.groups-add-fab:hover,.groups-add-fab:focus-visible{background:var(--telegram-blue-dark)}.groups-add-fab:active{transform:translateY(1px)}.groups-add-fab svg{stroke-width:2.4}.groups-master .request-list{display:grid;min-height:0;grid-auto-rows:76px;align-content:start;flex:1 1 auto;gap:2px;overflow-y:auto;padding:0}.group-row{position:relative;display:block;width:100%;height:76px;min-height:76px;border-bottom:0;border-radius:0;background:#fff;color:#20242c;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:10px 12px 10px 10px;text-align:left;transition:none}.group-row:hover{background:#fff}.group-row.active{background:var(--blue-2);box-shadow:none}.group-row.active:hover{background:var(--blue-2)}.group-row-layout{display:grid;grid-template-columns:55px minmax(0,1fr);height:100%;align-items:center;gap:12px}.group-row-body{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:18px 17px;min-width:0;height:39px;align-content:stretch;row-gap:0}.group-row-topline{display:grid;grid-template-columns:minmax(0,1fr) 8px;grid-row:1;align-items:start;gap:12px}.group-row-name-line{min-width:0}.group-row-name{overflow:hidden;color:#202124;font-size:15px;font-weight:600;letter-spacing:0;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.group-row-members{grid-row:2;overflow:hidden;align-self:start;color:#707579;font-size:14px;letter-spacing:0;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.group-avatar{display:grid;width:55px;height:55px;place-items:center;flex:0 0 55px;overflow:hidden;border-radius:50%;background:#e0e7ff;color:#4338ca}.group-row .group-avatar{width:55px;height:55px;flex:0 0 55px}.group-row .group-status-dot{position:static;width:8px;height:8px;align-self:center;justify-self:end;flex:0 0 8px}.group-avatar.large{width:58px;height:58px;flex-basis:58px}.group-avatar img{width:100%;height:100%;object-fit:cover}.group-status-dot{position:absolute;top:8px;right:8px;z-index:1;width:8px;height:8px;border-radius:50%;background:#9ca3af}.group-status-dot.status-active,.status-dot-inline.status-active,.status-dot-inline.status-connected{background:#22c55e}.group-status-dot.status-setup_required{background:#f97316}.group-status-dot.status-permissions_error,.status-dot-inline.status-error{background:#ef4444}.status-dot-inline,.status-badge .status-dot-inline{width:.375rem;height:.375rem;flex:0 0 .375rem;border-radius:50%;background:#9ca3af}.groups-master-footer{display:flex;height:58px;flex:0 0 58px;align-items:center;justify-content:center;border-top:1px solid var(--border);color:#64748b;font-size:.75rem}.group-head{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border);background:#fff;padding:1.25rem 1.5rem}.group-head-main{display:flex;min-width:0;flex:1;align-items:flex-start;gap:.75rem}.group-head-copy{display:grid;min-width:0;flex:1;gap:.25rem}.group-head-copy h2{overflow:hidden;margin:0;color:#111827;font-size:1.125rem;font-weight:600;letter-spacing:0;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.group-head-copy p,.group-head-copy small{overflow:hidden;margin:0;color:#64748b;font-size:.8125rem;line-height:1.35;text-overflow:ellipsis}.group-head-copy small{display:-webkit-box;color:#6b7280;-webkit-box-orient:vertical;-webkit-line-clamp:2}.group-head-actions{position:relative;display:flex;align-items:center;gap:.5rem;flex:0 0 auto}.group-telegram-link{display:inline-flex;min-height:2rem;align-items:center;justify-content:center;gap:.45rem;border:1px solid #0088cc;border-radius:8px;background:#fff;color:#08c;font-size:.875rem;font-weight:500;padding:0 .75rem}.group-telegram-link.compact{display:none;width:32px;padding:0}.group-actions-menu{position:relative}.group-actions-menu .icon-button{width:32px;height:32px}.group-actions-popover{position:absolute;top:calc(100% + .4rem);right:0;z-index:5;display:grid;min-width:210px;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a24;padding:.35rem}.group-actions-popover button{display:flex;width:100%;align-items:center;gap:.5rem;border-radius:6px;background:transparent;color:#374151;cursor:pointer;font:inherit;padding:.55rem .65rem;text-align:left}.group-actions-popover button:hover{background:#f8fafc}.group-actions-popover span{height:1px;margin:.25rem 0;background:var(--border)}.group-actions-popover .danger{color:#dc2626}.group-tabs{display:flex;width:100%;flex:0 0 auto;gap:1.5rem;overflow-x:auto;border-bottom:1px solid var(--border);background:#fff;padding:0 1.5rem}.group-tab-button{display:grid;min-height:2.625rem;align-content:end;border-bottom:2px solid transparent;background:transparent;color:#374151;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 0 .5rem;white-space:nowrap;transition:color .15s ease,border-color .15s ease}.group-tab-button.active{border-bottom-color:#08c;color:#08c}.groups-detail>.empty-state,.groups-detail .request-detail,.groups-detail .automation-builder{min-height:0;border:0;border-radius:0;background:transparent}.groups-detail .request-detail,.group-overview,.group-events{flex:1 1 auto;overflow-y:auto}.groups-detail .automation-builder{display:flex;width:100%;min-height:0;max-width:none;flex:1 1 auto;flex-direction:column;gap:0;overflow:hidden;background:#f8fafc}.automation-tab-header{display:flex;min-height:3.25rem;flex:0 0 auto;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #e2e8f0;background:#fff;padding:.875rem 1.5rem}.automation-tab-toggle,.automation-section-heading,.automation-toggle-head,.automation-inline-title,.automation-action-row,.automation-toggle-delay{display:flex;min-width:0;align-items:center}.automation-tab-toggle{gap:.75rem;color:#1c2024;font-size:.875rem;font-weight:600;line-height:1.2}.automation-status-pill{display:inline-flex;min-height:1.375rem;align-items:center;gap:.25rem;border-radius:999px;font-size:.75rem;font-weight:500;line-height:1;padding:0 .625rem;white-space:nowrap}.automation-status-pill>span{width:.375rem;height:.375rem;flex:0 0 .375rem;border-radius:999px}.automation-status-pill.published{background:#e9f9ee;color:#00713fde}.automation-status-pill.published>span{background:#22c55e}.automation-status-pill.draft{background:#fff7ed;color:#b45309}.automation-status-pill.draft>span{background:#f59e0b}.automation-canvas{display:grid;min-height:0;align-content:start;flex:1 1 auto;gap:1rem;overflow-y:auto;padding:1.5rem}.automation-loading,.automation-error{border-radius:8px;font-size:.875rem;padding:.875rem 1rem}.automation-loading{color:#6b7280;text-align:center}.automation-error{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c}.automation-toggle-card{display:grid;width:100%;gap:.75rem;border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:.75rem 1rem;transition:all .15s ease}.automation-toggle-card.compact{min-height:3.625rem}.automation-toggle-head{width:100%;gap:.5rem;min-height:2rem;color:#60646c;font-size:.8125rem;font-weight:500}.automation-toggle-head svg,.automation-inline-title svg,.automation-action-row svg{flex:0 0 auto;color:#60646c}.automation-toggle-copy{display:grid;min-width:0;gap:0}.automation-toggle-copy span{color:#60646c;font-size:.8125rem;font-weight:500;line-height:1.5}.automation-toggle-copy small,.automation-textarea-field small{color:#8b8d98;font-size:.75rem;line-height:1.4}.automation-section{display:grid;width:100%;gap:.75rem}.automation-section-stack{display:grid;width:100%;gap:1rem}.automation-section-heading{width:100%;gap:.5rem}.automation-section-accent{width:4px;height:18px;flex:0 0 4px;border-radius:2px;background:#0052ff}.automation-section-title{color:#1c2024;font-size:.875rem;font-weight:600;line-height:1.5}.automation-section-divider{width:100%;height:1px;border-top:1.5px dashed #e2e8f0;margin:.5rem 0}.automation-textarea-field{display:grid;width:100%;gap:.25rem}.automation-flat-textarea{width:100%;min-height:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#1c2024;font:inherit;font-size:.875rem;line-height:1.5;outline:none;padding:.625rem .75rem;resize:none}.automation-flat-textarea:focus{border-color:#0052ff}.automation-flat-textarea::placeholder{color:#8b8d98}.automation-question-list{display:grid;width:100%;align-items:stretch;gap:.5rem}.automation-question-card{width:100%;overflow:hidden;border:1px solid #e2e8f0;border-radius:12px;background:#fff;transition:all .15s ease}.automation-question-head{display:flex;width:100%;min-height:2.5rem;align-items:center;justify-content:space-between;gap:.5rem;border-bottom:1px solid #f1f5f9;border-radius:12px 12px 0 0;background:#f1f5f9;padding:.5rem 1rem}.automation-question-head>span{color:#8b8d98;font-size:.6875rem;font-weight:600;letter-spacing:.05em;line-height:1.5;text-transform:uppercase}.automation-question-actions{display:flex;align-items:center;gap:0}.automation-icon-button{display:inline-grid;width:2rem;height:2rem;place-items:center;border-radius:8px;background:transparent;color:#60646c;cursor:pointer}.automation-icon-button:disabled{cursor:not-allowed;opacity:.25}.automation-icon-button.danger{color:#dc2626}.automation-question-body{padding:.75rem 1rem}.automation-add-question{display:inline-flex;width:100%;min-height:3rem;align-items:center;justify-content:center;gap:.5rem;border:1.5px dashed #e2e8f0;border-radius:12px;background:transparent;color:#8b8d98;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .15s ease}.automation-add-question:hover{border-color:#0052ff;background:#eef3ff;color:#0052ff}.automation-field-group{display:grid;width:100%;gap:.25rem}.automation-inline-title{gap:.25rem;color:#60646c;font-size:.75rem;font-weight:500}.automation-inline-title svg{color:#16a34a}.automation-toggle-body{display:grid;gap:.75rem}.automation-toggle-divider{width:100%;height:1px;background:#e2e8f0}.automation-toggle-delay{gap:.5rem}.automation-toggle-delay>span{color:#8b8d98;font-size:.8125rem;font-weight:400}.automation-action-row{width:100%;gap:.5rem;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#60646c;font-size:.8125rem;font-weight:500;padding:.75rem 1rem}.automation-chip-dropdown{position:relative;display:inline-flex;min-width:0;align-items:center}.automation-chip-trigger{display:inline-flex;min-height:2rem;align-items:center;gap:.25rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#1c2024;cursor:pointer;font-size:.75rem;font-weight:500;padding:.375rem .75rem;white-space:nowrap}.automation-chip-trigger:hover{border-color:#0052ff;color:#0052ff}.automation-chip-menu{position:absolute;top:calc(100% + .25rem);left:0;z-index:20;display:grid;width:max-content;min-width:10rem;gap:0;border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:.375rem;box-shadow:0 12px 24px #0f172a1f}.automation-chip-menu button{display:flex;width:100%;min-height:2rem;align-items:center;justify-content:space-between;gap:.75rem;border-radius:8px;background:transparent;color:#60646c;cursor:pointer;font-size:.875rem;padding:.5rem .75rem;text-align:left;white-space:nowrap}.automation-chip-menu button.active{background:#eef3ff;color:#0052ff;font-weight:500}.automation-switch{position:relative;display:inline-flex;width:2rem;height:1.25rem;flex:0 0 2rem;cursor:pointer}.automation-switch.large{width:2.5rem;height:1.5rem;flex-basis:2.5rem}.automation-switch input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.automation-switch>span{position:relative;width:100%;height:100%;border-radius:999px;background:#cbd5e1;transition:background .15s ease}.automation-switch>span:after{position:absolute;top:2px;left:2px;width:calc(50% - 2px);height:calc(100% - 4px);border-radius:999px;background:#fff;box-shadow:0 1px 2px #0f172a33;content:"";transition:transform .15s ease}.automation-switch input:checked+span{background:#0091ff}.automation-switch input:checked+span:after{transform:translate(100%)}.automation-bottom-spacer{height:1.5rem}.group-overview{display:grid;align-content:start;gap:1.5rem;padding:1.5rem}.group-events{display:grid;align-content:start;background:#f8fafc}.group-events-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border);background:#fff;padding:1rem 1.5rem}.events-period{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.events-period span{color:#4b5563;font-size:.8125rem;font-weight:600}.events-period button{min-height:2rem;border:1px solid var(--border);border-radius:8px;background:#fff;color:#374151;cursor:pointer;font-size:.8125rem;font-weight:600;padding:0 .75rem}.events-period button.active{border-color:#08c;background:#eff6ff;color:#08c}.events-search{position:relative;display:flex;width:min(24rem,100%);align-items:center}.events-search>svg{position:absolute;top:50%;left:.75rem;color:#6b7280;transform:translateY(-50%)}.events-search input{width:100%;min-height:2.25rem;border:1px solid var(--border);border-radius:8px;background:#fff;color:#111827;font-size:.9375rem;padding:0 2.25rem}.events-search .search-clear-button{position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.events-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:1rem;border-bottom:1px solid var(--border);background:#fff;padding:1rem 1.5rem}.events-summary-grid.is-loading{opacity:.55}.event-summary-card{display:flex;min-height:4.5rem;align-items:center;justify-content:space-between;gap:.85rem;border:1px solid var(--border);border-radius:8px;background:#fff;color:#111827;cursor:pointer;padding:.85rem 1rem;text-align:left}.event-summary-card.active{border-color:#08c;box-shadow:0 0 0 1px #0088cc29}.event-summary-card small{display:block;color:#6b7280;font-size:.75rem;font-weight:600}.event-summary-card b{display:block;margin-top:.1rem;font-size:1.25rem}.event-summary-icon{display:grid;width:36px;height:36px;place-items:center;flex:0 0 36px;border-radius:8px;background:#f3f4f6;color:#6b7280}.event-summary-card.event-applications .event-summary-icon{background:#eff6ff;color:#2563eb}.event-summary-card.event-joinings .event-summary-icon{background:#ecfdf5;color:#059669}.event-summary-card.event-outflow .event-summary-icon{background:#fef2f2;color:#dc2626}.event-summary-card.event-service .event-summary-icon{background:#f5f3ff;color:#7c3aed}.events-error{margin:1rem 1.5rem 0;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:.8125rem;padding:.75rem 1rem}.events-feed{display:grid;align-content:start;gap:.75rem;padding:1rem 1.5rem 1.5rem}.event-day-group{display:grid;gap:.5rem}.event-date-header{color:#6b7280;font-size:.75rem;font-weight:700;padding:.25rem 0}.event-row{position:relative;display:grid;min-height:4.5rem;grid-template-columns:3.5rem 2rem 2.25rem minmax(0,1fr);align-items:center;gap:.75rem;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#fff;padding:.8rem 1rem}.event-row:before{position:absolute;top:0;bottom:0;left:0;width:3px;background:#d1d5db;content:""}.event-row.event-applications:before{background:#2563eb}.event-row.event-joinings:before{background:#059669}.event-row.event-outflow:before{background:#dc2626}.event-row.event-service:before{background:#7c3aed}.event-row-time{color:#6b7280;font-size:.75rem;font-variant-numeric:tabular-nums}.event-row-icon,.event-avatar{display:grid;place-items:center;border-radius:50%}.event-row-icon{width:32px;height:32px;background:#f3f4f6;color:#6b7280}.event-row.event-applications .event-row-icon{background:#eff6ff;color:#2563eb}.event-row.event-joinings .event-row-icon{background:#ecfdf5;color:#059669}.event-row.event-outflow .event-row-icon{background:#fef2f2;color:#dc2626}.event-row.event-service .event-row-icon{background:#f5f3ff;color:#7c3aed}.event-avatar{width:36px;height:36px;overflow:hidden;background:#e0f2fe;color:#0369a1;font-size:.75rem;font-weight:800}.event-avatar img{width:100%;height:100%;object-fit:cover}.event-row-body{display:grid;min-width:0;gap:.125rem}.event-row-body b,.event-row-body span,.event-row-body small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-row-body b{color:#111827;font-size:.875rem;font-weight:700}.event-row-body span{color:#374151;font-size:.8125rem;font-weight:500}.event-row-body small{color:#6b7280;font-size:.75rem}.group-overview-card,.group-config-card{border:1px solid var(--border);border-radius:8px;background:#fff}.group-overview-card{padding:1.5rem}.group-overview-card h3,.group-config-card h3{margin:0;color:#111827;font-size:.8125rem;font-weight:600}.group-overview-card p,.group-config-card p{margin:0;color:#6b7280;font-size:.75rem;line-height:1.45}.group-card-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.group-card-head>div{display:grid;gap:.125rem}.group-permissions{display:flex;gap:2rem;flex-wrap:wrap}.group-permission-row{display:inline-flex;align-items:center;gap:.5rem;color:#374151;font-size:.75rem;font-weight:500}.group-permission-row>span{display:grid;width:16px;height:16px;place-items:center;border-radius:50%;background:#ecfdf5;color:#059669}.group-config-grid{display:flex;width:100%;align-items:stretch;gap:1.5rem;flex-wrap:wrap}.group-config-card{display:grid;min-width:180px;flex:1;align-content:start;gap:.75rem;padding:1.25rem}.group-config-card>div{display:flex;align-items:center;gap:.75rem}.group-config-icon{display:grid;width:36px;height:36px;place-items:center;flex:0 0 36px;border-radius:8px}.group-config-icon.violet{background:#f5f3ff;color:#7c3aed}.group-config-icon.blue{background:#eff6ff;color:#08c}.group-config-icon.gray{background:#f9fafb;color:#9ca3af}.group-access-row{display:flex;width:100%;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1.25rem}.group-invite-link{display:flex;min-width:0;flex:1;align-items:center;gap:.75rem;border:1px solid var(--border);border-radius:8px;background:#f8fafc;padding:.625rem 1rem}.group-invite-link code{min-width:0;flex:1;overflow:hidden;color:#374151;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.group-access-actions{display:flex;align-items:center;gap:.75rem;flex:0 0 auto}.group-access-actions .primary-button,.group-access-actions .secondary-button{min-height:44px;border-radius:8px;font-size:.8125rem;font-weight:700;padding:0 1.5rem}.group-access-actions .primary-button{background:#08c}.group-sync-time{justify-self:end;margin:-.25rem 0 0;color:#6b7280;font-size:.75rem}.groups-sticky-footer{display:flex;height:58px;flex:0 0 58px;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--border);background:#fff;color:#9ca3af;font-size:.8125rem;padding:.75rem 1.5rem}.groups-publish-button{display:inline-flex;min-height:2rem;align-items:center;justify-content:center;gap:.45rem;border-radius:8px;background:#16a34a;color:#fff;cursor:pointer;font-weight:700;padding:0 .85rem}.groups-publish-button:disabled{cursor:not-allowed;opacity:.75}.groups-empty-state,.groups-select-state{display:grid;width:100%;height:100%;place-items:center;align-content:center;justify-items:center;gap:.75rem;background:#f8fafc;color:#64748b;padding:2rem;text-align:center}.groups-empty-state>span,.groups-select-state>span{display:grid;place-items:center;border-radius:50%;background:#e0e7ff;color:#4338ca;padding:1.25rem}.groups-empty-state h2,.groups-select-state h2{margin:0;color:#111827;font-size:1.25rem;font-weight:700}.groups-empty-state p,.groups-select-state p{max-width:280px;margin:0;color:#64748b;font-size:.9rem;line-height:1.45}.status-badge.status-connected{background:#ecfdf5;color:#047857}.status-badge.status-error{background:#fef2f2;color:#b91c1c}.status-badge.status-muted{background:#f1f5f9;color:#475569}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media(max-width:1023px){.cabinet-app.requests-app{height:auto;min-height:100vh;overflow:visible}.cabinet-app.requests-app>.cabinet-main{height:auto;min-height:100vh;overflow:visible}.cabinet-app.groups-app{height:auto;min-height:100vh;overflow:visible}.cabinet-app.groups-app>.cabinet-main{height:auto;min-height:100vh;overflow:visible}.cabinet-app .cabinet-content.requests-content,.cabinet-app .cabinet-content.groups-content{overflow:hidden}.requests-content .requests-layout,.groups-content .groups-master-detail{height:calc(100vh - 40px);grid-template-columns:1fr}.requests-content .requests-layout>.requests-list-panel{height:100%;max-height:none;border-bottom:0}.cabinet-breadcrumb-item.breadcrumb-hide-mobile,.requests-list-panel.is-hidden-mobile,.request-detail-panel.is-hidden-on-narrow,.groups-master.is-hidden-mobile,.groups-detail.is-hidden-on-narrow{display:none}.requests-list-panel,.request-detail-panel,.groups-master,.groups-detail{min-height:0}}@media(max-width:1023px){.cabinet-mobile-tabbar{position:fixed;right:0;bottom:calc(.25rem + env(safe-area-inset-bottom));left:0;z-index:38;display:block;padding:0 .75rem;isolation:isolate;pointer-events:none}.cabinet-mobile-tabbar:before{position:fixed;right:0;bottom:0;left:0;z-index:-1;height:calc(5rem + env(safe-area-inset-bottom));background:linear-gradient(180deg,#f2f3f500,#f2f3f52e 48%,#f2f3f5b8);backdrop-filter:blur(6px);content:"";pointer-events:none;-webkit-backdrop-filter:blur(6px);mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.12) 48%,rgba(0,0,0,.86) 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.12) 48%,rgba(0,0,0,.86) 100%)}.cabinet-mobile-tabbar-inner{position:relative;z-index:1;width:min(38rem,100%);min-height:3.5rem;margin:0 auto;border:1px solid rgba(226,232,240,.82);border-radius:999px;background:var(--telegram-surface);box-shadow:var(--telegram-shadow);padding:.25rem;pointer-events:auto;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.cabinet-mobile-tab{flex-direction:column;gap:.125rem;min-height:3rem;border-radius:999px;color:#20242c;font-size:.625rem;font-weight:700;line-height:1.05;letter-spacing:0;padding:.1875rem .0625rem;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color .2s cubic-bezier(.2,0,0,1)}.cabinet-mobile-tab svg{width:1.25rem;height:1.25rem;stroke:currentColor;stroke-width:2.05;transition:fill .2s cubic-bezier(.2,0,0,1),stroke .2s cubic-bezier(.2,0,0,1),stroke-width .2s cubic-bezier(.2,0,0,1)}.cabinet-mobile-tab svg *{transition:fill .2s cubic-bezier(.2,0,0,1),stroke .2s cubic-bezier(.2,0,0,1)}.cabinet-mobile-tab .avatar{width:1.25rem;height:1.25rem;border:1px solid rgba(148,163,184,.4);font-size:.5625rem;transition:border-color .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1)}.cabinet-mobile-tab.active{background:var(--telegram-blue-soft);color:#08c}.cabinet-mobile-tab.active .cabinet-mobile-tab-glyph{fill:currentColor;stroke:currentColor;stroke-width:1.55}.mobile-tab-icon-fill{fill:currentColor;opacity:0;transform:scale(.35);transform-box:fill-box;transform-origin:center;transition:transform .16s cubic-bezier(.2,0,0,1),opacity .12s cubic-bezier(.2,0,0,1),fill .16s cubic-bezier(.2,0,0,1)}.cabinet-mobile-tab.active .mobile-tab-icon-fill{opacity:1;transform:scale(1)}.cabinet-mobile-tab:not(.active):active,.cabinet-mobile-tab:not(.active):focus{background:transparent;color:#20242c}.cabinet-mobile-tab:focus{outline:none}.cabinet-mobile-tab:focus-visible{outline:2px solid rgba(0,136,204,.32);outline-offset:2px}.cabinet-mobile-tab.active .avatar{border-color:#0088cc59;box-shadow:0 0 0 2px #0088cc1f}.cabinet-app.mobile-tabs-app,.cabinet-app.requests-app,.cabinet-app.groups-app{height:100vh;min-height:100vh;overflow:hidden}.cabinet-app.mobile-tabs-app>.cabinet-main{height:100vh;min-height:0;overflow:hidden}.cabinet-app.requests-app>.cabinet-main,.cabinet-app.groups-app>.cabinet-main{height:100vh;min-height:0;overflow:hidden}.cabinet-app.mobile-tabs-app .cabinet-main>.cabinet-content{min-height:0;overflow:auto}.cabinet-app .cabinet-main>.cabinet-content.requests-content,.cabinet-app .cabinet-main>.cabinet-content.groups-content{min-height:0;overflow:hidden}.cabinet-app .cabinet-content.section-slide-from-right{animation:cabinet-section-slide-from-right .24s cubic-bezier(.2,0,0,1) both}.cabinet-app .cabinet-content.section-slide-from-left{animation:cabinet-section-slide-from-left .24s cubic-bezier(.2,0,0,1) both}@keyframes cabinet-section-slide-from-right{0%{opacity:.9;transform:translate3d(36%,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes cabinet-section-slide-from-left{0%{opacity:.9;transform:translate3d(-36%,0,0)}to{opacity:1;transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.cabinet-app .cabinet-content.section-slide-from-right,.cabinet-app .cabinet-content.section-slide-from-left{animation:none}}.cabinet-app .cabinet-content,.cabinet-app .cabinet-content.profile-content{padding-bottom:calc(5rem + env(safe-area-inset-bottom))}.requests-content .requests-layout,.groups-content .groups-master-detail{height:calc(100vh - 40px);min-height:0;overflow:hidden}.cabinet-app.mobile-tabbar-hidden .requests-content .requests-layout,.cabinet-app.mobile-tabbar-hidden .groups-content .groups-master-detail{height:calc(100vh - 40px)}.cabinet-app main.requests-content>.requests-layout{height:calc(100vh - 40px);min-height:0;overflow:hidden}.cabinet-app.mobile-tabbar-hidden main.requests-content>.requests-layout{height:calc(100vh - 40px)}.cabinet-app.request-detail-open .requests-content .requests-layout,.cabinet-app.request-detail-open main.requests-content>.requests-layout{height:100vh}.cabinet-app.request-detail-open .request-detail-panel{min-height:100vh}.cabinet-app.request-detail-open .request-detail-footer{overflow-y:auto;scrollbar-gutter:stable;padding:.625rem 1rem calc(.625rem + env(safe-area-inset-bottom))}.requests-content .requests-layout>.requests-list-panel{height:100%;max-height:none;border-bottom:0}.requests-list-panel .request-list,.groups-master .request-list{padding-bottom:calc(4.75rem + env(safe-area-inset-bottom));scroll-padding-bottom:calc(4.75rem + env(safe-area-inset-bottom))}.groups-master .request-list{grid-auto-rows:76px;gap:2px}.request-detail-footer{gap:.5rem}.request-resolution-footer{border:0;border-top:1px solid rgba(226,232,240,.9);border-radius:0;background:var(--telegram-surface);box-shadow:0 -1px #ffffffb3 inset,0 -8px 22px #0f172a0f;color:#20242c;padding:.625rem .875rem calc(.625rem + env(safe-area-inset-bottom));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.request-resolution-footer.declined{border-top-color:#ff3b302e;background:var(--telegram-surface);color:#20242c}.request-resolution-footer.approved{border-top-color:#34c75933}.request-resolution-marker svg{color:currentColor}.request-action-button{min-height:3rem;box-shadow:var(--telegram-shadow);font-size:1rem}.groups-master .requests-toolbar{position:relative;z-index:4;display:flex;min-height:3.25rem;margin:0;overflow:visible;padding:.375rem 1rem;border-bottom:0;background:#fff}.groups-master .groups-search-box{min-height:2.5rem;border:0;border-radius:999px;background:#f1f2f4;color:#20242c;padding:0 1rem 0 .375rem}.groups-master .groups-search-box svg{color:#707579}.groups-master .groups-search-box input{width:auto;flex:1;min-width:0;min-height:2.5rem;border:0;border-radius:0;background:transparent;color:#20242c;font-size:.9375rem;padding:0}.groups-master .groups-search-box input::placeholder{color:#8a8f96}.groups-master .groups-add-fab{position:fixed;right:1rem;bottom:calc(5.5rem + env(safe-area-inset-bottom));z-index:39}.requests-list-panel .requests-toolbar{position:relative;z-index:4;display:flex;min-height:calc(3.25rem * (1 - var(--request-search-collapse-progress, 0)));max-height:calc(3.25rem * (1 - var(--request-search-collapse-progress, 0)));margin:0;overflow:hidden;padding:0 1rem;padding-top:calc(.375rem * (1 - var(--request-search-collapse-progress, 0)));padding-bottom:calc(.375rem * (1 - var(--request-search-collapse-progress, 0)));border-bottom:0;background:#fff;transition:none}.requests-list-panel .requests-toolbar:focus-within{overflow:visible}.requests-list-panel.is-search-snapping .requests-toolbar{transition:min-height .12s ease-out,max-height .12s ease-out,padding .12s ease-out}.requests-list-panel .requests-search-box{min-height:2.5rem;border:0;border-radius:999px;background:#f1f2f4;color:#20242c;opacity:calc(1 - var(--request-search-collapse-progress, 0));padding:0 1rem 0 .375rem;transform:translateY(calc(-2.5rem * var(--request-search-collapse-progress, 0)));transition:none}.requests-list-panel.is-search-snapping .requests-search-box{transition:opacity .12s ease-out,transform .12s ease-out}.requests-list-panel .requests-search-box svg{color:#707579}.requests-list-panel .requests-search-box input{min-height:2.5rem;color:#20242c;font-size:.9375rem}.requests-list-panel .requests-search-box input::placeholder{color:#8a8f96}.cabinet-breadcrumb-action.requests-search-toggle{position:static;display:grid;width:2rem;height:2rem;place-items:center;border:0;border-radius:999px;background:transparent;color:#20242c;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.cabinet-breadcrumb-action.requests-search-toggle .avatar{width:1.5rem;height:1.5rem;font-size:.6875rem}.cabinet-breadcrumb-action.requests-search-toggle .image-avatar{object-fit:cover}.requests-list-panel .request-search-group-control{width:1.75rem;flex:0 0 1.75rem}.requests-list-panel .request-group-menu{left:0}.requests-list-panel .requests-filter-chips{position:relative;z-index:2;min-height:2.5rem;flex:0 0 auto;align-items:center;flex-wrap:nowrap;gap:.125rem;overflow-x:auto;overflow-y:hidden;margin:.375rem 1rem .625rem;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#fff;box-shadow:0 3px 12px #0f172a1a;padding:.1875rem .25rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.requests-list-panel .requests-filter-chips::-webkit-scrollbar{display:none}.requests-list-panel .request-filter-chip-indicator{position:absolute;top:.1875rem;bottom:.1875rem;left:0;z-index:0;display:block;width:var(--request-filter-indicator-width, 0px);border-radius:999px;background:var(--telegram-blue-soft);opacity:0;pointer-events:none;transform:translate(var(--request-filter-indicator-x, 0px));transition:transform .18s cubic-bezier(.2,0,0,1),width .18s cubic-bezier(.2,0,0,1)}.requests-list-panel .request-swipe-viewport{min-width:0;min-height:0;flex:1 1 auto;overflow:hidden;touch-action:pan-y}.requests-list-panel .request-swipe-track{display:flex;width:100%;height:100%;min-height:0;transform:translate3d(var(--request-status-swipe-x, 0px),0,0);transition:none;will-change:transform}.requests-list-panel .request-swipe-track.is-settling{transition:transform .18s cubic-bezier(.2,0,0,1)}.requests-list-panel .request-swipe-pane{display:flex;min-width:0;min-height:0;flex:0 0 100%}.requests-list-panel .request-list{align-content:start;grid-auto-rows:auto;gap:0;width:100%;height:100%;touch-action:pan-y;overscroll-behavior-x:contain}.requests-list-panel .request-card{height:70px;min-height:70px;border-bottom:0;background:#fff;color:#20242c;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:0 17px 0 11px;transition:none}.requests-list-panel .request-card.has-subtitle.has-tag{height:74px;min-height:74px}.requests-list-panel .request-card.active,.requests-list-panel .request-card:hover,.requests-list-panel .request-card.active:hover{background:#fff}.requests-list-panel .request-card-selected-indicator,.requests-list-panel .request-card.active .request-card-selected-indicator{display:none;background:transparent}.requests-list-panel .request-card-layout{display:grid;grid-template-columns:52px minmax(0,1fr);height:100%;align-items:center;gap:13px}.requests-list-panel .request-card .avatar{width:52px;height:52px;flex:0 0 52px;font-size:22px;line-height:52px}.requests-list-panel .request-card .telegram-avatar-fallback.is-two-letter{font-size:19px}.requests-list-panel .request-card-body{display:grid;grid-template-columns:minmax(0,1fr) 104px;grid-template-rows:20px 20px 16px;min-width:0;height:61px;align-content:start;column-gap:12px;row-gap:2px}.requests-list-panel .request-card-topline,.requests-list-panel .request-card-bottomline{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) max-content;gap:12px}.requests-list-panel .request-card-topline{grid-row:1;align-items:start}.requests-list-panel .request-card-bottomline{grid-row:3;align-items:end}.requests-list-panel .request-card-name-line{display:flex;align-items:center;gap:0;min-width:0}.requests-list-panel .request-card-meta,.requests-list-panel .request-card-answers{justify-self:end;color:#707579;text-align:right;white-space:nowrap}.requests-list-panel .request-card-name{max-width:none;overflow:hidden;color:#111;font-size:16px;font-weight:500;letter-spacing:0;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.requests-list-panel .request-card-premium{display:block;width:13px;height:13px;flex:0 0 13px;margin-left:3px;transform:translateY(0)}.requests-list-panel .request-card-meta time{color:#8a8f95;font-size:14px;letter-spacing:0;line-height:18px;white-space:nowrap}.requests-list-panel .request-attempt-count{width:1.25rem;height:1.25rem;flex-basis:1.25rem;background:#c9ced3;color:#fff;font-size:.75rem}.requests-list-panel .request-card-bio{grid-column:1 / 2;grid-row:2;align-self:start;color:#707579;font-size:16px;letter-spacing:0;line-height:20px;-webkit-line-clamp:1}.requests-list-panel .request-card.has-tag:not(.has-bio) .request-card-body{grid-template-rows:20px 15px;height:42px;row-gap:0}.requests-list-panel .request-card-bottomline{grid-row:3;align-items:start;min-height:15px}.requests-list-panel .request-card .status-badge{justify-self:start;height:15px;min-height:15px;border:0;border-radius:4px;padding:0 6px;font-size:10.5px;font-weight:700;letter-spacing:0;line-height:15px;text-transform:uppercase}.requests-list-panel .request-card .status-badge.status-declined{background:#fff1f1;color:#b94a4a}.requests-list-panel .request-card.has-bio.has-tag .request-card-bottomline{margin-top:3px}.requests-list-panel .request-card.has-tag:not(.has-bio) .request-card-bottomline{grid-row:2;margin-top:5px}.requests-list-panel .request-card-answers{display:inline-flex;height:15px;align-self:end;align-items:center;gap:4px;justify-content:flex-end}.requests-list-panel .request-filter-chip{position:relative;z-index:1;height:2rem;flex:0 0 auto;border:0;background:transparent;color:var(--request-filter-text-color, #707579);font-size:.8125rem;font-weight:600;line-height:2rem;outline:none;padding:0 .625rem;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color .18s cubic-bezier(.2,0,0,1)}.requests-list-panel .request-filter-chip.active{background:transparent;color:var(--request-filter-text-color, var(--telegram-blue-dark))}.requests-list-panel .request-filter-chip:not(.active):active,.requests-list-panel .request-filter-chip:not(.active):focus{background:transparent}.requests-list-panel .request-filter-count{display:inline-grid;min-width:1.125rem;height:1.125rem;place-items:center;border-radius:999px;background:var(--request-filter-count-bg, #aeb7c2);color:#fff;font-size:.6875rem;line-height:1;padding:0 .25rem;transition:background-color .18s cubic-bezier(.2,0,0,1)}.requests-list-panel .request-filter-chip.active .request-filter-count{background:var(--request-filter-count-bg, #42abe3);color:#fff}.requests-list-panel.is-status-swiping .request-filter-chip,.requests-list-panel.is-status-swiping .request-filter-count,.requests-list-panel.is-status-swiping .request-filter-chip-indicator{transition:none}}@media(max-width:640px){.group-head{padding:1rem}.group-head-actions{gap:.375rem}.group-telegram-link.wide{display:none}.group-telegram-link.compact{display:inline-flex}.group-tabs,.group-overview,.groups-sticky-footer{padding-right:1rem;padding-left:1rem}.group-events-toolbar{align-items:stretch;flex-direction:column;padding:.75rem 1rem}.events-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.75rem 1rem}.event-summary-card{min-height:4rem;padding:.75rem}.events-feed{padding:.75rem 1rem 1rem}.event-row{grid-template-columns:3rem 2rem minmax(0,1fr);gap:.625rem;padding:.75rem}.event-avatar{display:none}.group-card-head,.group-access-row,.group-invite-link,.group-access-actions{align-items:stretch;flex-direction:column}.group-access-actions{width:100%}}.theme-mode-toggle{position:static;display:grid;width:2rem;height:2rem;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--app-text);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .18s cubic-bezier(.2,0,0,1),color .18s cubic-bezier(.2,0,0,1),transform .18s cubic-bezier(.2,0,0,1)}.theme-mode-toggle:hover,.theme-mode-toggle:focus-visible{background:var(--app-surface-muted);color:var(--app-accent-hover)}.theme-mode-toggle:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.theme-mode-toggle svg{stroke-width:2.05}.theme-mode-toggle.is-switching svg{animation:theme-toggle-pop .22s cubic-bezier(.2,0,0,1)}.cabinet-breadcrumb-actions .theme-mode-toggle,.navbar .nav-actions .theme-mode-toggle,.tma-shell-actions .theme-mode-toggle{position:static;width:2rem;height:2rem}.cabinet-breadcrumb-actions .theme-mode-toggle.is-switching svg{animation:theme-toggle-pop .22s cubic-bezier(.2,0,0,1)}.tma-shell-actions{position:fixed;top:calc(.875rem + env(safe-area-inset-top));left:0;z-index:50;display:grid;grid-template-columns:2rem minmax(0,1fr) 2rem;width:100vw;height:2rem;align-items:center;padding:0 calc(.875rem + env(safe-area-inset-right)) 0 calc(.875rem + env(safe-area-inset-left));pointer-events:none}.tma-shell-logo{position:fixed;top:calc(.875rem + env(safe-area-inset-top));left:50vw;width:96px;height:32px;object-fit:contain;pointer-events:none;transform:translate(-50%)}.tma-shell-actions .theme-mode-toggle{grid-column:3;justify-self:end;pointer-events:auto}.cabinet-tma-logo{position:absolute;top:50%;left:50%;z-index:1;width:96px;height:32px;object-fit:contain;pointer-events:none;transform:translate(-50%,-50%)}@keyframes theme-toggle-pop{0%{transform:scale(.86) rotate(-12deg)}60%{transform:scale(1.12) rotate(10deg)}to{transform:scale(1) rotate(0)}}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=dark] body{background:var(--app-bg);color:var(--app-text)}:root[data-theme=dark] .page-shell{background:repeating-linear-gradient(0deg,rgba(148,163,184,.07) 0,rgba(148,163,184,.07) 1px,transparent 1px,transparent 64px),repeating-linear-gradient(90deg,rgba(148,163,184,.07) 0,rgba(148,163,184,.07) 1px,transparent 1px,transparent 64px),radial-gradient(900px 520px at 20% -10%,rgba(96,165,250,.22),transparent 60%),linear-gradient(180deg,var(--app-bg) 0%,#020617 100%);color:var(--app-text)}:root[data-theme=dark] .navbar,:root[data-theme=dark] .footer,:root[data-theme=dark] .cabinet-sidebar,:root[data-theme=dark] .cabinet-panel,:root[data-theme=dark] .metric,:root[data-theme=dark] .auth-modal,:root[data-theme=dark] .product-card,:root[data-theme=dark] .feature-card,:root[data-theme=dark] .pricing-card,:root[data-theme=dark] .user-menu-popover,:root[data-theme=dark] .request-detail-panel,:root[data-theme=dark] .requests-list-panel,:root[data-theme=dark] .groups-master,:root[data-theme=dark] .groups-detail,:root[data-theme=dark] .request-detail-fixed-head,:root[data-theme=dark] .requests-toolbar,:root[data-theme=dark] :where(.request-card),:root[data-theme=dark] :where(.group-row){border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root[data-theme=dark] .cabinet-app,:root[data-theme=dark] .cabinet-main,:root[data-theme=dark] .cabinet-topbar,:root[data-theme=dark] .pricing-section{background:var(--app-bg);color:var(--app-text)}:root[data-theme=dark] .request-detail-shell,:root[data-theme=dark] .request-detail-scroll{background:var(--app-bg);color:var(--app-text)}:root[data-theme=dark] .request-profile-hero,:root[data-theme=dark] .request-profile-hero[data-profile-mode=compact],:root[data-theme=dark] .request-profile-hero[data-profile-mode=collapsed]{background:var(--app-bg);color:var(--app-text)}:root[data-theme=dark] .request-profile-hero[data-profile-mode=collapsed] .request-profile-nav-button{background:var(--app-surface);color:var(--app-text)}:root[data-theme=dark] .request-detail-scroll{width:100%;overflow-y:auto;scroll-padding-top:3.75rem}:root[data-theme=dark] .request-detail-footer{--request-action-approve-bg: rgba(67, 148, 58, .74);--request-action-approve-border: rgba(101, 199, 92, .18);--request-action-decline-bg: rgba(171, 82, 57, .72);--request-action-decline-border: rgba(231, 126, 92, .18);--request-action-text: rgba(255, 255, 255, .94)}:root[data-theme=dark] .request-more-button{border-color:var(--app-border);background:#1e293be0;color:var(--app-text)}:root[data-theme=dark] .request-more-menu{border-color:var(--app-border);background:#0f172af5;box-shadow:0 18px 42px #00000057}:root[data-theme=dark] .request-more-menu-item{color:var(--app-text)}:root[data-theme=dark] .request-more-menu-item.danger{color:#fca5a5}:root[data-theme=dark] .request-more-menu-item:hover,:root[data-theme=dark] .request-more-menu-item:focus-visible{background:#f8717121}:root[data-theme=dark] .request-resolution-footer{--request-resolution-line: rgba(71, 85, 105, .62);border-top-color:var(--app-border);background:var(--app-surface);color:var(--app-text);box-shadow:none}:root[data-theme=dark] .request-resolution-footer.declined{border-top-color:#f8717138}:root[data-theme=dark] .request-resolution-footer.approved{border-top-color:#4ade8038}:root[data-theme=dark] .request-resolution-step,:root[data-theme=dark] .request-resolution-step-title span:first-child{color:var(--app-text)}:root[data-theme=dark] .request-resolution-step-title{color:var(--app-muted)}:root[data-theme=dark] .request-resolution-step-meta{color:#94a3b8}:root[data-theme=dark] .request-resolution-step[data-state=pending] .request-resolution-marker{background:var(--app-surface);box-shadow:0 0 0 2px var(--app-surface)}:root[data-theme=dark] .request-context-card,:root[data-theme=dark] .request-answers-panel,:root[data-theme=dark] .request-events-panel{border-color:var(--app-border);background:var(--app-surface);box-shadow:none;color:var(--app-text)}:root[data-theme=dark] .request-answers-events-toggle{border-color:#78beff2e;background:var(--app-surface-muted);color:var(--app-accent);box-shadow:none}:root[data-theme=dark] .request-answers-events-toggle.active{border-color:#78beff57;background:#3184d62e;color:var(--app-accent-hover)}:root[data-theme=dark] .request-answer-card,:root[data-theme=dark] .request-message-card,:root[data-theme=dark] .request-questionnaire-item,:root[data-theme=dark] .request-candidate-answer-event,:root[data-theme=dark] .request-pings-list{border-color:var(--app-border)}:root[data-theme=dark] .request-answers-list.with-events .request-message-card,:root[data-theme=dark] .request-answers-list.with-events .request-questionnaire-item,:root[data-theme=dark] .request-answers-list.with-events .request-pings-list{background:var(--app-surface-muted)}:root[data-theme=dark] .request-answers-list.with-events .request-message-card.reminder{background:#8a651e29}:root[data-theme=dark] .brand,:root[data-theme=dark] .cabinet-brand,:root[data-theme=dark] .hero h1,:root[data-theme=dark] .section-header h2,:root[data-theme=dark] .feature-card h3,:root[data-theme=dark] .pricing-card h3,:root[data-theme=dark] .faq-item button,:root[data-theme=dark] .cabinet-topbar h1,:root[data-theme=dark] .metric b,:root[data-theme=dark] :where(.request-card-name),:root[data-theme=dark] :where(.group-row-name),:root[data-theme=dark] .request-context-profile-value,:root[data-theme=dark] .request-answers-head h3,:root[data-theme=dark] .request-events-head h3,:root[data-theme=dark] .request-answer-text,:root[data-theme=dark] .request-pings-list b,:root[data-theme=dark] .request-resolution-step-title span:first-child{color:var(--app-text)}:root[data-theme=dark] .request-answer-inline-reminder p,:root[data-theme=dark] .request-answer-inline-reminder-meta,:root[data-theme=dark] .request-answer-inline-reminder time{color:var(--app-muted)}:root[data-theme=dark] .request-answer-inline-reminder-icon{background:#3390ec29}:root[data-theme=dark] .nav-links,:root[data-theme=dark] .product-card p,:root[data-theme=dark] .feature-card p,:root[data-theme=dark] .pricing-card p,:root[data-theme=dark] .section-header p,:root[data-theme=dark] .footer p,:root[data-theme=dark] .faq-item p,:root[data-theme=dark] .status-line,:root[data-theme=dark] .cabinet-eyebrow,:root[data-theme=dark] .cabinet-breadcrumbs,:root[data-theme=dark] :where(.request-card-meta),:root[data-theme=dark] :where(.request-card-answers),:root[data-theme=dark] :where(.request-card-bio),:root[data-theme=dark] :where(.group-row-members),:root[data-theme=dark] .request-context-profile-label,:root[data-theme=dark] .request-answers-head span,:root[data-theme=dark] .request-events-head span,:root[data-theme=dark] .request-answer-question,:root[data-theme=dark] .request-answer-meta,:root[data-theme=dark] .request-message-meta,:root[data-theme=dark] .request-questionnaire-meta,:root[data-theme=dark] .request-candidate-answer-time,:root[data-theme=dark] .request-answer-delay{color:var(--app-muted)}:root[data-theme=dark] .avatar{background:#60a5fa29;color:var(--app-accent-hover)}:root[data-theme=dark] .dashboard-card,:root[data-theme=dark] .analytics-stat-card,:root[data-theme=dark] .analytics-chart-card,:root[data-theme=dark] .profile-column,:root[data-theme=dark] .profile-settings-card{border-color:var(--app-border);background:var(--app-surface);box-shadow:none}:root[data-theme=dark] .dashboard-chart-placeholder,:root[data-theme=dark] .analytics-chart-placeholder,:root[data-theme=dark] .profile-screen,:root[data-theme=dark] .profile-detail-column,:root[data-theme=dark] .profile-settings-card header{border-color:var(--app-border);background:var(--app-surface-muted)}:root[data-theme=dark] .dashboard-section-header h1,:root[data-theme=dark] .dashboard-chart-card h2,:root[data-theme=dark] .dashboard-activity-card h2,:root[data-theme=dark] .analytics-section-header h1,:root[data-theme=dark] .analytics-chart-card h2,:root[data-theme=dark] .profile-name-row h2,:root[data-theme=dark] .profile-settings-card header,:root[data-theme=dark] .settings-toggle-row b,:root[data-theme=dark] .settings-language-row b{color:var(--app-text)}:root[data-theme=dark] .dashboard-section-header p,:root[data-theme=dark] .dashboard-stat-title,:root[data-theme=dark] .dashboard-stat-trend.gray,:root[data-theme=dark] .dashboard-empty-state b,:root[data-theme=dark] .dashboard-empty-state p,:root[data-theme=dark] .analytics-section-header p,:root[data-theme=dark] .analytics-stat-title,:root[data-theme=dark] .profile-telegram-row,:root[data-theme=dark] .profile-telegram-id,:root[data-theme=dark] .settings-toggle-row small,:root[data-theme=dark] .settings-language-row small{color:var(--app-muted)}:root[data-theme=dark] .dashboard-stat-value.gray,:root[data-theme=dark] .analytics-stat-body b{color:var(--app-text)}:root[data-theme=dark] .dashboard-stat-value.red{color:var(--app-danger)}:root[data-theme=dark] .dashboard-stat-icon.green,:root[data-theme=dark] .analytics-stat-icon.green{background:#30a46c2e;color:#8be0a5}:root[data-theme=dark] .dashboard-stat-icon.indigo,:root[data-theme=dark] .analytics-stat-icon.indigo,:root[data-theme=dark] .analytics-stat-icon.violet{background:#60a5fa29;color:var(--app-accent-hover)}:root[data-theme=dark] .dashboard-stat-icon.red,:root[data-theme=dark] .analytics-stat-icon.red{background:#f8717129;color:var(--app-danger)}:root[data-theme=dark] .analytics-stat-icon.blue{background:#3390ec29;color:var(--app-accent-hover)}:root[data-theme=dark] .dashboard-chart-placeholder,:root[data-theme=dark] .analytics-chart-placeholder{color:var(--app-muted)}:root[data-theme=dark] .dashboard-chart-placeholder span,:root[data-theme=dark] .analytics-chart-placeholder span{color:var(--app-muted)}:root[data-theme=dark] .profile-avatar-ring{box-shadow:0 0 0 4px var(--app-surface),0 0 0 5px var(--app-border)}:root[data-theme=dark] .profile-outline-button,:root[data-theme=dark] .settings-language-row select{border-color:var(--app-border);background:var(--app-surface-muted);color:var(--app-text)}:root[data-theme=dark] .profile-outline-button:hover{border-color:var(--app-accent-hover);background:#3390ec29;color:var(--app-accent-hover)}:root[data-theme=dark] .profile-outline-button.danger:hover{border-color:#f8717173;background:#f871711f;color:var(--app-danger)}:root[data-theme=dark] .profile-milestone-card{border-color:#60a5fa42;background:linear-gradient(135deg,#3184d633,#4f46e529)}:root[data-theme=dark] .profile-party-icon{border-color:#60a5fa3d;background:#60a5fa29}:root[data-theme=dark] .profile-member-since,:root[data-theme=dark] .profile-filtered-text,:root[data-theme=dark] .profile-filtered-text span{color:var(--app-accent-hover)}:root[data-theme=dark] .settings-toggle-row:hover,:root[data-theme=dark] .settings-language-row:hover{background:#94a3b814}:root[data-theme=dark] .settings-toggle-row input{background:var(--app-border)}:root[data-theme=dark] .settings-toggle-row input:before{background:var(--app-text)}:root[data-theme=dark] .settings-toggle-row input:checked{background:var(--app-accent)}:root[data-theme=dark] :where(.requests-list-panel .request-filter-chip){--request-filter-text-color: var(--app-muted)}:root[data-theme=dark] :where(.requests-list-panel .request-filter-chip.active){--request-filter-text-color: var(--app-accent-hover)}:root[data-theme=dark] :where(.requests-list-panel .request-filter-count){background:#334155;color:var(--app-text)}:root[data-theme=dark] :where(.requests-list-panel .request-filter-chip.active .request-filter-count){background:#1d4ed8;color:#fff}:root[data-theme=dark] .cabinet-app .cabinet-breadcrumbs{border-bottom-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root[data-theme=dark] .cabinet-breadcrumb-action.requests-search-toggle,:root[data-theme=dark] .cabinet-breadcrumb-actions .theme-mode-toggle{color:var(--app-text)}:root[data-theme=dark] .secondary-button,:root[data-theme=dark] .ghost-button,:root[data-theme=dark] .icon-button,:root[data-theme=dark] .search-box,:root[data-theme=dark] .request-group-menu,:root[data-theme=dark] .groups-search-box,:root[data-theme=dark] .requests-search-box,:root[data-theme=dark] .requests-filter-chips,:root[data-theme=dark] .request-context-language-chip,:root[data-theme=dark] .tags span{border-color:var(--app-border);background:var(--app-surface-muted);color:var(--app-text)}:root[data-theme=dark] .primary-button{background:var(--app-accent);color:var(--app-button-text)}:root[data-theme=dark] .primary-button:hover{background:var(--app-accent-hover)}:root[data-theme=dark] .status-badge.status-new{border-color:#244b75;background:#132a45;color:#8ec5ff}:root[data-theme=dark] .status-badge.status-filling{border-color:#236363;background:#123a3a;color:#7adada}:root[data-theme=dark] .status-badge.status-pending{border-color:#8a651e;background:#4a3512;color:#ffd166}:root[data-theme=dark] .status-badge.status-pending:before{background:#ffd166}:root[data-theme=dark] .status-badge.status-approved{border-color:#285c38;background:#14351f;color:#8be0a5}:root[data-theme=dark] .status-badge.status-declined{border-color:#743131;background:#441c1c;color:#ff9b9b}:root[data-theme=dark] :where(.request-card).active,:root[data-theme=dark] :where(.request-card):hover,:root[data-theme=dark] :where(.group-row).active,:root[data-theme=dark] :where(.group-row):hover{background:var(--app-surface-muted);color:var(--app-accent-hover)}:root[data-theme=dark] .cabinet-nav.active,:root[data-theme=dark] .cabinet-nav:hover,:root[data-theme=dark] :where(.cabinet-mobile-tab).active{background:var(--telegram-blue-soft);color:var(--app-accent-hover)}:root[data-theme=dark] .cabinet-mobile-tab:not(.active){color:var(--app-text)}:root[data-theme=dark] .cabinet-mobile-tab:not(.active):active,:root[data-theme=dark] .cabinet-mobile-tab:not(.active):focus{color:var(--app-text)}:root[data-theme=dark] :where(.cabinet-mobile-tabbar):before{background:linear-gradient(180deg,#0f172a00,#0f172a47 48%,#0f172adb)}
