:root{--ls-ink: #0B1F3A;--ls-ink-2: #0E2A52;--ls-blue: #1F5AE0;--ls-blue-2: #1748B5;--ls-teal: #0EA5A8;--ls-coral: #FF6B57;--c-bg: #F7F8FB;--c-panel: #FFFFFF;--c-line: #E4E7EE;--c-line-2: #EEF1F6;--c-text: #0E1A2B;--c-text-2: #4A5468;--c-text-3: #7B8597;--c-text-4: #A4ACBC;--c-green: #0E9F6E;--c-green-bg: #E6F6EF;--c-amber: #C97A12;--c-amber-bg: #FBF1DC;--c-red: #C53030;--c-red-bg: #FDECEC;--c-gray-bg: #EEF1F6;--bk-1: #1F5AE0;--bk-1-bg: #E5EDFB;--bk-2: #0EA5A8;--bk-2-bg: #DEF3F3;--bk-3: #6E5CE6;--bk-3-bg: #ECE7FB;--bk-4: #8A93A6;--bk-4-bg: #EEF1F6;--bk-5: #A4ACBC;--bk-5-bg: #F1F3F8;--radius-sm: 4px;--radius: 6px;--radius-lg: 10px;--shadow-sm: 0 1px 2px rgba(14,26,43,.06);--shadow: 0 1px 3px rgba(14,26,43,.06), 0 4px 14px rgba(14,26,43,.04);--font: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}.app{font-family:var(--font);color:var(--c-text);background:var(--c-bg);font-feature-settings:"cv11","ss01","tnum";-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.45}.pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:500;letter-spacing:.01em;white-space:nowrap;line-height:1.5}.pill .dot{width:5px;height:5px;border-radius:50%;background:currentColor}.pill.green{background:var(--c-green-bg);color:var(--c-green)}.pill.amber{background:var(--c-amber-bg);color:var(--c-amber)}.pill.gray{background:var(--c-gray-bg);color:var(--c-text-2)}.pill.red{background:var(--c-red-bg);color:var(--c-red)}.pill.blue{background:var(--bk-1-bg);color:var(--bk-1)}.pill.teal{background:var(--bk-2-bg);color:var(--bk-2)}.pill.purple{background:var(--bk-3-bg);color:var(--bk-3)}.pill.bk-1{background:var(--bk-1-bg);color:var(--bk-1);font-weight:600}.pill.bk-2{background:var(--bk-2-bg);color:var(--bk-2);font-weight:600}.pill.bk-3{background:var(--bk-3-bg);color:var(--bk-3);font-weight:600}.pill.bk-4{background:var(--bk-4-bg);color:var(--bk-4);font-weight:500}.pill.bk-5{background:var(--bk-5-bg);color:var(--bk-5);font-weight:500}.btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--radius);border:1px solid var(--c-line);background:#fff;color:var(--c-text);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:all .12s}.btn:hover{border-color:#c9d0dd;background:#fafbfd}.btn.primary{background:var(--ls-ink);border-color:var(--ls-ink);color:#fff}.btn.primary:hover{background:var(--ls-ink-2)}.btn.blue{background:var(--ls-blue);border-color:var(--ls-blue);color:#fff}.btn.blue:hover{background:var(--ls-blue-2)}.btn.ghost{background:transparent;border-color:transparent;color:var(--c-text-2)}.btn.ghost:hover{background:var(--c-line-2);color:var(--c-text)}.btn.sm{padding:4px 8px;font-size:11.5px;border-radius:5px}.btn.disabled{color:var(--c-text-4);cursor:not-allowed;background:var(--c-line-2);border-color:var(--c-line)}.input{height:30px;padding:0 10px;border-radius:var(--radius);border:1px solid var(--c-line);background:#fff;font:inherit;font-size:12.5px;color:var(--c-text);outline:none}.input:focus{border-color:var(--ls-blue);box-shadow:0 0 0 3px #1f5ae01f}.tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px}.tbl thead th{text-align:left;font-weight:500;color:var(--c-text-3);font-size:11px;letter-spacing:.04em;text-transform:uppercase;padding:10px 12px;border-bottom:1px solid var(--c-line);background:#fafbfd;position:sticky;top:0;z-index:1}.tbl tbody td{padding:11px 12px;border-bottom:1px solid var(--c-line-2);vertical-align:middle}.tbl tbody tr:hover{background:#fafbfd}.score-bar{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.score-bar .bar{width:38px;height:4px;border-radius:2px;background:var(--c-line);position:relative;overflow:hidden}.score-bar .bar i{position:absolute;left:0;top:0;bottom:0;background:currentColor}.tnum{font-variant-numeric:tabular-nums}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.skel{background:linear-gradient(90deg,var(--c-line-2) 0%,#F4F6FA 50%,var(--c-line-2) 100%);background-size:400px 100%;animation:shimmer 1.4s linear infinite;border-radius:4px}.scroll-y{overflow-y:auto}.scroll-y::-webkit-scrollbar{width:8px;height:8px}.scroll-y::-webkit-scrollbar-thumb{background:#d5dce6;border-radius:4px}.scroll-y::-webkit-scrollbar-track{background:transparent}@keyframes caret{0%,50%{opacity:1}51%,to{opacity:0}}.caret{display:inline-block;width:7px;height:13px;background:var(--ls-blue);margin-left:1px;animation:caret 1s steps(2) infinite;vertical-align:-2px}.question-card-list,.thread-card-list,.posted-card-list{display:none}.posted-table{background:#fff;border:1px solid var(--c-line);border-radius:10px;overflow:hidden}.dashboard-filter-trigger{display:none}.open-thread-link{color:var(--ls-blue-2);background:var(--bk-1-bg);border-color:#d5e2fa;font-weight:600;text-decoration:none;white-space:nowrap}.open-thread-link:hover{color:var(--ls-blue-2);background:#eaf1ff;border-color:#bcd1f6}.dashboard-header-actions{display:flex;align-items:flex-end;flex-direction:column;justify-content:flex-end;gap:6px;margin-left:18px;flex-shrink:0}.dashboard-refresh-btn{justify-content:center;white-space:nowrap}.dashboard-priority-hints{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap;max-width:360px}.dashboard-priority-chip,.dashboard-updated-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;color:var(--c-text-3);background:var(--c-bg);border:1px solid var(--c-line-2);font-size:10.5px;line-height:1.5;white-space:nowrap}.dashboard-updated-chip{color:var(--c-green);background:var(--c-green-bg);border-color:#cbecdd;font-weight:600}@media (max-width: 760px){.app-shell{height:100dvh!important}.app-main{padding-bottom:calc(74px + env(safe-area-inset-bottom))}.app-content{min-width:0}.appbar{height:56px!important;padding:0 14px!important}.appbar-search,.appbar-meta{display:none!important}.sidebar{position:fixed;left:0;right:0;bottom:0;width:100%!important;height:calc(72px + env(safe-area-inset-bottom));z-index:40;border-right:none!important;border-top:1px solid var(--c-line);padding:6px 8px calc(6px + env(safe-area-inset-bottom))!important;flex-direction:row!important;align-items:center!important;justify-content:center;gap:6px!important;box-shadow:0 -8px 24px #0e1a2b14}.sidebar>div:last-child{display:none!important}.sidebar-link{flex:1 1 0!important;min-width:0;max-width:180px;height:52px;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:4px!important;padding:6px 4px!important;font-size:10.5px!important;text-align:center;line-height:1.15}.sidebar-link svg{width:17px;height:17px;flex-shrink:0}.sidebar-link>span{flex:none!important;width:100%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-header-row{align-items:flex-start!important;flex-direction:column;gap:12px}.dashboard-header-actions{width:100%;margin-left:0;align-items:stretch}.dashboard-refresh-btn{width:100%}.dashboard-priority-hints{justify-content:flex-start;max-width:none}.dashboard-filter-trigger{display:flex;padding:10px 16px;background:#fff;border-bottom:1px solid var(--c-line-2)}.dashboard-filter-trigger .btn{min-height:40px}.dashboard-filterbar{display:none!important;padding:12px 16px!important;align-items:flex-start!important;gap:8px!important}.dashboard-filterbar.open{display:flex!important}.dashboard-filterbar>div[style*="flex: 1"]{display:none}.dashboard-filterbar label{width:100%;padding-top:2px}.desktop-table-shell,.desktop-thread-table,.posted-table{display:none!important}.question-card-list,.thread-card-list,.posted-card-list{display:flex;flex-direction:column;gap:10px;margin-top:14px}.question-card,.thread-card,.posted-card{background:#fff;border:1px solid var(--c-line);border-radius:10px;padding:14px;box-shadow:var(--shadow-sm)}.discovery-header,.discovery-searchbar,.discovery-tabs{padding-left:16px!important;padding-right:16px!important}.discovery-title-row{flex-direction:column;align-items:flex-start!important}.discovery-meta-pills,.discovery-filter-toggles,.discovery-searchbar,.discovery-tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.discovery-searchbar::-webkit-scrollbar,.discovery-tabs::-webkit-scrollbar{display:none}.discovery-searchbar{align-items:center}.discovery-searchbar>span:last-of-type,.discovery-searchbar>button:last-child,.discovery-searchbar>button:nth-last-child(2){display:none!important}.discovery-content-inner{padding:14px 16px 24px!important}.discovery-sortbar{align-items:flex-start!important;flex-direction:column;gap:10px}.composition-split{flex-direction:column;overflow:auto!important}.composition-context{width:100%!important;max-height:35vh;border-right:none!important;border-bottom:1px solid var(--c-line);flex-shrink:0}.composition-composer{min-height:65vh;overflow:visible!important}.modal-backdrop{align-items:flex-end!important;padding:0 10px 10px}.modal-panel{width:100%!important;max-height:88dvh;overflow-y:auto;border-radius:14px 14px 10px 10px!important;padding:18px!important}.upload-inner{margin:16px auto 32px!important;padding:0 16px!important}.upload-files-table{overflow-x:auto!important}.upload-slide-over{width:100%!important;left:0;top:0}.upload-slide-backdrop{right:0!important}.tbl{min-width:720px}}
