*{box-sizing:border-box}html{scrollbar-gutter:stable both-edges}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1c2430;background:#f5f7fa}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}.app-shell{--ui-page-bg: #f5f7fa;--ui-surface: #ffffff;--ui-surface-muted: #fbfcfe;--ui-border: #d7dee8;--ui-border-soft: #e3e8ef;--ui-text: #1c2430;--ui-text-muted: #475569;--ui-text-subtle: #64748b;--ui-accent: #1958b8;--ui-accent-strong: #0f3f8a;--ui-accent-soft: #eef5ff;--ui-mark-bg: #fff1a8;color:var(--ui-text);background:var(--ui-page-bg);min-height:100vh;padding:24px}.app-shell[data-ui-color-theme=crimson_match]{--ui-page-bg: #ffffff;--ui-surface: #ffffff;--ui-surface-muted: #f7f6f3;--ui-border: #d4d3cf;--ui-border-soft: #e8e6e1;--ui-text: #191b20;--ui-text-muted: #505158;--ui-text-subtle: #67686e;--ui-accent: #c32232;--ui-accent-strong: #971a28;--ui-accent-soft: #fbecee;--ui-mark-bg: #ffe4a3;--ui-secondary: #e77924;--ui-schedule: #245b83;--ui-schedule-soft: #edf4f9;--ui-control-bg: #42627a;--ui-control-hover: #304d63;--ui-header-bg: #191b20;--ui-header-border: #c32232;--ui-header-border-width: 3px;--ui-header-control-border: #59534d;--ui-schedule-border: #c7d9e6;--ui-schedule-hover: #ddebf4;--ui-schedule-strong: #1a4663;--ui-footer-bg: #21313d;--ui-footer-text: #ffffff;--ui-footer-border: #e77924;--ui-footer-highlight: #e77924}.app-shell[data-ui-color-theme=anime_blue]{--ui-page-bg: #ffffff;--ui-surface: #ffffff;--ui-surface-muted: #f3f8ff;--ui-border: #c6d7ea;--ui-border-soft: #e3edf7;--ui-text: #172638;--ui-text-muted: #405771;--ui-text-subtle: #586e87;--ui-accent: #165ac7;--ui-accent-strong: #124391;--ui-accent-soft: #eaf2ff;--ui-mark-bg: #fff1a8;--ui-secondary: #ffd447;--ui-schedule: #11764f;--ui-schedule-soft: #e8f6ef;--ui-schedule-border: #b9dcca;--ui-schedule-hover: #d4eee0;--ui-schedule-strong: #0f593c;--ui-control-bg: #1b65bd;--ui-control-hover: #174e91;--ui-header-bg: #143e80;--ui-header-border: #ffd447;--ui-header-border-width: 3px;--ui-header-control-border: #7e9bc3;--ui-footer-bg: #12365f;--ui-footer-text: #ffffff;--ui-footer-border: #ffd447;--ui-footer-highlight: #ffd447}.app-shell[data-ui-color-theme] .news-home,.app-shell[data-ui-color-theme] .news-detail,.app-shell[data-ui-color-theme] .news-article-card,.app-shell[data-ui-color-theme] .news-product-ad,.app-shell[data-ui-color-theme] .event-top-card,.app-shell[data-ui-color-theme] .event-top-row,.app-shell[data-ui-color-theme] .event-detail-panel,.app-shell[data-ui-color-theme] .event-calendar-panel,.app-shell[data-ui-color-theme] .home-thread-card,.app-shell[data-ui-color-theme] .public-route-shell,.app-shell[data-ui-color-theme] .public-info-section,.app-shell[data-ui-color-theme] .thread-item,.app-shell[data-ui-color-theme] .thread-detail-panel,.app-shell[data-ui-color-theme] .thread-detail,.app-shell[data-ui-color-theme] .thread-post,.app-shell[data-ui-color-theme] .thread-create-card,.app-shell[data-ui-color-theme] .form-panel,.app-shell[data-ui-color-theme] .placeholder-panel,.app-shell[data-ui-color-theme] .my-page-panel,.app-shell[data-ui-color-theme] .my-page-card,.app-shell[data-ui-color-theme] .contact-card,.app-shell[data-ui-color-theme] .help-card,.app-shell[data-ui-color-theme] .search-home-panel{border-color:var(--ui-border);color:var(--ui-text);background:var(--ui-surface)}.app-shell[data-ui-color-theme] .app-header{background:var(--public-header-bg, var(--ui-page-bg))}.app-shell[data-ui-color-theme] .site-title-link>span:not(.site-title-logo-frame){border-color:var(--ui-border-soft);color:var(--ui-text);background:var(--ui-surface)}.app-shell[data-ui-color-theme] .public-header-actions{border-color:var(--ui-border-soft);background:var(--ui-page-bg)}.app-shell[data-ui-color-theme] .mobile-bottom-links{border-color:var(--ui-border);background:color-mix(in srgb,var(--ui-page-bg) 92%,transparent)}.app-shell[data-ui-color-theme] .public-footer-links{color:var(--ui-text-subtle)}.app-shell[data-ui-color-theme] .public-nav a,.app-shell[data-ui-color-theme] .mobile-bottom-links a,.app-shell[data-ui-color-theme] .home-sort-tabs button,.app-shell[data-ui-color-theme] .home-sort-select select,.app-shell[data-ui-color-theme] .home-thread-create-toggle,.app-shell[data-ui-color-theme] .sort-tabs button,.app-shell[data-ui-color-theme] .home-pagination button,.app-shell[data-ui-color-theme] .mobile-history-more,.app-shell[data-ui-color-theme] .legal-link-list a,.app-shell[data-ui-color-theme] .news-topic-tabs button,.app-shell[data-ui-color-theme] .my-page-tabs button,.app-shell[data-ui-color-theme] .topic-filter-group button,.app-shell[data-ui-color-theme] .thread-availability-badge,.app-shell[data-ui-color-theme] .thread-taxonomy-badge,.app-shell[data-ui-color-theme] .event-list-link-row button{border-color:var(--ui-border);color:var(--ui-text-muted);background:var(--ui-surface)}.app-shell[data-ui-color-theme] .public-nav a:hover,.app-shell[data-ui-color-theme] .public-nav a:focus-visible,.app-shell[data-ui-color-theme] .public-nav a.active,.app-shell[data-ui-color-theme] .mobile-bottom-links a:hover,.app-shell[data-ui-color-theme] .mobile-bottom-links a:focus-visible,.app-shell[data-ui-color-theme] .mobile-bottom-links a.active,.app-shell[data-ui-color-theme] .home-sort-tabs button:hover,.app-shell[data-ui-color-theme] .home-sort-tabs button:focus-visible,.app-shell[data-ui-color-theme] .home-sort-tabs button.active,.app-shell[data-ui-color-theme] .home-thread-create-toggle:hover,.app-shell[data-ui-color-theme] .home-thread-create-toggle:focus-visible,.app-shell[data-ui-color-theme] .home-thread-create-toggle.active,.app-shell[data-ui-color-theme] .sort-tabs button:hover,.app-shell[data-ui-color-theme] .sort-tabs button:focus-visible,.app-shell[data-ui-color-theme] .sort-tabs button.active,.app-shell[data-ui-color-theme] .home-pagination button:hover,.app-shell[data-ui-color-theme] .home-pagination button:focus-visible,.app-shell[data-ui-color-theme] .home-pagination button.active,.app-shell[data-ui-color-theme] .mobile-history-more:hover,.app-shell[data-ui-color-theme] .mobile-history-more:focus-visible,.app-shell[data-ui-color-theme] .news-topic-tabs button:hover,.app-shell[data-ui-color-theme] .news-topic-tabs button:focus-visible,.app-shell[data-ui-color-theme] .news-topic-tabs button.active,.app-shell[data-ui-color-theme] .my-page-tabs button:hover,.app-shell[data-ui-color-theme] .my-page-tabs button:focus-visible,.app-shell[data-ui-color-theme] .my-page-tabs button.active,.app-shell[data-ui-color-theme] .topic-filter-group button:hover,.app-shell[data-ui-color-theme] .topic-filter-group button:focus-visible,.app-shell[data-ui-color-theme] .topic-filter-group button.active{border-color:var(--ui-accent);color:var(--ui-accent);background:var(--ui-accent-soft)}.app-shell[data-ui-color-theme] .public-footer-links a{color:inherit}.app-shell[data-ui-color-theme] .public-footer-links a:hover,.app-shell[data-ui-color-theme] .public-footer-links a:focus-visible,.app-shell[data-ui-color-theme] .public-footer-links a.active{color:var(--ui-accent)}.app-shell[data-ui-color-theme] button[type=submit],.app-shell[data-ui-color-theme] .search-input-row button,.app-shell[data-ui-color-theme] .thread-primary-action,.app-shell[data-ui-color-theme] .event-list-link-row button{border-color:var(--ui-accent);color:#fff;background:var(--ui-accent)}.app-shell[data-ui-color-theme] button[type=submit]:hover,.app-shell[data-ui-color-theme] .search-input-row button:hover,.app-shell[data-ui-color-theme] .thread-primary-action:hover{border-color:var(--ui-accent-strong);background:var(--ui-accent-strong)}.app-shell[data-ui-color-theme] input,.app-shell[data-ui-color-theme] select,.app-shell[data-ui-color-theme] textarea{border-color:var(--ui-border);color:var(--ui-text);background:var(--ui-surface)}.app-shell[data-ui-color-theme] input:focus,.app-shell[data-ui-color-theme] select:focus,.app-shell[data-ui-color-theme] textarea:focus{border-color:var(--ui-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent) 18%,transparent)}.app-shell[data-ui-color-theme] h1,.app-shell[data-ui-color-theme] h2,.app-shell[data-ui-color-theme] h3,.app-shell[data-ui-color-theme] .home-card-title,.app-shell[data-ui-color-theme] .product-ad-title,.app-shell[data-ui-color-theme] .public-info-section h3{color:var(--ui-text)}.app-shell[data-ui-color-theme] .eyebrow,.app-shell[data-ui-color-theme] .status-text,.app-shell[data-ui-color-theme] .empty-state,.app-shell[data-ui-color-theme] .history-note,.app-shell[data-ui-color-theme] .home-card-meta,.app-shell[data-ui-color-theme] .search-snippet,.app-shell[data-ui-color-theme] .search-snippet-source,.app-shell[data-ui-color-theme] .public-info-section p{color:var(--ui-text-subtle)}.app-shell[data-ui-color-theme] .checkbox-row{border-color:var(--ui-border-soft);background:var(--ui-surface-muted)}.app-shell[data-ui-color-theme] .checkbox-row label{color:var(--ui-text-muted)}.app-shell[data-ui-color-theme] .checkbox-row input[type=checkbox]{accent-color:var(--ui-accent)}.app-shell[data-ui-color-theme] .product-ad-price,.app-shell[data-ui-color-theme] .legal-link-list a,.app-shell[data-ui-color-theme] .thread-item:hover,.app-shell[data-ui-color-theme] .thread-item:focus-visible,.app-shell[data-ui-color-theme] .thread-item.selected,.app-shell[data-ui-color-theme] .home-thread-card:hover,.app-shell[data-ui-color-theme] .home-thread-card:focus-visible,.app-shell[data-ui-color-theme] .event-top-row:hover,.app-shell[data-ui-color-theme] .event-top-row:focus-visible{border-color:var(--ui-accent);color:var(--ui-accent)}.app-shell[data-ui-color-theme] .thread-item.selected{background:var(--ui-accent-soft)}.app-shell[data-ui-color-theme] .event-meta-chip,.app-shell[data-ui-color-theme] .event-presentation-block,.app-shell[data-ui-color-theme] .event-presentation-more,.app-shell[data-ui-color-theme] .product-ad-card,.app-shell[data-ui-color-theme] .product-ad-image-wrap,.app-shell[data-ui-color-theme] .moderation-notice,.app-shell[data-ui-color-theme] .form-panel .thread-ad-clear-button,.app-shell[data-ui-color-theme] .form-panel .thread-ad-candidate{border-color:var(--ui-border-soft);color:var(--ui-text);background:var(--ui-surface-muted)}.app-shell[data-ui-color-theme] .event-related-count,.app-shell[data-ui-color-theme] .event-detail-summary,.app-shell[data-ui-color-theme] .event-meta-chip,.app-shell[data-ui-color-theme] .event-presentation-block-note,.app-shell[data-ui-color-theme] .event-presentation-timeline-time,.app-shell[data-ui-color-theme] .event-presentation-timeline-body,.app-shell[data-ui-color-theme] .news-card-meta,.app-shell[data-ui-color-theme] .news-topic-list,.app-shell[data-ui-color-theme] .thread-list-controls label,.app-shell[data-ui-color-theme] .form-panel label,.app-shell[data-ui-color-theme] .placeholder-panel p,.app-shell[data-ui-color-theme] .detail-heading p,.app-shell[data-ui-color-theme] .detail-actions span,.app-shell[data-ui-color-theme] .thread-meta,.app-shell[data-ui-color-theme] .post-meta time,.app-shell[data-ui-color-theme] .thread-ad-selected,.app-shell[data-ui-color-theme] .history-actions span,.app-shell[data-ui-color-theme] .history-status,.app-shell[data-ui-color-theme] .history-item-time{color:var(--ui-text-subtle)}.app-shell[data-ui-color-theme] .product-ad-image-wrap{background:var(--ui-surface-muted)}.app-shell[data-ui-color-theme] .my-page-tabs{border-bottom-color:var(--ui-border-soft)}.app-shell[data-ui-color-theme] .site-title-icon{border-color:var(--ui-border);background:var(--ui-surface)}.app-shell[data-ui-color-theme] .site-title-logo-frame{border-color:var(--ui-border)}.app-shell[data-ui-color-theme] .history-item,.app-shell[data-ui-color-theme] .detail-heading,.app-shell[data-ui-color-theme] .news-comment-item{border-top-color:var(--ui-border-soft)}.app-shell[data-ui-color-theme] .event-presentation-table th,.app-shell[data-ui-color-theme] .event-presentation-table td{border-color:var(--ui-border-soft)}.app-shell[data-ui-color-theme] .event-presentation-table th{color:var(--ui-text);background:var(--ui-surface-muted)}.app-shell[data-ui-color-theme] .event-presentation-table tr.highlight td{background:var(--ui-mark-bg)}.app-shell[data-ui-color-theme] .history-actions button,.app-shell[data-ui-color-theme] .history-item-heading button{border-color:var(--ui-accent);color:var(--ui-accent);background:var(--ui-accent-soft)}.app-shell[data-ui-color-theme] .history-actions button:hover,.app-shell[data-ui-color-theme] .history-actions button:focus-visible,.app-shell[data-ui-color-theme] .history-item-heading button:hover,.app-shell[data-ui-color-theme] .history-item-heading button:focus-visible{border-color:var(--ui-accent-strong);color:var(--ui-accent-strong)}.app-shell[data-ui-color-theme] .form-panel button{border-color:var(--ui-accent);color:#fff;background:var(--ui-accent)}.app-shell[data-ui-color-theme] .form-panel button:hover,.app-shell[data-ui-color-theme] .form-panel button:focus-visible{border-color:var(--ui-accent-strong);background:var(--ui-accent-strong)}.app-shell[data-ui-color-theme] .form-panel .thread-create-cancel-button{border-color:#dc2626;color:#fff;background:#dc2626}.app-shell[data-ui-color-theme] .form-panel .thread-create-cancel-button:hover,.app-shell[data-ui-color-theme] .form-panel .thread-create-cancel-button:focus-visible{border-color:#991b1b;color:#fff;background:#b91c1c}.app-shell[data-ui-color-theme] .form-panel .thread-ad-picker-button{border-color:#15803d;color:#fff;background:#16a34a}.app-shell[data-ui-color-theme] .form-panel .thread-ad-picker-button:hover,.app-shell[data-ui-color-theme] .form-panel .thread-ad-picker-button:focus-visible{border-color:#166534;background:#15803d}.app-shell[data-ui-color-theme] .search-snippet-text mark{color:var(--ui-text);background:var(--ui-mark-bg)}.admin-shell{min-height:100vh;padding:24px;background:#f5f7fa}.app-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(88px,1fr);align-items:center;justify-content:space-between;column-gap:32px;row-gap:18px;max-width:1180px;margin:0 auto 32px}.public-header-title{grid-column:1;justify-self:start;min-width:0;max-width:100%;border:1px solid transparent;border-radius:0;padding:0}.public-header-actions{position:relative;display:contents;border:1px solid transparent;border-radius:8px;padding:0;background:#f5f7fa}.public-header-actions:after{display:none}.news-header-title-content,.board-header-title-content{min-width:0;max-width:100%;transition:max-width .18s ease,opacity .16s ease,transform .18s ease}.news-header-compact-menu,.news-header-compact-search,.board-header-compact-menu,.board-header-compact-search{display:none}.news-header-menu-toggle,.news-header-search-toggle,.public-header-notification-toggle,.board-header-menu-toggle,.board-header-search-toggle{display:inline-grid;place-items:center;width:40px;min-width:40px;height:40px;border:1px solid var(--ui-border);border-radius:8px;padding:0;color:var(--ui-accent);background:var(--ui-surface);transition:width .18s ease,min-width .18s ease,border-width .18s ease,opacity .16s ease,transform .18s ease,background .16s ease,color .16s ease}.news-header-menu-toggle[aria-expanded=true],.board-header-menu-toggle[aria-expanded=true]{border-color:var(--ui-accent);color:#fff;background:var(--ui-accent)}.news-header-menu-toggle:hover,.news-header-menu-toggle:focus-visible,.news-header-search-toggle:hover,.news-header-search-toggle:focus-visible,.public-header-notification-toggle:hover,.public-header-notification-toggle:focus-visible,.board-header-menu-toggle:hover,.board-header-menu-toggle:focus-visible,.board-header-search-toggle:hover,.board-header-search-toggle:focus-visible{border-color:var(--ui-accent);color:var(--ui-accent);background:var(--ui-accent-soft);outline:none}.news-header-menu-toggle[aria-expanded=true]:hover,.news-header-menu-toggle[aria-expanded=true]:focus-visible,.board-header-menu-toggle[aria-expanded=true]:hover,.board-header-menu-toggle[aria-expanded=true]:focus-visible{color:#fff;background:var(--ui-accent-strong)}.news-header-search-form,.board-header-search-form{width:0;max-width:0;overflow:hidden;opacity:0;pointer-events:none;transform:translate(8px);transition:max-width .22s ease,opacity .18s ease,transform .22s ease}.public-header-menu-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:block;overflow:hidden;opacity:0;pointer-events:none;background:#0f172a00;transition:opacity .18s ease,background .22s ease}.public-header-menu-drawer.open{opacity:1;pointer-events:auto;background:#0f172a52}.public-header-menu-drawer nav{box-sizing:border-box;display:flex;flex-direction:column;width:min(280px,calc(100vw - 56px));min-height:100dvh;overflow-x:hidden;overflow-y:auto;border-right:1px solid #c9d2df;padding:18px 14px 20px;background:#fff;box-shadow:16px 0 40px #0f172a2e;transform:translate(-100%);transition:transform .24s cubic-bezier(.2,.8,.2,1)}.public-header-menu-drawer.open nav{transform:translate(0)}.public-header-menu-popover{position:absolute;inset:calc(100% + 4px) 0 auto auto;z-index:1;width:min(280px,calc(100vw - 24px));height:auto;overflow:visible;background:transparent;transition:opacity .16s ease}.public-header-menu-popover.open{background:transparent}.public-header-menu-popover nav{width:100%;min-height:0;max-height:calc(100dvh - 96px);border:1px solid #c9d2df;border-radius:10px;box-shadow:0 12px 32px #0f172a33;transform:translateY(-6px);transition:transform .18s cubic-bezier(.2,.8,.2,1)}.public-header-menu-popover.open nav{transform:translateY(0)}.app-shell:is(.news-app-shell,.board-app-shell)>.app-header:has(.public-header-menu-popover.open){z-index:61}.public-header-menu-drawer a{display:flex;align-items:center;min-width:0;min-height:48px;border-bottom:1px solid #e2e8f0;padding:12px 4px;color:#334155;font-size:15px;font-weight:800;line-height:1.35;text-decoration:none}.public-header-menu-drawer a:last-of-type{border-bottom:0}.public-header-menu-drawer a:hover,.public-header-menu-drawer a:focus-visible,.public-header-menu-drawer a.active{color:#1958b8;background:#eef5ff;outline:none}.viewer-filter-setting{display:grid;gap:10px;margin-top:14px;border-top:1px solid #e2e8f0;padding:16px 4px 0}.viewer-filter-setting-title,.viewer-filter-setting-note,.viewer-filter-setting-warning{margin:0}.viewer-filter-setting-title{color:#334155;font-size:14px;font-weight:900}.viewer-filter-setting-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.viewer-filter-setting-options button{min-height:38px;border:1px solid #cbd5e1;border-radius:6px;padding:7px 10px;color:#475569;background:#fff;font-size:13px;font-weight:800;cursor:pointer}.viewer-filter-setting-options button:hover,.viewer-filter-setting-options button:focus-visible{border-color:#1958b8;color:#1958b8;outline:none}.viewer-filter-setting-options button.active{border-color:#1958b8;color:#fff;background:#1958b8}.viewer-filter-setting-note,.viewer-filter-setting-warning{color:#64748b;font-size:12px;line-height:1.55}.viewer-filter-setting-warning{color:#9a3412;font-weight:700}.viewer-filter-preview-mask{display:block;border-left:3px solid #94a3b8;padding-left:9px;color:#64748b;font-size:13px;line-height:1.6}.viewer-filter-mask{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;padding:12px;color:#475569;background:#f1f5f9}.viewer-filter-mask.compact{margin-top:8px;padding:9px 10px}.viewer-filter-mask p,.post-item .viewer-filter-mask p,.history-item .viewer-filter-mask p,.news-comment-item .viewer-filter-mask p{margin:0;color:inherit;font-size:13px;line-height:1.6}.viewer-filter-mask button{flex:0 0 auto;border:1px solid #64748b;border-radius:6px;padding:7px 10px;color:#334155;background:#fff;font-size:12px;font-weight:800;cursor:pointer}.viewer-filter-mask button:hover,.viewer-filter-mask button:focus-visible{border-color:#1958b8;color:#1958b8;outline:none}.app-shell[data-ui-color-theme] .public-header-menu-drawer nav,.app-shell[data-ui-color-theme] .viewer-filter-setting-options button,.app-shell[data-ui-color-theme] .viewer-filter-mask button{border-color:var(--ui-border);color:var(--ui-text);background:var(--ui-surface)}.app-shell[data-ui-color-theme] .public-header-menu-drawer a,.app-shell[data-ui-color-theme] .viewer-filter-setting,.app-shell[data-ui-color-theme] .viewer-filter-mask{border-color:var(--ui-border-soft)}.app-shell[data-ui-color-theme] .public-header-menu-drawer a,.app-shell[data-ui-color-theme] .viewer-filter-setting-title{color:var(--ui-text)}.app-shell[data-ui-color-theme] .viewer-filter-setting-note,.app-shell[data-ui-color-theme] .viewer-filter-preview-mask,.app-shell[data-ui-color-theme] .viewer-filter-mask{color:var(--ui-text-subtle)}.app-shell[data-ui-color-theme] .viewer-filter-preview-mask{border-left-color:var(--ui-border)}.app-shell[data-ui-color-theme] .viewer-filter-mask{background:var(--ui-surface-muted)}.app-shell[data-ui-color-theme] .public-header-menu-drawer a:hover,.app-shell[data-ui-color-theme] .public-header-menu-drawer a:focus-visible,.app-shell[data-ui-color-theme] .public-header-menu-drawer a.active,.app-shell[data-ui-color-theme] .viewer-filter-setting-options button:hover,.app-shell[data-ui-color-theme] .viewer-filter-setting-options button:focus-visible,.app-shell[data-ui-color-theme] .viewer-filter-mask button:hover,.app-shell[data-ui-color-theme] .viewer-filter-mask button:focus-visible{border-color:var(--ui-accent);color:var(--ui-accent);background:var(--ui-accent-soft)}.app-shell[data-ui-color-theme] .viewer-filter-setting-options button.active{border-color:var(--ui-accent);color:#fff;background:var(--ui-accent)}.header-menu-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.header-notification-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.public-nav{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:nowrap;min-width:0}.public-nav:not(.public-nav-tabbar){grid-column:2;display:grid;grid-template-columns:repeat(var(--nav-item-count),minmax(72px,1fr));width:min(260px,100%);justify-self:center}.public-nav a{display:grid;place-items:center;min-height:40px;border:1px solid #c9d2df;border-radius:6px;padding:8px 12px;color:#334155;background:#fff;font-size:14px;font-weight:800;text-decoration:none;text-align:center;white-space:nowrap}.public-header-desktop-menu{grid-column:3;display:flex;align-items:center;gap:8px;justify-self:end}.nav-search-link,.contact-help-link{display:none}.public-nav .nav-search-link{display:inline-flex;align-items:center;justify-content:center}.app-header-nav-tabbar{display:grid;grid-template-columns:1fr}.app-header-nav-tabbar .public-header-title{grid-column:1;justify-self:stretch}.app-header-nav-tabbar .public-header-actions{display:block;grid-column:1;min-width:0;width:100%}.public-nav-tabbar{width:100%;display:grid;grid-template-columns:repeat(var(--nav-item-count),minmax(0,1fr));gap:0}.public-nav-tabbar a,.public-nav-tabbar .nav-search-link{display:grid;place-items:center;width:100%;height:100%;min-width:0;border-radius:0;padding-inline:8px;text-align:center}.public-nav-tabbar a:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.public-nav-tabbar a:last-of-type{border-top-right-radius:8px;border-bottom-right-radius:8px}.public-nav a:hover,.public-nav a:focus-visible,.public-nav a.active,.mobile-bottom-links a:hover,.mobile-bottom-links a:focus-visible,.mobile-bottom-links a.active{border-color:#1958b8;color:#1958b8;background:#eef5ff;outline:none}.nav-search-form{flex:1 1 clamp(180px,24vw,320px);min-width:0;max-width:320px}.public-nav .nav-search-form{flex-basis:clamp(170px,26vw,280px);width:auto;max-width:280px}.nav-search-form .search-input-row{grid-template-columns:minmax(0,1fr) auto;min-width:0}.nav-search-form .search-input-row input{min-width:0;min-height:38px}.nav-search-form .search-input-row>button{width:40px;min-width:40px;min-height:38px}.mobile-bottom-links{display:none}.public-footer-links{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;max-width:1180px;margin:24px auto 0;border-top:1px solid var(--ui-border, #d7dee8);padding-top:12px;color:#64748b;font-size:12px;line-height:1.5}.public-footer-links a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}.public-footer-links a:hover,.public-footer-links a:focus-visible,.public-footer-links a.active{color:#1958b8;outline:none}@media (max-width: 550px){.mobile-bottom-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:1180px;margin:20px auto 0;padding:8px;border:1px solid #d7dee8;border-radius:10px;background:#f5f7fa}.mobile-bottom-links.single{grid-template-columns:minmax(0,1fr)}.mobile-bottom-links a{display:grid;place-items:center;min-height:42px;border:1px solid #c9d2df;border-radius:8px;color:#334155;background:#fff;font-size:14px;font-weight:900;text-decoration:none}.mobile-event-list-link-row button{width:100%;min-height:42px}}@media (max-width: 640px){.contact-help-link{display:block}}@media (max-width: 520px){.public-nav{gap:6px}.public-nav a{padding:7px 9px;font-size:13px}}.admin-header,.admin-panel,.admin-login-panel,.admin-dashboard-grid{max-width:1180px;margin:0 auto 24px}.admin-header,.admin-identity-panel,.admin-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.admin-board-link,.admin-login-actions a,.admin-login-actions button,.admin-actions a,.admin-actions button{border:1px solid #1958b8;border-radius:6px;padding:9px 14px;color:#fff;background:#1958b8;font-weight:800;text-decoration:none}.admin-panel,.admin-login-panel{border:1px solid #d7dee8;border-radius:8px;padding:16px;background:#fff}.admin-login-panel{display:grid;gap:16px}.admin-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start;max-width:1180px;margin:0 auto 24px}.admin-sidebar{position:sticky;top:16px}.admin-side-nav{display:grid;gap:6px;padding:8px;border:1px solid #d7dee8;border-radius:8px;background:#fff}.admin-side-nav button{width:100%;border:1px solid transparent;border-radius:6px;padding:10px 12px;color:#334155;background:transparent;font-size:14px;font-weight:800;text-align:left}.admin-side-nav button:hover,.admin-side-nav button:focus-visible,.admin-side-nav button.active{border-color:#1958b8;color:#1958b8;background:#eef5ff;outline:none}.admin-main{min-width:0}.admin-main .admin-panel,.admin-main .admin-dashboard-grid{max-width:none;margin:0 0 16px}.admin-login-actions,.admin-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-auth-form{display:grid;gap:14px}.admin-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.admin-news-layout{display:grid;gap:16px;grid-template-columns:minmax(220px,.7fr) minmax(280px,1.3fr);margin:16px 0}.admin-inline-form{display:grid;gap:12px;align-content:start;padding:14px;border:1px solid #d7dee8;border-radius:8px;background:#f8fafc}.admin-section-heading.compact{align-items:center}.site-icon-registration{margin-top:12px}.admin-file-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid #1958b8;border-radius:6px;padding:8px 12px;color:#1958b8;background:#eef5ff;font-size:13px;font-weight:800;cursor:pointer}.admin-file-button:hover,.admin-file-button:focus-within{border-color:#0f3f8a;color:#0f3f8a;outline:none}.admin-file-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.site-icon-registration .history-note{margin:0;white-space:normal}.admin-news-article-form textarea{min-height:160px}.admin-news-events-section{margin:18px 0}.admin-event-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:14px;align-items:start}.admin-event-dashboard-grid h4{margin:0 0 6px;font-size:18px}.admin-event-dashboard-actions{display:grid;gap:10px}.admin-event-dashboard-list{display:grid;gap:6px;list-style:none;margin:0;padding:0}.admin-event-dashboard-list li{display:flex;justify-content:space-between;gap:10px;border:1px solid #e3e8ef;border-radius:6px;padding:8px;background:#f8fafc;font-size:13px}.admin-event-dashboard-list span{color:#64748b;font-weight:800}.admin-event-dashboard-list button{border:1px solid #1958b8;border-radius:6px;padding:7px 10px;color:#fff;background:#1958b8;font-weight:800;cursor:pointer}.admin-news-event-form textarea{width:100%;resize:vertical}.news-home,.news-detail{width:100%;max-width:1180px;margin:0 auto}.news-search-entrance,.board-search-entrance{margin-inline:calc(50% - 50vw);margin-top:-32px;margin-bottom:0;padding:20px max(40px,calc((100vw - 1180px)/2 + 48px)) 22px;background:#eef5ff}.app-shell[data-ui-color-theme] .news-search-entrance,.app-shell[data-ui-color-theme] .board-search-entrance{background:color-mix(in srgb,var(--ui-accent-soft) 58%,var(--ui-page-bg))}.news-search-entrance-inner,.board-search-entrance-inner{max-width:1180px;margin:0 auto}.news-topbar,.board-search-topbar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px;margin-bottom:18px}.news-topbar .home-search-form,.board-search-topbar .home-search-form{width:min(420px,100%)}.news-search-entrance .news-topbar,.board-search-entrance .board-search-topbar{margin-bottom:0}.news-search-entrance .news-topbar .home-search-form,.board-search-entrance .board-search-topbar .home-search-form{width:min(560px,100%)}.news-topbar .home-search-form .search-input-row,.board-search-topbar .home-search-form .search-input-row{grid-template-columns:minmax(0,1fr) auto}.news-list-section{width:100%}.news-topic-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.news-topic-tabs button{border:1px solid #cbd5e1;background:#fff;color:#334155}.news-topic-tabs button.active{border-color:#0f172a;background:#0f172a;color:#fff}.event-top-row-list{display:grid;gap:8px;margin:0 0 18px}.event-list-link-row{display:flex;justify-content:flex-end;width:auto;margin:0}.event-list-link-row button{border:1px solid #cbd5e1;border-radius:6px;padding:7px 10px;background:#fff;color:#1958b8;font-size:13px;font-weight:900;cursor:pointer}.event-top-row{display:grid;grid-template-columns:minmax(64px,auto) minmax(118px,auto) minmax(180px,1fr) minmax(120px,auto);gap:8px 12px;align-items:center;border:1px solid #d7dee8;border-radius:8px;padding:10px 12px;background:#fff;color:#172033;text-decoration:none}.event-top-row:hover,.event-top-row:focus-visible{border-color:#1958b8;outline:none}.event-status-pill{display:inline-flex;justify-content:center;min-width:58px;border-radius:6px;padding:4px 8px;background:#e2e8f0;color:#334155;font-size:12px;font-weight:900}.event-status-pill.live{background:#fee2e2;color:#b91c1c}.event-status-pill.completed{background:#dcfce7;color:#166534}.event-status-pill.canceled,.event-status-pill.postponed{background:#fef3c7;color:#92400e}.event-related-count{color:#64748b;font-size:13px;font-weight:800}.event-meta-chip-list{grid-column:1 / -1;display:flex;gap:6px;flex-wrap:wrap;min-width:0}.event-meta-chip{border:1px solid #cbd5e1;border-radius:999px;padding:3px 8px;background:#fff;color:#475569;font-size:12px;font-weight:900}.event-presentation-blocks{grid-column:1 / -1;display:grid;gap:6px;min-width:0}.event-presentation-block{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;border-radius:6px;padding:7px 9px;background:#f8fafc;color:#334155;font-size:13px;line-height:1.45}.event-presentation-block.alert{background:#fff7ed;color:#9a3412}.event-presentation-block.score,.event-presentation-block.leaderboard{align-items:stretch}.event-presentation-block.table-block{display:grid;gap:6px}.event-presentation-block-title{flex:0 0 auto;font-weight:900}.event-presentation-block-body{min-width:0;overflow-wrap:anywhere}.event-presentation-block-note{color:#64748b;font-size:12px;font-weight:700}.event-presentation-table-wrap{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.event-presentation-table{width:max-content;min-width:min(100%,360px);border-collapse:collapse;font-size:12px;white-space:nowrap}.event-presentation-table th,.event-presentation-table td{border:1px solid #d7dee8;padding:5px 8px;text-align:left}.event-presentation-table th{background:#e2e8f0;color:#334155;font-weight:900}.event-presentation-table tr.highlight td{background:#fef9c3;font-weight:900}.event-presentation-timeline{display:grid;gap:6px;width:100%}.event-presentation-timeline-item{display:grid;grid-template-columns:minmax(44px,auto) minmax(0,1fr);gap:8px;align-items:start;border-left:3px solid #cbd5e1;padding-left:8px}.event-presentation-timeline-item.active{border-left-color:#2563eb}.event-presentation-timeline-item.completed{border-left-color:#16a34a}.event-presentation-timeline-item.canceled{border-left-color:#d97706}.event-presentation-timeline-time{color:#64748b;font-size:12px;font-weight:900}.event-presentation-timeline-copy{display:grid;gap:2px;min-width:0}.event-presentation-timeline-title{font-weight:900}.event-presentation-timeline-body{color:#64748b;font-size:12px;overflow-wrap:anywhere}.event-presentation-more{justify-self:start;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:12px;font-weight:900;padding:4px 8px}.event-detail .event-presentation-blocks{margin-top:14px}.event-detail-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#475569;font-size:13px;font-weight:800}.event-related-count{justify-self:end}.news-article-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;list-style:none;padding:0;margin:0}.news-article-card{width:100%;min-height:210px;display:grid;gap:12px;align-content:start;text-align:left;border:1px solid #d7dee8;border-radius:8px;background:#fff;color:#172033;padding:18px}.news-article-card strong{font-size:20px;line-height:1.25}.news-product-ad{display:grid;min-width:0;overflow:hidden;border:1px solid #d7dee8;border-radius:8px;background:#fff;color:inherit;text-decoration:none}.news-product-ad.list{grid-template-columns:92px minmax(0,1fr);min-height:104px}.news-product-ad.detail{grid-template-columns:minmax(140px,220px) minmax(0,1fr);width:min(100%,760px);min-height:156px}.news-product-ad .product-ad-copy{padding:10px;align-content:center}.news-card-meta,.news-topic-list{color:#64748b;font-size:13px;font-weight:700}.news-detail{display:grid;gap:16px;padding:22px 0 48px}.news-detail h2{font-size:34px;line-height:1.18}.news-detail-body{display:grid;gap:14px;max-width:760px;line-height:1.85}.news-comments,.news-comment-form,.news-comment-list{display:grid;gap:12px;max-width:760px}.news-comment-form textarea{width:100%;resize:vertical}.news-comment-list{list-style:none;margin:0;padding:0}.news-comment-item{border-top:1px solid #d7dee8;padding-top:12px}.admin-form-field{display:grid;gap:7px;min-width:0;color:#334155;font-size:13px;font-weight:800}.admin-form-field input,.admin-form-field select,.admin-form-field textarea{width:100%}.admin-form-field.checkbox{grid-template-columns:1fr auto;align-items:center}.admin-form-field.checkbox input[type=checkbox]{width:18px;height:18px}.admin-search-dictionary-panel textarea{min-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.search-dictionary-preview,.search-dictionary-prompt{margin-top:14px}.admin-checkbox-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.admin-checkbox-list.compact{grid-template-columns:minmax(130px,1fr)}.admin-checkbox-list.compact .policy-checkbox-field{min-height:0;padding:7px 8px}.admin-json-details{max-width:320px;margin-top:6px;font-size:12px}.admin-json-details summary{cursor:pointer;color:#1958b8;font-weight:800}.admin-json-details pre{max-height:220px;overflow:auto;margin:8px 0 0;padding:8px;border:1px solid #d7dee8;border-radius:6px;background:#f8fafc;color:#334155;white-space:pre-wrap;word-break:break-word}.admin-catalog-preflight{display:grid;gap:4px;min-width:180px}.admin-catalog-preflight strong{width:fit-content;border-radius:999px;padding:2px 7px;background:#fff7ed;color:#9a3412;font-size:11px}.admin-catalog-preflight small{color:#64748b;font-weight:700}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-secondary-link{color:#1958b8;font-weight:800}.admin-login-actions .admin-secondary-link{border:0;padding:0;color:#1958b8;background:transparent}.admin-actions.compact{justify-content:flex-end}.admin-runtime-update-actions{flex:1 1 380px;flex-wrap:wrap;min-width:min(100%,380px)}.admin-runtime-update-actions select{width:130px;min-width:110px;max-width:130px;flex:0 0 auto}.admin-runtime-update-actions button{flex:0 0 auto;white-space:nowrap}@media (max-width: 620px){.admin-runtime-update-actions{justify-content:flex-start}}.admin-dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-status-card{margin-bottom:0}.admin-runtime-update-result,.admin-runtime-update-monitor{display:grid;gap:10px;margin-top:14px;border:1px solid #cbd5e1;border-radius:8px;padding:12px;background:#f8fafc}.admin-runtime-update-result p,.admin-runtime-update-monitor p{margin:0;color:#475569;font-size:13px;line-height:1.5}.admin-runtime-update-result.accepted,.admin-runtime-update-monitor.complete{border-color:#86efac;background:#f0fdf4}.admin-runtime-update-result.rejected,.admin-runtime-update-monitor.refresh_error{border-color:#fecaca;background:#fef2f2}.admin-runtime-update-monitor.waiting{border-color:#fde68a;background:#fffbeb}.admin-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:0;min-width:min(100%,520px)}.admin-facts.compact{grid-template-columns:1fr;min-width:0}.admin-facts div{border:1px solid #e3e8ef;border-radius:6px;padding:8px;background:#f8fafc}.admin-facts dt{color:#64748b;font-size:12px;font-weight:800}.admin-facts dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:13px}.site-title-settings-icon-preview{display:inline-flex;align-items:center;gap:8px;max-width:100%}.site-title-settings-icon-preview img{width:24px;height:24px;border:1px solid #d7dee8;border-radius:6px;background:#fff;object-fit:contain;flex:0 0 auto}.site-title-settings-icon-preview.title-logo img{width:auto;max-width:72px}.site-title-settings-icon-preview span{min-width:0;overflow-wrap:anywhere}.site-icon-current{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid #d7dee8;border-radius:8px;padding:10px;background:#fff;color:#334155;font-size:13px;font-weight:800}.site-icon-current img{width:40px;height:40px;border:1px solid #d7dee8;border-radius:8px;background:#fff;object-fit:contain}.site-icon-current.title-logo img{width:auto;max-width:140px}.site-icon-current button{margin-left:auto}.site-icon-crop-panel{display:grid;gap:14px;grid-template-columns:minmax(120px,160px) minmax(0,1fr);align-items:start;border:1px solid #d7dee8;border-radius:8px;padding:12px;background:#fff}.site-icon-crop-preview{width:min(100%,160px);aspect-ratio:1;border:1px solid #d7dee8;border-radius:8px;background:#f8fafc;overflow:hidden}.site-icon-crop-preview img{width:100%;height:100%;object-fit:contain;display:block}.site-icon-crop-controls{display:grid;gap:10px;min-width:0}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:13px}.admin-table th,.admin-table td{border-bottom:1px solid #e3e8ef;padding:10px 8px;text-align:left;white-space:nowrap}.admin-table th{color:#334155;font-size:12px}.admin-table tr.is-selected td{background:#eef5ff}.admin-moderation-table tbody tr{cursor:pointer}.admin-moderation-table tbody tr:focus-visible{outline:2px solid #1958b8;outline-offset:-2px}.admin-moderation-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px;align-items:start}.admin-moderation-detail{display:grid;gap:12px;border:1px solid #e3e8ef;border-radius:8px;padding:14px;background:#fbfcfe}.admin-moderation-detail h3{margin:0;font-size:18px}.admin-moderation-table td:first-child,.admin-post-status-table td:first-child{max-width:260px;white-space:normal;overflow-wrap:anywhere}.admin-post-status-table td{vertical-align:top}.admin-post-body-preview{min-width:220px;max-width:360px;white-space:normal;overflow-wrap:anywhere;color:#334155}.admin-post-status-table button{border:1px solid #b42318;border-radius:6px;padding:7px 10px;color:#fff;background:#b42318;font-weight:800}.admin-post-status-table .admin-restore-button{border-color:#1958b8;background:#1958b8}.admin-audit-log-panel{display:grid;gap:14px}.admin-audit-log-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,240px));gap:12px}.admin-audit-log-table td:nth-child(3),.admin-audit-log-table td:nth-child(4),.admin-audit-log-table td:nth-child(6),.admin-audit-log-table td:nth-child(7){max-width:260px;white-space:normal;overflow-wrap:anywhere}.admin-audit-reason{color:#374151}.admin-audit-action{display:block;color:#1c2430;font-weight:800}.admin-audit-action-code{display:block;margin-top:2px;color:#64748b;font-size:12px}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#334155;font-size:13px;font-weight:700}.thread-type-policy-settings{grid-column:1 / -1;display:grid;gap:12px;border-top:1px solid #e3e8ef;padding-top:12px}.thread-type-policy-settings h3{margin:0;font-size:16px}.thread-type-policy-settings .error,.thread-type-policy-settings .history-note{margin:0}.thread-type-policy-card{display:grid;gap:12px;border:1px solid #d7dee8;border-radius:8px;padding:14px;background:#fff}.thread-type-policy-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.thread-type-policy-header h4,.thread-type-policy-group h5{margin:0}.thread-type-policy-header button{flex:0 0 auto;border:1px solid #1958b8;border-radius:6px;padding:8px 13px;color:#fff;background:#1958b8}.thread-type-policy-group{display:grid;gap:8px}.thread-type-policy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.policy-field{display:grid;gap:7px;min-width:0;border:1px solid #e3e8ef;border-radius:8px;padding:10px;color:inherit;font-size:inherit;font-weight:inherit;background:#f8fafc}.policy-checkbox-field{display:flex;align-items:center;gap:8px;min-width:0;min-height:60px;border:1px solid #e3e8ef;border-radius:8px;padding:10px;color:inherit;font-size:inherit;font-weight:inherit;background:#f8fafc}.policy-field span,.policy-checkbox-field span{color:#334155;overflow-wrap:anywhere;font-size:13px;font-weight:800}.policy-field input{width:100%}.policy-checkbox-field input{flex:0 0 auto;width:16px;height:16px}.content-policy-admin{display:grid;gap:16px}.content-policy-admin .admin-panel{margin-bottom:0}.content-policy-card{display:grid;gap:16px}.content-policy-card-heading,.content-policy-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.content-policy-card-heading h3,.content-policy-card-heading p,.content-policy-actions p{margin:0}.content-policy-state{display:inline-flex;align-items:center;border:1px solid #94a3b8;border-radius:999px;padding:4px 9px;color:#475569;background:#f8fafc;font-size:12px;font-weight:900}.content-policy-state.configured{border-color:#15803d;color:#166534;background:#f0fdf4}.content-policy-state.deny{border-color:#b45309;color:#92400e;background:#fffbeb}.content-policy-scope{min-width:0;border:1px solid #d7dee8;border-radius:8px;padding:14px}.content-policy-scope legend{padding:0 6px;color:#172033;font-weight:900}.content-policy-scope-key{margin:0 0 10px;color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.content-capability-grid,.operational-gates-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:10px}.content-capability-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;min-width:0;border:1px solid #d7dee8;border-radius:8px;padding:11px;background:#f8fafc}.content-capability-toggle.future{border-style:dashed;background:#fbfcfe}.content-capability-toggle input{width:17px;height:17px;margin-top:2px}.content-capability-toggle span,.content-capability-toggle small{display:block}.content-capability-toggle strong{color:#334155;font-size:13px}.content-capability-toggle small{margin-top:4px;color:#64748b;font-size:12px;font-weight:500;line-height:1.45}.content-capability-toggle .content-policy-future-label{display:inline-block;margin:0 0 0 6px;border-radius:999px;padding:1px 6px;color:#475569;background:#e2e8f0;font-size:10px;font-weight:900}.content-policy-reason{margin-top:12px}.content-policy-reason textarea{resize:vertical}.content-policy-primary-button,.content-policy-secondary-button{border:1px solid #1958b8;border-radius:6px;padding:8px 13px;font-weight:800}.content-policy-primary-button{color:#fff;background:#1958b8}.content-policy-secondary-button{color:#1958b8;background:#eef5ff}.content-policy-warning,.media-storage-guidance{border:1px solid #f0c36a;border-radius:8px;padding:11px 12px;color:#78350f;background:#fffbeb;font-size:13px;line-height:1.55}.content-policy-warning{margin:12px 0 0}.content-policy-kill-switch{border-color:#f0c36a;background:#fffbeb}.media-storage-guidance{margin:14px 0}.media-storage-guidance p{margin:0}.media-storage-guidance p+p{margin-top:8px}.media-storage-status{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:14px 0}.media-storage-status div{min-width:0;border:1px solid #e3e8ef;border-radius:8px;padding:10px;background:#f8fafc}.media-storage-status dt{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.media-storage-status dd{margin:5px 0 0;overflow-wrap:anywhere;color:#334155;font-size:13px;font-weight:800}.media-storage-form{display:grid;gap:14px;margin-top:16px;border-top:1px solid #e3e8ef;padding-top:16px}.media-storage-endpoint{display:grid;gap:6px;border:1px solid #e3e8ef;border-radius:8px;padding:10px;background:#f8fafc}.media-storage-endpoint span{color:#64748b;font-size:12px;font-weight:800}.media-storage-endpoint code{overflow-wrap:anywhere;color:#334155}.lifecycle-worker-settings,.lifecycle-worker-card{grid-column:1 / -1;display:grid;gap:14px;border:1px solid #d7dee8;border-radius:8px;padding:14px;background:#fff}.lifecycle-worker-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.lifecycle-worker-header h3{margin:0;font-size:16px}.lifecycle-worker-header button{flex:0 0 auto;border:1px solid #1958b8;border-radius:6px;padding:8px 13px;color:#fff;background:#1958b8}.lifecycle-worker-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;align-items:stretch}.lifecycle-worker-field,.lifecycle-worker-checkbox-field{min-width:0;border:1px solid #e3e8ef;border-radius:8px;padding:10px;background:#f8fafc}.lifecycle-worker-field{display:grid;gap:7px;color:inherit;font-size:inherit;font-weight:inherit}.lifecycle-worker-field span,.lifecycle-worker-checkbox-field span{color:#334155;font-size:13px;font-weight:800}.lifecycle-worker-field input{width:100%}.lifecycle-worker-checkbox-field{display:flex;align-items:center;gap:8px;min-height:68px;color:inherit;font-size:inherit;font-weight:inherit}.lifecycle-worker-checkbox-field input{flex:0 0 auto;width:16px;height:16px}.lifecycle-worker-status{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:0}.lifecycle-worker-status div{border:1px solid #e3e8ef;border-radius:6px;padding:8px;background:#f8fafc}.lifecycle-worker-status dt{color:#64748b;font-size:12px;font-weight:800;overflow-wrap:anywhere}.lifecycle-worker-status dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:13px}.lifecycle-worker-card .history-note{margin:0;white-space:normal}.my-page-panel{max-width:1180px;margin:0 auto 24px;border:1px solid #d7dee8;border-radius:8px;padding:16px;background:#fff}.my-page-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;border-bottom:1px solid #e3e8ef;padding-bottom:12px}.my-page-tabs button{border:1px solid #c9d2df;border-radius:6px;padding:8px 12px;color:#3b4756;background:#fff;font-size:13px;font-weight:800}.my-page-tabs button:hover,.my-page-tabs button:focus-visible,.my-page-tabs button.active{border-color:#1958b8;color:#1958b8;background:#eef5ff;outline:none}.history-heading,.history-item-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.history-heading h2{margin-bottom:0}.history-actions{display:flex;align-items:center;gap:10px}.history-actions span,.history-status{color:#3b4756;font-size:13px;font-weight:800}.history-actions button,.history-item-heading button{border:1px solid #1958b8;border-radius:6px;padding:8px 11px;color:#1958b8;background:#eef5ff;font-size:13px;font-weight:800}.history-item-heading .history-delete-button{border-color:#b42318;color:#b42318;background:#fff7f5}.favorite-thread-open-button{display:inline-flex;align-items:center;gap:8px}.history-actions button:hover,.history-actions button:focus-visible,.history-item-heading button:hover,.history-item-heading button:focus-visible{border-color:#0f3f8a;color:#0f3f8a;outline:none}.history-note,.history-item-time{color:#64748b;font-size:13px;white-space:nowrap}.history-note{margin:12px 0 0}.history-list{display:grid;gap:10px;margin:14px 0 0;padding:0;list-style:none}.history-item{border-top:1px solid #e5eaf1;padding-top:12px}.history-item-heading button{max-width:min(640px,100%);overflow-wrap:anywhere;text-align:left}.history-item-heading button:first-child{flex:0 1 auto;min-width:0;width:fit-content}.history-title-meta{display:inline-flex;align-items:center;gap:16px;flex:0 1 auto;min-width:0;max-width:100%}.history-title-meta button{flex:0 1 auto;max-width:min(640px,100%)}.history-item-heading .history-delete-button,.history-item-time{flex:0 0 auto}.history-status.deleted{color:#64748b}.history-item p{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.viewed-history-row-button{display:block;width:100%;border:0;padding:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.viewed-history-row-button .history-title-meta{width:100%}.viewed-history-title{color:#1958b8;font-size:13px;font-weight:800;overflow-wrap:anywhere}.viewed-history-row-button:hover .viewed-history-title,.viewed-history-row-button:focus-visible .viewed-history-title{text-decoration:underline}.viewed-history-row-button:focus-visible{border-radius:6px;outline:2px solid #1958b8;outline-offset:3px}.eyebrow{margin:0 0 4px;color:#607085;font-size:13px;font-weight:700;text-transform:uppercase}h1,h2,p{margin-top:0}h1{margin-bottom:0;font-size:32px}.app-header h1{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-title-with-icon{display:flex;align-items:center;gap:8px;max-width:100%}.site-title-link{--site-title-logo-height: 40px;display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;color:inherit;text-decoration:none}.site-title-link:hover,.site-title-link:focus-visible{color:inherit;text-decoration:none;outline:none}.site-title-link>span:not(.site-title-logo-frame){box-sizing:border-box;display:block;min-width:0;max-width:100%;height:40px;border:1px solid #d7dee8;border-radius:8px;padding:0 14px;background:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:38px}.site-title-with-icon .site-title-link{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%}.site-title-with-icon span:not(.site-title-logo-frame){min-width:0;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;white-space:nowrap}.site-title-icon{box-sizing:border-box;width:36px;height:36px;border:1px solid #d7dee8;border-radius:0;padding:4px;background:#fff;object-fit:contain;flex:0 0 auto}.site-title-logo-frame{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:flex-start;width:max-content;max-width:min(220px,32vw,100%);height:var(--site-title-logo-height);min-width:0;overflow:hidden;border:1px solid #d7dee8;border-radius:0;padding:4px 6px;background:transparent;flex:0 1 auto;transition:height .18s ease,max-width .18s ease}.site-title-logo{display:block;width:auto;max-width:none;height:100%;object-fit:contain;flex:0 0 auto}h2{margin-bottom:12px;font-size:18px}.runtime-status{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;max-width:620px;margin:0;color:#536173;font-size:13px}.runtime-status div{display:flex;gap:6px}.runtime-status dt{color:#7a8796}.runtime-status dd{margin:0;font-weight:700}.board-layout{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:24px;max-width:1180px;margin:0 auto;align-items:start}.home-page-shell{display:grid;gap:16px;max-width:1180px;margin:0 auto 24px}.home-search-form input{width:100%}.home-sort-toolbar{display:flex;align-items:center;gap:8px;min-width:0;border-bottom:1px solid #d7dee8;padding-bottom:10px}.home-sort-tabs{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;flex-wrap:nowrap;overflow-x:auto}.home-sort-select{display:none;flex:1 1 auto;min-width:0}.home-sort-tabs button,.home-thread-create-toggle,.home-sort-select select{box-sizing:border-box;flex:0 0 auto;height:38px;border:1px solid #c9d2df;border-radius:6px;padding:8px 12px;color:#3b4756;background:#fff;font-size:13px;font-weight:800}.home-sort-select select{width:100%;padding-right:34px}.home-sort-select select:focus{border-color:#c9d2df;color:#3b4756;background:#fff;box-shadow:none;outline:none}.app-shell[data-ui-color-theme] .home-sort-select select:focus{border-color:var(--ui-border);color:var(--ui-text-muted);background:var(--ui-surface);box-shadow:none}.home-thread-create-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-color:#1958b8;border-radius:7px;padding:0 13px;color:#fff;background:#1958b8;min-width:132px;margin-left:auto;white-space:nowrap;box-shadow:0 1px 2px #0f172a1f}.home-thread-create-toggle:hover,.home-thread-create-toggle:focus-visible{border-color:#164a9d;color:#fff;background:#164a9d;outline:none}.home-thread-create-toggle.active{border-color:#c9d2df;color:#3b4756;background:#fff;box-shadow:none}.home-thread-create-toggle.icon-only{width:38px;min-width:38px;padding:0}.home-thread-create-toggle.active:hover,.home-thread-create-toggle.active:focus-visible{border-color:#1958b8;color:#1958b8;background:#eef5ff}.app-shell[data-ui-color-theme] .home-thread-create-toggle:not(.active){border-color:var(--ui-accent);color:#fff;background:var(--ui-accent)}.app-shell[data-ui-color-theme] .home-thread-create-toggle:not(.active):hover,.app-shell[data-ui-color-theme] .home-thread-create-toggle:not(.active):focus-visible{border-color:var(--ui-accent-strong);color:#fff;background:var(--ui-accent-strong)}.app-shell[data-ui-color-theme] .home-thread-create-toggle.active{border-color:var(--ui-border);color:var(--ui-text-muted);background:var(--ui-surface)}.app-shell[data-ui-color-theme] .home-thread-create-toggle.active:hover,.app-shell[data-ui-color-theme] .home-thread-create-toggle.active:focus-visible{border-color:var(--ui-accent);color:var(--ui-accent);background:var(--ui-accent-soft)}.thread-create-toggle-icon{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.home-sort-tabs button:hover,.home-sort-tabs button:focus-visible,.home-sort-tabs button.active{border-color:#1958b8;color:#1958b8;background:#eef5ff;outline:none}.thread-create-reveal{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-8px);overflow:hidden;pointer-events:none;transition:grid-template-rows .26s ease,opacity .18s ease,transform .22s ease,margin .22s ease;margin-top:0}.thread-create-reveal.open{grid-template-rows:1fr;opacity:1;transform:translateY(0);pointer-events:auto;margin-top:12px}.thread-create-reveal-inner{min-height:0;overflow:hidden;transform:translateY(-18px);transition:transform .26s ease}.thread-create-reveal.open .thread-create-reveal-inner{transform:translateY(0)}.thread-create-reveal:not(.open) .thread-create-reveal-inner{visibility:hidden}.thread-create-reveal .thread-create-card{margin:0}@media (prefers-reduced-motion: reduce){.thread-create-reveal,.thread-create-reveal-inner{transition:none}}.home-thread-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none}.home-thread-card{display:grid;align-content:start;gap:8px;width:100%;height:100%;min-height:0;border:1px solid #d7dee8;border-radius:8px;padding:12px;color:inherit;background:#fff;text-align:left}.home-thread-card:hover,.home-thread-card:focus-visible{border-color:#1958b8;outline:none}.home-card-title{color:#1c2430;font-size:15px;font-weight:800;overflow-wrap:anywhere}.home-card-title.secondary{color:#475569;font-size:13px;font-weight:700}.home-card-meta{color:#64748b;font-size:13px}.home-pagination{display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.home-pagination button{min-width:34px;border:1px solid #c9d2df;border-radius:6px;padding:7px 9px;color:#3b4756;background:#fff;font-size:13px;font-weight:800}.mobile-history-more{min-height:34px;border:1px solid #c9d2df;border-radius:6px;padding:7px 9px;color:#3b4756;background:#fff;font-size:13px;font-weight:800}.home-pagination button:hover,.home-pagination button:focus-visible,.home-pagination button.active{border-color:#1958b8;color:#1958b8;background:#eef5ff;outline:none}.mobile-history-more:hover,.mobile-history-more:focus-visible{border-color:#1958b8;color:#1958b8;background:#eef5ff;outline:none}.public-route-shell{max-width:1180px;margin:0 auto 24px;border:1px solid #d7dee8;border-radius:8px;padding:18px;background:#fff}.public-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:16px}.public-info-section{border:1px solid #e3e8ef;border-radius:8px;padding:14px;background:#fbfcfe}.public-info-section h3{margin:0 0 8px;color:#1c2430;font-size:16px}.public-info-section p{margin:0 0 8px;color:#475569;font-size:14px;line-height:1.6}.public-info-section p:last-child{margin-bottom:0}.contact-dialog-heading,.contact-dialog-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.contact-dialog-heading h2{margin:0}.contact-dialog-description{max-width:680px;margin:10px 0 0;color:#475569;font-size:14px;line-height:1.7}.contact-submit-button{min-height:44px;border:1px solid #1958b8;border-radius:8px;padding:10px 16px;color:#fff;background:#1958b8;font:inherit;font-weight:800;cursor:pointer}.contact-submit-button:hover:not(:disabled){background:#144a9d}.contact-inquiry-dialog{width:min(640px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;overflow:auto;border:1px solid #cbd5e1;border-radius:14px;padding:0;color:#1c2430;background:#fff;box-shadow:0 24px 80px #0f172a47}.contact-inquiry-dialog::backdrop{background:#0f172a7a}.contact-recovery{padding:0 24px 24px;overflow-wrap:anywhere}.contact-recovery>summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.contact-recovery>summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}.contact-recovery>p{margin:12px 0}.contact-recovery .contact-inquiry-form{padding:16px 0 0}.contact-inquiry-dialog .contact-inquiry-form{min-width:0;grid-template-columns:minmax(0,1fr);overflow-wrap:anywhere}.contact-inquiry-dialog .history-note{white-space:normal}.contact-form-fields{border:0;padding:0;margin:0;min-width:0;display:grid;gap:16px}.contact-form-fields[hidden]{display:none}.contact-admin-settings,.contact-review-panel{margin:18px 0}.contact-recommendation{padding:16px 0;border-bottom:1px solid var(--border-color, #ddd)}.contact-inquiry-form{display:grid;gap:18px;padding:24px}.contact-dialog-heading{align-items:flex-start}.contact-dialog-heading .eyebrow{margin:0 0 4px}.contact-dialog-close{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid #cbd5e1;border-radius:50%;color:#334155;background:#fff;font-size:24px;line-height:1;cursor:pointer}.contact-dialog-description{margin:-8px 0 0}.contact-guidance-note{margin:0;padding:12px 14px;border:1px solid #d8dfeb;border-radius:12px;background:#f5f7fb;color:#455468;font-size:.9rem;line-height:1.65}.contact-acknowledgments{display:grid;gap:12px;min-width:0;margin:0;border:1px solid #d8dfeb;border-radius:12px;padding:10px 14px 14px}.contact-acknowledgments legend{padding:0 5px;color:#263445;font-size:14px;font-weight:700}.contact-acknowledgments legend small{margin-left:5px;color:#64748b;font-size:12px;font-weight:500}.contact-acknowledgment{display:flex;align-items:flex-start;gap:10px;color:#263445;font-size:14px;font-weight:500;line-height:1.55;cursor:pointer}.contact-acknowledgment input{width:18px;height:18px;flex:0 0 auto;margin:1px 0 0;accent-color:#1958b8}.contact-fields-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contact-field{display:grid;gap:7px;color:#263445;font-size:14px;font-weight:700}.contact-field-label{display:flex;align-items:baseline;gap:6px}.contact-field-label small{color:#64748b;font-size:12px;font-weight:500}.contact-field input,.contact-field select,.contact-field textarea{width:100%;min-width:0;border:1px solid #b8c4d2;border-radius:7px;padding:10px 11px;color:#1c2430;background:#fff;font:inherit;font-weight:400}.contact-field input,.contact-field select{min-height:42px}.contact-field textarea{min-height:132px;resize:vertical}.contact-field input:focus-visible,.contact-field select:focus-visible,.contact-field textarea:focus-visible,.contact-acknowledgment input:focus-visible,.contact-dialog-close:focus-visible,.contact-submit-button:focus-visible,.contact-cancel-button:focus-visible{outline:3px solid rgb(25 88 184 / 26%);outline-offset:2px}.contact-dialog-actions{justify-content:flex-end;flex-wrap:wrap;margin-top:2px}.contact-cancel-button{min-height:44px;border:1px solid #cbd5e1;border-radius:8px;padding:9px 14px;color:#334155;background:#fff;font:inherit;font-weight:700;cursor:pointer}.contact-submit-button:disabled{border-color:#94a3b8;background:#94a3b8;cursor:wait}.contact-form-error{margin:-6px 0 0;color:#b42318;font-size:14px;line-height:1.5}.contact-success-message{margin:0;color:#18794e;font-size:14px;font-weight:700;line-height:1.5}.app-shell[data-ui-color-theme] .contact-inquiry-dialog{border-color:var(--ui-border);color:var(--ui-text);background:var(--ui-surface)}.app-shell[data-ui-color-theme] .contact-dialog-description,.app-shell[data-ui-color-theme] .contact-guidance-note,.app-shell[data-ui-color-theme] .contact-acknowledgments legend,.app-shell[data-ui-color-theme] .contact-acknowledgment,.app-shell[data-ui-color-theme] .contact-field,.app-shell[data-ui-color-theme] .contact-field-label small,.app-shell[data-ui-color-theme] .contact-cancel-button,.app-shell[data-ui-color-theme] .contact-dialog-close{color:var(--ui-text-muted)}.app-shell[data-ui-color-theme] .contact-field input,.app-shell[data-ui-color-theme] .contact-field select,.app-shell[data-ui-color-theme] .contact-field textarea,.app-shell[data-ui-color-theme] .contact-guidance-note,.app-shell[data-ui-color-theme] .contact-acknowledgments,.app-shell[data-ui-color-theme] .contact-cancel-button,.app-shell[data-ui-color-theme] .contact-dialog-close{border-color:var(--ui-border);color:var(--ui-text);background:var(--ui-surface-muted)}@media (max-width: 600px){.contact-inquiry-form{gap:16px;padding:18px}.contact-fields-row{grid-template-columns:minmax(0,1fr)}.contact-dialog-actions>button{flex:1 1 130px}}.legal-link-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.legal-link-list a{border:1px solid #c9d2df;border-radius:6px;padding:7px 10px;color:#1958b8;background:#eef5ff;font-size:13px;font-weight:800;text-decoration:none}.legal-sections{margin-top:12px}.thread-column,.detail-column{min-width:0}.section-heading,.detail-heading,.post-meta{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.status-text,.empty-state,.placeholder-panel p,.detail-heading p,.post-meta time,.thread-meta{color:#64748b}.thread-list,.post-list{list-style:none;margin:0;padding:0}.thread-list{display:grid;gap:8px;margin-bottom:20px}.thread-list-controls{display:grid;gap:10px;margin-bottom:14px}.thread-list-controls.compact{max-width:520px}.search-thread-type-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.search-thread-type-filter select{min-width:140px;max-width:100%;padding:6px 10px;font:inherit}.search-home-panel{display:grid;align-content:center;justify-items:center;gap:22px;min-height:360px}.search-home-form,.search-results-form{display:grid;gap:8px}.search-home-form{width:min(680px,100%)}.search-home-form input{min-height:48px;font-size:16px}.search-results-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:16px;margin-bottom:16px}.search-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.search-autocomplete{position:relative;min-width:0}.search-autocomplete-selected-target{display:block;font-size:12px;line-height:1.2;margin-top:2px;overflow-wrap:anywhere}.search-autocomplete input{width:100%}.search-autocomplete-menu{position:absolute;z-index:35;top:calc(100% + 4px);right:0;left:0;display:grid;gap:2px;max-height:min(320px,70vh);overflow:auto;border:1px solid #c8d4e4;border-radius:6px;padding:4px;background:#fff;box-shadow:0 12px 30px #0f172a2e}.search-input-row .search-autocomplete-option{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;width:100%;min-width:0;height:auto;min-height:0;border:0;border-radius:4px;padding:8px 10px;color:#0f172a;background:transparent;text-align:left}.search-input-row .search-autocomplete-option:hover,.search-input-row .search-autocomplete-option:focus-visible{color:#0f172a;background:#e8f1ff;outline:none}.app-shell[data-ui-color-theme] .search-input-row .search-autocomplete-option{border-color:transparent;color:var(--ui-text);background:transparent}.app-shell[data-ui-color-theme] .search-input-row .search-autocomplete-option:hover,.app-shell[data-ui-color-theme] .search-input-row .search-autocomplete-option:focus-visible{color:var(--ui-text);background:var(--ui-accent-soft)}.search-autocomplete-option-label,.search-autocomplete-option-input{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-autocomplete-option-label{font-weight:700}.search-autocomplete-option-input{color:#64748b;font-size:12px}.search-input-row button{display:inline-grid;place-items:center;width:46px;min-width:46px;border:1px solid #1958b8;border-radius:6px;padding:0;color:#fff;background:#1958b8}.search-input-row button:hover,.search-input-row button:focus-visible{background:#124a9d;outline:none}.search-button-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.topic-filter-group{display:flex;flex-wrap:wrap;gap:8px}.topic-filter-group button{--topic-accent: #1958b8;--topic-accent-bg: #eef5ff;border:1px solid color-mix(in srgb,var(--topic-accent) 35%,#cbd5e1);border-radius:6px;padding:7px 10px;color:var(--topic-accent);background:#fff;font-size:13px;font-weight:800}.topic-filter-group button:hover,.topic-filter-group button:focus-visible,.topic-filter-group button.active{border-color:var(--topic-accent);color:var(--topic-accent);background:var(--topic-accent-bg);outline:none}.topic-filter-group button.active{box-shadow:inset 0 0 0 1px var(--topic-accent)}.search-results-list{margin-top:18px;margin-bottom:0}.thread-list-controls label{display:grid;gap:5px;color:#3b4756;font-size:13px;font-weight:700}.sort-tabs{display:flex;gap:6px;flex-wrap:wrap}.checkbox-row{display:flex;gap:14px;flex-wrap:wrap;width:fit-content;border:1px solid transparent;border-radius:8px;padding:8px 10px}.checkbox-row label{display:inline-flex;align-items:center;gap:6px}.checkbox-row input[type=checkbox]{width:16px;height:16px;margin:0}.sort-tabs button{border:1px solid #c9d2df;border-radius:6px;padding:7px 10px;color:#3b4756;background:#fff;font-size:13px;font-weight:800}.sort-tabs button:hover,.sort-tabs button:focus-visible,.sort-tabs button.active{border-color:#1958b8;color:#1958b8;background:#eef5ff;outline:none}.thread-item{width:100%;min-height:76px;padding:12px 14px;border:1px solid #d7dee8;border-radius:8px;background:#fff;color:inherit;text-align:left}.thread-item-layout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.thread-item-main{display:block;min-width:0}.thread-item:hover,.thread-item:focus-visible,.thread-item.selected{border-color:#2764c5;outline:none}.thread-item.selected{background:#eef5ff}.search-snippet-list{display:grid;gap:4px;margin-top:8px}.search-snippet{display:flex;gap:8px;color:#475569;font-size:13px;line-height:1.45}.search-snippet-source{flex:0 0 auto;min-width:68px;color:#64748b;font-weight:800}.search-snippet-text{overflow-wrap:anywhere}.search-snippet-text mark{border-radius:3px;padding:0 2px;color:#111827;background:#fff1a8}.thread-title,.thread-meta{display:block}.product-ad-card,.product-ad-blank{display:grid;min-width:0;max-width:100%;overflow:hidden;border:1px solid #d7dee8;border-radius:8px;background:#fff;color:inherit;text-decoration:none}.product-ad-card{box-shadow:0 1px #0f172a08}.product-ad-blank{border-color:#0f172a;background:#0f172a}.product-ad-image-wrap{position:relative;display:grid;place-items:center;overflow:hidden;background:#f1f5f9}.product-ad-image-wrap img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;max-width:100%;height:100%;max-height:100%;min-width:0;object-fit:contain}.product-ad-image-wrap img.image-error{display:none}.product-ad-copy{display:grid;gap:4px;min-width:0}.product-ad-title{color:#1c2430;font-size:13px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.product-ad-price{color:#1958b8;font-size:12px;font-weight:900;line-height:1.2}.product-ad-card.tile,.product-ad-blank.tile{width:128px;justify-self:center;min-height:0}.product-ad-card.tile{grid-template-rows:minmax(0,auto) auto;align-content:start}.product-ad-card.tile .product-ad-image-wrap{width:min(112px,100%);height:112px;margin-inline:auto}.product-ad-blank.tile{height:112px}.product-ad-card.tile .product-ad-copy{padding:4px 6px 6px;gap:2px}.product-ad-card.tile .product-ad-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:11px;font-weight:400;line-height:1.35}.product-ad-card.tile .product-ad-price{font-size:11px;font-weight:500;overflow-wrap:anywhere}.product-ad-card.tile .product-ad-label{font-size:10px;font-weight:400;color:var(--ui-text-subtle, #64748b)}.product-ad-card.list,.product-ad-blank.list{width:168px;min-height:94px}.product-ad-card.list{grid-template-columns:74px minmax(0,1fr)}.product-ad-card.list .product-ad-image-wrap{min-height:92px}.product-ad-card.list .product-ad-copy{padding:8px}.product-ad-card.list .product-ad-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-ad-card.post{float:left;width:min(220px,46%);margin:0 14px 10px 0}.product-ad-card.post .product-ad-image-wrap{aspect-ratio:4 / 3}.product-ad-card.post .product-ad-copy{padding:8px}.product-ad-card.prompt{float:none;width:100%;min-height:192px;margin:0 0 14px;grid-template-columns:clamp(132px,24vw,192px) minmax(0,1fr) 42px}.product-ad-card.prompt .prompt-blank-image{background:#000}.product-ad-card.prompt .product-ad-image-wrap{width:100%;aspect-ratio:1;min-height:0}.product-ad-card.prompt .product-ad-copy{align-content:center;justify-items:end;padding:12px 16px;text-align:right}.product-ad-availability{color:var(--ui-text-subtle, #64748b);font-size:12px;line-height:1.35}.product-ad-cta{justify-self:start;border-radius:4px;padding:3px 8px;color:#fff;background:#1958b8;font-size:11px;font-weight:800;line-height:1.4}.product-ad-card.prompt .product-ad-cta{justify-self:end}.product-ad-vertical-meta{display:grid;place-items:center;gap:8px;min-width:0;max-height:192px;overflow:hidden;border-left:1px solid #d7dee8;padding:8px 5px;color:var(--ui-text-subtle, #64748b);writing-mode:vertical-rl;text-orientation:mixed;text-align:center}.product-ad-vertical-label{color:#1c2430;font-size:11px;font-weight:800;white-space:nowrap}.product-ad-vertical-merchant{max-height:8em;overflow:hidden;font-size:10px;line-height:1.25;overflow-wrap:anywhere}.prompt-thread-theme{clear:both;border-left:4px solid var(--ui-accent, #1958b8);padding:4px 0 4px 14px}.prompt-thread-theme-label{display:block;margin-bottom:5px;color:var(--ui-text-subtle, #64748b);font-size:12px;font-weight:800}.prompt-thread-theme p{margin:0}@media (prefers-color-scheme: dark){.product-ad-blank{border-color:#fff;background:#fff}}.app-shell[data-ui-color-theme] .product-ad-blank{border-color:#0f172a;background:#0f172a}.product-ad-card.picker{grid-template-columns:92px minmax(0,1fr);min-height:104px;pointer-events:none}.product-ad-card.picker .product-ad-copy{padding:8px}@media (max-width: 720px){.news-topbar .event-list-link-row{width:100%}.news-topbar .home-search-form,.board-search-topbar .home-search-form{width:min(420px,100%)}.search-home-panel{min-height:300px}.search-results-heading{grid-template-columns:1fr}.nav-search-form,.public-nav .nav-search-form{width:100%}.search-input-row{grid-template-columns:1fr}.news-topbar .home-search-form .search-input-row,.board-search-topbar .home-search-form .search-input-row,.nav-search-form .search-input-row{grid-template-columns:minmax(0,1fr) auto}.thread-item-layout{grid-template-columns:1fr}.product-ad-card.list,.product-ad-blank.list{width:100%}.product-ad-card.list{grid-template-columns:96px minmax(0,1fr)}.product-ad-card.post{float:none;width:100%;margin:0 0 10px}.product-ad-card.prompt{min-height:0;grid-template-columns:clamp(112px,36vw,152px) minmax(0,1fr) 36px}.product-ad-card.prompt .product-ad-image-wrap{min-height:0}.product-ad-card.prompt .product-ad-copy{padding:8px 10px}.product-ad-vertical-meta{max-height:none;gap:5px;padding:6px 3px}.search-input-row button{width:100%;min-height:40px}.news-topbar .home-search-form .search-input-row>button,.board-search-topbar .home-search-form .search-input-row>button{width:46px;min-width:46px}.nav-search-form .search-input-row>button{width:40px;min-width:40px}}.thread-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.thread-title{font-weight:700;overflow-wrap:anywhere}.thread-availability-badge{flex:0 0 auto;border:1px solid #cbd5e1;border-radius:6px;padding:2px 7px;background:#f8fafc;color:#475569;font-size:11px;font-weight:800;line-height:1.4}.thread-badge-row,.thread-detail-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.thread-taxonomy-badge{flex:0 0 auto;border:1px solid #bed5c9;border-radius:6px;padding:2px 7px;background:#f1fbf5;color:#276149;font-size:11px;font-weight:800;line-height:1.4}.thread-meta{font-size:13px}.moderation-notice{border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;color:#334155;background:#f8fafc;font-weight:700}.moderation-notice.archived{border-color:#cbd5e1;color:#475569;background:#f8fafc}.moderation-notice.hidden,.moderation-notice.deleted{border-color:#d7dee8;color:#5b6573;background:#fbfcfe}.moderation-notice.compact{display:block;border:0;border-radius:0;padding:3px 0 0;background:transparent;font-size:12px;line-height:1.45}.form-panel,.thread-detail,.placeholder-panel{border:1px solid #d7dee8;border-radius:8px;background:#fff;padding:18px}.form-panel{display:grid;gap:12px}.form-panel label{display:grid;gap:6px;color:#3b4756;font-size:14px;font-weight:700}input,select,textarea{width:100%;border:1px solid #c9d2df;border-radius:6px;padding:10px 11px;color:#1c2430;background:#fff}textarea{resize:vertical}.form-panel button{justify-self:start;border:1px solid #1958b8;border-radius:6px;padding:9px 14px;color:#fff;background:#2764c5;font-weight:700}.thread-create-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.thread-create-form-actions button{justify-self:auto}.form-panel .thread-create-cancel-button{border-color:#dc2626;color:#fff;background:#dc2626}.form-panel .thread-create-cancel-button:hover,.form-panel .thread-create-cancel-button:focus-visible{border-color:#991b1b;color:#fff;background:#b91c1c}.thread-ad-picker{display:grid;gap:10px}.thread-ad-required-note{margin:0;color:var(--ui-text-subtle, #64748b);font-size:12px}.thread-ad-selected-preview{display:grid;gap:6px;min-width:0}.thread-ad-selected-preview-label{color:var(--ui-text-subtle, #64748b);font-size:12px;font-weight:800}.thread-ad-picker-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.thread-create-card .thread-ad-picker-actions{justify-content:flex-end}.form-panel .thread-ad-picker-button,.form-panel .thread-ad-clear-button{justify-self:auto;min-width:46px;padding:8px 11px}.form-panel .thread-ad-picker-button{border-color:#15803d;background:#16a34a}.form-panel .thread-ad-clear-button{border-color:#c9d2df;color:#334155;background:#fff}.thread-ad-selected{min-width:0;color:#334155;font-size:13px;font-weight:800;overflow-wrap:anywhere}.thread-ad-candidate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.form-panel .thread-ad-candidate{display:block;justify-self:stretch;border:1px solid #d7dee8;border-radius:8px;padding:0;background:#fff;text-align:left}.form-panel .thread-ad-candidate:hover,.form-panel .thread-ad-candidate:focus-visible,.form-panel .thread-ad-candidate.selected{border-color:#0f766e;outline:none}.form-panel .thread-ad-candidate.selected{box-shadow:0 0 0 2px #0f766e29}.intake-form{border-color:#b8c7dc}.report-intake-form{border-color:#c7d2e0}.intake-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.intake-heading h2{margin:0}.intake-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.success-message{border:1px solid #8fc59f;border-radius:8px;padding:10px 12px;color:#185c31;background:#f0fbf3;font-weight:700}.detail-column{display:grid;gap:18px;max-width:1180px;margin:0 auto 24px;padding:0}.detail-heading{padding-bottom:14px;border-bottom:1px solid #e5eaf1}.detail-heading h2{margin-bottom:4px;overflow-wrap:anywhere}.detail-heading p{margin-bottom:0;font-size:13px}.detail-actions{display:flex;align-items:center;gap:10px}.detail-actions span{color:#3b4756;font-size:14px;font-weight:700;white-space:nowrap}.detail-actions button,.post-delete-button,.post-report-button{border:1px solid #b42318;border-radius:6px;padding:6px 9px;color:#b42318;background:#fff7f5;font-size:12px;font-weight:800}.post-report-button{border-color:#d7dde5;border-radius:2px;padding:2px 5px;color:#748091;background:transparent;font-size:10px;font-weight:400;line-height:1.4}.detail-actions .post-report-button{border-color:#64748b;color:#475569;background:#f8fafc}.detail-actions button:hover,.detail-actions button:focus-visible,.post-delete-button:hover,.post-delete-button:focus-visible,.post-report-button:hover,.post-report-button:focus-visible{border-color:#8f1b12;color:#8f1b12;outline:none}.post-report-button:hover,.post-report-button:focus-visible{border-color:#7b8796;color:#475569;background:#f8fafc}.detail-actions .post-report-button:hover,.detail-actions .post-report-button:focus-visible{border-color:#334155;color:#334155;background:#f8fafc}.post-list{display:grid;gap:12px;margin-top:16px}.post-item{min-width:0;border:0;border-radius:0;padding:0;background:transparent}.post-item.highlighted>.post-meta{border-bottom-color:var(--ui-accent-strong, #0f3f8a);box-shadow:0 2px 0 var(--ui-accent-strong, #0f3f8a)}.post-meta{margin-bottom:10px;padding-bottom:3px;border-bottom:2px solid var(--ui-accent, #1958b8);font-size:13px;align-items:center;column-gap:5px;row-gap:2px;justify-content:flex-start;flex-wrap:nowrap;transition:border-color .16s ease-in-out,box-shadow .16s ease-in-out}.post-meta>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-meta time{flex:0 0 auto;margin-left:0;white-space:nowrap}.post-delete-button,.post-report-button{flex:0 0 auto}.post-number{color:#1958b8;font-weight:800;white-space:nowrap}.post-item p{margin-bottom:0;white-space:pre-wrap;overflow-wrap:anywhere}.post-body-flow:after{display:block;clear:both;content:""}.like-emphasis-1{color:inherit;font-size:1.03em;font-weight:800}.like-emphasis-2{color:#1958b8;font-size:1.06em;font-weight:800}.like-emphasis-3{color:#3f4fbc;font-size:1.09em;font-weight:800}.like-emphasis-4{color:#6546b8;font-size:1.12em;font-weight:800}.like-emphasis-5{color:#843da8;font-size:1.15em;font-weight:850}.like-emphasis-6{color:#a33691;font-size:1.18em;font-weight:850}.like-emphasis-7{color:#b83275;font-size:1.21em;font-weight:850}.like-emphasis-8{color:#c93158;font-size:1.24em;font-weight:900}.like-emphasis-9{color:#d3313f;font-size:1.27em;font-weight:900}.like-emphasis-10{color:#e11d1d;font-size:1.3em;font-weight:900}.deleted-post-message{display:inline-block;border-left:3px solid #cbd5e1;padding-left:10px;color:#64748b;font-style:italic}.post-like-actions{display:flex;flex:0 0 auto;align-items:center;gap:3px;margin-left:auto}.post-like-button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:999px;padding:0;background:transparent}.post-like-icon{width:17px;height:17px;fill:none;stroke:#64748b;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.post-like-button:hover .post-like-icon,.post-like-button:focus-visible .post-like-icon{stroke:#334155}.post-like-button:focus-visible{background:#f8fafc;outline:none}.post-like-button.liked{background:transparent;opacity:1}.post-like-button.liked .post-like-icon{fill:#facc15;stroke:#ca8a04}.post-like-button.liked:hover .post-like-icon,.post-like-button.liked:focus-visible .post-like-icon{fill:#fbbf24;stroke:#b45309}.post-like-count{color:#475569;font-size:11px;font-weight:800}.post-anchor{display:inline;border:0;padding:0;color:#1958b8;background:transparent;font:inherit;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.post-anchor:hover,.post-anchor:focus-visible{color:#0f3f8a}.post-anchor.missing{color:#7a8796;cursor:default;text-decoration:none}.post-links{display:grid;gap:10px;margin-top:12px}.plain-post-link{justify-self:start;color:#1958b8;font-size:13px;font-weight:700;overflow-wrap:anywhere}.managed-image-composer{border:1px solid var(--border-color, #d6d6d6);border-radius:.5rem;display:grid;gap:.65rem;margin:0;padding:.75rem}.managed-image-composer legend{font-weight:700;padding:0 .35rem}.managed-image-inputs,.managed-image-remote-input{display:flex;flex-wrap:wrap;gap:.5rem;align-items:end}.managed-image-file-input,.managed-image-remote-input label{display:grid;gap:.25rem}.managed-image-drafts{display:grid;gap:.4rem;margin:0;padding-left:1.5rem}.managed-image-drafts li{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.managed-image-gallery{display:grid;gap:.75rem;margin-top:.75rem}.managed-image-card{align-items:start;display:flex;flex-wrap:wrap;gap:.5rem}.managed-image-card img{background:#f2f2f2;display:block;height:auto;max-height:75vh;max-width:min(100%,1600px);object-fit:contain;width:auto}.post-link-card{display:grid;max-width:560px}.media-link-card{max-width:560px}.media-preview-wrap{position:relative;width:100%}.media-preview-wrap img{display:block;width:100%;max-height:360px;border-radius:6px;object-fit:contain;background:#eef2f7}.media-source-link{position:absolute;right:8px;bottom:8px;left:8px;display:block;border-radius:4px;padding:7px 9px;color:#fff;background:#1c2430e0;font-size:12px;font-weight:700;opacity:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;transition:opacity .12s ease-in-out}.media-preview-wrap:hover .media-source-link,.media-preview-wrap:focus-within .media-source-link{opacity:1;pointer-events:auto}.media-label{position:absolute;top:8px;left:8px;border-radius:4px;padding:3px 6px;color:#fff;background:#1c2430d6;font-size:11px;font-weight:800}.reply-form{margin-bottom:24px}.error{color:#b42318}p.error{margin-bottom:12px}@media (max-width: 820px){.app-shell,.admin-shell{padding:16px}.admin-header,.admin-identity-panel,.admin-dashboard-grid,.admin-layout,.board-layout{display:grid;grid-template-columns:1fr}.news-topbar .home-search-form,.board-search-topbar .home-search-form{width:min(420px,100%)}.news-topbar .home-search-form .search-input-row,.board-search-topbar .home-search-form .search-input-row{grid-template-columns:minmax(0,1fr) auto}.news-topbar .home-search-form .search-input-row>button,.board-search-topbar .home-search-form .search-input-row>button{width:46px;min-width:46px;min-height:40px}.admin-sidebar{position:static}.admin-side-nav{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.runtime-status{justify-content:flex-start}.site-icon-crop-panel{grid-template-columns:1fr}.site-title-icon{width:32px;height:32px}.app-header h1{font-size:28px}.site-title-link>span:not(.site-title-logo-frame){padding:0 12px}.home-sort-toolbar{gap:6px}.home-thread-create-toggle{min-width:118px;padding-inline:10px}.home-thread-create-toggle.icon-only{width:38px;min-width:38px;padding-inline:0}.home-sort-select select{padding-inline:10px 30px}.event-top-row{grid-template-columns:minmax(58px,auto) minmax(0,1fr)}.event-top-row strong{grid-column:1 / -1}.event-related-count{justify-self:start}.thread-type-policy-settings,.thread-type-policy-header,.thread-type-policy-grid,.admin-moderation-layout{grid-template-columns:1fr}.lifecycle-worker-header,.lifecycle-worker-controls,.lifecycle-worker-status,.history-heading,.history-item-heading,.history-actions{display:grid;grid-template-columns:1fr}}@media (max-width: 900px){.news-app-shell .news-header-title-row,.board-app-shell .board-header-title-row{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;width:100%;gap:10px}.news-app-shell .news-header-title-row .news-header-title-content,.board-app-shell .board-header-title-row .board-header-title-content{display:grid;grid-column:2;justify-items:center;min-width:0;width:100%}.news-app-shell .news-header-title-row.news-header-search-open,.board-app-shell .board-header-title-row.board-header-search-open{display:flex;gap:0}.news-app-shell .news-header-compact-menu,.news-app-shell .news-header-compact-search,.board-app-shell .board-header-compact-menu,.board-app-shell .board-header-compact-search{display:flex;align-items:center;flex:0 0 auto;min-width:40px}.news-app-shell .news-header-compact-menu,.board-app-shell .board-header-compact-menu{grid-column:1;gap:8px;justify-content:flex-start}.news-app-shell .news-header-compact-search,.board-app-shell .board-header-compact-search{grid-column:3;justify-content:flex-end}.news-app-shell .site-title-link,.board-app-shell .site-title-link{justify-content:center}.news-app-shell .site-title-logo-frame,.board-app-shell .site-title-logo-frame{max-width:min(180px,100%);border-radius:0}.news-app-shell .news-header-search-form .search-input-row,.board-app-shell .board-header-search-form .search-input-row{grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0}.news-app-shell .news-header-search-form .search-input-row>button,.board-app-shell .board-header-search-form .search-input-row>button{width:40px;min-width:40px}.news-app-shell .news-header-search-open .news-header-title-content,.news-app-shell .news-header-search-open .news-header-menu-toggle,.board-app-shell .board-header-search-open .board-header-title-content,.board-app-shell .board-header-search-open .board-header-menu-toggle{flex:0 1 auto;width:0;max-width:0;min-width:0;border-width:0;overflow:hidden;opacity:0;pointer-events:none;transform:translate(-8px)}.news-app-shell .news-header-search-open .news-header-compact-menu,.board-app-shell .board-header-search-open .board-header-compact-menu{min-width:0}.news-app-shell .news-header-search-open .news-header-compact-search,.board-app-shell .board-header-search-open .board-header-compact-search{flex:1 1 auto;min-width:0}.news-app-shell .news-header-search-open .news-header-search-toggle,.board-app-shell .board-header-search-open .board-header-search-toggle{width:0;min-width:0;border-width:0;opacity:0;pointer-events:none;transform:translate(-6px)}.news-app-shell .news-header-search-open .news-header-search-form,.board-app-shell .board-header-search-open .board-header-search-form{flex:1 1 auto;width:100%;max-width:100%;opacity:1;pointer-events:auto;transform:translate(0);overflow:visible}}@media (max-width: 550px){.viewer-filter-mask{align-items:stretch;flex-direction:column}.viewer-filter-mask button{width:100%}}@media (max-width: 550px){.app-shell{padding:16px 12px}.app-header h1{font-size:24px}.site-title-with-icon,.site-title-link,.site-title-with-icon .site-title-link{gap:6px}.site-title-link>span:not(.site-title-logo-frame){box-sizing:border-box;height:40px;border-radius:7px;padding:0 10px;line-height:38px}.site-title-icon{width:30px;height:30px}.home-sort-toolbar{align-items:center}.home-sort-tabs{display:none}.home-sort-select{display:block;flex:0 1 138px;width:clamp(118px,38vw,138px);max-width:138px}}.moderation-observability-banner{align-items:center;background:color-mix(in srgb,var(--surface) 88%,var(--accent) 12%);border:1px solid var(--border);border-radius:18px;display:flex;justify-content:space-between;margin:1rem 0;padding:1rem 1.2rem}.moderation-observability-banner[data-health=warning]{border-color:#b7791f}.moderation-observability-banner[data-health=critical]{background:color-mix(in srgb,var(--surface) 82%,#b42318 18%);border-color:#b42318}.moderation-observability-banner h3,.moderation-observability-banner p{margin:0}.moderation-alert-list{display:grid;gap:.55rem;margin-bottom:1rem}.moderation-alert-list p{border-left:4px solid #b7791f;margin:0;padding:.65rem .85rem}.moderation-alert-list p[data-severity=critical]{border-left-color:#b42318}.moderation-operational-details{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0}.moderation-operational-details>div{border:1px solid var(--border);border-radius:14px;padding:.85rem}.moderation-operational-details h4,.moderation-operational-details p{margin:0}@media (max-width: 720px){.moderation-observability-banner{align-items:flex-start;flex-direction:column;gap:.55rem}.moderation-operational-details{grid-template-columns:1fr}}.contact-post-picker{min-width:0;margin:0;padding:12px;border:1px solid var(--ui-border, #d7dee8);border-radius:10px;color:var(--ui-text, #1c2430);background:var(--ui-surface, #ffffff)}.contact-post-picker legend{padding:0 5px;font-weight:700}.contact-post-thread-title{margin:0 0 8px;font-weight:600;overflow-wrap:anywhere}.contact-post-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-bottom:10px;color:var(--ui-text-muted, #475569);font-size:13px}.contact-post-list{display:grid;gap:8px;max-height:280px;margin:0;padding:2px;overflow-y:auto;overscroll-behavior:contain;list-style:none}.contact-post-list>li{min-width:0}.contact-post-choice{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px;border:1px solid var(--ui-border, #d7dee8);border-radius:8px;background:var(--ui-surface, #ffffff);cursor:pointer}.contact-post-choice:hover:not([data-disabled=true]),.contact-post-choice[data-selected=true]{border-color:var(--ui-accent, #1958b8);background:var(--ui-accent-soft, #eef5ff)}.contact-post-choice:focus-within{outline:2px solid var(--ui-accent, #1958b8);outline-offset:1px}.contact-post-choice[data-disabled=true]{background:var(--ui-surface-muted, #fbfcfe);cursor:default}.contact-post-choice input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--ui-accent, #1958b8)}.contact-post-content{display:grid;min-width:0;gap:7px}.contact-post-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;color:var(--ui-text-muted, #475569);font-size:12px;overflow-wrap:anywhere}.contact-post-meta>strong{color:var(--ui-text, #1c2430)}.contact-post-unavailable{color:var(--ui-text-subtle, #64748b)}.contact-post-selected{color:var(--ui-accent-strong, #0f3f8a);font-weight:700}.contact-post-preview{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.contact-post-empty{margin:0;color:var(--ui-text-muted, #475569);line-height:1.6}@media (max-width: 550px){.contact-post-picker{padding:10px}.contact-post-choice{gap:8px;padding:10px}}.editorial-section-heading{display:none}html:has(.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue])){scrollbar-gutter:stable}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]){font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]):is(.news-app-shell,.board-app-shell){padding-top:0}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .app-header :is(a,button,input):focus-visible{outline-color:var(--ui-secondary);outline-offset:-2px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]):is(.news-app-shell,.board-app-shell)>.app-header{padding-block:4px;margin-bottom:6px;row-gap:2px;background:var(--ui-header-bg)}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) :is(.public-header-title,.public-header-actions){border:0}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue])>.app-header:before{background:var(--ui-header-bg);border-bottom:3px solid var(--ui-header-border)}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .site-title-link{--site-title-logo-height: 32px}.app-shell:where(:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue])) :is(.public-header-notification-toggle,.news-header-menu-toggle,.board-header-menu-toggle,.public-header-search-toggle,.news-header-search-toggle,.board-header-search-toggle){width:32px;min-width:32px;height:32px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .app-header .favorite-star-button{width:32px;height:32px;flex-basis:32px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .app-header button>svg{width:18px;height:18px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .site-title-logo-frame{border:0;border-radius:0;background:#fff}.app-shell[data-ui-color-theme=crimson_match] :is(.site-title-logo-frame,.site-title-icon){border:1px solid var(--ui-secondary);border-radius:4px;padding:0;background:transparent}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .public-header-title .eyebrow{color:#eee7e1}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .public-header-actions{background:transparent}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .public-nav a{position:relative;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#f4f4f4;font-weight:750;padding:4px 20px;min-height:32px;font-size:14px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .public-nav a{padding:4px 20px 8px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .public-nav a:is(.active,:hover,:focus-visible){border-bottom-color:transparent;background:transparent;color:#fff}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .public-nav a:is(.active,:hover,:focus-visible):after{content:"";position:absolute;inset:auto 0 1px;height:3px;background:var(--ui-secondary);pointer-events:none}.app-shell[data-ui-color-theme=crimson_match] .public-nav a:is(.active,:hover,:focus-visible):after{inset:auto 16px 1px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .app-header .favorite-star-button{border-color:var(--ui-header-control-border);border-radius:4px;color:#fff;background:transparent}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .app-header .favorite-star-button.is-favorited{color:#ffae55}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) :is(.public-header-notification-toggle,.news-header-menu-toggle,.board-header-menu-toggle,.public-header-search-toggle,.news-header-search-toggle,.board-header-search-toggle){border-color:var(--ui-header-control-border);border-radius:4px;color:#fff;background:transparent}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) :is(.news-search-entrance,.board-search-entrance){background:transparent;padding-block:2px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) :is(.news-home--feed,.home-page-shell) :is(.news-search-entrance,.board-search-entrance){padding-block:2px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) :is(.news-search-entrance,.board-search-entrance,.app-header) .search-input-row input{min-height:36px;padding-block:5px;font-size:16px}@media (max-width: 720px){.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) :is(.news-search-entrance,.board-search-entrance) .search-input-row input{min-height:40px}}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .app-header .search-input-row :is(input,button){height:32px;min-height:32px;padding-block:3px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .app-header .search-input-row{grid-template-columns:minmax(0,1fr) 32px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .app-header .search-input-row>button{width:32px;min-width:32px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .search-input-row input{border-color:var(--ui-border);border-radius:4px;background:#fff}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .search-input-row>button{border-radius:4px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .home-sort-toolbar .home-thread-create-toggle,.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .news-article-actions>.news-article-thread-action,.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .search-input-row>button,.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .event-list-link-row>button{border-color:var(--ui-control-bg);color:#fff;background:var(--ui-control-bg);box-shadow:none}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .home-sort-toolbar .home-thread-create-toggle:is(:hover,:focus-visible,.active),.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .news-article-actions>.news-article-thread-action:is(:hover,:focus-visible,.is-open),.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .search-input-row>button:is(:hover,:focus-visible),.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .event-list-link-row>button:is(:hover,:focus-visible){border-color:var(--ui-control-hover);color:#fff;background:var(--ui-control-hover)}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .home-sort-toolbar .home-thread-create-toggle:focus-visible,.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .news-article-actions>.news-article-thread-action:focus-visible,.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .search-input-row>button:focus-visible,.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .event-list-link-row>button:focus-visible{outline:2px solid var(--ui-schedule);outline-offset:3px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .app-header .search-input-row>button:focus-visible{outline-color:var(--ui-secondary);outline-offset:-2px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .news-home--feed .news-list-section{max-width:var(--public-list-width);gap:0}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .news-home--feed .news-list-section>.news-feed-columns{margin-top:12px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]){--public-feed-gap: 32px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .news-home--feed .news-list-section:has(.news-feed-columns.has-calendar){max-width:var(--public-feed-width)}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .topic-bar{padding-block:0 4px;border-bottom:0;background:transparent}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) :is(.news-home-topics,.board-home-topics,.event-calendar-topics-bar).topic-bar{border-bottom:0}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .news-topic-tabs{gap:6px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .news-topic-tabs button{min-height:32px;padding:3px 12px;border-radius:3px;border-color:transparent;background:transparent;font-size:13px;font-weight:700}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .news-topic-tabs button.active{border-color:var(--ui-text);color:#fff;background:var(--ui-text)}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) :is(.home-sort-tabs button,.home-thread-create-toggle,.home-sort-select select,.home-pagination button,.mobile-history-more,.event-list-link-row>button){height:32px;min-height:32px;padding-block:3px;border-radius:4px;font-size:12px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .home-thread-create-toggle{min-width:0;gap:5px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .home-thread-create-toggle.icon-only{width:32px;min-width:32px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .thread-create-toggle-icon{width:16px;height:16px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .home-pagination{gap:4px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .home-pagination button{min-width:32px;padding-inline:8px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .topic-rail__arrow{flex-basis:32px;min-width:32px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) :is(.topic-rail,.home-sort-toolbar,.news-month-calendar__picker) :is(button,select):focus-visible{outline-offset:-2px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .editorial-section-heading{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px 16px;padding:0 0 8px;margin-bottom:8px;border-bottom:1px solid var(--ui-border-soft)}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .editorial-section-heading h2{margin:0;padding-left:0;border-left:0;font-size:16px;line-height:1.25;font-weight:800;letter-spacing:.035em}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .editorial-section-heading :is(a,span){color:var(--ui-text-muted);font-size:12px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .editorial-section-heading a{text-underline-offset:4px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .news-home--feed .news-home-block{padding:0}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .news-home-events .editorial-section-heading{padding-bottom:8px;margin-bottom:8px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .news-home-events .mobile-event-list-link-row{display:none}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .news-home--feed .event-rail{margin-bottom:0}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .news-home--feed .event-rail__track{gap:10px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .news-home--feed .event-rail__card{flex-basis:180px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;align-content:start;padding:10px 12px;gap:4px 8px;border-radius:4px;border:1px solid var(--ui-border);box-shadow:none}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .news-home--feed .event-rail__card--live{border-top:3px solid #16804a}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .event-rail__when{grid-column:1 / -1;font-weight:700;font-variant-numeric:tabular-nums}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .event-rail__when>:first-child{padding-left:0;border-left:0}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .event-rail__status{font-size:11px;font-weight:500;padding:1px 6px;background:var(--ui-surface-muted);border:0}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .event-rail__title{grid-column:1 / -1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:2.8em;max-height:2.8em;white-space:normal;overflow-wrap:anywhere;line-height:1.4}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .event-rail__topics{grid-column:1;grid-row:3;margin-top:0;min-width:0;font-size:11px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .event-rail__topics+.event-rail__topics{grid-column:2;text-align:right}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .news-feed-columns{--news-column-width: var(--public-list-width);--news-column-gap: var(--public-feed-gap);border:0;border-top:1px solid var(--ui-border-soft);padding:6px 0 0}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .news-home-articles{background:var(--ui-surface);border:0;padding:12px 14px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .news-home--feed .news-home-articles{padding:12px 14px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .news-home-articles .editorial-section-heading{margin-bottom:0}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .news-home--feed .news-article-card{position:relative;grid-template-columns:minmax(0,1fr) 18px;gap:3px 10px;padding:10px 4px;color:var(--ui-text)}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .news-home--feed .news-article-card:after{content:"›";grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--ui-text-subtle);font-size:20px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .news-home--feed .news-article-card>.news-article-open{grid-row:2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:3em;white-space:normal;overflow:hidden;overflow-wrap:anywhere;font-size:14px;line-height:1.5;font-weight:650}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .news-home--feed .news-topic-list{grid-column:1;grid-row:1;justify-self:start;max-width:100%;color:var(--ui-accent-strong);font-size:11px;font-weight:750;letter-spacing:.04em}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .news-home--feed .news-article-meta{grid-column:1;grid-row:1;justify-self:start}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .news-home--feed .news-product-ad{grid-row:3}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .news-month-calendar{padding:14px;border:0;background:var(--ui-surface)}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) :is(.news-month-calendar,.event-calendar-month-navigation)>.news-month-calendar__navigation{justify-content:space-between;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid var(--ui-border-soft)}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) :is(.news-month-calendar,.event-calendar-month-panel) .news-month-calendar__picker{border:0}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) :is(.news-month-calendar,.event-calendar-month-panel) .news-month-calendar__picker select{height:32px;font-size:14px;font-weight:700}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) :is(.news-month-calendar,.event-calendar-month-panel) .news-month-calendar__navigation>button{flex-basis:32px;height:32px;background:var(--ui-surface-muted)}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) :is(.news-month-calendar,.event-calendar-month-panel) .news-month-calendar__navigation>button:hover{color:var(--ui-schedule);background:var(--ui-schedule-soft)}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .news-month-calendar__grid button[aria-pressed=true]{color:#fff;background:var(--ui-schedule)}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .news-month-calendar__grid button{border-radius:3px;min-height:32px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .news-month-calendar__grid button[aria-current=date]{border-color:var(--ui-schedule)}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .news-month-calendar__dot[data-active=true]{background:var(--ui-schedule)}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .news-month-calendar__grid button[aria-pressed=true] .news-month-calendar__dot[data-active=true]{background:#fff}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) :is(.event-calendar-date-picker-button,.event-calendar-agenda-time,.event-detail-date strong){color:var(--ui-schedule)}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .event-calendar-date-picker-button{background:var(--ui-schedule-soft);border-color:var(--ui-schedule-border)}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .news-month-calendar__grid>.news-month-calendar__weekday:nth-child(1){color:var(--ui-accent)}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .news-month-calendar__grid>.news-month-calendar__weekday:nth-child(7){color:var(--ui-schedule)}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .event-calendar-agenda-day[data-selected]>h3{color:var(--ui-schedule);background:var(--ui-schedule-soft);box-shadow:none}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .event-calendar-topic-marker{color:var(--ui-schedule);background:var(--ui-schedule-soft);border-color:var(--ui-schedule-border)}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .public-detail-frame{--reading-body-size: 15px;--reading-title-size: 22px;--reading-heading-size: 16px;--reading-line-height: 1.7}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .news-detail.news-article-detail{padding-block:14px;gap:6px;border:1px solid var(--ui-border);border-top:0;border-radius:0;box-shadow:0 3px 12px #191b2008}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) :is(.news-article-detail>h2,.news-thread-heading h2){margin-block:4px;font-weight:750}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .public-detail-frame .news-detail-body{gap:10px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .public-detail-frame .news-detail-body h3{line-height:1.5;margin-block:1em .45em}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .public-detail-frame .news-detail-body p{margin-block:.45em .75em}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .news-article-detail .news-detail-body>div:first-child>:is(h3,p):first-child{margin-top:0}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .news-detail-body>div>h3{padding:7px 10px;border-left:3px solid var(--ui-accent);background:var(--ui-surface-muted)}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .article-disclosure{margin-block:2px 4px;border:1px solid var(--ui-border);border-radius:3px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .article-disclosure>summary{padding:4px 10px;background:var(--ui-surface-muted);color:var(--ui-text)}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .article-disclosure>summary h3,.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .public-detail-frame .article-disclosure>summary h3{margin:0;font-size:calc(var(--reading-heading-size, 16px) * .875);line-height:1.4}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .article-disclosure-body{padding:2px 10px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .thread-detail{padding:14px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .detail-heading{padding-bottom:10px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .detail-heading h2{margin-block:4px 6px;font-weight:750}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .detail-column>.form-panel h2{font-size:18px;margin-block:0 6px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .thread-article{margin-block:8px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .thread-article-content{padding:12px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .thread-article-content>h2{font-size:20px;margin-bottom:14px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .thread-detail .post-list{gap:10px;margin-top:12px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .thread-detail .post-meta{margin-bottom:6px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .post-body-flow>p{margin-top:0}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .news-comment-body{font-size:var(--reading-body-size, 15px);line-height:var(--reading-line-height, 1.7);margin-block:6px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .news-comments>h3{font-size:16px;margin-block:10px 4px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .thread-article.is-collapsed .news-detail-body>div>h3{padding:0;border:0;background:transparent}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .thread-article.is-collapsed .thread-article-content>h2{font-size:16px;margin-bottom:6px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .thread-article.is-collapsed .thread-article-body>div>:is(h3,p),.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .thread-article.is-collapsed .article-disclosure>summary h3{margin:0;font-size:12px;line-height:1.6}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .thread-article.is-collapsed .article-disclosure{margin:0;border:0}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .thread-article.is-collapsed .article-disclosure>summary{padding:0;background:transparent}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .event-detail-header{border-top:0;background:var(--ui-text);color:#fff;padding-block:14px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .event-detail-date{border-radius:3px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .event-detail-heading h2{color:#fff;font-size:22px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .event-detail-facts{border-top-color:#55575d}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .event-detail-facts>div{border:0;border-radius:3px;padding:10px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .event-detail .event-status-pill{background:#fff}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .event-detail .event-content-tabs [role=tab]{min-height:36px;padding-block:6px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .home-page-shell>:not(.board-search-entrance){max-width:var(--public-list-width)}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .home-page-shell .home-thread-card-grid{max-width:var(--public-list-width);margin-inline:auto;background:#fff;border-top:1px solid var(--ui-border-soft)}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .home-page-shell.home-page-shell--wide>:not(.board-search-entrance){max-width:var(--public-feed-width)}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .home-page-shell.home-page-shell--wide .home-thread-card-grid{max-width:var(--public-feed-width)}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .home-page-shell .home-thread-card{grid-template-rows:minmax(0,1fr) 48px;gap:4px;padding-block:6px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .home-card-caption{height:48px;font-size:12px;line-height:16px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .home-card-caption .home-card-title{font-size:12px;line-height:16px;font-weight:650}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .home-card-response-count{height:48px;shape-outside:inset(32px 0 0 0);font-size:10px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .thread-detail{border-top:0;border-radius:0}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .event-calendar-search{max-width:560px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .event-calendar-layout{padding:0;border:0}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .event-calendar-split[data-calendar-wide=true]{gap:32px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .event-calendar-agenda{padding:12px 14px;border:0;background:var(--ui-surface)}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .event-calendar-agenda .editorial-section-heading{margin-bottom:10px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .event-calendar-agenda-day>h3{padding-inline:8px;border:0;border-bottom:1px solid var(--ui-schedule-border, var(--ui-border));color:var(--ui-schedule);background:var(--ui-surface-muted);font-weight:700}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .event-calendar-agenda-day[data-pinned]>h3{border-inline-end:0;border-radius:0}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .event-calendar-agenda-list>li+li{border-top:1px solid var(--ui-border-soft)}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .event-calendar-agenda-item{padding:12px 4px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .event-calendar-agenda-item:hover{background:var(--ui-schedule-soft)}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .event-calendar-agenda-item:focus-visible{outline-color:var(--ui-schedule)}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .event-calendar-agenda-time{font-weight:700}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .event-calendar-agenda-details{gap:4px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .event-calendar-agenda-details>strong{font-weight:650;line-height:1.5}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .event-calendar-topic-tag{border:0;padding:2px 5px;background:var(--ui-surface-muted);color:var(--ui-text-muted)}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .event-calendar-date-picker-button{width:32px;height:32px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .event-calendar-date-picker-button:hover{background:var(--ui-schedule-hover)}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .event-calendar-split>.event-calendar-month-panel{align-self:start;padding:14px;border:0;background:var(--ui-surface)}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .event-calendar-split[data-calendar-wide=true]>.event-calendar-month-panel{border-inline-start:1px solid var(--ui-border-soft)}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .event-calendar-grid.month{border:0;gap:3px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .event-calendar-weekday{border:0;background:transparent;padding-bottom:8px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .event-calendar-weekday:first-child{color:var(--ui-accent)}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .event-calendar-weekday:nth-child(7){color:var(--ui-schedule)}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .event-calendar-grid.month>.event-calendar-day{min-height:54px;padding:5px 2px;border:1px solid transparent;border-radius:3px;color:var(--ui-text);box-shadow:none}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .event-calendar-grid.month>.event-calendar-day:hover{background:var(--ui-schedule-soft)}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .event-calendar-grid.month>.event-calendar-day[aria-pressed=true]{color:#fff;background:var(--ui-schedule);box-shadow:none}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .event-calendar-grid.month>.event-calendar-day:focus-visible{outline-color:var(--ui-schedule)}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .event-calendar-grid.month>.event-calendar-day[aria-pressed=true]:focus-visible{outline-color:#fff;outline-offset:-3px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .event-calendar-topic-marker{flex-basis:14px;width:14px;height:14px;border-color:var(--ui-schedule-border);color:var(--ui-schedule-strong);background:var(--ui-schedule-soft);font-size:11px;font-weight:700;line-height:12px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .event-calendar-picker{border-radius:4px;border-top:3px solid var(--ui-text);padding-top:40px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .event-calendar-picker-close{width:36px;height:32px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .public-footer-links{padding-block:24px;border-top:1px solid var(--ui-border);margin-top:32px}@media (max-width: 820px){.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]){--public-feed-gap: 16px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .event-calendar-split[data-calendar-wide=true]{gap:16px}}@media (max-width: 550px){.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]):is(.news-app-shell,.board-app-shell)>.app-header{margin-bottom:4px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .public-nav a{padding:4px 16px;min-height:32px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .public-nav.public-nav-tabbar{gap:0}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .public-nav.public-nav-tabbar>a+a{border-left:1px solid #ffffff}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .public-nav a{padding:4px 16px 8px}.app-shell[data-ui-color-theme=crimson_match] .public-nav.public-nav-tabbar>a+a{border-left-color:var(--ui-text)}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .news-topic-tabs button{padding-inline:10px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .editorial-section-heading h2{font-size:15px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .editorial-section-heading :is(a,span){font-size:11px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .news-home--feed .event-rail__card{flex-basis:180px;padding:8px 10px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .news-home--feed .news-home-articles{padding:10px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .news-home--feed .news-article-card{grid-template-columns:48px minmax(0,1fr) 12px;gap:4px 6px;padding:6px 0}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .news-home--feed .news-article-card>.news-article-open{grid-column:2;grid-row:1}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .news-home--feed .news-article-card:after{grid-column:3;grid-row:1}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .news-home--feed .news-topic-list{max-width:48px;font-size:10px;letter-spacing:0}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .news-home--feed .news-article-meta{grid-column:1;grid-row:1}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .news-home--feed .news-product-ad{grid-row:2}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .public-detail-frame{--reading-title-size: 20px;--reading-heading-size: 15px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]).news-app-shell:has(.public-detail-frame>.news-detail) .public-detail-frame,.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]).board-app-shell:has(.public-detail-frame>.detail-column) .public-detail-frame{margin-top:-2px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .news-detail.news-article-detail{padding-block:12px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .thread-detail{padding:12px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .thread-article-content{padding:10px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .thread-article:not(.is-collapsed) .thread-article-content>h2{font-size:18px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .event-detail-heading h2{font-size:18px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .event-calendar-agenda{padding:12px 10px 10px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .event-calendar-picker{width:min(380px,calc(100vw - 8px));padding-inline:8px}.app-shell:is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .event-calendar-picker .event-calendar-grid.month>.event-calendar-day{padding-inline:0}}.app-shell .verification-current-badge{position:fixed;z-index:65;right:8px;bottom:8px;display:flex;align-items:center;gap:5px;width:auto;min-height:26px;padding:4px 7px;border:1px solid var(--ui-border, #ccc);border-radius:3px;background:var(--ui-surface, #fff);color:var(--ui-text, #262626);font-size:10px;line-height:1.4;box-shadow:0 1px 4px #0001}.verification-current-badge>span{color:var(--ui-accent, #ad1d36);font-weight:700}.verification-drawer{top:0;right:0;bottom:0;left:0;width:100%;max-width:100%;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--ui-text, #262626)}.verification-drawer::backdrop{background:#00000052}.verification-drawer-panel{width:min(400px,100%);height:100%;margin-left:auto;padding:18px 20px;overflow:auto;box-sizing:border-box;background:var(--ui-surface, #fff);box-shadow:-6px 0 24px #0002;animation:verification-slide-in .18s ease-out}.verification-drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.verification-drawer-heading p{margin:0 0 3px;color:var(--ui-accent, #ad1d36);font-size:11px;font-weight:700;letter-spacing:.06em}.verification-drawer-heading h2{margin:0;font-size:22px;line-height:1.3}.verification-drawer-heading>button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;background:transparent;color:inherit;font-size:28px;font-weight:400}.verification-drawer-intro{margin:0 0 12px;font-size:13px;line-height:1.6}.verification-current-condition{display:grid;gap:6px;margin:0 0 16px;padding:10px 0;border-block:1px solid var(--ui-border, #ddd);font-size:13px}.verification-current-condition>div{display:flex;gap:14px}.verification-current-condition dt{width:6em;color:var(--ui-text-muted, #666)}.verification-current-condition dd{margin:0;font-weight:600}.verification-drawer form{display:grid;gap:10px}.verification-drawer label{display:grid;gap:6px;font-size:13px;font-weight:600}.verification-drawer :is(select,input){width:100%;min-height:42px;box-sizing:border-box;padding:8px 10px;border:1px solid var(--ui-border, #bbb);border-radius:3px;background:var(--ui-page-bg, #fff);color:inherit;font:inherit;font-size:16px}.verification-drawer .verification-field-note{margin:0;color:var(--ui-text-muted, #666);font-size:11px;line-height:1.7}.verification-drawer button{cursor:pointer}.verification-drawer .verification-switch-button{min-height:42px;padding:9px 14px;border:1px solid var(--ui-accent, #ad1d36);border-radius:3px;background:var(--ui-accent, #ad1d36);color:#fff;font-size:14px;font-weight:700}.verification-reset-actions{display:grid;gap:14px;margin-block:18px 14px;padding-top:14px;border-top:1px solid var(--ui-border, #ddd)}.verification-reset-actions h3{margin:0 0 6px;font-size:14px}.verification-reset-actions p{margin:0 0 8px;font-size:12px;line-height:1.6;color:var(--ui-text-muted, #666)}.verification-reset-actions button{min-height:38px;padding:8px 12px;border:1px solid var(--ui-border, #bbb);border-radius:3px;color:inherit;background:var(--ui-page-bg, #fff);font-size:13px}.verification-drawer button:disabled{opacity:.55;cursor:wait}.verification-drawer-error{margin:16px 0 0;color:#a12d27;font-size:13px;line-height:1.6}@keyframes verification-slide-in{0%{transform:translate(28px);opacity:.5}to{transform:translate(0);opacity:1}}@media (prefers-reduced-motion: reduce){.verification-drawer-panel{animation:none}}.verification-profile-launcher{margin-block:18px;padding-block:14px;border-block:1px solid var(--ui-border, #ddd)}.verification-profile-launcher h3{margin:0 0 8px;font-size:15px}.verification-profile-launcher p{margin:0 0 10px;font-size:12px;line-height:1.6}.general-inquiry-form{margin:16px 0;min-width:0;overflow-wrap:anywhere}.contact-inquiry-dialog>.general-inquiry-form{margin:0;padding:0 24px 24px}.general-inquiry-form form{display:grid;gap:14px}.general-inquiry-form .contact-field{display:grid;gap:7px;line-height:1.7}.general-inquiry-form :is(input,textarea){box-sizing:border-box;width:100%;max-width:100%;border:1px solid #cbd5e1;border-radius:6px;padding:10px;font:inherit}.general-inquiry-form p{line-height:1.8}.general-inquiry-form .history-note,.general-inquiry-admin .history-note{white-space:normal;overflow-wrap:anywhere}.general-inquiry-receipt code{overflow-wrap:anywhere}.general-inquiry-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.general-inquiry-mail-list{padding-left:20px}.general-inquiry-mail-list>li{margin:12px 0;overflow-wrap:anywhere}.general-inquiry-mail-list p{margin:5px 0}.general-inquiry-layout{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,1.4fr);gap:24px}.general-inquiry-layout>div{min-width:0;overflow-wrap:anywhere}.general-inquiry-reply{display:grid;gap:12px;margin:24px 0;border-top:1px solid #dce3ec;padding-top:18px}.general-inquiry-reply>.contact-field{display:grid;gap:7px}.general-inquiry-reply-history{padding:12px 0;border-bottom:1px solid #e0e5ed}.general-inquiry-admin .admin-thread-list>button{overflow-wrap:anywhere}@media (max-width: 900px){.general-inquiry-layout{grid-template-columns:1fr}}@media (max-width: 550px){.contact-inquiry-dialog>.general-inquiry-form{padding:0 18px 18px}}.verification-profile-dialog{width:min(460px,calc(100% - 24px));max-width:calc(100% - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:20px;box-sizing:border-box;overflow:auto;border:1px solid var(--ui-border, #ccc);border-radius:8px;background:var(--ui-surface, #fff);color:var(--ui-text, #262626);box-shadow:0 12px 48px #0003}.verification-profile-dialog::backdrop{background:#00000052}.verification-profile-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.verification-profile-dialog h2{margin:0;font-size:20px}.verification-profile-dialog header button{min-width:36px;padding:0;border:0;font-size:26px}.verification-profile-dialog form{display:grid;gap:14px}.verification-profile-dialog label{display:grid;gap:6px;min-width:0;font-size:13px;font-weight:600}.verification-profile-dialog :is(input:not([type=checkbox]),select){width:100%;min-width:0;min-height:44px;padding:8px 10px;box-sizing:border-box;border:1px solid var(--ui-border, #bbb);border-radius:4px;font:inherit;font-size:16px;color:inherit;background:var(--ui-page-bg, #fff)}.verification-profile-dialog input[readonly]{color:var(--ui-text-muted, #666)}.verification-profile-dialog .verification-profile-anonymous{display:flex;align-items:center;gap:8px;min-height:32px;cursor:pointer}.verification-profile-anonymous input{width:18px;height:18px;margin:0;accent-color:var(--ui-accent, #ad1d36)}.verification-profile-dialog button{min-height:40px;padding:8px 12px;border:1px solid var(--ui-border, #ccc);border-radius:4px;background:var(--ui-surface, #fff);color:inherit;font:inherit;font-size:13px;cursor:pointer}.verification-profile-dialog button:disabled{opacity:.5;cursor:default}.verification-profile-dialog footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:4px}.verification-profile-dialog .verification-profile-submit{border-color:var(--ui-accent, #ad1d36);background:var(--ui-accent, #ad1d36);color:#fff;font-weight:700}.verification-profile-note{margin:-6px 0 0;font-size:12px;color:var(--ui-text-muted, #666)}.verification-profile-error{margin:0;color:#a12d27;font-size:13px;line-height:1.6}.verification-profile-dialog :is(input,select,button):focus-visible{outline:2px solid var(--ui-accent, #ad1d36);outline-offset:2px}@media (max-width: 480px){.verification-profile-dialog{padding:16px}}.verification-profile-edit-note{margin:0;padding:10px 12px;border-left:3px solid var(--ui-border, #c6d0de);border-radius:3px;background:var(--ui-page-bg, #f3f5f8);color:var(--ui-text-muted, #666);font-size:12px;line-height:1.6}.verification-workspace.showing-participant{height:100dvh;display:flex;flex-direction:column}html.verification-workspace-active,.verification-workspace-active body{overflow:hidden}.verification-workspace-bar{--verification-strip: #e4e9f1;--verification-hover: #d5deea;--verification-ink: #273449;position:sticky;top:0;z-index:70;display:flex;flex:0 0 auto;align-items:center;gap:6px;min-width:0;min-height:54px;padding:5px 10px;box-sizing:border-box;border-bottom:1px solid #c3ccd9;background:var(--verification-strip);color:var(--verification-ink)}.verification-workspace-tab-region{display:flex;flex:0 1 auto;align-items:center;gap:3px;min-width:0}.verification-workspace-tabs{display:flex;flex:1;gap:6px;min-width:0;padding:2px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#99abc4 transparent;touch-action:pan-x;-webkit-user-select:none;user-select:none}.verification-workspace-tabs::-webkit-scrollbar{height:5px}.verification-workspace-tabs::-webkit-scrollbar-thumb{border-radius:4px;background:#99abc4}.verification-workspace-tabs.can-slide,.verification-workspace-tabs.can-slide [role=tab]{cursor:grab}.verification-workspace-tabs.is-sliding,.verification-workspace-tabs.is-sliding [role=tab]{cursor:grabbing}.verification-workspace-tab{position:relative;display:flex;flex:1 1 208px;min-width:80px;max-width:208px;container:verification-tab / inline-size;height:40px;align-items:center;border-radius:10px;background:transparent;transition:background-color .12s ease,box-shadow .12s ease}.verification-workspace-tab:after{content:"";position:absolute;right:-4px;top:10px;width:1px;height:20px;background:#b9c4d3}.verification-workspace-tab:last-child:after{display:none}.verification-workspace-tab.is-active:after,.verification-workspace-tab:has(+.is-active):after,.verification-workspace-tab:hover:after{opacity:0}.verification-workspace-tab:hover{background:var(--verification-hover)}.verification-workspace-tab.is-active{z-index:1;background:#fff;box-shadow:0 1px 3px #27344924,0 0 0 1px #c6d0de}.verification-workspace-bar button{font:inherit;font-size:13px;line-height:1.4;cursor:pointer;color:inherit;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.verification-workspace-tab [role=tab]{display:flex;flex:1;align-items:center;gap:8px;min-width:0;height:40px;padding:0 6px 0 10px;border:0;border-radius:10px;background:transparent;text-align:left;white-space:nowrap}.verification-workspace-tab.is-original [role=tab]{padding-right:12px}.verification-workspace-tab [role=tab][aria-selected=true]{font-weight:650;color:#152a48}.verification-workspace-tab-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;direction:rtl;text-align:left}.verification-workspace-icon{display:grid;place-items:center;flex:0 0 22px;height:22px;color:#506784}.verification-workspace-icon svg{width:18px;height:18px}.verification-workspace-icon.is-login{border-radius:50%;background:#cfddf1;color:#345b8b}.verification-workspace-icon.is-login svg{width:16px;height:16px}.verification-workspace-icon.is-anonymous{color:#645173}.verification-workspace-anonymous{flex:none;padding:2px 5px;border-radius:5px;background:#d8dfe9;color:#435066;font-size:10px;font-weight:500}.verification-workspace-tab.is-active .verification-workspace-anonymous{background:#edf0f5}.verification-workspace-bar .verification-workspace-close{display:grid;place-items:center;flex:0 0 30px;height:30px;margin-right:5px;padding:0;border:0;border-radius:50%;background:transparent;color:#566278}.verification-workspace-close svg{width:14px;height:14px}.verification-workspace-bar .verification-workspace-close:hover{background:#bdc9da;color:#152a48}.verification-workspace-tab.is-active .verification-workspace-close:hover{background:#e4eaf3}.verification-workspace-bar .verification-workspace-add,.verification-workspace-bar .verification-workspace-settings{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:transparent}.verification-workspace-add svg{width:22px;height:22px}.verification-workspace-settings svg{width:20px;height:20px}.verification-workspace-bar .verification-workspace-add:hover,.verification-workspace-bar .verification-workspace-settings:hover{background:#c9d5e6}.verification-workspace-settings{margin-left:auto}.verification-workspace-bar .verification-workspace-slide{display:grid;place-items:center;flex:0 0 28px;width:28px;height:36px;padding:0;border:0;border-radius:8px;background:#d2dceb}.verification-workspace-slide svg{width:18px;height:18px}.verification-workspace-bar .verification-workspace-slide:hover:not(:disabled){background:#bccce2}.verification-workspace-bar .verification-workspace-slide:disabled{opacity:.35;cursor:default}.verification-workspace-bar button:focus-visible{outline:2px solid #2463b6;outline-offset:-2px}.verification-workspace.showing-participant>.verification-workspace-panels{flex:1;min-height:0}.verification-workspace-panel{height:100%}.verification-workspace-panel>iframe{display:block;width:100%;height:100%;border:0;background:#fff}.verification-workspace [hidden]{display:none!important}.verification-workspace-error{margin:0;padding:8px 12px;color:#a12d27;background:#fff;font-size:13px}@media (max-width: 480px){.verification-workspace-bar{gap:3px;padding-inline:5px}.verification-workspace-tab [role=tab]{gap:6px}.verification-workspace-anonymous{padding-inline:4px}}@container verification-tab (max-width: 190px){.verification-workspace-anonymous{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}}@container verification-tab (max-width: 150px){.verification-workspace-icon{display:none}.verification-workspace-tab [role=tab]{padding-left:8px;gap:0}}@media (prefers-reduced-motion: reduce){.verification-workspace-tab{transition:none}}.reader-account-control{display:grid;gap:10px;padding:12px 0;max-width:32rem}.reader-account-control p{margin:0;font-size:.9rem;line-height:1.6}.reader-account-control button{width:fit-content;padding:8px 16px;border-radius:6px;border:1px solid var(--color-border, #b5b5b5);color:inherit;background:var(--color-surface, #fff);cursor:pointer}.reader-account-control button:disabled{opacity:.6;cursor:wait}.reader-account-note{opacity:.8}.reader-account-control [role=alert]{color:#a12d27}.app-shell{--public-list-width: 520px;--public-feed-gap: 16px;--public-feed-width: calc(var(--public-list-width) + 300px + var(--public-feed-gap))}.list-continuation{min-width:0;min-height:48px;padding-block:12px;text-align:center;color:var(--ui-text-muted, #64748b);font-size:12px}.list-continuation button{min-height:44px;border:1px solid var(--ui-border, #d7dee8);border-radius:4px;padding:8px 20px;background:var(--ui-surface, white);color:var(--ui-text, #1c2430);font:inherit}.list-continuation button:hover,.list-continuation button:focus-visible{background:var(--ui-accent-soft, #eef5ff)}.list-continuation p{margin:0}.app-shell .public-footer-links[hidden]{display:none}.public-footer-links a{display:inline-flex;align-items:center;min-height:32px}body:has(.app-shell>footer.public-footer-links){background:#fff}html:has(.app-shell>footer.public-footer-links){scrollbar-gutter:stable}.app-shell:has(>footer.public-footer-links){--public-body-gutter: 24px;--public-body-width: 1180px;--public-body-inset: 0px;background-color:#fff;background-image:linear-gradient(var(--ui-page-bg),var(--ui-page-bg));background-position:center top;background-repeat:no-repeat;background-size:min(calc(var(--public-body-width) + 2 * var(--public-body-inset)),calc(100% - 2 * (var(--public-body-gutter) - var(--public-body-inset)))) 100%;padding-bottom:calc(35px + env(safe-area-inset-bottom,0px))}.app-shell:has(>footer.public-footer-links):has(.news-home--feed,.home-page-shell,.public-detail-frame,.event-calendar-page){--public-body-width: var(--public-feed-width);--public-body-inset: min(12px, calc(var(--public-body-gutter) / 2))}.app-shell.privacy-policy-shell:has(>footer.public-footer-links){--public-body-width: 820px;--public-body-gutter: 0px}@media (max-width: 820px){.app-shell:has(>footer.public-footer-links):not(.privacy-policy-shell){--public-body-gutter: 16px}}@media (max-width: 550px){.app-shell:has(>footer.public-footer-links):not(.privacy-policy-shell){--public-body-gutter: 12px}}@media print{body:has(.app-shell>footer.public-footer-links),.app-shell:has(>footer.public-footer-links){background:#fff}}.app-shell footer.public-footer-links,.app-shell[data-ui-color-theme] footer.public-footer-links{align-items:center;background:var(--ui-footer-bg, #21313d);color:var(--ui-footer-text, #ffffff);border-top:3px solid var(--ui-footer-border, #e77924);padding-block:0}.app-shell footer.public-footer-links.public-footer-links--fixed,.app-shell[data-ui-color-theme] footer.public-footer-links.public-footer-links--fixed{position:fixed;z-index:20;inset:auto 0 0;margin:0;max-width:none;padding:0 12px env(safe-area-inset-bottom,0px);gap:24px}.app-shell footer.public-footer-links a:hover,.app-shell footer.public-footer-links a:focus-visible,.app-shell footer.public-footer-links a.active,.app-shell[data-ui-color-theme] footer.public-footer-links a:hover,.app-shell[data-ui-color-theme] footer.public-footer-links a:focus-visible,.app-shell[data-ui-color-theme] footer.public-footer-links a.active{color:var(--ui-footer-text, #ffffff);text-decoration-color:var(--ui-footer-highlight, #e77924);text-decoration-thickness:2px}.app-shell footer.public-footer-links a:focus-visible{outline:2px solid var(--ui-footer-highlight, #e77924);outline-offset:-3px}@media (max-width: 550px){.app-shell footer.public-footer-links .public-footer-secondary-link{display:none}}.home-screen-install-dialog{box-sizing:border-box;width:min(420px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;border:1px solid var(--ui-border, #d7dee8);border-radius:6px;padding:20px;background:var(--ui-surface, #ffffff);color:var(--ui-text, #1c2430);font-size:14px;line-height:1.7;text-align:left}.home-screen-install-dialog::backdrop{background:#00000059}.home-screen-install-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-screen-install-heading h2{margin:0;font-size:17px}.home-screen-install-heading button{flex:0 0 36px;min-height:36px;padding:0;border:1px solid var(--ui-border, #d7dee8);border-radius:4px;background:var(--ui-surface, #ffffff);color:inherit;font-size:22px;cursor:pointer}.home-screen-install-heading button:focus-visible{outline:2px solid var(--ui-accent, #1958b8);outline-offset:2px}.home-screen-install-dialog ol{padding-left:1.5em}.home-screen-install-dialog li+li{margin-top:8px}.home-screen-install-note{border-top:1px solid var(--ui-border, #d7dee8);padding-top:12px}.public-menu-items{display:grid;gap:4px;width:100%}.app-shell .public-menu-items>a,.app-shell .public-menu-items>button,.app-shell .public-menu-items .reader-account-control>button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;box-sizing:border-box;padding:8px 12px;margin:0;border:0;border-radius:4px;background:transparent;color:var(--ui-text, #262626);text-align:left;font:inherit;font-size:14px;text-decoration:none;box-shadow:none;cursor:pointer}.app-shell .public-menu-items :is(a,button):hover{background:var(--ui-surface-muted, #f1f3f5)}.public-menu-items svg{width:18px;height:18px;flex:0 0 18px}.public-menu-items .reader-account-control{padding:0;max-width:none;gap:0}.public-menu-modes{margin-top:8px;padding-top:12px;border-top:1px solid var(--ui-border-soft, #e2e8f0)}.app-shell .public-menu-modes button{min-height:36px;padding:6px 8px;border-radius:4px;font-size:12px;font-weight:600}.app-shell[data-ui-color-theme] .public-menu-modes button.active{background:var(--ui-accent);border-color:var(--ui-accent);color:#fff}.app-shell .public-header-menu-popover{z-index:60}.app-shell[data-ui-color-theme] .public-header-menu-popover nav{padding:8px;border-radius:4px;border-color:var(--ui-border);box-shadow:0 4px 12px #0000001f;transform:none}.public-menu-items [role=status],.public-menu-items [role=alert]{margin:4px 0;font-size:12px}.public-settings-page{width:100%;max-width:var(--public-feed-width, 840px);margin-inline:auto;box-sizing:border-box;padding:20px 24px}.public-settings-page h2{margin:0 0 20px;font-size:22px}.public-settings-page .viewer-filter-setting{padding:16px 0;border-bottom:1px solid var(--ui-border, #dedede)}.public-settings-page .viewer-filter-setting-options{max-width:360px}.public-settings-page .reader-account-control{margin-top:16px}@media (max-width: 550px){.public-settings-page{padding:16px}}.category-topic-tag-wrap{display:inline-flex;flex-wrap:wrap;min-width:0;max-width:100%;gap:4px}.app-shell .category-topic-tag{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;padding:2px 5px;border:1px solid var(--ui-border, #d7dee8);border-radius:3px;color:var(--ui-text-muted, #475569);background:var(--ui-surface, #fff);font:inherit;font-size:12px;line-height:1.4;text-align:left}.app-shell button.category-topic-tag[aria-pressed=true]{color:var(--ui-surface, #fff);border-color:var(--ui-text, #191b20);background:var(--ui-text, #191b20)}.category-topic-tag__label{min-width:0;overflow-wrap:anywhere}.category-topic-tag__notice{width:100%;color:var(--ui-accent-strong, #971a28);font-size:12px;line-height:1.5}.app-shell .news-article-meta .category-topic-tag{padding:0;border:0;border-radius:0;color:inherit;background:transparent;font:inherit}.app-shell .news-article-meta button.category-topic-tag[aria-pressed=true]{color:var(--ui-surface, #fff);background:var(--ui-text, #191b20)}.news-article-meta .category-topic-tag__label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.news-article-card .news-article-open,.thread-item .thread-item-open{min-width:0;margin:0;padding:0;border:0;border-radius:0;color:inherit;background:transparent;text-align:left;font:inherit;font-weight:650}.news-article-card .news-article-open>strong{font:inherit}.thread-item .thread-item-open{font-weight:700}.news-article-card,.thread-item{cursor:pointer}.poll-widget,.poll-composer{border:1px solid var(--ui-border, #cbd5d7);border-radius:12px;padding:18px;background:var(--ui-surface, #fafcfb);margin:14px 0;color:inherit;min-width:0;clear:both}.poll-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.poll-title{margin:0 0 16px;font-size:clamp(22px,4vw,28px);line-height:1.35;letter-spacing:-.015em;overflow-wrap:anywhere}.app-shell .poll-thread-root.post-item{border:0;padding:0}.app-shell .thread-detail.poll-thread-detail{border:0;box-shadow:none}.app-shell .thread-detail.poll-thread-detail>.detail-heading{width:100%;max-width:640px;margin-inline:auto}.app-shell .thread-detail.poll-thread-detail>.detail-heading{padding-bottom:4px}.poll-root-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;margin-bottom:4px;color:var(--ui-text-muted, #64748b);font-size:12px}.poll-root-meta>.poll-post-author{grid-column:1;grid-row:1;display:flex;margin:0;text-align:left}.app-shell .poll-root-meta .poll-root-actions{grid-column:2;grid-row:1;gap:2px;margin:0;justify-content:flex-end}.app-shell .poll-root-actions>.comment-good-button{padding-inline:6px}.app-shell .poll-thread-detail .poll-mobile-actions{display:none}.app-shell .poll-thread-title{margin:0 0 8px;padding:4px 0;color:var(--ui-text);font-size:clamp(22px,3vw,28px);font-weight:700;line-height:1.5;text-align:left;overflow-wrap:anywhere}.poll-post-author{display:inline-flex;align-items:baseline;gap:2px;min-width:0;font-size:12px}.poll-post-author strong{min-width:0;overflow-wrap:anywhere}.poll-post-author time{white-space:nowrap}.poll-thread-root .poll-embed-frame{margin:0}.poll-widget,.poll-option,.app-shell .poll-thread-detail{border-radius:0}.poll-heading-status,.poll-heading-details{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.poll-heading-status>strong{font-size:1.1rem;color:var(--ui-accent, #18705c)}.poll-chart-total{margin:10px 0 0;font-size:.85rem;color:var(--ui-text-muted, #475569);white-space:nowrap}.poll-chart-total strong{margin-right:3px;color:var(--ui-text, #1c2430);font-variant-numeric:tabular-nums}.poll-heading-details,.poll-help{font-size:.78rem;color:var(--ui-text-muted, #475569)}.poll-results-layout{display:grid;grid-template-columns:minmax(0,1fr) fit-content(45%);gap:24px;align-items:center;margin:16px 0 8px}.poll-chart-panel{display:grid;justify-items:center;align-content:start;text-align:center;min-width:0;background:#fff}.poll-chart-panel[hidden]{display:none}.poll-results-layout:has(>.poll-chart-panel[hidden]){grid-template-columns:minmax(0,1fr)}.poll-pie{display:block;width:min(100%,230px);aspect-ratio:1;line-height:0}.poll-pie svg{display:block;width:100%;height:100%;overflow:visible}.poll-pie-metal .poll-pie-disc{filter:drop-shadow(calc(var(--poll-cast-shadow-x) * .5) calc(var(--poll-cast-shadow-y) * .5) 1.2px rgb(0 0 0 / 18%))}.poll-pie-part{filter:drop-shadow(calc(var(--poll-cast-shadow-x) * .35) calc(var(--poll-cast-shadow-y) * .35) .4px rgb(0 0 0 / 14%))}.poll-pie-metal-finish{pointer-events:none}.poll-pie-metal-texture{mix-blend-mode:soft-light;opacity:.22}.poll-pie-compact .poll-pie-disc{filter:none}.poll-pie.poll-pie-labeled{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3.6fr) minmax(0,1fr);align-items:center;gap:8px;width:min(100%,520px);padding-block:var(--poll-label-top-space, 0px) var(--poll-label-bottom-space, 0px);aspect-ratio:auto;line-height:1.4}.poll-pie-labeled:not(:has(.poll-pie-labels>.poll-pie-label)){grid-template-columns:0 minmax(0,1fr) 0;column-gap:0}.poll-pie-labeled .poll-pie-disc{grid-column:2;position:relative;z-index:1;height:auto;aspect-ratio:1}.poll-pie-labels{display:flex;flex-direction:column;justify-content:center;gap:10px;width:100%;min-width:0;text-align:left;align-items:flex-start}:is(.poll-site-page,.poll-thread-root) .poll-pie-labels{contain:size}.poll-pie-labels.left{text-align:right;align-items:flex-end}.poll-pie-dense .poll-pie-labels{gap:2px}.poll-pie-label{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.poll-pie-label-name{color:var(--ui-text, #1c2430);font-size:14px;font-weight:650}.poll-pie-label-value{color:var(--ui-text-muted, #64748b);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.poll-pie-label-icon{display:inline-block;width:8px;height:8px;flex:none;align-self:center;border:1px solid rgb(0 0 0 / 25%);box-shadow:0 0 0 1px var(--ui-surface, #fff)}.poll-pie-measurements{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;visibility:hidden;pointer-events:none}.poll-pie-label-measure{position:absolute;display:grid;gap:3px;width:max-content;max-width:none;overflow-wrap:anywhere;text-align:center}.poll-pie-outside-measure{position:absolute;display:flex;align-items:baseline;gap:4px;width:max-content;max-width:var(--poll-outside-label-width, 140px);overflow-wrap:anywhere}.poll-pie-outside-measure .poll-pie-label-name{min-width:0;flex:1}.poll-pie-outside-measure>span{font-size:inherit}.poll-pie-label-inside{color:#000;position:absolute;z-index:2;text-align:center;transform:translate(-50%,-50%)}.poll-pie-label-inside>span{color:inherit}.poll-chart-panel .poll-pie-label-inside{text-shadow:none}.poll-chart-panel :is(.poll-pie-label,.poll-pie-label-measure,.poll-pie-outside-measure) :is(.poll-pie-label-name,.poll-pie-label-value){color:#000;font-weight:700}.poll-chart-panel .poll-pie-label-icon{border-color:#00000040;box-shadow:none}.poll-pie-label-outside{width:max-content;max-width:var(--poll-outside-label-width, 140px);position:relative;z-index:3;display:flex;align-items:baseline;gap:4px}.poll-pie-label-outside .poll-pie-label-name,.poll-pie-label-outside .poll-pie-label-value{font-size:var(--poll-outside-label-size, 14px)}.poll-pie-label-outside .poll-pie-label-name{min-width:0;flex:1}.poll-pie-name-line{display:block;white-space:nowrap}.poll-pie-label-measure .poll-pie-label-name,.poll-pie-label-inside .poll-pie-label-name{white-space:nowrap}.poll-pie-label-with-value{max-width:none}.poll-pie-label-with-value .poll-pie-label-name{white-space:nowrap}.poll-pie-label-with-value-stacked{display:grid;grid-template-columns:max-content max-content;column-gap:4px;row-gap:0}.poll-pie-label-with-value-stacked .poll-pie-label-icon{grid-column:1;grid-row:1}.poll-pie-label-with-value-stacked .poll-pie-label-name{grid-column:2;grid-row:1}.poll-pie-label-with-value-stacked .poll-pie-label-value{grid-column:2;grid-row:2}.poll-pie-label-outside .poll-pie-label-value{color:var(--ui-text)}.poll-pie-empty{fill:var(--ui-surface-muted, #f1f5f4);stroke:var(--ui-border, #d7dfdc);stroke-width:1}.poll-pie-empty-label{fill:var(--ui-text-muted, #64748b);font-size:14px;font-weight:500}.poll-chart-panel .poll-pie-empty{fill:#f1f5f4;stroke:#d7dfdc}.poll-chart-panel .poll-pie-empty-label{fill:#64748b}.poll-chart-panel .poll-chart-caption{color:#475569}.poll-chart-caption{font-size:.7rem;color:var(--ui-text-muted, #475569);margin:6px 0 0;line-height:1.5}.poll-ballot-panel{min-width:0}.poll-legend-note{font-size:.7rem;color:var(--ui-text-muted, #475569);margin:0 0 10px}.poll-options{display:grid;gap:8px;margin:0 0 16px}.poll-option{border:1px solid var(--ui-border-soft, #e3e8ef);border-radius:0;padding:0}.poll-option.selected{border-color:var(--ui-accent, #18705c);background:var(--ui-accent-soft, #e5f1ed);color:var(--ui-accent, #18705c)}.poll-option-toggle,.poll-page-shell .poll-option-toggle{display:flex;width:100%;min-height:44px;align-items:center;gap:10px;border:0;border-radius:0;padding:10px 12px;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.poll-option-toggle:disabled{cursor:default}.poll-option-toggle:not(button){cursor:default}.poll-option-toggle:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.poll-option-toggle>.poll-candidate-label{display:flex;align-items:center;gap:8px;flex:1;min-width:0;overflow-wrap:anywhere}.poll-candidate-label>span{min-width:0}.poll-candidate-marker{display:inline-block;width:3px;height:1.25em;flex:0 0 3px}.poll-option-toggle>strong{white-space:nowrap;font-size:.86rem;font-variant-numeric:tabular-nums}.poll-option small{font-weight:400;font-size:.72rem;margin-left:8px;color:var(--ui-text-muted, #64748b)}.poll-widget input[type=checkbox],.poll-widget input[type=radio],.poll-inline-label input{width:auto;flex:none;accent-color:var(--ui-accent, #18705c)}.poll-option.withdrawn{opacity:.6}.poll-withdraw{font-size:.72rem;margin:5px 0 0 25px}.poll-submit{padding:10px 26px;border-radius:4px;font:inherit;font-size:var(--comment-button-size, 12px);font-weight:600;line-height:1.5}.app-shell[data-ui-color-theme] button.poll-submit,.app-shell[data-ui-color-theme] button.poll-submit:is(:hover,:focus-visible){background:var(--comment-action-bg, var(--ui-secondary, #e77924));color:var(--comment-action-text, #191b20);border:1px solid var(--comment-action-text, #191b20);box-shadow:none;text-shadow:none;filter:none}.app-shell[data-ui-color-theme] button.poll-submit:disabled{background:var(--comment-disabled-bg, #e5e7eb);border-color:var(--comment-disabled-border, #d1d5db);color:var(--comment-disabled-text, #7b8490);cursor:not-allowed;opacity:1}.app-shell[data-ui-color-theme] :is(.poll-thread-inline-actions,.poll-vote-form-actions)>button:not(.poll-submit){min-height:var(--comment-control-height, 32px);padding:6px 10px;border:1px solid var(--ui-border, #bfc5cc);border-radius:4px;background:var(--ui-surface, #fff);color:var(--ui-text-muted, #505158);font:inherit;font-size:var(--comment-button-size, 12px);font-weight:600;line-height:1.5}.app-shell[data-ui-color-theme] :is(.poll-thread-inline-actions,.poll-vote-form-actions)>button:not(.poll-submit):hover{background:var(--ui-surface-muted, #f6f6f6)}.app-shell[data-ui-color-theme] .poll-thread-inline-actions>button:not(.poll-submit){min-height:44px}.app-shell[data-ui-color-theme] :is(.poll-submit,.poll-thread-inline-actions>button,.poll-vote-form-actions>button):focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.poll-add,.poll-candidate-input,.poll-setting-row{display:flex;gap:10px;align-items:end}.poll-add{border-top:1px solid var(--ui-border-soft, #d7dfdc);margin-top:18px;padding-top:14px}.poll-add label,.poll-candidate-input label{flex:1;min-width:0}.poll-privacy{--poll-privacy-padding: 12px;max-height:calc(4.95em + var(--poll-privacy-padding) + 1px);overflow-y:auto;font-size:.7rem;line-height:1.65;color:var(--ui-text-muted, #475569);border-top:1px solid var(--ui-border-soft, #d7dfdc);margin-top:20px;padding-top:var(--poll-privacy-padding)}.poll-privacy>span{display:block}.poll-candidate-inputs{display:grid;gap:8px;margin-bottom:10px}.poll-setting-row{margin:14px 0;flex-wrap:wrap}.poll-setting-row label{flex:1;min-width:130px}.poll-inline-label{display:flex!important;align-items:center;gap:8px}.poll-mini{display:grid;gap:4px;justify-items:center;width:100%;padding:10px 0;font-size:.76rem;text-align:center;min-width:0}.poll-mini-label{color:var(--ui-accent, #18705c);font-weight:700}.poll-mini-caption{color:var(--ui-text-muted, #475569);font-size:.65rem}.poll-pie-compact{width:76px}.poll-pie-compact .poll-pie-empty-label{font-size:23px}.poll-admin{display:grid;gap:12px;max-width:480px}.poll-admin input[type=number]{max-width:180px}.poll-page-open{display:block;width:fit-content;margin:10px 0 0;font-size:.75rem;white-space:nowrap;text-underline-offset:3px}.poll-embed-frame{display:block;width:100%;min-width:0;border:0;margin:14px 0;background:transparent}.app-shell.poll-page-shell{max-width:900px;margin:0 auto;padding:32px 20px}.app-shell.poll-site-page{max-width:none;margin:0;padding:4px 24px 12px}.app-shell.poll-site-page.board-app-shell[data-ui-color-theme]>.poll-site-header{grid-template-columns:minmax(0,1fr) auto}.poll-site-header .public-nav{--nav-item-count: 2;justify-self:end}.app-shell.poll-site-page .poll-site-header>.public-nav{display:none}.poll-detail-page{padding-top:12px}.poll-site-page .public-detail-frame>.poll-detail-page{margin-bottom:0}.poll-page-content{--poll-page-padding: 18px;background:var(--ui-surface)}.poll-page-heading{padding:14px var(--poll-page-padding) 10px}.poll-page-heading h2{width:100%;margin:0;font-size:var(--reading-title-size, 34px);line-height:1.35;letter-spacing:-.015em;text-align:center;overflow-wrap:anywhere}.poll-page-title-row{display:grid;gap:6px}.poll-page-rule{margin:0;font-size:11px}.poll-page-status{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;min-width:0}.poll-page-status .poll-heading-status>strong{font-size:14px}.poll-page-status-details{display:grid;gap:2px;justify-items:end;text-align:right}.poll-page-status-details>.poll-chart-total{margin:0;font-size:12px}.poll-chart-total-without-chart{text-align:center}.poll-page-dates{position:relative;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 16px;margin-bottom:6px;color:var(--ui-text-muted);font-size:12px}.poll-page-date-measurement{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;visibility:hidden;pointer-events:none;column-gap:inherit}.poll-page-full-dates{display:flex;align-items:baseline;column-gap:inherit;width:max-content;white-space:nowrap}.poll-page-full-start{display:flex;gap:4px;font-size:12px}.poll-page-author{display:flex;gap:4px;margin:0;color:inherit;white-space:nowrap}.poll-page-deadline{white-space:nowrap}.poll-site-page .poll-page-content>.poll-widget{margin:0;padding:0 var(--poll-page-padding) 12px;background:transparent}.poll-site-page .poll-heading-status>.poll-chart-total{margin:0}.poll-site-page .poll-guidance{margin-bottom:4px}.poll-site-page .poll-results-layout{margin-top:8px}.poll-site-page .poll-privacy{--poll-privacy-padding: 8px;margin-top:12px}.poll-navigation-error{margin:8px auto;color:var(--ui-text);font-size:13px}.poll-site-page .poll-ballot-vote-entry{display:grid;justify-items:center;gap:4px;padding-top:8px}.poll-site-page .poll-ballot-vote-entry .poll-submit{width:auto;min-width:144px;min-height:44px}.poll-site-page .poll-vote-rule{text-align:center;white-space:nowrap}.poll-site-page .poll-ballot-panel>.poll-vote-entry-with-privacy{display:grid;grid-template-columns:minmax(96px,1fr) auto;align-items:stretch;justify-items:stretch;gap:0 8px;padding-top:8px}.poll-site-page .poll-vote-entry-with-privacy>.poll-privacy{grid-column:1;grid-row:1;contain:size;min-width:0;min-height:0;max-height:none;margin:0;padding:4px 6px;border:1px solid var(--ui-border-soft);overflow-y:auto;overscroll-behavior-y:contain}.poll-vote-entry-with-privacy>.poll-privacy{justify-self:stretch;width:100%;box-sizing:border-box;overflow-wrap:anywhere;scrollbar-gutter:stable}.poll-site-page .poll-ballot-panel>.poll-vote-entry-with-privacy .poll-submit{grid-column:2;grid-row:1;width:100%;min-width:112px;min-height:44px;padding-inline:16px}:is(.poll-site-page,.poll-thread-root) .poll-chart-panel>.poll-privacy{width:100%;text-align:left}.poll-site-page .poll-ballot-panel:has(>.poll-vote-entry-accepted)>.poll-options{margin-bottom:0}.poll-site-page .poll-options{gap:6px}.poll-site-page .poll-ballot-panel:has(>.poll-vote-entry-accepted) .poll-option-toggle{min-height:36px;padding:7px 10px;font-size:14px}.poll-widget{border:0}.poll-page-shell a{color:var(--ui-accent)}.poll-page-shell button:not(.poll-submit,.poll-option-toggle){border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);border-radius:6px;padding:8px 12px}.poll-page-shell input:not([type=checkbox]):not([type=radio]){border:1px solid var(--ui-border);border-radius:6px;padding:8px;color:var(--ui-text);background:var(--ui-surface);min-height:38px}.poll-page-shell .poll-add label{display:grid;gap:6px}.app-shell.poll-embedded-page{width:100%;max-width:none;min-height:0;margin:0;padding:0;background:transparent;display:flow-root}.poll-embedded-page>.poll-widget{margin:0;padding:0}.poll-embedded-page .poll-help{margin:4px 0 8px;line-height:1.5}.poll-embedded-page .poll-results-layout{margin-top:8px;gap:16px}.app-shell .poll-thread-reader{width:100%;max-width:640px;margin:6px auto 0}.app-shell .poll-thread-reader>.post-list{margin:0;padding:0;list-style:none}.app-shell .poll-thread-reader>.poll-thread-pinned{min-height:var(--poll-thread-height, calc(100dvh - 140px) );box-sizing:border-box;overflow-anchor:none}.app-shell[data-ui-color-theme] .thread-detail .poll-thread-reader>.post-list{margin-block:0}.app-shell .poll-thread-widget{margin:0;padding:0}.app-shell .poll-thread-root:has(.poll-chart-panel[hidden]){display:flex;flex-direction:column}.app-shell .poll-thread-root>.poll-thread-widget:has(.poll-chart-panel[hidden]){display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.poll-thread-widget .poll-results-layout:has(>.poll-chart-panel[hidden]){flex:1;min-height:0}.poll-thread-widget .poll-results-layout:has(>.poll-chart-panel[hidden])>.poll-ballot-panel{display:flex;flex-direction:column;min-height:0}.poll-thread-widget:has(.poll-chart-panel[hidden]) .poll-candidate-summary{flex:1 0 auto;grid-auto-rows:minmax(min-content,1fr);align-content:stretch;width:100%;max-width:none;box-sizing:border-box}.poll-thread-widget:has(.poll-chart-panel[hidden]) .poll-thread-vote-entry{flex:none;margin-top:auto}.poll-thread-widget .poll-help{margin:4px 0 8px;line-height:1.5}.poll-thread-widget[data-poll-layout=stacked]>.poll-thread-title{margin:4px 0 0;padding:0;font-size:var(--reading-title-size, 28px);line-height:1.35;text-align:center}.poll-thread-stacked-status{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px}.poll-thread-stacked-status .poll-heading-status>strong{font-size:14px}.poll-thread-stacked-status .poll-page-status-details{min-width:0;justify-self:end}.poll-thread-stacked-status .poll-chart-total{margin:0;font-size:12px}.poll-thread-stacked-status .poll-page-rule{margin:0;font-size:10px}.poll-thread-widget[data-poll-layout=stacked] .poll-results-layout{margin-top:4px;row-gap:8px}.poll-thread-widget[data-poll-layout=stacked] .poll-candidate-summary>li{padding-block:3px;line-height:1.3}.poll-thread-widget[data-poll-layout=stacked] .poll-summary-many{grid-template-columns:minmax(0,1fr)}.poll-thread-widget[data-poll-layout=stacked] .poll-ballot-panel>.poll-vote-entry-with-privacy{display:grid;grid-template-columns:minmax(96px,1fr) auto;align-items:stretch;justify-items:stretch;gap:0 8px;padding-top:8px;margin-top:0}.poll-thread-widget[data-poll-layout=stacked] .poll-vote-entry-with-privacy>.poll-privacy{grid-column:1;grid-row:1;contain:size;min-width:0;min-height:0;max-height:none;margin:0;padding:4px 6px;border:1px solid var(--ui-border-soft);overflow-y:auto;overscroll-behavior-y:contain}.poll-thread-widget[data-poll-layout=stacked] .poll-vote-entry-with-privacy>.poll-submit{grid-column:2;grid-row:1;width:100%;min-width:112px;min-height:44px;padding-inline:16px}.poll-thread-widget[data-poll-layout=stacked]>.poll-results-layout{flex:1 1 0;grid-template-rows:auto minmax(0,1fr);min-height:0}.poll-thread-widget[data-poll-layout=stacked] .poll-ballot-panel{display:flex;flex-direction:column}.poll-thread-widget[data-poll-layout=stacked] .poll-candidate-summary{flex:1 0 auto;grid-auto-rows:minmax(min-content,1fr);align-content:stretch}.poll-thread-widget[data-poll-layout=stacked] .poll-thread-title{flex:none}.poll-thread-inline-form{display:flex;flex-direction:column;flex:1 1 0px;min-height:0;margin:0}.poll-thread-inline-body{display:flex;flex-direction:column;flex:1;min-height:0}.poll-thread-inline-content{display:flex;flex-direction:column;flex:1;min-height:min-content}.poll-thread-widget[data-inline-editing=true]>.poll-results-layout:has(>.poll-chart-panel[hidden]){min-height:0;grid-template-rows:minmax(0,1fr)}.poll-thread-widget[data-inline-editing=true] .poll-results-layout:has(>.poll-chart-panel[hidden])>.poll-ballot-panel{min-height:0}.poll-thread-widget[data-inline-editing=true] .poll-thread-inline-body{overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.poll-thread-widget[data-inline-editing=true] .poll-thread-inline-content{flex:none;min-height:0}.poll-thread-inline-body[data-scrollable]{outline:1px solid var(--ui-border-soft);outline-offset:-1px}.poll-thread-inline-body[data-scrollable]:focus-visible{outline:2px solid var(--ui-accent)}.app-shell .poll-candidate-summary>li:has(>.poll-summary-choice){padding:0}.poll-thread-widget[data-inline-choices=true] .poll-candidate-summary>li{font-size:15px}.app-shell .poll-summary-choice{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;height:100%;min-height:44px;gap:4px 12px;padding:6px 0;border:0;border-radius:0;text-align:left;color:inherit;background:transparent;font:inherit;cursor:pointer}.app-shell .poll-summary-choice.is-selected{color:var(--ui-accent);background:var(--ui-accent-soft)}.poll-summary-choice:disabled{cursor:default}.poll-summary-choice:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.poll-summary-choice>strong{white-space:nowrap;font-size:13px;font-variant-numeric:tabular-nums}.poll-thread-inline-fields{display:grid;gap:10px;padding:14px 2px 8px}.poll-thread-inline-fields>label{display:grid;gap:5px;font-size:12px;color:var(--ui-text-muted)}.app-shell .poll-thread-inline-fields :is(input,textarea){width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--ui-border);border-radius:3px;padding:var(--comment-field-padding, 6px 8px);font:inherit;font-weight:400;line-height:1.5;font-size:var(--comment-input-size, 14px);color:var(--ui-text);background:var(--ui-surface)}.poll-thread-inline-fields textarea{resize:vertical}.app-shell .poll-thread-inline-entry{flex:none;position:static}.poll-thread-inline-entry.poll-vote-entry-with-privacy{display:grid;grid-template-columns:minmax(96px,1fr) auto;align-items:stretch;justify-items:stretch;gap:0 8px;padding-top:8px}.poll-thread-inline-entry.poll-vote-entry-with-privacy>.poll-privacy{grid-column:1;grid-row:1;contain:size;min-height:0;max-height:none;width:100%;box-sizing:border-box;margin:0;padding:4px 6px;border:1px solid var(--ui-border-soft)}.poll-thread-inline-entry.poll-vote-entry-with-privacy>.poll-submit{grid-column:2;grid-row:1;width:100%;min-width:112px;min-height:44px;padding-inline:16px}.app-shell .poll-thread-inline-entry.poll-thread-inline-editing{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding-top:8px;margin-top:0}.poll-thread-inline-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.app-shell .poll-thread-inline-actions>button{width:100%;min-width:0;min-height:44px}.poll-thread-inline-editing>.poll-privacy{flex:none;width:100%;height:54px;max-height:54px;box-sizing:border-box;margin:0;padding:4px 6px;border:1px solid var(--ui-border-soft);text-align:left}.app-shell .poll-thread-manage{align-self:end;min-height:28px;padding:2px 0;border:0;background:transparent;color:var(--ui-accent);font-size:12px;text-decoration:underline}.poll-ballot-panel>.poll-thread-manage{display:block;width:fit-content;margin:4px 0 0 auto}.poll-candidate-management-form{display:grid;gap:12px;margin:0}.poll-candidate-management-form h3{margin:0;font-size:17px}.poll-management-guidance{margin:0;font-size:12px;line-height:1.6}.poll-candidate-management-form .poll-add{margin:0;padding:0;border:0}.poll-candidate-management-form .poll-add label{display:grid;gap:5px;font-size:12px}.poll-candidate-management-form .poll-add input{box-sizing:border-box;width:100%;min-height:40px;padding:8px;border:1px solid var(--ui-border);border-radius:3px;background:var(--ui-surface);color:var(--ui-text);font:inherit;font-size:16px}.poll-management-candidates{display:grid;gap:0;padding:0;margin:0;list-style:none}.poll-management-candidates>li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:8px 0;border-bottom:1px solid var(--ui-border-soft)}.poll-management-candidate-name{min-width:0;overflow-wrap:anywhere;font-size:14px}.poll-management-original{display:block;margin-top:3px;color:var(--ui-text-muted);font-size:11px}.poll-management-candidates .poll-withdraw{min-height:36px;margin:0;white-space:nowrap}.poll-management-candidates>li>.viewer-filter-mask{grid-column:1 / -1}.poll-management-actions{display:flex;justify-content:flex-end}.poll-candidate-management-form :is(.poll-add>button,.poll-management-actions>button){min-height:40px}.poll-guidance{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin:4px 0 8px}.poll-guidance>:is(.poll-help,.poll-chart-total){margin:0}.poll-candidate-summary{display:grid;align-content:start;gap:0;margin:0;padding:0;list-style:none}.poll-candidate-summary>li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:7px 0;border-bottom:1px solid var(--ui-border-soft);font-size:14px}.poll-candidate-summary .poll-candidate-label{display:flex;align-items:center;min-width:0;gap:8px;overflow-wrap:anywhere}.poll-candidate-summary>li>strong{font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}.poll-candidate-share{display:inline-block;width:6ch;margin-left:8px;color:var(--ui-text-muted, #64748b);font-size:.9em;font-weight:500;text-align:right;font-variant-numeric:tabular-nums}.poll-candidate-summary>li>.viewer-filter-mask{grid-column:1 / -1}.app-shell [data-poll-candidate-result]{position:relative;isolation:isolate;color:#101820}[data-poll-candidate-result]:before{content:"";position:absolute;top:2px;right:0;bottom:2px;left:0;z-index:-1;pointer-events:none;--poll-candidate-left-stroke: transparent;background:linear-gradient(90deg,var(--poll-candidate-bar-color) var(--poll-candidate-bar-share),transparent var(--poll-candidate-bar-share)),linear-gradient(var(--ui-accent),var(--ui-accent)) left top / 100% 1px no-repeat,linear-gradient(var(--ui-accent),var(--ui-accent)) right top / 1px 100% no-repeat,linear-gradient(var(--ui-accent),var(--ui-accent)) left bottom / 100% 1px no-repeat,linear-gradient(var(--poll-candidate-left-stroke),var(--poll-candidate-left-stroke)) left top / 1px 100% no-repeat,var(--ui-surface, #fff)}[data-poll-candidate-result][data-poll-candidate-share="0"]:before{--poll-candidate-left-stroke: var(--ui-accent)}.poll-option:has(>[data-poll-candidate-result]){border-color:transparent;background:transparent;opacity:1}.app-shell [data-poll-candidate-result]:is(.poll-option-toggle,.poll-summary-choice){background:transparent}.app-shell [data-poll-candidate-result]:disabled{opacity:1}.app-shell [data-poll-candidate-result][aria-pressed=true]{color:#101820}.app-shell [data-poll-candidate-result][aria-pressed=true] .poll-candidate-label{text-decoration:underline;text-decoration-color:var(--ui-accent);text-decoration-thickness:2px;text-underline-offset:3px}[data-poll-candidate-result] .poll-candidate-marker{display:none}.app-shell .poll-candidate-summary>li[data-poll-candidate-result],.app-shell .poll-summary-choice[data-poll-candidate-result]{padding-inline:8px}.poll-candidate-summary>li[data-poll-candidate-result]>.poll-candidate-label{grid-column:1;grid-row:1}.poll-candidate-summary>li[data-poll-candidate-result]>strong{grid-column:2;grid-row:1}.poll-candidate-summary>li[data-poll-candidate-result]:before{grid-area:1 / 1 / 2 / -1;top:-2px;right:-8px;bottom:-2px;left:-8px}.poll-candidate-summary>li[data-poll-candidate-result]>.poll-withdraw{grid-column:1 / -1}[data-poll-candidate-result] .poll-candidate-count{color:inherit;font-weight:400}[data-poll-candidate-result] .poll-candidate-share{color:inherit;font-weight:700}.app-shell .poll-candidate-withdrawn{display:block;width:fit-content;margin:4px 0 0;padding:1px 4px;background:var(--ui-surface, #fff);color:var(--ui-accent-strong, var(--ui-accent));font-size:11px;font-weight:700;line-height:1.4;white-space:nowrap}.poll-thread-vote-entry{display:grid;justify-items:center;gap:6px;padding-top:12px}.poll-thread-vote-entry>.poll-submit{width:auto;min-width:144px;min-height:44px}.poll-thread-widget .poll-thread-vote-entry{position:sticky;bottom:max(12px,env(safe-area-inset-bottom));z-index:3;background:var(--ui-surface, #fff)}.poll-thread-widget.poll-single-screen .poll-thread-vote-entry{position:static}.poll-thread-widget .poll-thread-vote-entry[data-vote-fixed]{position:fixed;left:var(--poll-vote-fixed-left);width:var(--poll-vote-fixed-width)}.poll-external-actions{display:none;position:relative;align-items:center;gap:4px}.poll-external-actions>.poll-page-open{margin:0;font-size:11px}.app-shell .poll-link-copy{display:inline-grid;place-items:center;width:30px;min-width:30px;height:32px;padding:0;border:1px solid var(--ui-border);border-radius:4px;color:var(--ui-text-muted);background:var(--ui-surface)}.app-shell .poll-link-copy:hover{color:var(--ui-accent);border-color:var(--ui-accent)}.poll-link-copy:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.poll-link-copy-feedback{position:absolute;top:100%;right:0;color:var(--ui-text);font-size:11px;white-space:nowrap}.poll-vote-dropdown{transform-origin:bottom center;animation:poll-vote-open .18s ease-out}.app-shell .poll-vote-form{display:grid;gap:10px;margin:0;padding:2px}.poll-vote-form h3{margin:0;font-size:18px}.poll-vote-form>label{display:grid;gap:5px;font-size:12px;color:var(--ui-text-muted)}.app-shell .poll-vote-form :is(input,textarea){width:100%;min-width:0;border:1px solid var(--ui-border);border-radius:3px;padding:var(--comment-field-padding, 6px 8px);background:var(--ui-surface);color:var(--ui-text);font:inherit;font-weight:400;font-size:var(--comment-input-size, 14px);line-height:1.5}.poll-vote-form textarea{resize:vertical}.poll-vote-form .poll-options{margin-bottom:0}.poll-vote-form-actions{display:flex;justify-content:flex-end;gap:8px}.poll-vote-form-actions>.poll-submit{width:auto}.poll-submission-notice{margin:6px 0 0;font-size:12px;text-align:center}.poll-site-page .poll-page-content:has(>.poll-widget[data-expanded-privacy]){height:var(--poll-page-screen-height, auto);display:flex;flex-direction:column}.poll-site-page .poll-page-content:has(>.poll-widget[data-expanded-privacy])>.poll-page-heading{flex:none}.poll-site-page .poll-widget[data-expanded-privacy]{display:flex;flex-direction:column;flex:1;min-height:0}.poll-site-page .poll-widget[data-expanded-privacy]>.poll-results-layout{flex:1;min-height:0}.poll-site-page .poll-widget[data-expanded-privacy]>.poll-privacy{flex:none;width:100%;height:var(--poll-page-policy-height);min-height:0;max-height:none;margin-top:12px;padding:8px;box-sizing:border-box;border:1px solid var(--ui-border-soft);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}@keyframes poll-vote-open{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.poll-vote-dropdown{animation:none}}html.poll-embed-document:has(.app-shell.poll-embedded-page){scrollbar-gutter:auto;scrollbar-width:none}html.poll-embed-document::-webkit-scrollbar{display:none}html.poll-embed-document body{background:transparent}.home-card-poll-media{display:grid;width:min(128px,100%);aspect-ratio:128 / 112;align-self:start;justify-self:center;min-width:0;overflow:hidden}.home-card-poll-media>.poll-mini{box-sizing:border-box;height:100%;min-height:0;padding:0;grid-template-rows:14px minmax(0,1fr) 12px;gap:2px;align-items:center;border:0;border-radius:0;background:transparent;font-size:10px;line-height:1.2;overflow:hidden}.home-card-poll-media .poll-pie-compact{width:auto;height:100%;max-width:76px;aspect-ratio:1}.home-card-poll-media .poll-mini-label,.home-card-poll-media .poll-mini-caption{max-width:100%;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-card-poll-media:has(>.product-ad-card){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px}.home-card-poll-media>.product-ad-card.tile{max-height:100%;overflow:hidden}@media (min-width: 681px){.poll-site-page:has(.poll-chart-panel:not([hidden]))>.public-detail-frame,.poll-site-page:has(.poll-chart-panel:not([hidden]))>.public-detail-frame>.poll-detail-page{max-width:none}.poll-results-layout :is(.poll-candidate-summary>li,.poll-option-toggle)>strong:not(:has(.poll-candidate-share)):after{content:"";display:inline-block;width:6ch;margin-left:8px;font-size:.9em;font-weight:500}.poll-results-layout:has(>.poll-chart-panel:not([hidden])) .poll-vote-entry-external{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:center;gap:4px 8px}.poll-vote-entry-external>.poll-vote-rule{grid-column:1 / -1}.poll-results-layout:has(>.poll-chart-panel:not([hidden])) .poll-vote-entry-external>.poll-submit{flex:none;min-width:0;padding-inline:12px}.poll-results-layout:has(>.poll-chart-panel:not([hidden])) .poll-external-actions{display:flex;flex:none}.app-shell.poll-site-page:has(.poll-chart-panel:not([hidden])) .poll-site-header>.public-nav{display:grid}.poll-site-page .poll-results-layout:has(>.poll-chart-panel:not([hidden])){grid-template-columns:minmax(0,1fr) minmax(0,min(var(--poll-page-ballot-width, 45%),45%))}.poll-site-page .poll-widget[data-poll-measuring] .poll-results-layout:has(>.poll-chart-panel:not([hidden])){grid-template-columns:minmax(0,1fr) fit-content(45%)}.poll-site-page .poll-ballot-panel>.poll-candidate-list{scrollbar-gutter:stable}.poll-site-page .poll-results-layout:has(>.poll-chart-panel:not([hidden])) .poll-ballot-panel[data-poll-list-mode=scroll]>.poll-candidate-list{max-height:var(--poll-page-list-height, none);overflow-y:auto;overscroll-behavior-y:contain}.poll-site-page .poll-results-layout:has(>.poll-chart-panel:not([hidden])) .poll-ballot-panel[data-poll-list-mode=rows]>.poll-options{gap:0;margin-bottom:0}.poll-site-page .poll-results-layout:has(>.poll-chart-panel:not([hidden])) .poll-ballot-panel[data-poll-list-mode=rows] .poll-option{border:0;background:transparent;color:inherit}.poll-site-page .poll-results-layout:has(>.poll-chart-panel:not([hidden])) .poll-ballot-panel[data-poll-list-mode=rows] .poll-option-toggle{min-height:0;padding:7px 0;border-bottom:1px solid var(--ui-border-soft);font-size:14px;line-height:1.3}.poll-site-page:has(.poll-chart-panel:not([hidden])) .poll-page-heading h2{max-width:var(--poll-page-chart-width, 100%)}.poll-thread-widget .poll-vote-rule{margin:0;text-align:center;white-space:nowrap}:is(.poll-site-page,.poll-thread-root) .poll-results-layout:has(>.poll-chart-panel:not([hidden])) .poll-ballot-panel{position:relative;align-self:center;margin-top:calc(-1 * var(--poll-page-list-lift, 0px))}:is(.poll-site-page,.poll-thread-root) .poll-results-layout:has(>.poll-chart-panel:not([hidden])) .poll-ballot-panel:before{content:"";position:absolute;left:-12px;top:50%;height:var(--poll-page-column-height);border-left:1px solid var(--ui-border-soft);transform:translateY(-50%);pointer-events:none}.poll-site-page .poll-chart-panel>.poll-pie.poll-pie-labeled{width:100%;grid-template-columns:minmax(0,1fr) var(--poll-page-desktop-disc-size, minmax(0, 3.6fr)) minmax(0,1fr)}.poll-site-page .poll-candidate-list[data-scrollable]{outline:1px solid var(--ui-border-soft);outline-offset:2px}.poll-site-page .poll-candidate-list[data-scrollable]:focus-visible{outline:2px solid var(--ui-accent)}}@media (max-width: 680px){.app-shell.poll-site-page.board-app-shell[data-ui-color-theme]{padding-top:0;padding-bottom:0}.app-shell.poll-site-page.board-app-shell[data-ui-color-theme]>.poll-site-header{padding-block:0;margin-bottom:0;row-gap:0}.poll-site-page .poll-site-header .public-header-title{border:0}.poll-site-page .poll-site-header h1{display:flex;margin:0;line-height:1}.poll-site-page .poll-site-header .site-title-link{--site-title-logo-height: 32px;min-height:40px}.poll-site-page .poll-site-header .site-title-link>span:not(.site-title-logo-frame){height:32px;line-height:30px}main.app-shell.poll-page-shell.poll-site-page.board-app-shell[data-ui-color-theme]>.public-detail-frame{margin-top:0}.poll-site-page .public-detail-frame>.poll-detail-page{padding-top:0}.poll-results-layout{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:14px}.poll-chart-panel>.poll-pie{width:190px}.poll-chart-panel>.poll-pie-labeled{width:min(100%,520px)}.poll-submit{width:100%}.poll-site-page .poll-page-content{--poll-page-padding: 12px;height:var(--poll-page-screen-height, auto);display:flex;flex-direction:column}.poll-site-page .poll-page-heading{flex:none}.poll-site-page .poll-page-content>.poll-widget{display:flex;flex-direction:column;flex:1;min-height:0;padding-bottom:max(12px,env(safe-area-inset-bottom))}.poll-site-page .poll-results-layout{flex:1;min-height:0;grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:8px;margin:4px 0 0}.poll-site-page .poll-results-layout:has(>.poll-chart-panel[hidden]){grid-template-rows:minmax(0,1fr)}.poll-site-page .poll-ballot-panel{display:flex;flex-direction:column;min-height:0}.poll-site-page .poll-ballot-panel>.poll-candidate-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;align-content:stretch;grid-auto-rows:minmax(min-content,1fr)}.poll-site-page .poll-candidate-summary>li{min-height:45px;box-sizing:border-box}.poll-site-page .poll-ballot-panel>:not(.poll-candidate-list){flex:none}.poll-site-page .poll-candidate-list[data-scrollable]:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.poll-site-page .poll-chart-panel>.poll-pie.poll-pie-labeled{width:100%;grid-template-columns:minmax(0,1fr) var(--poll-page-fitted-disc-size, var(--poll-page-disc-size, 200px)) minmax(0,1fr);column-gap:8px}.poll-site-page .poll-options{gap:4px}.poll-site-page .poll-ballot-panel>.poll-options>.poll-option{display:flex;flex-direction:column}.poll-site-page .poll-ballot-panel>.poll-options .poll-option-toggle{flex:1}.poll-site-page .poll-ballot-panel:has(>.poll-vote-entry-accepted) .poll-option-toggle{min-height:32px;padding-block:6px;font-size:13px}.poll-site-page .poll-page-dates{font-size:11px;gap:4px 12px}.poll-site-page .poll-page-status .poll-heading-status{gap:8px}.poll-site-page .poll-page-status .poll-heading-status>strong{font-size:14px}.poll-site-page .poll-page-status .poll-chart-total{font-size:11px}.poll-site-page .poll-page-status{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px}.poll-site-page .poll-page-status-details{justify-self:end;min-width:0}.poll-site-page .poll-page-status-details .poll-page-rule{font-size:10px}.poll-site-page .poll-page-heading{padding-block:6px 4px}.poll-site-page .poll-page-dates{margin-bottom:4px}.poll-site-page .poll-page-title-row{gap:4px}.poll-site-page .poll-candidate-summary>li{padding-block:3px;line-height:1.3}.poll-site-page .poll-ballot-panel>.poll-options{margin-bottom:0}.poll-site-page .poll-ballot-panel>.poll-ballot-vote-entry{display:grid;justify-items:center;padding-top:8px}.poll-site-page .poll-ballot-panel>.poll-ballot-vote-entry .poll-submit{width:auto;min-width:144px;min-height:44px}.poll-site-page .poll-ballot-panel[data-poll-fit-rows]>.poll-options{gap:0}.poll-site-page .poll-ballot-panel[data-poll-fit-rows] .poll-option{border:0}.poll-site-page .poll-ballot-panel[data-poll-fit-rows] .poll-option-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:0;gap:4px 12px;padding:3px 0;border-bottom:1px solid var(--ui-border-soft);font-size:14px;line-height:1.3}.poll-site-page .poll-ballot-panel[data-poll-fit-rows] .poll-option-toggle>strong{font-size:13px}.poll-site-page .poll-ballot-panel[data-poll-fit-rows] .poll-option small{display:inline;font-size:smaller;font-weight:inherit;margin-left:0}.poll-site-page .poll-ballot-panel[data-poll-fit-rows] :is(.poll-candidate-added-at,.poll-withdraw){display:none}.poll-site-page .poll-privacy{--poll-privacy-padding: 6px;margin-top:8px}.poll-site-page .poll-ballot-panel>.poll-vote-entry-with-privacy .poll-submit{width:100%;min-width:112px;padding-inline:16px}}@media (max-width: 500px){.poll-widget,.poll-composer{padding:12px}.poll-option-toggle,.poll-page-shell .poll-option-toggle{padding-inline:8px}.poll-option-toggle{gap:7px}.poll-option-toggle>strong{font-size:.8rem}.poll-option small{display:block;margin-left:0}.poll-candidate-input button{font-size:.75rem}.poll-add{flex-wrap:wrap}}@media (max-width: 680px){.poll-thread-detail>.detail-heading>.poll-thread-heading{flex:1;min-width:0}.app-shell .poll-thread-detail[data-poll-hide-taxonomy=true]>.detail-heading .thread-detail-meta{display:none}.app-shell .poll-thread-detail[data-poll-hide-taxonomy=true]>.detail-heading:not(:has(.detail-actions>button)){display:none}.poll-taxonomy-row{display:flex;align-items:center;gap:8px}.poll-taxonomy-row>.thread-detail-meta{flex:1 1 auto;min-width:0;margin:0}.app-shell .poll-thread-detail>.detail-heading>.detail-actions,.app-shell .poll-thread-detail .poll-desktop-root-actions{display:none}.app-shell .poll-thread-detail .poll-taxonomy-mobile-actions{display:flex;flex:0 0 auto;gap:2px;margin:0 0 0 auto}.app-shell .poll-thread-detail[data-poll-hide-taxonomy=true]>.detail-heading{display:none}.app-shell .poll-thread-detail[data-poll-hide-taxonomy=true] .poll-root-mobile-actions{display:flex}.app-shell .poll-thread-detail .poll-mobile-actions>.poll-end-thread-link{min-height:32px;padding:4px 6px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ui-text-muted, #59616c);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.poll-guidance{column-gap:8px}.poll-guidance>.poll-help{font-size:11px}.poll-guidance>.poll-chart-total{font-size:12px}.app-shell.board-app-shell.poll-thread-page-shell{padding-bottom:max(12px,env(safe-area-inset-bottom))}.app-shell .thread-detail.poll-thread-detail{padding-top:8px}.poll-thread-page-shell .public-detail-frame>.detail-column{margin-bottom:0}.app-shell .poll-thread-reader{margin-top:0}.app-shell .poll-thread-reader>.poll-thread-pinned{height:var(--poll-thread-height, calc(100dvh - 140px) );min-height:0;padding-bottom:12px;box-sizing:border-box;overflow:clip}.app-shell .poll-thread-pinned>.poll-thread-root{display:flex;flex-direction:column;height:100%;min-height:0;transform:scale(var(--poll-thread-fit-scale, 1));transform-origin:top center}.poll-thread-root>:is(.poll-root-meta,.poll-thread-title){flex:none}.poll-thread-root>.poll-root-meta{margin-bottom:0}.app-shell .poll-thread-title{padding:0;line-height:1.4}.poll-thread-widget.poll-single-screen{display:flex;flex-direction:column;flex:1 1 0;min-height:0}.poll-single-screen>:is(.poll-heading,.poll-guidance,.poll-thread-vote-entry){flex:none}.poll-single-screen .poll-heading-details{font-size:11px}.poll-single-screen .poll-results-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-items:stretch;flex:none;min-height:min-content;gap:8px;margin:6px 0 0}.poll-single-screen .poll-results-layout:has(>.poll-chart-panel[hidden]){grid-template-rows:auto}.poll-single-screen .poll-chart-panel{min-height:auto}.poll-single-screen .poll-chart-panel>.poll-pie.poll-pie-labeled{width:100%;grid-template-columns:minmax(0,1fr) var(--poll-chart-disc-size, 180px) minmax(0,1fr);column-gap:8px}.poll-single-screen .poll-chart-total{margin:0;font-size:12px}.poll-single-screen .poll-chart-caption{margin-top:4px;font-size:10px}.poll-single-screen .poll-ballot-panel{min-height:auto}.app-shell .poll-thread-widget[data-inline-choices=true]>.poll-results-layout{min-height:0;grid-template-rows:auto minmax(0,1fr)}.app-shell .poll-thread-widget[data-inline-choices=true]>.poll-results-layout:has(>.poll-chart-panel[hidden]){grid-template-rows:minmax(0,1fr)}.app-shell .poll-thread-widget[data-inline-choices=true] .poll-ballot-panel{min-height:0}.poll-thread-widget[data-inline-choices=true] .poll-thread-inline-body{overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.poll-single-screen .poll-candidate-summary>li{padding-block:2px;line-height:1.3}.poll-single-screen .poll-summary-many{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.poll-single-screen .poll-summary-many>li{min-width:0;font-size:10px;column-gap:4px}.poll-single-screen .poll-summary-many>li>strong{font-size:inherit}.poll-single-screen .poll-summary-many .poll-candidate-label{gap:4px}.poll-single-screen .poll-thread-vote-entry{padding-top:8px;margin-top:auto}.poll-single-screen .poll-privacy{--poll-privacy-padding: 4px;flex:none;margin-top:6px;font-size:10px}.app-shell .poll-thread-reader>.poll-thread-replies{margin-top:0}.poll-thread-replies>.post-item{padding-block:8px}}@media (max-width: 550px){.app-shell.poll-site-page{padding-inline:12px}.app-shell.poll-site-page.board-app-shell[data-ui-color-theme]>.poll-site-header{grid-template-columns:minmax(0,1fr)}.app-shell.poll-site-page.board-app-shell[data-ui-color-theme]>.poll-site-header>.public-nav{grid-column:1;grid-row:2;width:100%;justify-self:stretch}.poll-site-header .public-header-title{grid-column:1;grid-row:1;justify-self:center}.poll-detail-page{padding-top:8px}}@media (max-width: 550px) and (max-height: 650px){.app-shell .poll-thread-title{font-size:20px;line-height:1.35;margin-bottom:6px}.poll-single-screen .poll-heading-status>strong{font-size:16px}.poll-single-screen .poll-guidance>.poll-help{font-size:11px}.poll-single-screen .poll-thread-vote-entry{gap:4px;padding-top:6px}.poll-single-screen .poll-thread-vote-entry>.poll-submit{min-height:40px;padding-block:8px}}.poll-root-meta>.poll-post-author{display:block}.poll-thread-dates{width:100%;margin:0;gap:4px 12px;font-size:inherit}.poll-thread-dates .poll-page-full-start{font-size:inherit}@media (max-width: 680px){.poll-thread-root .poll-thread-dates,.poll-thread-root .poll-thread-dates .poll-page-full-dates{display:grid;grid-template-columns:max-content max-content;align-items:baseline;column-gap:4px;row-gap:2px}.poll-thread-root .poll-thread-dates :is(.poll-page-author,.poll-page-deadline,.poll-page-full-start,.poll-page-full-deadline){display:contents}}@media (min-width: 681px){.app-shell .poll-thread-reader>.poll-thread-pinned{display:flex;flex-direction:column}.app-shell .poll-thread-pinned>.poll-thread-root{display:flex;flex-direction:column;flex:1}.app-shell .poll-thread-root>.poll-thread-widget{display:flex;flex-direction:column;flex:1;min-height:0}.poll-thread-root>.poll-thread-widget>.poll-results-layout{flex:1}.app-shell .thread-detail.poll-thread-detail:has(.poll-thread-widget[data-poll-layout=split]){padding-top:6px}.app-shell .poll-thread-detail:has(.poll-thread-widget[data-poll-layout=split])>.detail-heading{align-items:center;padding-bottom:4px;border-bottom:0}.poll-thread-detail:has(.poll-thread-widget[data-poll-layout=split])>.detail-heading .thread-detail-meta{margin:0}.poll-thread-widget[data-poll-layout=split]>.poll-heading{justify-content:flex-start}.app-shell .poll-thread-pinned>.poll-thread-root:has(.poll-thread-widget[data-poll-layout=split]){display:flex;flex-direction:column}.poll-thread-root:has(.poll-thread-widget[data-poll-layout=split])>.poll-root-meta{flex:none}.app-shell .poll-thread-root>.poll-thread-widget[data-poll-layout=split]{display:flex;flex-direction:column;flex:1 1 0;margin:4px 0 12px}.poll-thread-widget[data-poll-layout=split]>.poll-results-layout{flex:1;margin-top:8px}.poll-thread-widget .poll-candidate-summary>li{padding-block:var(--poll-thread-row-padding, 7px)}.poll-thread-widget .poll-chart-panel>.poll-pie.poll-pie-labeled{grid-template-columns:minmax(0,1fr) var(--poll-thread-disc-size, minmax(0, 3.6fr)) minmax(0,1fr)}.app-shell .poll-thread-widget[data-poll-layout=split]>.poll-thread-title{width:var(--poll-page-chart-width, 100%);max-width:100%;text-align:center}}.poll-site-page .poll-page-content{height:var(--poll-page-screen-height, auto);display:flex;flex-direction:column}.poll-site-page .poll-page-heading{flex:none}.poll-site-page .poll-page-content>.poll-widget{display:flex;flex-direction:column;flex:1;min-height:0}.poll-site-page .poll-widget>.poll-results-layout{flex:1;min-height:0}.poll-site-page .poll-ballot-panel>:not(.poll-candidate-list){flex:none}.app-shell .poll-thread-reader>.poll-thread-pinned{height:var(--poll-thread-height);min-height:0}.app-shell .poll-thread-pinned>.poll-thread-root{height:100%;min-height:0}.app-shell .poll-thread-root>.poll-thread-widget{flex:1 1 0;min-height:0}.app-shell .poll-thread-widget>.poll-results-layout{min-height:0}.app-shell .poll-thread-widget .poll-ballot-panel{min-height:0}.app-shell .poll-thread-widget .poll-ballot-panel:has(>.poll-thread-inline-form){height:100%}.app-shell .poll-thread-widget .poll-ballot-panel>.poll-candidate-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.app-shell .poll-thread-widget .poll-ballot-panel>:not(.poll-candidate-list,.poll-thread-inline-form){flex-shrink:0}.app-shell .poll-thread-widget .poll-candidate-list[data-scrollable]:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}@media (min-width: 681px){:is(.poll-site-page,.poll-thread-root) .poll-results-layout{grid-template-rows:minmax(0,1fr)}:is(.poll-site-page,.poll-thread-root) .poll-ballot-panel{display:flex;flex-direction:column;min-height:0;max-height:100%}:is(.poll-site-page,.poll-thread-root) .poll-ballot-panel>.poll-candidate-list{flex:0 1 auto;min-height:0;max-height:var(--poll-page-list-height, none);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.app-shell .poll-thread-widget .poll-thread-inline-body{overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}}.app-shell .poll-thread-widget>.poll-results-layout:has(>.poll-chart-panel[hidden]){grid-template-rows:minmax(0,1fr)}.app-shell .poll-thread-widget .poll-thread-vote-entry:not([data-vote-fixed]){position:static}.app-shell .poll-widget[data-poll-unified]{display:flex;flex-direction:column;min-height:0}.app-shell .poll-widget[data-poll-unified]>.poll-thread-title{flex:none;max-height:var(--poll-layout-title-height, none);box-sizing:border-box;overflow-y:auto}.app-shell .poll-widget[data-poll-unified]>.poll-results-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-items:start;align-content:start;flex:1 1 0;min-height:0;gap:8px;margin:8px 0 0}.app-shell .poll-widget[data-poll-unified]>.poll-results-layout:has(>.poll-chart-panel[hidden]){grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.app-shell .poll-widget[data-poll-unified] .poll-chart-panel{min-height:0;align-self:start;align-content:start;margin-top:var(--poll-layout-chart-offset, 0px)}.app-shell .poll-widget[data-poll-unified] .poll-chart-panel>.poll-chart-total{margin:10px 0 0;font-size:.85rem;line-height:1.5}.app-shell .poll-widget[data-poll-unified] .poll-chart-panel>.poll-chart-caption{margin:8px 0 0;font-size:.78rem;line-height:1.5}.app-shell .poll-widget[data-poll-unified] .poll-pie{width:min(100%,var(--poll-layout-disc-size, 180px));overflow:clip}.app-shell .poll-widget[data-poll-unified] .poll-pie.poll-pie-labeled{width:100%;max-width:none;min-height:var(--poll-label-stack-height, 0px);box-sizing:border-box;grid-template-columns:minmax(0,1fr) var(--poll-layout-disc-size, 180px) minmax(0,1fr);column-gap:8px}.app-shell .poll-widget[data-poll-unified]>.poll-results-layout>.poll-ballot-panel{display:flex;flex-direction:column;align-self:start;width:100%;height:var(--poll-layout-column-height, auto);max-height:calc(100% + var(--poll-layout-gutter-reclaim, 0px));min-height:0;margin-top:var(--poll-layout-ballot-offset, 0px);padding:0}.app-shell .poll-widget[data-poll-unified] .poll-candidate-list{display:grid;flex:0 1 auto;width:100%;max-width:none;min-height:0;max-height:var(--poll-layout-list-height, none);grid-auto-rows:minmax(min-content,var(--poll-layout-row-height, 56px));grid-template-columns:minmax(0,1fr);align-content:start;gap:0;margin:0;padding:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:auto}.app-shell .poll-widget[data-poll-unified] .poll-candidate-list>:is(li,.poll-option){min-height:var(--poll-layout-row-height, 56px);padding:0;box-sizing:border-box;font-size:15px;line-height:1.4}.app-shell .poll-widget[data-poll-unified] .poll-candidate-list>li:not(:has(.poll-summary-choice)){padding:6px 8px}.app-shell .poll-widget[data-poll-unified] .poll-options>.poll-option{border:0}.app-shell .poll-widget[data-poll-unified] :is(.poll-summary-choice,.poll-option-toggle){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;height:100%;min-height:var(--poll-layout-row-height, 56px);padding:6px 8px;gap:4px 12px;box-sizing:border-box;font-size:15px;line-height:1.4}.app-shell .poll-widget[data-poll-unified] .poll-thread-inline-form{flex:1 1 0;height:100%;min-height:0}.app-shell .poll-widget[data-poll-unified] .poll-thread-inline-body{flex:0 1 auto;min-height:0;max-height:var(--poll-layout-body-height, none);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:auto}.app-shell .poll-widget[data-poll-unified] .poll-thread-inline-content{flex:none;min-height:0}.app-shell .poll-widget[data-poll-unified] .poll-thread-inline-body .poll-candidate-list{max-height:none;overflow:visible;scrollbar-gutter:auto}.app-shell .poll-widget[data-poll-unified] .poll-layout-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;justify-items:stretch;flex:none;width:100%;min-height:0;max-height:none;margin-top:0;padding-top:var(--poll-layout-footer-padding, 8px);gap:8px;box-sizing:border-box}.app-shell .poll-widget[data-poll-unified] .poll-layout-footer>.poll-vote-rule{grid-column:1 / -1;grid-row:auto;order:0;margin:0;text-align:right}.app-shell .poll-widget[data-poll-unified] .poll-layout-footer>.poll-privacy{grid-column:1;grid-row:auto;order:2;contain:size;width:100%;height:var(--poll-layout-policy-height, 44px);min-height:0;max-height:none;margin:0;padding:4px 6px;box-sizing:border-box;border:1px solid var(--ui-border-soft);text-align:left;font-size:.7rem;line-height:1.65;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.app-shell .poll-widget[data-poll-unified] .poll-layout-footer>:is(.poll-submit,.poll-thread-inline-actions){grid-column:2;grid-row:auto;order:2;align-self:start;justify-self:end;width:auto;min-width:112px;min-height:44px;margin:0}.app-shell .poll-widget[data-poll-unified] .poll-layout-footer>.poll-external-actions{grid-column:1 / -1;order:3;justify-content:center}.app-shell .poll-widget[data-poll-unified][data-poll-policy=below] .poll-layout-footer,.app-shell .poll-widget[data-poll-unified][data-inline-editing=true] .poll-layout-footer,.app-shell .poll-widget[data-poll-unified] .poll-layout-footer:not(:has(>.poll-submit,>.poll-thread-inline-actions)){grid-template-columns:minmax(0,1fr)}.app-shell .poll-widget[data-poll-unified][data-poll-policy=below] .poll-layout-footer>.poll-privacy,.app-shell .poll-widget[data-poll-unified][data-inline-editing=true] .poll-layout-footer>.poll-privacy{grid-column:1 / -1;order:4}.app-shell .poll-widget[data-poll-unified][data-poll-policy=below] .poll-layout-footer>:is(.poll-submit,.poll-thread-inline-actions),.app-shell .poll-widget[data-poll-unified][data-inline-editing=true] .poll-layout-footer>:is(.poll-submit,.poll-thread-inline-actions){grid-column:1 / -1;order:1;justify-self:center}.app-shell .poll-widget[data-poll-unified][data-poll-policy=below] .poll-layout-footer>.poll-vote-rule{text-align:center}.app-shell .poll-widget[data-poll-unified] .poll-layout-footer:not(:has(>.poll-privacy))>:is(.poll-submit,.poll-thread-inline-actions){grid-column:1 / -1}.app-shell .poll-widget[data-poll-unified] .poll-thread-inline-actions{width:100%}.app-shell .poll-widget[data-poll-unified] .poll-layout-footer .poll-submit{min-height:44px;padding:8px 16px}.app-shell .poll-widget[data-poll-projection]{flex:none}@media (min-width: 681px){.app-shell .poll-thread-root>.poll-widget[data-poll-unified]{margin:0}.app-shell .poll-widget[data-poll-unified]>.poll-results-layout{grid-template-columns:minmax(0,1fr) fit-content(45%);grid-template-rows:minmax(0,1fr);gap:24px}.app-shell .poll-widget[data-poll-shared-policy]>.poll-results-layout{position:relative}.app-shell .poll-widget[data-poll-unified][data-poll-shared-policy]>.poll-results-layout>.poll-ballot-panel,.app-shell .poll-widget[data-poll-unified][data-poll-shared-policy] .poll-layout-footer{position:static}.app-shell .poll-widget[data-poll-shared-policy] .poll-ballot-panel:before{content:none}.app-shell .poll-widget[data-poll-shared-policy] .poll-layout-footer>.poll-privacy{position:absolute;top:var(--poll-layout-policy-top);left:0;width:100%}.app-shell .thread-detail.poll-thread-detail:has(.poll-widget[data-poll-unified]){padding-top:6px}.app-shell .poll-thread-detail:has(.poll-widget[data-poll-unified])>.detail-heading{align-items:center;padding-bottom:4px;border-bottom:0}.app-shell .poll-thread-detail:has(.poll-widget[data-poll-unified])>.detail-heading .thread-detail-meta{margin:0}.app-shell .poll-widget[data-poll-unified]>.poll-thread-title{width:var(--poll-page-chart-width, 100%);margin:0 0 8px;padding:4px 0;font-size:clamp(22px,3vw,28px);line-height:1.5;text-align:center}.app-shell .poll-widget[data-poll-unified]:has(.poll-chart-panel[hidden])>.poll-thread-title{width:100%}.app-shell .poll-widget[data-poll-unified][data-poll-measuring]>.poll-thread-title{width:var(--poll-page-chart-width);margin:0 0 8px;padding:4px 0;font-size:clamp(22px,3vw,28px);line-height:1.5}.app-shell .poll-widget[data-poll-unified][data-poll-measuring]>.poll-heading{display:flex}.app-shell .poll-widget[data-poll-unified][data-poll-measuring]>.poll-heading .poll-page-status-details{display:none}.app-shell .poll-widget[data-poll-unified][data-poll-measuring]>.poll-heading .poll-heading-status>strong{font-size:1.1rem}}@media (min-width: 681px) and (max-height: 450px){.app-shell .poll-widget[data-poll-unified]>.poll-results-layout{margin-top:0}.app-shell .poll-widget[data-poll-unified]>.poll-thread-title,.app-shell .poll-widget[data-poll-unified][data-poll-measuring]>.poll-thread-title{padding-block:0;margin-bottom:0}.app-shell .poll-widget[data-poll-unified]>.poll-submission-notice{margin-top:2px}}.public-detail-frame{--reading-content-inset: 24px;--thread-detail-inset: 14px;--reading-body-size: 16px;--reading-title-size: 34px;--reading-heading-size: 18px;--reading-line-height: 1.85;width:100%;max-width:1180px;min-width:0;margin-inline:auto;container-type:inline-size}.public-detail-frame>:is(.news-detail,.detail-column){width:100%;min-width:0;max-width:var(--public-feed-width);margin-inline:auto}.public-detail-frame>:is(.news-detail,.detail-column)>*{min-width:0}.public-detail-frame>:is(.news-reaction-threads,.event-detail){width:100%;max-width:var(--public-list-width);margin-inline:auto}@container (min-width: 812px){.public-detail-frame>:is(.news-reaction-threads,.event-detail){max-width:var(--public-feed-width)}}.public-detail-frame :is(.detail-heading,.detail-actions){flex-wrap:wrap}.public-detail-frame .detail-heading>div{min-width:0;max-width:100%}.news-detail.news-article-detail{padding-top:8px;gap:8px}.news-detail.news-article-detail>.news-card-meta{margin-block:0;font-size:11px;font-weight:400;line-height:16px}.news-detail.news-article-detail>h2{margin-block:0 4px}.news-article-detail .news-detail-body>div:first-child>:is(h3,p):first-child{margin-top:0}.news-detail.news-article-detail>:is(h2,.news-card-meta,.article-favorite-error,.news-detail-body,.news-article-tags,.news-article-context,.news-comments,.news-thread-heading,.news-thread-section),.news-detail.news-thread-detail>:is(.discussion-theme-create,.news-thread-more,p.error,p.status-text,p.success-message,button.news-thread-text-action){width:100%;max-width:760px;margin-inline:auto;padding-inline:var(--reading-content-inset, 24px);overflow-wrap:anywhere}.news-detail.news-thread-detail>.viewer-filter-mask{width:calc(100% - var(--reading-content-inset, 24px) - var(--reading-content-inset, 24px));max-width:calc(760px - var(--reading-content-inset, 24px) - var(--reading-content-inset, 24px));margin-inline:auto}.news-detail.news-article-detail>:is(.public-detail-timestamp,.news-article-timestamp-line){width:100%;max-width:760px;margin-inline:auto;padding-inline:var(--reading-content-inset, 24px)}.public-detail-frame :is(.news-article-detail>h2,.news-thread-heading h2,.thread-detail .detail-heading h2){font-size:var(--reading-title-size);line-height:1.35;letter-spacing:-.015em}.public-detail-frame :is(.news-article-detail .news-detail-body,.thread-detail .post-body-flow),.public-detail-frame .thread-article:not(.is-collapsed) .news-detail-body{font-size:var(--reading-body-size);line-height:var(--reading-line-height)}.public-detail-frame .news-detail-body h3{font-size:var(--reading-heading-size);line-height:1.6;margin-block:1.4em .65em}.public-detail-frame .news-detail-body p{margin-block:.65em 1.1em}.public-detail-timestamp,.detail-heading .public-detail-timestamp{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 8px;margin-block:0 6px;color:var(--ui-text-subtle);font-size:12px;font-weight:400;line-height:1.6;font-variant-numeric:tabular-nums}.public-detail-timestamp__label{color:var(--ui-text-muted)}.public-detail-timestamp time{display:inline-flex;flex-wrap:wrap;gap:0 .5em}.public-detail-timestamp time>span{white-space:nowrap}@media (max-width: 922px){.app-shell.news-app-shell:has(.public-detail-frame>.news-article-detail) .public-detail-frame,.app-shell.board-app-shell:has(.public-detail-frame>.detail-column) .public-detail-frame{--detail-gutter-reduction: clamp(0px, calc((922px - 100vw)/2) , 24px);margin-top:calc(-1*min(6px,var(--detail-gutter-reduction)))}}@media (max-width: 550px){.public-detail-frame{--reading-content-inset: 16px;--thread-detail-inset: 12px;--reading-body-size: 17px;--reading-title-size: 24px;--reading-heading-size: 18px}.news-detail.news-article-detail>:is(h2,.news-card-meta,.public-detail-timestamp,.news-article-timestamp-line,.article-favorite-error,.news-detail-body,.news-article-tags,.news-article-context,.news-comments,.news-thread-heading,.news-thread-section){padding-inline:var(--reading-content-inset, 16px)}}.news-article-context{display:grid;gap:8px;margin-bottom:8px;font-size:13px}.news-article-detail>.news-article-tags{display:flex;flex-wrap:wrap;gap:6px;min-width:0;max-width:100%}.news-article-detail>.news-article-tags .thread-taxonomy-badge{min-width:0;max-width:100%;overflow-wrap:anywhere}.news-article-event-card{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 16px;min-width:0;padding:10px 12px;border:0;border-radius:6px;color:var(--ui-text, #253041);background:var(--ui-surface-muted, #f7f6f3);line-height:1.5;text-decoration:none}.news-article-event-card-title{flex:1 1 180px;min-width:0;padding-left:0;border-left:0;font-weight:650;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.news-article-event-card-venue{display:flex;align-items:baseline;flex:0 1 auto;flex-wrap:wrap;gap:2px 6px;min-width:0;max-width:100%;color:var(--ui-text-muted, #64748b);overflow-wrap:anywhere}.news-article-event-card-label{color:var(--ui-text-subtle, #64748b);font-size:12px}.news-article-event-card:is(:hover,:focus-visible){border-color:var(--ui-text, #191b20)}.news-article-event-card:is(:hover,:focus-visible) .news-article-event-card-title{color:var(--ui-accent, #1958b8)}@media (max-width: 550px){.news-article-event-card{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:6px}}.app-shell.news-app-shell,.app-shell.board-app-shell{padding-top:4px}.app-shell:is(.news-app-shell,.board-app-shell)>.app-header{position:sticky;top:0;z-index:40;padding-block:6px;margin-bottom:6px;column-gap:12px;row-gap:6px;background:var(--public-header-bg, var(--ui-page-bg))}.app-shell:is(.news-app-shell,.board-app-shell)>.app-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--public-header-bg, var(--ui-page-bg));box-shadow:0 0 0 100vmax var(--public-header-bg, var(--ui-page-bg));clip-path:inset(0 -100vmax);z-index:-1;pointer-events:none}.app-shell:is(.news-app-shell,.board-app-shell)>.app-header:after{content:"";position:absolute;inset:auto 0 0;height:var(--ui-header-border-width, 1px);background:var(--ui-header-border, var(--ui-border-soft));box-shadow:0 0 0 100vmax var(--ui-header-border, var(--ui-border-soft));clip-path:inset(0 -100vmax);z-index:-1;pointer-events:none}@media (min-width: 551px){.app-shell:is(.news-app-shell,.board-app-shell):is([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) :is(.news-search-entrance,.board-search-entrance){margin-inline:0;padding-inline:calc(max(40px,(100vw - 1180px) / 2 + 48px) + (100% - 100vw)/2)}}.app-shell:is(.news-app-shell,.board-app-shell){--public-header-bg: var(--ui-header-bg, var(--ui-accent-soft))}.app-shell:is(.news-app-shell,.board-app-shell) .news-search-entrance,.app-shell:is(.news-app-shell,.board-app-shell) .board-search-entrance{margin-top:0;padding-block:8px}.search-entrance--docked{visibility:hidden}.app-shell:is(.news-app-shell,.board-app-shell):has(.news-home--feed,.home-page-shell,.event-calendar-page)>.app-header{padding-block:4px;margin-bottom:2px;row-gap:4px}.app-shell:is(.news-app-shell,.board-app-shell) :is(.news-home--feed,.home-page-shell,.event-calendar-page) :is(.news-search-entrance,.board-search-entrance){padding-block:4px}.app-shell :is(.news-home--feed,.home-page-shell,.event-calendar-page) .topic-bar{padding-block:2px}.app-shell :is(.news-home--feed,.home-page-shell,.event-calendar-page){overflow-anchor:none}.thread-detail>.detail-heading>div:first-child,.thread-detail-meta{min-width:0}.thread-detail-meta>.thread-taxonomy-badge{max-width:100%;flex-shrink:1;overflow-wrap:anywhere}.public-header-search-toggle{display:grid;place-items:center;width:40px;min-width:40px;height:40px;padding:0;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface);color:var(--ui-accent)}.public-header-search-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2}.public-header-search-toggle:hover,.public-header-search-toggle:focus-visible{background:var(--ui-accent-soft)}.header-search-dock{display:flex;align-items:center;min-width:0}.header-search-dock__form{width:0;min-width:0;visibility:hidden;opacity:0;transition:width .22s ease,opacity .18s ease}.header-search-dock.is-open .header-search-dock__form{width:clamp(160px,24vw,320px);visibility:visible;opacity:1}.header-search-dock .search-input-row{grid-template-columns:minmax(0,1fr) 40px;gap:4px;margin-left:4px}.header-search-dock .search-input-row input{min-width:0;width:100%}.header-search-dock .search-input-row>button{min-width:40px;width:40px;padding:0}@media (min-width: 551px){.app-shell:is(.news-app-shell,.board-app-shell)>.app-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.app-shell .public-header-desktop-menu{gap:6px;justify-self:stretch;justify-content:flex-end;min-width:0}.public-header-desktop-menu>button{flex-shrink:0}.app-shell .public-header-title{overflow:hidden}.app-shell .public-header-title .site-title-link{white-space:nowrap}}@media (min-width: 551px){.app-header:has(.header-search-dock.is-open) .public-header-desktop-menu,.app-header .header-search-dock.is-open{display:contents}.app-header .header-search-dock.is-open>button{grid-column:3;grid-row:1;justify-self:end;width:0;min-width:0;max-width:0;height:0;padding:0;border-width:0;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-8px)}.app-header .header-search-dock.is-open .header-search-dock__form{grid-column:1 / -1;grid-row:1;width:100%;justify-self:end}.app-header .header-search-dock .search-input-row{margin-left:0}.app-shell:is(.news-app-shell,.board-app-shell)>.app-header:has(.header-search-dock.is-open){grid-template-columns:minmax(0,220px) 40px minmax(0,1fr) 40px}.app-shell .app-header:has(.header-search-dock.is-open) .public-nav{display:none}.app-shell .app-header:has(.header-search-dock.is-open) .public-header-title{grid-column:1;grid-row:1}.app-shell .app-header .header-search-dock.is-open .header-search-dock__form{grid-column:3;grid-row:1}.app-shell .app-header:has(.header-search-dock.is-open) .public-header-notification-toggle{grid-column:2;grid-row:1}.app-shell .app-header:has(.header-search-dock.is-open) :is(.news-header-menu-toggle,.board-header-menu-toggle){grid-column:4;grid-row:1}}@media (max-width: 900px){.app-shell .public-header-title:is(.news-header-search-open,.board-header-search-open){position:relative;z-index:1;overflow:visible}.app-shell :is(.news-header-title-row,.board-header-title-row):has(.news-header-compact-search,.board-header-compact-search){grid-template-columns:40px minmax(0,1fr) auto}.app-shell :is(.news-header-compact-search,.board-header-compact-search,.event-calendar-compact-search)>.public-header-notification-toggle{flex-shrink:0;margin-right:6px}}@media (max-width: 550px){.app-shell .news-header-compact-search:has(>.news-header-search-form),.app-shell .board-header-compact-search:has(>.board-header-search-form){overflow-x:clip;overflow-y:visible}.app-shell .news-header-title-row:not(.news-header-search-open) .news-header-title-content,.app-shell .board-header-title-row:not(.board-header-search-open) .board-header-title-content{grid-column:1 / -1;grid-row:1;justify-self:center;width:max-content;max-width:calc(100% - 112px)}.app-shell :is(.news-header-compact-menu,.news-header-compact-search,.board-header-compact-menu,.board-header-compact-search){grid-row:1}.app-shell .public-header-actions .public-nav-tabbar{width:100%}}@media (prefers-reduced-motion: reduce){.header-search-dock__form{transition:none}}.app-shell{--comment-input-size: 14px;--comment-button-size: 12px;--comment-control-height: 32px;--comment-field-padding: 6px 8px;--comment-action-bg: var(--ui-secondary, #e77924);--comment-action-text: #191b20;--comment-disabled-bg: #e5e7eb;--comment-disabled-border: #d1d5db;--comment-disabled-text: #7b8490}.app-shell[data-ui-color-theme] form.public-comment-composer:is(.reply-form,.news-comment-inline,.compact-comment-composer){display:grid;box-sizing:border-box;width:100%;min-width:0;gap:9px;margin-block:0;padding:6px 0 10px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ui-text, #262626);font-size:13px;line-height:1.5;text-align:start}.app-shell[data-ui-color-theme] form.public-comment-composer label{display:grid;gap:4px;color:var(--ui-text-muted, #59616c);font-size:12px;font-weight:500}.app-shell[data-ui-color-theme] form.public-comment-composer :is(input:not([type=checkbox],[type=radio],[type=file]),textarea){box-sizing:border-box;width:100%;min-width:0;padding:var(--comment-field-padding);border:1px solid var(--ui-border, #ddd);border-radius:3px;background:var(--ui-surface, #fff);color:var(--ui-text, #262626);font:inherit;font-size:var(--comment-input-size);font-weight:400;line-height:1.5}.app-shell[data-ui-color-theme] form.public-comment-composer>p{margin:0;font-size:12px}.app-shell[data-ui-color-theme] form.public-comment-composer :is(.comment-composer-actions,.news-thread-form-actions,.news-thread-dialog-actions){display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:8px}.app-shell[data-ui-color-theme] form.public-comment-composer :is(.comment-composer-actions,.news-thread-form-actions,.news-thread-dialog-actions)>button,.app-shell[data-ui-color-theme] form.public-comment-composer .thread-ad-clear-button{min-width:0;min-height:var(--comment-control-height);padding:6px 10px;border-radius:4px;box-shadow:none;text-shadow:none;filter:none;font:inherit;font-size:var(--comment-button-size);font-weight:600;line-height:1.5}.app-shell[data-ui-color-theme] form.public-comment-composer button[type=submit]{border:1px solid var(--comment-action-text);color:var(--comment-action-text);background:var(--comment-action-bg);opacity:1}.app-shell[data-ui-color-theme] form.public-comment-composer button[type=submit]:is(:hover,:focus-visible){color:var(--comment-action-text);background:var(--comment-action-bg)}.app-shell[data-ui-color-theme] form.public-comment-composer :is(.thread-ad-picker-button,.news-comment-ad-button){margin-right:auto;border:1px solid #286444;background:#347a50;color:#fff;opacity:1}.app-shell[data-ui-color-theme] form.public-comment-composer .thread-ad-picker-button:not(:disabled):hover{background:#286444}.app-shell[data-ui-color-theme] form.public-comment-composer :is(.comment-composer-cancel,.news-comment-cancel-button,.thread-ad-clear-button){border:1px solid var(--ui-border, #bfc5cc);background:var(--ui-surface, #fff);color:var(--ui-text-muted, #505158)}.app-shell[data-ui-color-theme] form.public-comment-composer :is(.comment-composer-cancel,.news-comment-cancel-button,.thread-ad-clear-button):hover{background:var(--ui-surface-muted, #f6f6f6)}.app-shell[data-ui-color-theme] form.public-comment-composer button:disabled{cursor:not-allowed}.app-shell[data-ui-color-theme] form.public-comment-composer button[type=submit]:disabled{border-color:var(--comment-disabled-border);background:var(--comment-disabled-bg);color:var(--comment-disabled-text);opacity:1}.app-shell[data-ui-color-theme] form.public-comment-composer :is(button,input,textarea):focus-visible{outline:2px solid var(--ui-accent, #c32232);outline-offset:2px}.app-shell[data-ui-color-theme] form.public-comment-composer.prompt-post-composer{padding:12px}.app-shell[data-ui-color-theme] :is(.news-comment-branch-editor,.thread-reading-branch-editor) form.public-comment-composer.nested-reply-composer{margin:0;border:0;padding:8px 0}.app-shell[data-ui-color-theme] form.public-comment-composer .managed-image-composer{min-width:0;margin:0;padding:8px 10px;border-radius:4px;font-size:12px}.app-shell[data-ui-color-theme] form.thread-create-card{gap:9px;font-size:13px;line-height:1.5}.app-shell[data-ui-color-theme] form.thread-create-card label{gap:4px;font-size:12px;font-weight:500}.app-shell[data-ui-color-theme] form.thread-create-card :is(input:not([type=checkbox],[type=radio],[type=file]),textarea,select){padding:var(--comment-field-padding);border-radius:3px;font:inherit;font-size:var(--comment-input-size);font-weight:400;line-height:1.5}.app-shell[data-ui-color-theme] form.thread-create-card .thread-create-form-actions button{min-width:0;min-height:var(--comment-control-height);padding:6px 10px;border-radius:4px;box-shadow:none;text-shadow:none;filter:none;font:inherit;font-size:var(--comment-button-size);font-weight:600;line-height:1.5}.app-shell[data-ui-color-theme] form.thread-create-card .thread-create-form-actions button[type=submit],.app-shell[data-ui-color-theme] form.thread-create-card .thread-create-form-actions button[type=submit]:is(:hover,:focus-visible){border:1px solid var(--comment-action-text);background:var(--comment-action-bg);color:var(--comment-action-text)}.app-shell[data-ui-color-theme] form.thread-create-card .thread-create-form-actions .thread-create-cancel-button,.app-shell[data-ui-color-theme] form.thread-create-card .thread-create-form-actions .thread-create-cancel-button:focus-visible{border:1px solid var(--ui-border, #bfc5cc);background:var(--ui-surface, #fff);color:var(--ui-text-muted, #505158)}.app-shell[data-ui-color-theme] form.thread-create-card .thread-create-form-actions .thread-create-cancel-button:hover{background:var(--ui-surface-muted, #f6f6f6)}.app-shell[data-ui-color-theme] form.thread-create-card .thread-create-form-actions .thread-ad-picker-button{border:1px solid #286444;background:#347a50;color:#fff}.app-shell[data-ui-color-theme] form.thread-create-card .thread-create-form-actions .thread-ad-picker-button:is(:hover,:focus-visible){background:#286444}.app-shell[data-ui-color-theme] form.thread-create-card .thread-create-form-actions button[type=submit]:disabled{border-color:var(--comment-disabled-border);background:var(--comment-disabled-bg);color:var(--comment-disabled-text);opacity:1}.app-shell[data-ui-color-theme] form.thread-create-card .thread-create-form-actions button:disabled{cursor:not-allowed}.app-shell[data-ui-color-theme] form.thread-create-card :is(button,input,textarea,select):focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}@media (max-width: 550px){.app-shell{--comment-input-size: 16px}}.prediction-shell{padding:0 24px 80px;min-height:100vh;color:var(--ui-text);background:var(--ui-surface)}.prediction-thread-header .board-header-menu-toggle svg{display:block;width:20px;height:20px}.prediction-back-link{margin-bottom:18px;font-size:13px}.prediction-content{max-width:850px;margin:24px auto;font-size:15px;line-height:1.7}.prediction-content.prediction-embedded{width:100%;max-width:none;margin:0}.prediction-panel-actions{display:flex;justify-content:flex-end;margin-bottom:12px}.prediction-content .prediction-panel-actions .prediction-refresh-button{min-height:36px;padding:6px 14px;border:1px solid var(--ui-accent);border-radius:5px;color:#fff;background:var(--ui-accent);font-size:13px;font-weight:700;line-height:1.4}.prediction-content .prediction-panel-actions .prediction-refresh-button:hover:not(:disabled){border-color:var(--ui-accent-strong);background:var(--ui-accent-strong)}.prediction-content .prediction-panel-actions .prediction-refresh-button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.prediction-content td.prediction-transaction-title{min-width:140px;max-width:250px;white-space:normal;overflow-wrap:anywhere}.prediction-transaction-title small{display:block;color:var(--ui-text-muted)}.prediction-content h1{font-size:clamp(23px,4vw,30px);line-height:1.5;margin:0 0 18px;overflow-wrap:anywhere}.prediction-content h2{font-size:19px;line-height:1.5;margin:0 0 12px}.prediction-content h3{font-size:16px;margin:12px 0 6px}.prediction-content p{margin:8px 0}.prediction-page-heading{min-width:0;margin-bottom:12px}.prediction-heading-meta{display:flex;align-items:center;justify-content:space-between;gap:8px 12px}.prediction-content .prediction-heading-meta .public-detail-timestamp{min-width:0;margin:0}.prediction-content .prediction-report-link{flex:0 0 auto;min-height:32px;padding:4px 0;border:0;border-radius:0;background:transparent;color:var(--ui-text-muted);box-shadow:none;font-size:12px;line-height:1.5;text-decoration:underline;text-underline-offset:3px}.prediction-content .prediction-report-link:hover:not(:disabled){background:transparent;color:var(--ui-accent)}.prediction-content .prediction-report-link:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.prediction-content .prediction-page-heading h1{margin:4px 0 6px;font-size:34px;line-height:1.35;letter-spacing:-.015em}.prediction-heading-tags{min-width:0}.prediction-heading-tags>.thread-taxonomy-badge{max-width:100%;overflow-wrap:anywhere}.prediction-list{display:grid;gap:14px;margin:18px 0}.prediction-card{padding:22px;border:1px solid var(--ui-border);border-radius:8px;margin:18px 0;background:var(--ui-surface);box-shadow:0 2px 7px #00000005}.prediction-card-heading{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:12px}.prediction-content .prediction-card-heading h2{min-width:0;margin:0}.prediction-content button.prediction-primary.prediction-refresh{flex:0 0 auto;min-height:36px;padding:6px 12px;font-size:13px;line-height:1.4}.prediction-list .prediction-card{margin:0}.prediction-list-card h2 a{color:var(--ui-text);text-decoration:none}.prediction-list-card h2 a:hover{color:var(--ui-accent);text-decoration:underline}.prediction-card-meta,.prediction-author{display:flex;flex-wrap:wrap;align-items:center;gap:9px 14px;margin-bottom:9px}.prediction-author{font-size:13px;color:var(--ui-text-muted)}.prediction-author a{font-weight:700}.prediction-badge{display:inline-block;padding:2px 7px;border:1px solid var(--ui-border);border-radius:4px;background:var(--ui-surface-muted);font-size:12px;white-space:nowrap}.prediction-card-prices,.prediction-summary{display:flex;flex-wrap:wrap;gap:12px 30px;margin:13px 0 8px}.prediction-card-prices strong{font-size:19px}.prediction-muted{color:var(--ui-text-subtle);font-size:13px}.prediction-notice{padding:13px 16px;border:1px solid var(--ui-border);background:var(--ui-surface-muted);border-radius:5px}.prediction-error{color:var(--ui-accent);border-color:var(--ui-accent)}.prediction-content button.prediction-primary{color:#fff;background:var(--ui-accent);border:1px solid var(--ui-accent);border-radius:5px;padding:10px 16px;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.prediction-content button{padding:8px 14px;font-size:14px;cursor:pointer}.prediction-content button:disabled{cursor:default;opacity:.55}.prediction-secondary{margin-left:10px}.prediction-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.prediction-form fieldset{padding:0;border:none;margin:0 0 24px}.prediction-form legend{font-weight:750;font-size:17px;margin:14px 0}.prediction-form label,.prediction-inline-form label{display:grid;gap:6px;margin:14px 0;font-weight:650}.prediction-form :is(input,textarea,select),.prediction-inline-form select,.prediction-quantity input{width:100%;padding:10px 12px;border:1px solid var(--ui-border);border-radius:5px;color:var(--ui-text);background:var(--ui-surface);font:inherit;box-sizing:border-box}.prediction-form textarea{min-height:100px;resize:vertical}.prediction-form .prediction-check{display:flex;align-items:center;font-weight:400}.prediction-check input{width:auto}.prediction-content .prediction-create{max-width:600px;margin-inline:auto}.prediction-content .prediction-create>h1{margin-bottom:6px;font-size:16px;line-height:1.4}.prediction-content .prediction-create>.prediction-muted{margin-block:0 6px;font-size:12px}.prediction-create>.thread-create-source-control{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 0}.prediction-create>.thread-create-source-control>span{min-width:0;overflow-wrap:anywhere}.prediction-create>.thread-create-source-control>button{flex-shrink:0}.prediction-content .prediction-create-card{margin:0;padding:12px;border-radius:4px;box-shadow:none}.prediction-create-card>.prediction-summary{margin:0 0 10px;gap:6px 16px;font-size:12px}.app-shell .prediction-create-form{display:grid;min-width:0;gap:6px}.app-shell .prediction-create-form>div:first-child{display:grid;min-width:0;gap:6px}.app-shell .prediction-create-form fieldset{display:grid;min-width:0;gap:6px;margin:0;padding:0;border:0}.app-shell .prediction-create-form fieldset+fieldset{margin-top:6px;padding-top:8px;border-top:1px solid var(--ui-border-soft)}.app-shell .prediction-create-form legend{margin:0 0 6px;padding:0;font-size:13px;font-weight:600}.app-shell .prediction-create-form label{min-width:0;margin:0;gap:4px;line-height:1.5}.app-shell .prediction-create-form :is(input:not([type=checkbox]),textarea){min-width:0;min-height:36px}.app-shell .prediction-create-form textarea{height:76px;min-height:76px}.app-shell .prediction-create-form .prediction-check{flex-wrap:wrap;gap:4px 8px}.app-shell .prediction-create-form p{margin:0;font-size:12px}.app-shell .prediction-create-form .prediction-confirm{margin-block:6px;padding:10px 12px;border-left-width:1px}.app-shell .prediction-create-form .prediction-notice{padding:8px 10px;border-radius:4px}.app-shell .prediction-create-form .prediction-create-actions{justify-content:flex-end;flex-wrap:wrap;gap:8px;margin:0;padding-top:4px}.app-shell[data-ui-color-theme] .prediction-create-form .prediction-create-actions button[type=button]{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text-muted)}@media (max-width: 680px){.prediction-content .prediction-create-card{padding:8px}.app-shell[data-ui-color-theme] form.prediction-create-form :is(input:not([type=checkbox],[type=radio],[type=file]),textarea){min-height:44px;font-size:16px}.app-shell .prediction-create-form textarea{height:84px;min-height:84px}.app-shell[data-ui-color-theme] form.prediction-create-form .prediction-create-actions button,.app-shell .prediction-create-form .prediction-check{min-height:44px}}.prediction-confirm{margin:16px 0;padding:18px;border:1px solid var(--ui-border);border-left:4px solid var(--ui-accent);background:var(--ui-surface-muted);border-radius:4px;overflow-wrap:anywhere}.prediction-confirm p{white-space:pre-wrap}.prediction-overview{margin-bottom:20px}.prediction-content .prediction-overview h2{margin-bottom:6px}.prediction-conditions{display:grid;grid-template-columns:1fr 1fr;gap:24px}.prediction-conditions>div{min-width:0}.prediction-conditions h2{color:var(--ui-accent)}.prediction-conditions p,.prediction-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.prediction-dates{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:9px 18px;margin:12px 0}.prediction-dates dt{color:var(--ui-text-muted)}.prediction-dates dd{margin:0;overflow-wrap:anywhere}.prediction-table-wrap{overflow-x:auto}.prediction-content table{width:100%;border-collapse:collapse;font-size:14px}.prediction-content caption{text-align:left;color:var(--ui-text-muted);font-size:13px;margin-bottom:8px}.prediction-content th,.prediction-content td{padding:12px 10px;border-bottom:1px solid var(--ui-border-soft);text-align:right;white-space:nowrap}.prediction-content th:first-child,.prediction-content td:first-child{text-align:left}.prediction-content thead th{color:var(--ui-text-muted);font-weight:600;font-size:12px}.prediction-content .prediction-purchase-table-compact{display:none}.prediction-side-choice{display:flex;gap:12px;margin:16px 0;padding:0;border:0}.prediction-side-choice legend{margin-bottom:8px}.prediction-side-choice label{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;flex:1;padding:13px;border:1px solid var(--ui-border);border-radius:5px;cursor:pointer}.prediction-side-choice label.selected{border-color:var(--ui-accent);background:var(--ui-surface-muted)}.prediction-side-choice label span{grid-column:2;font-size:13px}.prediction-quantity{display:flex;align-items:center;gap:15px;font-weight:600}.prediction-quantity input{width:110px}.prediction-quote-timer{font-size:13px;color:var(--ui-text-muted)}.prediction-history{padding:10px 0;border-bottom:1px solid var(--ui-border-soft);white-space:pre-wrap;overflow-wrap:anywhere}.prediction-wallet{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:12px 0}.prediction-wallet>div{display:flex;flex-direction:column}.prediction-wallet span{color:var(--ui-text-muted);font-size:13px}.prediction-wallet strong{font-size:clamp(20px,4vw,28px)}.prediction-wallet small{font-size:13px;font-weight:400;margin-left:4px}.prediction-inline-form{display:flex;gap:12px;align-items:end}.prediction-inline-form label{margin-bottom:0;flex:1}.prediction-account-question{display:grid;grid-template-columns:1fr auto;gap:5px 12px;padding:14px 0;border-bottom:1px solid var(--ui-border-soft);margin-bottom:12px}.prediction-account-question>span:last-child{grid-column:1 / -1;font-size:13px;color:var(--ui-text-subtle)}.prediction-own-rank{display:flex;flex-wrap:wrap;gap:10px 24px;align-items:center}.prediction-own-rank strong{font-size:28px;color:var(--ui-accent)}.prediction-ranking-table td:nth-child(2){text-align:left;white-space:normal;overflow-wrap:anywhere}.prediction-ranking-table .prediction-badge{margin-left:8px}.prediction-is-self{background:var(--ui-surface-muted);font-weight:700}.prediction-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px}.prediction-admin-grid label{display:grid;gap:5px}.prediction-admin-grid input{width:100%;box-sizing:border-box;padding:8px}@media (max-width: 600px){.prediction-shell{padding:0 12px 70px}.prediction-content{margin-top:18px;font-size:14px}.prediction-card{padding:16px;margin:14px 0}.prediction-conditions{grid-template-columns:1fr;gap:18px}.prediction-dates{grid-template-columns:minmax(90px,1fr) minmax(0,1.7fr);gap:8px;font-size:13px}.prediction-content th,.prediction-content td{padding:10px 7px;font-size:12px}.prediction-side-choice label{padding:10px}.prediction-side-choice label span{font-size:11px}.prediction-confirm{padding:13px}.prediction-confirm .prediction-primary{width:100%;white-space:normal}.prediction-secondary{margin:10px 0 0}.prediction-wallet{gap:8px}.prediction-wallet span{font-size:11px}.prediction-admin-grid{grid-template-columns:1fr}.prediction-form :is(input,textarea,select){font-size:16px}}@media (max-width: 680px){.prediction-content .prediction-purchase-table-wide{display:none}.prediction-content .prediction-purchase-table-compact{display:table;table-layout:fixed}.prediction-content .prediction-purchase-table-compact :is(th,td){white-space:normal;overflow-wrap:anywhere}}@media (max-width: 550px){.prediction-content .prediction-page-heading h1{font-size:24px}.prediction-content .prediction-report-link,.prediction-content button.prediction-primary.prediction-refresh,.prediction-content .prediction-panel-actions .prediction-refresh-button{min-height:44px}}.prediction-ledger-question{display:block;margin-top:.3rem}.thread-create-popover{position:fixed;z-index:1500;overflow:auto;box-sizing:border-box;overscroll-behavior:contain;padding:12px;border:1px solid var(--ui-border, #cbd0d6);border-radius:4px;background:var(--ui-surface, #fff);color:var(--ui-text, #262626);box-shadow:0 4px 12px #0000001f}.thread-create-popover[hidden]{display:none}.thread-create-variant,.prediction-create-inline{display:flex;flex-direction:column;min-width:0;min-height:0;flex:0 1 auto}.thread-create-variant[hidden]{display:none}.app-shell .thread-create-variant>.thread-create-card,.app-shell .prediction-create-inline>.thread-create-card{margin:0;padding:0;border:0;box-shadow:none}.app-shell[data-ui-color-theme].board-app-shell .home-page-shell>.thread-create-popover{max-width:none;margin-inline:0}.app-shell .thread-create-popover>.thread-create-card{margin:0;padding:0;border:0;box-shadow:none}.thread-create-popover .news-thread-inline{width:100%;margin:0;padding:0;border:0}.app-shell #home-thread-create-panel>.article-source-draft{flex:0 0 auto;max-height:min(25dvh,160px);overflow:auto}.app-shell :is(#home-thread-create-panel,#news-thread-create-panel):not([hidden]){display:flex;flex-direction:column;overflow:hidden;padding:10px}.app-shell :is(#home-thread-create-panel,#news-thread-create-panel) .news-thread-dialog.news-thread-inline{display:flex;flex-direction:column;flex:0 1 auto;min-height:0;margin:0;padding:0;border:0}.app-shell :is(#home-thread-create-panel,#news-thread-create-panel) .thread-create-card{display:flex;flex-direction:column;flex:0 1 auto;min-height:0;gap:6px;overflow:hidden}.app-shell .news-thread-dialog form>.thread-create-fields,.app-shell :is(#home-thread-create-panel,#news-thread-create-panel) .thread-create-fields{display:grid;gap:6px;min-width:0;min-height:0}.app-shell :is(#home-thread-create-panel,#news-thread-create-panel) .thread-create-fields{flex:1 1 auto;overflow:auto;overscroll-behavior:contain;padding:2px}.app-shell :is(#home-thread-create-panel,#news-thread-create-panel) .thread-create-fields :is(h2,p){margin-block:0}.app-shell :is(#home-thread-create-panel,#news-thread-create-panel) h2{font-size:16px;line-height:1.4}.app-shell :is(#home-thread-create-panel,#news-thread-create-panel) label{gap:4px;min-width:0;font-size:12px;line-height:1.5}.app-shell :is(#home-thread-create-panel,#news-thread-create-panel) :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;min-width:0;min-height:36px;padding:6px 8px;font-size:var(--comment-input-size, 14px);line-height:1.5}.app-shell :is(#home-thread-create-panel,#news-thread-create-panel) textarea{height:76px;min-height:76px;resize:vertical}.app-shell :is(#home-thread-create-panel,#news-thread-create-panel) button{min-height:var(--comment-control-height, 32px);padding:6px 10px;font-size:var(--comment-button-size, 12px);line-height:1.5}.app-shell :is(#home-thread-create-panel,#news-thread-create-panel) .thread-ad-candidate{padding:0}.thread-create-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:6px 10px}.thread-create-context>label:only-child{grid-column:1 / -1}.thread-create-context>p{grid-column:1 / -1;order:1}.app-shell :is(#home-thread-create-panel,#news-thread-create-panel) :is(.discussion-theme-fields,.discussion-theme-field){display:grid;gap:6px;margin:0;padding:0;border:0}.app-shell #home-thread-create-panel .discussion-theme-field+.discussion-theme-field{padding-top:8px;border-top:1px solid var(--ui-border, #dedede)}.app-shell :is(#home-thread-create-panel,#news-thread-create-panel) :is(.thread-ad-picker,.thread-ad-selected-preview){gap:4px}.app-shell :is(#home-thread-create-panel,#news-thread-create-panel) :is(.poll-composer,.managed-image-composer){margin:0;padding:6px 8px;border-radius:4px}.app-shell :is(#home-thread-create-panel,#news-thread-create-panel) :is(.poll-setting-row,.poll-candidate-inputs){gap:6px;margin-block:6px}.app-shell :is(#home-thread-create-panel,#news-thread-create-panel) .history-note{margin:0;white-space:normal;line-height:1.4}.app-shell :is(#home-thread-create-panel,#news-thread-create-panel) .thread-create-form-actions{flex:none;margin:0;padding-top:4px;background:var(--ui-surface, #fff)}@media (max-width: 680px){.app-shell :is(#home-thread-create-panel,#news-thread-create-panel):not([hidden]){padding:8px}.app-shell :is(#home-thread-create-panel,#news-thread-create-panel) :is(input:not([type=checkbox]),select,textarea){min-height:44px;font-size:16px}.app-shell :is(#home-thread-create-panel,#news-thread-create-panel) textarea{height:84px;min-height:84px}.app-shell :is(#home-thread-create-panel,#news-thread-create-panel) button{min-height:44px}.app-shell :is(#home-thread-create-panel,#news-thread-create-panel) .poll-inline-label{min-height:44px}}.app-shell .thread-create-form-actions,.news-thread-dialog .thread-create-form-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0}.thread-create-submit-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;margin-inline-start:auto}.thread-create-form-actions>.thread-ad-picker-button,.thread-create-ad-control{flex:0 0 auto}.thread-create-submit-actions>button{white-space:nowrap}.news-composer-reveal{display:grid;grid-template-rows:0fr;min-width:0;opacity:0;transition:grid-template-rows .22s ease,opacity .22s ease}.news-composer-reveal.is-open{grid-template-rows:1fr;opacity:1}.news-composer-reveal-inner{min-height:0;min-width:0;overflow:hidden}.news-composer-reveal-content{padding-block:10px 12px;transform:translateY(-8px);transition:transform .22s ease}.news-composer-reveal.is-open .news-composer-reveal-content{transform:translateY(0)}@media (prefers-reduced-motion: reduce){.news-composer-reveal{transition:none}.news-composer-reveal-content{transition:none;transform:none}}.news-thread-dialog{box-sizing:border-box;width:min(560px,calc(100% - 24px));max-height:calc(100dvh - 32px);margin:auto;padding:20px;overflow:auto;color:var(--ui-text, #262626);background:var(--ui-surface, #fff);border:1px solid var(--ui-border, #ddd);border-top:3px solid var(--ui-accent, #ed8b25);border-radius:4px}.news-thread-dialog::backdrop{background:#00000073}.news-thread-dialog.news-thread-inline{width:100%;max-height:none;margin:0;padding:10px 12px;overflow:visible;font-size:13px;line-height:1.5}.news-thread-dialog form{display:grid;gap:14px;margin:0}.news-thread-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.news-thread-dialog-heading h2{margin:0;font-size:19px}.app-shell .news-thread-inline .news-thread-dialog-heading h2{font-size:14px;line-height:1.5}.news-thread-inline .news-thread-dialog-heading{justify-content:flex-start}.news-thread-dialog-source{margin:0;color:var(--ui-text-muted, #666);font-size:13px}.thread-create-source-control{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:8px;max-height:min(25dvh,120px);overflow:auto;margin-bottom:10px;font-size:12px}.thread-create-source-control>span{min-width:0;overflow-wrap:anywhere}.thread-create-source-control>button{flex-shrink:0}.news-thread-dialog label{display:grid;gap:5px;font-size:14px}.news-thread-dialog input,.news-thread-dialog textarea,.news-thread-dialog select{box-sizing:border-box;width:100%;min-width:0;padding:9px 10px;border:1px solid var(--ui-border, #ddd);border-radius:3px;background:var(--ui-surface, #fff);color:var(--ui-text, #262626);font:inherit}.news-thread-dialog textarea{resize:vertical}.news-thread-dialog button{padding:7px 12px;color:var(--ui-text, #262626);background:var(--ui-surface, #fff);border:1px solid var(--ui-border, #ddd);border-radius:3px;box-shadow:none;font:inherit;cursor:pointer}.news-thread-dialog button:disabled{cursor:default;opacity:1}.news-thread-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.news-thread-dialog-actions button[type=submit]{background:#ed8b25;color:#171717;border-color:#171717}.news-thread-created{font-size:14px}.app-shell .news-thread-dialog .news-source-create-form{gap:9px}.app-shell .news-thread-dialog .news-source-create-form label{gap:3px;font-size:12px;font-weight:500;text-align:start}.app-shell .news-thread-dialog .news-source-create-form :is(input,textarea,select){padding:6px 8px;font-size:14px;line-height:1.5;font-weight:400;text-align:start}.app-shell .news-thread-dialog .news-source-create-form button{padding:6px 9px;font-size:12px;line-height:1.5}.app-shell .news-thread-dialog .news-source-create-form .thread-ad-picker-actions{justify-content:flex-start;gap:8px}.app-shell .news-thread-dialog .news-source-create-form :is(.thread-ad-picker-button,.news-thread-section-add){padding:6px 9px;font-size:12px;font-weight:600;white-space:nowrap}.app-shell .news-thread-dialog .news-source-create-form .thread-ad-picker-button{border-color:#15803d;color:#fff;background:#16a34a}.app-shell .news-thread-dialog .news-source-create-form .thread-ad-picker-button:is(:hover,:focus-visible){border-color:#166534;background:#15803d}.app-shell .news-thread-dialog .news-source-create-form .news-thread-section-add{background:var(--ui-surface, #fff);color:var(--ui-text, #262626);border-color:var(--ui-border, #ddd)}.app-shell .news-thread-dialog .news-source-create-form .thread-ad-candidate{display:block;justify-self:stretch;padding:0;border-radius:8px;color:var(--ui-text, #262626);background:var(--ui-surface, #fff)}.app-shell .news-thread-dialog .news-source-create-form .thread-ad-candidate.selected{border-color:var(--ui-accent, #ed8b25);background:var(--ui-accent-soft, #fff1e3)}.app-shell .news-thread-dialog .news-source-create-form .thread-create-form-actions{justify-content:space-between}.app-shell .news-thread-dialog .news-source-create-form .thread-create-form-actions button{padding:6px 10px;font-size:12px;line-height:1.5;font-weight:600}.app-shell .news-thread-dialog .news-source-create-form .thread-create-form-actions button[type=submit]{border-color:var(--ui-accent, #c93636);color:#fff;background:var(--ui-accent, #c93636)}.app-shell .news-thread-dialog .news-source-create-form .thread-create-cancel-button{border-color:var(--ui-border, #bfc5cc);color:#505158;background:#fff}.app-shell .news-thread-dialog .news-source-create-form .thread-create-cancel-button:is(:hover,:focus-visible){background:#f6f6f6}.app-shell .news-thread-dialog .news-source-create-form .poll-inline-label input[type=checkbox]{width:auto;padding:0}.news-source-create-form :is(.poll-composer,.managed-image-composer){min-width:0}.app-shell .news-thread-dialog .news-source-create-form :is(.poll-composer,.managed-image-composer){margin:0;padding:8px 10px;border-radius:4px;font-size:12px}.app-shell .news-thread-dialog .news-source-create-form .poll-setting-row{margin:9px 0;gap:8px}.app-shell .news-thread-dialog .news-source-create-form .poll-help{margin-bottom:0;font-size:12px}.app-shell .news-thread-dialog .news-source-create-form .poll-inline-label{justify-content:flex-start}.app-shell .news-thread-dialog .news-source-create-form button:focus-visible{outline:2px solid var(--ui-accent, #ed8b25);outline-offset:2px}.news-thread-snippets{display:grid;gap:8px;min-width:0}.news-thread-snippets-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;font-size:13px}.news-thread-snippets-heading button,.news-thread-snippet-preview>button{padding:5px 9px;font-size:12px}.news-thread-snippet-options{display:grid;gap:6px;max-height:250px;overflow-y:auto;padding:10px;border:1px solid var(--ui-border, #ddd);background:var(--ui-surface-muted, #f6f6f6)}.news-thread-snippet-options>p{margin:0 0 4px;font-size:13px}.news-thread-dialog .news-thread-snippet-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;text-align:left}.news-thread-snippet-option>strong{font-size:13px;overflow-wrap:anywhere}.news-thread-snippet-option>span:not(.news-thread-snippet-add){grid-column:1;color:var(--ui-text-muted, #667085);font-size:12px;line-height:1.5;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.news-thread-snippet-option>.news-thread-snippet-add{grid-column:2;grid-row:1 / span 2;align-self:center;white-space:nowrap;font-size:12px}.news-thread-dialog .news-thread-snippet-option[aria-pressed=true]{border-color:var(--ui-accent, #ed8b25)}.app-shell .news-thread-dialog .news-source-create-form .news-thread-snippet-option{color:var(--ui-text, #262626);background:var(--ui-surface, #fff);border-color:var(--ui-border, #ddd);font-weight:400}.app-shell .news-thread-dialog .news-source-create-form .news-thread-snippet-option[aria-pressed=true]{background:#fff2e6;border-color:var(--ui-secondary, #e77924)}.news-thread-snippet-preview{display:flex;align-items:start;gap:10px;padding:10px 12px;border:1px solid var(--ui-border, #ddd);border-left:3px solid var(--ui-accent, #ed8b25);background:var(--ui-surface-muted, #f6f6f6)}.news-thread-snippet-preview>div{display:grid;gap:3px;flex:1;min-width:0}.news-thread-snippet-kind{color:var(--ui-text-muted, #667085);font-size:11px}.news-thread-snippet-preview strong{font-size:13px;overflow-wrap:anywhere}.news-thread-snippet-preview p{margin:2px 0 0;font-size:12px;line-height:1.5;color:var(--ui-text-muted, #667085);overflow-wrap:anywhere}.news-thread-dialog :is(.news-thread-snippet-option,.news-thread-section-add,.news-thread-snippet-preview>button):focus-visible{outline:2px solid var(--ui-accent, #ed8b25);outline-offset:2px}.news-thread-dialog .thread-create-form-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:8px}.news-thread-dialog .thread-create-submit-actions{display:flex;gap:8px;margin-inline-start:auto}.news-thread-dialog .thread-create-submit-actions button{white-space:nowrap}.app-shell .news-thread-dialog .thread-create-form-actions button{min-height:40px;padding:6px 8px;font-size:14px;line-height:1.4;white-space:nowrap}@media (max-width: 680px){.app-shell .news-thread-dialog .thread-create-form-actions button{min-height:44px}}.news-reaction-threads{min-width:0;padding:18px 0}.news-reaction-threads h2{margin:0 0 8px}.news-reaction-source{margin:0 0 16px;overflow-wrap:anywhere}.news-reaction-thread-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.news-reaction-thread-card{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid var(--ui-border, #ddd);background:var(--ui-surface, #fff);color:var(--ui-text, #262626);text-decoration:none}.news-reaction-thread-card:hover{border-color:var(--ui-accent, #ed8b25)}.news-reaction-thread-card:focus-visible{outline:2px solid var(--ui-accent, #ed8b25);outline-offset:2px}.news-reaction-thread-thumbnail{flex:0 0 100px;width:100px;height:76px;display:flex;align-items:center;justify-content:center;background:var(--ui-surface-muted, #f1f1f1);color:var(--ui-text-muted, #666);overflow:hidden}.news-reaction-thread-thumbnail img{width:100%;height:100%;object-fit:contain}.news-reaction-thread-information{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.news-reaction-thread-information strong{overflow-wrap:anywhere;line-height:1.5}.news-reaction-thread-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:.8em;color:var(--ui-text-muted, #666)}.news-reaction-threads .news-reaction-thread-information .public-detail-timestamp{margin:0;font-size:.8em}@media (max-width: 550px){.news-reaction-threads{padding:12px 0}.news-reaction-thread-card{gap:10px;padding:10px}.news-reaction-thread-thumbnail{flex-basis:72px;width:72px;height:64px}}.event-related-pages{display:flex;flex-direction:column;gap:24px;padding-top:14px;min-width:0}.event-related-section{min-width:0}.event-related-section+.event-related-section{border-top:1px solid var(--ui-border-soft, #e6e6e6);padding-top:18px}.event-related-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:12px}.news-detail .event-related-heading h3{margin:0;font-size:1em;line-height:1.5}.event-related-heading .event-related-create{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:6px 10px;border:1px solid #171717;border-radius:4px;background:#ed8b25;color:#171717;font-size:.85em;font-weight:600;box-shadow:none;cursor:pointer}.event-related-create:focus-visible{outline:2px solid var(--ui-accent, #ed8b25);outline-offset:2px}.event-related-created{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:.9em}.event-related-section .news-reaction-thread-information .public-detail-timestamp{margin:0;font-size:.8em}.event-related-section .error button{margin-left:6px}@media (max-width: 550px){.event-related-pages{gap:18px}.event-related-heading{gap:8px}}.event-content{min-width:0}.event-content-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-bottom:1px solid var(--ui-border);padding:0;margin:0}.event-content-tabs [role=tab]{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:44px;border:0;border-bottom:2px solid transparent;border-radius:0;padding:10px 2px;color:var(--ui-text-muted);background:transparent;font-size:13px;font-weight:400;white-space:nowrap}.event-content-tabs [aria-selected=true]{border-color:var(--ui-accent);color:var(--ui-accent);background:var(--ui-accent-soft)}.event-content-tabs [role=tab]:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.event-content-count{font-size:12px}@media (max-width: 550px){.event-content-tabs [role=tab]{font-size:12px;gap:3px}.event-content-count{font-size:10px}}.event-content-panel{display:grid;gap:12px;min-width:0}.event-content-panel[hidden]{display:none}.article-disclosure{margin:2px 0 4px;border-bottom:1px solid var(--ui-border, #ddd)}.article-disclosure>summary{padding:4px 0;line-height:1.4;cursor:pointer;color:var(--ui-text-muted, #555)}.article-disclosure>summary h3{display:inline;margin:0;font-size:.9em;font-weight:600;line-height:1.4}.article-disclosure>summary h3>span{overflow-wrap:anywhere}.public-detail-frame .article-disclosure>summary h3{margin:0;font-size:calc(var(--reading-heading-size, 18px) * .875);line-height:1.4}.article-disclosure>summary:focus-visible{outline:2px solid var(--ui-accent, #2760b0);outline-offset:2px}.article-disclosure-body{padding:0 0 8px}.article-result-summary{display:block;margin:0 0 8px;font-size:var(--reading-body-size, 16px);font-weight:700;line-height:var(--reading-line-height, 1.85);color:var(--ui-text, #262626);overflow-wrap:anywhere}[data-news-section-view=news-section]{scroll-margin-top:76px}.app-shell.privacy-policy-shell{display:flex;flex-direction:column;padding:0}.privacy-policy-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;padding:14px max(16px,calc((100% - 820px)/2));border-bottom:3px solid #e77924;background:#21313d}.privacy-policy-header a{color:#fff;line-height:1.6}.privacy-policy-header>a:first-child{font-weight:700;text-decoration:none}.privacy-policy-document{width:min(100%,820px);margin:0 auto;padding:32px 24px;color:var(--ui-text);background:var(--ui-surface);overflow-wrap:anywhere;line-height:1.85}.privacy-policy-document h1{margin:0 0 20px;font-size:clamp(24px,4vw,32px);line-height:1.4}.privacy-policy-document h2{margin:0 0 12px;font-size:20px;line-height:1.5}.privacy-policy-document p{margin:0 0 14px;white-space:pre-line}.privacy-policy-document a{color:var(--ui-accent-strong);text-underline-offset:3px}.privacy-policy-shell a:focus-visible{outline:2px solid #e77924;outline-offset:3px}.privacy-policy-toc{margin:28px 0 32px;padding:20px;border:1px solid var(--ui-border);border-left:3px solid #e77924;background:var(--ui-surface-muted)}.privacy-policy-toc ol{margin:0;padding-left:24px;columns:2 240px;column-gap:32px}.privacy-policy-toc li{break-inside:avoid;padding-block:3px}.privacy-policy-section{margin-top:32px;scroll-margin-top:20px}.privacy-policy-dates{margin-top:32px;padding-top:20px;border-top:1px solid var(--ui-border);color:var(--ui-text-muted)}.privacy-policy-dates p{margin-bottom:4px}.privacy-policy-back{display:inline-block;margin-top:20px}@media (max-width: 550px){.privacy-policy-document{padding:24px 16px}.privacy-policy-document h2{font-size:18px}.privacy-policy-toc{padding:16px}}@media print{.privacy-policy-header,.privacy-policy-toc,.privacy-policy-back,.privacy-policy-shell>.public-footer-links{display:none}.privacy-policy-document{width:100%;padding:0;color:#000;background:#fff}}.privacy-policy-editor{display:grid;gap:16px}.reader-login-settings code{overflow-wrap:anywhere}.privacy-policy-editor form,.privacy-policy-editor fieldset{display:grid;gap:16px;min-width:0}.privacy-policy-editor form>fieldset{border:0;padding:0;margin:0}.privacy-policy-editor label{display:grid;gap:6px;min-width:0}.privacy-policy-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.privacy-policy-editor input:not([type=checkbox]),.privacy-policy-editor textarea{width:100%;box-sizing:border-box;min-width:0}.privacy-policy-editor textarea{resize:vertical}.privacy-policy-editor-section{padding:16px;margin:0;border:1px solid var(--color-border, #cbd1d6)}.privacy-policy-editor-check{display:flex!important;align-items:center}.privacy-policy-editor-actions{display:flex;flex-wrap:wrap;gap:10px}.privacy-policy-editor-hint{font-size:.9rem;margin:0}.privacy-policy-preview{background:#fff;color:#20252a;border:1px solid #cbd1d6}.privacy-policy-preview .privacy-policy-document{margin:0;max-width:none;box-sizing:border-box}.privacy-policy-preview h3{font-size:1.6rem}.privacy-policy-preview h4{font-size:1.1rem}@media (max-width: 600px){.privacy-policy-fields{grid-template-columns:1fr}.privacy-policy-editor-section{padding:10px}}.content-moderation-panel .history-note{white-space:normal;overflow-wrap:anywhere}.admin-article-editor{margin:12px 0 0;padding:0;min-width:0;scroll-margin-top:20px}.admin-article-editor [hidden]{display:none!important}.admin-article-editor-header,.admin-article-edit-meta,.admin-article-editor-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-article-editor-header{justify-content:space-between;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #e1e7f0;font-size:12px}.admin-article-mode-controls{display:flex;gap:4px}.admin-workspace .admin-article-mode-controls button{min-height:36px;padding:7px 14px;border:1px solid transparent;background:transparent;color:#53647a}.admin-workspace .admin-article-mode-controls button[aria-pressed=true]{background:#eaf1fb;border-color:#c5d6eb;color:#214f85}.admin-article-version-label{margin:10px 0;color:#68798e;font-size:12px}.admin-article-reader .admin-reading-body{margin:10px 0}.admin-article-draft-notice{font-size:13px;padding:10px 12px;background:#fff7e9;color:#775124;border-left:3px solid #ca893b}.admin-article-edit-meta{font-size:12px;color:#556273;margin-bottom:12px}.admin-article-edit-warning{padding:10px 12px;background:#fff7e9;border-left:3px solid #ca893b;font-size:13px;line-height:1.7}.admin-article-editor fieldset{border:0;margin:0;padding:0;min-width:0;display:grid;gap:16px}.admin-article-editor .admin-form-field{display:grid;gap:6px;min-width:0}.admin-workspace .admin-panel .admin-article-editor .admin-form-field input,.admin-workspace .admin-panel .admin-article-editor .admin-form-field textarea{width:100%;min-width:0;box-sizing:border-box;font:inherit;font-weight:400}.admin-article-editor textarea{resize:vertical;line-height:1.8}.admin-article-paragraphs{display:grid;gap:14px}.admin-article-paragraphs>p{margin:0;font-size:13px;color:#556273}.admin-workspace .admin-panel .admin-article-editor .admin-article-heading-field textarea{font-weight:700;background:#f7f8fa}.admin-article-save-notice{padding:10px 12px;border-left:3px solid #2e785b;background:#edf8f1;color:#225b44}.admin-article-editor-actions button{min-height:38px}.admin-article-conflict{margin-top:14px;padding:14px;background:#fff5ef;border:1px solid #e8c5b1;border-radius:6px}.admin-article-latest{margin-top:14px;min-width:0}.admin-article-latest pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow-y:auto;padding:12px;background:#fff;font:inherit;font-size:13px}.admin-article-record-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.admin-article-publication{display:flex;align-items:center;gap:8px;position:relative;font-size:12px}.admin-workspace .admin-publication-toggle{padding:5px 10px;min-height:32px;background:#fff;border:1px solid #cdd7e4;color:#415975;font-size:12px}.admin-publication-hint{color:#906229;font-size:11px}.admin-article-publication-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;width:180px;padding:10px;border:1px solid #cdd7e4;border-radius:6px;box-shadow:0 8px 24px #273f5a20;background:#fff}.admin-article-publication-menu p{margin:0 0 8px;color:#68798e}.admin-workspace .admin-article-publication-menu button{width:100%;text-align:left;display:block;margin-top:4px;padding:8px 10px;min-height:36px}.admin-workspace .admin-article-close{margin-top:14px;border:0;background:transparent;color:#53647a;padding:4px 0;font-size:12px}@media (max-width: 550px){.admin-article-editor-actions,.admin-article-record-header{gap:8px}}.admin-shell.admin-workspace{background:#f5f7fa;min-height:100vh;padding:24px clamp(12px,3vw,40px) 64px;color:#203047}.admin-workspace .admin-header{max-width:1440px;margin-bottom:16px}.admin-workspace .admin-header h1{font-size:24px;margin:2px 0}.admin-workspace .eyebrow{color:#66758b;letter-spacing:.07em;font-size:11px}.admin-workspace .admin-session-bar{max-width:1440px;margin:0 auto 24px;display:flex;align-items:center;gap:20px;flex-wrap:wrap;font-size:13px;border-bottom:1px solid #dce2eb;padding-bottom:16px}.admin-workspace .admin-session-bar>.admin-actions{margin-left:auto}.admin-workspace .admin-session-bar>details{position:relative}.admin-workspace .admin-session-bar>details[open]{padding:8px 12px;background:#fff;border-radius:8px}.admin-workspace .admin-layout{max-width:1440px;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start}.admin-workspace .admin-sidebar{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto}.admin-workspace .admin-mobile-menu{display:none}.admin-workspace .admin-side-nav{display:block;border:0;background:transparent;padding:0}.admin-workspace .admin-nav-group{border-bottom:1px solid #dce2eb;padding:7px 0}.admin-workspace .admin-nav-group>summary{padding:9px 10px;color:#617088;font-size:12px;font-weight:700}.admin-workspace .admin-nav-group a{display:block;padding:10px 14px;border-radius:7px;color:#34445c;font-size:14px;text-decoration:none;margin:2px 0}.admin-workspace .admin-nav-group a:hover{background:#e8edf5}.admin-workspace .admin-nav-group a[aria-current=page]{background:#e2ecfa;color:#164d94;font-weight:700;box-shadow:inset 3px 0 #3978c5}.admin-workspace .admin-page-heading{margin-bottom:24px}.admin-workspace .admin-page-heading h2{font-size:26px;margin:4px 0 8px}.admin-workspace .admin-page-heading>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#62718a;margin:0}.admin-workspace .admin-panel{max-width:none;border:1px solid #e0e5ed;border-radius:12px;padding:22px;box-shadow:0 2px 5px #20304704}.admin-workspace .admin-panel h2{font-size:19px}.admin-workspace .admin-panel h3{font-size:16px}.admin-workspace .admin-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.admin-workspace .admin-overview-links{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-workspace .admin-overview-links a{display:grid;gap:10px;padding:22px;background:#fff;border:1px solid #dde5ee;border-radius:12px;text-decoration:none;color:#24568e}.admin-workspace .admin-overview-links strong{font-size:26px}.admin-workspace .admin-overview-links span{font-size:13px}.admin-workspace button{font-size:13px;min-height:34px;padding:7px 12px;cursor:pointer;border-radius:6px}.admin-workspace button:disabled{cursor:default;opacity:.5}.admin-workspace :is(button,a,summary,input,select,textarea):focus-visible{outline:3px solid #6aa2e2;outline-offset:3px}.admin-workspace :is(input,select,textarea):not([type=checkbox]):not([type=radio]){max-width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;padding:9px 10px;font:inherit}.admin-workspace input:is([type=checkbox],[type=radio]){width:auto;flex:0 0 auto;margin:0 7px 0 0}.admin-workspace label{line-height:1.7}.admin-workspace summary{cursor:pointer;overflow-wrap:anywhere}.admin-workspace .admin-create-panel{margin:0 0 22px;border:1px dashed #b9cce2;border-radius:8px;background:#f9fbfe;padding:14px 16px}.admin-workspace .admin-create-panel>summary{color:#24568e;font-weight:600;font-size:14px}.admin-workspace .admin-create-panel[open]>summary{margin-bottom:18px}.admin-workspace .admin-create-panel .admin-news-layout{display:block}.admin-workspace .admin-browser-toolbar{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin:0 0 20px}.admin-workspace .admin-browser-toolbar label{display:grid;gap:6px;font-size:12px;color:#596b84}.admin-workspace .admin-browser-toolbar label:first-child{flex:1;min-width:170px}.admin-workspace .admin-browser-toolbar input{width:100%}.admin-workspace .admin-browser-toolbar>span{padding-bottom:10px;font-size:12px;color:#617088}.admin-workspace .admin-content-item{padding:20px 0;border-top:1px solid #e1e7f0;overflow-wrap:anywhere}.admin-workspace .admin-content-item h3{margin:10px 0}.admin-workspace .admin-title-button{display:grid;text-align:left;gap:10px;width:100%;background:transparent;border:0;padding:0;font-size:17px;font-weight:650;line-height:1.6;color:#223b5b}.admin-workspace .admin-title-button>span,.admin-workspace .admin-summary-hint{font-size:12px;font-weight:500;color:#376aa3}.admin-workspace .admin-item-meta{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;font-size:12px;color:#68798e}.admin-workspace .admin-badge{display:inline-block;font-size:11px;padding:3px 9px;background:#ecf0f5;border-radius:4px;color:#53647a;white-space:nowrap}.admin-workspace .admin-badge.published{background:#e2f2ed;color:#236653}.admin-workspace .admin-badge.hidden{background:#f2e9e4;color:#7a5944}.admin-workspace .admin-item-excerpt{color:#738097;font-size:13px;line-height:1.7;margin:8px 0 0}.admin-workspace .admin-reading-body{background:#fafbfd;padding:20px clamp(12px,2vw,30px);margin:18px 0;border-left:3px solid #d4e1ef;line-height:1.9;font-size:15px;color:#243449;overflow-wrap:anywhere}.admin-workspace .admin-reading-body>p{white-space:pre-wrap}.admin-workspace .admin-full-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;font-size:14px;max-width:100%}.admin-workspace .admin-item-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:18px 0 12px;font-size:13px}.admin-workspace .admin-technical{font-size:12px;color:#66758b;margin-top:12px}.admin-workspace .admin-technical code{overflow-wrap:anywhere}.admin-workspace .admin-content-item>summary>strong{display:block;margin:9px 0;font-size:16px}.admin-workspace .admin-empty{text-align:center;padding:36px 10px;color:#7b8798;background:#f8fafc;border-radius:8px}.admin-workspace .admin-receipt-list{list-style:none;padding:0}.admin-workspace .admin-receipt-list>li{border-top:1px solid #e0e5ed;padding:16px 12px}.admin-workspace .admin-receipt-list>li.is-selected{background:#f0f6fd}.admin-workspace .admin-receipt-list .admin-technical{margin:8px 0}.admin-workspace .admin-import-preview{border:1px solid #abc5e4;background:#fbfdff;border-radius:8px;padding:18px;margin-bottom:20px}.admin-workspace .admin-policy-disclosure{margin:12px 0;border:1px solid #e0e5ed;background:#fff;border-radius:8px}.admin-workspace .admin-policy-disclosure>summary{padding:18px;font-weight:600}.admin-workspace .admin-policy-disclosure>summary span{float:right;font-size:12px;color:#76869a;font-weight:400}.admin-workspace .admin-policy-disclosure .admin-panel{border:0}.admin-workspace .admin-moderation-layout{grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);align-items:start}.admin-workspace .admin-thread-list{max-height:70vh;overflow-y:auto}.admin-workspace .admin-thread-list>button{display:block;width:100%;background:#fff;border:0;border-bottom:1px solid #e1e7f0;border-radius:0;text-align:left;padding:14px;color:#30445e;line-height:1.7}.admin-workspace .admin-thread-list>button[aria-pressed=true]{background:#eaf2fd;box-shadow:inset 3px 0 #3978c5}.admin-workspace .admin-thread-list small{display:block;color:#79869a;margin-top:4px}.admin-workspace .admin-post-card{border-bottom:1px solid #e1e7f0;padding:18px 0}.admin-workspace fieldset{border:1px solid #dce3ec;padding:16px;border-radius:8px;margin:16px 0;min-width:0}.admin-workspace fieldset>label{display:block;margin:12px 0}.admin-workspace .contact-admin-settings{margin:18px 0 24px;padding:18px;border:1px solid #dce3ec;border-radius:8px;background:#f9fbfe}.admin-workspace .contact-admin-settings h3{margin:0 0 12px}.admin-workspace .contact-admin-settings .history-note{white-space:normal;line-height:1.8;overflow-wrap:anywhere}.admin-workspace .contact-admin-settings .contact-field{display:grid;gap:7px;margin:14px 0;font-size:13px;color:#596b84}.admin-workspace .contact-admin-settings textarea{width:100%;resize:vertical}.admin-workspace .contact-admin-settings details{margin-top:14px}.admin-workspace .contact-admin-settings summary{color:#24568e;font-size:13px;font-weight:600}.admin-workspace .contact-review-panel{min-width:0}.admin-workspace .contact-recommendation{border:1px solid #e0e5ed;border-radius:8px;background:#fafbfd;padding:18px;margin:16px 0;overflow-wrap:anywhere}.admin-workspace .contact-recommendation h4{margin:0 0 10px;color:#223b5b;font-size:15px}.admin-workspace .contact-recommendation p{font-size:13px;line-height:1.8}.admin-workspace .contact-review-panel>p{font-size:13px;line-height:1.8;overflow-wrap:anywhere}.admin-workspace .contact-review-panel>p button{margin:6px 0 6px 10px}.admin-workspace .admin-help{min-width:0;max-width:100%;margin:8px 0 14px;text-align:left}.admin-workspace .admin-help>summary{display:flex;align-items:center;gap:7px;width:fit-content;max-width:100%;min-height:36px;box-sizing:border-box;list-style:none;padding:6px 9px;border:1px solid #bdcde0;border-radius:6px;background:#f6f9fd;color:#24568e;font-size:12px;font-weight:600;line-height:1.5}.admin-workspace .admin-help>summary::-webkit-details-marker{display:none}.admin-workspace .admin-help>summary:after{content:"+";margin-left:6px;font-size:16px}.admin-workspace .admin-help[open]>summary{background:#e8f1fc}.admin-workspace .admin-help[open]>summary:after{content:"−"}.admin-workspace .admin-help>summary:hover{background:#e8f1fc}.admin-workspace .admin-help-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;width:16px;height:16px;border:1px solid currentColor;border-radius:50%;font-size:11px;font-family:Georgia,serif;font-style:italic}.admin-workspace .admin-help-content{margin-top:7px;padding:12px 14px;border-left:3px solid #8cafd9;border-radius:0 6px 6px 0;background:#f3f7fc;color:#344b68;overflow-wrap:anywhere;white-space:normal;font-size:13px;font-weight:400;line-height:1.8}.admin-workspace .admin-help-content>strong{display:block;color:#254367;font-size:13px}.admin-workspace .admin-help-content>p{margin:7px 0 0;color:inherit;font-size:inherit;line-height:inherit}.admin-workspace .admin-form-field>.admin-help{align-self:start}.admin-workspace .admin-form-grid>div.admin-form-field{align-content:start}@media (max-width: 1000px){.admin-workspace .admin-layout{grid-template-columns:185px minmax(0,1fr);gap:18px}.admin-workspace .admin-moderation-layout{grid-template-columns:1fr}.admin-workspace .admin-thread-list{max-height:300px}.admin-workspace .admin-overview-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.admin-workspace .admin-layout{display:block}.admin-workspace .admin-mobile-menu{display:block;width:100%;margin-bottom:20px;text-align:left;background:#fff;color:#24568e;border:1px solid #ccd9e8}.admin-workspace .admin-sidebar:not(.is-open){display:none}.admin-workspace .admin-sidebar{position:static;max-height:none;margin-bottom:22px}.admin-workspace .admin-side-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.admin-workspace .admin-nav-group[open]{grid-column:1 / -1}.admin-workspace .admin-nav-group a{display:inline-block;margin-right:6px}.admin-workspace .admin-panel{padding:16px}.admin-workspace .admin-dashboard-grid{grid-template-columns:1fr}.admin-workspace .admin-session-bar{gap:10px}.admin-workspace .admin-session-bar>.admin-actions{margin-left:0}.admin-workspace .admin-page-heading h2{font-size:23px}}.admin-ringside-theme-preview{--theme-preview-header: #191b20;--theme-preview-primary: #c32232;--theme-preview-secondary: #e77924;--theme-preview-schedule: #245b83}.admin-ringside-theme-preview[data-preview-theme=anime_blue]{--theme-preview-header: #143e80;--theme-preview-primary: #ffd447;--theme-preview-secondary: #ffd447;--theme-preview-schedule: #11764f}.admin-ringside-theme-preview{min-width:0}.admin-ringside-theme-sample{display:grid;gap:10px;overflow:hidden;border:1px solid #d9d9dc;border-radius:5px;background:#fff;color:#191b20}.admin-ringside-theme-masthead{padding:8px 12px;border-bottom:3px solid var(--theme-preview-primary);background:var(--theme-preview-header);color:#fff;font-size:11px;font-weight:800;letter-spacing:.12em}.admin-ringside-theme-headline{padding:0 12px;font-size:15px;font-weight:700}.admin-ringside-theme-accent{justify-self:start;margin:0 12px 12px;padding:3px 8px;background:var(--theme-preview-secondary);color:#191b20;font-size:11px;font-weight:700}.admin-ringside-theme-preview p{margin:8px 0 0;color:#596b84;font-size:12px;font-weight:400;line-height:1.7}.admin-ringside-theme-schedule{padding:0 12px 12px;color:var(--theme-preview-schedule);font-size:12px;font-weight:700}.provider-saved-settings{margin-block:12px;min-width:0;border:1px solid #cbd5e1;border-radius:6px;padding:16px}.provider-saved-settings[data-recent=true]{border-color:#15803d}.provider-saved-settings h4{margin:0 0 12px}.provider-saved-settings h4 small{font-size:12px;color:#166534}.provider-editor{margin-block:16px}.provider-editor label{display:grid;gap:4px;margin-block:12px}.provider-editor input,.provider-editor textarea,.provider-editor select{width:100%;min-width:0;box-sizing:border-box}.provider-editor fieldset{min-width:0}.provider-adoption-editor input[type=checkbox]{width:auto;margin:0}.provider-adoption-editor label:has(input[type=checkbox]){display:flex;align-items:center;gap:8px}.provider-audience,.provider-removed{overflow-wrap:anywhere}.provider-error{color:#b91c1c}.provider-delete-dialog{max-width:min(480px,90vw);box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px}.provider-delete-dialog::backdrop{background:#0006}.provider-saved-settings dl{display:grid;grid-template-columns:minmax(8em,12em) minmax(0,1fr);gap:8px 16px}.provider-saved-settings dt{font-weight:600}.provider-saved-settings dd{margin:0;overflow-wrap:anywhere}.provider-scope-values{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0;list-style:none}.provider-scope-values li{padding:2px 8px;border:1px solid #cbd5e1;border-radius:5px;overflow-wrap:anywhere}.provider-actions{display:flex;flex-wrap:wrap;gap:8px}.provider-save-notice{padding:10px;border-left:3px solid #15803d;background:#f0fdf4;color:#14532d}@media (max-width: 560px){.provider-saved-settings dl{grid-template-columns:minmax(0,1fr);gap:4px}.provider-saved-settings dd{margin-bottom:8px}}.article-event-dates{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;margin:0;color:var(--ui-text-muted, #64748b);font-size:13px;font-weight:400;line-height:1.5}.article-event-dates time{min-width:0;max-width:100%;overflow-wrap:anywhere}.article-event-date-label{color:var(--ui-text-subtle, #64748b);font-size:12px}.search-event-date-filter{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem}.search-event-date-filter input{max-width:100%;min-width:0}.event-date-filter-note{width:100%;font-size:.8em;opacity:.75}.news-comment-body{white-space:pre-wrap;overflow-wrap:anywhere}.app-shell .news-article-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding-block:6px 4px;border-bottom:1px solid var(--ui-border-soft, #d7dee8)}.news-article-comment-count{display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap;font-size:16px;font-weight:700;color:var(--ui-text, #262626)}.news-article-comment-count>svg{width:16px;height:16px;flex-shrink:0}.news-article-comment-count-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.app-shell .news-article-actions>button{min-width:0;width:auto;justify-self:end;padding:6px 8px;border:1px solid var(--ui-border, #bfc5cc);border-radius:4px;background:var(--ui-surface, #fff);color:var(--ui-text, #191b20);box-shadow:none;text-shadow:none;filter:none;font:inherit;font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap;cursor:pointer}.app-shell .news-article-actions>.news-article-comment-action{background:var(--ui-secondary, #e77924);color:#191b20;border-color:#191b20}.app-shell:not([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .news-article-actions>.news-article-thread-action{background:var(--ui-accent, #1958b8);border-color:var(--ui-accent, #1958b8);color:#fff}.app-shell:not([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .news-article-actions>.news-article-thread-action:is(:hover,:focus-visible){background:var(--ui-accent-strong, #164a9d);border-color:var(--ui-accent-strong, #164a9d)}.app-shell:not([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .news-article-actions>.news-article-thread-action.is-open{background:var(--ui-surface, #fff);border-color:var(--ui-border, #c9d2df);color:var(--ui-text-muted, #3b4756)}.app-shell:not([data-ui-color-theme=crimson_match],[data-ui-color-theme=anime_blue]) .news-article-actions>.news-article-thread-action.is-open:is(:hover,:focus-visible){background:var(--ui-accent-soft, #eef5ff);border-color:var(--ui-accent, #1958b8);color:var(--ui-accent, #1958b8)}.app-shell .news-article-actions>button:focus-visible{outline:2px solid var(--ui-accent, #ed8b25);outline-offset:3px}.app-shell .news-article-detail .news-comment-form button[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #191b20;border-radius:4px;color:#191b20;background:var(--ui-secondary, #e77924);box-shadow:none;text-shadow:none;filter:none;opacity:1}.app-shell .news-article-detail .news-comment-form button[type=submit]:is(:hover,:focus-visible){border-color:#191b20;color:#191b20;background:var(--ui-secondary, #e77924)}.news-comment-dialog>.news-thread-dialog-heading{justify-content:flex-end;margin-bottom:8px}.app-shell .news-article-detail .news-comments{gap:0}.news-comments>:not(.news-article-actions):not(.news-composer-reveal){order:2}.app-shell .news-article-detail .news-comment-inline{box-sizing:border-box;width:100%;gap:9px;padding:10px 12px;border:1px solid var(--ui-border, #ddd);border-top:3px solid var(--ui-accent, #ed8b25);border-radius:4px;background:var(--ui-surface, #fff);color:var(--ui-text, #262626);font-size:13px;line-height:1.5}.app-shell .news-article-detail .news-comment-inline :is(input,textarea){box-sizing:border-box;min-width:0;padding:6px 8px;border:1px solid var(--ui-border, #ddd);border-radius:3px;background:var(--ui-surface, #fff);color:var(--ui-text, #262626);font:inherit;font-size:14px;line-height:1.5}.app-shell .news-article-detail .news-comment-inline button{padding:6px 10px;box-shadow:none;font:inherit;font-size:12px;font-weight:600;line-height:1.5;cursor:pointer}.app-shell .news-article-detail .news-comment-inline>p{margin:0;font-size:12px}.app-shell .news-article-detail .news-comment-inline .news-thread-dialog-actions{align-items:center;justify-content:flex-end;gap:8px}.news-comment-form :is(.news-thread-dialog-actions,.news-thread-form-actions)>.news-comment-ad-button{margin-right:auto}.news-comment-form :is(.news-thread-dialog-actions,.news-thread-form-actions)>button{flex-shrink:0}.app-shell .news-article-detail .news-comment-inline button[type=submit]:disabled{background:#e5e7eb;border-color:#d1d5db;color:#7b8490;cursor:not-allowed;opacity:1}.app-shell .news-article-detail:not(.news-thread-detail) .news-comment-inline.nested-reply-composer{border:0;border-radius:0;background:transparent;box-shadow:none;padding:8px 0;margin:0}.news-article-timestamp-line{display:flex;align-items:center;gap:8px;min-height:30px}.app-header .news-thread-branch-action.favorite-star-button{width:40px;height:40px;padding:8px;border-radius:8px}.header-detail-favorite{gap:8px}.app-shell .news-article-detail .news-comment-inline .news-comment-cancel-button{border:1px solid var(--ui-border, #bfc5cc);border-radius:4px;color:#505158;background:#fff}.app-shell .news-article-detail .news-comment-inline .news-comment-cancel-button:is(:hover,:focus-visible){background:#f6f6f6}.app-shell .news-article-detail .news-comment-inline .news-comment-ad-button{border:1px solid #286444;border-radius:4px;background:#347a50;color:#fff;opacity:1;cursor:default}.app-shell .news-article-detail .news-comment-inline .status-text{text-align:start}.app-shell .news-article-detail .news-comment-inline .news-comment-reply-target{gap:8px;font-size:12px}.app-shell .news-article-detail .news-comment-inline .managed-image-composer{min-width:0;margin:0;padding:8px 10px;border-radius:4px;font-size:12px}.app-shell .news-article-detail .news-comment-inline .managed-image-composer label{gap:3px;font-size:12px;font-weight:500;text-align:start}@media (max-width: 550px){.app-shell .news-article-actions{gap:6px}.app-shell .news-article-actions>button{padding-inline:5px}.news-article-comment-count{font-size:14px}}@media (max-width: 400px){.app-shell .news-article-actions{gap:4px}.app-shell .news-article-actions>button{padding-inline:4px;font-size:11px}.news-article-comment-count{font-size:14px}.news-article-comment-count{gap:4px}.news-article-comment-count>svg{width:12px;height:12px}}.news-comment-actions,.news-comment-reply-target{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.news-comment-reply-target button{padding:4px 8px;border:1px solid var(--ui-border-soft, #d7dee8);border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer}.app-shell .news-comment-actions>button:not(.comment-good-button){min-height:32px;padding:4px 10px;border:1px solid transparent;border-radius:16px;background:transparent;color:var(--ui-text-muted, #59616c);box-shadow:none;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.app-shell .news-comment-actions>button:not(.comment-good-button):hover{background:#f1f3f5;color:var(--ui-text, #262626)}.app-shell .news-comment-actions>button:focus-visible{outline:2px solid #42627a;outline-offset:2px}.app-shell .news-comment-list>.news-comment-item{border-top:0;padding-top:16px}.news-comment-actions>.news-comment-time{margin-left:auto;margin-right:11px;white-space:nowrap;font-size:11px;font-weight:400;color:var(--ui-text-muted, #6b7280)}.news-comment-actions{flex-wrap:nowrap}.news-comment-item>.news-comment-body{margin:7px 0 8px;font-size:14px;line-height:1.75}.app-shell .news-comment-list{gap:16px}.app-shell .news-comment-list:not(.news-comment-replies)>:is(.news-comment-item,.news-comment-context){--news-comment-group-color: var(--ui-secondary, #e77924);border-left:0;padding-left:12px}.app-shell .news-comment-list>.news-comment-item:first-child{border-top:0;padding-top:0}.app-shell .news-comment-list:not(.news-comment-replies)>:is(.news-comment-item,.news-comment-context)+:is(.news-comment-item,.news-comment-context),.app-shell .news-comment-context-replies>.news-comment-item+.news-comment-item{border-top:1px solid var(--ui-border-soft, #d7dee8);padding-top:16px}.news-comment-actions button:disabled,.news-comment-reply-target button:disabled{cursor:default;opacity:.6}.news-comment-context>a,.news-comment-reply-target{font-size:13px}.app-shell .news-article-detail:not(.news-thread-detail) .news-comments{border-top:1px solid var(--ui-border, #bfc5cc);padding-top:12px}.app-shell .news-article-detail:not(.news-thread-detail) .news-article-actions{grid-template-columns:minmax(0,1fr) auto;border-bottom:0}.app-shell .news-article-detail .news-comment-inline:not(.nested-reply-composer){border:0;padding:4px 0 10px;box-shadow:none;border-radius:0}.app-shell :is(.news-comments,.news-thread-section)>.news-comment-list:not(:empty){border-top:1px solid var(--ui-border-soft, #d7dee8);padding-top:16px}.news-comments>.news-composer-reveal>.news-composer-reveal-inner>.news-composer-reveal-content{padding-top:0}.app-shell .news-article-detail:not(.news-thread-detail) .news-comment-inline.nested-reply-composer{padding-block:10px}.news-thread-branch-action svg{stroke-width:1.8}.app-shell .news-article-detail:not(.news-thread-detail) .news-article-actions:has(.news-thread-branch-action){grid-template-columns:auto auto minmax(0,1fr)}.app-shell .news-article-actions>.news-thread-branch-action{width:30px;height:30px;padding:4px;justify-self:start;border-radius:4px}.news-article-comment-tree{min-width:0;--news-thread-node-gutter: 18px;--news-thread-indent: 28px}.news-article-comment-tree .news-comment-body,.news-article-comment-tree .news-comment-placeholder .viewer-filter-mask>p{position:relative;min-height:1lh}.news-article-comment-tree .news-comment-placeholder .viewer-filter-mask{padding-inline:0;border-inline:0}.app-shell .news-article-comment-tree .news-thread-comment-tree .news-comment-item{padding-left:var(--news-thread-node-gutter)}.app-shell .news-article-comment-tree .news-thread-comment-tree>.news-comment-list:not(:empty){border-top:1px solid var(--ui-border-soft, #d7dee8);padding-top:16px}.app-shell .news-article-comment-tree .news-thread-comment-tree .news-comment-context{padding-left:0}.app-shell .news-article-comment-tree .news-comment-branch{margin:8px 0 0 calc(var(--news-thread-indent) - var(--news-thread-node-gutter));border:0;padding:0}.app-shell .news-article-comment-tree .news-comment-replies{margin:8px 0 0;border:0;padding:0}.app-shell .news-article-comment-tree .news-comment-branch-body:first-child>.news-comment-replies,.app-shell .news-article-comment-tree .news-comment-context-replies{margin-top:0}.app-shell .news-article-comment-tree .news-comment-item>.news-comment-actions{padding-left:0}.app-shell .news-article-comment-tree .news-thread-comment-tree :is(.news-comment-item,.news-comment-actions,.news-comment-branch-editor):before,.app-shell .news-article-comment-tree .news-thread-comment-tree :is(.news-comment-item,.news-comment-actions,.news-comment-branch-editor):after{content:none}.app-shell .news-article-comment-tree .news-comment-branch-editor{margin-left:calc(var(--news-thread-node-gutter) - var(--news-thread-indent))}@media (max-width: 550px){.news-article-comment-tree{--news-thread-indent: 24px}}.app-shell .comment-good-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:4px 9px;border:1px solid transparent;border-radius:16px;background:transparent;color:var(--ui-text-muted, #59616c);box-shadow:none;font:inherit;font-size:12px;line-height:1.5;cursor:pointer}.comment-good-button>svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linejoin:round;stroke-linecap:round;flex-shrink:0}.comment-good-count{font-variant-numeric:tabular-nums}.app-shell .comment-good-button:hover{background:var(--ui-surface-muted, #f1f3f5);color:var(--ui-text, #262626)}.app-shell .comment-good-button[aria-pressed=true]{background:var(--ui-accent-soft, #eef5ff);color:var(--ui-accent-strong, #1958b8)}.comment-good-button[aria-pressed=true]>svg{fill:currentColor}.app-shell .comment-good-button:focus-visible{outline:2px solid var(--ui-accent, #1958b8);outline-offset:2px}.app-shell .comment-good-button:disabled{cursor:default;opacity:.5}.app-shell :is(.news-comment-actions,.post-item>.thread-comment-actions)>.comment-good-button{margin-inline-start:-10px}.app-shell :is(.news-comment-actions,.post-item>.thread-comment-actions){position:relative;flex-wrap:wrap}.app-shell :is(.news-comment-actions,.post-item>.thread-comment-actions)>button{flex-shrink:0;white-space:nowrap}.comment-post-time.is-hidden-for-width{position:absolute;inset-inline-end:0;visibility:hidden;pointer-events:none}.news-thread-comment-tree{position:relative;min-width:0;--news-thread-base-indent: 28px}@media (max-width: 550px){.news-thread-comment-tree{--news-thread-base-indent: 24px}}.app-shell .news-thread-flat-tree>:is(.post-list,.news-comment-list){gap:0}.app-shell .news-thread-flat-tree>:is(.post-list,.news-comment-list)>:is(.news-thread-flat-comment,.news-thread-flat-continuation){margin-left:calc(var(--news-thread-visible-depth) * var(--news-thread-indent))}.app-shell .news-thread-flat-tree>:is(.post-list,.news-comment-list)>.news-thread-flat-continuation{list-style:none;padding-left:var(--news-thread-indent)}.app-shell .news-thread-flat-tree>:is(.post-list,.news-comment-list)>.news-thread-flat-comment:not([data-news-flat-depth="0"]){margin-top:8px;padding-top:0;border-top:0}.news-thread-comment-guides{position:absolute;top:0;left:0;overflow:hidden;pointer-events:none;fill:none;stroke:var(--ui-secondary, #e77924);stroke-width:2px}.news-thread-comment-node{position:absolute;left:calc(-1 * var(--news-thread-node-gutter));top:calc(.5lh - 4px);width:8px;height:8px;border:0;border-radius:50%;background:var(--news-comment-group-color, var(--ui-secondary, #e77924));pointer-events:none}.news-thread-section,.discussion-theme-section:has(.section-comment-heading){position:relative;--section-frame-color: var(--ui-secondary, #e77924)}.app-shell[data-ui-color-theme] .news-thread-detail>.news-thread-section{padding-inline-start:calc(var(--reading-content-inset, 24px) + 6px)}.discussion-theme-section:has(.section-comment-heading){padding-inline-start:6px}.app-shell[data-ui-color-theme] .public-detail-frame .themed-thread-detail>.discussion-theme-section:has(.section-comment-heading){padding-inline-start:calc(var(--reading-content-inset, 24px) + 6px)}.news-thread-section+.news-thread-section:before,.app-shell[data-ui-color-theme] .themed-thread-detail .discussion-theme-section+.discussion-theme-section:has(.section-comment-heading):before{margin-left:-6px}.app-shell[data-ui-color-theme] .news-thread-detail .section-comment-heading,.app-shell[data-ui-color-theme] .themed-thread-detail .discussion-theme-heading.section-comment-heading{box-sizing:border-box;position:relative;margin-left:-6px;padding:2px 12px 2px 10px;border:2px solid transparent;background:var(--section-frame-color);color:#fff;text-decoration:none}.section-theme-content{box-sizing:border-box;min-width:0;margin:-2px 0 6px -6px;border:2px solid transparent;padding:5px 12px 5px 10px;background:var(--ui-surface, #fff)}.app-shell[data-ui-color-theme] :is(.news-thread-section,.discussion-theme-section) .section-theme-content>.discussion-theme-body{margin:0}.section-comment-composer-node{position:absolute;left:-18px;top:14px;width:8px;height:8px;border-radius:50%;background:var(--ui-secondary, #e77924);pointer-events:none}.section-comment-composer{position:relative;min-width:0;margin-left:18px}.section-comment-composer:has(.news-composer-reveal:not(.is-open))>.section-comment-composer-node{visibility:hidden}.news-thread-section>.news-thread-section-actions,.app-shell[data-ui-color-theme] .themed-thread-detail .discussion-theme-section:has(.section-comment-heading)>.discussion-theme-comment-heading{margin-left:18px}.section-heading-frame{position:absolute;top:0;left:0;overflow:visible;pointer-events:none;fill:none;stroke:var(--ui-secondary, #e77924);stroke-width:2px}@media (max-width: 550px){.app-shell :is(.news-thread-section,.discussion-theme-section:has(.section-comment-heading)) .news-thread-comment-tree{--news-thread-node-gutter: 8px}.app-shell :is(.news-thread-section,.discussion-theme-section:has(.section-comment-heading)) .news-thread-comment-node{left:calc(-1 * var(--news-thread-node-gutter) - 10px)}.app-shell .discussion-theme-section:not(:has(.section-comment-heading)) .ordinary-comment-tree .news-thread-comment-node{left:calc(-1 * var(--news-thread-node-gutter) - 4px)}.app-shell :is(.news-thread-section,.discussion-theme-section:has(.section-comment-heading)) .section-comment-composer{margin-left:8px}.app-shell .news-thread-section>.news-thread-section-actions,.app-shell[data-ui-color-theme] .themed-thread-detail .discussion-theme-section:has(.section-comment-heading)>.discussion-theme-comment-heading{margin-left:8px}.app-shell :is(.news-thread-section,.discussion-theme-section) .news-thread-comment-guides{overflow:visible}}.heading-create-disclosure{position:relative}.heading-create-panel{position:absolute;z-index:20;inset-inline:0;bottom:100%;box-sizing:border-box;max-height:min(70vh,420px);overflow-y:auto;padding:8px 12px;border:1px solid var(--ui-border, #d7dee8);border-radius:4px 4px 4px 0;background:var(--ui-surface, #fff);box-shadow:0 4px 16px #0000002e}.heading-create-panel[hidden]{display:none}.app-shell[data-ui-color-theme] .heading-create-toggle{box-sizing:border-box;min-height:var(--comment-control-height, 32px);padding:6px 10px;border:1px solid #191b20;border-radius:4px;background:#191b20;color:#fff;font:inherit;font-size:var(--comment-button-size, 12px);font-weight:600;line-height:1.5;cursor:pointer}.app-shell[data-ui-color-theme] .heading-create-toggle[aria-expanded=true]{position:relative;z-index:21;width:var(--comment-control-height, 32px);padding:2px;border-color:var(--ui-border, #d7dee8);border-radius:0 0 4px 4px;background:var(--ui-surface, #fff);color:var(--ui-text, #262626);font-size:20px;line-height:1}.app-shell[data-ui-color-theme] .heading-create-toggle[aria-expanded=true]:before{content:"";position:absolute;inset-inline:0;top:-1px;height:2px;background:var(--ui-surface, #fff);pointer-events:none}.app-shell[data-ui-color-theme] .heading-create-toggle[aria-expanded=false]:hover{background:#34363b}.app-shell[data-ui-color-theme] .heading-create-toggle:focus-visible{outline:2px solid var(--ui-accent, #c32232);outline-offset:2px}.derived-thread-article{margin-top:14px;border:1px solid var(--ui-border, #ddd);background:var(--ui-surface, #fff)}.derived-article-heading{padding:10px 12px 4px;font-weight:600;overflow-wrap:anywhere}.derived-article-section-title{text-decoration:underline var(--ui-secondary, #e77924);text-decoration-thickness:2px;text-underline-offset:4px}.derived-article-viewport{overflow:hidden;position:relative}.derived-article-viewport.is-clipped:after{content:"";position:absolute;inset:auto 0 0;height:16px;background:#ffffff26;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);pointer-events:none}.derived-article-body{display:flow-root;padding:0 12px 12px;overflow-wrap:anywhere}.derived-thread-article.is-collapsed .derived-article-body{font-size:12px;line-height:1.6}.derived-thread-article.is-collapsed .article-disclosure-body,.derived-thread-article.is-collapsed .article-embedded-block{display:none}.derived-article-toggle{display:block;width:100%;min-height:32px;padding:3px 12px;border:0;border-top:1px solid var(--ui-border, #ddd);border-radius:0}.article-source-draft{margin:0 0 12px;padding:10px 12px;border-left:3px solid var(--ui-accent, #ed8b25);background:var(--ui-surface, #fff)}.article-source-draft p{margin:0 0 4px}.news-thread-detail{min-width:0}.news-thread-heading{display:grid;gap:6px;min-width:0}.news-thread-heading h2{margin:0}.app-shell[data-ui-color-theme] .news-thread-detail .news-thread-heading>h2{margin-block:0}.news-thread-heading>.public-detail-timestamp{margin-bottom:0}.news-thread-heading>.news-article-context{margin-bottom:0}.news-thread-heading>.derived-thread-article{margin-top:0}.news-thread-heading .news-article-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.news-thread-heading .thread-taxonomy-badge{justify-self:start}.news-thread-section{min-width:0;scroll-margin-top:90px}.news-thread-section+.news-thread-section:before{content:"";display:block;border-top:1px solid var(--ui-border-soft, #d7dee8);margin-bottom:8px}.news-thread-source{margin:0}.news-thread-source h3{min-width:0;margin:0;font-size:var(--reading-heading-size, 18px);font-weight:750;line-height:1.6;overflow-wrap:anywhere;text-decoration:underline double var(--ui-secondary, #e77924);text-decoration-thickness:2px;text-underline-offset:5px}.news-thread-source .discussion-theme-body{margin:4px 0 8px}.news-thread-result-summary{margin:9px 0 0;color:var(--ui-text, #262626);font-size:var(--reading-body-size, 16px);font-weight:700;line-height:var(--reading-line-height, 1.85);overflow-wrap:anywhere}.news-thread-whole-title{margin:0;font-size:var(--reading-heading-size, 18px)}.app-shell .news-thread-detail .news-thread-whole-title{color:var(--ui-text, #191b20);text-decoration:underline double var(--ui-secondary, #e77924);text-decoration-thickness:2px;text-underline-offset:5px}.news-thread-section-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:4px 0 2px;font-size:12px}.app-shell[data-ui-color-theme] .news-thread-detail>.discussion-theme-create .public-comment-composer{gap:6px}.news-thread-count{margin-right:auto;font-size:16px;font-weight:700;color:var(--ui-text, #262626)}.news-thread-section-comments>.section-comment-composer>.news-composer-reveal>.news-composer-reveal-inner>.news-composer-reveal-content{padding-top:0}.app-shell .news-thread-section-comments>.section-comment-composer>.news-composer-reveal .news-comment-inline{padding-top:6px}.news-thread-more{margin-top:8px}.news-thread-comment{min-width:0;scroll-margin-top:90px}.news-thread-comment .news-comment-body{margin:7px 0 8px;font-size:14px;line-height:1.75}.news-thread-read-only .news-comment-body{color:var(--ui-text, #262626);font-weight:500}.news-thread-read-only .news-comment-body.has-relative-hue{color:oklch(50% .18 var(--news-comment-hue))}.news-thread-read-only .news-thread-readable-text{cursor:pointer}.news-thread-read-only .news-thread-readable-text:focus-visible{outline:2px solid var(--ui-secondary, #e77924);outline-offset:3px}.news-thread-detail .news-comment-list{max-width:none;gap:16px}.news-thread-section-comments>.news-comment-list{padding-inline:0}.news-thread-section-comments>.news-thread-more{margin-inline:0}.app-shell .news-thread-text-action,.app-shell[data-ui-color-theme] .news-thread-text-action{display:inline-flex;align-items:center;min-height:32px;max-width:100%;padding:4px 0;border:0;border-radius:0;background:transparent;color:var(--ui-accent, #42627a);box-shadow:none;text-shadow:none;filter:none;font:inherit;font-size:13px;font-weight:600;line-height:1.5;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.app-shell[data-ui-color-theme] .news-thread-text-action:hover:not(:disabled),.app-shell .news-thread-text-action:hover:not(:disabled){background:transparent;color:var(--ui-accent-strong, #304d63);text-decoration-thickness:2px}.app-shell .news-thread-text-action:focus-visible,.app-shell[data-ui-color-theme] .news-thread-text-action:focus-visible{outline:2px solid var(--ui-accent, #42627a);outline-offset:3px}.app-shell[data-ui-color-theme] .news-thread-text-action:disabled,.app-shell .news-thread-text-action:disabled{color:var(--ui-text-muted, #59616c);cursor:default;opacity:.65;text-decoration:none}@media (max-width: 550px),(pointer: coarse){.app-shell .news-thread-text-action,.app-shell[data-ui-color-theme] .news-thread-text-action{min-height:44px}}.news-thread-detail .news-thread-form-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:8px}.news-thread-detail .reading-good-actions{display:flex;justify-content:flex-end;margin-top:4px}.news-thread-detail .news-thread-form-actions .news-comment-cancel-button{background:#fff}.news-thread-detail .news-composer-reveal{margin-bottom:0}.news-thread-detail .news-composer-reveal.is-open{margin-bottom:4px}@media (max-width: 550px){.news-thread-section-actions{gap:6px}.news-thread-count{font-size:14px}}.news-thread-detail{--news-thread-indent: 28px;--news-thread-node-gutter: 18px}.news-thread-detail .news-comment-body,.news-thread-detail .news-thread-comment-placeholder,.news-thread-detail .news-thread-comment-placeholder .viewer-filter-mask>p{position:relative}.news-thread-detail .news-thread-comment-placeholder{font-size:15px;line-height:1.7}.news-thread-detail .deleted-post-message.news-thread-comment-placeholder{border:0;padding:0}.news-thread-detail .news-thread-comment-placeholder .viewer-filter-mask{padding-inline:0;border-inline:0}.news-thread-detail .news-thread-comment-placeholder .viewer-filter-mask>p{line-height:1.7}.app-shell .news-thread-detail .news-thread-comment-tree .news-thread-comment{padding-left:var(--news-thread-node-gutter)}.app-shell .news-thread-detail .news-thread-comment-tree>.news-comment-list{padding-inline:0}.app-shell .news-thread-detail .news-thread-comment-tree>.news-comment-list:not(:empty){border-top:1px solid var(--ui-border-soft, #d7dee8);padding-top:8px}.app-shell .news-thread-detail .news-thread-comment-tree:not(.news-thread-flat-tree)>.news-comment-list{gap:8px}.app-shell .news-thread-detail .news-thread-comment-tree:not(.news-thread-flat-tree)>.news-comment-list>:is(.news-comment-item,.news-comment-context)+:is(.news-comment-item,.news-comment-context){padding-top:8px}.app-shell .news-thread-detail .news-thread-comment-tree .news-comment-context{padding-left:0}.app-shell .news-thread-detail .news-thread-comment-tree .news-comment-branch{margin:8px 0 0 calc(var(--news-thread-indent) - var(--news-thread-node-gutter));border:0;padding:0}.app-shell .news-thread-detail .news-thread-comment-tree .news-comment-replies{margin:8px 0 0;border:0;padding:0}.app-shell .news-thread-detail .news-thread-comment-tree .news-comment-branch-body:first-child>.news-comment-replies,.app-shell .news-thread-detail .news-thread-comment-tree .news-comment-context-replies{margin-top:0}.app-shell .news-thread-detail .news-thread-comment-tree .news-comment-context>.news-comment-branch{margin-left:0}.app-shell .news-thread-detail .news-thread-comment-tree .news-comment-context>.news-thread-text-action{margin-left:var(--news-thread-node-gutter)}.app-shell .news-thread-detail .news-thread-comment-tree .news-thread-comment>:is(.news-comment-actions,.reading-good-actions,.comment-report-slot){padding-left:0}.app-shell .news-thread-detail .news-thread-comment-tree :is(.news-comment-actions,.reading-good-actions,.comment-report-slot,.news-comment-branch,.news-thread-comment,.news-comment-branch-toggle,.news-comment-branch-editor,.news-comment-branch-more):before,.app-shell .news-thread-detail .news-thread-comment-tree :is(.news-comment-actions,.reading-good-actions,.comment-report-slot,.news-comment-branch,.news-thread-comment,.news-comment-branch-toggle,.news-comment-branch-editor,.news-comment-branch-more):after{content:none}.app-shell .news-thread-detail .news-thread-comment-tree .news-comment-branch-toggle,.app-shell .news-thread-detail .news-thread-comment-tree .news-comment-branch-more,.app-shell .news-thread-detail .news-thread-comment-tree .news-comment-branch-editor{margin-left:calc(var(--news-thread-node-gutter) - var(--news-thread-indent))}.app-shell .news-thread-detail .news-thread-comment-tree .news-comment-context>.news-comment-branch>.news-comment-branch-toggle,.app-shell .news-thread-detail .news-thread-comment-tree .news-comment-context>.news-comment-branch>.news-comment-branch-body>.news-comment-branch-more{margin-left:var(--news-thread-node-gutter)}.app-shell .news-thread-detail .news-thread-comment-tree .news-comment-inline.nested-reply-composer{margin:0;border:0;border-radius:0;padding:8px 0;background:transparent;box-shadow:none}.news-thread-detail .news-thread-comment-tree>:is(.news-thread-more,.thread-reading-omitted-toggle){margin-left:var(--news-thread-node-gutter)}@media (max-width: 550px){.news-thread-detail{--news-thread-indent: 24px}}.app-shell .topic-bar{min-width:0;align-self:start;padding-block:4px;background:var(--ui-page-bg)}.app-shell[data-ui-color-theme] .topic-bar:has(.topic-rail){padding-block:8px}.topic-filter,.topic-rail{min-width:0}.topic-rail__row{display:flex;align-items:center;gap:8px;min-width:0}.topic-rail__action{flex:0 0 auto}.topic-rail__action .topic-filter__edit{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:6px;border:1px solid var(--ui-border);border-radius:0;color:var(--ui-text-muted);background:var(--ui-surface-muted);font-size:13px;line-height:20px;white-space:nowrap}.topic-filter__edit svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}.topic-rail__action .topic-filter__edit:hover,.topic-rail__action .topic-filter__edit:focus-visible{color:var(--ui-accent);border-color:var(--ui-accent);background:var(--ui-accent-soft)}.topic-rail .news-topic-tabs{display:flex;flex:1;flex-wrap:nowrap;--topic-tag-gap: -1px;gap:0;min-width:0;margin:0}.app-shell[data-ui-color-theme] .topic-filter .topic-rail .news-topic-tabs{gap:0}.app-shell[data-ui-color-theme] .topic-filter .topic-rail .news-topic-tabs button{border:1px solid var(--ui-border);border-radius:0}.app-shell[data-ui-color-theme] .topic-filter .topic-rail .news-topic-tabs button+button{margin-inline-start:var(--topic-tag-gap)}.topic-rail .news-topic-tabs--scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-user-select:none;user-select:none;cursor:grab}.topic-rail .news-topic-tabs--scroll::-webkit-scrollbar{display:none}.topic-rail .news-topic-tabs--scroll:after{content:"";flex:0 0 8px}.topic-rail .news-topic-tabs button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;margin:0;white-space:nowrap;min-height:32px;border-radius:6px;padding:3px 8px;font-size:14px;line-height:20px}.topic-rail .news-topic-tabs--fill>button{flex-grow:1}.topic-rail .news-topic-tabs--fill>button:first-child{flex-grow:0}.topic-rail .news-topic-tabs--fill:after{display:none}.topic-rail__arrow{flex:0 0 28px;height:32px;padding:0;border:1px solid var(--ui-border-soft);border-radius:6px;color:var(--ui-text-muted);background:var(--ui-surface-muted);opacity:.75}.topic-rail__arrow:hover,.topic-rail__arrow:focus-visible{opacity:1}.topic-rail__arrow:disabled{display:none}.topic-rail .news-topic-tabs button:disabled{cursor:not-allowed}.topic-filter__limit-note{display:block;margin-top:3px;color:var(--ui-text-subtle);font-size:12px}.topic-filter__outside{display:flex;flex-wrap:wrap;align-items:center;gap:4px;color:var(--ui-text-muted);font-size:12px}.topic-filter__outside button{padding:2px 6px;border:1px solid var(--ui-border);border-radius:4px;color:var(--ui-text-muted);background:var(--ui-surface);font-size:12px}.category-editor__backdrop{--ui-page-bg: #f5f7fa;--ui-surface: #fff;--ui-surface-muted: #fbfcfe;--ui-border: #d7dee8;--ui-border-soft: #e3e8ef;--ui-text: #1c2430;--ui-text-muted: #475569;--ui-text-subtle: #64748b;--ui-accent: #1958b8;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:#0000006b}.category-editor{width:min(680px,100%);max-height:calc(100dvh - 40px);display:flex;flex-direction:column;padding:20px;border:1px solid var(--ui-border);border-radius:10px;color:var(--ui-text);background:var(--ui-surface);box-shadow:0 12px 40px #0003}.category-editor__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.category-editor__header h2{margin:0;font-size:19px}.category-editor__header>span{color:var(--ui-text-muted);font-size:12px}.category-editor__description{margin:8px 0 14px;color:var(--ui-text-muted);font-size:13px}.category-editor__keyboard{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.category-editor__columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;flex:1 1 auto;min-height:0}.category-editor__column{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid var(--ui-border);border-radius:6px;background:var(--ui-page-bg)}.category-editor__column.is-over{border-color:var(--ui-accent);box-shadow:0 0 0 1px var(--ui-accent)}.category-editor__column.is-full{border-color:#c44535;box-shadow:0 0 0 1px #c44535}.category-editor__column h3{display:flex;justify-content:space-between;align-items:center;gap:6px;margin:0;padding:10px;border-bottom:1px solid var(--ui-border-soft);font-size:14px}.category-editor__column h3 span{color:var(--ui-text-muted);font-size:12px;font-weight:400}.category-editor__zone{min-height:130px;height:min(52dvh,440px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:8px}.category-editor__zone ol{display:grid;gap:5px;margin:0;padding:0;list-style:none}.category-editor__zone li{position:relative;display:flex;align-items:stretch;min-width:0;min-height:35px;border:1px solid var(--ui-border-soft);border-radius:5px;background:var(--ui-surface)}.category-editor__zone li.is-dragging{opacity:.35}.category-editor__zone li.is-insert-before:before{content:"";position:absolute;top:-4px;left:0;right:0;height:3px;border-radius:2px;background:var(--ui-accent)}.category-editor__handle{display:flex;align-items:center;gap:6px;flex:1;min-width:0;padding:6px;border:0;border-radius:4px;color:inherit;background:transparent;text-align:left;font-size:13px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.category-editor__handle>span:last-child{overflow-wrap:anywhere}.category-editor__handle:active{cursor:grabbing}.category-editor__grip{flex:0 0 auto;color:var(--ui-text-subtle);font-size:18px}.category-editor__number{flex:0 0 18px;color:var(--ui-text-subtle);font-size:11px;text-align:center}.category-editor__transfer{flex:0 0 30px;padding:0;border:0;border-left:1px solid var(--ui-border-soft);border-radius:0 4px 4px 0;color:var(--ui-text-muted);background:transparent;font-size:16px}.category-editor__transfer:hover{background:var(--ui-surface-muted)}.category-editor__empty{margin:30px 4px;color:var(--ui-text-subtle);font-size:12px;text-align:center}.category-editor__insert-end{height:3px;margin-top:4px;border-radius:2px;background:var(--ui-accent)}.category-editor__notice{flex:0 0 auto;margin:12px 0;color:var(--ui-text-muted);font-size:12px}.category-editor__footer{display:flex;justify-content:flex-end;gap:8px}.category-editor__footer button{min-height:34px;padding:6px 14px;border:1px solid var(--ui-border);border-radius:5px;color:var(--ui-text);background:var(--ui-surface);font-size:13px}.category-editor__footer .category-editor__save{border-color:var(--ui-accent);color:#fff;background:var(--ui-accent)}.category-editor button:disabled{opacity:.5;cursor:not-allowed}.category-editor button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}.category-editor__ghost{position:fixed;z-index:1201;pointer-events:none;max-width:240px;padding:8px 12px;border:1px solid var(--ui-accent);border-radius:5px;color:var(--ui-text);background:var(--ui-surface);box-shadow:0 4px 12px #0000002e;font-size:13px}@media (max-width: 550px){.category-editor__backdrop{padding:10px}.category-editor{max-height:calc(100dvh - 20px);padding:12px}.category-editor__header h2{font-size:17px}.category-editor__columns{gap:8px}.category-editor__column h3{padding:8px;font-size:13px}.category-editor__zone{padding:5px}.category-editor__handle{gap:3px;padding:5px 3px;font-size:12px}.category-editor__number{flex-basis:13px}.category-editor__transfer{flex-basis:23px}}.board-app-shell .home-page-shell{gap:4px;container-type:inline-size;grid-template-columns:minmax(0,1fr)}.board-app-shell .home-page-shell>:not(.board-search-entrance){width:100%;min-width:0;max-width:var(--public-list-width);margin-inline:auto}.board-app-shell .home-page-shell--wide>:not(.board-search-entrance){max-width:var(--public-feed-width)}.board-app-shell .board-list-controls{position:sticky;z-index:30;display:grid;gap:0;padding-bottom:4px;background:var(--ui-page-bg)}.app-shell.board-app-shell .board-list-controls .board-home-thread-types.topic-bar{padding-top:0}.board-app-shell .thread-create-reveal{scroll-margin-top:var(--board-controls-offset, 160px)}.board-app-shell .home-sort-tabs button,.board-app-shell .home-sort-select select{height:30px;padding:4px 10px;font-size:15px;font-weight:400}.board-app-shell .home-sort-select select{padding-right:30px}.board-app-shell .home-page-shell .home-sort-toolbar{padding-bottom:0;border-bottom:0}.board-app-shell .home-page-shell .thread-create-reveal:not(.open)+*{margin-top:-4px}.board-app-shell .home-page-shell .thread-create-reveal.open{margin-top:0}.board-app-shell .home-page-shell .home-thread-card-grid{--thread-grid-width: min(var(--public-list-width), 100%);width:var(--thread-grid-width);max-width:var(--public-list-width);margin-inline:calc((100% - var(--thread-grid-width)) / 2);container:thread-grid / inline-size;border-top:1px solid var(--ui-border-soft);padding-top:0;grid-template-columns:repeat(auto-fill,minmax(min(144px,100%),1fr));justify-content:center;gap:0;overflow:hidden}.board-app-shell .home-page-shell--wide .home-thread-card-grid{--thread-grid-width: min(var(--public-feed-width), 100%);max-width:var(--public-feed-width)}.home-thread-card-grid>li{position:relative;min-width:0}.home-thread-card-grid>li:before,.home-thread-card-grid>li:after{content:"";position:absolute;background:var(--ui-border-soft);pointer-events:none}.home-thread-card-grid>li:before{left:-1px;top:6px;bottom:6px;width:1px}.home-thread-card-grid>li:after{top:-1px;left:6px;right:6px;height:1px}.app-shell.board-app-shell .home-page-shell .home-thread-card{position:relative;grid-template-rows:minmax(0,1fr) 54px;gap:6px;padding:8px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.app-shell.board-app-shell .home-page-shell .home-thread-card:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.home-thread-card .product-ad-card.tile,.home-thread-card .product-ad-blank.tile{align-self:start;width:min(128px,100%)}.home-thread-card .product-ad-card.tile .product-ad-image-wrap{width:min(112px,100%);height:auto;aspect-ratio:1}.home-thread-card .product-ad-blank.tile{height:auto;aspect-ratio:128 / 112}.home-card-caption{display:block;position:relative;min-width:0;height:54px;overflow:hidden;font-size:13px;line-height:18px;padding-inline:6px}.home-card-caption .home-card-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-inline:-6px;padding-inline:6px;text-indent:max(-6px,calc((100% - 128px)/2));font-size:13px;line-height:18px;font-weight:500}.home-card-response-count{float:right;margin-inline-end:6px;shape-outside:inset(36px 0 0 0);display:flex;align-items:flex-end;justify-content:flex-end;gap:3px;width:44px;height:54px;padding-bottom:2px;line-height:14px;font-size:11px;font-weight:400;color:var(--ui-text-subtle)}.home-card-response-count svg{flex:0 0 12px;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5}.home-card-response-count>span{overflow:hidden;text-overflow:ellipsis}.home-card-meta{position:absolute;left:12px;right:12px;bottom:10px;display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:6px;font-size:11px;line-height:14px;font-weight:400;color:var(--ui-text-subtle)}.home-card-thread-type{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;color:var(--ui-accent)}.app-shell.board-app-shell .home-card-meta .home-card-response-count{flex:none;min-width:0;max-width:none;float:none;shape-outside:none;width:auto;height:auto;margin:0;padding:0;align-items:center;font:inherit;color:inherit}.home-card-meta .home-card-response-count>span{overflow:visible;text-overflow:clip;white-space:nowrap}@container thread-grid (width >= 719.9px){.home-thread-card-grid>li:nth-child(5n+1):before{display:none}}@container thread-grid (575.9px <= width < 719.9px){.home-thread-card-grid>li:nth-child(4n+1):before{display:none}}@container thread-grid (431.9px <= width < 575.9px){.home-thread-card-grid>li:nth-child(3n+1):before{display:none}}@container thread-grid (287.9px <= width < 431.9px){.home-thread-card-grid>li:nth-child(odd):before{display:none}}@container thread-grid (width < 287.9px){.home-thread-card-grid>li:before{display:none}}@media (max-width: 550px){.board-app-shell .home-page-shell{margin-top:4px}.board-app-shell .home-page-shell .home-thread-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.board-app-shell .home-page-shell .home-thread-card-grid>li:before{display:block}.board-app-shell .home-page-shell .home-thread-card-grid>li:nth-child(3n+1):before{display:none}}.category-editor__handle.active{background:var(--ui-accent);color:#fff}.favorite-star-button.favorite-star-button{display:inline-grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid #cbd5e1;border-radius:50%;padding:0;color:#64748b;background:#fff;cursor:pointer}.favorite-star-button svg{width:20px;height:20px;fill:transparent;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.favorite-star-button.favorite-star-button.is-favorited{border-color:#d29a22;color:#a76600;background:#fff8e6}.favorite-star-button.is-favorited svg{fill:currentColor}.favorite-star-button.favorite-star-button:hover,.favorite-star-button.favorite-star-button:focus-visible{border-color:#a76600;color:#8a5700;background:#fff8e6;outline:none}.favorite-star-button.favorite-star-button:focus-visible{box-shadow:0 0 0 3px #d29a223d}.favorite-star-button.favorite-star-button:disabled{cursor:wait;opacity:.55}.favorite-star-button.favorite-star-button.is-unavailable{cursor:not-allowed;opacity:.72}.app-header .favorite-star-button.favorite-star-button{width:40px;height:40px;flex-basis:40px;border-radius:8px}.header-detail-favorite{display:flex;grid-column:3;grid-row:1;justify-self:end;justify-content:flex-end;min-width:40px}.app-shell[data-ui-color-theme] .news-home.event-calendar-page{background:transparent}.news-home.event-calendar-page{display:grid;grid-template-columns:minmax(0,1fr);width:100%;margin-inline:auto;container:event-page / inline-size;gap:0}.event-calendar-page>:not(.event-calendar-search-row){width:100%;min-width:0;max-width:var(--public-list-width);margin-inline:auto}@container event-page (min-width: 812px){.event-calendar-page>:not(.event-calendar-search-row){max-width:var(--public-feed-width)}}.event-calendar-search{width:100%;min-width:0;margin:0}.event-calendar-search .search-input-row input{width:100%;min-width:0}.event-calendar-search__notice{margin:4px 0 0;color:var(--ui-text-muted);font-size:12px}.app-shell.news-app-shell .event-calendar-page .event-calendar-topics-bar{position:sticky;z-index:30;background:var(--ui-page-bg)}.event-calendar-page>.event-calendar-search-row{margin-bottom:4px}.event-calendar-layout{margin-top:0}.event-calendar-content{min-width:0}.event-calendar-split{display:grid;grid-template-areas:"agenda";gap:0}.event-calendar-month-panel{grid-area:calendar;min-width:0}.event-calendar-agenda{grid-area:agenda;min-width:0;padding-top:12px;container:event-agenda / inline-size}.event-calendar-agenda-frame{position:relative}.event-calendar-agenda-scroll{height:min(65vh,620px);min-height:320px;overflow-y:auto;overflow-anchor:none;scrollbar-width:none;padding-inline-end:8px}.event-calendar-agenda-scroll::-webkit-scrollbar{display:none}.event-calendar-agenda-scroll:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.event-calendar-agenda-day>h3{display:flex;align-items:center;justify-content:space-between;gap:8px;position:sticky;top:0;z-index:1;margin:0;padding:4px;min-height:38px;border-block:0;border-bottom:1px solid var(--ui-schedule-border, var(--ui-border));font-size:13px;line-height:1.5;background:var(--ui-surface-muted)}.event-calendar-agenda-day[data-pinned]>h3{margin-inline-end:44px;border-inline-end:0;border-radius:0 5px 5px 0}.event-calendar-agenda-day>h3>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-calendar-pinned-action{position:absolute;top:0;right:8px;z-index:2;display:grid;place-items:center end;width:44px;height:38px;background:var(--ui-page-bg)}.event-calendar-date-picker-button{display:inline-grid;place-items:center;width:36px;height:38px;min-height:0;padding:0;border:1px solid var(--ui-border);border-radius:5px;color:var(--ui-accent-strong);background:var(--ui-surface-muted)}.event-calendar-date-picker-button:hover{background:var(--ui-accent-soft)}.event-calendar-picker{width:min(380px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);box-sizing:border-box;margin:auto;padding:34px 12px 12px;border:1px solid var(--ui-border);border-radius:8px;color:var(--ui-text);background:var(--ui-surface);overflow:auto}.event-calendar-picker::backdrop{background:#00000059}.event-calendar-picker-close{position:absolute;top:4px;right:6px;display:grid;place-items:center;width:28px;height:28px;min-height:0;padding:0;border:0;background:transparent;color:var(--ui-text-muted);font-size:22px}.event-calendar-agenda-day[data-selected]>h3{color:var(--ui-accent-strong);background:var(--ui-accent-soft)}.event-calendar-load-more{display:block;width:100%;padding:8px;margin-block:4px;font-size:12px}.event-calendar-selected-announcement{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.event-calendar-agenda-empty{margin:8px 0;color:var(--ui-text-muted);font-size:13px}.event-calendar-agenda-list{list-style:none;margin:0;padding:0}.event-calendar-agenda-list>li+li{border-top:1px solid var(--ui-border-soft)}.event-calendar-agenda-item{display:grid;grid-template-columns:60px minmax(0,1fr);gap:10px;padding:12px 0;color:var(--ui-text);text-decoration:none}.event-calendar-agenda-item:hover{background:var(--ui-accent-soft)}.event-calendar-agenda-item:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.event-calendar-agenda-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.event-calendar-agenda-meta>.event-status-pill{align-self:flex-start;min-width:0;max-width:100%;padding:2px 4px;font-size:11px;line-height:1.4;white-space:nowrap}.event-calendar-agenda-time{display:flex;flex-direction:column;gap:2px;font-size:14px;font-variant-numeric:tabular-nums}.event-calendar-agenda-time>span{color:var(--ui-text-muted);font-size:12px;white-space:nowrap}.event-calendar-agenda-details{display:flex;flex-direction:column;gap:6px;min-width:0}.event-calendar-agenda-details>strong{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.event-calendar-agenda-venue{color:var(--ui-text-muted);font-size:12px;overflow-wrap:anywhere}@container event-agenda (max-width: 480px){.event-calendar-agenda-item{grid-template-columns:52px minmax(0,1fr);column-gap:6px;padding-block:10px}}@container event-page (min-width: 812px){.event-calendar-split{grid-template-areas:"agenda calendar";grid-template-columns:minmax(0,1fr) clamp(322px,calc(100% - 398px),330px);gap:8px}.event-calendar-split>.event-calendar-month-panel{border-inline-start:1px solid var(--ui-border-soft);padding-inline-start:8px}.event-calendar-agenda{border-top:0;padding-top:8px}.event-calendar-agenda-scroll{padding-inline-end:0}}.event-calendar-month-navigation .news-month-calendar__navigation{justify-content:center;gap:8px;margin:0;padding-block:4px}.event-calendar-month-navigation .news-month-calendar__navigation>button{flex-basis:32px}.calendar-page-shell .event-calendar-grid.month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;border:1px solid var(--ui-border)}.event-calendar-weekday{min-width:0;padding:5px 2px;border-bottom:1px solid var(--ui-border);background:var(--ui-surface-muted);color:var(--ui-text-muted);text-align:center;font-size:12px;line-height:18px}.calendar-page-shell .event-calendar-grid.month>.event-calendar-day{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;min-height:60px;padding:5px 4px;border:0;border-inline-end:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);border-radius:0;background:transparent;color:var(--ui-text-muted);box-shadow:none}.calendar-page-shell .event-calendar-grid.month>.event-calendar-day:nth-child(7n){border-inline-end:0}.calendar-page-shell .event-calendar-grid.month>.event-calendar-day:nth-last-child(-n+7){border-bottom:0}.calendar-page-shell .event-calendar-grid.month>.event-calendar-day:hover{background:var(--ui-accent-soft)}.calendar-page-shell .event-calendar-grid.month>.event-calendar-day[aria-pressed=true]{background:var(--ui-accent-soft);color:var(--ui-accent-strong);box-shadow:inset 0 0 0 2px var(--ui-accent)}.calendar-page-shell .event-calendar-grid.month>.event-calendar-day:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.event-calendar-day-number{display:block;min-height:20px;font-size:13px;line-height:20px}.event-calendar-day[data-outside-month] .event-calendar-day-number{opacity:.55}.event-calendar-day-indicator{display:flex;flex-wrap:wrap;justify-content:center;gap:2px;width:100%;min-height:12px}.event-calendar-topic-marker{display:inline-grid;place-items:center;flex:0 0 12px;width:12px;height:12px;border:1px solid var(--ui-border);border-radius:3px;background:var(--ui-accent-soft);color:var(--ui-accent-strong);font-size:9px;font-weight:500;line-height:10px}.event-calendar-item-tags{display:flex;align-items:center;gap:4px;min-width:0}.event-region-summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-block:6px;font-size:12px}.event-region-summary>span{min-width:0;overflow-wrap:anywhere}.event-region-summary button,.event-region-filter button{min-height:32px;padding:4px 8px;font-size:12px}.event-location-tabs{display:flex;gap:4px;margin-bottom:8px;border-bottom:1px solid var(--ui-border)}.event-location-tabs>button{flex:1;min-width:0;min-height:40px;padding:6px 4px;border:0;border-bottom:3px solid transparent;border-radius:0;color:var(--ui-text-muted);background:transparent;font-size:13px}.event-location-tabs>button[aria-selected=true]{color:var(--ui-accent-strong);border-bottom-color:var(--ui-accent);background:var(--ui-accent-soft)}.event-location-tabs>button:focus-visible,.event-region-card input:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.event-calendar-month-panel [hidden]{display:none}.event-region-filter__actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.event-region-filter__cards{display:grid;gap:6px}.event-region-card{min-width:0;border:1px solid var(--ui-border);border-radius:4px;background:var(--ui-surface)}.event-region-card__heading{display:flex;align-items:stretch}.event-region-card__selection{display:flex;align-items:center;justify-content:center;flex:0 0 44px;min-height:48px;border-inline-end:1px solid var(--ui-border);border-radius:3px 0 0 3px;cursor:pointer;background:var(--ui-surface-muted)}.event-region-card__selection:hover{background:var(--ui-accent-soft)}.event-region-card .event-region-card__toggle,.event-region-card__summary{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;column-gap:8px;row-gap:3px;flex:1;width:100%;min-width:0;min-height:48px;margin:0;padding:10px;border:0;border-radius:0 3px 3px 0;background:transparent;box-shadow:none;color:var(--ui-text);font-size:13px;font-weight:400;line-height:1.5}.event-region-card .event-region-card__toggle:hover{background:var(--ui-accent-soft);color:var(--ui-accent-strong)}.event-region-card .event-region-card__toggle:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.event-region-card__name{min-width:0;text-align:center;overflow-wrap:anywhere}.event-region-card__summary{grid-template-columns:minmax(0,1fr) auto}.event-region-card__chevron{color:var(--ui-text-muted);transition:transform .14s ease}.event-region-card__toggle[aria-expanded=true] .event-region-card__chevron{transform:rotate(90deg)}.event-region-card__toggle[aria-expanded=true]{background:var(--ui-surface-muted)}.event-region-card__areas>label{display:flex;align-items:center;gap:6px;min-width:0;min-height:40px;cursor:pointer;font-size:13px}.event-region-card__areas>label>span:first-of-type{flex:1;min-width:0;text-align:center;overflow-wrap:anywhere}.event-region-card input{flex:0 0 18px;width:18px;height:18px;margin:0;accent-color:var(--ui-accent)}.event-region-count{margin-inline-start:auto;color:var(--ui-text-muted);white-space:nowrap;font-size:12px;font-variant-numeric:tabular-nums}.event-region-card__partial{grid-column:1 / -1;color:var(--ui-accent-strong);text-align:center;font-size:11px}.event-region-card__areas{padding:6px 10px 2px 16px;border-top:1px solid var(--ui-border-soft)}@media (prefers-reduced-motion: reduce){.event-region-card__chevron{transition:none}}.event-calendar-picker .event-region-filter__cards{max-height:none}@container event-page (min-width: 812px){.event-region-filter__cards{max-height:min(65vh,620px);overflow-y:auto;scrollbar-gutter:stable}}.event-calendar-topics{position:relative;display:flex;flex:1;min-width:0}.event-calendar-topic-labels,.event-calendar-topic-probe{display:flex;gap:4px;width:max-content}.event-calendar-topic-probe{position:absolute;visibility:hidden;pointer-events:none}.event-calendar-topics .event-calendar-topic-tag{flex-shrink:0}.event-calendar-topic-tag{padding:3px 5px;border:1px solid var(--ui-border);border-radius:4px;font-size:11px;font-weight:400}@media (max-width: 550px){.news-home.event-calendar-page{margin-top:4px}.calendar-page-shell .event-calendar-grid.month>.event-calendar-day{min-height:56px;padding-inline:2px}}.app-shell[data-ui-color-theme] :is(.event-calendar-page,.event-detail,.event-calendar-search,.public-search-region-fieldset){--ui-accent: var(--ui-control-bg, #42627a);--ui-accent-strong: var(--ui-control-hover, #304d63);--ui-accent-soft: color-mix(in srgb, var(--ui-control-bg, #42627a) 9%, var(--ui-surface));--event-control-border: color-mix(in srgb, var(--ui-control-bg, #42627a) 28%, var(--ui-surface));--ui-schedule: var(--ui-control-bg, #42627a);--ui-schedule-strong: var(--ui-control-hover, #304d63);--ui-schedule-soft: var(--ui-accent-soft);--ui-schedule-border: var(--event-control-border);--ui-schedule-hover: color-mix(in srgb, var(--ui-control-bg, #42627a) 15%, var(--ui-surface))}.app-shell[data-ui-color-theme] :is(.event-calendar-page,.event-detail,.public-search-region-fieldset) :is(.event-region-filter__actions>button,.event-region-summary>button,.event-region-filter>[role=alert] button,.event-calendar-load-more,.event-calendar-agenda [role=alert] button,.event-calendar-month-panel [role=alert] button,.event-calendar-month-navigation .news-month-calendar__navigation>button,.event-related-section .error button){display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:4px 10px;border:1px solid var(--event-control-border);border-radius:4px;background:var(--ui-surface);color:var(--ui-accent-strong);box-shadow:none;font-size:12px;font-weight:500;line-height:1.5}.app-shell[data-ui-color-theme] :is(.event-calendar-page,.event-detail,.public-search-region-fieldset) :is(.event-region-filter__actions>button,.event-region-summary>button,.event-region-filter>[role=alert] button,.event-calendar-load-more,.event-calendar-agenda [role=alert] button,.event-calendar-month-panel [role=alert] button,.event-calendar-month-navigation .news-month-calendar__navigation>button,.event-related-section .error button):enabled:hover{border-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-accent-strong)}.app-shell[data-ui-color-theme] :is(.event-calendar-page,.event-detail,.public-search-region-fieldset) :is(button,input,select):focus-visible{outline-color:var(--ui-accent)}.app-shell[data-ui-color-theme] .event-calendar-page .event-location-tabs>button[aria-selected=true]{border-bottom-color:var(--ui-accent);color:var(--ui-accent-strong);background:var(--ui-accent-soft)}.app-shell[data-ui-color-theme] .event-calendar-page .event-calendar-month-navigation .news-month-calendar__navigation>button{padding-inline:4px;font-size:20px;font-weight:400}.app-shell[data-ui-color-theme] .event-detail .event-related-heading .event-related-create,.app-shell[data-ui-color-theme] .event-calendar-search .search-input-row>button{border:1px solid var(--ui-accent);border-radius:4px;color:#fff;background:var(--ui-accent);box-shadow:none}.app-shell[data-ui-color-theme] .event-detail .event-related-heading .event-related-create:enabled:hover,.app-shell[data-ui-color-theme] .event-calendar-search .search-input-row>button:enabled:hover{border-color:var(--ui-accent-strong);background:var(--ui-accent-strong)}.news-detail.event-detail{display:grid;gap:0;padding:0 0 24px}.event-detail-header{padding:14px 20px 12px;border-top:3px solid var(--ui-accent);background:var(--ui-surface-muted);overflow-wrap:anywhere}.event-detail-heading{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px}.event-detail-date{display:grid;gap:1px;padding:5px 3px;border:1px solid var(--ui-border);border-radius:6px;background:var(--ui-surface);color:var(--ui-text-muted);text-align:center;font-size:10px;line-height:1.25}.event-detail-date strong{color:var(--ui-accent);font-size:21px;line-height:1.1;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.event-detail-identity{min-width:0}.event-detail .event-detail-heading h2{margin:4px 0 0;font-size:24px;line-height:1.3;overflow-wrap:anywhere}.event-detail-badges{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:10px}.event-detail-topic{padding:1px 6px;border:1px solid var(--ui-border);border-radius:4px;color:var(--ui-text-muted);background:var(--ui-surface)}.event-detail-badges>:is(.event-detail-topic,.event-status-pill){display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:44px;height:22px;padding:2px 8px;border:1px solid var(--ui-border);border-radius:4px;font-size:11px;font-weight:600;line-height:16px}.event-detail-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;margin:11px 0 0;padding-top:9px;border-top:1px solid var(--ui-border)}.event-detail-facts>div{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:6px;min-width:0;padding:5px 8px;border-left:2px solid var(--ui-accent);border-radius:3px;background:var(--ui-surface)}.event-detail-facts dt{margin:0;color:var(--ui-accent);font-size:11px;font-weight:600}.event-detail-facts dd{margin:0;color:var(--ui-text);font-size:14px;font-weight:600;line-height:1.35}.event-detail-venue-link{color:var(--ui-accent);text-decoration:underline;text-underline-offset:2px}.event-detail-venue-link:hover{text-decoration-thickness:2px}.event-detail-venue-link:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.event-detail-organizer dt{margin:0;color:var(--ui-text-muted);font-size:10px}.event-detail-organizer dd{margin:0;color:var(--ui-text);font-size:13px;line-height:1.35}.event-detail-secondary{display:inline;margin-left:7px;padding-left:7px;border-left:1px solid var(--ui-border);font-size:11px;color:var(--ui-text-muted)}.event-detail>.event-content{padding:0}.event-detail>.event-content>.event-content-panel{padding-inline:20px}.event-detail>:is(.status-text,.error){padding-inline:20px}.event-detail .event-content-tabs [role=tab]{min-height:38px;padding-block:7px}.event-detail .event-content-panel{padding-block:12px 4px;overflow-wrap:anywhere}.event-detail .event-content-panel>p,.event-detail .event-content-panel>.news-detail-body>p{margin:0}.event-detail-organizer{margin:0}.event-detail .event-detail-source{justify-self:start;padding:7px 11px;border:1px solid var(--ui-border);border-radius:5px;color:var(--ui-accent);font-size:12px;text-decoration:none}.event-detail-source:hover{background:var(--ui-accent-soft)}@media (max-width: 550px){.event-detail-header{padding:11px 12px 10px}.event-detail-heading{grid-template-columns:56px minmax(0,1fr);gap:10px}.event-detail-date strong{font-size:18px}.event-detail .event-detail-heading h2{font-size:20px}.event-detail-facts{grid-template-columns:1fr;gap:5px;margin-top:8px;padding-top:7px}.event-detail>.event-content>.event-content-panel,.event-detail>:is(.status-text,.error){padding-inline:12px}.event-detail .event-content-panel{padding-top:10px}}.event-rail{min-width:0;margin:0 0 22px;color:var(--ui-text)}.event-rail__scroller{display:flex;align-items:stretch;gap:6px}.event-rail button{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);border-radius:8px;padding:6px 10px;cursor:pointer}.event-rail .event-rail__arrow{flex:0 0 24px;min-height:44px;margin:2px 0;padding:0;border-color:transparent;background:var(--ui-surface-muted);color:var(--ui-text-subtle);opacity:.55}.event-rail .event-rail__arrow:hover,.event-rail .event-rail__arrow:focus-visible{opacity:1;background:var(--ui-border-soft)}.event-rail__track{flex:1;min-width:0;display:flex;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;padding:2px 0;scrollbar-width:none;user-select:none;-webkit-user-select:none}.event-rail__track::-webkit-scrollbar{display:none;width:0;height:0}.event-rail__track,.event-rail__track a{cursor:grab}.event-rail__track--dragging,.event-rail__track--dragging a{cursor:grabbing}.event-rail__card{box-sizing:border-box;flex:0 0 180px;display:flex;flex-direction:column;gap:8px;min-width:0;padding:13px;border:1px solid var(--ui-border);border-radius:10px;color:var(--ui-text);background:var(--ui-surface);text-decoration:none}.event-rail__card:hover{background:var(--ui-surface-muted)}.event-rail__card--live{border:2px solid #16804a;padding:12px}.event-rail__when{display:flex;justify-content:space-between;gap:5px;font-size:12px}.event-rail__status{align-self:flex-start;flex-shrink:0;white-space:nowrap;color:var(--ui-text-muted)}.event-rail__card--live .event-rail__status{align-self:flex-start;flex-shrink:0;font-weight:700;color:#16804a}.event-rail__title{font-size:14px;line-height:1.5;display:block;white-space:nowrap;overflow:hidden;text-overflow:clip;min-height:1.5em}.event-rail__topics{font-size:12px;color:var(--ui-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-rail__topics:empty{display:none}.event-rail__topics{margin-top:auto;font-size:11px}.event-rail__more{flex:0 0 120px;align-self:center}.event-rail__tail{flex:0 0 50%;pointer-events:none}.event-rail p{font-size:13px;color:var(--ui-text-muted)}.event-rail a:focus-visible,.event-rail button:focus-visible{outline:2px solid var(--ui-text);outline-offset:2px}.news-home,.news-list-section{min-width:0}.event-rail .event-rail__arrow:disabled{display:none}.event-rail__day,.event-rail__mobile-topics{display:none}@media (max-width: 550px){.event-rail__scroller{display:block}.event-rail .event-rail__arrow,.event-rail__tail{display:none}.event-rail__track{display:block;max-height:120px;overflow-y:hidden;overflow-x:hidden;padding:0 4px 0 0;cursor:auto;scrollbar-width:thin;overscroll-behavior-y:contain}.event-rail__track--vertical-scroll{overflow-y:auto}.event-rail__track::-webkit-scrollbar{display:block;width:4px}.event-rail__day{display:flex;align-items:center;gap:8px;margin:12px 0 8px;font-size:12px;font-weight:600;color:var(--ui-text-muted)}.event-rail__day:first-child{margin-top:0}.event-rail__day:after{content:"";flex:1;border-top:1px solid var(--ui-border-soft)}.app-shell[data-ui-color-theme] .news-home--feed .event-rail .event-rail__card{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-rows:auto;align-items:center;gap:6px;width:100%;height:30px;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;cursor:pointer}.app-shell[data-ui-color-theme] .news-home--feed .event-rail .event-rail__when{display:contents}.app-shell[data-ui-color-theme] .news-home--feed .event-rail .event-rail__when>time{padding:0;border:0;white-space:nowrap;grid-column:1;grid-row:1;font-size:12px}.event-rail__when>.event-rail__status{grid-column:2;grid-row:1;align-self:center}.event-rail__date{display:none}.event-rail__mobile-topics{display:block;min-width:0;max-width:90px;grid-column:4;grid-row:1;justify-self:end;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.app-shell[data-ui-color-theme] .news-home--feed .event-rail .event-rail__title{display:block;min-height:0;max-height:none;grid-column:3;grid-row:1;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;line-height:1.4}.event-rail__card>.event-rail__topics{display:none}.event-rail__more{width:100%}}.event-rail__track:focus-visible{outline:none;box-shadow:none;background:var(--ui-surface-muted)}.news-article-ai-info-container{position:relative;display:inline-flex;flex:0 0 18px;margin-left:auto;margin-right:4px}.news-article-ai-info{display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border:1px solid var(--ui-text-muted, #667085);border-radius:50%;background:transparent;color:var(--ui-text-muted, #667085);font:600 12px/1 Arial,sans-serif;cursor:help}.news-article-ai-info:focus-visible{outline:2px solid var(--ui-accent, #1958b8);outline-offset:2px}.news-article-ai-tooltip{position:absolute;z-index:20;top:100%;right:0;width:max-content;max-width:min(260px,calc(100vw - 48px));padding:8px 10px;border:1px solid #000;border-radius:0;background:#fff;color:#000;font:400 12px/1.6 sans-serif;overflow-wrap:anywhere}.news-article-ai-tooltip[hidden]{display:none}.app-shell[data-ui-color-theme] .news-home.news-home--feed{background:transparent}.news-home.news-home--feed{width:100%;margin-inline:auto}.news-home--feed .news-list-section{display:grid;gap:4px;margin-top:4px;width:100%;max-width:var(--public-list-width);margin-inline:auto}.news-home--feed .news-list-section:has(.news-feed-columns.has-calendar){max-width:var(--public-feed-width)}.news-home--feed .news-home-topics{position:sticky;z-index:30}.app-shell.news-app-shell .news-home--feed .news-home-topics{background:var(--ui-page-bg, #fff)}.news-home--feed .news-home-block{min-width:0;padding:2px 10px;border:1px solid transparent;border-radius:0}.news-home--feed .news-home-events,.news-home--feed .news-home-articles{background:transparent}.news-home--feed .news-home-events .event-rail{margin:0}.news-home--feed .news-home-events{padding-inline:0;border-inline-width:0}.news-home--feed .event-rail__card{padding:8px 10px;gap:4px}.news-home--feed .event-rail__card--live{padding:7px 9px}.news-feed-columns{--news-column-width: var(--public-list-width);--news-column-gap: var(--public-feed-gap);--calendar-column-width: clamp(260px, calc(100% - var(--news-column-width) - var(--news-column-gap)), 300px);position:relative;display:grid;grid-template-columns:minmax(0,var(--news-column-width));align-items:start;justify-content:center;gap:var(--news-column-gap);min-width:0;border-top:1px solid var(--ui-border-soft);padding-top:6px}.news-feed-columns.has-calendar{grid-template-columns:minmax(0,var(--news-column-width)) var(--calendar-column-width)}.news-feed-columns.has-calendar:after{content:"";position:absolute;top:6px;bottom:0;left:calc(100% - var(--calendar-column-width) - var(--news-column-gap) / 2);width:1px;background:var(--ui-border-soft);pointer-events:none}.news-home--feed .news-article-grid{grid-template-columns:minmax(0,1fr);gap:4px}.news-home--feed .news-article-grid>li{min-width:0}.news-home--feed .news-article-grid>li+li{border-top:1px solid var(--ui-border-soft)}.news-home--feed .news-article-card{min-height:44px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-radius:0;padding:8px 4px}.news-home--feed .news-home-articles{padding-inline:4px;border-inline-width:0}.app-shell[data-ui-color-theme] .news-home--feed .news-article-card{background:transparent}.app-shell[data-ui-color-theme] .news-home--feed .news-article-card:hover{background:var(--ui-accent-soft)}.news-home--feed .news-article-card .news-article-open{grid-column:1;grid-row:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:1.5}.news-home--feed .news-topic-list{grid-column:2;grid-row:1;max-width:80px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px}.news-home--feed .news-article-meta{grid-column:2;grid-row:1;display:flex;align-items:center;gap:8px;min-width:0;color:#b42332;font-size:11px;line-height:13px}.app-shell[data-ui-color-theme] .news-home--feed .news-article-meta .news-topic-list{color:inherit}.news-article-event-date{color:var(--ui-text-muted);white-space:nowrap;font-weight:650}.news-event-date-mobile{display:none}.news-home--feed .news-product-ad{grid-column:1 / -1;grid-row:2}.news-month-calendar{min-width:0;padding:6px 14px 10px 15px;background:transparent;color:var(--ui-text)}.news-home--feed .news-month-calendar{padding-inline:8px}.news-month-calendar__navigation{display:flex;align-items:center;gap:3px;margin-bottom:10px}.news-month-calendar__navigation>button{flex:0 0 24px;padding:0;height:30px;border:0;border-radius:4px;background:transparent;color:var(--ui-text-muted);font-size:22px}.news-month-calendar__picker{display:flex;min-width:0;border:1px solid var(--ui-border);border-radius:5px;overflow:hidden}.news-month-calendar__picker select{width:auto;min-width:0;height:28px;border:0;border-radius:0;padding:2px 3px;font-size:12px;background:var(--ui-surface);color:var(--ui-text);cursor:ns-resize}.news-month-calendar__open{margin-left:auto;white-space:nowrap;font-size:11px;text-decoration:none;color:var(--ui-accent);padding:6px 3px;border:1px solid var(--ui-border);border-radius:4px}.news-month-calendar__navigation>button:hover,.news-month-calendar__open:hover{background:var(--ui-accent-soft)}.news-month-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;text-align:center}.news-month-calendar__weekday{color:var(--ui-text-muted);font-size:12px;padding-bottom:6px}.news-month-calendar__grid button{position:relative;min-width:0;min-height:36px;padding:3px 0 9px;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:13px}.news-month-calendar__grid button[aria-current=date]{border-color:var(--ui-accent);font-weight:800}.news-month-calendar__grid button:hover,.news-month-calendar__grid button[aria-pressed=true]{background:var(--ui-accent-soft);color:var(--ui-accent-strong)}.news-month-calendar__dot{position:absolute;bottom:3px;left:calc(50% - 2px);width:4px;height:4px;border-radius:50%}.news-month-calendar__dot[data-active=true]{background:var(--ui-accent)}.news-month-calendar__legend,.news-month-calendar__agenda p{color:var(--ui-text-muted);font-size:12px}.news-month-calendar__agenda{border-top:1px solid var(--ui-border-soft);margin-top:12px;padding-top:10px}.news-month-calendar__agenda h3{margin:0 0 8px;font-size:14px}.news-month-calendar__agenda ul{list-style:none;margin:0;padding:0}.news-month-calendar__agenda li button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;width:100%;padding:8px 0;border:0;border-bottom:1px solid var(--ui-border-soft);background:transparent;color:inherit;text-align:left;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.news-month-calendar__agenda li button:hover{color:var(--ui-accent-strong);text-decoration:underline}@media (max-width: 600px){.news-home--feed .news-list-section{gap:4px}.news-home--feed .news-home-block{padding:2px 6px}.news-home--feed .news-home-events{padding-inline:0}.news-home--feed .news-article-card{gap:6px}.news-home--feed .news-topic-list{max-width:52px}}@media (max-width: 550px){.news-home--feed .news-article-card{grid-template-columns:48px minmax(0,1fr);gap:4px 6px;padding-block:6px}.news-home--feed .news-article-card>.news-article-open{grid-column:2;grid-row:1}.news-home--feed .news-article-meta{grid-column:1;grid-row:1;flex-direction:column;align-items:flex-start;align-self:center;gap:0;max-width:48px;font-size:10px;line-height:11.5px}.news-home--feed .news-article-meta .news-topic-list{max-width:48px;font-size:10px;line-height:11.5px}.news-home--feed .news-article-event-date{color:inherit}.news-event-date-desktop{display:none}.news-event-date-mobile{display:inline}}.ww{color:var(--ui-text);font-size:16px;line-height:1.65;overflow-wrap:anywhere;min-width:0}.ww *,.ww *:before,.ww *:after{box-sizing:border-box}.ww h1{margin:2px 0 0;font-size:clamp(24px,4vw,34px);line-height:1.35}.ww h2{margin:0 0 12px;font-size:17px}.ww h3{margin:0 0 8px;font-size:16px}.ww p{margin:8px 0 12px}.ww section+section{margin-top:22px}.ww input,.ww select,.ww textarea{width:100%;min-width:0;border:1px solid var(--ui-border);border-radius:2px;padding:9px 10px;color:var(--ui-text);background:var(--ui-surface);font:inherit}.ww textarea{resize:vertical}.ww label{display:grid;gap:5px;margin:9px 0;font-size:14px;font-weight:600}.ww button:where(:not(.category-topic-tag)){max-width:100%;border:1px solid var(--ui-border);border-radius:2px;padding:6px 10px;min-height:32px;color:var(--ui-text);background:var(--ui-surface);font:inherit;font-weight:600;cursor:pointer}.ww button:where(:not(.category-topic-tag)):hover:not(:disabled){border-color:var(--ui-accent);color:var(--ui-accent)}.ww button:where(:not(.category-topic-tag)):focus-visible,.ww input:focus-visible,.ww select:focus-visible,.ww textarea:focus-visible,.ww summary:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.ww button:where(:not(.category-topic-tag)):disabled{opacity:.55;cursor:not-allowed}.ww button[type=submit],.ww-lobby-actions>button{color:var(--ui-surface);background:var(--ui-accent);border-color:var(--ui-accent)}.ww button[type=submit]:hover:not(:disabled),.ww-lobby-actions>button:hover:not(:disabled){color:var(--ui-surface);opacity:.9}.ww .ww-lobby-roll-call{--ww-action-color: #b45309}.ww .ww-lobby-refresh{--ww-action-color: #15803d}.ww .ww-lobby-roll-call,.ww .ww-lobby-refresh{color:#fff;background:var(--ww-action-color);border-color:var(--ww-action-color)}.ww .ww-lobby-roll-call:hover:not(:disabled),.ww .ww-lobby-refresh:hover:not(:disabled){color:#fff;border-color:var(--ww-action-color)}.ww fieldset{border:1px solid var(--ui-border);border-radius:2px;padding:14px;min-width:0;margin:18px 0}.ww legend{padding:0 5px;font-weight:700}.ww summary{cursor:pointer;font-weight:600}.ww small,.ww-muted{color:var(--ui-text-muted);font-size:13px}.ww-eyebrow{color:var(--ui-accent);font-weight:700;font-size:12px;letter-spacing:.05em}.ww-village{padding:24px;border:1px solid var(--ui-border);border-radius:2px;background:var(--ui-surface)}.ww-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:4px}.ww-shared-heading{margin-bottom:4px}.ww-shared-heading .detail-heading{margin-bottom:0;padding-bottom:6px}.ww-thread-heading{width:100%;min-width:0}.ww-thread-meta-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ww-thread-meta-row .thread-comment-actions{flex:0 0 auto;margin-left:auto}.ww-introduction{white-space:pre-wrap}.ww-story{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--ui-border-soft);font-size:14px;line-height:1.7}.ww-story p{margin:0 0 8px}.ww-story p:last-child{margin-bottom:0}.ww-status{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;padding:14px 0;border-radius:2px;background:var(--ui-surface-muted)}.ww-countdown{font-variant-numeric:tabular-nums;color:var(--ui-accent);font-weight:700}.ww-rules{margin:14px 0 22px;border-bottom:1px solid var(--ui-border-soft);padding-bottom:14px}.ww-notice,.ww-profile{padding:14px;border:1px solid var(--ui-border);border-radius:2px;margin:14px 0}.ww-profile p{margin-bottom:4px}.ww-toolbar{display:flex;gap:8px 14px;flex-wrap:wrap;align-items:center}.ww-toolbar p{margin:0}.ww-settings{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ww-roster,.ww-candidates{display:flex;flex-wrap:wrap;list-style:none;gap:7px;padding:0;margin:10px 0}.ww-roster li{border:1px solid var(--ui-border);border-radius:2px;padding:4px 8px;font-size:13px}.ww-check{display:flex!important;gap:10px!important;align-items:flex-start;padding:6px 0}.ww-check input{width:17px;height:17px;margin-top:4px;flex-shrink:0}.ww-check small{display:block;font-weight:400}.ww-players{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:8px;padding:0}.ww-players li{display:grid;padding:9px 12px;border:1px solid var(--ui-border);border-radius:2px}.ww-players span{color:var(--ui-text-muted);font-size:12px}.ww-players .ww-self{border-color:var(--ui-accent)}.ww-players .ww-dead{background:var(--ui-surface-muted)}.ww-players .ww-dead strong{text-decoration:line-through;color:var(--ui-text-muted)}.ww-private{border:1px solid var(--ui-border);border-left:4px solid var(--ui-accent);padding:18px;border-radius:2px}.ww-own-word{padding:12px;background:var(--ui-surface-muted);border-radius:2px}.ww-own-word strong{font-size:20px}.ww-target-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:end;padding:12px 0;border-bottom:1px solid var(--ui-border-soft)}.ww-target-action label{margin:0}.ww-target-action p{grid-column:1 / -1;margin:0}.ww-message-form button+button{margin-left:8px}.ww-fox-guess{border-top:1px solid var(--ui-border);padding-top:16px}.ww-private-time{color:var(--ui-accent)}.ww-candidates li{border:1px solid var(--ui-border);border-radius:2px;padding:8px 12px}.ww-candidates .ww-eaten{background:var(--ui-surface-muted);color:var(--ui-text-muted);text-decoration:line-through}.ww-candidates small{display:block;font-size:10px;text-decoration:none}.ww-result{padding:10px 14px;border:2px solid var(--ui-accent);border-radius:2px}.ww-result h2{margin-bottom:6px;color:var(--ui-accent);font-size:24px;line-height:1.35}.ww-result>p{margin:0;line-height:1.6}@media (max-width: 550px){.ww-result h2{font-size:inherit}}.ww-reveal{list-style:none;padding:0}.ww-reveal li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--ui-border-soft)}.ww-reveal span{font-size:13px}.ww-win-label{color:#b42318}.ww-events>ol{list-style:none;padding:0;margin:0}.ww-events>ol>li{border-bottom:1px solid var(--ui-border-soft);padding:13px 0}.ww-events>ol>li>small{margin-right:10px}.ww-events p{white-space:pre-wrap;margin:5px 0 0}.ww-event-label{margin-left:10px;font-size:12px;color:var(--ui-text-muted)}.ww-create .thread-create-fields{min-width:0}.ww-verification{margin:16px 0;padding:16px;border:1px solid var(--ui-border);border-radius:2px;background:var(--ui-surface-muted)}.ww-verification h2{font-size:17px;margin-bottom:6px}@media (max-width: 600px){.ww-village{padding:16px 12px;border-radius:2px}.ww-heading{gap:10px}.ww-heading>a{font-size:12px}.ww-private{padding:14px 12px}.ww-target-action{grid-template-columns:1fr}.ww-target-action button{justify-self:start}.ww-players{grid-template-columns:repeat(2,minmax(0,1fr))}.ww-players li{padding:8px}.ww-reveal li{flex-direction:column;gap:2px}.ww-candidates li{padding:6px 9px}}.ww .ww-role{font-size:inherit;font-weight:700}.ww .ww-role--villager{color:#000}.ww .ww-role--seer,.ww .ww-role--miko{color:#00bfff}.ww .ww-role--medium{color:#00f}.ww .ww-role--hunter,.ww .ww-role--enhanced_hunter{color:green}.ww .ww-role--wolf,.ww .ww-role--enhanced_wolf{color:red}.ww .ww-role--tanuki{color:#e02020}.ww .ww-role--madman{color:#8b4513}.ww .ww-role--fanatic{color:#f0f}.ww .ww-role--terrorist{color:#e67700}.ww .ww-role--spy{color:#7da900}.ww .ww-role--fox{color:green}.ww .ww-role--super_fox{color:#006400}.ww .ww-role--enhanced_fox{color:#e02020}.ww .ww-role--backer{color:#b8860b}.ww .ww-role--cat{color:purple}.ww-faction-underline{text-decoration-line:underline;text-decoration-thickness:3px;text-underline-offset:5px}.ww-faction-underline--village{text-decoration-color:#000}.ww-faction-underline--wolf{text-decoration-color:red}.ww-faction-underline--tanuki{text-decoration-color:#e02020}.ww-faction-underline--fox{text-decoration-color:green}.ww-faction-underline--cat{text-decoration-color:purple}.ww .ww-mute-roll-call{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:400}.ww-lobby-active{color:green}.ww-lobby-inactive{color:var(--ui-text-muted)}.ww .ww-kick-player{align-self:flex-start;padding:4px 8px;font-size:12px}.ww-game-tabs{position:sticky;top:var(--ww-sticky-top, 0px);z-index:30;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:8px 0;margin:14px 0 18px;background:var(--ui-surface);border-bottom:1px solid var(--ui-border);scroll-margin-top:var(--ww-sticky-top, 0px)}.ww .ww-game-tabs button{padding:10px 4px;font-size:14px;white-space:nowrap}.ww .ww-game-tabs button[aria-pressed=true]{background:var(--ui-accent);border-color:var(--ui-accent);color:#fff}.ww-game-panel,.ww-stage{min-width:0}.ww-game-panel>section+section{margin-top:24px}.ww-log-filters{display:flex;flex-wrap:wrap;gap:8px 14px;padding:10px 12px;background:var(--ui-surface-muted);border-radius:2px;margin-bottom:18px}.ww .ww-log-filters label{flex:1 1 160px;margin:0;min-width:0;font-size:13px}.ww-speech-group{border-top:1px solid var(--ui-border-soft);padding-top:12px}.ww-speech-group--hint{background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:2px;padding:12px}.ww-speech-group--comment{padding:12px 0 0}.ww-speech{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--ui-border-soft);min-width:0}.ww-speech:last-child{border-bottom:0}.ww-speech-marked{outline:2px solid #b45309;outline-offset:3px;border-radius:2px}.ww-message-speaker{flex:0 0 76px;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;line-height:1.4;text-align:center;min-width:0}.ww-message-content{flex:1;min-width:0}.ww .ww-message-content>p{margin:2px 0 10px;white-space:pre-wrap}.ww-message-actions{display:flex;flex-wrap:wrap;gap:10px}.ww .ww-message-actions button{padding:4px 7px;font-size:12px;font-weight:400}.ww .ww-message-actions button[aria-pressed=true]{color:var(--ui-accent);border-color:var(--ui-accent);background:var(--ui-accent-soft);opacity:1}.ww .ww-raters{margin-top:8px;font-size:12px;color:var(--ui-text-muted)}.ww .ww-raters p{margin:3px 0}.ww-player-name{display:flex;align-items:center;gap:9px}.ww-co-list{list-style:none;padding:0;display:grid;gap:8px}.ww-co-list li{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:9px;border-bottom:1px solid var(--ui-border-soft)}.ww-co-list li>span:last-child{margin-left:auto}.ww-co-preview{font-weight:700}.ww-chat-private{margin:18px 0;border:1px solid var(--ui-border-soft);border-radius:2px;padding:12px}.ww-action-composer{margin-top:18px;padding-top:12px;border-top:1px solid var(--ui-border-soft)}.ww-stage--finished>.ww-result{margin-top:18px}.ww-events>ul{padding:0;list-style:none}@media (max-width: 480px){.ww-message-speaker{flex-basis:58px;font-size:11px}.ww-speech{gap:9px}.ww-speech-group--hint{padding:9px}.ww .ww-game-tabs button{font-size:12px;padding-inline:2px}}.ww-game-panel--night{--ui-text: #f8fafc;--ui-text-muted: #cbd5e1;--ui-surface: #151a22;--ui-surface-muted: #202733;--ui-border: #64748b;--ui-border-soft: #364152;--ui-accent-soft: #1c2f46;background:#000;color:var(--ui-text);padding:16px;border-radius:2px}.ww-game-panel--night .ww-role{background:#fff;border-radius:3px;padding-inline:3px}@media (max-width: 480px){.ww-game-panel--night{padding:10px}}.ww-table-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--ui-border);border-radius:2px}.ww-deduction-table{width:100%;border-collapse:collapse;font-size:13px}.ww-deduction-table th,.ww-deduction-table td{padding:10px;border-bottom:1px solid var(--ui-border-soft);border-right:1px solid var(--ui-border-soft);text-align:left;min-width:95px;vertical-align:top}.ww-deduction-table thead{background:var(--ui-surface-muted)}.ww-deduction-table th:first-child{position:sticky;left:0;background:var(--ui-surface);min-width:135px;z-index:1}.ww-deduction-table .ww-player-name{font-weight:600}.ww-co-claimant{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap}.ww-tool-dead th{color:var(--ui-text-muted)}.ww-co-cell+.ww-co-cell{margin-top:10px}.ww-death-row{background:var(--ui-surface-muted)}.ww-co-matrix{margin-block:20px}.ww-co-composer{margin-top:20px;padding-top:16px;border-top:1px solid var(--ui-border)}.ww-co-result{display:inline-flex;align-items:center;gap:5px}.ww-result-dot{display:inline-block;width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:currentColor}.ww-result-color{font-weight:700}.ww-result-color--blue{color:#06f}.ww-result-color--red{color:#e02020}.ww-game-panel--night .ww-result-color{background:#fff;border-radius:3px;padding-inline:3px}.ww-matrix-wrap{min-width:0;max-width:100%}.ww-matrix-slide{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;color:var(--ui-text-muted)}.ww .ww-matrix-slide button{padding:5px 9px;font-size:12px;white-space:nowrap}.ww-table-scroll{scrollbar-color:var(--ui-accent) var(--ui-surface-muted);scrollbar-width:auto;overscroll-behavior-x:contain}.ww-co-matrix .ww-deduction-table td{min-width:160px}.ww-co-matrix .ww-deduction-table th:first-child{min-width:155px}.ww-co-matrix .ww-deduction-table th>.ww-role{display:block;margin-top:5px}.ww-log-tabs{top:calc(var(--ww-sticky-top, 0px) + var(--ww-nav-height, 57px));z-index:29;margin:0 0 18px}.ww-game-tabs--log{border-bottom:0}.ww .ww-message-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:34px;min-height:32px}.ww-reaction-icon{width:18px;height:18px;flex-shrink:0}.ww-reaction-icon--bad{transform:rotate(180deg)}.ww-message-actions button[aria-pressed=true] .ww-reaction-icon--mark{fill:currentColor}.ww-keyword-lobby{margin-block:20px;padding-top:16px;border-top:1px solid var(--ui-border)}.ww-keyword-input{display:flex;align-items:stretch;gap:8px}.ww-keyword-input input{flex:1;width:0}.ww-keyword-input button{flex:0 0 auto;white-space:nowrap}.ww-keyword-list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;list-style:none;margin:12px 0;padding:12px;border:1px solid var(--ui-border);background:var(--ui-surface-muted)}.ww-keyword-list li{flex:0 1 auto;max-width:100%;min-width:0;margin:0;border:1px solid var(--ui-border);background:var(--ui-surface)}.ww-keyword-list .ww-keyword--eligible{color:#294c1a;border-color:#83a95a;background:#dcefc3}.ww-keyword-list .ww-keyword--excluded{color:#595959;border-color:#bcbcbc;background:#e6e6e6}.ww-keyword-count{display:inline-block;font-size:.85em;font-variant-numeric:tabular-nums;white-space:nowrap}.ww-keyword-list summary{padding:8px 10px;font-size:14px}.ww-keyword-list details[open] summary{border-bottom:1px solid var(--ui-border-soft)}.ww-keyword-details{max-width:320px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px;font-size:13px}.ww-keyword-details .ww-message-actions{gap:5px}.ww .ww-keyword-delete{color:var(--ui-text-muted)}.ww-verification-attendance{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:14px 0}.ww .ww-verification-attendance label{margin:0;font-size:13px}.ww-ad-avatar{position:relative;display:inline-flex;flex:none;width:56px;height:56px;border:1px solid var(--ui-border);background:var(--ui-surface);overflow:hidden;border-radius:2px}.ww-ad-avatar img{width:100%;height:100%;object-fit:cover}.ww-ad-avatar small{position:absolute;bottom:0;left:0;right:0;font-size:9px;line-height:14px;text-align:center;background:#ffffffeb;color:#333}.ww-ad-placeholder{align-items:center;justify-content:center;color:var(--ui-text-muted)}.ww .ww-ad-picker{border:0;padding:0;min-width:0;margin:12px 0}.ww-ad-options{display:flex;flex-wrap:wrap;gap:8px}.ww .ww-ad-option{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--ui-border);max-width:100%;cursor:pointer}.ww .ww-ad-option.is-selected{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.ww .ww-ad-option input{width:auto;margin:0}.ww-name-editor{margin:0;min-width:0;flex:1 1 240px;max-width:360px}.ww-name-editor-fields{display:flex;align-items:center;gap:8px;margin-top:4px}.ww-name-editor-fields input{flex:1;width:0;min-width:0}.ww-name-editor-fields button{flex-shrink:0}.ww-lobby-tabs{position:sticky;top:calc(var(--ww-sticky-top, 0px) + var(--ww-lobby-bar-height, 0px));z-index:29}.ww-lobby-tabs--entry{grid-template-columns:repeat(4,minmax(0,1fr))}.ww-stage--lobby .ww-keyword-lobby{margin-block:0;padding-top:0;border-top:0}.ww-lobby-bar{position:sticky;top:var(--ww-sticky-top, 0px);z-index:30;background:var(--ui-surface);padding:8px 0;border-bottom:1px solid var(--ui-border)}.ww-status--lobby{display:block;line-height:28px;padding:0;margin:0 0 8px;background:transparent}.ww-stage--lobby .ww-lobby-tabs{margin:8px 0 12px;padding:0 0 8px}.ww-lobby-bar .ww-mute-roll-call{margin-block:0}.ww .ww-lobby-refresh-group>.ww-mute-roll-call{background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-border)}.ww .ww-lobby-refresh-group>.ww-mute-roll-call[aria-pressed=false]{color:var(--ui-accent);border-color:var(--ui-accent)}.ww .ww-lobby-refresh-group>.ww-mute-roll-call:hover:not(:disabled){background:var(--ui-surface);color:var(--ui-accent);border-color:var(--ui-accent)}.ww-lobby-status-row{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px}.ww-lobby-status-row .ww-status{flex:1;min-width:0;margin:0;padding:0}.ww-lobby-refresh-group{flex:none;display:flex;flex-direction:row;align-items:center;gap:6px}.ww .ww-lobby-refresh-group>.ww-mute-roll-call{justify-content:center;padding:4px;width:28px;height:28px;min-height:28px;border-color:transparent}.ww-lobby-refresh-group .ww-mute-roll-call svg{width:15px;height:15px}.ww-lobby-primary-actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}.ww .ww-lobby-primary-actions>button{width:100%;min-width:0;padding:8px 6px;font-size:clamp(13px,2.5vw,16px)}.ww .ww-lobby-refresh-group>.ww-lobby-refresh{min-height:28px;height:28px;line-height:26px;padding:0 8px;font-size:inherit}.ww-village--lobby>.ww-heading,.ww-village--lobby>.ww-shared-heading{margin-bottom:4px}.ww-village--lobby .ww-lobby-bar{padding-top:0}.ww-main-tabs{display:flex;overflow-x:auto;scrollbar-width:thin}.ww .ww-main-tabs button{flex:1 0 74px}.ww-heading:empty{display:none}.ww-status{gap:4px 14px;padding-block:8px}.ww-status>strong,.ww-countdown{white-space:nowrap}.ww-status>.ww-countdown{margin-left:0;text-align:left}@media (max-width: 550px){.ww-status:not(.ww-status--finished) .ww-status-count{display:none}.ww-status>.ww-countdown{margin-left:0;text-align:left}}.ww-stage--playing>.ww-main-tabs{margin-block:6px 8px;padding-block:6px}.ww .ww-stage--playing>.ww-game-panel{margin-top:0}.ww-stage--playing>.ww-main-tabs{margin-bottom:4px}.ww-game-panel .ww-log-tabs{padding-top:4px;margin-bottom:8px}.ww-game-panel>.ww-conversation{margin-top:0}.ww-conversation[aria-label=今日のチャット] .ww-speech-group,.ww-conversation[aria-label=日ごとのヒント] .ww-speech-group{border:0;padding:0;background:transparent}.ww .ww-hint-day{margin:0;padding:4px 8px;border:0;background:#222;color:#fff;font-size:12px;font-weight:600}.ww-conversation[aria-label=日ごとのヒント] .ww-day-log{margin:0}.ww-speech{position:relative;gap:8px;padding:6px 0}.ww-message-speaker{flex-basis:68px;gap:2px;font-size:11px;line-height:1.25}.ww-message-speaker .ww-ad-avatar{width:40px;height:40px}.ww-message-speaker .ww-ad-avatar small{font-size:8px;line-height:10px}.ww .ww-message-content>p{margin:0;padding-right:28px}.ww .ww-speech-bookmark{position:absolute;right:0;top:3px;display:inline-flex;align-items:center;justify-content:center;width:26px;min-width:26px;height:26px;min-height:26px;padding:4px;border-color:transparent;background:transparent;color:var(--ui-text-muted)}.ww-speech-bookmark .ww-reaction-icon{width:14px;height:14px}.ww .ww-speech-bookmark[aria-pressed=true]{color:var(--ui-accent)}.ww-speech-bookmark[aria-pressed=true] svg{fill:currentColor}.ww .ww-speech-report{border:0;background:transparent;color:var(--ui-text-muted);padding:2px 0;min-height:24px;margin-top:4px;font-size:12px}.ww-speech-marked{outline:none;background:var(--ui-accent-soft)}.ww-action-composer:empty{display:none}.ww-chat-composer-space{min-width:0}.ww-chat-composer{transform:translate(-50%);position:fixed;bottom:0;z-index:35;background:var(--ui-surface);border:1px solid var(--ui-border);padding:6px 8px max(6px,env(safe-area-inset-bottom));color:var(--ui-text)}.ww-composer-tabs{display:flex;gap:4px;margin-bottom:6px}.ww .ww-composer-tabs button{flex:1;padding:3px 6px;min-height:28px;font-size:12px}.ww .ww-composer-tabs button[aria-pressed=true]{color:#fff;background:var(--ui-accent);border-color:var(--ui-accent)}.ww-chat-composer form,.ww-composer-fields{display:flex;align-items:stretch;gap:6px;min-width:0}.ww-composer-fields{flex:1}.ww .ww-composer-fields>:is(textarea,select,input){flex:1;min-width:0;width:0;margin:0;padding:6px;min-height:36px;font-size:14px}.ww .ww-composer-fields textarea{resize:none;height:36px;line-height:20px}.ww .ww-chat-composer button[type=submit]{flex:none;min-width:52px;padding:4px 8px}.ww-composer-help{margin-top:3px;font-size:11px;line-height:1.4;color:var(--ui-text-muted)}@media (max-width: 550px){.ww-status{font-size:13px}.ww-message-speaker{flex-basis:58px}}.ww-stage--playing{display:grid;grid-template-columns:minmax(0,1fr)}.ww-live-chat,.ww-detail-panel{min-width:0}.ww-live-chat[hidden],.ww-detail-panel[hidden]{display:none}.ww .ww-live-chat,.ww .ww-detail-panel{margin-top:0}.ww-play-layout--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:20px;align-items:start}.ww-play-layout--split>.ww-main-tabs{grid-column:2;grid-row:1;margin-top:0}.ww-play-layout--split>.ww-live-chat{grid-column:1;grid-row:1 / span 2;position:sticky;top:calc(var(--ww-sticky-top, 0px) + 8px)}.ww-play-layout--split>.ww-detail-panel{grid-column:2;grid-row:2}.ww-play-layout--split .ww-live-chat>.ww-conversation{max-height:calc(100dvh - var(--ww-sticky-top, 0px) - 190px);overflow-y:auto;overscroll-behavior:contain}.ww-role-preference{max-width:320px}.ww .ww-danger-button{background:#b42318;color:#fff;border:1px solid #b42318}.ww .ww-danger-button:hover:not(:disabled){background:#912018;border-color:#912018}.ww-abandon-proposal{margin-top:20px;padding-top:12px;border-top:1px solid var(--ui-border)}.ww-consent-dialog{width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid var(--ui-border);border-radius:6px;padding:20px;color:var(--ui-text);background:var(--ui-surface,#fff)}.ww-consent-dialog::backdrop{background:#0006}.ww-postgame,.ww-monologue{margin:16px 0}.ww-report-players{list-style:none;margin:12px 0;padding:0}.ww-report-players li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--ui-border)}.ww-monologue textarea,.ww-postgame textarea{width:100%;box-sizing:border-box}.ww-speech--playing{align-items:center}.ww-speech--atmosphere .ww-message-content{color:var(--ui-text-muted)}.ww-night-controls .ww-target-action{flex-wrap:wrap;align-items:flex-end}.ww-night-controls .ww-target-action>label{flex:1;min-width:0;margin:0;gap:3px;font-size:11px;font-weight:400}.ww-night-controls .ww-target-action select,.ww-night-controls .ww-fox-guess select{min-height:36px;padding:6px;font-size:14px}.ww-night-controls .ww-target-action>button{height:36px}.ww-night-controls .ww-target-action>p{flex-basis:100%;margin:3px 0 0;font-size:11px}.ww-night-controls .ww-target-action+.ww-target-action{margin-top:8px}.ww-night-controls .ww-muted,.ww-night-controls .ww-fox-guess p{font-size:11px;margin:3px 0}.ww-chat-composer{max-height:65dvh;overflow-y:auto}.ww-spectator-avatar{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid var(--ui-border);border-radius:50%;background:var(--ui-surface-muted);color:var(--ui-text-muted);font-size:16px}.ww-postgame-controls{margin-left:auto;display:flex;gap:6px}.ww .ww-postgame-controls>button{flex-shrink:0;min-height:0;padding:2px 8px;font-size:inherit;line-height:inherit}.ww .ww-postgame-controls>.ww-postgame-refresh{background:#15803d;border-color:#15803d;color:#fff}.ww .ww-postgame-controls>.ww-postgame-refresh:hover:not(:disabled){background:#166534;border-color:#166534;color:#fff}.ww .ww-postgame-controls>.ww-postgame-leave{background:#b42318;border-color:#b42318;color:#fff}.ww .ww-postgame-controls>.ww-postgame-leave:hover:not(:disabled){background:#912018;border-color:#912018;color:#fff}.ww-players--report li{position:relative;padding-top:32px}.ww .ww-player-report{position:absolute;right:8px;top:4px;border:0;background:transparent;min-height:24px;padding:0 2px;font-size:12px;font-weight:400;color:var(--ui-text-muted)}.ww .ww-player-report[aria-pressed=true]{color:var(--ui-accent);text-decoration:underline}.ww-spectator-kick,.ww-spectator-kick label{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ww-lobby-personal{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px 16px;margin-top:8px}.ww-lobby-personal .ww-role-preference{margin:0}.ww .ww-lobby-personal{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:12px}.ww .ww-lobby-personal>.ww-role-preference,.ww .ww-lobby-personal>.ww-name-editor{margin:0;padding:0;border:0;width:100%;max-width:none;min-width:0}.ww .ww-lobby-personal .ww-role-preference,.ww .ww-lobby-personal .ww-name-editor>label{display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:20px;font-weight:600;margin:0}.ww .ww-lobby-personal .ww-name-editor-fields{display:flex;gap:8px;margin:0}.ww .ww-lobby-personal select,.ww .ww-lobby-personal input,.ww .ww-lobby-personal button{height:38px;min-height:38px;margin:0;box-sizing:border-box}@media (max-width: 420px){.ww .ww-lobby-personal{grid-template-columns:minmax(0,1fr)}}.ww-candidates .ww-keyword-binding{display:block;white-space:normal;line-height:1.5;color:var(--ui-text-muted)}.ww .ww-players--rows{display:flex;flex-direction:column;gap:0}.ww .ww-players--rows>li{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:12px 0;border:0;border-bottom:1px solid var(--ui-border);border-radius:0}.ww .ww-players--rows>li>span{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ww .ww-players--rows .ww-player-report{position:static;order:1;margin-left:auto}.ww .ww-spectator-kick{display:flex;align-items:flex-end;flex-wrap:nowrap;gap:8px}.ww .ww-spectator-kick label{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0}.ww .ww-spectator-kick select,.ww .ww-spectator-kick button{height:38px;min-height:38px;margin:0;box-sizing:border-box}.ww .ww-spectator-kick button{flex-shrink:0}.ww .ww-spectator-kick label{margin:0;padding:0}.ww-speech--spectator .ww-message-content>p,.ww-speech--spectator .ww-message-speaker{color:var(--ui-text-muted)}.ww-speech--spectator .ww-message-speaker strong{font-weight:400}.ww-candidates .ww-eaten{text-decoration:none}.ww-candidates .ww-eaten .ww-keyword-text{text-decoration:line-through}.ww-candidates .ww-keyword-destruction{display:block;white-space:normal;line-height:1.5}.ww-vote-extension{flex-basis:100%;margin:4px 0 0;font-size:13px}.ww .ww-speech-bookmark{width:44px;min-width:44px;height:44px;min-height:44px;padding:11px;top:2px;border-radius:4px}.ww-speech-bookmark .ww-reaction-icon{width:22px;height:22px}.ww .ww-speech-bookmark:hover{background:var(--ui-surface-muted)}.ww .ww-speech-bookmark:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.ww .ww-speech--bookmarkable{min-height:48px}.ww .ww-speech--bookmarkable .ww-message-content{padding-right:48px}.ww .ww-speech--bookmarkable .ww-message-content>p{padding-right:0}.ww-chat-tabs{top:calc(var(--ww-sticky-top, 0px) + var(--ww-nav-height, 57px));z-index:29;margin:0 0 8px;padding-block:6px}.ww .ww-discussion-frame:not([hidden]){display:flex;flex-direction:column;min-height:0;height:calc(100dvh - var(--ww-sticky-top, 0px) - 250px)}.ww .ww-discussion-frame>.ww-conversation{flex:1;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain}.ww .ww-discussion-footer{position:static;transform:none;flex:0 0 auto;width:100%;box-sizing:border-box;max-height:45dvh;border:0;border-top:1px solid var(--ui-border)}.ww-stage--playing:not(.ww-play-layout--split)>.ww-discussion-frame{grid-column:1 / -1;width:100%}.ww-stage--playing:not(.ww-play-layout--split) .ww-discussion-footer{padding-inline:0}.ww-discussion-footer>form{width:100%;max-width:640px;margin-inline:auto}.ww-discussion-footer>.ww-composer-tabs{width:100%;max-width:640px;margin-inline:auto}.ww-discussion-footer>.ww-composer-help{width:100%;max-width:640px;margin-inline:auto}@media (max-width: 550px){.ww .ww-discussion-frame:not([hidden]){height:calc(100dvh - var(--ww-sticky-top, 0px) - 300px)}}.ww-stage--playing>.ww-discussion-footer{grid-column:1 / -1;position:sticky;bottom:0;align-self:end;padding-inline:0}.ww-play-layout--split>.ww-discussion-footer{grid-row:3}.ww-play-layout--split>.ww-detail-panel{max-height:calc(100dvh - var(--ww-sticky-top, 0px) - 310px);overflow-y:auto;overscroll-behavior:contain}.ww-discussion-footer>:is(.ww-composer-tabs,form,.ww-composer-help){width:100%;max-width:640px;box-sizing:border-box;margin-inline:auto}.ww-discussion-footer>.ww-night-controls{width:100%;max-width:640px;box-sizing:border-box;margin-inline:auto}.ww-final-tabs>.ww-log-tabs{top:var(--ww-sticky-top, 0px);margin-block:6px 8px}.ww-stage--viewport{height:var(--ww-viewport-height);min-height:0}.ww-stage--viewport:not(.ww-play-layout--split){display:flex;flex-direction:column}.ww-stage--viewport>:is(.ww-game-tabs,.ww-result){flex:0 0 auto}.ww .ww-stage--viewport>.ww-game-panel:not([hidden]){flex:1 1 0;min-height:0;height:auto;max-height:none;overflow-y:auto;overscroll-behavior:contain}.ww-stage--viewport:after{content:"";display:block;flex:0 0 var(--ww-footer-height);height:var(--ww-footer-height);grid-column:1 / -1}.ww .ww-stage--viewport>.ww-discussion-footer{position:fixed;bottom:auto;margin:0;overflow-y:auto;overscroll-behavior:contain;z-index:35}.ww .ww-stage--viewport.ww-play-layout--split{grid-template-rows:auto minmax(0,1fr) var(--ww-footer-height);align-items:stretch}.ww .ww-stage--viewport.ww-play-layout--split>.ww-live-chat{position:static;height:auto}.ww-stage--viewport.ww-play-layout--split:after{grid-row:3}.ww-stage--viewport .ww-detail-panel .ww-log-tabs{top:0}.ww-discussion-footer>.ww-spectator-composer{width:100%;max-width:640px;margin-inline:auto}.ww-sending-speech{margin:8px 0;padding:8px 12px;border:1px dashed currentColor;opacity:.75}.ww-sending-speech p{margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere}.ww-community{max-width:1040px;margin:0 auto;padding:16px}.ww-community nav,.ww-community-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.ww-community section{margin:24px 0}.ww-community form{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin:12px 0}.ww-community label{display:grid;gap:4px}.ww-community input,.ww-community select,.ww-community button{min-height:36px}.ww-community li{margin:8px 0;overflow-wrap:anywhere}.ww-community li button{margin-left:8px}.ww-community-table{overflow-x:auto}.ww-community-table table{width:100%;border-collapse:collapse;white-space:nowrap}.ww-community-table th,.ww-community-table td{padding:8px;border-bottom:1px solid #bbb;text-align:right}.ww-community-table th:first-child{text-align:left}.ww-invite-code{display:block;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:12px;background:var(--surface, #eee)}.ww-rating strong{font-size:1.5em}@media (max-width: 600px){.ww-community{padding:12px}.ww-community button,.ww-community input,.ww-community select{min-height:44px}}.app-shell .public-search-page{width:min(var(--public-feed-width, 836px),100%);max-width:var(--public-feed-width, 836px);margin:0 auto;border:0;border-radius:0;padding:0;background:var(--ui-surface, #fff);min-width:0}.app-shell[data-ui-color-theme] .public-search-page>.public-search-topics-bar.topic-bar{position:sticky;z-index:30;width:100%;max-width:100%;min-width:0;margin-block:4px;padding-block:4px;background:var(--ui-page-bg, #fff)}.public-search-domains{display:flex;gap:24px;align-items:stretch;border-bottom:0;margin-bottom:8px}.public-search-domains a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-bottom:3px solid transparent;padding:4px 2px;color:var(--ui-text-muted, #475569);text-decoration:none;font-size:14px;font-weight:700}.public-search-domains a[aria-current=page]{color:var(--ui-accent);border-bottom-color:var(--ui-accent)}.public-search-domains a:hover{color:var(--ui-accent)}.public-search-form{display:grid;gap:6px;margin:0 0 8px;min-width:0}.public-search-field-label{color:var(--ui-text);font-size:13px;font-weight:700}.public-search-page .search-input-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.public-search-page .search-input-row>input,.public-search-page .search-input-row .search-autocomplete input{width:100%;min-width:0;min-height:44px;border:1px solid var(--ui-border);border-radius:3px;padding:10px 12px;background:var(--ui-surface);color:var(--ui-text);font-size:15px}.public-search-page .search-input-row>button{display:inline-flex;gap:7px;align-items:center;justify-content:center;width:44px;height:44px;align-self:start;min-width:44px;min-height:44px;border:1px solid var(--ui-control-bg, var(--ui-accent));border-radius:3px;padding:0;background:var(--ui-control-bg, var(--ui-accent));color:#fff;font-size:14px;font-weight:700}.public-search-page .search-input-row>button:hover{background:var(--ui-control-hover, var(--ui-accent-strong))}.public-search-field-note{margin:0;color:var(--ui-text-subtle);font-size:12px;line-height:1.7}.public-search-filters{display:grid;gap:12px;margin-block:8px;padding:12px;border:0;border-radius:6px;background:var(--ui-surface-muted);min-width:0}.public-search-filters[hidden]{display:none!important}.public-search-control-actions{display:flex;align-items:center;gap:6px;min-width:0}.public-search-filter-toggle{min-height:40px;border:1px solid var(--ui-border);border-radius:3px;padding:6px 10px;background:var(--ui-surface);color:var(--ui-text-muted);font-size:12px;white-space:nowrap}.public-search-filter-toggle[aria-expanded=true]{border-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-accent-strong)}.public-search-topic-fieldset{margin:0;padding:0;border:0;min-width:0}.public-search-topic-fieldset legend{margin-bottom:7px;padding:0;color:var(--ui-text-muted);font-size:12px;font-weight:700}.public-search-topics{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.public-search-topics button{min-height:36px;max-width:100%;border:1px solid var(--ui-border);border-radius:3px;padding:6px 12px;color:var(--ui-text-muted);background:var(--ui-surface);font-size:12px;font-weight:700;overflow-wrap:anywhere}.public-search-topics button[aria-pressed=true],.public-search-topics button.active{border-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-accent-strong)}.public-search-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0}.public-search-filter-grid--news-dates{grid-template-columns:repeat(2,minmax(0,1fr));max-width:390px}.public-search-filter-grid--event-date{grid-template-columns:repeat(2,minmax(0,1fr));max-width:550px}.public-search-region-fieldset{min-width:0;margin:18px 0 0;padding:0;border:0}.public-search-region-fieldset legend{margin-bottom:8px;padding:0;color:var(--ui-text-muted);font-size:12px;font-weight:600}.public-search-region-fieldset .event-region-filter__cards{grid-template-columns:repeat(2,minmax(0,1fr));max-height:360px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.public-search-filter-grid label,.public-search-sort{display:grid;gap:5px;min-width:0;color:var(--ui-text-muted);font-size:12px;font-weight:600}.public-search-page select,.public-search-filter-grid input[type=date]{width:100%;min-width:0;min-height:40px;border:1px solid var(--ui-border);border-radius:3px;padding:7px 9px;color:var(--ui-text);background:var(--ui-surface);font-size:13px}.public-search-page input:focus-visible,.public-search-page select:focus-visible,.public-search-page button:focus-visible,.public-search-page a:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.public-search-filter-grid input[type=date]:disabled{color:var(--ui-text-subtle);background:var(--ui-surface-muted);opacity:.65}.public-search-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;min-width:0;margin-top:0;padding-bottom:6px;border-bottom:1px solid var(--ui-border-soft)}.public-search-toolbar>p{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;min-width:0;max-width:100%;margin:0;color:var(--ui-text);font-size:14px;overflow-wrap:anywhere}.public-search-count{color:var(--ui-text-subtle);font-size:12px;white-space:nowrap}.public-search-sort{display:flex;align-items:center;gap:6px;margin:0;white-space:nowrap}.public-search-sort select{width:auto;max-width:180px}.public-search-results{display:grid;gap:0;margin:0;padding:0;list-style:none;min-width:0}.public-search-results>li{min-width:0}.public-search-result{padding:14px 0;border-bottom:1px solid var(--ui-border-soft);min-width:0}.public-search-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px;margin:0 0 8px;color:var(--ui-text-subtle);font-size:11px;line-height:1.6}.public-search-topic{color:var(--ui-accent-strong);font-weight:700}.public-search-thread-topic{color:#c32232;font-weight:700}.app-shell .public-search-thread-result .public-search-thread-topic .category-topic-tag{color:inherit;font-weight:inherit}.app-shell .public-search-thread-topic button.category-topic-tag[aria-pressed=true]{border-color:currentColor;background:#fbecee}.public-search-sample-label{margin-left:auto;font-size:10px;color:var(--ui-text-subtle)}.public-search-title{display:block;margin:0;padding:0;color:var(--ui-text);font-size:17px;font-weight:750;line-height:1.6;overflow-wrap:anywhere}.public-search-title a{color:inherit;text-decoration:none}.public-search-title a:hover{color:var(--ui-accent);text-decoration:underline;text-underline-offset:3px}.public-search-excerpt{margin:6px 0 0;color:var(--ui-text-muted);font-size:13px;line-height:1.7;overflow-wrap:anywhere}.public-search-excerpt-label{margin-right:8px;color:var(--ui-text-subtle);font-size:11px;font-weight:700}.public-search-result mark{border-radius:1px;padding:0 1px;background:var(--ui-mark-bg);color:var(--ui-text)}.public-search-result--event{display:grid;grid-template-columns:54px minmax(0,1fr);gap:16px}.public-search-event-day{display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:start;min-height:63px;border:0;border-radius:6px;padding:5px;background:var(--ui-surface-muted);color:var(--ui-text)}.public-search-event-day>span{font-size:10px;line-height:1.5}.public-search-event-day>strong{font-size:25px;font-variant-numeric:tabular-nums;line-height:1.2}.public-search-event-day>strong.public-search-event-day--unknown{font-size:16px;line-height:1.8}.public-search-event-main{min-width:0}.public-search-event-time{margin:6px 0 0;color:var(--ui-text);font-size:12px;font-weight:700;line-height:1.7}.public-search-event-venue{display:flex;flex-wrap:wrap;gap:1px 15px;margin:4px 0 0;color:var(--ui-text-muted);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.public-search-event-venue>span{color:var(--ui-text-subtle)}.public-search-empty{padding:40px 16px;text-align:center;border-bottom:0}.public-search-empty h3{margin:0;color:var(--ui-text);font-size:16px}.public-search-empty p{margin:10px 0 16px;color:var(--ui-text-muted);font-size:13px;line-height:1.8}.public-search-empty button,.public-search-continuation button{min-height:44px;border:1px solid var(--ui-border);border-radius:3px;padding:8px 16px;background:var(--ui-surface);color:var(--ui-text);font-size:13px}.public-search-empty button:hover,.public-search-continuation button:hover{background:var(--ui-accent-soft);border-color:var(--ui-accent)}.public-search-continuation{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 0;color:var(--ui-text-subtle);font-size:12px}.public-search-draft-footnote{margin:8px 0 28px;color:var(--ui-text-subtle);font-size:11px;line-height:1.8}@media (max-width: 680px){.public-search-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-search-region-fieldset .event-region-filter__cards{grid-template-columns:minmax(0,1fr);max-height:320px}.public-search-domains{gap:20px;margin-bottom:8px}.public-search-domains a{font-size:13px}.public-search-filters{padding:12px}.public-search-topics button{min-height:44px;padding-inline:10px}.public-search-page select,.public-search-filter-grid input[type=date]{min-height:44px}.public-search-page .search-input-row>input,.public-search-page .search-input-row .search-autocomplete input{font-size:16px}.public-search-title{font-size:16px}.public-search-result{padding-block:14px}.public-search-filter-toggle{min-height:44px}.public-search-result--event{grid-template-columns:44px minmax(0,1fr);gap:10px}.public-search-event-day{min-height:57px}.public-search-event-day>strong{font-size:23px}}@media (max-width: 380px){.public-search-domains{gap:0;justify-content:space-between}.public-search-filter-grid{column-gap:8px}.public-search-filter-grid input[type=date],.public-search-page select{padding-inline:5px;font-size:12px}}.search-local-toolbar{max-width:var(--public-feed-width, 836px);margin:0 auto 14px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;font-size:12px;color:var(--ui-text-muted)}.public-search-preview-shell .public-nav{--nav-item-count: 2}.app-shell.public-search-preview-shell>.app-header{grid-template-columns:minmax(0,1fr) auto}.public-search-preview-shell .search-local-toolbar{padding-top:10px}.public-search-filter-line{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:end}.public-search-filter-line>label{display:grid;gap:5px;flex:1;min-width:160px;font-size:12px;color:var(--ui-text-muted)}.public-search-filter-line .checkbox-row{min-height:40px;align-items:center}.public-search-help{color:var(--ui-text-subtle);font-size:12px;line-height:1.7}.search-local-toolbar>span{margin-right:auto}.search-local-toolbar label{display:flex;align-items:center;gap:8px}.search-local-toolbar select{min-height:36px;padding:5px 8px;border:1px solid var(--ui-border);border-radius:4px;background:var(--ui-surface);color:var(--ui-text);max-width:100%}.search-local-toolbar a{color:var(--ui-accent)}.public-search-thread-result{display:flex;gap:16px;justify-content:space-between}.public-search-thread-result>article{min-width:0;flex:1}.public-search-result-visual{flex:0 0 84px;width:84px;overflow:hidden}.public-search-result-visual .product-ad-card{max-width:84px}.public-search-result-visual .product-ad-card-image{max-width:100%}.public-search-row-footer{margin-top:12px;justify-content:space-between}.public-search-comment-count{white-space:nowrap}.public-search-source{font-size:11px;font-weight:600;color:var(--ui-text-subtle);margin-right:8px}.public-search-archive{color:var(--ui-text-muted);border:1px solid var(--ui-border);border-radius:3px;padding:1px 5px}.public-search-page .public-search-advanced{border-block:0;padding:4px 0}.public-search-advanced summary{cursor:pointer;min-height:44px;align-content:center;font-size:13px;color:var(--ui-text-muted)}.public-search-advanced-content{padding:4px 0 12px;display:grid;gap:8px}.public-search-page .search-event-date-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.public-search-page .thread-list-controls .checkbox-row{padding:0}.public-search-page .thread-list-controls.public-search-filters{grid-template-columns:minmax(0,1fr) auto;align-items:end}.public-search-page .search-thread-type-filter{display:grid;gap:5px}.public-search-page .thread-list-controls .public-search-advanced{grid-column:1 / -1;order:2}.public-search-page .thread-list-controls .checkbox-row{order:1;min-height:40px;align-items:center}.public-search-page .topic-filter-group{grid-column:1 / -1}.public-search-page .topic-filter-group{order:-1}.public-search-page .public-search-toolbar{order:5}.public-search-page .sort-tabs button{min-height:44px}.public-search-preview-shell:has(>footer.public-footer-links){--public-body-width: var(--public-feed-width);--public-body-inset: 12px}@media (max-width: 550px){.app-shell.public-search-preview-shell>.app-header{column-gap:8px}.public-search-preview-shell .public-header-title .eyebrow{display:none}.public-search-preview-shell .site-title-link>span:not(.site-title-logo-frame){font-size:17px;padding:3px 6px}.public-search-preview-shell .public-nav:not(.public-nav-tabbar){width:auto;gap:2px;grid-template-columns:repeat(2,auto)}.public-search-preview-shell .public-nav a{font-size:12px;padding-inline:10px}.public-search-page .thread-list-controls.public-search-filters{grid-template-columns:minmax(0,1fr)}.search-local-toolbar{gap:8px}.search-local-toolbar>span{flex-basis:100%}.public-search-row-footer{align-items:flex-start;gap:6px}.public-search-result-visual{flex-basis:56px;width:56px}}.app-shell.board-app-shell .my-page-panel{display:block;width:100%;max-width:var(--history-content-width, var(--public-list-width, 960px));margin-inline:auto;scroll-margin-top:100px;padding:16px}.history-results{grid-area:results;min-width:0}.history-results .history-title-meta{flex-wrap:wrap;gap:6px 16px}@media (max-width: 700px){.app-shell.board-app-shell .my-page-panel{padding:14px}}.app-shell.board-app-shell .my-page-panel--mobile{display:block}.mobile-history{min-width:0}.mobile-history>section+section{margin-top:28px}.mobile-history-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 16px}.mobile-history-heading h2{margin:0}.mobile-history-list .viewed-history-row-button{display:grid;gap:6px}.mobile-history-list .history-item-time{font-size:11px}.mobile-history-more{display:flex;align-items:center;justify-content:center;width:100%;margin-top:16px}.history-category-bar{grid-area:categories;min-width:0}.history-search-topbar{min-width:0;margin-bottom:16px}.app-shell .history-search-topbar .search-input-row input{width:100%;min-width:0;height:36px;min-height:36px;box-sizing:border-box;padding:5px 10px;font-size:16px}.app-shell .history-search-topbar .search-input-row>button{width:36px;min-width:36px;height:36px;min-height:36px;box-sizing:border-box;padding:6px}.mobile-history .history-category-bar{margin-bottom:20px}.history-page-shell{width:100%;min-width:0}.history-page-shell .home-page-shell--wide{--history-content-width: var(--public-feed-width)}.history-page-shell .history-kind-toolbar{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.history-kind-toolbar .my-page-tabs{margin:0;padding:0;border:0;gap:6px}.history-kind-toolbar .my-page-tabs button{min-height:30px;padding:4px 10px;font-size:13px;border-radius:4px}.app-shell.board-app-shell .history-section-heading{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:8px}.history-section-heading>:first-child{min-width:0}.history-section-heading h2{margin:0}.app-shell .history-heading-action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:5px;margin-left:auto;min-height:30px;padding:4px 8px;border:0;border-radius:4px;background:transparent;color:var(--ui-text-muted);box-shadow:none;font:inherit;font-size:13px;font-weight:500;line-height:1.5;white-space:nowrap}.app-shell .history-heading-action:enabled:hover{color:var(--ui-accent);background:var(--ui-accent-soft)}.app-shell .history-heading-action:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.history-clear-control svg{width:16px;height:16px}.history-page-shell .history-list{gap:0}.history-page-shell .history-item{border-top:0;padding-top:0}.library-row{width:100%;min-width:0;border-bottom:1px solid var(--ui-border-soft)}.history-page-shell .library-row .news-article-card{border-bottom:0}.library-row-time{display:block;padding:0 4px 6px;color:var(--ui-text-subtle);font-size:11px}.history-item-heading>.library-row{flex:1 1 100%}@media (max-width:550px){.library-row-time{padding-left:54px}}.app-shell.board-app-shell .history-page-shell .board-list-controls{border-bottom:0}.app-shell.board-app-shell .history-page-shell .my-page-panel{border-top:0;border-radius:0}.app-shell .history-page-shell .history-post-item{margin:0;padding:8px 0;border:0;border-bottom:1px solid var(--ui-border-soft);border-radius:0;background:transparent;box-shadow:none}.app-shell .history-post-item .thread-comment-actions{min-height:24px;margin:4px 0 0;gap:10px}.history-post-author{font-size:12px;color:var(--ui-text-muted);font-weight:500}.history-post-time{color:var(--ui-text-subtle);font-size:11px;white-space:nowrap}.app-shell .history-post-item .history-post-actions .history-post-delete{min-height:24px;margin-left:auto;padding:2px 6px;border:0;border-radius:4px;background:transparent;color:var(--ui-text-muted);font:inherit;font-size:12px}.app-shell .history-post-item .history-post-body-link{display:block;width:100%;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--ui-text);text-align:left;font:inherit}.app-shell .history-post-item .history-post-body{display:block;margin:0;color:var(--ui-text);font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.app-shell .history-post-item .history-post-delete-error{margin:4px 0 0;font-size:12px;line-height:1.5;text-align:left;overflow-wrap:anywhere}.app-shell .history-post-theme-label{display:block;color:var(--muted-text);font-size:11px;margin-bottom:4px}.app-shell .history-post-theme-title{display:block;margin-bottom:4px}.history-post-body-link:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.history-post-item .library-row{border-bottom:0}.history-page-shell a.news-article-open{color:inherit;text-decoration:none}.app-shell .history-post-item .thread-comment-actions{margin:4px 0 0}.history-post-comment-box{position:relative;margin:4px 0 8px;padding:8px 10px;border:2px solid var(--ui-text-muted);border-radius:10px;background:var(--ui-surface)}.library-row-meta{display:flex;align-items:center;gap:10px}.library-row-meta .library-row-time{flex:1}.history-page-shell .history-remove-control{margin:0 4px 6px 0;padding:2px 6px;min-height:24px;border:0;border-radius:4px;background:transparent;color:var(--ui-text-muted);font:inherit;font-size:12px}.library-row-time-label{margin-right:6px}.favorite-remove-compact{display:none}@media (max-width: 550px){.library-row--favorite .library-row-time{padding-left:0}.favorite-remove-wide{display:none}.favorite-remove-compact{display:inline}}.prompt-navigation{width:100%}.prompt-navigation-row{width:var(--prompt-content-width, 100%);position:relative;display:grid;grid-template-columns:minmax(0,1fr);--prompt-navigation-overlap: 0px;--prompt-navigation-safe-inset: 24px;--prompt-navigation-arrow-width: 16px;grid-template-rows:auto auto;align-content:center;min-height:var(--prompt-navigation-text-height, clamp(64px, 12dvh, 104px))}.prompt-navigation-content{grid-column:1;grid-row:1;display:flex;flex-direction:column;justify-content:safe center;box-sizing:border-box;pointer-events:none;min-width:0;padding:4px var(--prompt-title-inset, calc(var(--prompt-navigation-safe-inset) + clamp(10px, 3vw, 24px))) 0}.prompt-thread-title{text-wrap:balance}.prompt-title-ending{white-space:nowrap;overflow-wrap:normal}.prompt-navigation-row>.prompt-theme-good{grid-column:1;grid-row:2;display:flex;justify-content:center;margin:6px 0 0;position:relative;z-index:1;pointer-events:none}.prompt-navigation-row>.prompt-theme-good>button{pointer-events:auto}.app-shell .prompt-thread-pinned .prompt-navigation-row>.prompt-theme-good{margin:6px 0 0}.prompt-navigation-row>button{position:absolute;inset-block:0;width:calc(50% + var(--prompt-navigation-overlap));min-width:44px;min-height:64px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--ui-accent, currentColor);font:inherit;cursor:pointer}.prompt-navigation-row>button:first-child{left:calc(-1 * var(--prompt-navigation-overlap))}.prompt-navigation-row>button:last-child{right:calc(-1 * var(--prompt-navigation-overlap))}.prompt-navigation-row>button:before{content:"";position:absolute;inset-block:0;width:max(12px,var(--prompt-navigation-overlap),var(--prompt-navigation-safe-inset));border-radius:5px;background:transparent;pointer-events:none}.prompt-navigation-row>button:first-child:before{left:0}.prompt-navigation-row>button:last-child:before{right:0}.prompt-navigation-arrow{position:absolute;top:4px;left:2px;display:block;width:var(--prompt-navigation-arrow-width);height:calc(100% - 8px);fill:none;stroke:currentColor;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;opacity:.18}.prompt-navigation-arrow path{vector-effect:non-scaling-stroke}.prompt-navigation-row>button:last-child .prompt-navigation-arrow{left:auto;right:2px}.prompt-navigation-arrow-previous{transform:rotate(180deg)}.prompt-navigation-row>button.is-touching:before{background:#80808014}@media (hover: hover) and (pointer: fine){.prompt-navigation-row>button:hover:before{background:#80808014}.prompt-navigation-row>button:hover .prompt-navigation-arrow{stroke-width:1.8}}.prompt-navigation-row>button:disabled{opacity:.35;cursor:default}.prompt-navigation-row>button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.prompt-navigation-warning{display:block;font-size:12px;font-weight:400;margin-top:4px}.app-shell .prompt-thread-post .prompt-navigation-row{min-height:min(var(--prompt-navigation-text-height, clamp(64px, 12dvh, 104px)),var(--prompt-theme-max-height, min(36dvh, calc(var(--prompt-reader-height, 700px) * .36))))}.app-shell .prompt-thread-post .prompt-thread-theme:has(.prompt-navigation){max-height:var(--prompt-theme-max-height, min(36dvh, calc(var(--prompt-reader-height, 700px) * .36)))}.prompt-theme-text-only .prompt-navigation-row{--prompt-navigation-text-height: clamp(96px, 22dvh, 184px)}@media (max-width: 550px){.prompt-navigation-row{--prompt-navigation-overlap: var(--thread-detail-inset, 0px);--prompt-navigation-safe-inset: 0px;--prompt-navigation-arrow-width: max(8px, calc(var(--prompt-navigation-overlap) - 4px))}}.app-shell .prompt-thread-pinned .prompt-theme-text-only .post-body-flow:has(.prompt-navigation){padding-block:4px}@media (max-height: 500px){.prompt-theme-text-only .prompt-navigation-row{--prompt-navigation-text-height: 64px}}.thread-detail .auto-generated-thread-notice,.post-meta .auto-generated-post-author{color:#15803d}.thread-detail .auto-generated-thread-notice{margin:8px 0 0;font-size:13px;line-height:1.6}.thread-article{border:1px solid var(--ui-border, #e1e7ef);border-radius:6px;overflow:hidden;margin-block:10px;min-width:0}.thread-article-viewport{overflow:hidden;position:relative}.thread-article.is-clipped .thread-article-viewport:after{content:"";position:absolute;inset:auto 0 0;height:16px;background:#ffffff26;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);pointer-events:none}.thread-article-content{padding:16px;display:flow-root;overflow-wrap:anywhere}.thread-article-content>h2{font-size:26px;line-height:1.3;margin:0 0 32px}.thread-article .news-detail-body{width:100%;margin-inline:auto}.post-item .thread-article .news-detail-body p{margin-block:1em}.thread-article-toggle{display:block;width:100%;min-height:32px;border-radius:0;border:0;border-top:1px solid var(--ui-border, #e1e7ef);padding:3px 10px}.thread-article.is-collapsed .thread-article-content{padding-block:10px}.thread-article.is-collapsed .thread-article-content>h2{margin-bottom:8px}.thread-article.is-collapsed .news-detail-body{display:block;font-size:12px;line-height:1.6}.thread-article.is-collapsed .news-detail-body>div,.thread-article.is-collapsed .thread-article-body>div,.thread-article.is-collapsed .article-disclosure,.thread-article.is-collapsed .article-disclosure>summary{display:inline;margin:0;padding:0;border:0}.post-item .thread-article.is-collapsed .thread-article-body :is(h3,p),.post-item .thread-article.is-collapsed .article-disclosure>summary h3{display:inline;margin:0;font-size:12px;font-weight:400;line-height:1.6;white-space:normal}.thread-article.is-collapsed .thread-article-body :is(h3,p):after,.thread-article.is-collapsed .article-disclosure>summary h3:after{content:" "}.thread-article.is-collapsed .article-disclosure-body,.thread-article.is-collapsed .article-embedded-block,.thread-article.is-collapsed .post-links{display:none}@media (max-width: 550px){.thread-article-content{padding:12px}.thread-article-content>h2{font-size:22px}}.app-shell.board-app-shell.prompt-page-shell{min-height:100dvh;padding-bottom:max(12px,env(safe-area-inset-bottom))}.prompt-page-shell .public-detail-frame>.detail-column{margin-bottom:0}.prompt-thread-reader{--prompt-header-height: 64px;--prompt-content-size: clamp(20px, 2.5vw, 24px);--prompt-image-size: min(192px, calc(var(--prompt-reader-height, 700px) * .25), 42vw);display:flex;flex-direction:column;height:var(--prompt-reader-height, calc(100dvh - var(--prompt-header-height) - 120px));max-height:var(--prompt-reader-height, calc(100dvh - var(--prompt-header-height) - 24px));min-width:0;margin-top:8px;background:var(--ui-surface, #fff)}.app-shell .prompt-thread-reader>.post-list{display:block;margin:0;padding:0;list-style:none}.app-shell .thread-detail.prompt-thread-detail .detail-heading{padding-bottom:6px}.app-shell .thread-detail.prompt-thread-detail .prompt-thread-reader>.post-list{margin-block:0}.app-shell .prompt-thread-pinned{flex:0 0 auto;border-bottom:1px solid var(--ui-border-soft, #d7dee8)}.app-shell .prompt-thread-replies{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scrollbar-width:thin;scrollbar-gutter:stable}.prompt-thread-replies:focus-visible,.prompt-post-supplementary:focus-visible,.prompt-thread-theme:focus-visible{outline:2px solid var(--ui-accent, #1958b8);outline-offset:3px}.app-shell .prompt-thread-replies>.prompt-thread-post{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:var(--prompt-reply-height);box-sizing:border-box;padding:16px 0 44px;width:var(--prompt-content-width, 100%);max-width:100%;scroll-snap-align:start;scroll-snap-stop:always;border-bottom:1px solid var(--ui-border-soft, #d7dee8)}.prompt-thread-post{text-align:center}.prompt-thread-post.highlighted .post-body-flow{outline:2px solid var(--ui-accent, #1958b8);outline-offset:3px}.app-shell .prompt-post-author{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:4px 2px;margin:0 0 6px;overflow-wrap:anywhere;font-size:12px;color:var(--ui-text-muted, #64748b)}.prompt-post-author time{white-space:nowrap}.prompt-post-author strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .prompt-thread-post .post-body-flow>p{margin:0;text-align:center;font-size:var(--prompt-fit-size, var(--prompt-content-size));font-weight:700;line-height:1.5}.app-shell .prompt-thread-post .product-ad-card.prompt{position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--prompt-image-size) minmax(0,1fr);min-height:0;max-width:640px;margin:0 auto 8px;text-align:left}.prompt-thread-post .product-ad-card.prompt .product-ad-image-wrap{grid-column:2;grid-row:1;width:var(--prompt-image-size);height:var(--prompt-image-size)}.prompt-thread-post .product-ad-card.prompt .product-ad-copy{grid-column:3;grid-row:1;padding:6px 25px 6px 6px;overflow-wrap:anywhere;font-size:12px}.prompt-thread-post .product-ad-vertical-meta{position:absolute;right:0;top:0;bottom:0;width:22px;padding-inline:3px}.app-shell .prompt-thread-post .prompt-thread-theme{border:0;margin-inline:calc(-1 * var(--thread-detail-inset, 14px));padding:0 var(--thread-detail-inset, 14px);max-height:var(--prompt-theme-max-height, min(22dvh, calc(var(--prompt-reader-height, 700px) * .32)));overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;text-align:center}.app-shell .prompt-thread-post .prompt-thread-theme-label{display:block;margin-bottom:4px;padding:0;border:0;border-radius:0;color:var(--ui-accent-strong, #0f3f8a);background:transparent;font-size:16px;font-weight:800;line-height:1.4;letter-spacing:.08em}.app-shell .prompt-thread-post .prompt-thread-theme p{margin:0}.app-shell .prompt-thread-post .prompt-thread-title{margin:0;font-size:var(--prompt-fit-size, var(--prompt-content-size));font-weight:700;line-height:1.5;overflow-wrap:anywhere}.app-shell .prompt-thread-post .prompt-post-actions{justify-content:center;margin:6px 0}.app-shell .prompt-thread-pinned .prompt-theme-good{display:flex;justify-content:center;margin:0 0 6px}.prompt-thread-pinned>.prompt-thread-post{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;max-width:none;margin-inline:auto}.prompt-thread-pinned>.prompt-thread-post>*{grid-column:1 / -1}.app-shell .prompt-thread-pinned .prompt-post-author{grid-column:1;grid-row:1;margin-bottom:6px;justify-content:flex-start;text-align:left}.app-shell .prompt-thread-pinned .prompt-post-actions{grid-column:2;grid-row:1;margin:0 0 6px}.app-shell .prompt-thread-pinned .prompt-post-actions{gap:2px}.app-shell .prompt-thread-pinned .prompt-post-actions>button{padding-inline:6px}.prompt-thread-replies .prompt-post-actions>:is(.post-delete-button,.post-report-button){position:absolute;right:12px;bottom:12px;margin:0}.prompt-thread-pinned .post-body-flow{padding-bottom:6px}.prompt-thread-reader:has(.prompt-theme-text-only){--prompt-content-size: clamp(22px, 3vw, 28px)}.app-shell .prompt-thread-pinned .prompt-theme-text-only .post-body-flow{padding-block:clamp(18px,4dvh,40px)}.app-shell .prompt-thread-post.prompt-theme-text-only .prompt-thread-theme{max-height:var(--prompt-theme-max-height, min(30dvh, calc(var(--prompt-reader-height, 700px) * .35)))}.prompt-post-supplementary{max-height:min(12dvh,calc(var(--prompt-reader-height, 700px) * .15));overflow-y:auto;text-align:left}.prompt-thread-post .product-ad-card.post{float:none;margin:0 auto 12px}.prompt-thread-post .post-links{text-align:left}.prompt-thread-empty{padding:32px 12px;text-align:center;color:var(--ui-text-muted, #64748b)}.prompt-post-entry{display:flex;justify-content:center;padding-top:12px}.prompt-post-dropdown{padding:0;transform-origin:bottom center;animation:prompt-post-dropdown-open .18s ease-out}.app-shell .prompt-post-dropdown>.prompt-post-composer{margin:0;padding:14px;border:0;box-shadow:none}.app-shell[data-ui-color-theme] .prompt-post-composer .comment-composer-cancel{border-color:var(--ui-border, #cbd0d6);background:var(--ui-surface, #fff);color:var(--ui-text-muted, #59616c)}.app-shell[data-ui-color-theme] .prompt-post-composer .comment-composer-cancel:is(:hover,:focus-visible){background:var(--ui-surface-muted, #f1f3f5)}.app-shell .prompt-post-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:144px;min-height:44px;padding:9px 28px;border:1px solid var(--comment-action-text, #191b20);border-radius:4px;background:var(--comment-action-bg, var(--ui-secondary, #e77924));color:var(--comment-action-text, #191b20);font:inherit;font-size:var(--comment-button-size, 12px);font-weight:600;line-height:1.5}.app-shell .prompt-post-toggle:is(:hover,:focus-visible,[aria-expanded=true]){background:var(--comment-action-bg, var(--ui-secondary, #e77924))}.app-shell .prompt-post-toggle:disabled{background:var(--comment-disabled-bg, #e5e7eb);border-color:var(--comment-disabled-border, #d1d5db);color:var(--comment-disabled-text, #7b8490);opacity:1;cursor:not-allowed}@keyframes prompt-post-dropdown-open{0%{opacity:0;transform:translateY(6px) scaleY(.96)}to{opacity:1;transform:translateY(0) scaleY(1)}}@media (prefers-reduced-motion: reduce){.prompt-post-dropdown{animation:none}}@media (max-width: 550px){.prompt-thread-reader{--prompt-image-size: min(192px, calc(var(--prompt-reader-height, 700px) * .25), 36vw)}.prompt-thread-post .product-ad-card.prompt .product-ad-copy{padding-right:21px}.prompt-thread-post .product-ad-card.prompt .product-ad-price{font-size:12px}.prompt-thread-post .product-ad-card.prompt .product-ad-cta{padding:3px 2px;font-size:clamp(7px,2.3vw,10px);white-space:nowrap}}@media (max-height: 500px){.prompt-thread-reader{--prompt-image-size: min(120px, calc(var(--prompt-reader-height, 300px) * .2), 36vw);--prompt-content-size: 20px}.prompt-thread-reader:has(.prompt-theme-text-only){--prompt-content-size: 20px}.app-shell .prompt-thread-pinned .prompt-theme-text-only .post-body-flow{padding-block:12px}.app-shell .prompt-thread-post .product-ad-card.prompt{margin-bottom:2px}.app-shell .prompt-thread-pinned .prompt-post-actions{margin-bottom:0}.app-shell .prompt-thread-pinned .post-body-flow{padding-bottom:0}.prompt-thread-post .product-ad-card.prompt .product-ad-copy{gap:2px;padding-block:2px}.prompt-thread-post .product-ad-card.prompt .product-ad-cta{padding-block:2px;font-size:10px}.app-shell .prompt-thread-replies>.prompt-thread-post{padding-block:12px 44px}.app-shell .prompt-thread-post .prompt-thread-theme-label{margin-bottom:3px;font-size:14px;line-height:1.3}.app-shell .prompt-thread-post .prompt-thread-title,.app-shell .prompt-thread-post .post-body-flow>p{line-height:1.4}.prompt-post-entry{padding-top:8px}}@media (max-height: 500px) and (min-width: 680px){.prompt-thread-reader{--prompt-image-size: 28px}.app-shell .prompt-thread-post .product-ad-card.prompt{margin-bottom:0}.prompt-thread-post .product-ad-card.prompt .product-ad-copy{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap}.app-shell .prompt-thread-pinned .prompt-theme-good{margin-bottom:0}}.app-shell .prompt-thread-reader>.prompt-thread-replies{margin-inline-end:calc(-1 * var(--thread-detail-inset, 14px))}.prompt-thread-replies:not(.has-overflowing-answer){scrollbar-width:none}.prompt-thread-replies:not(.has-overflowing-answer)::-webkit-scrollbar{display:none}.prompt-reply-heading{display:grid;grid-template-columns:minmax(0,1fr)}.prompt-reply-heading>.prompt-post-author{grid-column:1;grid-row:1}.prompt-reply-heading>:is(.post-delete-button,.post-report-button){position:absolute;right:0;bottom:12px}@media (max-width: 550px){.prompt-reply-heading{grid-template-columns:minmax(0,1fr);margin-bottom:6px;align-items:center}.app-shell .prompt-reply-heading>.prompt-post-author{grid-column:1;grid-row:1;margin:0;justify-content:center}.prompt-reply-heading>:is(.post-delete-button,.post-report-button){top:8px;bottom:auto;margin:0}.has-inline-reply-reports .prompt-reply-heading{min-height:32px}.has-inline-reply-reports .prompt-reply-heading>:is(.post-delete-button,.post-report-button){position:static;grid-column:1;grid-row:1;justify-self:end;align-self:center}.app-shell .has-inline-reply-reports .prompt-reply-heading>.prompt-post-author{grid-row:1;padding-inline:48px}}.app-shell .prompt-reply-heading>:is(.post-delete-button,.post-report-button){min-height:32px;padding:4px 6px;border:1px solid transparent;border-radius:16px;background:transparent;color:var(--ui-text-muted, #59616c);box-shadow:none;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.app-shell .prompt-reply-heading>:is(.post-delete-button,.post-report-button):hover{background:var(--ui-surface-muted, #f1f3f5)}@media (max-width: 550px){.app-shell .prompt-thread-replies>.prompt-thread-post{padding-block:44px 8px}.app-shell .has-inline-reply-reports .prompt-thread-replies>.prompt-thread-post{padding-block:8px}}@media (max-width: 680px){.app-shell .prompt-reply-heading>:is(.post-delete-button,.post-report-button){padding-inline:10px}}.proposal-thread-detail,.proposal-thread-content,.proposal-detail-page{--proposal-action: var(--comment-action-bg, var(--ui-secondary));--proposal-action-text: var(--comment-action-text, var(--ui-text));--proposal-link: var(--ui-control-bg);--proposal-link-hover: var(--ui-control-hover);--proposal-heading: var(--ui-text);--proposal-highlight: var(--ui-secondary);color:var(--ui-text)}.proposal-thread-theme{margin:0;padding:0}.thread-detail .post-item.proposal-theme-block{border:1px solid var(--ui-border, #d7dee8);border-left:3px solid var(--proposal-highlight);border-radius:6px;padding:16px;margin:16px 0;background:var(--ui-surface)}.app-shell[data-ui-color-theme] .proposal-thread-detail>.detail-heading{padding-bottom:0;border-bottom:0}.proposal-thread-header{width:100%;min-width:0}.proposal-thread-meta-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.app-shell .proposal-thread-meta-row>.public-detail-timestamp{flex:1;min-width:0;margin:0}.app-shell .proposal-thread-meta-row .proposal-theme-actions{margin:0 0 0 auto;flex-shrink:0}.proposal-thread-header .thread-detail-meta{margin:8px 0 0}.proposal-theme-header{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--ui-border-soft, #e3e8ef)}.app-shell[data-ui-color-theme] .proposal-theme-header h2{margin:0;font-size:clamp(18px,2vw,22px);line-height:1.5;color:var(--ui-text);overflow-wrap:anywhere}.proposal-theme-block .post-body{margin-top:0}.proposal-theme-block .post-body-flow>p{margin-block:0;font-size:var(--reading-body-size, 16px);line-height:var(--reading-line-height, 1.85)}.proposal-post-entry{margin:0}.proposal-post-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:82px;padding:8px 12px;white-space:nowrap}.proposal-post-panel,.proposal-post-panel .public-comment-composer{margin:0}.proposal-list-controls{margin:20px 0 12px}.proposal-list-heading{display:flex;align-items:center;gap:8px}.proposal-list-heading strong{flex-shrink:0;white-space:nowrap;color:var(--proposal-heading)}.proposal-list-controls select{width:auto;min-width:0;min-height:44px;max-width:100%;flex:0 1 220px;font-size:14px}.proposal-list-action{flex-shrink:0;margin-left:auto}.proposal-list-action button{font-size:14px}.app-shell[data-ui-color-theme] .proposal-post-toggle,.app-shell[data-ui-color-theme] .proposal-list-controls select{border:1px solid var(--ui-border);border-radius:3px;background:var(--ui-surface);color:var(--ui-text);box-shadow:none}.app-shell[data-ui-color-theme] .proposal-post-toggle{font-weight:600;border-color:var(--proposal-action-text);background:var(--proposal-action);color:var(--proposal-action-text);border-radius:4px}.app-shell[data-ui-color-theme] .proposal-list-controls select{padding:6px 8px}.proposal-list-controls [role=status]{margin-top:8px}.proposal-vote-help{font-size:12px;white-space:normal;margin:6px 0 0}.proposal-thread-empty{list-style:none;padding:16px 0}.proposal-thread-list{gap:10px;margin-top:12px;padding:0}.proposal-post{list-style:none;margin:0;border:1px solid var(--ui-border);border-radius:6px;padding:10px 16px 14px;background:var(--ui-surface)}.proposal-title-link,.proposal-title-unavailable{display:flex;align-items:center;min-height:44px;padding:4px 0;font-weight:700;overflow-wrap:anywhere}.app-shell[data-ui-color-theme] .proposal-title-link{color:var(--proposal-link);text-decoration:none}.app-shell[data-ui-color-theme] .proposal-title-link:hover{color:var(--proposal-link-hover);text-decoration:underline;text-underline-offset:3px}.app-shell[data-ui-color-theme] .proposal-title-link:focus-visible{outline:2px solid var(--proposal-link);outline-offset:3px}.proposal-vote-counts{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0;font-size:12px;line-height:1.6;color:var(--ui-text-muted, #475569)}.proposal-vote-counts>div{display:inline-flex;align-items:baseline;gap:5px;padding:3px 7px;border-radius:4px;background:var(--ui-surface-muted);white-space:nowrap}.proposal-vote-counts dt,.proposal-vote-counts dd{margin:0}.proposal-vote-counts dd{color:var(--ui-text, #1c2430);font-weight:600;font-variant-numeric:tabular-nums}.proposal-detail-page{padding:12px 0}.proposal-detail-page h2{overflow-wrap:anywhere}.proposal-back-link{display:inline-flex;align-items:center;gap:6px;min-height:44px}.proposal-back-link svg{flex-shrink:0}.app-shell[data-ui-color-theme] .proposal-back-link,.app-shell[data-ui-color-theme] .proposal-parent-link{color:var(--ui-accent);text-underline-offset:3px}.app-shell[data-ui-color-theme] .proposal-back-link:hover,.app-shell[data-ui-color-theme] .proposal-parent-link:hover{color:var(--ui-accent-strong)}.proposal-parent-title{margin:8px 0 16px;color:var(--ui-text-muted, #475569);font-size:13px;overflow-wrap:anywhere}.proposal-detail-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.proposal-detail-title{min-width:0}.proposal-detail-title h2{margin-top:4px}.app-shell[data-ui-color-theme] .proposal-detail-title h2{color:var(--proposal-heading)}.app-shell .proposal-detail-heading .proposal-detail-actions{margin:0 0 0 auto;flex-shrink:0}.proposal-vote-error{margin-bottom:12px}.proposal-post-content{padding:16px 0;overflow-wrap:anywhere}.proposal-post-content p{margin:0;white-space:pre-wrap;font-size:var(--reading-body-size, 16px);line-height:var(--reading-line-height, 1.85)}.proposal-votes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px 0 0;border-top:1px solid var(--ui-border-soft, #e3e8ef)}.proposal-total{grid-column:1 / -1;font-size:12px}.proposal-votes button{min-width:0;min-height:44px;padding:8px 4px;font-size:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid var(--ui-border, #d7dee8);border-radius:4px;background:var(--ui-surface, #fff);color:var(--ui-text, #1c2430);box-shadow:none}.proposal-votes button>span:last-child{font-weight:700;font-variant-numeric:tabular-nums}.app-shell[data-ui-color-theme] .proposal-post-toggle:focus-visible,.app-shell[data-ui-color-theme] .proposal-list-controls select:focus-visible,.app-shell[data-ui-color-theme] .proposal-votes button:focus-visible,.app-shell[data-ui-color-theme] .proposal-parent-link:focus-visible,.app-shell[data-ui-color-theme] .proposal-back-link:focus-visible{outline:2px solid var(--proposal-link);outline-offset:3px}.proposal-votes button:disabled{cursor:default}@media (hover: hover){.app-shell[data-ui-color-theme] .proposal-list-controls button:not(:disabled):hover,.app-shell[data-ui-color-theme] .proposal-post-panel form.public-comment-composer button:not(:disabled):hover,.app-shell[data-ui-color-theme] .proposal-theme-actions button:not(:disabled):hover,.app-shell[data-ui-color-theme] .proposal-detail-page button:not(:disabled):hover{border-color:var(--ui-accent);background:var(--ui-accent);color:#fff}.app-shell[data-ui-color-theme] .proposal-post:has(>.proposal-title-link):hover{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.app-shell[data-ui-color-theme] .proposal-post:hover>.proposal-title-link{color:var(--ui-accent)}}.app-shell[data-ui-color-theme] .proposal-post:has(>.proposal-title-link):focus-within{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.app-shell[data-ui-color-theme] .proposal-post:focus-within>.proposal-title-link{color:var(--ui-accent)}.app-shell[data-ui-color-theme] .proposal-detail-page .proposal-votes button[aria-pressed=true]{border-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-accent-strong);box-shadow:inset 0 0 0 1px var(--ui-accent);font-weight:700}:is(.news-comment-item,.thread-reading-post),.news-comment-context{--news-reply-indent: 16px;--news-reply-offset: 8px}:is(.news-comment-item,.thread-reading-post):has(>:is(.news-comment-branch,.thread-reading-branch))>:is(.news-comment-actions,.thread-comment-actions,.reading-good-actions){position:relative;padding-left:calc(var(--news-reply-offset) + 2px + var(--news-reply-indent))}:is(.news-comment-item,.thread-reading-post):has(>:is(.news-comment-branch,.thread-reading-branch))>:is(.news-comment-actions,.thread-comment-actions,.reading-good-actions):before{content:"";position:absolute;left:var(--news-reply-offset);top:-8px;bottom:-8px;border-left:2px solid var(--news-comment-group-color, var(--ui-secondary, #e77924));pointer-events:none}:is(.news-comment-item,.thread-reading-post):has(>:is(.news-comment-branch,.thread-reading-branch))>.comment-report-slot{position:relative;padding-left:calc(var(--news-reply-offset) + 2px + var(--news-reply-indent))}:is(.news-comment-item,.thread-reading-post):has(>:is(.news-comment-branch,.thread-reading-branch))>.comment-report-slot:before{content:"";position:absolute;left:var(--news-reply-offset);top:0;bottom:-8px;border-left:2px solid var(--news-comment-group-color, var(--ui-secondary, #e77924));pointer-events:none}:is(.news-comment-replies,.thread-reading-replies),:is(.news-comment-branch,.thread-reading-branch){border-left:2px solid transparent;margin:8px 0 0 var(--news-reply-offset);padding-left:var(--news-reply-indent)}.app-shell :is(.news-comment-replies,.thread-reading-replies)>:is(.news-comment-item,.thread-reading-post):not(.news-comment-context){position:relative;border-top:0;padding-top:0}:is(.news-comment-replies,.thread-reading-replies)>:is(.news-comment-item,.thread-reading-post):before,:is(.news-comment-branch-toggle,.thread-reading-branch-toggle):has(>button[aria-expanded=false]):before,:is(.news-comment-branch-editor,.thread-reading-branch-editor):before,:is(.news-comment-branch-more,.thread-reading-branch-more):before{content:"";position:absolute;left:calc(-1 * var(--news-reply-indent) - 2px);top:8px;width:var(--news-reply-indent);border-top:2px solid var(--news-comment-group-color, var(--ui-secondary, #e77924));pointer-events:none}:is(.news-comment-replies,.thread-reading-replies)>:is(.news-comment-item,.thread-reading-post):after,:is(.news-comment-branch-toggle,.thread-reading-branch-toggle):after,:is(.news-comment-branch-editor,.thread-reading-branch-editor):after,:is(.news-comment-branch-more,.thread-reading-branch-more):after{content:"";position:absolute;left:calc(-1 * var(--news-reply-indent) - 2px);top:0;height:calc(100% + 16px);border-left:2px solid var(--news-comment-group-color, var(--ui-secondary, #e77924));pointer-events:none}:is(.news-comment-replies,.thread-reading-replies)>:is(.news-comment-item,.thread-reading-post):last-child:after{height:8px}:is(.news-comment-branch,.thread-reading-branch)>:is(.news-comment-branch-toggle,.thread-reading-branch-toggle){position:relative;margin-top:0}:is(.news-comment-branch-toggle,.thread-reading-branch-toggle):before{top:16px}:is(.news-comment-branch-toggle,.thread-reading-branch-toggle):after{height:16px}:is(.news-comment-branch-toggle,.thread-reading-branch-toggle):has(>button[aria-expanded=true]):after{height:calc(100% + 8px)}:is(.news-comment-branch-body,.thread-reading-branch-body)>:is(.news-comment-replies,.thread-reading-replies){border-left:0;margin-left:0;padding-left:0}:is(.news-comment-branch-body,.thread-reading-branch-body):first-child>:is(.news-comment-replies,.thread-reading-replies){margin-top:0}:is(.news-comment-branch-body,.thread-reading-branch-body):has(>:is(.news-comment-branch-more,.thread-reading-branch-more))>:is(.news-comment-replies,.thread-reading-replies)>:is(.news-comment-item,.thread-reading-post):last-child:after{height:calc(100% + 8px)}:is(.news-comment-branch-more,.thread-reading-branch-more){position:relative}:is(.news-comment-branch-more,.thread-reading-branch-more):before{top:auto;bottom:16px}:is(.news-comment-branch-more,.thread-reading-branch-more):after{height:calc(100% + 8px)}:is(.news-comment-branch-editor,.thread-reading-branch-editor){position:relative;margin-bottom:8px}:is(.news-comment-branch-editor,.thread-reading-branch-editor):before{top:16px}:is(.news-comment-branch-editor,.thread-reading-branch-editor):after{height:calc(100% + 8px)}:is(.news-comment-branch-editor,.thread-reading-branch-editor):last-child{margin-bottom:0}:is(.news-comment-branch-editor,.thread-reading-branch-editor):last-child:after{height:16px}.app-shell .news-article-detail :is(.news-comment-branch-editor,.thread-reading-branch-editor) .news-comment-inline.nested-reply-composer{margin:0;border-left:0;padding-inline:0}.news-thread-detail :is(.news-comment-branch-editor,.thread-reading-branch-editor) .news-composer-reveal.is-open{margin-bottom:0}@media (max-width: 550px){:is(.news-comment-item,.thread-reading-post),.news-comment-context{--news-reply-indent: 12px;--news-reply-offset: 4px}}.news-comment-context>.news-comment-context-replies{border-left:0;margin:0;padding-left:0}.news-comment-context-replies>:is(.news-comment-item,.thread-reading-post):before,.news-comment-context-replies>:is(.news-comment-item,.thread-reading-post):after{content:none}.app-shell .thread-reading-branch-editor .compact-comment-composer.nested-reply-composer{margin:0}.discussion-theme-section{margin:12px 0 24px}.discussion-theme-section+.discussion-theme-section{margin-top:24px}.thread-detail:not(.prompt-thread-detail):not(.poll-thread-detail)>.post-list{margin-top:12px}.app-shell .thread-detail .thread-introduction-post{border:1px solid var(--ui-accent, #c32232);border-radius:4px;padding:12px}.thread-introduction-post>.post-body-flow>p:first-child{margin-top:0}.discussion-thread-detail-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 16px}.discussion-thread-detail-heading>.discussion-thread-heading{display:contents}.discussion-thread-heading>.public-detail-timestamp{grid-column:1;grid-row:1}.discussion-thread-heading>h2{grid-column:1 / -1;grid-row:2;margin:0}.discussion-thread-heading>.discussion-thread-meta-row{grid-column:1 / -1;grid-row:3}.discussion-thread-detail-heading>.detail-actions{grid-column:2;grid-row:1}.discussion-thread-meta-row{display:flex;align-items:center;gap:8px}.app-shell .discussion-thread-meta-row>.thread-detail-meta{display:flex;flex:1 1 auto;flex-wrap:wrap;min-width:0}.app-shell .discussion-thread-actions{flex:0 0 auto;margin:0 0 0 auto}.discussion-theme-heading{margin:0 0 10px;font-size:var(--reading-heading-size, 18px);font-weight:750;line-height:1.6;overflow-wrap:anywhere;text-decoration:underline double var(--ui-secondary, #e77924);text-decoration-thickness:2px;text-underline-offset:5px}.discussion-theme-body{margin:0 0 12px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--reading-body-size, 16px);line-height:var(--reading-line-height, 1.85)}.discussion-theme-comment-heading{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.discussion-theme-comment-heading>.post-report-button{margin-left:auto}.discussion-theme-fields button{min-height:32px;padding:6px 10px;font-size:12px}.discussion-theme-section>.thread-reading-list{margin-top:12px;padding-top:16px;border-top:1px solid var(--ui-border-soft, #d7dee8)}.discussion-theme-add{margin:16px 0}.discussion-theme-add .form-panel,.discussion-theme-fields{margin-top:10px}.discussion-theme-field{margin:10px 0;padding:10px;border:1px solid var(--ui-border, #dedede)}.discussion-theme-fields input,.discussion-theme-fields textarea{width:100%}.app-shell[data-ui-color-theme] .form-panel .discussion-theme-fields button{background:#fff;color:var(--ui-text, #191b20);border:1px solid var(--ui-border, #dedede);border-radius:4px;box-shadow:none;font-size:12px;font-weight:600}.thread-reading-replies.post-list{margin-top:8px;gap:16px}.thread-reading-list .post-meta{flex-wrap:wrap}.thread-reading-continuation{margin-top:10px}.thread-reading-continuation button,.thread-reading-omitted-toggle,.thread-reading-reply-button,.thread-reading-reply-target button{padding:4px 9px;font-size:12px;color:var(--ui-text, #28303b);background:var(--ui-surface, #fff);border:1px solid var(--ui-border, #d5d8dd);border-radius:2px;box-shadow:none}.thread-reading-omitted-toggle{margin-top:12px}.thread-reading-reply-button{margin-top:0}.thread-reading-reply-target{display:flex;gap:8px;align-items:center;font-size:12px}.app-shell .thread-reading-continuation>.comment-replies-more,.app-shell .thread-reading-reply-button{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:4px 10px;border-color:transparent;border-radius:16px;background:transparent;color:#42627a;font-weight:600;cursor:pointer}.app-shell .thread-reading-continuation>.comment-replies-more:hover,.app-shell .thread-reading-reply-button:hover{background:#eef3f7}.app-shell .thread-reading-continuation>.comment-replies-more:focus-visible,.app-shell .thread-reading-reply-button:focus-visible{outline:2px solid #42627a;outline-offset:2px}.app-shell .thread-reading-list .post-meta{border-bottom:0;font-size:12px}.thread-reading-list>.post-item+.post-item{margin-top:8px}.app-shell[data-ui-color-theme] .thread-detail .thread-reading-list.post-list,.app-shell[data-ui-color-theme] .thread-detail .thread-reading-replies.post-list{gap:16px}.app-shell[data-ui-color-theme] .thread-detail .thread-reading-branch-body>.thread-reading-replies{margin:8px 0 0;padding:0;border:0}.app-shell[data-ui-color-theme] .thread-detail .thread-reading-branch-body:first-child>.thread-reading-replies{margin-top:0}.app-shell .thread-reading-list>.thread-reading-post+.thread-reading-post{border-top:1px solid var(--ui-border-soft, #d7dee8);margin-top:0;padding-top:16px}.app-shell .thread-comment-actions{display:flex;align-items:center;gap:8px;min-width:0;margin-top:8px}.app-shell .thread-comment-actions>button:not(.comment-good-button){min-height:32px;padding:4px 10px;border:1px solid transparent;border-radius:16px;background:transparent;color:var(--ui-text-muted, #59616c);box-shadow:none;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.app-shell .thread-comment-actions>button:not(.comment-good-button):hover{background:#f1f3f5;color:var(--ui-text, #262626)}.thread-comment-time{margin-left:auto;margin-right:11px;white-space:nowrap;font-size:11px;color:var(--ui-text-muted, #6b7280)}.thread-reading-post.highlighted .post-body-flow{outline:2px solid var(--ui-accent-strong, #0f3f8a);outline-offset:3px}.app-shell .compact-comment-composer.reply-form{width:100%;box-sizing:border-box;margin-block:0;padding:6px 0 10px;gap:9px;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:13px;line-height:1.5}.app-shell .compact-comment-composer h2{margin:0;font-size:13px}.app-shell .compact-comment-composer label{gap:4px;font-size:12px}.app-shell .compact-comment-composer textarea,.app-shell .compact-comment-composer input{box-sizing:border-box;min-width:0;min-height:0;padding:6px 8px;border:1px solid var(--ui-border, #ddd);border-radius:3px;background:var(--ui-surface, #fff);color:var(--ui-text, #262626);font:inherit;font-size:14px;line-height:1.5}.app-shell .form-panel.compact-comment-composer button{padding:6px 10px;min-height:32px;font:inherit;font-size:12px;font-weight:600;line-height:1.5;box-shadow:none}.app-shell[data-ui-color-theme] .form-panel.compact-comment-composer .thread-ad-picker-button{border:1px solid #286444;border-radius:4px;background:#347a50;color:#fff}.app-shell[data-ui-color-theme] .form-panel.compact-comment-composer .thread-ad-picker-button:is(:hover,:focus-visible){background:#286444;color:#fff}.app-shell[data-ui-color-theme] .compact-comment-composer button[type=submit]{border:1px solid #191b20;border-radius:4px;background:var(--ui-secondary, #e77924);color:#191b20;opacity:1}.app-shell[data-ui-color-theme] .compact-comment-composer button[type=submit]:is(:hover,:focus-visible){background:var(--ui-secondary, #e77924);color:#191b20}.app-shell[data-ui-color-theme] .compact-comment-composer button[type=submit]:disabled{background:#e5e7eb;border-color:#d1d5db;color:#7b8490;cursor:not-allowed}.app-shell .compact-comment-composer>p{margin:0;font-size:12px}.app-shell .compact-comment-composer .managed-image-composer{min-width:0;margin:0;padding:8px 10px;border-radius:4px;font-size:12px}.app-shell .nested-reply-composer{margin:10px 0 12px 16px;min-width:0}@media (max-width: 550px){.app-shell .nested-reply-composer{margin-left:12px}}.app-shell[data-ui-color-theme] .compact-comment-composer .thread-reading-reply-target button,.app-shell[data-ui-color-theme] .compact-comment-composer .comment-composer-cancel{background:#fff;color:var(--ui-text, #28303b);border:1px solid var(--ui-border, #d5d8dd)}.comment-composer-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:8px}.comment-composer-actions>.thread-ad-picker-button{margin-right:auto}.comment-composer-actions>button{flex-shrink:0}.reading-good-actions{display:flex;justify-content:flex-end;margin-top:4px}.ordinary-read-only .post-body-flow p{font-size:var(--reading-body-size, 16px);font-weight:500}.ordinary-read-only .thread-reading-branch{position:relative}.ordinary-read-only .thread-reading-branch:before{content:"";position:absolute;top:-8px;left:-2px;height:8px;border-left:2px solid var(--ui-secondary, #e77924);pointer-events:none}.ordinary-reading-text{cursor:pointer}.ordinary-reading-text:focus-visible{outline:2px solid var(--ui-secondary, #e77924);outline-offset:3px}@media (max-width: 680px){.app-shell[data-ui-color-theme] .public-detail-frame .thread-detail:not(.prompt-thread-detail):not(.poll-thread-detail){padding-inline:var(--reading-content-inset)}.app-shell[data-ui-color-theme] .public-detail-frame .detail-column>:is(form.public-comment-composer,.discussion-theme-add){padding-inline:calc(var(--reading-content-inset) + 1px)}.app-shell[data-ui-color-theme] .public-detail-frame .poll-thread-reader>.poll-thread-replies{padding-inline:calc(var(--reading-content-inset) - var(--thread-detail-inset) + 1px)}.app-shell[data-ui-color-theme] .public-detail-frame .thread-detail :is(.post-meta,.thread-comment-actions)>:is(.post-report-button,.post-delete-button){min-height:32px;padding:4px 10px;border:1px solid transparent;border-radius:16px;background:transparent;color:var(--ui-text-muted, #59616c);box-shadow:none;font:inherit;font-size:12px;font-weight:600}.app-shell[data-ui-color-theme] .public-detail-frame .thread-detail :is(.post-report-button,.post-delete-button):hover{background:#f1f3f5;color:var(--ui-text, #262626)}.app-shell[data-ui-color-theme] .public-detail-frame .thread-detail :is(.post-report-button,.post-delete-button):focus-visible{outline:2px solid #42627a;outline-offset:2px}.app-shell[data-ui-color-theme] .public-detail-frame .thread-detail :is(.post-meta,.prompt-post-author) time{font-size:11px;font-weight:400}.app-shell[data-ui-color-theme] .public-detail-frame .thread-detail:not(.prompt-thread-detail) .post-item:not(.poll-thread-root):not(.thread-introduction-post)>.post-body-flow{display:flow-root}.app-shell[data-ui-color-theme] .public-detail-frame .thread-detail:not(.prompt-thread-detail) .post-item:not(.poll-thread-root):not(.thread-introduction-post)>.post-body-flow>p{margin-block:6px}.app-shell[data-ui-color-theme] .public-detail-frame .thread-reading-post>.thread-comment-actions{margin-top:0}.app-shell[data-ui-color-theme] .public-detail-frame .thread-detail>.post-list,.app-shell[data-ui-color-theme] .public-detail-frame .poll-thread-reader>.poll-thread-replies{gap:16px}.app-shell[data-ui-color-theme] .public-detail-frame .poll-thread-replies>.post-item{padding-block:0}.app-shell[data-ui-color-theme] .public-detail-frame .thread-detail>.post-list>.post-item+.post-item,.app-shell[data-ui-color-theme] .public-detail-frame .poll-thread-replies>.post-item+.post-item{padding-top:16px}}@media (max-width: 550px){.app-shell[data-ui-color-theme] .discussion-theme-comment-heading>strong{font-size:14px}}.app-shell[data-ui-color-theme] .public-detail-frame .thread-detail.ordinary-read-only-detail:not(.prompt-thread-detail):not(.poll-thread-detail){padding-inline:0}.app-shell[data-ui-color-theme] .public-detail-frame .ordinary-read-only-detail>*{box-sizing:border-box;width:100%;max-width:760px;margin-inline:auto;padding-inline:var(--reading-content-inset, 24px)}.app-shell[data-ui-color-theme] .public-detail-frame .ordinary-read-only-detail .ordinary-reading-post:not(.thread-introduction-post)>.post-body-flow{display:flow-root}.app-shell[data-ui-color-theme] .public-detail-frame .ordinary-read-only-detail .ordinary-reading-post:not(.thread-introduction-post)>.post-body-flow>p{margin-block:6px}.ordinary-read-only-detail .ordinary-reading-post>.reading-good-actions{margin-top:0}.app-shell[data-ui-color-theme] .public-detail-frame .themed-thread-column{row-gap:6px}.app-shell[data-ui-color-theme] .public-detail-frame .thread-detail.themed-thread-detail:not(.prompt-thread-detail):not(.poll-thread-detail){padding-inline:0}.app-shell[data-ui-color-theme] .public-detail-frame .themed-thread-detail>*{box-sizing:border-box;width:100%;max-width:760px;margin-inline:auto;padding-inline:var(--reading-content-inset, 24px)}.app-shell[data-ui-color-theme] .public-detail-frame .themed-thread-column>:is(.discussion-theme-add,form.public-comment-composer){box-sizing:border-box;width:calc(100% - 2px);max-width:760px;margin-inline:auto;padding-inline:var(--reading-content-inset, 24px)}.app-shell[data-ui-color-theme] .public-detail-frame .themed-thread-column>.discussion-theme-add{margin-block:6px 12px}.app-shell[data-ui-color-theme] .themed-thread-column>.discussion-theme-add .public-comment-composer{gap:6px}.app-shell[data-ui-color-theme] .themed-thread-column>.discussion-theme-add .form-panel{margin-top:0}.app-shell[data-ui-color-theme] .public-detail-frame .themed-thread-detail>.discussion-thread-detail-heading{display:grid;row-gap:6px;padding-bottom:6px}.app-shell[data-ui-color-theme] .themed-thread-detail .discussion-thread-heading>:is(.public-detail-timestamp,h2){margin-block:0}.app-shell[data-ui-color-theme] .themed-thread-detail>.post-list{margin-top:6px}.app-shell[data-ui-color-theme] .themed-thread-detail .discussion-theme-section{margin-block:6px 8px}.app-shell[data-ui-color-theme] .themed-thread-detail .discussion-theme-section+.discussion-theme-section:before{content:"";display:block;border-top:1px solid var(--ui-border-soft, #d7dee8);margin-bottom:8px}.app-shell[data-ui-color-theme] .themed-thread-detail .discussion-theme-heading{margin:0}.app-shell[data-ui-color-theme] .themed-thread-detail .discussion-theme-body{margin:4px 0 8px}.app-shell[data-ui-color-theme] .themed-thread-detail .discussion-theme-comment-heading{gap:8px;margin:4px 0 2px}.app-shell[data-ui-color-theme] .themed-thread-detail .discussion-theme-comment-heading>strong{margin-right:auto}.app-shell[data-ui-color-theme] .themed-thread-detail .discussion-theme-comment-heading>.post-report-button{margin-left:0}.app-shell[data-ui-color-theme] .themed-thread-detail .ordinary-comment-tree>.thread-reading-list{margin-top:4px;padding-top:0;border-top:0}.app-shell[data-ui-color-theme] .themed-thread-detail .ordinary-comment-tree>.thread-reading-list:not(:empty){padding-top:8px;border-top:1px solid var(--ui-border-soft, #d7dee8)}.app-shell[data-ui-color-theme] .themed-thread-detail .ordinary-comment-tree:not(.news-thread-flat-tree)>.thread-reading-list{gap:8px}.app-shell[data-ui-color-theme] .themed-thread-detail .ordinary-comment-tree:not(.news-thread-flat-tree)>.thread-reading-list>.thread-reading-post+.thread-reading-post{padding-top:8px}.ordinary-comment-tree{--news-thread-indent: 28px;--news-thread-node-gutter: 18px}.app-shell .ordinary-comment-tree .ordinary-comment-post{padding-left:var(--news-thread-node-gutter)}.ordinary-comment-tree .ordinary-comment-post>.post-body-flow>p,.ordinary-comment-tree .ordinary-comment-post>.deleted-post-message,.ordinary-comment-tree .ordinary-comment-post>.post-body-flow .viewer-filter-mask>p{position:relative}.ordinary-comment-tree .ordinary-comment-post>.post-body-flow>p{min-height:1lh}.app-shell .ordinary-comment-tree .ordinary-comment-post>.deleted-post-message{border:0;padding:0;font-size:15px;line-height:1.7}.app-shell .ordinary-comment-tree .ordinary-comment-post>.post-body-flow .viewer-filter-mask{padding-inline:0;border-inline:0}.app-shell .ordinary-comment-tree>.thread-reading-list{margin-top:12px;padding-top:16px;border-top:1px solid var(--ui-border-soft, #d7dee8)}.app-shell .ordinary-comment-tree .thread-reading-branch{margin:8px 0 0 calc(var(--news-thread-indent) - var(--news-thread-node-gutter));border:0;padding:0}.app-shell .ordinary-comment-tree .thread-reading-replies{margin:8px 0 0;border:0;padding:0}.app-shell .ordinary-comment-tree .thread-reading-branch-body:first-child>.thread-reading-replies{margin-top:0}.app-shell .ordinary-comment-tree .ordinary-comment-post>:is(.thread-comment-actions,.reading-good-actions,.comment-report-slot){padding-left:0}.app-shell .ordinary-comment-tree :is(.thread-comment-actions,.reading-good-actions,.comment-report-slot,.thread-reading-branch,.thread-reading-post,.thread-reading-branch-toggle,.thread-reading-branch-editor,.thread-reading-branch-more):before,.app-shell .ordinary-comment-tree :is(.thread-comment-actions,.reading-good-actions,.comment-report-slot,.thread-reading-branch,.thread-reading-post,.thread-reading-branch-toggle,.thread-reading-branch-editor,.thread-reading-branch-more):after{content:none}.app-shell .ordinary-comment-tree .thread-reading-post>:is(.thread-comment-actions,.reading-good-actions,.comment-report-slot):before{content:none}.app-shell .ordinary-comment-tree :is(.thread-reading-branch-toggle,.thread-reading-branch-more,.thread-reading-branch-editor){margin-left:calc(var(--news-thread-node-gutter) - var(--news-thread-indent))}.app-shell .ordinary-comment-tree .compact-comment-composer.nested-reply-composer{margin:0;border:0;border-radius:0;padding:8px 0;background:transparent;box-shadow:none}@media (max-width: 550px){.ordinary-comment-tree{--news-thread-indent: 24px}}.app-shell .ordinary-thread-text-action,.app-shell[data-ui-color-theme] .ordinary-thread-text-action{display:inline-flex;align-items:center;min-height:32px;max-width:100%;padding:4px 0;border:0;border-radius:0;background:transparent;color:var(--ui-accent, #42627a);box-shadow:none;text-shadow:none;filter:none;font:inherit;font-size:13px;font-weight:600;line-height:1.5;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.app-shell[data-ui-color-theme] .ordinary-thread-text-action:hover:not(:disabled),.app-shell .ordinary-thread-text-action:hover:not(:disabled){background:transparent;color:var(--ui-accent-strong, #304d63);text-decoration-thickness:2px}.app-shell .ordinary-thread-text-action:focus-visible,.app-shell[data-ui-color-theme] .ordinary-thread-text-action:focus-visible{outline:2px solid var(--ui-accent, #42627a);outline-offset:3px}.app-shell[data-ui-color-theme] .ordinary-thread-text-action:disabled,.app-shell .ordinary-thread-text-action:disabled{color:var(--ui-text-muted, #59616c);cursor:default;opacity:.65;text-decoration:none}@media (max-width: 550px),(pointer: coarse){.app-shell .ordinary-thread-text-action,.app-shell[data-ui-color-theme] .ordinary-thread-text-action{min-height:44px}}.prompt-thread-thumbnail{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:min(128px,100%);height:112px;min-width:0;box-sizing:border-box;padding:6px;justify-self:center;align-self:start;overflow:hidden;border:1px solid var(--ui-border-soft, #d7dee8);background:var(--ui-surface, #fff);color:var(--ui-text, #1c2430);text-align:center}.prompt-thread-thumbnail.list{width:168px}.app-shell.board-app-shell .home-page-shell .home-thread-card.home-thread-card--prompt{grid-template-rows:minmax(0,1fr);gap:0;padding-block:8px 26px}.home-thread-card--prompt>.prompt-thread-thumbnail{height:154px}.prompt-thumbnail-label{flex:none;font-size:10px;line-height:1.2;color:var(--ui-text-muted, #64748b)}.prompt-thumbnail-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;overflow-wrap:anywhere;max-width:100%;flex:none;font-size:12px;line-height:1.3;font-weight:700}.prompt-thread-thumbnail.has-ad{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:4px}.prompt-thread-thumbnail.has-ad .prompt-thumbnail-title{-webkit-line-clamp:2}.prompt-thread-thumbnail.has-ad>.product-ad-card.tile{width:100%;height:100%;min-height:0;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;border:0;border-radius:0;box-shadow:none;background:transparent}.prompt-thread-thumbnail.has-ad>.product-ad-card.tile .product-ad-image-wrap{width:100%;height:100%;min-height:0;aspect-ratio:auto;background:transparent}.prompt-thread-thumbnail.has-ad>.product-ad-card.tile .product-ad-copy{display:flex;flex-wrap:wrap;justify-content:center;gap:1px 4px;padding:2px 0 0}.prompt-thread-thumbnail.has-ad>.product-ad-card.tile :is(.product-ad-price,.product-ad-label){font-size:9px;line-height:1.15}@media (max-width: 720px){.prompt-thread-thumbnail.list{width:100%}}
