@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);isolation:isolate;background:var(--bg);margin:0;position:relative}body:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--theme-grid-color) 1px, transparent 1px), linear-gradient(90deg, var(--theme-grid-color) 1px, transparent 1px);background-size:32px 32px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0009,#0000);mask-image:linear-gradient(#0009,#0000)}body:after{content:"";z-index:-2;pointer-events:none;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);position:fixed;inset:0}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}.app-shell.is-article-view .hero,.app-shell.is-article-view .toolbar{display:none}.app-shell.is-article-view .content{margin-top:0}.article,.blog-list,.app-shell.is-article-view .content{overflow-anchor:none}.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{isolation:isolate;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:20px;padding:24px;display:grid;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";pointer-events:none;z-index:0;position:absolute}.hero:before{background:var(--theme-hero-glow);filter:blur(4px);opacity:.94;border-radius:50%;width:280px;height:280px;top:-56px;right:-28px}.hero:after{border:1px solid var(--theme-hero-stroke);background:var(--theme-hero-ribbon);opacity:.88;border-radius:28px;width:clamp(132px,18vw,196px);height:clamp(112px,12vw,136px);top:20px;right:42px;transform:rotate(-11deg);box-shadow:inset 0 1px #ffffff2e,0 18px 40px #0c1c271f}.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__summary:empty,.section-head__summary:empty,.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{z-index:1;align-content:space-between;gap:12px;display:grid;position:relative}.theme-shelf{border:1px solid var(--border);background:var(--surface-soft);border-radius:18px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.theme-shelf:before{content:"";background:radial-gradient(circle, var(--theme-shelf-glow), transparent 70%);pointer-events:none;opacity:.92;border-radius:50%;width:120px;height:120px;position:absolute;inset:-24px auto auto -18px}.theme-shelf>*{z-index:1;position:relative}.theme-shelf__trigger{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0;display:flex}.theme-shelf__trigger:hover .theme-shelf__current,.theme-shelf__trigger:hover .theme-shelf__caret{border-color:#0f766e4d}.theme-shelf__meta{align-items:center;gap:10px;display:inline-flex}.theme-shelf__current{border:1px solid var(--border);background:var(--chip);min-height:36px;color:var(--heading);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:.8rem;font-weight:600;transition:border-color .18s,background .18s;display:inline-flex}.theme-shelf__swatch{background:linear-gradient(135deg, var(--swatch-start), var(--swatch-end));border-radius:999px;flex:none;width:14px;height:14px;box-shadow:inset 0 0 0 1px #ffffff6b,0 3px 8px #0e1f2b2e}.theme-shelf__caret{border:1px solid var(--border);background:var(--chip);border-radius:999px;width:36px;height:36px;transition:transform .18s,border-color .18s,background .18s;position:relative}.theme-shelf__caret:before{content:"";border-bottom:2px solid;border-right:2px solid;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-62%)rotate(45deg)}.theme-shelf.is-expanded .theme-shelf__caret{transform:rotate(180deg)}.theme-shelf__body{border-top:1px solid var(--border);gap:14px;margin-top:12px;padding-top:12px;display:grid}.theme-shelf__body[hidden]{display:none}.theme-shelf__toolbar{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.theme-shelf__copy{gap:8px;display:grid}.theme-shelf__badge{border:1px solid var(--border);width:fit-content;min-height:26px;color:var(--heading);letter-spacing:.08em;text-transform:uppercase;background:#ffffff29;border-radius:999px;align-items:center;padding:0 10px;font-size:.72rem;display:inline-flex}.theme-shelf__title{gap:4px;display:grid}.theme-shelf__title span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.theme-shelf__title strong{color:var(--heading);font-size:.94rem}.theme-shelf__toolbar .theme-toggle{flex:none}.theme-toggle{background:var(--chip);border:1px solid var(--border);color:var(--heading);border-radius:999px;justify-self:end;padding:10px 14px;transition:transform .18s,border-color .18s,background .18s}.theme-shelf .theme-toggle{justify-self:auto}.theme-toggle:hover{border-color:#0f766e57;transform:translateY(-1px)}.theme-palette{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.theme-thumb{border:1px solid var(--border);min-height:0;color:var(--heading);text-align:left;background:#fff3;border-radius:16px;gap:8px;padding:8px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}[data-theme=dark] .theme-thumb{background:#ffffff08}.theme-thumb:hover{border-color:#0f766e42;transform:translateY(-1px)}.theme-thumb.is-active{background:#0f766e1a;border-color:#0f766e33;box-shadow:0 10px 20px #0c1c2714}.theme-thumb__preview{background:linear-gradient(180deg, var(--theme-preview-shade), var(--theme-preview-shade)), var(--theme-card-glow), var(--theme-card-preview);border-radius:12px;min-height:62px;display:block;box-shadow:inset 0 1px #ffffff3d}.theme-thumb__body{gap:2px;display:grid}.theme-thumb__body strong{color:var(--heading);font-size:.84rem}.theme-thumb__body small{color:var(--muted);font-size:.72rem}.theme-card{border:1px solid var(--border);min-height:0;color:var(--heading);text-align:left;background:#ffffff3d;border-radius:18px;gap:10px;padding:10px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}[data-theme=dark] .theme-card{background:#ffffff08}.theme-card:hover{border-color:#0f766e47;transform:translateY(-2px);box-shadow:0 16px 28px #0c1c271a}.theme-card.is-active{background:#0f766e1a;border-color:#0f766e2e;box-shadow:0 16px 30px #0c1c2724}.theme-card__preview{background:linear-gradient(180deg, var(--theme-preview-shade), var(--theme-preview-shade)), var(--theme-card-glow), var(--theme-card-preview);border-radius:14px;align-content:space-between;justify-items:start;min-height:92px;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff52,0 10px 20px #0c1c2714}.theme-card__preview:after{content:"";background:linear-gradient(135deg,#ffffff38,#ffffff05);border:1px solid #ffffff47;border-radius:26px;width:86px;height:86px;position:absolute;bottom:-20px;right:-10px;transform:rotate(-18deg)}.theme-card__badge,.theme-card__status{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:.72rem;font-weight:700;display:inline-flex;position:relative}.theme-card__badge{color:#f8fdff;background:#09141e29;border:1px solid #fff3}.theme-card__sticker{z-index:1;color:#f8fdff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff3d;border:1px solid #ffffff47;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;bottom:12px;right:14px;transform:rotate(-7deg)}.theme-card__spark,.theme-feature__spark{z-index:1;color:#ffffffeb;background:#ffffffe6;border-radius:999px;width:10px;height:10px;position:absolute;box-shadow:0 0 0 4px #ffffff1f,0 0 18px #ffffff70}.theme-card__spark:before,.theme-card__spark:after,.theme-feature__spark:before,.theme-feature__spark:after{content:"";background:currentColor;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.theme-card__spark:before,.theme-feature__spark:before{width:2px;height:16px}.theme-card__spark:after,.theme-feature__spark:after{width:16px;height:2px}.theme-card__spark--a{top:18px;right:18px}.theme-card__spark--b{opacity:.72;width:7px;height:7px;bottom:18px;right:70px}.theme-card__status{color:#07201c;background:#f4fffcc7;border:1px solid #ffffff3d}.theme-card__body{gap:6px;display:grid}.theme-card__title-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;display:flex}.theme-card__title-row strong{font-size:.98rem}.theme-card__title-row small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.theme-card__summary{color:var(--muted);font-size:.84rem;line-height:1.55}.theme-shelf__summary{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.theme-feature{border:1px solid var(--border);background:linear-gradient(#ffffff29,#0000 42%),#ffffff14;border-radius:20px;grid-template-columns:minmax(0,1.05fr) minmax(220px,.95fr);gap:14px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff1f,0 16px 30px #0c1c2714}[data-theme=dark] .theme-feature{background:linear-gradient(#ffffff0d,#0000 42%),#ffffff08}.theme-feature__preview{background:linear-gradient(180deg, var(--theme-preview-shade), var(--theme-preview-shade)), var(--theme-card-glow), var(--theme-card-preview);border-radius:16px;align-content:space-between;justify-items:start;min-height:150px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff47,0 12px 24px #0c1c271a}.theme-feature__preview:before,.theme-feature__preview:after{content:"";pointer-events:none;position:absolute}.theme-feature__preview:before{background:linear-gradient(135deg,#ffffff3d,#ffffff0a);border:1px solid #ffffff42;border-radius:28px;width:102px;height:102px;top:16px;right:-18px;transform:rotate(-18deg)}.theme-feature__preview:after{filter:blur(20px);background:#ffffff2e;border-radius:999px;width:132px;height:56px;bottom:-22px;left:18px}.theme-feature__badge,.theme-feature__status{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.74rem;font-weight:700;display:inline-flex;position:relative}.theme-feature__badge{color:#f8fdff;background:#09141e2e;border:1px solid #ffffff38}.theme-feature__status{color:#08211c;background:#f8fffdcc;border:1px solid #ffffff3d}.theme-feature__sticker,.theme-feature__charm{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:.74rem;font-weight:700;display:inline-flex;position:absolute}.theme-feature__sticker{color:#f8fdff;background:#ffffff3d;border:1px solid #ffffff47;bottom:18px;right:18px;transform:rotate(-8deg)}.theme-feature__charm{color:#f8fdff;background:#0b151e29;border:1px solid #fff3;bottom:18px;left:18px}.theme-feature__spark--a{top:24px;right:26px}.theme-feature__spark--b{opacity:.78;width:8px;height:8px;top:54px;left:22px}.theme-feature__body{align-content:space-between;gap:12px;min-width:0;display:grid}.theme-feature__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 12px;display:flex}.theme-feature__eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:.72rem}.theme-feature__head h3{color:var(--heading);margin:0;font-size:1.2rem;line-height:1.1}.theme-feature__mood{border:1px solid var(--border);background:var(--surface-soft);min-height:28px;color:var(--heading);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 10px;font-size:.74rem;display:inline-flex}.theme-feature__summary{color:var(--muted);margin:0;font-size:.9rem;line-height:1.65}.theme-feature__meta{flex-wrap:wrap;gap:8px;display:flex}.theme-feature__meta span{background:var(--surface-soft);border:1px solid var(--border);min-height:28px;color:var(--muted);border-radius:999px;align-items:center;padding:0 10px;font-size:.76rem;display:inline-flex}.theme-palette-shell{gap:10px;display:grid}.theme-showcase{gap:14px;display:grid}.theme-showcase__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;display:flex}.theme-showcase__eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:.72rem}.theme-showcase__head strong{color:var(--heading);font-size:1.55rem;line-height:1.08}.theme-showcase__controls{align-items:center;gap:8px;display:inline-flex}.theme-showcase__count{text-align:center;min-width:52px;color:var(--muted);font-size:.92rem}.theme-nav{border:1px solid var(--border);background:var(--surface-soft);width:40px;height:40px;color:var(--heading);border-radius:999px;justify-content:center;align-items:center;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.theme-nav:hover{border-color:#0f766e47;transform:translateY(-1px)}.theme-spotlight{border:1px solid var(--border);background:linear-gradient(#ffffff24,#0000 42%),#ffffff0f;border-radius:24px;grid-template-columns:148px minmax(0,1fr);gap:16px;padding:14px;display:grid}[data-theme=dark] .theme-spotlight{background:linear-gradient(#ffffff0a,#0000 42%),#ffffff05}.theme-spotlight__preview{text-align:left;background:linear-gradient(180deg, var(--theme-preview-shade), var(--theme-preview-shade)), var(--theme-card-glow), var(--theme-card-preview);border:1px solid #ffffff1f;border-radius:22px;align-content:space-between;justify-items:start;min-height:238px;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff47,0 10px 20px #0c1c2714}.theme-spotlight__preview:before{content:"";background:linear-gradient(135deg,#ffffff38,#ffffff0a);border:1px solid #ffffff42;border-radius:28px;width:106px;height:162px;position:absolute;top:14px;right:-4px;transform:rotate(-16deg)}.theme-spotlight__body{align-content:start;gap:14px;display:grid}.theme-spotlight__title{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 12px;display:flex}.theme-spotlight__title h4{color:var(--heading);margin:0;font-size:1.85rem;line-height:1.06}.theme-spotlight__title p{color:var(--muted);margin:6px 0 0;font-size:.9rem}.theme-spotlight__summary{color:var(--muted);margin:0;font-size:.92rem;line-height:1.72}.theme-spotlight__meta{flex-wrap:wrap;gap:8px;display:flex}.theme-spotlight__meta span{border:1px solid var(--border);background:var(--surface-soft);min-height:28px;color:var(--muted);border-radius:999px;align-items:center;padding:0 10px;font-size:.76rem;display:inline-flex}.theme-spotlight__apply{background:var(--chip-active);width:fit-content;min-height:48px;color:var(--chip-active-text);border:1px solid #0000;border-radius:999px;padding:0 22px;font-size:.98rem;font-weight:700;transition:transform .18s,box-shadow .18s}.theme-spotlight__apply:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0c1c271f}.theme-palette__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;display:flex}.theme-palette__head strong{color:var(--heading);font-size:.94rem}.theme-palette__head span{color:var(--muted);font-size:.78rem}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stat-card{border:1px solid var(--border);background:var(--theme-stat-bg);border-radius:16px;padding:14px}.stat-card__label{color:var(--muted);font-size:.78rem;display:block}.stat-card__value{color:var(--heading);margin-top:8px;font-size:1.48rem;line-height:1.08;display:block}.toolbar{margin-top:22px;padding:18px 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:14px;margin-top:14px;display:grid}.filter-row{gap:10px;display:grid}.toolbar__workspace{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:14px;display:grid}.toolbar__workspace--blog{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)}.toolbar-panel{border:1px solid var(--border);background:linear-gradient(180deg, #ffffff2e, transparent 44%), var(--surface-soft);border-radius:18px;gap:12px;padding:14px 16px;display:grid}.toolbar-panel__head,.filter-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.toolbar-panel__head small,.filter-panel__head small{color:var(--muted);font-size:.76rem}.filter-panel{background:#ffffff14;border:1px solid #0f766e14;border-radius:16px;padding:12px 14px}.filter-grid{gap:14px;display:grid}.filter-grid--nav{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-grid--nav .filter-panel:last-child{grid-column:1/-1}.filter-grid--blog{grid-template-columns:1fr}.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:12px}.active-state{border:1px solid var(--border);background:#ffffff0f;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;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__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-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}.section-more{border:1px solid var(--border);background:var(--chip);min-height:44px;color:var(--heading);font:inherit;cursor:pointer;border-radius:999px;padding:0 16px;font-weight:700}.site-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.category-modal{z-index:35;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.category-modal__backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:#02080ead;border:0;position:absolute;inset:0}.category-modal__card{z-index:1;grid-template-rows:auto minmax(0,1fr);gap:18px;width:min(1180px,100%);max-height:min(82vh,820px);padding:24px;display:grid;position:relative;overflow:hidden}.category-modal__head{justify-content:space-between;align-items:end;gap:18px;display:flex}.category-modal__head h2{margin:0}.category-modal__close{border:1px solid var(--border);background:var(--chip);width:44px;height:44px;color:var(--heading);cursor:pointer;border-radius:999px;font-size:1.5rem;line-height:1}.category-modal__body{min-height:0;padding-right:6px;overflow-y:auto}.category-modal__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.category-modal__hint{color:var(--muted);text-align:center;margin:16px 0 0}.site-card{background:linear-gradient(180deg, #ffffff2e, transparent 44%), var(--panel);gap:18px;min-height:250px;padding:18px;display:grid}.site-card__top{justify-content:space-between;align-items:center;gap:12px;min-height:54px;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{flex-wrap:wrap;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__host{color:var(--brand-strong);background:#0f766e14;border:1px solid #0f766e24;border-radius:999px;align-items:center;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}.site-card__description{position:relative}.site-card__description p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.3em;display:-webkit-box;overflow:hidden}.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;font-weight:600;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:188px}.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{z-index:1;align-content:start;gap:12px;display:grid;position:relative}.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:6px;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}.article-back-group,.article__back-actions{flex-wrap:wrap;gap:10px;display:flex}.blog-list{gap:20px;display:grid}.blog-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.blog-card{background:linear-gradient(180deg, #ffffff1f, transparent 38%), linear-gradient(135deg, #0f766e14, #14364b0f), var(--panel);gap:18px;min-height:260px;padding:22px;display:grid}.blog-card__meta{justify-content:space-between;align-items:center;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__reading{color:var(--brand-strong);background:#0f766e14;border:1px solid #0f766e24;border-radius:999px;align-items:center;padding:6px 10px;font-size:.8rem;display:inline-flex}.blog-card__body{align-content:start;gap:12px;display:grid}.blog-card__kicker{color:var(--brand-strong);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem}.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{background:linear-gradient(135deg,#0f766e38,#14364b1f);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{background:linear-gradient(180deg, #ffffff29, transparent 22%), var(--panel);gap:22px;width:min(1240px,100%);margin-bottom:180px;padding:30px;display:grid}.article__header{gap:14px;width:100%;max-width:980px;margin:0 auto;display:grid}.article__hero{background:radial-gradient(circle at 100% 0,#0f766e1a,#0000 28%),linear-gradient(135deg,#ffffff3d,#0000 46%);border:1px solid #0f766e1f;border-radius:24px;gap:16px;padding:20px 22px;display:grid}.article__headline{gap:12px;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-shell{border:1px solid var(--border);background:linear-gradient(#fff3,#0000 18%),#ffffff08;border-radius:24px;width:100%;max-width:980px;margin:0 auto;padding:24px 26px}.article__body{gap:22px;max-width:760px;margin:0 auto;display:grid}.article__layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.article__main{min-width:0}.article__sidebar{gap:16px;max-height:calc(100vh - 48px);display:grid;position:sticky;top:24px}.article__side-card{border:1px solid var(--border);background:#0f766e0d;border-radius:18px;gap:12px;padding:16px 18px;display:grid}.article__side-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;display:flex}.article__side-head strong{color:var(--heading)}.article__side-head span{color:var(--muted);font-size:.84rem}.article__body>*{margin:0}.article__body p,.article__body li{color:var(--text);font-size:1.02rem;line-height:2}.article__body h2,.article__body h3,.article__body h4{color:var(--heading);scroll-margin-top:112px;line-height:1.3}.article__body h2{padding-top:14px;font-size:1.56rem}.article__body h3{font-size:1.26rem}.article__body h4{font-size:1.08rem}.article__toc-list{gap:6px;min-height:clamp(340px,46vh,520px);max-height:min(72vh,760px);padding-right:6px;display:grid;overflow:auto}.article__toc-link{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:6px 10px;line-height:1.6;transition:background .16s,color .16s,transform .16s;display:block}.article__toc-link:hover{color:var(--accent-strong);background:#0f766e14}.article__toc-link--depth-3{padding-left:24px}.article__toc-link--depth-4{padding-left:38px}.article__toc-link.is-active{color:var(--heading);background:#0f766e29;transform:translate(2px);box-shadow:inset 0 0 0 1px #0f766e38}.article__info-list{gap:10px;margin:0;display:grid}.article__info-item{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.article__info-item dt,.article__info-item dd{margin:0}.article__info-item dt{color:var(--muted);font-size:.84rem}.article__info-item dd{color:var(--heading);text-align:right}.article__side-actions{align-content:start}.article__side-link{min-height:46px;color:var(--heading);background:#ffffff0a;border:1px solid #0f766e29;border-radius:14px;justify-content:center;align-items:center;padding:0 14px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.article__side-link:hover{background:#0f766e14;border-color:#0f766e47;transform:translateY(-1px)}.article__side-link--button{cursor:pointer;width:100%;font:inherit}.article__toc-list::-webkit-scrollbar{width:8px}.article__toc-list::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.article__toc-list::-webkit-scrollbar-track{background:0 0}.article__body ul,.article__body ol{gap:8px;margin:0;padding-left:1.35rem;display:grid}.article__body strong{color:var(--heading)}.article__body em{font-style:italic}.article__body hr{background:linear-gradient(90deg, transparent, var(--border), transparent);border:0;width:100%;height:1px}.article__body blockquote{color:var(--muted);background:linear-gradient(#0f766e14,#0f766e0a);border-left:3px solid #0f766e66;border-radius:18px;margin:0;padding:16px 20px}.article__body a{color:var(--accent-strong);text-underline-offset:3px;-webkit-text-decoration:underline #0f766e47;text-decoration:underline #0f766e47}.article__body img{border:1px solid var(--border);border-radius:20px;max-width:100%;height:auto;margin:0 auto;display:block;box-shadow:0 22px 52px #0c192229}.article__body table{border-collapse:collapse;border-spacing:0;border:1px solid var(--border);background:#ffffff05;border-radius:18px;width:100%;display:block;overflow-x:auto}.article__body thead{background:#0f766e14}.article__body tbody tr:nth-child(2n){background:#10202c08}.article__body th,.article__body td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px 14px;line-height:1.7}.article__body th{color:var(--heading);font-weight:700}.article__body tr:last-child td{border-bottom:0}.article__body code{background:#10202c14;border-radius:8px;padding:.16em .42em;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.92em}.article__body pre{background:#0c1922eb;border-radius:20px;margin:0;padding:18px 20px;overflow:auto}.article__body pre code{color:#ecf9ffeb;background:0 0;padding:0;line-height:1.75;display:block}.article__body .hljs-comment,.article__body .hljs-quote{color:#7b8b9c}.article__body .hljs-keyword,.article__body .hljs-selector-tag,.article__body .hljs-literal,.article__body .hljs-section,.article__body .hljs-link{color:#f59e0b}.article__body .hljs-string,.article__body .hljs-attr,.article__body .hljs-template-tag,.article__body .hljs-template-variable{color:#8ee39a}.article__body .hljs-number,.article__body .hljs-symbol,.article__body .hljs-bullet,.article__body .hljs-variable,.article__body .hljs-meta,.article__body .hljs-title.class_{color:#7dd3fc}.article__body .hljs-title,.article__body .hljs-function,.article__body .hljs-property,.article__body .hljs-subst{color:#f8fafc}.article__body .hljs-params,.article__body .hljs-type,.article__body .hljs-built_in{color:#c4b5fd}[data-theme=dark] .article__body code{background:#ffffff14}[data-theme=dark] .article__body blockquote,[data-theme=dark] .article__toc,[data-theme=dark] .article__side-card{background:#55d0b714}[data-theme=dark] .article__toc-link:hover{background:#55d0b71f}[data-theme=dark] .article__toc-link.is-active{background:#55d0b72e;box-shadow:inset 0 0 0 1px #55d0b73d}[data-theme=dark] .article__body thead{background:#55d0b71a}[data-theme=dark] .article__body tbody tr:nth-child(2n){background:#ffffff08}.article__footer{gap:12px;padding-top:6px;display:grid}.article__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.article__nav-link{text-align:left;min-height:100%;color:var(--heading);background:linear-gradient(135deg,#0f766e1a,#14364b14);border:1px solid #0f766e29;border-radius:20px;gap:8px;padding:16px 18px;transition:transform .18s,border-color .18s,background .18s;display:grid}.article__nav-link:hover{border-color:#0f766e47;transform:translateY(-1px)}.article__nav-link--next{text-align:right}.article__nav-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.article__nav-title{font-size:.98rem;line-height:1.5}.article__nav-placeholder{min-height:0}.article__related{gap:12px;display:grid}.article__related-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;display:flex}.article__related-head strong{color:var(--heading);font-size:1rem}.article__related-head span{color:var(--muted);font-size:.84rem}.article__related-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.article__related-card{text-align:left;background:linear-gradient(#ffffff24,#0000 40%),#ffffff05;border:1px solid #0f766e1f;border-radius:20px;align-content:start;gap:10px;padding:18px;transition:transform .18s,border-color .18s,background .18s;display:grid}.article__related-card:hover{background:#0f766e0d;border-color:#0f766e3d;transform:translateY(-1px)}.article__related-date{color:var(--muted);font-size:.8rem}.article__related-title{color:var(--heading);line-height:1.45}.article__related-summary{color:var(--muted);font-size:.92rem;line-height:1.65}.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}.article__nav{grid-template-columns:1fr}.article__hero,.article__body-shell{padding:18px 20px}.article__layout{grid-template-columns:1fr}.article__sidebar{order:-1;max-height:none;position:static}.article__toc-list{max-height:none;padding-right:0;overflow:visible}.article__related-list{grid-template-columns:1fr}.article__nav-link--next{text-align:left}.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}.article__body{gap:18px}.article__body p,.article__body li{font-size:.98rem;line-height:1.88}}.hero__controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;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:9px 12px}.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:#0f766e2e;border-color:#0f766e7a;transform:translateY(-1px);box-shadow:0 14px 28px #061d2b29}.command-item.is-active{border-width:2px;padding:13px}.command-item.is-active .command-item__body strong,.command-item.is-active .command-item__meta{color:var(--heading)}.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--sync{grid-column:1/-1}.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}.sync-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sync-actions,.sync-account{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sync-account{color:var(--muted);font-size:.92rem}.user-portal{gap:18px;display:grid}.user-login-page{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 52% 28%,#0f766e1f,#0000 32%),#030a1294;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.user-login-card{background:linear-gradient(#ffffff0b,#0000 42%),#071119eb;border-color:#8fe7df24;border-radius:16px;gap:14px;width:fit-content;min-width:min(390px,100%);max-width:calc(100vw - 44px);padding:25px 29px 23px;display:grid;position:relative;box-shadow:0 28px 90px #00000080,inset 0 1px #ffffff0d}.user-login-card__close{color:#ebf7f9e6;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;width:30px;height:30px;font-size:1.3rem;line-height:1;position:absolute;top:16px;right:16px}.user-login-card__head{text-align:center;padding:0 30px}.user-login-card__head h2{margin:0;font-size:1.64rem;line-height:1.12}.user-login-card__form{grid-template-columns:1fr;gap:12px;min-width:390px;display:grid}.user-login-field{gap:6px;display:grid}.user-login-field span{color:var(--heading);font-size:.86rem;font-weight:700}.user-login-card .workbench-input{background:#051118eb;border-radius:12px;min-height:43px;font-size:.88rem}.user-login-card .workbench-button{color:#f8fffe;background:linear-gradient(135deg,#0f766efa,#20968bd1);border-radius:12px;min-height:45px}.user-login-card .workbench-button:disabled,.user-login-card .inline-reset:disabled{cursor:wait}.user-login-card__primary{width:100%;margin-top:2px}.user-login-card__status{min-height:1.4em;color:var(--muted);text-align:center;white-space:nowrap;margin:0;font-size:.84rem;line-height:1.5;transition:color .18s}.user-login-card__status.is-busy{color:var(--brand-strong)}.user-login-card__divider{color:var(--muted);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.user-login-card__divider:before,.user-login-card__divider:after{content:"";background:var(--border);height:1px}.user-login-card__links{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.user-login-card__links .inline-reset{color:var(--brand-strong);font-weight:700}.user-portal__head{align-items:center}.user-portal__intro{gap:8px;display:grid}.user-portal__intro h2,.user-portal__intro p{margin:0}.user-portal__intro p:not(.section-head__eyebrow){max-width:760px;color:var(--muted);line-height:1.7}.user-portal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.user-profile{justify-content:space-between;align-items:center;gap:18px;display:flex}.user-profile h2,.user-profile p{margin:0}.user-profile p:not(.section-head__eyebrow){color:var(--muted);margin-top:8px;line-height:1.7}.user-profile__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.user-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.user-overview-card{gap:8px;display:grid}.user-overview-card span{color:var(--muted);font-size:.9rem}.user-overview-card strong{color:var(--heading);font-size:1.7rem}.user-account-panel{justify-content:space-between;align-items:center;gap:16px;display:flex}.user-account-panel h2,.user-account-panel p{margin:0}.user-password-panel{gap:16px;display:grid}.user-password-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:12px;display:grid}.user-sites-manager{gap:14px;margin-top:16px;display:grid}.user-sites-manager__head{align-items:center}.user-site-form{gap:12px;display:grid}.user-site-form__row{gap:10px;display:grid}.user-site-form__row--details{grid-template-columns:repeat(2,minmax(0,1fr))}.user-site-form__row--submit{grid-template-columns:minmax(0,1fr) auto;align-items:center}.user-site-url-control{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.user-site-identify-button{white-space:nowrap}.user-site-category-control,.user-site-tag-control{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.user-site-category-select,.user-site-tag-select{cursor:pointer}.user-site-list{gap:18px;margin-top:18px;display:grid}.user-site-filter{grid-template-columns:minmax(220px,1fr) minmax(180px,.42fr) auto;align-items:center;gap:12px;display:grid}.user-site-category{padding:18px}.user-site-modal{z-index:45;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.user-site-modal__backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#02080e9e;border:0;position:absolute;inset:0}.user-site-modal__card{z-index:1;gap:18px;width:min(760px,100%);padding:22px;display:grid;position:relative}.user-site-modal__head,.user-site-modal__actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.user-site-modal__head h2{color:var(--heading);margin:0}.user-site-modal__close{border:1px solid var(--border);width:42px;height:42px;color:var(--heading);background:#ffffff29;border-radius:50%;font-size:1.4rem}.user-site-edit-form{gap:12px;display:grid}.user-site-modal__actions{justify-content:end}.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){.user-portal__grid{grid-template-columns:1fr}.user-overview,.workbench{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-card--note{grid-column:1/-1}}@media (width<=640px){.workbench{grid-template-columns:1fr}.user-portal__head{align-items:flex-start}.user-profile,.user-account-panel{flex-direction:column;align-items:flex-start}.user-password-form{grid-template-columns:1fr}.user-profile__actions{justify-content:flex-start}.user-overview{grid-template-columns:1fr}.workbench-card--note,.workbench-card--sync{grid-column:auto}.workbench-card{padding:18px}.workbench-todo-form,.user-site-form,.user-site-filter,.sync-form{grid-template-columns:1fr}.user-login-card__form{min-width:0}.user-login-card__status{white-space:normal}.user-site-form__row--details,.user-site-form__row--meta,.user-site-form__row--submit,.user-site-url-control,.user-site-category-control,.user-site-tag-control{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;--theme-bg-left:#7693aa1f;--theme-bg-right:#aabfcd1a;--theme-bg-overlay:#ffffff6b;--theme-grid-color:#ffffff08;--theme-hero-tint:linear-gradient(135deg, #0f766e26, transparent 42%);--theme-hero-glow:radial-gradient(circle at 86% 18%, #abe2e7b8, transparent 33%);--theme-hero-ribbon:linear-gradient(135deg, #f0fbfcc2, #b3dee252 56%, #ffffff0f);--theme-hero-stroke:#85b6bd42;--theme-surface-soft:#ffffffb8;--theme-shelf-glow:#76b9b429;--theme-preview-shade:#fff0;--theme-stat-bg:#ffffff14;--surface-soft:var(--theme-surface-soft)}[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;--theme-bg-left:#295d6933;--theme-bg-right:#aabfcd14;--theme-bg-overlay:#ffffff0a;--theme-grid-color:#ffffff08;--theme-hero-tint:linear-gradient(135deg, #55d0b72e, transparent 42%);--theme-hero-glow:radial-gradient(circle at 88% 20%, #5dd3c747, transparent 34%);--theme-hero-ribbon:linear-gradient(135deg, #68c9c033, #2444547a 54%, #08121b14);--theme-hero-stroke:#7ccdc438;--theme-surface-soft:#ffffff0f;--theme-shelf-glow:#55d0b72e;--theme-preview-shade:#060e1638;--theme-stat-bg:#ffffff14;--surface-soft:var(--theme-surface-soft)}body{background:radial-gradient(circle at top left, var(--theme-bg-left), transparent 28%), radial-gradient(circle at top right, var(--theme-bg-right), transparent 24%), linear-gradient(180deg, var(--theme-bg-overlay), 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:var(--theme-hero-tint), var(--panel-strong);gap:20px;padding:24px}.toolbar{background:linear-gradient(#ffffff85,#0000 38%),#f8fbfcf0;margin-top:22px;padding:18px 20px;position:static}.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,.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,.section-head__summary{color:var(--muted)}.theme-toggle,.section-tab,.command-bar,.toolbar-shortcut,.chip,.section-count,.page-button,.favorite-button,.site-card__category,.blog-card__date,.tag,.inline-reset,.empty-state__button,.article-back,.todo-remove,.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-count,.page-button,.favorite-button,.site-card__category,.blog-card__date,.tag,.inline-reset,.empty-state__button,.article-back,.todo-remove,.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}.workbench-card,.category-block,.personal-layer,.site-card,.blog-card,.pagination,.article{background:linear-gradient(#ffffff85,#0000 38%),#f8fbfcf0}[data-theme=dark] .workbench-card,[data-theme=dark] .category-block,[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:10px;height:100%;padding:18px;display:grid}.overview-card__head{justify-content:space-between;align-items:start;gap:12px;display:flex}.overview-card__toggle{text-align:left;min-width:0;color:inherit;flex:1;justify-items:start;gap:0;display:grid}.overview-card__toggle:hover{opacity:.92}.overview-card__meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.overview-card__collapse{border:1px solid var(--border);background:var(--chip);min-height:38px;color:var(--text);border-radius:999px;padding:0 14px}.overview-card.is-collapsed{gap:0}.overview-card.is-collapsed .overview-card__head{align-items:center}.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,.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}.personal-layer,.category-block{gap:18px;padding:22px;scroll-margin-top:24px}.personal-layer{display:grid}.personal-layer__head{justify-content:space-between;align-items:end;gap:18px;display:flex}.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:after{width:150px;height:112px;right:18px}.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){.personal-layer__head{align-items:start;display:grid}.theme-feature,.theme-spotlight{grid-template-columns:1fr}}@media (width<=640px){.hero,.toolbar,.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}}.hero__aside{align-content:start}.stats-grid{grid-template-columns:repeat(2,minmax(128px,1fr));align-content:start}.stat-card{align-content:start;min-height:88px;display:grid}.toolbar-shell{grid-template-columns:minmax(220px,.88fr) minmax(0,1.12fr);align-items:start;gap:20px;display:grid}.toolbar-shell--nav,.toolbar-shell--blog{align-items:stretch}.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,.filter-grid--nav{grid-template-columns:1fr}.filter-grid--nav .filter-panel:last-child{grid-column:auto}.toolbar__workspace,.toolbar__workspace--blog{grid-template-columns:1fr}}@media (width<=640px){.stats-grid{grid-template-columns:1fr 1fr}.toolbar-panel,.filter-panel,.active-state,.theme-shelf{padding:12px}.theme-shelf__trigger,.theme-shelf__toolbar{flex-direction:column;align-items:stretch}.theme-shelf__meta{justify-content:space-between}.theme-palette{grid-template-columns:1fr}.theme-showcase__head,.theme-spotlight__title{flex-direction:column;align-items:stretch}.theme-showcase__head strong{font-size:1.28rem}.theme-card{padding:9px}.theme-card__preview{min-height:82px}.theme-thumb{padding:7px}.theme-card__sticker{bottom:10px;right:12px}.theme-feature{padding:10px}.theme-feature__preview{min-height:116px}.theme-spotlight{padding:10px}.theme-spotlight__preview{min-height:168px}.theme-spotlight__apply{justify-content:center;width:100%}.theme-feature__sticker,.theme-feature__charm{min-height:26px;padding-inline:10px;font-size:.7rem}.theme-feature__meta{gap:6px}.hero:before{width:220px;height:220px;top:auto;bottom:-88px;right:-64px}.hero:after{width:116px;height:96px;top:18px;right:14px}.stat-card{min-height:0}}.hero__summary{max-width:40ch;font-size:.98rem;line-height:1.62}.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-fill,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{align-items:center}@media (width<=640px){.hero__summary{max-width:none;font-size:.98rem}.scroll-action-group{bottom:14px;right:14px}.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}#app{padding-inline:12px}.hero{gap:14px}.hero h1{font-size:2rem;line-height:1.06}.hero__copy{gap:14px}.hero__controls{gap:10px}.section-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;padding-bottom:4px;overflow-x:auto}.section-tabs::-webkit-scrollbar{display:none}.chip-group::-webkit-scrollbar{display:none}.hero-search-panel__engines::-webkit-scrollbar{display:none}.toolbar-shortcuts::-webkit-scrollbar{display:none}.tag-list::-webkit-scrollbar{display:none}.section-tab{white-space:nowrap;flex:none;min-height:42px;padding-inline:14px}.command-bar{min-height:48px}.stats-grid{gap:10px}.stat-card{min-height:92px;padding:14px}.stat-card__value{margin-top:8px;font-size:1.35rem}.hero-search-panel{border-radius:18px;gap:12px}.hero-search-panel__engines,.chip-group,.toolbar-shortcuts,.tag-list{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.engine-chip,.chip,.toolbar-shortcut,.tag{white-space:nowrap;flex:none}.chip{padding:9px 12px}.active-state{gap:8px}.state-pill{padding:6px 10px;font-size:.82rem}.content{gap:18px}.site-grid,.blog-grid{gap:14px}.site-card,.blog-card{gap:14px;min-height:0}.site-card__top{gap:10px;min-height:48px}.site-icon{border-radius:14px;width:48px;height:48px}.favorite-button{padding:8px 10px}.site-card__body h3,.blog-card__body h3{font-size:1.18rem;line-height:1.35}.site-card__body p,.blog-card__body p{font-size:.94rem;line-height:1.65}.pagination__summary,.pagination__controls{gap:10px}.page-button{min-height:42px;padding-inline:12px}.toolbar__heading h2{font-size:1.35rem}.toolbar__heading p{font-size:.94rem;line-height:1.6}.article{margin-bottom:220px}.article-back-group{width:100%}.article-back{text-align:center;flex:1 1 0;justify-content:center}.article__meta{gap:8px}.article__meta span{font-size:.8rem}.article__body{gap:14px}.article__body p,.article__body li{font-size:.96rem;line-height:1.8}.article__side-card{padding:14px 16px}.article__side-link{min-height:42px}.scroll-action-group{gap:8px;bottom:12px;right:12px}.scroll-action-button{min-height:42px;padding:10px 14px;font-size:.94rem}.command-palette{border-radius:20px}.command-palette__meta{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.command-palette__meta span{white-space:nowrap;flex:none}}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, var(--theme-bg-right), transparent 30%), linear-gradient(180deg, var(--theme-bg-overlay), transparent 42%), var(--bg)}[data-theme=light] .toolbar,[data-theme=light] .workbench-card,[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{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-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:#0f766e29;border-color:#0f766e66;box-shadow:0 14px 28px #0e1f2b1f}[data-theme=light] .command-overlay__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#e8eef2b8}}.hero{border-color:var(--theme-hero-stroke);background:radial-gradient(circle at 18% 16%, #ffffff1f, transparent 26%), linear-gradient(145deg, #ffffff1f, transparent 34%), var(--theme-hero-tint), linear-gradient(180deg, #ffffff0a, #fff0), var(--panel-strong);gap:22px;padding:26px;box-shadow:0 28px 80px #06131c33,inset 0 1px #ffffff29}[data-theme=dark] .hero{box-shadow:0 32px 88px #040c136b,inset 0 1px #ffffff14}.hero:before{filter:blur(6px);opacity:1;width:360px;height:360px;animation:16s ease-in-out infinite codex-hero-halo;top:-84px;right:-52px}.hero:after{opacity:.92;border-radius:34px;width:clamp(164px,19vw,214px);height:clamp(118px,12vw,148px);animation:18s ease-in-out infinite codex-ribbon-float;top:18px;right:40px;transform:rotate(-11deg);box-shadow:inset 0 1px #ffffff47,0 24px 48px #06131c29}.hero__copy,.hero__aside{z-index:1;position:relative}.hero__copy{gap:16px}.hero__copy:after{content:"";filter:blur(26px);opacity:.62;pointer-events:none;background:radial-gradient(circle,#ffffff1f,#0000 70%);border-radius:50%;width:280px;height:160px;position:absolute;bottom:-18px;left:-36px}.hero__title-row{align-items:flex-start;gap:14px 20px}.hero__controls{align-items:center;gap:12px}@supports ((-webkit-background-clip:text) or (background-clip:text)){.hero h1{background:linear-gradient(135deg,#f8fcfffa,#95e9d8d6 44%,#a0d4ffeb);color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text}[data-theme=light] .hero h1{background:linear-gradient(135deg,#0c1f2bfa,#0f766edb 50%,#357bc1e6);-webkit-background-clip:text;background-clip:text}}.hero__summary{max-width:44ch;line-height:1.72}.hero-search-panel{background:linear-gradient(135deg, #ffffff29, transparent 32%), var(--surface-soft);border-color:#ffffff1f;border-radius:22px;padding:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 18px 42px #06131c1f}[data-theme=dark] .hero-search-panel{background:linear-gradient(135deg,#ffffff0d,#0000 34%),#0618228a}.hero-search-panel:before{content:"";background:radial-gradient(circle, var(--theme-shelf-glow), transparent 72%);opacity:.72;pointer-events:none;position:absolute;inset:-30% 38% 58% -20%}.hero-search-panel__input,.search-field input{border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ffffff08}.command-bar,.section-tab,.theme-toggle,.theme-nav,.theme-spotlight__apply,.hero-search-panel__submit,.engine-chip,.chip,.favorite-button,.site-card__link,.blog-card__button,.page-button,.inline-reset,.article-back,.scroll-action-button{transition:transform .18s,box-shadow .22s,border-color .22s,background .22s;box-shadow:inset 0 1px #ffffff24,0 12px 26px #08141e1a}[data-theme=dark] .command-bar,[data-theme=dark] .section-tab,[data-theme=dark] .theme-toggle,[data-theme=dark] .theme-nav,[data-theme=dark] .theme-spotlight__apply,[data-theme=dark] .hero-search-panel__submit,[data-theme=dark] .engine-chip,[data-theme=dark] .chip,[data-theme=dark] .favorite-button,[data-theme=dark] .site-card__link,[data-theme=dark] .blog-card__button,[data-theme=dark] .page-button,[data-theme=dark] .inline-reset,[data-theme=dark] .article-back,[data-theme=dark] .scroll-action-button{box-shadow:inset 0 1px #ffffff14,0 14px 28px #040c1242}.command-bar,.section-tab,.theme-toggle,.theme-nav,.hero-search-panel__submit,.engine-chip{background:linear-gradient(180deg, #ffffff24, transparent 56%), var(--surface-soft);border-color:#ffffff1f}.command-bar:hover,.section-tab:hover,.theme-toggle:hover,.theme-nav:hover,.hero-search-panel__submit:hover,.engine-chip:hover,.chip:hover,.favorite-button:hover,.site-card__link:hover,.blog-card__button:hover,.page-button:hover,.inline-reset:hover,.article-back:hover,.scroll-action-button:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff29,0 18px 36px #06131c29}.theme-shelf{background:linear-gradient(145deg, #ffffff24, transparent 34%), var(--surface-soft);border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff1f,0 18px 46px #07141c1f}[data-theme=dark] .theme-shelf{background:linear-gradient(145deg,#ffffff0d,#0000 34%),#0517228f}.theme-shelf:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff0d;position:absolute;inset:1px}.theme-shelf__title span,.theme-showcase__eyebrow,.theme-feature__eyebrow{letter-spacing:.22em}.theme-shelf__current{background:#ffffff14;box-shadow:inset 0 1px #ffffff1f}.theme-thumb,.theme-feature,.theme-spotlight{background:linear-gradient(145deg,#ffffff24,#0000 38%),#ffffff14;border-color:#ffffff1f;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 18px 34px #06131c1a}[data-theme=dark] .theme-thumb,[data-theme=dark] .theme-feature,[data-theme=dark] .theme-spotlight{background:linear-gradient(145deg,#ffffff0a,#0000 38%),#ffffff08}.theme-thumb:before,.theme-feature:before,.theme-spotlight:before{content:"";filter:blur(12px);opacity:.45;pointer-events:none;background:linear-gradient(90deg,#ffffff38,#0000 70%);height:84px;position:absolute;inset:-24% 38% auto -18%;transform:rotate(-10deg)}.theme-thumb:hover,.theme-feature:hover,.theme-spotlight:hover{transform:translateY(-3px);box-shadow:inset 0 1px #ffffff24,0 24px 42px #06131c29}.theme-thumb__preview,.theme-feature__preview,.theme-spotlight__preview{position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff47,0 18px 36px #06131c2e}.theme-thumb__preview:after,.theme-feature__preview:after,.theme-spotlight__preview:after{content:"";opacity:.24;pointer-events:none;background:linear-gradient(#ffffff6b,#0000 60%);width:44%;height:140%;animation:12s linear infinite codex-sheen-sweep;position:absolute;inset:-10% auto auto 46%;transform:rotate(18deg)}.theme-feature__spark,.theme-card__spark{animation:4.8s ease-in-out infinite codex-spark-pulse}.theme-feature__spark--b,.theme-card__spark--b{animation-delay:2.2s}.stats-grid{gap:12px}.stat-card{background:linear-gradient(145deg, #ffffff29, transparent 44%), var(--theme-stat-bg);border-color:#ffffff1f;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 12px 30px #06131c1a}[data-theme=dark] .stat-card{background:linear-gradient(145deg, #ffffff0d, transparent 44%), var(--theme-stat-bg)}.stat-card:before{content:"";opacity:.35;pointer-events:none;background:linear-gradient(120deg,#0000 20%,#ffffff1f 48%,#0000 68%);transition:transform .32s;position:absolute;inset:0;transform:translate(-48%)}.stat-card:hover:before{transform:translate(36%)}.stat-card__label{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.stat-card__value{text-shadow:0 10px 24px #00000014;margin-top:10px;font-size:1.58rem}.toolbar{background:linear-gradient(145deg, #ffffff1a, transparent 40%), var(--panel);position:relative;overflow:hidden;box-shadow:0 22px 54px #06131c1f,inset 0 1px #ffffff1a}[data-theme=dark] .toolbar{background:linear-gradient(145deg, #ffffff0a, transparent 40%), var(--panel)}.toolbar:before{content:"";pointer-events:none;background:linear-gradient(90deg,#75ebd45c,#0000 80%);height:1px;position:absolute;top:0;left:24px;right:24px}.toolbar-shell{gap:22px}.toolbar__heading{background:linear-gradient(145deg,#ffffff1a,#0000 42%),#ffffff0a;border:1px solid #ffffff14;border-radius:20px;padding:18px;position:relative;box-shadow:inset 0 1px #ffffff14}[data-theme=dark] .toolbar__heading{background:linear-gradient(145deg,#ffffff0a,#0000 42%),#ffffff05}.toolbar-panel,.filter-panel,.active-state{background:linear-gradient(145deg, #ffffff1f, transparent 44%), var(--surface-soft);border-color:#ffffff1a;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 14px 28px #06131c14}[data-theme=dark] .toolbar-panel,[data-theme=dark] .filter-panel,[data-theme=dark] .active-state{background:linear-gradient(145deg,#ffffff0a,#0000 44%),#ffffff08}.toolbar-panel:after,.filter-panel:after,.active-state:after{content:"";pointer-events:none;background:linear-gradient(90deg,#7bf0da66,#0000);width:72px;height:1px;position:absolute;inset:0 auto auto 18px}.toolbar--detail .toolbar__heading,.toolbar--detail .active-state{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.toolbar--detail .active-state:after{display:none}.category-block,.personal-layer,.workbench-card,.pagination,.empty-state{background:linear-gradient(145deg, #ffffff1a, transparent 42%), var(--panel);position:relative;overflow:hidden;box-shadow:0 20px 46px #06131c1a,inset 0 1px #ffffff14}.site-card,.blog-card{background:radial-gradient(circle at 100% 0%, #ffffff14, transparent 28%), linear-gradient(180deg, #ffffff1f, transparent 46%), var(--panel);border-color:#ffffff14;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden;box-shadow:0 18px 40px #06131c1a,inset 0 1px #ffffff14}[data-theme=dark] .site-card,[data-theme=dark] .blog-card{background:radial-gradient(circle at 100% 0%, #ffffff0d, transparent 28%), linear-gradient(180deg, #ffffff0f, transparent 46%), var(--panel)}.site-card:before,.blog-card:before{content:"";opacity:.55;pointer-events:none;background:linear-gradient(120deg,#0000 24%,#ffffff14 48%,#0000 68%);transition:transform .38s;position:absolute;inset:0;transform:translate(-48%)}.site-card:hover,.blog-card:hover{border-color:#65dfd23d;transform:translateY(-4px);box-shadow:0 24px 56px #06131c29,inset 0 1px #ffffff1a}.site-card:hover:before,.blog-card:hover:before{transform:translate(42%)}.site-icon{background:linear-gradient(#ffffffc7,#ffffff6b);box-shadow:0 14px 28px #06131c24,inset 0 1px #ffffffb8}[data-theme=dark] .site-icon{background:linear-gradient(#ffffff29,#ffffff0f);box-shadow:0 14px 30px #040c123d,inset 0 1px #ffffff1f}.site-card__category,.site-card__host,.blog-card__date,.blog-card__reading,.tag{box-shadow:inset 0 1px #ffffff14}.site-card__body h3,.blog-card__body h3{letter-spacing:-.02em}.site-card__link,.blog-card__button{background:linear-gradient(180deg, #ffffff14, transparent 70%), var(--surface-soft)}@keyframes codex-hero-halo{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-12px,10px)scale(1.06)}}@keyframes codex-ribbon-float{0%,to{transform:rotate(-11deg)translate(0,0)}50%{transform:rotate(-8deg)translate(8px,-10px)}}@keyframes codex-sheen-sweep{0%{opacity:.16;transform:rotate(18deg)translateY(-8%)}50%{opacity:.28;transform:rotate(18deg)translateY(8%)}to{opacity:.16;transform:rotate(18deg)translateY(-8%)}}@keyframes codex-spark-pulse{0%,to{opacity:.38;transform:scale(.92)}50%{opacity:.86;transform:scale(1.14)}}@media (width<=960px){.hero{padding:22px}.toolbar__heading{padding:16px}}@media (width<=640px){.hero{gap:16px;padding:20px}.hero:before{width:220px;height:220px;top:auto;bottom:-104px;right:-78px}.hero:after{opacity:.78;width:112px;height:92px;right:10px}.hero-search-panel,.toolbar__heading{padding:14px}.site-card:hover,.blog-card:hover,.theme-thumb:hover,.theme-feature:hover,.theme-spotlight:hover{transform:none}}@media (prefers-reduced-motion:reduce){.hero:before,.hero:after,.theme-thumb__preview:after,.theme-feature__preview:after,.theme-spotlight__preview:after,.theme-feature__spark,.theme-card__spark{animation:none}}:root{--site-bg-image:url(../backgrounds/%E6%9E%81%E5%85%89.webp)}[data-theme-preset=mist]{--site-bg-image:url(../backgrounds/%E9%9B%BE%E7%81%B0.webp)}[data-theme-preset=aurora]{--site-bg-image:url(../backgrounds/%E6%9E%81%E5%85%89.webp)}[data-theme-preset=blossom]{--site-bg-image:url(../backgrounds/%E5%A4%9C%E6%A8%B1.webp)}[data-theme-preset=sunset]{--site-bg-image:url(../backgrounds/%E6%9A%AE%E6%A9%99.webp)}[data-theme=dark]{--panel:#0710196b;--panel-strong:#0710198a;--surface-soft:#0710193d;--theme-tag-bg:#7ed7d21f;--theme-tag-border:#7acdc72e;--theme-tag-text:#9dd6d8;--theme-accent-glow:#69d3cf42}[data-theme=light]{--theme-tag-bg:#92c9d029;--theme-tag-border:#76b5bc38;--theme-tag-text:#5a8c95;--theme-accent-glow:#51aab038}[data-theme=dark] body:after{background:linear-gradient(180deg, #07090e2e, #07090e0f), radial-gradient(circle at 18% 14%, #ffffff14, transparent 24%), radial-gradient(circle at 50% 100%, #00000024, transparent 42%), var(--site-bg-image) center top / 100% auto no-repeat, var(--bg)}[data-theme=light] body:after{background:linear-gradient(180deg, #faf0f89e, #f3f9fb57), radial-gradient(circle at 18% 14%, #ffffff85, transparent 26%), radial-gradient(circle at top center, #e6a5d524, transparent 30%), linear-gradient(180deg, var(--theme-bg-overlay), transparent 42%), var(--site-bg-image) center top / 100% auto no-repeat, var(--bg)}[data-theme=dark] .hero,[data-theme=dark] .toolbar,[data-theme=dark] .theme-shelf,[data-theme=dark] .toolbar__heading,[data-theme=dark] .toolbar-panel,[data-theme=dark] .filter-panel,[data-theme=dark] .active-state,[data-theme=dark] .category-block,[data-theme=dark] .personal-layer,[data-theme=dark] .workbench-card,[data-theme=dark] .pagination,[data-theme=dark] .empty-state,[data-theme=dark] .site-card,[data-theme=dark] .blog-card{background:linear-gradient(145deg,#ffffff0d,#0000 38%),#07101952}[data-theme=dark] .hero{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 18% 16%,#ffffff0d,#0000 24%),linear-gradient(145deg,#ffffff08,#0000 34%),#07101933}[data-theme=dark] .hero-search-panel,[data-theme=dark] .theme-feature,[data-theme=dark] .theme-spotlight,[data-theme=dark] .theme-thumb,[data-theme=dark] .stat-card{background:linear-gradient(145deg,#ffffff0a,#0000 40%),#07101947}[data-theme=dark] .toolbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#ffffff08,#0000 40%),#0710192e}.category-block,.personal-layer{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0!important}[data-theme=dark] .category-block,[data-theme=dark] .personal-layer{background:0 0!important}.article{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#0000;background:0 0!important}.theme-shelf__current,.tag{background:var(--theme-tag-bg);border-color:var(--theme-tag-border);color:var(--theme-tag-text)}.state-pill{background:var(--brand-soft);color:var(--brand-strong)}.hero-search-panel__input:focus,.search-field input:focus{box-shadow:0 0 0 4px var(--brand-soft), 0 0 24px var(--theme-accent-glow)}.hero-search-panel__submit,.theme-spotlight__apply,.section-tab.is-active,.chip.is-active,.engine-chip.is-active,.page-button.is-active,.favorite-button.is-active,.todo-toggle.is-done{background:var(--chip-active);color:var(--chip-active-text)}.section-tab.is-active,.chip.is-active,.engine-chip.is-active,.page-button.is-active,.favorite-button.is-active,.theme-spotlight__apply{box-shadow:0 16px 30px var(--theme-accent-glow)}.favorite-button.is-active{border-color:var(--theme-tag-border)}.promo-stage{min-height:min(720px,100vh - 84px);box-shadow:var(--shadow);isolation:isolate;background:linear-gradient(145deg,#ffffff1f,#0000 34%),radial-gradient(circle at 18% 12%,#70e2d53d,#0000 28%),radial-gradient(circle at 82% 78%,#5984d533,#0000 30%),#07101947;border:1px solid #ffffff1f;border-radius:24px;place-items:center;display:grid;position:relative;overflow:hidden}.promo-stage__progress{z-index:4;background:#ffffff29;border-radius:999px;height:5px;position:absolute;bottom:22px;left:22px;right:22px;overflow:hidden}.promo-stage__progress:before{content:"";transform-origin:0;background:linear-gradient(90deg,#78f2dc,#9ec8ff,#fff);width:100%;height:100%;animation:20s linear infinite promo-progress;display:block}.promo-frame{text-align:center;opacity:0;place-items:center;padding:clamp(24px,5vw,72px);animation:20s ease-in-out infinite promo-frame-one;display:grid;position:absolute;inset:0;transform:scale(.98)translateY(14px)}.promo-frame--hero{animation-name:promo-frame-one}.promo-frame--search{animation-name:promo-frame-two}.promo-frame--grid{animation-name:promo-frame-three}.promo-frame--blog{animation-name:promo-frame-four}.promo-frame--finish{animation-name:promo-frame-five}.promo-kicker{color:var(--brand-strong);letter-spacing:.16em;margin:0 0 14px;font-size:.78rem;font-weight:700}.promo-frame h2{max-width:11ch;color:var(--heading);margin:0 auto;font-size:clamp(3.2rem,8vw,7.6rem);line-height:.95}.promo-frame p{max-width:34rem;color:var(--text);margin:22px auto 0;font-size:clamp(1.05rem,2vw,1.45rem);line-height:1.7}.promo-search-card{background:linear-gradient(145deg,#ffffff29,#0000 44%),#ffffff14;border:1px solid #ffffff2e;border-radius:24px;gap:18px;width:min(760px,100%);padding:clamp(24px,4vw,42px);display:grid;box-shadow:0 32px 80px #0000003d}.promo-search-card span{color:var(--muted);justify-self:start;font-size:.92rem}.promo-search-card strong{color:var(--heading);justify-self:start;font-size:clamp(1.8rem,4vw,3.6rem)}.promo-search-card i{background:var(--brand);width:46%;height:4px;box-shadow:0 0 26px var(--theme-accent-glow);border-radius:999px;animation:4s ease-in-out infinite promo-type;display:block}.promo-caption{color:var(--heading);text-align:left;justify-content:space-between;align-items:center;gap:18px;display:flex;position:absolute;bottom:52px;left:clamp(24px,5vw,72px);right:clamp(24px,5vw,72px)}.promo-caption span{color:var(--brand-strong);font-weight:700}.promo-caption strong{font-size:clamp(1.1rem,2.4vw,2rem)}.promo-site-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(820px,100%);display:grid}.promo-site-chip,.promo-blog-stack article{background:#ffffff14;border:1px solid #ffffff24;border-radius:18px;align-items:center;gap:12px;min-height:88px;padding:16px;display:flex;box-shadow:0 18px 36px #00000024}.promo-site-chip{animation:4s ease-in-out infinite promo-card-rise}.promo-site-chip:nth-child(2n){animation-delay:.18s}.promo-site-chip:nth-child(3n){animation-delay:.32s}.promo-site-chip img{object-fit:contain;border-radius:10px;width:34px;height:34px}.promo-site-chip b,.promo-blog-stack strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.promo-blog-stack{gap:14px;width:min(760px,100%);display:grid}.promo-blog-stack article{text-align:left;justify-content:space-between;animation:4s ease-in-out infinite promo-blog-slide}.promo-blog-stack article:nth-child(2){animation-delay:.18s}.promo-blog-stack article:nth-child(3){animation-delay:.32s}.promo-blog-stack span{color:var(--brand-strong);font-weight:700}.promo-cta{background:var(--chip-active);min-height:48px;color:var(--chip-active-text);box-shadow:0 20px 42px var(--theme-accent-glow);border-radius:999px;justify-content:center;align-items:center;margin-top:28px;padding:0 22px;display:inline-flex}@keyframes promo-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes promo-frame-one{0%,17%{opacity:1;transform:scale(1)translateY(0)}23%,to{opacity:0;transform:scale(1.02)translateY(-10px)}}@keyframes promo-frame-two{0%,17%,43%,to{opacity:0;transform:scale(.98)translateY(14px)}23%,37%{opacity:1;transform:scale(1)translateY(0)}}@keyframes promo-frame-three{0%,37%,63%,to{opacity:0;transform:scale(.98)translateY(14px)}43%,57%{opacity:1;transform:scale(1)translateY(0)}}@keyframes promo-frame-four{0%,57%,83%,to{opacity:0;transform:scale(.98)translateY(14px)}63%,77%{opacity:1;transform:scale(1)translateY(0)}}@keyframes promo-frame-five{0%,77%,to{opacity:0;transform:scale(.98)translateY(14px)}83%,96%{opacity:1;transform:scale(1)translateY(0)}}@keyframes promo-type{0%,to{width:22%}48%{width:86%}}@keyframes promo-card-rise{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes promo-blog-slide{0%,to{transform:translate(0)}50%{transform:translate(12px)}}@media (width<=760px){.promo-stage{min-height:640px}.promo-site-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-caption{display:grid}.promo-frame h2{max-width:8ch}}@media (prefers-reduced-motion:reduce){.promo-stage__progress:before,.promo-frame,.promo-search-card i,.promo-site-chip,.promo-blog-stack article{animation:none}.promo-frame--hero{opacity:1;transform:none}}.promo-video-list{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.promo-video-card{border:1px solid var(--border);background:linear-gradient(145deg, #ffffff1a, transparent 42%), var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;grid-template-columns:minmax(0,1fr);gap:18px;padding:clamp(14px,2vw,22px);display:grid;overflow:hidden}.promo-video-card__media{aspect-ratio:16/9;background:#0710196b;border:1px solid #ffffff1f;border-radius:18px;overflow:hidden}.promo-video-card__player{object-fit:contain;background:#071019;width:100%;height:100%;display:block}.promo-video-card__body{gap:10px;padding:2px 2px 4px;display:grid}.promo-video-card__meta{flex-wrap:wrap;gap:8px;display:flex}.promo-video-card__meta span{border:1px solid var(--theme-tag-border);background:var(--theme-tag-bg);min-height:30px;color:var(--theme-tag-text);border-radius:999px;align-items:center;padding:0 11px;font-size:.78rem;font-weight:700;display:inline-flex}.promo-video-card h2{color:var(--heading);margin:0;font-size:clamp(1.35rem,2.4vw,2.2rem);line-height:1.16}.promo-video-card p{max-width:72ch;color:var(--muted);margin:0;font-size:.98rem;line-height:1.7}@media (width<=640px){.promo-video-card{border-radius:20px}.promo-video-card__media{border-radius:16px}}
