.notification-nav{border-radius:var(--radius-control);min-width:44px;min-height:44px;color:var(--ink);flex:0 0 44px;place-items:center;display:grid;position:relative}.notification-nav:hover,.notification-nav[aria-current=page]{color:var(--accent-hover);background:var(--accent-soft)}.notification-badge{border:1px solid var(--page);background:var(--accent);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:19px;height:19px;padding-inline:4px;font-size:10px;font-weight:750;line-height:1;display:grid;position:absolute;top:2px;right:0}.header-with-notifications .header-actions{gap:12px}.notification-page,.service-social-page{padding-block:48px 88px}.notification-column,.service-social-column{max-width:680px;margin-inline:auto}.notification-heading,.service-social-heading{padding-bottom:28px}.notification-heading h1,.service-social-heading h1{font-size:48px;font-weight:650}.notification-heading>p:last-child,.service-social-heading>p:last-child{color:var(--muted);margin-top:8px}.notification-toolbar{border-top:1px solid var(--ink);min-height:56px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding:4px 0;font-size:14px;display:flex}.notification-toolbar .text-button{color:var(--accent-hover);font-size:14px}.notification-list,.service-social-posts{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.notification-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-height:82px;padding-right:8px;display:grid}.notification-row[data-unread=true]{background:var(--accent-soft)}.notification-target{border-radius:var(--radius-control);grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;min-width:0;min-height:44px;padding:14px 8px 14px 14px;display:grid}.notification-target:hover strong{text-underline-offset:4px;text-decoration:underline}.notification-kind{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);background:var(--surface);border-radius:50%;place-items:center;display:grid}.notification-row[data-unread=true] .notification-kind{color:var(--accent-hover);border-color:#0000}.notification-content{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.notification-content strong{font-weight:650}.notification-meta{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:0 8px;font-size:12px;display:flex}.notification-row[data-unread=true] .notification-meta{color:var(--accent-hover)}.notification-meta time{color:var(--muted)}.notification-detail{color:var(--muted);font-size:14px}.notification-read{border-radius:var(--radius-control);min-width:44px;min-height:44px;color:var(--accent-hover);justify-content:center;align-items:center;gap:4px;padding-inline:8px;font-size:13px;display:inline-flex}.notification-read:hover{background:var(--surface)}.notification-error{margin-bottom:12px}.social-status{color:var(--muted);padding-block:20px}.social-empty{border-top:1px solid var(--line);padding-block:40px 52px}.social-empty>svg{color:var(--accent-hover);margin-bottom:14px}.social-empty>h2{letter-spacing:-.025em;font-size:24px;font-weight:600}.social-empty>p{color:var(--muted);margin-top:8px}.social-empty>.button{margin-top:20px}.service-social-heading .section-context{color:var(--accent-hover)}.service-social-switcher{border-block:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-bottom:24px;padding-block:8px;display:flex}.service-social-switcher button{border-radius:var(--radius-control);min-height:44px;color:var(--muted);padding-inline:14px;font-size:14px}.service-social-switcher button:hover{color:var(--accent-hover)}.service-social-switcher button[aria-pressed=true]{color:var(--accent-hover);background:var(--accent-soft);font-weight:650}.service-social-composer{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);margin-bottom:24px;padding:20px}.service-social-composer textarea{resize:vertical;width:100%;min-height:102px}.service-social-composer .field{margin:0}.service-social-composer .field>span{font-size:16px;font-weight:650}.social-compose-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.social-compose-actions>span{color:var(--muted);font-size:13px}.social-post{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding-block:20px}.social-post-header{flex-wrap:wrap;align-items:baseline;gap:0 12px;display:flex}.social-post-header a{min-height:44px;color:var(--ink);align-items:center;font-weight:650;display:inline-flex}.social-post-header a:hover{color:var(--accent-hover)}.social-post-header time{color:var(--muted);font-size:13px}.social-post .post-body-text{white-space:pre-wrap}.social-post .text-button{color:var(--accent-hover);margin-top:4px}.service-follow{margin-top:12px}.service-follow .button{gap:8px}.service-follow .button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-hover);border-color:var(--line)}.service-follow .field-error{margin-top:8px}.service-creator-news{width:min(680px,100%);margin:36px auto 0}.service-creator-news>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding-bottom:8px;display:flex}.service-creator-news>header h2{letter-spacing:-.025em;font-size:24px;font-weight:650}.service-creator-news>.social-status{border-top:1px solid var(--line)}@media (max-width:767px){.header-with-notifications .header-actions{gap:4px}.notification-page,.service-social-page{padding-block:32px 56px}.notification-heading,.service-social-heading{padding-bottom:20px}.notification-heading h1,.service-social-heading h1{font-size:32px}.notification-row{gap:0 2px;padding-right:4px}.notification-target{grid-template-columns:34px minmax(0,1fr);gap:8px;padding-left:8px}.notification-kind{width:34px;height:34px}.notification-content strong{font-size:15px}.notification-read span{display:none}}@media (max-width:359px){.header-with-notifications,.header-with-notifications .main-nav{gap:8px}.header-with-notifications .header-actions{gap:0}.header-with-notifications .wordmark{font-size:25px}}
.service-community-post{position:relative}.service-community-post .social-post-header{align-items:center}.service-post-time{font-weight:400!important}.service-post-management{margin-left:auto;position:relative}.service-post-management summary{cursor:pointer;border-radius:6px;place-items:center;min-width:44px;min-height:44px;list-style:none;display:grid}.service-post-management summary::-webkit-details-marker{display:none}.service-post-management[open] summary{background:var(--accent-soft);color:var(--accent-hover)}.service-post-management>div{z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:150px;padding:4px;position:absolute;top:48px;right:0;box-shadow:0 4px 16px #20212414}.service-post-management button{text-align:left;border-radius:6px;width:100%;min-height:44px;padding:8px 12px;font-size:14px;display:block}.service-post-management button:hover{background:var(--accent-soft)}.service-post-actions{flex-wrap:wrap;gap:4px 16px;padding-top:12px;display:flex}.service-post-actions .reaction-button{min-height:44px;color:var(--muted);border-radius:6px;align-items:center;gap:6px;padding:8px 6px;font-size:14px;display:inline-flex}.service-post-actions [aria-pressed=true]{color:var(--accent-hover)}.service-post-image{border:1px solid var(--line);background:var(--page);border-radius:12px;margin-top:16px;overflow:hidden}.service-post-image img{object-fit:contain;width:100%;height:auto;max-height:680px;display:block}.service-community-post textarea,.service-comment textarea{resize:vertical;width:100%;min-height:96px}.service-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.service-inline-actions .text-button{min-height:44px;margin:0;padding:8px}.service-comments{border-top:1px solid var(--line);border-left:2px solid var(--line);margin-top:16px;padding:20px 0 8px 20px}.service-comment-list{margin:0;padding:0;list-style:none}.service-comment-list>li+li{border-top:1px solid var(--line)}.service-comment{padding:12px 0}.service-comment header{flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding-bottom:6px;display:flex}.service-comment header strong{font-size:14px}.service-comment time{color:var(--muted);font-size:12px}.service-comment .post-body-text{font-size:15px}.service-comment-compose{margin-top:16px}.service-comment-compose .social-compose-actions>span{max-width:100%}.service-inline-confirm{background:var(--accent-soft);border-radius:6px;margin-top:12px;padding:12px}.service-content-dialog{border:1px solid var(--line);background:var(--surface);width:min(480px,100% - 32px);color:var(--ink);border-radius:12px;margin:auto;padding:24px}.service-content-dialog::backdrop{background:#20212466}.service-content-dialog h2{font-size:24px;font-weight:650}.service-content-dialog>p{color:var(--muted);margin-top:12px}.service-content-dialog .service-inline-actions{justify-content:flex-end;margin-top:24px}.service-compose-media{margin-top:16px}.service-compose-media input{width:100%;max-width:100%;min-height:44px;font-size:14px;display:block}.service-compose-media input::file-selector-button{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--surface);font:inherit;border-radius:6px;margin-right:8px;padding:8px 12px}.service-upload-preview{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.service-upload-preview img{object-fit:contain;border:1px solid var(--line);border-radius:6px;width:120px;height:120px}.service-campaign-select{align-items:center;gap:10px;min-height:44px;margin-top:12px;font-size:14px;display:flex}.service-campaign-select bdi{color:var(--muted);display:block}@media (max-width:767px){.service-comments{padding-left:12px}.service-post-actions{gap:4px 8px}.service-post-actions .reaction-button{font-size:13px}.service-social-composer{padding:16px}.service-community-post .social-post-header{gap:0 8px}.service-post-time time{font-size:12px}}@media (prefers-reduced-motion:reduce){.service-content-dialog{scroll-behavior:auto}}
.notice-home-link,.notice-footer-link,.notice-back{align-items:center;gap:8px;min-height:44px;font-weight:600;display:inline-flex}.notice-home-link{color:var(--accent-hover);margin-top:12px;font-size:14px}.notice-home-link:hover,.notice-footer-link:hover,.notice-back:hover{text-underline-offset:4px;text-decoration:underline}.notice-footer-links{flex-wrap:wrap;align-items:baseline;column-gap:16px;display:flex}.notice-footer-link{color:var(--ink);margin-top:8px;font-size:13px}.notice-page{padding-block:72px 96px}.notice-column{width:min(100%,760px);margin-inline:auto}.notice-heading{border-bottom:1px solid var(--ink);padding-bottom:32px}.notice-heading>p:last-child:not(.section-context){color:var(--muted);margin-top:12px}.notice-heading .section-context,.notice-dialog-top .section-context{color:var(--accent-hover);font-weight:650}.notice-heading time,.notice-row time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;display:block}.notice-list{margin:0;padding:0;list-style:none}.notice-list>li{border-bottom:1px solid var(--line)}.notice-row{justify-content:space-between;align-items:center;gap:24px;min-height:44px;padding:24px 12px;transition:background-color .15s;display:flex}.notice-row:hover{background:#f4f4f6}.notice-row:focus-visible{outline-offset:-3px;border-radius:var(--radius-control)}.notice-row-copy{overflow-wrap:anywhere;min-width:0}.notice-row h2{letter-spacing:-.025em;text-wrap:wrap;margin-top:4px;font-size:21px;font-weight:650;line-height:1.4}.notice-row-copy>p{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin-top:4px;font-size:14px;display:-webkit-box;overflow:hidden}.notice-row>svg{color:var(--muted)}.notice-empty{border-bottom:1px solid var(--line);padding-block:40px}.notice-empty h2{font-size:20px;font-weight:650}.notice-empty p{color:var(--muted);margin-top:4px}.notice-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:24px;display:flex}.notice-pagination .button{gap:8px;padding-inline:12px}.notice-pagination span{color:var(--muted);font-size:14px}.notice-back{color:var(--muted);margin-bottom:24px;font-size:14px}.notice-detail-heading h1{overflow-wrap:anywhere;text-wrap:wrap}.notice-detail-heading time{margin-top:12px}.notice-detail-body{white-space:pre-wrap;overflow-wrap:anywhere;padding-block:32px;line-height:1.85}.notice-dialog{overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);width:min(520px,100% - 32px);height:fit-content;max-height:min(660px,100dvh - 32px);color:var(--ink);border-radius:16px;margin:auto;padding:0;position:fixed;inset:0;overflow-y:auto;box-shadow:0 12px 28px #2021241a,0 32px 88px #20212426}.notice-dialog[open]{animation:.16s ease-out both notice-dialog-in}html:has(.notice-dialog[open]){overflow:hidden}.notice-dialog::backdrop{background:#20212480}@keyframes notice-dialog-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.notice-dialog-inner{padding:24px 32px 28px}.notice-dialog-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.notice-dialog-top .section-context{margin-bottom:0}.notice-icon-button{min-width:44px;min-height:44px;color:var(--muted);border-radius:var(--radius-control);place-items:center;margin-inline-end:-8px;display:inline-grid}.notice-icon-button:hover{background:var(--page);color:var(--ink)}.notice-dialog h2{letter-spacing:-.04em;overflow-wrap:anywhere;text-wrap:wrap;font-size:clamp(24px,4vw,32px);font-weight:680;line-height:1.35}.notice-dialog h2:focus{outline:none}.notice-dialog-summary{color:var(--muted);overflow-wrap:anywhere;margin-top:12px}.notice-dialog-detail{width:100%;margin-top:24px}.notice-dialog-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.notice-dialog-actions>:only-child{margin-inline-start:auto}.notice-dialog-actions .button{min-height:44px}.notice-dialog-text{min-height:44px;color:var(--muted);text-align:start;border-radius:var(--radius-control);padding-inline:4px;font-size:14px;font-weight:550}.notice-dialog-text:hover{color:var(--accent-hover);text-underline-offset:4px;text-decoration:underline}.notice-dialog-text:disabled:hover{color:var(--muted);text-decoration:none}.notice-dialog-detail:disabled:hover{background:var(--accent)}@media (max-width:600px){.notice-page{padding-block:40px 64px}.notice-heading{padding-bottom:24px}.notice-row{gap:16px;padding:20px 8px}.notice-row h2{font-size:19px}.notice-dialog{border-radius:16px 16px 0 0;width:100%;max-width:none;max-height:calc(100dvh - 24px);margin:auto 0 0}.notice-dialog-inner{padding:16px 20px calc(20px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.notice-dialog[open]{animation:none}.notice-row{transition:none}}
