.os-account-window__content{flex-direction:column;padding:0;display:flex;overflow:hidden}.os-account-window__profile-header{border-bottom:1px solid #00000014;flex-flow:row;flex-shrink:0;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.os-account-window__error{text-align:center;color:#adb5bd;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem 1rem;display:flex}.os-account-window__error i{color:#fd7e14;font-size:1.5rem}.os-account-window__error p{margin:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Cascadia Code,Fira Code,Menlo,Consolas,Liberation Mono,monospace;font-size:.82rem}.os-account-window__avatar{border:2px solid #0000001a;border-radius:50%;flex-shrink:0;width:40px;height:40px}.os-account-window__info{flex:1;min-width:0}.os-account-window__name{color:#402b2b;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.1rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Cascadia Code,Fira Code,Menlo,Consolas,Liberation Mono,monospace;font-size:.88rem;font-weight:700;overflow:hidden}.os-account-window__email{color:#6c757d;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,SF Mono,Cascadia Code,Fira Code,Menlo,Consolas,Liberation Mono,monospace;font-size:.78rem;overflow:hidden}.os-account-window__member-since{color:#adb5bd;margin-top:.3rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Cascadia Code,Fira Code,Menlo,Consolas,Liberation Mono,monospace;font-size:.72rem}.os-account-window__scores-section{margin-bottom:1.5rem}.os-account-window__scores-heading{letter-spacing:.08em;text-transform:uppercase;color:#402b2b;margin:0 0 .6rem;padding-bottom:.35rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Cascadia Code,Fira Code,Menlo,Consolas,Liberation Mono,monospace;font-size:.78rem;font-weight:700;position:relative}.os-account-window__scores-heading:after{content:"";background:#402b2b;width:28px;height:2px;position:absolute;bottom:0;left:0}.os-account-window__loading{text-align:center;color:#adb5bd;padding:1.5rem}.os-account-window__empty{color:#adb5bd;text-align:center;margin:0;padding:1rem 0;font-family:ui-monospace,SFMono-Regular,SF Mono,Cascadia Code,Fira Code,Menlo,Consolas,Liberation Mono,monospace;font-size:.8rem}.os-account-window__table-wrap{overflow-x:auto}.os-account-window__table{border-collapse:collapse;width:100%;font-family:ui-monospace,SFMono-Regular,SF Mono,Cascadia Code,Fira Code,Menlo,Consolas,Liberation Mono,monospace;font-size:.8rem}.os-account-window__table th,.os-account-window__table td{text-align:left;border-bottom:1px solid #0000000f;padding:.4rem .6rem}.os-account-window__table th{color:#6c757d;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.os-account-window__table td:first-child{color:#402b2b;font-weight:500}.os-account-window__score-cell{font-variant-numeric:tabular-nums;color:#402b2b;font-weight:600;text-align:center!important}.os-account-window__streak-section{margin-bottom:1.5rem}.os-account-window__streak-hero{flex-direction:column;align-items:center;gap:.25rem;padding:1rem 0;display:flex}.os-account-window__streak-fire{color:#fd7e14;font-size:2rem}.os-account-window__streak-count{color:#402b2b;font-family:ui-monospace,SFMono-Regular,SF Mono,Cascadia Code,Fira Code,Menlo,Consolas,Liberation Mono,monospace;font-size:2.5rem;font-weight:800;line-height:1}.os-account-window__streak-label{color:#fd7e14;font-family:ui-monospace,SFMono-Regular,SF Mono,Cascadia Code,Fira Code,Menlo,Consolas,Liberation Mono,monospace;font-size:.85rem;font-weight:600}.os-account-window__streak-longest{color:#adb5bd;margin-top:.15rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Cascadia Code,Fira Code,Menlo,Consolas,Liberation Mono,monospace;font-size:.72rem}.os-account-window__bookmarks-section,.os-account-window__srs-section{margin-bottom:1.5rem}.os-account-window__srs-practice-btn{color:#0a58ca;cursor:pointer;white-space:nowrap;background:#0a58ca0f;border:1px solid #0a58ca4d;border-radius:4px;padding:.2rem .5rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Cascadia Code,Fira Code,Menlo,Consolas,Liberation Mono,monospace;font-size:.72rem;transition:background .15s,color .15s}.os-account-window__srs-practice-btn:hover{color:#fff;background:#0a58ca}.os-account-window__srs-practice-btn:focus-visible{outline:2px solid var(--os-accent,#007aff);outline-offset:2px}.os-account-window__srs-total{color:#adb5bd;text-align:center;margin:.5rem 0 0;font-family:ui-monospace,SFMono-Regular,SF Mono,Cascadia Code,Fira Code,Menlo,Consolas,Liberation Mono,monospace;font-size:.75rem}.os-account-window__srs-blurb{color:#6c757d;margin:0 0 .5rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Cascadia Code,Fira Code,Menlo,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.4}.os-account-window__srs-help{color:#402b2b;margin:0 0 .75rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Cascadia Code,Fira Code,Menlo,Consolas,Liberation Mono,monospace;font-size:.78rem}.os-account-window__srs-help>summary{cursor:pointer;color:#0a58ca;list-style:revert;padding:.25rem 0;font-size:.75rem;font-weight:600}.os-account-window__srs-help>summary:focus-visible{outline:2px solid var(--os-accent,#007aff);outline-offset:2px;border-radius:2px}.os-account-window__srs-help>p{color:#6c757d;margin:.5rem 0;line-height:1.5}.os-account-window__srs-help>ul{color:#6c757d;margin:.5rem 0 .25rem;padding-left:1.25rem;line-height:1.6}.os-account-window__srs-help>ul li{margin-bottom:.15rem}.os-account-window__strength-th{white-space:nowrap}.os-account-window__strength-th .os-account-window__strength-th-label{text-transform:none;letter-spacing:0;color:inherit;font-size:.7rem}.os-account-window__due-cell{white-space:nowrap}.os-account-window__practice-now{color:#b91c1c;cursor:pointer;background:#fee2e2b3;border:1px solid #fecaca;border-radius:4px;margin-left:.4rem;padding:.1rem .4rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Cascadia Code,Fira Code,Menlo,Consolas,Liberation Mono,monospace;font-size:.7rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-block}.os-account-window__practice-now:hover{color:#fff;background:#b91c1c;border-color:#b91c1c}.os-account-window__practice-now:focus-visible{outline:2px solid var(--os-accent,#007aff);outline-offset:2px}.os-account-window__prefs-block{background:#00000004;border:1px solid #00000014;border-radius:8px;margin-bottom:1rem;padding:.8rem .9rem}.os-account-window__prefs-block>h4{text-transform:uppercase;letter-spacing:.04em;color:#495057;margin:0 0 .6rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Cascadia Code,Fira Code,Menlo,Consolas,Liberation Mono,monospace;font-size:.78rem}.os-account-window__prefs-block>small{color:#6c757d;margin-top:.4rem;font-size:.75rem;line-height:1.35;display:block}.os-account-window__pref-row{color:#2f1a31;cursor:pointer;align-items:center;gap:.6rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Cascadia Code,Fira Code,Menlo,Consolas,Liberation Mono,monospace;font-size:.85rem;display:flex}.os-account-window__pref-row>input[type=checkbox]{cursor:pointer;flex:none;width:16px;height:16px}.os-account-window__pref-row>span{flex:auto}.os-account-window__pref-row>select{color:#2f1a31;cursor:pointer;background:#fff;border:1px solid #00000026;border-radius:4px;flex:none;min-width:180px;padding:.35rem .5rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Cascadia Code,Fira Code,Menlo,Consolas,Liberation Mono,monospace;font-size:.8rem}.os-account-window__pref-row>select:focus-visible{outline:2px solid var(--os-accent,#007aff);outline-offset:1px}.os-account-window__pref-row>select:disabled{opacity:.6;cursor:not-allowed}.os-account-window__name-input{color:#2f1a31;background:#fff;border:1px solid #00000026;border-radius:4px;width:100%;padding:.4rem .55rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Cascadia Code,Fira Code,Menlo,Consolas,Liberation Mono,monospace;font-size:.85rem}.os-account-window__name-input:focus-visible{outline:2px solid var(--os-accent,#007aff);outline-offset:1px}.os-account-window__name-input:disabled{opacity:.6;cursor:not-allowed}.os-account-window__signout{color:#b02a37;cursor:pointer;background:#b02a370d;border:1px solid #b02a374d;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.6rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Cascadia Code,Fira Code,Menlo,Consolas,Liberation Mono,monospace;font-size:.8rem;transition:background .15s,color .15s;display:flex}.os-account-window__signout:hover{color:#b02a37;background:#b02a3714;border-color:#b02a3733}.os-account-window__signout:focus-visible{outline:2px solid var(--os-accent,#007aff);outline-offset:2px}.os-account-window__danger-zone{border-top:1px solid #0000000f;margin-top:1rem;padding-top:1rem}.os-account-window__delete-btn{color:#495057;cursor:pointer;background:0 0;border:1px solid #dc354533;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.5rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Cascadia Code,Fira Code,Menlo,Consolas,Liberation Mono,monospace;font-size:.75rem;transition:background .15s,color .15s;display:flex}.os-account-window__delete-btn:hover{color:#dc3545;background:#dc354514}.os-account-window__delete-btn:focus-visible{outline:2px solid var(--os-accent,#007aff);outline-offset:2px}.os-account-window__delete-btn--confirm{color:#fff;background:#dc3545;border-color:#dc3545;font-weight:600}.os-account-window__delete-btn--confirm:hover{color:#fff;background:#bb2d3b}.os-account-window__delete-btn--confirm:disabled{opacity:.6;cursor:not-allowed}.os-account-window__delete-btn--cancel{color:#6c757d;background:0 0;border-color:#0000001a}.os-account-window__delete-btn--cancel:hover{background:#0000000a}.os-account-window__delete-confirm{text-align:center}.os-account-window__delete-warning{color:#dc3545;margin-bottom:.75rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Cascadia Code,Fira Code,Menlo,Consolas,Liberation Mono,monospace;font-size:.75rem}.os-account-window__delete-actions{flex-direction:column;gap:.5rem;display:flex}.finder__sidebar-item.active .finder__folder-count{color:#fffc}@media (width<=767.98px){.os-account-window__content{height:calc(100dvh - var(--os-menubar-height,48px) - 38px)}.os-account-window__content .finder__sidebar{width:52px;min-width:52px;display:block}.os-account-window__content .finder__sidebar .finder__sidebar-heading,.os-account-window__content .finder__sidebar .finder__sidebar-item span,.os-account-window__content .finder__sidebar .finder__folder-count{display:none}.os-account-window__content .finder__sidebar .finder__sidebar-item{justify-content:center;margin:0 4px;padding:8px}.os-account-window__profile-header{padding:.5rem .75rem}}.os-account-window__kpi-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.os-account-window__kpi-card{background:#fff;border:2px solid #402b2b;border-radius:2px;flex-direction:column;gap:4px;min-height:96px;padding:12px 14px;display:flex;position:relative;overflow:hidden;box-shadow:3px 3px #000000d9}.os-account-window__kpi-label{letter-spacing:.1em;text-transform:uppercase;color:#6c757d;font-family:ui-monospace,SFMono-Regular,SF Mono,Cascadia Code,Fira Code,Menlo,Consolas,Liberation Mono,monospace;font-size:.68rem;font-weight:700}.os-account-window__kpi-value{color:#402b2b;font-variant-numeric:tabular-nums;margin:2px 0;font-family:ui-monospace,SFMono-Regular,SF Mono,Cascadia Code,Fira Code,Menlo,Consolas,Liberation Mono,monospace;font-size:2.4rem;font-weight:800;line-height:1}.os-account-window__kpi-value--alert{color:#b91c1c}.os-account-window__kpi-sub{color:#adb5bd;min-height:1em;font-family:ui-monospace,SFMono-Regular,SF Mono,Cascadia Code,Fira Code,Menlo,Consolas,Liberation Mono,monospace;font-size:.7rem}.os-account-window__kpi-link{letter-spacing:.04em;color:#0a58ca;border-bottom:1px solid #0000;align-self:flex-start;margin-top:2px;padding-bottom:1px;font-family:ui-monospace,SFMono-Regular,SF Mono,Cascadia Code,Fira Code,Menlo,Consolas,Liberation Mono,monospace;font-size:.72rem;font-weight:700;text-decoration:none}.os-account-window__kpi-link:hover{color:#0a58ca;border-bottom-color:#0a58ca}.os-account-window__kpi-link:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #0a58ca}.os-account-window__kpi-card--streak .os-account-window__kpi-value{color:#d97706}.os-account-window__kpi-watermark{color:#d977061f;pointer-events:none;font-size:64px;position:absolute;bottom:-10px;right:-6px}.os-account-window__progress-block{margin-top:1.25rem;padding:0}.os-account-window__progress-block:first-of-type{margin-top:0}.os-account-window__courses-list{flex-direction:column;gap:10px;display:flex}.os-account-window__course-card{background:silver;border:1px solid #404040;border-radius:0;flex-direction:column;gap:6px;padding:10px 12px;display:flex;box-shadow:inset 1px 1px #fff,inset -1px -1px gray}.os-account-window__course-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.os-account-window__course-title{color:#000;font-family:ui-monospace,SFMono-Regular,SF Mono,Cascadia Code,Fira Code,Menlo,Consolas,Liberation Mono,monospace;font-size:.82rem;font-weight:700}.os-account-window__course-complete-badge{letter-spacing:.08em;text-transform:uppercase;color:#0a6e25;align-items:center;gap:4px;font-family:ui-monospace,SFMono-Regular,SF Mono,Cascadia Code,Fira Code,Menlo,Consolas,Liberation Mono,monospace;font-size:.7rem;font-weight:700;display:inline-flex}.os-account-window__course-complete-badge>i{font-size:.78rem}.os-account-window__course-meta{color:#000;justify-content:space-between;align-items:baseline;gap:12px;font-family:ui-monospace,SFMono-Regular,SF Mono,Cascadia Code,Fira Code,Menlo,Consolas,Liberation Mono,monospace;font-size:.72rem;display:flex}.os-account-window__course-meta-main{font-weight:600}.os-account-window__course-meta-side{color:#555;font-style:italic}.os-account-window__w95-progress{background:#fff;border:1px solid #404040;height:18px;position:relative;overflow:hidden;box-shadow:inset 1px 1px gray,inset -1px -1px #fff}.os-account-window__w95-progress-fill{background:repeating-linear-gradient(90deg,#0a58ca 0 14px,#0000 14px 16px);height:100%;transition:width .25s ease-out}.os-account-window__w95-progress-pct{color:#000;mix-blend-mode:difference;filter:invert()grayscale()contrast(2);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,SF Mono,Cascadia Code,Fira Code,Menlo,Consolas,Liberation Mono,monospace;font-size:.7rem;font-weight:700;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.os-account-window__course-actions{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.os-account-window__w95-btn{color:#000;cursor:pointer;background:silver;border:1px solid #000;border-radius:0;align-items:center;gap:4px;padding:3px 12px;font-family:ui-monospace,SFMono-Regular,SF Mono,Cascadia Code,Fira Code,Menlo,Consolas,Liberation Mono,monospace;font-size:.74rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 1px 1px #fff,inset -1px -1px gray}.os-account-window__w95-btn:hover{color:#000;text-decoration:none}.os-account-window__w95-btn:active{transform:translate(.5px,.5px);box-shadow:inset -1px -1px #fff,inset 1px 1px gray}.os-account-window__w95-btn:focus-visible{outline-offset:-3px;outline:1px dotted #000}.os-account-window__leaderboards{background:#1a1a1a;border:2px solid #0a58ca;flex-direction:column;gap:0;padding:10px 14px 12px;display:flex;box-shadow:inset 0 0 0 1px #000,0 2px #0006}.os-account-window__lb-lang{border-bottom:1px dashed #f59e0b40;padding:10px 0 8px}.os-account-window__lb-lang:first-child{padding-top:4px}.os-account-window__lb-lang:last-child{border-bottom:none;padding-bottom:0}.os-account-window__lb-lang-name{letter-spacing:.16em;text-transform:uppercase;color:#f59e0b;text-shadow:0 0 6px #f59e0b73;margin:0 0 8px;font-family:ui-monospace,SFMono-Regular,SF Mono,Cascadia Code,Fira Code,Menlo,Consolas,Liberation Mono,monospace;font-size:.85rem;font-weight:800}.os-account-window__lb-games{flex-direction:column;gap:8px;display:flex}.os-account-window__lb-game{flex-direction:column;gap:2px;display:flex}.os-account-window__lb-game-name{color:#67e8f9;text-transform:uppercase;letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,SF Mono,Cascadia Code,Fira Code,Menlo,Consolas,Liberation Mono,monospace;font-size:.72rem;font-weight:700}.os-account-window__lb-modes{flex-direction:column;gap:1px;margin:0;padding:0 0 0 10px;list-style:none;display:flex}.os-account-window__lb-mode{color:#e5e5e5;align-items:baseline;gap:6px;font-family:ui-monospace,SFMono-Regular,SF Mono,Cascadia Code,Fira Code,Menlo,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.5;display:flex}.os-account-window__lb-mode-label{color:#d1d5db;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:.72rem}.os-account-window__lb-mode-dots{border-bottom:2px dotted #4b5563;flex:1;min-width:12px;margin-bottom:4px}.os-account-window__lb-mode-score{font-variant-numeric:tabular-nums;color:#f3f4f6;white-space:nowrap;font-size:.86rem;font-weight:800}.os-account-window__lb-mode-score--gold{color:#fde047;text-shadow:0 0 6px #fde0478c}.os-account-window__lb-mode-score--silver{color:#e5e7eb;text-shadow:0 0 6px #e5e7eb73}.os-account-window__lb-mode-score--bronze{color:#fb923c;text-shadow:0 0 6px #fb923c73}.os-account-window__leaderboards+.os-account-window__empty,.os-account-window__progress-block .os-account-window__empty{color:#adb5bd}
