@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;700&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#ebf0f3;--bg-accent:#395e7a1a;--panel:#fffc;--panel-strong:#fffffff5;--border:#132d3f1f;--text:#10202c;--muted:#60707d;--heading:#07131c;--brand:#0f766e;--brand-soft:#0f766e24;--brand-strong:#115e59;--chip:#ffffffa8;--chip-active:#112f42;--chip-active-text:#f5fbff;--shadow:0 24px 60px #0e1f2b1f;--shadow-soft:0 14px 30px #0e1f2b14;font-family:IBM Plex Sans,Noto Sans SC,Segoe UI,sans-serif}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#081119;--bg-accent:#295d692e;--panel:#0a1721c7;--panel-strong:#0a1721eb;--border:#94c5d61f;--text:#d9e6ee;--muted:#8ea2ae;--heading:#f4fbff;--brand:#55d0b7;--brand-soft:#55d0b729;--brand-strong:#8bf0da;--chip:#112633cc;--chip-active:#dffaf4;--chip-active-text:#08201a;--shadow:0 24px 60px #00000052;--shadow-soft:0 14px 30px #00000038}*{box-sizing:border-box}html{min-height:100%}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at top left, var(--bg-accent), transparent 32%), radial-gradient(circle at top right, #80a3c214, transparent 28%), linear-gradient(180deg, #ffffff14, transparent 40%), var(--bg);margin:0}body:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:32px 32px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0009,#0000);mask-image:linear-gradient(#0009,#0000)}button,input,a{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}a{color:inherit;text-decoration:none}#app{padding:32px 20px 176px}.app-shell{width:min(1240px,100%);margin:0 auto}.panel{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px}.hero{background:linear-gradient(135deg, #0f766e26, transparent 42%), var(--panel-strong);box-shadow:var(--shadow);grid-template-columns:minmax(0,1.5fr) minmax(300px,.9fr);gap:24px;padding:28px;display:grid}.eyebrow,.section-head__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--brand);margin:0 0 12px;font-size:.78rem}.hero h1{color:var(--heading);margin:0;font-size:clamp(2.3rem,3vw,3.5rem);line-height:1.02}.hero__summary{max-width:60ch;color:var(--muted);margin:18px 0 0;font-size:1rem}.hero__search:empty{display:none}.hero-search-panel{border:1px solid var(--border);background:#ffffff0f;border-radius:20px;gap:14px;margin-top:10px;padding:16px;display:grid}.hero-search-panel__field{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.hero-search-panel__input{border:1px solid var(--border);width:100%;color:var(--heading);background:#ffffff7a;border-radius:16px;outline:none;padding:14px 16px}[data-theme=dark] .hero-search-panel__input{background:#08141ceb}.hero-search-panel__input:focus{border-color:#0f766e61;box-shadow:0 0 0 4px #0f766e1f}.hero-search-panel__submit{background:var(--chip-active);color:var(--chip-active-text);border:1px solid #0000;border-radius:16px;padding:0 18px}.hero-search-panel__engines{flex-wrap:wrap;gap:10px;display:flex}.engine-chip{border:1px solid var(--border);background:var(--chip);color:var(--text);border-radius:14px;padding:10px 14px;transition:transform .18s,border-color .18s,background .18s}.engine-chip:hover,.hero-search-panel__submit:hover{transform:translateY(-1px)}.engine-chip.is-active{background:var(--chip-active);color:var(--chip-active-text);border-color:#0000}.hero__aside{align-content:space-between;gap:16px;display:grid}.theme-toggle{background:var(--chip);border:1px solid var(--border);color:var(--heading);border-radius:999px;justify-self:end;padding:12px 16px;transition:transform .18s,border-color .18s,background .18s}.theme-toggle:hover{border-color:#0f766e57;transform:translateY(-1px)}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stat-card{border:1px solid var(--border);background:#ffffff14;border-radius:18px;padding:16px}.stat-card__label{color:var(--muted);font-size:.82rem;display:block}.stat-card__value{color:var(--heading);margin-top:10px;font-size:1.75rem;display:block}.toolbar{margin-top:22px;padding:22px}.search-field{gap:10px;display:grid}.field-label,.filter-label{color:var(--muted);font-size:.84rem;font-weight:600}.search-field input{border:1px solid var(--border);width:100%;color:var(--heading);background:#ffffff73;border-radius:18px;outline:none;padding:16px 18px;box-shadow:inset 0 1px #fff3}[data-theme=dark] .search-field input{background:#08141ce6}.search-field input:focus{border-color:#0f766e61;box-shadow:0 0 0 4px #0f766e1f,inset 0 1px #ffffff26}.filter-stack{gap:18px;margin-top:20px;display:grid}.filter-row{gap:10px;display:grid}.chip-group{flex-wrap:wrap;gap:10px;display:flex}.chip-group--dense{gap:8px}.chip{border:1px solid var(--border);background:var(--chip);color:var(--text);border-radius:999px;align-items:center;gap:10px;padding:10px 14px;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.chip:hover{border-color:#0f766e42;transform:translateY(-1px)}.chip small{min-width:22px;color:var(--muted);background:#10202c14;border-radius:999px;justify-content:center;padding:2px 7px;font-size:.75rem;display:inline-flex}.chip.is-active{background:var(--chip-active);color:var(--chip-active-text);border-color:#0000}.chip.is-active small{color:inherit;background:#ffffff1f}.toolbar__footer{min-height:32px;margin-top:18px}.active-state{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.active-state__hint{color:var(--muted)}.state-pill{background:var(--brand-soft);color:var(--brand-strong);border-radius:999px;align-items:center;padding:7px 12px;font-size:.88rem;display:inline-flex}.inline-reset,.empty-state__button,.site-card__link,.favorite-button{transition:transform .18s,opacity .18s,background .18s}.inline-reset,.empty-state__button{color:var(--heading);background:#10202c14;border-radius:999px;padding:8px 12px}.content{gap:26px;margin-top:24px;display:grid}.category-block{gap:14px;display:grid}.section-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.section-head h2{color:var(--heading);margin:0;font-size:1.4rem}.section-count{background:var(--chip);border:1px solid var(--border);min-width:48px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;padding:10px 12px;display:inline-flex}.site-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.site-card{gap:18px;min-height:250px;padding:18px;display:grid}.site-card__top{justify-content:space-between;align-items:start;gap:12px;display:flex}.site-icon{background:#fff9;border:1px solid #ffffff4d;border-radius:16px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}[data-theme=dark] .site-icon{background:#ffffff0a;border-color:#ffffff14}.site-icon img{object-fit:contain;width:70%;height:70%}.site-icon__fallback{border-radius:inherit;background:hsl(var(--icon-hue) 70% 90%);width:100%;height:100%;color:hsl(var(--icon-hue) 58% 22%);letter-spacing:.04em;place-items:center;font-weight:700;display:none}.site-icon__fallback:not([hidden]){display:grid}[data-theme=dark] .site-icon__fallback{background:hsl(var(--icon-hue) 44% 22%);color:hsl(var(--icon-hue) 78% 82%)}.site-icon--fallback{background:hsl(var(--icon-hue) 70% 90%);color:hsl(var(--icon-hue) 58% 22%);letter-spacing:.04em;font-weight:700}[data-theme=dark] .site-icon--fallback{background:hsl(var(--icon-hue) 44% 22%);color:hsl(var(--icon-hue) 78% 82%)}.favorite-button{border:1px solid var(--border);color:var(--muted);background:#ffffff57;border-radius:999px;padding:9px 12px}.favorite-button.is-active{color:var(--brand-strong);background:#0f766e29;border-color:#0f766e33}.site-card__body{align-content:start;gap:12px;display:grid}.site-card__meta{gap:8px;display:flex}.site-card__category{color:var(--muted);border:1px solid var(--border);background:#ffffff4d;border-radius:999px;padding:6px 10px;font-size:.76rem;display:inline-flex}.site-card h3{color:var(--heading);margin:0;font-size:1.25rem}.site-card p{color:var(--muted);margin:0;line-height:1.65}.tag-list{flex-wrap:wrap;gap:8px;display:flex}.tag{color:var(--muted);background:#10202c0f;border-radius:999px;align-items:center;padding:5px 9px;font-size:.78rem;display:inline-flex}[data-theme=dark] .tag{background:#ffffff0f}.site-card__link{width:100%;color:var(--heading);background:linear-gradient(135deg,#0f766e29,#14364b24);border:1px solid #0f766e29;border-radius:14px;justify-content:center;align-items:center;padding:12px 16px;display:inline-flex}.site-card__link:hover,.favorite-button:hover,.inline-reset:hover,.empty-state__button:hover{transform:translateY(-1px)}.empty-state{justify-items:start;gap:12px;padding:36px;display:grid}.empty-state h2,.empty-state p{margin:0}.empty-state p{color:var(--muted)}.footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:30px;padding:0 6px;font-size:.92rem;display:flex}@media (width<=960px){#app{padding-inline:16px}.hero,.hero__aside{grid-template-columns:1fr}.theme-toggle{justify-self:start}}@media (width<=640px){#app{padding-top:18px;padding-bottom:28px}.hero,.toolbar,.site-card,.empty-state{border-radius:20px;padding:18px}.stats-grid{grid-template-columns:1fr 1fr}.hero-search-panel__field{grid-template-columns:1fr}.hero-search-panel__submit{min-height:48px}.site-grid{grid-template-columns:1fr}.footer{flex-direction:column}}.hero__copy{align-content:start;display:grid}.hero__title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.section-tabs{flex-wrap:wrap;gap:10px;display:flex}.section-tab{border:1px solid var(--border);background:var(--chip);color:var(--heading);border-radius:999px;padding:10px 16px;transition:transform .18s,background .18s,border-color .18s}.section-tab:hover{border-color:#0f766e4d;transform:translateY(-1px)}.section-tab.is-active{background:var(--chip-active);color:var(--chip-active-text);border-color:#0000}.toolbar--blog,.toolbar--detail{gap:16px;display:grid}.toolbar__heading{gap:10px;display:grid}.toolbar__heading h2{color:var(--heading);margin:0;font-size:clamp(1.55rem,2vw,2rem)}.toolbar__heading p{color:var(--muted);max-width:64ch;margin:0;line-height:1.7}.article-back{color:var(--heading);background:#10202c14;border-radius:999px;justify-self:start;padding:10px 14px}.blog-list{gap:20px;display:grid}.blog-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.blog-card{gap:18px;min-height:260px;padding:22px;display:grid}.blog-card__meta{justify-content:space-between;gap:12px;display:flex}.blog-card__date{border:1px solid var(--border);color:var(--muted);background:#ffffff47;border-radius:999px;align-items:center;padding:6px 10px;font-size:.82rem;display:inline-flex}.blog-card__body{align-content:start;gap:12px;display:grid}.blog-card__body h3{color:var(--heading);margin:0;font-size:1.35rem;line-height:1.3}.blog-card__body p{color:var(--muted);margin:0;line-height:1.75}.blog-card__actions{margin-top:auto}.blog-card__button{border:0}.pagination{gap:14px;padding:18px 20px;display:grid}.pagination__summary{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.pagination__summary strong{color:var(--heading)}.pagination__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pagination__numbers{flex-wrap:wrap;gap:10px;display:flex}.page-button{border:1px solid var(--border);background:var(--chip);color:var(--heading);border-radius:999px;padding:10px 14px;transition:transform .18s,background .18s,opacity .18s}.page-button:hover:not(:disabled){transform:translateY(-1px)}.page-button.is-active{background:var(--chip-active);color:var(--chip-active-text);border-color:#0000}.page-button:disabled{opacity:.45;cursor:default}.article{gap:22px;width:min(860px,100%);padding:30px;display:grid}.article__header{gap:14px;display:grid}.article__header h2{color:var(--heading);margin:0;font-size:clamp(2rem,3vw,2.8rem);line-height:1.12}.article__meta{flex-wrap:wrap;gap:10px;display:flex}.article__meta span{color:var(--muted);background:#10202c0f;border-radius:999px;align-items:center;padding:6px 10px;font-size:.84rem;display:inline-flex}[data-theme=dark] .article__meta span{background:#ffffff0f}.article__body{gap:18px;display:grid}.article__body p{color:var(--text);margin:0;font-size:1rem;line-height:1.95}.article__footer{padding-top:6px}.article__back-button{border:0}@media (width<=960px){.hero__title-row{flex-direction:column;align-items:flex-start}.pagination__controls{flex-direction:column;align-items:stretch}.pagination__numbers{justify-content:flex-start}}@media (width<=640px){.section-tabs{width:100%}.section-tab,.page-button{flex:auto;justify-content:center}.blog-card,.article,.pagination{padding:18px}.article__header h2{font-size:1.7rem}}.hero__controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.command-bar,.toolbar-shortcut,.command-close{border:1px solid var(--border);background:var(--chip);color:var(--heading);border-radius:999px;align-items:center;gap:12px;display:inline-flex}.command-bar{padding:10px 14px}.command-bar__label{font-weight:600}.command-bar__hint,.toolbar-shortcut small{color:var(--muted);font-size:.8rem}.toolbar-shortcuts{gap:10px;margin-top:18px;display:flex}.toolbar-shortcut{padding:10px 14px}.command-overlay{z-index:40;place-items:start center;padding:28px 20px;display:grid;position:fixed;inset:0}.command-overlay__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050b1194;position:absolute;inset:0}.command-palette{background:linear-gradient(135deg, #0f766e24, transparent 45%), var(--panel-strong);width:min(860px,100%);max-height:calc(100vh - 56px);box-shadow:var(--shadow);grid-template-rows:auto auto minmax(0,1fr);gap:14px;padding:18px;display:grid;position:relative;overflow:hidden}.command-palette__head{align-items:center;gap:12px;display:flex}.command-search-wrap{border:1px solid var(--border);background:#ffffff7a;border-radius:18px;flex:1;align-items:center;gap:12px;padding:0 14px;display:flex}[data-theme=dark] .command-search-wrap{background:#08141ceb}.command-search__icon{color:var(--muted);font-size:.95rem}.command-search{width:100%;color:var(--heading);background:0 0;border:0;outline:none;padding:16px 0}.command-close{padding:11px 14px}.command-palette__meta{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:.84rem;display:flex}.command-palette__meta span{background:#10202c0f;border-radius:999px;align-items:center;padding:6px 10px;display:inline-flex}.command-palette__meta .command-palette__meta-highlight{color:var(--heading);background:#0f766e29;border:1px solid #0f766e47;font-weight:700;box-shadow:inset 0 0 0 1px #ffffff14}[data-theme=dark] .command-palette__meta span{background:#ffffff0f}[data-theme=dark] .command-palette__meta .command-palette__meta-highlight{color:#dffaf4;background:#55d0b72e;border-color:#8bf0da3d}.command-results{gap:16px;min-height:0;padding-right:4px;display:grid;overflow:auto}.command-results.is-empty{min-height:260px}.command-group{gap:10px;display:grid}.command-group__head{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:.82rem;display:flex}.command-group__head small{background:#10202c14;border-radius:999px;justify-content:center;align-items:center;min-width:24px;padding:4px 8px;display:inline-flex}.command-group__list{gap:10px;display:grid}.command-item{border:1px solid var(--border);text-align:left;background:#ffffff4d;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:14px;transition:transform .18s,border-color .18s,background .18s;display:grid}[data-theme=dark] .command-item{background:#ffffff0a}.command-item:hover,.command-item.is-active{background:#0f766e1f;border-color:#0f766e4d;transform:translateY(-1px)}.command-item__badge{border-radius:12px;justify-content:center;align-items:center;min-width:58px;padding:8px 10px;font-size:.76rem;font-weight:600;display:inline-flex}.command-item__badge.is-site{color:var(--brand-strong);background:#0f766e24}.command-item__badge.is-post{color:#2563eb;background:#3b82f624}[data-theme=dark] .command-item__badge.is-post{color:#93c5fd}.command-item__badge.is-action{color:#6d28d9;background:#7c3aed24}[data-theme=dark] .command-item__badge.is-action{color:#c4b5fd}.command-item__body{gap:4px;min-width:0;display:grid}.command-item__body strong{color:var(--heading);font-size:.98rem}.command-item__body span{color:var(--muted);line-height:1.5}.command-item__meta{color:var(--muted);text-align:right;font-size:.82rem}.command-empty{text-align:center;min-height:240px;color:var(--muted);place-content:center;gap:8px;display:grid}.command-empty strong{color:var(--heading)}.scroll-action-group{z-index:30;gap:10px;display:grid;position:fixed;bottom:24px;right:24px}.scroll-action-button{background:var(--panel-strong);color:var(--heading);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #0f766e33;border-radius:999px;padding:12px 16px}.scroll-action-button:hover{border-color:#0f766e57;transform:translateY(-1px)}.scroll-action-button:focus-visible{outline-offset:2px;outline:2px solid #0f766ebf}@media (width<=960px){.hero__controls{justify-content:flex-start;width:100%}.command-bar{justify-content:space-between;width:100%}}@media (width<=640px){.toolbar-shortcuts{flex-direction:column}.toolbar-shortcut{justify-content:space-between;width:100%}.command-overlay{padding:14px}.command-palette{max-height:calc(100vh - 24px);padding:14px}.command-palette__head{flex-direction:column;align-items:stretch}.command-close{justify-content:center}.command-item{grid-template-columns:1fr}.command-item__meta{text-align:left}}.workbench{grid-template-columns:minmax(220px,.9fr) minmax(280px,1.1fr) minmax(280px,1.15fr);gap:16px;display:grid}.workbench-card{align-content:start;gap:16px;padding:20px;display:grid}.workbench-card__head{justify-content:space-between;align-items:start;gap:12px;display:flex}.workbench-card__head h2{color:var(--heading);margin:6px 0 0;font-size:1.25rem}.workbench-time{color:var(--heading);font-size:clamp(2.6rem,5vw,4rem);font-weight:700;line-height:.95}.workbench-date{color:var(--muted);font-size:.95rem}.workbench-metrics{flex-wrap:wrap;gap:10px;display:flex}.workbench-todo-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.workbench-input,.workbench-note{border:1px solid var(--border);width:100%;color:var(--heading);background:#ffffff73;border-radius:16px;outline:none;padding:14px 16px;box-shadow:inset 0 1px #fff3}[data-theme=dark] .workbench-input,[data-theme=dark] .workbench-note{background:#08141ceb}.workbench-input:focus,.workbench-note:focus{border-color:#0f766e61;box-shadow:0 0 0 4px #0f766e1f,inset 0 1px #ffffff26}.workbench-button{color:var(--heading);background:linear-gradient(135deg,#0f766e29,#14364b24);border:1px solid #0f766e2e;border-radius:14px;padding:12px 16px}.workbench-note{resize:vertical;min-height:220px}.workbench-todo-list{gap:10px;display:grid}.todo-item{border:1px solid var(--border);background:#ffffff2e;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}[data-theme=dark] .todo-item{background:#ffffff0a}.todo-toggle{border:1px solid var(--border);width:24px;height:24px;color:var(--heading);background:#ffffff57;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.todo-toggle.is-done{background:var(--chip-active);color:var(--chip-active-text);border-color:#0000}.todo-copy strong{color:var(--heading);font-size:.95rem;line-height:1.5;display:block}.todo-item.is-done .todo-copy strong{color:var(--muted);text-decoration:line-through}.todo-remove{color:var(--muted);background:#10202c14;border-radius:999px;padding:6px 10px}.workbench-card__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.workbench-helper,.workbench-empty{color:var(--muted);font-size:.88rem;line-height:1.6}@media (width<=1100px){.workbench{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-card--note{grid-column:1/-1}}@media (width<=640px){.workbench{grid-template-columns:1fr}.workbench-card--note{grid-column:auto}.workbench-card{padding:18px}.workbench-todo-form{grid-template-columns:1fr}}:root{--bg:#eef2f4;--bg-accent:#7693aa1f;--panel:#fafcfde6;--panel-strong:#fcfefff5;--border:#1125331a;--text:#152531;--muted:#61717c;--heading:#0c1b24;--brand:#0f766e;--brand-soft:#0f766e24;--brand-strong:#0d5f59;--chip:#ffffffb8;--chip-active:#17384c;--chip-active-text:#f7fbff;--surface-soft:#ffffffb8}[data-theme=dark]{--bg:#081119;--bg-accent:#295d6933;--panel:#0a1721d1;--panel-strong:#0a1721f2;--border:#94c5d624;--text:#d9e6ee;--muted:#90a4b0;--heading:#f4fbff;--brand:#55d0b7;--brand-soft:#55d0b72e;--brand-strong:#a4f3e4;--chip:#102635;--chip-active:#14756d;--chip-active-text:#f4fffc;--surface-soft:#ffffff0f}body{background:radial-gradient(circle at top left, var(--bg-accent), transparent 28%), radial-gradient(circle at top right, #aabfcd1a, transparent 24%), linear-gradient(180deg, #ffffff6b, transparent 40%), var(--bg)}body:before{opacity:.12}[data-theme=dark] body:before{opacity:1}body,.panel{color:var(--text)}.panel{background:var(--panel)}.hero{background:radial-gradient(circle at 0 0,#7ea4b01a,#0000 30%),linear-gradient(135deg,#f4f8faf5,#fbfdfefa);gap:20px;padding:24px}[data-theme=dark] .hero{background:radial-gradient(circle at top left, #0f766e2e, transparent 34%), radial-gradient(circle at bottom right, #155e7524, transparent 30%), var(--panel-strong)}.toolbar{background:linear-gradient(#ffffff85,#0000 38%),#f8fbfcf0;margin-top:22px;padding:18px 20px;position:static}[data-theme=dark] .toolbar{background:linear-gradient(180deg, #ffffff0a, transparent 40%), var(--panel-strong)}.content{margin-top:20px}.filter-stack{gap:16px;margin-top:16px}.eyebrow,.section-head__eyebrow{color:var(--brand-strong)}.hero h1,.stat-card__value,.site-card h3,.blog-card__body h3,.overview-card__head h2,.overview-link strong,.overview-post strong,.section-head h2,.toolbar__heading h2,.todo-copy strong{color:var(--heading)}.hero__summary,.stat-card__label,.active-state__hint,.field-label,.filter-label,.section-head__summary,.footer,.site-card p,.blog-card__body p,.workbench-helper,.workbench-empty,.overview-card__summary,.overview-link span,.overview-post span,.section-jump small{color:var(--muted)}.theme-toggle,.section-tab,.command-bar,.toolbar-shortcut,.chip,.section-jump,.section-count,.page-button,.favorite-button,.site-card__category,.blog-card__date,.tag,.inline-reset,.empty-state__button,.article-back,.todo-remove,.overview-link.is-compact span,.command-palette__meta span,.command-group__head small,.stat-card,.todo-item,.site-icon,.command-search-wrap{background:var(--surface-soft);border-color:var(--border)}.theme-toggle,.section-tab,.command-bar,.toolbar-shortcut,.chip,.section-jump,.section-count,.page-button,.favorite-button,.site-card__category,.blog-card__date,.tag,.inline-reset,.empty-state__button,.article-back,.todo-remove,.overview-link.is-compact span,.command-palette__meta span,.command-group__head small,.stat-card{color:var(--heading)}.section-tab.is-active,.chip.is-active,.page-button.is-active,.todo-toggle.is-done{background:var(--chip-active);color:var(--chip-active-text)}.chip.is-active small,.section-tab.is-active small,.page-button.is-active small{color:inherit}.search-field input,.workbench-input,.workbench-note,.command-search-wrap{background:#ffffffeb}[data-theme=dark] .search-field input,[data-theme=dark] .workbench-input,[data-theme=dark] .workbench-note,[data-theme=dark] .command-search-wrap{background:#08141ceb}.section-head__summary{max-width:58ch;margin:8px 0 0;font-size:.94rem;line-height:1.65}.overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.92fr);align-items:stretch;gap:16px;display:grid}.overview-grid__main{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:stretch;gap:16px;height:100%;display:grid}.overview-card,.workbench-card,.category-block,.section-rail,.personal-layer,.site-card,.blog-card,.pagination,.article{background:linear-gradient(#ffffff85,#0000 38%),#f8fbfcf0}[data-theme=dark] .overview-card,[data-theme=dark] .workbench-card,[data-theme=dark] .category-block,[data-theme=dark] .section-rail,[data-theme=dark] .personal-layer,[data-theme=dark] .site-card,[data-theme=dark] .blog-card,[data-theme=dark] .pagination,[data-theme=dark] .article{background:linear-gradient(135deg, #55d0b70f, transparent 48%), var(--panel)}.overview-card{align-content:start;gap:14px;height:100%;padding:20px;display:grid}.overview-card__head{justify-content:space-between;align-items:start;gap:12px;display:flex}.overview-card__head h2{margin:6px 0 0;font-size:1.28rem}.overview-card__summary{margin:0;line-height:1.65}.overview-link-list,.overview-post-list{gap:10px;display:grid}.overview-link-list{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-link-list--stacked{grid-template-columns:1fr}.overview-link-list--primary .overview-link{align-content:center;min-height:84px;padding:10px 14px}.overview-link-list--primary .overview-link--placeholder{min-height:84px}.overview-link,.overview-post{border:1px solid var(--border);text-align:left;background:#ffffffb8;border-radius:18px;gap:6px;width:100%;padding:14px;transition:transform .18s,border-color .18s,background .18s;display:grid}[data-theme=dark] .overview-link,[data-theme=dark] .overview-post{background:#ffffff0a}.overview-link:hover,.overview-post:hover,.section-jump:hover,.site-card:hover{background:#0f766e1f;border-color:#0f766e47;transform:translateY(-1px)}.site-card:hover{box-shadow:var(--shadow)}.overview-link strong,.overview-post strong{font-size:.98rem;line-height:1.4}.overview-link span,.overview-post span{font-size:.84rem;line-height:1.55}.overview-link--placeholder{background:#ffffff47;border-style:dashed;align-content:end;min-height:118px}[data-theme=dark] .overview-link--placeholder{background:#ffffff05}.overview-link--placeholder:hover{border-color:var(--border);background:#ffffff47;transform:none}[data-theme=dark] .overview-link--placeholder:hover{background:#ffffff05}.overview-link--placeholder strong,.overview-link--placeholder span{color:var(--muted)}.overview-link.is-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center}.overview-link.is-compact strong{min-width:0}.overview-link.is-compact span{border-radius:999px;justify-self:end;align-items:center;padding:5px 8px;display:inline-flex}.overview-post__date{background:var(--brand-soft);width:fit-content;color:var(--brand-strong);border-radius:999px;align-items:center;padding:5px 8px;font-size:.76rem;display:inline-flex}.overview-empty{color:var(--muted);font-size:.9rem;line-height:1.65}.workbench{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:16px}.workbench-card--note{grid-column:1/-1}.workbench-card--time{align-content:space-between}.section-rail,.personal-layer,.category-block{gap:18px;padding:22px;scroll-margin-top:24px}.section-rail,.personal-layer{display:grid}.section-rail__head,.personal-layer__head{justify-content:space-between;align-items:end;gap:18px;display:flex}.section-rail__head h2{margin:6px 0 0;font-size:1.22rem}.section-rail__summary{max-width:58ch;color:var(--muted);margin:0;font-size:.94rem;line-height:1.7}.section-rail__chips{flex-wrap:wrap;gap:12px;display:flex}.section-jump{border-radius:18px;justify-content:space-between;align-items:center;gap:14px;min-width:180px;padding:14px 16px;transition:transform .18s,border-color .18s,background .18s;display:flex}.section-jump strong{color:var(--heading);font-size:.95rem}.section-jump small{font-size:.82rem}.section-jump--secondary{background:var(--brand-soft);border-color:#0f766e1f}.category-block .section-head{border-bottom:1px solid var(--border);padding-bottom:16px}.category-block .site-grid,.personal-layer .workbench{margin-top:2px}@media (width<=1180px){.hero__title-row{flex-direction:column;align-items:flex-start}.hero__controls{justify-content:flex-start;width:100%}.command-bar{justify-content:space-between;width:100%}}@media (width<=1100px){.overview-grid,.overview-grid__main{grid-template-columns:1fr}.overview-card--posts{grid-column:auto}.workbench{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-card--note{grid-column:1/-1}}@media (width<=960px){.section-rail__head,.personal-layer__head{align-items:start;display:grid}}@media (width<=640px){.hero,.toolbar,.section-rail,.personal-layer,.category-block,.site-card,.empty-state,.blog-card,.article,.pagination{border-radius:20px;padding:18px}.overview-grid,.workbench{grid-template-columns:1fr}.overview-card--posts,.workbench-card--note{grid-column:auto}.overview-link-list{grid-template-columns:1fr}.section-jump{width:100%;min-width:0}}.hero__aside{align-content:start}.stats-grid{grid-template-columns:repeat(2,minmax(140px,1fr));align-content:start}.stat-card{align-content:start;min-height:108px;display:grid}.toolbar-shell{grid-template-columns:minmax(220px,.88fr) minmax(0,1.12fr);align-items:start;gap:20px;display:grid}.toolbar__heading--compact h2{font-size:1.44rem}.toolbar__heading--compact p{max-width:46ch}.toolbar__tools{align-content:start;gap:12px;display:grid}.toolbar-shortcuts{margin-top:0}@media (width<=960px){.toolbar-shell{grid-template-columns:1fr}}@media (width<=640px){.stats-grid{grid-template-columns:1fr 1fr}.stat-card{min-height:0}}.hero__copy{gap:18px}.hero__summary{max-width:42ch;font-size:1.02rem;line-height:1.7}.toolbar{gap:18px;display:grid}.filter-stack{border-top:1px solid var(--border);padding-top:14px}.toolbar__footer{border-top:1px solid var(--border);margin-top:0;padding-top:14px}.category-block .section-head,.personal-layer__head{align-items:center}.site-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.site-card,.blog-card{min-height:0}.site-card__actions,.blog-card__actions,.article__footer{border-top:1px solid var(--border);padding-top:14px}.site-card__actions{margin-top:auto}.tag-list{gap:7px}.tag{padding:6px 10px}.workbench-card__head,.overview-card__head{align-items:center}@media (width<=640px){.hero__summary{max-width:none;font-size:.98rem}.scroll-action-group{bottom:14px;right:14px}#app{padding-bottom:188px}.hero-search-panel{padding:14px}.hero-search-panel__engines{gap:8px}.filter-stack,.toolbar__footer,.site-card__actions,.blog-card__actions,.article__footer{padding-top:12px}}html.is-command-open,body.is-command-open{overflow:hidden}body.is-command-open{overscroll-behavior:none}.command-overlay,.command-palette,.command-results{overscroll-behavior:contain;min-height:0}@media (width<=640px){[data-theme=light] body{background:radial-gradient(circle at top center, #aabfcd29, transparent 30%), linear-gradient(180deg, #ffffff75, transparent 42%), var(--bg)}[data-theme=light] .hero,[data-theme=light] .toolbar,[data-theme=light] .overview-card,[data-theme=light] .workbench-card,[data-theme=light] .section-rail,[data-theme=light] .personal-layer,[data-theme=light] .category-block,[data-theme=light] .site-card,[data-theme=light] .empty-state,[data-theme=light] .blog-card,[data-theme=light] .article,[data-theme=light] .pagination,[data-theme=light] .command-palette,[data-theme=light] .stat-card{background:linear-gradient(#fff9,#0000 36%),#f9fcfdf5}[data-theme=light] .theme-toggle,[data-theme=light] .section-tab,[data-theme=light] .command-bar,[data-theme=light] .toolbar-shortcut,[data-theme=light] .chip,[data-theme=light] .section-jump,[data-theme=light] .section-count,[data-theme=light] .page-button,[data-theme=light] .favorite-button,[data-theme=light] .site-card__category,[data-theme=light] .blog-card__date,[data-theme=light] .tag,[data-theme=light] .inline-reset,[data-theme=light] .empty-state__button,[data-theme=light] .article-back,[data-theme=light] .todo-remove,[data-theme=light] .command-palette__meta span,[data-theme=light] .command-group__head small{color:var(--heading);border-color:var(--border);background:#ffffffc7}[data-theme=light] .search-field input,[data-theme=light] .workbench-input,[data-theme=light] .workbench-note,[data-theme=light] .command-search-wrap,[data-theme=light] .command-item{color:var(--heading);background:#ffffffe0}[data-theme=light] .command-item:hover,[data-theme=light] .command-item.is-active{background:#0f766e1a}[data-theme=light] .command-overlay__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#e8eef2b8}}
