.tab-profile[data-v-5d544c0b]{position:relative}.tab-profile i[data-v-5d544c0b]{position:absolute;top:-2px;right:-9px;min-width:16px;padding:1px 4px;border-radius:99px;background:#c7000b;color:#fff;font-style:normal;font-size:9px;line-height:14px}.waterfall[data-v-59094baa]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.waterfall-column[data-v-59094baa]{display:grid;gap:12px;min-width:0}.waterfall-card[data-v-59094baa]{display:block;margin:0;padding:13px;border:1px solid #edf0ed;border-radius:16px;background:#fff;box-shadow:0 5px 16px #1332250a}.waterfall-card header[data-v-59094baa]{display:flex;align-items:center;gap:6px;color:#6b766f;font-size:11px}.waterfall-card header i[data-v-59094baa]{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#e6f1eb;color:#19785d;font-style:normal}.waterfall-card time[data-v-59094baa]{margin-left:auto;color:#a3aaa6;font-size:10px}.feed-cover[data-v-59094baa]{display:block;width:100%;max-height:200px;margin:10px 0 0;border-radius:10px;object-fit:cover}.waterfall-card h2[data-v-59094baa]{display:-webkit-box;margin:10px 0 0;overflow:hidden;color:#26332c;font-size:14px;line-height:1.55;-webkit-line-clamp:4;-webkit-box-orient:vertical}.waterfall-card .tags[data-v-59094baa]{display:flex;flex-wrap:wrap;gap:4px;margin:9px 0 0}.waterfall-card .tags b[data-v-59094baa]{max-width:100%;overflow:hidden;color:#287c60;font-size:10px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.waterfall-card footer[data-v-59094baa]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;color:#8d9791;font-size:11px}.load-more[data-v-59094baa]{display:block;width:100%;margin:18px 0 8px;padding:11px;border:0;border-radius:12px;background:#e8f2ed;color:#19785d;font-size:13px}.load-more[data-v-59094baa]:disabled{opacity:.6}.feed-end[data-v-59094baa]{text-align:center;color:#9da59f;font-size:12px}@media(max-width:360px){.waterfall[data-v-59094baa]{grid-template-columns:1fr}.waterfall-column[data-v-59094baa]:last-child{display:contents}}.rich-input[data-v-6262ad83]{overflow:hidden;border:1px solid rgba(60,60,67,.15);border-radius:12px;background:#fff}.rich-tools[data-v-6262ad83]{display:flex;gap:6px;padding:7px;border-bottom:1px solid rgba(60,60,67,.1);background:#fafafa}.rich-tools button[data-v-6262ad83]{border:0;border-radius:7px;background:#eeeef0;padding:5px 8px;color:#48484d;font-size:11px}.rich-area[data-v-6262ad83]{min-height:170px;padding:12px;outline:0;font-size:14px;line-height:1.75}.rich-area[data-v-6262ad83]:empty:before{content:attr(data-placeholder);color:#9b9ba0}.rich-area[data-v-6262ad83] h2{font-size:18px}.rich-area[data-v-6262ad83] a{color:#a90009;text-decoration:underline}.attachments[data-v-34d9f061]{display:grid;gap:8px;margin-top:22px;padding:14px;border:1px solid rgba(60,60,67,.1);border-radius:14px;background:#fafafa}.attachments>b[data-v-34d9f061]{font-size:14px}.attachments a[data-v-34d9f061]{display:flex;justify-content:space-between;gap:8px;color:#55555b;font-size:13px;word-break:break-all}.attachments a span[data-v-34d9f061]{color:#a90009;white-space:nowrap}.rich-content[data-v-913b308d] p{margin:0 0 1em}.rich-content[data-v-913b308d] img{display:block;max-width:100%;height:auto;margin:1em 0;border-radius:12px}.rich-content[data-v-913b308d] a{color:#a90009;text-decoration:underline}.rich-content[data-v-913b308d] h1,.rich-content[data-v-913b308d] h2,.rich-content[data-v-913b308d] h3{margin:1.2em 0 .55em;line-height:1.35}.rich-content[data-v-913b308d] ul,.rich-content[data-v-913b308d] ol{padding-left:1.4em}.rich-content[data-v-d0cf21af] p{margin:0 0 1em}.rich-content[data-v-d0cf21af] h1,.rich-content[data-v-d0cf21af] h2,.rich-content[data-v-d0cf21af] h3{margin:1.2em 0 .55em;line-height:1.35}.rich-content[data-v-d0cf21af] img{display:block;max-width:100%;height:auto;margin:1em 0;border-radius:12px}.rich-content[data-v-d0cf21af] a{color:#a90009;text-decoration:underline}.rich-content[data-v-d0cf21af] blockquote{margin:1em 0;padding:10px 13px;border-left:3px solid #c7000b;background:#fff5f4;color:#606065}.rich-content[data-v-d0cf21af] ul,.rich-content[data-v-d0cf21af] ol{padding-left:1.4em}.rich-content[data-v-8546691d] p{margin:0 0 1em}.rich-content[data-v-8546691d] h1,.rich-content[data-v-8546691d] h2,.rich-content[data-v-8546691d] h3{margin:1.2em 0 .55em;line-height:1.35}.rich-content[data-v-8546691d] img{display:block;max-width:100%;height:auto;margin:1em 0;border-radius:12px}.rich-content[data-v-8546691d] a{color:#a90009;text-decoration:underline}.rich-content[data-v-8546691d] blockquote{margin:1em 0;padding:10px 13px;border-left:3px solid #2e7d5b;background:#f5fbf7;color:#606065}.rich-content[data-v-8546691d] ul,.rich-content[data-v-8546691d] ol{padding-left:1.4em}:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif;color:#1d1d1f;background:#ececef;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(700px 420px at 50% -180px,rgba(199,0,11,.08),transparent 68%),#ececef}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.app-page,.auth-page{max-width:430px;min-height:100vh;margin:auto;background:#f5f5f7;padding-bottom:82px}.topbar{height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:#ffffffbd;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(60,60,67,.1);position:sticky;top:0;z-index:2}.topbar b{font-size:16px}.topbar>a{font-size:14px;color:#a90009}.greeting{padding:30px 20px 22px;background:linear-gradient(145deg,#ca000c,#eb5546);color:#fff}.greeting p{opacity:.84;font-size:12px;margin:0}.greeting h1{margin:10px 0 14px;font-size:28px;line-height:1.2;letter-spacing:-.05em}.health{font-size:12px;padding:5px 9px;background:#ffffff29;border-radius:999px}.health i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#a6f0be;margin-right:5px}.notice{margin:14px 16px;display:flex;gap:9px;align-items:center;padding:13px 14px;background:#fff;border:1px solid rgba(60,60,67,.08);border-radius:16px;font-size:13px;box-shadow:0 5px 16px #00000008}.notice b{color:#bd000a;font-size:11px}.notice span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.notice em,.menu em{font-style:normal;color:#8e8e93}.quick-grid{display:grid;grid-template-columns:repeat(5,1fr);padding:3px 14px 12px;gap:6px}.quick-grid a{text-align:center;font-size:10px;color:#626269}.quick-grid i{font-style:normal;color:#fff;display:grid;place-items:center;width:45px;height:45px;border-radius:15px;margin:0 auto 6px;background:linear-gradient(145deg,#d6222c,#b90009);box-shadow:0 7px 14px #1d1d1f1f}.quick-grid a:nth-child(2) i{background:linear-gradient(145deg,#35639f,#1d4e89)}.quick-grid a:nth-child(3) i{background:linear-gradient(145deg,#9a6cb6,#754a91)}.quick-grid a:nth-child(4) i{background:linear-gradient(145deg,#438b69,#2e7d5b)}.quick-grid a:nth-child(5) i{background:linear-gradient(145deg,#c79b35,#a97b07)}.content-card{margin:16px;background:#fff;border:1px solid rgba(60,60,67,.08);border-radius:20px;overflow:hidden}.content-card header,.section-title{display:flex;align-items:center;justify-content:space-between}.content-card header{padding:15px 15px 6px}.content-card h2,.section-title h2{font-size:19px;letter-spacing:-.03em;margin:0}.content-card header a,.section-title a{font-size:12px;color:#69696e}.news-row{display:flex;align-items:center;gap:8px;padding:12px 15px;border-top:1px solid rgba(60,60,67,.09);font-size:13px}.news-row b{font-size:10px;padding:3px 6px;background:#fbeaea;color:#b90009;border-radius:6px;white-space:nowrap}.news-row span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.news-row time{font-size:11px;color:#8e8e93}.section-title{padding:2px 18px 11px}.community-scroll{display:flex;gap:10px;overflow:auto;padding:0 16px 10px;scrollbar-width:none}.community-scroll a{flex:0 0 118px;padding:13px;border:1px solid rgba(60,60,67,.08);border-radius:18px;background:#fff}.community-scroll i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e7f2ec;color:#2e7d5b;font-style:normal;font-weight:700}.community-scroll b{display:block;margin-top:9px;font-size:14px}.community-scroll span{font-size:11px;color:#8e8e93}.tabbar{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:min(430px,100%);height:68px;display:flex;align-items:center;justify-content:space-around;padding:5px 8px env(safe-area-inset-bottom);background:#ffffffc7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(60,60,67,.1);z-index:4}.tab-item{display:grid;place-items:center;color:#8e8e93;font-size:10px;gap:1px}.tab-item span{font-size:20px;line-height:18px}.tab-item.router-link-active{color:#bd000a}.publish{display:grid;place-items:center;width:42px;height:32px;border-radius:12px;background:linear-gradient(145deg,#d5202a,#b90009);color:#fff;font-size:23px;box-shadow:0 7px 16px #c7000b42}.auth-page{display:grid;align-content:center;padding:26px 20px;background:radial-gradient(480px 280px at 10% 0,rgba(199,0,11,.12),transparent 65%),#f5f5f7}.back{font-size:14px;color:#69696e;margin-bottom:18px}.auth-card{background:#ffffffe6;border:1px solid rgba(60,60,67,.08);border-radius:26px;padding:26px 22px;box-shadow:0 18px 40px #0000000f}.brand-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:15px;background:linear-gradient(145deg,#d5202a,#b90009);color:#fff;font-size:23px}.eyebrow{font-size:11px;color:#b90009;font-weight:700;letter-spacing:.06em;margin:17px 0 5px}.auth-card h1{font-size:27px;letter-spacing:-.045em;margin:0}.intro{font-size:13px;color:#69696e;line-height:1.65;margin:8px 0 18px}.auth-card form{display:grid;gap:12px}.auth-card label{display:grid;gap:6px;font-size:13px;font-weight:650}.auth-card input,.auth-card textarea{width:100%;border:1px solid rgba(60,60,67,.15);background:#fff;border-radius:12px;padding:12px;color:#1d1d1f;outline:none}.auth-card input:focus,.auth-card textarea:focus{border-color:#c7000b;box-shadow:0 0 0 3px #c7000b1a}.auth-card textarea{min-height:75px;resize:vertical}.auth-card fieldset{border:0;padding:0;margin:0}.auth-card legend{font-size:13px;font-weight:650;margin-bottom:6px}.auth-card fieldset button{border:1px solid rgba(60,60,67,.14);background:#fff;color:#69696e;border-radius:999px;padding:8px 11px;margin-right:8px;font-size:12px}.auth-card fieldset button.selected{border-color:#c7000b;background:#fbeaea;color:#b90009}.primary{border:0;border-radius:999px;padding:13px;background:linear-gradient(145deg,#d5202a,#b90009);color:#fff;font-weight:700;box-shadow:0 9px 18px #c7000b33}.primary:disabled{opacity:.6}.switch{border:0;background:transparent;color:#a90009;margin-top:15px;width:100%;font-size:13px}.form-message{margin:0;font-size:12px;color:#b90009}.profile-head{margin:18px 16px 12px;padding:21px 18px;display:flex;gap:14px;align-items:center;border-radius:22px;background:#fff;border:1px solid rgba(60,60,67,.08)}.profile-head>i{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;font-style:normal;font-size:24px;color:#fff;background:linear-gradient(145deg,#438b69,#2e7d5b)}.profile-head h1{font-size:21px;margin:0;letter-spacing:-.03em}.profile-head p{margin:3px 0 8px;font-size:12px;color:#69696e}.profile-head mark{padding:3px 7px;border-radius:6px;background:#e7f2ec;color:#2e7d5b;font-size:10px}.stats{display:grid;grid-template-columns:repeat(4,1fr);margin:0 16px;background:#fff;border:1px solid rgba(60,60,67,.08);border-radius:18px;padding:14px 0}.stats div{text-align:center;border-right:1px solid rgba(60,60,67,.08)}.stats div:last-child{border:0}.stats b{display:block;font-size:18px}.stats span{font-size:11px;color:#8e8e93}.menu{margin:15px 16px;background:#fff;border:1px solid rgba(60,60,67,.08);border-radius:18px;overflow:hidden}.menu a{display:flex;justify-content:space-between;padding:15px;border-bottom:1px solid rgba(60,60,67,.09);font-size:14px}.menu a:last-child{border:0}.logout{margin:6px 16px;width:calc(100% - 32px);border:0;border-radius:14px;background:#fff;color:#b90009;padding:14px;font-weight:650}.error{margin:20px;padding:16px;border-radius:14px;background:#fff2f2;color:#b90009;font-size:13px}@media(min-width:431px){.app-page,.auth-page{box-shadow:0 0 60px #0000001f}}.chips{display:flex;gap:8px;overflow:auto;padding:14px 16px 10px}.chips button{border:1px solid rgba(60,60,67,.12);border-radius:999px;background:#fff;padding:7px 11px;white-space:nowrap;font-size:12px;color:#69696e}.chips button.active{border-color:#c7000b;background:#fbeaea;color:#b90009}.list,.feed-list{padding:0 16px}.article-card,.post-card{background:#fff;border:1px solid rgba(60,60,67,.08);border-radius:18px;padding:15px;margin-bottom:11px}.article-card>span{font-size:10px;color:#b90009;background:#fbeaea;padding:3px 6px;border-radius:6px}.article-card h2,.post-card h2{font-size:16px;line-height:1.45;margin:9px 0 6px;letter-spacing:-.02em}.article-card p{font-size:13px;line-height:1.65;color:#69696e;margin:0}.article-card footer,.post-card footer{display:flex;justify-content:space-between;margin-top:10px;font-size:11px;color:#8e8e93}.article-card footer b{color:#b90009}.post-card header{display:flex;align-items:center;gap:7px;font-size:12px;color:#69696e}.post-card header i{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e7f2ec;color:#2e7d5b;font-style:normal;font-weight:700}.post-card header time{margin-left:auto;font-size:11px;color:#8e8e93}.post-card h2{font-size:15px;font-weight:600}.post-card footer{justify-content:flex-start;gap:16px}.tags{margin:0}.tags b{display:inline-block;background:#fbeaea;color:#b90009;border-radius:999px;padding:3px 7px;margin-right:5px;font-size:11px}.empty{text-align:center;padding:36px 16px;color:#8e8e93;font-size:13px}.audit-page{min-height:100vh;max-width:980px;margin:auto;padding:28px;background:#f5f5f7}.audit-page>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.audit-page>header>a{color:#a90009;font-size:14px}.audit-page>header span{font-size:12px;color:#69696e}.audit-page>header h1{margin:3px 0 0;font-size:28px;letter-spacing:-.04em}.audit-page>header>b{padding:7px 10px;border-radius:999px;background:#fbeaea;color:#b90009;font-size:12px}.audit-page h2{font-size:17px;margin:23px 0 10px}.audit-page h2 small{color:#8e8e93;font-weight:500}.audit-card{position:relative;background:#fff;border:1px solid rgba(60,60,67,.09);border-radius:16px;padding:16px;margin-bottom:10px}.audit-card .type{display:inline-block;font-size:10px;border-radius:6px;padding:3px 6px;background:#fbeaea;color:#b90009}.audit-card .type.green{background:#e7f2ec;color:#2e7d5b}.audit-card h3{font-size:16px;margin:8px 0 5px}.audit-card p{font-size:13px;line-height:1.6;color:#69696e;margin:0}.audit-card footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.audit-card time{font-size:11px;color:#8e8e93}.audit-card button{border:0;border-radius:999px;background:#fbeaea;color:#b90009;padding:7px 12px;font-size:12px;font-weight:700}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;display:grid;place-items:center;padding:20px;background:#00000052;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal section{width:min(460px,100%);background:#fff;border-radius:22px;padding:22px}.modal h2{margin:5px 0 8px;font-size:22px}.modal p{font-size:14px;color:#69696e;line-height:1.7}.modal textarea{width:100%;min-height:84px;margin-top:15px;padding:11px;border:1px solid rgba(60,60,67,.16);border-radius:12px;resize:vertical}.modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.modal footer button{border:0;border-radius:10px;padding:10px 12px;font-weight:700}.secondary{background:#f1f1f3;color:#4c4c51}.reject{background:#fff0f0;color:#c7000b}.approve{background:#c7000b;color:#fff}@media(max-width:540px){.audit-page{padding:20px 16px}.audit-page>header h1{font-size:24px}}.share{border:0;background:transparent;color:#a90009;font-size:13px}.detail{padding:26px 20px}.detail>span{display:inline-block;font-size:11px;color:#b90009;background:#fbeaea;padding:4px 7px;border-radius:6px}.detail h1{font-size:29px;line-height:1.28;letter-spacing:-.05em;margin:13px 0 8px}.detail .meta{font-size:12px;color:#8e8e93}.detail .lead{font-size:16px;line-height:1.8;color:#48484d;margin:22px 0}.detail .body{font-size:16px;line-height:2;white-space:pre-wrap}.detail .link{margin-top:18px;width:100%}.page-intro{padding:24px 20px 18px;background:linear-gradient(135deg,#fff8f5,#fff)}.page-intro p{margin:0 0 5px;color:#b90009;font-size:12px;font-weight:700}.page-intro h1{margin:0;font-size:27px;letter-spacing:-.05em}.page-intro span{display:block;margin-top:8px;color:#69696e;font-size:13px}.state-note{padding:24px 20px;color:#8e8e93;text-align:center;font-size:13px}.community-list{padding:15px 16px 84px}.community-card{display:block;margin-bottom:12px;padding:18px;border:1px solid rgba(60,60,67,.09);border-radius:20px;background:linear-gradient(145deg,#fff,#fbfbfc);box-shadow:0 8px 24px #2121260a}.community-card>span{display:inline-block;color:#b90009;background:#fbeaea;padding:4px 7px;border-radius:7px;font-size:11px}.community-card h2{margin:11px 0 4px;font-size:19px;letter-spacing:-.035em}.community-card p{margin:0;color:#45454a;font-size:14px;font-weight:600}.community-card small{display:block;margin-top:10px;color:#77777d;font-size:13px;line-height:1.6}.community-card em{display:block;margin-top:13px;color:#b90009;font-style:normal;font-size:12px;font-weight:700}.community-hero{padding:34px 20px 28px;color:#fff;background:linear-gradient(135deg,#84111b,#ca2127)}.community-hero p{margin:0 0 8px;font-size:12px;opacity:.75}.community-hero h1{margin:0;font-size:31px;letter-spacing:-.06em}.community-hero span{display:block;margin-top:11px;font-size:14px}.content-card dl{display:grid;gap:11px;margin:17px 0 0}.content-card dl div{display:flex;justify-content:space-between;gap:16px;font-size:13px}.content-card dt{color:#8e8e93}.content-card dd{margin:0;text-align:right;color:#45454a}.metric-grid,.dashboard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:12px 16px}.metric-grid>div,.dashboard-grid>a,.dashboard-grid>div{display:flex;min-height:78px;flex-direction:column;justify-content:center;padding:12px 11px;border-radius:16px;background:#fff;border:1px solid rgba(60,60,67,.08);text-align:center}.metric-grid b,.dashboard-grid b{font-size:24px;letter-spacing:-.04em}.metric-grid span,.dashboard-grid span{margin-top:5px;color:#8e8e93;font-size:11px}.dashboard-grid{padding-bottom:24px}.dashboard-grid>a:last-child{background:#fff5f5;color:#b90009}.staff-row{display:flex;justify-content:space-between;padding:11px 0;border-top:1px solid rgba(60,60,67,.08);font-size:13px}.staff-row span{color:#8e8e93}.operations-page{padding-bottom:28px}.operation-form{margin:15px 16px;padding:17px;border:1px solid rgba(60,60,67,.08);border-radius:18px;background:#fff}.operation-form h2{margin:0 0 15px;font-size:17px}.operation-form label{display:block;margin:11px 0;color:#5c5c61;font-size:12px;font-weight:600}.operation-form input:not([type=checkbox]),.operation-form select,.operation-form textarea{display:block;box-sizing:border-box;width:100%;margin-top:6px;padding:10px 11px;border:1px solid rgba(60,60,67,.15);border-radius:10px;background:#fbfbfc;color:#303035;font:inherit;font-size:13px}.operation-form textarea{min-height:66px;resize:vertical;line-height:1.6}.operation-form textarea.long-text{min-height:130px}.operation-form .check{display:flex;align-items:center;gap:7px;font-size:13px}.primary-action{width:100%;margin-top:9px;padding:11px;border:0;border-radius:11px;background:#c7000b;color:#fff;font-weight:700}.primary-action:disabled{opacity:.55}.success-note{margin:14px 16px;padding:10px 12px;border-radius:11px;background:#e7f2ec;color:#237456;font-size:13px}.recommend-row{padding:10px 0;border-top:1px solid rgba(60,60,67,.08)}.recommend-row b,.recommend-row span{display:block;font-size:12px}.recommend-row span{margin-top:4px;color:#77777d;word-break:break-all}.featured-row{display:block;padding:12px 0;border-top:1px solid rgba(60,60,67,.08)}.featured-row b{display:inline-block;padding:3px 6px;border-radius:6px;background:#fbeaea;color:#b90009;font-size:10px}.featured-row strong{display:block;margin-top:7px;font-size:14px}.featured-row span{display:block;margin-top:4px;overflow:hidden;color:#77777d;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.detail>span i{margin-left:6px;padding:2px 5px;border-radius:5px;background:#b90009;color:#fff;font-style:normal;font-size:10px}.article-cover{display:block;width:100%;max-height:270px;object-fit:cover;border-radius:16px;margin:18px 0}.my-row>span.pending,.my-row>span.flagged{background:#fff4dd;color:#9b6800}.my-row>span.rejected,.my-row>span.blocked{background:#fff0f0;color:#b90009}.my-row>span.published{background:#e7f2ec;color:#237456}.delete-action{border:0;background:transparent;color:#b90009;font-size:12px}.delete-action:disabled{opacity:.55}.stats>a{text-align:center;border-right:1px solid rgba(60,60,67,.08)}.stats>a:last-child{border:0}.row-actions{display:flex;gap:12px}.edit-action{color:#35639f;font-size:12px}.login-gate{display:grid;gap:9px;margin-top:24px;padding:18px;border:1px solid rgba(199,0,11,.16);border-radius:17px;background:#fff8f7}.login-gate b{font-size:15px}.login-gate span{color:#77777d;font-size:13px;line-height:1.6}.login-gate .primary{text-align:center}.staff-row>div{display:grid;gap:4px}.staff-message{align-self:center;padding:6px 10px;border-radius:999px;background:#fbeaea;color:#b90009;font-size:11px;font-weight:700}.message-list{padding:8px 16px 84px}.conversation-row{display:flex;align-items:center;gap:11px;padding:14px 2px;border-bottom:1px solid rgba(60,60,67,.08)}.conversation-row>i{display:grid;flex:none;place-items:center;width:46px;height:46px;border-radius:16px;background:linear-gradient(145deg,#e6f0ee,#d7e6e0);color:#27755a;font-style:normal;font-size:18px;font-weight:750}.conversation-row>div{display:grid;min-width:0;gap:5px;flex:1}.conversation-row b{font-size:14px}.conversation-row span{overflow:hidden;color:#77777d;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.conversation-row aside{display:grid;justify-items:end;gap:7px;align-self:stretch}.conversation-row time{color:#9b9ba0;font-size:10px}.conversation-row mark{display:grid;place-items:center;min-width:17px;height:17px;padding:0 5px;border-radius:999px;background:#c7000b;color:#fff;font-size:10px}.chat-page{display:flex;min-height:100vh;flex-direction:column;padding-bottom:0}.chat-timeline{display:flex;flex:1;flex-direction:column;gap:9px;overflow:auto;padding:18px 16px 92px}.bubble{align-self:flex-start;max-width:78%;padding:10px 12px 7px;border-radius:16px 16px 16px 4px;background:#fff;box-shadow:0 4px 13px #0000000a}.bubble.mine{align-self:flex-end;border-radius:16px 16px 4px;background:#fbe7e6}.bubble p{margin:0;white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.55}.bubble img{display:block;max-width:100%;border-radius:10px}.bubble time{display:block;margin-top:4px;color:#8e8e93;font-size:10px;text-align:right}.chat-composer{position:fixed;bottom:0;left:50%;z-index:4;display:flex;width:min(430px,100%);gap:9px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));transform:translate(-50%);border-top:1px solid rgba(60,60,67,.1);background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.chat-composer input{min-width:0;flex:1;border:1px solid rgba(60,60,67,.16);border-radius:999px;padding:10px 14px;outline:0}.chat-composer input:focus{border-color:#c7000b}.chat-composer button{border:0;border-radius:999px;padding:0 15px;background:#c7000b;color:#fff;font-weight:700;font-size:13px}.chat-composer button:disabled{opacity:.45}.chat-error{margin:10px 16px}.clear-notifications{border:0;background:transparent;color:#a90009;font-size:12px}.notification-list{padding:5px 16px 84px}.notification-row{display:flex;width:100%;gap:11px;padding:14px 2px;border:0;border-bottom:1px solid rgba(60,60,67,.08);background:transparent;text-align:left}.notification-row.unread{background:linear-gradient(90deg,#fff8f7,transparent)}.notification-row>i{display:grid;flex:none;place-items:center;width:36px;height:36px;border-radius:13px;background:#fbeaea;color:#b90009;font-style:normal}.notification-row>div{display:grid;min-width:0;gap:4px;flex:1}.notification-row b{font-size:13px}.notification-row span{overflow:hidden;color:#65656a;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.notification-row time{color:#9b9ba0;font-size:10px}.notification-row em{align-self:center;color:#8e8e93;font-size:18px;font-style:normal}.chat-safety,.report-message{border:0;background:transparent;color:#a90009;font-size:11px}.chat-status{margin:0 auto;padding:8px 11px;border-radius:999px;background:#fff4dd;color:#8d6500;font-size:11px}.report-message{margin-left:5px;padding:0;color:#9b6800}.chat-composer input:disabled{background:#f0f0f2;color:#8e8e93}.supervisor-list{padding:14px 16px 84px}.supervisor-card{display:flex;align-items:center;gap:12px;margin-bottom:11px;padding:15px;border:1px solid rgba(60,60,67,.08);border-radius:19px;background:#fff}.supervisor-card>i,.supervisor-hero>i{display:grid;flex:none;place-items:center;border-radius:50%;background:linear-gradient(145deg,#4a9a76,#2e7d5b);color:#fff;font-style:normal;font-size:22px;font-weight:750}.supervisor-card>i{width:49px;height:49px}.supervisor-card>div{display:grid;min-width:0;gap:5px;flex:1}.supervisor-card b{font-size:15px}.supervisor-card mark,.supervisor-hero mark{margin-left:3px;padding:2px 5px;border-radius:5px;background:#e7f2ec;color:#237456;font-size:9px}.supervisor-card span,.supervisor-card p{overflow:hidden;margin:0;color:#77777d;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.supervisor-card em{color:#8e8e93;font-size:19px;font-style:normal}.supervisor-hero{display:flex;gap:15px;align-items:center;padding:27px 20px;color:#fff;background:linear-gradient(135deg,#257258,#479c77)}.supervisor-hero>i{width:66px;height:66px;background:#ffffff38}.supervisor-hero mark{margin:0;background:#fff3;color:#fff}.supervisor-hero h1{margin:7px 0 3px;font-size:25px}.supervisor-hero p{margin:0;font-size:12px;opacity:.84}.supervisor-info h2{margin:17px 0 6px;font-size:14px}.supervisor-info h2:first-child{margin-top:0}.supervisor-info p{margin:0;color:#65656a;font-size:13px;line-height:1.7}.review-row{padding:12px 15px;border-top:1px solid rgba(60,60,67,.08);background:linear-gradient(90deg,#f5fbf7,#fff)}.review-row p{margin:0;color:#3f3f44;font-size:13px;line-height:1.7}.review-row time{display:block;margin-top:7px;color:#8e8e93;font-size:10px}.review-section{margin-top:25px;border-top:1px solid rgba(60,60,67,.1);padding-top:17px}.review-section>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.review-section>header b{font-size:17px}.review-section>header span{color:#8e8e93;font-size:11px}.review-section>article{display:flex;gap:8px;padding:12px 0;border-top:1px solid rgba(60,60,67,.08)}.review-section article>i{display:grid;flex:none;place-items:center;width:30px;height:30px;border-radius:50%;background:#e7f2ec;color:#237456;font-style:normal;font-size:13px;font-weight:700}.review-section article>div{min-width:0;flex:1}.review-section article b{font-size:12px}.review-section article mark{padding:2px 5px;border-radius:5px;background:#e7f2ec;color:#237456;font-size:9px}.review-section article p{margin:6px 0;color:#47474c;font-size:13px;line-height:1.7}.review-section article time{color:#8e8e93;font-size:10px}.review-form{display:grid;gap:8px;margin-top:12px}.review-form textarea{min-height:82px;padding:10px;border:1px solid rgba(60,60,67,.15);border-radius:12px;resize:vertical}.review-form .primary{font-size:13px}.post-detail{padding:19px 16px 15px;background:#fff}.post-detail>header{display:flex;align-items:center;gap:9px}.post-detail>header>i,.post-section article>i{display:grid;flex:none;place-items:center;border-radius:50%;background:#e7f2ec;color:#237456;font-style:normal;font-weight:700}.post-detail>header>i{width:38px;height:38px}.post-detail>header>div{display:grid;gap:3px;flex:1}.post-detail>header b{font-size:14px}.post-detail>header span,.post-detail time{color:#8e8e93;font-size:11px}.post-detail>header>a{padding:5px 9px;border-radius:999px;background:#fbeaea;color:#b90009;font-size:11px}.post-body{margin:18px 0 10px;white-space:pre-wrap;font-size:15px;line-height:1.75}.post-images{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:10px 0}.post-images img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:9px}.post-detail footer{display:flex;gap:14px;margin-top:16px;border-top:1px solid rgba(60,60,67,.08);padding-top:11px}.post-detail footer button{border:0;background:transparent;color:#7c7c82;font-size:12px}.post-detail footer button.active{color:#b90009;font-weight:700}.post-section{margin-top:10px;padding:17px 16px;background:#fff}.post-section>header{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px}.post-section>header b{font-size:17px}.post-section>header span{color:#8e8e93;font-size:11px}.post-section>article{display:flex;gap:8px;padding:12px 0;border-top:1px solid rgba(60,60,67,.08)}.post-section article>i{width:30px;height:30px;font-size:12px}.post-section article>div{min-width:0;flex:1}.post-section article b{font-size:12px}.post-section article p{margin:5px 0;color:#48484d;font-size:13px;line-height:1.65}.post-section article time{font-size:10px}.post-section article button{margin-left:8px;border:0;background:transparent;color:#a90009;font-size:10px}.reply-note{color:#8e8e93!important;font-size:11px!important}.comment-form{display:grid;gap:8px;margin-top:12px}.comment-form>span{color:#8e8e93;font-size:11px}.comment-form>span button{border:0;background:transparent;color:#a90009}.comment-form textarea{min-height:72px;padding:10px;border:1px solid rgba(60,60,67,.15);border-radius:11px;resize:vertical}.comment-form .primary{font-size:13px}.article-search{display:flex;gap:8px;padding:12px 16px 0}.article-search input{min-width:0;flex:1;border:1px solid rgba(60,60,67,.15);border-radius:999px;padding:9px 13px;background:#fff;outline:0;font-size:13px}.article-search input:focus{border-color:#c7000b}.article-search button{border:0;border-radius:999px;padding:0 13px;background:#c7000b;color:#fff;font-size:12px}.card-cover{display:block;width:100%;max-height:160px;margin:0 0 11px;border-radius:12px;object-fit:cover}.media-player{display:block;width:100%;margin:16px 0;border-radius:14px;background:#1d1d1f}
