:root{color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";background:#0b0b0d;color:#e8e8ee}.appRoot{height:100%;display:grid;place-items:center}.appCenter{text-align:center;padding:24px}.appTitle{margin:0 0 8px;font-size:28px;font-weight:600;letter-spacing:.02em}.appText{margin:0;font-size:14px;opacity:.8}.historyModerationDot{position:absolute;left:4px;top:4px;z-index:4;width:8px;height:8px;border-radius:999px;pointer-events:auto;box-shadow:0 0 0 1px #00000073,0 0 0 3px #ffffff0a,0 8px 20px #00000059}.historyModerationDotLimit{background:#e2a952eb;border:1px solid rgba(255,214,143,.78)}.historyModerationDotMute{background:#ff695beb;border:1px solid rgba(255,179,169,.82)}.adminTracksDiagnosis{margin:15px 18px 0;padding:12px 0 0;border-top:1px solid rgba(255,255,255,.07)}.adminTracksDiagnosisList{display:flex;flex-direction:column;gap:8px}.adminTracksDiagnosisItem{position:relative;min-width:0;padding:10px 12px 10px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff07}.adminTracksDiagnosisItem:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:999px;background:#94a3b8b8}.adminTracksDiagnosisItem strong{display:block;color:#ffffffdb;font-size:13px;line-height:1.25}.adminTracksDiagnosisItem span{display:block;margin-top:5px;color:#e2e8f094;font-size:12px;line-height:1.38}.adminTracksDiagnosisItem.isOk{border-color:#22c55e24;background:#22c55e0e}.adminTracksDiagnosisItem.isOk:before{background:#22c55edb}.adminTracksDiagnosisItem.isWarn{border-color:#eab3082e;background:#713f121a}.adminTracksDiagnosisItem.isWarn:before{background:#eab308e6}.adminTracksDiagnosisItem.isBad{border-color:#ef444433;background:#7f1d1d21}.adminTracksDiagnosisItem.isBad:before{background:#ef4444eb}.adminTracksDiagnosisItem.isMuted{opacity:.78}.adminTracksDiagnosisItem.isMuted:before{background:#94a3b88c}.adminTracksDetailLoadRow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding:8px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff06;color:#ffffff7a;font-size:12px}.adminTracksDetailSection{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.07)}.adminTracksSectionTitle{margin-bottom:10px;color:#ffffff73;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.adminTracksDiagnosticsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.adminTracksDiagnosticsGrid>div{min-width:0;padding:8px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#ffffff06}.adminTracksDiagnosticsGrid span{display:block;margin-bottom:4px;color:#ffffff61;font-family:var(--mono);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminTracksDiagnosticsGrid strong{color:#ffffffd1;font-size:12px}.adminTracksDiagnosticsGrid strong.isOk{color:#4ade80db}.adminTracksDiagnosticsGrid strong.isBad{color:#f87171db}.adminTracksDetailList{display:flex;flex-direction:column;gap:8px}.adminTracksDetailRow{min-width:0;padding:10px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#ffffff06}.adminTracksDetailRow>div{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.adminTracksDetailRow strong{color:#ffffffd6;font-family:var(--mono);font-size:12px}.adminTracksDetailRow span{color:#ffffff7a;font-family:var(--mono);font-size:11px}.adminTracksDetailRow p{margin:7px 0 0;color:#ffffffa8;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.adminTracksDetailRow em{display:block;margin-top:7px;color:#ffffff57;font-family:var(--mono);font-size:10px;font-style:normal}.adminTracksBool.isBlue{color:#60a5fae0;background:#3b82f61f}.adminTracksBool.isYellow{color:#facc15e0;background:#facc151f}:root{--bg:#05050a;--panel: rgba(8,8,16,.4);--panel-2: rgba(255,255,255,.015);--border-soft: rgba(255,255,255,.02);--border: rgba(255,255,255,.1);--text: #cbd5e1;--mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}.w-3{width:12px}.h-3{height:12px}.w-4{width:16px}.h-4{height:16px}.w-6{width:24px}.h-6{height:24px}.w-auto{width:auto}.h-auto{height:auto}.h-5{height:20px}.w-5{width:20px}.h-64{height:256px}.font-technical{font-family:var(--sans)}.mono{font-family:var(--mono)}.noSelect{-webkit-user-select:none;user-select:none}.hidden{display:none}.flex{display:flex}.flexCol{display:flex;flex-direction:column}.itemsCenter{align-items:center}.justifyCenter{justify-content:center}.justifyBetween{justify-content:space-between}.pointerNone{pointer-events:none}.pointerAuto{pointer-events:auto}.fullH{height:100%}.fullW{width:100%}.roundedFull{border-radius:9999px}.roundedLg{border-radius:12px}.roundedXl{border-radius:16px}.rounded2xl{border-radius:24px}.btnReset{appearance:none;border:0;background:transparent;color:inherit;font:inherit;padding:0;margin:0;cursor:pointer}.listenShell{height:100vh;width:100%;background:var(--bg);color:var(--text);position:relative;overflow:hidden;-webkit-user-select:none;user-select:none;font-family:var(--sans)}.listenRoot{height:100vh;width:100%;background:var(--bg);color:var(--text);position:relative;overflow:hidden;-webkit-user-select:none;user-select:none;font-family:var(--sans);display:flex}.listenRoot .listenBg{position:absolute;inset:0;background:var(--bg);pointer-events:none;overflow:hidden;z-index:0}.listenRoot>*{position:relative;z-index:10}.listenPlusWrap{position:absolute;top:76%;left:calc(99% - 320px);transform:translate(-50%,-50%);z-index:50;pointer-events:none;width:0;height:0}.listenPlusStack{display:flex;flex-direction:column;align-items:center;gap:12px}.listenPlusBtn{width:65px;height:65px;border-radius:9999px;background:var(--bg);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#fff6;box-shadow:0 0 20px #000c;pointer-events:auto;transition:transform .22s ease,color .22s ease,border-color .22s ease,background .22s ease}.listenPlusBtn:hover{color:#fff;border-color:#fff6;background:#ffffff1a;transform:rotate(90deg) scale(1.25)}.listenPlusBtn:active{transform:rotate(90deg) scale(1.05)}.listenInfBtn{width:65px;height:65px;border-radius:9999px;background:var(--bg);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#ffffff59;box-shadow:0 0 20px #000c;pointer-events:auto;transition:transform .22s ease,color .22s ease,border-color .22s ease,background .22s ease,opacity .22s ease;font-size:22px;line-height:.1}.listenInfBtn:hover{transform:rotate(0) scale(1.25);color:#ffffffe6;background:#ffffff1a;border-color:#ffffff80}.listenInfBtn:active{transform:rotate(180deg) scale(1.05)}.listenInfBtn:disabled{opacity:.95;cursor:default}.listenBg{position:absolute;inset:0;background:var(--bg);pointer-events:none;overflow:hidden;z-index:0}.glow{position:absolute;border-radius:9999px;filter:blur(120px);animation:glowPulse 10s ease-in-out infinite}.glow1{top:-20%;left:-10%;width:50%;height:50%;background:#312e8133;animation-duration:8s}.glow2{bottom:-10%;right:-10%;width:60%;height:60%;background:#1e3a8a33;animation-duration:12s;animation-delay:2s}.glow3{top:30%;left:30%;width:40%;height:40%;background:#4c1d951a;filter:blur(100px);animation-duration:15s;animation-delay:1s}@keyframes glowPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.07);opacity:.85}}.signalSection{flex:1;position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;z-index:10;border-right:1px solid rgba(255,255,255,.03)}.signalHeader{height:80px;flex:0 0 auto}.signalCenter{flex:1 1 auto;min-height:0;position:relative;display:flex;align-items:center;overflow:visible;z-index:30}.signalStage{flex:1 1 auto;position:relative;min-height:0;overflow:visible;display:block;z-index:10}.signalLayerWave{z-index:10;pointer-events:auto;overflow:hidden}.signalLayer{position:absolute;inset:0}.signalLayerWave{z-index:10;pointer-events:auto}.signalLayerAxis{z-index:20;pointer-events:none}.signalLayerThoughts{z-index:30;pointer-events:none}.tlCaptureBtn{pointer-events:auto;position:absolute;z-index:60}.tlInputBubble{position:absolute;top:var(--tl-axis-y);transform:translate(-50%,calc(-100% - var(--tl-safe-gap)));width:min(520px,calc(100% - 48px));pointer-events:auto;z-index:70}.signalLayerUi{z-index:40;pointer-events:none}.signalPanel,.signalPanel *{pointer-events:auto}.centerAxis,.centerAxis *{pointer-events:none}.centerAxis{position:absolute;inset:0;display:block}.centerAxisLine{position:absolute;top:0;bottom:0;left:50%;transform:translate(-.5px);width:3px;background:linear-gradient(to bottom,transparent,rgba(249,115,22,.8),transparent);box-shadow:100 100 22px #f9731647;z-index:1}.centerAxisGlow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1px;height:100px;background:#ffffff40;filter:blur(4px);mix-blend-mode:overlay;z-index:2}.signalTrackId{position:absolute;left:40px;top:24px;color:#ffffff1a;font-size:12px;font-family:var(--mono);pointer-events:none}.transport{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px;z-index:20;position:relative}.transportTimes{display:flex;gap:24px;align-items:center;color:#ffffff4d;font-size:10px;letter-spacing:.18em;font-family:var(--mono)}.transportTimes .dim{opacity:.4}.transportBtns{display:flex;gap:24px;align-items:center}.smallRoundBtn{width:32px;height:32px;border-radius:9999px;border:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;transition:all .18s ease;color:#fff3;background:transparent;position:relative}.smallRoundBtn:hover{border-color:#fff3;color:#fff9}.smallRoundBtn:active{transform:scale(.95)}.seekLabel{font-size:9px;font-family:var(--mono)}.seekIcon,.smallRoundBtn:hover .seekLabel{display:none}.smallRoundBtn:hover .seekIcon{display:block}.bigPlayBtn{width:64px;height:64px;border-radius:9999px;background:#ffffff04;border:1px solid rgba(255,255,255,.02);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;transition:all .25s ease;color:#fff;box-shadow:0 0 15px #0003}.bigPlayBtn:hover{background:#ffffff0d;border-color:#ffffff1a;color:#c7d2fe}.bigPlayBtn:active{transform:scale(.95)}.playOffset{margin-left:4px}.signalBottom{flex:0 0 auto;width:100%;display:flex;justify-content:center;padding:0 32px 48px;z-index:20}.signalBottomInner{width:100%;max-width:480px;display:flex;flex-direction:column;gap:24px}.card{padding:15px;border-radius:24px;background:#ffffff04;border:1px solid rgba(255,255,255,.02);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sep{height:1px;width:100%;background:#ffffff0d}.sendInput{flex:1;background:transparent;border:0;outline:none;height:32px;color:var(--text);font-size:14px}.sendInput::placeholder{color:#ffffff1a}.sendBtn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#fff3;transition:color .18s ease}.sendBtn:hover{color:#fff}.signalPanel{width:220px;padding:12px 12px 10px;border-radius:16px;background:#00000040;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:.22;transition:opacity .15s ease;overflow:hidden}.signalPanel:hover{opacity:.92}.signalPanelTitle{font-size:10px;font-family:var(--mono);letter-spacing:.22em;color:#ffffff73;margin-bottom:10px;pointer-events:none}.signalPanelBody{display:flex;flex-direction:column;gap:10px}.signalPanelRow{display:grid;grid-template-columns:76px 1fr;align-items:center;gap:10px;min-width:0}.signalPanelLabel{font-size:10px;font-family:var(--mono);color:#ffffff61;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.signalPanelHeader{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.signalPanel--help{width:360px}.signalPanelTabs{display:flex;gap:8px}.signalTabBtn{flex:1;height:30px;padding:0 10px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#fff9;cursor:pointer;font-size:11px;line-height:30px;letter-spacing:.08em;font-family:var(--mono)}.signalTabBtn--active{background:#ffffff1a;color:#ffffffe6}.signalHelpBody{margin-top:2px;max-height:260px;overflow-y:auto;overflow-x:hidden;padding-right:6px}.signalHelpRow{display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:start;padding:6px 0}.signalHelpKey{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:#ffffff8c;white-space:nowrap}.signalHelpVal{font-family:var(--sans);font-size:13px;line-height:1.22;color:#ffffffc7;word-break:break-word}.signalPanelRange{width:100%;max-width:100%;min-width:0;opacity:.85;transition:opacity .15s ease;margin:0}.signalPanelRange:hover{opacity:1}.signalPanelRange::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:9999px;background:#ffffff8c;border:1px solid rgba(255,255,255,.2);box-shadow:0 0 10px #00000073;margin-top:-5px}.signalPanelRange::-webkit-slider-runnable-track{height:2px;background:#ffffff24;border-radius:9999px}.signalPanelRange::-moz-range-thumb{width:12px;height:12px;border-radius:9999px;background:#ffffff8c;border:1px solid rgba(255,255,255,.2);box-shadow:0 0 10px #00000073}.signalPanelRange::-moz-range-track{height:2px;background:#ffffff24;border-radius:9999px}.signalPanelHint{margin-top:10px;font-size:9px;font-family:var(--mono);color:#ffffff38;pointer-events:none;letter-spacing:.02em}.historyPanel{width:320px;height:100%;display:flex;flex-direction:column;background:#08081066;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);position:relative;flex:0 0 auto;z-index:20;border-left:1px solid rgba(255,255,255,.02)}.historyTop{height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;flex:0 0 auto;z-index:20}.logoWrap{opacity:.9;color:#fff;transition:color .35s ease}.logoWrap:hover{color:#c7d2fe}.dotsBtn{color:#ffffff4d;font-size:28px;font-weight:300;padding:4px 8px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .18s ease}.dotsBtn:hover{color:#fff}.dotsBtnEventsBadge{position:absolute;right:-4px;top:0;min-width:16px;height:16px;padding:0 4px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;line-height:16px;color:#e6fff0f5;background:#3ed38b3d;border:1px solid rgba(120,255,190,.34);box-shadow:0 0 14px #50dc963d}.menu{position:absolute;right:0;top:100%;margin-top:8px;width:192px;background:#0a0a12;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 20px 60px #00000073;animation:menuIn .18s ease-out}@keyframes menuIn{0%{transform:translateY(-6px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.menuCol{display:flex;flex-direction:column;padding:4px 0}.menuItem{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;padding:12px 16px;font-size:13px;color:#fff9;background:transparent;transition:all .18s ease;text-align:left;cursor:pointer}.menuItem:hover{color:#fff;background:#ffffff0d}.menuItemDemoTour{color:#bae6fdeb;background:radial-gradient(circle at 12% 50%,rgba(56,189,248,.18),transparent 42%),linear-gradient(90deg,#0ea5e929,#2563eb1a);border-left:1px solid rgba(125,211,252,.35)}.menuItemDemoTour .menuItemIcon{color:#7dd3fcf2;text-shadow:0 0 18px rgba(56,189,248,.42)}.menuItemDemoTour:hover{color:#eff6ff;background:radial-gradient(circle at 12% 50%,rgba(56,189,248,.28),transparent 44%),linear-gradient(90deg,#0ea5e93d,#2563eb29)}.menuOverlay{position:fixed;inset:0;z-index:20000;background:transparent;pointer-events:auto}.menuPanel{position:absolute;right:32px;top:72px;width:320px;background:#080810db;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:visible;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 20px 60px #00000073;animation:menuIn .18s ease-out}.menuHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 10px}.menuTitle{font-size:13px;color:#ffffffeb;font-family:var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menuClose{width:28px;height:28px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#ffffffb3;line-height:0;font-size:18px}.menuClose:hover{color:#fffffff2;background:#ffffff0f}.menuRowInfoGrid{display:flex;flex-direction:column;padding:0 4px 6px}.menuPanel .menuSep{margin:0}.menuSep{height:1px;background:#ffffff0d;margin:6px 8px}.menuItemDanger{color:#f87171cc}.menuItemDanger:hover{color:#f87171;background:#ffffff0d}.menuItemIcon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px}.menuItemIconMono{font-family:var(--mono);font-size:28px;line-height:16px;opacity:.9;transform:translateY(-.5px)}.historyBody{flex:1 1 auto;display:flex;flex-direction:column;padding:0 32px 32px;min-height:0}.statsBlock{display:flex;flex-direction:column;gap:32px;margin-bottom:64px;padding-left:4px;padding-top:16px}.statRow{display:flex;flex-direction:column;gap:4px}.statLine{display:flex;justify-content:space-between;align-items:center;width:100%}.statLineAverage{align-items:center}.statAverageLabel{max-width:164px;line-height:1.18}.statAverageValues{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:14px;min-height:54px}.statLabel{color:#fff6;font-size:14px;font-weight:200;letter-spacing:.02em}.statValue{color:#ffffffe6;font-size:14px;font-weight:400;font-family:var(--mono);white-space:nowrap}.historyBlock{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.historyHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-left:4px}.historyTitle{color:#fff3;font-size:13px;font-weight:400}.historyToggle{display:flex;align-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:4px;gap:2px}.toggleBtn{padding:6px;border-radius:8px;transition:all .18s ease;color:#fff3}.toggleBtn:hover{color:#ffffff80}.toggleBtnActive{background:#ffffff1a;color:#fff;box-shadow:0 1px #ffffff0f}.historyList{flex:1 1 auto;display:flex;flex-direction:column;gap:24px;overflow-y:auto;padding-right:8px;-ms-overflow-style:none;scrollbar-width:none}.historyList::-webkit-scrollbar{display:none}.listSpacer{height:48px;flex:0 0 auto}.historyTrace{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;margin:0 12px;border-radius:12px;border:1px solid transparent;cursor:pointer;transition:all .18s ease}.historyTrace:hover{border-color:#ffffff0d;background:#ffffff05}.historyTraceActive{background:#ffffff0d;border-color:#ffffff0d}.traceLineWrap{position:relative;flex:1 1 auto;height:24px;display:flex;align-items:center}.traceBaseline{position:absolute;top:50%;left:0;width:100%;height:1px;background:#ffffff0d;transform:translateY(-50%)}.traceBars{position:relative;z-index:10;display:flex;align-items:center;gap:3px;height:100%;width:100%}.traceBar{width:1px;border-radius:9999px;background:#a5b4fc4d;transition:background .18s ease}.historyTrace:hover .traceBar{background:#a5b4fc99}.traceBarActive{background:#a5b4fccc}.traceTail{width:1px;border-radius:9999px;background:#a5b4fc0d}.traceTailActive{background:#a5b4fc33}.traceTime{margin-left:16px;font-size:10px;font-family:var(--mono);color:#fff3;transition:color .18s ease}.historyTrace:hover .traceTime{color:#ffffff80}.traceTimeActive{color:#fff}.qsRow{display:flex;align-items:center;gap:16px;width:100%;height:32px}.qsLabel{width:96px;flex:0 0 auto;color:#fff6;font-size:12px;font-weight:300;letter-spacing:.02em}.qsTrack{position:relative;flex:1 1 auto;height:16px;display:flex;align-items:center}.qsLine{position:absolute;width:100%;height:1px;background:#ffffff1a;transition:background .18s ease}.qsRow:hover .qsLine{background:#fff3}.qsInput{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer;z-index:10}.qsDot{pointer-events:none;position:absolute;width:8px;height:8px;border-radius:9999px;background:#e8cba8;box-shadow:0 0 5px #e8cba880;transition:transform .15s ease,opacity .15s ease;z-index:1}.qsFill{position:absolute;height:1px;background:linear-gradient(to right,transparent,rgba(232,203,168,.3));transition:width .15s ease}.qsValue{width:24px;text-align:right;color:#fff3;font-size:10px;font-family:var(--mono)}.absRoot{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.absLine1{position:absolute;width:100%;height:1px;background:#c7d2fe80;box-shadow:0 0 20px #fffc;z-index:0}.absLine2{position:absolute;width:80%;height:2px;background:#3b82f64d;filter:blur(18px);z-index:0}.absMask{position:absolute;inset:0;z-index:10;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,transparent,black 20%,black 80%,transparent);mask-image:linear-gradient(90deg,transparent,black 20%,black 80%,transparent);display:flex;align-items:center;justify-content:center}.absBars{display:flex;align-items:center;gap:2px;height:256px;will-change:transform}.absBar{width:1px;transition:all .1s linear}.absBarCold{background:#818cf880}.absBarHot{background:#e0e7fff2;box-shadow:0 0 5px #ffffff80}.wfWrap{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:auto;z-index:10}.wfInner{width:115%;height:110%;opacity:1}.wfSvg{width:100%;height:100%}.authOverlay{position:fixed;inset:0;z-index:999;display:flex;align-items:stretch;justify-content:center;padding:0;background:#05050ac7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.authOverlay:before{content:"";position:absolute;inset:0;background:radial-gradient(1200px 700px at 20% 55%,rgba(255,255,255,.08),transparent 55%),radial-gradient(900px 600px at 70% 40%,rgba(255,255,255,.06),transparent 60%),radial-gradient(700px 500px at 40% 20%,rgba(255,255,255,.05),transparent 60%),linear-gradient(180deg,#000000c7,#000000c7);opacity:1;pointer-events:none}.authOverlay:after{content:"";position:absolute;inset:-40px;background:radial-gradient(2px 2px at 10% 20%,rgba(255,255,255,.25),transparent 60%),radial-gradient(1px 1px at 30% 65%,rgba(255,255,255,.2),transparent 60%),radial-gradient(2px 2px at 55% 40%,rgba(255,255,255,.18),transparent 60%),radial-gradient(1px 1px at 80% 55%,rgba(255,255,255,.18),transparent 60%),radial-gradient(2px 2px at 92% 25%,rgba(255,255,255,.22),transparent 60%);filter:blur(.2px);opacity:.7;pointer-events:none}.authOverlaySplit{overflow:hidden}.authSplit{position:relative;width:100%;height:100%;display:grid;grid-template-columns:1.15fr .85fr}@media(max-width:920px){.authSplit{grid-template-columns:1fr}}.authLeft{position:relative;display:flex;align-items:center;justify-content:center;padding:56px 46px}@media(max-width:920px){.authLeft{padding:32px 18px 18px}}.authLeftGlass{width:min(780px,100%);border-radius:28px;padding:28px 26px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 80px #0000008c}.authLogo{width:min(520px,100%);height:auto;color:#ffffffeb;display:block}.authRight{position:relative;display:flex;align-items:center;justify-content:center;padding:56px 46px;border-left:1px solid rgba(255,255,255,.08)}@media(max-width:920px){.authRight{padding:18px 18px 32px;border-left:none;border-top:1px solid rgba(255,255,255,.08)}}.authPanelRight{background:#08081085}.authPanel{width:min(520px,100%);border-radius:24px;border:1px solid rgba(255,255,255,.1);background:#0808108c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 80px #0000008c;padding:22px}.authBrand{font-size:12px;letter-spacing:.18em;text-transform:uppercase;opacity:.8}.authTitle{margin-top:10px;font-size:22px;letter-spacing:.02em;color:#fffffff0}.authHint{margin-top:6px;font-size:13px;line-height:1.35;opacity:.75}.authTabs{margin-top:16px;display:flex;gap:10px}.authTab{flex:1;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#fffc;cursor:pointer}.authTab.isActive{background:#ffffff1a;color:#fffffff2}.authField{display:block;margin-top:12px}.authLabel{font-size:12px;opacity:.8;margin-bottom:6px;color:#ffffffc7}.authInput{width:100%;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#0000002e;color:#ffffffeb;padding:0 12px;outline:none}.authInput:focus{border-color:#ffffff38}.authInput.isInvalid{border-color:#ff8c8cb8;background:#78000021;box-shadow:0 0 0 1px #ff787824,0 0 18px #ff5a5a14}.authInput.isInvalid:focus{border-color:#ffa5a5db}.authFieldError{margin-top:6px;font-size:11px;line-height:1.35;color:#ffbebef2}.authError{margin-top:12px;font-size:12px;color:#ffbebef2;white-space:pre-wrap}.authSubmit{width:100%;margin-top:14px;height:44px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff1a;color:#fffffff2;cursor:pointer}.authSubmit:disabled,.authTab:disabled,.authInput:disabled{opacity:.6;cursor:default}.authFooter{margin-top:14px;font-size:11px;opacity:.55;line-height:1.35;color:#ffffffb3}.authCorner{position:fixed;top:10px;right:12px;z-index:1000;display:flex;gap:8px;align-items:center;font-size:11px;opacity:.65;pointer-events:auto;color:#ffffffd9}.authCornerSep{opacity:.6}.authCornerBtn{height:24px;padding:0 10px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#00000038;color:#ffffffd9;cursor:pointer}.authOverlayDebug{position:fixed;left:12px;bottom:12px;z-index:1001;font-size:11px;opacity:.55;max-width:min(900px,calc(100% - 24px));white-space:pre-wrap;color:#ffffffbf}.authLeftContent{width:min(780px,100%);padding:0;border:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.authBrandRow{display:flex;align-items:center;justify-content:flex-start}.authLogoImg{width:min(520px,100%);height:auto;display:block;opacity:.95;filter:drop-shadow(0 12px 40px rgba(0,0,0,.35))}.authLeftText{margin-top:28px;max-width:7200px;font-size:18px;line-height:1.45;color:#ffffffc7;text-shadow:0 10px 30px rgba(0,0,0,.45)}.authStats{margin-top:22px;display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap}.authStat{min-width:220px;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.authStatLabel{font-size:12px;opacity:.7;text-transform:lowercase;letter-spacing:.02em}.authStatValue{margin-top:8px;font-size:22px;opacity:.92}.menuAccount{padding:10px 10px 8px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.menuAccountLine{display:flex;justify-content:space-between;gap:10px;font-size:12px;line-height:1.2;padding:4px 0}.menuAccountLabel{opacity:.65}.menuAccountValue{opacity:.92}.menuRowInfo{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;font-size:12px;line-height:1.2;opacity:.92}.menuRowInfoLabel{opacity:.65}.menuRowInfoValue{opacity:.95}html,body{overflow-x:hidden}.menuSpacerLg{height:24px}.aboutOverlay{position:fixed;inset:0;z-index:2000;background:#00000047;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.aboutSplit{height:100%;width:100%;display:grid;grid-template-columns:1fr minmax(340px,520px)}.aboutRight{display:flex;align-items:center;justify-content:center;padding:24px}.aboutPanel{width:100%;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#0a0c129e;box-shadow:0 18px 60px #00000073;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:18px}.aboutHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.aboutTitle{font-size:16px;font-weight:600;letter-spacing:.2px}.aboutClose{font-size:12px;opacity:.75;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.1)}.aboutClose:hover{opacity:.95}.aboutPrimary{margin-top:12px;width:100%;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff14}.aboutPrimary:hover{background:#ffffff1a}@media(max-width:860px){.aboutSplit{grid-template-columns:1fr}.aboutLeft{display:none}.aboutRight{padding:18px}}.aboutText{opacity:.9;font-size:13px;line-height:1.55}.aboutText p{margin:10px 0}@media(max-width:860px){.aboutAirRight{padding:18px}.aboutAir{width:100%}}.aboutAirOverlay{position:fixed;inset:0;z-index:12000;background:#000000f0;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.aboutAirRight{display:flex;align-items:center;justify-content:center;padding:24px}.aboutAir{width:min(620px,100%);padding:6px 2px}.aboutAirTitle{font-size:18px;font-weight:600;letter-spacing:.2px;margin:0 0 10px;color:#ffffffeb}.aboutAirText{opacity:.9;font-size:13px;line-height:1.55;color:#ffffffc7;margin:0 0 16px}.aboutAirText p{margin:0 0 10px}.aboutAirFooter{opacity:.6;font-size:12px;margin-top:10px;color:#ffffff59}:root{--warm: #E8CBA8;--tl-axis-alpha: .28;--tl-axis-y: 50%;--tl-safe-gap: 22px;--tl-anchor-size: 14px;--tl-anchor-glow: 16px;--tl-bubble-max-w: 260px;--tl-bubble-radius: 14px;--tl-bubble-bg: rgba(12,12,18,1);--tl-bubble-border: rgba(255,255,255,.12);--tl-bubble-shadow: 0 12px 32px rgba(0,0,0,.45);--tl-text-color: rgba(232,203,168,.92);--tl-text-size: 12px;--tl-text-weight: 500;--tl-time-color: rgba(255,255,255,.35);--tl-time-size: 8px;--tl-tail-left: 22px;--tl-tail-w: 16px;--tl-tail-h: 12px;--tl-tail-center: calc(var(--tl-tail-left) + (var(--tl-tail-w) / 2))}*,*:before,*:after{box-sizing:border-box}.tlLayer{position:absolute;inset:0;z-index:25;pointer-events:none}.tlAxis{position:absolute;left:0;right:0;top:var(--tl-axis-y);height:1px;transform:translateY(-50%);pointer-events:none;background:repeating-linear-gradient(to right,rgba(255,255,255,var(--tl-axis-alpha)) 0 2px,transparent 2px 10px)}.tlAnchor{position:absolute;width:var(--tl-anchor-size);height:var(--tl-anchor-size);border-radius:9999px;transform:translate(-50%,-50%);background:#e8cba8eb;box-shadow:0 0 var(--tl-anchor-glow) #e8cba847,0 0 2px #ffffff2e;pointer-events:auto;border:0;padding:0;cursor:pointer}.tlCaptureWrap{position:absolute;inset:0;pointer-events:none;z-index:40}.tlCaptureBtn{position:absolute;width:30px;height:30px;border-radius:9999px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.12);background:#0000002e;color:#ffffffb8;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;z-index:60;transition:transform .15s ease,border-color .15s ease,color .15s ease,background .15s ease}.tlCaptureBtn:hover{border-color:#ffffff2e;color:#e8cba8eb;background:#00000047}.tlCaptureBtn:active{transform:translate(-50%,-50%) scale(.96)}.tlCaptureBtnPulseHint{animation:tlCapturePulseHint 1.8s ease-in-out 2}@keyframes tlCapturePulseHint{0%,to{transform:translate(-50%,-50%) scale(1);border-color:#ffffff1f;background:#0000002e;color:#ffffffb8;box-shadow:none}42%{transform:translate(-50%,-50%) scale(1.08);border-color:#e8cba857;background:#e8cba813;color:#e8cba8f5;box-shadow:0 0 18px #e8cba82e,0 0 38px #e8cba814}58%{transform:translate(-50%,-50%) scale(1.035)}}.tlBubble,.tlInputBubble{position:absolute;max-width:var(--tl-bubble-max-w);padding:12px 14px 14px;border-radius:var(--tl-bubble-radius);background:var(--tl-bubble-bg);border:1px solid var(--tl-bubble-border);box-shadow:var(--tl-bubble-shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:auto}.tlBubbleText{color:var(--tl-text-color);font-size:var(--tl-text-size);font-weight:var(--tl-text-weight);line-height:1.35;font-family:var(--sans);white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.tlBubbleTime{margin-top:8px;font-size:var(--tl-time-size);color:var(--tl-time-color);font-family:var(--mono)}.tlBubbleTail{display:none}.tlInputBubble{top:var(--tl-axis-y);transform:translate(-50%,calc(-100% - var(--tl-safe-gap)));width:min(520px,calc(100% - 48px));z-index:70}.tlBubble{overflow:visible}.tlBubble:before,.tlBubble:after{content:"";position:absolute;width:var(--tl-tail-w);height:var(--tl-tail-h);left:var(--tl-tail-left);bottom:calc(-1 * var(--tl-tail-h) + 2px);clip-path:polygon(50% 100%,0% 0%,100% 0%);pointer-events:none;z-index:0}.tlBubble:before{background:var(--tl-bubble-border);filter:drop-shadow(0 0 14px rgba(232,203,168,.1))}.tlBubble:after{background:var(--tl-bubble-bg);transform:translateY(0)}.tlBubble>*{position:relative;z-index:1}.tlReaderBubble{position:absolute;max-width:min(560px,calc(100% - 48px));padding:12px 14px 14px;border-radius:var(--tl-bubble-radius);background:var(--tl-bubble-bg);border:1px solid var(--tl-bubble-border);box-shadow:var(--tl-bubble-shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:auto;z-index:90;transform:translate(calc(-1 * var(--tl-tail-center)),calc(-100% - var(--tl-safe-gap)))}.tlReaderText{color:var(--tl-text-color);font-size:var(--tl-text-size);font-weight:var(--tl-text-weight);line-height:1.35;font-family:var(--sans);white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;max-height:220px;overflow-y:auto;padding-right:6px}.tlReaderClose{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#ffffffc7;display:flex;align-items:center;justify-content:center;cursor:pointer}.tlReaderClose:hover{background:#ffffff1a;border-color:#ffffff29}.tlReaderActions{margin-top:10px;display:flex;gap:8px}.tlInput{width:100%;background:transparent;border:0;outline:none;color:var(--tl-text-color);font-size:var(--tl-text-size);line-height:1.35;font-family:var(--sans);resize:none;overflow:auto;padding-right:54px}.tlInput::placeholder{color:#ffffff29}.tlInputActions{margin-top:10px;display:flex;align-items:center;justify-content:flex-start;gap:12px}.tlInputMeta{margin-top:6px;display:flex;gap:10px;align-items:baseline}.tlInputCount{font-family:var(--mono);font-size:12px;color:#ffffff61}.tlInputCount.isBad{color:#ff7878d9}.tlInputError{font-size:12px;color:#ff7878d9}.tlBtnPrimary,.tlBubbleSave{height:28px;padding:0 12px;border-radius:10px;font-size:13px;background:#ffffff1f;border:1px solid rgba(255,255,255,.14);color:#ffffffd9;cursor:pointer}.tlBtnPrimary:disabled,.tlBubbleSave:disabled{opacity:.4;cursor:default}.tlTrashBtn{position:absolute;top:10px;right:10px;width:25px;height:25px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#ffffffc7;display:flex;align-items:center;justify-content:center;cursor:pointer}.tlTrashBtn:hover{background:#ffffff1a;border-color:#ffffff29}.feedbackFlipRow{width:100%;display:flex;justify-content:flex-end;padding-right:6px;margin-bottom:-15px;pointer-events:auto}.feedbackFlipBtn{width:34px;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#ffffffb3;display:flex;align-items:center;justify-content:center}.feedbackFlipBtn:hover{background:#ffffff0f;border-color:#ffffff1f;color:#ffffffe6}.flipWrap{position:relative;width:100%;perspective:1200px;height:clamp(260px,28vh,360px)}.flipFace{grid-area:1 / 1;backface-visibility:hidden;height:100%;overflow:hidden}.flipInner{position:relative;width:100%;height:100%;min-height:0;transform-style:preserve-3d;transition:transform .42s ease;display:grid}.flipInner.isFlipped{transform:rotateY(180deg)}.flipFace{grid-area:1 / 1;backface-visibility:hidden}.flipFront{transform:rotateY(0)}.flipBack{transform:rotateY(180deg)}.flipFace.card{height:100%;display:flex;flex-direction:column}.chronicleRoot{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.chronicleTopRow{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:2px}.chronicleTitle{font-size:14px;letter-spacing:.02em;color:#ffffffb8}.chronicleFollowState{font-size:12px;color:#ffffff59}.chronicleFollowBtn{height:30px;padding:0 10px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffffc7;cursor:pointer}.chronicleFollowBtn:hover{background:#ffffff12}.chronicleList{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:8px;-ms-overflow-style:none;scrollbar-width:none}.chronicleList::-webkit-scrollbar{display:none}.chronicleEmpty{min-height:190px;padding:28px 6px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#ffffff57;text-align:center}.chronicleEmptyIcon{display:flex;align-items:center;justify-content:center;color:#ffffff3d;filter:drop-shadow(0 0 14px rgba(255,255,255,.035))}.chronicleEmptyText{font-size:16px;line-height:1.25;font-weight:680;letter-spacing:-.01em;color:#ffffff5c}.chronicleRow{display:grid;grid-template-columns:54px 1fr 34px;gap:10px;padding:10px 8px;border-radius:12px;cursor:pointer;align-items:start}.chronicleRow:hover{background:#ffffff08}.chronicleRow.isNext{background:#ffffff0d;outline:1px solid rgba(255,255,255,.06)}.chronicleTime{font-size:12px;color:#ffffff6b;line-height:18px}.chronicleText{font-size:13px;color:#ffffffc7;line-height:18px;white-space:pre-wrap;word-break:break-word}.chronicleTextWrap{position:relative;display:flex;align-items:flex-start;gap:10px}.chronicleTrashBtn{width:30px;height:30px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffff8c;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .15s ease,background .15s ease,color .15s ease,border-color .15s ease;justify-self:end;align-self:start;margin-top:-2px}.chronicleRow:hover .chronicleTrashBtn{opacity:1;pointer-events:auto}.chronicleTrashBtn:hover{background:#ffffff14;border-color:#ffffff24;color:#ffffffd9}.sendBtnWrap{position:relative;display:flex;align-items:center}.sendHint{position:absolute;right:0;bottom:calc(100% + 8px);min-width:220px;padding:10px 12px;border-radius:14px;background:#0f1216eb;border:1px solid rgba(255,255,255,.14);font-size:12px;line-height:1.45;color:#ffffffdb;box-shadow:0 12px 32px #0000006b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:hintIn .15s ease-out;z-index:200}@keyframes hintIn{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.sendHint div{opacity:.95}.playBtn.isDisabled{opacity:.45;cursor:default}.playBtn:disabled{opacity:.45;cursor:default}.bigPlayBtn.isDisabled{opacity:.45;cursor:default}.modalOverlay{position:fixed;inset:0;z-index:15000;background:#00000073;display:flex;align-items:center;justify-content:center;padding:0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.modalHeaderRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.modalIconBtn{width:36px;height:36px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffb8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.modalIconBtn:hover{background:#ffffff14;border-color:#ffffff2e;color:#ffffffeb}.modalIconBtn:active{transform:scale(.97)}.modalIconBtn:disabled{opacity:.55;cursor:default}.modalBtnPrimary{background:#ffffff1f;border:1px solid rgba(255,255,255,.18);color:#ffffffeb}.modalNotice{margin-top:4px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffffdb;font-size:13px;line-height:1.4}.modalNoticeOk{margin-top:4px;padding:12px;border-radius:14px;border:1px solid rgba(0,255,120,.22);background:#00ff781a;color:#dcfff0f2;font-size:13px;line-height:1.4}.filePickRow{display:flex;flex-direction:column;gap:8px}.filePickInput{width:100%;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0003;color:#ffffffdb;padding:10px 12px;outline:none}.filePickInput:disabled{opacity:.6;cursor:default}.listenEmptyOverlay{position:fixed;top:0;left:0;bottom:0;z-index:30;background:#00000038;display:flex;align-items:center;justify-content:center;padding:20px;pointer-events:auto}.listenEmptyCard{width:min(560px,calc(100vw - 40px));border-radius:18px;background:#101016eb;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 70px #0000008c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:16px}.listenEmptyTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.listenEmptyTitle{font-size:18px;font-weight:800;color:#ffffffeb}.listenEmptyText{margin-top:6px;font-size:13px;line-height:1.4;opacity:.8}.listenEmptyActions{margin-top:12px;display:flex;justify-content:flex-start}.listenEmptyBtn{border-radius:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#ffffffeb;cursor:pointer}.listenEmptyBtn:disabled{opacity:.6;cursor:default}.listenEmptyIconBtn{width:36px;height:36px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffb8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.listenEmptyIconBtn:hover{background:#ffffff14;border-color:#ffffff2e;color:#ffffffeb}.listenEmptyIconBtn:active{transform:scale(.97)}.listenEmptyIconBtn:disabled{opacity:.55;cursor:default}.modalCard{width:min(560px,calc(100vw - 32px));border-radius:18px;background:#101016eb;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 70px #0000008c;padding:14px 14px 16px}.modalTitle{font-weight:800;font-size:16px;margin-bottom:10px;color:#ffffffeb}.modalBody{display:flex;flex-direction:column;gap:10px}.modalActions{display:flex;gap:8px;flex-wrap:wrap}.modalBtn{border-radius:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.16);background:#ffffff14}.modalBtn:disabled{opacity:.5;cursor:default}.modalInfo{font-size:12px;opacity:.86;line-height:1.35}.modalHint{font-size:12px;opacity:.8}.modalError{font-size:12px;color:#ffaaaaf2}.feedbackHeaderLeft{display:flex;align-items:center;gap:10px;min-height:34px}.reviewPick{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:8px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#e8cba8eb;font-size:12px;line-height:1;cursor:pointer}.reviewPick:disabled{opacity:.6;cursor:default}.historyTrace{justify-content:flex-start;gap:12px}.traceWaveWrap{flex:1 1 auto;height:28px;min-width:0;margin-right:0}.traceWaveSvg{width:100%;height:100%;display:block}.traceTime{width:38px;margin-left:0;text-align:right}.traceWaveFill{fill:#a5b4fc1a}.traceWaveFillActive{fill:#c7d2fe24}.traceWaveGlow{fill:none;stroke:#a5b4fc47;stroke-width:4;filter:blur(2.2px)}.traceWaveGlowActive{stroke:#c7d2fe8c}.traceWaveLine{fill:none;stroke:#a5b4fcbf;stroke-width:1.25}.historyTrace:hover .traceWaveLine{stroke:#a5b4fcf2}.traceWaveLineActive{stroke:#c7d2fe}.traceWaveBar{fill:#a5b4fc38;transition:fill .18s ease}.historyTrace:hover .traceWaveBar{fill:#a5b4fc6b}.traceWaveBarActive{fill:#c7d2fe8c}.reviewBox{position:relative}.reviewTextareaHeader{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin:0 0 8px;padding-right:46px}.reviewTextareaTitle{color:#ffffffd1;font-size:13px;line-height:1.2;font-weight:760;letter-spacing:.01em}.reviewTextareaTitleWithHelp{position:relative;display:inline-flex;align-items:center;cursor:help;outline:none}.reviewTextareaTitleWithHelp:focus-visible{color:#fffffff2}.reviewTitleTooltip{position:absolute;left:0;bottom:calc(100% + 10px);z-index:8;width:min(360px,calc(100vw - 48px));padding:10px 12px;border-radius:14px;background:#12161ef0;border:1px solid rgba(255,255,255,.1);color:#ffffffb8;font-size:11px;line-height:1.42;font-weight:560;letter-spacing:.01em;font-family:var(--sans);box-shadow:0 14px 36px #00000057;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}.reviewTextareaTitleWithHelp:hover .reviewTitleTooltip,.reviewTextareaTitleWithHelp:focus-visible .reviewTitleTooltip{opacity:1;transform:translateY(0)}.reviewTextarea{width:100%;min-height:140px;max-height:220px;padding:10px 48px 10px 0;background:transparent;border:0;outline:none;color:var(--text);font-size:14px;line-height:1.45;resize:none;overflow-y:auto;overscroll-behavior:contain}.reviewTextarea::placeholder{color:#fff3;opacity:1;font-weight:300}.reviewSendWrap{position:absolute;top:10px;right:10px;z-index:5;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.sendTextarea{min-height:110px;max-height:220px;overflow:auto;resize:none;line-height:1.45;white-space:pre-wrap;word-break:break-word;padding-right:52px;padding-bottom:6px}.sendTextarea[readonly]{opacity:.92}.reviewContextHint{margin:0 0 8px;color:#ffffff5c;font-size:11px;line-height:1.35;letter-spacing:.01em;font-family:var(--sans);-webkit-user-select:none;user-select:none}.sendBtnAbs{position:absolute;right:10px;bottom:10px;width:34px;height:34px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#ffffff40;transition:color .18s ease,background .18s ease,border-color .18s ease;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.sendBtnAbs:hover{color:#ffffffe6;background:#ffffff0f;border-color:#ffffff1f}.flipWrap{position:relative;width:100%;perspective:1200px;height:clamp(260px,28vh,360px);overflow:visible}.flipFront{transform:rotateY(0);overflow:visible}.fhLeftRow{display:flex;align-items:center;gap:10px;min-height:34px}.pushWrap{position:relative;display:flex;align-items:center}.pushBtn{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:8px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#e8cba8eb;font-size:12px;line-height:1;cursor:pointer}.pushBtn:hover{border-color:#ffffff2e;background:#ffffff14}.pushBtn:disabled{opacity:.6;cursor:default}.pushPopover{position:absolute;top:calc(100% + 8px);left:0;z-index:5000;width:280px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#101016eb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 18px 55px #0000008c;padding:10px}.pushHead{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#ffffff8c;padding:2px 6px 8px}.pushPriceCol{width:56px;text-align:right}.pushList{display:flex;flex-direction:column;gap:8px}.pushRow{width:100%;display:flex;justify-content:space-between;align-items:center;padding:10px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ffffffe6;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .12s ease}.pushRow:hover{background:#ffffff0f;border-color:#ffffff24}.pushRow:active{transform:scale(.99)}.pushRow:disabled{opacity:.6;cursor:default}.pushRowLeft{font-size:12px}.pushRowRight{width:56px;text-align:right;font-family:var(--mono);font-size:12px;color:#e8cba8eb}.pushNote{margin-top:10px;padding:10px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;font-size:12px;line-height:1.35;color:#ffffffb8}.feedbackFlipRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.feedbackFlipRight{display:flex;align-items:center;gap:12px}.pushProgressInline{font-size:13px;opacity:.7;white-space:nowrap}.feedbackHeaderLeft{flex:1;min-width:0}.fhLeftRow{display:flex;align-items:center;gap:12px;width:100%}.pushProgressRight{margin-left:auto;white-space:nowrap}.mechanicsOverlay{position:fixed;inset:0;z-index:2000;background:#000000a6;display:flex;align-items:center;justify-content:center}.mechanicsPanel{width:820px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);background:#0e0e11;border-radius:16px;box-shadow:0 20px 60px #0009;display:flex;flex-direction:column;overflow:hidden}.mechanicsHeader{padding:24px 28px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between}.mechanicsHeaderLeft{display:flex;flex-direction:column;gap:6px}.mechanicsTitle{font-size:40px;font-weight:800;color:#fff;line-height:1.05;letter-spacing:-.02em}.mechanicsClose{background:none;border:none;color:#fff9;font-size:22px;cursor:pointer}.mechanicsClose:hover{color:#fff}.mechanicsSlide{display:flex;flex-direction:column;min-height:0;flex:1}.mechanicsSlideHead{padding:22px 28px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.mechanicsStepTitle{font-size:24px;font-weight:800;color:#fff;margin-bottom:8px}.mechanicsStepSubtitle{font-size:14px;color:#fff9;line-height:1.4}.mechanicsSlideBody{padding:22px 28px;overflow-y:auto;min-height:0}.mechanicsSlideFooter{padding:14px 18px;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;gap:14px}.mechanicsFooterBtn{width:44px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffd9;font-size:18px;cursor:pointer}.mechanicsFooterBtn:hover{background:#ffffff14}.mechanicsDots{display:flex;gap:10px}.mechanicsDot{width:10px;height:10px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#ffffff0f;cursor:pointer;padding:0}.mechanicsDot:hover{background:#ffffff1f}.mechanicsDotActive{background:#ffffffc7;border-color:#ffffff59}.mechanicsText{font-size:16px;line-height:1.75;color:#ffffffd1}.mechanicsStrong{color:#fff;font-weight:700}.mechanicsList{margin-top:12px;padding-left:18px}.mechanicsList li{font-size:16px;line-height:1.75;color:#ffffffd1;margin-bottom:8px}.mechanicsList li:last-child{margin-bottom:0}.mechanicsNote{margin-top:14px;padding:14px 16px;background:#ffffff0a;border-left:3px solid rgba(255,255,255,.22);font-size:14px;line-height:1.6;color:#ffffffbd}.mechanicsCard{margin-top:14px;padding:14px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px}.mechanicsCardTitle{font-size:14px;font-weight:800;color:#ffffffeb;margin-bottom:10px}.mechanicsResult{margin-top:14px;padding:12px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;font-size:14px;color:#ffffffbf}.mechanicsExample{margin-top:10px;padding:10px;background:#00000040;border:1px solid rgba(255,255,255,.06);border-radius:12px}.mechanicsExampleRow{display:grid;grid-template-columns:52px 1fr;gap:12px;padding:8px}.mechanicsExampleRow+.mechanicsExampleRow{border-top:1px solid rgba(255,255,255,.06)}.mechanicsExampleTime{font-size:13px;color:#ffffffb8;font-weight:800}.mechanicsExampleText{font-size:14px;color:#fffc;line-height:1.55}@media(max-width:520px){.mechanicsPanel{width:100%;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);border-radius:14px}.mechanicsHeader{padding:18px}.mechanicsTitle{font-size:30px}.mechanicsSlideHead{padding:16px 18px 12px}.mechanicsStepTitle{font-size:20px}.mechanicsSlideBody{padding:16px 18px}.mechanicsText,.mechanicsList li{font-size:15px}}.aboutAirOverlay .authSplit{grid-template-columns:minmax(0,1fr) minmax(320px,430px)}.aboutAirOverlay .authLeft{align-items:center;justify-content:center;padding:64px 70px}.aboutAirOverlay .authRight{align-items:center;justify-content:center;padding:64px 48px;border-left:1px solid rgba(255,255,255,.08)}.aboutAirWide{width:min(760px,100%);padding:0}.aboutAirWide .aboutAirTitle{margin-bottom:18px;font-size:22px;line-height:1.15}.aboutAirWide .aboutAirText{max-width:760px;font-size:15px;line-height:1.62;color:#ffffffc7}.aboutAirWide .aboutAirText p{margin:0 0 14px}.aboutAirWide .aboutAirText p:first-child{color:#ffffffeb;font-size:17px;line-height:1.45}.aboutSideCard{width:min(360px,100%);display:flex;flex-direction:column;align-items:stretch}.aboutAirOverlay .aboutSideCard .authBrandRow{justify-content:flex-start}.aboutAirOverlay .aboutSideCard .authLogoImg{width:min(300px,100%);filter:drop-shadow(0 12px 38px rgba(0,0,0,.42))}.aboutAirOverlay .aboutSideCard .authLeftText{margin-top:22px;max-width:340px;font-size:16px;line-height:1.45;color:#ffffffbd}.aboutAirOverlay .aboutSideCard .authStats{margin-top:24px;display:flex;flex-direction:column;gap:12px;flex-wrap:nowrap}.aboutAirOverlay .aboutSideCard .authStat{width:100%;min-width:0;padding:13px 14px;border-radius:16px;background:#ffffff09;border-color:#ffffff14}.aboutAirOverlay .aboutSideCard .authStatLabel{font-size:11px;line-height:1.25;color:#ffffff9e}.aboutAirOverlay .aboutSideCard .authStatValue{margin-top:7px;font-size:22px;line-height:1.1}.aboutSideActions{margin-top:24px;display:flex;flex-direction:column;gap:10px}.aboutSideActions .authSubmit{margin-top:0;height:42px;border-radius:14px}.aboutSideActions .authSubmit+.authSubmit{background:#ffffff0b;color:#ffffffc7}.aboutAirOverlay .aboutSideCard .aboutAirFooter{margin-top:14px;font-size:11px;line-height:1.35;color:#ffffff57}@media(max-width:920px){.aboutAirOverlay .authSplit{grid-template-columns:1fr;overflow-y:auto}.aboutAirOverlay .authLeft{padding:34px 22px 18px}.aboutAirOverlay .authRight{padding:18px 22px 34px;border-left:none;border-top:1px solid rgba(255,255,255,.08)}.aboutAirWide{width:100%}.aboutAirWide .aboutAirText{font-size:14px;line-height:1.55}.aboutAirOverlay .aboutSideCard{width:100%}.aboutAirOverlay .aboutSideCard .authLogoImg{width:min(260px,100%)}}.uploadModalOverlay{position:fixed;inset:0;z-index:15000;display:flex;align-items:center;justify-content:center;background:#0000008a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:16px;overflow:hidden;box-sizing:border-box}.uploadModalCard{width:min(1060px,calc(100vw - 32px));border-radius:28px;padding:24px;background:#121218f0;border:1px solid rgba(255,255,255,.1);box-shadow:0 28px 90px #0000009e;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.uploadModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.uploadModalTitle{font-size:24px;line-height:1.1;font-weight:850;color:#fffffff0}.uploadModalClose{width:42px;height:42px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffffa6;display:flex;align-items:center;justify-content:center}.uploadModalClose:hover{background:#ffffff13;color:#ffffffe6}.uploadModalClose:disabled{opacity:.45;cursor:default}.uploadHiddenInput{display:none}.uploadModalBody{display:grid;gap:16px}.uploadTopGrid,.uploadBottomGrid{min-width:0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:16px;align-items:start}.uploadBottomGrid{align-items:stretch;overflow:visible}.uploadModalMainCol{min-width:0;display:grid;gap:12px}.uploadDropzone{min-height:280px;border-radius:26px;border:1px dashed rgba(255,255,255,.16);background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.08),transparent 44%),#ffffff06;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:22px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.uploadDropzone--active{border-color:#e8cba89e;background:radial-gradient(circle at 50% 42%,rgba(232,203,168,.14),transparent 45%),#ffffff0a}.uploadDropzone--ready{border-style:solid;border-color:#00ff7833}.uploadDropzone--failed{border-color:#ff5a5a47}.uploadDropzoneInner{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.uploadRings{width:88px;height:88px;border-radius:999px;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,rgba(255,255,255,.08),transparent 62%),#0000001a;box-shadow:inset 0 0 28px #ffffff06,0 18px 55px #00000059;margin-bottom:14px}.uploadIcon{width:34px;height:34px;border-radius:999px;display:flex;align-items:center;justify-content:center;color:#ffffffc7;background:#ffffff0e;border:1px solid rgba(255,255,255,.08)}.uploadDropTitle{font-size:18px;line-height:1.25;font-weight:760;color:#ffffffe6}.uploadDropText{margin-top:8px;max-width:410px;font-size:13px;line-height:1.42;color:#ffffff85}.uploadPickBtn{margin-top:20px;height:42px;padding:0 18px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff16;color:#ffffffe6;font-weight:720}.uploadPickBtn:hover{background:#ffffff1f}.uploadProgress{margin-top:22px;width:min(360px,100%);height:8px;border-radius:999px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#00000047}.uploadProgressBar{height:100%;border-radius:999px;background:linear-gradient(90deg,#e8cba88c,#00ff787a);transition:width .14s linear}.uploadFileCard{margin-top:0;min-height:72px;border-radius:20px;padding:14px;display:grid;grid-template-columns:42px 1fr 40px;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.085);background:#ffffff0a}.uploadFileCard--inDropzone{width:min(100%,620px);min-height:62px;margin-top:16px;padding:11px 12px;border-radius:18px;background:#0000002e}.uploadFileIcon{width:42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#e8cba8d1;background:#e8cba813;border:1px solid rgba(232,203,168,.12)}.uploadFileInfo{min-width:0}.uploadFileName{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:760;color:#ffffffe6}.uploadFileMeta{margin-top:5px;font-size:12px;color:#ffffff6e}.uploadFileRemove{width:38px;height:38px;border-radius:13px;border:1px solid rgba(255,255,255,.09);background:#ffffff09;color:#ffffff8a;display:flex;align-items:center;justify-content:center}.uploadFileRemove:hover{color:#ffdcdcf2;background:#ff50501a;border-color:#ff505038}.uploadFileRemove:disabled{opacity:.45;cursor:default}.uploadStatus{min-height:48px;margin-top:0;border-radius:17px;padding:13px 14px;display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:center;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#ffffffb8;font-size:13px;line-height:1.42}.uploadStatusIcon{width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:#fff9}.uploadStatus--ok{border-color:#00ff7833;background:#00ff7814;color:#e1fff0f0}.uploadStatus--bad{border-color:#ff5a5a38;background:#ff505014;color:#ffdcdcf0}.uploadLegalHint{width:min(620px,100%);margin-top:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 8px;text-align:center;color:#fff6;font-size:11px;line-height:1.35;letter-spacing:.01em}.uploadLegalHint a{color:#e8cba8b8;text-decoration:none;border-bottom:1px solid rgba(232,203,168,.24)}.uploadLegalHint a:hover{color:#ffeed2f0;border-bottom-color:#ffeed27a}.uploadInlineStatus{width:min(430px,100%);min-height:40px;border-radius:15px;padding:10px 12px;display:grid;grid-template-columns:20px 1fr;gap:9px;align-items:center;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ffffffc2;font-size:12px;line-height:1.36}.uploadInlineStatusIcon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#ffffff9e}.uploadInlineStatus--ok{border-color:#50d2ff42;background:#2896ff1a;color:#e1f5fff0}.uploadInlineStatus--bad{border-color:#ff5a5a38;background:#ff505014;color:#ffdcdcf0}.uploadDeleteWarning{margin-top:12px;border-radius:18px;padding:14px;border:1px solid rgba(255,120,80,.2);background:#ff785014;color:#ffe6dce6;font-size:13px;line-height:1.45}.uploadDangerBtn{margin-top:12px;height:38px;padding:0 14px;border-radius:13px;border:1px solid rgba(255,90,90,.28);background:#ff50501f;color:#ffe6e6f5;font-weight:820}.uploadModalFooter{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:14px}.uploadFooterRight{display:flex;align-items:center;justify-content:flex-end;gap:10px}.uploadSecondaryBtn,.uploadPrimaryBtn{height:44px;padding:0 18px;border-radius:15px;font-weight:780}.uploadSecondaryBtn{border:1px solid rgba(255,255,255,.1);background:#ffffff09;color:#ffffff9e}.uploadSecondaryBtn:hover{background:#ffffff0f;color:#ffffffd6}.uploadPrimaryBtn{border:1px solid rgba(232,203,168,.22);background:#e8cba821;color:#fff5e6f5}.uploadPrimaryBtn:hover{background:#e8cba82e}.uploadSecondaryBtn:disabled,.uploadPrimaryBtn:disabled{opacity:.45;cursor:default}.uploadPreview{width:100%;display:grid;grid-template-columns:62px 1fr;gap:18px;align-items:center}.uploadPreviewPlay{width:62px;height:62px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff14;color:#ffffffeb;display:flex;align-items:center;justify-content:center}.uploadPreviewPlay:hover{background:#ffffff1f}.uploadPreviewBody{min-width:0}.uploadPreviewTitle{font-size:15px;font-weight:800;color:#ffffffe0;margin-bottom:14px}.uploadPreviewRange{width:100%;accent-color:rgba(232,203,168,.85)}.uploadPreviewTimes{margin-top:8px;display:flex;align-items:center;justify-content:space-between;font-family:var(--mono);font-size:11px;color:#ffffff6b}.uploadSecondaryBtn{border-color:#ff5a5a47;background:#ff50501f;color:#ffe1e1eb}.uploadSecondaryBtn:hover{border-color:#ff6e6e61;background:#ff50502e;color:#fff5f5fa}.uploadModalFooter .pushBtn{border-color:#00ff783d;background:#00ff7821;color:#dcffebf5;font-weight:820}.uploadModalFooter .pushBtn:hover{border-color:#00ff785c;background:#00ff7833;color:#f0fff5}.uploadModalFooter .pushWrap{position:relative}.uploadModalFooter .pushPopover{top:auto;bottom:calc(100% + 10px);left:auto;right:0;z-index:16000;max-height:min(360px,calc(100vh - 160px));overflow-y:auto}.qsLabelWrap{position:relative;min-width:0;cursor:help}.qsHint{position:absolute;left:0;bottom:calc(100% + 8px);z-index:40;width:max-content;max-width:260px;padding:7px 9px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#0a0c10f0;color:#ffffffc7;font-size:11px;line-height:1.35;font-weight:400;opacity:0;transform:translateY(3px);pointer-events:none;transition:opacity .14s ease,transform .14s ease}.qsLabelWrap:hover .qsHint{opacity:1;transform:translateY(0)}.chronicleTitleWithHint{position:relative;display:inline-block;cursor:help}.chronicleTitleHint{position:absolute;left:0;top:calc(100% + 8px);z-index:100;width:310px;padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#0a0c10f5;color:#ffffffc7;font-size:11px;line-height:1.35;font-weight:400;text-transform:none;letter-spacing:normal;opacity:0;transform:translateY(-3px);pointer-events:none;transition:opacity .14s ease,transform .14s ease}.chronicleTitleWithHint:hover .chronicleTitleHint{opacity:1;transform:translateY(0)}.scoreSummary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:28px;color:#ffffff94;font-size:13px;line-height:1.2;font-family:var(--sans)}.scoreSummaryItem{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap}.scoreSummaryLabel{color:#ffffff6b}.scoreSummaryValue{color:#e8cba8eb;font-family:var(--mono);font-size:13px}.scoreSummaryDot{color:#ffffff38}.reviewReadOnlyMeta{display:flex;flex-direction:column;gap:8px;min-width:0}.reviewListenMetric{color:#ffffff6b;font-size:12px;line-height:1.35;font-family:var(--sans);letter-spacing:.01em}.reviewSummaryListenMetric{margin-top:14px;color:#ffffff75;font-size:13px;line-height:1.35;font-family:var(--sans)}.reviewSummaryRoot{height:100%;min-height:0;display:flex;flex-direction:column;padding:10px 10px 8px}.reviewSummaryHero{flex:0 0 auto}.reviewSummaryTitle{color:#ffffffd6;font-size:24px;line-height:1.15;font-weight:720;letter-spacing:.01em}.reviewSummaryNumber{color:#e8cba8fa;font-size:34px;font-weight:820;line-height:1;text-shadow:0 0 20px rgba(232,203,168,.16)}.reviewSummaryText{margin-top:12px;color:#ffffff7a;font-size:15px;line-height:1.45}.reviewSummaryProgressBlock{margin-top:26px;flex:0 0 auto}.reviewSummaryPercent{color:#e8cba8f5;font-family:var(--mono);font-size:22px;line-height:1;font-weight:720}.reviewSummaryBar{margin-top:10px;width:100%;height:8px;border-radius:999px;overflow:hidden;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff09}.reviewSummaryBarFill{height:100%;border-radius:999px;background:linear-gradient(90deg,#e8cba8eb,#e8cba899);box-shadow:0 0 18px #e8cba82e;transition:width .22s ease}.reviewSummaryProgressText{margin-top:12px;color:#ffffff6b;font-size:13px;line-height:1.35}.reviewSummaryDivider{flex:0 0 auto;height:1px;width:100%;margin:22px 0 18px;background:#ffffff0e}.reviewSummaryScores{margin-top:auto;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:end;gap:18px;padding-bottom:2px}.reviewSummaryScore{min-width:0}.reviewSummaryScoreLabel{color:#ffffffb8;font-size:16px;line-height:1.2;font-weight:640;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reviewSummaryScoreValue{margin-top:12px;color:#e8cba8f5;font-family:var(--mono);font-size:24px;line-height:1;font-weight:760}.reviewSummaryScoreSep{color:#ffffff38;font-size:24px;line-height:1;padding-bottom:26px}@media(max-height:780px){.reviewSummaryTitle{font-size:21px}.reviewSummaryNumber{font-size:30px}.reviewSummaryText{margin-top:9px;font-size:13px}.reviewSummaryProgressBlock{margin-top:18px}.reviewSummaryDivider{margin:16px 0 14px}.reviewSummaryScoreLabel{font-size:14px}.reviewSummaryScoreValue{font-size:21px;margin-top:9px}}.reviewSummaryRoot{padding:4px 2px 2px;overflow:hidden}.reviewSummaryTitle{font-size:20px;line-height:1.12;font-weight:720}.reviewSummaryNumber{font-size:30px;line-height:.95;font-weight:820}.reviewSummaryText{margin-top:9px;font-size:13px;line-height:1.35}.reviewSummaryProgressBlock{margin-top:18px}.reviewSummaryPercent{font-size:20px}.reviewSummaryBar{margin-top:8px;height:7px}.reviewSummaryProgressText{margin-top:9px;font-size:12px}.reviewSummaryDivider{margin:16px 0 14px}.reviewSummaryScores{margin-top:0;gap:12px;align-items:start;padding-bottom:0}.reviewSummaryScoreLabel{font-size:14px;line-height:1.15}.reviewSummaryScoreValue{margin-top:8px;font-size:22px;line-height:1}.reviewSummaryScoreSep{font-size:18px;padding-bottom:18px}.historyToggleBtnWithBadge{position:relative}.historyTabBadge{position:absolute;right:-5px;top:-5px;min-width:16px;height:16px;padding:0 5px;border-radius:9999px;border:1px solid rgba(255,255,255,.35);background:#24c97af2;color:#0a140ef2;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;line-height:1;box-shadow:0 6px 18px #00000059;pointer-events:none}.historyItemBadge{position:absolute;right:8px;top:7px;min-width:16px;height:16px;padding:0 5px;border-radius:9999px;border:1px solid rgba(120,255,185,.34);background:#24c97ac7;color:#031009eb;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;line-height:1;box-shadow:0 0 0 1px #00000038,0 6px 18px #0000004d,0 0 18px #24c97a29;pointer-events:none}.reviewScoreTopRow{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.reviewScoreTopRow .scoreSummary{flex:1 1 auto;min-width:0}.reviewWarnRoot{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;z-index:120}.reviewWarnBtn{height:28px;padding:0 10px;border-radius:9999px;border:1px solid rgba(255,255,255,.1);background:#ffffff09;color:#ffffff75;font-size:11px;line-height:1;font-family:var(--sans);cursor:pointer;white-space:nowrap;transition:color .15s ease,background .15s ease,border-color .15s ease,opacity .15s ease}.reviewWarnBtn:hover{color:#ffffffc7;background:#fff1;border-color:#ffffff29}.reviewWarnBtnOpen{color:#e8cba8e6;background:#e8cba814;border-color:#e8cba833}.reviewWarnBtnSubmitted{color:#ffffff4d;background:#ffffff06;border-color:#ffffff12}.reviewWarnBtn:disabled{cursor:default;opacity:.82}.reviewWarnMenu{position:absolute;top:50%;right:calc(100% + 14px);transform:translateY(-50%);width:292px;max-height:min(86vh,620px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#101016f5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 18px 55px #0000008c;padding:10px;z-index:5000;animation:reviewWarnMenuIn .16s ease-out}@keyframes reviewWarnMenuIn{0%{transform:translateY(calc(-50% - 6px)) scale(.98);opacity:0}to{transform:translateY(-50%) scale(1);opacity:1}}.reviewWarnMenuTitle{padding:2px 6px 9px;color:#ffffff8a;font-size:11px;line-height:1.25}.reviewWarnMenuList{display:flex;flex-direction:column;gap:6px}.reviewWarnMenuItem{width:100%;min-height:34px;padding:9px 10px;border-radius:12px;display:flex;align-items:center;justify-content:flex-start;color:#ffffffc7;background:#ffffff09;border:1px solid rgba(255,255,255,.075);font-size:12px;line-height:1.25;text-align:left;transition:color .15s ease,background .15s ease,border-color .15s ease}.reviewWarnMenuItem:hover{color:#fffffff0;background:#fff1;border-color:#ffffff21}.reviewWarnMenuItem:disabled{opacity:.55;cursor:default}.reviewWarnMenuItem.isActive{color:#fffffff2;background:#e8cba817;border-color:#e8cba838}.reviewWarnNoteField{margin-top:10px;display:flex;flex-direction:column;gap:6px}.reviewWarnNoteField>span{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#ffffff80;font-size:11px;line-height:1.25}.reviewWarnNoteField em{font-style:normal;color:#ffffff57}.reviewWarnNoteField textarea{width:100%;min-height:74px;resize:vertical;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#0000002e;color:#ffffffd1;padding:9px 10px;font-family:var(--sans);font-size:12px;line-height:1.35;outline:none}.reviewWarnNoteField textarea::placeholder{color:#ffffff4d}.reviewWarnNoteField textarea:focus{border-color:#e8cba83d;box-shadow:0 0 0 1px #e8cba814}.reviewWarnNoteMeta{margin-top:6px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#ffffff4d;font-family:var(--mono);font-size:10px}.reviewWarnNoteMeta strong{color:#fca5a5db;font-weight:800;text-align:right}.reviewWarnSubmitBtn{width:100%;min-height:34px;margin-top:9px;border-radius:12px;border:1px solid rgba(232,203,168,.18);background:#e8cba814;color:#ffffffd1;font-family:var(--sans);font-size:12px;font-weight:800;cursor:pointer}.reviewWarnSubmitBtn:hover:not(:disabled){background:#e8cba81f;border-color:#e8cba847}.reviewWarnSubmitBtn:disabled{opacity:.48;cursor:default}@media(max-width:760px){.reviewWarnMenu{top:calc(100% + 8px);right:0;transform:none;width:min(82vw,292px);max-height:min(64vh,460px);animation:menuIn .16s ease-out}}.adminOverlay{position:fixed;inset:0;z-index:16000;background:radial-gradient(900px 600px at 85% 10%,rgba(30,58,138,.16),transparent 62%),radial-gradient(800px 520px at 20% 85%,rgba(76,29,149,.1),transparent 65%),#03060cf5;color:#e2e8f0eb;font-family:var(--sans);overflow:hidden}.adminShell{width:100%;height:100%;display:grid;grid-template-columns:252px minmax(0,1fr);background:linear-gradient(90deg,rgba(255,255,255,.035),transparent 1px) 252px 0 / 1px 100% no-repeat}.adminSidebar{min-width:0;height:100%;padding:24px 18px 18px;display:flex;flex-direction:column;background:#0308108f;border-right:1px solid rgba(255,255,255,.08)}.adminBrand{padding:0 6px 28px;font-size:17px;line-height:1;font-weight:700;letter-spacing:-.02em;color:#fffffff5;white-space:nowrap}.adminNav{display:flex;flex-direction:column;gap:8px}.adminNavBtn{width:100%;height:44px;padding:0 12px;border-radius:12px;border:1px solid transparent;background:transparent;color:#e2e8f0b3;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.adminNavBtn:hover{color:#fffffff0;background:#ffffff0b;border-color:#ffffff14}.adminNavBtn.isActive{color:#fffffff5;background:#ffffff13;border-color:#ffffff1a;box-shadow:inset 3px 0 #eab308f2}.adminNavBtn.isDanger .adminNavBadge{background:#ef4444f2;color:#fffffffa}.adminNavBtn:disabled{opacity:.56;cursor:default}.adminNavIcon{font-family:var(--mono);font-size:18px;color:#e2e8f0c7}.adminNavLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650}.adminNavBadge{min-width:22px;height:22px;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#eab308f2;color:#000000eb;font-family:var(--mono);font-size:11px;font-weight:800}.adminSidebarFooter{margin-top:auto;padding:16px 6px 4px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:12px}.adminAvatar{width:36px;height:36px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0b;display:flex;align-items:center;justify-content:center;font-family:var(--mono);color:#ffffffd6}.adminFooterName{font-family:var(--mono);font-size:13px;color:#ffffffeb}.adminFooterRole{margin-top:2px;font-size:12px;color:#e2e8f07a}.adminMain{min-width:0;height:100%;overflow:auto;padding:28px 28px 32px}.adminTopbar{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px}.adminTitleBlock h1{margin:0;font-size:24px;line-height:1.12;letter-spacing:-.03em;color:#fffffff5}.adminTitleBlock p{margin:7px 0 0;font-size:14px;line-height:1.35;color:#e2e8f0a8}.adminTopActions{display:flex;align-items:center;gap:10px}.adminHeaderBtn,.adminHeaderIconBtn{height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0b;color:#ffffffd6;font-weight:650;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.adminHeaderBtn{padding:0 16px}.adminHeaderIconBtn{width:42px;font-size:20px;line-height:1}.adminHeaderBtn:hover,.adminHeaderIconBtn:hover{background:#ffffff13;border-color:#ffffff2e;color:#fffffff5}.adminHeaderBtn:disabled,.adminHeaderIconBtn:disabled{opacity:.55;cursor:default}.adminError{margin:0 0 14px;padding:12px 14px;border-radius:14px;border:1px solid rgba(248,113,113,.28);background:#7f1d1d2e;color:#fee2e2f5;font-size:13px;line-height:1.45}.adminContent{min-width:0}.adminStatusRow{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.adminStatusPill{height:36px;padding:0 14px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff09;display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#e2e8f0b8}.adminStatusPill.isOk{color:#86efacdb}.adminMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:18px}.adminMetricCard{min-height:148px;padding:22px 22px 18px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0b,#ffffff05);color:inherit;text-align:left;cursor:pointer;box-shadow:0 18px 60px #0000002e}.adminMetricCard:hover{border-color:#ffffff2e;background:linear-gradient(180deg,#fff1,#ffffff07)}.adminMetricTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.adminMetricLabel{font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#e2e8f0b8}.adminMetricIcon{width:42px;height:42px;border-radius:14px;background:#6366f129;color:#c4b5fdf5;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:21px}.adminMetricIcon.isOk{background:#22c55e21;color:#86efacf5}.adminMetricIcon.isWarn{background:#eab30821;color:#fde047f5}.adminMetricIcon.isDanger{background:#ef444421;color:#fca5a5f5}.adminMetricMain{margin-top:18px;font-family:var(--mono);font-size:34px;line-height:1;font-weight:800;color:#fffffff5}.adminMetricSub{margin-top:12px;font-size:13px;color:#e2e8f094}.adminHomeGrid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:18px}.adminPanelBlock{min-width:0;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff06;overflow:hidden}.adminPanelBlockHeader{padding:18px 20px 12px;border-bottom:1px solid rgba(255,255,255,.075);display:flex;align-items:center;justify-content:space-between}.adminPanelTitle{font-family:var(--mono);font-size:13px;text-transform:uppercase;color:#ffffffe0}.adminPanelHint{margin-top:5px;font-size:12px;color:#e2e8f080}.adminActivityList{padding:16px 20px 20px;display:flex;flex-direction:column;gap:13px}.adminActivityRow{display:grid;grid-template-columns:9px auto minmax(0,1fr);gap:12px;align-items:baseline;font-family:var(--mono);font-size:13px}.adminActivityRow span{width:8px;height:8px;border-radius:999px;background:#94a3b8e0}.adminActivityRow.isOk span{background:#22c55ef2}.adminActivityRow.isWarn span{background:#eab308f2}.adminActivityRow strong{color:#ffffffeb}.adminActivityRow em{min-width:0;color:#e2e8f09e;font-style:normal}.adminAttentionList{padding:14px;display:flex;flex-direction:column;gap:10px}.adminAttentionItem{width:100%;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.09);background:#ffffff08;color:inherit;display:grid;grid-template-columns:minmax(150px,.6fr) minmax(0,1fr) auto;gap:14px;align-items:center;text-align:left;cursor:pointer}.adminAttentionItem:hover{border-color:#ffffff29;background:#ffffff0d}.adminAttentionItem.isDanger{border-color:#f8717133;background:#7f1d1d1f}.adminAttentionItem.isWarn{border-color:#eab30833;background:#713f121a}.adminAttentionItem strong{color:#ffffffe0;font-size:14px}.adminAttentionItem span{color:#e2e8f09e;font-size:13px}.adminAttentionItem em{color:#93c5fde6;font-size:13px;font-style:normal;white-space:nowrap}.adminQuickActions{margin-top:18px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff06;padding:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.adminQuickActions button{height:54px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff09;color:#ffffffd6;cursor:pointer;font-weight:700}.adminQuickActions button:hover{background:#ffffff0f;border-color:#ffffff29}.adminPlaceholder{min-height:calc(100vh - 130px);display:flex;align-items:center;justify-content:center}.adminPlaceholderCard{width:min(760px,100%);border-radius:18px;border:1px solid rgba(255,255,255,.11);background:#ffffff09;padding:28px;box-shadow:0 24px 80px #00000038}.adminPlaceholderKicker{font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#eab308e0}.adminPlaceholderCard h2{margin:10px 0 0;font-size:24px;color:#fffffff0}.adminPlaceholderCard p{margin:10px 0 0;font-size:15px;line-height:1.5;color:#e2e8f0c2}.adminPlaceholderNote{margin-top:18px;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#00000029;color:#e2e8f0b3;font-size:14px;line-height:1.5}.adminPlaceholderWarning{margin-top:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(234,179,8,.22);background:#713f121f;color:#fef08adb;font-size:13px;line-height:1.45}@media(max-width:1180px){.adminShell{grid-template-columns:220px minmax(0,1fr);background-position:220px 0}.adminMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminHomeGrid{grid-template-columns:1fr}.adminQuickActions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.adminShell{grid-template-columns:1fr;background:transparent}.adminSidebar{display:none}.adminMain{padding:18px}.adminTopbar{align-items:stretch;flex-direction:column}.adminTopActions{justify-content:flex-end}.adminMetricGrid,.adminQuickActions,.adminAttentionItem{grid-template-columns:1fr}}.adminHome{display:flex;flex-direction:column;gap:18px}.adminAttentionListCompact .adminAttentionItem{min-height:64px;grid-template-columns:minmax(140px,.48fr) minmax(0,1fr) auto;padding:14px 16px}.adminAttentionItem.isBlue{border-color:#3b82f62e;background:#1e40af14}.adminHomeChartBlock{overflow:hidden}.adminHomeChartHeader{align-items:flex-start;gap:16px}.adminHomeChartTools{display:flex;align-items:flex-start;justify-content:flex-end;gap:12px;flex-wrap:wrap}.adminHomeChartGrain{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#02061747}.adminHomeChartGrain button{appearance:none;border:0;border-radius:999px;background:transparent;color:#e2e8f07a;font-family:var(--mono);font-size:10px;font-weight:760;letter-spacing:.04em;padding:6px 9px;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.adminHomeChartGrain button:hover,.adminHomeChartGrain button.isActive{background:#94a3b81f;color:#f8fafcdb}.adminHomeChartLegend{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.adminHomeChartLegend button{position:relative;display:inline-flex;align-items:center;gap:7px;appearance:none;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#02061738;color:#e2e8f094;font-family:var(--mono);font-size:10px;font-weight:720;letter-spacing:.03em;line-height:1;padding:7px 10px;white-space:nowrap;cursor:pointer;transition:opacity .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.adminHomeChartLegend button:before{content:"";width:8px;height:8px;border-radius:999px;background:#94a3b8db;box-shadow:0 0 16px #94a3b82e}.adminHomeChartLegend button:hover,.adminHomeChartLegend button.isActive{color:#f8fafcd6;border-color:#ffffff21;background:#0f172a6b}.adminHomeChartLegend button.isMuted{opacity:.36}.adminHomeChartLegend .isCyan:before{background:#22d3eef2;box-shadow:0 0 16px #22d3ee3d}.adminHomeChartLegend .isGreen:before{background:#22c55ef2;box-shadow:0 0 16px #22c55e38}.adminHomeChartLegend .isOrange:before{background:#fb923cf2;box-shadow:0 0 16px #fb923c38}.adminHomeChartLegend .isRed:before{background:#f87171f2;box-shadow:0 0 16px #f8717138}.adminHomeChartLegend .isPurple:before{background:#a855f7f2;box-shadow:0 0 16px #a855f738}.adminHomeChartWrap{position:relative;padding:16px 18px 18px}.adminHomeChartSvg{display:block;width:100%;height:280px;overflow:visible}.adminHomeChartGrid line{stroke:#fff1;stroke-width:1;stroke-dasharray:2 7}.adminHomeChartGrid text{fill:#e2e8f06b;font-family:var(--mono);font-size:10px}.adminHomeChartLine{fill:none;stroke:#94a3b8db;stroke-width:3.1;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 12px rgba(148,163,184,.18))}.adminHomeChartLine.isCyan{stroke:#22d3eeeb;filter:drop-shadow(0 0 15px rgba(34,211,238,.22))}.adminHomeChartLine.isGreen{stroke:#22c55ee0;filter:drop-shadow(0 0 14px rgba(34,197,94,.2))}.adminHomeChartLine.isOrange{stroke:#fb923ce6;filter:drop-shadow(0 0 14px rgba(251,146,60,.18))}.adminHomeChartLine.isRed{stroke:#f87171e0;filter:drop-shadow(0 0 14px rgba(248,113,113,.18))}.adminHomeChartLine.isPurple{stroke:#a855f7e6;filter:drop-shadow(0 0 14px rgba(168,85,247,.2))}.adminHomeChartPoint{fill:#f8fafceb;stroke:#0f172acc;stroke-width:1.4}.adminHomeChartPoint.isCyan{fill:#22d3eefa}.adminHomeChartPoint.isGreen{fill:#22c55efa}.adminHomeChartPoint.isOrange{fill:#fb923cfa}.adminHomeChartPoint.isRed{fill:#f87171fa}.adminHomeChartPoint.isPurple{fill:#a855f7fa}.adminHomeChartLabels text{fill:#e2e8f06b;font-family:var(--mono);font-size:11px}.adminHomeChartEmpty{position:absolute;inset:16px 18px 18px;display:flex;align-items:center;justify-content:center;color:#e2e8f07a;font-family:var(--mono);font-size:12px;pointer-events:none}@media(max-width:860px){.adminAttentionListCompact .adminAttentionItem{grid-template-columns:1fr}.adminHomeChartLegend{justify-content:flex-start}.adminHomeChartSvg{height:220px}}.adminUsers{display:flex;flex-direction:column;gap:16px}.adminUsersStats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.adminStatCard{min-height:116px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0b,#ffffff05);padding:18px 18px 15px}.adminStatLabel{font-family:var(--mono);font-size:11px;line-height:1.25;text-transform:uppercase;letter-spacing:.04em;color:#e2e8f0a3}.adminStatValue{margin-top:14px;font-family:var(--mono);font-size:30px;line-height:1;font-weight:800;color:#fffffff5}.adminStatSub{margin-top:10px;font-size:12px;line-height:1.35;color:#e2e8f085}.adminUsersToolbar{display:grid;grid-template-columns:minmax(280px,1fr) 210px 210px;gap:12px;align-items:end;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff06}.adminSearchField,.adminSelectField{display:flex;flex-direction:column;gap:7px;min-width:0}.adminSearchField span,.adminSelectField span{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#e2e8f080}.adminSearchField input,.adminSelectField select{height:42px;width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#0000002e;color:#ffffffe0;outline:none;padding:0 12px;font:inherit}.adminSearchField input:focus,.adminSelectField select:focus{border-color:#eab3086b;box-shadow:0 0 0 3px #eab30814}.adminSearchField input::placeholder{color:#e2e8f057}.adminUsersWorkspace{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:14px;align-items:start}.adminUsersTableCard,.adminUserDetail{min-width:0;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff06;overflow:hidden}.adminUsersTableScroll{overflow:auto;max-height:calc(100vh - 330px);min-height:420px}.adminUsersTable{width:100%;border-collapse:collapse}.adminUsersTable thead tr{position:sticky;top:0;z-index:2;background:#070b14f5;box-shadow:0 1px #ffffff17}.adminUsersTable th{padding:13px 12px;text-align:left;font-family:var(--mono);font-size:11px;letter-spacing:.045em;color:#e2e8f099;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.adminUsersTable th.isRight{text-align:right}.adminUsersTable td{padding:13px 12px;border-bottom:1px solid rgba(255,255,255,.065);color:#e2e8f0c7;font-size:13px;vertical-align:middle}.adminUsersTable tbody tr{cursor:pointer;transition:background .14s ease,box-shadow .14s ease}.adminUsersTable tbody tr:hover{background:#ffffff09}.adminUsersTable tbody tr.isActive{background:#ffffff0f;box-shadow:inset 3px 0 #eab308f2}.adminUserIdentity{display:flex;flex-direction:column;gap:4px;text-align:left}.adminUserIdentity strong{font-family:var(--mono);font-size:12px;color:#ffffffeb;font-weight:700}.adminUserIdentity span{font-family:var(--mono);font-size:11px;color:#e2e8f06b}.adminSourcePill,.adminStatusTag{min-height:24px;padding:0 8px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:11px;font-weight:700;white-space:nowrap}.adminSourcePill{background:#3b82f61f;color:#93c5fde0}.adminStatusTag.isGreen{background:#22c55e1f;color:#86efaceb}.adminStatusTag.isMuted{background:#94a3b81a;color:#cbd5e19e}.adminStatusTag.isPending{background:#eab3081f;color:#fde047eb}.adminStatusTag.isDanger{background:#ef44441f;color:#fca5a5f0}.adminStatusTag.isBlue{background:#3b82f621;color:#93c5fdf0}.adminMusicTagsToolbar{grid-template-columns:minmax(280px,1fr) 180px 190px auto}.adminMusicTagsCreate{display:grid;grid-template-columns:minmax(280px,1fr) 180px 190px auto;gap:12px;align-items:end;padding:12px;border-radius:16px;border:1px solid rgba(234,179,8,.14);background:#713f1212}.adminMusicTagsReload{align-self:end;min-height:42px}.adminMusicTagsTable .adminUserIdentity strong{font-size:13px}.adminMusicTagNameInput{width:100%;min-height:42px;margin-top:10px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#0000002e;color:#e2e8f0db;outline:none;padding:0 12px;font:inherit}.adminMusicTagNameInput:focus{border-color:#eab3086b;box-shadow:0 0 0 3px #eab30814}.adminMusicTagActions{grid-template-columns:1fr 1fr 1fr}.adminMusicTagsHint{margin-top:10px;color:#e2e8f085;font-size:12px;line-height:1.45}@media(max-width:860px){.adminMusicTagsToolbar,.adminMusicTagsCreate,.adminMusicTagActions{grid-template-columns:1fr}}.monoCell{font-family:var(--mono);font-size:12px;white-space:nowrap;color:#e2e8f0a8}.numCell{font-family:var(--mono);font-size:12px;text-align:right;color:#ffffffd6}.adminUsersStatusCell{text-align:left}.adminUsersStatusStack{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.adminEmptyCell{padding:28px 16px!important;color:#e2e8f085!important}.adminUserDetail{position:sticky;top:0;padding:0}.adminUserDetailEmpty{min-height:320px;display:flex;align-items:center;justify-content:center;color:#e2e8f08a;font-size:14px}.adminUserDetailHeader{padding:18px;border-bottom:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center}.adminUserAvatar{width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0b;display:flex;align-items:center;justify-content:center;font-family:var(--mono);color:#ffffffdb}.adminUserDetailTitle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:14px;color:#ffffffeb;font-weight:800}.adminUserDetailSub{margin-top:4px;font-family:var(--mono);font-size:11px;color:#e2e8f07a}.adminUserMiniGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid rgba(255,255,255,.08)}.adminUserMiniGrid div{min-width:0;padding:14px 12px;border-right:1px solid rgba(255,255,255,.08)}.adminUserMiniGrid div:last-child{border-right:0}.adminUserMiniGrid span{display:block;font-size:11px;color:#e2e8f075}.adminUserMiniGrid strong{display:block;margin-top:8px;font-family:var(--mono);font-size:19px;color:#ffffffeb}.adminUserInfoGrid{padding:16px 18px;display:grid;grid-template-columns:1fr 1fr;gap:14px;border-bottom:1px solid rgba(255,255,255,.08)}.adminUserInfoGrid span{display:block;font-size:11px;color:#e2e8f070}.adminUserInfoGrid strong{display:block;margin-top:6px;font-family:var(--mono);font-size:12px;color:#e2e8f0d1;font-weight:700}.adminUserLegalBlock{padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.adminUserLegalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.adminUserLegalHeader>span{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#e2e8f080}.adminUserLegalHeader>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.adminUserLegalSummary{margin-top:10px;color:#e2e8f0a8;font-size:12px;line-height:1.45}.adminUserLegalMissing{margin-top:8px;padding:9px 10px;border-radius:12px;border:1px solid rgba(234,179,8,.18);background:#713f121a;color:#fef08acc;font-size:12px;line-height:1.4}.adminUserLegalDocs{margin-top:12px;display:flex;flex-direction:column;gap:8px}.adminUserLegalEmpty{color:#e2e8f070;font-size:12px}.adminUserLegalDocRow{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:9px 0;border-top:1px solid rgba(255,255,255,.055)}.adminUserLegalDocRow:first-child{border-top:0}.adminUserLegalDocRow strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffdb;font-size:12px;font-weight:760}.adminUserLegalDocRow span,.adminUserLegalDocRow em{display:block;margin-top:4px;color:#e2e8f080;font-family:var(--mono);font-size:10px;font-style:normal}.adminUserLegalDocRow>em{margin-top:0;white-space:nowrap}.adminUserLegalDocRow>.adminStatusTag{margin-top:0}.adminUserActions{padding:16px 18px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.adminUserActions button{min-height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff09;color:#ffffffb8;font-weight:700}.adminUserActions button:disabled{opacity:.5;cursor:default}.adminBugTextBlock{padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.adminBugPre{margin:10px 0 0;white-space:pre-wrap;word-break:break-word;font-family:var(--mono);font-size:12px;line-height:1.55;color:#e2e8f0d1;-webkit-user-select:text;user-select:text}.adminBugMetaBlock{border-top:1px solid rgba(255,255,255,.08)}.adminBugMetaPre{max-height:260px;overflow:auto;font-size:11px;line-height:1.45;color:#e2e8f0b8}.adminBugNoteField{display:block}.adminBugNoteField span{display:block;font-size:11px;color:#e2e8f070}.adminBugNoteField textarea{width:100%;min-height:104px;max-height:180px;margin-top:10px;resize:vertical;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#0000002e;color:#e2e8f0db;outline:none;padding:11px 12px;font-family:var(--mono);font-size:12px;line-height:1.5}.adminBugNoteField textarea:focus{border-color:#eab3086b;box-shadow:0 0 0 3px #eab30814}.adminBugNoteField textarea::placeholder{color:#e2e8f057}.adminBugActions{grid-template-columns:1fr 1fr}.adminUserDetailNote{margin:0 18px 18px;padding:12px;border-radius:14px;border:1px solid rgba(234,179,8,.18);background:#713f121a;color:#fef08ac2;font-size:12px;line-height:1.45}@media(max-width:1280px){.adminUsersStats{grid-template-columns:repeat(3,minmax(0,1fr))}.adminUsersWorkspace{grid-template-columns:1fr}.adminUserDetail{position:relative}}@media(max-width:860px){.adminUserLegalDocRow{grid-template-columns:1fr;align-items:start}.adminUserLegalHeader{flex-direction:column}.adminUserLegalHeader>div{justify-content:flex-start}.adminUsersStats,.adminUsersToolbar,.adminUserMiniGrid,.adminUserInfoGrid,.adminUserActions{grid-template-columns:1fr}.adminUsersTableScroll{max-height:none}}.adminMainWarns{overflow:hidden}.adminTopbarWarns{margin-bottom:10px}.adminContentWarns{margin-top:-4px}.adminWarnsRoot{height:calc(100vh - 104px);min-height:620px;min-width:0;display:flex;flex-direction:column;gap:10px;overflow:hidden}.adminWarnsToolbar{position:relative;z-index:10;flex:0 0 auto;min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 0 4px;border-radius:0;border:0;background:transparent}.adminWarnsToolbarLeft{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adminWarnDropdown{position:relative;flex:0 0 auto}.adminWarnDropdown summary{list-style:none;min-height:32px;border-radius:11px;border:1px solid rgba(255,255,255,.1);background:#ffffff09;color:#e2e8f0c2;padding:0 11px;display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.adminWarnDropdown summary::-webkit-details-marker{display:none}.adminWarnDropdown summary:after{content:"▾";color:#e2e8f075;font-size:10px}.adminWarnDropdown[open] summary,.adminWarnDropdown summary:hover{border-color:#eab3085c;background:#eab30814;color:#fef08af0}.adminWarnDropdownMenu{position:absolute;left:0;top:calc(100% + 8px);z-index:40;min-width:190px;padding:8px;border-radius:14px;border:1px solid rgba(255,255,255,.13);background:#080c14fa;box-shadow:0 22px 70px #00000070;display:flex;flex-direction:column;gap:6px}.adminWarnDropdownMenuWide{min-width:260px}.adminWarnDropdownMenu button{min-height:32px;width:100%;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff07;color:#e2e8f0b8;padding:0 10px;text-align:left;font-family:var(--mono);font-size:11px;font-weight:800;cursor:pointer}.adminWarnDropdownMenu button:hover,.adminWarnDropdownMenu button.isActive{border-color:#eab30857;background:#eab30814;color:#fef08aeb}.adminWarnDropdownMenu button:disabled{opacity:.55;cursor:default}.adminWarnStatsMenu,.adminWarnTechMenu{width:300px;gap:0}.adminWarnStatsMenu div,.adminWarnTechMenu div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:8px 4px;border-bottom:1px solid rgba(255,255,255,.06)}.adminWarnStatsMenu div:last-child,.adminWarnTechMenu div:last-child{border-bottom:0}.adminWarnStatsMenu span,.adminWarnTechMenu span{min-width:0;color:#e2e8f08c;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminWarnStatsMenu strong,.adminWarnTechMenu strong{min-width:0;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:12px;color:#ffffffe0}.adminWarnTechDropdown .adminWarnDropdownMenu{left:auto;right:0}.adminWarnsRefresh{flex:0 0 auto;white-space:nowrap}.adminWarnsWorkspace{flex:1 1 auto;min-height:0;min-width:0;display:grid;grid-template-columns:minmax(560px,1fr) minmax(440px,520px);gap:14px;overflow:hidden}.adminWarnsListPane,.adminWarnDetailPane{min-width:0;min-height:0;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff06;overflow:hidden}.adminWarnsListPane{display:flex;flex-direction:column}.adminWarnsPaneHeader{flex:0 0 auto;min-height:62px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;gap:12px}.adminWarnsTableScroll{flex:1 1 auto;min-height:0;overflow:auto}.adminWarnsTable{width:100%;min-width:760px;border-collapse:collapse}.adminWarnsTable thead tr{position:sticky;top:0;z-index:2;background:#070b14f5;box-shadow:0 1px #ffffff17}.adminWarnsTable th{padding:12px;text-align:left;font-family:var(--mono);font-size:11px;letter-spacing:.045em;color:#e2e8f099;white-space:nowrap}.adminWarnsTable td{padding:12px;border-bottom:1px solid rgba(255,255,255,.065);color:#e2e8f0c7;font-size:13px;vertical-align:middle}.adminWarnsTable tbody tr{cursor:pointer;transition:background .14s ease,box-shadow .14s ease}.adminWarnsTable tbody tr:hover{background:#ffffff09}.adminWarnsTable tbody tr.isActive{background:#ffffff0f;box-shadow:inset 3px 0 #eab308f2}.adminWarnsIdStack{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.adminWarnsIdStack strong{color:#ffffffe6}.adminWarnsMetricsCell{display:flex;flex-direction:column;gap:4px;font-family:var(--mono);font-size:12px}.adminWarnsMetricsCell span{color:#ffffffe0}.adminWarnsMetricsCell em{font-style:normal;color:#e2e8f07a}.adminWarnDetailPane{display:flex;flex-direction:column}.adminWarnDetailHeader{flex:0 0 auto;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.adminWarnDetailScroll{flex:1 1 auto;min-height:0;overflow:auto;padding-bottom:16px}.adminWarnMiniGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid rgba(255,255,255,.08)}.adminWarnMiniGrid div{min-width:0;padding:13px 12px;border-right:1px solid rgba(255,255,255,.08)}.adminWarnMiniGrid div:last-child{border-right:0}.adminWarnMiniGrid span,.adminWarnInfoGrid span,.adminWarnScores span{display:block;font-size:11px;color:#e2e8f075}.adminWarnMiniGrid strong{display:block;margin-top:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:17px;color:#ffffffeb}.adminWarnInfoGrid{padding:15px 18px;display:grid;grid-template-columns:1fr 1fr;gap:13px;border-bottom:1px solid rgba(255,255,255,.08)}.adminWarnInfoGrid .isWide{grid-column:1 / -1}.adminWarnInfoGrid strong{display:block;margin-top:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;word-break:break-word;font-family:var(--mono);font-size:12px;color:#e2e8f0d1;font-weight:700}.adminWarnSection{padding:15px 18px 0}.adminWarnScores{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.adminWarnScores div{min-width:0;min-height:90px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0b,#ffffff05);padding:14px}.adminWarnScores strong{display:block;margin-top:13px;font-family:var(--mono);font-size:26px;line-height:1;color:#fffffff5}.adminWarnReviewText{margin:10px 0 0;max-height:210px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-family:var(--mono);font-size:12px;line-height:1.5;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#00000038;color:#e2e8f0db;-webkit-user-select:text;user-select:text}.adminWarnThoughtList{margin-top:10px;display:flex;flex-direction:column;gap:8px}.adminWarnThoughtRow{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff06}.adminWarnThoughtRow>div:last-child{min-width:0;font-size:13px;line-height:1.45;color:#ffffffc7;white-space:pre-wrap;word-break:break-word}.adminWarnActions{padding:16px 18px 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.adminWarnActions button{min-height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff09;color:#ffffffb8;font-weight:700}.adminWarnActions button:disabled{opacity:.5;cursor:default}.adminWarnNote{margin:10px 18px 0;padding:12px;border-radius:14px;border:1px solid rgba(234,179,8,.18);background:#713f121a;color:#fef08ac2;font-size:12px;line-height:1.45}@media(max-width:1320px){.adminWarnsRoot{height:auto;min-height:0;overflow:visible}.adminWarnsWorkspace{grid-template-columns:1fr;overflow:visible}.adminWarnDetailPane{min-height:520px}}@media(max-width:860px){.adminWarnsToolbar,.adminWarnMiniGrid,.adminWarnInfoGrid,.adminWarnScores,.adminWarnActions{grid-template-columns:1fr}.adminWarnsToolbar{align-items:stretch;flex-direction:column}.adminWarnsToolbarLeft,.adminWarnDropdown{width:100%}.adminWarnDropdown summary{width:100%;justify-content:space-between}.adminWarnDropdownMenu,.adminWarnTechDropdown .adminWarnDropdownMenu{left:0;right:auto;width:min(100%,360px)}.adminWarnsRefresh{width:100%}.adminWarnMiniGrid div{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.adminWarnMiniGrid div:last-child{border-bottom:0}}.adminQueueRoot{height:calc(100vh - 126px);min-height:620px;min-width:0;display:flex;flex-direction:column;gap:12px;overflow:hidden}.adminQueueSummary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;flex:0 0 auto}.adminQueueSummaryItem{min-width:0;min-height:86px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0b,#ffffff05);padding:13px 14px 12px}.adminQueueSummaryItem span{display:block;font-family:var(--mono);font-size:10px;line-height:1.25;text-transform:uppercase;letter-spacing:.04em;color:#e2e8f094;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminQueueSummaryItem strong{display:block;margin-top:9px;font-family:var(--mono);font-size:24px;line-height:1;color:#fffffff5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminQueueSummaryItem em{display:block;margin-top:7px;font-style:normal;font-size:11px;color:#e2e8f07a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminQueueControls{flex:0 0 auto;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 150px 170px;gap:12px;align-items:center;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff06}.adminQueueTabs{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adminQueueTabs button{height:34px;border-radius:11px;border:1px solid rgba(255,255,255,.1);background:#ffffff09;color:#e2e8f0b3;padding:0 12px;font-family:var(--mono);font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.adminQueueTabs button:hover{background:#ffffff0f;border-color:#ffffff29;color:#ffffffeb}.adminQueueTabs button.isActive{border-color:#eab3086b;background:#eab3081a;color:#fef08af2}.adminQueueTabs button:disabled{opacity:.55;cursor:default}.adminQueueSelect{display:flex;flex-direction:column;gap:7px;min-width:0}.adminQueueSelect span{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#e2e8f080}.adminQueueSelect select{height:34px;width:100%;border-radius:11px;border:1px solid rgba(255,255,255,.1);background:#0000002e;color:#ffffffdb;outline:none;padding:0 10px;font:inherit;font-size:12px}.adminQueueWorkspace{flex:1 1 auto;min-height:0;min-width:0;display:grid;grid-template-columns:minmax(640px,1fr) minmax(360px,430px);gap:14px;overflow:hidden}.adminQueueListPane,.adminQueueDetailPane{min-width:0;min-height:0;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff06;overflow:hidden}.adminQueueListPane{display:flex;flex-direction:column}.adminQueuePaneHeader{flex:0 0 auto;min-height:62px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;gap:12px}.adminQueueTableScroll{flex:1 1 auto;min-height:0;overflow:auto}.adminQueueTable{width:100%;min-width:860px;border-collapse:collapse}.adminQueueTable thead tr{position:sticky;top:0;z-index:2;background:#070b14f5;box-shadow:0 1px #ffffff17}.adminQueueTable th{padding:12px;text-align:left;font-family:var(--mono);font-size:11px;letter-spacing:.045em;color:#e2e8f099;white-space:nowrap}.adminQueueTable th.isRight{text-align:right}.adminQueueTable td{padding:12px;border-bottom:1px solid rgba(255,255,255,.065);color:#e2e8f0c7;font-size:13px;vertical-align:middle}.adminQueueTable tbody tr{cursor:pointer;transition:background .14s ease,box-shadow .14s ease}.adminQueueTable tbody tr:hover{background:#ffffff09}.adminQueueTable tbody tr.isActive{background:#ffffff0f;box-shadow:inset 3px 0 #eab308f2}.adminQueueTable tbody tr.isWarn{background:#713f1214}.adminQueueTable tbody tr.isDanger{background:#7f1d1d1a}.adminQueueTable tbody tr.isMuted{opacity:.74}.adminQueueStatus{min-height:24px;padding:0 8px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:11px;font-weight:800;white-space:nowrap;background:#94a3b81a;color:#cbd5e1b8}.adminQueueStatus.isBlue{background:#3b82f61f;color:#93c5fdeb}.adminQueueStatus.isGreen{background:#22c55e1f;color:#86efaceb}.adminQueueStatus.isYellow{background:#eab30821;color:#fde047eb}.adminQueueStatus.isRed{background:#ef444421;color:#fca5a5f5}.adminQueueTrackCell{display:flex;flex-direction:column;gap:4px;min-width:0}.adminQueueTrackCell strong{font-family:var(--mono);font-size:12px;color:#ffffffe6}.adminQueueTrackCell span{font-family:var(--mono);font-size:11px;color:#e2e8f075}.adminQueueDetailPane{display:flex;flex-direction:column}.adminQueueDetailEmpty{min-height:320px;display:flex;align-items:center;justify-content:center;color:#e2e8f08a;font-size:14px}.adminQueueDetailHeader{flex:0 0 auto;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.adminQueueDetailScroll{flex:1 1 auto;min-height:0;overflow:auto;padding-bottom:16px}.adminQueueMiniGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid rgba(255,255,255,.08)}.adminQueueMiniGrid div{min-width:0;padding:13px 12px;border-right:1px solid rgba(255,255,255,.08)}.adminQueueMiniGrid div:last-child{border-right:0}.adminQueueMiniGrid span,.adminQueueInfoGrid span{display:block;font-size:11px;color:#e2e8f075}.adminQueueMiniGrid strong{display:block;margin-top:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:15px;color:#ffffffeb}.adminQueueInfoGrid{padding:15px 18px;display:grid;grid-template-columns:1fr 1fr;gap:13px;border-bottom:1px solid rgba(255,255,255,.08)}.adminQueueInfoGrid .isWide{grid-column:1 / -1}.adminQueueInfoGrid strong{display:block;margin-top:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;word-break:break-word;font-family:var(--mono);font-size:12px;color:#e2e8f0d1;font-weight:700}.adminQueueActions{padding:16px 18px 0}.adminQueueResetBtn{width:100%;min-height:42px;border-radius:13px;border:1px solid rgba(234,179,8,.26);background:#eab3081a;color:#fef08aeb;font-weight:800;cursor:pointer}.adminQueueResetBtn:hover{background:#eab30826;border-color:#eab30866}.adminQueueResetBtn:disabled{opacity:.46;cursor:default}.adminQueueNote{margin:12px 18px 0;padding:12px;border-radius:14px;border:1px solid rgba(234,179,8,.18);background:#713f121a;color:#fef08ac2;font-size:12px;line-height:1.45}@media(max-width:1320px){.adminQueueSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.adminQueueRoot{height:auto;min-height:0;overflow:visible}.adminQueueWorkspace{grid-template-columns:1fr;overflow:visible}.adminQueueDetailPane{min-height:520px}}@media(max-width:860px){.adminQueueSummary,.adminQueueControls,.adminQueueMiniGrid,.adminQueueInfoGrid{grid-template-columns:1fr}.adminQueueControls{align-items:stretch}.adminQueueTabs{flex-wrap:wrap}.adminQueueMiniGrid div{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.adminQueueMiniGrid div:last-child{border-bottom:0}}.adminTracksRoot{height:calc(100vh - 126px);min-height:620px;min-width:0;display:flex;flex-direction:column;gap:12px;overflow:hidden}.adminTracksSummary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;flex:0 0 auto}.adminTracksControls{flex:0 0 auto;min-width:0;display:grid;grid-template-columns:minmax(360px,1fr) minmax(220px,320px) 150px 150px 150px 150px;gap:12px;align-items:end;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff06}.adminTracksSearch{display:flex;flex-direction:column;gap:7px;min-width:0}.adminTracksSearch span{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#e2e8f080}.adminTracksSearch input{height:34px;width:100%;border-radius:11px;border:1px solid rgba(255,255,255,.1);background:#0000002e;color:#ffffffdb;outline:none;padding:0 11px;font:inherit;font-size:12px}.adminTracksSearch input::placeholder{color:#e2e8f061}.adminTracksWorkspace{flex:1 1 auto;min-height:0;min-width:0;display:grid;grid-template-columns:minmax(760px,1fr) minmax(390px,450px);gap:14px;overflow:hidden}.adminTracksTable{width:100%;min-width:1040px;border-collapse:collapse}.adminTracksTable thead tr{position:sticky;top:0;z-index:2;background:#070b14f5;box-shadow:0 1px #ffffff17}.adminTracksTable th{padding:12px;text-align:left;font-family:var(--mono);font-size:11px;letter-spacing:.045em;color:#e2e8f099;white-space:nowrap}.adminTracksTable th.isRight{text-align:right}.adminTracksTable td{padding:12px;border-bottom:1px solid rgba(255,255,255,.065);color:#e2e8f0c7;font-size:13px;vertical-align:middle}.adminTracksTable tbody tr{cursor:pointer;transition:background .14s ease,box-shadow .14s ease}.adminTracksTable tbody tr:hover{background:#ffffff09}.adminTracksTable tbody tr.isActive{background:#ffffff0f;box-shadow:inset 3px 0 #eab308f2}.adminTracksTable tbody tr.isWarn{background:#713f1214}.adminTracksTable tbody tr.isDanger{background:#7f1d1d1a}.adminTracksTable tbody tr.isMuted{opacity:.62}.adminTracksFileCell{display:flex;flex-direction:column;gap:4px;min-width:0;max-width:280px}.adminTracksFileCell strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:12px;color:#ffffffe6}.adminTracksFileCell span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:10px;color:#e2e8f06b}.adminTracksBool{min-height:24px;padding:0 8px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:11px;font-weight:800;white-space:nowrap}.adminTracksBool.isOk{background:#22c55e1f;color:#86efaceb}.adminTracksBool.isBad{background:#ef444421;color:#fca5a5f5}.adminTracksAssignments{margin:15px 18px 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.adminTracksAssignments div{min-width:0;border-radius:14px;border:1px solid rgba(255,255,255,.09);background:#ffffff07;padding:11px 10px}.adminTracksAssignments span{display:block;font-family:var(--mono);font-size:10px;color:#e2e8f07a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminTracksAssignments strong{display:block;margin-top:7px;font-family:var(--mono);font-size:18px;color:#ffffffeb}@media(max-width:1480px){.adminTracksSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.adminTracksControls{grid-template-columns:minmax(0,1fr) minmax(220px,1fr) repeat(2,minmax(140px,1fr))}}@media(max-width:1320px){.adminTracksRoot{height:auto;min-height:0;overflow:visible}.adminTracksWorkspace{grid-template-columns:1fr;overflow:visible}.adminTracksControls{grid-template-columns:1fr 1fr}}@media(max-width:760px){.adminTracksSummary,.adminTracksControls,.adminTracksAssignments{grid-template-columns:1fr}}.adminTracksRoot{gap:10px}.adminTracksSummary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.adminTracksSummary .adminQueueSummaryItem{min-height:58px;padding:9px 12px;border-radius:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:10px;row-gap:3px;align-items:center}.adminTracksSummary .adminQueueSummaryItem span{margin:0;grid-column:1;grid-row:1;font-size:9px}.adminTracksSummary .adminQueueSummaryItem strong{margin:0;grid-column:2;grid-row:1 / 3;justify-self:end;align-self:center;font-size:23px;text-align:right}.adminTracksSummary .adminQueueSummaryItem em{margin:0;grid-column:1;grid-row:2;font-size:10px}.adminTracksControls{grid-template-columns:minmax(365px,.95fr) minmax(220px,1fr) repeat(4,minmax(112px,.36fr));gap:9px;padding:9px 10px;border-radius:15px}.adminTracksControls .adminQueueTabs{flex-wrap:nowrap;gap:6px;overflow-x:auto;padding-bottom:1px;scrollbar-width:none}.adminTracksControls .adminQueueTabs::-webkit-scrollbar{display:none}.adminTracksControls .adminQueueTabs button{height:32px;padding:0 10px;border-radius:10px;font-size:10px}.adminTracksSearch,.adminTracksControls .adminQueueSelect{gap:4px}.adminTracksSearch span,.adminTracksControls .adminQueueSelect span{font-size:9px}.adminTracksSearch input,.adminTracksControls .adminQueueSelect select{height:32px;border-radius:10px}.adminTracksControls .adminQueueSelect select{padding:0 9px;font-size:11px}@media(max-width:1480px){.adminTracksSummary{grid-template-columns:repeat(6,minmax(0,1fr))}.adminTracksSummary .adminQueueSummaryItem{padding:8px 10px}.adminTracksSummary .adminQueueSummaryItem strong{font-size:21px}.adminTracksControls{grid-template-columns:minmax(340px,.92fr) minmax(200px,1fr) repeat(4,minmax(104px,.34fr))}.adminTracksControls .adminQueueTabs button{padding:0 8px;font-size:9.5px}}@media(max-width:1320px){.adminTracksSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.adminTracksControls{grid-template-columns:1fr 1fr}.adminTracksControls .adminQueueTabs{grid-column:1 / -1;flex-wrap:wrap}}@media(max-width:760px){.adminTracksSummary,.adminTracksControls{grid-template-columns:1fr}}.adminUserError,.adminUserOk{margin:12px 18px 0;padding:12px;border-radius:14px;font-size:12px;line-height:1.45}.adminUserError{border:1px solid rgba(248,113,113,.28);background:#7f1d1d2e;color:#fee2e2f5}.adminUserOk{border:1px solid rgba(34,197,94,.2);background:#14532d24;color:#bbf7d0e6}.adminUserSingleAction{padding:0 18px}.adminUserSingleAction button{width:100%;min-height:40px;border-radius:12px;border:1px solid rgba(248,113,113,.22);background:#7f1d1d1f;color:#fecacae0;font-weight:800}.adminUserSingleAction button:hover{border-color:#f871715c;background:#7f1d1d33}.adminUserSingleAction button:disabled{opacity:.5;cursor:default}.adminUserActionPanel{margin:12px 18px 0;padding:13px;border-radius:15px;border:1px solid rgba(255,255,255,.1);background:#ffffff07;display:flex;flex-direction:column;gap:10px}.adminUserActionTitle{font-family:var(--mono);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#ffffffd1}.adminActionField{display:flex;flex-direction:column;gap:6px;min-width:0}.adminActionField span{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#e2e8f080}.adminActionField input,.adminActionField textarea{width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#0000002e;color:#ffffffe0;outline:none;padding:10px 11px;font:inherit;font-size:12px}.adminActionField input{height:38px}.adminActionField textarea{resize:vertical;min-height:74px;line-height:1.4}.adminActionField input:focus,.adminActionField textarea:focus{border-color:#eab3086b;box-shadow:0 0 0 3px #eab30814}.adminUserActionBtns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.adminUserActionBtns button{min-height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0b;color:#ffffffc2;font-weight:800}.adminUserActionBtns button:first-child{border-color:#eab3083d;background:#eab3081a;color:#fef08aeb}.adminUserActionBtns button:disabled{opacity:.5;cursor:default}.adminUserLedger{margin:14px 18px 0;padding-top:13px;border-top:1px solid rgba(255,255,255,.08)}.adminUserLedgerTitle{margin-bottom:10px;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#e2e8f080}.adminUserLedgerEmpty{color:#e2e8f070;font-size:12px}.adminUserLedgerRow{padding:10px 0;border-top:1px solid rgba(255,255,255,.055)}.adminUserLedgerRow:first-of-type{border-top:0}.adminUserLedgerRow>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.adminUserLedgerRow strong{font-family:var(--mono);color:#ffffffe6;font-size:13px}.adminUserLedgerRow span,.adminUserLedgerRow em{color:#e2e8f085;font-family:var(--mono);font-size:11px;font-style:normal}.adminUserLedgerRow p{margin:7px 0 0;color:#e2e8f0a8;font-size:12px;line-height:1.35}.adminWarnDetailHeaderV2{align-items:start}.adminWarnEyebrow{margin-bottom:8px;font-family:var(--mono);font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.06em;color:#e2e8f06b}.adminWarnCreatedAt{margin-top:8px;font-size:12px;color:#e2e8f07a}.adminWarnSectionFirst{padding-top:16px}.adminWarnSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.adminWarnLoadingTag{flex:0 0 auto;padding:5px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff09;font-family:var(--mono);font-size:10px;color:#e2e8f08c}.adminWarnPlayer{margin-top:12px;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#0000002e}.adminWarnPlayerTop{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.adminWarnPlayerBtn,.adminWarnPlayerSeekBtns button{height:32px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0b;color:#ffffffd1;font-family:var(--mono);font-size:11px;font-weight:800;cursor:pointer}.adminWarnPlayerBtn{min-width:68px}.adminWarnPlayerBtn:hover,.adminWarnPlayerSeekBtns button:hover{background:#ffffff13}.adminWarnPlayerBtn:disabled,.adminWarnPlayerSeekBtns button:disabled{opacity:.45;cursor:default}.adminWarnPlayerTime{min-width:0;font-family:var(--mono);font-size:12px;color:#e2e8f0a3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminWarnPlayerSeekBtns{display:flex;align-items:center;gap:6px}.adminWarnPlayerSeekBtns button{min-width:42px;padding:0 8px}.adminWarnPlayerBar{position:relative;height:8px;margin-top:12px;border-radius:999px;overflow:hidden;background:#ffffff14;cursor:pointer}.adminWarnPlayerBar:focus-visible{outline:2px solid rgba(234,179,8,.55);outline-offset:3px}.adminWarnPlayerFill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,#eab308b8,#fde047eb)}.adminWarnPlayerEmpty{margin-top:10px;font-size:12px;color:#fca5a5c7}.adminWarnReviewTextV2{max-height:none;min-height:122px;font-family:var(--sans);font-size:14px;line-height:1.55}.adminWarnScoresV2{margin-top:12px}.adminWarnScoresV2 div{min-height:76px}.adminWarnScoresV2 strong{margin-top:9px;font-size:24px}.adminWarnReviewMeta{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.adminWarnReviewMeta span{padding:7px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.09);background:#ffffff08;font-family:var(--mono);font-size:11px;color:#e2e8f09e}.adminWarnReasonBox{margin-top:10px;padding:13px;border-radius:15px;border:1px solid rgba(255,255,255,.1);background:#ffffff06}.adminWarnReasonBox p{margin:10px 0 0;color:#e2e8f0ad;font-size:13px;line-height:1.45}.adminWarnReportNote{margin-top:12px;padding:10px 11px;border-radius:13px;border:1px solid rgba(255,255,255,.09);background:#00000029}.adminWarnReportNote span{display:block;margin-bottom:5px;font-family:var(--mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:#e2e8f06b}.adminWarnReportNote strong{display:block;white-space:pre-wrap;color:#e2e8f0d1;font-size:13px;line-height:1.45}.adminWarnReportNoteEmpty strong{color:#e2e8f061;font-weight:700}.adminWarnContextBadges{position:relative;z-index:4;margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.adminWarnContextBadge{position:relative;min-width:0;min-height:72px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff07;padding:12px}.adminWarnContextBadge>span{display:block;font-size:11px;color:#e2e8f075}.adminWarnContextBadge>strong{display:block;margin-top:9px;font-family:var(--mono);font-size:18px;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminWarnAuthorBadge{cursor:help}.adminWarnAuthorPopover{position:absolute;right:0;top:calc(100% + 8px);width:min(310px,78vw);z-index:20;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#080c14fa;box-shadow:0 24px 70px #0000006b}.adminWarnAuthorBadge:hover .adminWarnAuthorPopover,.adminWarnAuthorBadge:focus-within .adminWarnAuthorPopover{opacity:1;pointer-events:auto;transform:translateY(0)}.adminWarnPopoverTitle{font-weight:800;color:#ffffffe6;font-size:13px}.adminWarnPopoverGrid{margin-top:12px;display:grid;grid-template-columns:1fr auto;gap:7px 12px;font-size:12px}.adminWarnPopoverGrid span,.adminWarnPopoverList span{color:#e2e8f099}.adminWarnPopoverGrid strong{font-family:var(--mono);color:#ffffffdb}.adminWarnPopoverSubtitle{margin-top:12px;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#e2e8f061}.adminWarnPopoverList{margin-top:7px;display:flex;flex-direction:column;gap:5px;font-size:12px;line-height:1.3}.adminWarnModeratorNote{display:flex;flex-direction:column;gap:8px;margin-top:10px}.adminWarnModeratorNote span,.adminWarnActionForm label span{font-size:11px;color:#e2e8f075}.adminWarnModeratorNote textarea{min-height:74px;resize:vertical;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#0003;color:#e2e8f0e0;padding:10px 11px;outline:none;font-family:var(--sans);font-size:13px;line-height:1.4}.adminWarnDecisionGrid{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.adminWarnDecisionGrid button{min-height:82px;text-align:left;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;padding:12px;cursor:pointer}.adminWarnDecisionGrid button:hover,.adminWarnDecisionGrid button.isActive{border-color:#eab30861;background:#eab30814}.adminWarnDecisionGrid button:disabled{opacity:.5;cursor:default}.adminWarnDecisionGrid strong{display:block;color:#ffffffe0;font-size:13px}.adminWarnDecisionGrid span{display:block;margin-top:7px;color:#e2e8f085;font-size:12px;line-height:1.35}.adminWarnActionForm{margin-top:10px;padding:12px;border-radius:14px;border:1px solid rgba(234,179,8,.18);background:#713f121a;display:flex;flex-direction:column;gap:10px}.adminWarnActionFormTitle{font-weight:800;font-size:13px;color:#ffffffd6}.adminWarnPresetRow{display:flex;flex-wrap:wrap;gap:8px}.adminWarnPresetRow button,.adminWarnActionForm>button{min-height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0b;color:#ffffffc7;font-weight:800;cursor:pointer}.adminWarnPresetRow button{padding:0 10px}.adminWarnPresetRow button:hover,.adminWarnActionForm>button:hover{background:#ffffff13}.adminWarnActionForm label{display:flex;flex-direction:column;gap:7px}.adminWarnActionForm input{min-height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#0003;color:#e2e8f0e0;padding:0 10px;outline:none}.adminWarnErrorBox{margin-top:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(239,68,68,.24);background:#7f1d1d29;color:#fca5a5eb;font-size:12px;line-height:1.4}.adminWarnNoteInline{margin-left:0;margin-right:0}.adminWarnTechDetails{margin:16px 18px 0;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;overflow:hidden}.adminWarnTechDetails summary{padding:12px;cursor:pointer;font-family:var(--mono);font-size:11px;color:#e2e8f08f}.adminWarnInfoGridV2{padding:0 12px 12px;border-bottom:0}.trackContextPills{position:absolute;left:42px;top:28px;z-index:55;display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:min(640px,calc(100% - 84px))}.trackContextPills .trackStagePill{position:static}.trackStagePill{position:absolute;left:42px;top:28px;display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:6px 10px;border-radius:999px;border:1px solid rgba(232,203,168,.16);background:#e8cba80e;color:#ffffffc7;font-size:12px;line-height:1;white-space:nowrap}.trackStagePillLabel{color:#ffffff70}.trackStagePillValue{color:#e8cba8e0;font-weight:760}.trackStagePillInfo{width:16px;height:16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);color:#ffffff73;font-size:10px;font-weight:800}.trackFocusPill{display:inline-flex;align-items:flex-start;gap:7px;max-width:100%;min-height:30px;padding:7px 10px;border-radius:16px;border:1px solid rgba(160,190,255,.15);background:#a0beff0d;color:#ffffffc2;font-size:12px;line-height:1.35}.trackFocusPillLabel{flex:0 0 auto;color:#ffffff70;white-space:nowrap}.trackFocusPillValue{color:#dbe7ffe0;font-weight:680;overflow-wrap:anywhere}.trackFocusPill .trackStagePillInfo{flex:0 0 auto;margin-top:1px}.uploadStageBlock{margin-top:0;min-height:166px;height:100%;box-sizing:border-box;padding:14px 18px;border-radius:20px;border:1px solid rgba(255,255,255,.085);background:#ffffff08}.uploadStageTop{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:12px}.uploadStageTitle{font-size:13px;font-weight:800;color:#ffffffdb}.uploadStageHint{max-width:none;text-align:left;font-size:12px;line-height:1.35;color:#ffffff70;cursor:help}.uploadStageSteps{display:flex;flex-wrap:wrap;gap:8px}.uploadStageBtn{--stage-rgb:255,255,255;min-height:36px;border-radius:13px;border:1px solid rgba(var(--stage-rgb),.18);background:rgba(var(--stage-rgb),.045);color:#ffffff9e;padding:0 13px;font-size:12px;font-weight:760;white-space:nowrap}.uploadStageBtn:hover:not(:disabled){border-color:rgba(var(--stage-rgb),.3);background:rgba(var(--stage-rgb),.075);color:#ffffffdb}.uploadStageBtn--draft{--stage-rgb:255,104,104}.uploadStageBtn--arrangement{--stage-rgb:255,174,92}.uploadStageBtn--mix{--stage-rgb:232,203,168}.uploadStageBtn--premaster{--stage-rgb:162,216,142}.uploadStageBtn--prerelease{--stage-rgb:82,220,138}.uploadStageBtn--active{border-color:rgba(var(--stage-rgb),.48);background:rgba(var(--stage-rgb),.15);color:#fffffff0;box-shadow:0 0 0 1px rgba(var(--stage-rgb),.1) inset}.uploadStageBtn:disabled{cursor:default;opacity:.68}.uploadStageDescription{margin-top:12px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:#0000001f;color:#ffffff85;font-size:12px;line-height:1.42}.uploadStageDescription span{display:block;margin-bottom:3px;color:#ffffffc7;font-weight:760}.uploadTagsBlock{margin-top:0;min-height:166px;height:100%;box-sizing:border-box;padding:14px 18px;border-radius:20px;border:1px solid rgba(255,255,255,.085);background:#ffffff06;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:42px;align-items:start;overflow:visible}.uploadTagField{min-width:0;min-height:132px;position:relative;overflow:visible}.uploadTagTitleLine{display:flex;align-items:baseline;gap:7px;min-width:0}.uploadTagOptional{color:#ffffff57;font-size:11px;font-weight:720;letter-spacing:.01em;white-space:nowrap}.uploadTagSelected{min-height:30px;display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-bottom:8px}.uploadTagChip{min-height:28px;display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:0 9px;border-radius:999px;border:1px solid rgba(232,203,168,.2);background:#e8cba814;color:#e8cba8eb;font-size:12px;font-weight:760}.uploadTagChip--pending{border-color:#a0beff38;background:#a0beff13;color:#dbe7ffe0}.uploadTagChip:disabled{cursor:default;opacity:.68}.uploadTagChipRemove{color:#ffffff73;font-weight:900}.uploadTagInput{width:100%;min-height:36px;border-radius:13px;border:1px solid rgba(255,255,255,.1);background:#00000029;color:#ffffffd6;padding:0 11px;font-size:13px;outline:none}.uploadTagInput::placeholder{color:#ffffff4d}.uploadTagInput:focus{border-color:#e8cba84d;background:#00000038}.uploadTagInput:disabled{cursor:default;opacity:.58}.uploadTagInputWrap{position:relative;min-width:0;overflow:visible;isolation:isolate}.uploadTagHints{position:absolute;left:-58px;right:-58px;top:50%;height:176px;z-index:25;pointer-events:none;overflow:visible;transform:translateY(-50%)}.uploadTagField:nth-child(2) .uploadTagHints{left:-72px;right:-96px}.uploadTagHintText{position:absolute;left:50%;top:50%;border:0;background:transparent;color:#fff4dce6;padding:0;font-size:12px;font-weight:760;line-height:1;letter-spacing:.01em;white-space:nowrap;text-shadow:0 0 10px rgba(8,9,13,.98),0 0 22px rgba(8,9,13,.86);pointer-events:auto;transform:translate(-50%,-50%) scale(.01);transform-origin:center;opacity:0;overflow:visible;isolation:isolate;transition:left .42s cubic-bezier(.22,.78,.14,1) var(--hint-delay, 0ms),top .42s cubic-bezier(.22,.78,.14,1) var(--hint-delay, 0ms),transform .42s cubic-bezier(.22,.78,.14,1) var(--hint-delay, 0ms),opacity .18s ease var(--hint-delay, 0ms)}.uploadTagHints--open .uploadTagHintText{left:var(--hint-x);top:var(--hint-y);opacity:1;transform:translate(-50%,-50%) scale(1)}.uploadTagHints--leave .uploadTagHintText{left:50%;top:50%;opacity:0;transform:translate(-50%,-50%) scale(.01)}.uploadTagHintText:before{content:"";position:absolute;left:50%;top:50%;width:calc(100% + 72px);height:56px;border-radius:999px;background:radial-gradient(ellipse,#05060980,#05060947 38%,#0506091f 62%,#05060900 84%);transform:translate(-50%,-50%);z-index:-1;pointer-events:none;filter:blur(7px)}.uploadTagHintText:hover:not(:disabled){color:#fffaecfa;text-shadow:0 0 10px rgba(8,9,13,.98),0 0 22px rgba(232,203,168,.24)}.uploadTagHintText:disabled{cursor:default;opacity:.52}.uploadTagHintLabel{display:inline-block;animation:uploadTagHintFloat 5.8s ease-in-out infinite;animation-delay:var(--hint-float-delay, 0ms)}@keyframes uploadTagHintFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(3px,-4px,0)}}.uploadTagOptions{min-height:30px;max-height:92px;overflow-y:auto;display:flex;flex-wrap:wrap;align-content:flex-start;gap:7px;margin-top:8px;padding-right:2px}.uploadTagOption,.uploadTagSuggest{min-height:30px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffffb3;padding:0 10px;font-size:12px;font-weight:700}.uploadTagOption:hover:not(:disabled){background:#ffffff12;color:#ffffffe0}.trackMusicPill .trackFocusPillValue{max-width:min(520px,72vw)}.uploadTagSuggest{border-color:#a0beff33;background:#a0beff12;color:#dbe7ffdb}.uploadTagSuggest:hover:not(:disabled){background:#a0beff1b;color:#ebf2fff5}.uploadTagStatusLine{min-height:30px;display:inline-flex;align-items:center;color:#ffffff6b;font-size:12px}.uploadTagStatusLine--bad{color:#ff9696c7}@media(max-width:980px){.uploadModalCard{width:min(760px,calc(100vw - 24px));padding:20px}.uploadTopGrid,.uploadBottomGrid{grid-template-columns:1fr}}@media(max-width:760px){.uploadModalOverlay{padding:12px}.uploadModalCard{width:min(100vw - 24px,100%);padding:16px;border-radius:24px}.uploadTagsBlock{grid-template-columns:1fr}.uploadStageSteps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.uploadStageBtn{width:100%}}.uploadFocusBlock{margin-top:0;padding:14px;border-radius:20px;border:1px solid rgba(255,255,255,.085);background:#ffffff07}.uploadFocusBlock--primary{min-height:308px;display:flex;flex-direction:column}.uploadFocusBlock--primary .uploadFocusTextarea{flex:1 1 auto;min-height:142px;max-height:none}.uploadFocusLead{margin:2px 0 9px;color:#ffffff85;font-size:12px;line-height:1.42}.uploadFocusGuard{margin-top:8px;color:#ffffff6b;font-size:11px;line-height:1.38}.uploadFocusTextarea{width:100%;min-height:70px;max-height:102px;resize:vertical;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#00000029;color:#ffffffd6;padding:11px 12px;font-size:13px;line-height:1.45;outline:none}.uploadFocusTextarea::placeholder{color:#ffffff52}.uploadFocusTextarea:focus{border-color:#e8cba852;background:#00000038}.uploadFocusTextarea:disabled{cursor:default;opacity:.68}.uploadFocusCounter{margin-top:7px;text-align:right;font-family:var(--mono);font-size:11px;color:#ffffff61}.signalBottomInner{max-width:min(700px,calc(100vw - 64px));gap:18px}.feedbackCardShell{width:100%;display:grid;grid-template-columns:minmax(230px,255px) minmax(0,1fr);gap:18px;padding:18px;overflow:visible}.feedbackContextCol{min-width:0;min-height:clamp(260px,28vh,360px);padding:2px 16px 2px 2px;border-right:1px solid rgba(255,255,255,.055);display:flex;flex-direction:column;gap:18px}.feedbackContextColEmpty{justify-content:flex-start}.feedbackContextSection{min-width:0}.feedbackContextLabelWithHelp{display:block;width:fit-content;cursor:help}.feedbackContextSectionFocus{padding:2px 0}.feedbackContextSectionLocked{padding-top:1px}.feedbackContextLabel{margin-bottom:7px;font-family:var(--mono);font-size:10px;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:#ffffff4d}.feedbackContextStageBadge{--stage-rgb:232,203,168;display:inline-flex;align-items:center;max-width:100%;min-height:28px;padding:7px 10px;border-radius:999px;border:1px solid rgba(var(--stage-rgb),.24);background:rgba(var(--stage-rgb),.075);color:#ffffffe0;font-size:12px;line-height:1;font-weight:760;white-space:nowrap}.feedbackContextStageBadge--draft{--stage-rgb:255,104,104}.feedbackContextStageBadge--arrangement{--stage-rgb:255,174,92}.feedbackContextStageBadge--mix{--stage-rgb:232,203,168}.feedbackContextStageBadge--premaster{--stage-rgb:162,216,142}.feedbackContextStageBadge--prerelease{--stage-rgb:82,220,138}.feedbackContextFocus{color:#e8eeffe6;font-size:14px;line-height:1.45;font-weight:680;overflow-wrap:anywhere}.feedbackContextValue{color:#dbe7ffbd;font-size:12px;line-height:1.45;font-weight:680;overflow-wrap:anywhere}.feedbackContextMetaList{display:flex;flex-direction:column;gap:12px}.feedbackContextMetaRow{display:flex;flex-direction:column;gap:6px}.feedbackContextMetaKey{font-family:var(--mono);font-size:10px;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:#ffffff4d}.feedbackContextMetaValue{color:#dbe7ffbd;font-size:12px;line-height:1.45;font-weight:680;overflow-wrap:anywhere}.feedbackContextMuted{color:#ffffff57;font-size:12px;line-height:1.45}.feedbackContextLockedBox{max-width:190px;padding:10px 11px;border-radius:14px;border:1px solid rgba(255,255,255,.075);background:#ffffff08;color:#ffffff61;font-size:12px;line-height:1.42;overflow-wrap:anywhere}.feedbackWorkCol{min-width:0;display:flex;flex-direction:column;gap:10px;overflow:visible}.feedbackWorkCol .feedbackFlipRow{width:100%;min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-right:0;margin-bottom:0;pointer-events:auto}.feedbackWorkCol .flipWrap{height:clamp(260px,28vh,360px)}.feedbackWorkFace{height:100%;min-width:0;display:flex;flex-direction:column}.feedbackWorkFace.flipFront{overflow:visible}.feedbackWorkFace.flipBack{overflow:hidden}@media(max-width:760px){.signalBottom{padding-left:18px;padding-right:18px}.signalBottomInner{max-width:100%}.feedbackCardShell{grid-template-columns:1fr;gap:16px}.feedbackContextCol{min-height:0;padding:0 0 14px;border-right:0;border-bottom:1px solid rgba(255,255,255,.055);gap:12px}}.menuListenLimit{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;margin:2px 12px 8px;padding:5px 9px;border-radius:999px;border:1px solid rgba(255,190,90,.22);background:#ffbe5a14;color:#ffdeaaeb;font-family:var(--mono);font-size:11px;line-height:1;letter-spacing:.02em;cursor:help;-webkit-user-select:none;user-select:none}.menuListenLimit:focus-visible{outline:1px solid rgba(255,222,170,.55);outline-offset:2px}.listenRootDemo{isolation:isolate;--demo-blue-core: 120,210,255;--demo-blue-soft: 80,170,255;--demo-blue-deep: 18,62,104}.demoModeBanner{position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:90;display:flex;align-items:center;gap:12px;min-height:38px;padding:7px 8px 7px 14px;border-radius:999px;border:1px solid rgba(120,210,255,.52);background:linear-gradient(135deg,#124876eb,#08183ae0);box-shadow:0 20px 64px #00000075,0 0 0 1px #b4e8ff14,0 0 52px #50aaff52;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:auto}.demoModeBannerText{font-family:var(--mono);font-size:11px;line-height:1.2;color:#e2f7ffdb;white-space:nowrap}.demoModeExit{height:28px;padding:0 11px;border-radius:999px;border:1px solid rgba(180,230,255,.36);background:#cdf0ff24;color:#eef9fff5;font-size:11px;cursor:pointer}.demoModeExit:hover{color:#fff;background:#cdf0ff33;box-shadow:0 0 22px #78d2ff38}.authSecondaryAction{width:100%;margin-top:10px;height:40px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#00000029;color:#ffffffb3;cursor:pointer}.authSecondaryAction:hover{color:#ffffffeb;background:#ffffff12}.authSecondaryAction:disabled{opacity:.55;cursor:default}.demoCoachLayer{position:fixed;top:66px;left:50%;transform:translate(-50%);z-index:125;width:min(420px,calc(100vw - 28px));padding:13px 15px 12px;border-radius:22px;border:1px solid rgba(120,210,255,.3);background:linear-gradient(135deg,#0a2448d6,#070d1fcc);box-shadow:0 24px 86px #00000075,0 0 0 1px #beebff0e,0 0 50px #50aaff33,inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);color:#ffffffdb;pointer-events:auto;max-height:var(--demo-coach-max-height, min(340px, calc(100vh - 140px) ));overflow:auto;opacity:0;transition:opacity .16s ease,transform .16s ease}.demoCoachLayerReady{opacity:1}.demoCoachLayerPlaced,.demoCoachLayerCenter{top:var(--demo-coach-top, 66px);left:var(--demo-coach-left, 50%);transform:none}.demoCoachLayerFinal.demoCoachLayerPlaced,.demoCoachLayerFinal.demoCoachLayerCenter{left:50%;top:50%;transform:translate(-50%,-50%)}.demoCoachLayerInUpload{z-index:16060;background:linear-gradient(135deg,#0a284ee6,#070d1fe0)}.demoCoachLayerFinal{width:min(760px,calc(100vw - 28px));max-height:min(720px,calc(100vh - 28px));overflow:visible}.demoCoachMeta{margin-bottom:8px;font-family:var(--mono);font-size:10px;line-height:1;letter-spacing:.13em;text-transform:uppercase;color:#aae2fff5;text-shadow:0 0 18px rgba(80,170,255,.34)}.demoCoachTitle{font-size:15px;line-height:1.2;font-weight:780;color:#ffffffed}.demoCoachText{margin-top:6px;font-size:13px;line-height:1.45;color:#e2f2ffd1}.demoCoachNote{margin-top:10px;padding:9px 10px;border-radius:15px;border:1px solid rgba(120,210,255,.14);background:#78d2ff11;font-size:12px;line-height:1.4;color:#daf1ffa8}.demoCoachProgress{margin-top:10px;padding:9px 10px 10px;border-radius:15px;border:1px solid rgba(120,210,255,.16);background:#05122657}.demoCoachProgressTop{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px;font-family:var(--mono);font-size:10px;line-height:1;letter-spacing:.06em;color:#d2eeffb8}.demoCoachProgressTrack{height:4px;overflow:hidden;border-radius:999px;background:#78d2ff1f;box-shadow:inset 0 0 0 1px #ffffff09}.demoCoachProgressBar{height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#66ccff85,#baecffe0);box-shadow:0 0 16px #64c8ff57;transition:width .18s ease}.demoCoachScenarioBlock{margin-top:10px;padding-top:10px;border-top:1px solid rgba(120,210,255,.14)}.demoCoachScenarioTitle{margin-bottom:7px;font-family:var(--mono);font-size:10px;line-height:1;letter-spacing:.12em;text-transform:uppercase;color:#caebff9e}.demoCoachScenarioGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.demoCoachScenarioBtn{display:flex;min-height:34px;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border-radius:13px;border:1px solid rgba(120,210,255,.15);background:#78d2ff0e;color:#e2f4ffcc;text-align:left}.demoCoachScenarioBtn:disabled{cursor:default;opacity:.74}.demoCoachScenarioBtnAvailable{cursor:pointer;border-color:#78d2ff57;background:#78d2ff1c}.demoCoachScenarioBtnAvailable:hover{background:#78d2ff29}.demoCoachLayerHub .demoCoachScenarioStatus{color:#aae2ffd1}.demoCoachScenarioName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.15;font-weight:720}.demoCoachScenarioStatus{flex:0 0 auto;font-family:var(--mono);font-size:8px;line-height:1;letter-spacing:.1em;text-transform:uppercase;color:#aae2ffad}.demoCoachActions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.demoCoachActionsGuided{justify-content:flex-end}.demoCoachActionsFinal{display:grid;grid-template-columns:1fr;align-items:stretch;gap:8px}.demoCoachActionsFinal .demoCoachBtnPrimary{grid-column:auto}.demoCoachActionsFinal .demoCoachBtn{display:flex;align-items:center;width:100%;justify-content:center}.demoCoachNav{display:flex;align-items:center;gap:8px}.demoCoachNextHint{display:inline-flex}.demoCoachNextHint .demoCoachBtn{width:100%}.demoCoachBtn{min-height:32px;padding:7px 11px;border-radius:999px;border:1px solid rgba(120,210,255,.18);background:#78d2ff13;color:#e2f4ffd1;font-size:12px;line-height:1;cursor:pointer}.demoCoachBtn:hover:not(:disabled){color:#fff;background:#78d2ff21}.demoCoachBtn:disabled{opacity:.38;cursor:default}.demoCoachBtnPrimary{border-color:#78d2ff5c;background:#50aaff2e;color:#e2f7fff5}.listenRootDemo [data-demo-coach-target],.menuPanel[data-demo-coach-active] [data-demo-coach-target]{transition:box-shadow .22s ease,filter .22s ease,border-color .22s ease}.listenRootDemo[data-demo-coach-active=player] [data-demo-coach-target~=player],.listenRootDemo[data-demo-coach-active=thought] [data-demo-coach-target~=thought],.listenRootDemo[data-demo-coach-active=review] [data-demo-coach-target~=review],.listenRootDemo[data-demo-coach-active=credits] [data-demo-coach-target~=credits],.listenRootDemo[data-demo-coach-active=uploadButton] [data-demo-coach-target~=uploadButton],.listenRootDemo[data-demo-coach-active=uploadModal] [data-demo-coach-target~=uploadModal],.listenRootDemo[data-demo-coach-active=uploadFile] [data-demo-coach-target~=uploadFile],.listenRootDemo[data-demo-coach-active=uploadContext] [data-demo-coach-target~=uploadContext],.listenRootDemo[data-demo-coach-active=uploadPush] [data-demo-coach-target~=uploadPush],.listenRootDemo[data-demo-coach-active=uploadClose] [data-demo-coach-target~=uploadClose],.listenRootDemo[data-demo-coach-active=historyReceived] [data-demo-coach-target~=historyReceived],.listenRootDemo[data-demo-coach-active=historyPushReady] [data-demo-coach-target~=historyPushReady],.listenRootDemo[data-demo-coach-active=historyGiven] [data-demo-coach-target~=historyGiven],.listenRootDemo[data-demo-coach-active=warn] [data-demo-coach-target~=warn],.listenRootDemo[data-demo-coach-active=moderation] [data-demo-coach-target~=moderation],.listenRootDemo[data-demo-coach-active=backToAssignment] [data-demo-coach-target~=backToAssignment],.menuPanel[data-demo-coach-active=credits] [data-demo-coach-target~=credits]{box-shadow:0 0 0 1px #78d2ffa3,0 0 0 9px #50aaff1f,0 0 44px #50aaff57,0 0 82px #50aaff2e;filter:saturate(1.16) brightness(1.04)}.listenRootDemo[data-demo-coach-active=player] .signalStage{border-radius:32px}.listenRootDemo[data-demo-coach-active=thought] .tlCaptureBtn,.listenRootDemo[data-demo-coach-active=thought] .tlInputBubble{z-index:80}.listenRootDemo[data-demo-coach-active=thought] [data-demo-coach-target~=uploadButton]{opacity:.38;filter:saturate(.45)}.listenRootDemo[data-demo-coach-active=moderation] .historyModerationDot{transform:scale(1.35)}@media(max-width:760px){.demoCoachLayer{padding:14px}.demoCoachLayerFinal{max-height:calc(100vh - 28px);overflow:auto}.demoCoachScenarioGrid{grid-template-columns:1fr}.demoCoachScenarioBtn{min-height:38px}.demoCoachScenarioName{white-space:normal}.demoCoachActions{align-items:stretch;flex-direction:column}.demoCoachActionsFinal{display:flex;flex-direction:column}.demoCoachNav{justify-content:flex-end}.listenRootDemo[data-demo-coach-active=moderation] .historyModerationDot:after{width:min(270px,70vw)}}.appGlobalNotice{position:fixed;left:50%;top:50%;z-index:22000;display:flex;flex-direction:column;align-items:stretch;gap:16px;width:min(560px,calc(100vw - 36px));padding:24px;border-radius:28px;border:1px solid rgba(120,210,255,.38);background:linear-gradient(135deg,#0c3a64f0,#07122aeb);color:#e8f8fff7;box-shadow:0 30px 120px #0000008f,0 0 0 1px #beebff0f,0 0 58px #50aaff47;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transform:translate(-50%,-50%)}.appGlobalNoticeContent{display:flex;flex-direction:column;gap:8px}.appGlobalNoticeContent strong{font-size:24px;line-height:1.1;font-weight:840;letter-spacing:-.02em}.appGlobalNoticeContent span{font-size:14px;line-height:1.45;color:#def4ffd6}.appGlobalNoticeBtn{flex:0 0 auto;min-height:38px;padding:8px 14px;border-radius:999px;border:1px solid rgba(180,230,255,.3);background:#cdf0ff21;color:#eef9fff0;font-size:12px;line-height:1;font-weight:760;cursor:pointer}.appGlobalNoticeBtn:hover{background:#cdf0ff33}@media(max-width:760px){.appGlobalNotice{top:70px;align-items:stretch;flex-direction:column}.appGlobalNoticeBtn{align-self:stretch}}.authIntroAction{margin-top:12px;background:#ffffff12}.introTourBackdrop{position:fixed;inset:0;z-index:1040;display:flex;align-items:center;justify-content:center;padding:24px;background:#00000070;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.introTourPanel{width:min(560px,100%);border-radius:26px;border:1px solid rgba(255,255,255,.13);background:#090912d1;box-shadow:0 28px 100px #0000009e;padding:22px;color:#ffffffeb}.introTourTopline{display:flex;align-items:center;justify-content:space-between;gap:14px}.introTourCounter{font-size:11px;letter-spacing:.1em;color:#ffffff9e}.introTourClose{width:34px;height:34px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffffc7;cursor:pointer;font-size:20px;line-height:1}.introTourClose:hover{color:#fffffff2;background:#ffffff17}.introTourKicker{margin-top:14px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#a3e6b2d1}.introTourTitle{margin-top:8px;font-size:30px;line-height:1.08;letter-spacing:-.02em;color:#fffffff5}.introTourBody{margin-top:14px;min-height:118px;font-size:15px;line-height:1.55;color:#ffffffc2;white-space:pre-line}.introTourDots{margin-top:18px;display:flex;gap:8px;align-items:center}.introTourDot{width:7px;height:7px;border-radius:999px;background:#fff3}.introTourDot.isActive{width:22px;background:#a3e6b2b8}.introTourNav{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.introTourNavBtn,.introTourFinalBtn{min-height:42px;border-radius:14px;border:1px solid rgba(255,255,255,.11);background:#ffffff0d;color:#ffffffd6;cursor:pointer}.introTourNavBtn:disabled{opacity:.38;cursor:default}.introTourNavBtnPrimary{background:#a3e6b224;border-color:#a3e6b247;color:#eaffeef5}.introTourFinalActions{margin-top:10px;display:grid;grid-template-columns:1fr;gap:8px}.introTourFinalBtn{width:100%;text-align:center;background:#ffffff0a}.introTourNavBtn:hover:not(:disabled),.introTourFinalBtn:hover{background:#ffffff17}@media(max-width:620px){.introTourPanel{padding:18px;border-radius:22px}.introTourTitle{font-size:25px}.introTourBody{min-height:150px;font-size:14px}.introTourNav{grid-template-columns:1fr}}.menuEventsBadge{min-width:22px;height:22px;padding:0 7px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:11px;line-height:22px;color:#e6fff0f2;background:#3ed38b2e;border:1px solid rgba(120,255,190,.26)}.menuEventsBadgeMuted{color:#ffffff94;background:#ffffff0f;border-color:#ffffff1a}.menuEventsDropdown{margin:8px 8px 10px;padding:10px;border-radius:14px;background:#0003;border:1px solid rgba(255,255,255,.08)}.menuEventsHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px}.menuEventsTitle{font-family:var(--mono);font-size:12px;color:#ffffffe0}.menuEventsSubtitle{margin-top:3px;font-size:11px;line-height:1.25;color:#ffffff6b}.menuEventsReadAll{flex:0 0 auto;padding:6px 8px;border-radius:10px;border:1px solid rgba(255,255,255,.09);background:#ffffff09;color:#ffffff9e;font-family:var(--mono);font-size:10px;line-height:1;cursor:pointer}.menuEventsReadAll:hover:not(:disabled){color:#ffffffe6;background:#ffffff12}.menuEventsReadAll:disabled{opacity:.38;cursor:default}.menuEventsList{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow:auto;padding-right:2px}.menuEventsEmpty{padding:12px 10px;border-radius:12px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);color:#ffffff80;font-size:12px;line-height:1.35}.menuEventItem{position:relative;width:100%;padding:10px 10px 10px 12px;border-radius:13px;background:#ffffff06;border:1px solid rgba(255,255,255,.07);text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.menuEventItemUnread{background:#3cb47813;border-color:#78ffbe29}.menuEventItemUnread:before{content:"";position:absolute;left:6px;top:12px;width:4px;height:4px;border-radius:9999px;background:#8cffc3d9;box-shadow:0 0 12px #78ffbe5c}.menuEventItem-high,.menuEventItem-blocking{border-color:#ffbe782e}.menuEventItem:hover{background:#ffffff0b;border-color:#ffffff1f}.menuEventItem:active{transform:translateY(1px)}.menuEventTopline{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px}.menuEventKind,.menuEventTime{font-family:var(--mono);font-size:10px;line-height:1;color:#ffffff61}.menuEventTitle{color:#ffffffdb;font-size:12px;line-height:1.25}.menuEventBody{margin-top:4px;color:#ffffff7a;font-size:11px;line-height:1.32}.traceWaveWrapUnavailable{display:flex;align-items:center;min-width:0}.traceMediaUnavailable{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff09;color:#ffffff52;font-size:10px;line-height:1;letter-spacing:.02em;padding:7px 10px}.historyTrace:hover .traceMediaUnavailable,.historyTraceActive .traceMediaUnavailable{border-color:#ffffff24;background:#ffffff0e;color:#ffffff94}.signalMediaUnavailableStage{flex:1 1 auto;position:relative;min-height:0;display:flex;align-items:center;justify-content:center;padding:24px;z-index:10}.signalMediaUnavailableCard{width:min(560px,calc(100% - 32px));border-radius:24px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0e,#ffffff06);box-shadow:0 24px 90px #0000004d;padding:24px 26px;text-align:left}.signalMediaUnavailableKicker{color:#ffffff57;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px}.signalMediaUnavailableTitle{color:#ffffffe0;font-size:20px;line-height:1.18;font-weight:760;letter-spacing:-.02em}.signalMediaUnavailableText{margin-top:10px;color:#ffffff8c;font-size:14px;line-height:1.45;max-width:48em}.adminStorageRoot{display:flex;flex-direction:column;gap:18px}.adminStorageNotice{border-radius:14px;border:1px solid rgba(34,197,94,.2);background:#14532d29;color:#bbf7d0e6;padding:12px 14px;font-size:13px;line-height:1.45}.adminStorageHero{overflow:visible}.adminStorageControls{padding:16px 20px 18px;display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.adminStorageControls .adminQueueSelect input{width:120px;height:34px;border-radius:11px;border:1px solid rgba(255,255,255,.1);background:#0000002e;color:#ffffffdb;outline:none;padding:0 10px;font:inherit;font-size:12px}.adminStorageControlHint{max-width:620px;color:#e2e8f094;font-size:13px;line-height:1.45;padding-bottom:4px}.adminStorageSummary{grid-template-columns:repeat(4,minmax(0,1fr))}.adminStorageWorkspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.36fr);gap:18px;align-items:start}.adminStorageCandidatesPane,.adminStorageExecutePane{min-height:280px}.adminStorageTable{width:100%;min-width:980px;border-collapse:collapse}.adminStorageTable th,.adminStorageTable td{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.07);text-align:left;vertical-align:top}.adminStorageTable th{position:sticky;top:0;z-index:1;background:#0a0e19f5;color:#e2e8f07a;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.adminStorageTable td{color:#e2e8f0c7;font-size:13px}.adminStorageTable td strong{display:block;color:#ffffffe0;font-weight:700;margin-bottom:4px}.adminStorageTable td span{display:block;color:#e2e8f085;font-size:12px;line-height:1.35}.adminStorageTable .mono{font-family:var(--mono)}.adminStorageTable .isRight{text-align:right}.adminStorageEmpty{height:140px;text-align:center!important;color:#e2e8f07a!important}.adminStorageExecuteBody{padding:16px;display:flex;flex-direction:column;gap:14px}.adminStorageConfirmLabel{display:flex;flex-direction:column;gap:8px}.adminStorageConfirmLabel span{color:#e2e8f099;font-size:12px}.adminStorageConfirmLabel input{height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#00000029;color:#ffffffe6;padding:0 12px;outline:none}.adminStorageConfirmLabel input:focus{border-color:#60a5fa6b}.adminStorageDangerBtn{width:100%;min-height:44px;border-radius:14px;border:1px solid rgba(248,113,113,.28);background:#7f1d1d2e;color:#fecacaf0;font-weight:800;cursor:pointer}.adminStorageDangerBtn:hover:not(:disabled){border-color:#f871716b;background:#7f1d1d42}.adminStorageDangerBtn:disabled{cursor:not-allowed;opacity:.48}.adminStorageExecuteStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adminStorageExecuteStats div{border-radius:13px;border:1px solid rgba(255,255,255,.08);background:#ffffff06;padding:12px}.adminStorageExecuteStats span{display:block;color:#e2e8f085;font-size:11px;margin-bottom:6px}.adminStorageExecuteStats strong{color:#ffffffe0;font-family:var(--mono);font-size:18px}.adminStorageErrors{display:flex;flex-direction:column;gap:8px;border-radius:14px;border:1px solid rgba(248,113,113,.22);background:#7f1d1d1f;color:#fecacae0;padding:12px;font-family:var(--mono);font-size:12px;line-height:1.45}@media(max-width:1180px){.adminStorageSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.adminStorageWorkspace{grid-template-columns:1fr}}@media(max-width:760px){.adminStorageSummary{grid-template-columns:1fr}}.menuSettingsSlot{position:relative}.menuSettingsPanel{position:absolute;right:calc(100% + 10px);top:0;box-sizing:border-box;width:min(480px,calc(100vw - 392px));max-height:min(620px,calc(100vh - 96px));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;margin:0;padding:12px;border-radius:14px;background:#080810eb;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #0000007a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:3}.menuSettingsPanel:after{content:"";position:absolute;right:-6px;top:18px;width:10px;height:10px;transform:rotate(45deg);background:#080810eb;border-top:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.1)}.menuSettingsPanelWide{width:min(660px,calc(100vw - 392px))}.menuSettingsPanelUp{top:auto;bottom:0;max-height:min(720px,calc(100vh - 48px))}.menuSettingsPanelUp:after{top:auto;bottom:18px}.menuSettingsSection+.menuSettingsSection{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.07)}.menuSettingsTitleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.menuSettingsTitle{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8}.menuSettingsSubtitle{margin-top:4px;font-size:12px;line-height:1.25;color:#ffffff6b}.menuSettingsReset{flex:0 0 auto;padding:5px 8px;border-radius:9px;border:1px solid rgba(255,255,255,.1);background:#ffffff09;color:#ffffff85;font-family:var(--mono);font-size:10px;letter-spacing:.06em;cursor:pointer}.menuSettingsReset:hover{color:#ffffffe0;background:#ffffff12}.menuSettingsPanel .signalPanelBody{gap:9px}.menuSettingsPanel .signalPanelRow{grid-template-columns:70px minmax(0,1fr)}.menuSettingsPanel .signalHelpBody{max-height:220px;margin-top:10px;overflow-y:auto;overflow-x:hidden}.menuSettingsPanel .signalHelpRow{grid-template-columns:116px minmax(0,1fr);gap:14px;padding:6px 0}.menuSettingsPanel .signalHelpKey,.menuSettingsPanel .signalHelpVal{min-width:0}.menuSettingsNav{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.menuSettingsNavButton{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:11px;border:1px solid rgba(255,255,255,.075);background:#ffffff08;color:#ffffff94;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.menuSettingsNavButton:after{content:"›";color:#ffffff52;font-size:14px;line-height:1}.menuSettingsNavButton:hover{color:#ffffffd6;border-color:#ffffff1f;background:#ffffff0e}.menuSettingsNavButtonActive{color:#ffffffe6;border-color:#ffffff26;background:#ffffff17;box-shadow:inset 0 0 0 1px #ffffff0f}.menuSettingsNavButtonActive:after{color:#ffffff9e}.menuAccountDeletionSection{display:flex;flex-direction:column;gap:10px}.accountDeletionText{display:flex;flex-direction:column;gap:8px;margin-top:2px;color:#ffffff94;font-size:12px;line-height:1.45}.accountDeletionText p{margin:0}.accountDeletionCheck{display:grid;grid-template-columns:16px minmax(0,1fr);gap:9px;align-items:flex-start;margin-top:2px;padding:10px;border-radius:12px;border:1px solid rgba(251,146,60,.18);background:#fb923c12;color:#ffedd5d1;font-size:12px;line-height:1.42}.accountDeletionCheck input{margin:2px 0 0;accent-color:rgb(251,146,60)}.accountDeletionField{display:flex;flex-direction:column;gap:6px;color:#ffffff8c;font-size:11px;line-height:1.3;font-family:var(--mono);letter-spacing:.03em}.accountDeletionField input{width:100%;box-sizing:border-box;padding:9px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#0000003d;color:#ffffffe0;font:inherit;letter-spacing:0}.accountDeletionField input:focus{outline:none;border-color:#fb923c61;box-shadow:0 0 0 3px #fb923c1a}.accountDeletionHint{padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff09;color:#ffffff94;font-size:12px;line-height:1.35}.accountDeletionHintWarn{border-color:#fbbf2438;background:#fbbf2414;color:#fef3c7d6}.accountDeletionHintOk{border-color:#4ade8033;background:#22c55e14;color:#dcfce7d6}.accountDeletionHintError{border-color:#f871713d;background:#7f1d1d24;color:#fecacae0}.accountDeletionSubmit{width:100%;margin-top:2px;padding:10px 12px;border-radius:12px;border:1px solid rgba(248,113,113,.28);background:#7f1d1d33;color:#fee2e2eb;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.accountDeletionSubmit:not(:disabled):hover{background:#991b1b4d;border-color:#f871716b}.accountDeletionSubmit:disabled{cursor:not-allowed;opacity:.45}@media(max-width:760px){.menuPanel{right:16px;left:16px;width:auto;max-height:calc(100vh - 96px);overflow-y:auto}.menuSettingsPanel{position:static;width:auto;max-height:45vh;margin:0 10px 10px;overflow-y:auto;overflow-x:hidden}.menuSettingsPanel:after{display:none}}.listenDepthMetric{min-width:0;display:flex;flex-direction:column;gap:8px}.listenDepthMetricText{color:#ffffff7a;font-size:13px;line-height:1.35;font-family:var(--sans);letter-spacing:.01em}.listenDepthMetricBar{width:100%;height:7px;border-radius:999px;overflow:hidden;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff09}.listenDepthMetricBarFill{height:100%;border-radius:999px;background:linear-gradient(90deg,#e8cba8f0,#e8cba894);box-shadow:0 0 18px #e8cba829;transition:width .22s ease}.reviewSummaryRoot{padding:6px 2px 2px;overflow:hidden;gap:14px;justify-content:flex-start}.reviewSummaryScores{margin-top:0;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;gap:18px;padding-bottom:0}.reviewSummaryScoreLabel{color:#ffffffb8;font-size:16px;line-height:1.16;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reviewSummaryScoreValue{margin-top:8px;color:#e8cba8fa;font-family:var(--mono);font-size:30px;line-height:1;font-weight:820;text-shadow:0 0 18px rgba(232,203,168,.12)}.reviewSummaryScoreSep{color:#ffffff38;font-size:18px;line-height:1;padding-top:24px;padding-bottom:0}.reviewSummaryListenMetric{margin-top:2px}.reviewSummaryListenMetric .listenDepthMetricText{color:#ffffff80;font-size:13px}.reviewSummaryDivider{flex:0 0 auto;height:1px;width:100%;margin:2px 0 0;background:#ffffff0e}.reviewSummaryHeroFooter{margin-top:0;flex:0 0 auto}.reviewSummaryTitle{color:#ffffffb8;font-size:16px;line-height:1.16;font-weight:720;letter-spacing:.01em}.reviewSummaryNumber{color:#e8cba8f5;font-size:22px;font-weight:820;line-height:1;text-shadow:0 0 16px rgba(232,203,168,.12)}.reviewSummaryText{margin-top:7px;color:#fff6;font-size:12px;line-height:1.35}.reviewSummaryProgressTextFooter{margin-top:7px;color:#ffffff57;font-size:12px}.reviewSummaryBonusText{margin-top:7px}.reviewReadOnlyMeta{gap:12px}.reviewScoreTopRow{align-items:flex-start}.reviewScoreTopRow .scoreSummary{gap:10px;min-height:34px;font-size:16px;line-height:1.15}.reviewScoreTopRow .scoreSummaryItem{gap:7px}.reviewScoreTopRow .scoreSummaryLabel{color:#ffffff94;font-size:16px;font-weight:700}.reviewScoreTopRow .scoreSummaryValue{color:#e8cba8f5;font-size:22px;font-weight:820;text-shadow:0 0 16px rgba(232,203,168,.1)}.reviewScoreTopRow .scoreSummaryDot{color:#ffffff38;font-size:18px}.reviewListenMetric{margin-top:2px}.reviewListenMetric .listenDepthMetricText{color:#ffffff7a;font-size:13px}@media(max-height:780px){.reviewSummaryRoot{gap:11px}.reviewSummaryScoreLabel{font-size:14px}.reviewSummaryScoreValue{font-size:25px;margin-top:6px}.reviewSummaryScoreSep{padding-top:20px}.reviewSummaryTitle{font-size:15px}.reviewSummaryNumber{font-size:20px}.reviewSummaryText,.reviewSummaryProgressTextFooter{font-size:11px}.reviewScoreTopRow .scoreSummary,.reviewScoreTopRow .scoreSummaryLabel{font-size:14px}.reviewScoreTopRow .scoreSummaryValue{font-size:19px}}.feedbackFlipRight{flex:0 0 auto;justify-content:flex-end;margin-left:auto}.feedbackFlipRight .reviewWarnRoot{z-index:260}.feedbackFlipRight .reviewWarnBtn{height:34px;padding:0 18px;border-radius:9999px;font-size:13px}.reviewScoreTopRow{justify-content:flex-start}.reviewScoreTopRow .scoreSummary{flex:1 1 auto}.adminBugsCompactStats{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:34px;margin-top:-2px;padding:6px 2px 2px;color:#e2e8f08a;font-size:12px}.adminBugsCompactStats span{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 9px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff07;white-space:nowrap}.adminBugsCompactStats strong{font-family:var(--mono);color:#ffffffe6;font-weight:800}.adminBugsCompactStatsLast{margin-left:auto}.adminBugsToolbar{grid-template-columns:minmax(360px,1fr) 190px 150px 160px;gap:10px;padding:10px 12px;border-radius:14px}.adminBugsToolbar .adminSearchField,.adminBugsToolbar .adminSelectField{gap:5px}.adminBugsToolbar .adminSearchField input,.adminBugsToolbar .adminSelectField select{height:36px;border-radius:10px}.adminBugsTableCard .adminUsersTableScroll{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 245px);min-height:520px}.adminBugsTable{table-layout:fixed;min-width:0}.adminBugColId{width:46px}.adminBugColStatus{width:84px}.adminBugColPriority{width:98px}.adminBugColCategory{width:122px}.adminBugColAuthor{width:154px}.adminBugColMessage{width:auto}.adminBugColDate{width:82px}.adminBugsTable th{padding:10px 8px;font-size:10px}.adminBugsTable td{padding:10px 8px;font-size:12px;vertical-align:top}.adminBugsTable .adminStatusTag{min-height:22px;padding:0 7px;border-radius:7px;font-size:10px}.adminBugIdCell,.adminBugStatusCell,.adminBugPriorityCell,.adminBugCategoryCell,.adminBugDateCell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminBugAuthorCell{min-width:0;overflow:hidden}.adminBugAuthorCell .adminUserIdentity{min-width:0}.adminBugAuthorCell .adminUserIdentity strong,.adminBugAuthorCell .adminUserIdentity span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminBugMessageCell{min-width:0;color:#e2e8f0d6}.adminBugMessageCell span{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;word-break:break-word;line-height:1.35}.adminBugDateCell{color:#e2e8f094}.adminBugDetail{max-height:calc(100vh - 190px);overflow:auto}.adminBugDetail .adminUserInfoGrid strong{overflow:hidden;text-overflow:ellipsis}@media(max-width:1280px){.adminBugsToolbar{grid-template-columns:1fr 170px 140px 150px}.adminBugsCompactStatsLast{margin-left:0}}@media(max-width:860px){.adminBugsToolbar{grid-template-columns:1fr}.adminBugsTableCard .adminUsersTableScroll{max-height:none;min-height:360px;overflow-x:auto}.adminBugsTable{min-width:760px}.adminBugDetail{max-height:none}}.firstTouchLayer{position:fixed;inset:0;z-index:760;display:grid;place-items:center;padding:24px;pointer-events:auto;background:radial-gradient(circle at 50% 46%,#1522367a,#05070c47 42%,#05070c14);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.firstTouchCard{width:min(520px,calc(100vw - 48px));padding:26px 28px 24px;border:1px solid rgba(156,197,255,.2);border-radius:28px;background:linear-gradient(180deg,#121b2be0,#0a0e18db),#090d16e0;box-shadow:0 28px 90px #00000070,inset 0 1px #ffffff12;color:#eef4fff0}.firstTouchKicker{margin-bottom:10px;font-size:11px;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:#7cccffbd}.firstTouchCard h2{margin:0 0 12px;font-size:clamp(22px,2.2vw,30px);line-height:1.08;letter-spacing:-.035em;font-weight:720}.firstTouchCard p{margin:0;font-size:15px;line-height:1.55;color:#dee8f8d1}.firstTouchCard p+p{margin-top:10px}.firstTouchEmail{color:#ecf7fff5;font-weight:650}.firstTouchMuted{color:#becde5a8!important}.firstTouchActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.firstTouchPrimary,.firstTouchSecondary{appearance:none;border:0;border-radius:999px;padding:11px 16px;font:inherit;font-size:13px;line-height:1;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.firstTouchPrimary{background:#82d3ffeb;color:#040d18f5;font-weight:720;box-shadow:0 10px 28px #56b1ff38}.firstTouchSecondary{border:1px solid rgba(172,209,255,.24);background:#ffffff0e;color:#e4efffdb}.firstTouchPrimary:hover,.firstTouchSecondary:hover{transform:translateY(-1px)}.firstTouchPrimary:active,.firstTouchSecondary:active{transform:translateY(0)}@media(max-width:680px){.firstTouchLayer{padding:16px}.firstTouchCard{width:min(100%,520px);padding:22px 20px 20px;border-radius:24px}.firstTouchActions{flex-direction:column}.firstTouchPrimary,.firstTouchSecondary{width:100%}}.listenMobileRoot{height:100dvh;width:100%;display:flex;flex-direction:column;overflow:hidden;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 20% -10%,rgba(82,92,255,.16),transparent 42%),radial-gradient(circle at 90% 12%,rgba(36,156,255,.12),transparent 34%),var(--bg)}.mobileTopBar{flex:0 0 auto;height:58px;display:flex;align-items:center;justify-content:space-between;padding:10px 14px 8px;border-bottom:1px solid rgba(255,255,255,.06);background:#0808107a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:60}.mobileLogoWrap,.mobileTopActions{display:flex;align-items:center;gap:8px}.mobileAlphaBadge,.mobileTopPill{height:24px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:10px;color:#dcebffd6;background:#5078ff1c;border:1px solid rgba(120,170,255,.22)}.mobileTopBtn{width:34px;height:34px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:#ffffffc7;background:#ffffff0e;border:1px solid rgba(255,255,255,.1);font-size:18px}.mobileTopBtn:disabled{opacity:.34}.mobileDemoBanner{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;font-size:11px;color:#d2eeffdb;background:#1862be21;border-bottom:1px solid rgba(90,170,255,.16);z-index:58}.mobileDemoBanner button{color:#e6f5ffe0;font-family:var(--mono);font-size:10px}.mobileTabs{flex:0 0 auto;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 14px;background:#0808104d;border-bottom:1px solid rgba(255,255,255,.05);z-index:52}.mobileTabBtn{height:36px;border-radius:14px;color:#ffffff94;background:#ffffff09;border:1px solid rgba(255,255,255,.07);font-size:13px;font-weight:680}.mobileTabBtn.isActive{color:#ffffffeb;background:#ffffff13;border-color:#ffffff26}.mobileListenPane,.mobileHistoryPane{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 12px 28px;-webkit-overflow-scrolling:touch}.mobileListenPane{display:flex;flex-direction:column;gap:12px}.mobileCard{border-radius:24px;background:#ffffff09;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 60px #0000002e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobilePlayerCard,.mobileTrackContext,.mobileFeedbackFlow{padding:14px}.mobileSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.mobileSectionHead h1,.mobileSectionHead h2{margin:0;font-size:18px;line-height:1.1;letter-spacing:-.02em;color:#ffffffeb}.mobileSectionHeadCompact{margin-top:2px}.mobileSectionKicker{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff57;margin-bottom:4px}.mobileTimecode{flex:0 0 auto;padding-top:4px;font-family:var(--mono);font-size:11px;color:#ffffff7a}.mobilePlayerCard .signalStage{height:230px;min-height:230px;flex:none;border-radius:20px;overflow:visible;background:#0000001a;border:1px solid rgba(255,255,255,.045)}.mobilePlayerCard .signalTrackId{font-size:9px;opacity:.32}.mobilePlayerCard .tlInputBubble{width:calc(100vw - 48px);max-width:420px}.mobilePlayerCard .transport{margin-top:10px}.listenMobileRoot .bigPlayBtn{background:linear-gradient(180deg,#364c96b8,#1c265ee0);border:1px solid rgba(150,196,255,.3);color:#fffffff5;box-shadow:0 14px 32px #0c123057,inset 0 1px #ffffff0f}.listenMobileRoot .bigPlayBtn:hover{background:linear-gradient(180deg,#425cb4db,#223078f0);border-color:#aad6ff6b;color:#fff}.listenMobileRoot .bigPlayBtn .playOffset{margin-left:6px}.mobileThoughtBtn{width:100%;min-height:54px;margin-top:12px;padding:10px 14px;border-radius:16px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;color:#e6f5ffeb;background:linear-gradient(135deg,#3278ff38,#3fd2ff1f);border:1px solid rgba(120,190,255,.22);text-align:left}.mobileThoughtBtnLabel{font-size:16px;font-weight:760;line-height:1.1}.mobileThoughtBtnHint{font-size:11px;line-height:1.2;color:#d2e8ffa8}.mobileThoughtBtn:disabled{opacity:.45}.mobileThoughtList{height:178px;margin-top:12px;padding:10px;border-radius:18px;background:#0000001f;border:1px solid rgba(255,255,255,.045);overflow:hidden}.mobileThoughtList .chronicleEmpty{min-height:120px;padding:18px 6px}.mobileScrollHint{margin-top:10px;display:flex;align-items:center;justify-content:center;gap:6px;color:#ffffff47;font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.mobileScrollHintIcon{font-size:13px;line-height:1;color:#96d2ff6b}.mobileScrollHintText{white-space:nowrap}.mobileContextGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mobileContextCell{padding:10px;border-radius:16px;background:#00000021;border:1px solid rgba(255,255,255,.045)}.mobileContextCellWide{grid-column:1 / -1}.mobileContextCellLocked{border-style:dashed;border-color:#ffffff1a}.mobileContextCell span,.mobileScoreGrid span{display:block;font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#ffffff57;margin-bottom:6px}.mobileContextCell strong{display:block;font-size:13px;line-height:1.35;color:#ffffffd1}.mobileSliderList{display:flex;flex-direction:column;gap:14px}.mobileScoreGrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.mobileScoreGrid>div{min-width:0;padding:10px 8px;border-radius:16px;background:#00000024;border:1px solid rgba(255,255,255,.045)}.mobileScoreGrid strong{display:block;font-size:20px;line-height:1;color:#ffffffe0}.mobileDivider{height:1px;margin:16px 0;background:#ffffff12}.mobileHintText,.mobileMutedText{font-size:12px;line-height:1.45;color:#ffffff94}.mobileHintText{margin-bottom:8px;color:#aadcffc7}.mobileReviewTextarea{width:100%;min-height:132px;resize:vertical;margin-top:10px;padding:12px;border-radius:18px;outline:none;color:#ffffffe0;background:#0000002e;border:1px solid rgba(255,255,255,.08);font:inherit;line-height:1.45}.mobileReviewTextarea::placeholder{color:#ffffff3d}.mobileSendArea{margin-top:12px}.mobileChecks{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.mobileChecks span{padding:5px 8px;border-radius:999px;font-family:var(--mono);font-size:9px;color:#ffffff6b;background:#ffffff0b;border:1px solid rgba(255,255,255,.06)}.mobileChecks span.isDone{color:#beffdcc7;background:#3cdc911a;border-color:#5affaa2e}.mobileSendBtn{width:100%;height:48px;border-radius:18px;display:flex;align-items:center;justify-content:center;gap:10px;color:#f5fffaf0;background:linear-gradient(135deg,#3fd38b47,#4a8cff2e);border:1px solid rgba(130,255,190,.24);font-weight:760}.mobileHistorySelector{padding:10px;border-radius:18px;background:#ffffff09;border:1px solid rgba(255,255,255,.07)}.mobileHistoryPane .historyBlock{height:auto;min-height:calc(100dvh - 150px);display:flex;flex-direction:column}.mobileHistoryPane .historyHeader{padding:4px 2px 12px}.mobileHistoryPane .historyList{max-height:none;overflow:visible}.mobileMediaUnavailable,.mobileBlockingCard{padding:14px;border-radius:18px;background:#0000002e;border:1px solid rgba(255,255,255,.07)}.mobileMediaUnavailable strong,.mobileBlockingCard strong{display:block;font-size:16px;color:#ffffffe0}.mobileMediaUnavailable span{display:block;margin-top:8px;font-size:13px;line-height:1.42;color:#ffffff94}.mobileBlockingCard{position:fixed;left:12px;right:12px;bottom:16px;z-index:90;color:#ffffffe0;box-shadow:0 18px 60px #0000006b}.mobileSmallBtn{height:34px;margin-top:10px;padding:0 12px;border-radius:14px;color:#ffffffd1;background:#ffffff12;border:1px solid rgba(255,255,255,.12)}@media(max-width:760px){.uploadModalOverlay{align-items:stretch;padding:10px}.uploadModalCard{width:100%;max-height:calc(100dvh - 20px);padding:14px;border-radius:22px}.uploadModalHeader{align-items:center;margin-bottom:14px}.uploadModalTitle{font-size:26px;line-height:1.05}.uploadModalClose{width:46px;height:46px;border-radius:18px}.uploadDropzone{min-height:200px;padding:18px 16px;border-style:solid;border-radius:22px}.uploadRings{width:72px;height:72px;margin-bottom:10px}.uploadIcon{width:30px;height:30px}.uploadDropTitle{max-width:280px;font-size:17px}.uploadDropText{margin-top:7px;font-size:12px}.uploadPickBtn{width:100%;max-width:260px;height:46px;margin-top:16px}.uploadFocusBlock--primary{min-height:auto}.uploadFocusBlock--primary .uploadFocusTextarea{min-height:120px}}.mobileTopMenuBtn{font-size:22px;letter-spacing:.08em;padding-bottom:4px}.mobileMenuOverlay{position:fixed;inset:0;z-index:2400;display:flex;align-items:flex-start;justify-content:center;padding:76px 8px 0;pointer-events:auto}.mobileMenuBackdrop{position:absolute;inset:0;background:#00000075;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobileMenuSheet{position:relative;width:100%;max-height:calc(100dvh - 88px);overflow-y:auto;padding:14px 14px 18px;border-radius:24px;background:linear-gradient(180deg,#151723fa,#0a0b13fa);border:1px solid rgba(255,255,255,.1);box-shadow:0 22px 80px #00000070}.mobileMenuHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.mobileMenuTitle{font-size:22px;line-height:1;font-weight:860;letter-spacing:-.02em;color:#fffffff0}.mobileMenuEmail{margin-top:6px;font-size:12px;color:#ffffff7a;word-break:break-word}.mobileMenuClose{width:38px;height:38px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#ffffffb3;background:#ffffff0e;border:1px solid rgba(255,255,255,.1);font-size:28px;line-height:1}.mobileMenuAccountCard,.mobileMenuBugPanel,.mobileMenuToolPanel{padding:12px;border-radius:20px;background:#ffffff0b;border:1px solid rgba(255,255,255,.08)}.mobileMenuStatsGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobileMenuStatCell{min-height:58px;padding:10px;border-radius:15px;display:flex;flex-direction:column;justify-content:space-between;gap:8px;background:#00000029;border:1px solid rgba(255,255,255,.065)}.mobileMenuStatCell span{font-family:var(--mono);font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:#ffffff61}.mobileMenuStatCell strong{font-family:var(--mono);font-size:18px;line-height:1;color:#ebf5ffeb}.mobileMenuNotice{margin-top:10px;padding:10px;border-radius:14px;font-size:12px;line-height:1.42;color:#d2e8ffc7;background:#508cff17;border:1px solid rgba(110,180,255,.14)}.mobileMenuNoticeWarn{color:#ffdcd2d1;background:#ff6e5017;border-color:#ff967829}.mobileMenuActions{display:flex;flex-direction:column;gap:8px;margin-top:12px}.mobileMenuAction{width:100%;min-height:48px;padding:12px 14px;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#ffffffe0;background:#ffffff0b;border:1px solid rgba(255,255,255,.075);font-size:15px;font-weight:760;text-align:left}.mobileMenuAction strong{font-family:var(--mono);font-size:14px;color:#e1f0ffe0}.mobileMenuBadge{min-width:25px;height:25px;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#5f96ff38;border:1px solid rgba(120,190,255,.28)}.mobileMenuActionDanger{color:#ffcdc3e6}.mobileMenuToolPanel{display:flex;flex-direction:column;gap:10px}.mobileMenuToolHead{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#ffffffc2;font-size:12px;font-weight:760}.mobileMenuMiniBtn{min-height:30px;padding:0 10px;border-radius:11px;color:#dcebffcc;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);font-size:11px;font-weight:740}.mobileMenuWideBtn{width:100%}.mobileMenuInviteList,.mobileMenuEventsList{display:flex;flex-direction:column;gap:8px}.mobileMenuInviteCode,.mobileMenuEventItem{width:100%;padding:10px;border-radius:14px;color:#ffffffd6;background:#00000026;border:1px solid rgba(255,255,255,.07);text-align:left}.mobileMenuInviteCode{display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:var(--mono)}.mobileMenuInviteCode span{font-size:14px;word-break:break-all}.mobileMenuInviteCode em{font-style:normal;font-size:10px;color:#fff6}.mobileMenuInviteInput{width:100%;padding:9px 10px;border-radius:12px;color:#ebf5ffe6;background:#0003;border:1px solid rgba(255,255,255,.1);font-family:var(--mono);font-size:13px}.mobileMenuEventItem.isUnread{border-color:#78beff40;background:#4178ff1b}.mobileMenuEventTopline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px;font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#ffffff6b}.mobileMenuEventTopline em{font-style:normal;color:#ffffff57}.mobileMenuEventItem strong{display:block;font-size:13px;line-height:1.25;color:#f5f8ffe0}.mobileMenuEventItem small{display:block;margin-top:5px;font-size:12px;line-height:1.35;color:#ffffff8c}.mobileMenuEmpty,.mobileMenuStatus{font-size:12px;line-height:1.35;color:#c8e1ffad}.mobileMenuSectionTitle{font-size:15px;font-weight:820;color:#ffffffe0;margin-bottom:10px}.mobileMenuSelect,.mobileMenuTextarea{width:100%;border-radius:14px;outline:none;color:#ffffffe0;background:#0003;border:1px solid rgba(255,255,255,.09);font:inherit}.mobileMenuSelect{height:42px;padding:0 10px}.mobileMenuTextarea{min-height:112px;margin-top:8px;padding:11px;resize:vertical;line-height:1.42}.mobileMenuTextarea::placeholder{color:#ffffff47}.mobileMenuBugActions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.mobileMenuPrimary,.mobileMenuSecondary{min-height:42px;border-radius:14px;font-weight:760}.mobileMenuPrimary{color:#f5fffaf0;background:linear-gradient(135deg,#3fd38b47,#4a8cff2e);border:1px solid rgba(130,255,190,.24)}.mobileMenuSecondary{color:#ffffffb3;background:#ffffff0b;border:1px solid rgba(255,255,255,.075)}.legalPageShell{position:relative;height:100vh;min-height:100vh;color:#ffffffe6;background:#05050a;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.legalPageBg{position:fixed;inset:0;pointer-events:none;background:radial-gradient(1100px 620px at 12% 18%,rgba(255,255,255,.075),transparent 60%),radial-gradient(900px 560px at 84% 24%,rgba(125,211,252,.055),transparent 58%),radial-gradient(900px 720px at 40% 96%,rgba(255,255,255,.045),transparent 60%),linear-gradient(180deg,#05050afa,#020206)}.legalPageTopbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 28px;border-bottom:1px solid rgba(255,255,255,.08);background:#05050abd;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.legalPageBrand{display:inline-flex;align-items:center;min-width:0}.legalPageBrand img{width:118px;height:auto;display:block;opacity:.92}.legalPageBack{color:#ffffffb8;font-size:13px;text-decoration:none;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:9px 13px;background:#ffffff09}.legalPageBack:hover{color:#fffffff5;background:#ffffff13}.legalPageLayout{position:relative;z-index:1;display:grid;grid-template-columns:290px minmax(0,860px);gap:28px;width:min(1240px,calc(100% - 44px));margin:0 auto;padding:34px 0 72px}.legalPageNav{position:sticky;top:86px;align-self:start;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:#0a0a128a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:12px;box-shadow:0 24px 80px #00000057}.legalPageNavTitle{padding:8px 10px 12px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff70;font-family:var(--mono)}.legalPageNavLink{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 10px;border-radius:14px;color:#ffffffa8;text-decoration:none;font-size:13px;line-height:1.25}.legalPageNavLink small{font-family:var(--mono);font-size:10px;color:#ffffff61}.legalPageNavLink:hover,.legalPageNavLink.isActive{color:#fffffff0;background:#fff1}.legalPageArticle{border-radius:28px;border:1px solid rgba(255,255,255,.1);background:#0a0a1294;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 24px 90px #0000005c;padding:36px}.legalPageMeta{font-family:var(--mono);font-size:12px;color:#ffffff70;letter-spacing:.02em}.legalPageArticle h1{margin:14px 0 0;font-size:clamp(28px,4vw,46px);line-height:1.06;letter-spacing:-.035em;color:#fffffff5}.legalPageLead{margin:14px 0 0;max-width:720px;color:#ffffffad;font-size:15px;line-height:1.55}.legalPageDraftNote{margin-top:20px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0b;padding:12px 14px;color:#ffffffa3;font-size:13px;line-height:1.45}.legalPageSection{margin-top:30px;padding-top:26px;border-top:1px solid rgba(255,255,255,.08)}.legalPageSection h2{margin:0 0 13px;font-size:19px;line-height:1.25;color:#ffffffeb;letter-spacing:-.015em}.legalPageSection p{margin:12px 0 0;color:#ffffffb8;font-size:14px;line-height:1.72}.legalPageCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px}.legalPageCard{display:flex;flex-direction:column;gap:8px;min-height:118px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff09;padding:15px;color:#ffffffbd;text-decoration:none}.legalPageCard:hover{background:#fff1;color:#ffffffeb}.legalPageCard strong{color:#ffffffeb;font-size:14px}.legalPageCard span{font-size:12px;line-height:1.45;color:#ffffff94}.authLegalDock{position:fixed;left:50%;bottom:0;z-index:1002;transform:translate(-50%) translateY(calc(100% - 9px));transition:transform .22s ease,opacity .22s ease;opacity:.7;width:min(760px,calc(100% - 28px));pointer-events:auto}.authLegalDock:hover,.authLegalDock:focus-within{transform:translate(-50%) translateY(0);opacity:1}.authLegalDockHandle{width:92px;height:4px;margin:0 auto 5px;border-radius:999px;background:#ffffff38;box-shadow:0 0 18px #ffffff1f}.authLegalDockInner{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px 12px;padding:10px 14px 12px;border-radius:18px 18px 0 0;border:1px solid rgba(255,255,255,.1);border-bottom:0;background:#080810d1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 -18px 60px #00000057}.authLegalDockTitle{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff61;margin-right:2px}.authLegalDock a{color:#ffffffa3;text-decoration:none;font-size:11px;line-height:1.25}.authLegalDock a:hover{color:#ffffffeb}.menuLegalItemWrap{position:relative}.menuLegalDropdown{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%);width:286px;max-height:min(520px,calc(100vh - 112px));overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:9px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#080810e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 52px #0006}.menuLegalDropdown a{display:block;padding:9px 10px;border-radius:11px;color:#ffffffa8;text-decoration:none;font-size:12px;line-height:1.25}.menuLegalDropdown a:hover{color:#fffffff0;background:#ffffff0f}@media(max-width:860px){.menuLegalDropdown{position:static;transform:none;width:auto;max-height:260px;margin:4px 8px 8px;background:#00000038;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.legalPageLayout{grid-template-columns:1fr;width:min(100% - 28px,760px);padding-top:18px}.legalPageNav{position:relative;top:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.legalPageNavTitle{grid-column:1 / -1}.legalPageArticle{padding:24px 20px}.legalPageCards{grid-template-columns:1fr}}@media(max-width:760px){.authOverlaySplit{overflow:auto;flex-direction:column;align-items:stretch;justify-content:flex-start}.authSplit{height:auto;min-height:0;padding-bottom:0;flex:0 0 auto}.authLegalDock{position:relative;left:auto;bottom:auto;z-index:1;width:min(520px,calc(100% - 36px));margin:0 auto calc(18px + env(safe-area-inset-bottom));transform:none;opacity:1}.authLegalDockInner{padding:12px 12px 13px;gap:6px 10px;border-radius:18px;border-bottom:1px solid rgba(255,255,255,.1)}.authLegalDockTitle{width:100%;text-align:center;margin-right:0}.authLegalDockHandle{display:none}}@media(max-width:560px){.legalPageTopbar{padding:14px 16px}.legalPageBack{font-size:12px;padding:8px 10px}.legalPageBrand img{width:96px}.legalPageNav{grid-template-columns:1fr}}.authLegalChecks{display:flex;flex-direction:column;gap:7px;margin-top:2px}.authLegalCheck{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:flex-start;color:#e8eeffa8;font-size:11px;line-height:1.35}.authLegalCheck input{width:14px;height:14px;margin:1px 0 0;accent-color:rgba(104,190,255,.95)}.authLegalCheck a{color:#b0daffeb;text-decoration:none;border-bottom:1px solid rgba(176,218,255,.24)}.authLegalCheck a:hover{color:#e2f4fffa;border-bottom-color:#e2f4ff80}.authLegalCheck.isInvalid{color:#ffccccdb}.authLegalCheck.isInvalid a{color:#ffd6d6eb;border-bottom-color:#ffbebe5c}.legalGateOverlay{position:fixed;inset:0;z-index:9998;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 50% 0%,rgba(82,72,160,.22),transparent 42%),#08080ed6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.legalGateCard{width:min(640px,calc(100vw - 32px));border:1px solid rgba(255,255,255,.14);border-radius:28px;padding:26px;background:#11111beb;box-shadow:0 28px 80px #0000006b;color:#ffffffeb}.legalGateCardCompact{width:min(460px,calc(100vw - 32px))}.legalGateKicker{margin-bottom:10px;color:#a6ddffcc;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.legalGateCard h1{margin:0;font-size:clamp(26px,4vw,40px);line-height:1.04;letter-spacing:-.05em}.legalGateCard p{margin:14px 0 0;max-width:56ch;color:#ffffffb8;font-size:15px;line-height:1.55}.legalGateList{display:grid;gap:10px;margin-top:20px}.legalGateList a,.legalGateMuted{display:flex;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff0d;color:#ffffffe0;text-decoration:none}.legalGateList a:hover{border-color:#78cdff57;background:#78cdff14}.legalGateList small{flex:0 0 auto;color:#ffffff7a}.legalGateMuted{justify-content:flex-start;color:#ffffff94}.legalGateError{margin-top:16px;padding:11px 13px;border:1px solid rgba(255,120,120,.22);border-radius:14px;background:#ff505014;color:#ffd2d2eb;font-size:13px;line-height:1.45}.legalGateActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.legalGatePrimary,.legalGateSecondary{min-height:42px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.14);font:inherit;font-size:14px;font-weight:800;text-decoration:none;cursor:pointer}.legalGatePrimary{background:#7ed3ffeb;border-color:#7ed3ff8a;color:#050c14f0}.legalGateSecondary{display:inline-flex;align-items:center;justify-content:center;background:#ffffff0f;color:#ffffffd1}.legalGatePrimary:hover:not(:disabled),.legalGateSecondary:hover:not(:disabled){transform:translateY(-1px)}.legalGatePrimary:disabled,.legalGateSecondary:disabled,.legalGateFooter button:disabled{opacity:.55;cursor:default}.legalGateFooter{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.legalGateFooter button{border:0;padding:0;background:transparent;color:#ffffff85;font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.legalGateFooter button:hover:not(:disabled){color:#ffffffd1}@media(max-width:640px){.legalGateOverlay{align-items:flex-end;padding:12px}.legalGateCard{width:100%;border-radius:24px;padding:22px}.legalGateList a,.legalGateMuted{flex-direction:column;gap:4px}.legalGateActions{flex-direction:column}.legalGatePrimary,.legalGateSecondary{width:100%}}.emailGateOverlay{position:fixed;inset:0;z-index:9997;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 50% 0%,rgba(58,146,214,.22),transparent 44%),#08080ed1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.emailGateCard{width:min(620px,calc(100vw - 32px));border:1px solid rgba(126,211,255,.18);border-radius:28px;padding:26px;background:#11111bed;box-shadow:0 28px 80px #00000070;color:#ffffffeb}.emailGateKicker{margin-bottom:10px;color:#a6ddffd1;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.emailGateCard h1{margin:0;font-size:clamp(26px,4vw,40px);line-height:1.04;letter-spacing:-.05em}.emailGateCard p{margin:14px 0 0;max-width:58ch;color:#ffffffb8;font-size:15px;line-height:1.55}.emailGateCard strong{color:#e2f4fff5;font-weight:780}.emailGateHint{color:#bed7eba3!important}.emailGateNotice,.emailGateError{margin-top:16px;padding:11px 13px;border-radius:14px;font-size:13px;line-height:1.45}.emailGateNotice{border:1px solid rgba(126,211,255,.22);background:#7ed3ff14;color:#dcf5ffeb}.emailGateError{border:1px solid rgba(255,120,120,.22);background:#ff505014;color:#ffd2d2eb}.emailGateActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.emailGatePrimary,.emailGateSecondary{min-height:42px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.14);font:inherit;font-size:14px;font-weight:800;cursor:pointer}.emailGatePrimary{background:#7ed3ffeb;border-color:#7ed3ff8a;color:#050c14f0}.emailGateSecondary{background:#ffffff0f;color:#ffffffd1}.emailGatePrimary:hover:not(:disabled),.emailGateSecondary:hover:not(:disabled){transform:translateY(-1px)}.emailGatePrimary:disabled,.emailGateSecondary:disabled,.emailGateFooter button:disabled{opacity:.55;cursor:default}.emailGateFooter{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.emailGateFooter button{border:0;padding:0;background:transparent;color:#ffffff85;font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.emailGateFooter button:hover:not(:disabled){color:#ffffffd1}@media(max-width:640px){.emailGateOverlay{align-items:flex-end;padding:12px}.emailGateCard{width:100%;border-radius:24px;padding:22px}.emailGateActions{flex-direction:column}.emailGatePrimary,.emailGateSecondary{width:100%}}.legalPageContacts{margin-top:30px;padding-top:26px;border-top:1px solid rgba(255,255,255,.08)}.legalPageContactsTitle{font-size:19px;line-height:1.25;color:#ffffffeb;letter-spacing:-.015em;font-weight:760}.legalPageContactsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.legalPageContactItem{display:flex;flex-direction:column;gap:6px;min-height:124px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff09;padding:14px;color:#ffffffb8;text-decoration:none}.legalPageContactItem:hover{color:#ffffffeb;background:#fff1}.legalPageContactItem strong{color:#ffffffeb;font-size:13px}.legalPageContactItem span{color:#a9e1ffdb;font-family:var(--mono);font-size:12px}.legalPageContactItem small{color:#ffffff8a;font-size:12px;line-height:1.45}@media(max-width:860px){.legalPageContactsGrid{grid-template-columns:1fr}}.adminUserModeAccessBlock{padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.adminUserModeAccessHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.adminUserModeAccessHeader>span{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#e2e8f080}.adminUserModeAccessHeader>em{font-family:var(--mono);font-size:10px;font-style:normal;color:#e2e8f061}.adminUserModeAccessSummary{margin-top:10px;color:#e2e8f099;font-size:12px;line-height:1.45}.adminUserModeAccessRows{margin-top:12px;display:flex;flex-direction:column;gap:10px}.adminUserModeAccessRow{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto 118px;gap:8px;align-items:center;padding:10px 0;border-top:1px solid rgba(255,255,255,.055)}.adminUserModeAccessRow:first-child{border-top:0}.adminUserModeAccessText{min-width:0}.adminUserModeAccessText strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffdb;font-size:12px;font-weight:760}.adminUserModeAccessText span,.adminUserModeAccessText em{display:block;margin-top:4px;color:#e2e8f080;font-family:var(--mono);font-size:10px;font-style:normal;line-height:1.35}.adminUserModeAccessText span{font-family:inherit;font-size:11px;color:#e2e8f094}.adminUserModeAccessSelect{width:118px;min-height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#0003;color:#e2e8f0cc;outline:none;padding:0 8px;font-family:var(--mono);font-size:11px}.adminUserModeAccessSelect:focus{border-color:#eab3086b;box-shadow:0 0 0 3px #eab30814}.adminUserModeAccessSelect:disabled{opacity:.55;cursor:default}.adminUserModeAccessEmpty{margin-top:12px;color:#e2e8f070;font-size:12px}@media(max-width:860px){.adminUserModeAccessRow{grid-template-columns:minmax(0,1fr);align-items:start}.adminUserModeAccessSelect{width:100%}}
