.metaBadge.dnaScore{background:linear-gradient(135deg,#0284c7,#0369a1)!important;color:#ffffff!important;font-weight:700;border:none!important;box-shadow:0 2px 6px rgba(2,132,199,.25);animation:shine 3s infinite alternate}@keyframes shine{0%{filter:brightness(1)}to{filter:brightness(1.15)}}.matchProfileGallerySection{margin-top:22px;border-top:1px solid var(--line);padding-top:18px}.matchProfileGallerySection h3{font-size:.95rem;font-weight:700;margin:0 0 12px;color:var(--foreground);display:flex;justify-content:space-between;align-items:center}.matchProfileGallerySection h3 .count{font-size:.75rem;color:var(--muted);font-weight:400}.matchProfileGalleryGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}@media (max-width:480px){.matchProfileGalleryGrid{grid-template-columns:repeat(4,1fr);gap:6px}}.galleryPosterCard{position:relative;aspect-ratio:2/3;border-radius:12px;overflow:hidden;background:var(--surface-muted);border:1px solid var(--line);box-shadow:var(--shadow-soft);transition:all .25s cubic-bezier(.16,1,.3,1)}.galleryPosterCard:hover{transform:translateY(-4px) scale(1.03);box-shadow:var(--shadow);border-color:var(--line-strong)}.galleryPosterImg{width:100%;height:100%;object-fit:cover}.galleryPosterRating{position:absolute;bottom:4px;left:4px;right:4px;background:rgba(0,0,0,.72);color:#ffffff;font-size:.68rem;font-weight:700;padding:2px 4px;border-radius:4px;text-align:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.galleryPosterFallback{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:8px;background:linear-gradient(135deg,var(--surface),var(--surface-muted));color:var(--muted);text-align:center}.galleryPosterFallback .fallbackTitle{font-size:.68rem;font-weight:600;line-height:1.25;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.galleryPosterFallback .fallbackTicketIcon{font-size:1rem;margin-top:4px;opacity:.4}.matchResonanceCard{position:relative;background:var(--glass-panel-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-radius:24px;padding:22px;overflow:hidden;margin:18px 0;display:flex;align-items:center;gap:20px}@media (max-width:580px){.matchResonanceCard{flex-direction:column;text-align:center;gap:16px;padding:20px 16px}}.resonanceBackgroundGlow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(94,151,255,.15),transparent 60%);pointer-events:none;z-index:0}.resonanceCardInner{display:flex;align-items:center;gap:20px;width:100%;z-index:1}@media (max-width:580px){.resonanceCardInner{flex-direction:column;text-align:center;gap:16px}}.resonanceRecordWrap{flex-shrink:0}.resonanceRecordWrap,.spinningRecord{position:relative;width:90px;height:90px;display:flex;align-items:center;justify-content:center}.spinningRecord{border-radius:50%;border:2px solid var(--line-strong);box-shadow:0 8px 24px rgba(0,0,0,.22);overflow:hidden}.spinningRecord:before{content:"";position:absolute;inset:0;border-radius:50%;background:repeating-radial-gradient(circle,transparent,transparent 2px,rgba(255,255,255,.04) 0,rgba(255,255,255,.04) 4px),radial-gradient(circle,#3a3a3a 15%,#181818 45%,#050505 80%);animation:spin-record 16s linear infinite;z-index:1}@keyframes spin-record{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinningRecordCenter{position:relative;z-index:2;width:60px;height:60px;border-radius:50%;background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:inset 0 2px 6px rgba(0,0,0,.12)}.resonanceScoreBig{font-size:1.3rem;font-weight:900;line-height:1;color:var(--accent);display:flex;align-items:baseline;justify-content:center;letter-spacing:-.02em}.resonanceScoreBig .pct{font-size:.7rem;font-weight:700;margin-left:1px}.resonanceScoreLabel{font-size:.52rem;font-weight:700;letter-spacing:.06em;color:var(--muted);text-transform:uppercase;margin-top:2px}.resonanceDetails{flex:1 1}.resonanceSynergyText{display:flex;flex-direction:column;gap:8px}.synergyItem{margin:0;font-size:.88rem;font-weight:550;color:var(--foreground);line-height:1.45;text-align:left}@media (max-width:580px){.synergyItem{text-align:center}}.matchFloatingActionBar{position:fixed;right:20px;top:50%;transform:translateY(-50%);z-index:99;display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 8px;border-radius:40px;background:var(--topbar-glass-bg);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid var(--topbar-glass-border);box-shadow:var(--topbar-glass-shadow);animation:floatRight .35s cubic-bezier(.16,1,.3,1) forwards}@keyframes floatRight{0%{transform:translateY(calc(-50% + 20px));opacity:0}to{transform:translateY(-50%);opacity:1}}.floatActionBtn{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--surface);color:var(--foreground);box-shadow:0 4px 10px rgba(0,0,0,.08);transition:all .16s cubic-bezier(.16,1,.3,1);cursor:pointer;padding:0}.floatActionBtn:hover{transform:scale(1.08);box-shadow:0 6px 14px rgba(0,0,0,.12)}.floatActionBtn:active{transform:scale(.92)}.floatActionBtn.floatPrimary{width:54px;height:54px;box-shadow:0 6px 16px rgba(0,0,0,.15)}.floatActionBtn.floatLike{background:linear-gradient(135deg,#10b981,#059669);color:white;border:none;box-shadow:0 6px 16px rgba(16,185,129,.3)}.floatActionBtn.floatLike:hover{box-shadow:0 8px 20px rgba(16,185,129,.4)}.floatActionBtn.floatChat{background:linear-gradient(135deg,#0d9488,#0f766e);color:white;border:none;box-shadow:0 6px 16px rgba(13,148,136,.3)}.floatActionBtn.floatChat:hover{box-shadow:0 8px 20px rgba(13,148,136,.4)}.floatActionBtn.floatDislike{color:#ef4444;background:rgba(239,68,68,.06);border-color:rgba(239,68,68,.2)}.floatActionBtn.floatWatchTogether{color:#6366f1;background:rgba(99,102,241,.06);border-color:rgba(99,102,241,.2)}.floatActionBtn.floatUndo{color:#f97316;background:rgba(249,115,22,.06);border-color:rgba(249,115,22,.2)}.floatActionBtn.floatNext{background:var(--surface-muted);border:1px solid var(--line);color:var(--muted)}.floatActionBtn.floatUnmatch{color:#ef4444;background:rgba(239,68,68,.06);border-color:rgba(239,68,68,.2)}.floatActionBtn .spinner{width:18px;height:18px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:floatSpinner .8s linear infinite}@keyframes floatSpinner{to{transform:rotate(1turn)}}.homeRadarContainer{width:100%;min-width:0;max-width:100%;display:flex;flex-direction:column;align-items:center;gap:14px;container-type:inline-size}.homeRadarStatsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%;min-width:0}.homeRadarStatCard{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;background:rgba(255,255,255,.02);padding:8px 6px;border-radius:8px;border:1px solid var(--line);transition:all .2s ease;min-width:0}.homeRadarStatCard:hover{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.15)}.homeRadarStatLabel{display:block;font-size:.72rem;color:var(--muted);min-width:0;line-height:1.3;overflow-wrap:anywhere}.homeRadarStatValue{font-size:.95rem;font-family:monospace;display:block;margin-top:2px;flex:0 0 auto}@media (min-width:540px){.homeRadarContainer{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));justify-items:center;align-items:center;grid-gap:18px;gap:18px}.homeRadarContainer>.homeRadarStatsGrid{justify-self:stretch}.homeRadarStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@container (max-width: 520px){.homeRadarStatsGrid[data-locale=en]{grid-template-columns:minmax(0,1fr)}}.matchDesktopActions{display:none!important}.matchProfileHero{position:relative;width:100%;height:220px;border-radius:20px;overflow:hidden;margin-bottom:16px;box-shadow:var(--shadow-soft),0 8px 30px rgba(0,0,0,.15);border:1px solid var(--line)}.matchProfileHeroImg{width:100%;height:100%;object-fit:cover}.matchProfileHeroPlaceholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f172a,#1e1b4b 50%,#311042);position:relative;color:#ffffff}.placeholderGlow{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,color-mix(in srgb,var(--accent) 18%,transparent) 0,transparent 70%);pointer-events:none}.placeholderCinemaIcon{font-size:2.5rem;margin-bottom:8px;filter:drop-shadow(0 2px 10px rgba(0,0,0,.4));animation:floatCinema 4s ease-in-out infinite alternate}@keyframes floatCinema{0%{transform:translateY(0)}to{transform:translateY(-6px)}}.placeholderInitials{font-size:1.8rem;font-weight:900;letter-spacing:.1em;opacity:.95;text-shadow:0 2px 8px rgba(0,0,0,.5);background:linear-gradient(180deg,#ffffff,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.heroFloatingDnaBadge{position:absolute;bottom:12px;left:12px;display:flex;align-items:center;gap:5px;padding:6px 14px;border-radius:12px;background:rgba(15,23,42,.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.18);box-shadow:0 4px 12px rgba(0,0,0,.25);z-index:5}.heroFloatingDnaBadge .dnaLabel{font-size:.65rem;font-weight:800;color:#60a5fa;letter-spacing:.08em}.heroFloatingDnaBadge .dnaVal{font-size:1.05rem;font-weight:900;color:#ffffff}.heroFloatingMatchBadge{position:absolute;bottom:12px;right:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;background:rgba(15,23,42,.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.18);box-shadow:0 4px 12px rgba(0,0,0,.25);z-index:5}.heroFloatingMatchBadge .matchVal{font-size:1rem;font-weight:900;color:#f43f5e;line-height:1}.heroFloatingMatchBadge .matchLabel{font-size:.55rem;font-weight:700;color:rgba(255,255,255,.7);text-transform:uppercase;margin-top:2px}.matchProfileHeader{display:flex;flex-direction:column;gap:12px;padding:8px 0 10px}.matchProfileMainText{display:flex;flex-direction:column;gap:4px}.matchProfileName{font-size:1.8rem;font-weight:900;margin:0;display:flex;align-items:center;gap:10px;color:var(--foreground);letter-spacing:-.02em}.genderIcon{font-size:1.25rem;display:inline-flex;align-items:center}.gender-male{color:#3b82f6}.gender-female{color:#ec4899}.matchProfileActiveStatus{font-size:.82rem;font-weight:550;color:var(--muted);display:flex;align-items:center;gap:5px}.matchProfileMetaTags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.metaBadge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:99px;background:var(--surface-muted);border:1px solid var(--line);font-size:.78rem;color:var(--foreground);font-weight:550;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.matchProfileBio{font-size:.94rem;color:var(--foreground-muted);line-height:1.6;margin:12px 0 6px;padding:8px 12px;border-left:3px solid var(--accent);font-style:italic;background:rgba(255,255,255,.015);border-radius:0 8px 8px 0}.matchProfilePersonaTags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.personaPill{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;background:var(--accent-soft);color:var(--accent-ink);font-size:.75rem;font-weight:600;border:1px solid rgba(94,151,255,.12)}.cardShowcaseWidget{margin:16px 0 6px;background:rgba(255,255,255,.02);border:1px solid var(--line);border-radius:16px;padding:14px;box-shadow:var(--shadow-sm)}.cardShowcaseTabs{display:flex;gap:8px;margin-bottom:12px;border-bottom:1px solid var(--line);padding-bottom:8px}.cardShowcaseTabBtn{background:transparent;border:none;padding:6px 12px;border-radius:8px;font-size:.8rem;font-weight:600;color:var(--muted);cursor:pointer;transition:all .2s ease}.cardShowcaseTabBtn.active{background:var(--surface-muted);color:var(--foreground);font-weight:700}.cardShowcaseContent{min-height:80px}.cardDirectorGrid{display:flex;flex-direction:column;gap:8px}.cardDirectorRow{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:rgba(255,255,255,.015);border-radius:8px;border:1px solid var(--line)}.directorName{font-size:.85rem;font-weight:600;color:var(--foreground)}.directorRating{font-size:.8rem;color:var(--muted)}.directorRating strong{color:var(--foreground)}.cardRecentList,.cardTop10List{display:flex;flex-direction:column;gap:6px}.cardRecentRow,.cardTop10Row{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;background:rgba(255,255,255,.015);border-radius:6px;border:1px solid var(--line)}.top10Rank{font-size:.8rem;font-weight:900;color:var(--accent);width:24px;text-align:center}.recentTitle,.top10Title{font-size:.85rem;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1;text-align:left;margin-left:4px;color:var(--foreground)}.top10OverlapBadge{font-size:.7rem;background:var(--accent-soft);color:var(--accent-ink);padding:2px 6px;border-radius:4px;font-weight:600}.recentStatus{font-size:.75rem;color:var(--muted);margin-right:6px}.recentRating{font-size:.78rem;font-weight:700;color:var(--foreground)}.skeletonText{font-size:.85rem;color:var(--muted);animation:pulseSkeleton 1.5s infinite}.noDataMeta{font-size:.8rem;color:var(--muted);margin:0;padding:8px 0}@keyframes pulseSkeleton{0%{opacity:.3}50%{opacity:.6}to{opacity:.3}}.matchTasteTabsContainer{margin-top:18px;display:flex;flex-direction:column;gap:10px}.matchTasteTabs{display:flex;background:var(--surface-muted);border:1px solid var(--line);padding:4px;border-radius:14px;gap:4px}.matchTasteTabs button{flex:1 1;border:1px solid transparent;background:transparent;color:var(--muted);font-size:.825rem;font-weight:600;padding:9px 8px;border-radius:10px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);outline:none;text-align:center;display:flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.matchTasteTabs button:hover{color:var(--foreground);background:rgba(255,255,255,.04)}.matchTasteTabs button.active{color:var(--foreground);background:var(--surface);box-shadow:0 2px 8px rgba(0,0,0,.08);border:1px solid var(--line);font-weight:650}.matchTasteContent{min-height:120px;transition:opacity .2s ease}.prefSection h3{font-size:.9rem;font-weight:700;margin:0 0 10px;color:var(--foreground)}.directorGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}@media (max-width:480px){.directorGrid{grid-template-columns:repeat(2,1fr)}}.directorCard{background:var(--surface-muted);border:1px solid var(--line);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:2px;align-items:center;text-align:center;box-shadow:var(--shadow-soft)}.directorCard strong{font-size:.8rem;font-weight:700;color:var(--foreground)}.directorCard .meta{font-size:.72rem;color:var(--muted)}.watchlistGrid{display:flex;flex-wrap:wrap;gap:6px}.watchlistPill{display:inline-flex;align-items:center;padding:5px 10px;border-radius:99px;background:var(--surface-muted);border:1px solid var(--line);font-size:.78rem;color:var(--foreground);font-weight:550;box-shadow:var(--shadow-soft)}.feedList{gap:10px}.feedItem,.feedList{display:flex;flex-direction:column}.feedItem{background:var(--surface-muted);border:1px solid var(--line);border-radius:14px;padding:12px;gap:6px;box-shadow:var(--shadow-soft)}.feedItemHeader{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.feedMovieTitle{font-size:.85rem;font-weight:700;color:var(--foreground)}.feedActionBadge{font-size:.7rem;padding:1px 5px;border-radius:4px;background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.feedReviewText{font-size:.84rem;color:var(--foreground);line-height:1.4;margin:0;font-style:italic;opacity:.9}.feedDate{font-size:.7rem;color:var(--muted);align-self:flex-end}.sharedGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}@media (max-width:480px){.sharedGrid{grid-template-columns:minmax(0,1fr)}}.sharedRow{background:var(--surface-muted);border:1px solid var(--line);border-radius:10px;padding:10px;display:flex;justify-content:space-between;align-items:center;gap:10px;box-shadow:var(--shadow-soft)}.sharedMovieName{font-size:.82rem;font-weight:600;color:var(--foreground);flex:1 1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sharedMovieName:hover{text-decoration:none;color:var(--accent)}.sharedRatings{display:flex;align-items:center;gap:4px;font-size:.82rem;font-weight:700}.ratingMine{color:var(--accent)}.ratingOther{color:var(--muted)}.ratingDivider{color:var(--line-strong);font-weight:400;font-size:.7rem}.matchDebatesSection{margin-top:22px;display:flex;flex-direction:column;gap:16px}.aiQuestionsBlock,.debateBlock{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:14px;box-shadow:var(--shadow-soft)}.aiQuestionsBlock h3,.debateBlock h3{font-size:.9rem;font-weight:700;margin:0 0 8px;color:var(--foreground)}.debateList{display:flex;flex-direction:column;gap:6px}.debateItem{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--surface-muted);border:1px solid var(--line);border-radius:8px}.debateItem strong{font-size:.82rem;color:var(--foreground)}.debateRatings{display:flex;gap:6px;font-size:.78rem;font-weight:600}.debateRatings .ratingMine{color:var(--foreground)}.debateRatings .ratingOther{color:#ef4444}.aiQuestionList{display:flex;flex-direction:column;gap:6px}.aiQuestionItem{background:color-mix(in srgb,var(--accent-soft) 22%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 12%,var(--line));border-radius:10px;padding:8px 12px;font-size:.84rem;line-height:1.4;color:var(--foreground)}.networkUserLink{gap:8px}.networkAvatar,.networkUserLink{display:inline-flex;align-items:center}.networkAvatar{width:34px;height:34px;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:var(--accent-soft);justify-content:center;font-size:.7rem;font-weight:700}.networkAvatar img{width:100%;height:100%;object-fit:cover}.networkActions{display:flex;gap:10px;flex-wrap:wrap}.networkMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.networkMetric{border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface) 86%,var(--surface-muted) 14%);padding:7px 8px;display:grid;grid-gap:4px;gap:4px}.networkMetric strong{font-size:.9rem;line-height:1.2}.networkEvidence{margin-top:8px;border:1px dashed var(--line);border-radius:8px;background:var(--surface);padding:10px}.networkSharedWrap{padding:10px}.networkSharedGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:10px;gap:10px}.networkSharedCard{border:1px dashed var(--line);border-radius:6px;overflow:hidden;background:var(--surface-muted);display:grid;grid-template-rows:auto 1fr}.networkSharedPoster{aspect-ratio:2/3;background:linear-gradient(160deg,var(--accent-soft),var(--surface));color:var(--accent-ink);display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700}.networkSharedPoster img{width:100%;height:100%;object-fit:cover}.networkSharedMeta{padding:8px;display:grid;grid-gap:4px;gap:4px;min-width:0}.networkSharedMeta strong{font-size:.82rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.networkEvidenceGrid{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.networkEvidenceGrid h3{margin:0 0 7px;font-size:.94rem}.networkFollowList{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.networkFollowRow{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px dashed var(--line);border-radius:6px;background:var(--surface-muted);padding:9px 10px}.inboxContainer{display:flex;flex-direction:column;height:calc(100vh - 120px);margin-top:16px;background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-soft)}@media (max-width:768px){.inboxContainer{height:calc(100dvh - 70px);margin-top:0;border-radius:0;border:none}}.inboxLayout{display:grid;grid-template-columns:320px 1fr;height:100%;width:100%;min-height:0;position:relative}@media (max-width:768px){.inboxLayout{grid-template-columns:1fr}}.inboxThreadColumn{display:flex;flex-direction:column;border-right:1px solid var(--line);height:100%;overflow:hidden;background:var(--surface-muted)}.inboxColumnHeader{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--line)}.inboxColumnHeader h2{margin:0;font-size:1.25rem;font-weight:700}.newMatchesBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--accent-soft);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:999px;padding:6px 12px;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .2s}.newMatchesBtn:hover{background:var(--accent);color:var(--button-text);transform:scale(1.02)}.matchesBadge{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 76%,#ffffff 24%),var(--accent));color:var(--button-text);border-radius:999px;font-size:.65rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;padding:1px 6px;line-height:1;margin-left:2px;box-shadow:0 3px 10px color-mix(in srgb,var(--accent) 24%,transparent)}.inboxThreadList{flex:1 1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:4px}.inboxThreadItem{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:10px;text-align:left;cursor:pointer;transition:background .2s}.inboxThreadItem:hover{background:rgba(255,255,255,.04)}.inboxThreadItem.active{background:rgba(var(--accent-rgb),.1);border-left:3px solid var(--accent);border-radius:0 10px 10px 0}.threadAvatar{width:40px;height:40px;border-radius:50%;background:var(--shade-2);display:flex;align-items:center;justify-content:center;overflow:hidden;font-weight:700;font-size:.9rem;border:1px solid var(--line);flex-shrink:0}.threadAvatar img{width:100%;height:100%;object-fit:cover}.botAvatar{font-size:1.3rem}.textAvatar{color:var(--muted)}.threadInfo{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.threadTopRow{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.threadName{font-size:.85rem;font-weight:600;color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.threadTime{font-size:.68rem;color:var(--muted);flex-shrink:0}.threadBottomRow{display:flex;justify-content:space-between;align-items:center;gap:8px}.threadPreview{margin:0;font-size:.76rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1}.unreadBadge{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 76%,#ffffff 24%),var(--accent));color:var(--button-text);border-radius:999px;font-size:.65rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:2px 6px;min-width:18px;text-align:center;line-height:1;flex-shrink:0;box-shadow:0 3px 10px color-mix(in srgb,var(--accent) 22%,transparent)}.inboxChatColumn{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background:var(--surface)}.chatLoadingState{padding-top:max(env(safe-area-inset-top,0px),32px)!important}.chatEmptyState,.chatLoadingState{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:32px;text-align:center}.emptyStateIcon{font-size:3.5rem;margin-bottom:16px;opacity:.6}.chatThreadView{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.chatHeader{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--topbar-glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);flex-shrink:0;z-index:10;position:relative}.mobileBackBtn{display:none;background:transparent;border:none;color:var(--foreground);font-size:1.3rem;cursor:pointer;padding:4px}@media (max-width:768px){.mobileBackBtn{display:block}}.chatHeaderInfo{flex:1 1;min-width:0}.chatHeaderInfo h3{margin:0;font-size:.95rem;font-weight:600}.bioText{margin:2px 0 0;font-size:.72rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatSafetyActions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.chatSafetyActions button{border:1px solid var(--line);border-radius:999px;background:var(--button-secondary-bg);color:var(--muted);padding:6px 10px;cursor:pointer;font-size:.76rem;font-weight:700;line-height:1}.chatSafetyActions button:hover{color:var(--foreground);border-color:var(--line-strong)}.chatSafetyActions button.danger{color:color-mix(in srgb,#9a3434 76%,var(--foreground) 24%);border-color:color-mix(in srgb,#d58e8e 52%,var(--line) 48%)}.chatMessages{flex:1 1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;background:color-mix(in srgb,var(--surface) 96%,var(--surface-muted) 4%);overscroll-behavior:contain;scroll-padding-bottom:calc(var(--chat-composer-height, 96px) + 16px);-webkit-overflow-scrolling:touch}.chatDateSeparator{display:flex;justify-content:center;align-items:center;margin:12px 0;position:relative}.chatDateSeparator span{background:var(--shade-2);color:var(--muted);font-size:.7rem;font-weight:600;padding:4px 10px;border-radius:999px;box-shadow:var(--shadow-soft)}.chatMessageRow{display:flex;align-items:flex-end;gap:8px;width:100%}.chatMessageRow.mine{justify-content:flex-end}.chatMessageAvatar{width:28px;height:28px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--shade-2)}.chatMessageAvatar img{width:100%;height:100%;object-fit:cover}.chatMessageAvatar .textAvatar{font-size:.9rem;color:var(--muted)}.inboxBubble{max-width:75%;padding:10px 14px;border-radius:16px 16px 16px 4px;background:var(--surface-muted);border:1px solid var(--line);align-self:flex-start;display:flex;flex-direction:column;gap:4px;box-shadow:var(--shadow-soft)}.inboxBubble.mine{align-self:flex-end;border-radius:16px 16px 4px 16px;background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.bubbleContent{font-size:.88rem;line-height:1.45;color:var(--foreground);word-break:break-word}.bubbleContent p{margin:0}.bubbleTime{font-size:.65rem;color:var(--muted);align-self:flex-end;margin-top:2px;opacity:.8}.chatComposer{padding:12px 16px;border-top:1px solid var(--line);background:var(--surface-muted);display:flex;flex-direction:column;gap:8px;flex-shrink:0}.systemBotNotice{background:rgba(255,255,255,.03);padding:10px;color:var(--muted);font-size:.82rem;justify-content:center}.composerNotice,.systemBotNotice{display:flex;align-items:center;gap:8px;border-radius:8px}.composerNotice{padding:8px 12px;font-size:.8rem}.composerNotice.warning{background:rgba(235,94,40,.08);border:1px solid rgba(235,94,40,.2);color:var(--accent-orange,#eb5e28)}.aiSuggestionsBlock{display:flex;flex-direction:column;gap:6px}.aiTitle{font-size:.76rem;color:var(--accent-orange,#eb5e28);margin:0;font-weight:600}.aiChipsRow{display:flex;flex-direction:column;gap:4px}.aiChip{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;text-align:left;padding:8px 12px;background:rgba(255,255,255,.02);border:1px solid var(--line);border-radius:8px;color:var(--foreground);font-size:.8rem;cursor:pointer;transition:all .2s ease}.aiChip:hover{background:rgba(255,255,255,.05);border-color:var(--accent-orange,#eb5e28)}.composerPanel{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:10px;box-shadow:var(--shadow-soft)}.emojiPickerPanel{display:flex;flex-direction:column;gap:6px;max-height:220px}.emojiCategoryTabs{display:flex;gap:2px;border-bottom:1px solid var(--line);padding-bottom:6px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;flex-shrink:0}.emojiCategoryTabs::-webkit-scrollbar{display:none}.emojiCategoryTab{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:1.1rem;background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .2s,transform .15s;flex-shrink:0;opacity:.5}.emojiCategoryTab:hover{background:rgba(255,255,255,.08);opacity:.8}.emojiCategoryTab.active{background:rgba(255,255,255,.12);opacity:1;transform:scale(1.1)}.emojiGrid{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:4px;gap:4px;overflow-y:auto;max-height:160px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}@media (max-width:768px){.emojiGrid{grid-template-columns:repeat(7,1fr)}}.emojiGrid::-webkit-scrollbar{width:4px}.emojiGrid::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:2px}.emojiBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:1.35rem;background:none;border:none;cursor:pointer;padding:4px 2px;border-radius:6px;transition:background .2s,transform .12s;text-align:center;line-height:1.2}.emojiBtn:hover{background:rgba(255,255,255,.1);transform:scale(1.15)}.emojiBtn:active{transform:scale(.95)}.composerToast{text-align:center;font-size:.82rem;color:var(--accent-orange,#eb5e28);background:rgba(235,94,40,.08);border:1px solid rgba(235,94,40,.18);border-radius:8px;padding:8px 12px;animation:toastFadeIn .3s ease}@keyframes toastFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.composerErrorText{color:var(--danger,#ff4d4d);background:rgba(255,77,77,.08);padding:6px 10px;border-radius:6px;font-size:.78rem;margin:0}.composerInputArea{display:flex;flex-direction:column;gap:8px}.composerControls{display:flex;justify-content:space-between;align-items:center}.mediaButtons{display:flex;gap:6px}.mediaBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;background:transparent;border:1px solid var(--line);border-radius:6px;padding:4px 10px;font-size:.76rem;color:var(--muted);cursor:pointer;transition:all .2s}.mediaBtn:hover{background:rgba(255,255,255,.04);color:var(--foreground)}.sendBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;background:var(--accent);color:var(--button-text);border:none;border-radius:6px;padding:6px 16px;font-weight:600;font-size:.82rem;cursor:pointer;transition:opacity .2s}.sendBtn:disabled{opacity:.4;cursor:not-allowed}.matchesModalOverlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.matchesModalContent{background:var(--surface);border:1px solid var(--line);border-radius:12px;width:100%;max-width:440px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 32px rgba(0,0,0,.3)}.matchesModalHeader{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface-muted)}.matchesModalHeader h3{margin:0;font-size:.95rem;font-weight:600}.closeModalBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:var(--muted);font-size:1.2rem;cursor:pointer}.closeModalBtn:hover{color:var(--foreground)}.matchesModalBody{flex:1 1;overflow-y:auto;padding:16px}.matchesModalList{display:flex;flex-direction:column;gap:8px}.modalMatchItem{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;display:flex;align-items:center;gap:12px;width:100%;padding:10px;background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;text-align:left;cursor:pointer;transition:all .2s}.modalMatchItem:hover{background:rgba(255,255,255,.04);border-color:var(--accent)}.modalMatchAvatar{width:40px;height:40px;border-radius:50%;background:var(--shade-2);display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:1.25rem;flex-shrink:0}.modalMatchAvatar img{width:100%;height:100%;object-fit:cover}.modalMatchAvatar.large{width:60px;height:60px;font-size:1.8rem;margin-bottom:8px}.modalMatchInfo{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.modalMatchInfo strong{font-size:.85rem;color:var(--foreground)}.modalMatchBio{margin:0;font-size:.72rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modalMatchBioLarge{font-size:.8rem;color:var(--muted);margin:4px 0 8px}.modalMatchDate{font-size:.68rem;color:var(--muted)}.modalMatchCta{font-size:.74rem;color:var(--accent);font-weight:600;flex-shrink:0}.modalIcebreakerFlow{display:flex;flex-direction:column;gap:12px}.modalBackBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;background:transparent;border:none;color:var(--accent);font-size:.8rem;font-weight:600;cursor:pointer;align-self:flex-start;padding:0;margin-bottom:8px}.modalMatchProfile{align-items:center;text-align:center;gap:2px}.modalComposer,.modalMatchProfile{display:flex;flex-direction:column}.modalComposer{margin-top:12px}@media (max-width:768px){.hiddenOnMobile{position:absolute!important;visibility:hidden!important;pointer-events:none!important;opacity:0!important;z-index:-1!important}.hiddenOnMobile,.inboxChatColumn,.inboxThreadColumn{width:100%!important;height:100%!important}}.libraryList{gap:8px}.libraryTabSwitch{display:inline-flex;gap:6px;padding:3px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface) 80%,var(--surface-muted) 20%)}.libraryTabSwitch button{border:0;border-radius:999px;background:transparent;color:var(--muted);padding:6px 12px;min-height:32px;font:inherit;font-size:.82rem;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.libraryTabSwitch button i{font-style:normal;font-size:.74rem;opacity:.85}.libraryTabSwitch button.active{background:var(--accent);color:var(--button-text)!important;font-weight:600;box-shadow:0 4px 12px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.15);transform:scale(1.02)}.libraryTabSwitch a{border-radius:999px;color:var(--muted);padding:6px 14px;min-height:32px;font-size:.86rem;display:inline-flex;align-items:center;text-decoration:none}.libraryTabSwitch a.active{background:var(--accent);color:var(--button-text)!important;font-weight:600}.libraryEntry{border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:10px;background:var(--surface-muted);padding:6px;display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:7px;gap:7px}.libraryPoster{width:44px;aspect-ratio:2/3;border-radius:5px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(160deg,var(--accent-soft),var(--surface));color:var(--accent-ink);display:inline-flex;align-items:center;justify-content:center;font-size:.74rem;font-weight:700}.libraryPoster img{width:100%;height:100%;object-fit:cover}.libraryContent{min-width:0;display:grid;grid-gap:4px;gap:4px}.libraryTitleRow{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.libraryTitleLink{min-width:0}.libraryTitleLink strong{font-size:.96rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.libraryTitleInlineMeta{display:inline-flex;align-items:baseline;gap:6px;color:var(--muted);font-size:.75rem;white-space:nowrap}.libraryTitleInlineMeta i{font-style:normal}.libraryMetaLine{margin:0;font-size:.78rem;line-height:1.32;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.libraryReviewQuote{margin:2px 0 0;padding:6px 8px;border-left:2px solid color-mix(in srgb,var(--accent) 40%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--surface) 74%,var(--surface-muted) 26%);color:var(--muted);font-size:.75rem;line-height:1.34;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.libraryActionRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.adminUsersStats{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.adminUsersStatCard{border:1px dashed var(--line);border-radius:10px;background:var(--surface-muted);padding:9px 10px;display:grid;grid-gap:4px;gap:4px}.adminUsersStatCard strong{font-size:1.28rem;line-height:1.2}.adminUsersToolbar{margin-top:14px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center}.adminUsersGrid,.adminUsersList{margin-top:14px;display:grid;grid-gap:10px;gap:10px}.adminUsersListHeader,.adminUsersListRow{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(min(100%,200px),1fr) minmax(220px,1.1fr) auto;grid-gap:14px;gap:14px;align-items:center}.adminUsersListHeader{padding:0 2px;color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.adminUsersListRow{border:1px dashed var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 78%,var(--surface-muted) 22%);padding:12px}.adminUsersListActivity,.adminUsersListControls,.adminUsersListIdentity,.adminUsersListSummary{min-width:0}.adminUsersListIdentity strong{font-size:.98rem;line-height:1.35}.adminUsersListActivity .meta,.adminUsersListIdentity .meta,.adminUsersListSummary .meta{margin:4px 0 0}.adminUsersRecentPath{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminUsersListControls{display:flex;justify-content:flex-end}.adminUserCard{border:1px dashed var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface) 76%,var(--surface-muted) 24%);padding:10px;display:grid;grid-gap:10px;gap:10px}.adminUserMain{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.adminUserMain strong{font-size:1rem;line-height:1.35}.adminUserPills{display:flex;flex-wrap:wrap;gap:7px}.adminUserMeta{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:.82rem}.adminUserActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.adminUserRoleSelect{width:120px;min-width:120px;padding-top:8px;padding-bottom:8px}.adminUsersPager{margin-top:14px;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.adminDashboard{display:grid;grid-gap:24px;gap:24px;padding-bottom:40px}.adminDashHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:4px}.adminDashTitle{font-size:1.5rem;font-weight:700;display:flex;align-items:center;gap:10px;margin:0 0 4px}.adminDashIcon{font-size:1.3rem}.adminDashNav{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.adminQuickNav{display:flex;gap:6px;flex-wrap:wrap;width:max-content;max-width:100%;overflow-x:auto;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 86%,var(--surface-muted) 14%);border-radius:14px;padding:5px}.adminNavItem{display:flex;align-items:center;gap:7px;padding:8px 14px;border-radius:10px;font-size:.875rem;font-weight:500;color:var(--muted);background:var(--surface-muted);border:1px solid transparent;text-decoration:none;transition:all .15s ease}.adminNavItem:hover{color:var(--text);background:color-mix(in srgb,var(--brand) 10%,var(--surface-muted));border-color:color-mix(in srgb,var(--brand) 30%,transparent)}.adminNavItem.active{color:var(--brand);background:var(--surface);border-color:color-mix(in srgb,var(--brand) 40%,transparent)}.adminNavIcon{font-size:1rem}.adminKpiGrid{display:grid;grid-gap:20px;gap:20px}.adminKpiGroup{background:var(--surface-muted);border:1px solid var(--line);border-radius:16px;padding:16px;display:grid;grid-gap:12px;gap:12px}.adminKpiGroupTitle{font-size:.875rem;font-weight:600;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;display:flex;align-items:center;gap:7px;margin:0}.adminKpiCards{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:10px;gap:10px}.adminRoleBreakdown{display:flex;flex-wrap:wrap;gap:8px}.adminRoleChip{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;background:color-mix(in srgb,var(--surface) 68%,var(--surface-muted) 32%);border:1px solid var(--line);font-size:.8rem}.adminRoleChip span{color:var(--muted)}.adminRoleChip strong{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adminBrowserBreakdown{display:grid;grid-gap:10px;gap:10px;margin-top:16px;padding-top:13px;border-top:1px solid var(--line)}.adminBrowserBreakdownHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.adminBrowserBreakdownHeader strong{font-size:.86rem}.adminBrowserBreakdownHeader .meta{margin:0;font-size:.76rem}.adminBrowserBreakdownList{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:0 14px;gap:0 14px}.adminUsageBreakdownGroups{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:18px;gap:18px}.adminUsageBreakdownTitle{display:block;margin-bottom:2px;color:var(--foreground);font-size:.8rem}.adminBrowserBreakdownItem{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 76%,transparent);color:var(--muted);font-size:.82rem}.adminBrowserBreakdownItem strong{color:var(--foreground);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.adminKpiCard{background:color-mix(in srgb,var(--surface) 60%,var(--surface-muted) 40%);border:1px solid var(--line);border-radius:12px;padding:14px 12px 12px;display:flex;flex-direction:column;gap:4px;transition:border-color .15s}.adminKpiCard:hover{border-color:color-mix(in srgb,var(--brand) 40%,transparent)}.adminKpiIcon{font-size:1.1rem;margin-bottom:2px}.adminKpiValue{font-size:1.6rem;font-weight:700;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adminKpiLabel{font-size:.75rem;color:var(--muted);line-height:1.3}.adminAlert{padding:10px 14px;border-radius:10px;font-size:.875rem;display:flex;align-items:center;gap:8px}.adminAlertWarn{background:rgba(249,115,22,.12);border:1px solid rgba(249,115,22,.3);color:#f97316}.adminQuickActions{display:grid;grid-gap:12px;gap:12px}.adminActionGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));grid-gap:10px;gap:10px}.adminActionCard{display:flex;align-items:center;gap:12px;padding:14px;background:var(--surface-muted);border:1px solid var(--line);border-radius:14px;text-decoration:none;color:var(--text);transition:all .15s ease;cursor:pointer}.adminActionCard:hover{border-color:color-mix(in srgb,var(--brand) 50%,transparent);background:color-mix(in srgb,var(--brand) 8%,var(--surface-muted));transform:translateY(-1px)}.adminActionCard strong{font-size:.9rem;display:block;margin-bottom:3px}.adminActionIcon{font-size:1.5rem;flex-shrink:0}.adminActionInfo{cursor:default}.adminActionInfo:hover{transform:none;border-color:var(--line);background:var(--surface-muted)}.adminHealthSection{display:grid;grid-gap:12px;gap:12px}.adminHealthGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));grid-gap:10px;gap:10px}.adminHealthBar{border-radius:12px;padding:12px 14px;border:1px solid var(--line);display:grid;grid-gap:8px;gap:8px}.adminHealthBarHeader{display:flex;justify-content:space-between;align-items:center}.adminHealthLabel{font-size:.82rem;color:var(--muted)}.adminHealthValue{font-size:.9rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adminHealthTrack{height:6px;background:var(--line);border-radius:99px;overflow:hidden}.adminHealthFill{height:100%;border-radius:99px;transition:width .6s ease}.jsonDetails{margin-top:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-muted)}.jsonDetails summary{cursor:pointer;color:var(--muted);font-size:.86rem;font-weight:600;padding:11px 14px;list-style:none}.jsonDetails summary::-webkit-details-marker{display:none}.jobRowActive{border-color:var(--job-active-border);background:var(--job-active-bg)}.jobDetail{margin-top:16px}.jsonBlock{margin:0;padding:18px;border-radius:16px;border:1px solid var(--json-border);background:var(--json-bg);color:var(--json-text);overflow-x:auto;font-size:.86rem;line-height:1.58}.ghostButton{padding:10px 14px;border-radius:999px;border:1px solid var(--line);background:var(--ghost-bg);color:var(--foreground);cursor:pointer}.ghostButton:hover{background:var(--ghost-bg-hover)}.field{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:.93rem}.input,.textarea,select.input{width:100%;padding:10px 14px;border-radius:10px;border:1px solid var(--input-border);background:var(--input-bg);color:var(--foreground);font:inherit;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}input[type=datetime-local]{min-width:0;max-width:220px;width:100%}.input:focus,.textarea:focus,select.input:focus{outline:none;border-color:var(--input-focus-border);box-shadow:0 0 0 3px var(--input-focus-ring)}.textarea{min-height:100px}.inputArea,.textarea{resize:vertical;line-height:1.5}.inputArea{min-height:220px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.button{width:-moz-fit-content;width:fit-content;padding:9px 18px;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent) 80%,black 20%);background:var(--accent);color:var(--button-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-weight:600;font-size:.92rem;letter-spacing:-.01em;box-shadow:0 1px 2px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.18);transition:filter .14s ease,box-shadow .14s ease,transform .12s cubic-bezier(.16,1,.3,1),background-color .14s ease}.button:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 4px 14px rgba(45,95,57,.22),inset 0 1px 0 rgba(255,255,255,.22);transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.12);filter:brightness(.96)}.button:disabled{opacity:.55;cursor:default}.buttonSecondary{width:-moz-fit-content;width:fit-content;padding:9px 18px;border-radius:10px;border:1px solid var(--line);background:var(--button-secondary-bg);color:var(--foreground);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-weight:500;font-size:.92rem;box-shadow:0 1px 2px rgba(0,0,0,.03);transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .12s cubic-bezier(.16,1,.3,1)}.buttonSecondary:hover:not(:disabled){background:var(--button-secondary-hover-bg);border-color:var(--line-strong);box-shadow:0 3px 10px rgba(0,0,0,.05);transform:translateY(-1px)}.buttonSecondary:active:not(:disabled){transform:translateY(0);box-shadow:none}.buttonSecondary:disabled{opacity:.55;cursor:default}.buttonSecondarySmall,.buttonSmall{padding:5px 12px;font-size:.82rem;border-radius:8px}.adminDashboard,.contactPage{min-width:0}.contactHero{padding-bottom:18px}.contactLayout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:16px;gap:16px;align-items:start}.contactShortcutCard{grid-column:1/-1}.contactFormCard{min-width:0}.contactShortcutGroup{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px}.contactForm{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.contactTextarea{min-height:190px}.contactFormFooter{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.contactError,.contactNotice{margin:0;padding:10px 12px;border-radius:12px;font-size:.9rem;line-height:1.5}.contactNotice{border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));background:color-mix(in srgb,var(--accent-soft) 48%,var(--surface));color:var(--accent-ink)}.contactError{border:1px solid rgba(190,70,55,.32);background:rgba(190,70,55,.1);color:#a44236}.contactAside{display:grid;grid-gap:12px;gap:12px;min-width:0}.contactInfoBlock,.faqItem,.feedbackItem{border:1px solid var(--line);border-radius:16px;background:var(--surface-muted);padding:16px}.contactInfoBlock h2,.faqItem h3,.feedbackItem h2{margin:0 0 8px}.contactChecklist{margin:10px 0 0;padding-left:18px;color:var(--muted);line-height:1.72}.aboutFAQ{margin-top:26px;display:grid;grid-gap:14px;gap:14px}.guidePageStack{display:grid;grid-gap:18px;gap:18px}.guideHero{background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent-soft) 86%,transparent),transparent 38%),linear-gradient(165deg,var(--surface),var(--hero-end))}.guideHeroActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.guideOverviewGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.guideOverviewCard{min-width:0}.guideOverviewIndex{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:28px;padding:0 10px;border-radius:999px;font-size:.82rem;font-weight:700;color:var(--accent-ink);background:color-mix(in srgb,var(--accent-soft) 72%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 24%,transparent)}.guideOverviewCard h3{margin:12px 0 6px}.guideSectionCard{min-width:0}.guideSectionLead{margin:10px 0 0;line-height:1.6}.guideImportPath{margin-top:18px;padding:18px;border-radius:16px}.guideImportPathPrimary{border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));background:color-mix(in srgb,var(--accent-soft) 48%,var(--surface));box-shadow:0 10px 28px color-mix(in srgb,var(--accent) 8%,transparent)}.guideImportPathFallback{border:1px solid color-mix(in srgb,var(--line) 90%,transparent);background:color-mix(in srgb,var(--surface-muted) 70%,var(--surface))}.guideImportPathHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.guideImportPathHeader h3{margin:4px 0 0;font-size:1.08rem}.guidePathKicker{color:var(--accent-ink);font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.guidePathBadge{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:999px;color:var(--accent-ink);background:color-mix(in srgb,var(--accent-soft) 65%,var(--surface));font-size:.76rem;font-weight:700;white-space:nowrap}.guideImportPathFallback .guidePathBadge{color:var(--muted);background:color-mix(in srgb,var(--surface) 72%,transparent);border-color:color-mix(in srgb,var(--line) 85%,transparent)}.guideImportPathBody{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:18px;gap:18px;margin-top:12px}.guideImportPathCopy{display:grid;grid-gap:5px;gap:5px;min-width:0}.guideImportPathCopy strong{font-size:.96rem;line-height:1.45}.guideImportPathCopy .meta,.guideImportPathIntro{max-width:760px;margin:0;line-height:1.6}.guideImportPathActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.guidePathDivider{display:flex;align-items:center;gap:12px;margin-top:18px;color:var(--muted);font-size:.8rem;font-weight:650}.guidePathDivider:after,.guidePathDivider:before{content:"";height:1px;flex:1 1 auto;background:color-mix(in srgb,var(--line) 85%,transparent)}.guidePathDivider span{flex:0 0 auto}.guideAssistChoice{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:14px 16px;border-block:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));background:color-mix(in srgb,var(--accent-soft) 42%,var(--surface))}.guideAssistChoiceCopy{display:grid;grid-gap:5px;gap:5px;min-width:0}.guideAssistKicker{color:var(--accent-ink);font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.guideAssistChoiceCopy strong{font-size:.9rem;line-height:1.45}.guideAssistChoiceActions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex:0 0 auto}.guideAssistChoiceActions .button,.guideAssistChoiceActions .buttonSecondary{white-space:nowrap}.guideAssistCallout{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:16px 0 2px;border-top:1px solid color-mix(in srgb,var(--accent) 24%,var(--line))}.guideAssistCalloutCopy{display:grid;grid-gap:5px;gap:5px;min-width:0}.guideAssistCalloutCopy strong{font-size:.94rem;line-height:1.45}.guideAssistCalloutCopy .meta{max-width:720px;margin:0;line-height:1.6}.guideAssistCalloutActions{display:flex;align-items:center;flex:0 0 auto;gap:12px}.guideAssistCalloutActions .meta{margin:0;white-space:nowrap}@media (max-width:780px){.guideImportPathBody{grid-template-columns:minmax(0,1fr)}.guideImportPathActions{justify-content:flex-start;width:100%}.guideImportPathActions .button,.guideImportPathActions .buttonSecondary{flex:1 1 190px;text-align:center}.guideAssistCallout{align-items:flex-start;flex-direction:column}.guideAssistCalloutActions{align-items:flex-start;width:100%}.guideAssistCalloutActions .button{width:100%}}.guideAssistModal{max-width:560px}.guideAssistForm{display:grid;grid-gap:16px;gap:16px}.guideAssistQuickAuth{display:grid;grid-gap:10px;gap:10px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--accent-soft) 34%,var(--surface))}.guideAssistQuickAuthCopy{display:grid;grid-gap:3px;gap:3px}.guideAssistQuickAuthCopy strong{font-size:.86rem}.guideAssistQuickAuthCopy span{color:var(--muted);font-size:.8rem;line-height:1.5}.guideAssistQuickAuthActions{display:flex;gap:8px}.guideAssistQuickAuthActions .buttonSecondary{flex:1 1}.guideAssistOr{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.75rem}.guideAssistOr:after,.guideAssistOr:before{content:"";height:1px;flex:1 1;background:var(--line)}.guideAssistIntro{margin:0;line-height:1.65}.guideAssistFieldNote{display:block;margin-top:5px;line-height:1.45}.guideAssistAccount{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--accent-soft) 38%,var(--surface))}.guideAssistAccountLabel{color:var(--muted);font-size:.78rem}.guideAssistAccount strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guideAssistAccount .meta{margin:0;font-size:.76rem;white-space:nowrap}.guideAssistConsent{display:flex;align-items:flex-start;gap:10px;color:var(--foreground);font-size:.88rem;line-height:1.55;cursor:pointer}.guideAssistConsent input{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;accent-color:var(--accent)}.guideAssistAuthorization{display:grid;grid-gap:4px;gap:4px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--accent-soft) 28%,var(--surface));color:var(--foreground);font-size:.84rem;line-height:1.55}.guideAssistAuthorization strong{font-size:.8rem}.guideAssistAuthorization p{margin:0;color:var(--muted)}@media (max-width:520px){.guideAssistQuickAuthActions{flex-direction:column}}.guideAssistError{margin:-4px 0 0;color:var(--danger,#b24141);font-size:.84rem}.guideAssistFooter{margin:0 -24px -24px}.guideAssistSignIn,.guideAssistSuccess{display:grid;grid-gap:12px;gap:12px}.guideAssistSuccess{grid-template-columns:42px minmax(0,1fr);align-items:start}.guideAssistSuccessMark{display:grid;place-items:center;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--accent) 48%,var(--line));border-radius:50%;background:color-mix(in srgb,var(--accent-soft) 68%,var(--surface));color:var(--accent-ink);font-size:1.1rem;font-weight:800}.guideAssistSuccessHeading{display:grid;grid-gap:4px;gap:4px;padding-top:1px}.guideAssistReceipt,.guideAssistSuccess>.button,.guideAssistSuccess>.buttonSecondary,.guideAssistSuccess>.guideAssistError,.guideAssistSuccess>.meta{grid-column:1/-1}.guideAssistReceipt{display:flex;flex-wrap:wrap;gap:8px 18px;padding-block:10px;border-block:1px solid var(--line);color:var(--muted);font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.guideAssistSuccess>.buttonSecondary{justify-self:start}.guideAssistSignIn h4,.guideAssistSuccess h4{margin:0;font-size:1.08rem}.guideAssistSignIn .meta,.guideAssistSuccess .meta{margin:0;line-height:1.65}.feedbackDoubanVerification.isVerified{background:var(--pill-succeeded-bg);color:var(--pill-succeeded-text)}.feedbackDoubanVerification.isPending{background:var(--pill-processing-bg);color:var(--pill-processing-text)}.guideBookmarkPanel{margin-top:16px;padding:16px 0 0;border-top:1px dashed color-mix(in srgb,var(--line) 90%,transparent)}.guideBookmarkActions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.guideHowToGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 14px}.guideHowToCard,.guideHowToGrid{display:grid;grid-gap:12px;gap:12px}.guideHowToCard{padding:14px;border-radius:18px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:color-mix(in srgb,var(--surface) 82%,transparent)}.guideHowToCardHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.guideHowToCardHeader strong{font-size:.98rem}.guideHowToBadge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);background:color-mix(in srgb,var(--accent-soft) 72%,var(--surface));color:var(--accent-ink);font-size:.76rem;font-weight:700}.guideDesktopChrome{display:grid;grid-gap:10px;gap:10px}.guideDesktopToolbar{height:18px;border-radius:999px;background:color-mix(in srgb,var(--surface-muted) 78%,var(--surface))}.guideBookmarkRail{position:relative;min-height:90px;padding:14px;border-radius:16px;border:1px dashed color-mix(in srgb,var(--accent) 30%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-muted) 70%,var(--surface)),transparent),color-mix(in srgb,var(--surface) 88%,transparent);overflow:hidden}.guideBookmarkBar{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);background:color-mix(in srgb,var(--surface) 82%,transparent)}.guideBookmarkGhost,.guideBookmarkPlaceholder{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border-radius:999px;font-size:.76rem;font-weight:700}.guideBookmarkPlaceholder{border:1px dashed color-mix(in srgb,var(--line-strong) 60%,transparent);color:var(--muted)}.guideBookmarkGhost{position:absolute;right:18px;top:16px;color:#fff;background:linear-gradient(135deg,#00b34a,#008a39);box-shadow:0 10px 18px rgba(0,179,74,.22);animation:guideBookmarkFloat 2.8s ease-in-out infinite}.guideDesktopSteps,.guidePhoneSteps{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px;color:var(--muted);line-height:1.55}.guideMobileVisual{display:grid;justify-content:center}.guidePhoneShell{width:min(100%,230px);padding:10px 9px 12px;border-radius:26px;background:linear-gradient(180deg,#1b2130,#0b0f19);box-shadow:0 16px 28px rgba(0,0,0,.22)}.guidePhoneScreen{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:18px;background:linear-gradient(180deg,rgba(244,239,229,.95),rgba(250,248,242,.98))}.guidePhoneBrowserBar{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);color:var(--muted);background:rgba(255,255,255,.78);font-size:.75rem}.guidePhoneBookmarkCard{display:grid;grid-gap:8px;gap:8px;padding:10px;border-radius:14px;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);background:color-mix(in srgb,var(--surface) 82%,transparent)}.guidePhoneBookmarkCard strong{font-size:.82rem}.guidePhoneCodeLine{height:8px;border-radius:999px;background:linear-gradient(90deg,rgba(0,179,74,.22),rgba(46,108,58,.08))}.guidePhoneCodeLine.short{width:58%}.guidePhoneCodeLine.mid{width:74%}.theme-dark .guideHowToCard{border-color:color-mix(in srgb,var(--accent) 20%,var(--line));background:color-mix(in srgb,var(--surface) 92%,transparent)}.theme-dark .guideBookmarkBar,.theme-dark .guideBookmarkRail,.theme-dark .guidePhoneBookmarkCard{border-color:color-mix(in srgb,var(--accent) 18%,var(--line))}.theme-dark .guidePhoneScreen{background:linear-gradient(180deg,rgba(18,24,38,.96),rgba(24,32,48,.98))}.theme-dark .guidePhoneBrowserBar{border-color:color-mix(in srgb,var(--accent) 18%,var(--line));background:rgba(11,15,25,.72)}@keyframes guideBookmarkFloat{0%,to{transform:translateZ(0) rotate(-2deg)}50%{transform:translate3d(-70px,24px,0) rotate(2deg)}}.guideBookmarkletButton{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:12px;color:#fff;font-weight:700;text-decoration:none;background:linear-gradient(135deg,#00b34a,#008a39);box-shadow:0 8px 18px rgba(0,179,74,.18)}.guideChecklist{display:grid;grid-gap:10px;gap:10px}.guideChecklistItem{padding:12px 14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--surface) 78%,transparent)}.guideChecklistItem strong{display:block;margin-bottom:4px;color:var(--foreground)}.guideChecklistItem .meta{margin:0;line-height:1.55}.guideSourceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.guideSourceCard{align-content:start}.guidePromptBox,.guideSourceCard{display:grid;grid-gap:12px;gap:12px}.guidePromptBox{margin-top:14px}.guidePromptTextarea{width:100%;min-height:320px;padding:16px;resize:vertical;border-radius:18px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:color-mix(in srgb,var(--surface-muted) 62%,var(--surface));color:var(--foreground);font:inherit;line-height:1.6;white-space:pre-wrap}.guideReturnCard{display:flex;gap:18px;align-items:center;justify-content:space-between}.faqGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.feedbackStats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.feedbackFilterBar{grid-template-columns:repeat(2,minmax(180px,260px));align-items:end}.feedbackFilterBar,.feedbackList{display:grid;grid-gap:12px;gap:12px}.feedbackItem{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);grid-gap:14px;gap:14px;align-items:start}.feedbackActionPanel,.feedbackItemBody{min-width:0}.feedbackItemMeta,.feedbackSource{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.feedbackItemMeta{margin-bottom:10px}.feedbackMessage{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.64;color:var(--foreground)}.feedbackSource{margin-top:12px;color:var(--muted);font-size:.86rem}.feedbackPublicReply{margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 82%,var(--accent-soft) 18%)}.feedbackPublicReply span{display:block;margin-bottom:6px;color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.feedbackPublicReply p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.62}.feedbackPublicReply small{display:block;margin-top:8px;color:var(--muted)}.feedbackActionPanel{display:grid;grid-gap:10px;gap:10px}.feedbackNote{min-height:96px}.feedbackActionButtons{display:flex;flex-wrap:wrap;gap:8px}.adminQueueRow,.feedbackQueueRow{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;font:inherit;color:var(--foreground);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.feedbackQueueRow{padding:15px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.adminQueueRow:hover,.feedbackQueueRow:hover{border-color:color-mix(in srgb,var(--accent) 46%,var(--line));background:color-mix(in srgb,var(--surface) 86%,var(--accent-soft) 14%);transform:translateY(-1px)}.adminQueueRow:focus-visible,.feedbackQueueRow:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.queueRowMain{min-width:0;flex:1 1;display:grid;grid-gap:6px;gap:6px}.adminQueueRow .adminListMeta,.queueRowHeader,.queueRowMeta{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.queueRowId{color:var(--muted);font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adminQueueRow .adminListTitle,.queueRowTitle{min-width:0;overflow:hidden;color:var(--foreground);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.adminQueueRow .adminListMeta,.queueRowMeta,.queueRowPreview{min-width:0;color:var(--muted);font-size:.86rem}.queueRowPreview{display:-webkit-box;overflow:hidden;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.queueRowOpen{flex:0 0 auto;color:var(--accent-ink);font-size:.82rem;font-weight:750;white-space:nowrap}.adminQueueRow{padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.adminQueueRow .adminListMain{width:100%}.adminQueueRow .adminListTitle{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.adminQueueRow .adminListMeta{line-height:1.45}.adminQueueDetailBackdrop{z-index:1200}.adminQueueDetailDialog{width:min(960px,calc(100vw - 32px));max-width:960px;padding:0;overflow:hidden}.adminQueueDetailHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 18px;border-bottom:1px solid var(--line)}.adminQueueDetailHeader h2{margin:6px 0 0;overflow-wrap:anywhere}.adminQueueDetailClose{flex:0 0 auto;width:34px;height:34px;border:1px solid var(--line);border-radius:999px;background:var(--surface-muted);color:var(--muted);font-size:1.35rem;line-height:1;cursor:pointer}.adminQueueDetailClose:hover{color:var(--foreground);border-color:var(--accent)}.adminQueueDetailBody{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);grid-gap:24px;gap:24px;max-height:min(76dvh,720px);padding:24px;overflow-y:auto}.adminQueueDetailActions,.adminQueueDetailContent{min-width:0}.adminQueueDetailMessage{margin:18px 0 0;color:var(--foreground);line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.adminQueueDetailActions{align-content:start;padding-left:24px;border-left:1px solid var(--line)}.adminQueueDetailActionHeading{display:grid;grid-gap:5px;gap:5px;margin-bottom:4px}.adminDetailFacts{display:grid;grid-gap:10px;gap:10px;margin:20px 0 0;padding-top:16px;border-top:1px solid var(--line)}.adminDetailFacts div{display:grid;grid-template-columns:minmax(90px,.34fr) minmax(0,1fr);grid-gap:12px;gap:12px}.adminDetailFacts dt{color:var(--muted);font-size:.82rem}.adminDetailFacts dd{min-width:0;margin:0;overflow-wrap:anywhere}.adminDetailActionButtons{justify-content:flex-start;max-width:none;margin-top:4px}.myFeedbackList,.myFeedbackPanel{display:grid;grid-gap:14px;gap:14px}.myFeedbackItem{display:block}.feedbackStatus-in_progress,.feedbackStatus-open,.feedbackStatus-triaging{background:var(--pill-processing-bg);color:var(--pill-processing-text)}.feedbackStatus-closed,.feedbackStatus-resolved{background:var(--pill-succeeded-bg);color:var(--pill-succeeded-text)}.feedbackPriority-high,.feedbackPriority-urgent{background:var(--pill-failed-bg);color:var(--pill-failed-text)}.emptyState{text-align:center}.buttonDanger{width:-moz-fit-content;width:fit-content;padding:10px 16px;border-radius:999px;border:1px solid color-mix(in srgb,#d58e8e 55%,var(--line) 45%);background:color-mix(in srgb,#f5cfcf 34%,var(--surface) 66%);color:color-mix(in srgb,#8a2f2f 74%,var(--foreground) 26%);cursor:pointer;font-weight:600}.buttonDanger:hover:not(:disabled){background:color-mix(in srgb,#f2bbbb 42%,var(--surface) 58%)}.buttonDanger:disabled{opacity:.58;cursor:default}.scopeGrid{display:flex;flex-wrap:wrap;gap:10px}.scopePill{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:9px 13px;border-radius:8px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line) 58%);background:color-mix(in srgb,var(--surface) 82%,var(--accent-soft) 18%);color:var(--foreground);box-shadow:0 5px 14px rgba(0,0,0,.05);font-weight:650;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .14s ease}.scopePill:after{content:"→";color:var(--accent);font-weight:800;transform:translateY(-1px)}.scopePill:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 48%,var(--surface) 52%);box-shadow:0 8px 18px rgba(0,0,0,.08);transform:translateY(-1px)}.scopePillPrimary{background:color-mix(in srgb,var(--accent-soft) 62%,var(--surface) 38%);color:var(--accent-ink)}.themeSwitch{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:4px 11px;border-radius:11px;border:1px solid var(--switch-border);background:var(--switch-bg);color:var(--muted);font-size:.79rem;font:inherit;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.themeSwitchIcon{flex-shrink:0;opacity:.85}.themeSwitch:hover{color:var(--foreground);border-color:var(--line-strong)}.themeSwitch:disabled{opacity:.66;cursor:default}