/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */.learnCabinet{flex-direction:column;align-items:stretch;gap:16px;width:100%;min-width:0;display:flex}.learnCabinet .cabinetTabs{z-index:20;border:1px solid var(--color-stroke-1);border-radius:var(--radius);background:var(--color-surface-1);box-shadow:var(--shadow-sm);flex-wrap:wrap;gap:8px;padding:10px;display:flex;position:sticky;top:64px}.learnCabinet .cabTab{border:1px solid var(--color-stroke-1);background:var(--color-surface-1);letter-spacing:-.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-weight:600;transition:border-color .12s,background-color .12s,color .12s;display:inline-flex}.learnCabinet .cabTab:hover{border-color:var(--color-stroke-2);background:var(--color-surface-3)}.learnCabinet .cabTabActive,.learnCabinet .cabTabActive:hover{border-color:rgba(var(--color-accent-blue-rgb),.4);background:rgba(var(--color-accent-blue-rgb),.12);color:var(--color-text-strong)}.learnCabinet .cabTabName{font-size:14px}.learnCabinet .cabTabMeta{color:var(--color-text-muted);background:var(--color-surface-3);border-radius:999px;padding:1px 8px;font-size:11px}.learnCabinet .cabTabActive .cabTabMeta{color:var(--color-text-strong);background:rgba(var(--color-accent-blue-rgb),.18)}.learnCabinet .cabinetMainHeadText{min-width:0}.learnCabinet .cabinetMainHeadMeta{align-items:center;margin-left:auto;display:flex}.learnCabinet .cabinetSide{border:1px solid var(--color-stroke-1);border-radius:var(--radius);background:var(--color-surface-1);box-shadow:var(--shadow-sm);flex-direction:column;gap:16px;padding:16px;display:flex;position:sticky;top:82px}.learnCabinet .sideBrand{flex-direction:column;gap:4px;display:flex}.learnCabinet .sideEyebrow{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.learnCabinet .sideTitle{letter-spacing:-.02em;font-size:22px;font-weight:700}.learnCabinet .sideCopy{font-size:12px;line-height:1.4}.learnCabinet .sideUser{border:1px solid var(--color-stroke-1);background:var(--color-surface-3);border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:6px 12px;font-size:12px;display:inline-flex}.learnCabinet .uid{color:var(--color-text-strong);text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:140px;display:inline-block;overflow:hidden}.learnCabinet .cabinetNav{flex-direction:column;gap:8px;display:flex}.learnCabinet .cabinetTab{border:1px solid var(--color-stroke-1);background:var(--color-surface-1);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;transition:border-color .12s,background-color .12s,transform .12s;display:flex}.learnCabinet .cabinetTab:hover{border-color:var(--color-stroke-2);background:var(--color-surface-3);transform:translateY(-1px)}.learnCabinet .cabinetTabActive{border-color:rgba(var(--color-accent-blue-rgb),.4);background:rgba(var(--color-accent-blue-rgb),.12)}.learnCabinet .cabinetTabName{letter-spacing:-.01em;font-weight:600}.learnCabinet .cabinetTabMeta{color:var(--color-text-muted);white-space:nowrap;font-size:11px}.learnCabinet .cabinetMain{flex-direction:column;gap:16px;min-width:0;display:flex}.learnCabinet .cabinetMainHead{border:1px solid var(--color-stroke-1);border-radius:var(--radius);background:var(--color-surface-1);box-shadow:var(--shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.learnCabinet .cabinetTitle{letter-spacing:-.02em;font-size:22px;font-weight:700}.learnCabinet .cabinetSubtitle{margin-top:2px;font-size:13px;line-height:1.35}.learnCabinet .sectionCard{border:1px solid var(--color-stroke-1);border-radius:var(--radius);background:var(--color-surface-1);box-shadow:var(--shadow-sm);padding:18px}.learnCabinet .sectionHead{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.learnCabinet .sectionTitle{letter-spacing:-.01em;font-size:18px;font-weight:700}.learnCabinet .sectionHint{font-size:12px}.learnCabinet .dashboardTopRow{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:16px;display:grid}.learnCabinet .levelHeroBanner{background:var(--color-surface-1);border-color:var(--color-stroke-1);border-radius:var(--radius);box-shadow:var(--shadow-sm);align-items:center;gap:24px;padding:18px;display:flex}.learnCabinet .levelBadgeColumn{flex-shrink:0}.learnCabinet .levelBadgeCircle{width:110px;height:110px;font-family:var(--font-sans);color:var(--color-text-strong);border:1px solid var(--color-stroke-2);box-shadow:var(--shadow-md);background:linear-gradient(135deg,var(--color-surface-1)0,var(--color-surface-3)100%);border-radius:50%;justify-content:center;align-items:center;font-size:38px;font-weight:850;display:flex;position:relative}.learnCabinet .levelBadgeGlow{opacity:.5;z-index:-1;border-radius:50%;animation:pulseBadge 3s ease-in-out infinite;position:absolute;inset:-12px}.learnCabinet .levelA1{border-color:rgba(var(--color-accent-gold-rgb),.38)}.learnCabinet .levelA1,.learnCabinet .levelA1 .levelBadgeGlow{background:rgba(var(--color-accent-gold-rgb),.16)}.learnCabinet .levelA2{border-color:rgba(var(--color-accent-blue-rgb),.34)}.learnCabinet .levelA2,.learnCabinet .levelA2 .levelBadgeGlow{background:rgba(var(--color-accent-blue-rgb),.14)}.learnCabinet .levelB1{border-color:rgba(var(--color-state-success-rgb),.34)}.learnCabinet .levelB1,.learnCabinet .levelB1 .levelBadgeGlow{background:rgba(var(--color-state-success-rgb),.14)}.learnCabinet .levelB2{border-color:rgba(var(--color-state-amber-rgb),.34)}.learnCabinet .levelB2,.learnCabinet .levelB2 .levelBadgeGlow{background:rgba(var(--color-state-amber-rgb),.14)}.learnCabinet .levelC{border-color:rgba(var(--color-danger-rgb),.32)}.learnCabinet .levelC,.learnCabinet .levelC .levelBadgeGlow{background:rgba(var(--color-danger-rgb),.12)}.learnCabinet .levelStarter,.learnCabinet .levelStarter .levelBadgeGlow{background:var(--color-surface-3)}.learnCabinet .levelBadgeCode{z-index:2;letter-spacing:-.02em}.learnCabinet .levelInfoColumn{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.learnCabinet .levelEyebrow{letter-spacing:.08em;color:rgba(var(--color-accent-blue-rgb),.85);font-size:10px;font-weight:700}.learnCabinet .levelName{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800}.learnCabinet .levelDesc{margin:0 0 6px;font-size:13px;line-height:1.45}.learnCabinet .levelProgressContainer{flex-direction:column;gap:6px;display:flex}.learnCabinet .levelProgressHeader{justify-content:space-between;font-size:11px;display:flex}.learnCabinet .levelProgressBar{background:rgba(var(--color-stroke-rgb),.12);border-radius:99px;height:8px;overflow:hidden}.learnCabinet .levelProgressFill{background:linear-gradient(90deg,var(--color-accent-blue-500)0,rgba(var(--color-brand-primary-rgb),.7)100%);height:100%;box-shadow:0 0 4px rgba(var(--color-brand-primary-rgb),.25);border-radius:99px;transition:width .4s cubic-bezier(.1,.8,.2,1)}.learnCabinet .levelProgressFooter{font-size:10px}.learnCabinet .focusActionPanel{background:var(--color-surface-1);border-color:rgba(var(--color-accent-gold-rgb),.34);flex-direction:column;justify-content:space-between;display:flex}.learnCabinet .focusEyebrow{letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:6px;font-size:10px}.learnCabinet .focusDeckName{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700;line-height:1.25}.learnCabinet .focusDeckStats{gap:6px;margin:8px 0;display:flex}.learnCabinet .focusBadge{border:1px solid rgba(var(--color-stroke-rgb),.12);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.learnCabinet .focusBadgeDue{color:rgb(var(--color-state-warn-rgb));border-color:rgba(var(--color-state-warn-rgb),.25);background:rgba(var(--color-state-warn-rgb),.08)}.learnCabinet .focusBadgeTime{color:rgb(var(--color-accent-blue-rgb));border-color:rgba(var(--color-accent-blue-rgb),.25);background:rgba(var(--color-accent-blue-rgb),.08)}.learnCabinet .focusDeckDesc{margin:0 0 12px;font-size:12px;line-height:1.4}.learnCabinet .startPracticeBtn{width:100%;margin-top:auto;font-weight:600}.learnCabinet .dashboardStatsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.learnCabinet .statCard{background:var(--color-surface-1);border:1px solid var(--color-stroke-1);box-shadow:var(--shadow-sm);border-radius:12px;align-items:center;gap:14px;padding:12px 16px;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s,box-shadow .18s;display:flex}.learnCabinet .statCard:hover{border-color:rgba(var(--color-accent-blue-rgb),.35);box-shadow:var(--shadow-md);transform:translateY(-3px)}.learnCabinet .statIcon{flex-shrink:0;font-size:24px}.learnCabinet .statContent{flex-direction:column;gap:2px;display:flex}.learnCabinet .statLabel{letter-spacing:.06em;color:var(--color-text-muted);font-size:9px}.learnCabinet .statVal{letter-spacing:-.02em;color:var(--color-text-strong);font-size:18px;font-weight:800}.learnCabinet .dashboardBottomRow{grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);gap:16px;display:grid}.learnCabinet .dashboardThreeColumns{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.learnCabinet .milestonePanel{background:var(--color-surface-1);border-color:var(--color-stroke-1)}.learnCabinet .milestoneRoadmap{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.learnCabinet .milestoneCard{border:1px solid var(--color-stroke-1);background:var(--color-surface-1);box-shadow:var(--shadow-xs);border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s;display:flex}.learnCabinet .milestoneCard:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.learnCabinet .milestoneCardHeader{justify-content:space-between;align-items:center;display:flex}.learnCabinet .milestoneLvlCode{letter-spacing:-.02em;font-size:20px;font-weight:800;font-family:var(--font-sans)}.learnCabinet .milestoneStatusBadge{border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.learnCabinet .milestoneCardBody{flex-direction:column;gap:4px;display:flex}.learnCabinet .milestoneLabel{font-size:14px;font-weight:700}.learnCabinet .milestoneStats{font-size:11px}.learnCabinet .milestoneState-mastered{border-color:rgba(var(--color-state-success-rgb),.18);background:var(--color-surface-1)}.learnCabinet .milestoneState-mastered .milestoneLvlCode{color:rgb(var(--color-state-success-text-rgb))}.learnCabinet .milestoneState-mastered .milestoneStatusBadge{color:rgb(var(--color-state-success-text-rgb));background:rgba(var(--color-state-success-rgb),.12);border:1px solid rgba(var(--color-state-success-rgb),.2)}.learnCabinet .milestoneState-mastered:hover{border-color:rgba(var(--color-state-success-rgb),.35);box-shadow:none}.learnCabinet .milestoneState-active{border-color:rgba(var(--color-accent-blue-rgb),.32);background:var(--color-surface-1);box-shadow:var(--shadow-sm)}.learnCabinet .milestoneState-active .milestoneLvlCode{color:rgb(var(--color-text-strong-rgb))}.learnCabinet .milestoneState-active .milestoneStatusBadge{color:rgb(var(--color-text-strong-rgb));background:rgba(var(--color-accent-blue-rgb),.2);border:1px solid rgba(var(--color-accent-blue-rgb),.35);box-shadow:var(--shadow-xs)}.learnCabinet .milestoneState-active:hover{border-color:rgba(var(--color-accent-blue-rgb),.55);box-shadow:var(--shadow-hover)}.learnCabinet .milestoneState-locked{opacity:.68;border-color:var(--color-stroke-1);background:var(--color-surface-3)}.learnCabinet .milestoneState-locked .milestoneLvlCode{color:var(--color-text-muted)}.learnCabinet .milestoneState-locked .milestoneStatusBadge{color:var(--color-text-muted);background:rgba(var(--color-stroke-rgb),.06);border:1px solid rgba(var(--color-stroke-rgb),.1)}.learnCabinet .milestoneProgress{align-items:center;gap:8px;margin-top:4px;display:flex}.learnCabinet .milestoneProgressBar{background:var(--color-stroke-1);border-radius:99px;flex:1;height:5px;overflow:hidden}.learnCabinet .milestoneProgressFill{background:var(--color-text-strong);border-radius:99px;height:100%}.learnCabinet .milestoneState-mastered .milestoneProgressFill{background:rgb(var(--color-state-success-rgb))}.learnCabinet .milestoneState-active .milestoneProgressFill{background:rgb(var(--color-accent-blue-rgb))}.learnCabinet .milestoneProgressPct{font-size:10px}.learnCabinet .sideWidgetsContainer{flex-direction:column;gap:16px;display:flex}.learnCabinet .sideWidgetCard{background:var(--color-surface-1);border-color:var(--color-stroke-1)}.learnCabinet .widgetWordsList{flex-direction:column;gap:8px;display:flex}.learnCabinet .widgetWordItem{background:var(--color-bg-0);border:1px solid var(--color-stroke-1);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;transition:border-color .12s,background-color .12s;display:flex}.learnCabinet .widgetWordItem:hover{border-color:var(--color-stroke-2);background:var(--color-surface-3)}.learnCabinet .widgetWordKey{letter-spacing:-.01em;color:var(--color-text-strong);font-size:15px;font-weight:650}.learnCabinet .widgetWordMeta{margin-top:2px;font-size:10px}.learnCabinet .widgetWordStats{align-items:center;display:flex}.learnCabinet .widgetWordBadge{border:1px solid rgba(var(--color-stroke-rgb),.1);border-radius:4px;padding:2.5px 6px;font-size:9.5px;font-weight:600}.learnCabinet .badgeDiff{color:rgb(var(--color-state-warn-rgb));border-color:rgba(var(--color-state-warn-rgb),.22);background:rgba(var(--color-state-warn-rgb),.08)}.learnCabinet .badgeStable{color:rgb(var(--color-state-success-text-rgb));border-color:rgba(var(--color-state-success-rgb),.22);background:rgba(var(--color-state-success-rgb),.08)}.learnCabinet .sideTotalsContainer{border-top:1px solid rgba(var(--color-stroke-rgb),.14);flex-direction:column;gap:8px;margin-top:auto;padding-top:12px;display:flex}.learnCabinet .sideTotalsTitle{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:10px}.learnCabinet .deckStatsContainer{flex-direction:column;gap:6px;padding:4px 0;display:flex}.learnCabinet .pillDue{color:rgb(var(--color-state-warn-rgb));border-color:rgba(var(--color-state-warn-rgb),.3);background:rgba(var(--color-state-warn-rgb),.1)}.learnCabinet .pillRefreshed{color:rgb(var(--color-state-success-text-rgb));border-color:rgba(var(--color-state-success-rgb),.25);background:rgba(var(--color-state-success-rgb),.08)}.learnCabinet .createBlock{flex-direction:column;gap:8px;display:flex}.learnCabinet .createTitle{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px}.learnCabinet .createRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.learnCabinet .createActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.learnCabinet .toggleRow{width:fit-content;color:var(--color-text-muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.learnCabinet .sessionRecovery{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.learnCabinet .sessionLink{color:var(--color-text-muted);border:1px solid rgba(var(--color-stroke-rgb),.14);background:rgba(var(--color-surface-2-rgb),.35);border-radius:999px;padding:8px 10px;font-size:12px}.learnCabinet .sessionLink:hover{color:var(--color-text-strong);border-color:rgba(var(--color-stroke-rgb),.25)}.learnCabinet .deckGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.learnCabinet .deckCard{border:1px solid var(--color-stroke-1);background:var(--color-surface-1);box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;gap:9px;padding:13px;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s,border-color .22s;display:flex}.learnCabinet .deckCard:hover{border-color:rgba(var(--color-accent-blue-rgb),.35);box-shadow:var(--shadow-hover);transform:translateY(-4px)}.learnCabinet .deckCardArchived{border-color:rgba(var(--color-stroke-rgb),.24);background:var(--color-surface-3)}.learnCabinet .deckTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.learnCabinet .deckNameWrap{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.learnCabinet .deckName{letter-spacing:-.01em;font-weight:600;line-height:1.2}.learnCabinet .deckDesc{min-height:36px;font-size:13px;line-height:1.35}.learnCabinet .deckActions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.learnCabinet .deckEdit{flex-direction:column;gap:6px;display:flex}.learnCabinet .deckTopRight{align-items:center;gap:8px;display:flex;position:relative}.learnCabinet .deckDropdownContainer{display:inline-block;position:relative}.learnCabinet .deckDropdownTrigger{border:1px solid var(--color-stroke-1);background:var(--color-surface-1);width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding-bottom:2px;font-size:14px;font-weight:700;line-height:1;transition:all .2s;display:flex}.learnCabinet .deckDropdownTrigger:hover{background:var(--color-surface-3);border-color:var(--color-stroke-2);color:var(--color-text-strong)}.learnCabinet .deckDropdownMenu{border:1px solid var(--color-stroke-1);background:var(--color-surface-1);width:175px;box-shadow:var(--shadow-md);z-index:50;border-radius:12px;flex-direction:column;gap:4px;padding:6px;animation:cabinetRevealBack .2s cubic-bezier(.16,1,.3,1) forwards;display:flex;position:absolute;top:calc(100% + 6px);right:0}.learnCabinet .deckDropdownMenuUp{top:auto;bottom:calc(100% + 6px)}.learnCabinet .deckDropdownItem{text-align:left;width:100%;color:var(--color-text-strong);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.learnCabinet .deckDropdownItem:hover:not(:disabled){background:var(--color-surface-3)}.learnCabinet .deckDropdownItemDanger{color:rgb(var(--color-state-danger-soft-text-rgb))}.learnCabinet .deckDropdownItemDanger:hover:not(:disabled){background:var(--color-state-danger-surface)}.learnCabinet .deckDropdownItem:disabled{opacity:.5;cursor:not-allowed}.learnCabinet .deckDropdownDivider{background:var(--color-stroke-1);height:1px;margin:4px 0}.learnCabinet .deckDropdownWarningHeader{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);padding:4px 10px;font-size:10px;font-weight:700}.learnCabinet .deckStudyBtn{text-align:center;justify-content:center;width:100%;padding:10px;font-size:13px!important;font-weight:700!important}.learnCabinet .viewModeSwitcher{gap:8px;margin-bottom:20px;display:flex}.learnCabinet .viewModeBtn{border-radius:8px;padding:6px 16px}.learnCabinet .deckPublicToggleBtn{cursor:pointer;border:1px solid rgba(var(--color-stroke-rgb),.15);background:rgba(var(--color-stroke-rgb),.08);color:var(--color-text-muted);border-radius:6px;padding:2px 6px;font-size:10px;transition:border-color .12s,background-color .12s,color .12s}.learnCabinet .deckPublicToggleBtn:hover{border-color:rgba(var(--color-stroke-rgb),.3);background:rgba(var(--color-stroke-rgb),.12)}.learnCabinet .deckPublicToggleBtn-public{border-color:rgba(var(--color-state-success-rgb),.3);background:rgba(var(--color-state-success-rgb),.12);color:rgb(var(--color-state-success-text-rgb))}.learnCabinet .deckPublicToggleBtn-public:hover{border-color:rgba(var(--color-state-success-rgb),.5);background:rgba(var(--color-state-success-rgb),.2)}.learnCabinet .deckPublicToggleBtn-privateDefault{opacity:.6}.learnCabinet .pill{white-space:nowrap;color:var(--color-text-muted);border:1px solid var(--color-stroke-1);background:var(--color-surface-3);text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:11px}.learnCabinet .pillMine{background:rgba(var(--color-accent-blue-rgb),.15);border-color:rgba(var(--color-accent-blue-rgb),.3)!important}.learnCabinet .pillArchived{color:rgba(var(--color-state-warn-rgb),.95);border-color:rgba(var(--color-state-warn-rgb),.35);background:rgba(var(--color-state-warn-rgb),.11)}.learnCabinet .pillA1{background:rgba(var(--color-accent-gold-rgb),.16);border-color:rgba(var(--color-accent-gold-rgb),.38)!important}.learnCabinet .pillA1,.learnCabinet .pillA2{font-weight:600;color:var(--color-text-strong)!important}.learnCabinet .pillA2{background:rgba(var(--color-accent-blue-rgb),.14);border-color:rgba(var(--color-accent-blue-rgb),.34)!important}.learnCabinet .pillB1{background:rgba(var(--color-state-success-rgb),.12);border-color:rgba(var(--color-state-success-rgb),.3)!important}.learnCabinet .pillB1,.learnCabinet .pillB2{font-weight:600;color:var(--color-text-strong)!important}.learnCabinet .pillB2{background:rgba(var(--color-state-amber-rgb),.12);border-color:rgba(var(--color-state-amber-rgb),.3)!important}.learnCabinet .pillC1{background:rgba(var(--color-danger-rgb),.1);font-weight:600;color:rgb(var(--color-state-danger-soft-text-rgb))!important;border-color:rgba(var(--color-danger-rgb),.28)!important}.learnCabinet .mono{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.learnCabinet .muted{color:var(--color-text-muted)}.learnCabinet .empty{border:1px dashed rgba(var(--color-stroke-rgb),.2);border-radius:var(--radius);text-align:center;width:100%;padding:14px}.learnCabinet .deckCreator{color:var(--color-text-muted);margin-bottom:8px;font-size:12px}.learnCabinet .deckCreator strong{color:var(--color-text-strong)}.learnCabinet .deckDescItalic{opacity:.6;font-style:italic}.learnCabinet .deckActionsMargin{margin-top:16px}.learnCabinet .decksWorkspace{flex-direction:column;gap:18px;min-width:0;display:flex}.learnCabinet .decksWorkspaceNav{border:1px solid var(--color-stroke-1);background:var(--color-surface-2);border-radius:12px;align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.learnCabinet .decksWorkspaceNav button{color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 14px;font-size:13px;font-weight:700}.learnCabinet .decksWorkspaceNav button:hover{color:var(--color-text-strong)}.learnCabinet .decksWorkspaceNav button.active{color:var(--color-text-strong);background:var(--color-surface-1);box-shadow:var(--shadow-xs)}.learnCabinet .decksWorkspaceNav button span{color:var(--color-text-muted);margin-left:5px;font-size:11px}.learnCabinet .myDecksOverview{border:1px solid rgba(var(--color-accent-blue-rgb),.22);background:linear-gradient(110deg,rgba(var(--color-accent-blue-rgb),.11),var(--color-surface-1)65%);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.learnCabinet .myDecksSummary{align-items:center;gap:12px;min-width:0;display:flex}.learnCabinet .myDecksSummaryIcon{width:38px;height:38px;color:rgb(var(--color-accent-blue-rgb));background:rgba(var(--color-accent-blue-rgb),.14);border-radius:12px;flex:0 0 38px;place-items:center;font-size:22px;display:grid}.learnCabinet .myDecksSummary div{flex-direction:column;gap:2px;display:flex}.learnCabinet .myDecksSummary strong{color:var(--color-text-strong);font-size:14px}.learnCabinet .myDecksSummary div span{color:var(--color-text-muted);font-size:12px}.learnCabinet .myDecksContinue{flex:none}.learnCabinet .myDecksToolbar{align-items:center;gap:10px;display:flex}.learnCabinet .catalogSearch,.learnCabinet .myDecksSearch{flex:auto;position:relative}.learnCabinet .catalogSearch>span,.learnCabinet .myDecksSearch>span{z-index:1;color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.learnCabinet .catalogSearch input,.learnCabinet .myDecksSearch input{width:100%;padding-left:34px}.learnCabinet .deckEditorPanel{border-color:rgba(var(--color-accent-blue-rgb),.24);flex-direction:column;gap:14px;display:flex}.learnCabinet .catalogIntro h2,.learnCabinet .deckEditorHead h2{color:var(--color-text-strong);letter-spacing:-.025em;margin:0;font-size:20px}.learnCabinet .catalogIntro p,.learnCabinet .deckEditorHead p{color:var(--color-text-muted);margin:4px 0 0;font-size:13px}.learnCabinet .deckEditorGrid{grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);gap:12px;display:grid}.learnCabinet .deckEditorGrid label{color:var(--color-text-strong);flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.learnCabinet .deckEditorGrid label small{color:var(--color-text-muted);font-size:11px;font-weight:500}.learnCabinet .deckEditorWide{grid-column:1/-1}.learnCabinet .catalogLevelFilter select,.learnCabinet .deckEditorGrid select,.learnCabinet .deckInlineEditor select{border:1px solid var(--color-stroke-1);background:var(--color-surface-1);min-height:39px;color:var(--color-text-strong);font:inherit;border-radius:10px;padding:0 10px}.learnCabinet .deckEditorActions{justify-content:flex-end;gap:8px;display:flex}.learnCabinet .myDecksFilterRow{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.learnCabinet .deckTagFilters{scrollbar-width:thin;align-items:center;gap:6px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.learnCabinet .deckTagFilters button,.learnCabinet .deckTagList button,.learnCabinet .deckTagList span{border:1px solid var(--color-stroke-1);background:var(--color-surface-2);color:var(--color-text-muted);font:inherit;border-radius:999px;flex:none;padding:5px 9px;font-size:11px}.learnCabinet .deckTagFilters button,.learnCabinet .deckTagList button{cursor:pointer}.learnCabinet .deckTagFilters button.active,.learnCabinet .deckTagFilters button:hover,.learnCabinet .deckTagList button:hover{color:var(--color-text-strong);border-color:rgba(var(--color-accent-blue-rgb),.34);background:rgba(var(--color-accent-blue-rgb),.1)}.learnCabinet .archiveToggle{color:var(--color-text-muted);flex:none;align-items:center;gap:7px;font-size:12px;display:inline-flex}.learnCabinet .myDeckGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.learnCabinet .myDeckCard{border:1px solid var(--color-stroke-1);background:var(--color-surface-1);min-width:0;box-shadow:var(--shadow-xs);border-radius:16px;flex-direction:column;gap:12px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.learnCabinet .myDeckCard:hover{border-color:rgba(var(--color-accent-blue-rgb),.27);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.learnCabinet .myDeckCardArchived{opacity:.72;background:var(--color-surface-2)}.learnCabinet .catalogDeckHead,.learnCabinet .myDeckCardHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.learnCabinet .catalogDeckCategory,.learnCabinet .myDeckCategory{color:var(--color-text-muted);align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex}.learnCabinet .catalogDeckCategory svg,.learnCabinet .myDeckCategory svg{color:var(--color-text-muted);flex-shrink:0;font-size:15px}.learnCabinet .myDeckCardState{align-items:center;gap:7px;display:flex}.learnCabinet .deckSharedState{color:rgb(var(--color-state-success-text-rgb));font-size:10px}.learnCabinet .myDeckDueBadge{color:rgb(var(--color-brand-secondary-rgb));background:rgba(var(--color-brand-secondary-rgb),.12);font-size:10.5px;font-weight:700}.learnCabinet .myDeckDueBadge,.learnCabinet .myDeckMutedChip{white-space:nowrap;height:20px;border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.learnCabinet .myDeckMutedChip{color:rgb(var(--color-text-muted-rgb));background:rgb(var(--color-divider-rgb));font-size:10px}.learnCabinet .deckFreqChip{white-space:nowrap;height:20px;color:rgb(var(--color-brand-primary-rgb));background:rgba(var(--color-brand-primary-rgb),.12);border-radius:999px;align-items:center;padding:0 8px;font-size:10.5px;font-weight:700;display:inline-flex}.learnCabinet .catalogDeckCard h3,.learnCabinet .myDeckCardCopy h3{color:var(--color-text-strong);letter-spacing:-.018em;margin:0;font-size:17px;line-height:1.25}.learnCabinet .catalogDeckDescription,.learnCabinet .myDeckCardCopy p{-webkit-line-clamp:2;min-height:36px;color:var(--color-text-muted);-webkit-box-orient:vertical;margin:5px 0 0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.learnCabinet .deckTagList{gap:5px;min-width:0;display:flex;overflow:hidden}.learnCabinet .myDeckStats{border-top:1px solid var(--color-stroke-1);border-bottom:1px solid var(--color-stroke-1);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:16px;padding:10px 0;font-size:12.5px;display:flex}.learnCabinet .myDeckStats strong{color:var(--color-text-strong)}.learnCabinet strong.myDeckStatNew{color:rgb(var(--color-state-success-rgb))!important}.learnCabinet strong.myDeckStatDue{color:rgb(var(--color-brand-secondary-rgb))!important}.learnCabinet .deckLevel{border-radius:6px;justify-content:center;align-items:center;min-width:28px;height:20px;margin-right:4px;padding:0 7px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.learnCabinet .deckLevelA0,.learnCabinet .deckLevelA1{color:rgb(var(--color-brand-secondary-rgb));background:rgba(var(--color-brand-secondary-rgb),.12)}.learnCabinet .deckLevelA2{color:rgb(var(--color-brand-primary-rgb));background:rgba(var(--color-brand-primary-rgb),.14)}.learnCabinet .deckLevelB1{color:rgb(var(--color-state-success-rgb));background:rgba(var(--color-state-success-rgb),.14)}.learnCabinet .deckLevelB2{color:rgb(var(--color-state-amber-rgb));background:rgba(var(--color-state-amber-rgb),.14)}.learnCabinet .deckLevelC1,.learnCabinet .deckLevelC2{color:rgb(var(--color-danger-rgb));background:rgba(var(--color-danger-rgb),.14)}.learnCabinet .myDeckRecent{color:var(--color-text-muted);font-size:10px}.learnCabinet .catalogDeckAction,.learnCabinet .myDeckActions{justify-content:flex-end;align-items:center;gap:8px;margin-top:auto;display:flex}.learnCabinet .catalogDeckAction .uiBtn,.learnCabinet .myDeckActions .uiBtn{justify-content:center}.learnCabinet .myDeckEmptyHint{color:var(--color-text-muted);font-size:11px}.learnCabinet .deckInlineEditor{flex-direction:column;gap:7px;display:flex}.learnCabinet .deckDropdownTrigger{letter-spacing:1px;border-radius:9px;width:32px;padding:0;font-size:11px}.learnCabinet .courseDeckBreakdown{border-top:1px dashed var(--color-stroke-1);margin-top:14px;padding-top:12px}.learnCabinet .courseBreakdownTitle{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:8px;font-size:11px;font-weight:700}.learnCabinet .courseBreakdownGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.learnCabinet .courseBreakdownItem{background:var(--color-surface-2);border:1px solid var(--color-stroke-1);border-radius:10px;align-items:center;gap:8px;padding:6px 10px;transition:background .15s,border-color .15s;display:flex}.learnCabinet .courseBreakdownItem:hover{background:var(--color-surface-3);border-color:var(--color-stroke-2)}.learnCabinet .courseBreakdownLevel{border:1px solid var(--color-stroke-1);background:var(--color-surface-1);min-width:26px;height:18px;color:var(--color-text-strong);border-radius:6px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:800;display:inline-flex}.learnCabinet .courseBreakdownLevel.levelBadgeA0{border-color:rgba(var(--color-accent-blue-rgb),.25);background:rgba(var(--color-accent-blue-rgb),.06);color:rgb(var(--color-accent-blue-rgb))}.learnCabinet .courseBreakdownLevel.levelBadgeA1{border-color:rgba(var(--color-accent-blue-rgb),.35);background:rgba(var(--color-accent-blue-rgb),.08);color:rgb(var(--color-accent-blue-rgb))}.learnCabinet .courseBreakdownLevel.levelBadgeA2{border-color:rgba(var(--color-accent-blue-rgb),.4);background:rgba(var(--color-accent-blue-rgb),.12);color:rgb(var(--color-accent-blue-rgb))}.learnCabinet .courseBreakdownLevel.levelBadgeB1,.learnCabinet .courseBreakdownLevel.levelBadgeB2{border-color:rgba(var(--color-state-success-rgb),.35);background:rgba(var(--color-state-success-rgb),.08);color:rgb(var(--color-state-success-text-rgb))}.learnCabinet .courseBreakdownLevel.levelBadgeC1,.learnCabinet .courseBreakdownLevel.levelBadgeC2{border-color:rgba(var(--color-state-warn-rgb),.35);background:rgba(var(--color-state-warn-rgb),.08);color:rgb(var(--color-state-warn-rgb))}.learnCabinet .courseBreakdownStats{flex-direction:column;min-width:0;display:flex}.learnCabinet .courseBreakdownCount{color:var(--color-text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.learnCabinet .courseBreakdownDue{color:rgb(var(--color-state-warn-rgb));font-size:9px;font-weight:700}.learnCabinet .courseDeckBreakdownLoading{color:var(--color-text-muted);border-top:1px dashed var(--color-stroke-1);align-items:center;gap:8px;margin-top:12px;padding-top:12px;font-size:12px;display:flex}.learnCabinet .courseDeckBreakdownLoading:before{content:"";border:2px solid var(--color-stroke-2);border-top-color:rgb(var(--color-accent-blue-rgb));border-radius:50%;width:12px;height:12px;animation:appSpin .8s linear infinite}.learnCabinet .deckCatalog{flex-direction:column;gap:18px;min-width:0;display:flex}.learnCabinet .catalogIntro{border:1px solid rgba(var(--color-accent-blue-rgb),.2);background:linear-gradient(120deg,rgba(var(--color-accent-blue-rgb),.12),var(--color-surface-1)62%);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);align-items:center;gap:24px;padding:22px;display:grid}.learnCabinet .catalogEyebrow{color:rgb(var(--color-accent-blue-rgb));letter-spacing:.08em;margin-bottom:6px;font-size:10px;font-weight:800}.learnCabinet .catalogCategoryRail{scrollbar-width:thin;gap:7px;padding:2px 1px 6px;display:flex;overflow-x:auto}.learnCabinet .catalogCategory{border:1px solid var(--color-stroke-1);background:var(--color-surface-1);color:var(--color-text-muted);font:inherit;cursor:pointer;border-radius:12px;flex:none;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:650;display:inline-flex}.learnCabinet .catalogCategory:hover,.learnCabinet .catalogCategoryActive{color:var(--color-text-strong);border-color:rgba(var(--color-accent-blue-rgb),.34);background:rgba(var(--color-accent-blue-rgb),.09)}.learnCabinet .catalogCategoryIcon{width:21px;height:21px;color:var(--color-text-strong);background:var(--color-surface-3);border-radius:7px;place-items:center;display:grid}.learnCabinet .catalogFilters{align-items:center;gap:12px;display:flex}.learnCabinet .catalogFilterGroup{border:1px solid var(--color-stroke-1);background:var(--color-surface-2);border-radius:10px;gap:3px;padding:3px;display:inline-flex}.learnCabinet .catalogFilterGroup button{color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 10px;font-size:11px}.learnCabinet .catalogFilterGroup button.catalogFilterActive{color:var(--color-text-strong);background:var(--color-surface-1);box-shadow:var(--shadow-xs)}.learnCabinet .catalogLevelFilter{color:var(--color-text-muted);align-items:center;gap:7px;font-size:11px;display:flex}.learnCabinet .catalogLevelFilter select{border-radius:8px;min-height:31px}.learnCabinet .catalogResultCount{color:var(--color-text-muted);margin-left:auto;font-size:10px}.learnCabinet .deckCatalogGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.learnCabinet .catalogDeckCard{border:1px solid var(--color-stroke-1);background:var(--color-surface-1);min-width:0;min-height:270px;box-shadow:var(--shadow-xs);border-radius:16px;flex-direction:column;gap:13px;padding:16px;display:flex}.learnCabinet .catalogDeckCardOfficial{border-top:3px solid rgba(var(--color-accent-blue-rgb),.55);padding-top:14px}.learnCabinet .catalogCommunityBadge,.learnCabinet .catalogOfficialBadge{color:rgb(var(--color-state-success-text-rgb));font-size:9px;font-weight:700}.learnCabinet .catalogCommunityBadge{color:var(--color-text-muted)}.learnCabinet .catalogDeckMeta{color:var(--color-text-muted);align-items:center;gap:10px;margin-top:auto;font-size:10px;display:flex}.learnCabinet .catalogDeckMeta strong{color:var(--color-text-strong)}.learnCabinet .catalogDeckMeta .deckLevel{margin-left:0}.learnCabinet .catalogDeckAction{border-top:1px solid var(--color-stroke-1);margin-top:0;padding-top:11px}.learnCabinet .catalogDeckAction .uiBtn{width:100%}.learnCabinet .catalogEmpty{border:1px dashed var(--color-stroke-1);text-align:center;border-radius:14px;grid-column:1/-1;padding:32px 20px}@media (max-width:760px){.learnCabinet .cabinetTabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.learnCabinet .cabTab{flex:none}.learnCabinet .cabinetMainHeadMeta{flex-basis:100%;order:3;margin-left:0}}@media (max-width:860px){.learnCabinet .dashboardBottomRow,.learnCabinet .dashboardThreeColumns,.learnCabinet .dashboardTopRow{grid-template-columns:1fr}.learnCabinet .dashboardStatsGrid,.learnCabinet .deckCatalogGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.learnCabinet .catalogIntro{grid-template-columns:1fr;gap:16px}}@media (max-width:580px){.learnCabinet .dashboardStatsGrid,.learnCabinet .milestoneRoadmap{grid-template-columns:1fr}.learnCabinet .cabinetTitle,.learnCabinet .sideTitle{font-size:20px}.learnCabinet .createRow{grid-template-columns:1fr}.learnCabinet .createActions{justify-content:stretch}.learnCabinet .createActions .uiBtn{width:100%}.learnCabinet .cabinetNav{grid-template-columns:1fr}.learnCabinet .catalogFilters,.learnCabinet .myDecksFilterRow,.learnCabinet .myDecksOverview,.learnCabinet .myDecksToolbar{flex-direction:column;align-items:stretch}.learnCabinet .myDecksContinue,.learnCabinet .myDecksToolbar .uiBtn{justify-content:center;width:100%}.learnCabinet .deckCatalogGrid,.learnCabinet .deckEditorGrid,.learnCabinet .myDeckGrid{grid-template-columns:1fr}.learnCabinet .deckEditorWide{grid-column:auto}.learnCabinet .catalogIntro{padding:17px}.learnCabinet .catalogFilterGroup{width:100%}.learnCabinet .catalogFilterGroup button{flex:1 1 0}.learnCabinet .catalogLevelFilter{justify-content:space-between}.learnCabinet .catalogResultCount{margin-left:0}}@keyframes pulseBadge{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.65;transform:scale(1.08)}}@keyframes cabinetRevealBack{0%{opacity:0;transform:scale(.97)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}.courseReportsSection{border-top:1px solid var(--color-stroke-1);margin-top:2.5rem;padding-top:2rem}.reportsMainTitle{color:var(--color-text-strong);margin-bottom:.25rem;font-size:1.5rem;font-weight:700}.reportsSubtitle{margin-bottom:1.5rem;font-size:.9rem}.reportsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}@media (max-width:1024px){.reportsGrid{grid-template-columns:1fr}}.recallReportList{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.recallBinItem{align-items:center;gap:.75rem;display:flex}.recallBinLabel{width:3.5rem;color:var(--color-text-strong);font-size:.85rem;font-weight:600}.recallBinProgressWrapper{flex:1}.recallBinProgressBar{background-color:var(--color-surface-3);border-radius:9999px;height:.65rem;overflow:hidden}.recallBinProgressFill{border-radius:9999px;height:100%;transition:width .3s}.recallHigh{background:linear-gradient(90deg,rgb(var(--color-accent-emerald-rgb)),rgb(var(--color-accent-emerald-strong-rgb)))}.recallMedium{background:linear-gradient(90deg,rgb(var(--color-accent-amber-rgb)),rgb(var(--color-state-warn-rgb)))}.recallLow{background:linear-gradient(90deg,rgb(var(--color-accent-red-rgb)),rgb(var(--color-danger-rgb)))}.recallBinPct{text-align:right;width:2.5rem;color:var(--color-text-strong);font-size:.85rem;font-weight:700}.recallBinCount{color:var(--color-text-muted);font-size:.75rem}.falseMasteryList{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.falseMasteryItem{background-color:rgba(var(--color-accent-red-rgb),.06);border:1px solid rgba(var(--color-accent-red-rgb),.15);border-radius:8px;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.falseMasteryIcon{font-size:1.1rem;line-height:1}.falseMasteryInfo{flex:1}.falseMasteryTitle{color:var(--color-text-strong);margin-bottom:.15rem;font-size:.9rem;font-weight:600}.falseMasteryDesc{color:var(--color-text-muted);font-size:.75rem}.funnelList{flex-direction:column;gap:1.25rem;margin-top:1.25rem;display:flex}.funnelMissionRow{border-bottom:1px dashed var(--color-stroke-1);padding-bottom:1.25rem}.funnelMissionRow:last-child{border-bottom:none;padding-bottom:0}.funnelMissionHeader{flex-wrap:wrap;justify-content:space-between;margin-bottom:.75rem}.funnelMissionHeader,.funnelMissionTitleInfo{align-items:center;gap:.5rem;display:flex}.funnelMissionBadge{background-color:var(--color-surface-3);text-transform:uppercase;border-radius:4px;padding:.15rem .4rem;font-size:.7rem}.funnelMissionBadge,.funnelMissionTitle{color:var(--color-text-strong);font-weight:700}.funnelMissionTitle{font-size:.95rem}.funnelMissionStats{color:var(--color-text-muted);font-size:.8rem}.funnelStepsList{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-left:1rem;display:grid}@media (max-width:768px){.funnelStepsList{grid-template-columns:1fr;padding-left:0}}.funnelStepItem{background-color:var(--color-surface-1);border:1px solid var(--color-stroke-1);border-radius:6px;flex-direction:column;gap:.35rem;padding:.6rem;display:flex}.funnelStepLabel{justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.funnelStepPos{color:var(--color-text-muted);font-size:.75rem;font-weight:600}.funnelStepType{color:var(--color-text-strong)}.funnelStepBarContainer{align-items:center;gap:.5rem;display:flex}.funnelStepBar{background-color:var(--color-surface-3);border-radius:9999px;flex:1;height:.4rem;overflow:hidden}.funnelStepBarFill{background:var(--color-accent-blue-500);border-radius:9999px;height:100%}.funnelStepBarPct{color:var(--color-text-strong);text-align:right;width:1.8rem;font-size:.75rem;font-weight:700}.funnelStepCounts{color:var(--color-text-muted);font-size:.7rem}.previewLevelBanner{background:rgba(var(--color-accent-amber-rgb),.08);border:1px solid rgba(var(--color-accent-amber-rgb),.25);border-radius:var(--radius,8px);color:var(--color-text-strong);align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;font-size:14px;animation:appFadeIn .3s;display:flex}.previewLevelBannerIcon{flex-shrink:0;font-size:16px}.previewLevelBannerText{flex:1}.previewLevelBannerTitle{margin-right:6px;font-weight:600}@media (min-width:981px){.myDeckGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}}.myDeckCardDefault{border:1.5px dashed var(--color-border-strong-rgb)!important;background:var(--color-bg-0)!important}.myDeckCardTitleLink{color:inherit;text-decoration:none}.myDeckCardTitleLink:hover h3{color:rgb(var(--color-brand-primary-rgb))}.myDeckStatNew strong{color:rgb(var(--color-state-success-rgb))!important}.myDecksOverview{background:linear-gradient(120deg,var(--color-surface-1),var(--color-bg-0));border:1px solid var(--color-stroke-1);border-radius:16px;align-items:center;gap:18px;margin-bottom:22px;padding:18px 24px;display:flex}.myDecksSummary{flex:1;align-items:center;gap:16px;display:flex}.myDecksSummaryIconContainer{background:rgba(var(--color-brand-primary-rgb),.12);width:44px;height:44px;color:rgb(var(--color-brand-primary-rgb));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.myDecksSummaryText{flex-direction:column;gap:3px;display:flex}.myDecksSummaryTitle{color:var(--color-text-strong);letter-spacing:-.01em;font-size:17px;font-weight:800}.myDecksSummarySubtitle{color:var(--color-text-muted);font-size:13px}.myDecksContinueBtn{background:rgb(var(--color-brand-primary-rgb));height:44px;color:var(--color-surface-1);cursor:pointer;border:none;border-radius:11px;align-items:center;gap:8px;padding:0 22px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s,transform .1s;display:flex}.myDecksContinueBtn:hover{background:rgb(var(--color-brand-primary-hover-rgb));transform:translateY(-1px)}.myDecksToolbar{gap:12px;margin-bottom:18px}.myDecksSearch,.myDecksToolbar{align-items:center;display:flex}.myDecksSearch{background:var(--color-surface-1);border:1px solid var(--color-stroke-1);height:42px;color:var(--color-text-muted);border-radius:11px;flex:1;gap:10px;padding:0 14px;font-size:13.5px}.myDecksSearch input{background:0 0!important;border:none!important;width:100%!important;height:100%!important;padding:0!important;font-size:13.5px!important}.myDecksSearch input:focus{box-shadow:none!important;outline:none!important}@media (max-width:768px){.myDecksSearch input{font-size:16px!important}}.myDecksCreateBtn{border:1px solid var(--color-stroke-1);background:var(--color-surface-1);height:42px;color:var(--color-text-strong);cursor:pointer;border-radius:11px;align-items:center;gap:7px;padding:0 16px;font-size:13.5px;font-weight:700;transition:all .15s;display:flex}.myDecksCreateBtn:hover{background:rgb(var(--color-surface-muted-rgb));border-color:var(--color-border-strong-rgb)}.myDecksCreateBtn svg{color:rgb(var(--color-brand-primary-rgb))}.myDecksRepeatBtn{background:rgba(var(--color-brand-primary-rgb),.12)!important;color:rgb(var(--color-brand-primary-rgb))!important}.myDecksRepeatBtn:hover{background:rgba(var(--color-brand-primary-rgb),.18)!important}.myDecksStartBtn{background:rgb(var(--color-brand-primary-rgb))!important;color:var(--color-surface-1)!important}.myDecksStartBtn:hover{background:rgb(var(--color-brand-primary-hover-rgb))!important}.myDecksOpenBtn{border:1px solid var(--color-stroke-1)!important;background:var(--color-surface-1)!important;color:var(--color-text-strong)!important}.myDecksOpenBtn:hover{background:rgb(var(--color-surface-muted-rgb))!important}.deckDetailWorkspace{font-family:var(--font-sans);padding:0 28px 28px}.deckDetailHeader{border-bottom:1px solid var(--color-stroke-1);align-items:center;gap:16px;height:64px;margin-bottom:24px;display:flex}.deckDetailBackBtn{border:1px solid var(--color-stroke-1);background:var(--color-surface-1);height:36px;color:var(--color-text-strong);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.deckDetailBackBtn:hover{background:rgb(var(--color-surface-muted-rgb))}.deckDetailBreadcrumb{min-width:0;color:var(--color-text-muted);align-items:center;gap:7px;font-size:13.5px;display:flex}.deckDetailBreadcrumb .breadcrumbActive{color:var(--color-text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.deckDetailActions{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.deckDetailActionIconBtn{border:1px solid var(--color-stroke-1);background:var(--color-surface-1);width:38px;height:38px;color:var(--color-text-muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:all .15s;display:flex}.deckDetailActionIconBtn:hover{background:rgb(var(--color-surface-muted-rgb));color:var(--color-text-strong)}.deckDetailDropdownContainer{position:relative}.deckDetailDropdownMenu{background:var(--color-surface-1);border:1px solid var(--color-stroke-1);box-shadow:var(--shadow-md);z-index:100;border-radius:10px;flex-direction:column;gap:4px;min-width:160px;padding:6px;display:flex;position:absolute;top:44px;right:0}.deckDetailDropdownMenu button{text-align:left;width:100%;color:var(--color-text-strong);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:600}.deckDetailDropdownMenu button:hover{background:rgb(var(--color-surface-muted-rgb))}.deckDetailDropdownMenu button.danger{color:rgb(var(--color-danger-rgb))}.deckDetailDropdownMenu button.danger:hover{background:rgba(var(--color-danger-rgb),.08)}.deckDetailStreak{background:rgba(var(--color-brand-secondary-rgb),.12);height:38px;color:rgb(var(--color-brand-secondary-rgb));border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:14px;font-weight:700;display:flex}.deckDetailGridOuter{grid-template-columns:1fr 322px;align-items:start;gap:24px;display:grid}@media (max-width:980px){.deckDetailGridOuter{grid-template-columns:minmax(0,1fr)}.deckDetailRightCol{display:none}}.deckDetailLeftCol{flex-direction:column;gap:20px;min-width:0;display:flex}.deckDetailHeroCard{background:var(--color-surface-1);border:1px solid var(--color-stroke-1);border-radius:18px;padding:24px}.deckHeroContent{align-items:flex-start;gap:18px;display:flex}.deckHeroIconContainer{background:rgba(var(--color-brand-secondary-rgb),.12);width:60px;height:60px;color:rgb(var(--color-brand-secondary-rgb));border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.deckHeroText{flex:1;min-width:0}.deckHeroTitleRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.deckHeroTitleRow h1{color:var(--color-text-strong);letter-spacing:-.01em;margin:0;font-size:23px;font-weight:800}.deckHeroLevelBadge{color:rgb(var(--color-brand-secondary-rgb));background:rgba(var(--color-brand-secondary-rgb),.14);border-radius:7px;padding:3px 9px;font-size:11px;font-weight:800}.deckHeroDesc{color:var(--color-text-muted);margin:8px 0 0;font-size:14px;line-height:1.5}.deckHeroBadgeRow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.deckHeroCategoryBadge{align-items:center;gap:6px;display:flex}.deckHeroCategoryBadge,.deckHeroTagPill{color:var(--color-text-muted);font-size:11.5px;font-weight:700}.deckHeroTagPill{background:rgb(var(--color-surface-muted-rgb));border-radius:7px;padding:3px 10px}.deckHeroProgressSection{margin-top:22px}.deckHeroProgressLabels{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.deckHeroProgressTitle{color:var(--color-text-strong);font-size:13px;font-weight:700}.deckHeroProgressStats{color:rgb(var(--color-state-success-text-rgb));font-size:13px;font-weight:800}.deckHeroProgressBar{background:var(--color-surface-3);border-radius:8px;height:10px;display:flex;overflow:hidden}.deckHeroProgressFill{height:100%}.deckHeroProgressFill.learned{background:rgb(var(--color-state-success-rgb))}.deckHeroProgressFill.learning{background:rgb(var(--color-brand-primary-rgb))}.deckHeroProgressFill.new{background:rgb(var(--color-border-strong-rgb))}.deckHeroProgressLegend{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:18px;margin-top:11px;font-size:12.5px;display:flex}.deckHeroProgressLegend span{align-items:center;gap:6px;display:flex}.legendDot{border-radius:3px;width:9px;height:9px}.legendDot.learned{background:rgb(var(--color-state-success-rgb))}.legendDot.learning{background:rgb(var(--color-brand-primary-rgb))}.legendDot.new{background:var(--color-border-strong-rgb)}.deckHeroActionsRow{gap:12px;margin-top:24px;display:flex}@media (max-width:580px){.deckHeroActionsRow{flex-direction:column}.deckWordRow{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:12px 14px}.deckWordContent{flex:calc(100% - 48px);min-width:0}.deckWordFront,.deckWordTranslation{overflow-wrap:anywhere}.deckWordStateGroup{flex:100%;justify-content:space-between;gap:10px;margin-left:48px}}.deckHeroLearnBtn,.deckHeroReviewBtn{height:50px;font-size:15px;font-weight:700;font-family:var(--font-sans);cursor:pointer;border:none;border-radius:13px;flex:1;justify-content:center;align-items:center;gap:9px;text-decoration:none;transition:all .15s;display:flex}.deckHeroReviewBtn{background:rgb(var(--color-brand-primary-rgb));color:var(--color-surface-1)}.deckHeroReviewBtn:hover:not(.disabled){background:rgb(var(--color-brand-primary-hover-rgb))}.deckHeroLearnBtn{border:1px solid var(--color-stroke-1);background:var(--color-surface-1);color:var(--color-text-strong)}.deckHeroLearnBtn:hover:not(.disabled){background:rgb(var(--color-surface-muted-rgb))}.deckHeroLearnBtn.disabled,.deckHeroReviewBtn.disabled{opacity:.45;cursor:not-allowed}.deckHeroLearnBtn svg{color:rgb(var(--color-state-success-rgb))}@media (max-width:760px){.deckDetailWorkspace{padding:0 0 20px}.deckDetailHeader{grid-template-columns:minmax(0,1fr) auto;gap:12px;height:auto;padding-block:8px 16px;display:grid}.deckDetailBackBtn{justify-self:start}.deckDetailBreadcrumb{grid-area:2/1/auto/-1}.deckDetailActions{grid-area:1/2;gap:8px}.deckHeroProgressLegend{gap:8px 12px}}.deckDetailWordListCard{background:var(--color-surface-1);border:1px solid var(--color-stroke-1);border-radius:18px;overflow:hidden}.deckWordListHeader{border-bottom:1px solid rgb(var(--color-divider-rgb));flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.deckWordListTitleGroup{align-items:center;gap:8px;display:flex}.deckWordListTitleGroup h3{color:var(--color-text-strong);margin:0;font-size:15px;font-weight:800}.deckWordCountBadge{color:var(--color-text-muted);background:rgb(var(--color-surface-muted-rgb));border-radius:6px;padding:2px 7px;font-size:12px;font-weight:700}.deckWordListSearch{border:1px solid var(--color-stroke-1);height:34px;color:var(--color-text-muted);background:var(--color-surface-1);border-radius:9px;align-items:center;gap:8px;max-width:220px;margin-left:auto;padding:0 12px;font-size:12.5px;display:flex}.deckWordListSearch input{background:0 0!important;border:none!important;width:100%!important;padding:0!important;font-size:12.5px!important}.deckWordListSearch input:focus{box-shadow:none!important;outline:none!important}@media (max-width:768px){.deckWordListSearch input{font-size:16px!important}}.deckWordListRows{flex-direction:column;display:flex}.deckWordRow{border-bottom:1px solid var(--color-stroke-1);align-items:center;gap:14px;padding:13px 20px;transition:background-color .12s;display:flex}.deckWordRow:last-child{border-bottom:none}.deckWordRow:hover{background-color:var(--color-surface-3)}.deckWordAudioPlayBtn{border:1px solid var(--color-stroke-1);background:var(--color-surface-1);width:38px;min-width:38px;height:38px;min-height:38px;color:rgb(var(--color-brand-primary-rgb));cursor:pointer;border-radius:9px;justify-content:center;align-items:center;transition:all .12s;display:flex}.deckWordAudioPlayBtn:hover:not(.playing){background:rgba(var(--color-brand-primary-rgb),.08)}.deckWordAudioPlayBtn.playing{color:rgb(var(--color-brand-secondary-rgb));background:rgba(var(--color-brand-secondary-rgb),.08);animation:cabinetPulse 1.2s ease-in-out infinite}.deckWordContent{min-width:160px}.deckWordFront{font-family:"Golos Text",var(--font-sans);color:var(--color-text-strong);font-size:17px;font-weight:700}.deckWordTranslation{color:var(--color-text-muted);margin-top:2px;font-size:12.5px}.deckWordPosBadge{color:var(--color-text-muted);background:var(--color-surface-3);border-radius:6px;padding:3px 9px;font-size:11.5px;font-weight:600}.deckWordCefrBadge{border-radius:5px;padding:2px 7px;font-size:11px;font-weight:800}.deckWordCefrBadge.cefr-a1,.deckWordCefrBadge.cefr-a2{color:rgb(var(--color-brand-secondary-rgb));background:rgba(var(--color-brand-secondary-rgb),.12)}.deckWordCefrBadge.cefr-b1,.deckWordCefrBadge.cefr-b2{color:rgb(var(--color-state-success-text-rgb));background:rgba(var(--color-state-success-rgb),.12)}.deckWordStateGroup{align-items:center;gap:14px;margin-left:auto;display:flex}.deckWordDots{gap:3px;display:flex}.deckWordDots .dot{background:var(--color-stroke-2);border-radius:50%;width:6px;height:6px}.deckWordDots .dot.stateLearned{background:rgb(var(--color-state-success-rgb))}.deckWordDots .dot.stateLearning{background:rgb(var(--color-brand-primary-rgb))}.deckWordStateLabel{text-align:center;border-radius:7px;width:78px;padding:3px 10px;font-size:11px;font-weight:700}.deckWordStateLabel.stateLearned{color:rgb(var(--color-state-success-text-rgb));background:rgba(var(--color-state-success-rgb),.12)}.deckWordStateLabel.stateLearning{color:rgb(var(--color-brand-primary-rgb));background:rgba(var(--color-brand-primary-rgb),.1)}.deckWordStateLabel.stateNew{color:var(--color-text-muted);background:rgb(var(--color-surface-muted-rgb))}.deckWordDeleteBtn{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:4px;font-size:14px;transition:color .12s;display:inline-flex}.deckWordDeleteBtn:hover{color:rgb(var(--color-danger-rgb))}.deckDetailRightCol{flex-direction:column;gap:18px;display:flex}.deckDetailRightCard{background:var(--color-surface-1);border:1px solid var(--color-stroke-1);border-radius:16px;padding:18px}.deckDetailRightCard h4{color:var(--color-text-strong);margin:0 0 14px;font-size:14.5px;font-weight:800}.deckDetailStudyModesList{flex-direction:column;gap:9px;display:flex}.studyModeItem{border:1px solid var(--color-stroke-1);background:var(--color-surface-1);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:13px 14px;transition:all .15s;display:flex}.studyModeItem.active{border-color:rgb(var(--color-brand-primary-rgb));background:rgba(var(--color-brand-primary-rgb),.05);cursor:default;border-width:1.5px}.studyModeItem.disabled{opacity:.55;cursor:not-allowed}.studyModeInfo{flex:1;min-width:0}.studyModeTitle{color:var(--color-text-strong);font-size:13.5px;font-weight:700;display:block}.studyModeDesc{color:var(--color-text-muted);margin-top:1px;font-size:11.5px;display:block}.studyModeItem svg{color:var(--color-text-muted);flex-shrink:0}.studyModeItem .checkIcon,.studyModeItem.active svg{color:rgb(var(--color-brand-primary-rgb))}.studyModeItem .checkIcon{margin-left:auto}.deckSettingsItems{flex-direction:column;display:flex}.deckSettingRow{align-items:center;gap:12px;display:flex}.deckSettingInfo{flex:1;min-width:0}.settingTitle{color:var(--color-text-strong);font-size:13px;font-weight:700;display:block}.settingDesc{color:var(--color-text-muted);margin-top:1px;font-size:11.5px;display:block}.deckSettingNumberAdjuster{border:1px solid var(--color-stroke-1);border-radius:10px;align-items:center;height:34px;display:flex;overflow:hidden}.deckSettingNumberAdjuster button{background:var(--color-surface-3);width:32px;height:100%;color:var(--color-text-muted);cursor:pointer;border:none;font-size:17px;font-weight:600;transition:background .1s}.deckSettingNumberAdjuster button:hover{background:rgb(var(--color-surface-muted-rgb));color:var(--color-text-strong)}.deckSettingNumberAdjuster span{text-align:center;width:34px;font-size:14px;font-weight:800;font-family:var(--font-mono),monospace;color:var(--color-text-strong)}.deckSettingDivider{background:rgb(var(--color-divider-rgb));height:1px;margin:14px 0}.deckSettingToggleSwitch{background:var(--color-border-strong-rgb);cursor:pointer;border-radius:14px;flex-shrink:0;width:42px;height:24px;transition:background-color .15s;position:relative}.deckSettingToggleSwitch.active{background-color:rgb(var(--color-brand-primary-rgb))}.toggleSlider{background:var(--color-surface-1);border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:2px;left:2px}.deckSettingToggleSwitch.active .toggleSlider{transform:translate(18px)}.deckDetailRightCard.metaCard{background:var(--color-surface-1)}.metaCardHeader{font-family:var(--font-mono),monospace;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:13px;font-size:11px;font-weight:600}.metaCardItems{flex-direction:column;gap:11px;font-size:13px;display:flex}.metaCardItem{align-items:center;gap:9px;display:flex}.metaCardItem,.metaCardItem svg{color:var(--color-text-muted)}@keyframes cabinetPulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.myDeckProgressRow{align-items:center;gap:12px;padding:4px 0 2px;display:flex}.myDeckRing{background:conic-gradient(rgb(var(--color-brand-primary-rgb))var(--pct,0),rgb(var(--color-surface-muted-rgb))var(--pct,0));flex-shrink:0;width:44px;height:44px;transition:background .4s}.myDeckRing,.myDeckRingInner{border-radius:50%;justify-content:center;align-items:center;display:flex}.myDeckRingInner{background:rgb(var(--color-surface-rgb));width:32px;height:32px}.myDeckRingPct{color:rgb(var(--color-brand-primary-rgb));letter-spacing:-.02em;font-size:9px;font-weight:800}.myDeckRingInfo{flex-direction:column;gap:4px;min-width:0;display:flex}.myDeckRingCaption{color:rgb(var(--color-text-muted-rgb));font-size:11.5px;font-weight:500}.deckStatusBadge{border:1px solid #0000;border-radius:20px;align-items:center;width:fit-content;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.deckStatusDue{color:rgb(var(--color-state-warn-rgb));background:rgba(var(--color-state-warn-rgb),.1);border-color:rgba(var(--color-state-warn-rgb),.22)}.deckStatusNew{color:rgb(var(--color-brand-primary-rgb));background:rgba(var(--color-brand-primary-rgb),.08);border-color:rgba(var(--color-brand-primary-rgb),.2)}.deckStatusDone{color:rgb(var(--color-state-success-text-rgb));background:rgba(var(--color-state-success-rgb),.08);border-color:rgba(var(--color-state-success-rgb),.2)}.decksPageContainer{padding:0 4px 4px}.decksPageContainer .decksWorkspace{gap:0}.decksPageContainer .decksWorkspaceNav{background:rgb(var(--color-surface-muted-rgb));border:0;border-radius:11px;margin-bottom:18px}.decksPageContainer .decksWorkspaceNav button{border-radius:8px;min-height:34px;padding:7px 14px;font-size:13.5px}.decksPageContainer .myDecksOverview{box-shadow:none;margin-bottom:18px;padding:18px 22px}.decksPageContainer .myDecksToolbar{margin-bottom:14px}.decksPageContainer .myDecksFilterRow{margin-bottom:18px}.decksPageContainer .deckTagFilters button{background:var(--color-surface-1);padding:6px 12px;font-size:12.5px;font-weight:700}.decksPageContainer .deckTagFilters button.active{color:rgb(var(--color-on-accent-rgb));border-color:rgb(var(--color-brand-primary-rgb));background:rgb(var(--color-brand-primary-rgb))}.decksPageContainer .myDeckGrid{gap:14px}.decksPageContainer .myDeckCard{box-shadow:none;gap:12px;padding:18px}.decksPageContainer .myDeckCard:hover{box-shadow:none;border-color:var(--color-stroke-1);transform:none}.decksPageContainer .myDeckCardCopy h3{font-size:16px;font-weight:800}.decksPageContainer .myDeckCardCopy p{min-height:36px;font-size:12.5px;line-height:1.45}.decksPageContainer .myDeckActions .uiBtn,.decksPageContainer .myDeckActions .uiBtnGhost,.decksPageContainer .myDeckActions .uiBtnSmall{border-radius:10px;width:100%;min-height:40px;font-size:13.5px}@media (max-width:580px){.decksPageContainer{padding:0}.decksPageContainer .decksWorkspaceNav{width:100%;margin-bottom:14px}.decksPageContainer .decksWorkspaceNav button{text-align:center;flex:1 1 0;min-height:44px;padding:8px}.decksPageContainer .catalogFilterGroup button,.decksPageContainer .deckTagFilters button{min-height:44px}.decksPageContainer .myDecksOverview{border-radius:15px;flex-direction:row;align-items:center;gap:13px;margin-bottom:12px;padding:14px 15px}.decksPageContainer .myDecksSummary{gap:13px}.decksPageContainer .myDecksSummaryIconContainer{border-radius:11px;width:40px;height:40px}.decksPageContainer .myDecksSummaryTitle{font-size:15px;line-height:1.2}.decksPageContainer .myDecksSummarySubtitle{font-size:11.5px}.decksPageContainer .myDecksContinueBtn{width:44px;min-width:44px;height:44px;min-height:44px;color:rgb(var(--color-brand-primary-rgb));background:0 0;border-radius:50%;flex:0 0 44px;padding:0;font-size:0}.decksPageContainer .myDecksFilterRow,.decksPageContainer .myDecksToolbar{display:flex}.decksPageContainer .myDeckGrid{flex-direction:column;gap:12px;display:flex}.decksPageContainer .myDeckCard{border-radius:15px;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:0 13px;min-height:74px;padding:15px;display:grid}.decksPageContainer .myDeckCardHead{display:contents}.decksPageContainer .deckSharedState,.decksPageContainer .myDeckCardCopy p,.decksPageContainer .myDeckCategory{display:none}.decksPageContainer .deckDropdownContainer{display:block}.decksPageContainer .myDeckCardState{grid-area:1/1;place-self:start end;min-height:20px;margin-left:8px}.decksPageContainer .deckLevel{min-width:26px;height:19px;margin:0;padding:0 6px;font-size:10px}.decksPageContainer .myDeckCardCopy{grid-area:1/1;min-width:0;padding-right:40px}.decksPageContainer .myDeckCardCopy h3{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.decksPageContainer .myDeckStats{border:0;flex-wrap:nowrap;grid-area:2/1;gap:12px;padding:7px 0 0;font-size:11.5px}.decksPageContainer .myDeckActions{grid-area:1/2/span 2;place-self:center end;margin:0}.decksPageContainer .myDeckActions .uiBtn,.decksPageContainer .myDeckActions .uiBtnGhost,.decksPageContainer .myDeckActions .uiBtnSmall{border-radius:50%;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:0}.decksPageContainer .myDeckActions .uiBtn svg,.decksPageContainer .myDeckActions .uiBtnGhost svg,.decksPageContainer .myDeckActions .uiBtnSmall svg{width:17px;height:17px}.decksPageContainer .myDecksStartBtn{background:rgba(var(--color-state-success-rgb),.14)!important;color:rgb(var(--color-state-success-rgb))!important}.decksPageContainer .myDecksOpenBtn{background:rgba(var(--color-brand-primary-rgb),.12)!important;color:rgb(var(--color-brand-primary-rgb))!important;border:0!important}.decksPageContainer .myDeckEmptyHint{display:block}.deckDetailActionIconBtn,.deckDetailBackBtn,.deckWordAudioPlayBtn,.deckWordDeleteBtn{min-width:44px;min-height:44px}.deckHeroLearnBtn,.deckHeroReviewBtn{flex-shrink:0;min-height:48px}}.DeckStates_detailLoading__yfhI_,.DeckStates_listLoading__Sj_0s{text-align:center;color:var(--color-text-muted)}.DeckStates_listLoading__Sj_0s{padding:var(--space-5)}.DeckStates_detailLoading__yfhI_{padding:var(--space-10)}.DeckStates_emptyList__FkyXv{padding:30px var(--space-5)}.DeckStates_detailError__2CH93{padding:var(--space-10) 28px}.DeckStates_backLink__t5tp3{margin-top:var(--space-4);display:inline-block}