.smc-topic-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--smc-s3);margin-top:var(--smc-s4)}.smc-topics{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--smc-s4);margin:var(--smc-s5) 0 var(--smc-s8)}.smc-topic{position:relative;display:flex;background:var(--smc-surface);border:1px solid var(--smc-border);border-radius:var(--smc-r3);overflow:hidden;transition:border-color var(--smc-t-fast),transform var(--smc-t-fast)}.smc-topic:hover{border-color:var(--smc-border-strong);transform:translateY(-1px)}.smc-topic__hit{display:flex;flex-direction:column;gap:8px;width:100%;padding:var(--smc-s4);padding-left:calc(var(--smc-s4)+3px);color:inherit;text-decoration:none}.smc-topic__accent{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--smc-gold);opacity:0.85}.smc-topic__accent.smc-nav__dot--teal{background:var(--smc-teal)}.smc-topic__accent.smc-nav__dot--plum{background:var(--smc-plum)}.smc-topic__accent.smc-nav__dot--moss{background:var(--smc-moss)}.smc-topic__accent.smc-nav__dot--ember{background:var(--smc-ember)}.smc-topic__head{display:flex;align-items:center;justify-content:space-between;gap:var(--smc-s3)}.smc-topic__badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;line-height:1.6;letter-spacing:0.02em;white-space:nowrap}.smc-topic__badge--open{color:var(--smc-gold-ink);background:var(--smc-gold)}.smc-topic__badge--soon{color:#d8eef3;background:rgba(111,182,196,0.24);box-shadow:inset 0 0 0 1px rgba(111,182,196,0.4)}.smc-topic__badge--done{color:var(--smc-ink-mute);background:rgba(255,255,255,0.06);box-shadow:inset 0 0 0 1px var(--smc-border)}.smc-topic__count{font-family:var(--smc-font-mono);font-size:11px;color:var(--smc-ink-mute);font-variant-numeric:tabular-nums}.smc-topic__name{font-size:16px;font-weight:600;line-height:1.45;color:var(--smc-ink)}.smc-topic:hover .smc-topic__name{color:var(--smc-gold-300)}.smc-topic__summary{font-size:12.5px;line-height:1.72;color:var(--smc-ink-soft);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.smc-topic__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--smc-s3);padding-top:8px;border-top:1px solid var(--smc-border);font-size:11.5px;color:var(--smc-ink-mute)}.smc-topic__window{font-variant-numeric:tabular-nums}.smc-topic__curator{opacity:0.72;text-align:right}.smc-topic-hero{margin:var(--smc-s4) 0 var(--smc-s5);padding:var(--smc-s5);background:radial-gradient(circle at 12% 0%,rgba(233,188,107,0.13),transparent 58%),linear-gradient(155deg,var(--smc-surface-2),var(--smc-surface));border:1px solid var(--smc-border);border-radius:var(--smc-r4)}.smc-topic-hero__inner{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--smc-s4)}.smc-topic-hero__main{min-width:0}.smc-topic-hero__name{margin:6px 0 8px;font-size:27px;font-weight:600;line-height:1.32;letter-spacing:0.01em;color:var(--smc-ink)}.smc-topic-hero__summary{max-width:46em;font-size:13.5px;line-height:1.78;color:var(--smc-ink-soft)}.smc-topic-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--smc-s3);margin-top:var(--smc-s3);font-size:12px;color:var(--smc-ink-mute)}.smc-topic-hero__window,.smc-topic-hero__count{font-variant-numeric:tabular-nums}.smc-topic-hero__curator-tools{flex:0 0 auto}.smc-topic-hero--closed{background:radial-gradient(circle at 12% 0%,rgba(255,255,255,0.04),transparent 58%),linear-gradient(155deg,var(--smc-surface-2),var(--smc-surface))}.smc-topic-hero--upcoming{background:radial-gradient(circle at 12% 0%,rgba(111,182,196,0.14),transparent 58%),linear-gradient(155deg,var(--smc-surface-2),var(--smc-surface))}.smc-topic-intro{margin-bottom:var(--smc-s5);padding:var(--smc-s4) var(--smc-s5);background:rgba(255,255,255,0.03);border:1px solid var(--smc-border);border-left:2px solid var(--smc-gold-dim);border-radius:var(--smc-r2);font-size:13.5px;line-height:1.85;color:var(--smc-ink-soft)}.smc-topic-intro>*:last-child{margin-bottom:0}.smc-topic-intro blockquote{margin:6px 0 0;padding:2px 0 2px var(--smc-s3);background:none;border:0;border-left:2px solid var(--smc-gold-dim);color:var(--smc-ink-mute);font-style:normal}.smc-topic-intro a{color:var(--smc-gold-300);text-decoration:underline;text-underline-offset:2px}.smc-topic-note{display:flex;align-items:flex-start;gap:var(--smc-s3);margin-bottom:var(--smc-s4);padding:var(--smc-s3) var(--smc-s4);border-radius:var(--smc-r2);background:var(--smc-surface-2);border:1px solid var(--smc-border)}.smc-topic-note__icon{flex:0 0 auto;font-size:15px;line-height:1.6}.smc-topic-note--soon .smc-topic-note__icon{color:var(--smc-teal)}.smc-topic-note--done .smc-topic-note__icon{color:var(--smc-moss)}.smc-topic-note__body{min-width:0;flex:1}.smc-topic-note__title{font-size:13px;font-weight:600;color:var(--smc-ink)}.smc-topic-note__text{margin-top:3px;font-size:12px;line-height:1.7;color:var(--smc-ink-mute)}.smc-topic-curator{display:flex;align-items:center;gap:var(--smc-s3);padding:2px 0 6px}.smc-topic-curator__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.smc-topic-curator__name{font-size:13.5px;font-weight:600;color:var(--smc-ink);text-decoration:none}.smc-topic-curator__name:hover{color:var(--smc-gold)}.smc-topic-curator__role{font-size:11.5px;color:var(--smc-ink-mute)}.smc-topic-siblings{display:flex;flex-direction:column;gap:2px;margin:2px 0 8px;list-style:none;padding:0}.smc-topic-siblings a{display:flex;align-items:baseline;justify-content:space-between;gap:var(--smc-s3);padding:6px 8px;border-radius:var(--smc-r1);color:var(--smc-ink-soft);text-decoration:none;transition:background var(--smc-t-fast),color var(--smc-t-fast)}.smc-topic-siblings a:hover{background:var(--smc-surface-2);color:var(--smc-ink)}.smc-topic-siblings__name{font-size:12.5px;line-height:1.55;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smc-topic-siblings__count{flex:0 0 auto;font-family:var(--smc-font-mono);font-size:11px;color:var(--smc-ink-faint);font-variant-numeric:tabular-nums}.smc-topic-pick{display:flex;flex-wrap:wrap;align-items:center;gap:var(--smc-s2) var(--smc-s3);margin-top:var(--smc-s3);padding-top:var(--smc-s3);border-top:1px dashed var(--smc-border)}.smc-topic-pick__label{font-size:12px;color:var(--smc-ink-mute);white-space:nowrap}.smc-topic-pick__select{flex:1 1 220px;max-width:340px;min-width:0}.smc-topic-pick__tip{flex:1 1 100%;font-size:11px;line-height:1.6;color:var(--smc-ink-faint)}.smc-single-flag--topic a{color:inherit;text-decoration:none}.smc-single-flag--topic a:hover{color:var(--smc-gold-300);text-decoration:underline;text-underline-offset:2px}.smc-single-flag--muted{color:var(--smc-ink-faint);font-style:italic}.smc-single-flag__pull{margin-left:6px;padding:0;background:none;border:0;font-size:11.5px;color:var(--smc-ink-faint);cursor:pointer;text-decoration:underline;text-underline-offset:2px;transition:color var(--smc-t-fast)}.smc-single-flag__pull:hover{color:var(--smc-ember)}.smc-single-flag__pull:focus-visible{outline:2px solid var(--smc-gold-dim);outline-offset:2px;border-radius:2px}.smc-single-flag__pull[aria-busy="true"]{opacity:0.5;cursor:progress}@media (max-width:760px){.smc-topics{grid-template-columns:minmax(0,1fr)}.smc-topic-hero{padding:var(--smc-s4)}.smc-topic-hero__inner{flex-direction:column;align-items:stretch}.smc-topic-hero__name{font-size:21px}.smc-topic-intro{padding:var(--smc-s3) var(--smc-s4)}.smc-topic-note{flex-wrap:wrap}.smc-topic-note .smc-btn{flex:1 1 100%;justify-content:center}.smc-topic-pick__select{flex:1 1 100%;max-width:none}}@media (prefers-reduced-motion:reduce){.smc-topic,.smc-topic-siblings a{transition:none}.smc-topic:hover{transform:none}}.smc-dialog{width:min(520px,calc(100vw - 32px));padding:0;border:1px solid rgba(120,132,143,.28);border-radius:14px;background:var(--smc-surface,#0f141b);color:var(--smc-ink,#eaeff6)}.smc-dialog::backdrop{background:rgba(4,7,11,.68);backdrop-filter:blur(2px)}.smc-dialog__form{margin:0;padding:20px 22px 18px}.smc-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.smc-dialog__title{margin:0;font-size:16px;font-weight:600;color:var(--smc-ink,#eaeff6)}.smc-dialog__close{border:0;background:transparent;color:var(--smc-ink-mute,#8f9aa9);font-size:22px;line-height:1;cursor:pointer;padding:2px 4px}.smc-dialog__close:hover{color:var(--smc-ink,#eaeff6)}.smc-dialog__note{margin:0 0 14px;font-size:12.5px;line-height:1.7;color:var(--smc-ink-mute,#8f9aa9)}.smc-dialog__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.smc-field{display:block;margin-bottom:12px}.smc-field__label{display:block;margin-bottom:5px;font-size:12.5px;color:var(--smc-ink-mute,#8f9aa9)}.smc-field .smc-input{width:100%}.smc-field textarea.smc-input{resize:vertical;min-height:62px}