:root{--bg: #0f1115;--bg-elev: #161922;--bg-elev-2: #1d212c;--line: #262b38;--line-soft: #2a3140;--text: #e7e9ee;--text-dim: #a2a8b6;--text-faint: #7d8598;--accent: #5b8def;--accent-deep: #4a78e0;--accent-soft: rgba(91, 141, 239, .16);--danger: #ef4444;--bad: #ef4444;--explain: #a78bfa;--hue-blue: #7ba4f5;--hue-green: #4ade80;--hue-teal: #45d3c2;--hue-rose: #fb7185;--hue-violet: #a78bfa;--hue-cyan: #22d3ee;--good: #22c55e;--warn: #f59e0b;--hover: rgba(255, 255, 255, .05);--on-accent: #0f1115;--mono: ui-monospace, "Cascadia Mono", Consolas, monospace;--exam-measure: 680px;--radius-chip: 3px;--radius: 10px;--radius-sm: 6px;--card-grad: #171b24;--card-shadow: none;--font: "IBM Plex Sans", "IBM Plex Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--grid-line: rgba(255, 255, 255, .038)}:root[data-theme=light]{--bg: #f6f7f9;--bg-elev: #ffffff;--bg-elev-2: #eceef3;--line: #dde1e9;--line-soft: #e5e8ee;--text: #14171d;--text-dim: #4c5463;--text-faint: #666e7c;--accent: #2f5fc4;--accent-deep: #26509f;--accent-soft: rgba(47, 95, 196, .1);--danger: #c22f2f;--bad: #c22f2f;--explain: #6d4bc4;--hue-blue: #2f5fc4;--hue-green: #11662f;--hue-teal: #0f766e;--hue-rose: #b02642;--hue-violet: #6d4bc4;--hue-cyan: #0e6f80;--good: #157a3a;--warn: #96601a;--card-grad: #ffffff;--hover: rgba(0, 0, 0, .045);--on-accent: #ffffff;--grid-line: rgba(15, 17, 21, .032)}body>footer{position:fixed;left:0;right:0;top:100%}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-var.woff2) format("woff2-variations");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Fallback;src:local("Segoe UI"),local("Helvetica Neue"),local("Arial"),local("Roboto");size-adjust:103.7%;ascent-override:99.3%;descent-override:27%;line-gap-override:0%}button>svg,.study-citation-link>svg,.study-explain-btn>svg,.mock-timer>svg{vertical-align:-2.5px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;overflow:hidden;height:100%;overscroll-behavior:none}button{font-family:inherit}a{color:var(--accent);text-decoration:none}*{scrollbar-width:thin;scrollbar-color:rgba(148,156,178,.25) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{background:#949cb240;border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:#949cb273;background-clip:padding-box}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}button:focus-visible,.action-card:focus-visible,.study-cta:focus-visible,.app-tab:focus-visible,.study-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}input[type=text],input[type=search],input[type=number],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}@media (max-width: 720px){input[type=text],input[type=search],input[type=number],input[type=date],textarea,select{font-size:16px!important}}.welcome{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--bg);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:20px 20px 0;padding-top:calc(20px + env(safe-area-inset-top))}.welcome:after{content:"";display:block;height:calc(60px + env(safe-area-inset-bottom))}.welcome-skip{position:fixed;top:calc(14px + env(safe-area-inset-top));right:16px;z-index:101;background:var(--bg-elev-2);border:1px solid var(--line-soft);color:var(--text-dim);border-radius:var(--radius-chip);padding:8px 16px;cursor:pointer;font-size:13px;font-weight:600}.welcome-skip:hover{color:var(--text);border-color:var(--accent)}.welcome-body{max-width:660px;margin:0 auto;padding-top:34px}.welcome-brand{font-size:15px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.welcome-readme{color:var(--danger);font-size:26px;font-weight:900;line-height:1.2;letter-spacing:.01em;margin:0 0 22px}.welcome-body h2{font-size:17px;margin:26px 0 10px;color:var(--text)}.welcome-body p{font-size:14.5px;line-height:1.65;color:var(--text-dim);margin:0 0 12px}.welcome-body p strong{color:var(--text)}.welcome-list{margin:0 0 12px;padding-left:20px}.welcome-list li{font-size:14.5px;line-height:1.6;color:var(--text-dim);margin-bottom:7px}.welcome-list strong{color:var(--text)}.welcome-promise{color:var(--danger)!important;font-weight:800;font-size:14px!important;letter-spacing:.02em}.welcome-ctas{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 16px}.welcome-cta{min-width:180px}.welcome-fine{font-size:12px!important;color:var(--text-faint)!important}@media (max-width: 720px){.welcome{padding:16px 16px 48px;padding-top:calc(16px + env(safe-area-inset-top))}.welcome-readme{font-size:21px}.welcome-body{padding-top:44px}.welcome-ctas .welcome-cta{flex:1 1 100%}}.welcome-compact{max-width:560px;padding-top:12vh}.welcome-compact-title{font-size:24px;line-height:1.25;margin:0 0 18px}.welcome-compact p{font-size:15px;line-height:1.65;color:var(--text-dim);margin:0 0 14px}.welcome-compact p strong{color:var(--text)}@media (max-width: 720px){.welcome-compact{padding-top:8vh}.welcome-compact-title{font-size:20px}}.examnav-hint{display:flex;align-items:center;gap:12px;background:var(--accent-soft);border:1px solid rgba(91,141,239,.35);border-radius:10px;padding:10px 14px;margin-bottom:14px;font-size:13px;line-height:1.5;color:var(--text-dim);flex-shrink:0}.examnav-hint strong{color:var(--text)}.examnav-hint-x{flex:0 0 auto;background:var(--accent);color:var(--on-accent);border:none;border-radius:8px;padding:7px 13px;font-size:12.5px;font-weight:600;cursor:pointer}.app-shell{display:flex;flex-direction:column;height:100vh;height:100dvh;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.app-topbar,.app-tabs{touch-action:none}.app-topbar{flex:0 0 auto;display:flex;align-items:center;gap:18px;padding:10px 18px;padding-top:calc(10px + env(safe-area-inset-top));border-bottom:1px solid var(--line);background:var(--bg-elev)}.app-brand{font-weight:800;letter-spacing:-.015em;font-size:21px;color:var(--accent);line-height:1;text-decoration:none}.app-brand:hover{color:var(--accent-deep)}.app-brand:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.app-version{font-size:9px;font-weight:400;color:var(--text-faint);letter-spacing:0;vertical-align:2px}.app-tabs{display:flex;gap:6px}.app-tab{display:flex;align-items:center;gap:7px;background:none;border:1px solid transparent;color:var(--text-dim);border-radius:var(--radius-chip);padding:7px 16px;cursor:pointer;font-size:14px;font-weight:600}.app-tab svg{flex:0 0 auto}.app-tab{position:relative}.app-tab-dot{position:absolute;top:4px;right:8px;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--bg)}.app-tab:hover{color:var(--text);background:var(--hover)}.app-tab.is-active{color:var(--text);background:var(--accent-soft);border-color:#5b8def66}.app-topbar-right{margin-left:auto;display:flex;align-items:center}.app-ai-chip{font-size:11px;padding:4px 10px;border-radius:var(--radius-chip);border:1px solid var(--line);white-space:nowrap;cursor:default;font-variant-numeric:tabular-nums}.app-ai-chip{background:none}.app-ai-chip.is-on{color:var(--good);border-color:#22c55e4d;background:#22c55e14}.app-ai-chip.is-off{color:var(--text-faint)}.app-ai-wrap{position:relative}.app-ai-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:0 12px 32px #00000080;padding:5px;min-width:220px;max-height:360px;overflow-y:auto}.app-ai-menu-head{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);padding:6px 8px}.app-ai-menu-item{display:block;width:100%;text-align:left;background:none;border:none;color:var(--text-dim);padding:7px 8px;border-radius:6px;cursor:pointer;font-size:12.5px;font-family:ui-monospace,monospace;white-space:nowrap}.app-ai-menu-item:hover{background:var(--hover);color:var(--text)}.app-ai-menu-item.is-active{color:var(--good)}@media (max-width: 720px){.app-ai-wrap{display:none}}.app-main{flex:1;min-height:0;display:flex;flex-direction:column;background-image:repeating-linear-gradient(0deg,var(--grid-line) 0 1px,transparent 1px 44px),repeating-linear-gradient(90deg,var(--grid-line) 0 1px,transparent 1px 44px)}body.exam-mode .app-main{background-image:none}.app-tabpane{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}@media (max-width: 720px){.app-topbar{padding:8px 16px;padding-top:calc(8px + env(safe-area-inset-top))}.app-tabs{flex:0 0 auto;display:flex;gap:0;background:var(--bg-elev);border-top:1px solid var(--line);padding:6px 8px calc(6px + env(safe-area-inset-bottom));padding-left:calc(8px + env(safe-area-inset-left));padding-right:calc(8px + env(safe-area-inset-right))}.app-tab{flex:1;min-height:48px;border-radius:10px;flex-direction:column;justify-content:center;gap:3px;padding:6px 4px 5px;font-size:10.5px;font-weight:600;letter-spacing:.01em}.app-tab svg{width:20px;height:20px}.app-tab.is-active{background:none;border-color:transparent;color:var(--accent)}.app-topbar-right{gap:10px}}.study-view{padding:24px max(30px,calc((100% - 1180px)/2)) 40px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;display:flex;flex-direction:column;min-height:0;width:100%}.study-subtitle{max-width:74ch}.study-drill-header,.study-q-meta,.study-stem,.study-options,.study-reveal,.study-explain,.study-next,.study-citation-row,.exam-q-head,.mock-header,.mock-nav,.mock-grid,.exam-brief,.mock-result,.exam-review-summary,.exam-review-filters,.exam-review-list,.flashcard,.study-mistake,.exam-main>.study-cta,.exam-main>.study-error{max-width:var(--exam-measure)}.study-view.exam-main{align-items:center}.study-view.exam-main>*{width:100%}.study-loading,.study-empty{color:var(--text-dim);padding:32px 8px;text-align:center}.study-empty{display:flex;flex-direction:column;align-items:center;gap:8px}.study-error{color:var(--danger);background:#ef444414;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-sm);padding:12px 14px}@media (min-width: 900px){.study-home .study-actions,.study-home .study-topic-grid{grid-template-columns:repeat(3,1fr)}}.study-header{display:block;margin-bottom:20px}.study-title{font-size:34px;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--accent)}.study-subtitle{color:var(--text-dim);font-size:13px;margin-top:5px;line-height:1.45}.study-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:20px;border-bottom:1px solid var(--line)}.study-stat{background:none;border:0;border-left:1px solid var(--line);border-radius:0;padding:13px 4px 11px;text-align:center;overflow:hidden}.study-stat-num{font-size:23px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.1}.study-stat-flame{color:var(--warn);margin-left:3px}.study-stat-flame svg{vertical-align:-1px}.study-stat-label{font-size:9.5px;color:var(--text-faint);margin-top:4px;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.study-actions{display:flex;flex-direction:column;gap:0;margin-bottom:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}@media (min-width: 721px){.study-actions{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.study-actions .action-card.is-primary{grid-column:1 / -1}}.action-card{display:flex;align-items:center;gap:14px;width:100%;background:none;border:0;border-top:1px solid var(--line);border-radius:0;padding:13px 4px;color:var(--text);cursor:pointer;text-align:left;transition:background-color .12s}.action-card:first-child{border-top:0}.action-card:hover{background:var(--bg-elev)}.action-card:active{background:var(--bg-elev-2)}.action-icon{flex:0 0 auto;width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:var(--text-faint);transition:color .12s}.action-card:hover .action-icon{color:var(--accent)}.action-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.action-title{font-size:15.5px;font-weight:650;line-height:1.3}.action-sub{font-size:12.5px;color:var(--text-dim);line-height:1.4}.action-chev{flex:0 0 auto;color:var(--text-faint);font-size:20px;line-height:1;padding-bottom:2px}.action-card.is-primary{background:var(--accent);border-color:var(--accent);border-radius:var(--radius);padding-left:14px;padding-right:14px}.action-card.is-primary:hover{background:var(--accent-deep)}.action-card.is-primary .action-title{color:var(--on-accent)}.action-card.is-primary .action-sub{color:var(--on-accent);opacity:.75}.action-card.is-primary .action-icon{background:none;border:0;color:var(--on-accent)}.action-card.is-primary:hover .action-icon{color:var(--on-accent)}.action-card.is-primary .action-chev{color:var(--on-accent);opacity:.65}@media (hover: none){.action-card:hover{border-color:var(--line-soft);transform:none}.action-card.is-primary:hover{border-color:#5b8def99}}.study-cta{display:flex;flex-direction:column;align-items:flex-start;gap:2px;background:var(--card-grad);border:1px solid var(--line-soft);border-radius:var(--radius);box-shadow:var(--card-shadow);padding:14px 18px;color:var(--text);font-size:16px;font-weight:600;cursor:pointer;text-align:left;min-height:52px;transition:background .12s,border-color .12s}.study-cta:hover{background:var(--bg-elev-2);border-color:var(--accent)}.study-cta-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.study-cta-primary:hover{filter:brightness(1.08);background:var(--accent)}.study-cta-sub{font-size:12px;font-weight:400;opacity:.8}.study-section{margin-bottom:22px}.study-section-title{font-size:12.5px;text-transform:uppercase;letter-spacing:.09em;font-weight:700;color:var(--accent);margin:0 0 11px}.study-weak-row{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:0;border-bottom:1px solid var(--line);border-left:2px solid rgba(245,158,11,.6);border-radius:0;padding:11px 12px;margin-bottom:0;cursor:pointer;color:var(--text)}.study-weak-row:hover{background:#f59e0b17}.study-weak-topic{font-weight:600}.study-weak-acc{font-size:12px;color:var(--warn)}.hot-row{display:block;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:11px 4px;margin-bottom:0;cursor:pointer;color:var(--text)}.hot-row:hover{background:var(--bg-elev)}.hot-row-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.hot-row-name{font-weight:600;font-size:14px}.hot-row-meta{font-size:12px;color:var(--text-dim);white-space:nowrap}.hot-bar{height:5px;border-radius:999px;background:var(--line);margin-top:7px;overflow:hidden}.hot-bar-fill{display:block;height:100%;border-radius:999px;background:var(--accent)}.hot-sec{display:flex;gap:8px;margin-bottom:8px;align-items:stretch}.hot-sec-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left;background:none;border:0;border-radius:0;padding:10px 4px;cursor:pointer;color:var(--text)}.hot-sec-main:hover{background:var(--bg-elev)}.hot-sec-main:hover{border-color:#5b8def66}.hot-sec-cite{font-family:var(--mono, ui-monospace, monospace);font-size:13px;color:var(--accent);font-weight:600}.hot-sec-title{font-size:12px;color:var(--text-dim)}.hot-sec-meta{font-size:12px;color:var(--text-faint)}.hot-sec-drill{flex:0 0 auto;align-self:stretch;background:var(--accent-soft);border:1px solid rgba(91,141,239,.4);border-radius:var(--radius-sm);color:var(--text);font-size:12px;font-weight:600;padding:0 12px;cursor:pointer;white-space:nowrap}.hot-sec-drill:hover{background:var(--accent);color:var(--on-accent)}.hot-area-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px 2px;border-bottom:1px solid var(--line);font-size:13px}.hot-area-row:last-of-type{border-bottom:none}.hot-area-name{min-width:0}.study-topic-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.study-topic-chip{display:flex;flex-direction:column;gap:3px;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-sm);padding:11px 13px;cursor:pointer;color:var(--text);text-align:left;min-height:48px}.study-topic-chip:hover{border-color:var(--accent);background:var(--bg-elev-2)}.study-topic-name{font-size:13px;font-weight:600;line-height:1.25}.study-topic-meta{font-size:11px;color:var(--text-faint)}.study-drill-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.back-link{display:inline-flex;align-items:center;gap:9px;background:none;border:0;padding:6px 2px;min-height:36px;cursor:pointer;font-family:inherit;color:var(--accent);transition:transform .13s ease,color .13s}.back-link-rule{width:2px;height:13px;flex:0 0 auto;background:currentColor;border-radius:1px;transition:height .13s ease}.back-link-to{font-size:11.5px;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.11em}.back-link:hover{transform:translate(-3px)}.back-link:hover .back-link-rule{height:17px}.back-link:active{transform:translate(-1px)}.back-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}@media (hover: none){.back-link:hover{transform:none}.back-link:hover .back-link-rule{height:13px}}.study-progress{color:var(--text-faint);font-size:13px;font-variant-numeric:tabular-nums}.study-q-meta,.study-stem,.study-options,.study-reveal,.study-drill-header,.mock-header,.exam-q-head,.mock-nav,.mock-grid{flex-shrink:0}.exam-q-head>.study-q-meta{flex:1 1 auto;min-width:0}.study-q-meta{display:flex;gap:8px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.study-q-topic{font-size:11px;font-weight:600;color:var(--accent);background:var(--accent-soft);padding:3px 9px;border-radius:var(--radius-chip)}.study-q-exam{font-size:11px;color:var(--text-faint)}.study-q-new{font-size:10px;font-weight:700;color:var(--good);background:#22c55e1f;padding:2px 7px;border-radius:var(--radius-chip);text-transform:uppercase}.study-stem{font-size:17px;line-height:1.5;margin-bottom:18px;color:var(--text)}.study-drill-header,.study-stem,.study-options,.study-option,.study-reveal,.study-next{flex-shrink:0}.study-options{display:flex;flex-direction:column;gap:9px}.study-option{display:flex;align-items:flex-start;gap:12px;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);padding:13px 15px;cursor:pointer;color:var(--text);text-align:left;font-size:15px;line-height:1.4;transition:background .1s,border-color .1s}.study-option:hover:not(:disabled){border-color:var(--accent);background:var(--bg-elev-2)}.study-option:disabled{cursor:default}.study-option-key{flex:0 0 auto;width:26px;height:26px;border-radius:50%;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:var(--text-dim)}.study-option-text{padding-top:2px}.study-option.is-chosen{border-color:var(--accent);background:var(--accent-soft)}.study-option.is-correct{border-color:var(--good);background:#22c55e24}.study-option.is-correct .study-option-key{border-color:var(--good);color:var(--good)}.study-option.is-wrong{border-color:var(--danger);background:#ef44441f}.study-option.is-wrong .study-option-key{border-color:var(--danger);color:var(--danger)}.study-option.is-dim{opacity:.55}.study-reveal{margin-top:16px;padding:14px 16px;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-elev)}.study-reveal.is-correct{border-color:#22c55e66}.study-reveal.is-wrong{border-color:#ef444466}.study-reveal-verdict{font-weight:700;font-size:15px;margin-bottom:10px}.study-reveal.is-correct .study-reveal-verdict{color:var(--good)}.study-reveal.is-wrong .study-reveal-verdict{color:var(--danger)}.study-reveal-multi{font-weight:400;color:var(--text-dim);font-size:13px}.study-next{margin-top:14px;width:100%;align-items:center}.study-next{scroll-margin-bottom:110px}.study-citation{display:flex;flex-direction:column;gap:4px}.study-citation-label{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint)}.study-citation-text{font-size:13px;color:var(--text-dim);font-family:ui-monospace,monospace;line-height:1.4}.study-citation-note{font-size:12px;color:var(--text-faint);line-height:1.45}.study-citation-link{align-self:flex-start;background:var(--accent-soft);border:1px solid rgba(91,141,239,.35);color:var(--accent);border-radius:var(--radius-sm);padding:6px 11px;cursor:pointer;font-size:13px;font-family:ui-monospace,monospace;text-align:left;line-height:1.4}.study-citation-link:hover{background:#5b8def47}.study-summary{text-align:center;padding:40px 8px;display:flex;flex-direction:column;align-items:center;gap:8px}.study-summary-score{font-size:48px;font-weight:800;color:var(--text)}.study-summary-label{color:var(--text-dim);margin-bottom:18px}.study-mistake{background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:14px 4px;margin-bottom:0}.study-mistake-stem{font-size:14px;line-height:1.45;margin:8px 0;color:var(--text)}.study-mistake-ans{display:flex;gap:14px;font-size:12px;margin-bottom:8px}.study-mistake-yours{color:var(--danger)}.study-mistake-correct{color:var(--good)}@media (max-width: 720px){.study-view{padding:16px 14px 0}.study-view:after{content:"";flex:0 0 24px}.community:after{content:"";flex:0 0 24px}.study-stats{gap:8px}.study-stat{padding:12px 4px 10px}.study-stat-num{font-size:20px}.study-topic-grid{grid-template-columns:1fr}.study-stem{font-size:16px}}@media (max-width: 420px){.study-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.cfr-header{margin-bottom:16px}.cfr-title-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:12px}.cfr-freshness{font-size:11px;color:var(--good);background:none;border:0;border-radius:0;padding:3px 0;font-weight:600}.cfr-omnibox{display:flex;align-items:center;gap:8px;background:var(--card-grad);border:1px solid var(--line-soft);border-radius:var(--radius);padding:4px 6px 4px 12px;box-shadow:var(--card-shadow)}.cfr-omnibox:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #5b8def26}.cfr-omnibox-icon{display:flex;align-items:center;color:var(--text-faint)}.cfr-omnibox input{flex:1;background:transparent;border:none;outline:none;color:var(--text);font-size:15px;padding:9px 2px}.cfr-omnibox input::placeholder{color:var(--text-faint)}.cfr-omnibox-go{background:var(--accent);color:var(--on-accent);border:none;border-radius:var(--radius-sm);padding:9px 16px;font-weight:600;cursor:pointer;font-size:14px}.cfr-omnibox-go:hover{filter:brightness(1.08)}.cfr-section{display:flex;flex-direction:column}.cfr-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:10px 0 14px}.cfr-section-cite{font-family:ui-monospace,monospace;font-size:13px;color:var(--accent)}.cfr-section-heading{font-size:21px;font-weight:700;margin:4px 0 0;line-height:1.25}.cfr-bookmark{flex:0 0 auto;background:none;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-faint);font-size:20px;line-height:1;cursor:pointer;width:42px;height:42px;display:flex;align-items:center;justify-content:center}.cfr-bookmark.is-on{color:var(--warn);border-color:var(--warn)}.cfr-section-body{color:var(--text);line-height:1.62;font-size:15.5px;max-width:78ch}.hts-notes-page,.refs-page-text,.cfr-answer-text,.study-explain-text{max-width:78ch}.cfr-section-body p{margin:0 0 13px}.cfr-empty-section{color:var(--text-faint);font-style:italic}.cfr-results-head{display:flex;justify-content:space-between;align-items:center;color:var(--text-dim);font-size:13px;margin-bottom:10px}.cfr-clear{background:none;border:none;color:var(--accent);cursor:pointer;font-size:13px}.cfr-result{display:block;width:100%;text-align:left;cursor:pointer;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:12px 4px;margin-bottom:0;color:var(--text)}.cfr-result:hover{background:var(--bg-elev)}.cfr-result-cite{font-family:ui-monospace,monospace;font-size:12px;color:var(--accent)}.cfr-result-heading{font-weight:600;font-size:15px;margin:2px 0 4px}.cfr-result-excerpt{font-size:12.5px;color:var(--text-dim);line-height:1.45}.cfr-bookmark-row{display:flex;gap:10px;align-items:baseline;width:100%;text-align:left;cursor:pointer;background:none;border:0;border-bottom:1px solid var(--line);border-left:2px solid rgba(245,158,11,.6);border-radius:0;padding:10px 12px;margin-bottom:0;color:var(--text)}.cfr-bookmark-row:hover{background:#f59e0b12}.cfr-bookmark-row:hover{background:#f59e0b21}.cfr-bookmark-cite{font-family:ui-monospace,monospace;font-size:12px;color:var(--warn);flex:0 0 auto}.cfr-bookmark-heading{font-size:14px}.cfr-toc-node{display:flex;flex-direction:column}.cfr-toc-toggle{display:flex;align-items:center;gap:7px;width:100%;text-align:left;cursor:pointer;background:none;border:none;color:var(--text);padding:8px 6px;font-size:13.5px;border-radius:var(--radius-sm)}.cfr-toc-toggle:hover{background:var(--hover)}.cfr-toc-chev{color:var(--text-faint);font-size:10px;flex:0 0 auto;width:12px}.cfr-toc-label{color:var(--text-dim)}.cfr-toc-section{display:flex;gap:9px;align-items:baseline;width:100%;text-align:left;cursor:pointer;background:none;border:none;color:var(--text);padding:7px 6px;font-size:13px;border-radius:var(--radius-sm)}.cfr-toc-section:hover{background:var(--accent-soft)}.cfr-toc-section-id{font-family:ui-monospace,monospace;font-size:12px;color:var(--accent);flex:0 0 auto}.cfr-toc-section-label{color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfr-answer{background:none;border:0;border-left:2px solid var(--accent);border-radius:0;padding:2px 0 2px 14px;margin-bottom:14px}.cfr-answer-label{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);margin-bottom:6px}.cfr-answer-text{color:var(--text);line-height:1.55;font-size:14.5px;white-space:pre-wrap}.mock-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.mock-timer{font-family:ui-monospace,monospace;font-size:15px;font-weight:700;color:var(--text);background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-chip);padding:5px 13px}.mock-timer.is-low{color:var(--danger);border-color:var(--danger);animation:mock-pulse 1s infinite}@keyframes mock-pulse{50%{opacity:.55}}.mock-nav{display:flex;gap:10px;margin-top:18px}.mock-nav .study-cta{flex:1;align-items:center;min-height:48px}.mock-nav .study-cta:disabled{opacity:.45;cursor:default}.mock-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:6px;margin-top:18px}.mock-grid-cell{height:36px;border:1px solid var(--line);background:var(--bg-elev);color:var(--text-dim);border-radius:6px;cursor:pointer;font-size:12px;font-variant-numeric:tabular-nums}.mock-grid-cell:hover{border-color:var(--accent)}.mock-grid-cell.is-answered{background:var(--accent-soft);color:var(--text);border-color:#5b8def66}.mock-grid-cell.is-current{outline:2px solid var(--accent);outline-offset:1px}.mock-submit-foot{margin-top:16px;width:100%;align-items:center}.mock-result{text-align:center;padding:26px 16px;border-radius:var(--radius);border:1px solid var(--line);margin-bottom:22px}.mock-result.is-pass{border-color:#22c55e80;background:#22c55e14}.mock-result.is-fail{border-color:#ef444473;background:#ef444412}.mock-result-pct{font-size:52px;font-weight:800;line-height:1}.mock-result.is-pass .mock-result-pct{color:var(--good)}.mock-result.is-fail .mock-result-pct{color:var(--danger)}.mock-result-verdict{font-weight:700;font-size:15px;margin:6px 0 4px;letter-spacing:.04em}.mock-result-sub{color:var(--text-dim);font-size:13px}.mock-topic-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.mock-topic-name{flex:0 0 42%;font-size:13px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-topic-bar{flex:1;height:8px;background:var(--bg-elev-2);border-radius:999px;overflow:hidden}.mock-topic-fill{display:block;height:100%;background:var(--accent);border-radius:999px}.mock-topic-acc{flex:0 0 auto;font-size:12px;color:var(--text-faint);font-variant-numeric:tabular-nums}@media (max-width: 720px){.mock-topic-row{align-items:flex-start}.mock-topic-name{flex:1 1 auto;min-width:0;white-space:normal;overflow:visible;text-overflow:clip}.mock-grid{grid-template-columns:repeat(8,1fr)}}.mock-grid-cell.is-flagged{border-color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn)}.mock-grid-cell.is-flagged:after{content:"";position:absolute;top:2px;right:2px;width:5px;height:5px;border-radius:50%;background:var(--warn)}.mock-grid-cell{position:relative}.exam-starter{margin-bottom:24px}.exam-launch{background:var(--bg-elev);border:1px solid rgba(91,141,239,.35);border-radius:var(--radius);box-shadow:var(--card-shadow);padding:16px 18px;display:flex;flex-direction:column;gap:13px}.exam-launch-title{font-size:18px;font-weight:750;letter-spacing:-.01em}.exam-launch-sub{font-size:12.5px;color:var(--text-dim);margin-top:3px;line-height:1.45}.exam-lengths{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.exam-length{display:flex;align-items:baseline;justify-content:center;gap:1px;background:var(--bg-elev);border:1px solid var(--line-soft);color:var(--text-dim);border-radius:10px;padding:12px 4px;cursor:pointer;font-size:20px;font-weight:800;font-variant-numeric:tabular-nums;transition:border-color .12s,color .12s,background .12s}.exam-length-q{font-size:11px;font-weight:600}.exam-length:hover{border-color:var(--accent);color:var(--text)}.exam-length.is-active{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}.exam-launch-meta{font-size:12.5px;color:var(--text-faint);font-variant-numeric:tabular-nums}.exam-launch-go{align-items:center;flex-direction:row;gap:8px;justify-content:center;min-height:50px}@media (hover: none){.exam-length:hover{border-color:var(--line-soft);color:var(--text-dim)}.exam-length.is-active{border-color:var(--accent);color:var(--text)}.exam-refs-toggle:hover{background:var(--accent-soft)}.exam-refs-toggle.is-on:hover{background:var(--accent)}.exam-flag:hover{border-color:var(--line);color:var(--text-dim)}.exam-flag.is-on:hover{border-color:var(--warn);color:var(--warn)}}@media (max-width: 380px){.exam-length{font-size:17px;padding:11px 2px}}.exam-brief{background:var(--card-grad);border:1px solid var(--line-soft);border-radius:var(--radius);box-shadow:var(--card-shadow);padding:20px 20px 18px;display:flex;flex-direction:column;gap:14px}.exam-brief-title{font-size:20px;font-weight:750;letter-spacing:-.01em}.exam-brief-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:9px}.exam-brief-list li{font-size:13.5px;color:var(--text-dim);line-height:1.55}.exam-brief-list strong{color:var(--text)}body.exam-mode .app-topbar,body.exam-mode .app-tabs{display:none}body.exam-mode .exam-main{padding-top:calc(14px + env(safe-area-inset-top))}@media (max-width: 720px){body.exam-mode .exam-main:after{flex-basis:calc(env(safe-area-inset-bottom) + 24px)}}.exam-review-summary{font-size:14px;color:var(--text-dim);margin-bottom:12px;line-height:1.5}.exam-review-summary strong{color:var(--text)}.exam-review-note{color:var(--warn);font-size:12.5px}.exam-review-filters{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.exam-review-filter{background:var(--bg-elev);border:1px solid var(--line);color:var(--text-dim);border-radius:var(--radius-chip);padding:7px 14px;cursor:pointer;font-size:12.5px;font-weight:600}.exam-review-filter.is-active{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}.exam-review-list{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.exam-review-row{display:flex;align-items:center;gap:12px;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:11px 4px;cursor:pointer;color:var(--text);text-align:left;min-height:44px}.exam-review-row:hover{background:var(--bg-elev)}.exam-review-row:hover{border-color:var(--accent)}.exam-review-num{font-weight:700;font-variant-numeric:tabular-nums;flex:0 0 44px}.exam-review-state{font-size:12.5px;color:var(--warn)}.exam-review-state.is-answered{color:var(--text-dim)}.exam-review-flag{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--warn);margin-left:auto}.exam-option-row{display:flex;align-items:stretch;gap:8px}.exam-option-row .study-option{flex:1;min-width:0}.exam-strike{flex:0 0 40px;border:1px solid var(--line);background:none;color:var(--text-faint);border-radius:var(--radius-sm);cursor:pointer;font-size:14px}.exam-strike:hover{border-color:var(--danger);color:var(--danger)}.exam-option-row.is-struck .study-option{opacity:.4}.exam-option-row.is-struck .study-option-text{text-decoration:line-through}.exam-option-row.is-struck .exam-strike{border-color:var(--danger);color:var(--danger);background:#ef444414}.review-verdict{font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:var(--radius-chip)}.review-verdict.is-right{color:var(--good);background:#22c55e1f}.review-verdict.is-wrong{color:var(--danger);background:#ef44441f}.review-options{display:flex;flex-direction:column;gap:6px;margin:10px 0}.review-option{cursor:default;position:relative;padding:10px 13px;font-size:13.5px}.review-yours{margin-left:auto;flex:0 0 auto;align-self:center;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim)}.mock-timer.is-warn{color:var(--warn);border-color:#f59e0b80}.exam-q-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;flex-wrap:wrap}.exam-flag{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid var(--line);color:var(--text-dim);border-radius:var(--radius-chip);padding:6px 12px;cursor:pointer;font-size:12.5px;font-weight:600}.exam-flag:hover{border-color:var(--warn);color:var(--warn)}.exam-flag.is-on{border-color:var(--warn);color:var(--warn);background:#f59e0b1a}.mock-header-tools{display:flex;align-items:center;gap:6px}.exam-category{display:block;font-size:12px;font-weight:700;color:var(--accent);letter-spacing:.02em;margin-bottom:2px}.exam-review-box{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);color:var(--text-dim);background:none;border-radius:var(--radius-chip);padding:6px 13px;cursor:pointer;font-size:12.5px;font-weight:600;-webkit-user-select:none;user-select:none}.exam-review-box input{accent-color:var(--warn);cursor:pointer;margin:0}.exam-review-box:hover{border-color:var(--warn);color:var(--warn)}.exam-review-box.is-on{border-color:var(--warn);color:var(--warn);background:#f59e0b1a}.exam-calc{position:fixed;right:14px;bottom:calc(78px + env(safe-area-inset-bottom));z-index:70;width:220px;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:0 8px 28px #00000073;padding:10px}.exam-calc-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.exam-calc-display{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:right;font-family:var(--mono, ui-monospace, monospace);font-size:20px;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:6px 10px}.exam-calc-close{background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:14px;padding:4px 6px}.exam-calc-close:hover{color:var(--text)}.exam-calc-keys{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.exam-calc-key{background:var(--bg);border:1px solid var(--line);color:var(--text);border-radius:6px;padding:9px 0;cursor:pointer;font-size:15px;font-weight:600}.exam-calc-key:hover{border-color:var(--accent);color:var(--accent)}.exam-calc-key.is-wide{grid-column:span 2}.exam-refs-toggle{display:inline-flex;align-items:center;gap:6px;background:var(--accent-soft);border:1px solid rgba(91,141,239,.35);color:var(--accent);border-radius:var(--radius-chip);padding:6px 13px;cursor:pointer;font-size:13px;font-weight:600}.exam-refs-toggle:hover{background:#5b8def47}.exam-refs-toggle.is-on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.exam-wrap{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.exam-wrap>.exam-main{flex:1;min-height:0}.exam-refs{display:flex;flex-direction:column;min-height:0;background:var(--bg)}.exam-refs-bar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;padding-top:calc(8px + env(safe-area-inset-top));border-bottom:1px solid var(--line);background:var(--bg-elev)}.exam-refs-tabs{display:flex;gap:4px;flex:1 1 auto;min-width:0;overflow-x:auto}.exam-refs-tab,.exam-refs-close{flex:0 0 auto}.exam-refs-tab{background:none;border:1px solid transparent;color:var(--text-dim);border-radius:var(--radius-chip);padding:6px 14px;cursor:pointer;font-size:13px;font-weight:600}.exam-refs-tab.is-active{color:var(--text);background:var(--accent-soft);border-color:#5b8def66}.exam-refs-close{background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:13px;padding:8px 10px;min-height:40px}.exam-refs-close:hover{color:var(--text)}.exam-refs-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom)}.exam-refs-body .study-view{max-width:none;margin:0;padding:14px 16px;height:auto}.exam-refs-body .study-view:after{flex-basis:env(safe-area-inset-bottom)}@media (min-width: 900px){.exam-wrap.is-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:100%}.exam-wrap.is-split>.exam-main{max-width:none;margin:0;height:100%;border-right:1px solid var(--line)}.exam-wrap.is-split>.exam-refs{height:100%}.exam-refs-body .study-view{padding:18px 22px}}.exam-wrap:not(.is-split) .exam-refs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}@media (max-width: 899px){.exam-refs-toggle-label,.exam-refs-split{display:none}}.exam-refs-bar-right{display:flex;align-items:center;gap:6px}.exam-refs-split{background:none;border:1px solid var(--line);color:var(--text-dim);border-radius:var(--radius-chip);padding:6px 12px;cursor:pointer;font-size:12px;font-weight:600}.exam-refs-split:hover{border-color:var(--accent);color:var(--text)}.exam-refs-hint{flex:0 0 auto;padding:6px 14px;font-size:11.5px;color:var(--text-faint);background:#f59e0b12;border-bottom:1px solid var(--line)}.exam-hunt-bar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;border-bottom:1px solid var(--line);background:#5b8def14;font-size:13px}.exam-hunt-label{min-width:0;color:var(--text);overflow-wrap:anywhere}.exam-hunt-label strong{color:var(--accent);font-family:var(--mono, ui-monospace, monospace);font-weight:600}.exam-hunt-reveal{flex:0 0 auto;background:none;border:1px solid var(--line);color:var(--text-dim);border-radius:var(--radius-chip);padding:4px 11px;cursor:pointer;font-size:12px}.exam-hunt-reveal:hover{border-color:var(--accent);color:var(--accent)}.exam-hunt-done{flex:0 0 auto;font-size:12px;color:var(--text-faint)}.examnav-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 14px;margin-bottom:14px;cursor:pointer;color:var(--text-dim);font-size:12.5px}.examnav-row strong{color:var(--text)}.examnav-row .examnav-state{flex:0 0 auto;font-size:11px;font-weight:800;letter-spacing:.06em;border-radius:var(--radius-chip);padding:3px 10px;border:1px solid var(--line);color:var(--text-faint)}.examnav-row.is-on{border-color:#5b8def66}.examnav-row.is-on .examnav-state{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.examnav-row:not(.is-on){border-color:#f59e0b66}.examnav-row:not(.is-on) .examnav-state{border-color:var(--warn);color:var(--warn)}.exam-search-note{margin:10px 0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg-elev);color:var(--text-dim);font-size:13px;line-height:1.5}.find-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-sm);padding:6px 10px;margin:10px 0}.find-bar-icon{display:flex;align-items:center;color:var(--text-faint)}.find-bar input{flex:1;min-width:120px;background:transparent;border:none;outline:none;color:var(--text);font-size:13.5px;padding:5px 2px}.find-bar input::placeholder{color:var(--text-faint)}.find-bar-count{font-size:12px;color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.find-mark{background:#f59e0b73;color:var(--text);border-radius:2px;padding:0 1px}.find-bar-pages{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-faint);flex-wrap:wrap}.find-bar-page{background:var(--accent-soft);border:1px solid rgba(91,141,239,.35);color:var(--accent);border-radius:var(--radius-chip);padding:2px 8px;cursor:pointer;font-size:11.5px}.study-explain-wrap{margin-top:12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.study-explain-btn{background:none;border:1px dashed var(--line);color:var(--text-dim);border-radius:var(--radius-sm);padding:8px 13px;cursor:pointer;font-size:13px}.study-explain-btn:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.study-explain-btn:disabled{opacity:.6;cursor:default}.study-sendgroup-btn{background:none;border:1px dashed var(--line);color:var(--text-dim);border-radius:var(--radius-sm);padding:8px 13px;cursor:pointer;font-size:13px;margin-top:8px;display:inline-flex;align-items:center;gap:6px;font-family:inherit}.study-sendgroup-btn:hover{border-color:var(--accent);color:var(--text)}.study-sendgroup-pick{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px;font-size:13px}.study-sendgroup-label{color:var(--text-faint)}.study-sendgroup-opt{background:none;border:0;color:var(--accent);font-weight:700;cursor:pointer;font-size:13px;padding:2px 0;font-family:inherit}.study-sendgroup-opt:hover{text-decoration:underline;text-underline-offset:3px}.study-sendgroup-opt:disabled{opacity:.6}.study-sendgroup-cancel{background:none;border:0;color:var(--text-faint);cursor:pointer;font-size:12.5px;font-family:inherit}.study-sendgroup-err{color:var(--danger);font-size:12.5px}.study-sendgroup-done{display:inline-block;margin-top:8px;font-size:13px;color:var(--text-dim)}.study-mocksend{border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;margin:4px 0 16px;background:var(--surface-2, transparent)}.study-mocksend.is-done{color:var(--text-dim);font-size:13px;border-style:dashed}.study-mocksend-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.study-mocksend-title{font-weight:700;font-size:13.5px}.study-mocksend-group{font-family:inherit;font-size:13px}.study-mocksend-quick{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:8px}.study-mocksend-quick button{background:none;border:0;color:var(--accent);font-weight:600;cursor:pointer;font-size:12.5px;padding:2px 0;font-family:inherit}.study-mocksend-quick button:hover{text-decoration:underline;text-underline-offset:3px}.study-mocksend-quick button.is-toggle{margin-left:auto;color:var(--text-dim)}.study-mocksend-list{list-style:none;margin:10px 0 4px;padding:8px 4px;max-height:220px;overflow-y:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.study-mocksend-list li{margin:0}.study-mocksend-list label{display:flex;align-items:center;gap:8px;padding:5px 4px;font-size:13px;cursor:pointer}.study-mocksend-list .is-wrong{color:var(--bad, #e5484d);font-weight:700}.study-mocksend-list .is-right{color:var(--good, #22c55e);font-weight:700}.study-mocksend-send{margin-top:12px;background:var(--accent);color:#fff;border:0;border-radius:var(--radius-sm);padding:9px 16px;font-weight:700;font-size:13.5px;cursor:pointer;font-family:inherit}.study-mocksend-send:disabled{opacity:.5;cursor:default}.study-submit-retry{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:12px;padding:12px 14px;font-size:13.5px;color:var(--text-dim);border:1px dashed var(--line);border-radius:var(--radius-sm)}.study-submit-retry .study-cta{margin:0}.study-explain-error{font-size:12px;color:var(--text-faint);text-align:left;background:none;border:none;padding:4px 0;cursor:pointer;text-decoration:underline}.study-explain-error:hover{color:var(--text-dim)}.study-explain{margin-top:12px;padding:2px 0 2px 14px;border-radius:0;background:none;border:0;border-left:2px solid var(--explain)}.study-explain-label{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--explain);margin-bottom:5px}.study-explain-text{color:var(--text);line-height:1.55;font-size:14px;white-space:pre-wrap}.study-stats-btn{border:0;border-bottom:1px solid var(--line);cursor:pointer;padding:0;background:none;width:100%;font:inherit;color:inherit}.study-stats .study-stat:first-child{border-left:0}.study-stats-btn:hover .study-stat{background:var(--bg-elev-2)}.prog-hint{font-size:11px;color:var(--text-faint);margin-top:7px}.refs-freshness-row{display:flex;flex-direction:column;gap:8px;align-items:flex-start;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.refs-freshness-row .prog-hint{margin-top:0;line-height:1.5}.prog-master-bar{height:12px;background:var(--bg-elev-2);border-radius:999px;overflow:hidden}.prog-master-fill{display:block;height:100%;background:var(--accent);border-radius:999px}.prog-cal{display:grid;grid-template-columns:repeat(14,1fr);gap:5px}.prog-cal-cell{height:22px;border-radius:5px;background:var(--accent);display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--on-accent);font-variant-numeric:tabular-nums}.prog-cal-cell:not(.is-active){background:var(--bg-elev-2)}.prog-topic{display:block;width:100%;text-align:left;cursor:pointer;background:none;border:none;padding:8px 0;margin-bottom:4px}.prog-topic-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:5px}.prog-topic-name{font-size:13px;color:var(--text);font-weight:600}.prog-topic-meta{font-size:11px;color:var(--text-faint);white-space:nowrap}.prog-topic-bar{height:7px;background:var(--bg-elev-2);border-radius:999px;overflow:hidden}.prog-topic-fill{display:block;height:100%;background:var(--accent);border-radius:999px}.prog-topic:hover .prog-topic-fill{filter:brightness(1.15)}.prog-mock-row{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid var(--line);font-size:13px}.prog-mock-date{color:var(--text-dim)}.prog-mock-score.is-pass{color:var(--good);font-weight:700}.prog-mock-score.is-fail{color:var(--danger);font-weight:600}.hts-chapter-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.hts-chapter-chip{display:flex;gap:9px;align-items:baseline;text-align:left;cursor:pointer;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;color:var(--text)}.hts-chapter-chip:hover{border-color:var(--accent);background:var(--bg-elev-2)}.hts-chapter-no{font-family:ui-monospace,monospace;font-size:13px;color:var(--accent);font-weight:700;flex:0 0 auto}.hts-chapter-title{font-size:12.5px;color:var(--text-dim);line-height:1.3}.hts-chapter-lines{display:flex;flex-direction:column}.hts-notes-toggle{margin:6px 0 10px}.hts-notes{margin:4px 0 14px;border:0;border-top:1px solid var(--line);border-radius:0;background:none;padding:0}.hts-notes-page{white-space:pre-wrap;font-size:13.5px;line-height:1.55;padding:10px 14px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.hts-notes-page:last-child{border-bottom:none}.hts-line-btn{background:none;border:none;padding:0;cursor:pointer;text-align:left;width:100%}.hts-line-btn:hover .hts-line{background:var(--accent-soft)}.hts-line{display:flex;gap:10px;align-items:baseline;padding:6px 4px;border-radius:0;border-bottom:1px solid var(--line);font-size:13px}.hts-line-no{font-family:ui-monospace,monospace;font-size:12px;color:var(--accent);flex:0 0 auto;min-width:92px}.hts-line-desc{color:var(--text);flex:1;line-height:1.35}.hts-line-desc.is-header{color:var(--text-dim);font-weight:600}.hts-line-rate{font-size:11.5px;color:var(--good);font-variant-numeric:tabular-nums;flex:0 0 auto}.hts-detail-context{margin:6px 0 4px}.hts-detail-ctx{font-size:12.5px;color:var(--text-faint);line-height:1.4}.hts-detail-chap{font-size:12px;color:var(--text-dim);margin-top:6px}.hts-detail-chap-link{background:none;border:none;padding:0;cursor:pointer;text-align:left;font:inherit;color:var(--accent)}.hts-detail-chap-link:hover{text-decoration:underline}.hts-detail-chap-link span{opacity:.7}.hts-rates{display:flex;flex-direction:column;gap:6px;margin-top:12px}.hts-rate{display:flex;gap:12px;font-size:13.5px}.hts-rate-k{flex:0 0 110px;color:var(--text-faint);text-transform:uppercase;font-size:11px;letter-spacing:.04em;padding-top:2px}@media (max-width: 720px){.hts-chapter-grid{grid-template-columns:1fr}.hts-line-no{min-width:0}}.refs-pager{display:flex;align-items:center;gap:10px;margin:8px 0 14px}.refs-pager .study-cta{flex:0 0 auto;min-height:40px;padding:8px 14px;align-items:center}.refs-pager .study-cta:disabled{opacity:.4;cursor:default}.refs-pageno{color:var(--text-faint);font-size:12px;font-variant-numeric:tabular-nums}.refs-page-text{color:var(--text);line-height:1.6;font-size:14px;white-space:pre-wrap}.refs-source{display:inline-block;margin-top:16px;font-size:12px;color:var(--accent)}.flashcard{display:block;width:100%;text-align:left;cursor:pointer;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);padding:22px 20px;min-height:200px;color:var(--text);flex-shrink:0}.flashcard:not(.is-flipped):hover{border-color:var(--accent)}.flashcard.is-flipped{cursor:default}.flashcard-stem{font-size:17px;line-height:1.5}.flashcard-hint{color:var(--text-faint);font-size:12px;margin-top:18px;text-align:center}.flashcard-back{margin-top:16px;padding-top:16px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:12px;max-height:min(46vh,420px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-right:4px}.flashcard-answer{display:flex;align-items:flex-start;gap:12px}.flashcard-answer-key{flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:#22c55e29;border:1px solid var(--good);color:var(--good);display:flex;align-items:center;justify-content:center;font-weight:700}.flashcard-answer-text{font-size:15.5px;line-height:1.45;padding-top:3px}.flashcard-multi{font-size:12px;color:var(--text-dim)}.flashcard-grades{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;scroll-margin-bottom:110px}.flashcard-grade{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius);padding:13px;cursor:pointer;font-size:15px;font-weight:600;border:1px solid var(--line);background:var(--bg-elev);color:var(--text)}.flashcard-grade:disabled{opacity:.5;cursor:default}.flashcard-grade.is-again{border-color:#ef444466;color:var(--danger)}.flashcard-grade.is-again:hover:not(:disabled){background:#ef44441f}.flashcard-grade.is-good{border-color:#22c55e66;color:var(--good)}.flashcard-grade.is-good:hover:not(:disabled){background:#22c55e1f}.flashcard-grade.is-easy{border-color:#5b8def66;color:var(--accent)}.flashcard-grade.is-easy:hover:not(:disabled){background:var(--accent-soft)}.flashcard-grade kbd{font-size:10px;background:var(--hover);border:1px solid var(--line);border-radius:4px;padding:1px 5px;color:var(--text-faint)}@media (max-width: 720px){.flashcard-grade{padding:12px 4px;font-size:13px}.flashcard-grade kbd{display:none}}.hours-card{background:none;border:0;border-radius:0;border-bottom:1px solid var(--line);padding:2px 2px 16px;margin-bottom:16px;display:flex;flex-direction:column;gap:13px}.hours-row{display:flex;flex-direction:column;gap:6px}.hours-row-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.hours-row-label{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint);font-weight:600;white-space:nowrap}.hours-row-val{font-size:12.5px;color:var(--text-dim);font-variant-numeric:tabular-nums;min-width:0;text-align:right}.hours-row-val strong{color:var(--text);font-size:14px}.hours-bar{height:12px;border-radius:999px;overflow:hidden;background:var(--bg-elev-2);box-shadow:inset 0 1px 2px #00000059}.hours-fill{display:block;height:100%;border-radius:999px;min-width:4px;transition:width .4s ease,background-color .4s ease}.hours-foot{font-size:11.5px;color:var(--text-faint);line-height:1.4}.goal-card{background:none;border:0;border-radius:0;border-bottom:1px solid var(--line);padding:4px 2px 18px;margin-bottom:18px}.goal-card-head{display:flex;align-items:center;justify-content:space-between}.goal-countdown{display:flex;align-items:baseline;gap:8px}.goal-days{font-size:44px;font-weight:700;color:var(--accent);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.goal-days-label{font-size:13px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.07em;font-weight:600}.goal-edit-btn{background:none;border:none;color:var(--accent);cursor:pointer;font-size:13px;padding:8px 6px;min-height:40px}.goal-bar{height:6px;background:var(--bg-elev-2);border-radius:999px;overflow:hidden;margin:12px 0 8px}.goal-fill{display:block;height:100%;background:var(--accent);border-radius:999px;transition:width .3s}.goal-meta{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:var(--text-dim);flex-wrap:wrap;gap:6px}.goal-meta strong{color:var(--text);font-size:14px}.goal-edit{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);padding:16px;margin-bottom:18px;display:flex;flex-direction:column;gap:12px}.goal-edit-row{display:flex;flex-direction:column;gap:5px}.goal-edit-row label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint)}.goal-edit-row input{background:var(--bg-elev-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;color:var(--text);font-size:15px}.goal-edit-row input:focus{outline:none;border-color:var(--accent)}.goal-quick{display:flex;gap:8px;flex-wrap:wrap}.goal-quick-btn{background:var(--accent-soft);border:1px solid rgba(91,141,239,.35);color:var(--accent);border-radius:var(--radius-chip);padding:6px 12px;font-size:12px;cursor:pointer}.goal-quick-btn:hover{background:#5b8def47}.goal-edit-actions{display:flex;gap:10px}.goal-edit-actions .study-cta{flex:1;align-items:center;min-height:44px}.refs-list{margin-top:10px}.refs-ul{margin:0 0 4px;padding-left:20px}.refs-ul li{font-size:13px;color:var(--text);line-height:1.5;margin-bottom:6px}.prog-topic-weight{color:var(--accent);font-weight:400;font-size:11px}.brushup-item{background:none;border:0;border-bottom:1px solid var(--line);border-left:2px solid var(--line-soft);border-radius:0;padding:13px 14px;margin-bottom:0}.brushup-item.is-stale{border-left-color:var(--warn)}.brushup-item.is-done{border-left-color:var(--good);opacity:.75}.brushup-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.brushup-heading{font-weight:600;font-size:14.5px}.brushup-why{font-size:12.5px;color:var(--text-dim);margin:6px 0 10px;line-height:1.45}.brushup-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.brushup-mark{background:none;border:1px solid var(--line);color:var(--text-dim);border-radius:var(--radius-sm);padding:7px 12px;cursor:pointer;font-size:12.5px}.brushup-mark:hover{border-color:var(--good);color:var(--good)}.brushup-mark.is-done{border-color:var(--good);color:var(--good);cursor:default}.ce-add{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0;align-items:stretch}.ce-add input{background:var(--bg-elev-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:9px 11px;color:var(--text);font-size:14px;min-width:0}.ce-add input[type=text]{flex:1 1 140px}.ce-add .ce-credits{flex:0 0 90px}.ce-add input:focus{outline:none;border-color:var(--accent)}.ce-add-btn{flex:0 0 auto;align-items:center;min-height:0;padding:9px 18px}.ce-row{display:flex;align-items:center;gap:10px;padding:9px 4px;border-bottom:1px solid var(--line);font-size:13px}.ce-row-date{color:var(--text-faint);font-variant-numeric:tabular-nums;flex:0 0 88px}.ce-row-title{flex:1;color:var(--text)}.ce-row-credits{color:var(--good);font-weight:600;flex:0 0 auto}.ce-row-del{background:none;border:none;color:var(--text-faint);cursor:pointer;font-size:14px;flex:0 0 auto}.ce-row-del:hover{color:var(--danger)}@media (max-width: 720px){.ce-add input[type=text]{flex:1 1 100%}}.upkeep-status{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.upkeep-chip{background:var(--bg-elev);border:1px solid var(--line);color:var(--text-dim);border-radius:var(--radius-chip);padding:6px 12px;font-size:12.5px;cursor:pointer}.upkeep-chip strong{color:var(--text)}.upkeep-chip:hover{border-color:var(--accent)}.upkeep-chip.is-warn{border-color:#f59e0b66}.upkeep-chip.is-warn strong{color:var(--warn)}.study-option-text,.hts-line-desc,.ce-row-title,.cfr-omnibox input,.flashcard-answer-text{min-width:0}.study-citation-text,.study-citation-link,.cfr-section-body,.cfr-answer-text,.refs-page-text,.study-explain-text,.study-stem,.study-option-text,.study-mistake-stem,.cfr-result-excerpt,.hts-line-desc,.brushup-why{overflow-wrap:break-word;word-break:break-word}.cfr-section-body,.refs-page-text,.cfr-answer-text,.study-explain-text{-webkit-user-select:text;user-select:text}@media (max-width: 720px){.mock-header,.study-drill-header{flex-wrap:wrap;row-gap:6px}.cfr-section-head{flex-wrap:wrap}.study-title{font-size:26px}.cfr-section-heading{font-size:18px}.mock-result-pct{font-size:44px}.upkeep-chip{padding:8px 13px}.goal-edit-btn,.cfr-clear{padding:8px 6px;min-height:36px}}@media (hover: none){.study-cta:hover{background:var(--bg-elev);border-color:var(--line)}.study-cta-primary:hover{background:var(--accent);border-color:var(--accent);filter:none}.study-option:hover:not(:disabled){border-color:var(--line);background:var(--bg-elev)}.study-option.is-chosen:hover{border-color:var(--accent);background:var(--accent-soft)}.app-tab:hover{color:var(--text-dim);background:none}.app-tab.is-active:hover{color:var(--text);background:var(--accent-soft)}.study-topic-chip:hover{border-color:var(--line);background:var(--bg-elev)}.cfr-result:hover{background:none}.hts-chapter-chip:hover{border-color:var(--line);background:var(--bg-elev)}}.beta-banner{display:flex;align-items:center;gap:10px;padding:7px 14px;padding-top:calc(7px + env(safe-area-inset-top));background:#5b8def1a;border-bottom:1px solid rgba(91,141,239,.3);font-size:12.5px;color:var(--text-dim)}.beta-banner-tag{flex:0 0 auto;font-size:10px;font-weight:800;letter-spacing:.08em;background:var(--accent);color:var(--on-accent);border-radius:var(--radius-chip);padding:2px 8px}.beta-banner-text{min-width:0}.beta-banner-link{background:none;border:none;padding:0;cursor:pointer;color:var(--accent);font:inherit;text-decoration:underline}.beta-banner-x{flex:0 0 auto;margin-left:auto;background:none;border:none;color:var(--text-faint);cursor:pointer;font-size:13px;padding:4px 6px}.beta-banner-x:hover{color:var(--text)}.beta-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:18px}.beta-modal{width:100%;max-width:420px;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-sm);padding:16px;box-shadow:0 12px 40px #00000080}.beta-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.beta-modal-p{font-size:13px;color:var(--text-dim);line-height:1.5;margin:8px 0 12px}.beta-input{width:100%;background:var(--bg);border:1px solid var(--line);border-radius:8px;color:var(--text);font:inherit;padding:10px 12px;margin-bottom:10px}.beta-textarea{resize:vertical}.beta-modal-go{width:100%;justify-content:center}.beta-modal-err{margin-top:10px;font-size:12.5px;color:var(--bad, #f87171)}.theme-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:none;border:0;padding:6px;cursor:pointer;color:var(--text-faint);border-radius:var(--radius-chip);transition:color .12s}.theme-btn:hover{color:var(--text);background:var(--hover)}.theme-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.feedback-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:none;border:0;padding:6px;cursor:pointer;color:var(--text-faint);border-radius:var(--radius-chip);transition:color .12s}.feedback-btn:hover{color:var(--text);background:var(--hover)}.exam-brief-mobile-hint{display:none}@media (max-width: 899px){.exam-brief-mobile-hint{display:list-item}}.app-footer{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding:14px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--text-faint);font-size:12px}.app-footer-link{background:none;border:none;padding:0;cursor:pointer;color:var(--text-dim);font:inherit;text-decoration:underline}.app-footer-link:hover{color:var(--accent)}@media (max-width: 720px){.app-footer{display:none}}.home-legal{margin-top:26px;padding-top:14px;border-top:1px solid var(--line);color:var(--text-faint);font-size:12px;text-align:center;flex-shrink:0}.home-legal a{color:var(--text-dim)}@media (min-width: 721px){.home-legal{display:none}}.legal-page{padding-left:max(30px,calc((100% - 760px)/2));padding-right:max(30px,calc((100% - 760px)/2));padding-top:calc(24px + env(safe-area-inset-top))}.legal h1{font-size:24px;margin:4px 0 18px}.legal h2{font-size:15px;margin:22px 0 8px;color:var(--text)}.legal p{font-size:14px;line-height:1.65;color:var(--text-dim);margin:0 0 12px}.legal strong{color:var(--text)}.legal a{color:var(--accent)}.legal code{font-family:var(--mono, ui-monospace, monospace);font-size:12.5px;background:var(--bg-elev);padding:1px 5px;border-radius:4px}.legal-callout{background:#5b8def1a;border:1px solid rgba(91,141,239,.3);border-radius:var(--radius-sm);padding:12px 14px;margin-bottom:20px;font-size:13.5px;line-height:1.6;color:var(--text-dim)}.legal-updated{font-size:12px;color:var(--text-faint);margin:26px 0 40px}.welcome-try{background:var(--bg-elev);border:1px solid var(--line-soft);border-radius:var(--radius);padding:16px 18px;margin:4px 0 16px;text-align:left}.welcome-try-head{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);margin-bottom:8px}.welcome-try-stem{font-size:15px;line-height:1.55;color:var(--text);margin-bottom:12px}.welcome-try-options{display:flex;flex-direction:column;gap:7px}.welcome-try-option{display:flex;gap:10px;align-items:baseline;width:100%;text-align:left;background:var(--bg-elev-2);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-dim);font-size:14px;line-height:1.45;padding:10px 12px;cursor:pointer}.welcome-try-option:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.welcome-try-option:disabled{cursor:default;opacity:.85}.welcome-try-option.is-chosen{border-color:var(--accent)}.welcome-try-option.is-right{border-color:var(--good);background:#22c55e1f;color:var(--text);opacity:1}.welcome-try-option.is-wrong{border-color:var(--danger);background:#ef44441a}.welcome-try-key{flex:0 0 auto;font-weight:800;color:var(--text-faint);font-variant-numeric:tabular-nums}.welcome-try-option.is-right .welcome-try-key{color:var(--good)}.welcome-try-reveal{margin-top:12px;font-size:13.5px;line-height:1.55;color:var(--text-dim);border-top:1px solid var(--line);padding-top:10px}.welcome-try-reveal.is-right strong{color:var(--good)}.welcome-try-reveal.is-wrong strong{color:var(--warn)}.tughero{position:relative;overflow:hidden;flex:0 0 auto;--tug-scale: 1;padding:26px 26px 24px;min-height:172px;padding-right:calc(var(--tug-w, 340px) * var(--tug-scale) + 34px);border-radius:var(--radius-md, 12px);background:radial-gradient(120% 95% at 8% 18%,#ffffff38,#fff0 46%),linear-gradient(102deg,#2f5fc4,#4f81e8 22%,#5b8def 38%,#6f9bf1,#b6cdf8 66%,#e8eefb,#f6f7f9 90%,#f6f7f9)}.tughero-art{position:absolute;right:14px;bottom:-4px;width:calc(var(--tug-w) * var(--tug-scale, 1));height:calc(var(--tug-h) * var(--tug-scale, 1));pointer-events:none;-webkit-user-select:none;user-select:none}.tughero.cfr-header,.tughero.study-header{display:flex;flex-direction:column;justify-content:center}.tughero .study-title,.tughero .community-spacehead-name{color:#fff;font-size:40px;line-height:1.08}.tughero .cfr-freshness,.tughero .community-spacehead-desc,.tughero .community-spacehead-meta,.tughero .community-spacehead-kind{color:#0b1220}.tughero .cfr-freshness{opacity:.85}.tughero .community-countdown-n{color:#2f5fc4}.tughero .community-countdown-label,.tughero .community-countdown-sub{color:#0b1220}.tughero .cfr-omnibox{background:#ffffffeb;border-color:transparent}.tughero .community-wordbtn{background:#ffffffeb;border-color:#2f5fc466}.tughero .community-wordbtn .community-wordbtn-label{color:#16305e}@media (max-width: 1080px){.tughero{--tug-scale: .78;min-height:148px}.tughero .study-title,.tughero .community-spacehead-name{font-size:33px}}@media (max-width: 720px){.tughero{--tug-scale: .3;padding:14px 16px 13px;min-height:0}.tughero-art{top:10px;bottom:auto;right:12px}.tughero .study-title,.tughero .study-subtitle,.tughero .cfr-title-row,.tughero .community-spacehead-name,.tughero .community-spacehead-meta,.tughero .community-grouphead-row{padding-right:calc(var(--tug-w, 340px) * var(--tug-scale) + 12px)}.tughero .study-title,.tughero .community-spacehead-name{font-size:24px}.tughero .community-spacehead-desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}.tughero .study-subtitle{color:#0b1220;opacity:.9}.tughero.study-header{margin-bottom:16px}.confirm-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.study-cta.is-danger{background:var(--danger, #e5484d);border-color:var(--danger, #e5484d);color:#fff}.community{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;padding:24px 44px 56px;width:100%;overflow-y:auto;overscroll-behavior:contain}.community-bar{display:flex;align-items:center;gap:14px;margin-bottom:4px;max-width:1920px;margin-inline:auto;width:100%}.community-shelfrow{display:flex;align-items:center;gap:12px;padding:6px 0 10px;border-bottom:1px solid var(--line);margin-bottom:12px}.community-shelfrow .community-searchbar{flex:1 1 220px;min-width:0;margin-bottom:0}.community-shelfrow.is-bare{justify-content:flex-end}@media (max-width: 640px){.community-shelfrow{flex-wrap:wrap;justify-content:flex-end}.community-shelfrow .community-searchbar{flex-basis:100%}}.community-brandlink{background:none;border:none;color:var(--text);font-size:16px;font-weight:700;cursor:pointer;padding:2px 0}.community-brandlink.is-active{color:var(--accent)}.community-bar-right{margin-left:auto;display:flex;align-items:center;gap:10px}.community-me{display:inline-flex;align-items:center;gap:7px;background:none;border:1px solid transparent;border-radius:var(--radius-chip);padding:3px 10px 3px 3px;cursor:pointer}.community-me:hover{background:var(--bg-elev-2);border-color:var(--line)}.community-me.is-active{border-color:var(--accent);background:var(--accent-soft)}.community-me:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.community-handle{font-size:13px;color:var(--accent);font-weight:600}.community-authorlink.is-op{background:var(--accent);color:var(--on-accent);font-weight:700;padding:2px 8px 2px 3px;border-radius:var(--radius-chip)}.community-authorlink.is-op:hover{filter:brightness(1.12)}.community-profileactions{display:flex;flex-direction:column;gap:8px;align-items:flex-end;flex:0 0 auto}.community-signout{background:none;border:0;padding:4px 2px;cursor:pointer;color:var(--text-faint);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;font-family:inherit}.community-signout:hover{color:var(--danger);text-decoration:underline;text-underline-offset:3px}.community-wordbtn{display:inline-flex;align-items:center;gap:9px;background:none;border:0;padding:6px 2px;cursor:pointer;color:var(--accent);font-family:inherit}.community-wordbtn-rule{width:2px;height:13px;flex:0 0 auto;background:currentColor;border-radius:1px;transition:height .13s ease}.community-wordbtn-label{font-size:11.5px;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.11em}.community-wordbtn:hover .community-wordbtn-rule{height:17px}.community-wordbtn:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.community-join.is-member{color:var(--text-faint)}.community-join.is-member:hover{color:var(--text-dim)}.community-rail-toggle{display:none;background:none;border:none;color:var(--accent);border-radius:var(--radius-sm);padding:4px 10px;margin-left:-4px;font-size:23px;line-height:1;cursor:pointer;align-items:center}.community-rail-toggle:active{opacity:.6}.community-rail-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.community-body{display:flex;gap:38px;align-items:flex-start;flex-shrink:0;max-width:1920px;margin-inline:auto;width:100%}.community-rail{flex:0 0 312px;position:sticky;top:8px;display:flex;flex-direction:column;gap:2px;max-height:calc(100vh - 150px);overflow-y:auto;padding-right:6px}.community-rail-head{font-size:11.5px;text-transform:uppercase;letter-spacing:.09em;font-weight:700;color:var(--accent);margin:18px 0 5px;padding:0 11px;display:flex;align-items:center;justify-content:space-between}.community-rail-add{background:none;border:none;color:var(--accent);font-size:15px;cursor:pointer;padding:0 4px;line-height:1}.community-rail-empty{font-size:12px;color:var(--text-faint);padding:2px 8px 4px}.community-rail-item{display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:none;border:none;color:var(--text-dim);font-size:16.5px;padding:12px 13px;border-radius:var(--radius-sm);cursor:pointer;line-height:1.35}.community-rail-item:hover{background:var(--bg-elev-2);color:var(--text)}.community-rail-item.is-active{background:var(--accent-soft);color:var(--accent);font-weight:600}.community-dot{width:6px;height:6px;border-radius:50%;background:var(--good);margin-left:auto;flex:0 0 auto}.community-main{flex:1 1 auto;min-width:0;max-width:1560px;margin-inline:auto}.community-body.is-reading .community-rail{display:none}.community-body.is-reading .community-main{max-width:1160px}.community-body.is-room .community-main{max-width:1560px}.community-composebar{display:flex;margin-bottom:14px}.community-composebar-btn{background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-chip);padding:9px 18px;color:var(--on-accent);font-size:13.5px;font-weight:700;letter-spacing:.01em;cursor:pointer}.community-composebar-btn:hover{background:var(--accent-deep, var(--accent))}.community-composebar-btn.is-guest{background:none;color:var(--text-dim);border-color:var(--line);font-weight:500}.community-composebar-btn.is-guest:hover{border-color:var(--accent);color:var(--text);background:none}.community-composebar-btn:disabled{opacity:.55;cursor:not-allowed}.community-composebar-btn.is-inline{margin:8px 0 14px}.community-sortbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:2px;padding-bottom:8px;border-bottom:1px solid var(--line)}.community-sorts{display:flex;gap:14px}.community-sort{background:none;border:none;color:var(--text-faint);cursor:pointer;font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:6px 1px}.community-sort:hover{color:var(--text-dim)}.community-sort.is-active{color:var(--text);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:5px}.community-card{display:flex;gap:16px;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);padding:18px 22px 18px 14px;margin-bottom:14px}.community-card:hover{border-color:var(--line-soft)}.community-card.is-detail{background:var(--bg-elev);border-color:var(--line-soft);padding:18px 20px 16px;margin-bottom:18px}.community-card.is-detail:hover{border-color:var(--line-soft)}.community-votes{display:flex;flex-direction:column;align-items:center;gap:2px;flex:0 0 auto;padding-top:2px}.community-vote{background:none;border:none;color:var(--text-faint);cursor:pointer;padding:3px;border-radius:var(--radius-sm);line-height:0}.community-vote:hover{color:var(--accent);background:var(--accent-soft)}.community-vote.is-up{color:var(--accent)}.community-vote.is-down{color:var(--danger)}.community-vote:last-child:hover{color:var(--danger);background:#ef44441a}.community-votecount{font-size:13.5px;font-weight:700;color:var(--text-dim);font-variant-numeric:tabular-nums;min-width:1.5em;text-align:center}.community-votecount.is-up{color:var(--accent)}.community-votecount.is-down{color:var(--danger)}.community-comment .community-actions{padding-left:28px;margin-top:7px;display:flex;align-items:center;gap:10px}.community-action.is-up{color:var(--accent)}.community-action.is-down{color:var(--danger)}.community-action-score{font-size:12px;font-weight:700;color:var(--text-faint);font-variant-numeric:tabular-nums;min-width:1.2em;text-align:center}.community-action-score.is-up{color:var(--accent)}.community-action-score.is-down{color:var(--danger)}.community-card-body{flex:1 1 auto;min-width:0;cursor:pointer}.community-card.is-detail .community-card-body{cursor:default}.community-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px;color:var(--text-faint);margin-bottom:6px}.community-space-tag{display:inline-flex;align-items:center;gap:5px;background:var(--bg-elev-2);border:1px solid var(--line);color:var(--text-dim);font-size:11.5px;font-weight:600;padding:2px 9px 2px 7px;border-radius:var(--radius-chip);cursor:pointer}.community-space-tag:hover{background:var(--bg-elev);filter:brightness(1.25)}.sc-blue{--sc: #7ba4f5}.sc-indigo{--sc: #97a3f2}.sc-violet{--sc: #b598f7}.sc-pink{--sc: #ef92d8}.sc-rose{--sc: #f08f9d}.sc-green{--sc: #4ade80}.sc-teal{--sc: #45d3c2}.sc-cyan{--sc: #67d6ee}.sc-slate{--sc: #94a3b8}:root[data-theme=light] .sc-blue{--sc: #2f5fc4}:root[data-theme=light] .sc-indigo{--sc: #4353b8}:root[data-theme=light] .sc-violet{--sc: #6d3fc0}:root[data-theme=light] .sc-pink{--sc: #a52f8d}:root[data-theme=light] .sc-rose{--sc: #b62c48}:root[data-theme=light] .sc-green{--sc: #15803d}:root[data-theme=light] .sc-teal{--sc: #0f766e}:root[data-theme=light] .sc-cyan{--sc: #0e7490}:root[data-theme=light] .sc-slate{--sc: #55637a}.community-space-label{display:inline-flex;align-items:center;background:none;border:0;border-left:2px solid var(--sc);padding:1px 0 1px 7px;cursor:pointer;color:var(--sc);font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;line-height:1.4}.community-space-label:disabled{cursor:default}.community-space-label:not(:disabled):hover{filter:brightness(1.15)}.community-row{border-bottom:1px solid var(--line)}.community-row:first-of-type{border-top:1px solid var(--line)}.community-row-main{padding:17px 2px 16px;cursor:pointer}.community-row-main:hover{background:var(--hover)}.community-row-top{display:flex;align-items:center;gap:12px;margin-bottom:4px}.community-row-pin{color:var(--accent);font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.community-row-when{margin-left:auto;font-size:12px;color:var(--text-faint);flex:0 0 auto}.community-row-title{font-size:18px;font-weight:700;color:var(--text);margin:0 0 5px;line-height:1.35;letter-spacing:-.008em}.community-row-main:hover .community-row-title{color:var(--accent)}.community-row-preview{font-size:14px;line-height:1.55;color:var(--text-faint);margin:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.community-row-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--text-faint);margin-top:8px}.community-row-score{color:var(--accent);font-weight:700;font-variant-numeric:tabular-nums}.community-tally{display:inline-flex;align-items:center;gap:2px}.community-tally-btn{background:none;border:0;cursor:pointer;line-height:1;color:var(--accent);font-size:15px;font-weight:700;padding:2px 6px;font-family:inherit}.community-tally-btn:hover{filter:brightness(1.2)}.community-tally-btn.is-minus:hover{color:var(--danger)}.community-tally-btn.is-up{color:var(--accent)}.community-tally-btn.is-down{color:var(--danger)}.community-tally-n{font-size:12px;font-weight:700;color:var(--text-dim);font-variant-numeric:tabular-nums;min-width:1.4em;text-align:center}.community-tally-n.is-up{color:var(--accent)}.community-tally-n.is-down{color:var(--danger)}.community-row-replies{font-variant-numeric:tabular-nums}.community-row-replies.is-alive{color:var(--text-dim);font-weight:600}.community-row-locked{color:var(--text-faint);font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.community-row-save{margin-left:auto;background:none;border:0;padding:2px;color:var(--text-faint);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.community-row-save:hover{color:var(--text-dim);text-decoration:underline;text-underline-offset:3px}.community-row-save.is-on{color:var(--accent)}.community-card-title{font-size:19.5px;font-weight:650;color:var(--text);margin:0 0 7px;line-height:1.35}.community-card-title.is-detail{font-size:27px;margin-bottom:12px}.community-card-preview{font-size:16px;line-height:1.6;color:var(--text-dim);margin:0;overflow-wrap:anywhere}.community-card-foot{margin-top:8px;display:flex;align-items:center;gap:14px}.community-card-comments{font-size:13.5px;color:var(--text-faint);display:inline-flex;align-items:center;gap:5px}.community-save{display:inline-flex;align-items:center;gap:5px;margin-left:auto;background:none;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-faint);font-size:12.5px;font-weight:600;padding:4px 10px;cursor:pointer}.community-save:hover{color:var(--text-dim);background:var(--bg-elev-2)}.community-save.is-on{color:var(--accent)}.community-save.is-on:hover{color:var(--accent);background:var(--accent-soft)}.community-doc{background:var(--bg-elev);border:1px solid rgba(91,141,239,.55);border-left:3px solid var(--accent);border-radius:var(--radius-chip);padding:16px 18px 13px;margin:12px 0 4px;box-shadow:0 0 0 1px #5b8def38,0 0 22px #5b8def29}:root[data-theme=light] .community-doc{border-color:#2f5fc480;box-shadow:0 0 0 1px #2f5fc429,0 0 20px #2f5fc424}.community-doc-top{display:flex;align-items:center;gap:12px;margin-bottom:9px}.community-doc-tag{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint)}.community-doc-title{font-size:26px;font-weight:800;letter-spacing:-.015em;line-height:1.22;color:var(--text);margin:0 0 9px}.community-doc-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--text-faint);margin-bottom:14px}.community-doc-when{color:var(--text-faint)}.community-doc-actions{display:flex;align-items:center;gap:12px;margin-top:14px;flex-wrap:wrap;row-gap:2px}.community-doc-actions .community-action{white-space:nowrap}@media (max-width: 560px){.community-doc{padding-left:13px}.community-doc-title{font-size:21px}}.community-doc.is-compose{display:block;margin-top:10px}.community-compose-title{width:100%;background:none;border:0;padding:2px 0 8px;color:var(--text);font-size:26px;font-weight:800;letter-spacing:-.015em;line-height:1.22;font-family:inherit}.community-compose-title:focus{outline:none}.community-compose-title::placeholder{color:var(--text-faint);font-weight:700}.community-doc.is-compose textarea{width:100%;background:none;border:0;color:var(--text);font-size:17px;line-height:1.65;padding:4px 0 8px;min-height:180px}.community-doc.is-compose textarea:focus{outline:none}.community-doc.is-compose textarea::placeholder{color:var(--text-faint)}.community-composeselect{display:inline-flex;border-left:2px solid var(--sc);padding-left:7px}.community-composeselect select{background:none;border:0;color:var(--sc);cursor:pointer;font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;font-family:inherit;padding:1px 0}.community-composeselect select:focus{outline:none}.community-composeselect select option{color:var(--text);background:var(--bg-elev);text-transform:none}.community-compose-blocker{margin:8px 0 0;font-size:13px;color:var(--text-faint);text-align:right}.community-compose-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.community-compose-actions .community-count{margin-right:auto}.community-wordbtn.is-quiet{color:var(--text-faint)}.community-wordbtn.is-quiet:hover{color:var(--text-dim)}.community-wordbtn:disabled{opacity:.45;cursor:default}@media (max-width: 560px){.community-compose-title{font-size:21px}}.community-composerbar{position:sticky;bottom:-56px;z-index:5;display:block;width:100%;background:var(--bg-elev);border:1px solid rgba(91,141,239,.55);border-left:3px solid var(--accent);border-radius:var(--radius-chip);padding:8px 14px;margin-top:20px;box-shadow:0 -10px 26px #00000038}.community-composerbar textarea{width:100%;background:none;border:0;resize:none;color:var(--text);font-size:14.5px;line-height:1.55;padding:6px 0}.community-composerbar textarea:focus{outline:none}.community-composerbar textarea::placeholder{color:var(--text-dim)}.community-composerbar.is-open{padding:12px 14px}.community-composerbar-ctx{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-faint);margin-bottom:4px}.community-composerbar-ctx strong{color:var(--accent);font-weight:700}.community-composerbar-x{position:absolute;top:8px;right:10px;z-index:2;background:none;border:0;color:var(--text-faint);cursor:pointer;font-size:13px;padding:4px 6px;line-height:1}.community-composerbar-x:hover{color:var(--danger)}.community-composerbar.is-open textarea{padding-right:26px}.community-composerbar.is-dragover{border-color:var(--accent);border-style:dashed}.community-composerbar-send:disabled{opacity:.45;cursor:default}@media (max-width: 1200px){.community-composerbar{bottom:-48px}}@media (max-width: 860px){.community-composerbar{bottom:-40px}}.community-cite{background:var(--accent-soft);border:1px solid rgba(91,141,239,.35);color:var(--accent);font-size:.94em;font-weight:600;font-variant-numeric:tabular-nums;padding:0 5px;border-radius:5px;cursor:pointer;white-space:nowrap}.community-cite:hover{background:var(--accent);color:var(--on-accent)}.community-empty{display:flex;flex-direction:column;gap:5px;align-items:center;text-align:center;padding:34px 16px;color:var(--text-faint);font-size:13.5px}.community-empty strong{color:var(--text-dim);font-size:14.5px}.community-spacehead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.community-countdown{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:0 0 auto;margin-left:auto;text-align:right}.community-countdown-n{font-size:46px;font-weight:800;line-height:.95;letter-spacing:-.03em;color:var(--accent);font-variant-numeric:tabular-nums}.community-countdown-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--text-faint);margin-top:3px}.community-countdown-label.is-today{color:var(--danger);font-size:13px}.community-countdown-sub{font-size:11.5px;color:var(--text-faint)}.community-countdown.is-near .community-countdown-n{color:var(--danger)}@media (max-width: 560px){.community-spacehead{flex-wrap:wrap}.community-countdown{margin-left:0;width:100%;flex-direction:row;align-items:baseline;gap:10px;text-align:left}.community-countdown-n{font-size:30px}.community-countdown-sub{margin-left:auto}}.community-spacehead-meta{display:flex;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--text-faint);margin:0 0 5px}.community-spacehead-meta>span+span:before{content:"";display:inline-block;width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.55;margin:0 8px;vertical-align:middle}.community-spacehead-kind{color:var(--text-dim);font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.community-rail-item.is-quiet{color:var(--text-faint)}.community-rail-item.is-quiet:hover{color:var(--text-dim)}.community-rail-n{margin-left:6px;font-size:11px;opacity:.75;font-variant-numeric:tabular-nums}.community-archivelist{display:flex;flex-direction:column;gap:10px}.community-archivecard{display:block;width:100%;text-align:left;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);padding:14px 16px;font-family:inherit}.community-archivecard:hover{border-color:var(--accent)}.community-archivecard-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:16px;color:var(--text);margin-bottom:2px}.community-archivecard-n{font-size:12px;color:var(--text-faint);margin-left:auto}.community-archivecard-date{font-size:12px;color:var(--text-faint);margin-bottom:6px}.community-archivecard-desc{margin:0;font-size:13.5px;line-height:1.55;color:var(--text-dim);max-width:68ch}.community-closednote{border:1px dashed var(--line);border-radius:var(--radius);background:var(--bg-elev);padding:12px 16px;margin:0 0 14px;font-size:13.5px;line-height:1.55;color:var(--text-faint)}.community-field-hint{margin:6px 0 0;font-size:12.5px;line-height:1.45;color:var(--text-faint)}.community-cohortmove{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border:1px solid var(--accent);border-left-width:3px;border-radius:var(--radius);background:var(--bg-elev);padding:12px 14px;margin:0 0 14px}.community-cohortmove-text{flex:1 1 260px;min-width:0}.community-cohortmove-title{display:block;font-size:13px;color:var(--text);margin-bottom:3px}.community-cohortmove-p{margin:0;font-size:13.5px;line-height:1.5;color:var(--text-dim)}.community-cohortmove-acts{display:flex;gap:8px;flex:0 0 auto}.community-cohortmove-acts .study-cta{padding:7px 14px;font-size:13px}@media (max-width: 560px){.community-cohortmove-acts{width:100%}.community-cohortmove-acts .study-cta{flex:1 1 0}}.community-spacehead-name{font-size:18px;margin:0 0 4px;color:var(--text);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.community-spacehead-desc{font-size:15.5px;color:var(--text-dim);margin:0;line-height:1.65;max-width:68ch}@media (max-width: 560px){.community-spacehead-desc{font-size:15px;line-height:1.6}}.community-join{flex:0 0 auto;padding:8px 18px}.community-thread-body{font-size:17px;line-height:1.7;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 10px}.community-comments{margin-top:6px}.community-comments-head{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);margin:18px 0 10px;font-weight:600}.community-comment{background:none;border:0;border-radius:0;padding:0;margin:0}.community-comments>.community-comment{background:var(--bg-elev);border:1px solid var(--line);border-left:3px solid var(--line-soft);border-radius:var(--radius-chip);padding:13px 16px 11px;margin-bottom:12px}.community-comments>.community-comment:hover{border-left-color:var(--accent)}.community-comments>.community-comment>.community-comment-head{padding-bottom:9px;border-bottom:1px solid var(--line);margin-bottom:9px}.community-comment.is-reply{margin-left:13px;padding:10px 0 0 14px;margin-top:4px;border-left:2px solid rgba(91,141,239,.38);background:none}.community-comment.is-reply:hover{border-left-color:var(--accent)}.community-comment.is-reply .community-comment-body{font-size:14.5px}.community-comment.is-alt,.community-comment.is-reply.is-alt{background:none}.community-comment-head{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-faint);flex-wrap:wrap}.community-comment-headend{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.community-comment-author{color:var(--text-dim);font-weight:600}.community-collapse{background:none;border:1px solid var(--line);color:var(--text-faint);width:18px;height:18px;border-radius:var(--radius-chip);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;flex:0 0 auto;font-size:13px;font-weight:700;line-height:1;font-family:inherit;transition:color .12s,border-color .12s}.community-collapse:hover,.community-collapse.is-collapsed{color:var(--accent);border-color:var(--accent)}.community-comment{position:relative}.community-collapse-rail{position:absolute;left:-3px;top:0;bottom:0;width:11px;background:none;border:none;padding:0;cursor:pointer;z-index:1}.community-collapse-rail:hover{background:linear-gradient(90deg,var(--accent-soft),transparent)}.community-hiddencount{background:var(--accent-soft);border:1px solid rgba(91,141,239,.3);color:var(--accent);font-size:11.5px;font-weight:600;border-radius:var(--radius-chip);padding:1px 9px;cursor:pointer;line-height:1.5}.community-hiddencount:hover{background:#5b8def3d}.community-comment-body{font-size:15px;line-height:1.62;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;padding-left:28px}.community-actions{display:flex;align-items:center;gap:5px;padding-left:24px}.community-card .community-actions{padding-left:0}.community-action{background:none;border:none;color:var(--accent);font-size:10.5px;padding:3px 4px;border-radius:0;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;font-family:inherit}.community-action:hover{background:none;text-decoration:underline;text-underline-offset:3px}.community-action.is-muted,.community-action.is-on{color:var(--accent)}.community-action.is-muted{font-weight:400}.community-action.is-save{color:var(--accent)}.community-action.is-danger{color:var(--danger);font-weight:400}.community-action.is-danger:hover{color:var(--danger)}.community-editbox{width:100%;box-sizing:border-box;font-family:inherit;font-size:17px;line-height:1.55;color:var(--text);background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;resize:vertical;margin:6px 0}.community-editbox:focus{outline:none;border-color:var(--accent)}.community-editbox.is-title{font-size:23px;font-weight:700;line-height:1.3;margin-top:0}.community-composer{display:flex;flex-direction:column;gap:8px;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);padding:12px;margin-bottom:12px}.community-composer.is-comment{background:none;border:none;padding:0 0 8px}.community-composer-row{display:flex;gap:8px;flex-wrap:wrap}.community-composer-row .study-cta{flex:0 0 auto;padding:8px 18px}.community-select{cursor:pointer}.community-field{display:block;margin-bottom:12px}.community-field-label{display:flex;align-items:baseline;justify-content:space-between;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);margin-bottom:5px}.community-count{font-size:11px;color:var(--text-faint);letter-spacing:0;text-transform:none}.community-count.is-over{color:var(--bad, #f87171);font-weight:600}.community-overlimit{margin:8px 0 0;font-size:14.5px;font-weight:600;line-height:1.4;color:var(--bad, #f87171)}.community-handle-note{font-size:12px;color:var(--text-faint);margin:-4px 0 8px}.community-check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-dim);margin:4px 0 10px}.community-check input{width:auto}.community-chip{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:var(--radius-chip);background:var(--accent-soft);color:var(--accent);border:1px solid rgba(91,141,239,.35)}.community-chip.is-muted{background:var(--bg-elev-2);color:var(--text-faint);border-color:var(--line)}@media (max-width: 1200px){.community{padding:22px 26px 48px}}@media (max-width: 860px){.community{padding:16px 14px 40px}.community-rail-toggle{display:inline-flex}.community-body{display:block}.community-rail{position:fixed;inset:0 auto 0 0;z-index:60;width:250px;max-height:none;background:var(--bg-elev);border-right:1px solid var(--line);padding:14px 10px;transform:translate(-102%);transition:transform .18s ease;box-shadow:0 0 40px #00000080;padding-top:calc(14px + env(safe-area-inset-top));padding-bottom:calc(14px + env(safe-area-inset-bottom))}.community-rail.is-open{transform:none}.community-body.is-reading .community-rail{display:flex}.community-railscrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;background:#0006}.community-main{max-width:none}.community-card-title{font-size:15px}.community-card-title.is-detail{font-size:18px}.community-comment.is-reply{margin-left:4px;padding-left:9px}}@media (max-width: 560px){.community-comment{padding:11px 12px}.community-comment.is-reply{margin-left:0;padding-left:10px}.community-comment.is-reply .community-comment.is-reply{margin-left:0}}.community-mention{color:var(--good);font-weight:600;background:#22c55e1f;border-radius:5px;padding:0 4px;white-space:nowrap}.community-mentionwrap{position:relative;display:flex;flex-direction:column}.community-mentionmenu{position:absolute;z-index:40;left:8px;bottom:8px;min-width:190px;background:var(--bg-elev-2);border:1px solid var(--line-soft);border-radius:var(--radius-sm);box-shadow:0 12px 30px -12px #000c;overflow:hidden;max-height:210px;overflow-y:auto}.community-mentionitem{display:block;width:100%;text-align:left;background:none;border:none;color:var(--text-dim);font-size:13.5px;padding:8px 12px;cursor:pointer}.community-mentionitem:hover{background:var(--accent-soft);color:var(--accent)}.community-bellwrap{position:relative;display:inline-flex}.community-bell{background:none;border:1px solid transparent;color:var(--text-faint);border-radius:var(--radius-sm);padding:6px 8px;cursor:pointer;line-height:0;position:relative}.community-bell:hover{color:var(--text);background:var(--bg-elev-2)}.community-bell.has-unread{color:var(--accent)}.community-bellbadge{position:absolute;top:0;right:0;background:var(--danger);color:#fff;font-size:9.5px;font-weight:800;line-height:1;padding:2px 4px;border-radius:var(--radius-chip);min-width:15px;text-align:center}.community-inbox{position:absolute;top:calc(100% + 8px);right:0;z-index:70;width:340px;max-height:420px;overflow-y:auto;background:var(--bg-elev);border:1px solid var(--line-soft);border-radius:var(--radius);box-shadow:0 18px 44px -18px #000000d9}.community-inbox-head{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);padding:11px 14px 7px}.community-inbox-empty{padding:12px 14px 18px;font-size:13px;color:var(--text-faint);line-height:1.5}.community-inbox-item{display:block;width:100%;text-align:left;background:none;border:none;border-top:1px solid var(--line);padding:10px 14px;cursor:pointer}.community-inbox-item:hover{background:var(--bg-elev-2)}.community-inbox-item.is-unread{background:var(--accent-soft)}.community-inbox-item.is-unread:hover{background:#5b8def3d}.community-inbox-line{font-size:13px;color:var(--text-dim);display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.community-inbox-line strong{color:var(--accent);font-weight:600}.community-inbox-time{margin-left:auto;font-size:11.5px;color:var(--text-faint)}.community-inbox-thread{font-size:13px;color:var(--text);font-weight:600;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-inbox-snippet{font-size:12.5px;color:var(--text-faint);margin-top:2px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 860px){.community-inbox{width:min(320px,calc(100vw - 28px))}}.community-authorlink{background:none;border:none;padding:0;cursor:pointer;color:var(--text-dim);font-size:inherit;font-weight:600;font-family:inherit}.community-authorlink:hover{color:var(--accent);text-decoration:underline}button.community-mention{border:none;font-family:inherit;font-size:.96em;cursor:pointer}button.community-mention:hover{background:#22c55e42}.community-profilecard{background:none;border:0;border-radius:0;padding:8px 0 0;margin:8px 0 16px}.community-profileid{display:flex;align-items:flex-start;gap:18px}.community-profileid-text{min-width:0;flex:1}.community-profilejoined{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint);margin:3px 0 8px}.community-stattiles{display:flex;margin-top:16px;border-top:1px solid var(--line);padding-top:14px}.community-stattile{flex:1;display:flex;flex-direction:column;gap:3px;align-items:center;border-left:1px solid var(--line);padding:0 10px}.community-stattile:first-child{border-left:0}.community-stattile-value{font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--text);line-height:1.1}.community-stattile-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--text-faint)}.community-studyrow{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);font-size:13px;color:var(--text-faint)}.community-studyrow-head{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-weight:600}.community-studyrow strong{color:var(--text-dim);font-weight:700}.community-profiletabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:14px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.community-profiletabs::-webkit-scrollbar{display:none}.community-profiletab{flex:0 0 auto;white-space:nowrap}.community-profiletab{display:inline-flex;align-items:center;gap:7px;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-faint);font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:9px 4px;margin:0 10px -1px 0;cursor:pointer}.community-profiletab:hover{color:var(--text-dim)}.community-profiletab.is-active{color:var(--text);border-bottom-color:var(--accent)}.community-profiletab-n{font-size:11px;font-weight:700;color:var(--text-faint);letter-spacing:0}.community-profiletab.is-active .community-profiletab-n{color:var(--accent);background:var(--accent-soft)}.community-editinline{padding:8px 0 0;margin:8px 0 16px;max-width:640px}.community-editinline-head{margin-bottom:12px}.community-editinline-title{font-size:11.5px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--accent);border-left:2px solid var(--accent);padding-left:8px}.community-editinline-actions{display:flex;justify-content:flex-end;gap:18px;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.community-signin{max-width:900px;margin-inline:auto;padding:8px 0 0}.community-signin .community-editinline-head{margin:18px 0}.community-signin .community-editinline-title{font-size:15px;padding-left:12px}.community-signin-p{font-size:18px;line-height:1.7;color:var(--text-soft);margin:0 0 16px;max-width:72ch}.community-signin .beta-input{font-size:18px;padding:16px 20px;max-width:640px;display:block}.community-signin .beta-input+.beta-input{margin-top:12px!important}.community-signin .community-handle-note{font-size:14px;margin-top:8px}.community-signin-actions{display:flex;justify-content:flex-end;margin-top:22px;max-width:640px}.community-signin-actions .community-wordbtn-label{font-size:15px}.community-signin .community-editor-label{font-size:13px;margin-top:22px}.community-signin .community-avatargrid{gap:12px}.community-signin .community-avatarpick{padding:4px}.community-signin .community-check{font-size:15px}.community-signin .community-editinline-actions{max-width:640px}.community-signin .community-editinline-actions .community-wordbtn-label{font-size:15px}.community-signin .community-signout{font-size:13px}.community-newgroup{max-width:1160px;margin-inline:auto}.community-newgroup .community-editinline-title{font-size:15px;padding-left:12px}.community-founding-intro{font-size:16px;line-height:1.7;color:var(--text-soft);max-width:74ch;margin:14px 0 18px}.community-foundingdoc .community-compose-title{font-size:30px}.community-foundingdoc textarea{width:100%;background:none;border:0;resize:vertical;color:var(--text);font-size:16.5px;line-height:1.65;padding:4px 0 8px;min-height:120px;font-family:inherit}.community-foundingdoc textarea:focus{outline:none}.community-foundingdoc textarea::placeholder{color:var(--text-faint)}.community-founding-handles{width:100%;background:none;border:0;border-top:1px solid var(--line);color:var(--text);font-size:15px;padding:12px 0 10px;font-family:inherit}.community-founding-handles:focus{outline:none}.community-founding-handles::placeholder{color:var(--text-faint)}.community-founding-foot{display:flex;align-items:center;gap:12px;margin-top:10px;padding-top:14px;border-top:1px solid var(--line)}.community-founding-capnote{font-size:12px;color:var(--text-faint)}.community-founding-foot .community-wordbtn{margin-left:auto}.community-founding-foot .community-wordbtn-label{font-size:15px}.community-groupedit .community-compose-title{padding-top:0}.community-groupedit textarea{width:100%;background:none;border:0;border-bottom:1px solid var(--line);resize:vertical;color:var(--text);font-size:15.5px;line-height:1.6;padding:4px 0 10px;min-height:56px;font-family:inherit}.community-groupedit textarea:focus{outline:none;border-bottom-color:var(--accent)}.community-groupedit textarea::placeholder{color:var(--text-faint)}.community-caprow-label{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);font-weight:700}.community-bareselect{background:none;border:0;border-bottom:1px solid var(--line);color:var(--text);font-size:16px;font-weight:700;padding:4px 2px;font-family:inherit;cursor:pointer}.community-bareselect:focus{outline:none;border-bottom-color:var(--accent)}.community-blocknote{font-size:12.5px;line-height:1.6;color:var(--text-faint);margin-top:6px;max-width:240px;text-align:right}.community-group{max-width:1520px;margin-inline:auto}.community-group .community-grouphead,.community-group .community-roster,.community-group .community-profiletabs{max-width:1440px;margin-inline:auto}.community-grouphead{padding:8px 0 0;margin:8px 0 4px}.community-grouphead-row{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.community-groupname{margin:0;font-size:24px;letter-spacing:-.01em}.community-groupcount{font-size:12.5px;color:var(--text-faint)}.community-groupdesc{margin:6px 0 0;font-size:14px;line-height:1.6;color:var(--text-soft);max-width:560px}.community-groupmeta{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin-top:10px;font-size:12.5px;color:var(--text-faint)}.community-grouparchived{color:var(--accent);font-weight:700}.community-roster{margin-top:4px}.community-rosterlegend{font-size:13.5px;line-height:1.65;color:var(--text-faint);border-left:2px solid var(--line);padding-left:12px;margin:6px 0 14px;max-width:70ch}.community-rosterrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid var(--line)}.community-rosterrole{font-size:12px;color:var(--text-faint)}.community-rosterrole.is-organizer{color:var(--accent);font-weight:700;text-transform:uppercase;font-size:10.5px;letter-spacing:.08em}.community-rosterjoined{font-size:12px;color:var(--text-faint)}.community-rosteracts{margin-left:auto;display:flex;gap:12px;align-items:center}.community-pendinginvites{margin-top:18px}.community-rosterrow.is-pending{color:var(--text-soft);font-size:13.5px}.community-inviterow{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:14px 0 4px}.community-inviterow .beta-input{max-width:240px}.community-invitefull{font-size:12.5px;color:var(--text-faint);padding:14px 0 4px}.community-invitealt{margin-top:6px;padding-top:12px;border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;gap:8px}.community-invitealt-or{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-weight:700}.community-invitelink{display:flex;gap:10px;align-items:center;flex-wrap:wrap;width:100%;margin-top:4px}.community-invitelink .beta-input{flex:1 1 260px;min-width:0;font-family:var(--mono, ui-monospace, monospace);font-size:12.5px}.community-invitelink .community-handle-note{flex-basis:100%}.join-screen{max-width:620px;margin:0 auto;padding:56px 22px 72px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.join-screen h1{font-size:30px;line-height:1.18;margin:0;letter-spacing:-.02em;text-wrap:balance}.join-screen p{margin:0;color:var(--text-soft);line-height:1.6}.join-eyebrow{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:var(--accent)}.join-group{font-size:19px;font-weight:700;color:var(--text)!important}.join-error{color:var(--danger, #c0392b)!important;font-size:13.5px}.join-fine{font-size:12.5px;color:var(--text-faint)!important}@media (max-width: 560px){.join-screen{padding:34px 18px 56px}.join-screen h1{font-size:24px}}.community-groupends{display:flex;gap:18px;align-items:baseline;flex-wrap:wrap;margin-top:22px;padding-top:12px;border-top:1px solid var(--line)}.community-groupends .community-blocknote{text-align:left;max-width:340px;flex-basis:100%}.community-invitecard{display:inline-block;text-align:left;background:var(--bg-elev);border:1px solid var(--accent);border-radius:var(--radius-sm);padding:14px 18px 12px;margin-top:6px;min-width:min(320px,100%);max-width:100%}.community-invitecard.is-open{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent),0 0 22px color-mix(in srgb,var(--accent) 22%,transparent)}.community-invitecard-eyebrow{font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid var(--line);padding-bottom:7px;margin-bottom:9px}.community-invitecard-name{font-size:19px;font-weight:800;letter-spacing:-.01em;color:var(--text)}.community-invitecard-desc{font-size:13.5px;line-height:1.55;color:var(--text-soft);margin-top:4px;max-width:44ch}.community-invitecard-meta{font-size:12px;color:var(--text-faint);margin-top:8px}.community-invitecard-standing{font-size:12.5px;color:var(--text-faint);margin-top:10px}.community-invitecard-actions{display:flex;gap:18px;align-items:center;justify-content:flex-end;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.is-mine .community-invitecard{text-align:left}.community-pulse{display:flex;align-items:baseline;gap:6px 10px;flex-wrap:wrap;margin-top:12px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.community-pulse-n{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text)}.community-pulse-l{font-size:12.5px;color:var(--text-faint);margin-right:8px}.community-pulse-of{font-size:12.5px;color:var(--text-faint)}.community-pulse .community-action{margin-left:auto}.community-rosterweek{font-size:12.5px;color:var(--text-soft);flex-basis:100%;padding-left:36px}.community-rosterweek strong{color:var(--text);font-weight:700}.community-rosterweek.is-quiet{color:var(--text-faint);font-style:italic}.community-rosterweek.is-idle{color:var(--text-faint)}@media (min-width: 900px){.community-rosterweek{flex-basis:auto;padding-left:0;margin-left:4px}}.community-groupexam{margin-left:auto;display:flex;align-items:baseline;gap:10px}.community-groupexam .community-countdown{margin:0}.community-groupexam-name{font-size:12px;color:var(--text-faint)}@media (max-width: 640px){.community-groupexam{margin-left:0;flex-basis:100%;margin-top:4px;flex-wrap:wrap;row-gap:2px}.community-groupexam-name{flex-basis:100%}}.community-challenge{padding:10px 0;border-bottom:1px solid var(--line)}.community-challenge.is-empty{padding:6px 0}.community-challenge.is-ended{opacity:.85}.community-challenge-head{display:flex;align-items:baseline;gap:6px 14px;flex-wrap:wrap}.community-challenge-eyebrow{font-size:10.5px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--accent)}.community-challenge-what{font-size:15px;font-weight:700;color:var(--text)}.community-challenge-when{font-size:12.5px;color:var(--text-faint)}.community-challenge-acts{margin-left:auto;display:flex;gap:12px}.community-standings{list-style:none;margin:8px 0 0;padding:0}.community-standing{display:flex;align-items:center;gap:12px;padding:4px 0;font-size:13px;border-top:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.community-standing-who{min-width:130px;color:var(--text);font-weight:600}.community-standing.is-quiet .community-standing-who{color:var(--text-faint);font-weight:500}.community-standing-note{color:var(--text-faint);font-style:italic;font-size:12.5px}.community-standing-bar{flex:1 1 auto;height:4px;background:color-mix(in srgb,var(--line) 70%,transparent);border-radius:2px;overflow:hidden;max-width:320px}.community-standing-bar i{display:block;height:100%;background:var(--accent)}.community-standing.is-done .community-standing-bar i{background:var(--good)}.community-standing-n{font-variant-numeric:tabular-nums;color:var(--text-soft);white-space:nowrap}.community-standing.is-done .community-standing-n{color:var(--good);font-weight:700}.community-challenge-form{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:8px;font-size:15px}.community-challenge-word{color:var(--text-soft)}.community-challenge-num{width:72px;text-align:right}.community-qcard{display:inline-block;text-align:left;max-width:100%;background:var(--bg-elev);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-sm);padding:12px 16px 10px;margin-top:6px;min-width:min(360px,100%)}.community-qcard-eyebrow{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.community-qcard-stem{font-size:15px;line-height:1.6;color:var(--text);white-space:pre-wrap;max-width:62ch}.community-qcard-options{list-style:none;margin:10px 0 0;padding:0}.community-qcard-options li{font-size:14px;line-height:1.55;color:var(--text-soft);padding:4px 0;display:flex;gap:10px}.community-qcard-options li.is-answer{color:var(--text);font-weight:600}.community-qcard-options li.is-answer .community-qcard-key{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.community-qcard-key{flex:0 0 auto;width:22px;height:22px;border:1px solid var(--line);border-radius:var(--radius-chip);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--text-faint)}.community-qcard-foot{margin-top:10px;padding-top:8px;border-top:1px solid var(--line);font-size:13px}.community-qcard-answer{color:var(--text-soft)}.is-mine .community-qcard{border-left-color:color-mix(in srgb,var(--on-accent, #fff) 60%,transparent)}.community-msg-pinmark{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.community-grouprules{max-width:1440px;margin-inline:auto;padding-top:8px}.community-grouprules .community-editor-label{margin-top:20px}.community-grouprules .community-editor-label:first-child{margin-top:4px}.community-ruleslist{margin:8px 0 0;padding-left:22px;font-size:14.5px;line-height:1.7;color:var(--text)}.community-ruleslist li{margin:6px 0}.community-ruleslist.is-baseline{color:var(--text-soft)}.community-rulesedit{margin-top:8px;max-width:620px}.community-invitebtn{background:none;border:0;cursor:pointer;font-family:inherit;font-size:12.5px;color:var(--text-faint);padding:4px 2px;transition:color .12s}.community-invitebtn:hover{color:var(--accent)}.community-caprow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}.community-reportmodal{max-width:520px;max-height:88vh;overflow-y:auto}.community-reportmodal-actions{justify-content:flex-end;margin-top:14px}.community-field-optional{text-transform:none;letter-spacing:0;font-weight:400;opacity:.8}.community-reasons{display:flex;flex-direction:column;gap:6px}.community-reason{display:flex;align-items:flex-start;gap:10px;cursor:pointer;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px}.community-reason:hover{border-color:var(--line-soft)}.community-reason.is-picked{border-color:var(--accent);background:var(--accent-soft)}.community-reason input{margin-top:3px;flex:0 0 auto;accent-color:var(--accent)}.community-reason-text{display:flex;flex-direction:column;gap:1px;min-width:0}.community-reason-label{font-size:14px;color:var(--text);font-weight:600}.community-reason-hint{font-size:12px;color:var(--text-faint);line-height:1.4}.community-report-note{font-size:12px;color:var(--text-faint);line-height:1.5;margin:10px 0 0}@media (max-width: 560px){.community-profilecard{padding:16px}.community-profileid{gap:13px}.community-profileid{flex-wrap:wrap}.community-editbtn{width:100%;justify-content:center}.community-stattile-value{font-size:19px}}.community-profilehead{display:flex;align-items:center;gap:18px;margin:10px 0 22px;padding-bottom:18px;border-bottom:1px solid var(--line)}.community-avatar{flex:0 0 auto;width:62px;height:62px;border-radius:50%;background:var(--accent-soft);border:1px solid rgba(91,141,239,.4);color:var(--accent);font-size:26px;font-weight:700;display:flex;align-items:center;justify-content:center}.community-profilename{font-size:22px;margin:0 0 6px;color:var(--text);display:flex;align-items:center;gap:9px;flex-wrap:wrap}.community-profilestats{display:flex;gap:16px;flex-wrap:wrap;font-size:13.5px;color:var(--text-faint)}.community-profilestats strong{color:var(--text-dim);font-weight:700}.community-profilecomment{display:block;width:100%;text-align:left;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);padding:13px 16px;margin-bottom:10px;cursor:pointer}.community-profilecomment:hover{border-color:var(--accent)}.community-profilecomment-on{font-size:12.5px;color:var(--text-faint);margin-bottom:4px}.community-inbox-pref{display:flex;align-items:center;gap:9px;padding:12px 14px;border-top:1px solid var(--line);font-size:12.5px;color:var(--text-faint);cursor:pointer;line-height:1.4}.community-inbox-pref input{width:auto;flex:0 0 auto}.community-inbox-pref:hover{color:var(--text-dim)}.community-badge{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:var(--radius-chip);white-space:nowrap}.community-badge.is-lcb{background:#b598f724;color:#b598f7;border:1px solid rgba(181,152,247,.45)}:root[data-theme=light] .community-badge.is-lcb{background:#6d3fc01a;color:#6d3fc0;border-color:#6d3fc066}.community-badge.is-pro{background:#22c55e24;color:var(--good);border:1px solid rgba(34,197,94,.4)}.community-badge.is-cand{background:var(--accent-soft);color:var(--accent);border:1px solid rgba(91,141,239,.4)}.community-badge.is-muted{background:var(--bg-elev-2);color:var(--text-faint);border:1px solid var(--line)}.community-avatarchip{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-chip);flex:0 0 auto;font-weight:700}.community-avatarchip.is-letter{background:var(--accent-soft);border:1px solid rgba(91,141,239,.4);color:var(--accent)}.community-avatarchip.hue-blue{background:#5b8def2e;color:var(--hue-blue);border:1px solid rgba(91,141,239,.45)}.community-avatarchip.hue-green{background:#22c55e29;color:var(--hue-green);border:1px solid rgba(34,197,94,.45)}.community-avatarchip.hue-amber,.community-avatarchip.hue-teal{background:#45d3c224;color:var(--hue-teal, #45d3c2);border:1px solid rgba(69,211,194,.4)}.community-avatarchip.hue-rose{background:#f43f5e26;color:var(--hue-rose);border:1px solid rgba(244,63,94,.4)}.community-avatarchip.hue-violet{background:#8b5cf629;color:var(--hue-violet);border:1px solid rgba(139,92,246,.45)}.community-avatarchip.hue-cyan{background:#06b6d426;color:var(--hue-cyan);border:1px solid rgba(6,182,212,.4)}.community-authorlink.is-withavatar{display:inline-flex;align-items:center;gap:6px}.community-profilebio{font-size:14.5px;color:var(--text-dim);margin:2px 0 8px;line-height:1.5}.community-profilebio.is-empty{color:var(--text-faint);font-style:italic}.community-studystats{display:inline-flex;align-items:center;gap:6px;margin-top:9px;font-size:13px;color:var(--accent);background:var(--accent-soft);border:1px solid rgba(91,141,239,.35);border-radius:var(--radius-chip);padding:4px 12px}.community-editbtn{flex:0 0 auto;padding:8px 16px}.community-editor{background:none;border:0;padding:0}.community-editor-label{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);font-weight:700;margin:12px 0 8px}.community-editor-label:first-child{margin-top:0}.community-editor-sub{text-transform:none;letter-spacing:0;font-weight:400}.community-editor-note{font-size:12.5px;line-height:1.6;color:var(--text-faint);margin:8px 0 0;display:flex;align-items:center;flex-wrap:wrap;gap:5px}.community-avatargrid{display:flex;flex-wrap:wrap;gap:8px}.community-avatarpick{background:none;border:2px solid transparent;border-radius:50%;padding:2px;cursor:pointer;line-height:0}.community-avatarpick:hover{border-color:var(--line-soft)}.community-avatarpick.is-picked{border-color:var(--accent)}.community-badgegrid{display:flex;flex-wrap:wrap;gap:8px}.community-badgepick{background:none;border:2px solid transparent;border-radius:var(--radius-chip);padding:2px;cursor:pointer}.community-badgepick:hover{border-color:var(--line-soft)}.community-badgepick.is-picked{border-color:var(--accent)}.exam-real-sitting{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.exam-real-label{display:block;font-size:12.5px;color:var(--text-faint);margin-bottom:8px}.exam-real-row{display:flex;gap:8px}.exam-real-select{flex:1;min-width:0;background:var(--bg-elev-2);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);font-size:14px;padding:9px 10px}.exam-real-go{flex:0 0 auto}.community-sticky{position:sticky;top:-24px;z-index:6;background:var(--bg);transition:transform .17s ease,opacity .17s ease}@media (max-width: 1200px){.community-sticky{top:-22px}}@media (max-width: 860px){.community-sticky{top:-16px}}.community-sticky.is-hidden{transform:translateY(-115%);opacity:0;pointer-events:none}.community-searchbar{display:flex;align-items:center;gap:12px;margin-bottom:14px;background:var(--bg-elev);border:1px solid rgba(91,141,239,.45);border-left:3px solid var(--accent);border-radius:var(--radius-chip);padding:3px 12px 3px 11px;transition:border-color .13s,box-shadow .13s}.community-searchbar:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.community-search-word{flex:0 0 auto;background:none;border:0;padding:8px 0;color:var(--accent);font-size:11.5px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;font-family:inherit;min-width:52px;text-align:left}.community-search-word:not(:disabled):hover{text-decoration:underline;text-underline-offset:3px}.community-search-word:disabled{cursor:default;opacity:.9}.community-search{flex:1;min-width:0;background:none;border:0;border-radius:0;color:var(--text);font-size:14px;padding:8px 0}.community-search::placeholder{color:var(--text-faint)}.community-search:focus{outline:none}.community-search-meta{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--text-faint);margin:4px 2px 10px}.community-search-clear{background:none;border:none;color:var(--accent);font-size:13px;cursor:pointer}.community-search-hit mark{background:#5b8def40;color:var(--text);border-radius:3px;padding:0 2px}.community-verified{display:inline-flex;align-items:center;gap:3px;vertical-align:middle;background:#22c55e24;border:1px solid rgba(34,197,94,.5);color:var(--good);border-radius:var(--radius-chip);font-size:10.5px;font-weight:700;letter-spacing:.02em;padding:1px 7px 1px 5px;margin-left:5px}.community-official{display:inline-flex;align-items:center;gap:3px;vertical-align:middle;background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);color:var(--accent);border-radius:var(--radius-chip);font-size:10.5px;font-weight:700;letter-spacing:.02em;padding:1px 7px 1px 5px;margin-left:5px}.community-verifybox{border:1px dashed var(--line);border-radius:var(--radius-sm);padding:10px 12px;margin:12px 0 4px;font-size:13px;color:var(--text-dim)}.community-verifybox.is-done{border-style:solid;border-color:#22c55e66}.community-verifylink{background:none;border:none;color:var(--accent);font-size:13px;cursor:pointer;padding:0;text-align:left}.community-imagepick{margin:8px 0 4px}.community-imagepick-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.community-dropzone{display:flex;flex-direction:column;align-items:center;gap:5px;padding:16px 14px;border:1.5px dashed var(--line-soft);border-radius:var(--radius-sm);background:var(--bg);color:var(--text-dim);cursor:pointer;text-align:center;transition:border-color .12s,background .12s}.community-dropzone:hover:not(.is-full){border-color:var(--accent)}.community-dropzone:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.community-dropzone.is-dragging{border-color:var(--warn);border-style:solid;background:#f59e0b17}.community-dropzone.is-full{cursor:default;opacity:.65}.community-dropzone-main{font-size:13.5px}.community-dropzone-link{color:var(--accent);text-decoration:underline}.community-dropzone-note{font-size:11px;color:var(--text-faint);line-height:1.4}.community-dropzone.is-compact{flex-direction:row;width:auto;flex:0 0 auto;gap:6px;padding:8px 14px;border-style:solid;border-color:var(--line);background:var(--bg-elev-2);color:var(--text-dim);font-size:13px}.community-dropzone.is-compact:hover:not(.is-full){border-color:var(--accent);color:var(--text)}.community-dropzone.is-compact .community-dropzone-main{font-size:13px}.community-dropzone.is-compact.is-dragging{border-color:var(--warn);background:#f59e0b1f}.community-commentrow{align-items:center;gap:8px;justify-content:space-between}.community-commentrow .community-imagepick{margin:0}.community-imagebtn{display:inline-flex;align-items:center;gap:6px;background:var(--bg-elev-2);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-dim);font-size:13px;padding:6px 12px;cursor:pointer}.community-imagebtn:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.community-imagebtn:disabled{opacity:.5;cursor:default}.community-imagepick-note{font-size:11.5px;color:var(--text-faint)}.community-imagethumbs{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.community-imagethumb{position:relative;width:76px;height:76px}.community-imagethumb img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--line)}.community-imagedrop{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:var(--radius-chip);background:var(--bg-elev);border:1px solid var(--line);color:var(--text-dim);font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.community-images{margin:10px 0 2px}.community-images img{max-width:100%;height:auto;display:block;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg)}.community-imageopen{max-height:340px;overflow:hidden;border-radius:var(--radius-sm)}.community-images.is-gallery{position:relative;display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding-left:0;padding-bottom:6px;overscroll-behavior-x:contain;padding-top:0}.community-images.is-gallery img{height:300px;width:auto;max-width:none;background:var(--bg);min-width:190px;object-fit:cover;object-position:top center}.community-images.is-gallery .community-imageopen.is-clipped:before{content:none}.community-images-count{position:absolute;top:8px;left:8px;z-index:2;font-size:10.5px;font-weight:600;letter-spacing:.02em;color:#fff;background:#0000009e;border-radius:var(--radius-chip);padding:3px 9px;pointer-events:none}.community-images.is-gallery::-webkit-scrollbar{height:7px}.community-images.is-gallery::-webkit-scrollbar-track{background:var(--bg);border-radius:99px}.community-images.is-gallery::-webkit-scrollbar-thumb{background:var(--line-soft);border-radius:99px}.community-images.is-gallery:hover::-webkit-scrollbar-thumb{background:var(--accent)}.community-comment .community-images.is-gallery img{height:220px;min-width:150px}@media (max-width: 560px){.community-images.is-gallery img{height:190px;min-width:120px}.community-comment .community-images.is-gallery img{height:160px;min-width:110px}.community-images.is-gallery{gap:6px}}.community-comment .community-imageopen img{max-height:220px}.community-imageopen.is-clipped:before{content:"";position:absolute;left:0;right:0;bottom:0;height:56px;background:linear-gradient(transparent,var(--bg-elev));pointer-events:none}.community-imageopen{position:relative}.community-imageopen:after{content:"Tap to enlarge";position:absolute;right:8px;bottom:8px;font-size:10.5px;font-weight:600;letter-spacing:.02em;color:#fff;background:#0000009e;border-radius:var(--radius-chip);padding:3px 9px;opacity:0;transition:opacity .12s;pointer-events:none}.community-imageopen:hover:after,.community-imageopen:focus-visible:after{opacity:1}@media (hover: none){.community-imageopen:after{opacity:1}}.community-imageopen{display:block;padding:0;border:none;background:none;cursor:zoom-in;width:fit-content;max-width:100%}.community-imageopen:hover img{border-color:var(--accent)}.community-imageopen:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.community-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#000000eb;display:flex;align-items:center;justify-content:center;overscroll-behavior:contain}.community-lightbox-bar{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:linear-gradient(rgba(0,0,0,.65),transparent);padding-top:calc(10px + env(safe-area-inset-top))}.community-lightbox-count{font-size:13px;color:var(--text-dim);font-variant-numeric:tabular-nums}.community-lightbox-tools{display:flex;align-items:center;gap:6px;margin-left:auto}.community-lightbox-tools button{min-width:32px;height:32px;border-radius:8px;cursor:pointer;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);color:#fff;font-size:16px;line-height:1}.community-lightbox-tools button:hover:not(:disabled){background:#fff3}.community-lightbox-tools button:disabled{opacity:.35;cursor:default}.community-lightbox-zoom{font-size:12px;color:var(--text-dim);min-width:46px;text-align:center;font-variant-numeric:tabular-nums}.community-lightbox-stage{display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden}.community-lightbox-img{max-width:94vw;max-height:88vh;object-fit:contain;cursor:zoom-in;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:transform .12s ease-out;transform-origin:center center}.community-lightbox-img.is-zoomed{cursor:grab;transition:none}.community-lightbox-img.is-zoomed:active{cursor:grabbing}.community-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:46px;height:76px;border-radius:10px;cursor:pointer;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#fff;font-size:30px;line-height:1}.community-lightbox-nav:hover{background:#ffffff2e}.community-lightbox-nav.is-prev{left:12px}.community-lightbox-nav.is-next{right:12px}.community-lightbox-strip{position:absolute;bottom:0;left:0;right:0;z-index:2;display:flex;gap:7px;justify-content:center;flex-wrap:nowrap;padding:12px 14px;overflow-x:auto;background:linear-gradient(transparent,#000000a6)}.community-lightbox-thumb{flex:0 0 auto;width:58px;height:58px;padding:0;cursor:pointer;border:2px solid transparent;border-radius:7px;overflow:hidden;background:none;opacity:.55}.community-lightbox-thumb.is-on{border-color:var(--accent);opacity:1}.community-lightbox-thumb:hover{opacity:1}.community-lightbox-thumb img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 560px){.community-lightbox-nav{display:none}.community-lightbox-img{max-width:100vw;max-height:76vh}}.study-protect{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;margin:18px 0 14px;text-align:left;max-width:30em}.study-protect-title{font-size:15px;font-weight:700;color:var(--text);margin-bottom:6px}.study-protect-p{font-size:13.5px;line-height:1.6;color:var(--text-dim);margin:0 0 12px}.study-protect-go{width:100%}.community-loadmore{display:block;width:100%;margin:6px 0 20px;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);color:var(--text-dim);font-size:14px;padding:12px;cursor:pointer}.community-loadmore:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.community-loadmore:disabled{opacity:.6;cursor:default}.community-writeerr{background:#ef44441a;border:1px solid rgba(239,68,68,.45);color:var(--text);border-radius:var(--radius-sm);font-size:13px;padding:9px 12px;margin:0 0 10px}@media (pointer: coarse),(max-width: 860px){.community-vote{padding:11px}.community-collapse{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center}.community-action{padding:10px 12px;font-size:13px}.community-imagedrop{width:30px;height:30px;font-size:17px;top:-9px;right:-9px}.community-rail-add{padding:8px 12px}.community-search-clear{padding:8px 4px}.community-card{gap:10px;padding:14px 14px 14px 8px}.community-composebar-btn{padding:14px 16px;font-size:15px}}.community-bar{flex-wrap:wrap}.community-handle{max-width:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 560px){.community-me{padding:3px}.community-me .community-handle{display:none}}.community{overflow-x:hidden}.community-comment.is-reply .community-comment.is-reply .community-comment.is-reply .community-comment.is-reply .community-comment.is-reply .community-comment.is-reply{margin-left:0;padding-left:9px;border-left:3px solid rgba(91,141,239,.32)}.community-convo-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:6px}.community-convo-who{display:flex;align-items:center;gap:12px}.community-chatpane,.community-convo{max-width:1440px;margin-inline:auto}.community-convo-ledger{padding:6px 0 14px}.community-earlier{display:flex;justify-content:center;padding:8px 0 2px}.community-invitepick{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:8px 2px 10px;border-bottom:1px solid var(--line);margin-bottom:8px}.community-invitepick-label{font-size:13px;color:var(--text-faint)}.community-msg{margin:20px 0;max-width:78%}.community-msg.is-mine{margin-left:auto;text-align:right}.community-msg-head{display:flex;align-items:baseline;gap:8px;margin-bottom:4px;font-size:12.5px;color:var(--text-faint)}.community-msg.is-mine .community-msg-head{justify-content:flex-end}.community-msg-head .community-authorlink{font-size:12.5px}.community-msg-when{font-variant-numeric:tabular-nums}.community-msg-report{opacity:0;transition:opacity .12s}.community-msg:hover .community-msg-report{opacity:1}@media (hover: none){.community-msg-report{opacity:1}}.community-msg-body{display:inline-block;text-align:left;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 18px;font-size:18px;line-height:1.6;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.community-msg-body a{color:var(--accent);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.community-msg.is-mine .community-msg-body a{color:var(--on-accent)}@media (max-width: 640px){.community-msg{max-width:90%;margin:14px 0}.community-msg-body{font-size:16px;padding:10px 13px}.community-msg-head{flex-wrap:wrap;row-gap:2px;max-width:100%}.community-msg-head .community-msg-report{padding:2px 0}}.community-msg.is-mine .community-msg-body{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.community-msg .community-images{justify-content:flex-start;margin:8px 0 0}.community-msg.is-mine .community-images{justify-content:flex-end}.community-msg .community-imageopen img{max-height:240px}.community-convo-composer{margin-top:6px}.community-convo-composer textarea{min-height:0}.community-convo-hint{font-size:11px;color:var(--text-faint)}@media (max-width: 640px){.community-convo-hint{display:none}}.community-convolist{display:flex;flex-direction:column}.community-convorow{display:flex;align-items:center;gap:12px;width:100%;background:none;border:0;border-bottom:1px solid var(--line);padding:13px 2px;cursor:pointer;text-align:left;font-family:inherit}.community-convorow:first-child{border-top:1px solid var(--line)}.community-convorow:hover{background:var(--hover)}.community-convorow-main{flex:1 1 auto;min-width:0}.community-convorow-who{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--text)}.community-convorow.is-unread .community-convorow-who{color:var(--accent)}.community-convorow-n{font-size:10.5px;font-weight:800;color:var(--on-accent);background:var(--accent);border-radius:var(--radius-chip);padding:1px 6px}.community-convorow-snippet{display:block;font-size:12.5px;color:var(--text-faint);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60ch}.community-convorow.is-unread .community-convorow-snippet{color:var(--text-dim);font-weight:600}.community-convorow-when{flex:0 0 auto;font-size:11.5px;color:var(--text-faint)}.community-msg-veil{display:inline-block;text-align:left;margin-top:8px;background:var(--bg-elev);border:1px dashed var(--line-soft);border-radius:var(--radius-sm);padding:12px 14px;max-width:44ch}.community-msg-veil-note{display:block;font-size:12.5px;color:var(--text-dim);line-height:1.5}.community-msg-veil-actions{display:flex;gap:16px;margin-top:8px;flex-wrap:wrap}.community-account{max-width:900px}.community-account-rows{max-width:720px}.community-account-row dd{font-size:16px}.community-account-handle{font-size:26px}.community-account-id{display:flex;align-items:center;gap:16px;margin:14px 0 18px}.community-account-handle{font-size:22px;font-weight:800;letter-spacing:-.01em}.community-account-sub{font-size:12.5px;color:var(--text-faint);margin-top:2px}.community-account-rows{margin:0;border-top:1px solid var(--line)}.community-account-row{display:grid;grid-template-columns:120px 1fr;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.community-account-row dt{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);padding-top:3px}.community-account-row dd{margin:0;font-size:14.5px;line-height:1.6;color:var(--text)}.community-account-note{font-size:12px;color:var(--text-faint);margin-left:6px}@media (max-width: 480px){.community-account-row{grid-template-columns:1fr;gap:4px}}.community-signin:has(.community-setup){max-width:900px}.community-setup .community-editor-label{margin-top:18px}.community-setup .community-avatargrid,.community-setup .community-badgegrid{margin-top:2px}.community-signin-recover{display:flex;align-items:baseline;gap:10px;margin-top:12px;font-size:14px}.community-signin-recover .community-verifylink{font-size:14px}.community-signin-recover .community-verifylink:disabled{color:var(--text-faint);cursor:default;text-decoration:none}.community-signin-recover-sep{color:var(--text-faint)}.community-spacehead.tughero{margin-bottom:14px}.community-spacehead.tughero .tughero-art{right:8px;bottom:-4px}.community-spacehead.tughero>div:first-child{flex:1 1 auto;min-width:0}.community-spacehead.tughero .community-spacehead-desc{max-width:54ch}.community-spacehead.tughero-cohort .community-spacehead-desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (min-width: 721px) and (max-width: 1240px){.community-spacehead.tughero,.community-groupband{--tug-scale: .78}}@media (max-width: 720px){.community-spacehead.tughero{flex-direction:column;align-items:stretch;gap:6px}.tughero .community-countdown{flex-direction:row;align-items:baseline;gap:10px;margin-left:0;text-align:left;width:100%}.tughero .community-countdown-n{font-size:32px}.tughero .community-join{align-self:flex-start}.community-groupband{--tug-scale: .22}}.community-groupband{margin-bottom:14px}.community-groupband .tughero-art{right:8px;bottom:-4px}.community-groupband .community-groupname{color:#fff}.community-groupband .community-groupcount,.community-groupband .community-groupdesc,.community-groupband .community-groupexam-name{color:#0b1220}
