.smc-app{--smc-st-live:#8fbc8b;--smc-st-live-bg:rgba(143,188,139,0.11);--smc-st-live-line:rgba(143,188,139,0.36);--smc-st-pending:#6fb6c4;--smc-st-pending-bg:rgba(111,182,196,0.11);--smc-st-pending-line:rgba(111,182,196,0.36);--smc-st-done:#8f9aa9;--smc-st-done-bg:rgba(255,255,255,0.05);--smc-st-done-line:rgba(255,255,255,0.16);--smc-st-urgent:#e0876a;--smc-st-urgent-bg:rgba(224,135,106,0.12);--smc-st-urgent-line:rgba(224,135,106,0.38)}.smc-ann-state{display:inline-flex;align-items:center;gap:7px;height:26px;padding-inline:10px;border-radius:var(--smc-radius-pill);border:1px solid var(--smc-st-live-line);background:var(--smc-st-live-bg);color:var(--smc-st-live);font-size:12px;font-weight:600;letter-spacing:0.06em;white-space:nowrap}.smc-ann-state i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.smc-ann-state--live{border-color:var(--smc-st-live-line);background:var(--smc-st-live-bg);color:var(--smc-st-live)}.smc-ann-state--pending{border-color:var(--smc-st-pending-line);background:var(--smc-st-pending-bg);color:var(--smc-st-pending)}.smc-ann-state--pending i{box-shadow:none;opacity:0.85}.smc-ann-state--done{border-color:var(--smc-st-done-line);background:var(--smc-st-done-bg);color:var(--smc-st-done)}.smc-ann-state--done i{box-shadow:none;opacity:0.7}.smc-ann-state--sm{height:22px;padding-inline:8px;font-size:11px}.smc-ann-dot{width:6px;height:6px;flex:0 0 auto;margin-top:7px;border-radius:50%;background:var(--smc-st-done)}.smc-ann-dot--live{background:var(--smc-st-live);box-shadow:0 0 8px var(--smc-st-live)}.smc-ann-dot--pending{background:var(--smc-st-pending)}.smc-ann-dot--done{background:var(--smc-st-done)}.smc-annbar{display:flex;align-items:center;gap:var(--smc-s3);min-height:44px;padding:8px var(--smc-s4);border:1px solid var(--smc-line);border-left:2px solid var(--smc-gold);border-radius:var(--smc-radius-sm);background:radial-gradient(120% 200% at 0% 0%,rgba(233,188,107,0.1),transparent 58%),rgba(255,255,255,0.03);margin-bottom:var(--smc-s6)}.smc-annbar.smc-ann-level--critical{border-left-color:var(--smc-st-urgent);background:radial-gradient(120% 200% at 0% 0%,var(--smc-st-urgent-bg),transparent 58%),rgba(255,255,255,0.03)}.smc-annbar__dot{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--smc-gold);box-shadow:0 0 10px var(--smc-gold);animation:smc-pulse 2.6s ease-in-out infinite}.smc-annbar.smc-ann-level--critical .smc-annbar__dot{background:var(--smc-st-urgent);box-shadow:0 0 10px var(--smc-st-urgent)}.smc-annbar__kind{flex:0 0 auto;font-family:var(--smc-font-mono);font-size:10.5px;letter-spacing:0.14em;text-transform:uppercase;color:var(--smc-ink-mute)}.smc-annbar__text{display:flex;align-items:baseline;gap:var(--smc-s2);min-width:0;flex:1;margin:0;font-size:13px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.smc-annbar__state{flex:0 0 auto;font-size:11px;font-weight:600;letter-spacing:0.04em;color:var(--smc-st-live)}.smc-annbar__title{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--smc-ink);font-weight:600;text-decoration:none}.smc-annbar__title:hover{color:var(--smc-gold-100);text-decoration:underline;text-underline-offset:3px}.smc-annbar__more{flex:0 0 auto;display:inline-flex;align-items:center;height:26px;padding-inline:8px;border-radius:var(--smc-radius-xs);font-size:12px;color:var(--smc-gold-300);text-decoration:none;transition:color var(--smc-t-fast),background-color var(--smc-t-fast)}.smc-annbar__more:hover{color:var(--smc-gold-100);background:var(--smc-gold-soft)}.smc-annbar__close{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--smc-radius-xs);background:none;color:var(--smc-ink-mute);cursor:pointer;transition:color var(--smc-t-fast),background-color var(--smc-t-fast)}.smc-annbar__close svg{width:13px;height:13px}.smc-annbar__close:hover{color:var(--smc-ink);background:rgba(255,255,255,0.06)}.smc-annbars{position:relative;margin-bottom:calc(var(--smc-s6)+6px)}.smc-annbars .smc-annbar{margin-bottom:0}.smc-annbars .smc-annbar[hidden]{display:none !important}.smc-annbars--multi .smc-annbar{padding-right:var(--smc-s4)}.smc-annbars__dots{position:absolute;right:0;bottom:-15px;display:flex;align-items:center;gap:0;z-index:2}.smc-annbars__dot{position:relative;width:14px;height:20px;padding:0;border:0;background:none;cursor:pointer}.smc-annbars__dot::after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--smc-ink-ghost);transition:background-color var(--smc-t-fast),transform var(--smc-t-fast)}.smc-annbars__dot:hover::after{background:var(--smc-ink-dim)}.smc-annbars__dot.is-on::after{background:var(--smc-gold);transform:scale(1.5);box-shadow:0 0 6px var(--smc-gold)}.smc-annbars--multi .smc-annbar.is-on{animation:smc-annbar-in 260ms ease-out both}@keyframes smc-annbar-in{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.smc-annbars--multi .smc-annbar.is-on{animation:none}.smc-annbars__dot::after{transition:none}}.smc-annlist{display:flex;flex-direction:column;gap:2px}.smc-annlist__row{display:flex;align-items:flex-start;gap:var(--smc-s3);padding:9px var(--smc-s3);border-radius:var(--smc-radius-xs);text-decoration:none;transition:background-color var(--smc-t-fast)}.smc-annlist__row:hover{background:rgba(255,255,255,0.045)}.smc-annlist__row.is-current{background:var(--smc-gold-soft);box-shadow:inset 0 0 0 1px var(--smc-line-gold)}.smc-annlist__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.45;color:var(--smc-ink-dim)}.smc-annlist__row:hover .smc-annlist__title{color:var(--smc-ink)}.smc-annlist__row.is-current .smc-annlist__title{color:var(--smc-ink);font-weight:600}.smc-annlist--index{gap:var(--smc-s3);list-style:none;margin:0;padding:0}.smc-anncard{position:relative;padding:var(--smc-s4) var(--smc-s5);border:1px solid var(--smc-line);border-radius:var(--smc-radius);background:linear-gradient(180deg,rgba(255,255,255,0.038),rgba(255,255,255,0.012));box-shadow:var(--smc-shadow);transition:border-color var(--smc-t-base),transform var(--smc-t-base)}.smc-anncard:hover{border-color:var(--smc-line-strong);transform:translateY(-1px)}.smc-anncard[data-pinned="1"]::before{content:"";position:absolute;left:var(--smc-s5);top:0;width:34px;height:2px;background:var(--smc-gold);box-shadow:0 0 14px rgba(233,188,107,0.85)}.smc-anncard__head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--smc-s2) var(--smc-s3)}.smc-anncard__kind{font-family:var(--smc-font-mono);font-size:10.5px;letter-spacing:0.12em;text-transform:uppercase;color:var(--smc-ink-mute)}.smc-anncard__pin{padding:1px 6px;border:1px solid var(--smc-line-gold);border-radius:4px;font-family:var(--smc-font-mono);font-size:9.5px;letter-spacing:0.06em;color:var(--smc-gold-300)}.smc-anncard__no{margin-left:auto;font-family:var(--smc-font-mono);font-size:10.5px;letter-spacing:0.05em;color:var(--smc-ink-ghost);white-space:nowrap}.smc-anncard__title{margin:var(--smc-s3) 0 0;font-size:16px;font-weight:600;line-height:1.45;letter-spacing:0.005em;color:var(--smc-ink);text-wrap:pretty}.smc-anncard__title a{color:inherit;text-decoration:none}.smc-anncard__title a:hover{color:var(--smc-gold-100)}.smc-anncard__excerpt{margin:6px 0 0;font-size:13px;line-height:1.72;color:var(--smc-ink-faint);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.smc-anncard__facts{display:flex;flex-wrap:wrap;gap:var(--smc-s2);margin-top:var(--smc-s3)}.smc-anncard__fact{display:inline-flex;align-items:baseline;gap:6px;padding:3px 9px;border:1px solid var(--smc-line);border-radius:var(--smc-radius-xs);background:rgba(255,255,255,0.03);font-size:11.5px;line-height:1.5;color:var(--smc-ink-faint)}.smc-anncard__fact b{font-family:var(--smc-font-mono);font-size:10px;font-weight:500;letter-spacing:0.08em;text-transform:uppercase;color:var(--smc-ink-mute)}.smc-anncard__foot{display:flex;align-items:center;flex-wrap:wrap;gap:var(--smc-s2);margin-top:var(--smc-s3);padding-top:var(--smc-s3);border-top:1px solid var(--smc-line);font-size:11.5px;color:var(--smc-ink-mute)}.smc-legend{display:flex;flex-direction:column;gap:var(--smc-s3)}.smc-legend__row{display:flex;align-items:flex-start;gap:var(--smc-s3)}.smc-legend__row .smc-ann-state{flex:0 0 auto}.smc-legend__desc{margin:0;padding-top:2px;font-size:11.5px;line-height:1.65;color:var(--smc-ink-mute)}.smc-grid--bulletin{grid-template-columns:minmax(0,704px) 304px;justify-content:center}.smc-bulletin{position:relative;border:1px solid var(--smc-line);border-radius:var(--smc-radius);background:linear-gradient(180deg,rgba(255,255,255,0.045),rgba(255,255,255,0.012));box-shadow:var(--smc-shadow-hi);overflow:hidden}.smc-bulletin::before{content:"";position:absolute;left:var(--smc-s6);top:0;width:44px;height:2px;background:var(--smc-gold);box-shadow:0 0 16px rgba(233,188,107,0.85);z-index:2}.smc-bulletin__state{display:flex;align-items:center;flex-wrap:wrap;gap:var(--smc-s3) var(--smc-s4);padding:var(--smc-s4) var(--smc-s6);border-bottom:1px solid var(--smc-line);background:linear-gradient(90deg,var(--smc-st-live-bg),transparent 68%)}.smc-bulletin__state--pending{background:linear-gradient(90deg,var(--smc-st-pending-bg),transparent 68%)}.smc-bulletin__state--done{background:linear-gradient(90deg,var(--smc-st-done-bg),transparent 68%)}.smc-bulletin__state-left{display:flex;align-items:center;gap:var(--smc-s3);min-width:0}.smc-bulletin__kind{font-family:var(--smc-font-mono);font-size:10.5px;letter-spacing:0.14em;text-transform:uppercase;color:var(--smc-ink-mute)}.smc-bulletin__state-right{display:flex;align-items:center;flex-wrap:wrap;gap:var(--smc-s2) var(--smc-s3);margin-left:auto}.smc-bulletin__win{display:inline-flex;align-items:center;gap:6px;font-family:var(--smc-font-mono);font-size:12px;font-variant-numeric:tabular-nums;color:var(--smc-ink-dim)}.smc-bulletin__win svg{width:13px;height:13px;flex:0 0 auto;color:var(--smc-ink-mute)}.smc-bulletin__no{padding-left:var(--smc-s3);border-left:1px solid var(--smc-line);font-family:var(--smc-font-mono);font-size:10.5px;letter-spacing:0.05em;color:var(--smc-ink-mute);white-space:nowrap}.smc-bulletin__head{padding:var(--smc-s8) var(--smc-s6) var(--smc-s6)}.smc-bulletin__title{margin:var(--smc-s3) 0 0;font-size:clamp(1.5rem,3.2vw,2.25rem);line-height:1.24;font-weight:600;letter-spacing:-0.015em;color:#f4f7fb;text-wrap:balance}.smc-bulletin__lede{margin:var(--smc-s4) 0 0;font-size:16px;line-height:1.74;color:var(--smc-ink-dim);text-wrap:pretty}.smc-bulletin__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--smc-s2);margin-top:var(--smc-s5);font-size:12px;color:var(--smc-ink-mute)}.smc-bulletin__author{display:inline-flex;align-items:center;gap:8px;color:var(--smc-ink-dim)}.smc-bulletin__author .smc-avatar{width:22px;height:22px}.smc-briefs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0 var(--smc-s6);border:1px solid var(--smc-line);border-radius:var(--smc-radius-sm);background:rgba(0,0,0,0.22);overflow:hidden}.smc-brief{padding:var(--smc-s4)}.smc-brief+.smc-brief{border-left:1px solid var(--smc-line)}.smc-brief__k{display:flex;align-items:center;gap:6px;font-family:var(--smc-font-mono);font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:var(--smc-ink-mute)}.smc-brief__k svg{width:12px;height:12px;flex:0 0 auto}.smc-brief__v{margin-top:8px;font-size:14px;font-weight:600;line-height:1.4;color:var(--smc-ink);overflow-wrap:break-word}.smc-brief__h{margin-top:4px;font-size:11px;line-height:1.6;color:var(--smc-ink-mute)}.smc-bulletin__body{padding:var(--smc-s6) var(--smc-s6) 0;font-size:14px;line-height:1.82;color:var(--smc-ink-dim)}.smc-bulletin__body>p{margin:0}.smc-bulletin__body>p+p{margin-top:var(--smc-s4)}.smc-updates{margin:var(--smc-s6) var(--smc-s6) 0;padding:var(--smc-s5);border:1px solid var(--smc-line);border-radius:var(--smc-radius-sm);background:rgba(255,255,255,0.022)}.smc-updates__k{display:flex;align-items:center;gap:var(--smc-s2);margin-bottom:var(--smc-s4);font-family:var(--smc-font-mono);font-size:10px;letter-spacing:0.16em;text-transform:uppercase;color:var(--smc-ink-mute)}.smc-updates__k svg{width:12px;height:12px}.smc-updates__list{display:flex;flex-direction:column}.smc-updates__row{display:grid;grid-template-columns:84px minmax(0,1fr);gap:var(--smc-s3);padding-block:9px;font-size:13px;line-height:1.6;color:var(--smc-ink-faint)}.smc-updates__row+.smc-updates__row{border-top:1px dashed rgba(255,255,255,0.07)}.smc-updates__row:first-child{color:var(--smc-ink)}.smc-updates__t{font-family:var(--smc-font-mono);font-size:11px;font-variant-numeric:tabular-nums;color:var(--smc-ink-mute);padding-top:1px}.smc-bulletin__actions{padding:var(--smc-s8) var(--smc-s6) var(--smc-s6)}.smc-bulletin__actions-head{margin-bottom:var(--smc-s4)}.smc-bulletin__actions-head h2{margin:0;font-size:16px;font-weight:600;color:var(--smc-ink)}.smc-actgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--smc-s3)}.smc-actcard{display:flex;flex-direction:column;gap:4px;min-height:72px;padding:var(--smc-s4);border:1px solid var(--smc-line);border-radius:var(--smc-radius-sm);background:rgba(255,255,255,0.028);text-decoration:none;transition:border-color var(--smc-t-base),background-color var(--smc-t-base),transform var(--smc-t-base)}.smc-actcard:hover{border-color:var(--smc-line-strong);background:rgba(255,255,255,0.055);transform:translateY(-1px)}.smc-actcard--primary{border-color:var(--smc-line-gold);background:radial-gradient(130% 140% at 0% 0%,rgba(233,188,107,0.14),transparent 62%),rgba(255,255,255,0.03)}.smc-actcard--primary:hover{border-color:var(--smc-gold)}.smc-actcard__t{font-size:13px;font-weight:600;line-height:1.4;color:var(--smc-ink)}.smc-actcard__d{font-size:11.5px;line-height:1.62;color:var(--smc-ink-mute)}.smc-bulletin__foot{display:flex;align-items:center;flex-wrap:wrap;gap:var(--smc-s3);margin-top:var(--smc-s6);padding:var(--smc-s4) var(--smc-s6);border-top:1px solid var(--smc-line);background:rgba(0,0,0,0.2)}.smc-bulletin__foot-hint{font-size:12px;color:var(--smc-ink-mute)}.smc-bulletin__foot-right{display:flex;align-items:center;gap:var(--smc-s2);margin-left:auto}.smc-months{display:flex;flex-direction:column}.smc-months__year{margin:var(--smc-s3) 0 4px;font-family:var(--smc-font-mono);font-size:10px;letter-spacing:0.16em;color:var(--smc-ink-ghost)}.smc-months__year:first-child{margin-top:0}.smc-months__row{display:flex;align-items:center;gap:var(--smc-s3);min-height:28px;padding:4px var(--smc-s2);border-radius:var(--smc-radius-xs);font-size:12.5px;color:var(--smc-ink-faint);text-decoration:none;transition:color var(--smc-t-fast),background-color var(--smc-t-fast)}.smc-months__row:hover{color:var(--smc-ink);background:rgba(255,255,255,0.045)}.smc-months__row.is-current{color:var(--smc-gold-100);background:var(--smc-gold-soft);box-shadow:inset 0 0 0 1px var(--smc-line-gold)}.smc-months__label{flex:1;min-width:0}.smc-months__count{display:inline-flex;align-items:center;gap:5px;font-family:var(--smc-font-mono);font-size:11px;font-variant-numeric:tabular-nums;color:var(--smc-ink-mute)}.smc-months__row.is-current .smc-months__count{color:var(--smc-gold-300)}.smc-months__live{width:5px;height:5px;border-radius:50%;background:var(--smc-st-live);box-shadow:0 0 6px var(--smc-st-live)}.smc-filterbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--smc-s2);margin-bottom:var(--smc-s3);padding:8px var(--smc-s3);border:1px dashed var(--smc-line-strong);border-radius:var(--smc-radius-sm);background:rgba(255,255,255,0.018)}.smc-filterbar__label{font-family:var(--smc-font-mono);font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:var(--smc-ink-mute)}.smc-filterbar__chip{padding:2px 8px;border:1px solid var(--smc-line-gold);border-radius:var(--smc-radius-xs);font-size:11.5px;line-height:1.6;color:var(--smc-gold-300);background:rgba(233,188,107,0.08)}.smc-filterbar__clear{margin-left:auto;display:inline-flex;align-items:center;min-height:26px;padding-inline:8px;border-radius:var(--smc-radius-xs);font-size:11.5px;color:var(--smc-ink-faint);text-decoration:none;transition:color var(--smc-t-fast),background-color var(--smc-t-fast)}.smc-filterbar__clear:hover{color:var(--smc-ink);background:rgba(255,255,255,0.05)}@media (max-width:1040px){.smc-grid--bulletin{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.smc-bulletin__state{padding-inline:var(--smc-s4)}.smc-bulletin__state-right{margin-left:0;width:100%}.smc-bulletin__head,.smc-bulletin__body,.smc-bulletin__actions{padding-inline:var(--smc-s4)}.smc-bulletin__head{padding-top:var(--smc-s6)}.smc-briefs,.smc-updates{margin-inline:var(--smc-s4)}.smc-bulletin__foot{padding-inline:var(--smc-s4)}.smc-updates__row{grid-template-columns:68px minmax(0,1fr)}.smc-anncard{padding:var(--smc-s4)}}@media (max-width:560px){.smc-annbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:var(--smc-s2);padding:8px var(--smc-s3)}.smc-annbar__dot{margin-top:7px}.smc-annbar__kind,.smc-annbar__more{display:none}.smc-annbar__text{display:block;min-width:0;white-space:normal;overflow:hidden;font-size:12.5px;line-height:1.45}.smc-annbar__state{display:inline;margin-right:6px;font-size:11px}.smc-annbar__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;line-height:1.45}.smc-annbar__close{margin-top:-2px}.smc-annbars--multi .smc-annbar{padding-right:var(--smc-s3)}.smc-annbars__dots{right:0;bottom:-14px}.smc-briefs{grid-template-columns:minmax(0,1fr)}.smc-brief+.smc-brief{border-left:0;border-top:1px solid var(--smc-line)}.smc-actgrid{grid-template-columns:minmax(0,1fr)}.smc-bulletin__foot-right{margin-left:0;width:100%}.smc-anncard__no{margin-left:0}}