@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-cyrillic-ext-wght-normal.CO5hGrJv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-cyrillic-wght-normal.EAA9jha_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-vietnamese-wght-normal.k7S-YeeD.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-latin-ext-wght-normal.BsZE-iaG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-latin-wght-normal.l_AIctKy.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}#particles{pointer-events:none;z-index:2;width:100%;height:100%;position:fixed;inset:0;overflow:hidden}#particles .snowflake{z-index:10;will-change:transform;pointer-events:none;background:#fff;border-radius:100%;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-12px}@keyframes snow-drift-0{0%{transform:translateY(-12px)}50%{transform:translate(4vw,48vh)}to{transform:translate(9vw,105vh)}}@keyframes snow-drift-1{0%{transform:translateY(-12px)}50%{transform:translate(-6vw,52vh)}to{transform:translate(-14vw,105vh)}}@keyframes snow-drift-2{0%{transform:translateY(-12px)}50%{transform:translate(10vw,45vh)}to{transform:translate(3vw,105vh)}}@keyframes snow-drift-3{0%{transform:translateY(-12px)}50%{transform:translate(-12vw,50vh)}to{transform:translate(6vw,105vh)}}@keyframes snow-drift-4{0%{transform:translateY(-12px)}50%{transform:translate(14vw,55vh)}to{transform:translate(-8vw,105vh)}}@keyframes snow-drift-5{0%{transform:translateY(-12px)}50%{transform:translate(-5vw,42vh)}to{transform:translate(-18vw,105vh)}}@keyframes snow-drift-6{0%{transform:translateY(-12px)}50%{transform:translate(7vw,58vh)}to{transform:translate(16vw,105vh)}}@keyframes snow-drift-7{0%{transform:translateY(-12px)}50%{transform:translate(-9vw,46vh)}to{transform:translate(11vw,105vh)}}@keyframes snow-drift-8{0%{transform:translateY(-12px)}50%{transform:translate(2vw,51vh)}to{transform:translate(-11vw,105vh)}}@keyframes snow-drift-9{0%{transform:translateY(-12px)}50%{transform:translate(11vw,49vh)}to{transform:translate(-4vw,105vh)}}@keyframes snow-drift-10{0%{transform:translateY(-12px)}50%{transform:translate(-7vw,54vh)}to{transform:translate(13vw,105vh)}}@keyframes snow-drift-11{0%{transform:translateY(-12px)}50%{transform:translate(5vw,47vh)}to{transform:translate(-15vw,105vh)}}.snow-drift-0{animation-name:snow-drift-0}.snow-drift-1{animation-name:snow-drift-1}.snow-drift-2{animation-name:snow-drift-2}.snow-drift-3{animation-name:snow-drift-3}.snow-drift-4{animation-name:snow-drift-4}.snow-drift-5{animation-name:snow-drift-5}.snow-drift-6{animation-name:snow-drift-6}.snow-drift-7{animation-name:snow-drift-7}.snow-drift-8{animation-name:snow-drift-8}.snow-drift-9{animation-name:snow-drift-9}.snow-drift-10{animation-name:snow-drift-10}.snow-drift-11{animation-name:snow-drift-11}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%;font-size:16px}@media (width<=768px){html,body{font-size:15px}}body::-webkit-scrollbar{width:4px}body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--more-contrast-card-inverted) 50%, var(--more-contrast-card) 100%);border-radius:4px}body::-webkit-scrollbar-thumb:hover{background-color:var(--accent)}body{background:linear-gradient(180deg, var(--bg-color) 0%, var(--bg-color-darker) 50%, var(--bg-color) 100%);color:var(--text-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-family:Montserrat Variable,Montserrat,Inter,Roboto,Helvetica Neue,Arial,sans-serif;overflow-x:hidden}body::-webkit-scrollbar-track{background:var(--bg-color)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}::selection{background:color-mix(in srgb, var(--accent) 38%, transparent);color:var(--text-color)}:where(button,a,summary,[role=tab],[role=menuitem]):focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:2px}span,h1,h2,h3,h4,h5,h6,p,a,li,button,td,select,option,label,input,textarea,tspan,.piechart_files_freespace{letter-spacing:-.15px;fill:var(--text-color);font-family:Montserrat Variable,Montserrat,Inter,Roboto,Helvetica Neue,Arial,sans-serif}img{-webkit-user-select:none;user-select:none;pointer-events:none}p{margin:0}button{background:var(--more-contrast-card);color:var(--buttons-text-color);border:var(--border);cursor:pointer;font-weight:600;font-size:clamp(.72rem, (.0000694444 * (var(--current-width) - 768) * 1rem), .8rem);border-radius:8px;padding:8px 12px;transition:border-color .18s,box-shadow .18s,background .18s,transform .12s;box-shadow:inset 0 1px #ffffff0a,0 1px 4px #0008181f}@media screen and (width<=768px){button{padding:6px 8px}}button span{font-family:Montserrat Variable,Montserrat,Inter,Roboto,Helvetica Neue,Arial,sans-serif}button:not(:disabled):hover{border:1px solid color-mix(in srgb, var(--accent) 50%, var(--more-contrast-card));position:relative}button:not(:disabled):hover span,button:not(:disabled):hover h1,button:not(:disabled):hover h2,button:not(:disabled):hover h3,button:not(:disabled):hover h4,button:not(:disabled):hover h5,button:not(:disabled):hover h6,button:not(:disabled):hover p,button:not(:disabled):hover a{z-index:1}button:not(:disabled):hover:before{z-index:0;content:"";pointer-events:none;background:var(--accent);opacity:.05;border-radius:8px;width:100%;height:100%;position:absolute;top:0;left:0}button:not(:disabled):active{position:relative}button:not(:disabled):active span,button:not(:disabled):active h1,button:not(:disabled):active h2,button:not(:disabled):active h3,button:not(:disabled):active h4,button:not(:disabled):active h5,button:not(:disabled):active h6,button:not(:disabled):active p,button:not(:disabled):active a{z-index:1}button:not(:disabled):active:before{z-index:0;content:"";pointer-events:none;background:var(--accent);opacity:.1;border-radius:8px;width:100%;height:100%;position:absolute;top:0;left:0}button.accent_button{background:color-mix(in srgb, var(--accent) 15%, var(--more-contrast-card))}button.accent_button:not(:disabled):hover{background:color-mix(in srgb, var(--accent) 25%, var(--more-contrast-card))}@keyframes lockedButton{0%{background-position:0 0}50%{background-position:100% 0}to{background-position:0 0}}button.disabled_due_internet:before{content:"";color:red;opacity:.7;pointer-events:none;background-image:url(../../../icons/cool_icons/disconnected.svg);background-size:20px 20px;border-radius:8px;width:20px;height:20px;position:absolute;top:-5px;left:-5px}button.locked{background:linear-gradient(110deg, var(--color-lighter) 30%, #7878781a 50%, var(--color-lighter) 70%);background-size:200% 100%;animation:1s ease-in-out infinite lockedButton}button:disabled,button.locked{filter:saturate(.25);cursor:not-allowed}button:disabled:hover,button.locked:hover{border:1px solid #0000}.button_with_icon,.button_with_inv_icon{box-shadow:none;aspect-ratio:1;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}.button_with_icon>svg,.button_with_inv_icon>svg{color:var(--accent);aspect-ratio:1;width:24px;height:24px;margin:0;padding:0}.invert_svg_in_it>svg,.button_with_inv_icon>svg{color:var(--accent);filter:hue-rotate(var(--accent-color-rotating)) invert(.05)}.button_with_inv_icon:not(:disabled):hover{border:1px solid color-mix(in lch, hsl(from var(--accent) calc(h + var(--accent-color-rotating-no-deg) + 10) s l) 50%, transparent)!important}.button_with_inv_icon:before{filter:hue-rotate(var(--accent-color-rotating))}.button_danger,.button_highlight{color:#dc4141;background:color-mix(in srgb, #dc4141 2%, var(--more-contrast-card));border:1px solid #dc41411a;transition:all .15s;box-shadow:0 0 2px #dc41410d}.button_danger:hover,.button_highlight:hover{position:relative}.button_danger:hover span,.button_highlight:hover span,.button_danger:hover h1,.button_highlight:hover h1,.button_danger:hover h2,.button_highlight:hover h2,.button_danger:hover h3,.button_highlight:hover h3,.button_danger:hover h4,.button_highlight:hover h4,.button_danger:hover h5,.button_highlight:hover h5,.button_danger:hover h6,.button_highlight:hover h6,.button_danger:hover p,.button_highlight:hover p,.button_danger:hover a,.button_highlight:hover a{z-index:1}.button_danger:hover:before,.button_highlight:hover:before{z-index:0;content:"";pointer-events:none;opacity:.2;border-radius:inherit;background:#dc4141;width:100%;height:100%;position:absolute;top:0;left:0}.button_danger:hover:not(:disabled):hover:before,.button_highlight:hover:not(:disabled):hover:before{background:#dc4141!important}.button_danger:hover,.button_highlight:hover{border:1px solid #dc4141b3!important}.button_highlight{color:#ebd714;border:1px solid #ebd71426;box-shadow:0 0 2px #ebd7140d}.button_highlight:hover{position:relative}.button_highlight:hover span,.button_highlight:hover h1,.button_highlight:hover h2,.button_highlight:hover h3,.button_highlight:hover h4,.button_highlight:hover h5,.button_highlight:hover h6,.button_highlight:hover p,.button_highlight:hover a{z-index:1}.button_highlight:hover:before{z-index:0;content:"";pointer-events:none;opacity:.2;border-radius:inherit;background:#ebd714;width:100%;height:100%;position:absolute;top:0;left:0}.button_highlight:hover:not(:disabled):hover:before{background:#ebd714!important}.button_highlight:hover{border:1px solid #ebd714d9!important}a{color:var(--accent);text-underline-position:under;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s}a:hover{color:color-mix(in srgb, var(--accent) 88%, var(--text-color));font-weight:600;text-decoration-style:solid}a.disabled_due_internet:before{content:"";color:red;opacity:.7;pointer-events:none;background-image:url(../../../icons/cool_icons/disconnected.svg);background-size:20px 20px;border-radius:8px;width:20px;height:20px;position:absolute;top:-5px;left:-5px}a.disabled_due_internet{color:var(--muted);cursor:not-allowed;filter:contrast(.25)}input[type=file]{border:none;padding:2px;transition:all .2s;color:#0000!important}input[type=file]::-webkit-file-upload-button{background:var(--card-skeleton-line);border:var(--border);width:100%;color:var(--text-color);font-weight:400;font-size:clamp(.72rem, (.0000694444 * (var(--current-width) - 768) * 1rem), .8rem);cursor:pointer;border-radius:8px;margin-right:8px;padding:4px 8px;font-family:Montserrat Variable,Montserrat,Inter,Roboto,Helvetica Neue,Arial,sans-serif}input[type=file]::file-selector-button{background:var(--card-skeleton-line);border:var(--border);width:100%;color:var(--text-color);font-weight:400;font-size:clamp(.72rem, (.0000694444 * (var(--current-width) - 768) * 1rem), .8rem);cursor:pointer;border-radius:8px;margin-right:8px;padding:4px 8px;font-family:Montserrat Variable,Montserrat,Inter,Roboto,Helvetica Neue,Arial,sans-serif}input[type=file]:disabled{background:var(--glass);cursor:not-allowed;color:var(--muted)}input[type=file]:disabled::-webkit-file-upload-button{color:var(--muted);background:var(--glass);cursor:not-allowed}input[type=file]:disabled::file-selector-button{color:var(--muted);background:var(--glass);cursor:not-allowed}input,textarea{background:var(--card);color:var(--text-color);border:var(--border);font-size:clamp(.72rem, (.0000694444 * (var(--current-width) - 768) * 1rem), .8rem);border-radius:8px;padding:8px 12px;font-family:Montserrat Variable,Montserrat,Inter,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:500;transition:all .2s}input:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 75%, transparent);outline-offset:2px;background:var(--more-contrast-card)}input::placeholder,textarea::placeholder{font-family:Montserrat Variable,Montserrat,Inter,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400}input[type=checkbox],textarea[type=checkbox]{height:20px!important;margin:0!important}input[type=checkbox]:checked,textarea[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}input:invalid{background:#dc414133;border-color:#dc4141}input:disabled{cursor:not-allowed;color:var(--muted);border-radius:8px}textarea{transition:none}.input_n_label::-webkit-scrollbar{width:4px}.input_n_label::-webkit-scrollbar-track{background:0 0}.input_n_label::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--more-contrast-card-inverted) 50%, var(--more-contrast-card) 100%);border-radius:4px}.input_n_label::-webkit-scrollbar-thumb:hover{background-color:var(--accent)}.input_n_label{background:var(--card);border:var(--border);border-radius:8px;gap:6px;padding:12px 8px}.input_n_label .title{font-size:clamp(1.305rem, (.000125868 * (var(--current-width) - 768) * 1rem), 1.45rem);letter-spacing:.1px;grid-area:Title;margin:6px 0;font-weight:800}.input_n_label{background:var(--glass);flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:4px 8px;display:flex}.input_n_label input{border:none;border-bottom:var(--border);background:0 0;border-radius:0;outline:none;width:90%;height:65%;margin-bottom:6px;padding:12px 12px 6px;display:block}.input_n_label:has(.switch_field) label{border-right:none;width:auto}.input_n_label label{font-size:clamp(.765rem, (.0000737847 * (var(--current-width) - 768) * 1rem), .85rem);color:var(--muted);border-right:rgba(var(--muted), .1) 1px solid;width:90%;font-weight:500}.under_construction::-webkit-scrollbar{width:4px}.under_construction::-webkit-scrollbar-track{background:0 0}.under_construction::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--more-contrast-card-inverted) 50%, var(--more-contrast-card) 100%);border-radius:4px}.under_construction::-webkit-scrollbar-thumb:hover{background-color:var(--accent)}.under_construction{background:var(--card);border:var(--border);border-radius:8px;gap:6px;padding:12px 8px}.under_construction .title{font-size:clamp(1.305rem, (.000125868 * (var(--current-width) - 768) * 1rem), 1.45rem);letter-spacing:.1px;grid-area:Title;margin:6px 0;font-weight:800}.under_construction{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.under_construction .text{text-align:center;background:var(--more-contrast-card);border:var(--glass) 2px solid;border-radius:8px;padding:12px 24px;font-weight:600}.under_construction .text h1{font-size:clamp(1.08rem, (.000104167 * (var(--current-width) - 768) * 1rem), 1.2rem);margin:0}.under_construction .text h2{color:var(--muted);font-weight:400;font-size:clamp(.765rem, (.0000737847 * (var(--current-width) - 768) * 1rem), .85rem);margin:8px 0 6px}.under_construction .text h3{color:var(--muted);font-weight:400;font-size:clamp(.63rem, (.0000607639 * (var(--current-width) - 768) * 1rem), .7rem);margin:0}@media screen and (width<=768px){.under_construction .text{padding:10px}}.no_page::-webkit-scrollbar{width:4px}.no_page::-webkit-scrollbar-track{background:0 0}.no_page::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--more-contrast-card-inverted) 50%, var(--more-contrast-card) 100%);border-radius:4px}.no_page::-webkit-scrollbar-thumb:hover{background-color:var(--accent)}.no_page{background:var(--card);border:var(--border);border-radius:8px;gap:6px;padding:12px 8px}.no_page .title{font-size:clamp(1.305rem, (.000125868 * (var(--current-width) - 768) * 1rem), 1.45rem);letter-spacing:.1px;grid-area:Title;margin:6px 0;font-weight:800}.no_page{padding:4px 6px}.no_page h2{color:var(--muted);font-size:clamp(.99rem, (.0000954861 * (var(--current-width) - 768) * 1rem), 1.1rem);text-align:center;margin:4px 8px}.nav_a_svg{width:inherit}.nav_a_svg.active{font-weight:800}.nav_a_svg.active svg{opacity:.95}.nav_a_svg svg{opacity:.6;aspect-ratio:1;width:24px;height:24px}select{border:var(--border);background-color:var(--card);color:var(--muted);cursor:pointer;font-weight:700;font-size:clamp(.72rem, (.0000694444 * (var(--current-width) - 768) * 1rem), .8rem);border-radius:8px;padding:6px 10px;transition:border-color .15s,box-shadow .15s}select:focus{outline:none}select:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 75%, transparent);outline-offset:2px;border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.plus_week_button{text-align:center;color:#f5233c;background:#f5233c33;border:1px solid #f5233c;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:1.1rem;font-weight:700;display:flex}.plus_week_button.smaller{width:24px;height:24px;font-size:.8rem}.plus_week_button:hover{color:#49030c!important;background:#f5233ccc!important;border:1px solid #f5233c!important}.plus_week_button.active{color:#49030c;background:#f5233ccc}.plus_week_button:disabled{display:inline-block}.plus_week_button:disabled:hover{color:#f5233c;background:#f5233c33}.minus_week_button{text-align:center;color:#288cfa;background:#288cfa33;border:1px solid #288cfa;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:1.1rem;font-weight:700;display:flex}.minus_week_button.smaller{width:24px;height:24px;font-size:.8rem}.minus_week_button:hover{color:#02254b!important;background:#288cfacc!important;border:1px solid #288cfa!important}.minus_week_button.active{color:#02254b;background:#288cfacc}.minus_week_button:disabled{display:inline-block}.minus_week_button:disabled:hover{color:#288cfa;background:#288cfa33}.current_week_button{text-align:center;color:#23eb41;background:#23eb4133;border:1px solid #23eb41;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:1.1rem;font-weight:700;display:flex}.current_week_button.smaller{width:24px;height:24px;font-size:.8rem}.current_week_button:hover{color:#064610!important;background:#23eb41cc!important;border:1px solid #23eb41!important}.current_week_button.active{color:#064610;background:#23eb41cc}.current_week_button:disabled{display:inline-block}.current_week_button:disabled:hover{color:#23eb41;background:#23eb4133}.edited_pencil{color:#ff0;font-size:clamp(.9rem, (.0000868056 * (var(--current-width) - 768) * 1rem), 1rem);text-shadow:0 0 2px #000c}.stats{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}@media screen and (width<=768px){.stats{justify-content:center}}.stats .stat{background:var(--more-contrast-card);border-radius:8px;flex-direction:column;padding:6px 8px;display:flex}.stats .stat.big_stat{width:100%}.stats .stat .value{font-size:clamp(1.08rem, (.000104167 * (var(--current-width) - 768) * 1rem), 1.2rem);font-weight:800;display:block}@media screen and (width<=768px){.stats .stat .value{font-size:clamp(1.26rem, (.000121528 * (var(--current-width) - 768) * 1rem), 1.4rem)}}.stats .stat .title{font-size:clamp(.72rem, (.0000694444 * (var(--current-width) - 768) * 1rem), .8rem);color:var(--muted);margin:0;font-weight:500}.snowflake{z-index:10;background:#fff;border-radius:100%;width:4px;height:4px;position:fixed}.snowflake:hover{cursor:pointer;box-shadow:0 0 8px #ffffff59}.page_header{width:min(100vw - clamp(5vw, (.0390625 * (var(--current-width) - 640) * 1vw), 20vw), 1300px);padding:6px}.page_header .page_title{font-size:clamp(2.025rem, (.000585938 * (var(--current-width) - 768) * 1rem), 2.7rem);word-break:break-word;color:var(--text-color);margin:6px 0 4px;padding:0 4px;font-weight:950;line-height:1.1;display:block}@media screen and (width<=768px){.page_header .page_title{text-align:center}}.page_header .page_description{font-size:clamp(.72rem, (.00015625 * (var(--current-width) - 768) * 1rem), .9rem);color:var(--muted);margin:0 0 4px;padding:0 12px;font-weight:450;display:block}@media screen and (width<=768px){.page_header .page_description{text-align:center}}@keyframes fade_in{0%{opacity:0}50%{opacity:.6}to{opacity:.1}}.something_saved{font-size:clamp(.72rem, (.0000694444 * (var(--current-width) - 768) * 1rem), .8rem);color:var(--muted);text-align:center;opacity:0;margin:0 6px 12px;font-weight:500;animation:.9s linear fade_in}.something_saved.disabled{opacity:0;visibility:hidden;animation:none}.no_info{color:var(--muted);background:var(--more-contrast-card);font-size:clamp(.9rem, (.0000868056 * (var(--current-width) - 768) * 1rem), 1rem);border-radius:8px;padding:6px 8px;font-weight:450}@keyframes vt-root-fade-out{to{opacity:0;transform:translateY(5px)}}@keyframes vt-root-fade-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:.2s cubic-bezier(.4,0,1,1) both vt-root-fade-out}::view-transition-new(root){animation:.32s cubic-bezier(.22,1,.36,1) both vt-root-fade-in}}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:.001ms!important}::view-transition-new(*){animation-duration:.001ms!important}}.communities_page{width:min(100vw - clamp(5vw, (.0390625 * (var(--current-width) - 640) * 1vw), 20vw), 1300px);margin:0 auto;padding:12px 18px 80px}.communities_page h1{font-size:clamp(1.62rem, (.00015625 * (var(--current-width) - 768) * 1rem), 1.8rem);margin:0 0 6px;font-weight:850}.communities_hero{border:var(--border);background:linear-gradient(var(--glass), color-mix(in lch, var(--glass) 85%, transparent));box-shadow:0 1px 0 color-mix(in lch, var(--card) 50%, transparent), 0 12px 40px lch(0% none none/.06);border-radius:14px;margin-bottom:18px;padding:16.2px}.communities_hero_kicker{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 .4rem;font-size:.78rem}.communities_hero_title{letter-spacing:-.02em;margin:0;line-height:1.1}.communities_hero_lead{font-size:clamp(.765rem, (.0000737847 * (var(--current-width) - 768) * 1rem), .85rem);color:var(--text-color-secondary);max-width:42rem;margin:0;line-height:1.5}.communities_tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:12px;display:flex}.communities_tab{border:var(--border);background:var(--card);color:var(--text-color-secondary);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.45rem .95rem;font-size:.85rem;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.communities_tab:hover{border-color:color-mix(in lch, var(--accent) 40%, var(--card));color:var(--text-color)}.communities_tab--active{border-color:color-mix(in lch, var(--accent) 45%, var(--card));background:color-mix(in lch, var(--accent) 14%, var(--card));color:var(--text-color)}.communities_tab:focus-visible{outline:2px solid color-mix(in lch, var(--accent) 65%, transparent);outline-offset:2px}.communities_card--readonly{cursor:default}.communities_card--readonly:hover{border-color:var(--border);transform:none}.communities_card--readonly .communities_card_chevron{opacity:.25}.communities_member_badge{letter-spacing:.04em;text-transform:uppercase;background:color-mix(in lch, #05c814 18%, var(--card));color:color-mix(in lch, #05c814 85%, var(--text-color));border:1px solid color-mix(in lch, #05c814 35%, var(--card));vertical-align:middle;border-radius:4px;margin-top:.35rem;margin-left:.35rem;padding:.15rem .4rem;font-size:.68rem;font-weight:700;display:inline-block}.communities_search_wrap{min-width:0;font-weight:550;font-size:clamp(.81rem, (.000078125 * (var(--current-width) - 768) * 1rem), .9rem);flex:240px;position:relative}.communities_search_wrap:before{content:"";opacity:.45;pointer-events:none;background:currentColor;width:1.1rem;height:1.1rem;position:absolute;top:50%;left:.75rem;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E") 50%/contain no-repeat}.communities_search_wrap .communities_search{width:100%;padding-left:2.35rem}.communities_grid{grid-template-columns:1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.communities_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.communities_grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.communities_grid>li{min-width:0;list-style:none}.communities_card_inner{align-items:flex-start;gap:.85rem;min-width:0;display:flex}.communities_card_avatar{letter-spacing:-.03em;background:linear-gradient(145deg, color-mix(in lch, var(--accent) 24%, var(--card)) 0%, color-mix(in lch, var(--accent) 12%, var(--card)) 100%);width:2.85rem;height:2.85rem;color:var(--text-color);border:1px solid color-mix(in lch, var(--accent) 32%, var(--card));box-shadow:0 1px 6px color-mix(in lch, var(--accent) 10%, transparent);border-radius:12px;flex-shrink:0;place-items:center;font-size:.92rem;font-weight:800;line-height:1;display:grid}.communities_card_body{flex:auto;min-width:0}.communities_card_chevron{color:var(--muted);opacity:.65;flex-shrink:0;align-self:center;font-size:1.35rem;font-weight:300;line-height:1;transition:transform .15s,opacity .15s}.communities_card:hover .communities_card_chevron{opacity:1;color:var(--accent);transform:translate(3px)}.communities_card_code{letter-spacing:.04em;text-transform:uppercase;color:var(--text-color-secondary);background:#0000000d;border-radius:4px;margin-top:.35rem;padding:.2rem .45rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.72rem;font-weight:600;display:inline-block}.communities_empty{text-align:center;border:1px dashed color-mix(in lch, var(--muted) 38%, var(--border));background:linear-gradient(180deg, color-mix(in lch, var(--card) 96%, var(--accent) 3%) 0%, color-mix(in lch, var(--card) 97%, var(--muted) 3%) 100%);border-radius:14px;padding:33px 12px}.communities_empty_icon{opacity:.85;margin-bottom:.65rem;font-size:2.25rem;line-height:1}.communities_empty p{max-width:22rem;margin:0 auto;line-height:1.5}.communities_detail_hero{border:var(--border);background:linear-gradient(var(--glass), color-mix(in lch, var(--glass) 85%, transparent));box-shadow:0 1px 0 color-mix(in lch, var(--card) 50%, transparent), 0 12px 40px lch(0% none none/.06);border-radius:14px;flex-direction:column;gap:15px;margin-bottom:18px;padding:16.2px;display:flex}.communities_detail_hero_main{flex:auto;align-items:flex-start;gap:13.8px;min-width:0;display:flex}.communities_detail_hero_text{flex:auto;min-width:0}.communities_detail_avatar{letter-spacing:-.03em;background:linear-gradient(145deg, color-mix(in lch, var(--accent) 28%, var(--card)) 0%, color-mix(in lch, var(--accent) 14%, var(--card)) 100%);width:3.35rem;height:3.35rem;color:var(--text-color);border:1px solid color-mix(in lch, var(--accent) 38%, var(--card));box-shadow:0 2px 10px color-mix(in lch, var(--accent) 12%, transparent);border-radius:14px;flex-shrink:0;place-items:center;font-size:1rem;font-weight:800;line-height:1;display:grid}@media (width>=768px){.communities_detail_avatar{width:3.85rem;height:3.85rem;font-size:1.12rem}.communities_detail_hero{flex-flow:wrap;justify-content:space-between;align-items:flex-start}}.communities_detail_title{letter-spacing:-.02em;word-break:break-word;margin:0 0 .5rem;font-size:clamp(1.4rem,4vw,1.85rem);font-weight:800;line-height:1.2}.communities_detail_meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.communities_badge_code{letter-spacing:.06em;text-transform:uppercase;border:var(--border);color:var(--text-color-secondary);background:#0000000d;border-radius:6px;padding:.3rem .55rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.78rem;font-weight:600}.communities_stats{flex-wrap:wrap;align-items:stretch;gap:.65rem;display:flex}@media (width>=768px){.communities_stats{flex:0 auto;justify-content:flex-end}}.communities_stat{border:var(--border);background:color-mix(in lch, var(--more-contrast-card) 88%, transparent);border-top:3px solid color-mix(in lch, var(--accent) 55%, var(--border));border-radius:12px;min-width:7.5rem;padding:8px;box-shadow:inset 0 1px lch(100% 0 none/.06)}.communities_stat_value{font-size:clamp(1.26rem, (.000121528 * (var(--current-width) - 768) * 1rem), 1.4rem);letter-spacing:-.03em;color:var(--text-color);font-weight:800;line-height:1.15;display:block}.communities_stat_label{font-weight:500;font-size:clamp(.675rem, (.0000651042 * (var(--current-width) - 768) * 1rem), .75rem);text-transform:uppercase;color:var(--muted);line-height:1.3;display:block}.communities_panel{border:var(--border);background:var(--more-contrast-card) 95%;box-shadow:0 1px 0 color-mix(in lch, var(--border) 35%, transparent);border-radius:10px;padding:16px 12px}.communities_panel .text_editor{background:0 0!important;border:none!important;padding:0!important}.communities_panel .text_editor .tiptap{background:0 0!important;border:none!important}.communities_panel:last-child{margin-bottom:0}.communities_panel .communities_section_title{margin-top:0}.communities_panel_head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.communities_panel_head .communities_section_title{margin-bottom:0}.communities_panel_actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.communities_action_bar{border:var(--border);background:linear-gradient(160deg, color-mix(in lch, var(--accent) 7%, var(--more-contrast-card)) 0%, color-mix(in lch, var(--more-contrast-card) 96%, transparent) 55%);box-shadow:0 1px 0 color-mix(in lch, var(--border) 40%, transparent), 0 8px 28px lch(0% none none/.05);border-radius:14px;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:18px;padding:14.4px;display:flex}.communities_action_bar .communities_actions{flex:auto;justify-content:flex-start;margin-top:0}.communities_toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:15px;display:flex}.communities_tag_filter{border:var(--border);background:color-mix(in lch, var(--card) 92%, transparent);border-radius:12px;margin-bottom:15px;padding:10.2px 12px}.communities_tag_filter_head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.communities_tag_filter_label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:700}.communities_tag_filter_clear{font:inherit;border:var(--border);background:var(--card);color:var(--text-color-secondary);cursor:pointer;border-radius:999px;padding:.2rem .55rem;font-size:.8rem;font-weight:600}.communities_tag_filter_clear:hover{border-color:color-mix(in lch, var(--accent) 35%, var(--border));color:var(--text-color)}.communities_tag_filter_hint{margin:0 0 .65rem;font-size:.8rem;line-height:1.35}.communities_tag_pills{flex-wrap:wrap;gap:.45rem;display:flex}.communities_tag_pill{font:inherit;border:var(--border);background:var(--card);color:var(--text-color-secondary);cursor:pointer;border-radius:999px;padding:.35rem .75rem;font-size:.82rem;font-weight:600;transition:border-color .15s,background .15s,color .15s}.communities_tag_pill:hover{border-color:color-mix(in lch, var(--accent) 40%, var(--card));color:var(--text-color)}.communities_tag_pill--active{border-color:color-mix(in lch, var(--accent) 45%, var(--card));background:color-mix(in lch, var(--accent) 14%, var(--card));color:var(--text-color)}.communities_search{border:var(--border);background:var(--card);min-width:0;color:var(--text-color);font:inherit;font-size:clamp(.81rem, (.000078125 * (var(--current-width) - 768) * 1rem), .9rem);border-radius:10px;flex:220px;padding:.55rem .75rem;transition:border-color .15s,box-shadow .15s}.communities_search:focus{border-color:color-mix(in lch, var(--accent) 48%, var(--border));box-shadow:0 0 0 3px color-mix(in lch, var(--accent) 16%, transparent);outline:none}select.communities_search{cursor:pointer}.communities_select_wrap{width:100%;display:block;position:relative}.communities_select_wrap:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);pointer-events:none;opacity:.8;z-index:1;width:.42rem;height:.42rem;position:absolute;top:50%;right:.85rem;transform:translateY(-65%)rotate(45deg)}.communities_select_wrap:hover:after{opacity:1;border-color:color-mix(in lch, var(--accent) 35%, var(--muted))}.communities_select_wrap:focus-within:after{opacity:1;border-color:color-mix(in lch, var(--accent) 55%, var(--muted))}.communities_select_wrap>select{appearance:none;cursor:pointer;width:100%;padding-right:2.45rem;transition:border-color .15s,box-shadow .15s}.communities_select_wrap>select:hover:not(:focus){border-color:color-mix(in lch, var(--muted) 28%, var(--border))}.communities_list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.communities_card{border:var(--border);background:linear-gradient(var(--glass), color-mix(in lch, var(--glass) 85%, transparent));height:100%;color:inherit;border-radius:12px;padding:12px;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:block;box-shadow:0 2px 12px lch(0% none none/.04)}.communities_card:hover{border-color:color-mix(in lch, var(--accent) 55%, var(--border));box-shadow:0 4px 20px lch(0% none none/.08), 0 0 0 1px color-mix(in lch, var(--accent) 12%, transparent);transform:translateY(-2px)}.communities_card:focus-visible{outline:2px solid color-mix(in lch, var(--accent) 60%, transparent);outline-offset:2px}.communities_card_title_row{flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;display:flex}.communities_card_title{font-size:clamp(1.08rem, (.000104167 * (var(--current-width) - 768) * 1rem), 1.2rem);margin:0;font-weight:800}.communities_card_title_row .communities_card_title{flex:auto;min-width:0}.communities_card_readonly_hint{color:var(--muted);margin:.4rem 0 0;font-size:.78rem;line-height:1.35}.communities_card_meta{color:var(--muted);margin:0;font-size:.85rem}.communities_tags{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.communities_tag{font-size:clamp(.675rem, (.0000651042 * (var(--current-width) - 768) * 1rem), .75rem);background:var(--more-contrast-card);color:var(--text-color-secondary);border-radius:999px;padding:4px 6px;font-weight:500}.communities_breadcrumbs{color:var(--muted);margin-bottom:12px;font-size:.85rem}.communities_breadcrumbs a{color:var(--accent);text-decoration:none}.communities_breadcrumbs a:hover{text-decoration:underline}.communities_section{margin-top:12px}.communities_section_title{font-size:clamp(1.35rem, (.000130208 * (var(--current-width) - 768) * 1rem), 1.5rem);margin:0 0 4px;font-weight:800}.communities_community_admins_list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.communities_community_admins_item{max-width:100%}.communities_community_admin_user{max-width:min(100%,28rem)}.communities_muted{color:var(--muted);font-size:clamp(.9rem, (.0000868056 * (var(--current-width) - 768) * 1rem), 1rem);margin:0}.communities_actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.communities_btn{border:var(--border);background:var(--more-contrast-card);font:inherit;cursor:pointer;font-weight:550;font-size:clamp(.81rem, (.000078125 * (var(--current-width) - 768) * 1rem), .9rem);border-radius:10px;justify-content:center;align-items:center;padding:.52rem 1rem;text-decoration:none;transition:border-color .15s,background .15s,color .15s,box-shadow .15s,transform .12s;display:inline-flex}.communities_btn:hover:not(:disabled){border-color:color-mix(in lch, var(--accent) 35%, var(--border));box-shadow:0 2px 8px lch(0% none none/.05)}.communities_btn:active:not(:disabled){transform:translateY(1px)}.communities_btn:focus-visible{outline:2px solid color-mix(in lch, var(--accent) 55%, transparent);outline-offset:2px}.communities_btn:disabled{opacity:.5;cursor:not-allowed}.communities_btn--primary{background:var(--accent);box-shadow:0 2px 8px color-mix(in lch, var(--accent) 28%, transparent);border-color:#0000;font-weight:650;color:#fff!important}.communities_btn--primary:hover:not(:disabled){filter:brightness(1.07);box-shadow:0 4px 12px color-mix(in lch, var(--accent) 34%, transparent)}.communities_btn--primary:disabled{filter:none;box-shadow:none}.communities_btn--danger{color:#dc4141;background:0 0;border-color:#dc414173}.communities_btn--danger:hover:not(:disabled){background:color-mix(in lch, #dc4141 10%, var(--card));color:#dc4141;border-color:#dc4141a6;box-shadow:0 2px 10px lch(51.8752% 71.0661 31.382/.12)}.communities_thread{flex-direction:column;gap:13.2px;margin:12px 0;display:flex}.communities_bubble{border:var(--border);background:var(--more-contrast-card);border-radius:8px;max-width:min(100%,720px);padding:.75rem .9rem}.communities_bubble--me{border-color:color-mix(in lch, var(--accent) 35%, var(--card));align-self:flex-end}.communities_bubble--them{align-self:flex-start}.communities_bubble_meta{color:var(--muted);margin-bottom:.35rem;font-size:.75rem}.communities_bubble_body{white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.45}.communities_composer{border:var(--border);background:linear-gradient(var(--glass), color-mix(in lch, var(--glass) 85%, transparent));border-radius:8px;flex-direction:column;gap:.5rem;margin-top:12px;padding:12px;display:flex;position:sticky;bottom:64px}.communities_composer textarea{resize:vertical;border:var(--border);background:var(--card);width:100%;min-height:88px;color:var(--text-color);font:inherit;border-radius:8px;padding:.6rem .75rem}.communities_form_grid{flex-direction:column;gap:12px;display:flex}.communities_form_row label{color:var(--text-color-secondary);margin-bottom:.25rem;font-size:.85rem}#upload_file_form{background:var(--card);border-radius:10px;align-items:flex-start;margin-top:12px;padding:12px;display:flex}.communities_form_row input,.communities_form_row select,.communities_form_row textarea{border:var(--border);background:var(--card);width:100%;color:var(--text-color);font:inherit;font-size:clamp(.81rem, (.000078125 * (var(--current-width) - 768) * 1rem), .9rem);border-radius:10px;padding:.55rem .65rem;transition:border-color .15s,box-shadow .15s}.communities_form_row input:hover:not(:focus):not(:disabled),.communities_form_row textarea:hover:not(:focus):not(:disabled){border-color:color-mix(in lch, var(--muted) 22%, var(--border))}.communities_form_row input:focus,.communities_form_row select:focus,.communities_form_row textarea:focus{border-color:color-mix(in lch, var(--accent) 48%, var(--border));box-shadow:0 0 0 3px color-mix(in lch, var(--accent) 16%, transparent);outline:none}.communities_form_row .communities_select_wrap>select,.fb-appeals-toolbar_field .communities_select_wrap>select{background-color:var(--card);background-image:linear-gradient(180deg, color-mix(in lch, var(--card) 100%, transparent) 0%, color-mix(in lch, var(--more-contrast-card) 38%, var(--card)) 100%)}.communities_checkbox_row{font-size:clamp(.81rem, (.000078125 * (var(--current-width) - 768) * 1rem), .9rem);align-items:flex-start;gap:.5rem;display:flex}.communities_checkbox_row input[type=checkbox]{width:auto;min-width:1.05rem;height:1.05rem;accent-color:color-mix(in lch, var(--accent) 78%, var(--card));cursor:pointer;flex-shrink:0;margin:.15rem 0 0}.communities_checkbox_row_text{color:var(--text-color);font-weight:500;line-height:1.45}.communities_checkbox_row--settings{border:var(--border);background:color-mix(in lch, var(--more-contrast-card) 55%, var(--card));cursor:pointer;border-radius:10px;padding:.65rem .85rem;transition:border-color .15s,background .15s}.communities_checkbox_row--settings:hover{border-color:color-mix(in lch, var(--accent) 28%, var(--border));background:color-mix(in lch, var(--more-contrast-card) 70%, var(--card))}.communities_checkbox_row--settings:focus-within{border-color:color-mix(in lch, var(--accent) 48%, var(--border));box-shadow:0 0 0 3px color-mix(in lch, var(--accent) 14%, transparent)}.communities_panel>.communities_section_title+.communities_settings_block{margin-top:10.2px}.communities_settings_block{margin:0}.communities_settings_block--split{border-top:1px solid color-mix(in lch, var(--border) 88%, var(--muted));margin-top:16.2px;padding-top:16.2px}.communities_settings_subtitle{letter-spacing:-.01em;color:var(--text-color);margin:0 0 .4rem;font-size:.95rem;font-weight:750}.communities_settings_lead{max-width:44rem;margin:0 0 12px;line-height:1.5}.communities_settings_actions{flex-wrap:wrap;gap:.5rem;margin-top:12px;display:flex}.communities_settings_panel_footer{border-top:1px solid color-mix(in lch, var(--border) 88%, var(--muted));flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:16.2px;padding-top:13.2px;display:flex}.communities_settings_panel_footer_hint{color:var(--muted);flex:12rem;margin:0;font-size:.82rem}.communities_settings_shell{flex-direction:column;gap:1rem;margin-top:10.2px;display:flex}.communities_settings_card{border:1px solid color-mix(in lch, var(--border) 92%, var(--muted));background:color-mix(in lch, var(--more-contrast-card) 45%, var(--card));box-shadow:0 1px 0 color-mix(in lch, var(--card) 55%, transparent);border-radius:12px;padding:1rem 1.05rem}.communities_settings_card_title{letter-spacing:-.01em;color:var(--text-color);margin:0 0 .5rem;font-size:.88rem;font-weight:750}.communities_settings_card .communities_settings_lead{margin-bottom:.75rem}.communities_settings_card .communities_checkbox_row--settings:last-of-type{margin-bottom:0}.communities_staff_intro{max-width:46rem;margin:0 0 1rem;line-height:1.55}.communities_staff_intro strong{color:var(--text-color);font-weight:650}.communities_staff_list{flex-direction:column;gap:.85rem;display:flex}.communities_staff_row{border:1px solid color-mix(in lch, var(--border) 88%, var(--muted));background:linear-gradient(165deg, color-mix(in lch, var(--more-contrast-card) 55%, var(--card)) 0%, color-mix(in lch, var(--card) 92%, var(--more-contrast-card)) 100%);box-shadow:0 1px 0 color-mix(in lch, var(--card) 55%, transparent), 0 10px 28px lch(0% none none/.05);border-radius:14px;align-items:flex-start;gap:1rem;padding:1.05rem 1.15rem;transition:border-color .18s,box-shadow .18s;display:flex}.communities_staff_row:hover{border-color:color-mix(in lch, var(--accent) 22%, var(--border));box-shadow:0 1px 0 color-mix(in lch, var(--card) 55%, transparent), 0 12px 32px lch(0% none none/.065)}.communities_staff_row_avatar{background:linear-gradient(145deg, color-mix(in lch, var(--accent) 26%, var(--card)) 0%, color-mix(in lch, var(--accent) 12%, var(--card)) 100%);border:1px solid color-mix(in lch, var(--accent) 34%, var(--card));width:2.85rem;height:2.85rem;box-shadow:0 1px 5px color-mix(in lch, var(--accent) 12%, transparent);border-radius:12px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.communities_staff_row_avatar_img{object-fit:cover;width:100%;height:100%}.communities_staff_row_initials{letter-spacing:-.02em;font-size:.85rem;font-weight:800}.communities_staff_row_body{flex:1;min-width:0}.communities_staff_row_name{font-size:.95rem;font-weight:650;line-height:1.25}.communities_staff_row_username{color:var(--muted);margin-bottom:.45rem;font-size:.82rem}.communities_staff_primary_wrap{margin-top:.35rem}.communities_staff_primary_label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:.25rem;font-size:.68rem;font-weight:700;display:block}.communities_staff_primary_row{background:color-mix(in lch, var(--card) 65%, transparent);border:1px solid color-mix(in lch, var(--border) 75%, transparent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;margin-top:.15rem;padding:.45rem .55rem;display:flex}.communities_staff_role_primary{letter-spacing:-.02em;min-width:0;color:var(--text-color);flex:8rem;font-size:1.02rem;font-weight:780;line-height:1.3}.communities_staff_revoke_btn{border:1px solid color-mix(in lch, var(--accent) 38%, var(--border));background:color-mix(in lch, var(--accent) 11%, var(--card));color:var(--text-color);border-radius:10px;flex-shrink:0;padding:.38rem .75rem;font-size:.8rem;font-weight:650}.communities_staff_revoke_btn:hover:not(:disabled){border-color:color-mix(in lch, var(--accent) 55%, var(--border));background:color-mix(in lch, var(--accent) 18%, var(--card))}.communities_staff_revoke_btn:disabled{opacity:.55}.communities_staff_other_label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:.55rem 0 .3rem;font-size:.72rem;font-weight:600}.communities_staff_role_label--secondary{opacity:.92;font-weight:500}.communities_staff_row_roles{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.communities_staff_role_chip{background:color-mix(in lch, var(--card) 40%, transparent);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem .65rem;padding:.35rem .45rem;display:flex}.communities_staff_role_label{background:color-mix(in lch, var(--accent) 10%, var(--card));border:1px solid color-mix(in lch, var(--accent) 22%, var(--border));color:var(--text-color);border-radius:6px;padding:.2rem .5rem;font-size:.82rem}.communities_card_struct_badge{letter-spacing:.04em;text-transform:uppercase;background:color-mix(in lch, var(--accent) 12%, var(--card));color:color-mix(in lch, var(--accent) 70%, var(--text-color));border:1px solid color-mix(in lch, var(--accent) 28%, var(--card));border-radius:4px;margin-top:.35rem;padding:.12rem .45rem;font-size:.68rem;font-weight:700;display:inline-block}.communities_btn--danger_outline{border-color:color-mix(in lch, #c44 40%, var(--border));color:color-mix(in lch, #c44 88%, var(--text-color));background:color-mix(in lch, #c44 6%, var(--card))}.communities_btn--danger_outline:hover:not(:disabled){border-color:color-mix(in lch, #c44 55%, var(--border));background:color-mix(in lch, #c44 10%, var(--card))}.communities_moderation{border:1px dashed var(--card);background:#ebd7140f;border-radius:8px;padding:12px}.communities_moderation h3{margin:0 0 .5rem;font-size:1rem}.fb-page{--fb-rail:color-mix(in lch, root.$card 70%, transparent);--fb-dot:root.$accent}.fb-hero{border:var(--border);background:linear-gradient(var(--glass), color-mix(in lch, var(--glass) 85%, transparent));box-shadow:0 1px 0 color-mix(in lch, var(--card) 45%, transparent);border-radius:12px;margin-bottom:18px;padding:15px}.fb-hero--detail{padding:17.4px}.fb-hero--detail .fb-hero_title{letter-spacing:-.02em;font-size:clamp(1.35rem,4vw,1.85rem);font-weight:800;line-height:1.2}.fb-hero_author{flex-wrap:nowrap;align-items:center;gap:.75rem;margin:0 0 .65rem;font-size:.9rem;display:flex}.fb-hero_author_avatar{border:1px solid color-mix(in lch, var(--accent) 34%, var(--card));background:color-mix(in lch, var(--muted) 22%, var(--card));border-radius:50%;flex-shrink:0;width:2.55rem;height:2.55rem;overflow:hidden}.fb-hero_author_avatar .appeal-author-avatar{letter-spacing:-.03em;background:linear-gradient(145deg, color-mix(in lch, var(--accent) 24%, var(--card)) 0%, color-mix(in lch, var(--accent) 11%, var(--card)) 100%);width:100%;height:100%;color:var(--text-color);justify-content:center;align-items:center;font-size:.82rem;font-weight:800;line-height:1;display:flex}.fb-hero_author_avatar .appeal-author-avatar img{object-fit:cover;width:100%;height:100%;display:block}.fb-hero_author_main{flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;min-width:0;display:flex}.fb-hero_author_label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.72rem;font-weight:700}.fb-hero_author_name{color:var(--text-color);font-weight:600}.fb-hero_context{color:var(--text-color-secondary);background:color-mix(in lch, var(--more-contrast-card) 90%, transparent);border:var(--border);border-radius:8px;margin:0 0 .85rem;padding:.55rem .75rem;font-size:.85rem;line-height:1.45}.fb-hero_kicker{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 .35rem;font-size:.8rem}.fb-hero_title{margin:0 0 12px;font-size:clamp(1.2rem,4vw,1.55rem);font-weight:700;line-height:1.25}.fb-hero_badges{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.fb-badge{border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .65rem;font-size:.78rem;font-weight:600;line-height:1.2;display:inline-flex}.fb-badge--type{background:color-mix(in lch, var(--card) 88%, var(--accent) 12%);color:var(--text-color);border-color:color-mix(in lch, var(--card) 60%, var(--accent) 25%)}.fb-badge--status-moderation{background:color-mix(in lch, #f59e0b 22%, var(--card));color:lch(69.1518% 80.0979 70.3514);border-color:color-mix(in lch, #f59e0b 45%, var(--card))}.fb-badge--status-review{background:color-mix(in lch, #3b82f6 20%, var(--card));color:color-mix(in lch, #60a5fa 90%, var(--text-color) 10%);border-color:color-mix(in lch, #3b82f6 40%, var(--card))}.fb-badge--status-progress{background:color-mix(in lch, #14b8a6 18%, var(--card));color:color-mix(in lch, #2dd4bf 88%, var(--text-color) 12%);border-color:color-mix(in lch, #14b8a6 38%, var(--border))}.fb-badge--status-satisfied{background:color-mix(in lch, #05c814 18%, var(--card));color:lch(72.8714% 85.0003 135.133);border-color:color-mix(in lch, #05c814 42%, var(--border))}.fb-badge--status-closed{background:color-mix(in lch, var(--muted) 14%, var(--card));color:var(--text-color-secondary);border-color:var(--border)}.fb-badge--status-rejected{background:color-mix(in lch, #dc4141 16%, var(--card));color:lch(55.7252% 65.3808 31.382);border-color:color-mix(in lch, #dc4141 45%, var(--border))}.fb-badge--status-default,.fb-badge--status-note{color:var(--text-color-secondary);border-color:var(--border);background:#0000000d}.fb-substatus{color:var(--text-color-secondary);margin:0;padding-left:.1rem;font-size:.9rem}.fb-substatus strong{color:var(--text-color);font-weight:600}.fb-stepper{-webkit-overflow-scrolling:touch;scrollbar-width:thin;align-items:flex-start;gap:0;margin-top:13.2px;padding-top:.25rem;display:flex;overflow-x:auto}.fb-step{text-align:center;flex:1 1 0;min-width:4.5rem;padding:0 .2rem;position:relative}.fb-step:after{content:"";background:var(--fb-rail);z-index:0;width:100%;height:3px;position:absolute;top:.55rem;left:50%}.fb-step:last-child:after{display:none}.fb-step_dot{z-index:1;background:var(--card);border:2px solid var(--fb-rail);box-sizing:content-box;border-radius:50%;width:.85rem;height:.85rem;margin:.1rem auto .4rem;transition:background .38s cubic-bezier(.22,1,.36,1),border-color .38s cubic-bezier(.22,1,.36,1),box-shadow .38s cubic-bezier(.22,1,.36,1);position:relative}.fb-step_label{color:var(--muted);font-size:.68rem;line-height:1.25;transition:color .32s,font-weight .32s;display:block}@media (width>=640px){.fb-step_label{font-size:.74rem}}.fb-step--passed .fb-step_dot{border-color:color-mix(in lch, #05c814 55%, var(--border));background:lch(83.7818% 50.8154 135.133)}.fb-step--current .fb-step_dot{border-color:var(--fb-dot);background:var(--accent);box-shadow:0 0 0 3px color-mix(in lch, var(--fb-dot) 22%, transparent)}.fb-step--current .fb-step_label{color:var(--text-color);font-weight:600}.fb-step--terminal-reject.fb-step--current .fb-step_dot{background:color-mix(in lch, #dc4141 35%, var(--card));border-color:#dc4141;box-shadow:0 0 0 3px lch(51.8752% 71.0661 31.382/.22)}.fb-panel{border:var(--border);background:color-mix(in lch, var(--more-contrast-card) 93%, transparent);box-shadow:0 1px 0 color-mix(in lch, var(--border) 40%, transparent);border-radius:12px;margin-top:12px;padding:16px}.fb-panel_title{letter-spacing:-.02em;margin:0 0 .75rem;font-size:1.05rem;font-weight:800}.fb-panel_lead{color:var(--text-color-secondary);margin:0 0 .85rem;font-size:.85rem;line-height:1.45}.fb-body{white-space:pre-wrap;word-break:break-word;line-height:1.4;font-size:clamp(.855rem, (.0000824653 * (var(--current-width) - 768) * 1rem), .95rem);margin:0}.fb-files{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.fb-file{border:var(--border);background:var(--card);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;padding:.45rem .6rem;font-size:.88rem;display:flex}.fb-file_meta{color:var(--muted);font-size:.78rem}.fb-file-cards{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.fb-file-cards .file{width:100%}.fb-card_badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.fb-card--appeal{padding:12.6px 13.8px}.fb-card--appeal .fb-card_inner{align-items:flex-start;gap:.9rem;min-width:0;display:flex}.fb-card--appeal .fb-card_avatar{border:1px solid color-mix(in lch, var(--accent) 34%, var(--card));width:2.65rem;height:2.65rem;box-shadow:0 1px 0 lch(100% 0 none/.1), 0 4px 14px color-mix(in lch, var(--accent) 12%, transparent);background:color-mix(in lch, var(--muted) 25%, var(--card));border-radius:50%;flex-shrink:0;overflow:hidden}.fb-card--appeal .fb-card_avatar .appeal-author-avatar{letter-spacing:-.03em;background:linear-gradient(145deg, color-mix(in lch, var(--accent) 24%, var(--card)) 0%, color-mix(in lch, var(--accent) 11%, var(--card)) 100%);width:100%;height:100%;color:var(--text-color);justify-content:center;align-items:center;font-size:.86rem;font-weight:800;line-height:1;display:flex}.fb-card--appeal .fb-card_avatar .appeal-author-avatar img{object-fit:cover;width:100%;height:100%;display:block}.fb-card--appeal .fb-card_body{flex:auto;min-width:0}.fb-card--appeal .fb-card_headline{flex-direction:column;flex:12rem;align-items:flex-start;gap:.38rem;min-width:0;display:flex}.fb-card--appeal .fb-card_type-chip{letter-spacing:.06em;text-transform:uppercase;border:1px solid color-mix(in lch, var(--accent) 32%, var(--border));background:color-mix(in lch, var(--accent) 11%, var(--card));color:color-mix(in lch, var(--accent) 72%, var(--text-color));border-radius:999px;padding:.2rem .5rem;font-size:.66rem;font-weight:750}.fb-card--appeal .fb-card_title{font-size:clamp(.9rem, (.0000868056 * (var(--current-width) - 768) * 1rem), 1rem);font-weight:750;line-height:1.2}.fb-card--appeal .fb-card_meta{border-top:1px solid color-mix(in lch, var(--border) 75%, transparent)}.fb-card--appeal .fb-card_role-pill{font-size:clamp(.675rem, (.0000651042 * (var(--current-width) - 768) * 1rem), .75rem);letter-spacing:.02em;background:color-mix(in lch, var(--muted) 12%, var(--card));color:var(--text-color-secondary);border:1px solid color-mix(in lch, var(--muted) 20%, var(--border));white-space:nowrap;border-radius:4px;margin-left:.05rem;padding:.1rem .4rem;font-weight:650;display:inline}.fb-badge--archived{background:color-mix(in lch, var(--muted) 22%, var(--card));color:var(--muted);border:var(--border)}.fb-badge--beta{font-size:clamp(.72rem, (.0000694444 * (var(--current-width) - 768) * 1rem), .8rem);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in lch, #6b5cff 90%, var(--text-color));border:1px solid color-mix(in lch, #6b5cff 45%, var(--border));background:lch(48.2671% 90.7472 296.952/.15);font-weight:700}.fb-beta-banner{border:var(--border);background:color-mix(in lch, #6b5cff 8%, var(--card));border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 1rem;padding:.55rem .75rem;font-size:.88rem;line-height:1.45;display:flex}.fb-beta-banner_text{font-size:clamp(.81rem, (.000078125 * (var(--current-width) - 768) * 1rem), .9rem);color:var(--muted);flex:12rem}.fb-radio-line{font-size:clamp(.81rem, (.000078125 * (var(--current-width) - 768) * 1rem), .9rem);cursor:pointer;border:var(--border);vertical-align:middle;background:color-mix(in lch, var(--more-contrast-card) 90%, var(--card));border-radius:10px;align-items:center;gap:.7rem;margin:.45rem 0 0;padding:8px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.fb-radio-line:hover{background:color-mix(in lch, var(--accent) 6%, var(--card))}.fb-radio-line:has(input:checked){background:color-mix(in lch, var(--accent) 11%, var(--card))}.fb-radio-line input[type=radio]{appearance:none;border:2px solid color-mix(in lch, var(--muted) 55%, var(--border));background-color:var(--card);cursor:pointer;border-radius:50%;flex-shrink:0;width:1.125rem;height:1.125rem;margin:0;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px lch(100% 0 none/.08)}.fb-radio-line input[type=radio]:focus{outline:none}.fb-radio-line input[type=radio]:focus-visible{box-shadow:inset 0 1px 0 lch(100% 0 none/.08), 0 0 0 3px color-mix(in lch, var(--accent) 22%, transparent)}.fb-radio-line input[type=radio]:checked{border-color:var(--accent);background-color:var(--card);background-image:radial-gradient(circle at center, var(--accent) 0%, var(--accent) 42%, transparent 43%)}.fb-radio-line input[type=radio]:checked:focus-visible{box-shadow:0 0 0 3px color-mix(in lch, var(--accent) 22%, transparent)}.fb-workflow-outcome .fb-radio-line:first-of-type{margin-top:.35rem}.fb-timeline{flex-direction:column;gap:4px;margin:0;padding:0 0 0 .25rem;display:flex;position:relative}.fb-timeline_item{border-left:1px solid var(--accent);background:color-mix(in srgb, var(--card) 25%, transparent);border-radius:2px;padding:6px 12px;position:relative}.fb-timeline_row{align-items:flex-start;gap:.7rem;display:flex}.fb-timeline_avatar{border:1px solid color-mix(in lch, var(--accent) 28%, var(--border));background:color-mix(in lch, var(--muted) 20%, var(--card));border-radius:50%;flex-shrink:0;width:2.2rem;height:2.2rem;margin-top:.1rem;overflow:hidden}.fb-timeline_avatar .appeal-author-avatar{letter-spacing:-.02em;background:linear-gradient(145deg, color-mix(in lch, var(--accent) 20%, var(--card)) 0%, color-mix(in lch, var(--accent) 9%, var(--card)) 100%);width:100%;height:100%;color:var(--text-color);justify-content:center;align-items:center;font-size:.72rem;font-weight:750;line-height:1;display:flex}.fb-timeline_avatar .appeal-author-avatar img{object-fit:cover;width:100%;height:100%;display:block}.fb-timeline_main{flex:auto;min-width:0}.fb-timeline_item:has(.fb-badge){border-color:#ebd714}@keyframes fbTimelineItemEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fb-timeline_item--enter{animation:.42s cubic-bezier(.22,1,.36,1) both fbTimelineItemEnter}@keyframes fbAppealStatusPulse{0%{transform:scale(1)}35%{transform:scale(1.06)}to{transform:scale(1)}}.fb-badge--appeal-live-pulse{animation:.72s cubic-bezier(.22,1,.36,1) fbAppealStatusPulse}.fb-timeline_dot{background:var(--fb-dot);width:.55rem;height:.55rem;box-shadow:0 0 0 3px color-mix(in lch, var(--bg-color) 88%, var(--fb-dot) 12%);border-radius:50%;position:absolute;top:.2rem;left:-.42rem}.fb-timeline_when{font-size:clamp(.675rem, (.0000651042 * (var(--current-width) - 768) * 1rem), .75rem);color:var(--muted);margin-bottom:.25rem}.fb-timeline_body{font-size:clamp(.765rem, (.0000737847 * (var(--current-width) - 768) * 1rem), .85rem);white-space:pre-wrap;word-break:break-word;margin:0}.fb-timeline_sub{font-size:clamp(.72rem, (.0000694444 * (var(--current-width) - 768) * 1rem), .8rem);color:var(--text-color-secondary)}.fb-timeline_actor{font-size:clamp(.675rem, (.0000651042 * (var(--current-width) - 768) * 1rem), .75rem);color:var(--text-color-secondary);margin-top:2px}.fb-thread{margin-top:12px}.fb-bubble{border:var(--border);border-radius:8px;max-width:min(100%,34rem);margin-bottom:.65rem;padding:.75rem .9rem}.fb-bubble--me{background:color-mix(in lch, var(--primary) 12%, var(--card));border-color:color-mix(in lch, var(--primary) 28%, var(--border));margin-left:auto}.fb-bubble--them{background:var(--more-contrast-card);margin-right:auto}.fb-bubble_meta{color:var(--muted);margin-bottom:.35rem;font-size:.72rem}.fb-composer{border:var(--border);background:color-mix(in lch, var(--card) 94%, var(--accent) 6%);border-radius:12px;margin-top:15px;padding:13.8px;position:static;box-shadow:0 2px 12px lch(0% none none/.06)}.fb-composer textarea{width:100%;min-width:200px;max-width:100%}.fb-composer textarea::placeholder{font-size:clamp(.81rem, (.000078125 * (var(--current-width) - 768) * 1rem), .9rem)}.fb-composer textarea{min-height:96px;font-size:clamp(.855rem, (.0000824653 * (var(--current-width) - 768) * 1rem), .95rem)}.fb-composer_label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:.35rem;font-size:.78rem;font-weight:700;display:block}.fb-appeal-dialog{border:var(--border);background:var(--more-contrast-card);-webkit-overflow-scrolling:touch;border-radius:10px;max-height:min(72vh,560px);margin-bottom:13.2px;padding:10.2px;overflow-y:auto}.fb-attached-files{flex-wrap:wrap;align-items:flex-start;gap:.5rem;margin-top:.5rem;display:flex}.fb-attached-file{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.fb-attached-file_remove{font:inherit;border:var(--border);background:var(--card);cursor:pointer;border-radius:8px;padding:.2rem .45rem;font-size:.75rem}.fb-moderation{border:1px solid color-mix(in lch, #f59e0b 28%, var(--border));background:linear-gradient(165deg, color-mix(in lch, #f59e0b 9%, var(--card)) 0%, color-mix(in lch, var(--more-contrast-card) 96%, transparent) 100%);border-radius:12px;margin-top:15px;padding:13.8px;box-shadow:0 1px lch(72.7914% 80.0979 70.3514/.15)}.fb-moderation_title{font-size:clamp(1.17rem, (.000112847 * (var(--current-width) - 768) * 1rem), 1.3rem);letter-spacing:-.02em;margin:0 0 .85rem;font-weight:800}.fb-mod-block{border-top:1px solid color-mix(in lch, #f59e0b 22%, var(--border));margin-top:12px;padding:12px 0 0}.fb-mod-block:first-of-type{border-top:none;margin-top:0;padding-top:0}.fb-mod-block .communities_section_title{margin-top:0}.fb-chips{flex-wrap:wrap;gap:.4rem;margin:.5rem 0 .75rem;display:flex}.fb-chip{font:inherit;border:var(--border);background:var(--card);color:var(--text-color);cursor:pointer;text-align:left;border-radius:999px;max-width:100%;padding:.35rem .55rem;font-size:.78rem}.fb-chip:hover{border-color:var(--accent)}.fb-card{color:inherit;border:var(--border);background:linear-gradient(var(--glass), color-mix(in lch, var(--glass) 85%, transparent));box-shadow:inset 2px 0 0 color-mix(in lch, var(--accent) 48%, var(--border)), 0 2px 12px lch(0% none none/.05);border-radius:12px;height:100%;padding:12px 12px 12px 15px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:block}.fb-card:hover{border-color:color-mix(in lch, var(--accent) 42%, var(--border));box-shadow:inset 3px 0 0 color-mix(in lch, var(--accent) 78%, var(--border)), 0 8px 28px lch(0% none none/.1), 0 0 0 1px color-mix(in lch, var(--accent) 10%, transparent);transform:translateY(-2px)}.fb-card:focus-visible{outline:2px solid color-mix(in lch, var(--accent) 55%, transparent);outline-offset:2px}.fb-card_top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.45rem;display:flex}.fb-card_title{min-width:0;margin:0;font-size:1rem;font-weight:700}.fb-card_meta{font-size:clamp(.675rem, (.0000651042 * (var(--current-width) - 768) * 1rem), .75rem);color:var(--muted);margin:0;line-height:1.45}.fb-card_meta_line{display:block}@media (width>=640px){.fb-card_meta_line{display:inline}.fb-card_meta_sep{opacity:.45;-webkit-user-select:none;user-select:none}}.fb-card_id{font-size:clamp(.765rem, (.0000737847 * (var(--current-width) - 768) * 1rem), .85rem);letter-spacing:.06em;color:var(--text-color-secondary);vertical-align:middle;background:#0000000d;border-radius:4px;margin-right:.35rem;padding:.12rem .4rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-weight:500;display:inline-block}.fb-notice{border:1px solid color-mix(in lch, #f59e0b 40%, var(--border));background:color-mix(in lch, #f59e0b 8%, var(--card));border-radius:8px;margin-bottom:12px;padding:.65rem .85rem;font-size:.88rem;line-height:1.4}.fb-field-error{color:#dc4141;margin:.25rem 0 0;font-size:.8rem}.fb-form_hint{color:var(--muted);margin:.2rem 0 0;font-size:.8rem}.fb-lead{font-size:clamp(.81rem, (.000078125 * (var(--current-width) - 768) * 1rem), .9rem);color:var(--text-color-secondary);max-width:40rem;margin:0;line-height:1.45}.fb-attach{margin-top:.5rem}.fb-attach_list{flex-direction:column;gap:.35rem;margin:0;padding:.5rem 0 0;list-style:none;display:flex}.fb-attach_row{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.88rem;display:flex}.fb-appeals-hero{border:var(--border);background:linear-gradient(var(--glass), color-mix(in lch, var(--glass) 85%, transparent));box-shadow:0 1px 0 color-mix(in lch, var(--border) 50%, transparent), 0 12px 40px lch(0% none none/.06);border-radius:14px;margin-bottom:15px;padding:15px}.fb-appeals-hero_kicker{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 .4rem;font-size:.78rem}.fb-appeals-hero_title{letter-spacing:-.02em;margin:0 0 .5rem;font-size:clamp(1.35rem,4vw,1.75rem);font-weight:800;line-height:1.2}.fb-appeals-toolbar{border:var(--border);background:color-mix(in lch, var(--more-contrast-card) 94%, transparent);box-shadow:0 1px 0 color-mix(in lch, var(--border) 30%, transparent);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:15px;padding:13.8px;display:flex}.fb-appeals-toolbar_field{flex:220px;min-width:0}.fb-appeals-toolbar_field label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:.35rem;font-size:.78rem;font-weight:700;display:block}.fb-appeals-toolbar_field .communities_search{width:100%}.fb-appeals-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:13.2px;display:flex}.fb-appeals-grid{grid-template-columns:1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.fb-appeals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.fb-appeals-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.fb-appeals-grid>li{min-width:0;list-style:none}.fb-empty{text-align:center;border:1px dashed color-mix(in lch, var(--muted) 38%, var(--border));background:linear-gradient(180deg, color-mix(in lch, var(--card) 96%, var(--accent) 4%) 0%, color-mix(in lch, var(--card) 98%, var(--muted) 2%) 100%);border-radius:14px;padding:33px 12px}.fb-empty_icon{opacity:.75;margin-bottom:.65rem;font-size:2rem;line-height:1}.fb-new-head{margin-bottom:15px}.fb-new-submit_row{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.fb-reply_notice{margin-top:1rem}.communities_subcommunity_banner{border:1px solid color-mix(in lch, var(--accent) 22%, var(--border));background:linear-gradient(135deg, color-mix(in lch, var(--card) 94%, var(--accent) 6%) 0%, color-mix(in lch, var(--card) 98%, var(--muted) 2%) 100%);border-radius:12px;margin-bottom:15px;padding:12.6px 13.8px}.communities_subcommunity_kicker{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:0 0 .35rem;font-size:.72rem;font-weight:700}.communities_subcommunity_title{font-size:clamp(.945rem, (.0000911458 * (var(--current-width) - 768) * 1rem), 1.05rem);margin:0 0 .5rem;font-weight:750;line-height:1.25}.communities_subcommunity_links{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0 0 .65rem;display:flex}.communities_subcommunity_parent_link{color:inherit;border-bottom:1px solid color-mix(in lch, var(--accent) 45%, transparent);font-weight:650;text-decoration:none}.communities_subcommunity_parent_link:hover{border-bottom-color:var(--accent)}.communities_subcommunity_faculty{color:var(--text-color-secondary);margin:0;font-size:.88rem}.communities_assign_admins_modal{max-width:min(36rem,92vw);padding:.25rem .15rem}.communities_assign_admins_title{margin:0 0 .5rem;font-size:1.15rem;font-weight:800}.communities_assign_admins_lead{margin:0 0 1rem;font-size:.86rem;line-height:1.45}.communities_assign_admins_role_pick{margin-bottom:1rem}.communities_assign_admins_role_pick .communities_select_wrap{margin-top:.35rem}.communities_assign_admins_search_label{color:var(--text-color-secondary);margin-bottom:.35rem;font-size:.82rem;font-weight:600;display:block}.communities_assign_admins_search_input{box-sizing:border-box;border:var(--border);background:var(--card);width:100%;color:inherit;font:inherit;border-radius:8px;margin-bottom:1rem;padding:.55rem .65rem;font-size:.92rem}.communities_assign_admins_list{flex-direction:column;gap:.65rem;max-height:min(50vh,22rem);margin:0;padding:0;list-style:none;display:flex;overflow:auto}.communities_assign_admins_row{border:1px solid color-mix(in lch, var(--border) 90%, var(--muted));background:color-mix(in lch, var(--card) 97%, var(--muted) 3%);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem;padding:.65rem .75rem;display:flex}.communities_assign_admins_who{flex-direction:column;flex:12rem;gap:.15rem;min-width:0;display:flex}.communities_assign_admins_name{font-weight:650}.communities_assign_admins_username{color:var(--muted);font-size:.82rem}.communities_assign_admins_roles{color:var(--text-color-secondary);font-size:.78rem;line-height:1.35}.communities_assign_admins_actions{flex:none;align-items:center;display:flex}.communities_assign_admins_pager{border-top:1px solid color-mix(in lch, var(--border) 88%, var(--muted));margin-top:1rem;padding-top:.85rem}.communities_assign_admins_footer{justify-content:flex-end;margin-top:1rem;display:flex}.communities_btn--compact{padding:.4rem .75rem;font-size:.82rem}.communities_form_label{color:var(--text-color-secondary);margin-top:.35rem;font-size:.82rem;font-weight:650;display:block}.communities_form_label:first-child{margin-top:0}.communities_join_panel{flex-direction:column;gap:.65rem;display:flex}.communities_join_textarea{box-sizing:border-box;border:var(--border);background:var(--card);width:100%;color:var(--text-color);font:inherit;resize:vertical;border-radius:8px;min-height:4.5rem;margin:.25rem 0 .5rem;padding:.55rem .65rem;font-size:.9rem;line-height:1.45}.communities_join_pending{border:1px solid color-mix(in lch, var(--accent) 22%, var(--border));background:color-mix(in lch, var(--accent) 6%, var(--card));border-radius:8px;flex-direction:column;align-items:flex-start;gap:.55rem;padding:.75rem .85rem;display:flex}.communities_join_req_list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.communities_join_req_row{border:var(--border);background:color-mix(in lch, var(--card) 92%, transparent);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;padding:.75rem .85rem;display:flex}.communities_join_req_name{margin-right:.35rem;font-weight:650}.communities_join_req_msg{color:var(--text-color-secondary);margin:.35rem 0 0;font-size:.88rem;line-height:1.45}.communities_join_req_meta{margin:.25rem 0 0;font-size:.78rem}.communities_join_req_actions{flex-wrap:wrap;gap:.4rem;display:flex}.communities_invite_details{border:var(--border);background:color-mix(in lch, var(--card) 95%, transparent);border-radius:8px;margin-top:.35rem;padding:.15rem .65rem .65rem}.communities_invite_summary{cursor:pointer;color:var(--text-color-secondary);padding:.5rem 0;font-size:.9rem;font-weight:600;list-style-position:outside}.communities_invite_summary:hover{color:var(--text-color)}.communities_invite_body{flex-direction:column;gap:.45rem;padding-top:.15rem;display:flex}.communities_invite_hint{margin:0;font-size:.82rem;line-height:1.4}.communities_code_inline{background:color-mix(in lch, var(--muted) 18%, var(--card));word-break:break-all;border-radius:4px;padding:.08rem .28rem;font-size:.82em}.communities_inline_link{color:color-mix(in lch, var(--accent) 78%, var(--text-color));text-underline-offset:.12em;text-decoration:underline}.communities_inline_link:hover{color:var(--accent)}.communities_membership_admin .communities_membership_tabs{flex-wrap:wrap;gap:.4rem;margin-top:.15rem;margin-bottom:.15rem;display:flex}.communities_membership_tab{border:var(--border);background:var(--card);color:var(--text-color-secondary);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.42rem .85rem;font-size:.82rem;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.communities_membership_tab:hover{border-color:color-mix(in lch, var(--accent) 35%, var(--card));color:var(--text-color)}.communities_membership_tab--active{border-color:color-mix(in lch, var(--accent) 45%, var(--card));background:color-mix(in lch, var(--accent) 10%, var(--card));color:var(--text-color)}.communities_membership_tab--close{opacity:.92;border-style:dashed;margin-left:auto}.communities_invite_list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.communities_invite_row{border:var(--border);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem;padding:.65rem .75rem;display:flex}.communities_invite_label{margin-right:.35rem;font-weight:650}.communities_invite_create{flex-direction:column;align-items:stretch;gap:4px;display:flex}.communities_invite_create .communities_search{flex:auto}.communities_invite_created{border:1px solid color-mix(in lch, var(--accent) 28%, var(--border));background:color-mix(in lch, var(--accent) 7%, var(--card));border-radius:8px;margin-top:.75rem;padding:.75rem .85rem}.communities_invite_url{word-break:break-all;background:color-mix(in lch, var(--muted) 12%, var(--card));border-radius:6px;margin-top:.35rem;padding:.45rem .5rem;font-size:.78rem;line-height:1.4;display:block}.communities_audit_list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.communities_audit_row{border-bottom:1px solid color-mix(in lch, var(--border) 85%, transparent);grid-template-columns:minmax(0,7.5rem) minmax(0,1fr) minmax(0,6.5rem);align-items:baseline;gap:.35rem .65rem;padding:.5rem 0;font-size:.86rem;display:grid}@media (width<=520px){.communities_audit_row{grid-template-columns:1fr;gap:.15rem}}.communities_audit_time{color:var(--muted);white-space:nowrap;font-size:.78rem}.communities_audit_type{color:var(--text-color);font-weight:600}.communities_audit_pager{border-top:1px solid color-mix(in lch, var(--border) 88%, var(--muted));flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.85rem;padding-top:.65rem;display:flex}.communities_badge_ok{text-transform:uppercase;letter-spacing:.04em;background:color-mix(in lch, #2e7d32 18%, var(--card));color:color-mix(in lch, #2e7d32 55%, var(--text-color));border-radius:999px;padding:.12rem .4rem;font-size:.72rem;font-weight:700;display:inline-block}.communities_invite_hero{margin-bottom:12px}.communities_invite_landing_panel .communities_invite_landing_actions{flex-wrap:wrap;gap:.5rem;margin-top:.35rem;display:flex}.communities_invite_token_input{font-family:ui-monospace,monospace;font-size:.82rem}
