:root{--community-ink:#14231d;--community-muted:#65736b;--community-paper:#fbfcf8;--community-white:#fff;--community-night:#153329;--community-green:#16713b;--community-lime:#bdf36d;--community-line:#dce4dc;--community-soft:#f1f5f1;--community-danger:#a72f3d;--community-danger-soft:#fff7f7;--community-shadow:0 20px 55px rgba(16,37,28,.14)}
*{box-sizing:border-box}
body.community-body{min-width:0;margin:0;overflow-x:hidden;background:var(--community-paper);color:var(--community-ink);font-family:Pretendard,"Noto Sans KR",Arial,sans-serif;line-height:1.55}
body.community-body button,body.community-body input{font:inherit}
body.community-body a{color:inherit}
body.community-body [hidden]{display:none!important}
body.community-body :focus-visible{outline:3px solid #49b968;outline-offset:3px}
.community-skip-link{position:fixed;z-index:200;left:16px;top:-70px;padding:10px 16px;border-radius:0 0 8px 8px;background:var(--community-night);color:#fff!important;text-decoration:none;transition:top .15s}
.community-skip-link:focus{top:0}
.community-site-head{position:sticky;z-index:80;top:0;border-bottom:1px solid var(--community-line);background:rgba(255,255,255,.96);backdrop-filter:blur(16px)}
.community-site-head__bar{display:flex;align-items:center;gap:25px;width:min(1280px,calc(100% - 48px));height:76px;margin:auto}
.community-brand{display:inline-flex;align-items:baseline;flex:0 0 auto;color:var(--community-green)!important;font-size:19px;font-weight:950;letter-spacing:-.055em;text-decoration:none}
.community-brand span{color:var(--community-ink)}
.community-brand strong{font-weight:950}
.community-brand-note{margin-right:auto;color:var(--community-muted);font-size:13px}
.community-head-actions{display:flex;align-items:center;gap:9px}
.community-write-button,.community-login-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 17px;border-radius:9px;font-weight:900;text-decoration:none}
.community-write-button{border:1px solid var(--community-lime);background:var(--community-lime);color:#193520!important}
.community-login-button{border:1px solid var(--community-line);background:#fff}
.community-icon-button,.community-profile-button{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid var(--community-line);border-radius:50%;background:#fff;color:var(--community-ink);cursor:pointer}
.community-icon-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.community-profile-button{border-color:var(--community-night);background:#e8f7e6;font-weight:950;text-decoration:none}
.community-profile-button--setup{width:auto;padding:0 12px;border-style:dashed;border-radius:999px;color:var(--community-green);font-size:12px}
.community-profile-name{max-width:100px;overflow:hidden;color:var(--community-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}
.community-board-nav{display:flex;align-items:center;gap:30px;width:min(1180px,calc(100% - 48px));height:65px;margin:auto;overflow-x:auto;scrollbar-width:none}
.community-board-nav::-webkit-scrollbar{display:none}
.community-board-nav__link{position:relative;display:flex;align-items:center;align-self:stretch;flex:0 0 auto;color:var(--community-muted)!important;font-size:16px;font-weight:850;text-decoration:none}
.community-board-nav__link::after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;transform:scaleX(0);background:var(--community-green);transition:transform .18s}
.community-board-nav__link:hover,.community-board-nav__link.is-active{color:var(--community-ink)!important}
.community-board-nav__link.is-active::after{transform:scaleX(1)}
.community-main{width:min(1180px,calc(100% - 48px));min-height:calc(100vh - 330px);margin:auto;padding:62px 0 100px}
.community-eyebrow{display:flex;align-items:center;gap:10px;color:var(--community-green);font-size:11px;font-weight:950;letter-spacing:.13em}
.community-eyebrow::before{content:"";width:40px;height:1px;background:currentColor}
.community-board-intro{padding-bottom:38px;border-bottom:1px solid var(--community-line)}
.community-board-intro__row{display:flex;align-items:flex-end;justify-content:space-between;gap:25px}
.community-board-intro h1{margin:15px 0 8px;font-size:clamp(34px,5vw,48px);line-height:1.15;letter-spacing:-.065em}
.community-board-intro p{margin:0;color:var(--community-muted);font-size:16px}
.community-shell-state{display:grid;justify-items:center;margin-top:44px;padding:70px 24px;border:1px dashed #c8d4ca;border-radius:12px;background:var(--community-white);text-align:center}
.community-shell-state__mark{display:grid;place-items:center;width:60px;height:60px;margin-bottom:17px;border-radius:20px;background:var(--community-night);color:var(--community-lime);font-size:24px;font-weight:950;transform:rotate(-4deg)}
.community-shell-state h2{margin:0 0 8px;font-size:23px;letter-spacing:-.035em}
.community-shell-state p{margin:0;color:var(--community-muted)}
.community-footer{border-top:1px solid var(--community-line);background:#fff}
.community-footer__inner{display:grid;grid-template-columns:minmax(250px,1fr) auto;align-items:end;gap:24px;width:min(1180px,calc(100% - 48px));margin:auto;padding:36px 0 40px}
.community-footer strong{font-size:15px}
.community-footer p{margin:6px 0 0;color:var(--community-muted);font-size:12px}
.community-footer small{grid-column:1;color:#859088;font-size:11px}
.community-footer__links{display:flex;grid-column:2;grid-row:1/3;align-self:center;gap:18px}
.community-footer__links a{color:var(--community-muted);font-size:12px;text-decoration:none}
.community-footer__links a:hover{text-decoration:underline;text-underline-offset:4px}
.community-nickname-dialog{width:min(460px,calc(100% - 28px));padding:0;border:0;border-radius:15px;background:var(--community-white);color:var(--community-ink);box-shadow:var(--community-shadow)}
.community-nickname-dialog::backdrop{background:rgba(9,24,17,.62);backdrop-filter:blur(3px)}
.community-nickname-form{position:relative;display:grid;gap:11px;padding:34px}
.community-nickname-form h2{margin:4px 0 0;font-size:27px;letter-spacing:-.04em;word-break:keep-all;overflow-wrap:break-word}
.community-nickname-form>p:not(.community-form-error){margin:0 0 10px;color:var(--community-muted);font-size:14px;word-break:keep-all;overflow-wrap:break-word}
.community-nickname-form label{display:grid;gap:8px;font-size:13px;font-weight:850}
.community-nickname-form label small{margin-left:4px;color:var(--community-muted);font-weight:500}
.community-nickname-form input{width:100%;height:47px;padding:0 13px;border:1px solid var(--community-line);border-radius:8px;outline:0;background:var(--community-white);color:var(--community-ink)}
.community-nickname-form input:focus{border-color:var(--community-green);box-shadow:0 0 0 3px rgba(22,113,59,.11)}
.community-dialog-close{position:absolute;right:19px;top:15px;width:36px;height:36px;border:0;background:transparent;color:var(--community-muted);font-size:28px;line-height:1;cursor:pointer}
.community-dialog-submit{min-height:47px;margin-top:4px;border:1px solid var(--community-night);border-radius:8px;background:var(--community-night);color:#fff;font-weight:900;cursor:pointer}
.community-dialog-submit:disabled{cursor:wait;opacity:.58}
.community-form-error{min-height:20px;margin:0;color:var(--community-danger);font-size:12px;font-weight:700}
@media(max-width:760px){.community-site-head__bar{width:calc(100% - 24px);height:67px;gap:9px}.community-brand{font-size:17px}.community-brand-note,.community-profile-name{display:none}.community-head-actions{margin-left:auto;gap:6px}.community-write-button{min-height:38px;padding:0 12px;font-size:13px}.community-icon-button,.community-profile-button{width:38px;height:38px}.community-profile-button--setup{width:auto;min-width:46px;padding:0 8px;font-size:11px}.community-login-button{min-height:38px;padding:0 11px;font-size:12px}.community-board-nav{gap:23px;width:calc(100% - 28px);height:57px}.community-board-nav__link{font-size:14px}.community-main{width:calc(100% - 28px);padding:44px 0 70px}.community-board-intro{padding-bottom:29px}.community-board-intro h1{margin-top:13px;font-size:34px}.community-board-intro p{font-size:14px}.community-shell-state{margin-top:28px;padding:55px 18px}.community-shell-state h2{font-size:21px}.community-footer__inner{grid-template-columns:1fr;width:calc(100% - 28px);padding:30px 0}.community-footer__links{grid-column:1;grid-row:auto;flex-wrap:wrap}.community-footer small{grid-column:1}.community-nickname-form{padding:30px 22px}.community-nickname-form h2{font-size:22px}}
@media(max-width:430px){.community-site-head__bar{width:calc(100% - 16px);gap:6px}.community-brand{font-size:14px}.community-head-actions{gap:4px}.community-write-button{min-height:36px;padding:0 9px;font-size:12px}.community-icon-button,.community-profile-button{width:36px;height:36px}.community-profile-button--setup{width:auto;min-width:44px;padding:0 6px;font-size:10px}.community-board-nav{justify-content:space-between;gap:18px}.community-nickname-dialog{margin:auto}}

/* Community editor */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.community-editor-main{width:min(1180px,calc(100% - 48px));margin:50px auto 100px}
.community-editor{overflow:hidden;border:1px solid var(--community-line);background:var(--community-white);box-shadow:0 12px 42px rgba(24,51,39,.045)}
.community-editor.is-busy{cursor:progress}
.community-editor__head{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:28px;padding:38px 36px 34px;border-bottom:1px solid var(--community-line)}
.community-editor__back{margin-top:9px;color:var(--community-ink)!important;font-size:14px;font-weight:900;text-decoration:underline;text-underline-offset:7px;white-space:nowrap}
.community-editor__head h1{margin:10px 0 0;font-size:38px;line-height:1;letter-spacing:-.06em}
.community-editor__mode{align-self:center;padding:7px 11px;border:1px solid var(--community-line);border-radius:999px;color:var(--community-muted);font-size:11px;font-weight:800}
.community-editor__classification{display:grid;grid-template-columns:75px 1fr;align-items:center;gap:13px 18px;padding:32px 36px;border-bottom:1px solid var(--community-line)}
.community-editor__classification h2{grid-row:1/3;align-self:start;margin:10px 0 0;font-size:13px}
.community-editor__choice-row{display:flex;flex-wrap:wrap;gap:8px}
.community-editor__choice{min-height:43px;padding:0 20px;border:1px solid var(--community-line);border-radius:999px;background:var(--community-white);color:var(--community-ink);font-size:14px;font-weight:850;cursor:pointer;transition:border-color .15s,transform .15s}
.community-editor__choice:hover:not(:disabled){transform:translateY(-1px);border-color:#a8b9ab}
.community-editor__choice.is-active{border-color:var(--community-night);background:var(--community-night);color:#fff}
.community-editor__choice:disabled{cursor:not-allowed;opacity:.72}
.community-editor__choice--small{min-height:38px;padding:0 16px;font-size:13px}
.community-editor__choice-row--subtype{padding-top:2px}
.community-editor__choice-row--subtype:empty{display:none}
.community-editor__board-hint{grid-column:2;margin:0;color:var(--community-muted);font-size:12px}
.community-editor__notice-type{display:grid;grid-template-columns:75px 1fr;align-items:center;gap:9px 18px;padding:23px 36px;border-bottom:1px solid var(--community-line);background:#f8fbf5}
.community-editor__notice-type h2{grid-row:1/3;align-self:start;margin:9px 0 0;font-size:13px}
.community-editor__notice-type p{grid-column:2;margin:0;color:var(--community-muted);font-size:11px}
.community-editor__title-field{position:relative;padding:31px 36px;border-bottom:1px solid var(--community-line)}
.community-editor__title-field input{width:100%;padding:0 105px 0 0;border:0;outline:0;background:transparent;color:var(--community-ink);font-size:34px;font-weight:900;letter-spacing:-.045em}
.community-editor__title-field input::placeholder{color:#9a9994}
.community-editor__title-field>span{position:absolute;right:36px;top:43px;color:var(--community-muted);font-size:12px}
.community-editor__error{min-height:18px;margin:7px 0 0;color:var(--community-danger);font-size:12px;font-weight:750}
.community-editor__composer{border-bottom:1px solid var(--community-line)}
.community-editor__insert-bar,.community-editor__toolbar{display:flex;align-items:center;gap:3px;padding:0 36px;border-bottom:1px solid var(--community-line);overflow-x:auto;scrollbar-width:none}
.community-editor__insert-bar::-webkit-scrollbar,.community-editor__toolbar::-webkit-scrollbar{display:none}
.community-editor__insert-bar{min-height:61px}
.community-editor__toolbar{min-height:58px;background:#fcfdfb}
.community-editor__insert-bar button,.community-editor__toolbar button{flex:0 0 auto;min-height:36px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--community-ink);font-size:12px;font-weight:800;cursor:pointer}
.community-editor__insert-bar button:hover,.community-editor__toolbar button:hover{background:var(--community-soft)}
.community-editor__insert-bar small{display:inline-grid;place-items:center;min-width:17px;height:17px;margin-left:3px;padding:0 4px;border-radius:999px;background:var(--community-soft);color:var(--community-muted);font-size:9px}
.community-editor__toolbar>span{width:1px;height:22px;margin:0 7px;background:var(--community-line)}
.community-editor__video{position:relative;padding:19px 36px 17px;border-bottom:1px solid var(--community-line);background:#f7faf6}
.community-editor__video label{display:block;margin-bottom:7px;font-size:12px;font-weight:850}
.community-editor__video input{width:min(760px,calc(100% - 45px));height:42px;padding:0 12px;border:1px solid var(--community-line);border-radius:7px;background:var(--community-white);color:var(--community-ink)}
.community-editor__video button{width:36px;height:36px;margin-left:4px;border:0;background:transparent;color:var(--community-muted);font-size:22px;cursor:pointer}
.community-editor__video p{margin:7px 0 0;color:var(--community-muted);font-size:11px}
.community-editor__body{min-height:470px;padding:40px 38px;outline:0;color:var(--community-ink);font-size:16px;line-height:1.85;overflow-wrap:anywhere}
.community-editor__body:empty::before{content:attr(data-placeholder);color:#a3aaa4;pointer-events:none}
.community-editor__body p{margin:0 0 1em}
.community-editor__body blockquote{margin:1.1em 0;padding:4px 0 4px 18px;border-left:3px solid var(--community-green);color:#53635a}
.community-editor__body a{color:var(--community-green);text-decoration:underline;text-underline-offset:3px}
.community-editor__body ul,.community-editor__body ol{padding-left:24px}
.community-editor__body-meta{display:flex;justify-content:space-between;gap:20px;min-height:47px;padding:6px 36px 13px}
.community-editor__body-meta>span{margin-left:auto;color:var(--community-muted);font-size:11px;white-space:nowrap}
.community-editor__body-meta>span.is-over{color:var(--community-danger);font-weight:800}
community-media.community-editor-media{position:relative;display:block;max-width:760px;margin:25px auto;border:1px solid var(--community-line);border-radius:10px;overflow:hidden;background:var(--community-soft);user-select:none}
community-media.community-editor-media img{display:block;width:100%;height:auto;max-height:650px;object-fit:contain;background:var(--community-soft)}
.community-editor-media__controls{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:9px 11px;color:var(--community-muted);font-size:11px}
.community-editor-media__controls>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.community-editor-media__controls button{flex:0 0 auto;padding:5px 9px;border:1px solid var(--community-line);border-radius:6px;background:var(--community-white);color:var(--community-danger);font-size:11px;cursor:pointer}
.community-editor__attachments,.community-editor__tags,.community-editor__representative{padding:28px 36px;border-bottom:1px solid var(--community-line)}
.community-editor__section-title{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:13px}
.community-editor__section-title h2{margin:0;font-size:16px;letter-spacing:-.025em}
.community-editor__section-title span{color:var(--community-muted);font-size:11px}
.community-editor__attachments ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}
.community-editor__attachments li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--community-line);border-radius:7px;background:var(--community-soft);font-size:12px}
.community-editor__attachments li a{overflow:hidden;color:var(--community-ink);font-weight:750;text-overflow:ellipsis;white-space:nowrap}
.community-editor__attachments li span{color:var(--community-muted)}
.community-editor__attachments li button{border:0;background:transparent;color:var(--community-danger);font-size:11px;cursor:pointer}
.community-editor__tag-box{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:53px;padding:7px 11px;border:1px solid var(--community-line);border-radius:8px;background:var(--community-white)}
.community-editor__tag-box>div{display:contents}
.community-editor__tag-box button{padding:7px 10px;border:1px solid var(--community-line);border-radius:999px;background:var(--community-soft);color:var(--community-green);font-size:11px;font-weight:800;cursor:pointer;max-width:100%;overflow-wrap:anywhere}
.community-editor__tag-box input{flex:1 1 180px;min-width:100px;height:36px;border:0;outline:0;background:transparent;color:var(--community-ink)}
.community-editor__tags>p:not(.community-editor__error){margin:9px 0 0;color:var(--community-muted);font-size:11px}
.community-editor__representative-list{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px}
.community-editor__representative-list>p{margin:0;color:var(--community-muted);font-size:12px}
.community-editor__representative-list label{position:relative;display:grid;grid-template-columns:20px 75px minmax(80px,150px);align-items:center;gap:9px;flex:0 0 auto;padding:7px 12px 7px 7px;border:1px solid var(--community-line);border-radius:9px;background:var(--community-white);cursor:pointer}
.community-editor__representative-list label:has(input:checked){border-color:var(--community-green);box-shadow:0 0 0 2px rgba(22,113,59,.09)}
.community-editor__representative-list img{width:75px;height:54px;border-radius:6px;object-fit:cover;background:var(--community-soft)}
.community-editor__representative-list label span{overflow:hidden;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}
.community-editor__actions{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 36px 29px}
.community-editor__actions>div{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:7px}
.community-editor__save-state{margin:0;color:var(--community-muted);font-size:12px}
.community-editor.is-dirty .community-editor__save-state{color:#8b6218;font-weight:750}
.community-editor__primary,.community-editor__secondary,.community-editor__danger{min-height:43px;padding:0 17px;border-radius:8px;font-size:13px;font-weight:900;cursor:pointer}
.community-editor__primary{border:1px solid var(--community-night);background:var(--community-night);color:#fff}
.community-editor__secondary{border:1px solid var(--community-line);background:var(--community-white);color:var(--community-ink)}
.community-editor__danger{border:1px solid var(--community-danger);background:var(--community-danger-soft);color:var(--community-danger)}
.community-editor button:disabled{cursor:not-allowed;opacity:.58}.community-editor.is-busy button:disabled{cursor:wait}
.community-editor-dialog{width:min(560px,calc(100% - 28px));max-height:min(720px,calc(100vh - 40px));padding:0;border:0;border-radius:14px;background:var(--community-white);color:var(--community-ink);box-shadow:var(--community-shadow)}
.community-editor-dialog::backdrop{background:rgba(9,24,17,.62);backdrop-filter:blur(3px)}
.community-editor-dialog>div{position:relative;padding:32px}
.community-editor-dialog h2{margin:10px 0 7px;font-size:25px;letter-spacing:-.04em}
.community-editor-dialog>div>p{margin:0;color:var(--community-muted);font-size:13px}
.community-draft-dialog ul{display:grid;gap:7px;margin:23px 0 0;padding:0;list-style:none;overflow-y:auto}
.community-draft-dialog li{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--community-line);border-radius:8px}
.community-draft-dialog li a{display:grid;min-width:0;flex:1;text-decoration:none}
.community-draft-dialog li strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}
.community-draft-dialog li span{margin-top:3px;color:var(--community-muted);font-size:10px}
.community-draft-dialog li button{flex:0 0 auto;border:0;background:transparent;color:var(--community-danger);font-size:11px;cursor:pointer}
.community-draft-dialog li.community-draft-dialog__empty{justify-content:center;padding:30px;color:var(--community-muted);font-size:12px}
.community-leave-dialog__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:24px}
.community-leave-dialog__actions button{width:100%;height:43px;margin:0;appearance:none}
.community-leave-dialog__actions button:last-child{grid-column:1/3}
@media(max-width:760px){.community-editor-main{width:calc(100% - 24px);margin:22px auto 65px}.community-editor__head{grid-template-columns:1fr auto;gap:16px;padding:25px 20px}.community-editor__back{grid-column:1/3;margin:0;font-size:12px}.community-editor__head h1{font-size:31px}.community-editor__classification{grid-template-columns:1fr;padding:24px 20px}.community-editor__classification h2{grid-row:auto;margin:0}.community-editor__board-hint{grid-column:1}.community-editor__notice-type{grid-template-columns:1fr;padding:20px}.community-editor__notice-type h2{grid-row:auto;margin:0}.community-editor__notice-type p{grid-column:1}.community-editor__choice{min-height:40px;padding:0 15px;font-size:13px}.community-editor__title-field{padding:25px 20px}.community-editor__title-field input{padding-right:70px;font-size:25px}.community-editor__title-field>span{right:20px;top:33px}.community-editor__insert-bar,.community-editor__toolbar{padding:0 13px}.community-editor__video{padding:17px 20px}.community-editor__body{min-height:410px;padding:28px 20px;font-size:15px}.community-editor__body-meta{padding:5px 20px 12px}.community-editor__attachments,.community-editor__tags,.community-editor__representative{padding:24px 20px}.community-editor__actions{position:sticky;z-index:4;bottom:0;align-items:stretch;flex-direction:column;padding:15px 20px calc(15px + env(safe-area-inset-bottom));border-top:1px solid var(--community-line);background:var(--community-white);backdrop-filter:blur(10px)}.community-editor__actions>div{display:grid;grid-template-columns:1fr 1fr}.community-editor__actions .community-editor__primary{grid-column:1/3}.community-editor__save-state{text-align:center}.community-editor__representative-list label{grid-template-columns:18px 62px 95px}.community-editor__representative-list img{width:62px;height:48px}.community-editor-dialog>div{padding:28px 21px}}
@media(max-width:430px){.community-editor-main{width:100%;margin:0 auto 40px}.community-editor{border-right:0;border-left:0}.community-editor__head{padding:22px 16px}.community-editor__classification,.community-editor__notice-type,.community-editor__title-field,.community-editor__attachments,.community-editor__tags,.community-editor__representative{padding-right:16px;padding-left:16px}.community-editor__title-field input{font-size:22px}.community-editor__body{padding:25px 16px}.community-editor__insert-bar button,.community-editor__toolbar button{padding:0 10px}.community-editor__section-title{align-items:flex-start;flex-direction:column;gap:2px}.community-editor__attachments li{grid-template-columns:minmax(0,1fr) auto}.community-editor__attachments li span{display:none}.community-leave-dialog__actions{grid-template-columns:1fr}.community-leave-dialog__actions button:last-child{grid-column:1}}

/* Community public lists */
.community-list-main{position:relative}
.community-list-search{display:grid;grid-template-columns:minmax(220px,330px) auto auto;align-items:center;gap:7px}
.community-list-search input[name="q"]{height:45px;padding:0 14px;border:1px solid var(--community-line);border-radius:8px;background:var(--community-white);color:var(--community-ink);outline:0}
.community-list-search input[name="q"]:focus{border-color:var(--community-green);box-shadow:0 0 0 3px rgba(22,113,59,.1)}
.community-list-search button,.community-list-search a{display:inline-flex;align-items:center;justify-content:center;height:45px;padding:0 15px;border:1px solid var(--community-night);border-radius:8px;background:var(--community-night);color:#fff!important;font-size:12px;font-weight:850;text-decoration:none;white-space:nowrap;cursor:pointer}
.community-list-search a{border-color:var(--community-line);background:var(--community-white);color:var(--community-muted)!important}
.community-notice-list{display:grid;margin:28px 0 0;border-top:2px solid var(--community-night);border-bottom:1px solid var(--community-line);background:var(--community-white)}
.community-notice-list a{display:grid;grid-template-columns:55px minmax(0,1fr) 100px;align-items:center;gap:12px;min-height:53px;padding:0 18px;border-bottom:1px solid var(--community-line);text-decoration:none}
.community-notice-list a:last-child{border-bottom:0}.community-notice-list b{color:var(--community-green);font-size:11px}.community-notice-list span{overflow:hidden;font-size:13px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.community-notice-list time{color:var(--community-muted);font-size:11px;text-align:right}
.community-filter-row{display:flex;align-items:center;gap:7px;margin-top:30px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.community-filter-row::-webkit-scrollbar{display:none}
.community-filter-row--state{margin-top:10px}.community-filter-row a{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:38px;padding:0 16px;border:1px solid var(--community-line);border-radius:999px;background:var(--community-white);color:var(--community-muted)!important;font-size:12px;font-weight:800;text-decoration:none}.community-filter-row a.is-active{border-color:var(--community-night);background:var(--community-night);color:#fff!important}
.community-list-feedback{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;padding:13px 16px;border:1px solid #e3bd76;border-radius:8px;background:#fff8e9;color:#7d5715;font-size:12px}.community-list-feedback button{border:0;background:transparent;color:inherit;font-weight:900;text-decoration:underline;cursor:pointer}
.community-post-list{display:grid;margin-top:25px;border-top:2px solid var(--community-night)}
.community-post-list--cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 22px;border-top:0}
.community-column-card{min-width:0}.community-column-card>a{display:grid;color:inherit;text-decoration:none}.community-column-card__visual{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border-radius:10px;background:var(--community-night)}.community-column-card__visual img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.community-column-card>a:hover .community-column-card__visual img{transform:scale(1.025)}.community-column-card__fallback{display:flex;align-items:flex-end;width:100%;height:100%;padding:24px;background:linear-gradient(145deg,#184a36,#102c23);color:#fff;font-size:21px;font-weight:900;line-height:1.35;letter-spacing:-.04em;word-break:keep-all;overflow-wrap:anywhere}
.community-list-badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:14px}.community-list-badges b,.community-list-badges a{color:var(--community-green)!important;font-size:11px;font-style:normal;font-weight:900;text-decoration:none}.community-list-badges em,.community-list-badges i{padding:3px 7px;border-radius:999px;background:#edf7ea;color:#376344;font-size:10px;font-style:normal;font-weight:800}.community-list-badges i{background:#eaf3ff;color:#315e8a}
.community-column-card h2{display:-webkit-box;min-height:49px;margin:9px 0 9px;overflow:hidden;font-size:18px;line-height:1.4;letter-spacing:-.035em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.community-list-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;color:var(--community-muted);font-size:10px}.community-list-meta span{position:relative}.community-list-meta span+span::before{content:"";position:absolute;left:-7px;top:50%;width:2px;height:2px;border-radius:50%;background:#9ca89f}
.community-list-row{border-bottom:1px solid var(--community-line);background:var(--community-white)}.community-list-row>a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 30px;padding:23px 18px;color:inherit;text-decoration:none;transition:background .15s}.community-list-row>a:hover{background:var(--community-soft)}.community-list-row .community-list-badges{grid-column:1;margin:0}.community-list-row h2{grid-column:1;min-width:0;margin:1px 0 2px;overflow:hidden;font-size:17px;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.community-list-row__numbers{display:flex;grid-column:2;grid-row:1/4;align-items:center;align-self:center;gap:15px;color:var(--community-muted);font-size:11px;white-space:nowrap}.community-list-row .community-list-meta{grid-column:1}
.community-list-state{grid-column:1/-1;display:grid;justify-items:center;padding:75px 20px;border-bottom:1px solid var(--community-line);background:var(--community-white);text-align:center}.community-list-state strong,.community-list-state h1{font-size:22px;letter-spacing:-.04em}.community-list-state p{margin:7px 0 17px;color:var(--community-muted);font-size:13px}.community-list-state a{display:inline-flex;align-items:center;min-height:39px;padding:0 14px;border-radius:7px;background:var(--community-night);color:#fff!important;font-size:12px;font-weight:850;text-decoration:none}.community-list-state--error{border:1px solid var(--community-line);border-radius:10px}.community-list-state--error .community-shell-state__mark{width:68px;margin-bottom:18px;font-size:16px}
.community-pagination{display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;margin-top:37px}.community-pagination a{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--community-line);border-radius:50%;background:var(--community-white);color:var(--community-muted)!important;font-size:12px;font-weight:850;text-decoration:none}.community-pagination a.is-active{border-color:var(--community-night);background:var(--community-night);color:#fff!important}
.community-list-loading{position:fixed;z-index:100;right:24px;bottom:24px;display:flex;align-items:center;gap:9px;padding:11px 15px;border-radius:9px;background:var(--community-night);color:#fff;font-size:12px;box-shadow:var(--community-shadow)}.community-list-loading span{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:community-spin .7s linear infinite}@keyframes community-spin{to{transform:rotate(360deg)}}

/* Community public detail */
.community-detail-main{width:min(940px,calc(100% - 48px));padding-top:44px}.community-detail-back{display:inline-flex;margin-bottom:19px;color:var(--community-ink)!important;font-size:13px;font-weight:850;text-decoration:underline;text-underline-offset:6px}
.community-post{border-top:2px solid var(--community-night);border-bottom:1px solid var(--community-line);background:var(--community-white)}.community-post__header{padding:37px 38px 31px;border-bottom:1px solid var(--community-line)}.community-post__header .community-list-badges{margin-top:0}.community-post__header h1{margin:13px 0 23px;font-size:clamp(31px,5vw,47px);line-height:1.22;letter-spacing:-.055em;word-break:keep-all;overflow-wrap:anywhere}.community-post__byline{display:flex;align-items:center;flex-wrap:wrap;gap:7px 13px;color:var(--community-muted);font-size:11px}.community-post__byline strong{color:var(--community-ink);font-size:13px}.community-post__byline b{padding:2px 6px;border-radius:999px;background:#eaf3ff;color:#315e8a;font-size:9px}.community-post__byline time{margin-left:auto}.community-post__avatar,.community-entry__avatar{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;overflow:hidden;border:1px solid var(--community-line);border-radius:50%;background:#edf7ea;color:var(--community-green);font-size:12px;font-weight:900}.community-post__avatar img,.community-entry__avatar img{width:100%;height:100%;object-fit:cover}
.community-post-body{min-height:300px;padding:49px 46px;color:var(--community-ink);font-size:16px;line-height:1.9;overflow-wrap:anywhere}.community-post-body p{margin:0 0 1.3em}.community-post-body blockquote{margin:1.5em 0;padding:7px 0 7px 20px;border-left:3px solid var(--community-green);color:var(--community-muted)}.community-post-body ul,.community-post-body ol{padding-left:25px}.community-post-body a{color:var(--community-green);text-decoration:underline;text-underline-offset:3px}.community-post-body__image{display:block;max-width:100%;height:auto;max-height:780px;margin:28px auto;border-radius:8px;object-fit:contain}.community-post-body.is-tombstone{display:grid;place-items:center;min-height:220px;color:var(--community-muted);font-weight:750}
.community-post-video{aspect-ratio:16/9;margin:0 46px 42px;overflow:hidden;border-radius:9px;background:#000}.community-post-video iframe{width:100%;height:100%;border:0}
.community-post-attachments{display:grid;gap:7px;margin:0 46px 40px;padding:20px;border:1px solid var(--community-line);border-radius:9px;background:var(--community-soft)}.community-post-attachments h2{margin:0 0 5px;font-size:14px}.community-post-attachments a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 12px;border-radius:6px;background:var(--community-white);color:var(--community-ink);font-size:12px;text-decoration:none}.community-post-attachments a span{overflow:hidden;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.community-post-attachments small{flex:0 0 auto;color:var(--community-muted)}
.community-research-conclusion{margin:0 46px 42px;padding:26px;border:1px solid #bad8be;border-radius:10px;background:#f3faef}.community-research-conclusion h2{margin:10px 0 13px;font-size:22px}.community-research-conclusion div{font-size:14px;line-height:1.8}
.community-post-actions{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:85px;padding:16px 38px;border-top:1px solid var(--community-line)}.community-post-actions__tools{display:flex;align-items:center;justify-content:flex-end;gap:7px}.community-post-actions button,.community-post-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:39px;padding:0 13px;border:1px solid var(--community-line);border-radius:999px;background:var(--community-white);color:var(--community-ink)!important;font-size:11px;font-weight:800;text-decoration:none;cursor:pointer}.community-post-actions .community-reaction-button{min-width:112px;border-color:#bdd6c0}.community-post-actions .community-reaction-button.is-active{border-color:var(--community-night);background:var(--community-night);color:#fff!important}.community-post-actions button:disabled{cursor:wait;opacity:.6}
.community-post-tags{display:flex;flex-wrap:wrap;gap:7px;padding:21px 38px;border-top:1px solid var(--community-line)}.community-post-tags a{padding:7px 10px;border-radius:999px;background:#eff8ec;color:#245637!important;font-size:11px;font-weight:800;text-decoration:none;overflow-wrap:anywhere}
.community-highlighted-opinion{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:5px 16px;margin-top:28px;padding:20px 24px;border:1px solid #bad8be;border-radius:10px;background:#f3faef}.community-highlighted-opinion>span{grid-row:1/3;padding:7px 10px;border-radius:7px;background:var(--community-night);color:#fff;font-size:11px;font-weight:900}.community-highlighted-opinion strong{font-size:12px}.community-highlighted-opinion p{margin:0;color:var(--community-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-highlighted-opinion a{grid-column:3;grid-row:1/3;color:var(--community-green);font-size:11px;font-weight:850}
.community-entry-list{margin-top:45px;border-top:2px solid var(--community-night)}.community-entry-list>header{padding:26px 26px 19px;border-bottom:1px solid var(--community-line)}.community-entry-list>header h2{margin:9px 0 0;font-size:25px;letter-spacing:-.04em}.community-entry{padding:25px 27px;border-bottom:1px solid var(--community-line);background:var(--community-white)}.community-entry.is-accepted{border-left:4px solid var(--community-green);background:#f8fcf5}.community-entry.is-highlighted{background:#e9f8df}.community-entry--reply{margin-left:55px;border-left:1px solid var(--community-line);background:var(--community-soft)}.community-entry>header{display:flex;align-items:center;gap:10px}.community-entry>header>div:nth-child(2){display:grid}.community-entry>header strong{font-size:12px}.community-entry>header span{color:var(--community-muted);font-size:10px}.community-entry>header time{margin-left:auto;color:var(--community-muted);font-size:10px}.community-entry__avatar{width:31px;height:31px}.community-entry__content{margin:18px 0;color:var(--community-ink);font-size:14px;line-height:1.75;overflow-wrap:anywhere}.community-entry>footer{display:flex;align-items:center;justify-content:flex-end;gap:6px}.community-entry>footer button{min-height:32px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--community-muted);font-size:10px;font-weight:750;cursor:pointer}.community-entry>footer button:hover{background:var(--community-soft)}.community-entry>footer .community-entry__reaction.is-active,.community-entry>footer .community-entry__accept{background:var(--community-night);color:#fff}.community-entry-list--empty{padding:55px 20px;border-bottom:1px solid var(--community-line);background:var(--community-white);text-align:center}.community-entry-list--empty h2{margin:0;font-size:20px}.community-entry-list--empty p{margin:6px 0;color:var(--community-muted);font-size:12px}
.community-entry-form,.community-research-complete{display:grid;gap:10px;margin-top:26px;padding:25px 27px;border:1px solid var(--community-line);border-radius:9px;background:var(--community-white)}.community-entry-form h2,.community-research-complete h2{margin:8px 0 0;font-size:22px}.community-entry-form textarea,.community-research-complete textarea,.community-report-dialog textarea{width:100%;min-height:120px;padding:13px;border:1px solid var(--community-line);border-radius:7px;resize:vertical;background:var(--community-white);color:var(--community-ink);outline:0}.community-entry-form textarea:focus,.community-research-complete textarea:focus,.community-report-dialog textarea:focus{border-color:var(--community-green);box-shadow:0 0 0 3px rgba(22,113,59,.1)}.community-entry-form>p,.community-research-complete>[role="alert"],.community-report-dialog [role="alert"]{min-height:18px;margin:0;color:var(--community-danger);font-size:11px}.community-entry-form>button,.community-entry-form>div button,.community-research-complete>button,.community-report-dialog button[type="submit"]{justify-self:end;min-height:41px;padding:0 16px;border:1px solid var(--community-night);border-radius:7px;background:var(--community-night);color:#fff;font-size:12px;font-weight:850;cursor:pointer}.community-entry-form--reply{margin:16px 0 0;padding:17px}.community-entry-form--reply textarea{min-height:85px}.community-entry-form--reply>div{display:flex;justify-content:flex-end;gap:6px}.community-entry-form--reply>div button:first-child{border-color:var(--community-line);background:var(--community-white);color:var(--community-muted)}.community-research-complete>p{margin:0;color:var(--community-muted);font-size:12px}.community-research-complete>label{display:grid;gap:8px;font-size:12px;font-weight:850}
.community-report-dialog{width:min(480px,calc(100% - 28px));padding:0;border:0;border-radius:13px;background:var(--community-white);color:var(--community-ink);box-shadow:var(--community-shadow)}.community-report-dialog::backdrop{background:rgba(9,24,17,.62);backdrop-filter:blur(3px)}.community-report-dialog form{position:relative;display:grid;gap:10px;padding:31px}.community-report-dialog h2{margin:7px 0 10px;font-size:23px}.community-report-dialog label{font-size:13px}.community-report-dialog textarea{min-height:90px;margin-top:5px}

/* Dark theme keeps the editorial hierarchy while preserving contrast. */
html[data-theme="dark"]{color-scheme:dark;--community-ink:#e8f0eb;--community-muted:#9aa9a0;--community-paper:#0d1713;--community-white:#14231d;--community-night:#071d15;--community-green:#78cf91;--community-lime:#a8e85d;--community-line:#304038;--community-soft:#1a2b24;--community-danger:#ff8791;--community-danger-soft:#321b20;--community-shadow:0 22px 60px rgba(0,0,0,.38)}
html[data-theme="dark"] .community-site-head{background:rgba(16,29,23,.96)}html[data-theme="dark"] .community-footer{background:#101d17}html[data-theme="dark"] .community-icon-button,html[data-theme="dark"] .community-login-button,html[data-theme="dark"] .community-profile-button{background:var(--community-white);color:var(--community-ink)}html[data-theme="dark"] .community-editor__toolbar{background:#111f19}html[data-theme="dark"] .community-editor__notice-type,html[data-theme="dark"] .community-editor__video{background:#16271f}html[data-theme="dark"] .community-column-card__fallback{background:linear-gradient(145deg,#1d5b40,#0a2419)}html[data-theme="dark"] .community-list-feedback{border-color:#806a3d;background:#332b1c;color:#f0d18d}html[data-theme="dark"] .community-list-badges em,html[data-theme="dark"] .community-list-badges i,html[data-theme="dark"] .community-post-tags a{background:#20382b;color:#a9deb7!important}html[data-theme="dark"] .community-post__avatar,html[data-theme="dark"] .community-entry__avatar{border-color:#3d6148;background:#20382b;color:#a9deb7}html[data-theme="dark"] .community-post__byline b{background:#1b3042;color:#acd5f5;box-shadow:inset 0 0 0 1px #315670}html[data-theme="dark"] .community-research-conclusion,html[data-theme="dark"] .community-highlighted-opinion{border-color:#3d6148;background:#182b21}html[data-theme="dark"] .community-entry.is-accepted{background:#17291f}html[data-theme="dark"] .community-entry.is-highlighted{background:#23412f}

@media(max-width:900px){.community-post-list--cards{grid-template-columns:repeat(2,minmax(0,1fr))}.community-board-intro__row{align-items:stretch;flex-direction:column}.community-list-search{width:100%;grid-template-columns:minmax(0,1fr) auto auto}.community-post__header,.community-post-actions,.community-post-tags{padding-right:28px;padding-left:28px}.community-post-body{padding-right:34px;padding-left:34px}.community-post-video,.community-post-attachments,.community-research-conclusion{margin-right:34px;margin-left:34px}}
@media(max-width:760px){.community-list-main{padding-top:35px}.community-list-search{grid-template-columns:minmax(0,1fr) auto}.community-list-search a{grid-column:2}.community-list-search button{grid-column:1}.community-list-search input[name="q"]{grid-column:1/3}.community-notice-list a{grid-template-columns:42px minmax(0,1fr);padding:0 12px}.community-notice-list time{display:none}.community-post-list--cards{gap:25px 14px}.community-list-row>a{grid-template-columns:1fr;padding:19px 12px}.community-list-row__numbers{grid-column:1;grid-row:auto;justify-content:flex-start}.community-list-row h2{white-space:normal}.community-detail-main{width:calc(100% - 24px);padding-top:28px}.community-post__header{padding:29px 22px 25px}.community-post__header h1{margin-bottom:19px;font-size:32px}.community-post__byline time{margin-left:0}.community-post-body{min-height:240px;padding:35px 24px}.community-post-video,.community-post-attachments,.community-research-conclusion{margin-right:22px;margin-left:22px}.community-post-actions{grid-template-columns:1fr;gap:10px;padding:17px 22px}.community-post-actions__reaction{display:flex;justify-content:center}.community-post-actions__tools{justify-content:flex-end}.community-post-tags{padding:18px 22px}.community-highlighted-opinion{grid-template-columns:1fr;margin-top:20px}.community-highlighted-opinion>span{grid-row:auto;justify-self:start}.community-highlighted-opinion a{grid-column:1;grid-row:auto}.community-entry-list{margin-top:32px}.community-entry{padding:21px 19px}.community-entry--reply{margin-left:22px}.community-entry-form,.community-research-complete{padding:22px 19px}}
@media(max-width:500px){.community-post-list--cards{grid-template-columns:1fr}.community-column-card h2{min-height:auto}.community-list-search{grid-template-columns:1fr 1fr}.community-list-search input[name="q"]{grid-column:1/3}.community-list-search button,.community-list-search a{grid-column:auto}.community-filter-row{margin-top:22px}.community-list-row__numbers{flex-wrap:wrap;gap:6px 12px}.community-list-meta{gap:3px 10px}.community-detail-main{width:100%;padding:20px 0 55px}.community-detail-back{margin-left:16px}.community-post{border-right:0;border-left:0}.community-post__header{padding:25px 16px}.community-post__header h1{font-size:27px}.community-post-body{padding:31px 16px}.community-post-video,.community-post-attachments,.community-research-conclusion{margin-right:16px;margin-left:16px}.community-post-actions,.community-post-tags{padding-right:16px;padding-left:16px}.community-post-actions__tools{flex-wrap:wrap}.community-highlighted-opinion,.community-entry-list,.community-entry-form--main,.community-research-complete{margin-right:14px;margin-left:14px}.community-entry--reply{margin-left:14px;padding-left:16px}.community-entry>footer{flex-wrap:wrap}.community-report-dialog form{padding:28px 21px}}

/* Community account header panels */
.community-head-popover{position:relative}
.community-icon-button{position:relative}
.community-unread-dot{position:absolute;right:2px;top:1px;width:9px;height:9px;border:2px solid var(--community-white);border-radius:50%;background:#e33e50}
.community-popover-panel{position:absolute;z-index:120;right:0;top:52px;width:min(390px,calc(100vw - 24px));overflow:hidden;border:1px solid var(--community-line);border-radius:13px;background:var(--community-white);box-shadow:var(--community-shadow)}
.community-popover-panel>header{display:flex;align-items:center;justify-content:space-between;min-height:62px;padding:0 22px;border-bottom:1px solid var(--community-line)}
.community-popover-panel>header strong{font-size:18px}.community-popover-panel>header button{padding:4px 0;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--community-ink);font-size:12px;font-weight:850;cursor:pointer}.community-popover-panel>header button:disabled{cursor:not-allowed;opacity:.55}
.community-popover-list{max-height:420px;overflow-y:auto;padding:0 22px}
.community-popover-item{position:relative;display:grid;width:100%;gap:3px;padding:17px 5px;border:0;border-bottom:1px solid var(--community-line);background:transparent;color:inherit!important;text-align:left;text-decoration:none;overflow-wrap:anywhere}.community-popover-item strong{font-size:14px;line-height:1.4}.community-popover-item>span{display:-webkit-box;overflow:hidden;color:var(--community-muted);font-size:11px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.community-popover-item time{color:var(--community-muted);font-size:9px}.community-popover-item small{color:var(--community-danger);font-size:9px}.community-popover-item.is-unread{padding-left:14px}.community-popover-item.is-unread::before{content:"";position:absolute;left:0;top:23px;width:6px;height:6px;border-radius:50%;background:#e33e50}.community-popover-item.is-busy{pointer-events:none;opacity:.6}.community-popover-item.is-unavailable{cursor:default}button.community-popover-item.is-unavailable{cursor:pointer}
.community-popover-empty{margin:0;padding:45px 10px;color:var(--community-muted);font-size:12px;text-align:center}.community-popover-empty.is-error{color:var(--community-danger)}
.community-popover-feedback{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 22px;border-top:1px solid var(--community-line);background:var(--community-soft);color:var(--community-danger);font-size:12px}.community-popover-feedback button{flex:0 0 auto;padding:6px 9px;border:1px solid currentColor;border-radius:7px;background:transparent;color:inherit;font:inherit;font-weight:850;cursor:pointer}
.community-popover-panel>footer{display:flex;justify-content:center;min-height:51px}.community-popover-panel>footer a{display:flex;align-items:center;justify-content:center;width:100%;font-size:12px;font-weight:850;text-decoration:none}
.community-head-popover.is-loading .community-popover-panel>header::after{content:"";position:absolute;right:18px;bottom:-18px;width:12px;height:12px;border:2px solid var(--community-line);border-top-color:var(--community-green);border-radius:50%;animation:community-spin .7s linear infinite}
.community-profile-button img{width:100%;height:100%;object-fit:cover}

/* Community MyPage */
.community-page-title{margin-bottom:33px}.community-page-title h1{margin:13px 0 7px;font-size:44px;letter-spacing:-.06em}.community-page-title p{margin:0;color:var(--community-muted);font-size:14px}
.community-page-primary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin-top:18px;padding:0 17px;border:1px solid var(--community-night);border-radius:8px;background:var(--community-night);color:#fff!important;font-size:12px;font-weight:850;text-decoration:none;cursor:pointer}
.community-profile-card{display:grid;grid-template-columns:270px minmax(0,1fr);gap:38px;padding:38px;border:1px solid var(--community-line);background:var(--community-white)}
.community-profile-card__identity{display:flex;align-items:flex-start;flex-direction:column;padding-right:36px;border-right:1px solid var(--community-line)}.community-profile-avatar{position:relative;display:grid;place-items:center;width:104px;height:104px;overflow:visible;border-radius:50%;background:var(--community-night);color:#fff;cursor:pointer}.community-profile-avatar>img{width:100%;height:100%;border-radius:50%;object-fit:cover}.community-profile-avatar>span{font-size:32px;font-weight:950}.community-profile-avatar>b{position:absolute;right:0;bottom:7px;padding:3px 7px;border-radius:999px;background:var(--community-lime);color:#17331f;font-size:9px}.community-profile-avatar.is-busy{cursor:wait;opacity:.62}.community-profile-card__identity h2{max-width:100%;margin:17px 0 14px;font-size:24px;letter-spacing:-.04em;overflow-wrap:anywhere}.community-profile-card__identity button{min-height:38px;padding:0 13px;border:1px solid var(--community-line);border-radius:7px;background:var(--community-white);color:var(--community-ink);font-size:11px;font-weight:850;cursor:pointer}.community-profile-card__identity button:disabled{cursor:not-allowed;opacity:.48}.community-profile-card__identity small{margin-top:8px;color:var(--community-muted);font-size:9px;line-height:1.5}
.community-profile-card__details{display:grid;align-content:space-between;gap:30px}.community-profile-card__bio{display:flex;align-items:flex-start;justify-content:space-between;gap:25px}.community-profile-card__bio strong{font-size:16px}.community-profile-card__bio p{margin:9px 0 0;color:var(--community-muted);font-size:14px}.community-profile-card__bio a{flex:0 0 auto;font-size:12px;font-weight:850;text-decoration:underline;text-underline-offset:6px}
.community-profile-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0}.community-profile-stats>div{padding-top:16px;border-top:1px solid var(--community-line)}.community-profile-stats dt{color:var(--community-muted);font-size:10px}.community-profile-stats dd{margin:6px 0 0;font-size:24px;font-weight:900;letter-spacing:-.03em}
.community-activity-tabs{display:flex;gap:28px;margin-top:40px;border-bottom:1px solid var(--community-line);overflow-x:auto;scrollbar-width:none}.community-activity-tabs::-webkit-scrollbar{display:none}.community-activity-tabs a{position:relative;display:flex;align-items:center;gap:8px;flex:0 0 auto;min-height:57px;color:var(--community-muted)!important;font-size:12px;font-weight:800;text-decoration:none}.community-activity-tabs a::after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent}.community-activity-tabs a.is-active{color:var(--community-ink)!important}.community-activity-tabs a.is-active::after{background:var(--community-green)}.community-activity-tabs b{font-size:10px}
.community-activity-section{margin-top:50px}.community-activity-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.community-activity-section h2,.community-drafts-section h2,.community-support-section h2{margin:10px 0 0;font-size:30px;letter-spacing:-.045em}.community-activity-section h2{font-size:29px}.community-mini-filters{display:flex;gap:6px}.community-mini-filters a{display:grid;place-items:center;min-width:50px;height:37px;padding:0 13px;border:1px solid var(--community-line);border-radius:999px;background:var(--community-white);color:var(--community-muted)!important;font-size:10px;font-weight:850;text-decoration:none}.community-mini-filters a.is-active{border-color:var(--community-night);background:var(--community-night);color:#fff!important}
.community-activity-list{border-top:2px solid var(--community-night)}.community-activity-item{border-bottom:1px solid var(--community-line);background:var(--community-white)}.community-activity-item>a,.community-activity-item>div{position:relative;display:grid;gap:5px;padding:20px 18px;color:inherit;text-decoration:none}.community-activity-item strong{padding-right:115px;font-size:14px;overflow-wrap:anywhere}.community-activity-item__type{color:var(--community-green);font-size:10px;font-weight:850}.community-activity-item__meta{color:var(--community-muted);font-size:10px}.community-activity-item em{position:absolute;right:18px;top:50%;transform:translateY(-50%);color:var(--community-muted);font-size:10px;font-style:normal;font-weight:850}.community-activity-item.is-hidden{background:#fff7f7}.community-activity-item.is-hidden em{color:var(--community-danger)}.community-activity-item.is-deleted{opacity:.7}.community-activity-empty{padding:60px 20px;border-bottom:1px solid var(--community-line);background:var(--community-white);text-align:center}.community-activity-empty p{margin:6px 0 0;color:var(--community-muted);font-size:11px}
.community-drafts-section,.community-support-section{margin-top:86px;padding-top:2px}.community-drafts-section h2 small{color:var(--community-muted);font-size:11px}.community-draft-list{display:grid;margin-top:25px;border-top:1px solid var(--community-line)}.community-draft-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:82px;padding:13px 17px;border-bottom:1px solid var(--community-line);background:var(--community-white)}.community-draft-list article>div{display:grid;min-width:0}.community-draft-list strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.community-draft-list span{margin-top:5px;color:var(--community-muted);font-size:10px}.community-draft-list a,.community-draft-list button{padding:7px 10px;border:1px solid var(--community-line);border-radius:6px;background:var(--community-white);color:var(--community-ink);font-size:10px;font-weight:800;text-decoration:none;cursor:pointer}.community-draft-list button{color:var(--community-danger)}.community-draft-empty{margin:0;padding:45px;border-bottom:1px solid var(--community-line);color:var(--community-muted);text-align:center}
.community-support-section>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:25px}.community-support-section a,.community-support-section button{display:flex;align-items:center;justify-content:center;min-height:54px;padding:8px;border:1px solid var(--community-line);border-radius:8px;background:var(--community-white);color:var(--community-ink);font-size:12px;font-weight:850;text-decoration:none;cursor:pointer}.community-support-section button small{margin-left:5px;color:var(--community-muted);font-size:8px}
.community-account-dialog{width:min(470px,calc(100% - 28px));padding:0;border:0;border-radius:14px;background:var(--community-white);color:var(--community-ink);box-shadow:var(--community-shadow)}.community-account-dialog::backdrop{background:rgba(9,24,17,.65);backdrop-filter:blur(3px)}.community-account-dialog>form,.community-account-dialog>div{position:relative;padding:32px}.community-account-dialog form>div{display:grid;gap:10px}.community-account-dialog h2{margin:7px 0 8px;font-size:25px}.community-account-dialog p{margin:0;color:var(--community-muted);font-size:12px;line-height:1.7}.community-account-dialog label{font-size:12px;font-weight:850}.community-account-dialog label small{color:var(--community-muted)}.community-account-dialog input{height:45px;padding:0 12px;border:1px solid var(--community-line);border-radius:7px;background:var(--community-white);color:var(--community-ink)}.community-dialog-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:7px;margin-top:20px}.community-dialog-actions button{min-height:43px;border:1px solid var(--community-line);border-radius:7px;background:var(--community-white);color:var(--community-ink);font-weight:850;cursor:pointer}.community-dialog-actions button:last-child{border-color:var(--community-night);background:var(--community-night);color:#fff}

/* Community notifications and notes */
.community-page-back{display:inline-flex;margin-bottom:27px;font-size:12px;font-weight:850;text-decoration:underline;text-underline-offset:6px}.community-inbox-page,.community-note-page,.community-operation-page{width:min(900px,calc(100% - 48px));padding-top:45px}.community-inbox-page__head{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:30px}.community-inbox-page__head h1{margin:11px 0 6px;font-size:40px;letter-spacing:-.055em}.community-inbox-page__head p{margin:0;color:var(--community-muted);font-size:13px}.community-inbox-page__head>button{padding:5px 0;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--community-ink);font-size:12px;font-weight:850;cursor:pointer}.community-inbox-page__head>button:disabled{cursor:not-allowed;opacity:.4}
.community-inbox-list{border-top:2px solid var(--community-night)}.community-inbox-item{position:relative;display:grid;width:100%;grid-template-columns:8px minmax(0,1fr);gap:13px;padding:22px 18px;border:0;border-bottom:1px solid var(--community-line);background:var(--community-white);color:inherit!important;text-align:left;text-decoration:none}.community-inbox-item__mark{width:7px;height:7px;margin-top:7px;border-radius:50%;background:transparent}.community-inbox-item.is-unread .community-inbox-item__mark{background:#e33e50}.community-inbox-item>div{display:grid;gap:5px}.community-inbox-item strong{font-size:15px;line-height:1.4;overflow-wrap:anywhere}.community-inbox-item p{margin:0;color:var(--community-muted);font-size:12px;overflow-wrap:anywhere}.community-inbox-item time,.community-inbox-item>div>span{color:var(--community-muted);font-size:9px}.community-inbox-item small{color:var(--community-danger);font-size:9px}.community-inbox-item.is-busy{pointer-events:none;opacity:.55}.community-inbox-item.is-unavailable{opacity:.72;cursor:pointer}.community-inbox-empty{padding:75px 20px;border-bottom:1px solid var(--community-line);background:var(--community-white);text-align:center}.community-inbox-empty p{margin:6px 0 15px;color:var(--community-muted);font-size:11px}.community-inbox-empty a{font-size:11px;font-weight:850}.community-inbox-empty.is-error strong{color:var(--community-danger)}
.community-note-detail,.community-operation-detail{border-top:2px solid var(--community-night);background:var(--community-white)}.community-note-detail>header,.community-operation-detail>header{padding:37px 38px 31px;border-bottom:1px solid var(--community-line)}.community-note-detail h1,.community-operation-detail h1{margin:13px 0 20px;font-size:34px;line-height:1.3;letter-spacing:-.045em;overflow-wrap:anywhere}.community-note-detail>header p,.community-operation-detail>header p{display:flex;align-items:center;gap:14px;margin:0;color:var(--community-muted);font-size:10px}.community-note-detail>header p strong{color:var(--community-ink);font-size:12px}.community-note-detail__body{min-height:260px;padding:45px 42px;font-size:14px;line-height:1.9;overflow-wrap:anywhere}.community-note-detail>footer,.community-operation-detail>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 38px;border-top:1px solid var(--community-line);background:var(--community-soft)}.community-note-detail>footer p,.community-operation-detail>footer p{margin:0;color:var(--community-muted);font-size:10px}.community-note-detail>footer a,.community-operation-detail>footer a{flex:0 0 auto;padding:10px 14px;border-radius:7px;background:var(--community-night);color:#fff!important;font-size:11px;font-weight:850;text-decoration:none}
.community-operation-detail>header{position:relative}.community-operation-detail>header>span{position:absolute;right:38px;top:37px;padding:5px 9px;border-radius:999px;background:#fff0f1;color:var(--community-danger);font-size:9px;font-weight:900}.community-operation-detail>section{padding:30px 38px;border-bottom:1px solid var(--community-line)}.community-operation-detail>section h2{margin:0 0 11px;font-size:16px}.community-operation-detail>section p{margin:0;font-size:13px;line-height:1.8}.community-operation-detail>section small{display:block;margin-top:10px;color:var(--community-muted);font-size:9px}.community-operation-original{max-height:420px;overflow:auto;padding:18px;border:1px solid var(--community-line);border-radius:7px;background:var(--community-soft);font-size:12px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}

html[data-theme="dark"] .community-activity-item.is-hidden{background:#301c20}html[data-theme="dark"] .community-operation-detail>header>span{background:#3b2026}html[data-theme="dark"] .community-unread-dot{border-color:var(--community-white)}html[data-theme="dark"] [data-community-nickname-confirm]{border-color:var(--community-green);background:var(--community-green);color:var(--community-night)}
@media(max-width:760px){.community-popover-panel{position:fixed;right:12px;top:61px;left:12px;width:auto}.community-popover-list{max-height:min(420px,calc(100vh - 190px))}.community-page-title h1{font-size:35px}.community-profile-card{grid-template-columns:1fr;gap:25px;padding:26px 22px}.community-profile-card__identity{align-items:center;padding:0 0 25px;border-right:0;border-bottom:1px solid var(--community-line);text-align:center}.community-profile-card__details{gap:25px}.community-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.community-activity-tabs{gap:22px}.community-activity-section{margin-top:38px}.community-activity-section>header{align-items:flex-start;flex-direction:column}.community-drafts-section,.community-support-section{margin-top:65px}.community-support-section>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.community-inbox-page,.community-note-page,.community-operation-page{width:calc(100% - 28px);padding-top:32px}.community-inbox-page__head h1{font-size:33px}.community-note-detail>header,.community-operation-detail>header{padding:30px 24px}.community-note-detail h1,.community-operation-detail h1{font-size:27px}.community-note-detail__body{padding:34px 25px}.community-note-detail>footer,.community-operation-detail>footer{align-items:flex-start;flex-direction:column;padding:21px 24px}.community-operation-detail>section{padding:26px 24px}.community-operation-detail>header>span{right:24px;top:28px}}
@media(max-width:430px){.community-popover-panel{right:8px;left:8px}.community-popover-panel>header,.community-popover-list{padding-right:17px;padding-left:17px}.community-mypage{width:100%;padding-top:32px}.community-mypage>.community-page-title,.community-mypage>.community-shell-state,.community-activity-tabs,.community-activity-section>header,.community-drafts-section>.community-eyebrow,.community-drafts-section>h2,.community-support-section{margin-right:14px;margin-left:14px}.community-profile-card{border-right:0;border-left:0}.community-activity-tabs{gap:18px}.community-activity-tabs a{min-height:53px}.community-activity-item strong{padding-right:85px}.community-mini-filters{width:100%}.community-mini-filters a{flex:1}.community-draft-list article{grid-template-columns:minmax(0,1fr) auto}.community-draft-list article button{grid-column:2}.community-support-section>div:last-child{grid-template-columns:1fr 1fr}.community-inbox-page,.community-note-page,.community-operation-page{width:100%;padding-top:24px}.community-inbox-page>.community-page-back,.community-inbox-page__head,.community-note-page>.community-page-back,.community-operation-page>.community-page-back{margin-right:14px;margin-left:14px}.community-inbox-list,.community-note-detail,.community-operation-detail{border-right:0;border-left:0}.community-inbox-page__head{align-items:flex-start}.community-inbox-item{padding-right:14px;padding-left:14px}.community-note-detail>header p{align-items:flex-start;flex-direction:column;gap:3px}.community-operation-detail>header>span{position:static;display:inline-flex;margin-top:13px}.community-operation-detail h1{margin-top:10px}}
