@font-face{font-family:BrandWordmark;src:url(/fonts/Manrope-Variable.ttf) format("truetype");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:BrandAsterisk;src:url(/fonts/Saira-Variable.ttf) format("truetype");font-style:normal;font-weight:200 800;font-display:swap}.appLayout{height:100dvh;display:grid;grid-template-columns:1fr 1.4fr 1fr;grid-template-rows:60px 1fr 0;grid-column-gap:12px;grid-row-gap:0px;padding:0 12px 12px;box-sizing:border-box;background:var(--bg);align-content:start}.globalHeader{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;margin:0}.globalHeaderRight{display:flex;align-items:center;gap:20px}.globalHeaderUser{color:var(--muted);font-size:13px;max-width:40ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.globalHeaderPill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;border:0;background:#ffffff0a;color:var(--muted);font-size:12px}.globalHeaderAction:hover{text-decoration:underline}.globalHeaderAction:disabled{opacity:.55;cursor:not-allowed;text-decoration:none}.globalHeaderTitle{font-size:24px;font-weight:800;letter-spacing:.02em;display:flex;align-items:center;gap:0;line-height:1}.globalHeaderAsterisk{margin-left:2px;color:var(--accent);line-height:1}.globalHeaderSubtitle{margin-left:10px;font-size:13px;font-weight:600;letter-spacing:0;color:var(--muted);line-height:1;position:relative;top:1px}.globalHeaderBrand{display:flex;align-items:flex-start;justify-content:center;gap:2px;min-width:0}.globalHeaderBrandMain{display:flex;min-width:0;justify-content:center}.globalHeaderBrandLogo{flex:0 0 auto;display:block}.globalHeaderBrandWordmark{flex:0 1 auto;display:inline-flex;align-items:baseline;line-height:1;letter-spacing:-.02em;direction:ltr;unicode-bidi:isolate;white-space:nowrap;margin-inline-start:16px}.globalHeaderBrandWordmarkAny{font-family:BrandWordmark,Segoe UI,sans-serif;font-size:23px;font-weight:200;color:#a7b0bf}.globalHeaderBrandWordmarkSentence{font-family:BrandWordmark,Segoe UI,sans-serif;font-size:23px;font-weight:600;color:#fff}.globalHeaderBrandWordmarkAsterisk{font-family:BrandAsterisk,Segoe UI,sans-serif;font-size:25px;line-height:.5;color:#378add}.globalHeaderBrandDivider{flex:0 0 auto;display:block;transform:translateY(1px)}.brandMark{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:50px;font-weight:900;line-height:1;color:var(--accent);transform:translateY(7px)}.brandText{display:flex;flex-direction:column;line-height:1}.brandTitle{font-size:20px;font-weight:800;letter-spacing:.02em;line-height:1}.brandSubtitle{font-size:14px;font-weight:300;color:var(--muted);margin-left:8px;margin-right:20px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.userMenuRoot,.helpMenuRoot{position:relative;display:inline-flex;align-items:center}.helpMenuBtn{width:32px;height:32px;border-radius:10px}.helpMenuCard{position:absolute;top:calc(100% + 10px);right:0;z-index:2000;width:240px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#141414e6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:mineMenuFadeIn .14s ease-out}[dir=rtl] .helpMenuCard{right:auto;left:0}.helpMenuItem{width:100%;border:0;background:transparent;color:#ffffffeb;padding:11px 12px;text-align:start;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:10px}.helpMenuItem:hover{background:#ffffff0f}.helpMenuItemIcon{font-size:17px;line-height:1;color:#93c5fde6}.helpMenuSep{height:1px;background:#ffffff14}.userMenuCard{position:absolute;top:calc(100% + 10px);right:0;z-index:2000;width:220px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#141414e0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:mineMenuFadeIn .14s ease-out}[dir=rtl] .userMenuCard{right:auto;left:0}.userMenuItem{display:block;width:100%;padding:12px;text-align:start;border:0;background:transparent;color:#ffffffeb;cursor:pointer;font-size:14px}.userMenuItem:hover:not(:disabled){background:#ffffff0f}.userMenuItem:disabled{opacity:.5;cursor:not-allowed}.userMenuSep{height:1px;background:#ffffff14}.userMenuItemDanger{color:#fecacaf2}.userMenuItemDanger:hover:not(:disabled){background:#f871711f}.userAvatarTile{width:84px;height:84px;border-radius:12px;overflow:hidden;background:#ffffff0f;display:grid;place-items:center;position:relative;flex:0 0 auto;-webkit-user-select:none;user-select:none}.userAvatarImg{width:100%;height:100%;object-fit:cover;display:block}.userAvatarInitials{font-size:28px;font-family:sans-serif;opacity:.92}.userAvatarBusyOverlay{position:absolute;inset:0;background:#00000047;display:grid;place-items:center;pointer-events:none}.userAvatarSpinner{width:22px;height:22px;border-radius:999px;border:2px solid rgba(255,255,255,.25);border-top-color:#ffffffd9;animation:userAvatarSpin .65s linear infinite}.userHeaderAvatarBtn{padding:0;overflow:hidden}.userHeaderAvatarImg{width:100%;height:100%;display:block;object-fit:cover}@keyframes userAvatarSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.panelGrid{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0}.panelGridLeft .panelGridContent,.panelGridCenter .panelGridContent{display:flex;flex-direction:column;padding-bottom:12px}.panelGridRight .panelGridContent{display:flex;flex-direction:column}.panelGridHeader{font-weight:700;padding:12px 12px 2px;margin-bottom:0;min-height:32px;top:0;z-index:2;background:var(--panel);position:sticky}.panelGridHeader:after{content:"";position:absolute;left:0;right:0;top:100%;height:0px;background:linear-gradient(to bottom,color-mix(in srgb,var(--panel) 65%,transparent) 0%,color-mix(in srgb,var(--panel) 55%,transparent) 50%,transparent 100%);pointer-events:none;margin-right:10px}.panelGridContent{min-height:0;overflow:auto;padding:0 12px 12px}.panelGridFooter{height:auto;padding:0}.adSlot{background:#ffffff05}.adSlotFooter{margin:12px}.panel{border:1px solid var(--border);border-radius:12px;background:var(--panel);overflow:hidden;padding:0}.panelHeader{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;margin-top:6px}.filtersRow,.filtersUtilRow{display:grid;grid-template-columns:1fr 1fr;gap:8px}.filtersActionsRow{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.input,.select,.textarea,.button{width:100%;box-sizing:border-box;font-size:14px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--panel-2);color:var(--text)}.input::placeholder,.textarea::placeholder{color:var(--muted)}.select{height:39px;text-overflow:ellipsis}.textarea{resize:none;overflow-y:auto}.button{cursor:pointer;background:#172554;border-color:#1d4ed8}.button:disabled{opacity:.55;cursor:not-allowed}.buttonMuted{background:#ffffff08;border-color:var(--border);color:var(--text)}.buttonMuted:hover:not(:disabled){border-color:#60a5fa99}.sentenceList{display:flex;flex-direction:column;gap:0}.sentenceItem{text-align:left;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:#ffffff08;cursor:pointer;color:var(--text);margin:12px 0 0;position:relative}.sentenceItem:hover{border-color:#60a5fa99}.sentenceItemActive{border-color:var(--accent);background:#60a5fa1f}.sentenceHighlight{background:#60a5fa38;color:var(--text);border-radius:6px;padding:0 4px}.sentenceHighlightPlain{background:#60a5fa38;color:inherit;border-radius:4px;padding:0;margin:0;display:inline;white-space:inherit}.accordionControls{display:flex;gap:12px;align-items:center;margin-top:6px}.linkBtn{background:transparent;border:0;padding:0;color:var(--accent-2);cursor:pointer;font-size:13px}.linkBtn:hover{text-decoration:underline}.groupHeader{margin-top:10px;margin-bottom:6px}.groupHeaderBtn{width:100%;text-align:start;padding:8px 10px;border:1px solid var(--border);border-radius:12px;background:#60a5fa12;color:var(--accent-2);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;font-weight:650}.groupHeaderBtn:hover{border-color:#60a5fa99;background:#60a5fa1a}.groupHeaderLeft{display:flex;align-items:center;gap:8px}.countBadge{color:var(--muted);font-size:12px;font-weight:500}.chevron{width:12px;height:12px;position:relative;flex:0 0 12px;opacity:.9;transform-origin:50% 50%}.chevron:before,.chevron:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:2px;background:var(--accent-2);border-radius:2px;transform-origin:center}.chevron:before{transform:translate(-50%,-50%) rotate(45deg) translate(-2px,2px)}.chevron:after{transform:translate(-50%,-50%) rotate(-45deg) translate(2px,2px)}.chevronDown{transform:rotate(0)}.chevronRight{transform:rotate(-90deg)}[dir=rtl] .chevronRight{transform:rotate(90deg)}.tierHeader{margin:6px 0 8px;text-align:center;text-transform:uppercase;letter-spacing:.1em;font-size:11px;color:var(--muted)}.groupHeader+div .sentenceItem:first-child{margin-top:8px}.analysisSection{margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.analysisTitleRow{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.analysisTitle{font-size:14px;font-weight:700;color:var(--text)}.analysisHint{font-size:12px;color:var(--muted)}.kvRow{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:#ffffff08;color:var(--muted);font-size:12px}.card{border:1px solid var(--border);background:#ffffff08;border-radius:12px;padding:10px 12px;margin-top:10px}.cardTitleRow{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.cardTitle{font-weight:700}.cardMeta{color:var(--muted);font-size:12px}.composer{margin-top:6px;display:flex;flex-direction:column;gap:10px}.composerShell{border-radius:12px;border:1px solid var(--border);background:var(--panel-2);overflow:hidden}.textareaWrap{position:relative}.textareaBare{border:0;background:transparent;font-size:medium;font-family:monospace;unicode-bidi:plaintext}.composerToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-top:1px solid var(--border);background:#ffffff05;flex-wrap:nowrap;container-type:inline-size;container-name:composerbar}.composerLeft,.composerRight{display:flex;align-items:center;gap:10px}.composerLeft{flex-wrap:nowrap;margin-right:10px;min-width:0;flex:1 1 auto}.composerRight{justify-content:flex-end;flex:0 0 auto}.composerField{display:flex;flex-direction:column;gap:4px;min-width:0}.composerLabel{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.selectCompact{padding:6px 10px;font-size:12px;border-radius:8px;height:29px;max-width:max-content}.iconBtn{width:34px;height:34px;border-radius:10px;border:1px solid var(--border);background:#ffffff08;color:var(--accent-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;line-height:1}.iconBtn svg{width:16px;height:16px}.iconBtnGhost{background:#ffffff05}.iconBtnPrimary{width:40px;height:40px;border-radius:12px;background:#1d4ed8;border-color:#1d4ed8;color:#fff}.iconBtnPrimary svg{width:18px;height:18px}.iconBtnTiny{width:26px;height:26px;border-radius:8px}.iconBtnTiny svg{width:14px;height:14px}.iconBtnActive{border-color:#60a5fae6;color:#bfdbfe}.composerAnalyze{position:relative;margin-left:12px;width:auto;min-height:40px;padding:0 12px;gap:8px}.composerAnalyzeBase{display:inline-flex;align-items:center;gap:8px}.composerAnalyzeBaseHidden{visibility:hidden}.composerAnalyzeOverlay{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;pointer-events:none}.iconBtn .composerAnalyzeOverlay .composerAnalyzeAbortIcon{display:none}.composerAnalyzeLabel{font-size:13px;font-weight:650;white-space:nowrap}.composerAnalyzeArrow{transform-origin:50% 50%}[dir=rtl] .composerAnalyzeArrow{transform:scaleX(-1)}.iconBtn:not(:disabled):hover{border-color:#60a5fa99}.iconBtn:disabled:hover{border-color:var(--border)}.iconBtn:disabled{opacity:.45;cursor:not-allowed}.iconBtnPrimary:disabled{background:#1e3a8a;border-color:#1e3a8a;color:#ffffffb3}.tabsRow{display:flex;gap:8px;margin-top:6px;flex-wrap:wrap}.tabBtn{padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:#ffffff08;color:var(--muted);cursor:pointer;font-size:13px;flex:1 1 calc(50% - 4px)}.tabBtnActive{border-color:#60a5fa8c;background:#60a5fa1a;color:var(--accent-2);font-weight:650}.exerciseBlock{margin-top:16px}.exerciseHint{color:var(--muted);font-size:13px;line-height:1.35;margin-top:12px}.exerciseEmptyState{padding:20px 0;max-width:340px;text-align:center;display:flex;flex-direction:column;align-items:center}.exerciseEmptyStateCenter{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:0}.exerciseEmptyStateMuted{opacity:.55}.exercisesContentCompactEmpty .exerciseEmptyIconWrap{display:none}.exercisesContentCompactEmpty .exerciseEmptyTitle{margin-top:0}.exercisesContentUltraCompactEmpty .exerciseEmptyTitle,.exercisesContentUltraCompactEmpty .exerciseEmptySubtitle{display:none}.exercisesContentColumnLayout.exercisesContentUltraCompactEmpty .exerciseEmptyTitle,.exercisesContentColumnLayout.exercisesContentUltraCompactEmpty .exerciseEmptySubtitle{display:block}.exerciseEmptyIconWrap{width:68px;height:68px;border-radius:999px;border:1px solid rgba(147,197,253,.35);background:#0f172ab8;display:grid;place-items:center;position:relative}.exerciseEmptyIconMain{font-size:38px;line-height:1;color:#bfdbfef2}.exerciseEmptyIconAccent{position:absolute;right:8px;top:8px;font-size:14px;color:#93c5fde6}.exerciseEmptyTitle{margin-top:12px;font-size:14px;font-weight:700;color:#e5e7ebf5}.exerciseActions{display:flex;gap:8px;margin-top:10px}.exerciseActionsGrid{display:grid;grid-template-columns:1fr 1fr 2fr;grid-column-gap:8px;margin-top:10px}.exerciseActionsTight .smallBtn{flex:1}.smallBtn{flex:1;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:#ffffff08;color:var(--text);cursor:pointer;font-size:13px}.smallActionBtn{max-width:min-content;text-wrap:nowrap;font-size:14px}.smallActionBtnContainer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.smallBtnToken{flex:1;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:#ffffff08;color:var(--text);cursor:pointer;font-size:13px;writing-mode:horizontal-tb;white-space:nowrap;word-break:keep-all;line-break:strict}.smallBtn:disabled{opacity:.55;cursor:not-allowed}.smallBtnActive{border-color:#60a5fa8c;background:#60a5fa1a}.resultBoxOk{margin-top:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(34,197,94,.45);background:#22c55e1a}.resultBoxBad{margin-top:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(248,113,113,.55);background:#f8717114}.resultTitle{font-weight:700;margin-bottom:6px}.diffBlock{margin-top:10px}.diffHeader{margin-top:10px;margin-bottom:6px;font-weight:700;font-size:12px;color:var(--muted);text-transform:none;letter-spacing:0}.diffLine{display:flex;flex-wrap:wrap;gap:6px;line-height:1.6}.diffWord{padding:2px 6px;border-radius:8px;border:1px solid transparent;background:#ffffff05}.diffOk{color:var(--text);border-color:#22c55e59;background:#22c55e1a}.diffDel{color:var(--text);border-color:#f8717173;background:#f871711a;text-decoration:line-through}.diffIns{color:var(--text);border-color:#60a5fa73;background:#60a5fa1a}.exercisesPanel{display:block}.exercisesContent{display:flex;flex-direction:column;flex:1 1 auto;overflow:visible;min-height:0}.checkboxRow{display:inline-flex;gap:8px;align-items:center;color:var(--muted);font-size:13px}.blurPanel{position:relative;overflow:hidden}.blurPanelLocked{-webkit-user-select:none;user-select:none;pointer-events:none}.blurPanel>*{filter:blur(7px)}.blurPanel:after{content:"";position:absolute;inset:0;border-radius:12px;background:#0b0f172e;pointer-events:none}.textareaWrapBlurred .textarea{filter:blur(7px);scrollbar-width:none;pointer-events:none;-webkit-user-select:none;user-select:none}.textareaWrapBlurred .textarea::-webkit-scrollbar{width:0;height:0}.textareaOverlay{position:absolute;inset:2px;border-radius:10px;display:flex;align-items:center;justify-content:center;text-align:center;padding:4px 48px;color:var(--muted);font-size:13px;line-height:1.35;pointer-events:none}.exerciseTopRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.exerciseRow{display:flex;align-items:center;gap:12px}.rateRow{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;padding-bottom:10px}.rateLabel{color:var(--muted);font-size:12px}.rateBtn{padding:6px 10px;border-radius:10px;border:1px solid var(--border);background:#ffffff08;color:var(--text);cursor:pointer;font-size:12px}.rateBtnActive{border-color:#60a5fa8c;background:#60a5fa1a}.rateBtn:disabled{opacity:.55;cursor:not-allowed}.checkboxRowTight{font-size:12px}.exercisePreview{margin-top:10px;border:1px solid var(--border);background:#ffffff08;border-radius:12px;padding:10px 12px}.exercisePreviewLabel{color:var(--muted);font-size:12px;margin-bottom:6px}.exercisePreviewText{color:var(--text);line-height:1.4}.sentenceItemBlurred{filter:blur(7px);-webkit-user-select:none;user-select:none;pointer-events:none;opacity:.85}.sentenceItemBlurred:after{content:"";position:absolute;inset:0;border-radius:10px;background:#0b0f171f;pointer-events:none}.input:focus,.select:focus,.textarea:focus,.button:focus,.smallBtn:focus,.rateBtn:focus,.tabBtn:focus,.iconBtn:focus{outline:none}.input:focus-visible,.select:focus-visible,.textarea:focus-visible,.button:focus-visible,.smallBtn:focus-visible,.rateBtn:focus-visible,.tabBtn:focus-visible,.iconBtn:focus-visible{outline:none;box-shadow:0 0 0 2px #60a5fa73 inset;border-color:#60a5fa8c}.input,.select,.textarea,.button,.smallBtn,.rateBtn,.tabBtn,.iconBtn{background-clip:padding-box}.buttonWithElipsis{overflow:hidden;text-overflow:ellipsis}.warnBox{margin-top:14px;margin-bottom:14px;padding:12px;border:1px solid rgba(251,191,36,.35);background:#fbbf241a;border-radius:10px}.warnTitle{font-weight:700;color:#fde68a;margin-bottom:6px;background:transparent;letter-spacing:.01em}.warnMsg{color:#fcd34d;line-height:1.35;font-size:14px;white-space:pre-wrap;background:transparent}.suggestionBox{margin-top:14px;padding:12px;border:1px solid rgba(148,163,184,.26);background:#94a3b80f;border-radius:10px}.suggestionTitle{font-weight:700;color:#e2e8f0;margin-bottom:6px;background:transparent;letter-spacing:.01em}.suggestionMsg{color:#cbd5e1;line-height:1.42;font-size:14px;white-space:pre-wrap;background:transparent}.suggestionActionsRow{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.suggestionActionBtn{width:auto;max-width:min-content;min-height:38px;padding:0 12px;border-radius:10px;flex:1 1 180px;justify-content:center;white-space:nowrap}.infoBox{margin-top:14px;padding:12px;border:1px solid rgba(96,165,250,.22);background:#60a5fa12;border-radius:10px}.infoTitle{font-weight:700;color:#bfdbfef2;margin-bottom:6px}.infoMsg{color:#bfdbfed9;line-height:1.35;white-space:pre-wrap;font-size:13px}.errorBox{margin-top:14px;margin-bottom:14px;padding:12px;border:1px solid rgba(248,113,113,.35);background:#f8717114;border-radius:10px}.errorTitle{font-weight:700;color:#fecaca;margin-bottom:6px}.errorMsg{color:#fca5a5;line-height:1.35;white-space:pre-wrap;font-size:14px}.analysisStageStatus{margin-top:12px;display:inline-flex;align-items:center;gap:8px;padding:2px 0;color:#cbd5e1;font-size:14px;font-weight:500;opacity:.7}.analysisStageStatusIcon{display:inline-block;line-height:1;font-size:16px;opacity:.9}.analysisStageStatusIconSpin{animation:analysisStageSpin .9s linear infinite}.analysisStageStatusText{white-space:nowrap}.analysisHero{padding:20px 0;text-align:center}.analysisRunningHero{border-radius:14px;border:1px solid var(--border);padding:20px 80px;text-align:center;background:radial-gradient(100% 80% at 50% 0%,#60a5fa2e,#60a5fa00 70%),#ffffff05}.analysisHeroOrb{width:84px;height:84px;margin:2px auto 0;border-radius:999px;border:1px solid rgba(147,197,253,.34);background:#0f172ab8;box-shadow:inset 0 0 26px #60a5fa26;display:grid;place-items:center;position:relative}.analysisHeroOrb:before{content:"";position:absolute;inset:-9px;border-radius:999px;border:1px dashed rgba(147,197,253,.35)}@supports (background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none'%3E%3Ccircle cx='50' cy='50' r='48.5' pathLength='100' stroke='%2393c5fd' stroke-opacity='0.42' stroke-width='2' stroke-dasharray='1 0.75 4'/%3E%3C/svg%3E")){.analysisHeroOrb:before{border:0;background:center / 100% 100% no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none'%3E%3Ccircle cx='50' cy='50' r='48.5' pathLength='100' stroke='%2393c5fd' stroke-opacity='0.42' stroke-width='1' stroke-dasharray='1 0.75'/%3E%3C/svg%3E")}}.analysisHeroLoading .analysisHeroOrb:before{animation:analysisHeroOrbit 4.8s linear infinite}.analysisHeroLoading .analysisHeroOrb{animation:analysisHeroOrbPulse 2.2s ease-in-out infinite}.analysisHeroLoading .analysisHeroSymbol{animation:analysisHeroSymbolBreathe 1.4s ease-in-out infinite;transform-origin:center}.analysisHeroSymbol{font-size:38px;color:#bfdbfef5;line-height:1}.analysisHeroTitle{margin-top:14px;font-size:15px;font-weight:700;color:#e5e7ebf5}.analysisHeroSubtitle{margin-top:8px;color:var(--muted);font-size:13px;line-height:1.45}.analysisHeroEmpty .analysisHeroOrbIdle:before{opacity:.65}.analysisEmptyStateCenter,.analysisLoadingStateCenter{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:0}.analysisSectionRoot{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.analysisSectionRoot:after{content:"";display:block;flex:0 0 12px}.analysisSectionRootColumnLayout:after{content:none}.analysisSectionRootCompactHero .analysisHeroOrb{display:none}.analysisSectionRootCompactHero .analysisHeroTitle{margin-top:0}.analysisSectionRootUltraCompactHero .analysisHeroTitle,.analysisSectionRootUltraCompactHero .analysisHeroSubtitle{display:none}.analysisSectionRootColumnLayout.analysisSectionRootUltraCompactHero .analysisHeroTitle,.analysisSectionRootColumnLayout.analysisSectionRootUltraCompactHero .analysisHeroSubtitle{display:block}.analysisSectionRootLoadingReserve .analysisLoadingStateCenter{min-height:260px}.analysisHeroEmpty{margin:0;max-width:380px}.analysisHeroLoading{margin:0}.analysisHeroEmptyMuted{opacity:.55}@keyframes analysisHeroOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes analysisHeroOrbPulse{0%{box-shadow:inset 0 0 22px #60a5fa1c;opacity:.96}50%{box-shadow:inset 0 0 32px #60a5fa33;opacity:1}to{box-shadow:inset 0 0 22px #60a5fa1c;opacity:.96}}@keyframes analysisHeroSymbolBreathe{0%{transform:scale(1);opacity:.94}50%{transform:scale(1.06);opacity:1}to{transform:scale(1);opacity:.94}}@media(prefers-reduced-motion:reduce){.analysisHeroLoading .analysisHeroOrb:before,.analysisHeroLoading .analysisHeroOrb,.analysisHeroLoading .analysisHeroSymbol{animation:none}}@keyframes analysisStageSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.iconBtn .material-symbols-outlined{font-size:18px;line-height:1;display:block;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}.iconBtnBare{border:0;background:transparent}.iconBtnBare:hover{border-color:transparent;background:#ffffff08}.headerSpacerBtn{visibility:hidden;pointer-events:none}.headerIconBtn{border:0;background:transparent;width:30px;height:30px;border-radius:8px;color:var(--accent-2);padding:0}.headerIconBtn .material-symbols-outlined{font-size:22px;line-height:1}.headerIconBtn:hover:not(:disabled){color:#bfdbfe;background:#ffffff08}.headerIconBtn:disabled{opacity:.45;cursor:default}.headerIconBtn:focus-visible{outline:2px solid rgba(96,165,250,.9);outline-offset:2px;border-radius:8px}.analysisHistoryItem{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:transparent;color:inherit;border:none;text-align:left;cursor:pointer;transition:background .14s ease,transform .14s ease;position:relative}.analysisHistoryItemWithActionsOn{padding-right:44px}[dir=rtl] .analysisHistoryItemWithActionsOn{padding-right:12px;padding-left:44px}.analysisHistoryActionsRoot{position:absolute;top:50%;right:10px;transform:translateY(-50%);z-index:5}[dir=rtl] .analysisHistoryActionsRoot{right:auto;left:10px}.mineActionsBtn.analysisHistoryTrashBtn{color:#f87171f2;border-color:transparent}.mineActionsBtn.analysisHistoryTrashBtn:hover:not(:disabled){border-color:#f8717173;background:#f871711a}.analysisHistoryTrashBtn:disabled{opacity:.5}.analysisHistoryItem:not(.analysisHistoryItemActive):hover{background:#ffffff0a}.analysisHistoryItem:not(.analysisHistoryItemActive):active{transform:translateY(.5px)}.analysisHistoryItemActive{background:#ffffff14}.analysisHistoryPortal{position:fixed;z-index:2000}.analysisHistoryPortalCard{box-sizing:border-box;width:420px;max-width:calc(100vw - 24px)}.sentenceItem[dir=rtl]{text-align:right}.sentenceItemText{unicode-bidi:plaintext}.sentenceItem[style*="display: flex"] .sentenceItemText{flex:1;min-width:0}.sentenceItemRtl .sentenceItemText,.sentenceItemText[dir=rtl]{direction:rtl;text-align:right}.sentenceItemWithActionsOn{padding-right:44px}.sentenceItemWithActionsOn.sentenceItemRtl{padding-right:12px;padding-left:44px}.sentenceItemWithActionsOn:has(.sentenceItemText[dir=rtl]){padding-right:12px;padding-left:44px}.mineActionsRoot{position:absolute;top:50%;right:10px;transform:translateY(-50%);z-index:5;--mineActionsBtnSize: 28px;--mineActionsMenuLift: 14px}.sentenceItem:has(.sentenceItemText[dir=rtl]) .mineActionsRoot{right:auto;left:10px}.sentenceItemRtl .mineActionsRoot{right:auto;left:10px}.mineActionsAnchor{position:relative}.mineActionsBtn{width:var(--mineActionsBtnSize);height:var(--mineActionsBtnSize);border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#14141459;color:#ffffffe6;font-size:18px;padding:0;cursor:pointer;opacity:0;transform:translateY(2px);pointer-events:none;transition:opacity .14s ease,transform .16s ease,border-color .16s ease,background .16s ease;display:inline-flex;align-items:center;justify-content:center;line-height:1;position:relative;z-index:6}.mineActionsBtnVisible{opacity:1;transform:translateY(0);pointer-events:auto;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.mineActionsBtn:hover{border-color:#ffffff38;background:#1e1e1e73}.mineActionsBtn .material-symbols-outlined{font-size:18px;line-height:1;display:block;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}.mineActionsMenu{position:absolute;right:var(--mineActionsBtnSize);top:calc(100% - var(--mineActionsMenuLift));z-index:50;min-width:160px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#141414d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:mineMenuFadeIn .14s ease-out}@keyframes mineMenuFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mineActionsMenuItem{display:block;width:100%;color:#ffffffeb;background:transparent;border:0;cursor:pointer}.mineActionsMenuItem:hover{background:#ffffff0f}.mineActionsMenuItemDanger{color:#fecacaf2}.mineActionsMenuItemDanger:hover{background:#f871711f}.confirmOverlay{position:fixed;inset:0;z-index:2500;background:#00000073;display:flex;align-items:center;justify-content:center;padding:16px}.confirmCard{width:460px;max-width:100%;background:var(--panel);animation:confirmFadeIn .14s ease-out}@keyframes confirmFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mineEditModeBtn{width:18px;height:18px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--accent-2);opacity:.9;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.mineEditModeBtn:hover{background:#ffffff0f}.mineEditModeBtnActive{background:#60a5fa24;outline:1px solid rgba(96,165,250,.35)}.mineEditModeBtn .material-symbols-outlined{font-size:16px;line-height:1;display:block;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 20}.userHeaderIcon{cursor:pointer}.list{margin:0;padding-left:18px;color:var(--text)}.muted{color:var(--muted)}.small{font-size:12px}.exampleSentence{position:relative;padding:0;margin:0}.exampleSentenceText{display:inline;color:var(--text);line-height:1.35;transition:color .14s ease}.exampleSentence:hover .exampleSentenceText{color:var(--accent-2)}.exampleSentenceActions{position:absolute;top:-6px;right:0;display:inline-flex;gap:6px;opacity:0;transform:translateY(2px);pointer-events:none;padding:4px;border-radius:12px;background:#14141473;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);transition:opacity .14s ease,transform .16s ease}.exampleSentence:hover .exampleSentenceActions{opacity:1;transform:translateY(0);pointer-events:auto}.analysisVocabExamples .list{padding-left:18px;padding-right:0}.analysisVocabExamples.analysisVocabExamplesRtl .list,.analysisVocabExamples[dir=rtl] .list{padding-left:0;padding-right:18px}[dir=rtl] .analysisVocabExamples:not(.analysisVocabExamplesRtl) .list{padding-left:18px;padding-right:0}.analysisNotesRtl{text-align:right}.analysisNotesRtl .list{padding-left:0;padding-right:18px;direction:rtl;unicode-bidi:plaintext}.analysisNotesRtl .list>li{direction:rtl}.analysisNotesRtl .list>li>*{unicode-bidi:plaintext}.analysisNoteText{unicode-bidi:isolate}.analysisNotesRtl .analysisNoteText{unicode-bidi:isolate-override}.toast{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:3000;max-width:min(520px,calc(100vw - 24px));padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#141414e0;color:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:13px;line-height:1.35;animation:toastIn .14s ease-out}.analysisTranslation{position:relative;margin-top:16px}.analysisTranslationText{color:var(--text);transition:color .14s ease}.analysisTranslation:hover .analysisTranslationText{color:var(--accent-2)}.analysisTranslationActions{position:absolute;top:-6px;right:0;display:inline-flex;gap:6px;opacity:0;transform:translateY(2px);pointer-events:none;padding:4px;border-radius:12px;background:#14141473;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);transition:opacity .14s ease,transform .16s ease}.analysisTranslation:hover .analysisTranslationActions{opacity:1;transform:translateY(0);pointer-events:auto}.inlineTextActionsRoot{display:block;color:var(--text);line-height:1.5;cursor:text}.inlineTextActionsText{display:inline;color:var(--text);transition:color .14s ease}.inlineTextActionsTail{white-space:nowrap}.inlineTextActionsBtns{display:inline-flex;gap:4px;margin-left:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .16s ease}.inlineTextActionsRoot:hover .inlineTextActionsBtns,.inlineTextActionsOpen .inlineTextActionsBtns{opacity:1;transform:translateY(0);pointer-events:auto}.inlineIconBtn{border:0;background:transparent;padding:0;margin:0;color:#ffffffd9;cursor:pointer;display:inline-flex;align-items:baseline;justify-content:center;line-height:1;vertical-align:baseline;transform:translateY(1px)}.inlineIconBtn:hover{color:var(--accent-2)}.inlineIconBtn:disabled{opacity:.5;cursor:not-allowed}.inlineIconBtn .material-symbols-outlined{font-size:16px;line-height:1;display:block;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}.analysisTranslationInline{font-size:16px}.sentenceEditorActions{position:absolute;top:8px;right:8px;z-index:6;display:inline-flex;gap:6px;opacity:0;pointer-events:none;padding:6px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:8px;border:1px solid var(--border);background:#ffffff08;transition:opacity .14s ease,transform .16s ease}.textareaWrap:hover .sentenceEditorActions,.textareaWrap:focus-within .sentenceEditorActions{opacity:1;transform:translateY(0);pointer-events:auto}.textareaWrapBlurred .sentenceEditorActions{display:none}.sentenceEditorActions .inlineIconBtn{color:#ffffffdb}.sentenceEditorActions .inlineIconBtn:hover:not(:disabled){color:var(--accent-2)}.sentenceEditorActions .inlineIconBtn .material-symbols-outlined{font-size:18px;line-height:1;display:block}.sentenceEditorActionsRtl{right:auto;left:8px}.exercisePickerRoot{position:relative;margin-top:6px}.exercisePickerBtn{width:100%;border-radius:12px;border:1px solid var(--border);background:#ffffff08;color:var(--text);padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;text-align:start}.exercisePickerBtn:hover{border-color:#60a5fa99}.exercisePickerBtnLeft{display:flex;align-items:flex-start;gap:10px;min-width:0}.exercisePickerIcon{font-size:20px;line-height:1;color:var(--accent-2);flex:0 0 auto;margin-top:2px}.exercisePickerBtnText{display:flex;flex-direction:column;gap:2px;min-width:0}.exercisePickerTitle{font-size:13px;font-weight:700;color:var(--text);line-height:1.2}.exercisePickerSubtitle{font-size:12px;color:var(--muted);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exercisePickerChevron{width:12px;height:12px;position:relative;flex:0 0 12px;opacity:.9;transform-origin:50% 50%;transform:rotate(-90deg)}.exercisePickerChevron:before,.exercisePickerChevron:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:2px;background:var(--accent-2);border-radius:2px;transform-origin:center}.exercisePickerChevron:before{transform:translate(-50%,-50%) rotate(45deg) translate(-2px,2px)}.exercisePickerChevron:after{transform:translate(-50%,-50%) rotate(-45deg) translate(2px,2px)}.exercisePickerChevronOpen{transform:rotate(0)}[dir=rtl] .exercisePickerBtn{text-align:right}[dir=rtl] .exercisePickerBtnLeft{direction:rtl}[dir=rtl] .exercisePickerBtnText{flex:1 1 auto;width:100%;align-items:flex-end}[dir=rtl] .exercisePickerChevron{transform:rotate(90deg)}[dir=rtl] .exercisePickerChevron.exercisePickerChevronOpen{transform:rotate(0)}[dir=rtl] .exerciseAnswerField{text-align:right;direction:rtl}.exercisePickerMenu{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:80;border:1px solid rgba(255,255,255,.1);background:#141414e0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:12px;overflow:hidden;animation:mineMenuFadeIn .14s ease-out}.exercisePickerItem{border:0;background:transparent;color:inherit;cursor:pointer;display:flex;align-items:flex-start;gap:10px;padding:10px 12px;text-align:start}.exercisePickerItem:hover{background:#ffffff0f}.exercisePickerItemActive{background:#60a5fa24}.exercisePickerItemIcon{font-size:20px;line-height:1;color:var(--accent-2);flex:0 0 auto;margin-top:2px}.exercisePickerItemText{display:flex;flex-direction:column;gap:2px;min-width:0}.exercisePickerItemTitle{font-size:13px;font-weight:700;line-height:1.2;color:#ffffffeb}.exercisePickerItemSubtitle{font-size:12px;line-height:1.25;color:#ffffffb3}[dir=rtl] .exercisePickerItem{direction:rtl;text-align:right}[dir=rtl] .exercisePickerItemText{flex:1 1 auto;width:100%;align-items:flex-end}[dir=rtl] .exercisePickerTitle,[dir=rtl] .exercisePickerItemTitle{width:100%;text-align:right;direction:rtl;unicode-bidi:plaintext}[dir=rtl] .exercisePickerSubtitle,[dir=rtl] .exercisePickerItemSubtitle{width:100%;direction:rtl;text-align:right;unicode-bidi:plaintext}.searchFieldRoot{position:relative}.searchFieldInput{padding-right:42px}.searchFieldClearBtn{position:absolute;top:50%;right:12px;transform:translateY(-50%);color:#ffffffc7}.searchFieldClearBtn:disabled{opacity:.35;cursor:not-allowed}.searchFieldRootRtl .searchFieldInput{padding-right:12px;padding-left:42px;text-align:right}.searchFieldRootRtl .searchFieldInput::placeholder{text-align:right}.searchFieldRootRtl .searchFieldClearBtn{right:auto;left:12px}[dir=rtl] .list{padding-left:0;padding-right:18px}.userDialogCard{width:520px;max-width:100%;background:var(--panel);max-height:min(80vh,760px);display:flex;flex-direction:column}.userDialogBody{display:flex;flex-direction:column;gap:8px;padding-top:16px;min-height:0}.userDialogPanelShell{width:100%}.userBillingPanelBody{width:auto;height:533px;border:1px solid var(--border);border-radius:10px;background:#ffffff08;padding:12px}.userDialogPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;padding-bottom:20px}.userDialogPanelHeaderTitle{font-size:14px;font-weight:700}.userDialogPanelContent{padding:0;overflow:auto;height:560px}.userDialogPanelSelect{min-width:200px}.globalHeaderAction{appearance:none;border:0;background:transparent;padding:0;color:var(--accent-2);font-size:13px;cursor:pointer}.globalHeaderLoginIconBtn{display:none}.appOverlay{position:fixed;inset:0;z-index:2500;background:#0000006b}.appShellTopRow{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.appShellTitle{font-size:18px;font-weight:800;color:#e5e7ebf5}.appShellSubtitle{margin-top:4px;font-size:13px;color:var(--muted);line-height:1.35}.infoSheet{position:absolute;top:0;right:0;height:100dvh;width:min(560px,calc(100vw - 18px));margin:0;border-radius:0;border-left:1px solid var(--border);background:#111827fa;animation:infoSheetIn .18s ease-out;box-sizing:border-box;padding:10px 12px;display:flex;flex-direction:column}[dir=rtl] .infoSheet{right:auto;left:0}.infoSheetContent{overflow:auto;min-height:0;padding-right:4px}.infoSheetSection+.infoSheetSection{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.infoFallbackNote{margin-bottom:14px;padding:10px 12px;border-radius:10px;border:1px solid rgba(251,191,36,.35);background:#fbbf241a;color:#fde68a;font-size:13px;line-height:1.4}.infoSheetSection h3{margin:0 0 8px;font-size:14px;color:#e5e7ebf5}.infoSheetSection p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.infoSheetSection p+p{margin-top:8px}.feedbackModal{width:min(640px,calc(100vw - 24px));margin:70px auto 0;background:#111827fa;animation:confirmFadeIn .14s ease-out}.feedbackTextarea{min-height:170px;margin-top:8px}.feedbackHintRow{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.feedbackHintText{font-size:12px;color:var(--muted)}.feedbackCopyOk{font-size:12px;color:#bfdbfe}.feedbackActions{margin-top:14px;display:flex;justify-content:flex-end;gap:8px}@keyframes infoSheetIn{0%{transform:translate(14px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%) translateY(6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:420px){.tabBtn{flex-basis:100%}}@media(max-width:560px){.globalHeaderBrandWordmark,.globalHeaderBrandWordmarkAsterisk{display:none}}@container composerbar (max-width: 450px){.composerAnalyze{width:40px;padding:0;margin-left:8px}.composerAnalyzeLabel{display:none}.iconBtn .composerAnalyzeOverlay .composerAnalyzeAbortIcon{display:block}}@media(max-width:720px){.composerToolbar{align-items:stretch}.composerRight{justify-content:flex-end}.globalHeaderLoginTextBtn{display:none}.globalHeaderLoginIconBtn{display:inline-flex}.infoSheet{left:0;right:0;width:100vw;border-left:0;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));animation:infoSheetInMobile .12s ease-out}.appShellTitle{font-size:16px}.feedbackActions{flex-wrap:wrap}.feedbackActions .button{flex:1 1 120px}}@keyframes infoSheetInMobile{0%{opacity:0}to{opacity:1}}@media(max-width:820px){.brandSubtitle,.globalHeaderBrandDivider{display:none}}@media(max-width:980px){.appLayout{grid-template-columns:1fr;grid-template-rows:60px auto;grid-auto-rows:auto;height:auto;min-height:100dvh}.appLayout>main.panelGrid{margin-bottom:10px}.appLayout>main.panelGrid:last-of-type{margin-bottom:0}.globalHeader{position:sticky;top:0;z-index:10;background:var(--bg)}}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg: #0b0f17;--panel: #111827;--panel-2: #0f172a;--border: #243044;--text: #e5e7eb;--muted: #a7b0bf;--accent: #60a5fa;--accent-2: #93c5fd;--danger: #f87171}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:none}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;box-shadow:0 0 0 2px #60a5fa59}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
