.posts-root .search-card{margin-bottom:20px}.posts-root .type-row{padding:8px 14px;background:var(--bg-subtle);border-bottom:1px solid var(--line);gap:8px;border-radius:14px 14px 0 0;flex-wrap:wrap;row-gap:8px}.posts-root .type-row,.posts-root .type-tabs{display:flex;align-items:center}.posts-root .type-tab{height:48px;padding:0 18px;font-size:var(--t-sm);color:var(--ink-3);font-weight:500;background:transparent;border:0;position:relative;cursor:pointer;font-family:inherit;transition:color .1s}.posts-root .type-tab:hover{color:var(--ink)}.posts-root .type-tab.on{color:var(--ink);font-weight:600}.posts-root .type-tab.on:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:var(--ink);border-radius:2px}.posts-root .period-area{margin-left:auto;display:flex;align-items:center;gap:10px}.posts-root .period-seg{display:inline-flex;gap:2px;background:var(--bg-mute);padding:3px;border-radius:var(--r-3);box-shadow:inset 0 0 0 1px var(--line)}.posts-root .period-seg button{height:36px;padding:0 13px;border-radius:var(--r-2);background:transparent;border:0;cursor:pointer;font-family:inherit;font-size:var(--t-sm);font-weight:500;color:var(--ink-3);transition:background .1s,color .1s}.posts-root .period-seg button.on{background:var(--bg);color:var(--ink);box-shadow:0 1px 2px rgba(11,15,25,.08),0 0 0 1px var(--line)}.posts-root .date-wrap{position:relative}.posts-root .date-range-pill{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink);background:var(--bg);padding:8px 14px;border-radius:var(--r-3);box-shadow:inset 0 0 0 1px var(--line-strong);display:inline-flex;align-items:center;gap:10px;letter-spacing:-.01em;white-space:nowrap;height:36px;cursor:pointer;border:0;transition:background .12s,box-shadow .12s}.posts-root .date-range-pill:hover{background:var(--bg-subtle);box-shadow:inset 0 0 0 1px var(--ink-5)}.posts-root .date-range-pill.open{background:var(--brand-50);box-shadow:inset 0 0 0 1px var(--brand);color:var(--brand-ink)}.posts-root .date-range-pill svg{color:var(--ink-5)}.posts-root .date-range-pill.open svg{color:var(--brand)}.posts-root .date-range-pill .caret{font-size:9px;color:var(--ink-5);margin-left:4px}.posts-root .date-pop{right:0}.posts-root .table-card{background:var(--bg);border-radius:var(--r-4);box-shadow:inset 0 0 0 1px var(--line);overflow:clip;position:relative;z-index:1}.posts-root .tch{padding:14px 22px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}.posts-root .tch .t{font-size:var(--t-sm);font-weight:500;color:var(--ink);display:flex;align-items:center;gap:8px}.posts-root .tch .t .tot{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-5);font-weight:400}.posts-root .tch .t .sort-ind{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-4);display:inline-flex;align-items:center;gap:6px}.posts-root .tch .t .sort-ind b{color:var(--ink-2);font-weight:500}.posts-root .tch .t .sort-pick{position:relative;display:inline-flex;align-items:center;padding:0;border:1px solid var(--line);border-radius:var(--r-2);background:var(--bg);color:var(--ink-2);cursor:pointer;transition:border-color .12s,background .12s}.posts-root .tch .t .sort-pick:hover{border-color:var(--ink-5);background:var(--bg-mute)}.posts-root .tch .t .sort-select{font:inherit;font-weight:600;color:var(--ink);border:none;background:transparent;cursor:pointer;padding:2px 25px 2px 8px;appearance:none;-webkit-appearance:none;-moz-appearance:none}.posts-root .tch .t .sort-caret{position:absolute;right:6px;top:50%;transform:translateY(-50%);color:var(--ink-4);pointer-events:none}.posts-root .tch .density{display:inline-flex;gap:2px;background:var(--bg);padding:2px;border-radius:var(--r-2);box-shadow:inset 0 0 0 1px var(--line)}.posts-root .tch .density button{width:28px;height:28px;border-radius:var(--r-1);background:transparent;color:var(--ink-4);border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;outline:none;transition:background .15s,color .15s}.posts-root .tch .density button:hover{background:var(--bg-mute);color:var(--ink-2)}.posts-root .tch .density button:active{background:var(--bg-strong)}.posts-root .tch .density button.on{background:var(--bg-mute);color:var(--ink)}.posts-root .pt-wrap{position:relative}.posts-root .table-scroll{scrollbar-width:auto;scrollbar-color:auto}.posts-root .table-scroll::-webkit-scrollbar{height:14px}.posts-root .table-scroll::-webkit-scrollbar-track{background:var(--bg-mute)}.posts-root .table-scroll::-webkit-scrollbar-thumb{background:var(--ink-4);border:3px solid var(--bg-mute);border-radius:7px}.posts-root .table-scroll::-webkit-scrollbar-thumb:hover{background:var(--ink-3)}.posts-root .pt-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(var(--bg-rgb,255,255,255),.65);backdrop-filter:blur(2px);z-index:10;border-radius:0 0 12px 12px}.posts-root .pt-spinner{width:28px;height:28px;border:2.5px solid var(--line);border-top-color:var(--brand);border-radius:50%;animation:pt-spin .65s linear infinite}@keyframes pt-spin{to{transform:rotate(1turn)}}.posts-root .pt-wrap table{transition:opacity .15s}.posts-root .pt-wrap.is-loading table{opacity:.35;pointer-events:none}.posts-root .pt{width:100%;min-width:1040px;border-collapse:collapse;table-layout:fixed}.posts-root .pt thead th{position:static;z-index:4;font-family:var(--font-sans);font-size:var(--t-micro);color:var(--ink-5);text-transform:uppercase;letter-spacing:.06em;font-weight:500;text-align:left;padding:12px;background:var(--bg);box-shadow:0 1px 0 var(--line);background:var(--bg-subtle);border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:middle;line-height:1;user-select:none;height:40px}.posts-root .pt thead th>*{vertical-align:middle}.posts-root .pt thead th svg{vertical-align:middle;display:inline-block}.posts-root .pt thead th.center,.posts-root .pt thead th.num{text-align:center}.posts-root .pt thead th .th-inner{display:inline-flex;align-items:center;gap:3px;position:relative;vertical-align:middle}.posts-root .pt thead th.center .th-inner{display:inline-flex;align-items:center;gap:0}.posts-root .pt thead th .arr{opacity:0;transition:opacity .12s,transform .12s,color .12s;color:var(--ink-5);width:14px;height:14px;flex-shrink:0;position:absolute;right:-16px}.posts-root .pt thead th.col-subs{width:120px}.posts-root .pt thead th.col-chk{width:36px;padding-left:18px;padding-right:0}.posts-root .pt thead th.col-info{width:30px;padding-left:0;padding-right:0}.posts-root .pt thead th.col-thumb{width:52px;padding-left:4px;padding-right:0}.posts-root .pt thead th.col-title{width:auto}.posts-root .pt thead th.col-views{width:140px}.posts-root .pt thead th.col-read{width:92px}.posts-root .type-ic{display:inline-flex;align-items:center;justify-content:center;color:var(--ink-4);font-size:var(--t-sm)}.posts-root .type-ic svg{width:28px;height:28px;max-width:none;flex:none}.posts-root .pt thead th.col-er{width:80px;text-align:center}.posts-root .pt thead th.col-dur{width:64px;text-align:center}.posts-root .pt thead th.col-cmt,.posts-root .pt thead th.col-like{width:76px;text-align:center}.posts-root .pt thead th.col-date{width:110px;text-align:center;padding-right:0}.posts-root .pt tbody tr{transition:background .1s}.posts-root .pt tbody tr:hover td{background:var(--bg-subtle)}.posts-root .pt tbody tr.selected td{background:rgba(13,148,136,.04)!important}.posts-root .pt tbody td{padding:12px;border-bottom:1px solid var(--line-mute);vertical-align:middle;font-size:var(--t-sm);color:var(--ink-2)}.posts-root .pt tbody tr:last-child td{border-bottom:0}.posts-root .pt tbody td.cell-chk{padding-left:18px;padding-right:0}.posts-root .pt tbody td.cell-info{padding:12px 0;text-align:center;line-height:0;vertical-align:middle}.posts-root .pt tbody td.cell-thumb{padding-left:4px;padding-right:0}.posts-root .pt tbody td.num{color:var(--ink);white-space:nowrap}.posts-root .pt tbody td.center,.posts-root .pt tbody td.num{text-align:center;font-family:var(--font-mono);font-size:var(--t-xs)}.posts-root .pt tbody td.col-date-cell{text-align:center;padding-right:0;font-family:var(--font-mono);font-size:var(--t-micro);color:var(--ink-3);white-space:nowrap}.posts-root .table-card.dense .pt tbody td{padding:7px 12px;font-size:var(--t-xs)}.posts-root .table-card.dense .pt tbody td.cell-thumb{padding:12px 0 12px 4px}.posts-root .table-card.dense .v-spark svg{height:18px}.posts-root .table-card.dense .post-title{font-size:var(--t-xs)}.posts-root .table-card.dense .post-channel{font-size:var(--t-2xs)}.posts-root .row-chk{width:16px;height:16px;border-radius:var(--r-1);background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--line-strong);cursor:pointer;position:relative;transition:background .1s,box-shadow .1s;display:inline-block;vertical-align:middle}.posts-root .row-chk:hover{box-shadow:inset 0 0 0 1.5px var(--ink-4)}.posts-root .row-chk.on{background:var(--brand);box-shadow:none}.posts-root .row-chk.on:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:1.5px solid #fff;border-top:0;border-left:0;transform:rotate(45deg)}.posts-root .info-dot{width:18px;height:18px;border-radius:50%;background:var(--bg-mute);color:var(--ink-4);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:0;padding:0;vertical-align:middle;transition:background .12s,color .12s}.posts-root .info-dot svg{flex:none}.posts-root .info-dot:hover{background:var(--bg-strong);color:var(--ink-2)}.posts-root .info-dot[aria-expanded=true]{background:var(--fill-ink);color:var(--fill-ink-fg)}.posts-root .thumb{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:var(--r-3);flex:none;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--t-xs);font-weight:600;background-color:var(--bg-strong);position:relative}.posts-root .thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(255,255,255,.1),rgba(0,0,0,.1));pointer-events:none}.posts-root .pt tbody td.cell-title{max-width:0}.posts-root .title-cell{display:flex;flex-direction:column;gap:4px;min-width:0;max-width:100%}.posts-root .title-row{display:flex;align-items:center;gap:8px;min-width:0}.posts-root .post-title{font-size:var(--t-sm);color:var(--ink);font-weight:400;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;cursor:pointer;transition:color .1s}.posts-root .post-title:hover{color:var(--brand)}.posts-root .dm-title.untitled,.posts-root .post-title.untitled{color:var(--ink-5);font-style:italic}.posts-root .post-title-link{flex:1;min-width:0;display:block;overflow:hidden;text-decoration:none;color:inherit}.posts-root .post-title-link .post-title{display:block;flex:none}.posts-root .post-channel{display:flex;align-items:center;gap:6px;min-width:0;font-size:var(--t-micro);color:var(--ink-5);font-family:var(--font-mono);letter-spacing:-.01em}.posts-root .post-channel .dot{flex:none;width:4px;height:4px;border-radius:50%;background:var(--ink-6)}.posts-root .post-channel a{color:var(--ink-4);text-decoration:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.posts-root .post-channel a:hover{color:var(--brand)}.posts-root .post-channel .post-analytics-link{flex:none;color:var(--brand-700);font-weight:500}.posts-root .post-channel .post-analytics-separator{flex:none;color:var(--ink-5)}.posts-root .post-channel .post-analytics-link:hover{color:var(--brand);text-decoration:underline}.posts-root .post-channel .type-ic{display:inline-flex;flex:none;color:var(--ink-2)}.posts-root .post-channel .type-ic svg{width:22px;height:22px}.posts-root .st-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;height:18px;border-radius:var(--r-1);font-size:var(--t-nano);font-weight:600;letter-spacing:.02em;font-family:var(--font-mono);white-space:nowrap;flex:none}.posts-root .st-chip.viral{background:rgba(229,72,77,.1);color:var(--neg-ink);box-shadow:inset 0 0 0 1px rgba(229,72,77,.22)}.posts-root .st-chip.growing{background:var(--pos-bg);color:var(--pos-ink);box-shadow:inset 0 0 0 1px rgba(85,155,114,.22)}.posts-root .st-chip.fast{background:var(--brand-50);color:var(--brand-ink);box-shadow:inset 0 0 0 1px var(--brand-100)}.posts-root .st-chip.discuss{background:var(--warn-bg);color:var(--warn-ink);box-shadow:inset 0 0 0 1px rgba(199,122,10,.22)}.posts-root .views-cell{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:8px}.posts-root .views-cell .v{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink);white-space:nowrap}.posts-root .v-spark{width:60px;height:22px;flex-shrink:0}.posts-root .v-spark svg{width:100%;height:100%;display:block}.posts-root .pt tbody tr.detail-row{background:var(--bg-subtle)}.posts-root .pt tbody tr.detail-row td{border-bottom:1px solid var(--line);padding:0;border-bottom:1px solid var(--line-mute);overflow:hidden}.posts-root .pt tbody tr.detail-row:hover td{background:transparent}.posts-root .detail-box{overflow:hidden;animation:detailIn .24s ease;width:100%;box-sizing:border-box}@keyframes detailIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.posts-root .detail-inner{padding:22px 24px 24px;display:flex;flex-direction:row;align-items:flex-start;gap:24px}.posts-root .detail-thumb{width:200px;height:150px;border-radius:var(--r-4);overflow:hidden;position:relative;flex-shrink:0}.posts-root .detail-links-row{padding:12px 24px 20px;border-top:1px solid var(--line-mute)}.posts-root .detail-links-row .dl-lbl{font-family:var(--font-mono);font-size:var(--t-nano);color:var(--ink-5);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.posts-root .detail-links-row .dl-items{display:flex;flex-direction:column;gap:2px}.posts-root .detail-links-row a{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:var(--r-2);font-size:var(--t-xs);color:var(--ink-2);text-decoration:none;transition:background .1s,color .1s;min-width:0}.posts-root .detail-links-row a:hover{background:var(--bg-subtle);color:var(--brand)}.posts-root .detail-links-row a svg{color:var(--ink-5);flex:none}.posts-root .detail-links-row a:hover svg{color:var(--brand)}.posts-root .detail-links-row a .grow{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--t-micro)}.posts-root .detail-links-row a .ext{color:var(--ink-6);font-family:var(--font-mono);font-size:var(--t-2xs);flex:none}.posts-root .detail-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(255,255,255,.12),rgba(0,0,0,.2));border-radius:var(--r-4)}.posts-root .detail-main{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}.posts-root .detail-main .dm-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-family:var(--font-mono);font-size:var(--t-2xs);color:var(--ink-5);letter-spacing:.04em;text-transform:uppercase}.posts-root .detail-main .dm-top .dm-date{display:inline-flex;align-items:center;gap:6px}.posts-root .detail-main .dm-top .sep{color:var(--line-strong)}.posts-root .detail-main .dm-title{font-weight:400;color:var(--ink);line-height:1.3;letter-spacing:-.012em}.posts-root .detail-main .dm-snippet{font-size:var(--t-xs);color:var(--ink-3);line-height:1.6;padding:8px 10px;background:var(--bg-mute);border-left:3px solid var(--brand);border-radius:0 4px 4px 0;margin-top:6px}.posts-root .detail-main .dm-snippet mark,.posts-root .detail-main .dm-title mark{background:rgba(13,148,136,.18);color:inherit;border-radius:2px;padding:0 1px}.posts-root .detail-main .dm-channel{font-size:var(--t-xs);color:var(--brand);font-weight:500;text-decoration:none;text-transform:none;letter-spacing:0}.posts-root .detail-main .dm-channel:hover{text-decoration:underline;text-underline-offset:3px}.posts-root .detail-main .dm-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:12px 18px;padding-top:12px;margin-top:4px;border-top:1px dashed var(--line)}.posts-root .detail-main .dm-meta>div{display:flex;flex-direction:column;gap:2px;min-width:0;align-items:center;text-align:center}.posts-root .detail-main .dm-meta .l{font-family:var(--font-mono);font-size:var(--t-nano);color:var(--ink-5);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.posts-root .detail-main .dm-meta .v{font-family:var(--font-mono);font-size:var(--t-md);color:var(--ink);font-weight:500;letter-spacing:-.014em}.posts-root .detail-main .dm-actions{display:flex;flex-wrap:wrap;gap:8px}.posts-root .detail-main .dm-actions a{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--r-3);background:var(--bg);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-strong);font-size:var(--t-xs);font-weight:500;text-decoration:none;transition:background .1s,color .1s}.posts-root .detail-main .dm-actions a:hover{background:var(--bg-subtle);color:var(--brand)}.posts-root .detail-main .dm-actions a.primary{background:var(--brand);color:#fff;box-shadow:none}.posts-root .detail-main .dm-actions a.primary:hover{background:var(--brand-600)}.posts-root .detail-links{display:flex;flex-direction:column;gap:4px}.posts-root .detail-links .dl-lbl{font-family:var(--font-mono);font-size:var(--t-nano);color:var(--ink-5);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}.posts-root .detail-links a{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--r-2);font-size:var(--t-xs);color:var(--ink-2);text-decoration:none;transition:background .1s,color .1s}.posts-root .detail-links a:hover{background:var(--bg);color:var(--brand)}.posts-root .detail-links a svg{color:var(--ink-5);flex:none}.posts-root .detail-links a:hover svg{color:var(--brand)}.posts-root .detail-links a .grow{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--t-micro)}.posts-root .detail-links a .ext{color:var(--ink-6);font-family:var(--font-mono);font-size:var(--t-2xs)}.posts-root .empty-state{padding:64px 24px;text-align:center}.posts-root .empty-state svg{color:var(--ink-6);margin:0 auto 18px}.posts-root .empty-state h3{font-size:var(--t-h4);font-weight:600;color:var(--ink);margin:0 0 8px}.posts-root .empty-state p{font-size:var(--t-sm);color:var(--ink-4);max-width:360px;margin:0 auto 18px}.posts-root .empty-state button{height:36px;padding:0 16px;background:var(--bg);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-strong);border:0;border-radius:var(--r-3);font-size:var(--t-xs);font-weight:500;cursor:pointer;font-family:inherit}.posts-root .empty-state button:hover{background:var(--bg-subtle)}.posts-root .empty-state .digest-error-link{display:inline-flex;align-items:center;min-height:36px;padding:0 16px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:var(--r-3);font-size:var(--t-xs);font-weight:500;text-decoration:none}.posts-root .empty-state .digest-error-link:hover{background:var(--bg-subtle)}.posts-root .bulk-bar{position:fixed;left:50%;bottom:24px;transform:translateX(-50%) translateY(150%);background:var(--fill-ink);color:var(--fill-ink-fg);border-radius:var(--r-4);padding:12px 14px 12px 20px;display:flex;align-items:center;gap:16px;box-shadow:0 24px 50px -16px rgba(11,15,25,.4),inset 0 0 0 1px rgba(255,255,255,.06);z-index:60;transition:transform .25s cubic-bezier(.2,.8,.2,1);min-width:460px}.posts-root .bulk-bar.show{transform:translateX(-50%) translateY(0)}.posts-root .bulk-bar .cnt{font-family:var(--font-mono);font-size:var(--t-xs);color:rgba(255,255,255,.7)}.posts-root .bulk-bar .cnt b{color:#fff;font-weight:600}.posts-root .bulk-bar .actions{margin-left:auto;display:flex;gap:8px}.posts-root .bulk-bar .clear-sel{height:32px;padding:0 14px;border-radius:var(--r-3);font-size:var(--t-xs);font-weight:500;font-family:inherit;border:0;cursor:pointer;background:rgba(255,255,255,.1);color:rgba(255,255,255,.85)}.posts-root .bulk-bar .clear-sel:hover{background:rgba(255,255,255,.15);color:#fff}.posts-root .bulk-bar .export-btn{height:32px;padding:0 14px;border-radius:var(--r-3);font-size:var(--t-xs);font-weight:500;font-family:inherit;border:0;cursor:pointer;background:var(--brand);color:#fff;display:inline-flex;align-items:center;gap:6px}.posts-root .bulk-bar .export-btn:hover{background:var(--brand-600)}.posts-root .load-more:hover svg{color:var(--brand)}.posts-root .load-more.loading{color:var(--ink-4);pointer-events:none}.posts-root .load-more.loading svg{animation:lm-spin .9s linear infinite;color:var(--brand)}@keyframes lm-spin{to{transform:rotate(1turn)}}.posts-root .toggle-row{display:flex;align-items:center;gap:12px;padding:8px 0;cursor:pointer;user-select:none}.posts-root .toggle-row+.toggle-row{border-top:1px dashed var(--line-mute)}.posts-root .toggle-row .tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.posts-root .toggle-row .tx .lbl{font-size:var(--t-sm);color:var(--ink);font-weight:500;line-height:1.35;display:inline-flex;align-items:center;gap:6px}.posts-root .toggle-row .tx .hint{font-size:var(--t-micro);color:var(--ink-5);line-height:1.4}.posts-root .toggle-row .help{width:14px;height:14px;border-radius:50%;background:transparent;color:var(--ink-5);border:0;cursor:help;display:inline-flex;align-items:center;justify-content:center;padding:0}.posts-root .toggle-row .help:hover{color:var(--ink-3)}.posts-root .toggle-row.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.posts-root .post-snippet mark,.posts-root .post-title mark{background:rgba(13,148,136,.15);color:inherit;border-radius:2px;padding:0 1px}.posts-root .post-snippet{font-size:var(--t-micro);color:var(--ink-4);line-height:1.5;margin-top:3px}.posts-root .toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;flex:none}.posts-root .toggle .sw{width:30px;height:18px;background:var(--bg-strong);border-radius:var(--r-pill);position:relative;transition:background .12s}.posts-root .toggle .sw:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;background:#fff;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:left .12s}.posts-root .toggle.on .sw{background:var(--brand)}.posts-root .toggle.on .sw:after{left:14px}.posts-root .op-list{display:flex;flex-direction:column;gap:10px}.posts-root .op-card{padding:12px 14px;border-radius:var(--r-4);background:var(--bg-subtle);box-shadow:inset 0 0 0 1px var(--line);display:flex;flex-direction:column;gap:6px}.posts-root .op-card .op-h{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.posts-root .op-card .op-h .op-name{font-size:var(--t-xs);font-weight:600;color:var(--ink)}.posts-root .op-card .op-h .op-sym{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--brand);background:var(--brand-50);padding:2px 7px;border-radius:var(--r-2);box-shadow:inset 0 0 0 1px var(--brand-100);letter-spacing:-.01em}.posts-root .op-card p{margin:0;font-size:var(--t-xs);line-height:1.5;color:var(--ink-3)}.posts-root .fp-rows{display:flex;flex-direction:column}.posts-root .fp-row{display:grid;grid-template-columns:148px 1fr;align-items:center;min-height:46px;gap:12px;border-bottom:1px solid var(--line-mute);padding:4px 0}.posts-root .fp-row:last-child{border-bottom:0}.posts-root .fp-row-lbl{font-size:var(--t-xs);color:var(--ink-2);line-height:1.3}.posts-root .fp-row-ctrl{display:flex;align-items:center;width:100%}.posts-root .fp-sel{width:100%;height:36px;background:var(--bg-subtle);border:0;border-radius:var(--r-3);padding:0 28px 0 10px;font-size:var(--t-xs);color:var(--ink);font-family:inherit;outline:none;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-4) 50%),linear-gradient(135deg,var(--ink-4) 50%,transparent 50%);background-position:calc(100% - 12px) 50%,calc(100% - 7px) 50%;background-size:4px 4px;background-repeat:no-repeat}.posts-root .fp-sel:focus{box-shadow:inset 0 0 0 1px var(--brand),var(--sh-focus);outline:none}.posts-root .fp-rng{display:flex;align-items:center;gap:5px;width:100%}.posts-root .fp-rng-lbl{font-size:var(--t-micro);color:var(--ink-5);white-space:nowrap;font-family:var(--font-mono)}.posts-root .fp-rng-inp{flex:1;height:36px;min-width:0;background:var(--bg-subtle);border:0;border-radius:var(--r-2);padding:0 8px;font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink);outline:none;box-shadow:inset 0 0 0 1px var(--line);text-align:right}.posts-root .fp-rng-inp:focus{box-shadow:inset 0 0 0 1px var(--brand),var(--sh-focus);background:var(--bg)}.posts-root .fp-rng-sep{color:var(--ink-5);font-family:var(--font-mono);font-size:var(--t-xs)}.posts-root .fp-text-inp{width:100%;height:36px;background:var(--bg-subtle);border:0;border-radius:var(--r-3);padding:0 10px;font-size:var(--t-xs);color:var(--ink);font-family:inherit;outline:none;box-shadow:inset 0 0 0 1px var(--line)}.posts-root .fp-text-inp::placeholder{color:var(--ink-5)}.posts-root .fp-text-inp:focus{box-shadow:inset 0 0 0 1px var(--brand),var(--sh-focus);background:var(--bg)}.posts-root .fp-section-gap{height:1px;background:var(--line);margin:8px 0}.posts-root .ch-select{position:relative}.posts-root .ch-input-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-height:36px;padding:7px 10px;box-sizing:border-box;background:var(--bg-subtle);border-radius:var(--r-3);box-shadow:inset 0 0 0 1px var(--line);cursor:text;transition:box-shadow .12s,background .12s}.posts-root .ch-input-wrap:focus-within{background:var(--bg);box-shadow:inset 0 0 0 1px var(--brand),var(--sh-focus)}.posts-root .ch-chip{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 4px 0 8px;background:var(--brand-50);border-radius:var(--r-1);box-shadow:inset 0 0 0 1px var(--brand-200);font-size:var(--t-micro);color:var(--brand-ink);font-weight:500;white-space:nowrap;flex-shrink:0}.posts-root .ch-chip button{width:16px;height:16px;border-radius:3px;background:transparent;color:var(--brand);border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background .1s}.posts-root .ch-chip button:hover{background:rgba(13,148,136,.15)}.posts-root .ch-input{flex:1;min-width:80px;height:22px;border:0;background:transparent;font-size:var(--t-xs);color:var(--ink);font-family:inherit;outline:none}.posts-root .ch-input::placeholder{color:var(--ink-5)}.posts-root .ch-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:500;background:var(--bg);border-radius:var(--r-3);box-shadow:0 12px 32px -8px rgba(11,15,25,.2),inset 0 0 0 1px var(--line);padding:4px;overflow-y:auto;max-height:220px}.posts-root .ch-option{width:100%;text-align:left;padding:8px 10px;border-radius:var(--r-2);background:transparent;border:0;cursor:pointer;font-family:inherit;font-size:var(--t-xs);color:var(--ink-2);font-weight:500;display:flex;align-items:baseline;justify-content:space-between;gap:10px;transition:background .1s,color .1s}.posts-root .ch-option-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.posts-root .ch-option-subs{flex:none;font-weight:400;color:var(--ink-5);font-size:var(--t-2xs)}.posts-root .ch-option:hover{background:var(--bg-subtle);color:var(--ink)}.posts-root .topic-select{position:relative;flex:2;min-width:160px;max-width:400px}.posts-root .topic-select .ch-input-wrap{min-height:40px}.posts-root .topic-trigger{width:100%;height:40px;background:var(--bg-subtle);border:0;border-radius:var(--r-3);padding:0 10px 0 12px;font-size:var(--t-sm);color:var(--ink-3);font-family:inherit;outline:none;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:6px;transition:box-shadow .1s,background .1s}.posts-root .topic-trigger:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.posts-root .topic-trigger.open{background:var(--bg);box-shadow:inset 0 0 0 1px var(--brand),var(--sh-focus)}.posts-root .topic-trigger.has-value{color:var(--ink)}.posts-root .topic-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.posts-root .topic-caret{flex-shrink:0;color:var(--ink-5);transition:transform .15s}.posts-root .topic-trigger.open .topic-caret{transform:rotate(180deg)}.posts-root .topic-dropdown{position:absolute;top:calc(100% + 4px);left:0;width:220px;z-index:200;background:var(--bg);border-radius:var(--r-4);box-shadow:0 12px 32px -8px rgba(11,15,25,.18),inset 0 0 0 1px var(--line);overflow:hidden}.posts-root .topic-search-wrap{padding:8px 8px 4px}.posts-root .topic-search-input{width:100%;height:32px;background:var(--bg-subtle);border:0;border-radius:var(--r-2);padding:0 10px;font-size:var(--t-xs);font-family:inherit;color:var(--ink);outline:none;box-sizing:border-box;box-shadow:inset 0 0 0 1px var(--line)}.posts-root .topic-search-input:focus{box-shadow:inset 0 0 0 1px var(--brand),var(--sh-focus);background:var(--bg)}.posts-root .topic-list{max-height:200px;overflow-y:auto;padding:4px}.posts-root .topic-option{width:100%;text-align:left;padding:7px 10px;border-radius:var(--r-2);background:transparent;border:0;cursor:pointer;font-family:inherit;font-size:var(--t-xs);color:var(--ink-2);display:flex;align-items:center;gap:8px;transition:background .1s,color .1s}.posts-root .topic-option:hover{background:var(--bg-subtle);color:var(--ink)}.posts-root .topic-option.on{color:var(--ink)}.posts-root .topic-option .chk-mini{width:14px;height:14px;border-radius:3px;box-shadow:inset 0 0 0 1.5px var(--line-strong);flex:none;position:relative;transition:background .1s,box-shadow .1s}.posts-root .topic-option.on .chk-mini{background:var(--brand);box-shadow:none}.posts-root .topic-option.on .chk-mini:after{content:"";position:absolute;left:3px;top:1px;width:5px;height:8px;border:1.5px solid #fff;border-top:0;border-left:0;transform:rotate(45deg)}.posts-root .topic-foot{padding:6px 8px 8px;border-top:1px solid var(--line-mute)}.posts-root .topic-clear{font-size:var(--t-micro);color:var(--ink-4);background:transparent;border:0;cursor:pointer;font-family:inherit;padding:4px 6px;border-radius:var(--r-1);transition:background .1s,color .1s}.posts-root .topic-clear:hover{background:var(--bg-mute);color:var(--neg)}.posts-root .exp-field{display:flex;flex-direction:column;gap:10px}.posts-root .exp-lbl{font-size:var(--t-sm);color:var(--ink-2)}.posts-root .exp-row{display:flex;align-items:center;gap:8px}.posts-root .exp-hint{font-size:var(--t-micro);color:var(--ink-5)}.posts-root .block-chips{display:flex;flex-wrap:wrap;gap:8px}.posts-root .block-chip{height:32px;padding:0 14px;border-radius:var(--r-3);border:0;background:var(--bg-subtle);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--t-sm);color:var(--ink-4);font-family:inherit;cursor:pointer;transition:box-shadow .12s,background .12s,color .12s}.posts-root .block-chip:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.posts-root .block-chip.active{background:var(--brand-50);color:var(--brand-700);font-weight:500;box-shadow:inset 0 0 0 1px var(--brand-200)}@media (max-width:640px){.posts-root .adv{padding:0}.posts-root .adv-grid3,.posts-root .adv-grid4{grid-template-columns:1fr}.posts-root .adv-field[style*=span]{grid-column:span 1!important}.posts-root .empty-state p{max-width:100%}.posts-root .tch{flex-wrap:wrap;row-gap:10px;padding:12px 14px}.posts-root .type-tabs{width:100%}.posts-root .type-tab{flex:1;min-width:0;height:40px;padding:0 4px;font-size:var(--t-xs)}.posts-root .period-area{width:100%;flex-direction:column;align-items:stretch;margin-left:0}.posts-root .period-area .field-select{width:100%;max-width:none!important}.posts-root .date-range-pill{width:100%;justify-content:center}.posts-root.modal-overlay .modal{left:0;right:0;bottom:0;top:auto;width:100%;max-width:100%;border-radius:var(--r-4) var(--r-4) 0 0;align-self:flex-end;margin:0}}.posts-root .digest-continue{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px}.posts-root .digest-continue span{color:var(--ink-3)}.posts-root .alert-edit-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 18px;margin-bottom:20px;border-left:3px solid var(--brand);border-radius:0 8px 8px 0;background:var(--bg-subtle)}.posts-root .alert-edit-banner strong{color:var(--ink);font-size:15px}.posts-root .alert-edit-banner p{margin:4px 0 0;color:var(--ink-3);font-size:14px;line-height:1.5}.posts-root .alert-edit-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex-shrink:0}@media (max-width:600px){.posts-root .alert-edit-banner,.posts-root .digest-continue{align-items:flex-start;flex-direction:column}}.posts-root .period-area .field-select{min-width:135px}.posts-root .post-search-row{gap:8px}.posts-root .post-search-row>.field-input{flex:2;min-width:120px}.posts-root .post-search-row .topic-select{flex:0 1 340px;min-width:160px;max-width:380px}.posts-root .post-search-row .topic-select .ch-input{font-size:14px}.posts-root .post-search-row .post-filter-button,.posts-root .post-search-row .post-find,.posts-root .post-search-row .post-save-alert{flex:none;height:45px}.posts-root .post-filter-button{background:var(--bg-subtle);color:var(--ink-4);font-size:14px;font-weight:500;box-shadow:inset 0 0 0 1px var(--line);transition:background .12s,color .12s}.posts-root .post-filter-button:hover{background:var(--bg-mute);color:var(--ink-2)}.posts-root .post-filter-button svg{color:inherit}.posts-root .post-filter-button[aria-expanded=true]{background:var(--brand-50);color:var(--brand-ink);box-shadow:inset 0 0 0 1px var(--brand-200)}.posts-root .post-filter-button[aria-expanded=true] svg{color:var(--brand)}.posts-root .post-search-row .post-find{padding:0 20px;box-shadow:none;transition:background .12s}.posts-root .post-find:hover{box-shadow:none}.posts-root .post-find:active{background:var(--brand-700);transform:none}.posts-root .post-search-tools{flex-wrap:wrap;gap:16px;padding:8px 16px 12px;background:var(--bg-subtle);border-radius:0 0 var(--r-4) var(--r-4)}.posts-root .post-search-tools,.posts-root .post-search-tools .saved-wrap{display:flex;align-items:center}.posts-root .post-search-tools .btn{height:36px;padding:0;color:var(--ink-4);font-size:var(--t-sm);font-weight:400;background:transparent;box-shadow:none}.posts-root .post-search-tools .btn:hover{color:var(--ink-2);background:transparent;box-shadow:none}.posts-root .post-search-tools .btn:disabled{opacity:.5;cursor:default}.posts-root .post-search-tools .saved-wrap>.btn svg:last-child{width:12px}.posts-root .post-search-tools .post-search-reset{position:relative;padding-left:16px}.posts-root .post-search-tools .post-search-reset:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:1px;background:var(--line)}.posts-root .post-search-tools .post-search-reset svg{width:14px;color:var(--neg)}.posts-root .post-search-tools .post-search-reset:hover svg{color:var(--neg-600)}.posts-root .post-search-tools .post-filter-feedback{margin-left:auto}.posts-root .post-filter-button:focus-visible,.posts-root .post-find:focus-visible,.posts-root .post-search-tools .btn:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (max-width:850px){.posts-root .post-search-row{flex-wrap:wrap}.posts-root .post-search-row>.field-input{flex:1 1 calc(100% - 55px)}.posts-root .post-search-row .topic-select{flex:1 1 160px}}@media (max-width:640px){.posts-root .period-area{width:100%;flex-direction:row;align-items:center}.posts-root .period-area .field-select{flex:1;min-width:0;max-width:none!important}.posts-root .period-area .date-wrap{flex:1;min-width:0}.posts-root .post-search-row>.field-input{flex:1 1 calc(100% - 55px);width:auto;min-width:0}.posts-root .post-search-row .topic-select{flex:1 1 calc(100% - 135px);min-width:0;max-width:none}.posts-root .post-search-row .post-find,.posts-root .post-search-row .post-save-alert{flex:1 1 100%}.posts-root .post-search-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;padding:8px 12px}.posts-root .post-search-tools .btn{width:100%;min-width:0;height:auto;min-height:40px;justify-content:flex-start;white-space:normal;text-align:left}.posts-root .post-search-tools .post-search-reset{padding-left:0}.posts-root .post-search-tools .post-search-reset:before{display:none}.posts-root .post-search-tools .post-filter-feedback{margin-left:0}}.posts-root .post-result-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.posts-root .post-result-actions>.btn{height:34px;gap:6px;padding:0 14px;background:var(--bg);color:var(--ink-3);font-size:13px;font-weight:500;box-shadow:inset 0 0 0 1px var(--line-strong)}.posts-root .post-result-actions>.btn:hover{background:var(--bg);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-5)}.posts-root .post-result-actions>.btn:disabled{opacity:.5;cursor:default}.posts-root .post-result-export svg{color:var(--pos)}.posts-root .post-result-actions .pubs-expand-toggle{height:34px;margin-left:0;padding:0 14px;font-size:13px}@media (max-width:640px){.posts-root .post-result-actions{display:flex;flex-wrap:wrap;width:100%;margin-left:0}.posts-root .post-result-actions .pubs-expand-toggle,.posts-root .post-result-actions>.btn{flex:1 1 auto;height:44px;justify-content:center}}.posts-root .post-search-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 24px;text-align:center}.posts-root .post-search-empty>svg{width:28px;height:28px;color:var(--ink-5)}.posts-root .post-search-empty h2{margin:0;color:var(--ink-2);font-size:var(--t-h4);font-weight:500}.posts-root .post-search-empty p{margin:0;color:var(--ink-4);font-size:var(--t-xs);line-height:var(--lh-body)}.posts-root .post-continue-search{min-height:48px;height:auto;padding:0 20px;gap:10px;background:var(--brand-50);color:var(--brand-ink);box-shadow:inset 0 0 0 1px var(--brand-200);white-space:normal}.posts-root .post-continue-search:disabled{opacity:1;color:var(--ink-5);background:var(--bg-subtle);box-shadow:inset 0 0 0 1px var(--line);cursor:default}.posts-root .post-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.posts-root .post-heading-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px 24px}.posts-root .post-heading-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.posts-root .post-help-link{color:var(--brand-700);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.posts-root .post-help-link:hover{text-decoration:underline}.posts-root .post-help-link:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.posts-root .post-alerts-link{height:40px;padding:0 4px;background:transparent;color:var(--ink-3);box-shadow:none}.posts-root .post-alerts-link:hover{background:var(--bg-mute);color:var(--ink)}.posts-root .post-create-alert,.posts-root .post-edit-alert{flex:none;text-decoration:none;background:var(--brand-50);color:var(--brand-ink);box-shadow:inset 0 0 0 1px var(--brand-200)}.posts-root .post-create-alert:hover,.posts-root .post-edit-alert:hover{background:var(--brand-100);color:var(--brand-ink)}.posts-root .post-create-alert:focus-visible,.posts-root .post-edit-alert:focus-visible{box-shadow:inset 0 0 0 1px var(--brand-200),var(--sh-focus)}.posts-root .post-create-alert:disabled,.posts-root .post-edit-alert:disabled{opacity:1;background:var(--bg-subtle);color:var(--ink-4);box-shadow:inset 0 0 0 1px var(--line);cursor:default}.posts-root .post-create-alert:disabled{pointer-events:auto}@media (max-width:600px){.posts-root .post-page-heading{align-items:flex-start;flex-wrap:wrap}}.posts-root .digest-continue p{margin:0;color:var(--ink-3);line-height:1.5}.posts-root .post-alert-paused{margin:-8px 0 20px;color:var(--ink-3);font-size:var(--t-sm);line-height:1.5}.posts-root .post-alert-paused a{color:var(--brand)}.posts-root .digest-created-at{margin:-8px 0 20px;color:var(--ink-4);font-size:var(--t-sm);line-height:1.5}