@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700&display=swap";.public-header{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #e6edf3;grid-template-columns:auto auto minmax(320px,635px) auto;align-items:center;gap:22px;min-height:70px;padding:0 max(24px,50% - 710px);font-family:Noto Sans SC,system-ui,sans-serif;transition:background .2s,border-color .2s,box-shadow .2s;display:grid;position:sticky;top:0;box-shadow:0 4px 18px #1f374d0a}.public-header.transparent{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000;position:fixed;top:0;left:0;right:0}.public-header.transparent .public-brand,.public-header.transparent .public-nav a,.public-header.transparent .public-action,.public-header.transparent .public-login{color:#fff;text-shadow:0 1px 5px #00000047}.public-header.transparent .public-search{background:#ffffffb8;border-color:#ffffff73;box-shadow:0 4px 18px #14233214}.public-header.transparent .nav-avatar{background:#fff3;color:#fff!important;border-color:#ffffffb8!important}.public-header.transparent .public-creator{text-shadow:none;background:#ff6699eb}.public-header.transparent .public-nav a.active:after{background:#fff}.public-header.transparent.is-scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom-color:#e6edf3;position:fixed;top:0;left:0;right:0;box-shadow:0 5px 18px #22374a1f}.public-header.transparent.is-scrolled .public-brand,.public-header.transparent.is-scrolled .public-nav a,.public-header.transparent.is-scrolled .public-action,.public-header.transparent.is-scrolled .public-login{color:#4b5663;text-shadow:none}.public-header.transparent.is-scrolled .public-search{box-shadow:none;background:#f7f9fb;border-color:#dfe7ee}.public-header.transparent.is-scrolled .public-nav a:hover,.public-header.transparent.is-scrolled .public-nav a.active{color:#258fce}.public-header.transparent.is-scrolled .nav-avatar{background:#e8f3fb;color:#3378ac!important;border-color:#c6dced!important}.public-brand{color:#1d2a38;align-items:center;width:118px;height:44px;text-decoration:none;display:flex}.public-brand img{object-fit:contain;width:100%;height:100%;display:block}.public-nav{white-space:nowrap;align-items:center;gap:18px;display:flex}.public-nav a{color:#4b5663;align-items:center;gap:6px;min-height:70px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.public-nav a:after{content:"";background:#42a5e4;border-radius:999px;height:3px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.public-nav a:hover,.public-nav a.active{color:#258fce}.public-nav a.active:after{transform:scaleX(1)}.public-nav-icon{flex:none;width:18px;height:18px}.nav-account-chevron{color:#9aa8b5;flex:none;width:17px;height:17px}.public-header .nav-account-actions>a{min-height:43px;font-size:13px}.public-header .nav-account-popover>button{color:#465a70;border-top:1px solid #e9eef3;border-radius:7px;min-height:43px;margin-top:8px;padding:0 10px;font:500 13px Noto Sans SC,system-ui,sans-serif}.public-header .nav-account-popover>button:hover{color:#258fce;background:#f2f8fd}.public-header .nav-account-popover>button:hover .nav-account-chevron,.public-header .nav-account-actions>a:hover .nav-account-chevron{color:#258fce}.public-search{color:#7e8c9a;background:#f5f7fa;border:1px solid #d6dde6;border-radius:24px;align-items:center;gap:10px;min-width:0;height:48px;padding:0 6px 0 18px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.public-search:focus-within{background:#fff;border-color:#9fc7e8;box-shadow:0 5px 14px #377eb81f}.public-search .public-nav-icon{width:17px;height:17px}.public-search input{color:#334155;background:0 0;border:0;outline:0;flex:1;min-width:0;font:14px Noto Sans SC,system-ui,sans-serif}.public-search input::placeholder{color:#94a0ad}.public-search button{color:#347fb9;cursor:pointer;background:#eaf5fd;border:1px solid #9bc8ea;border-radius:17px;flex:none;width:78px;height:32px;font:600 13px Noto Sans SC,system-ui,sans-serif;transition:background .18s,box-shadow .18s,border-color .18s}.public-search button:hover{background:#dceffd;border-color:#8abfe6;box-shadow:0 3px 8px #377eb829}.public-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.public-account{height:70px}.public-action,.public-login{color:#4f5d6c;cursor:pointer;background:0 0;border:0;place-items:center;gap:3px;min-width:42px;min-height:48px;font:700 12px Noto Sans SC,system-ui,sans-serif;text-decoration:none;display:grid}.public-action .public-nav-icon{width:21px;height:21px}.public-action:hover,.public-action.active,.public-login:hover{color:#258fce}.public-creator{color:#fff;white-space:nowrap;background:#f69;border-radius:8px;min-height:40px;padding:0 15px;font-size:13px;display:flex}.public-creator:hover{color:#fff;background:#f2558b}.public-tip{color:#526171;background:#fff;border:1px solid #d9e5ef;border-radius:8px;padding:9px 12px;font-size:13px;position:absolute;top:60px;right:max(24px,50% - 710px);box-shadow:0 12px 30px #23374b24}@media (width<=1160px){.public-header{grid-template-columns:auto minmax(0,1fr) auto;gap:14px}.public-nav{order:3;grid-column:1/-1;justify-content:center;gap:26px}.public-nav a{min-height:48px}.public-search{max-width:none}.public-actions{gap:6px}.public-action span{display:none}.public-creator span{display:inline}}@media (width<=760px){.public-header{grid-template-columns:auto 1fr auto;gap:10px;padding:10px 14px}.public-brand{width:96px;height:36px}.public-search{order:4;grid-column:1/-1;height:46px;padding-left:14px}.public-search button{width:70px;height:30px}.public-nav{justify-content:flex-start;gap:18px;overflow-x:auto}.public-nav a{flex:none;font-size:13px}.public-actions{gap:4px}.public-login{min-width:36px}.public-creator{padding:0 10px}.public-creator span{display:none}.public-tip{top:58px;right:14px}.public-account{height:48px}}.login-card{width:min(430px,100%);padding:42px 44px}.login-brand{color:var(--navy);align-items:center;gap:10px;margin-bottom:28px;font-size:30px;display:flex}.brand-mark{background:var(--orange);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.login-card>h1{text-align:left;margin:0 0 24px;font:700 28px Noto Sans SC,sans-serif}.login-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:22px;display:grid}.login-tabs button,.login-links button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:10px 4px;font:14px Noto Sans SC,sans-serif}.login-tabs button.active{color:var(--navy);border-bottom:2px solid var(--orange);font-weight:700}.login-submit{background:var(--navy)!important;margin-top:4px!important}.login-links{justify-content:space-between;margin-top:18px;display:flex}.login-links a,.login-links button{color:#111827;outline:none;font:14px Noto Sans SC,sans-serif;text-decoration:none}.login-links a:hover,.login-links button:hover,.login-links a:focus,.login-links button:focus{color:#111827;background:0 0;outline:none;text-decoration:none}.social-divider{text-align:center;color:var(--muted);margin:30px 0 18px;font-size:13px}.social-login{justify-content:center;gap:20px;display:flex}.social-login button{border:1px solid var(--line);width:42px;height:42px;color:var(--navy);cursor:pointer;background:#fff;border-radius:50%;font-weight:700}.social-login button:hover{border-color:var(--orange);color:var(--orange)}.login-card .code-input{width:100%;display:flex}.login-card .code-input input{border-radius:8px 0 0 8px;flex:1;min-width:0}.login-card .code-input button{border-radius:0 8px 8px 0;flex:none}.about-page{width:min(860px,100% - 40px);max-width:860px;margin-top:72px}.about-profile{background:#ffffffe6;border:1px solid #e4e7ec;border-radius:12px;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:28px;padding:28px;display:grid;box-shadow:0 12px 32px #1118270d}.about-profile img{object-fit:contain;background:#f4f8f6;border-radius:50%;width:116px;height:116px}.about-profile>div{min-width:0}.about-eyebrow{color:#16845b;letter-spacing:1.4px;font-size:11px;font-weight:700}.about-profile h1{color:#111827;margin:8px 0 10px;font-size:34px;line-height:1.25}.about-profile p,.about-copy p,.about-feature-grid p,.about-part-list p,.about-improvement-grid p,.about-section-note,.about-footer-block p{color:#667085;font-size:14px;line-height:1.8}.about-profile p{margin:0}.about-status{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.about-status span,.about-technology-panel span{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:600}.about-status span{color:#39745a;background:#f3faf6;border:1px solid #dce9e3}.about-block{margin-top:56px}.about-block>h2,.about-footer-block h2{color:#111827;margin:0 0 16px;font-size:23px}.about-copy{border-left:3px solid #16845b;padding-left:18px}.about-copy p{margin:0}.about-copy p+p{margin-top:12px}.about-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.about-feature-grid article{background:#fff;border:1px solid #e4e7ec;border-radius:10px;min-width:0;padding:20px}.about-feature-grid h3{color:#111827;margin:0 0 8px;font-size:16px}.about-feature-grid p{margin:0}.about-part-list{background:#fff;border:1px solid #e4e7ec;border-radius:8px;overflow:hidden}.about-part-list article{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:20px;padding:18px 20px;display:grid}.about-part-list article+article{border-top:1px solid #edf0f2}.about-part-list h3,.about-improvement-grid h3{color:#111827;margin:0;font-size:15px}.about-part-list p,.about-improvement-grid p{margin:0}.about-section-note{margin:-5px 0 20px}.about-technology-panel{background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;flex-wrap:wrap;gap:9px;padding:20px;display:flex}.about-technology-panel span{color:#1769aa;background:#eaf4ff;border:1px solid #cfe2f8;line-height:1.2;transition:border-color .18s,background-color .18s}.about-technology-panel span:hover{background:#dceeff;border-color:#9cc7ee}.about-improvement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.about-improvement-grid article{border-top:2px solid #d9e5df;padding-top:15px}.about-improvement-grid span{color:#16845b;margin-bottom:10px;font-size:11px;font-weight:700;display:block}.about-improvement-grid h3{margin-bottom:7px}.about-footer-block{background:#111827;border-radius:12px;justify-content:space-between;align-items:center;gap:30px;margin-top:56px;padding:28px;display:flex}.about-footer-block h2{color:#fff;margin-bottom:6px}.about-footer-block p{color:#b8c1cc;margin:0}.about-actions{flex:none;gap:8px;display:flex}.about-actions a{color:#fff;border:1px solid #5c6675;border-radius:7px;align-items:center;min-height:40px;padding:0 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.about-actions a:first-child{color:#111827;background:#fff;border-color:#fff}@media (width<=800px){.site-shell .inner-page.about-page{width:auto;max-width:none;margin:42px 16px 80px;padding:0}.about-page *{min-width:0}}@media (width<=560px){.about-profile{text-align:center;grid-template-columns:1fr;justify-items:center;padding:24px 20px}.about-profile img{width:96px;height:96px}.about-status{justify-content:center}.about-feature-grid{grid-template-columns:1fr}.about-technology-panel{gap:8px;padding:16px}.about-part-list article{grid-template-columns:1fr;gap:6px;padding:16px}.about-improvement-grid{grid-template-columns:1fr;gap:22px}.about-footer-block{flex-direction:column;align-items:flex-start;padding:24px 20px}.about-actions{width:100%}.about-actions a{flex:1;justify-content:center}}.front-blog-page{z-index:1;color:#202421;width:min(1240px,100% - 48px);margin:0 auto;padding:52px 0 96px;position:relative}.front-blog-intro{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:32px;display:flex}.front-blog-intro>div{max-width:620px}.front-blog-intro span{color:#16845b;font-size:14px;font-weight:700}.front-blog-intro h1{color:#171a18;letter-spacing:0;margin:10px 0 12px;font-size:40px;font-weight:750;line-height:1.25}.front-blog-intro p{color:#69716c;margin:0;font-size:16px;line-height:1.7}.front-blog-search{flex:none;width:360px}.front-blog-search label{color:#4e5651;margin-bottom:8px;font-size:13px;font-weight:650;display:block}.front-blog-search>div{background:#fff;border:1px solid #d8ddda;border-radius:6px;height:46px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.front-blog-search input{color:#202421;border:0;outline:0;flex:1;min-width:0;padding:0 14px;font:14px inherit}.front-blog-search button{color:#fff;cursor:pointer;background:#16845b;border:0;width:72px;font:650 14px inherit}.front-filter-panel{background:#fff;border:1px solid #e2e6e3;border-radius:6px;padding:8px 24px;box-shadow:0 4px 18px #18261f0a}.front-filter-row>strong{color:#333934;padding-top:8px;font-size:14px}.front-filter-options{flex-wrap:wrap;gap:7px 10px;display:flex}.front-filter-options button{color:#5f6862;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;min-height:36px;padding:7px 13px;font:500 14px inherit;transition:all .18s}.front-filter-options button.active{color:#0f754f;background:#eaf6f0;border-color:#cbe5d9;font-weight:700}.front-filter-options button:disabled{color:#a2aaa5;cursor:not-allowed}.front-results-head{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.front-results-head h2{color:#202421;margin:0;font-size:22px}.front-results-head span{color:#89918c;margin-top:6px;font-size:13px;display:block}.front-results-head>button{color:#16845b;cursor:pointer;background:0 0;border:0;min-height:40px;padding:0 12px;font:650 13px inherit}.front-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.front-article-card{min-height:190px;color:inherit;background:#fff;border:1px solid #e1e5e2;border-radius:6px;grid-template-columns:190px minmax(0,1fr);text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;overflow:hidden}.front-article-card:focus-visible{outline-offset:2px;outline:3px solid #16845b40}.front-article-cover{background:#e6eee9;min-height:190px;position:relative;overflow:hidden}.front-article-cover img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.front-article-card:hover .front-article-cover img{transform:scale(1.025)}.front-article-cover>span{color:#16845b;place-items:center;width:100%;height:100%;font-size:52px;font-weight:750;display:grid}.front-article-copy{flex-direction:column;min-width:0;padding:20px;display:flex}.front-article-kicker{justify-content:space-between;align-items:center;gap:12px;display:flex}.front-article-kicker span{color:#16845b;font-size:12px;font-weight:700}.front-article-kicker time{color:#9aa19c;font-size:12px}.front-article-copy h3{color:#202421;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 7px;font-size:18px;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.front-article-copy>footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.front-author{align-items:center;gap:7px;min-width:0;display:flex}.front-author img,.front-author i{object-fit:cover;border-radius:50%;flex:none;width:24px;height:24px}.front-author i{color:#16845b;background:#dfece5;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}.front-author b{color:#626a65;text-overflow:ellipsis;white-space:nowrap;max-width:90px;font-size:12px;font-weight:600;overflow:hidden}.front-card-metrics{color:#8a928d;white-space:nowrap;align-items:center;gap:9px;font-size:11px;display:flex}.front-card-metrics button{color:#8a928d;min-width:44px;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px}.front-card-metrics button:hover,.front-card-metrics button.liked{color:#df4d5f}.front-card-metrics button:disabled{opacity:.55;cursor:wait}.front-load-more{color:#3e4641;cursor:pointer;background:#fff;border:1px solid #ccd4cf;border-radius:4px;min-width:150px;min-height:44px;margin:30px auto 0;font:650 14px inherit;display:block}.front-blog-state,.front-detail-state{color:#818984;text-align:center;place-content:center;gap:8px;min-height:220px;display:grid}.front-blog-state strong,.front-detail-state strong{color:#303631;font-size:18px}.front-blog-state.error{color:#a33a48;background:#fff7f8;border:1px solid #f0ced2;min-height:auto;margin-bottom:18px;padding:20px}.front-detail-page{z-index:1;grid-template-columns:minmax(0,820px) 240px;align-items:start;gap:72px;width:min(1160px,100% - 48px);margin:0 auto;padding:42px 0 100px;display:grid;position:relative}.front-reading-column{min-width:0}.front-detail-header{border-bottom:1px solid #e1e5e2;padding-bottom:38px}.front-back-link{color:#68716b;align-items:center;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}.front-detail-header h1{color:#171a18;letter-spacing:0;max-width:780px;margin:14px 0 16px;font-size:44px;line-height:1.26}.front-detail-header>p{color:#69716c;max-width:730px;margin:0;font-size:17px;line-height:1.8}.front-detail-author{align-items:center;gap:12px;margin-top:26px;display:flex}.front-comment-avatar{color:#137752;background:#dfece5;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:14px;font-weight:700;display:grid;overflow:hidden}.front-comment-avatar.small{width:34px;height:34px}.front-comment-avatar img{object-fit:cover;width:100%;height:100%}.front-detail-author>div:nth-child(2){gap:3px;display:grid}.front-detail-author strong{font-size:14px}.front-detail-author span{color:#8a928d;font-size:12px}.front-detail-stats{align-items:center;gap:14px;margin-left:auto;display:flex}.front-detail-stats button{color:#68716b;cursor:pointer;background:#fff;border:1px solid #d9deda;border-radius:4px;min-height:40px;padding:0 12px;font:600 13px inherit}.front-detail-cover{aspect-ratio:16/8.5;object-fit:cover;border-radius:6px;width:100%;margin-top:34px;display:block}.front-article-body :is(h1,h2,h3){color:#202421;scroll-margin-top:24px;line-height:1.4}.front-article-body h2{border-bottom:1px solid #e5e8e6;margin:38px 0 16px;padding-bottom:9px;font-size:25px}.front-article-body p{margin:0 0 20px}.front-article-body img{border-radius:4px;max-width:100%;height:auto}.front-article-body pre{color:#e8eee9;background:#1f2722;border-radius:5px;padding:18px;overflow:auto}.front-article-body blockquote{color:#69716c;border-left:3px solid #16845b;margin:24px 0;padding:4px 0 4px 18px}.front-detail-aside{position:sticky;top:24px}.front-detail-aside nav{border-left:2px solid #e2e7e4;padding-left:20px}.front-detail-aside nav>span{color:#16845b;font-size:12px;font-weight:700}.front-detail-aside h2{margin:7px 0 16px;font-size:17px}.front-detail-aside nav button{color:#717a74;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-height:36px;padding:7px 0;font:13px/1.45 inherit;display:block}.front-detail-aside nav button:hover{color:#16845b}.front-detail-aside nav p{color:#939b96;font-size:13px}.front-discussion-link{color:#116f4c;background:#eaf6f0;border-radius:4px;justify-content:space-between;align-items:center;min-height:44px;margin-top:22px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.front-comments{border-top:1px solid #dfe4e1;padding-top:42px}.front-comments>header{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.front-comments>header span{color:#16845b;font-size:12px;font-weight:700}.front-comments>header h2{margin:4px 0 0;font-size:25px}.front-comments>header>strong{color:#858d88;font-size:13px}.front-comment-form{grid-template-columns:42px minmax(0,1fr);gap:14px;margin-bottom:30px;display:grid}.front-comment-form>div{background:#fff;border:1px solid #dde2df;border-radius:5px;padding:14px}.front-comment-form label,.front-reply-dialog label{color:#4b534e;margin-bottom:8px;font-size:13px;font-weight:650;display:block}.front-comment-form textarea,.front-reply-dialog textarea{resize:vertical;color:#252a27;border:0;outline:0;width:100%;min-height:96px;font:14px/1.7 inherit;display:block}.front-comment-form footer,.front-reply-dialog footer{border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.front-comment-form footer span,.front-reply-dialog footer span{color:#9aa19d;font-size:12px}.front-comment-form button,.front-comment-login button,.front-reply-dialog footer button{color:#fff;cursor:pointer;background:#16845b;border:0;border-radius:4px;min-height:40px;padding:0 18px;font:650 13px inherit}.front-comment-form button:disabled,.front-reply-dialog button:disabled{opacity:.5;cursor:not-allowed}.front-comment-login{color:#626b65;background:#fff;border:1px solid #dce3df;border-radius:5px;justify-content:space-between;align-items:center;margin-bottom:26px;padding:18px;font-size:14px;display:flex}.front-comment-message{color:#176d4c;background:#f0f7f3;border-radius:4px;padding:11px 14px;font-size:13px}.front-comments-state{color:#929a95;text-align:center;place-content:center;gap:5px;min-height:130px;display:grid}.front-comment{border-top:1px solid #e8ebe9;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:22px 0;display:grid}.front-comment>div>header,.front-replies article header{align-items:center;gap:10px;display:flex}.front-comment time,.front-replies time{color:#9aa19d;font-size:12px}.front-comment p,.front-replies p{color:#4c544f;margin:9px 0;font-size:14px;line-height:1.75}.front-comment-actions{gap:8px;display:flex}.front-comment-actions button,.front-replies button{color:#737c76;cursor:pointer;background:0 0;border:0;min-height:36px;padding:0 8px;font:12px inherit}.front-replies{background:#f6f8f7;margin-top:14px;padding:2px 16px}.front-replies article{grid-template-columns:34px minmax(0,1fr);gap:11px;padding:15px 0;display:grid}.front-replies article+article{border-top:1px solid #e4e8e5}.front-reply-overlay{z-index:1000;background:#141b176b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.front-reply-dialog{background:#fff;border-radius:6px;width:min(520px,100%);padding:24px;box-shadow:0 20px 60px #141e1833}.front-reply-dialog>header{justify-content:space-between;display:flex}.front-reply-dialog>header div{display:grid}.front-reply-dialog>header span{color:#16845b;font-size:12px}.front-reply-dialog>header button{color:#616963;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:24px}.front-reply-dialog blockquote{color:#707873;background:#f5f7f6;margin:18px 0;padding:12px;font-size:13px}@media (width<=1050px){.front-article-grid{grid-template-columns:1fr}.front-article-card{grid-template-columns:220px minmax(0,1fr)}.front-detail-page{grid-template-columns:minmax(0,1fr);gap:0;width:min(820px,100% - 48px)}.front-detail-aside{display:none}}@media (width<=700px){.front-blog-page{width:calc(100% - 32px);padding:32px 0 64px}.front-blog-intro{display:block}.front-blog-intro h1{font-size:30px}.front-blog-search{width:100%;margin-top:24px}.front-filter-panel{padding:4px 16px}.front-filter-row{grid-template-columns:1fr;padding:14px 0}.front-filter-row>strong{padding:0 0 8px}.front-filter-options{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.front-filter-options button{flex:none}.front-article-card{grid-template-columns:160px minmax(0,1fr)}.front-card-metrics>span{display:none}.front-detail-page{width:calc(100% - 32px);padding-top:24px}.front-detail-header h1{font-size:34px}.front-detail-author{flex-wrap:wrap;align-items:flex-start}.front-detail-stats{width:100%;margin-left:54px}.front-detail-cover{aspect-ratio:16/10}.front-article-body{padding-top:30px}}@media (width<=500px){.front-article-card{display:block}.front-article-cover{aspect-ratio:16/9;min-height:0}.front-article-copy{min-height:190px}.front-card-metrics>span{display:inline}.front-detail-header h1{font-size:29px}.front-detail-header>p{font-size:16px}.front-detail-stats{gap:10px;margin-left:0}.front-comment-form,.front-comment{grid-template-columns:34px minmax(0,1fr)}.front-comment-avatar{width:34px;height:34px}.front-comment-login{flex-direction:column;align-items:flex-start;gap:14px}.front-comment-login button{width:100%}}@media (prefers-reduced-motion:reduce){.front-article-card,.front-article-cover img{transition:none}.front-article-card:hover{transform:none}}.front-filter-panel{border:0;border-radius:22px;padding:16px 30px;box-shadow:0 10px 32px #295c8214}.front-filter-panel .front-blog-search{border-bottom:1px solid #edf1f4;grid-template-columns:92px minmax(0,1fr);align-items:center;width:100%;margin:0;padding-bottom:14px;display:grid}.front-filter-panel .front-blog-search label{color:#66727b;margin:0}.front-blog-search>div{background:#f8fafb;border-color:#dce5eb;border-radius:12px}.front-blog-search>div:focus-within{border-color:#48a9e6;box-shadow:0 0 0 3px #48a9e624}.front-blog-search button{background:#42a5e4;border-radius:0 11px 11px 0}.front-filter-options button{border-radius:10px}.front-filter-options button.active{color:#218bc9;background:#e8f6fd;border-color:#cde9f8}.front-filter-row{align-items:center;padding:10px 0}.front-filter-row>strong{padding-top:0}.front-filter-options button{min-height:44px;padding:8px 12px}.front-article-kicker span,.front-results-head>button,.front-detail-label,.front-back-link:hover,.front-detail-aside nav>span,.front-detail-aside nav button:hover,.front-comments>header span,.front-comment-actions button:hover,.front-replies button:hover{color:#258fce}.front-article-cover>span,.front-author i,.front-comment-avatar{color:#258fce}.front-author i,.front-comment-avatar{background:#e7f4fb}.front-load-more:hover{color:#258fce;border-color:#42a5e4}.front-article-body blockquote{border-left-color:#42a5e4}.front-discussion-link{color:#237fac;background:#eaf6fd}.front-comment-form button,.front-comment-login button,.front-reply-dialog footer button{background:#42a5e4}.front-comment-message{color:#237fac;background:#edf8fe}@media (width<=700px){.front-filter-panel{border-radius:18px;padding:14px 18px}.front-filter-panel .front-blog-search{grid-template-columns:1fr;gap:7px;margin-top:0;padding-bottom:12px}.front-filter-row{padding:9px 0}}.front-filter-panel{box-shadow:none;background:linear-gradient(108deg,#c8f8ef 0%,#d6f1ff 100%);border-radius:0;justify-items:center;padding:32px 24px 28px;display:grid}.front-filter-panel .front-blog-search{border:0;grid-template-columns:minmax(0,1fr);width:min(720px,100%);padding:0}.front-filter-panel .front-blog-search label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.front-blog-search>div{background:#fff;border:0;border-radius:36px;height:72px;padding:0 14px 0 24px;box-shadow:0 14px 28px #1e71931f}.front-blog-search>div:before{content:"⌕";color:#8f9aa8;place-items:center;width:28px;font-size:30px;line-height:1;display:grid}.front-blog-search input{color:#3a4653;padding:0 10px;font-size:18px}.front-blog-search button{background:#3ba9ee;border-radius:28px;align-self:center;width:82px;height:52px;font-size:16px}.front-blog-search button:hover{background:#218fd5}.front-filter-row{text-align:center;width:100%;padding:16px 0 0;display:block;border:0!important}.front-filter-row>strong{display:none}.front-filter-options{justify-content:center;gap:8px}.front-filter-options button{color:#496570;background:#ffffff8a;border:0;border-radius:24px;min-height:48px;padding:9px 18px;font-size:15px}.front-filter-options button.active{color:#fff;background:#3ba9ee;box-shadow:0 8px 16px #218fd52e}.front-filter-options small{color:inherit;opacity:.72}@media (width<=700px){.front-filter-panel{padding:24px 16px}.front-filter-panel .front-blog-search{display:block}.front-blog-search>div{height:60px;padding-left:16px}.front-blog-search input{font-size:16px}.front-blog-search button{width:70px;height:44px;font-size:14px}.front-filter-options{justify-content:flex-start;padding:8px 4px 0;overflow-x:auto}.front-filter-options button{flex:none;min-height:44px}}.front-search-hero{background:linear-gradient(108deg,#c8f8ef 0%,#d6f1ff 100%);justify-items:center;margin:0 -24px;padding:32px 24px 30px;display:grid}.front-search-hero .front-blog-search label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.front-search-hero .front-blog-search>div{background:#fff;border:0;border-radius:36px;height:72px;padding:0 14px 0 24px;display:flex;box-shadow:0 14px 28px #1e71931f}.front-search-hero .front-blog-search>div:before{content:"⌕";color:#8f9aa8;place-items:center;width:28px;font-size:30px;line-height:1;display:grid}.front-search-hero .front-blog-search button{background:#3ba9ee;border-radius:28px;align-self:center;width:82px;height:52px;font-size:16px}.front-filter-panel{text-align:left;background:#fff;border:1px solid #e8edf1;border-radius:18px;width:100%;margin-top:20px;padding:0 24px;box-shadow:0 8px 24px #23435e0d;display:block!important}.front-filter-tabs{text-align:left;border-bottom:1px solid #edf0f2;align-items:stretch;height:58px;justify-content:flex-start!important;display:flex!important}.front-filter-tabs span{color:#218fd5;align-items:center;height:100%;font-size:17px;font-weight:650;display:inline-flex;position:relative}.front-filter-row{text-align:left;grid-template-columns:92px minmax(0,1fr);place-items:center stretch;padding:10px 0;border:0!important;width:100%!important;display:grid!important}.front-filter-row>strong{color:#8a949d;font-size:15px;font-weight:500;display:block}.front-filter-options{gap:6px 14px;width:100%;justify-content:flex-start!important;display:flex!important}.front-filter-options button{color:#59646d;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 2px;font-size:15px;position:relative}.front-filter-options button.active{color:#218fd5;box-shadow:none;background:0 0}.front-filter-options button.active:after{content:"";background:#3ba9ee;border-radius:2px;height:2px;position:absolute;bottom:4px;left:2px;right:2px}.front-filter-options small{color:#9aa3aa;opacity:1;margin-left:5px}.front-secondary-filter{padding-top:10px}@media (width<=700px){.front-search-hero{margin:0 -16px;padding:24px 16px}.front-search-hero .front-blog-search>div{height:60px;padding-left:16px}.front-search-hero .front-blog-search input{font-size:16px}.front-search-hero .front-blog-search button{width:70px;height:44px;font-size:14px}.front-filter-panel{border-radius:14px;margin-top:16px;padding:0 16px}.front-filter-row{grid-template-columns:1fr;align-items:start;padding:10px 0}.front-filter-row>strong{margin-bottom:2px}.front-filter-options{padding-bottom:0;overflow-x:auto}.front-filter-options button{flex:none}}.front-search-hero{text-align:center;background:#eaf5f2;margin:0 -24px;padding:64px 24px 58px}.front-blog-eyebrow,.front-results-kicker{color:#18846b;letter-spacing:2px;font:700 11px/1.2 DM Mono,monospace}.front-search-hero h1{color:#17231e;margin:14px 0 10px;font-size:clamp(30px,4vw,48px);line-height:1.18}.front-search-hero p{color:#63736b;margin:0 auto 26px;font-size:15px;line-height:1.7}.front-search-icon{color:#7a9188;place-items:center;width:25px;font-size:27px;line-height:1;display:grid}.front-search-hero .front-blog-search input{padding:0 12px;font-size:15px}.front-search-hero .front-blog-search button{background:#18846b;border-radius:7px;width:88px;height:44px;font-size:14px}.front-filter-panel{background:#fff;border:1px solid #dfe8e4;border-radius:10px;margin-top:22px;padding:0 26px;box-shadow:0 8px 22px #1e352c0d}.front-filter-tabs{border-bottom:1px solid #edf1ef;align-items:center;gap:12px;height:60px;display:flex}.front-filter-tabs span{color:#1d2924;font-size:17px;font-weight:700}.front-filter-tabs small{color:#8a9891;font-size:12px}.front-filter-options button{color:#5c6c64;border-radius:0;min-height:34px;padding:4px 0;font-size:14px}.front-filter-options button.active{color:#18846b;background:0 0;border:0}.front-results-head{margin-bottom:20px}.front-results-head h2{margin:7px 0 4px;font-size:26px}.front-results-head>button{color:#18846b}.front-article-card{border-color:#e0e7e3;border-radius:10px;box-shadow:0 5px 16px #1e2d2608}.front-article-card:hover{border-color:#b9d7cc;transform:translateY(-3px);box-shadow:0 12px 28px #1e48391a}.front-article-copy h3{font-size:19px}.front-article-cover{background:#eaf5f2}@media (width<=700px){.front-search-hero{margin:0 -16px;padding:44px 16px 38px}.front-search-hero h1{font-size:30px}.front-filter-panel{border-radius:10px;padding:0 16px}.front-filter-tabs{height:54px}.front-filter-row{grid-template-columns:1fr;gap:5px}.front-filter-options{flex-wrap:nowrap;overflow-x:auto}.front-filter-options button{flex:none}.front-results-head{align-items:flex-start;gap:10px}.front-results-head h2{font-size:22px}.front-results-head>button{white-space:nowrap;padding:0}}.front-search-hero .front-blog-eyebrow,.front-search-hero h1,.front-search-hero p{display:none}.front-search-hero .front-blog-search>div{background:#fff;border:1px solid #d8e1ec;border-radius:10px;height:56px;padding:0 8px 0 18px;box-shadow:0 8px 22px #2f527b14}.front-search-hero .front-search-icon,.front-search-hero .front-blog-search>div:before{content:none;display:none}.front-search-hero .front-blog-search button{color:#fff;background:#3f8fd6;border-radius:7px;width:84px;height:42px}.front-search-hero .front-blog-search button:hover{background:#2d78bb}.front-filter-options button.active,.front-filter-options button:hover:not(:disabled),.front-results-head>button{color:#3f8fd6}.front-filter-options button.active:after{background:#3f8fd6}@media (width<=700px){.front-search-hero{margin:0;padding:20px 0}.front-search-hero .front-blog-search>div{height:52px}.front-search-hero .front-blog-search button{width:72px;height:40px}}.front-secondary-filter .front-filter-options>button:first-child{font-size:0}.front-secondary-filter .front-filter-options>button:first-child:before{content:"全部细分";font-size:14px}.front-search-hero{padding:22px 0}.front-search-hero .front-blog-search>div{height:48px;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff94;border-color:#7391b252;border-radius:0}.front-search-hero .front-blog-search button{background:#3f8fd6;border-radius:0;width:72px;height:34px}.front-filter-panel{width:min(860px,100%);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff8f;border-color:#7391b240;border-radius:0;margin:14px auto 0;padding:0 20px}.front-filter-tabs{height:48px}.front-filter-options button{min-height:30px;font-size:13px}@media (width<=700px){.front-search-hero{padding:16px 0}.front-search-hero .front-blog-search>div{height:46px}.front-search-hero .front-blog-search button{height:32px}.front-filter-panel{width:100%;margin-top:12px;padding:0 14px}.front-filter-tabs{height:44px}}.front-search-hero .front-blog-search{width:min(640px,100%)}.front-search-hero .front-blog-search>div{height:46px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f5f7fa;border:1px solid #d6dde6;border-radius:23px;padding:0 6px 0 16px;transition:border-color .18s,box-shadow .18s}.front-search-hero .front-search-icon{flex:none;width:17px;height:17px;margin-right:10px;font-size:0;position:relative;display:block!important}.front-search-hero .front-search-icon:before{content:"";border:1.7px solid #7e8c9a;border-radius:50%;width:10px;height:10px;position:absolute;top:1px;left:1px}.front-search-hero .front-search-icon:after{content:"";transform-origin:100%;background:#7e8c9a;width:6px;height:1.7px;position:absolute;bottom:2px;right:1px;transform:rotate(45deg)}.front-search-hero .front-blog-search input{color:#334155;padding:0;font-size:14px}.front-search-hero .front-blog-search input::placeholder{color:#94a0ad}.front-search-hero .front-blog-search button{color:#347fb9;background:#eaf5fd;border:1px solid #9bc8ea;border-radius:17px;width:78px;height:32px;font-size:13px;transition:background .18s,box-shadow .18s}.front-search-hero .front-blog-search button:hover{background:#dceffd;box-shadow:0 3px 8px #377eb829}@media (width<=700px){.front-search-hero .front-blog-search>div{height:44px;padding-left:14px}.front-search-hero .front-blog-search button{width:70px;height:30px}}.front-search-hero{margin-top:-20px;padding:14px 0 16px}.front-search-hero .front-blog-search>div{padding:0 6px;position:relative}.front-search-hero .front-search-icon{z-index:1;margin:0;top:50%;left:18px;transform:translateY(-50%);position:absolute!important}.front-search-hero .front-blog-search input{background:0 0;padding:0 12px 0 47px}.front-search-hero .front-blog-search button{z-index:1;position:relative}@media (width<=700px){.front-search-hero{margin-top:-10px;padding:12px 0}.front-search-hero .front-search-icon{left:15px}.front-search-hero .front-blog-search input{padding-left:43px}}.front-filter-tabs{border-bottom:1px solid #e9eef3;align-items:center;height:64px;position:relative;justify-content:center!important;display:flex!important}.front-filter-tabs span{color:#1f2933;font-size:18px;font-weight:700;position:relative}.front-filter-tabs span:after{content:"";background:#89c4ee;border-radius:2px;height:2px;position:absolute;bottom:-17px;left:10%;right:10%}.front-filter-tabs small{color:#9aa6b2;font-size:12px;position:absolute;right:0}.front-filter-panel>.front-blog-search{width:100%;margin:20px 0 10px}.front-filter-panel>.front-blog-search label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.front-filter-panel>.front-blog-search>div{height:48px;box-shadow:none;background:#f6f8fa;border:1px solid #dbe3eb;border-radius:24px;padding:0 7px 0 18px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}.front-filter-panel>.front-blog-search>div:focus-within{border-color:#b3d8f3;box-shadow:0 4px 12px #4890ca1a}.front-filter-panel>.front-search-icon{display:block}.front-filter-panel>.front-blog-search .front-search-icon{flex:none;width:17px;height:17px;margin:auto 10px auto 0;font-size:0;position:relative}.front-filter-panel>.front-blog-search .front-search-icon:before{content:"";border:1.7px solid #8392a1;border-radius:50%;width:10px;height:10px;position:absolute;top:1px;left:1px}.front-filter-panel>.front-blog-search .front-search-icon:after{content:"";transform-origin:100%;background:#8392a1;width:6px;height:1.7px;position:absolute;bottom:2px;right:1px;transform:rotate(45deg)}.front-filter-panel>.front-blog-search input{color:#334155;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0;font:14px inherit}.front-filter-panel>.front-blog-search input::placeholder{color:#9aa7b4}.front-filter-panel>.front-blog-search button{color:#397eb6;cursor:pointer;background:#e9f5fd;border:1px solid #a8d1ee;border-radius:17px;align-self:center;width:82px;height:34px;font:600 13px inherit;transition:background .18s,box-shadow .18s}.front-filter-panel>.front-blog-search button:hover{background:#dff0fc;box-shadow:0 3px 8px #387eb624}.front-filter-row>strong{color:#97a2ad;font-size:13px;font-weight:500}.front-filter-options button{color:#7f8b96;border-radius:0;min-height:32px;padding:3px 0;font-size:14px;font-weight:500;background:0 0!important;border:0!important}.front-filter-options button.active,.front-filter-options button:hover:not(:disabled){color:#3597dc!important}.front-filter-options small{color:#a9b3bc;margin-left:5px;font-size:11px;font-weight:400}.front-blog-results{margin-top:38px}@media (width<=700px){.front-blog-page{width:calc(100% - 32px);padding-top:24px}.front-filter-panel{border-radius:8px;padding:0 16px 10px}.front-filter-tabs{height:56px;justify-content:flex-start!important}.front-filter-tabs small{display:none}.front-filter-tabs span:after{bottom:-13px;left:0;right:0}.front-filter-panel>.front-blog-search{margin:16px 0 8px}.front-filter-row{grid-template-columns:1fr;gap:3px;padding:10px 0}.front-filter-options{flex-wrap:nowrap;gap:6px 18px;overflow-x:auto}.front-filter-options button{flex:none}}.front-search-hero{text-align:center;background:0 0;margin:-12px 0 0;padding:12px 0 16px;display:block}.front-search-hero .front-blog-search{width:min(640px,100%);margin:0 auto}.front-search-hero .front-blog-search label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.front-search-hero .front-blog-search>div{height:46px;box-shadow:none;background:#f5f7fa;border:1px solid #d6dde6;border-radius:23px;padding:0 6px;display:flex;position:relative}.front-search-hero .front-blog-search>div:focus-within{border-color:#9fc7e8;box-shadow:0 5px 14px #377eb81f}.front-search-hero .front-search-icon{z-index:1;width:17px;height:17px;margin:0;font-size:0;top:50%;left:18px;transform:translateY(-50%);display:block!important;position:absolute!important}.front-search-hero .front-blog-search input{color:#334155;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 12px 0 47px;font:14px inherit}.front-search-hero .front-blog-search button{color:#347fb9;background:#eaf5fd;border:1px solid #9bc8ea;border-radius:17px;align-self:center;width:78px;height:32px;font:600 13px inherit}.front-filter-panel{background:#ffffff8f;border-radius:0;width:min(860px,100%);margin:14px auto 0;padding:0 20px}.front-filter-tabs{height:48px;justify-content:flex-start!important}.front-filter-tabs span{font-size:15px}.front-filter-tabs span:after{bottom:-1px;left:0;right:0}.front-filter-tabs small{margin-left:12px;position:static}.front-filter-row{grid-template-columns:72px minmax(0,1fr);padding:9px 0}@media (width<=700px){.front-blog-page{width:calc(100% - 32px);padding-top:24px}.front-search-hero{margin:-8px 0 0;padding:10px 0 12px}.front-filter-panel{width:100%;padding:0 14px}.front-filter-tabs{justify-content:flex-start!important}.front-filter-tabs small{display:block}.front-filter-row{grid-template-columns:1fr}}.front-filter-panel{background:#ffffffa3;border-color:#e3e8ee;padding:4px 24px}.front-filter-row{grid-template-columns:76px minmax(0,1fr);align-items:center;padding:13px 0}.front-filter-row>strong{color:#a1abb5;padding:0;font:400 13px/1.5 Noto Sans SC,system-ui,sans-serif}.front-filter-row+.front-filter-row{border-top:1px solid #e9edf1!important}.front-filter-options{align-items:center;gap:8px 28px}.front-filter-options button{color:#87929d;min-height:34px;padding:4px 0;font:400 14px/1.5 Noto Sans SC,system-ui,sans-serif;position:relative}.front-filter-options button:hover:not(:disabled),.front-filter-options button.active{font-weight:500;color:#3196de!important}.front-filter-options button.active:after{background:#52ade8;height:1.5px;bottom:0;left:0;right:0}.front-filter-options small{color:#aab3bc;vertical-align:baseline;margin-left:5px;font-size:10px;font-weight:400}.front-filter-options button.active small{color:#70b9e9}@media (width<=700px){.front-filter-panel{padding:4px 16px}.front-filter-row{grid-template-columns:52px minmax(0,1fr);align-items:start;padding:11px 0}.front-filter-row>strong{padding-top:7px}.front-filter-options{gap:6px 22px}}.front-filter-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #e2e7ed;border-radius:14px;width:min(920px,100%);padding:20px 24px 22px;box-shadow:0 8px 20px #2c435b12}.front-category-title{align-items:center;gap:8px;margin-bottom:15px;display:flex}.front-category-title i{background:#76b8e8;border-radius:50%;width:7px;height:7px;display:block}.front-filter-row{padding:0;display:block!important}.front-filter-row>strong{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.front-filter-row+.front-filter-row{margin-top:10px;border:0!important}.front-filter-options{gap:10px 12px;display:flex!important}.front-filter-options button{min-height:34px;font:500 13px/1.4 Noto Sans SC,system-ui,sans-serif;transition:background .18s,color .18s,box-shadow .18s;color:#4b5563!important;background:#f3f5f7!important;border:0!important;border-radius:18px!important;padding:6px 14px!important}@media (width<=700px){.front-filter-panel{border-radius:12px;padding:16px}.front-category-title{margin-bottom:12px}.front-filter-options{gap:8px}.front-filter-options button{padding:6px 12px!important}}.front-article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.front-article-card{border-color:#e0e6ec;border-radius:12px;flex-direction:column;min-height:0;display:flex}.front-article-cover{aspect-ratio:16/9;min-height:0}.front-article-cover img{position:absolute;inset:0}.front-article-kicker{gap:8px}.front-article-copy h3{margin:10px 0 8px;font-size:18px}.front-article-copy>p{-webkit-line-clamp:3}.front-article-copy>footer{padding-top:16px}.front-author b{max-width:110px}.front-card-metrics{gap:7px;font-size:10px}@media (width<=1050px){.front-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.front-article-card{display:flex}.front-article-cover{aspect-ratio:16/9}}@media (width<=600px){.front-article-grid{grid-template-columns:1fr}.front-article-copy{min-height:195px}.front-card-metrics>span{display:inline}}.front-article-grid{gap:26px 28px}.front-article-card{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.front-article-card:hover{box-shadow:none;border-color:#0000;transform:none}.front-article-cover{border-radius:8px;overflow:hidden}.front-article-copy{min-height:0;padding:11px 0 0}.front-article-kicker{margin-bottom:6px}.front-article-copy h3{color:#202938;-webkit-line-clamp:2;margin:0;font-size:16px;line-height:1.5}.front-article-copy>p{display:none}.front-article-copy>footer{justify-content:flex-start;margin-top:8px;padding-top:0}.front-author{gap:5px}.front-author img,.front-author i{width:20px;height:20px}.front-author b{color:#8794a2;max-width:150px;font-size:12px;font-weight:400}.front-card-metrics{display:none}@media (width<=600px){.front-article-grid{gap:22px}.front-article-copy h3{font-size:16px}}.front-article-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1050px){.front-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.front-article-grid{grid-template-columns:1fr}}.front-article-copy>p{color:#8794a2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.front-article-copy>footer{margin-top:10px}.front-blog-page{padding-top:32px}.front-filter-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #e1e7ee;border-radius:18px;width:min(920px,100%);margin:0 auto;padding:24px 28px 26px;box-shadow:0 8px 24px #2c435b12}.front-category-title{justify-content:center;align-items:center;gap:8px;margin-bottom:18px;display:flex}.front-category-title i{background:#86bfe8;border-radius:50%;width:7px;height:7px}.front-category-title strong{color:#25313d;font:650 16px/1.4 Noto Sans SC,system-ui,sans-serif}.front-filter-row{grid-template-columns:88px minmax(0,1fr);align-items:center;padding:14px 0;display:grid!important}.front-filter-row>strong{clip:auto;color:#a0aab4;width:auto;height:auto;font:400 12px/1.5 Noto Sans SC,system-ui,sans-serif;position:static;overflow:visible}.front-filter-row+.front-filter-row{margin-top:4px;border-top:1px solid #e8edf2!important}.front-filter-options{align-items:center;gap:10px 12px;display:flex!important}.front-filter-options button{white-space:nowrap;text-overflow:ellipsis;width:94px;min-width:94px;height:36px;min-height:36px;font:500 13px/1.35 Noto Sans SC,system-ui,sans-serif;transition:background .18s,color .18s,box-shadow .18s;overflow:hidden;color:#4c5864!important;background:#f5f7f9!important;border:1px solid #0000!important;border-radius:18px!important;padding:0 8px!important}.front-filter-options button:hover:not(:disabled){color:#397fae!important;background:#edf6fc!important}.front-filter-options button.active{font-weight:650;box-shadow:0 3px 8px #5da5d72e;color:#fff!important;background:#86bfe8!important}.front-filter-options button:after{display:none!important}.front-filter-options small,.front-filter-options button.active small{color:inherit;opacity:.72;margin-left:4px;font-size:10px;font-weight:400}@media (width<=700px){.front-blog-page{padding-top:22px}.front-filter-panel{border-radius:14px;padding:18px 16px 20px}.front-filter-row{grid-template-columns:72px minmax(0,1fr);padding:11px 0}.front-filter-options{gap:8px}.front-filter-options button{width:88px;min-width:88px}}.front-category-title{display:none!important}.front-filter-panel{border-radius:14px;width:min(820px,100%);padding:14px 20px 16px}.front-filter-row{padding:10px 0}.front-filter-options{gap:8px 10px}.front-filter-options button{width:84px;min-width:84px;height:32px;min-height:32px;font-size:12px;border-radius:16px!important;padding:0 7px!important}.front-filter-options small{font-size:9px}@media (width<=700px){.front-filter-panel{width:100%;padding:12px 14px 14px}.front-filter-row{padding:9px 0}.front-filter-options{gap:7px}.front-filter-options button{width:80px;min-width:80px;height:30px;min-height:30px}}.front-detail-page{color:#334155;grid-template-columns:minmax(0,780px) 280px;gap:56px;width:min(1140px,100% - 48px);padding:56px 0 104px}.front-reading-column{background:#fff;border:1px solid #e5eaf0;border-radius:14px;box-shadow:0 10px 32px #3049630f}.front-detail-header{border-bottom:1px solid #e8edf2;padding:34px 46px 38px}.front-back-link{color:#718096;min-height:32px;font-size:13px}.front-back-link:hover{color:#428fc8}.front-detail-label{color:#5d9fd3;margin-top:22px;font-size:12px;font-weight:600}.front-detail-header h1{color:#1f2937;margin:12px 0 16px;font-size:42px;font-weight:700;line-height:1.25}.front-detail-header>p{color:#718096;font-size:16px;line-height:1.8}.front-detail-author{gap:10px;margin-top:24px}.front-comment-avatar{color:#438cc5;background:#eaf4fb;width:40px;height:40px}.front-detail-author>div:nth-child(2){gap:2px}.front-detail-author strong{color:#3b4b5d;font-size:13px}.front-detail-author span{color:#99a5b2}.front-detail-stats{color:#8492a0;gap:8px;margin-left:auto;font-size:12px}.front-detail-stats>span{background:#f4f7f9;border-radius:14px;padding:6px 9px}.front-detail-stats button{color:#478bc0;background:#f5faff;border-color:#c9deed;border-radius:17px;min-height:34px}.front-detail-stats button:hover,.front-detail-stats button.liked{color:#2e82bd;background:#e9f6ff;border-color:#a7d1ef}.front-detail-cover{aspect-ratio:16/8.3;border-radius:0;width:calc(100% - 92px);margin:0 46px}.front-article-body{color:#435264;padding:42px 50px 56px;font-size:16px;line-height:1.95}.front-article-body :is(h1,h2,h3){color:#263445}.front-article-body h1{margin:46px 0 20px;font-size:29px}.front-article-body h2{border-bottom:1px solid #e7edf2;margin:42px 0 18px;padding:0 0 10px;font-size:24px}.front-article-body h3{margin:34px 0 14px;font-size:19px}.front-article-body p{margin-bottom:22px}.front-article-body img{border-radius:8px}.front-article-body pre{color:#334155;background:#f5f7f9;border:1px solid #e3e9ef;border-radius:8px;margin:26px 0;padding:20px;font-size:13px;line-height:1.7}.front-article-body blockquote{color:#65778a;background:#f5faff;border-left:3px solid #8cc3e8;margin:26px 0;padding:8px 0 8px 18px}.front-detail-aside{top:28px}.front-detail-aside nav{background:#ffffffe6;border:1px solid #e3e9ef;border-radius:12px;padding:20px;box-shadow:0 8px 24px #314a630d}.front-detail-aside nav>span{color:#78aed4;letter-spacing:1px;font-size:11px}.front-detail-aside h2{color:#2f3d4d;margin:8px 0 12px;font-size:17px}.front-detail-aside nav button{color:#7b8a98;min-height:34px;padding:6px 0;font-size:13px;transition:color .18s,transform .18s}.front-detail-aside nav button:hover{color:#398bc3;transform:translate(3px)}.front-detail-aside nav button.level-2{padding-left:12px}.front-detail-aside nav button.level-3{padding-left:24px}.front-discussion-link{color:#397fae;background:#edf8ff;border:1px solid #c7e0f1;border-radius:9px;margin-top:12px;transition:background .18s,transform .18s}.front-discussion-link:hover{background:#e0f3ff;transform:translateY(-1px)}.front-comments{border-top:1px solid #e5eaf0;margin-top:0;padding:40px 46px 48px}.front-comments>header{margin-bottom:20px}.front-comments>header span{color:#76afd7}.front-comments>header h2{color:#2d3b4a;font-size:23px}.front-comment-form>div{background:#fff;border-color:#dce5ec;border-radius:10px}.front-comment-form label,.front-reply-dialog label{color:#536477}.front-comment-form textarea,.front-reply-dialog textarea{color:#334155}.front-comment-form footer,.front-reply-dialog footer{border-color:#edf1f4}.front-comment-form button,.front-comment-login button,.front-reply-dialog footer button{background:#5aa7da;border-radius:7px}.front-comment-form button:hover,.front-comment-login button:hover,.front-reply-dialog footer button:hover{background:#438fc2}.front-comment-login{background:#f8fbfd;border-color:#dce6ed;border-radius:10px}.front-comment{border-color:#e8edf1}.front-comment p,.front-replies p{color:#526274}.front-comment-actions button,.front-replies button{color:#7b8a98}.front-comment-actions button:hover,.front-replies button:hover{color:#398bc3}.front-replies{background:#f5f8fa;border-radius:8px}.front-reply-overlay{background:#23324261}.front-reply-dialog{border-radius:12px;box-shadow:0 20px 60px #23324233}@media (width<=1050px){.front-detail-page{width:min(780px,100% - 40px)}.front-reading-column{border-radius:12px}}@media (width<=700px){.front-detail-page{width:calc(100% - 28px);padding:24px 0 64px}.front-detail-header{padding:26px 22px 28px}.front-detail-header h1{font-size:30px}.front-detail-author{align-items:flex-start}.front-detail-stats{width:100%;margin:8px 0 0}.front-detail-cover{width:calc(100% - 44px);margin:0 22px}.front-article-body{padding:30px 22px 38px;font-size:16px}.front-comments{padding:30px 22px}.front-detail-aside{display:none}}@media (prefers-reduced-motion:reduce){.front-detail-aside nav button,.front-discussion-link{transition:none}.front-detail-aside nav button:hover,.front-discussion-link:hover{transform:none}}.front-detail-header{padding-bottom:30px}.front-detail-header h1{margin-top:18px;margin-bottom:22px}.front-detail-cover{aspect-ratio:16/9;border-radius:8px;width:min(360px,100% - 92px);margin:24px auto 0;display:block}.front-detail-aside{gap:14px;display:grid}.front-article-actions{background:#ffffffe6;border:1px solid #e3e9ef;border-radius:12px;justify-content:space-between;align-items:center;padding:12px;display:flex;box-shadow:0 8px 24px #314a630d}.front-action-item,.front-article-actions button{color:#7890a3;text-align:center;cursor:pointer;background:#fff;border:1px solid #dce7ef;border-radius:50%;place-content:center;gap:2px;width:50px;height:50px;text-decoration:none;transition:color .18s,border-color .18s,background .18s,transform .18s;display:grid}.front-action-item svg,.front-article-actions button svg{width:18px;height:18px;margin:auto}.front-action-item b,.front-article-actions button b{font-size:10px;font-weight:500;line-height:1}.front-action-item:hover,.front-article-actions button:hover,.front-article-actions button.liked{color:#3c8cc3;background:#eef8ff;border-color:#9dcae8;transform:translateY(-2px)}.front-detail-author{margin-top:0}.front-detail-author>div:nth-child(2) span{font-size:12px}@media (width<=700px){.front-detail-cover{width:min(360px,100% - 44px);margin-top:18px}.front-article-actions{display:none}}@media (width>=701px){.front-reading-column{position:relative}.front-detail-header{min-height:190px;padding-left:254px}.front-detail-cover{aspect-ratio:16/9;object-fit:cover;width:180px;height:auto;margin:0;position:absolute;top:74px;left:36px}.front-detail-header h1{margin-top:16px;font-size:36px}.front-detail-author{margin-top:18px}}@media (width<=700px){.front-detail-cover{width:min(300px,100% - 44px);margin:18px auto 0;position:static}.front-detail-header{min-height:0;padding-left:22px}.front-detail-header h1{font-size:30px}}@media (width>=701px){.front-detail-header{min-height:202px;padding-left:284px;position:relative}.front-detail-cover{width:210px;top:72px}.front-back-link{min-height:28px;position:absolute;top:24px;right:36px}}@media (width<=700px){.front-back-link{position:static}.front-detail-header{padding-left:22px}}@media (width>=1051px){.front-detail-cover{width:210px;top:36px}.front-detail-header{min-height:190px}.front-back-link{z-index:12;color:#6f8191;background:#fff;border:1px solid #dce7ef;border-radius:8px;justify-content:center;width:126px;min-height:40px;position:fixed;top:292px;left:calc(50% + 266px);box-shadow:0 6px 16px #314a630f}.front-back-link:hover{color:#398bc3;background:#f0f9ff;border-color:#a9d2ed}.front-back-link:after{content:"↑";color:#5597c3;background:#fff;border:1px solid #dce7ef;border-radius:50%;place-items:center;width:40px;height:40px;font-size:20px;display:grid;position:absolute;top:54px;left:50%;transform:translate(-50%);box-shadow:0 6px 16px #314a630f}}@media (width<=1050px){.front-back-link:after{display:none}}@media (width>=1051px){.front-back-link{width:auto;min-height:28px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:absolute;top:24px;left:auto;right:36px}.front-back-link:after{z-index:20;color:#5597c3;background:#fff;border-color:#d7e4ed;width:44px;height:44px;position:fixed;inset:auto 28px 28px auto;transform:none;box-shadow:0 8px 22px #314a6324}.front-back-link:hover:after{background:#eef8ff;border-color:#a9d2ed}.front-back-link:after{top:368px;bottom:auto;right:calc(50% - 570px)}}.front-detail-page{background:#f7f8f8;grid-template-columns:minmax(90px,1fr) minmax(0,780px) 300px;gap:32px;width:100%;max-width:none;padding:44px 32px 100px;display:grid}.front-reading-column{grid-column:2;min-width:0}.front-detail-aside{grid-area:1/3;align-self:start;gap:14px;display:grid;position:sticky;top:28px}.front-detail-aside nav{scrollbar-width:thin;max-height:min(430px,48vh);overflow-y:auto}.front-detail-aside nav::-webkit-scrollbar{width:4px}.front-detail-aside nav::-webkit-scrollbar-thumb{background:#cbdce8;border-radius:4px}.front-article-actions{flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;width:72px;margin-left:auto;padding:14px 10px;display:flex}.front-action-item,.front-article-actions button,.front-action-top{flex:none;width:50px;height:50px}.front-action-top{color:#7890a3;cursor:pointer;background:#fff;border:1px solid #dce7ef;border-radius:50%;place-content:center;gap:2px;transition:color .18s,border-color .18s,background .18s,transform .18s;display:grid}.front-action-top svg{width:18px;height:18px}.front-action-top:hover{color:#3c8cc3;background:#eef8ff;border-color:#9dcae8;transform:translateY(-2px)}.front-back-link{color:#6f8191;background:#fff;border:1px solid #dce7ef;border-radius:8px;align-self:start;align-items:center;width:max-content;min-height:40px;padding:0 14px;display:flex;position:sticky;top:30px;box-shadow:0 6px 16px #314a630f}.front-back-link:after{display:none!important}.front-back-link:hover{color:#398bc3;background:#f0f9ff;border-color:#a9d2ed}@media (width<=1100px){.front-detail-page{grid-template-columns:minmax(0,780px) 260px;gap:28px;padding-left:24px;padding-right:24px}.front-reading-column{grid-column:1}.front-detail-aside{grid-column:2}.front-back-link{z-index:20;border-radius:50%;justify-content:center;width:46px;height:46px;padding:0;font-size:0;position:fixed;inset:auto 24px 24px auto}.front-back-link:before{content:"↩";font-size:20px}}@media (width<=800px){.front-detail-page{width:calc(100% - 28px);padding:24px 0 64px;display:block}.front-detail-aside{display:none}.front-back-link{width:max-content;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 12px;font-size:13px;position:static}.front-back-link:before{display:none}.front-detail-cover{width:min(360px,100% - 44px);margin-top:18px;position:static}}.front-article-body pre{color:#4b5563;white-space:pre;background:#f8fafc;border:1px solid #e0e6eb;border-radius:8px;margin:28px 0;padding:44px 0 16px;font:14px/1.72 SFMono-Regular,Consolas,Liberation Mono,monospace;position:relative;overflow:auto}.front-article-body pre:before{content:attr(data-language);color:#8190a0;letter-spacing:1px;background:#f3f6f8;border-bottom:1px solid #e6ebef;height:34px;padding:0 92px 0 18px;font:700 10px/34px Noto Sans SC,sans-serif;position:absolute;top:0;left:0;right:0}.front-article-body pre:after{display:none}.front-article-body pre .code-copy{color:#53687b;background:#fff;border-color:#d7e0e7;border-radius:6px;top:6px;right:10px}.front-article-body pre .code-copy:hover{color:#2679af;background:#edf8ff;border-color:#8ebbd8}.front-article-body code{color:#3f7399;background:#f0f4f7;border-radius:4px;padding:2px 5px;font:13px SFMono-Regular,Consolas,monospace}.front-article-body pre code{color:inherit;background:0 0;padding:0;display:block}.front-article-body .code-line{grid-template-columns:48px minmax(max-content,1fr);min-height:24px;padding-right:20px;transition:background .15s;display:grid}.front-article-body .code-line:hover{background:#fff8c9}.front-article-body .code-line-number{color:#a3acb6;text-align:right;-webkit-user-select:none;user-select:none;border-right:1px solid #e3e8ed;padding-right:16px}.front-article-body .code-line-content{white-space:pre;padding-left:22px}.front-article-body .token-comment{color:#9ca3af}.front-article-body .token-string{color:#c05621}.front-article-body .token-number{color:#7c3aed}.front-article-body .token-keyword{color:#2563eb;font-weight:600}.front-article-body table{border-collapse:collapse;width:100%;margin:24px 0;display:block;overflow:auto}.front-article-body th,.front-article-body td{text-align:left;border:1px solid #dfe7ed;padding:10px 14px}.front-article-body th{color:#3c5367;background:#f2f6f8;font-weight:650}.front-article-body ul,.front-article-body ol{padding-left:28px}.front-article-body li{margin:6px 0;padding-left:5px}.front-article-body a{color:#398bc3;text-underline-offset:3px;text-decoration:underline}.front-detail-page{grid-template-columns:88px minmax(0,860px) 280px;justify-content:center;gap:28px;padding-left:24px;padding-right:24px}.front-reading-column{grid-column:2}.front-detail-aside{grid-column:3}@media (width<=1250px){.front-detail-page{grid-template-columns:minmax(0,820px) 260px;justify-content:center;gap:24px}.front-reading-column{grid-column:1}.front-detail-aside{grid-column:2}.front-back-link{z-index:20;position:fixed;inset:auto 24px 24px auto}}@media (width<=980px){.front-detail-page{width:min(820px,100% - 32px);margin:0 auto;padding:24px 0 64px;display:block}.front-detail-aside{display:none}.front-back-link{width:max-content;height:auto;box-shadow:none;background:0 0;border:0;margin-bottom:12px;padding:0 12px;font-size:13px;position:static}}.front-back-link{display:none!important}@media (width>=701px){.front-reading-column:not(:has(.front-detail-cover)) .front-detail-header{min-height:0;padding-left:46px}.front-reading-column:not(:has(.front-detail-cover)) .front-detail-header h1{margin-top:0}}@media (width>=981px){.front-article-actions{width:50px;box-shadow:none;background:0 0;border:0;border-radius:0;margin-left:0;padding:0}}.front-article-actions button.liked{color:#e64658;background:#fff0f2;border-color:#ef5b69}.front-article-actions button.liked svg{fill:currentColor}.front-article-actions button.favored{color:#d79b00;background:#fff8dc;border-color:#e6b636}.front-article-actions button.favored svg{fill:currentColor}.favor-picker{width:min(420px,100% - 32px)}.favor-folder-list{gap:8px;margin:18px 0;display:grid}.favor-folder-list button{color:#34495e;cursor:pointer;background:#fff;border:1px solid #e3e9ef;border-radius:8px;justify-content:space-between;padding:12px;display:flex}.favor-folder-list button:hover{background:#fff9e4;border-color:#d9b542}.favor-folder-list small{color:#9aa5af}.favor-folder-create{border-top:1px solid #edf1f4;gap:8px;padding-top:14px;display:flex}.favor-folder-create input{border:1px solid #dce5ec;border-radius:7px;flex:1;min-width:0;padding:9px}.favor-folder-create button{color:#fff;background:#d6a51b;border:0;border-radius:7px;padding:0 12px}.favorite-folder-manage{gap:8px;margin-bottom:24px;display:grid}.favorite-folder-row{border:1px solid #e5eaf0;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.favorite-folder-row small{color:#8b98a5}.favorite-folder-row button{color:#c34a4a;cursor:pointer;background:0 0;border:0;margin-left:auto}.front-article-actions button:disabled{cursor:default}.front-article-body .token-function{color:#059669;font-weight:600}.front-article-body .markdown-body{color:#1f2937}.front-article-body pre{color:#111827}.front-reading-column .front-article-body{padding-top:26px}.front-reading-column .front-article-body>.markdown-body>:first-child,.front-reading-column .front-article-body>:first-child{margin-top:0}@media (width<=700px){.front-reading-column .front-article-body{padding-top:22px}}.front-article-grid{transition:opacity .16s;position:relative}.front-article-grid.is-refreshing{opacity:.62;pointer-events:none}.front-article-grid.is-refreshing:after{z-index:2;content:"";background:#62aee1;border-radius:3px;width:34%;height:3px;animation:.85s ease-in-out infinite alternate blog-list-refresh;position:absolute;top:0;left:0}@keyframes blog-list-refresh{0%{opacity:.55;transform:translate(0)}to{opacity:1;transform:translate(190%)}}@media (prefers-reduced-motion:reduce){.front-article-grid{transition:none}.front-article-grid.is-refreshing:after{animation:none}}.front-comment-actions .front-comment-like{color:#7b8a98;justify-content:center;align-items:center;gap:4px;min-width:44px;transition:color .18s,opacity .18s;display:inline-flex}.front-comment-actions .front-comment-like svg{width:15px;height:15px}.front-comment-actions .front-comment-like span{font-size:12px;line-height:1}.front-comment-actions .front-comment-like:hover,.front-comment-actions .front-comment-like.liked{color:#e64658}.front-comment-actions .front-comment-like.liked svg{fill:currentColor}.front-comment-actions .front-comment-like:disabled{opacity:.5;cursor:wait}.front-reply-actions{margin-top:2px}.front-reply-to{color:#258fce;font-weight:600}.front-author.front-author-text{color:#8794a2;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;display:block;overflow:hidden}.front-article-copy>footer{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px 14px;display:flex}.front-card-meta{color:#8794a2;white-space:nowrap;font-size:12px;font-weight:400}.scrapbook-blog-page{color:#41345d;background-image:radial-gradient(#7d5dac33 .7px,#0000 .8px),linear-gradient(90deg,#ffddec47 1px,#0000 1px),linear-gradient(#cfe8ff4d 1px,#0000 1px);background-size:10px 10px,27px 27px,27px 27px;width:min(1160px,100% - 40px);margin:0 auto;padding:42px 0 96px}.scrapbook-blog-page:before,.scrapbook-blog-page:after{z-index:-1;pointer-events:none;font-family:cursive;position:absolute}.scrapbook-blog-page:before{color:#f57cac;content:"♡  ☆  ☁";letter-spacing:10px;font-size:37px;top:35px;right:3%;transform:rotate(9deg)}.scrapbook-blog-page:after{color:#7774c8;content:"✦  +  ✿";letter-spacing:11px;font-size:34px;bottom:110px;left:2%;transform:rotate(-12deg)}.scrapbook-blog-page .front-search-hero{background:#e3f7ff;border:3px solid #65547d;border-radius:12px;margin:0 0 26px;padding:35px 42px 39px;position:relative;overflow:visible;transform:rotate(-.45deg);box-shadow:8px 8px #ffc5da,-5px -5px #fff0a9}.scrapbook-blog-page .front-search-hero:before{content:"";opacity:.92;background:#ffe5ef;border:1px solid #e9aac6;width:102px;height:27px;position:absolute;top:-11px;left:20%;transform:rotate(-5deg);box-shadow:inset 0 0 0 2px #fff1f6}.scrapbook-blog-page .front-search-hero:after{color:#7e70c8;content:"★";font-size:44px;position:absolute;bottom:-23px;right:38px;transform:rotate(13deg)}.scrapbook-blog-page .front-blog-search{width:min(660px,100%);margin:auto}.scrapbook-blog-page .front-blog-search label{color:#65507e;letter-spacing:.08em;text-align:center;margin-bottom:11px;font:800 14px Noto Sans SC,sans-serif;display:block}.scrapbook-blog-page .front-blog-search>div{background:#fff;border:2px solid #8e78b6;border-radius:9px;height:54px;overflow:hidden;box-shadow:4px 4px #b8a5d6}.scrapbook-blog-page .front-blog-search>div:focus-within{border-color:#ee73a7;box-shadow:4px 4px #eeabd0}.scrapbook-blog-page .front-blog-search input{color:#4b3b63}.scrapbook-blog-page .front-blog-search button{color:#fff;background:#f477a8;width:88px;font-weight:800}.scrapbook-blog-page .front-blog-search button:hover{background:#de6094}.scrapbook-blog-page .front-filter-panel{background:#fffdf8;border:3px dashed #ad91d3;border-radius:11px;width:min(920px,100%);margin:0 auto;padding:24px 26px 26px;position:relative;transform:rotate(.35deg);box-shadow:6px 6px #d9c7ec}.scrapbook-blog-page .front-filter-panel:before{content:"";opacity:.9;background:#dff7e8;border:1px solid #bfdfbf;width:93px;height:28px;position:absolute;top:-13px;right:8%;transform:rotate(7deg)}.scrapbook-blog-page .front-category-title{margin-bottom:16px;display:flex!important}.scrapbook-blog-page .front-category-title i{background:#fff0a8;border:2px solid #7254a6;width:13px;height:13px;box-shadow:2px 2px #af9bd0}.scrapbook-blog-page .front-category-title strong{color:#4d3c68;font-family:cursive,Noto Sans SC,sans-serif;font-size:20px}.scrapbook-blog-page .front-filter-row{grid-template-columns:96px minmax(0,1fr);padding:13px 0}.scrapbook-blog-page .front-filter-row>strong{color:#786490;font-weight:800}.scrapbook-blog-page .front-filter-row+.front-filter-row{border-top:2px dashed #e2d5ee!important}.scrapbook-blog-page .front-filter-options{gap:9px 11px}.scrapbook-blog-page .front-filter-options button{width:auto;min-width:82px;height:34px;min-height:34px;transform:rotate(-1.5deg);box-shadow:2px 2px #d0bee4;color:#5b4a77!important;background:#fff!important;border:2px solid #aa96c9!important;border-radius:8px!important;padding:0 12px!important}.scrapbook-blog-page .front-filter-options button:nth-child(2n){transform:rotate(1.2deg);background:#e9f9ff!important}.scrapbook-blog-page .front-filter-options button:nth-child(3n){background:#fff4bb!important}.scrapbook-blog-page .front-filter-options button.active{font-weight:800;box-shadow:3px 3px #c95789;color:#fff!important;background:#f783b2!important;border-color:#ed75a7!important}.scrapbook-blog-page .front-filter-options button:hover:not(:disabled){transform:translateY(-2px)rotate(1deg);color:#4c5c99!important;background:#dff4ff!important;border-color:#65a5d7!important}.scrapbook-blog-page .front-blog-results{margin-top:48px}.scrapbook-blog-page .front-article-grid{gap:24px}.scrapbook-blog-page .front-article-card{background:#fffdfd;border:3px solid #7a6794;border-radius:8px;transition:transform .18s,box-shadow .18s;overflow:visible;transform:rotate(-.55deg);box-shadow:6px 6px #cabbdf}.scrapbook-blog-page .front-article-card:nth-child(2n){background:#f9fbff;transform:rotate(.55deg);box-shadow:6px 6px #b9dce9}.scrapbook-blog-page .front-article-card:nth-child(3n){background:#fff9df}.scrapbook-blog-page .front-article-card:hover{transform:translateY(-5px)rotate(1deg);box-shadow:8px 9px #f2a4c4}.scrapbook-blog-page .front-article-cover{background:#e4f5ff;border:2px solid #66537f;border-radius:8px;margin:-12px 0 -12px -12px;transform:rotate(-1.5deg);box-shadow:3px 3px #a7d3e5}.scrapbook-blog-page .front-article-card:nth-child(2n) .front-article-cover{background:#ffe5f0;box-shadow:3px 3px #eea8c6}.scrapbook-blog-page .front-article-card:nth-child(3n) .front-article-cover{background:#fff0a9;box-shadow:3px 3px #dcc36d}.scrapbook-blog-page .front-article-copy{padding:24px 22px}.scrapbook-blog-page .front-article-kicker span{color:#75569f;background:#f5ecff;border:1px dashed #a58fc7;border-radius:5px}.scrapbook-blog-page .front-article-kicker time{color:#8b789e}.scrapbook-blog-page .front-article-copy h3{color:#47365f;letter-spacing:0;font-family:cursive,Noto Sans SC,sans-serif;font-weight:800}.scrapbook-blog-page .front-article-copy p{color:#716482}.scrapbook-blog-page .front-author i{color:#665095;background:#dff5ff;border:2px solid #8d7ac0}.scrapbook-blog-page .front-card-metrics{color:#8a759e}.scrapbook-blog-page .front-load-more{color:#5a457f;background:#fff0a9;border:3px solid #806aa5;border-radius:8px;font-weight:800;transform:rotate(-1deg);box-shadow:4px 4px #c9b4df}.scrapbook-blog-page .front-load-more:hover{color:#fff;background:#f47dad;transform:translateY(-2px)rotate(1deg)}.scrapbook-blog-page .front-blog-state{color:#6c5b82;background:#fffdf7;border:3px dashed #b29bd4;border-radius:10px;box-shadow:4px 4px #e4d5ef}@media (width<=700px){.scrapbook-blog-page{width:calc(100% - 24px);padding-top:25px}.scrapbook-blog-page .front-search-hero{padding:31px 17px}.scrapbook-blog-page .front-filter-panel{padding:20px 15px}.scrapbook-blog-page .front-filter-row{grid-template-columns:1fr;gap:8px}.scrapbook-blog-page .front-filter-options button{min-width:72px}.scrapbook-blog-page .front-article-card{transform:none!important}.scrapbook-blog-page .front-article-cover{margin:-10px -10px 0}.scrapbook-blog-page:before{font-size:25px}}.front-comment-avatar-link{border-radius:50%;outline:none;flex:none;text-decoration:none;display:inline-flex}.front-comment-avatar-link .front-comment-avatar{transition:box-shadow .18s,transform .18s}.front-comment-avatar-link:hover .front-comment-avatar,.front-comment-avatar-link:focus-visible .front-comment-avatar{transform:translateY(-1px);box-shadow:0 0 0 3px #5aa7da33}.front-blog-page{width:100%;padding-top:0}.front-channel-bar{background:#fff;border-bottom:1px solid #eef1f4;width:100%;margin:0;box-shadow:0 4px 12px #2840580a}.front-channel-primary{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:18px;width:min(1480px,100% - 48px);margin:0 auto;padding:15px 0 8px;display:grid}.front-channel-hot{color:#707982;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:max-content;min-height:36px;margin-top:1px;padding:0 14px;font:600 15px/1.4 Noto Sans SC,system-ui,sans-serif;display:inline-flex}.front-channel-hot:before{content:"♨";color:#7b858f;font-size:20px;line-height:1}.front-channel-hot:disabled{cursor:not-allowed;opacity:.72}.front-channel-list{flex-wrap:wrap;align-items:center;gap:10px 12px;min-width:0;display:flex}.front-channel-list button,.front-channel-scroll button{color:#4f5965;white-space:nowrap;cursor:pointer;background:#f4f5f7;border:0;border-radius:8px;flex:none;min-width:88px;min-height:36px;padding:0 16px;font:600 14px/1.4 Noto Sans SC,system-ui,sans-serif;transition:background .16s,color .16s,box-shadow .16s}.front-channel-list button:hover,.front-channel-scroll button:hover{color:#2387c6;background:#eef7fd}.front-channel-list button.active,.front-channel-scroll button.active{color:#1784c4;background:#e7f3fb;box-shadow:inset 0 0 0 1px #c8e5f7}.front-channel-secondary{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:10px;width:min(1480px,100% - 48px);margin:0 auto;padding:0 0 14px 168px;display:grid}.front-channel-scroll{scroll-behavior:smooth;scrollbar-width:none;gap:12px;min-width:0;display:flex;overflow-x:auto}.front-channel-scroll::-webkit-scrollbar{display:none}.front-channel-arrow{color:#6c7580;cursor:pointer;background:#fff;border:0;border-radius:8px;place-items:center;width:36px;height:36px;font-size:0;display:grid}.front-channel-arrow svg{width:19px;height:19px;display:block}.front-channel-arrow path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px}.front-channel-arrow:hover{color:#2387c6;background:#f2f6f9}.front-blog-results{width:min(1240px,100% - 48px);margin:34px auto 0}@media (width<=900px){.front-channel-primary{grid-template-columns:1fr;gap:8px;width:calc(100% - 28px);padding-top:12px}.front-channel-hot{margin:0}.front-channel-list{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.front-channel-list::-webkit-scrollbar{display:none}.front-channel-secondary{grid-template-columns:32px minmax(0,1fr) 32px;gap:6px;width:calc(100% - 28px);padding:2px 0 12px}.front-channel-list button,.front-channel-scroll button{min-width:78px;min-height:34px;padding:0 13px;font-size:13px}.front-channel-arrow{width:32px;height:34px;font-size:26px}.front-blog-results{width:calc(100% - 32px);margin-top:24px}}.assistant-page{color:#17233a;background:#fff;min-height:calc(100vh - 68px);padding:0}.assistant-workspace{background:#fff;grid-template-columns:292px minmax(0,1fr);min-height:calc(100vh - 68px);display:grid}.assistant-sidebar{background:#f7fbff;border-right:1px solid #e5edf4;flex-direction:column;min-height:0;padding:20px 14px 16px;display:flex}.assistant-side-brand{align-items:center;gap:10px;padding:4px 6px 25px;display:flex}.assistant-side-brand>span,.assistant-welcome-mark{color:#fff;background:#38a9ed;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid;box-shadow:0 6px 14px #38a9ed38}.assistant-side-brand strong{color:#19314c;font-size:16px;display:block}.assistant-side-brand small{color:#8a9aad;margin-top:3px;font-size:12px;display:block}.assistant-new-chat{color:#287fba;cursor:pointer;background:#fff;border:1px solid #cfe7f8;border-radius:10px;width:100%;min-height:46px;font:650 14px inherit;transition:all .18s;box-shadow:0 3px 9px #32658d14}.assistant-new-chat:hover{color:#1677b8;background:#ecf8ff;border-color:#65bbed}.assistant-new-chat:disabled{opacity:.55;cursor:not-allowed}.assistant-session-label{color:#9ba9b8;letter-spacing:.08em;padding:28px 8px 10px;font-size:11px;font-weight:800}.assistant-session-list{gap:3px;display:grid;overflow-y:auto}.assistant-side-status{color:#96a5b5;padding:12px 8px;font-size:13px}.assistant-session{border-radius:8px;align-items:center;transition:background .18s;display:flex}.assistant-session>button:first-child{color:#617286;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;padding:10px 8px;display:flex}.assistant-session b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.assistant-session.active b{color:#227fb9;font-weight:700}.assistant-delete-session{color:#91a0af;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;width:27px;height:27px;margin-right:4px;font-size:19px;line-height:1}.assistant-session:hover .assistant-delete-session{opacity:1}.assistant-delete-session:hover{color:#cf3e52;background:#fdebed}.assistant-side-foot{color:#95a3b2;margin-top:auto;padding:18px 8px 3px;font-size:12px}.assistant-side-foot i,.assistant-online i{background:#35bc86;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.assistant-chat-panel{background:#fff;grid-template-rows:auto 1fr auto auto;min-width:0;min-height:0;display:grid}.assistant-chat-head{border-bottom:1px solid #edf2f6;justify-content:space-between;align-items:center;min-height:64px;padding:0 34px;display:flex}.assistant-chat-head span{color:#7d99b1;letter-spacing:.14em;font-size:10px;font-weight:800}.assistant-chat-head h1{color:#1b2e45;margin:4px 0 0;font-size:17px;font-weight:700}.assistant-online{color:#259b6a;background:#effbf6;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.assistant-message-list{background:#fff;padding:36px max(32px,8vw);overflow-y:auto}.assistant-welcome{text-align:center;max-width:720px;margin:clamp(70px,16vh,170px) auto 42px}.assistant-welcome-mark{border-radius:16px;width:52px;height:52px;margin:auto;font-size:22px}.assistant-welcome h2{color:#172d45;margin:19px 0 9px;font-size:30px;font-weight:750}.assistant-welcome p{color:#8393a4;max-width:500px;margin:0 auto 28px;font-size:15px;line-height:1.75}.assistant-welcome div:last-child{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.assistant-welcome button{color:#4b6a83;cursor:pointer;background:#fff;border:1px solid #d8e9f5;border-radius:999px;padding:9px 13px;font:500 13px inherit;transition:all .18s}.assistant-welcome button:hover{color:#177dbb;background:#effaff;border-color:#87cff6;box-shadow:0 5px 14px #2f9cda1a}.assistant-message{gap:12px;max-width:850px;margin:0 auto 28px;display:flex}.assistant-message.user{flex-direction:row-reverse}.assistant-message-avatar{color:#2388c4;background:#dff4ff;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.assistant-message.user .assistant-message-avatar{color:#fff;background:#269ee3}.assistant-message>div:last-child{max-width:min(80%,680px)}.assistant-message-role{color:#8294a7;margin:3px 0 6px;font-size:12px;font-weight:700}.assistant-message.user .assistant-message-role{text-align:right}.assistant-message p{white-space:pre-wrap;color:#33485d;margin:0;font-size:15px;line-height:1.8}.assistant-message.user p{color:#21425b;background:#e6f6ff;border-radius:12px 3px 12px 12px;padding:11px 14px}.assistant-typing{color:#7d8c9d;align-items:center;gap:5px;display:inline-flex}.assistant-typing:after{content:"...";letter-spacing:2px;animation:1s infinite assistant-pulse}@keyframes assistant-pulse{50%{opacity:.25}}.assistant-notice{color:#b63849;background:#fff6f6;border:1px solid #f3cccc;border-radius:8px;width:min(820px,100% - 48px);margin:0 auto 10px;padding:9px 11px;font-size:13px}.assistant-composer{background:#fff;border:1px solid #dcebf5;border-radius:18px;align-items:end;gap:12px;width:min(820px,100% - 48px);margin:0 auto 28px;padding:10px 12px 10px 18px;display:flex;box-shadow:0 10px 30px #2466961a}.assistant-composer textarea{resize:vertical;color:#233a50;background:0 0;border:0;outline:none;flex:1;min-height:50px;max-height:160px;padding:13px 0;font:15px/1.45 inherit}.assistant-composer textarea::placeholder{color:#a2b2c1}.assistant-composer button{color:#fff;cursor:pointer;background:#35a9ed;border:0;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;transition:all .18s;display:grid}.assistant-composer button:hover:not(:disabled){background:#168fcf;transform:translateY(-1px)}.assistant-composer button:disabled{cursor:not-allowed;background:#c2d8e8}.assistant-signin{text-align:center;background:#fff;border:1px solid #d9ebf7;border-radius:18px;max-width:550px;margin:100px auto;padding:50px;box-shadow:0 16px 36px #2068971a}.assistant-signin span{color:#238fcd;letter-spacing:.15em;font-size:11px;font-weight:800}.assistant-signin h1{color:#19314c;margin:12px 0;font-size:34px}.assistant-signin p{color:#718ca3;line-height:1.7}.assistant-signin button{color:#fff;cursor:pointer;background:#35a9ed;border:0;border-radius:9px;margin-top:14px;padding:11px 16px;font:600 14px inherit}@media (width<=760px){.assistant-page,.assistant-workspace{min-height:calc(100vh - 124px)}.assistant-workspace{grid-template-columns:1fr}.assistant-sidebar{border-bottom:1px solid #e5edf4;border-right:0;min-height:auto;padding:14px 12px}.assistant-side-brand{padding-bottom:13px}.assistant-session-label,.assistant-side-foot{display:none}.assistant-session-list{display:flex;overflow-x:auto}.assistant-session{min-width:145px}.assistant-chat-panel{min-height:590px}.assistant-message-list{padding:24px 18px}.assistant-message>div:last-child{max-width:84%}.assistant-welcome{margin:65px auto 38px}.assistant-welcome h2{font-size:25px}.assistant-chat-head{padding:0 18px}.assistant-composer{width:calc(100% - 28px);margin-bottom:16px}.assistant-delete-session{opacity:1}.assistant-signin{margin:45px 16px;padding:35px 24px}}.assistant-delete-modal{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14293d3d;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.assistant-delete-card{text-align:center;background:#fff;border:1px solid #dcebf5;border-radius:16px;width:min(390px,100%);padding:29px;box-shadow:0 24px 60px #1c446338}.assistant-delete-icon{color:#df4b5d;background:#fff0f1;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 15px;font-size:21px;font-weight:800;display:grid}.assistant-delete-card h2{color:#20354b;margin:0;font-size:20px}.assistant-delete-card p{color:#728497;margin:10px 0 24px;font-size:14px;line-height:1.7}.assistant-delete-card>div:last-child{justify-content:flex-end;gap:9px;display:flex}.assistant-delete-card button{color:#587087;cursor:pointer;background:#fff;border:1px solid #dce7ef;border-radius:8px;min-height:38px;padding:0 15px;font:600 13px inherit}.assistant-delete-card button:hover:not(:disabled){background:#f5fbff;border-color:#b9d2e3}.assistant-delete-card .assistant-delete-confirm{color:#fff;background:#e95263;border-color:#e95263}.assistant-delete-card .assistant-delete-confirm:hover:not(:disabled){background:#d74153;border-color:#d74153}.assistant-delete-card button:disabled{cursor:not-allowed;opacity:.6}.assistant-sidebar{transition:padding .2s;position:relative}.assistant-sidebar-toggle{z-index:2;color:#5b87a5;cursor:pointer;background:#fff;border:1px solid #d8e8f2;border-radius:50%;place-items:center;width:30px;height:30px;font-size:22px;line-height:1;transition:color .18s,border-color .18s,background .18s;display:grid;position:absolute;top:26px;right:-15px;box-shadow:0 3px 10px #265f861f}.assistant-sidebar-toggle:hover{color:#1687c5;background:#effaff;border-color:#8ecbf0}.assistant-workspace{transition:grid-template-columns .22s}.assistant-workspace.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar-collapsed .assistant-sidebar{align-items:center;padding:20px 10px 16px}.sidebar-collapsed .assistant-side-brand{padding:4px 0 25px}.sidebar-collapsed .assistant-side-brand>div,.sidebar-collapsed .assistant-session-label,.sidebar-collapsed .assistant-session-list,.sidebar-collapsed .assistant-side-foot{display:none}.sidebar-collapsed .assistant-new-chat{border-radius:10px;place-items:center;width:42px;min-height:42px;padding:0;font-size:24px;line-height:1;display:grid}.sidebar-collapsed .assistant-new-chat-label{display:none}.assistant-composer{margin-bottom:52px}.assistant-composer textarea{resize:none;overflow-y:auto}.assistant-session>button.assistant-session-select{color:#86bfe2;cursor:pointer;text-align:center;background:0 0;border:0;flex:0 0 34px;place-items:center;width:34px;min-width:34px;height:39px;padding:0;display:grid}.assistant-session>.assistant-session-title{color:#617286;cursor:text;text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:10px 4px 10px 0}.assistant-session-title b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:block;overflow:hidden}.assistant-session.active .assistant-session-title b{color:#227fb9;font-weight:700}.assistant-session-title:hover b{text-underline-offset:3px;text-decoration:underline}.assistant-session-title-input{color:#233a50;background:#fff;border:1px solid #65bbed;border-radius:6px;outline:0;flex:1;min-width:0;height:32px;margin:3px 4px 3px 0;padding:0 8px;font:13px inherit}.assistant-session-title-input:focus{box-shadow:0 0 0 3px #65bbed2e}@media (width<=760px){.assistant-sidebar-toggle{display:none}.assistant-workspace.sidebar-collapsed{grid-template-columns:1fr}.assistant-composer{margin-bottom:28px}}.assistant-composer{border-radius:20px;gap:9px;padding:16px 17px 12px;display:grid}.assistant-composer textarea{min-height:72px;padding:8px 0;line-height:1.6}.assistant-composer-bottom{justify-content:space-between;align-items:center;gap:16px;display:flex}.assistant-composer-tools{align-items:center;gap:10px;min-width:0;display:flex}.assistant-composer-tools>span{color:#2588c4;white-space:nowrap;background:#f4fbff;border:1px solid #cfe6f5;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.assistant-composer-tools>small{color:#9aa9b7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.assistant-composer-bottom>button{flex:none;width:42px;height:42px}.assistant-chat-panel.is-empty{flex-direction:column;display:flex}.assistant-chat-panel.is-empty .assistant-message-list{flex:none;padding:clamp(70px,14vh,150px) max(32px,8vw) 28px;overflow:visible}.assistant-chat-panel.is-empty .assistant-welcome{margin:0 auto}.assistant-chat-panel.is-empty .assistant-composer{flex:none;width:min(820px,100% - 48px);margin:0 auto}@media (width<=760px){.assistant-composer{padding:13px 14px 10px}.assistant-composer textarea{min-height:62px}.assistant-composer-tools>small{display:none}.assistant-chat-panel.is-empty .assistant-message-list{padding:58px 18px 24px}.assistant-chat-panel.is-empty .assistant-composer{width:calc(100% - 28px)}}.assistant-page{--assistant-accent:#6cf;--assistant-accent-strong:#45b9f3;--assistant-accent-soft:#eefaff;--assistant-accent-line:#b8e6fd}.site-shell:has(.assistant-page){background:#fff}.assistant-chat-panel{grid-template-rows:1fr auto auto}.assistant-notice{justify-content:space-between;align-items:center;gap:14px;display:flex!important}.assistant-notice>button{color:#fff;cursor:pointer;background:#b63849;border:0;border-radius:6px;flex:none;padding:6px 11px;font:650 12px inherit}.assistant-notice>button:hover{background:#982c3b}.assistant-side-brand>span,.assistant-message.user .assistant-message-avatar,.assistant-signin button{background:var(--assistant-accent-strong)}.assistant-new-chat{border-color:var(--assistant-accent-line);color:#2b91a6}.assistant-new-chat:hover{border-color:var(--assistant-accent);background:var(--assistant-accent-soft);color:#187c91}.assistant-session.active{background:#e8f9fc}.assistant-session.active b{color:#238ba0}.assistant-session>button:first-child span{color:#72cddd}.assistant-sidebar-toggle:hover{border-color:var(--assistant-accent);background:var(--assistant-accent-soft);color:#278da2}.assistant-welcome button:hover{border-color:var(--assistant-accent);background:var(--assistant-accent-soft);color:#207f92}.assistant-message-avatar{color:#238ba0;background:#e5f9fc}.assistant-message.user p{background:#e9f9fc}.assistant-composer{border-color:#cceff5;box-shadow:0 10px 30px #46b1c624}.assistant-rename-session{color:#91a0af;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;flex:none;width:27px;height:27px;font-size:16px;line-height:1}.assistant-session:hover .assistant-rename-session{opacity:1}.assistant-rename-session:hover{color:#238ba0;background:#e0f6fb}.assistant-session-title-input{border:1px solid var(--assistant-accent);color:#27444b;background:#fff;border-radius:6px;outline:none;flex:1;min-width:0;height:31px;margin:0 4px 0 8px;padding:0 7px;font:13px inherit;box-shadow:0 0 0 3px #66ccff2e}.assistant-knowledge-picker{flex:none;position:relative}.assistant-knowledge-trigger{text-align:left;gap:18px;border:1px solid var(--assistant-accent-line)!important;background:var(--assistant-accent-soft)!important;color:#267f92!important;width:auto!important;min-width:185px!important;height:36px!important;box-shadow:none!important;font:inherit!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;padding:0 12px!important;display:flex!important}.assistant-knowledge-trigger:hover:not(:disabled){background:#e5f8fb!important;transform:none!important}.assistant-knowledge-trigger>span{gap:1px;min-width:0;display:grid}.assistant-knowledge-trigger small{color:#72aeb9;font-size:9px;font-weight:700}.assistant-knowledge-trigger b{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:12px;overflow:hidden}.assistant-knowledge-trigger>i{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .18s;transform:translateY(-2px)rotate(45deg)}.assistant-knowledge-picker.open .assistant-knowledge-trigger>i{transform:translateY(2px)rotate(225deg)}.assistant-knowledge-popover{z-index:20;background:#fff;border:1px solid #d5eef3;border-radius:8px;width:300px;padding:9px;position:absolute;bottom:calc(100% + 9px);left:0;box-shadow:0 14px 32px #25667329}.assistant-knowledge-popover label{display:block;position:relative}.assistant-knowledge-popover input{color:#27444b;background:#fbfeff;border:1px solid #dbecef;border-radius:6px;outline:none;width:100%;height:36px;padding:0 11px 0 34px;font:12px inherit}.assistant-knowledge-popover input:focus{border-color:var(--assistant-accent);box-shadow:0 0 0 3px #87dbeb38}.assistant-search-icon{border:1.5px solid #7daeb8;border-radius:50%;width:12px;height:12px;position:absolute;top:11px;left:12px}.assistant-search-icon:after{content:"";background:#7daeb8;width:5px;height:1.5px;position:absolute;bottom:-2px;right:-4px;transform:rotate(45deg)}.assistant-knowledge-options{overscroll-behavior:contain;max-height:228px;margin-top:7px;overflow-y:auto}.assistant-knowledge-options>p{color:#91a7ac;text-align:center;margin:0;padding:20px 10px;font-size:12px}.assistant-knowledge-options>button{text-align:left;min-height:48px;color:#39575e!important;width:100%!important;height:auto!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:6px!important;justify-content:space-between!important;align-items:center!important;padding:8px 10px!important;display:flex!important}.assistant-knowledge-options>button:hover,.assistant-knowledge-options>button.selected{background:var(--assistant-accent-soft)!important;transform:none!important}.assistant-knowledge-options>button span{gap:3px;min-width:0;display:grid}.assistant-knowledge-options>button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.assistant-knowledge-options>button small{color:#8aa4aa;font-size:10px}.assistant-knowledge-options>button>i{color:#2997ad;font-size:14px;font-style:normal}.assistant-composer .assistant-send-button{place-items:center;display:grid;background:var(--assistant-accent)!important;width:42px!important;height:42px!important;box-shadow:none!important;border-radius:50%!important}.assistant-composer .assistant-send-button:hover:not(:disabled){transform:translateY(-1px);background:#4fc1fa!important}.assistant-composer .assistant-send-button:disabled{background:#d4effc!important}.assistant-send-button>svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block;overflow:visible}.assistant-online.disabled{color:#a86464;background:#f6f0f0}.assistant-online.disabled i{background:#b98989}@media (width<=760px){.assistant-composer-tools{flex-direction:column;align-items:flex-start}.assistant-knowledge-trigger{min-width:160px!important}.assistant-knowledge-popover{width:min(300px,100vw - 64px)}.assistant-composer .assistant-send-button{width:40px!important;height:40px!important}.assistant-rename-session{opacity:1}}.categories-view{width:min(100%,1180px);position:relative}.taxonomy-hero{justify-content:space-between;align-items:flex-end;padding:8px 0 27px;display:flex}.taxonomy-eyebrow{color:#a49c94;letter-spacing:.13em;font-size:10px;font-weight:700;display:block}.taxonomy-hero h2{letter-spacing:-.03em;margin:10px 0 7px;font:500 31px Georgia,serif}.taxonomy-hero p{color:#817a73;margin:0;font-size:13px}.taxonomy-total{border-left:2px solid #e76e53;min-width:110px;padding:8px 0 8px 16px}.taxonomy-total strong,.taxonomy-total span{display:block}.taxonomy-total strong{font-size:27px;font-weight:550}.taxonomy-total span{color:#938a82;margin-top:3px;font-size:11px}.taxonomy-toolbar{border-top:1px solid #e8e3dd;border-bottom:1px solid #e8e3dd;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.taxonomy-toolbar b{font-size:15px}.taxonomy-toolbar span{color:#9b938c;margin-left:9px;font-size:11px}.taxonomy-add,.subtype-add{gap:8px;display:flex}.taxonomy-add input,.subtype-add input{color:#282522;background:#fff;border:1px solid #dcd5ce;border-radius:6px;outline:0;width:200px;height:38px;padding:0 12px;font:12px inherit}.taxonomy-add input:focus,.subtype-add input:focus{border-color:#db755e;box-shadow:0 0 0 3px #e76e5320}.taxonomy-add button,.subtype-add button{color:#fff;cursor:pointer;background:#282624;border:0;border-radius:6px;height:38px;padding:0 13px;font:600 11px inherit;transition:background .18s}.taxonomy-add button:hover,.subtype-add button:hover{background:#e76e53}.type-board{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:20px 0 32px;display:grid}.type-card{background:#fff;border:1px solid #e5dfd8;border-radius:10px;min-height:138px;transition:border-color .18s,transform .18s,box-shadow .18s;position:relative}.type-card:hover{border-color:#d7b7aa;transform:translateY(-2px);box-shadow:0 8px 22px #4c352010}.type-card.active{background:#fff8f5;border-color:#e76e53;box-shadow:0 6px 18px #e76e531b}.type-card-main{color:#282522;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;width:100%;height:100%;padding:19px;display:flex}.type-card-number{color:#bdafa5;font:500 11px ui-monospace,monospace}.type-card.active .type-card-number{color:#e76e53}.type-card-name{margin-top:18px;font:600 20px Georgia,serif}.type-card-meta{color:#a0978f;margin-top:auto;font-size:11px}.type-card.active .type-card-meta{color:#ba604c}.type-card-meta span{margin-left:5px;font-size:15px}.type-card-delete{color:#b2a8a0;cursor:pointer;background:0 0;border:0;padding:4px 6px;font:11px inherit;position:absolute;top:12px;right:12px}.type-card-delete:hover{color:#c04c39}.board-empty{color:#9c938b;text-align:center;border:1px dashed #d8d0c8;border-radius:9px;grid-column:1/-1;padding:40px;font-size:12px}.subtype-section{border-top:1px solid #e8e3dd;padding:24px 0 8px}.subtype-heading{justify-content:space-between;align-items:flex-end;display:flex}.subtype-heading h3{margin:9px 0 0;font:500 25px Georgia,serif}.subtype-count{text-align:right}.subtype-count strong,.subtype-count span{display:block}.subtype-count strong{font-size:23px}.subtype-count span{color:#9d948c;margin-top:2px;font-size:10px}.subtype-line{background:linear-gradient(90deg,#e76e53 0 95px,#eee9e4 95px);height:2px;margin:18px 0 17px}.subtype-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.subtype-toolbar>span{font-size:13px;font-weight:650}.subtype-toolbar small{color:#a39a92;margin-left:8px;font-size:10px;font-weight:400}.subtype-add input{width:190px}.subtype-add button{background:#e76e53}.subtype-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.subtype-item{background:#fff;border-bottom:1px solid #ebe6e1;align-items:center;gap:13px;min-height:58px;padding:0 14px;display:flex}.subtype-index{color:#b4aaa1;font:500 10px ui-monospace,monospace}.subtype-item b{font-size:13px}.subtype-path{color:#aaa19a;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10px;overflow:hidden}.subtype-item button{color:#b0a69e;cursor:pointer;background:0 0;border:0;padding:5px 0;font:11px inherit}.subtype-item button:hover{color:#c04c39}.subtype-empty{color:#827970;text-align:center;background:#fcfbf9;border:1px dashed #ddd5cd;border-radius:8px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;min-height:150px;display:flex}.subtype-empty span{color:#db806b;background:#f6e9e4;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.subtype-empty b{font-size:12px}.subtype-empty small{color:#aaa19a;font-size:10px}.choose-empty{min-height:180px}.choose-empty span{color:#8e857d;background:#efefec}.category-toast{z-index:40;color:#337246;background:#f2fbf4;border:1px solid #b9ddc4;border-radius:8px;align-items:center;gap:9px;padding:12px 15px;font-size:12px;animation:.18s ease-out toast-in;display:flex;position:fixed;top:24px;right:28px;box-shadow:0 10px 25px #00000012}.toast-check{color:#fff;background:#5eaf75;border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=800px){.taxonomy-toolbar,.subtype-toolbar{flex-direction:column;align-items:stretch}.taxonomy-add,.subtype-add{width:100%}.taxonomy-add input,.subtype-add input{flex:1;width:auto}.type-board{grid-template-columns:repeat(2,minmax(0,1fr))}.subtype-list{grid-template-columns:1fr}}@media (width<=520px){.taxonomy-hero{flex-direction:column;align-items:flex-start;gap:20px}.taxonomy-hero h2{font-size:26px}.taxonomy-total{align-self:flex-end}.type-board{grid-template-columns:1fr}.subtype-item{gap:8px}.subtype-path{display:none}.category-toast{justify-content:center;left:15px;right:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.type-card-delete{border-radius:50%;width:28px;height:28px;padding:0;font-size:19px;line-height:1}.subtype-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.subtype-card{min-height:138px}.subtype-card .type-card-main{padding:19px}.subtype-card .type-card-meta{color:#a0978f;font-size:11px}.subtype-item,.subtype-index,.subtype-path{display:none}.subtype-total{color:#a49a92;margin-left:10px;font:400 11px ui-sans-serif,system-ui,sans-serif}.subtype-line{display:none}.editor-page{max-width:1280px;position:relative}.editor-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:22px;display:grid}.editor-canvas{border:1px solid var(--admin-line);background:#fff;border-radius:10px;min-width:0;padding:28px}.editor-title-row{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.editor-title-row span,.aside-heading>span,.details-intro>span,.crop-modal header span{color:#a09891;letter-spacing:.13em;font-size:9px;font-weight:700}.editor-title-row h2{margin:8px 0 0;font:500 25px Georgia,serif}.editor-status{color:#8d857e;align-items:center;gap:7px;font-size:11px;display:flex}.editor-status i{background:#d8a04d;border-radius:50%;width:7px;height:7px}.editor-field{margin-bottom:19px;display:block}.editor-field>span,.field-label>span,.detail-category>span{color:#5f5953;margin-bottom:8px;font-size:11px;font-weight:650;display:block}.editor-field input,.editor-field textarea,.detail-category select{color:#272421;background:#fff;border:1px solid #ddd7d1;border-radius:7px;outline:0;width:100%;font:13px inherit;transition:border-color .18s,box-shadow .18s}.editor-field input{height:44px;padding:0 13px}.editor-field textarea{resize:vertical;padding:12px 13px}.editor-field input:focus,.editor-field textarea:focus,.detail-category select:focus{border-color:#d57861;box-shadow:0 0 0 3px #ef6d521b}.markdown-editor{border:1px solid #ddd7d1;border-radius:8px;overflow:hidden}.editor-toolbar{background:#faf9f7;border-bottom:1px solid #ebe6e1;justify-content:space-between;align-items:center;height:48px;padding:0 9px;display:flex}.mode-switch{background:#eeebe7;border-radius:6px;padding:3px;display:flex}.mode-switch button{color:#827a73;cursor:pointer;background:0 0;border:0;border-radius:4px;height:29px;padding:0 12px;font:600 10px inherit}.mode-switch button.active{color:#282522;background:#fff;box-shadow:0 1px 3px #00000012}.image-insert{color:#625b55;cursor:pointer;background:#fff;border:1px solid #d8d1ca;border-radius:6px;align-items:center;height:32px;padding:0 11px;font-size:10px;font-weight:650;display:inline-flex;position:relative}.image-insert input,.compact-cover input{opacity:0;width:1px;height:1px;position:absolute}.markdown-input{resize:vertical;color:#2a2724;background:#fff;border:0;outline:0;width:100%;min-height:540px;padding:22px;font:13px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.editor-preview{min-height:540px;padding:24px;line-height:1.75}.editor-preview img{border-radius:6px;max-width:100%}.uploaded-assets{margin-top:20px}.field-label{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.field-label>span{margin:0}.field-label small{color:#a49c95;font-size:10px}.uploaded-assets>div:last-child{gap:7px;display:grid}.uploaded-assets article{border:1px solid #ebe6e1;border-radius:7px;align-items:center;gap:10px;min-width:0;padding:7px;display:flex}.uploaded-assets article img{object-fit:cover;border-radius:5px;width:42px;height:42px}.uploaded-assets article span{color:#777069;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font:10px ui-monospace,monospace;overflow:hidden}.uploaded-assets article button{color:#b45b48;cursor:pointer;background:0 0;border:0;font:10px inherit}.article-details{border-top:1px solid #e9e4df;grid-template-columns:minmax(200px,1.15fr) 240px minmax(160px,.75fr);align-items:start;gap:20px;margin-top:32px;padding-top:27px;display:grid}.details-intro{grid-column:1/-1;align-items:baseline;gap:13px;display:flex}.details-intro h3{margin:0;font:500 19px Georgia,serif}.details-intro p{color:#948c85;margin:0;font-size:11px}.summary-field{margin:0}.detail-cover{min-width:0}.compact-cover{aspect-ratio:16/9;cursor:pointer;text-align:center;background:#faf8f6;border:1px dashed #cfc7c0;border-radius:7px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.compact-cover>div b,.compact-cover>div span{display:block}.compact-cover>div b{color:#a76b5a;font:400 28px/1 Georgia,serif}.compact-cover>div span{color:#726a63;margin-top:8px;font-size:10px;font-weight:650}.compact-cover img{object-fit:cover;width:100%;height:100%}.compact-cover em{color:#fff;background:#282624;border-radius:4px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:650;position:absolute;bottom:7px;right:7px}.detail-category{display:block}.detail-category select{height:43px;padding:0 10px}.detail-publish{grid-column:2/-1;justify-content:space-between;align-items:center;gap:18px;padding-top:4px;display:flex}.article-metrics{gap:18px;display:flex}.article-metrics>span{font-size:15px;font-weight:650}.article-metrics small{color:#a29a93;margin-top:3px;font-size:9px;font-weight:400;display:block}.publish-button{color:#fff;cursor:pointer;background:#282624;border:0;border-radius:7px;height:42px;padding:0 18px;font:650 12px inherit}.publish-button:hover{background:#e76e53}.publish-button:disabled,.crop-modal button:disabled{cursor:not-allowed;opacity:.5}.editor-aside{position:sticky;top:24px}.toc-panel{border:1px solid var(--admin-line);background:#fff;border-radius:9px;padding:20px}.aside-heading{margin-bottom:18px}.aside-heading h3{margin:7px 0 0;font:500 19px Georgia,serif}.toc-panel button{color:#57514c;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0ece8;align-items:flex-start;gap:8px;width:100%;min-height:34px;padding:8px 4px;font:500 11px/1.45 inherit;display:flex}.toc-panel button:hover{color:#d2664f}.toc-panel button i{color:#b4aca5;font:9px ui-monospace,monospace}.toc-level-3{color:#817970!important;padding-left:25px!important}.toc-panel>p{color:#a09992;margin:10px 0 0;font-size:10px;line-height:1.6}.editor-notice{z-index:50;color:#824b3e;background:#fff9f6;border:1px solid #e7c4b9;border-radius:7px;align-items:center;gap:14px;max-width:360px;padding:12px 14px;font-size:11px;display:flex;position:fixed;top:24px;right:28px;box-shadow:0 10px 25px #00000010}.editor-notice button{color:#9f756b;cursor:pointer;background:0 0;border:0;font-size:17px}.crop-modal-backdrop{z-index:100;background:#1e1b19a6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.crop-modal{background:#fff;border:1px solid #d8d0c9;border-radius:10px;width:min(900px,100%);overflow:hidden;box-shadow:0 24px 60px #00000040}.crop-modal header,.crop-modal footer{border-bottom:1px solid #ece6e1;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.crop-modal header h3{margin:6px 0 0;font:500 21px Georgia,serif}.crop-modal header>button{color:#655d57;cursor:pointer;background:#f4f1ee;border:0;border-radius:5px;width:34px;height:34px;font-size:22px}.crop-workspace{grid-template-columns:minmax(0,1fr) 180px;gap:22px;padding:22px;display:grid}.crop-stage{aspect-ratio:16/9;cursor:grab;touch-action:none;background:#24211f;position:relative;overflow:hidden}.crop-stage:active{cursor:grabbing}.crop-stage img,.crop-preview img{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;position:absolute;top:50%;left:50%}.crop-side>span,.zoom-controls>span{color:#6c645d;margin-bottom:9px;font-size:10px;font-weight:650;display:block}.crop-preview{aspect-ratio:16/9;background:#eae5e0;border:1px solid #ddd5ce;position:relative;overflow:hidden}.zoom-controls{margin-top:22px}.zoom-controls>div{border:1px solid #ddd5ce;border-radius:6px;align-items:center;display:flex;overflow:hidden}.zoom-controls button{color:#554e48;cursor:pointer;background:#fff;border:0;width:38px;height:36px;font-size:18px}.zoom-controls button+output{border-inline:1px solid #ddd5ce}.zoom-controls output{color:#605750;text-align:center;flex:1;font-size:10px}.crop-modal footer{border-top:1px solid #ece6e1;border-bottom:0}.crop-modal footer p{color:#918880;margin:0;font-size:10px}.crop-modal footer>div{gap:8px;display:flex}.crop-modal footer button{cursor:pointer;border-radius:6px;height:38px;padding:0 14px;font:650 11px inherit}.crop-cancel{color:#625b55;background:#fff;border:1px solid #d9d2cb}.crop-confirm{color:#fff;background:#282624;border:1px solid #282624}.crop-confirm:hover{background:#e76e53;border-color:#e76e53}@media (width<=1050px){.editor-layout{grid-template-columns:1fr}.editor-aside{position:static}.article-details{grid-template-columns:minmax(0,1fr) 240px minmax(160px,.75fr)}}@media (width<=720px){.editor-canvas{padding:19px}.editor-title-row{margin-bottom:22px}.markdown-input,.editor-preview{min-height:420px;padding:16px}.article-details{grid-template-columns:1fr;gap:17px}.details-intro{display:block}.details-intro h3{margin-top:7px}.details-intro p{margin-top:8px}.detail-publish{grid-column:auto;padding-top:0}.crop-modal-backdrop{padding:12px}.crop-workspace{grid-template-columns:1fr;padding:16px}.crop-side{grid-template-columns:1fr 1fr;gap:16px;display:grid}.crop-side>span{display:none}.zoom-controls{margin-top:0}.crop-modal footer{flex-direction:column;align-items:flex-start;gap:14px;padding:16px}.crop-modal footer>div{width:100%}.crop-modal footer button{flex:1}}@media (width<=460px){.editor-title-row{flex-direction:column;gap:12px}.detail-publish{flex-direction:column;align-items:flex-start}.crop-side{grid-template-columns:1fr}.crop-preview{max-width:240px}.article-metrics{gap:28px}}.article-details{display:block}.details-intro{align-items:baseline;gap:13px;margin-bottom:24px;display:flex}.details-form{gap:22px;display:grid}.details-row{grid-template-columns:118px minmax(0,1fr);align-items:start;gap:16px;margin:0;display:grid}.details-label{color:#554f49;padding-top:10px;font-size:12px;font-weight:650;display:block}.details-label small{color:#a29a93;margin-top:5px;font-size:9px;font-weight:400;display:block}.details-control{min-width:0}.details-control textarea,.details-control select{color:#272421;background:#fff;border:1px solid #ddd7d1;border-radius:7px;outline:0;width:100%;font:13px inherit}.details-control textarea{resize:vertical;padding:12px 13px}.details-control select{height:43px;padding:0 10px}.details-control textarea:focus,.details-control select:focus{border-color:#d57861;box-shadow:0 0 0 3px #ef6d521b}.media-controls{grid-template-columns:240px minmax(0,1fr);gap:20px;display:grid}.compact-cover{width:240px}.content-images-panel{color:#918981;background:#f5f3f1;border-radius:7px;place-items:center;min-height:135px;display:grid}.content-images-panel>p{margin:0;font-size:11px}.content-image-list{gap:6px;width:100%;max-height:135px;padding:8px;display:grid;overflow:auto}.content-image-list article{align-items:center;gap:8px;min-width:0;display:flex}.content-image-list img{object-fit:cover;border-radius:4px;width:50px;height:42px}.content-image-list article div{min-width:0}.content-image-list span{color:#716860;text-overflow:ellipsis;white-space:nowrap;font:9px ui-monospace,monospace;display:block;overflow:hidden}.content-image-list button{color:#b45b48;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:10px}.publish-row{align-items:center}.publish-row>.details-label{padding-top:0}.detail-publish{grid-column:auto;padding:0}.summary-input{min-height:112px}@media (width<=720px){.article-details{grid-template-columns:none}.details-intro{display:block}.details-row{grid-template-columns:1fr;gap:7px}.details-label{padding-top:0}.media-controls{grid-template-columns:1fr}.compact-cover{width:min(240px,100%)}.content-images-panel{min-height:120px}.detail-publish{flex-direction:column;align-items:flex-start}}.category-trigger{color:#3b3631;text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd7d1;border-radius:7px;justify-content:space-between;align-items:center;width:100%;height:43px;padding:0 12px;font:13px inherit;transition:border-color .18s,box-shadow .18s;display:flex}.category-trigger:hover,.category-trigger:focus{border-color:#d57861;outline:0;box-shadow:0 0 0 3px #ef6d521b}.category-trigger i{color:#766e67;font-size:18px;font-style:normal;line-height:1;transition:transform .18s}.category-trigger[aria-expanded=true] i{transform:rotate(180deg)}.category-options{z-index:20;background:#fff;border:1px solid #ded6cf;border-radius:8px;max-height:240px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 12px 26px #2d241c1c}.category-options button{color:#514a44;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:37px;padding:0 10px;font:12px inherit}.category-options button:hover{color:#a64d3b;background:#f7f1ed}.category-options button.selected{color:#a34837;background:#f4e5df;font-weight:650}.category-options p{color:#9b938c;margin:9px 10px;font-size:11px}.details-control.category-picker{width:min(360px,100%)}.category-options{box-sizing:border-box;max-height:184px;box-shadow:none;flex-direction:column;gap:2px;margin-top:7px;padding:5px;display:flex;position:static;overflow-y:auto}.category-options button{flex:0 0 36px;min-height:36px}.category-options p{padding:6px 0}@media (width<=720px){.details-control.category-picker{width:100%}}.category-trigger i{border-bottom:1.5px solid #766e67;border-right:1.5px solid #766e67;width:8px;height:8px;margin-right:3px;transform:rotate(45deg)!important}.category-trigger[aria-expanded=true] i{margin-top:5px;transform:rotate(225deg)!important}.category-options{gap:7px}.category-option-group{gap:2px;padding:4px;display:grid}.category-option-group>span{color:#9b928a;letter-spacing:.08em;padding:3px 7px;font-size:9px;font-weight:700}.category-option-group>small{color:#aaa29c;padding:5px 7px;font-size:10px}.category-option-group button{padding-left:12px}.category-option-group button:before{content:"›";color:#b9afa7;vertical-align:-1px;margin-right:8px;font-size:15px;line-height:0;display:inline-block}.category-selects{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;max-width:520px;display:grid}.category-selects label{display:block}.category-selects label>span{color:#8d847d;margin:0 0 6px;font-size:10px;font-weight:650;display:block}.category-selects select{color:#3b3631;cursor:pointer;background:#fff;border:1px solid #ddd7d1;border-radius:7px;width:100%;height:43px;padding:0 30px 0 11px;font:12px inherit}.category-selects select:focus{border-color:#d57861;outline:0;box-shadow:0 0 0 3px #ef6d521b}.category-selects select:disabled{cursor:not-allowed;color:#a49c95;background:#f5f3f1}@media (width<=500px){.category-selects{grid-template-columns:1fr;max-width:none}}.category-select{position:relative}.category-select>span{color:#8d847d;margin:0 0 6px;font-size:10px;font-weight:650;display:block}.category-select>button{color:#3b3631;text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd7d1;border-radius:7px;justify-content:space-between;align-items:center;width:100%;height:43px;padding:0 12px;font:12px inherit;transition:border-color .18s,box-shadow .18s;display:flex}.category-select>button:hover,.category-select>button:focus{border-color:#d57861;outline:0;box-shadow:0 0 0 3px #ef6d521b}.category-select>button:disabled{cursor:not-allowed;color:#a49c95;background:#f5f3f1}.category-select>button i{border-bottom:1.5px solid #766e67;border-right:1.5px solid #766e67;width:7px;height:7px;margin-right:3px;transform:rotate(45deg)}.category-select>button:disabled i{border-color:#b5ada6}.category-select-menu{z-index:30;box-sizing:border-box;background:#fff;border:1px solid #ded6cf;border-radius:8px;gap:2px;width:100%;max-height:188px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 12px 26px #2d241c1c}.category-select-menu button{color:#514a44;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:36px;padding:0 10px;font:12px inherit}.category-select-menu button:hover{color:#a64d3b;background:#f7f1ed}.category-select-menu button.selected{color:#a34837;background:#f4e5df;font-weight:650}.category-select-menu p{color:#9b938c;margin:9px 10px;font-size:11px}.editor-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:540px;display:grid}.editor-split .markdown-input,.editor-split .editor-preview{height:540px;min-height:540px;overflow:auto}.editor-split .markdown-input{resize:none;border-right:1px solid #e7e1dc}.editor-split .editor-preview{background:#fcfbfa;padding:22px}@media (width<=720px){.editor-split{grid-template-columns:1fr}.editor-split .markdown-input,.editor-split .editor-preview{height:360px;min-height:360px}.editor-split .markdown-input{border-bottom:1px solid #e7e1dc;border-right:0}}.media-controls{display:block}.article-images-panel{border:1px solid var(--admin-line);background:#fff;border-radius:9px;margin-top:14px;padding:20px}.article-images-panel .aside-heading{margin-bottom:14px}.article-images-panel>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.article-images-panel article{aspect-ratio:1;background:#f1ede9;border-radius:6px;position:relative;overflow:hidden}.article-images-panel article img{object-fit:cover;width:100%;height:100%}.article-images-panel article button{color:#fff;cursor:pointer;opacity:0;background:#292624;border:0;border-radius:50%;width:25px;height:25px;font-size:17px;line-height:1;transition:opacity .18s;position:absolute;top:5px;right:5px}.article-images-panel article:hover button,.article-images-panel article button:focus{opacity:1}.article-images-panel>p{color:#9c948d;margin:0;font-size:10px;line-height:1.65}@media (width<=1050px){.editor-aside{grid-template-columns:1fr 1fr;gap:14px;display:grid}.article-images-panel{margin-top:0}}@media (width<=650px){.editor-aside{grid-template-columns:1fr}.article-images-panel article button{opacity:1}}.editor-preview.front-article-body{color:#435264;background:#fff;min-height:540px;padding:42px 50px 56px;font-size:16px;line-height:1.95}.editor-preview.front-article-body .markdown-body{color:#1f2937}.editor-preview.front-article-body :is(h1,h2,h3){color:#263445;line-height:1.4}.editor-preview.front-article-body h1{margin:46px 0 20px;font-size:29px}.editor-preview.front-article-body h2{border-bottom:1px solid #e7edf2;margin:42px 0 18px;padding-bottom:10px;font-size:24px}.editor-preview.front-article-body h3{margin:34px 0 14px;font-size:19px}.editor-preview.front-article-body p{margin:0 0 22px}.editor-preview.front-article-body img{border-radius:8px;max-width:100%;height:auto}.editor-preview.front-article-body blockquote{color:#65778a;background:#f5faff;border-left:3px solid #8cc3e8;margin:26px 0;padding:8px 0 8px 18px}.editor-preview.front-article-body pre{color:#334155;background:#f5f7f9;border:1px solid #e3e9ef;border-radius:8px;margin:26px 0;padding:20px;font-size:13px;line-height:1.7;overflow:auto}.editor-preview.front-article-body code{color:#3f7399;background:#f0f4f7;border-radius:4px;padding:2px 5px;font:13px SFMono-Regular,Consolas,monospace}.editor-preview.front-article-body pre code{color:inherit;background:0 0;padding:0}.editor-preview.front-article-body table{border-collapse:collapse;width:100%;margin:24px 0;display:block;overflow:auto}.editor-preview.front-article-body th,.editor-preview.front-article-body td{text-align:left;border:1px solid #dfe7ed;padding:10px 14px}.editor-preview.front-article-body th{color:#3c5367;background:#f2f6f8;font-weight:650}.editor-preview.front-article-body ul,.editor-preview.front-article-body ol{padding-left:28px}.editor-preview.front-article-body li{margin:6px 0;padding-left:5px}.editor-preview.front-article-body a{color:#398bc3;text-underline-offset:3px;text-decoration:underline}.editor-preview.front-article-body .token-function{color:#059669;font-weight:600}.editor-split .editor-preview.front-article-body{box-shadow:none;background:#fff;border:0;border-radius:0;padding:30px 34px 42px}.editor-split .editor-preview.front-article-body h1{margin-top:0}.editor-split .editor-preview.front-article-body h2{margin-top:28px}.editor-split .editor-preview.front-article-body h3{margin-top:24px}@media (width<=720px){.editor-preview.front-article-body{min-height:420px;padding:28px 22px 36px}.editor-split .editor-preview.front-article-body{padding:22px 20px 30px}}.editor-preview.front-article-body pre{white-space:pre;margin:28px 0;padding:44px 0 16px;position:relative}.editor-preview.front-article-body pre:before{content:attr(data-language);color:#8190a0;letter-spacing:1px;background:#f3f6f8;border-bottom:1px solid #e6ebef;height:34px;padding:0 92px 0 18px;font:700 10px/34px Noto Sans SC,sans-serif;position:absolute;top:0;left:0;right:0}.editor-preview.front-article-body pre:after{display:none}.editor-preview.front-article-body pre .code-copy{color:#53687b;background:#fff;border-color:#d7e0e7;border-radius:6px;top:6px;right:10px}.editor-preview.front-article-body pre .code-copy:hover{color:#2679af;background:#edf8ff;border-color:#8ebbd8}.editor-preview.front-article-body .code-line{grid-template-columns:48px minmax(max-content,1fr);min-height:24px;padding-right:20px;transition:background .15s;display:grid}.editor-preview.front-article-body .code-line:hover{background:#fff8c9}.editor-preview.front-article-body .code-line-number{color:#a3acb6;text-align:right;-webkit-user-select:none;user-select:none;border-right:1px solid #e3e8ed;padding-right:16px}.editor-preview.front-article-body .code-line-content{white-space:pre;padding-left:22px}.editor-preview.front-article-body .token-comment{color:#9ca3af}.editor-preview.front-article-body .token-string{color:#c05621}.editor-preview.front-article-body .token-number{color:#7c3aed}.editor-preview.front-article-body .token-keyword{color:#2563eb;font-weight:600}.publish-actions{align-items:center;gap:10px;display:flex}.draft-button{color:#625b55;cursor:pointer;background:#fff;border:1px solid #d9d2cb;border-radius:7px;height:42px;padding:0 18px;font:650 12px inherit}.draft-button:hover{color:#bd604b;border-color:#d5b3a8}.draft-button:disabled{cursor:not-allowed;opacity:.5}@media (width<=720px){.publish-actions{flex-wrap:wrap;width:100%}}@media (width<=460px){.publish-actions{flex-direction:column}.publish-actions button{width:100%}}.rich-editor{background:#fff;border:1px solid #dce4ec;border-radius:10px;overflow:hidden}.rich-toolbar{z-index:5;background:#fbfdff;border-bottom:1px solid #e8eef3;align-items:center;gap:8px;min-height:54px;padding:8px 10px;display:flex;position:sticky;top:0}.rich-toolbar select,.rich-toolbar button,.rich-toolbar label{color:#405064;background:#fff;border:1px solid #d9e3ec;border-radius:7px;height:36px;font:600 12px Noto Sans SC,system-ui,sans-serif}.rich-toolbar select{min-width:120px;padding:0 10px}.rich-toolbar button{cursor:pointer;padding:0 11px}.rich-toolbar button:hover,.rich-toolbar label:hover{color:#2387c6;background:#f1f8fe;border-color:#9ccceb}.rich-toolbar label{cursor:pointer;align-items:center;padding:0 11px;display:inline-flex;position:relative}.rich-toolbar input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.rich-canvas{background:#fff;min-height:540px;padding:42px 64px 58px}.rich-canvas[data-empty=true]:before{content:"从这里开始写作...";color:#b1bac4;margin-bottom:-24px;font-size:18px;display:block}.rich-block{margin:0 0 14px;position:relative}.rich-block textarea{resize:none;color:#263445;background:0 0;border:0;outline:0;width:100%;min-height:32px;font:400 16px/1.9 Noto Sans SC,system-ui,sans-serif;display:block;overflow:hidden}.rich-heading1 textarea{font-size:32px;font-weight:750;line-height:1.35}.rich-heading2{margin-top:24px}.rich-heading2 textarea{border-bottom:1px solid #e7edf2;padding-bottom:9px;font-size:25px;font-weight:700;line-height:1.45}.rich-heading3 textarea{font-size:20px;font-weight:700;line-height:1.5}.rich-quote{background:#f7fbff;border-left:3px solid #8cc3e8;padding:8px 0 8px 18px}.rich-quote textarea{color:#617589}.rich-unordered textarea,.rich-ordered textarea{padding-left:25px}.rich-unordered:before{content:"•";color:#6baedd;font-size:18px;position:absolute;top:4px;left:4px}.rich-ordered{counter-increment:rich-list}.rich-ordered:before{content:"1.";color:#6baedd;font-size:13px;font-weight:700;position:absolute;top:7px;left:2px}.rich-image-block{background:#fbfcfd;border:1px solid #e3eaf0;border-radius:10px;margin:26px 0;padding:14px;position:relative}.rich-image-block img{object-fit:contain;border-radius:8px;max-width:100%;max-height:460px;margin:auto;display:block}.rich-image-block figcaption{color:#7c8a98;text-align:center;margin-top:10px;font-size:12px}.rich-image-block button{color:#fff;cursor:pointer;opacity:0;background:#1e2936db;border:0;border-radius:6px;height:32px;padding:0 10px;font:600 11px inherit;transition:opacity .18s;position:absolute;top:12px;right:12px}.rich-image-block:hover button,.rich-image-block button:focus{opacity:1}.rich-editor:focus-within{border-color:#a7d1eb;box-shadow:0 0 0 3px #499ad21f}@media (width<=720px){.rich-toolbar{flex-wrap:wrap;position:static}.rich-toolbar select{flex:1;min-width:150px}.rich-canvas{min-height:420px;padding:28px 20px 36px}.rich-heading1 textarea{font-size:27px}.rich-heading2 textarea{font-size:22px}.rich-image-block button{opacity:1}}.editor-page{background:#f5f6f8;max-width:none;margin:0;padding:0 24px 72px}.editor-layout{grid-template-columns:minmax(0,1120px) 280px;justify-content:center;gap:34px}.editor-canvas{background:0 0;border:0;border-radius:0;padding:0}.editor-title-row{margin:0 0 14px;padding:0 4px}.editor-title-row h2{font-family:Noto Sans SC,system-ui,sans-serif;font-size:22px;font-weight:750}.rich-editor{border:1px solid #e1e7ee;border-radius:10px;box-shadow:0 16px 40px #2c435b14}.rich-toolbar{z-index:8;background:#fff;border-bottom:1px solid #e7ebef;gap:10px;min-height:62px;padding:10px 18px;position:sticky;top:0}.rich-toolbar-spacer{flex:1}.rich-toolbar-stats{color:#8a96a3;white-space:nowrap;align-items:center;gap:12px;font-size:12px;display:flex}.rich-toolbar-actions{align-items:center;gap:10px;display:flex}.rich-toolbar .rich-draft-action,.rich-toolbar .rich-publish-action{border-radius:8px;height:38px;padding:0 18px;font-size:13px}.rich-toolbar .rich-draft-action{color:#536273;background:#fff;border-color:#d9e1e8}.rich-toolbar .rich-publish-action:hover{color:#fff;background:#0e96d3;border-color:#0e96d3}.rich-toolbar .rich-draft-action:hover{color:#2d79ac;background:#f4f9fd;border-color:#a8c6dc}.rich-toolbar .rich-draft-action:disabled,.rich-toolbar .rich-publish-action:disabled{cursor:not-allowed;opacity:.58}.rich-title-field{background:#fff;padding:46px 96px 28px;display:block}.rich-title-field span{color:#9aa4af;letter-spacing:.08em;margin-bottom:10px;font-size:11px;font-weight:700;display:block}.rich-title-field input{color:#263445;background:0 0;border:0;border-bottom:1px solid #e0e5eb;outline:0;width:100%;height:68px;font:750 34px/1.25 Noto Sans SC,system-ui,sans-serif}.rich-title-field input::placeholder{color:#a8b0bb}.rich-canvas{min-height:620px;padding:30px 96px 80px}.article-details{background:#fff;border:1px solid #e1e7ee;border-radius:10px;width:min(100%,1120px);margin:18px auto 0;padding:26px 36px;box-shadow:0 10px 28px #2c435b0d}.details-intro{margin-bottom:20px}.editor-aside{display:block;top:82px}.toc-panel{border-color:#e1e7ee;border-radius:10px;box-shadow:0 10px 28px #2c435b0d}.article-images-panel,.publish-row{display:none!important}@media (width<=1180px){.editor-layout{grid-template-columns:minmax(0,1fr)}.editor-aside{display:block;position:static}.toc-panel{margin-top:16px}.rich-title-field{padding:34px 44px 24px}.rich-canvas{padding:28px 44px 62px}.rich-toolbar{flex-wrap:wrap}.rich-toolbar-spacer{display:none}.rich-toolbar-actions{margin-left:auto}}@media (width<=720px){.editor-page{padding:0 14px 56px}.rich-title-field{padding:26px 20px 18px}.rich-title-field input{height:56px;font-size:26px}.rich-canvas{padding:24px 20px 48px}.article-details{padding:22px 18px}.rich-toolbar-actions{width:100%;margin-left:0}.rich-toolbar .rich-draft-action,.rich-toolbar .rich-publish-action{flex:1}.rich-toolbar-stats{order:9;justify-content:flex-start;width:100%}.toc-panel{display:none}}.editor-page{min-height:calc(100vh - 72px);padding-top:22px}.editor-layout{grid-template-columns:minmax(720px,1080px) 260px}.editor-title-row{display:none}.rich-editor{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.rich-toolbar{border:0;border-bottom:1px solid #dde3ea;margin:0 calc(50% - 50vw) 48px;padding:8px max(24px,50vw - 710px);top:0;box-shadow:0 4px 16px #2a3c4f0f}.rich-toolbar select,.rich-toolbar button,.rich-toolbar label{color:#5d6673;background:0 0;border-color:#0000;height:42px}.rich-toolbar button,.rich-toolbar label{min-width:42px;padding:0 12px}.rich-toolbar button:hover,.rich-toolbar label:hover,.rich-toolbar select:hover{color:#1f5f87;background:#f5f8fb;border-color:#dfe6ee}.rich-toolbar .rich-draft-action,.rich-toolbar .rich-publish-action{border-radius:7px;min-width:96px}.rich-toolbar .rich-draft-action{background:#fff;border-color:#d8e0e8}.rich-toolbar .rich-publish-action{color:#fff;background:#1ba7e6;border-color:#1ba7e6}.rich-title-field,.rich-canvas{background:#fff;width:min(100%,960px);margin:0 auto}.rich-title-field{border-radius:4px 4px 0 0;padding:54px 96px 22px;box-shadow:0 16px 40px #28384a17}.rich-canvas{border-radius:0 0 4px 4px;min-height:680px;padding:28px 96px 96px;box-shadow:0 22px 42px #28384a14}.rich-title-field input{height:72px;font-size:35px}.article-details{border-radius:4px;width:min(100%,960px);box-shadow:0 14px 34px #28384a0f}.editor-aside{top:86px}.toc-panel{background:#fff;border:0;border-radius:4px}.article-images-panel,.content-images-panel,.uploaded-assets,.publish-row,.detail-publish{display:none!important}@media (width<=1180px){.editor-layout{grid-template-columns:minmax(0,1fr)}.rich-toolbar{margin-bottom:28px}.rich-title-field,.rich-canvas,.article-details{width:100%}}@media (width<=720px){.editor-page{padding-top:12px}.rich-toolbar{margin:0 -14px 18px;padding:8px 14px;position:static}.rich-toolbar select{width:100%;min-width:0}.rich-toolbar button,.rich-toolbar label{flex:1;min-width:auto}.rich-toolbar-actions{width:100%;margin-left:0}.rich-toolbar-stats{order:8}.rich-title-field{padding:32px 22px 16px}.rich-title-field input{font-size:27px}.rich-canvas{min-height:520px;padding:24px 22px 56px}}.editor-page{padding-top:0}.editor-layout{padding-top:34px}.rich-toolbar{z-index:30;min-height:58px;box-shadow:none;background:#fff;border-bottom:1px solid #e5e8ed;align-items:center;gap:0;margin:0 calc(50% - 50vw);padding:0 max(24px,50vw - 750px);display:flex;position:sticky;top:0;overflow-x:auto}.rich-toolbar-group{border-right:1px solid #e8ebef;align-items:center;gap:6px;padding:0 14px;display:flex}.rich-toolbar-group:first-child{padding-left:0}.rich-toolbar-group:last-of-type{border-right:0}.rich-format-select{color:#4d5662;width:92px;min-width:92px;height:46px;padding:0 28px 0 8px;font:600 13px Noto Sans SC,system-ui,sans-serif;background:0 0!important;border:0!important}.rich-tool-button{white-space:nowrap;color:#4f5864!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;min-width:54px!important;height:50px!important;padding:0 8px!important;font:600 12px/1 Noto Sans SC,system-ui,sans-serif!important;display:inline-flex!important}.rich-tool-button span{color:#646d78;height:20px;font:700 21px/20px Arial,system-ui,sans-serif;display:block}.rich-tool-button em{font-size:11px;font-style:normal;font-weight:500}.rich-tool-button:hover{color:#1d7bac!important;background:#f4f6f8!important}.rich-tool-button:hover span{color:#1d7bac}.rich-toolbar-stats{color:#5e6875;padding:0 16px;font-size:16px;font-weight:600}.rich-toolbar-stats span+span{margin-left:2px}.rich-toolbar-actions{gap:8px;padding-left:8px}.rich-toolbar .rich-draft-action,.rich-toolbar .rich-publish-action{border-radius:18px;justify-content:center;align-items:center;gap:6px;min-width:104px;height:38px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.rich-toolbar .rich-draft-action span,.rich-toolbar .rich-publish-action span{font-size:14px;line-height:1}.rich-title-field{margin-top:0;padding-top:58px}.rich-title-field span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rich-title-field input{color:#232b35;border-bottom:1px solid #e3e8ee;font-size:34px}.rich-divider-block{margin:28px 0;position:relative}.rich-divider-block hr{border:0;border-top:1px solid #dfe6ed}.rich-divider-block button{color:#fff;cursor:pointer;opacity:0;background:#1f2937;border:0;border-radius:6px;height:30px;padding:0 10px;font:600 11px inherit;transition:opacity .18s;position:absolute;top:-16px;right:0}.rich-divider-block:hover button,.rich-divider-block button:focus{opacity:1}@media (width<=1180px){.editor-layout{padding-top:24px}.rich-toolbar{padding-inline:18px}.rich-toolbar-spacer{min-width:12px;display:block}}@media (width<=720px){.editor-layout{padding-top:16px}.rich-toolbar{gap:0;margin:0 -14px;padding:6px 10px;position:static}.rich-toolbar-group{flex:none;padding:0 8px}.rich-tool-button{min-width:48px!important}.rich-toolbar-stats{order:8;width:auto;padding:0 8px;font-size:12px}.rich-toolbar-actions{flex:0 0 100%;order:9;padding:8px 0 0}.rich-title-field{padding-top:34px}}.editor-page{background:#f5f7fa;padding:0 28px 72px}.editor-layout{grid-template-columns:minmax(0,1fr) 260px;gap:24px;max-width:1560px;margin:0 auto;padding-top:26px}.editor-canvas{min-width:0}.rich-editor{overflow:visible}.rich-toolbar{box-sizing:border-box!important;background:#fff!important;border:1px solid #e1e8ef!important;border-radius:0!important;width:100%!important;max-width:none!important;margin:0 0 22px!important;padding:0 14px!important;position:sticky!important;top:56px!important;box-shadow:0 8px 24px #1f30460f!important}.rich-toolbar-spacer{flex:auto;min-width:18px;display:block}.rich-title-field,.rich-canvas{width:min(100%,1180px);margin-inline:auto}.rich-title-field{padding-top:44px}.toc-panel{margin-top:0}@media (width<=1180px){.editor-page{padding-inline:18px}.editor-layout{grid-template-columns:minmax(0,1fr);padding-top:18px}.rich-toolbar{margin-bottom:18px!important;top:0!important}.editor-aside{display:none!important}}@media (width<=720px){.rich-toolbar{margin:0 0 16px!important;padding:6px 8px!important;position:static!important}.rich-toolbar-spacer{display:none}.rich-title-field,.rich-canvas{width:100%}}.admin-page-compose .admin-main{padding-top:0}.admin-page-compose .admin-content{min-width:0}.admin-page-compose .editor-page{margin-inline:calc(-1*clamp(22px,4vw,58px));padding:0 clamp(22px,4vw,58px) 72px}.admin-page-compose .editor-layout{padding-top:0}.admin-page-compose .rich-toolbar{border-width:0 0 1px!important;border-color:#e1e8ef!important;margin:0 calc(-1*clamp(22px,4vw,58px)) 28px!important;padding:0 clamp(22px,4vw,58px)!important;top:70px!important;box-shadow:0 6px 20px #1f30460d!important}@media (width<=900px){.admin-page-compose .admin-main{padding-top:0}.admin-page-compose .editor-page{margin-inline:-16px;padding-inline:16px}.admin-page-compose .rich-toolbar{margin:0 -16px 22px!important;padding-inline:16px!important;position:sticky!important;top:70px!important}}@media (width<=720px){.admin-page-compose .rich-toolbar{margin:0 -16px 18px!important;position:static!important;top:auto!important}}.admin-page-compose .editor-layout{grid-template-columns:minmax(0,1fr) 260px}.admin-page-compose .rich-toolbar{margin-right:calc(-1*clamp(22px,4vw,58px) - 284px)!important;padding-right:calc(clamp(22px,4vw,58px) + 284px)!important}.admin-page-compose .editor-aside{top:154px}.admin-page-compose .toc-panel{margin-top:32px}@media (width<=1180px){.admin-page-compose .rich-toolbar{margin-right:-18px!important;padding-right:18px!important}.admin-page-compose .editor-aside{display:none!important}.admin-page-compose .toc-panel{margin-top:0}}@media (width<=900px){.admin-page-compose .rich-toolbar{margin-right:-16px!important;padding-right:16px!important}}.admin-page-compose .rich-toolbar{width:calc(100vw - 248px)!important;margin-right:0!important;padding-right:clamp(22px,4vw,58px)!important}@media (width<=900px){.admin-page-compose .rich-toolbar{width:100vw!important;margin-right:-16px!important;padding-right:16px!important}}.rich-toolbar-group.rich-format-picker{padding-right:18px;position:relative}.rich-format-trigger{color:#315f84!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;width:126px!important;min-width:126px!important;height:58px!important;padding:0 18px!important;font:750 15px Noto Sans SC,system-ui,sans-serif!important;display:inline-flex!important}.rich-format-trigger i{border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transform:rotate(45deg)translateY(-2px)}.rich-format-trigger[aria-expanded=true]{background:#f5f9fc!important}.rich-format-trigger[aria-expanded=true] i{transform:rotate(225deg)translate(-2px,-1px)}.rich-format-menu{z-index:60;background:#fff;border:1px solid #d7e4ee;border-radius:10px;width:210px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 18px 38px #233c5229}.rich-format-menu button{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;color:#30465a!important;text-align:left!important;background:#fff!important;border:0!important;border-radius:7px!important;width:100%!important;height:auto!important;min-height:48px!important;padding:0 12px!important;display:grid!important}.rich-format-menu button span{font-size:14px;font-weight:750}.rich-format-menu button small{color:#93a3b3;font-size:11px;font-weight:600}.rich-format-menu button.selected small{color:#5f9fc6}.rich-format-select{display:none!important}.rich-canvas[data-empty=true]:before{content:none!important;display:none!important}.rich-block textarea::placeholder{color:#9aa4af;opacity:1}.rich-canvas[data-empty=true] .rich-block:first-child textarea{min-height:52px}.rich-format-trigger{color:#55596a!important;justify-content:center!important;gap:5px!important;width:88px!important;min-width:88px!important;padding:0 10px!important}.rich-format-trigger>span{justify-items:center;gap:2px;display:grid}.rich-format-trigger b{font:800 27px/22px Arial,system-ui,sans-serif}.rich-format-trigger em{font-size:13px;font-style:normal;font-weight:600;line-height:1.1}.rich-format-trigger i{border-width:1.5px;width:5px;height:5px;position:absolute;top:20px;right:12px}.rich-format-menu{scrollbar-width:thin;background:#fff;border:0;border-radius:0;width:206px;max-height:430px;padding:12px 0;top:100%;left:0;overflow-y:auto;box-shadow:0 10px 24px #26324429}.rich-format-menu::-webkit-scrollbar{width:10px}.rich-format-menu::-webkit-scrollbar-thumb{background:#9d9d9d;border:2px solid #fff;border-radius:8px}.rich-format-menu button{color:#5a5b6b!important;border-radius:0!important;min-height:auto!important;padding:10px 22px!important;display:block!important}.rich-format-menu button:hover,.rich-format-menu button.selected{color:#2387c6!important;background:#f5f7fb!important}.rich-format-menu button span{font-weight:800;line-height:1.25;display:block}.rich-format-menu button small{display:none}.rich-format-menu button:first-child span{font-size:20px}.rich-format-menu button:nth-child(2) span{font-size:30px}.rich-format-menu button:nth-child(3) span{font-size:28px}.rich-format-menu button:nth-child(4) span{font-size:26px}.rich-format-menu button:nth-child(5) span{font-size:24px}.rich-format-menu button:nth-child(6) span{font-size:22px}.rich-heading4 textarea{font-size:18px;font-weight:750;line-height:1.55}.rich-heading5 textarea{color:#475569;font-size:16px;font-weight:750;line-height:1.6}.toc-level-4{color:#8a929b!important;padding-left:37px!important}.toc-level-5{color:#98a0a8!important;padding-left:49px!important}.admin-page-compose .rich-toolbar,.rich-toolbar{overflow:visible!important}.rich-format-picker{flex:none}.rich-format-menu{z-index:200!important}.rich-toolbar-spacer{flex:auto!important;min-width:24px!important}.rich-toolbar-stats{justify-content:flex-end;min-width:142px;flex:none!important}.rich-toolbar-actions{flex:none!important}.admin-page-compose .rich-title-field,.admin-page-compose .rich-canvas{box-shadow:none!important;border-radius:0!important}.admin-page-compose .rich-title-field{border-top:0!important}.admin-page-compose .rich-toolbar{box-shadow:none!important}.admin-page-compose .admin-main,.admin-page-compose .editor-page{background:#f4f7fa!important}.admin-page-compose .rich-title-field,.admin-page-compose .rich-canvas{background:#fff!important}.admin-page-compose .rich-title-field{box-shadow:0 0 0 1px #e5edf4!important}.admin-page-compose .rich-canvas{box-shadow:0 1px #e5edf4,0 0 0 1px #e5edf4!important}.admin-page-compose .article-details,.admin-page-compose .toc-panel{background:#fff}.admin-page-compose .rich-toolbar{margin-bottom:0!important}.admin-page-compose .rich-title-field{padding-top:42px!important}.rich-tool-button.active{color:#168ed0!important;background:#e8f5fd!important}.rich-tool-button.active span{color:#168ed0!important}.rich-block.is-bold textarea{font-weight:800}.rich-block.is-italic textarea{font-style:italic}.rich-block.is-code textarea{color:#315b79;background:#f4f7fa;border-radius:6px;padding:8px 10px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:14px;line-height:1.8;display:block}.rich-source-editor{color:#263445;resize:vertical;background:#fff;border:0;outline:0;width:min(100%,1180px);min-height:680px;margin:0 auto;padding:34px 42px 80px;font:14px/1.85 SFMono-Regular,Consolas,Liberation Mono,monospace;display:block;box-shadow:0 1px #e5edf4,0 0 0 1px #e5edf4!important}.rich-source-editor:focus{box-shadow:0 0 0 1px #9fd0ee,0 0 0 4px #42a5e41f!important}.rich-heading2 textarea{border-bottom:0!important;padding-bottom:0!important}.toc-list{gap:2px;display:grid}.toc-panel .toc-item{border-bottom:0;align-items:center;min-height:34px;display:flex}.toc-panel .toc-link{color:#263445;text-align:left;cursor:pointer;background:0 0;flex:1;width:auto;min-width:0;min-height:32px;padding:5px 0;font:650 13px/1.45 Noto Sans SC,system-ui,sans-serif;display:block;border:0!important}.toc-panel .toc-link:hover{color:#258fce}.toc-toggle,.toc-toggle-spacer{flex:0 0 18px;width:18px;height:28px;margin-right:4px}.toc-toggle{cursor:pointer;background:0 0;border:0;padding:0;position:relative}.toc-toggle:before{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:6px solid #374151;width:0;height:0;transition:transform .16s;position:absolute;top:10px;left:4px;transform:rotate(90deg)}.toc-item.collapsed .toc-toggle:before{transform:rotate(0)}.toc-level-1{padding-left:0!important}.toc-level-2{padding-left:24px!important}.toc-level-3{padding-left:42px!important}.toc-level-4{padding-left:60px!important}.toc-level-5{padding-left:78px!important}.toc-level-1 .toc-link{font-weight:800}.toc-level-2 .toc-link{font-weight:650}.toc-level-3 .toc-link,.toc-level-4 .toc-link,.toc-level-5 .toc-link{color:#4b5563;font-weight:550}.toc-panel button i,.toc-panel .aside-heading>span{display:none!important}.articles-view{max-width:1000px;margin:0}.articles-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.articles-head h2{margin:8px 0 7px;font:500 27px Georgia,serif}.articles-head p{color:var(--admin-muted);margin:0;font-size:12px}.articles-refresh{border:1px solid var(--admin-line);color:#544d47;cursor:pointer;background:#fff;border-radius:7px;height:38px;padding:0 14px;font:600 11px inherit}.articles-refresh:hover{color:var(--admin-accent);border-color:#d5b3a8}.articles-refresh:disabled{cursor:not-allowed;opacity:.5}.articles-message{color:#934c3b;background:#fff8f5;border:1px solid #edc9bd;border-radius:7px;padding:11px 13px;font-size:11px}.article-list{gap:14px;display:grid}.article-row{border:1px solid var(--admin-line);background:#fff;border-radius:9px;align-items:center;gap:20px;min-height:136px;padding:14px 18px;transition:border-color .18s,box-shadow .18s;display:flex}.article-row:hover{border-color:#d9c1b7;box-shadow:0 5px 14px #34291f08}.article-cover{color:#a29a93;background:#f1ede9;border-radius:6px;flex:0 0 180px;place-items:center;width:180px;height:101px;font-size:9px;display:grid;overflow:hidden}.article-cover img{object-fit:cover;width:100%;height:100%}.article-info{flex:1;min-width:0}.article-info h3{color:#2b2825;text-overflow:ellipsis;white-space:nowrap;margin:0;font:600 18px Georgia,serif;overflow:hidden}.article-info p{color:#89817a;text-overflow:ellipsis;white-space:nowrap;margin:9px 0;font-size:12px;line-height:1.6;overflow:hidden}.article-info div{color:#aaa19a;gap:16px;font-size:11px;display:flex}.article-delete{color:#a85b4b;cursor:pointer;background:0 0;border:0;padding:9px;font:600 11px inherit}.articles-empty{color:#8c847d;background:#fff;border:1px dashed #d9d1ca;border-radius:9px;align-content:center;place-items:center;gap:8px;min-height:220px;font-size:12px;display:grid}@media (width<=700px){.articles-view{max-width:none}.articles-head{flex-direction:column;align-items:flex-start}.article-row{flex-wrap:wrap;align-items:flex-start;gap:14px;padding:15px}.article-cover{flex-basis:132px;width:132px;height:74px}.article-info{flex:auto;width:calc(100% - 146px)}.article-info h3{font-size:16px}.article-info p{margin:7px 0;font-size:11px}.article-info div{gap:9px;font-size:10px}.article-delete{margin-left:auto;padding:8px}}@media (width<=420px){.article-cover{aspect-ratio:16/9;flex-basis:100%;width:100%;height:auto}.article-info{width:100%}}.article-meta .article-views{color:#766b63;align-items:baseline;gap:4px;display:inline-flex}.article-meta .article-views b{color:#3f3832;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.article-meta .article-views{color:#aaa19a;gap:0;display:inline}.article-meta .article-views b{color:inherit;font-size:inherit;font-weight:inherit}.article-meta .article-views b:after{content:" ";white-space:pre}.article-meta .article-views{flex-direction:row-reverse;gap:4px}.article-meta .article-views b:after{content:none}.article-row{cursor:pointer}.article-row:focus-visible{outline-offset:2px;outline:3px solid #d5b3a873}.category-picker-trigger i{text-indent:-9999px;width:12px;height:12px;margin:0;line-height:0;position:relative;overflow:hidden;color:#0000!important;font-size:0!important}.category-picker-trigger i:after{content:"";border-bottom:1.5px solid #857c75;border-right:1.5px solid #857c75;width:7px;height:7px;position:absolute;top:1px;left:2px;transform:rotate(45deg)}.category-picker-trigger[aria-expanded=true] i:after{top:5px;transform:rotate(225deg)}.category-picker-menu{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:360px;max-width:calc(100vw - 32px);max-height:250px;padding:9px;display:grid;left:-112px}.category-picker-menu button{background:#fff;border:1px solid #ebe4de;border-radius:6px;min-width:0;min-height:38px;padding:0 9px}.category-picker-menu button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-picker-menu button:hover{background:#fdf8f5;border-color:#d5b3a8}.category-picker-menu button.selected{background:#f4e5df;border-color:#e8c0b4}.category-picker-empty{grid-column:1/-1}@media (width<=700px){.category-picker-menu{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;left:0}}@media (width<=700px){.articles-filters{grid-template-columns:1fr 1fr}.articles-filters input{grid-column:1/-1}.articles-filters .primary-button,.articles-reset{min-height:40px}}.creator-stats{grid-template-columns:repeat(7,minmax(104px,1fr));gap:10px;margin:0 0 18px}.creator-stats article{background:linear-gradient(#fff 0%,#fbfcfe 100%);border-color:#e6eaf0;border-radius:8px;min-height:92px;padding:17px 16px 15px;position:relative;overflow:hidden;box-shadow:0 6px 16px #141f3009}.creator-stats article:before{content:"";background:#94a3b8;height:3px;position:absolute;top:0;left:0;right:0}.creator-stats article:first-child:before{background:#31b6ff}.creator-stats article:nth-child(2):before{background:#f7b955}.creator-stats article:nth-child(3):before{background:#ff5b93}.creator-stats article:nth-child(4):before{background:#7c8cff}.creator-stats article:nth-child(5):before{background:#23c6a8}.creator-stats article:nth-child(6):before{background:#a78bfa}.creator-stats article:nth-child(7):before{background:#64748b}.creator-stats article:hover{border-color:#d8dee8;transform:translateY(-1px);box-shadow:0 10px 22px #141f300f}.creator-stats span{color:#667085;letter-spacing:0;font-size:13px;font-weight:750}.creator-stats strong{color:#172033;font-variant-numeric:tabular-nums;margin-top:14px;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:700;line-height:1}@media (width<=1180px){.creator-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.creator-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.creator-stats{grid-template-columns:1fr}.creator-stats article{min-height:86px}}.creator-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 22px;display:grid}.creator-stats article{border:1px solid var(--admin-line);background:#fff;border-radius:9px;padding:16px}.creator-stats span{color:#8f867e;font-size:11px;font-weight:650;display:block}.creator-stats strong{color:#292521;margin-top:9px;font:600 25px Georgia,serif;display:block}.creator-chart-card{border:1px solid var(--admin-line);background:#fff;border-radius:8px;padding:22px 24px 18px}.creator-chart-head{align-items:center;gap:30px;display:flex}.creator-chart-head h3{color:#262b33;margin:0;font-size:20px;font-weight:750;line-height:1.2}.creator-chart-legend{color:#747b86;align-items:center;gap:22px;font-size:13px;font-weight:650;display:flex}.creator-chart-legend span{align-items:center;gap:8px;display:inline-flex}.legend-line{border-radius:999px;width:26px;height:3px;display:inline-block}.legend-line.total{background:#ff5b93}.legend-line.fans{background:#13a8e8}.creator-chart-svg{width:100%;height:auto;margin-top:30px;display:block;overflow:visible}.chart-grid{stroke:#edf1f5;stroke-width:1px;stroke-dasharray:5 5}.chart-grid.vertical{stroke:#f2f5f8}.chart-axis-label{fill:#9aa2ad;font-size:12px;font-weight:650}.chart-axis-label.y{text-anchor:end}.chart-axis-label.x{text-anchor:middle}.chart-line{fill:none;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.chart-line.total{stroke:#ff5b93}.chart-line.fans{stroke:#13a8e8}.chart-dot{stroke:#fff;stroke-width:2px}.chart-dot.total{fill:#ff5b93}.chart-dot.fans{fill:#13a8e8}.article-section{margin-top:24px}.article-section>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.article-section h3{color:#312c28;margin:0 0 6px;font:500 21px Georgia,serif}.article-section header span{color:#948c85;font-size:12px}.article-section header button{border:1px solid var(--admin-line);color:#544d47;cursor:pointer;background:#fff;border-radius:7px;height:36px;padding:0 12px;font:600 11px inherit}.article-section header button:hover{color:var(--admin-accent);border-color:#d5b3a8}.article-row.draft{cursor:default;background:#fffdfb}.article-row.draft:hover{box-shadow:none}.article-status-badge{color:#a05843;background:#f5e8df;border-radius:999px;align-self:flex-start;padding:5px 8px;font-size:10px;font-weight:700}.article-edit{color:#6b635c;cursor:pointer;background:0 0;border:0;padding:9px;font:600 11px inherit}.article-edit:hover{color:#bd604b}.article-meta{flex-wrap:wrap}.article-meta span{white-space:nowrap}@media (width<=900px){.creator-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-chart-card{padding:20px 18px 16px}.creator-chart-head{flex-direction:column;align-items:flex-start;gap:12px}.chart-axis-label.x{font-size:10px}}@media (width<=520px){.creator-stats{grid-template-columns:1fr}.creator-chart-legend{flex-direction:column;align-items:flex-start;gap:9px}.article-section>header{flex-direction:column;align-items:flex-start}.article-section header button{width:100%}.article-status-badge{order:3}.article-edit{margin-left:auto}.article-meta{gap:8px!important}}.category-picker{position:relative}.category-picker-trigger{border:1px solid var(--admin-line);width:100%;height:40px;color:var(--admin-ink);cursor:pointer;background:#fff;border-radius:7px;justify-content:space-between;align-items:center;padding:0 11px;font:12px inherit;display:flex}.category-picker-trigger:hover,.category-picker-trigger:focus-visible{border-color:#d5a495;outline:0;box-shadow:0 0 0 3px #f8e5df}.category-picker-trigger i{color:#857c75;font-size:17px;font-style:normal}.category-picker-menu{z-index:20;background:#fff;border:1px solid #ded7d0;border-radius:8px;max-height:260px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #34291f24}.category-picker-menu button{color:#514a44;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;width:100%;min-height:36px;padding:0 10px;font:12px inherit;display:flex}.category-picker-menu button:hover{background:#f7f1ed}.category-picker-menu button.selected{color:#a34837;background:#f4e5df;font-weight:650}.category-picker-menu b{font-size:13px}.category-picker-empty{color:#9a928b;padding:10px;font-size:12px;display:block}.articles-filters{grid-template-columns:minmax(0,1fr) 180px auto auto;gap:10px;margin:0 0 18px;display:grid}.articles-filters input,.articles-filters select{border:1px solid var(--admin-line);min-width:0;height:40px;color:var(--admin-ink);background:#fff;border-radius:7px;outline:none;padding:0 11px;font:12px inherit}.articles-filters input:focus,.articles-filters select:focus{border-color:#d5a495;box-shadow:0 0 0 3px #f8e5df}.articles-filters .primary-button{align-self:stretch}.articles-reset{color:#776f68;cursor:pointer;background:0 0;border:0;padding:0 12px;font:600 12px inherit}.articles-reset:hover{color:var(--admin-accent)}@media (width<=700px){.articles-filters{grid-template-columns:1fr 1fr}.articles-filters input{grid-column:1/-1}.articles-filters .primary-button,.articles-reset{min-height:40px}}.profile-workspace{border:1px solid var(--admin-line);background:#fff;border-radius:10px;grid-template-columns:250px minmax(0,1fr);gap:28px;max-width:1320px;min-height:540px;padding:28px;display:grid}.profile-summary{border:1px solid var(--admin-line);text-align:center;background:#fffdfb;border-radius:10px;flex-direction:column;align-items:center;padding:35px 24px;display:flex}.profile-avatar{color:#5b5148;background:#e7ded5;border:3px solid #fff;border-radius:50%;place-items:center;width:150px;height:150px;font:500 54px Georgia,serif;display:grid;overflow:hidden;box-shadow:0 8px 20px #52382a1f}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-summary h2{color:var(--admin-ink);margin:28px 0 7px;font-size:24px}.profile-summary p{max-width:100%;color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.profile-role{color:#847c75;margin-top:18px;font-size:14px}.avatar-change{color:#a34837;cursor:pointer;background:#fff8f5;border:1px solid #e5c6bd;border-radius:6px;margin-top:auto;padding:9px 13px;font-size:12px;font-weight:700;position:relative}.avatar-change:hover{background:#fdf0eb;border-color:#d88773}.avatar-change input{opacity:0;width:1px;height:1px;position:absolute}.profile-editor{padding:16px 12px 10px 28px}.profile-editor header{border-bottom:1px solid var(--admin-line);padding-bottom:28px}.profile-editor h1{color:var(--admin-ink);margin:8px 0;font:500 28px Georgia,serif}.profile-editor header p{color:var(--admin-muted);margin:0;font-size:14px}.profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 22px;padding-top:32px;display:grid}.profile-fields>label{color:#59534d;gap:9px;font-size:14px;font-weight:650;display:grid}.profile-fields input,.profile-select-trigger{box-sizing:border-box;border:1px solid var(--admin-line);width:100%;height:47px;color:var(--admin-ink);background:#fff;border-radius:7px;outline:none;padding:0 14px;font:15px inherit}.profile-fields input:focus,.profile-select-trigger:focus-visible{border-color:#19a9e5;box-shadow:0 0 0 3px #12a9e81f}.profile-fields input:disabled{color:#8d96a3;background:#fafbfc}.profile-select{position:relative}.profile-select-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;display:flex}.profile-select-trigger:disabled{cursor:not-allowed;opacity:.6}.profile-select-trigger i{border-bottom:2px solid #746e68;border-right:2px solid #746e68;width:8px;height:8px;transform:rotate(45deg)translateY(-3px)}.profile-select-menu{z-index:10;background:#fff;border:1px solid #dce4ec;border-radius:7px;width:100%;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 12px 28px #18222e1f}.profile-select-menu button{color:#4f5965;text-align:left;cursor:pointer;background:#fff;border:0;width:100%;padding:11px 14px;font:14px inherit;display:block}.profile-select-menu button:hover,.profile-select-menu button.selected{color:#128ec5;background:#eef9fe}.profile-editor footer{justify-content:flex-start;margin-top:30px;display:flex}.profile-save{color:#fff;cursor:pointer;background:#12a9e8;border:0;border-radius:7px;height:44px;padding:0 20px;font:700 14px inherit}.profile-save:hover{background:#0c92cb}.profile-save:disabled{cursor:not-allowed;opacity:.55}@keyframes profile-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=850px){.profile-fields{grid-template-columns:1fr}}.space-page{color:#18191c;max-width:1380px;margin:0 auto}.space-hero{background:#dfe8f7;border:1px solid #e7e9ef;border-radius:8px 8px 0 0;min-height:220px;position:relative;overflow:hidden}.space-hero-bg{background:linear-gradient(120deg,#242c479e,#417ebc33),linear-gradient(135deg,#e9f3ff 0%,#f6e8ef 50%,#e8f7ff 100%);position:absolute;inset:0}.space-hero-bg:before{content:"";background:#ffffff5c;border-radius:50%;width:430px;height:190px;position:absolute;bottom:-38px;right:8%;transform:rotate(-8deg)}.space-profile{color:#fff;align-items:center;gap:18px;display:flex;position:absolute;bottom:28px;left:36px}.space-avatar{color:#526173;cursor:pointer;background:#cfd7e6;border:4px solid #ffffffb8;border-radius:50%;place-items:center;width:92px;height:92px;font-size:34px;font-weight:800;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 26px #14202e38}.space-avatar img{object-fit:cover;width:100%;height:100%}.space-avatar input{opacity:0;width:1px;height:1px;position:absolute}.space-avatar:has(input:disabled){cursor:default}.space-identity h1{margin:0 10px 0 0;font-size:28px;line-height:1.1;display:inline}.space-identity span{background:#ffffff38;border-radius:4px;align-items:center;height:22px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.space-identity p{color:#ffffffe6;margin:9px 0 0;font-size:14px}.space-view-switch{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border:1px solid #ffffff59;border-radius:8px;gap:8px;padding:6px;display:flex;position:absolute;bottom:30px;right:34px}.space-view-switch button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:6px;height:34px;padding:0 14px;font:700 13px inherit}.space-view-switch button.active{color:#168acb;background:#fff}.space-tabs{background:#fff;border:1px solid #e8ebf1;border-top:0;align-items:center;gap:24px;min-height:70px;padding:0 34px;display:flex}.space-tabs button{color:#3b3f46;cursor:pointer;background:0 0;border:0;height:70px;padding:0 4px;font:700 16px inherit;position:relative}.space-tabs button small{color:#8d95a1;margin-left:5px;font-size:12px;font-weight:600}.space-tabs button.active{color:#12a9e8}.space-tabs button.active:after{content:"";background:#12a9e8;border-radius:999px;height:3px;position:absolute;bottom:0;left:0;right:0}.space-stats{color:#6a7280;text-align:center;gap:28px;margin-left:auto;font-size:12px;display:flex}.space-stats span{gap:3px;display:grid}.space-stats b{color:#20232a;font-size:16px}.space-body{grid-template-columns:minmax(0,1fr) 290px;gap:18px;padding:24px 0 0;display:grid}.space-main{min-width:0}.space-pinned{text-align:left;background:#fff;border:1px solid #eef0f4;border-radius:8px;justify-content:center;align-items:center;gap:24px;min-height:170px;margin-bottom:22px;display:flex}.space-mascot{color:#fff;background:linear-gradient(135deg,#32b8ff,#8bd2ee);border-radius:28px;place-items:center;width:88px;height:88px;font:700 44px Georgia,serif;display:grid;transform:rotate(-8deg)}.space-pinned h2{margin:0 0 8px;font-size:17px}.space-pinned p{color:#8c94a0;max-width:430px;margin:0;font-size:13px;line-height:1.7}.space-pinned button,.space-section header button,.space-side button,.space-admin-actions button{color:#fff;cursor:pointer;background:#12a9e8;border:0;border-radius:7px;height:38px;padding:0 18px;font:800 13px inherit}.space-section{background:#fff;border:1px solid #eef0f4;border-radius:8px;margin-bottom:18px;padding:26px 30px}.space-section>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.space-section h2{margin:0;font-size:22px}.space-section header span{color:#9098a5;margin-top:5px;font-size:12px;display:block}.space-section header button{color:#59616d;background:#fff;border:1px solid #e5e9f0}.space-work-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px;display:grid}.space-work-card{cursor:pointer;min-width:0}.space-work-cover{aspect-ratio:16/9;color:#8e98a5;background:#eef3f8;border-radius:6px;place-items:center;font-weight:800;display:grid;position:relative;overflow:hidden}.space-work-cover img{object-fit:cover;width:100%;height:100%;transition:transform .18s}.space-work-card:hover .space-work-cover img{transform:scale(1.03)}.space-work-card h3{color:#222831;text-overflow:ellipsis;white-space:nowrap;margin:11px 0 6px;font-size:14px;overflow:hidden}.space-work-card p{color:#818a96;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.space-work-card footer{color:#98a0aa;gap:12px;margin-top:9px;font-size:11px;display:flex}.space-empty{color:#949ca8;text-align:center;background:#fbfcfe;border:1px dashed #dfe4eb;border-radius:8px;place-items:center;min-height:170px;padding:30px;display:grid}.space-empty strong{color:#4c5563;font-size:15px;display:block}.space-empty span{margin-top:8px;font-size:13px;display:block}.space-side{align-content:start;gap:14px;display:grid}.space-side section{background:#fff;border:1px solid #eef0f4;border-radius:8px;padding:22px 20px}.space-side h2{color:#303640;margin:0 0 15px;font-size:17px}.space-side button{color:#12a9e8;background:#fff;border:1px solid #dfe9f2;width:100%;margin-top:10px}.space-side button:first-of-type{color:#fff;background:#12a9e8;border-color:#12a9e8}.space-side p{color:#89919d;margin:8px 0 0;font-size:13px;line-height:1.7}.space-settings{background:#fff;border:1px solid #eef0f4;border-radius:8px;padding:30px}.space-settings header{border-bottom:1px solid #eef0f4;padding-bottom:22px}.space-settings header span{color:#8f98a5;letter-spacing:.12em;font-size:11px;font-weight:800}.space-settings h2{margin:8px 0 7px;font-size:24px}.space-settings p{color:#858e9b;margin:0;font-size:13px}.space-admin-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.space-admin-actions button{background:#20232a}.profile-toast{z-index:80;color:#397450;background:#fff;border:1px solid #b9ddc4;border-radius:8px;align-items:center;gap:9px;min-width:260px;max-width:420px;padding:12px 13px;font-size:12px;animation:.2s ease-out profile-toast-in;display:flex;position:fixed;top:24px;right:28px;box-shadow:0 12px 28px #0000001a}.profile-toast>span{color:#fff;background:#5eaf75;border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;font-weight:700;display:grid}.profile-toast button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:18px;line-height:1}.profile-toast.error{color:#9d4b3a;border-color:#e7c4b9}.profile-toast.error>span{background:#d36d58}@media (width<=1050px){.space-body{grid-template-columns:1fr}.space-side{grid-template-columns:repeat(2,minmax(0,1fr))}.space-side section:last-child{grid-column:1/-1}.space-stats{display:none}}@media (width<=760px){.space-hero{min-height:250px}.space-profile{bottom:78px;left:24px;right:24px}.space-view-switch{bottom:24px;left:24px;right:auto}.space-tabs{gap:18px;padding:0 18px;overflow:auto}.space-tabs button{flex:none}.space-section,.space-settings{padding:22px 18px}.space-pinned{flex-direction:column;align-items:flex-start;padding:24px}.space-side,.space-admin-actions{grid-template-columns:1fr}.space-identity h1{font-size:24px}}@media (width<=520px){.space-avatar{width:76px;height:76px}.space-profile{gap:13px}.space-identity p{font-size:12px}.space-work-grid{grid-template-columns:1fr}.profile-toast{min-width:0;top:12px;left:12px;right:12px}}.space-page{background:#f5f6f8;max-width:none;min-height:100vh;margin:0;padding:0 0 56px}.space-avatar-wrap{z-index:3}.space-avatar-wrap .follow-button{z-index:5;pointer-events:auto;inset:auto auto -10px 50%;transform:translate(-50%)}.space-avatar-wrap{display:inline-block;position:relative}.follow-button{z-index:2;color:#fff;cursor:pointer;background:#12a9e8;border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:21px;line-height:1;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 3px 10px #134c7447}.follow-button.following{background:#49b77a;font-size:17px}.follow-button:disabled{opacity:.65;cursor:wait}.follow-user-list{max-height:360px;overflow:auto}.follow-user-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef0f4;align-items:center;gap:12px;width:100%;padding:12px 4px;display:flex}.follow-user-row img,.follow-user-row>span{object-fit:cover;color:#168acb;background:#e8f3fb;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.follow-user-row i{gap:4px;font-style:normal;display:grid}.follow-user-row strong{color:#28313b;font-size:14px}.follow-user-row small{color:#8a949f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.follow-list-loading{color:#89919d;text-align:center;padding:14px}.space-tabs .space-stats{align-items:center;gap:28px;height:70px;margin-left:auto;display:flex}.space-tabs .space-stats button,.space-tabs .space-stats span{color:#6a7280;text-align:center;white-space:nowrap;background:0 0;border:0;align-content:center;justify-items:center;gap:3px;width:auto;min-width:42px;height:auto;margin:0;padding:0;font:12px/1.2 inherit;display:grid}.space-tabs .space-stats button:hover b{color:#12a9e8}.space-tabs .space-stats b{color:#20232a;margin:0;font-size:16px;line-height:1.1;display:block}.follow-directory{min-height:330px}.follow-directory>header{margin-bottom:30px}.follow-user-list{max-height:510px;padding:0 2px;overflow-y:auto}.follow-user-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 38px;display:grid}.follow-user-card{color:#28313b;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:16px;min-width:0;padding:0;display:flex}.follow-user-card>img,.follow-user-card>span{object-fit:cover;color:#168acb;background:#e8f3fb;border-radius:50%;flex:0 0 88px;place-items:center;width:88px;height:88px;font-size:27px;font-weight:700;display:grid}.follow-user-card i{gap:6px;min-width:0;padding-top:4px;font-style:normal;display:grid}.follow-user-card strong{color:#2a3038;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.follow-user-card small{color:#7b8591;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.follow-user-card em{color:#8a949f;background:#f3f5f7;border-radius:6px;width:max-content;margin-top:2px;padding:6px 14px;font:700 13px/1 inherit}.follow-user-card:hover strong{color:#0b9edb}.follow-user-card:hover em{color:#078cc6;background:#e8f7fd}@media (width<=1050px){.follow-user-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.follow-user-grid{grid-template-columns:1fr;gap:22px}.follow-user-card>img,.follow-user-card>span{flex-basis:64px;width:64px;height:64px;font-size:20px}.follow-user-list{max-height:none;overflow:visible}}.favorite-browser{padding-bottom:30px}.favorite-browser-body{border-top:1px solid #eef0f4;grid-template-columns:240px minmax(0,1fr);min-height:360px;display:grid}.favorite-folder-sidebar{border-right:1px solid #eef0f4;padding:16px 14px 16px 0}.favorite-folder-row{border-radius:6px;align-items:center;gap:4px;margin-bottom:4px;display:flex}.favorite-folder-row>button:first-child{color:#384451;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;justify-content:space-between;align-items:center;min-width:0;padding:10px 12px;font:700 13px inherit;display:flex}.favorite-folder-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.favorite-folder-name svg{color:#8c99a7;flex:none;width:18px;height:18px}.favorite-folder-row>button:first-child small{color:#96a0ad;font-weight:600}.favorite-folder-row:hover,.favorite-folder-row.selected{background:#edf8ff}.favorite-folder-row.selected>button:first-child{color:#0b8fc9}.favorite-folder-row.selected .favorite-folder-name svg{color:currentColor}.favorite-folder-delete{color:#dc6470;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:26px;height:26px;padding:0;font:400 22px/1 Arial,sans-serif;display:grid}.favorite-folder-delete:hover{color:#ca3442;background:#fff0f1}.favorite-folder-content{min-width:0;padding:18px 0 0 24px}.favorite-folder-content .space-empty{min-height:270px}@media (width<=760px){.favorite-browser-body{grid-template-columns:1fr}.favorite-folder-sidebar{border-bottom:1px solid #eef0f4;border-right:0;padding:12px 0;display:flex;overflow-x:auto}.favorite-folder-row{flex:none;margin:0}.favorite-folder-content{padding:18px 0 0}.favorite-folder-row>button:first-child{white-space:nowrap}}.favorite-folder-create{color:#0b9edb;border-bottom:1px solid #eef0f4;align-items:center;gap:6px;margin:0 0 12px;padding:0 8px 12px;display:flex}.favorite-folder-create svg{flex:none;width:17px;height:17px}.favorite-folder-create input{color:#384451;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:7px 4px;font:13px inherit}.favorite-folder-create input::placeholder{color:#0b9edb}.favorite-folder-create button{color:#078cc6;cursor:pointer;background:#eaf7fd;border:0;border-radius:5px;padding:5px 7px;font:700 12px inherit}.favorite-folder-create button:disabled{cursor:default;opacity:.45}.space-tabs button.space-tab-home .space-tab-icon{color:#7890a3}.space-tabs button.space-tab-likes .space-tab-icon{color:#ef6b7d}.space-tabs button.space-tab-favorites .space-tab-icon{color:#f0ad2e}.space-tabs button.space-tab-submissions .space-tab-icon{color:#48a879}.space-tabs button.space-tab-settings .space-tab-icon{color:#8c76c9}.space-tabs button.space-tab-admin .space-tab-icon{color:#5e86c8}.space-tabs button.active .space-tab-icon{filter:saturate(1.25)}.space-page>.public-header{margin:0}.space-page .space-hero{border:0;border-radius:0;min-height:270px}.space-page .space-hero-bg{background:linear-gradient(#13203014,#13203057),url(/Banner.jpeg) 50%/cover no-repeat}.space-page .space-hero-bg:before{display:none}.space-page .space-profile{bottom:34px;left:max(40px,50% - 686px)}.space-page .space-view-switch{bottom:42px;right:max(40px,50% - 686px)}.space-page .space-tabs{border-left:0;border-right:0;padding-left:max(40px,50% - 686px);padding-right:max(40px,50% - 686px)}.space-tabs{gap:24px}.space-tabs button{align-items:center;gap:6px;height:70px;padding:0 4px;font-size:14px;display:inline-flex}.space-tabs button small{margin-left:0;font-size:12px}.space-tab-icon{color:#7e8a97;flex:none;width:18px;height:18px;transition:color .18s,transform .18s}.space-tabs button:hover .space-tab-icon,.space-tabs button.active .space-tab-icon{color:#12a9e8}.space-tabs button.active .space-tab-icon{transform:translateY(-1px)}.space-body{width:min(1420px,100% - 80px);margin:0 auto;padding-top:24px;display:block}.space-main{width:100%;min-width:0}.space-side{display:none}.space-pinned{justify-content:flex-start;padding:0 44px}.space-pinned>div:nth-child(2){flex:1}.space-inline-actions{gap:12px;margin-left:auto;display:flex}.space-inline-actions button+button{color:#12a9e8;background:#fff;border:1px solid #dfe9f2}.space-public-card{background:#fff;border:1px solid #e5edf5;border-radius:10px;margin-bottom:22px;padding:28px 34px;box-shadow:0 12px 34px #2650780f}.space-public-card header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.space-public-card header span{color:#168acb;letter-spacing:.12em;font-size:11px;font-weight:800}.space-public-card h2{color:#20232a;margin:7px 0 0;font-size:22px}.space-public-card header strong{color:#8a96a3;font-size:12px}.space-public-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.space-public-fields span,.space-public-metrics span{color:#5f6d7c;background:#f8fbfd;border:1px solid #edf2f7;border-radius:9px;gap:6px;min-width:0;padding:16px;font-size:13px;display:grid}.space-public-fields b{color:#263241;font-size:13px}.space-public-metrics{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.space-public-metrics span{text-align:center;place-items:center}.space-public-metrics b{color:#168acb;font-size:20px}.space-avatar{cursor:default}.space-avatar.editable{cursor:pointer}.space-work-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:28px 24px}.space-work-card{color:inherit;outline:none;display:block}.space-work-card:focus-visible .space-work-cover{box-shadow:0 0 0 3px #12a9e838}.space-work-cover{aspect-ratio:16/9;background:#eef2f6;border-radius:7px;box-shadow:0 1px #141f2e0a}.space-work-cover:after{content:"";opacity:0;background:linear-gradient(#0000,#0f172a1f);height:42%;transition:opacity .18s;position:absolute;inset:auto 0 0}.space-work-card:hover .space-work-cover:after{opacity:1}.space-work-cover img{transition:transform .22s}.space-work-card h3{color:#18191c;text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:12px 0 7px;font-size:16px;line-height:1.38;display:-webkit-box;overflow:hidden}.space-work-author{color:#8a929d;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2;display:block;overflow:hidden}@media (width<=760px){.space-page{padding:0 0 36px}.space-page>.public-header{margin:0}.space-page .space-hero{min-height:250px}.space-page .space-profile{left:18px;right:18px}.space-page .space-view-switch{left:18px;right:auto}.space-page .space-tabs{padding-left:18px;padding-right:18px}.space-tabs{gap:18px}.space-tabs button{height:70px;font-size:14px}.space-tab-icon{width:18px;height:18px}.space-body{width:calc(100% - 28px)}.space-pinned{padding:24px}.space-public-card{padding:24px 18px}.space-public-card header{flex-direction:column}.space-public-fields,.space-public-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.space-inline-actions{width:100%;margin-left:0}.space-inline-actions button{flex:1}}@media (width<=520px){.space-inline-actions{flex-direction:column}.space-work-grid,.space-public-fields,.space-public-metrics{grid-template-columns:1fr}}.space-settings{background:#fff;border:1px solid #e5edf5;border-radius:12px;width:min(100%,980px);margin:0 auto 36px;padding:0;position:relative;overflow:visible;box-shadow:0 18px 48px #26507814}.space-settings:before{content:"";background:linear-gradient(90deg,#12a9e8,#8bd2ee);height:6px;position:absolute;top:0;left:0;right:0}.space-settings header{background:linear-gradient(135deg,#f6fbff 0%,#fff 62%);border-bottom:1px solid #edf2f7;padding:34px 38px 28px;position:relative}.space-settings header:after{content:"";background:linear-gradient(135deg,#eef9fe,#fff);border:1px solid #d8edf8;border-radius:22px;width:70px;height:70px;position:absolute;bottom:24px;right:34px}.space-settings header span{color:#168acb;letter-spacing:.12em;background:#eaf7fe;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.space-settings h2{color:#20232a;letter-spacing:0;margin:13px 0 8px;font-size:28px;font-weight:800}.space-settings p{color:#748292;max-width:520px;margin:0;font-size:14px;line-height:1.7}.space-settings .profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 26px;padding:34px 38px 4px}.space-settings .profile-fields>label{color:#354256;gap:10px;font-size:13px;font-weight:800}.space-settings .profile-fields input,.space-settings .profile-select-trigger,.space-settings .profile-date-trigger{color:#1f2937;background:#fbfdff;border-color:#dfe7f0;border-radius:10px;height:50px;padding:0 16px;font-size:14px;transition:border-color .18s,box-shadow .18s,background .18s}.space-settings .profile-fields input:hover:not(:disabled),.space-settings .profile-select-trigger:hover:not(:disabled),.space-settings .profile-date-trigger:hover:not(:disabled){background:#fff;border-color:#b9d9ef}.space-settings .profile-fields input:focus,.space-settings .profile-select-trigger:focus-visible,.space-settings .profile-date-trigger:focus-visible{background:#fff;border-color:#74bee9;box-shadow:0 0 0 4px #12a9e81f}.space-settings .profile-fields input:disabled{color:#95a0ad;background:#f5f7fa;border-color:#e6ebf1}.space-settings .profile-select-trigger i{border-color:#7f8b98}.space-settings .profile-select-menu{border-color:#d9e7f2;border-radius:10px;box-shadow:0 16px 34px #26507824}.space-settings .profile-select-menu button{color:#4b5b6c;min-height:40px;font-size:13px}.profile-date{position:relative}.profile-date-trigger{text-align:left;cursor:pointer;border:1px solid #dfe7f0;outline:0;justify-content:space-between;align-items:center;width:100%;display:flex}.profile-date-trigger:disabled{cursor:not-allowed;opacity:.65}.profile-date-trigger svg{color:#7f8b98;width:19px;height:19px}.profile-date-trigger .placeholder{color:#95a0ad}.profile-date-menu{z-index:30;background:#fff;border:1px solid #d9e7f2;border-radius:14px;width:min(328px,100vw - 48px);padding:14px;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 18px 44px #26507829}.profile-date-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.profile-date-head strong{color:#20232a;font-size:14px;font-weight:800}.profile-date-head button{color:#347fb9;cursor:pointer;background:#f7fbfe;border:1px solid #dfe9f2;border-radius:9px;place-items:center;width:34px;height:34px;font:800 18px/1 Noto Sans SC,system-ui,sans-serif;display:grid}.profile-date-head button.year{color:#6a91b3;width:30px}.profile-date-head button:hover{background:#edf8ff;border-color:#a8d1ee}.profile-date-week,.profile-date-grid{grid-template-columns:repeat(7,1fr);display:grid}.profile-date-week{margin-bottom:6px}.profile-date-week span{color:#8e9aa8;place-items:center;height:28px;font-size:12px;font-weight:800;display:grid}.profile-date-grid{gap:3px}.profile-date-grid button{color:#263241;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;height:36px;font:700 13px Noto Sans SC,system-ui,sans-serif;display:grid}.profile-date-grid button:hover{color:#168acb;background:#edf8ff}.profile-date-grid button.outside{color:#b4beca}.profile-date-grid button.today{color:#347fb9;box-shadow:inset 0 0 0 1px #9bc8ea}.profile-date-grid button.selected{color:#fff;background:#12a9e8;box-shadow:0 7px 16px #12a9e83d}.profile-date-actions{border-top:1px solid #edf2f7;justify-content:space-between;margin-top:13px;padding-top:12px;display:flex}.profile-date-actions button{color:#168acb;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:56px;height:32px;font:800 13px Noto Sans SC,system-ui,sans-serif}.profile-date-actions button:hover{background:#edf8ff}.space-settings footer{justify-content:flex-end;margin:0;padding:30px 38px 36px;display:flex}.space-settings .profile-save{background:#12a9e8;border-radius:10px;min-width:128px;height:44px;font-size:14px;box-shadow:0 10px 22px #12a9e838}.space-settings .profile-save:hover{background:#0c92cb;box-shadow:0 12px 25px #12a9e847}@media (width<=760px){.space-settings{border-radius:10px}.space-settings header,.space-settings .profile-fields,.space-settings footer{padding-left:20px;padding-right:20px}.space-settings header:after{display:none}.space-settings .profile-fields{grid-template-columns:1fr}.space-settings footer{justify-content:stretch}.space-settings .profile-save{width:100%}}.ai-settings .settings-switch:disabled{cursor:wait;opacity:.65}.ai-select-field{grid-column:1/-1;max-width:100%}.ai-select-wrap{display:block;position:relative}.ai-settings-grid .ai-select-wrap select{appearance:none;cursor:pointer;background:#fff;border-color:#ddd6cf;height:46px;padding:0 46px 0 13px;transition:border-color .18s,box-shadow .18s,background .18s}.ai-settings-grid .ai-select-wrap select:hover{background:#fffdfc;border-color:#cfaa9e}.ai-select-wrap>i{pointer-events:none;border-bottom:2px solid #776e67;border-right:2px solid #776e67;width:8px;height:8px;position:absolute;top:50%;right:15px;transform:translateY(-70%)rotate(45deg)}.ai-select-wrap:focus-within>i{border-color:#b45a46}.ai-settings-grid input::placeholder{color:#aaa19a}.knowledge-create{gap:10px;max-width:520px;margin-bottom:22px;display:flex}.knowledge-create input{border:1px solid var(--admin-line);border-radius:6px;outline:none;flex:1;min-width:0;height:42px;padding:0 12px;font:13px inherit}.knowledge-layout{gap:24px;display:grid}.knowledge-card{cursor:pointer}.knowledge-card.active{background:#fff9f7;border-color:#c97a66}.knowledge-delete{color:#a59a92;cursor:pointer;background:0 0;border:0;border-radius:6px;width:27px;height:27px;font-size:19px;position:absolute;top:12px;right:12px}.knowledge-delete:hover{color:#bd4538;background:#fbe8e5}.knowledge-documents{border-top:1px solid var(--admin-line);padding-top:22px}.knowledge-documents>header{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.knowledge-documents h3{margin:7px 0 0;font-size:18px}.knowledge-documents>header>strong{color:var(--admin-muted);font-size:12px}.knowledge-table{border:1px solid var(--admin-line);border-radius:8px;overflow:hidden}.knowledge-table-row{border-top:1px solid var(--admin-line);grid-template-columns:minmax(150px,.8fr) minmax(130px,.7fr) minmax(240px,1.8fr);align-items:center;gap:16px;padding:13px 15px;font-size:12px;display:grid}.knowledge-table-row:first-child{border-top:0}.knowledge-table-row.head{color:#8b837c;background:#f8f6f3;font-weight:650}.knowledge-table-row span b,.knowledge-table-row span small{display:block}.knowledge-table-row span b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knowledge-table-row span small{color:#99918a;margin-top:4px}.knowledge-table-row p{color:#6e6862;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.knowledge-pagination{color:var(--admin-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:12px;display:flex}.knowledge-pagination div{gap:8px;display:flex}.knowledge-pagination button{border:1px solid var(--admin-line);color:#5e5853;cursor:pointer;background:#fff;border-radius:6px;height:32px;padding:0 11px;font:600 12px inherit}.knowledge-pagination button:disabled{cursor:not-allowed;opacity:.45}@media (width<=760px){.knowledge-create{flex-direction:column}.knowledge-table-row{grid-template-columns:1fr}.knowledge-table-row.head{display:none}.knowledge-pagination{flex-direction:column;align-items:flex-start}}.users-view{min-width:0}.users-header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.users-header h2{color:#302c29;margin:7px 0 8px;font:500 25px Georgia,serif}.users-header p{color:#817973;margin:0;font-size:12px}.users-header>strong{color:#746b64;white-space:nowrap;font-size:12px}.users-filter{gap:9px;margin-bottom:16px;display:flex}.users-filter input{box-sizing:border-box;color:#393431;background:#fff;border:1px solid #ddd5ce;border-radius:6px;outline:none;width:min(360px,100%);height:40px;padding:0 12px;font:12px inherit}.users-filter input:focus{border-color:#d66b54;box-shadow:0 0 0 3px #e76e5320}.users-table-wrap{border:1px solid var(--admin-line);background:#fff;border-radius:8px;overflow-x:auto}.users-table{border-collapse:collapse;text-align:left;width:100%;min-width:700px}.users-table th{border-bottom:1px solid var(--admin-line);color:#918880;background:#faf8f6;padding:12px 16px;font-size:10px;font-weight:700}.users-table td{color:#5d5650;vertical-align:middle;border-bottom:1px solid #f0ece8;padding:13px 16px;font-size:12px}.users-table tbody tr:last-child td{border-bottom:0}.user-identity{align-items:center;gap:10px;min-width:190px;display:flex}.user-identity strong,.user-identity small{display:block}.user-identity strong{color:#3a3430;font-size:12px}.user-identity small{color:#9b928b;text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:4px;font-size:10px;overflow:hidden}.user-avatar{color:#a45542;background:#f2ddd5;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%}.user-status{border-radius:4px;justify-content:center;min-width:45px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-flex}.user-status.approved{color:#317545;background:#e8f5eb}.user-status.blocked{color:#af493d;background:#fce8e5}.blacklist-switch{cursor:pointer;align-items:center;width:34px;height:20px;display:inline-flex;position:relative}.blacklist-switch input{opacity:0;width:1px;height:1px;position:absolute}.blacklist-switch span{background:#c9c2bc;border-radius:10px;width:34px;height:20px;transition:background .16s}.blacklist-switch span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.blacklist-switch input:checked+span{background:#c95b4a}.blacklist-switch input:checked+span:after{transform:translate(14px)}.blacklist-switch input:focus-visible+span{outline-offset:2px;outline:2px solid #5f98c9}.blacklist-switch input:disabled+span{cursor:not-allowed;opacity:.45}.user-protected{color:#9a918a;font-size:10px}.users-state{text-align:center;color:#978e87!important;padding:35px!important}@media (width<=600px){.users-header{flex-direction:column;align-items:flex-start;gap:9px}.users-filter input{flex:1}}.admin-page{min-height:100vh;color:var(--admin-ink);background:var(--admin-bg);grid-template-columns:248px minmax(0,1fr);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;display:grid}.admin-page-with-public-nav{min-height:calc(100vh - 70px)}.admin-sidebar{border-right:1px solid var(--admin-line);background:#fffdfb;flex-direction:column;height:100vh;padding:28px 18px 20px;display:flex;position:sticky;top:0}.admin-page-with-public-nav .admin-sidebar{height:calc(100vh - 70px);top:70px}.admin-brand{border-bottom:1px solid var(--admin-line);align-items:center;gap:11px;padding:0 10px 26px;display:flex}.admin-brand-mark{background:var(--admin-ink);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:20px;display:grid}.admin-brand b,.admin-brand small{display:block}.admin-brand b{letter-spacing:.01em;font-size:15px}.admin-brand small{color:var(--admin-muted);margin-top:3px;font-size:11px}.admin-workspace{border:1px solid var(--admin-line);color:#4d4945;border-radius:8px;align-items:center;gap:8px;margin:22px 8px 18px;padding:10px 11px;font-size:12px;font-weight:600;display:flex}.workspace-dot,.status-dot{background:#56b879;border-radius:50%;width:7px;height:7px;display:inline-block}.workspace-chevron{color:#aaa39c;margin-left:auto;font-size:16px}.admin-menu{flex:1;padding-top:18px}.admin-menu-group{margin-bottom:5px}.admin-menu button{color:#6c6863;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:43px;padding:0 11px;font:500 13px inherit;transition:all .18s;display:flex}.menu-icon{color:#88817a;text-align:center;width:20px;font-size:17px;line-height:1}.active .menu-icon{color:var(--admin-accent)}.admin-menu-heading{color:#403c38!important;font-weight:650!important}.admin-menu-arrow{color:#aaa39c;margin-left:auto;font-size:21px;line-height:1;transition:transform .18s}.admin-menu-arrow.expanded{transform:rotate(90deg)}.admin-menu-items{border-left:1px solid var(--admin-line);gap:3px;margin:3px 0 8px 30px;padding-left:11px;display:grid}.admin-menu-items button{min-height:38px;padding-left:13px;font-size:12px}.admin-sidebar-footer{border-top:1px solid var(--admin-line);color:var(--admin-muted);padding:17px 9px 0;font-size:11px}.footer-line{color:#5b655c;align-items:center;gap:7px;margin-bottom:8px;font-weight:600;display:flex}.admin-main{min-width:0;padding:28px clamp(22px,4vw,58px) 60px}.admin-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:38px;display:flex}.crumb{color:#9a938d;font-size:11px}.crumb b{color:#c8c0b8;margin:0 6px}.admin-top-title h1{letter-spacing:-.02em;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.admin-user{align-items:center;gap:11px;display:flex}.top-icon{border:1px solid var(--admin-line);color:#746e68;cursor:pointer;background:#fff;border-radius:50%;width:38px;height:38px;font-size:18px;position:relative}.top-icon i{background:var(--admin-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.admin-avatar{color:#61574e;background:#ded6cc;border-radius:50%;place-items:center;width:35px;height:35px;font-size:12px;font-weight:700;display:grid}.admin-user-name b,.admin-user-name small{display:block}.admin-user-name b{font-size:12px}.admin-user-name small{color:var(--admin-muted);margin-top:3px;font-size:11px}.admin-logout{color:#8a827b;cursor:pointer;background:0 0;border:0;margin-left:9px;padding:8px 12px;font:500 12px inherit}.admin-logout:hover{color:var(--admin-accent)}.welcome-panel{color:#fff;background:#252322;border-radius:12px;justify-content:space-between;align-items:center;min-height:184px;padding:30px 38px;display:flex;overflow:hidden}.eyebrow{color:#a19b95;letter-spacing:.12em;font-size:10px;font-weight:700;display:block}.welcome-panel .eyebrow{color:#c0aaa1}.welcome-panel h2{letter-spacing:-.03em;max-width:610px;margin:13px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.welcome-panel p{color:#bdb6b0;max-width:560px;margin:0;font-size:13px;line-height:1.7}.welcome-orbit{border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:122px;height:122px;margin-right:25px;display:grid}.welcome-orbit span{background:var(--admin-accent);border-radius:50%;place-items:center;width:66px;height:66px;font:36px Georgia,serif;display:grid;transform:rotate(-8deg)}.stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0 34px;display:grid}.stat-card{border:1px solid var(--admin-line);background:var(--admin-paper);border-radius:10px;padding:20px}.stat-card span{color:var(--admin-muted);font-size:12px;display:block}.stat-card strong{letter-spacing:-.03em;margin:12px 0 8px;font-size:25px;font-weight:550;display:block}.stat-card small{font-size:11px}.stat-card em{color:#aaa39c;margin-left:4px;font-style:normal}.positive{color:#4c9b68}.neutral{color:#9b948d}.warning{color:#c27b54}.dashboard-columns{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;display:grid}.content-panel{border:1px solid var(--admin-line);background:#fff;border-radius:10px;padding:24px}.panel-heading{justify-content:space-between;align-items:flex-start;margin-bottom:19px;display:flex}.panel-heading h3{margin:7px 0 0;font-family:Georgia,serif;font-size:20px;font-weight:500}.text-action{color:var(--admin-accent);cursor:pointer;background:0 0;border:0;font:600 11px inherit}.activity-item{border-top:1px solid #f0ece8;align-items:center;gap:13px;min-height:62px;display:flex}.activity-mark{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.activity-mark.coral{background:var(--admin-accent)}.activity-mark.blue{background:var(--admin-blue)}.activity-mark.green{background:#68ac7c}.activity-mark.purple{background:#9277b4}.activity-item div{flex:1;min-width:0}.activity-item b,.activity-item small{display:block}.activity-item b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.activity-item small{color:#aaa39c;margin-top:6px;font-size:11px}.activity-more{color:#aaa39c;letter-spacing:2px}.quick-action{border:1px solid var(--admin-line);text-align:left;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:65px;padding:10px 11px;transition:all .18s;display:flex}.quick-action+.quick-action{margin-top:9px}.quick-action:hover{border-color:#d4b3a8;transform:translateY(-1px)}.quick-action>span{width:30px;height:30px;color:var(--admin-accent);background:#f5eee9;border-radius:7px;place-items:center;font-size:19px;display:grid}.quick-action div{flex:1}.quick-action b,.quick-action small{display:block}.quick-action b{font-size:12px}.quick-action small{color:#a49d96;margin-top:4px;font-size:10px}.quick-action i{color:#b1a9a2;font-size:17px;font-style:normal}.quick-action.primary{background:#fff8f5;border-color:#efc9bd}.admin-card{border:1px solid var(--admin-line);background:#fff;border-radius:10px;padding:29px}.admin-card-head{justify-content:space-between;gap:20px;display:flex}.admin-card h2{margin:10px 0 8px;font:500 24px Georgia,serif}.admin-card p{max-width:520px;color:var(--admin-muted);margin:0;font-size:13px;line-height:1.7}.primary-button{background:var(--admin-ink);color:#fff;cursor:pointer;border:0;border-radius:7px;align-self:flex-start;padding:10px 15px;font:600 12px inherit}@media (width<=900px){.admin-page{display:block}.admin-sidebar{height:auto;padding:18px 16px 14px;position:static}.admin-brand{padding-bottom:17px}.admin-menu{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.admin-menu-group{margin:0;position:relative}.admin-menu-heading,.admin-menu-direct{width:auto!important;min-height:40px!important}.admin-menu-items{z-index:3;border:1px solid var(--admin-line);background:#fff;border-radius:8px;min-width:184px;margin:0;padding:5px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #0001}.admin-sidebar-footer{display:none}.admin-main{padding:24px 16px 40px}.admin-top{align-items:flex-start;margin-bottom:25px}.admin-user-name,.admin-logout{display:none}.stat-grid{grid-template-columns:repeat(2,1fr)}.dashboard-columns{grid-template-columns:1fr}.welcome-panel{padding:25px}.welcome-orbit{display:none}}@media (width<=520px){.admin-top-title h1{font-size:25px}.welcome-panel h2{font-size:23px}.stat-card{padding:15px}.stat-card strong{font-size:21px}.content-panel{padding:18px}.admin-card-head{display:block}.primary-button{margin-top:22px}}@media (width<=900px){.admin-page-with-public-nav .admin-sidebar{height:auto;top:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.admin-avatar{overflow:hidden}.admin-avatar img{object-fit:cover;width:100%;height:100%}.admin-submenu{gap:3px;margin-top:7px;display:grid}.admin-submenu-heading{color:#8f98a5!important;justify-content:space-between!important;min-height:32px!important;padding:0 12px!important;font-size:11px!important;font-weight:800!important}.admin-submenu-heading i{color:#aeb6c1;font-size:18px;font-style:normal;transition:transform .18s}.admin-submenu-heading i.expanded{transform:rotate(90deg)}.admin-menu button:disabled{cursor:not-allowed;opacity:.55}.admin-menu button:disabled:hover{color:#6c6863;background:0 0}.admin-menu{padding-top:22px}.admin-menu-heading{min-height:48px!important;padding:0 12px!important;font-size:16px!important;font-weight:850!important}.admin-menu-heading .menu-icon{width:24px;font-size:18px}.admin-menu-items{gap:7px!important;margin:8px 0 14px 36px!important;padding-left:16px!important}.admin-menu-items>.admin-menu-link{min-height:42px!important;padding-left:14px!important;font-size:14px!important;font-weight:750!important}.admin-submenu{margin:8px 0 2px}.admin-submenu-heading{color:#7d8896!important;min-height:40px!important;padding:0 10px 0 14px!important;font-size:14px!important}.admin-submenu>.admin-menu-link{margin-left:18px;border-radius:9px!important;min-height:42px!important;padding-left:18px!important;font-size:14px!important;font-weight:800!important}.admin-submenu>.admin-menu-link:before{content:"";background:#c9d3df;border-radius:50%;flex:none;width:5px;height:5px}.admin-submenu>.admin-menu-link.active:before{background:currentColor}@media (width<=900px){.admin-menu-items{margin:0!important;padding:8px!important}.admin-submenu>.admin-menu-link{margin-left:8px}}.admin-submenu-heading,.admin-submenu-heading i{color:#334155!important}.ai-settings{max-width:850px}.ai-settings-row{border-top:1px solid var(--admin-line);border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:18px;margin:28px 0;padding:18px 0;display:flex}.ai-settings-row strong,.ai-settings-row span{display:block}.ai-settings-row strong{font-size:14px}.ai-settings-row span{color:var(--admin-muted);margin-top:5px;font-size:12px}.settings-switch{cursor:pointer;background:#c9c3bd;border:0;border-radius:999px;flex:none;width:46px;height:26px;padding:3px}.settings-switch i{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;display:block}.settings-switch.on{background:#4c9b68}.settings-switch.on i{transform:translate(20px)}.ai-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ai-settings-grid label{color:#59534d;gap:8px;font-size:12px;font-weight:650;display:grid}.ai-settings-grid input,.ai-settings-grid select{border:1px solid var(--admin-line);width:100%;height:42px;color:var(--admin-ink);background:#fff;border-radius:6px;outline:none;padding:0 11px;font:13px inherit}.ai-settings-grid input:focus,.ai-settings-grid select:focus{border-color:#d58c7a;box-shadow:0 0 0 3px #f8e5df}.settings-actions{justify-content:flex-end;margin-top:25px;display:flex}.settings-notice{color:#397450;background:#f3f8f4;border-radius:6px;margin:20px 0 0;padding:10px 12px;font-size:12px}@media (width<=620px){.ai-settings-grid{grid-template-columns:1fr}.ai-settings-row{align-items:flex-start}}.admin-return{border:1px solid var(--admin-line);color:#625b55;cursor:pointer;background:#fff;border-radius:6px;margin-left:7px;padding:8px 11px;font:500 12px inherit}.admin-return:hover{color:#a34837;background:#fff8f5;border-color:#d5b3a8}@media (width<=900px){.admin-return{display:none}}.knowledge-view{max-width:1120px}.knowledge-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.knowledge-header h2{margin:10px 0 8px;font:500 24px Georgia,serif}.knowledge-header p{max-width:520px;color:var(--admin-muted);margin:0;font-size:13px;line-height:1.7}.knowledge-refresh{border:1px solid var(--admin-line);color:#5e5853;cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-width:44px;height:40px;padding:0 12px;font:600 12px inherit;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.knowledge-refresh:hover:not(:disabled){color:#a34837;background:#fff8f5;border-color:#d5b3a8}.knowledge-refresh:disabled{cursor:wait;opacity:.55}.knowledge-refresh svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.knowledge-grid{grid-template-columns:repeat(auto-fill,minmax(218px,1fr));gap:14px;display:grid}.knowledge-card{border:1px solid var(--admin-line);background:var(--admin-paper);border-radius:8px;flex-direction:column;align-items:flex-start;min-height:158px;padding:20px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;box-shadow:0 1px 1px #2b231d05}.knowledge-card:hover{border-color:#d6b9ae;transform:translateY(-2px);box-shadow:0 8px 20px #45362b12}.knowledge-icon{color:#b75441;background:#fff4f0;border:1px solid #e8d7d0;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.knowledge-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:22px;height:22px}.knowledge-card-body{min-width:0;margin-top:16px}.knowledge-card h3{color:var(--admin-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:650;line-height:1.4;overflow:hidden}.knowledge-card p{color:#99918a;margin:5px 0 0;font-size:11px}.knowledge-count{text-align:right;position:absolute;bottom:18px;right:18px}.knowledge-count strong,.knowledge-count span{display:block}.knowledge-count strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:650}.knowledge-count span{color:#8b837c;margin-top:2px;font-size:11px}.knowledge-state{text-align:center;background:#fff;border:1px dashed #dcd5ce;border-radius:8px;place-items:center;min-height:250px;padding:30px;display:grid}.knowledge-state .knowledge-icon{margin:0 auto 14px}.knowledge-state strong{font-size:14px}.knowledge-state p{max-width:350px;color:var(--admin-muted);margin:7px 0 0;font-size:12px;line-height:1.6}.knowledge-state .primary-button{margin-top:18px}.knowledge-error{padding-top:70px;display:block}.knowledge-card-skeleton{background:#fff;border-color:#0000;overflow:hidden}.knowledge-card-skeleton:after{content:"";background:linear-gradient(100deg,#0000 25%,#f7f6f3e6 45%,#0000 65%);animation:1.35s infinite knowledge-shimmer;position:absolute;inset:0;transform:translate(-100%)}.knowledge-card-skeleton span,.knowledge-card-skeleton b,.knowledge-card-skeleton i{background:#f0ece8;display:block}.knowledge-card-skeleton span{border-radius:8px;width:40px;height:40px}.knowledge-card-skeleton b{border-radius:3px;width:58%;height:13px;margin-top:18px}.knowledge-card-skeleton i{border-radius:3px;width:32%;height:10px;margin-top:8px}@keyframes knowledge-shimmer{to{transform:translate(100%)}}.knowledge-refresh:focus-visible{outline-offset:2px;outline:3px solid #f4d8cf}@media (width<=620px){.knowledge-header{flex-direction:column;align-items:stretch}.knowledge-refresh{align-self:flex-start}.knowledge-grid{grid-template-columns:1fr}.knowledge-card{min-height:142px}}:root{--admin-ink:#20232a;--admin-muted:#6a7280;--admin-line:#e8ebf1;--admin-paper:#fff;--admin-bg:#f5f6f8;--admin-accent:#12a9e8;--admin-blue:#258fce}.admin-page{background:var(--admin-bg);font-family:Noto Sans SC,Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.admin-sidebar{background:#fff;border-right-color:#e2e8f0}.admin-brand{border-bottom-color:#e8ebf1}.admin-brand-mark{background:linear-gradient(135deg,#32b8ff,#8bd2ee);border-radius:12px;box-shadow:0 8px 18px #12a9e82e}.admin-brand b{color:#20232a;font-size:16px}.admin-brand small{color:#718096}.admin-menu button{color:#59616d;border-radius:8px;font-weight:650}.admin-menu button:hover{color:#168acb;background:#f3f8fc}.admin-menu button.active{color:#128ec5;background:#eef9fe;font-weight:800}.menu-icon,.active .menu-icon{color:currentColor}.admin-menu-heading{color:#303640!important}.admin-menu-items{border-left-color:#dfe7ef}.admin-sidebar-footer{border-top-color:#e8ebf1}.footer-line{color:#4c9b68}.crumb{color:#8f98a5}.crumb b{color:#c8d1dc}.admin-top-title h1,.admin-card h2,.panel-heading h3,.knowledge-header h2,.articles-head h2,.editor-title-row h2,.aside-heading h3,.details-intro h3,.crop-modal header h3{color:#20232a;letter-spacing:0;font-family:Noto Sans SC,Inter,ui-sans-serif,system-ui,sans-serif;font-weight:800}.admin-avatar{color:#3378ac;background:#e8f3fb}.admin-return,.articles-refresh,.image-insert,.crop-cancel{color:#59616d;background:#fff;border-color:#dfe7ef}.admin-return:hover,.articles-refresh:hover,.image-insert:hover,.crop-cancel:hover{color:#2679af;background:#edf8ff;border-color:#8ebbd8}.admin-logout:hover,.text-action,.articles-reset:hover,.toc-panel button:hover{color:#128ec5}.primary-button,.publish-button,.crop-confirm{color:#fff;background:#12a9e8}.primary-button:hover,.publish-button:hover,.crop-confirm:hover{background:#0c92cb;border-color:#0c92cb}.admin-card,.content-panel,.stat-card,.quick-action,.knowledge-card,.knowledge-state,.article-row,.editor-canvas,.toc-panel,.article-images-panel{border-color:#e8ebf1;border-radius:8px;box-shadow:0 8px 22px #22374a0a}.quick-action:hover,.knowledge-card:hover,.article-row:hover{border-color:#b8dff5;box-shadow:0 12px 26px #12a9e814}.quick-action>span,.knowledge-icon{color:#168acb;background:#eef9fe;border-color:#d7ecf8}.quick-action.primary,.articles-message,.editor-notice{color:#2679af;background:#f3fbff;border-color:#b8dff5}.welcome-panel{background:linear-gradient(135deg,#168acb,#56bce8)}.welcome-panel p{color:#ffffffd1}.welcome-orbit span{color:#168acb;background:#fff}.articles-head p,.article-info p,.details-intro p,.article-metrics small,.article-images-panel>p,.toc-panel>p,.editor-status{color:#6a7280}.article-cover,.compact-cover,.content-images-panel,.article-images-panel article,.crop-preview,.zoom-controls>div{color:#8e98a5;background:#eef3f8;border-color:#dfe7ef}.article-info h3{color:#20232a;font:800 17px Noto Sans SC,Inter,system-ui,sans-serif}.article-info div,.article-meta .article-views{color:#8f98a5}.article-delete{color:#5784a6}.article-delete:hover{color:#168acb}.articles-empty{color:#8f98a5;background:#fff;border-color:#dfe7ef}.articles-empty strong{color:#303640;font:800 18px Noto Sans SC,Inter,system-ui,sans-serif}.editor-title-row span,.aside-heading>span,.details-intro>span,.crop-modal header span{color:#8f98a5}.editor-status i{background:#12a9e8}.editor-field>span,.field-label>span,.detail-category>span,.details-label,.category-select>span,.category-selects label>span{color:#59616d}.editor-field input,.editor-field textarea,.detail-category select,.details-control textarea,.details-control select,.category-select>button,.category-selects select,.category-trigger,.articles-filters input,.articles-filters select,.category-picker-trigger{color:#20232a;border-color:#dfe7ef;border-radius:7px}.editor-field input:focus,.editor-field textarea:focus,.detail-category select:focus,.details-control textarea:focus,.details-control select:focus,.category-select>button:hover,.category-select>button:focus,.category-selects select:focus,.category-trigger:hover,.category-trigger:focus,.articles-filters input:focus,.articles-filters select:focus,.category-picker-trigger:hover,.category-picker-trigger:focus-visible,.ai-settings-grid input:focus,.ai-settings-grid select:focus{border-color:#8ebbd8;box-shadow:0 0 0 3px #12a9e81f}.markdown-editor{border-color:#dfe7ef;border-radius:8px}.editor-toolbar{background:#f7fbff;border-bottom-color:#e8ebf1}.mode-switch{background:#eaf4fb}.mode-switch button{color:#5f7182}.mode-switch button.active,.compact-cover>div b,.compact-cover>div span{color:#168acb}.article-details,.editor-split .markdown-input,.crop-modal header,.crop-modal footer,.toc-panel button{border-color:#e8ebf1}.compact-cover:hover{background:#f7fcff;border-color:#8ebbd8}.compact-cover em{background:#168acb}.category-picker-menu,.category-select-menu,.category-options{border-color:#dfe7ef;box-shadow:0 12px 28px #22374a1f}.category-picker-menu button:hover,.category-select-menu button:hover,.category-options button:hover{color:#168acb;background:#f3fbff;border-color:#b8dff5}.category-picker-menu button.selected,.category-select-menu button.selected,.category-options button.selected{color:#128ec5;background:#eef9fe;border-color:#b8dff5}.crop-modal{border-color:#dfe7ef}.crop-modal header>button{color:#59616d;background:#f3f8fc}.zoom-controls button{color:#59616d}.zoom-controls button:hover:not(:disabled){color:#2679af;background:#edf8ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fffaf0;min-width:320px;min-height:100vh;margin:0}button,a{-webkit-tap-highlight-color:transparent}#root{min-height:100vh}:root{--ink:#202421;--muted:#69716c;--line:#e1e5e2;--paper:#f5f6f5;--surface:#fff;--navy:#202421;--blue:#16845b;--sky:#eaf6f0;--coral:#d94c5c;--coral-soft:#fff3f4;--mint:#eaf6f0;--yellow:#fff6d9;--shadow:0 10px 30px #1a2a2112}.site-shell{min-height:100vh;color:var(--ink);background:var(--paper);font-family:Noto Sans SC,system-ui,sans-serif;position:relative}.paper-noise{display:none}.site-header{z-index:10;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:28px;min-height:68px;padding:0 max(24px,50% - 620px);display:flex;position:relative}.brand{color:#1d2420;align-items:baseline;gap:7px;text-decoration:none;display:flex}.brand strong{font-size:21px;font-weight:700}.brand small{color:#16845b;font-size:10px;font-weight:700}.site-header nav{align-self:stretch;align-items:center;gap:24px;margin-left:auto;display:flex}.site-header nav a,.auth-actions a{color:#646d67;border-radius:0;align-items:center;min-height:44px;padding:0 2px;font-size:14px;font-weight:600;text-decoration:none;transition:all .18s;display:flex}.site-header nav a{height:100%;position:relative}.site-header nav a:after{content:"";background:#16845b;height:2px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover,.site-header nav a.active{color:#147751;box-shadow:none;background:0 0}.site-header nav a.active:after{transform:scaleX(1)}.auth-actions{align-items:center;gap:8px;display:flex}.auth-actions a:last-child{color:#147751;border:1px solid #16845b;border-radius:4px;min-height:38px;padding:0 14px}.site-footer{z-index:1;border-top:1px solid var(--line);max-width:1240px;color:var(--muted);justify-content:space-between;gap:20px;margin:auto;padding:28px 24px;font-size:13px;display:flex;position:relative}.site-footer b{color:var(--navy);font-size:16px}.site-footer i{font-style:normal}.inner-page{z-index:1;max-width:1120px;min-height:70vh;margin:48px auto 100px;padding:0 28px;position:relative}.page-intro{text-align:center;max-width:720px;margin:0 auto 50px}.page-intro span{color:var(--blue);letter-spacing:1.8px;font:500 12px DM Mono,monospace;display:inline-block}.page-intro h1{color:var(--navy);letter-spacing:-1.5px;margin:12px 0;font:700 48px/1.15 Playfair Display,Noto Sans SC,serif}.page-intro p{color:var(--muted);margin:0;font-size:16px;line-height:1.8}.compact-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffde;border-radius:18px}.diary-timeline{max-width:820px;margin:auto;position:relative}.diary-timeline:before{content:"";background:var(--line);width:1px;position:absolute;top:20px;bottom:18px;left:131px}.diary-entry{grid-template-columns:105px 1fr;gap:54px;margin-bottom:30px;display:grid}.diary-date{text-align:right;padding-top:26px}.diary-date b{color:var(--navy);font:600 17px DM Mono,monospace;display:block}.diary-date span{color:var(--coral);margin-top:8px;font-size:13px;display:inline-block}.diary-paper{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:30px 34px;position:relative}.diary-paper:before{content:"";border:4px solid var(--paper);background:var(--blue);width:11px;height:11px;box-shadow:0 0 0 1px var(--blue);border-radius:50%;position:absolute;top:31px;left:-47px}.diary-paper small,.about-manifesto small,.section-heading b,.contact-note small{color:var(--blue);letter-spacing:1.4px;font:500 11px DM Mono,monospace}.diary-paper h2{color:var(--navy);margin:10px 0;font-size:25px}.diary-paper p{color:var(--muted);margin:0;font-size:15px;line-height:1.8}.diary-icon{font-size:30px;position:absolute;top:24px;right:27px}.mini-photos{gap:10px;margin-top:22px;display:flex}.mini-photos span{background:var(--sky);border-radius:10px;place-items:center;width:54px;height:48px;font-size:25px;display:grid}.mini-photos span+span{background:var(--coral-soft)}.diary-map-page{max-width:1180px}.diary-map-demo{background:#fff;border:1px solid #d9e3e8;border-radius:8px;grid-template-columns:minmax(0,1fr) 300px;display:grid;overflow:hidden;box-shadow:0 12px 34px #23415414}.diary-map-panel{background:#f7fbfd;min-width:0;padding:24px 28px 12px}.diary-map-caption{color:#6c7d8b;justify-content:space-between;align-items:center;display:flex}.diary-map-caption span{letter-spacing:1.3px;font:600 11px ui-monospace,monospace}.diary-map-caption b{font-size:13px}.diary-china-map{cursor:grab;width:100%;height:470px}.diary-china-map:active{cursor:grabbing}.diary-moment-card{background:#fff;border-left:1px solid #d9e3e8;flex-direction:column;display:flex}.diary-photo{color:#1e3342d1;letter-spacing:2px;place-items:center;min-height:270px;font:700 30px/1.1 DM Mono,monospace;display:grid;position:relative;overflow:hidden}.diary-photo:before,.diary-photo:after{content:"";border:2px solid #ffffffa6;position:absolute}.diary-photo:before{border-radius:50%;width:150px;height:150px;transform:translate(-35px,-20px)}.diary-photo:after{width:110%;height:52px;bottom:-25px;transform:rotate(-8deg)}.diary-photo span,.diary-photo i{z-index:1;position:relative}.diary-photo i{letter-spacing:3px;font-size:11px;font-style:normal;position:absolute;bottom:14px;right:15px}.diary-moment-copy{padding:24px}.diary-moment-copy small{color:#4198ba;letter-spacing:.6px;font:600 11px ui-monospace,monospace}.diary-moment-copy h2{color:#243748;margin:10px 0;font-size:24px}.diary-moment-copy p{color:#677887;margin:0;font-size:14px;line-height:1.85}.diary-map-list{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.diary-map-list button{color:#60717f;cursor:pointer;background:#fff;border:1px solid #dbe5ea;border-radius:5px;align-items:center;gap:7px;padding:9px 11px;font:13px Noto Sans SC,sans-serif;display:flex}.diary-map-list button:hover,.diary-map-list button.active{color:#286e8e;background:#f0f9fc;border-color:#64afce}.diary-map-list button span{border-radius:50%;width:9px;height:9px}.diary-map-list button b{font-size:13px}.diary-map-list button small{font-size:11px}.site-shell-diary .site-header{z-index:20}.diary-fullscreen{isolation:isolate;background:#e9f3f1;min-height:100vh;font-family:Noto Sans SC,system-ui,sans-serif;position:relative;overflow:hidden}.diary-fullscreen:before{z-index:-2;content:"";background:linear-gradient(140deg,#e1f3eff5,#fff6e7eb),repeating-linear-gradient(45deg,#467c770b 0 1px,#0000 1px 16px);position:absolute;inset:0}.diary-full-map{filter:drop-shadow(0 14px 12px #34706c38);cursor:grab;width:100%;height:100%}.diary-full-map:active{cursor:grabbing}.diary-map-hint,.diary-map-back{z-index:6;color:#3e6865;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border:1px solid #b8d5cf;border-radius:5px;padding:9px 12px;font:600 12px Noto Sans SC,sans-serif;position:absolute;top:22px;left:26px;box-shadow:0 8px 20px #30635f1a}.diary-map-back{cursor:pointer;top:62px}.diary-polaroid{z-index:4;text-align:center;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #67979157;border-radius:6px;width:190px;padding:10px 10px 14px;transition:box-shadow .18s,transform .18s;position:absolute;box-shadow:0 14px 30px #31555129}.diary-polaroid:active{cursor:grabbing}.diary-polaroid.active{z-index:5;transform:rotate(1.5deg);box-shadow:0 18px 34px #286e6647}.diary-polaroid small{color:#77918e;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.diary-photo-art:before,.diary-photo-art:after{content:"";background:#ffffff80;position:absolute}.diary-photo-art:before{border-radius:50% 50% 0 0;width:210px;height:72px;bottom:-16px;left:-25px}.diary-photo-art:after{border:9px solid #ffffff9e;border-radius:50%;width:80px;height:80px;top:-36px;right:-20px}.diary-capital-dot{z-index:3;pointer-events:none;background:#e9779e;border:3px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #e9779e}@media (width<=900px){.diary-polaroid{width:130px;padding:8px}.diary-photo-art{height:90px;font-size:12px}}@media (width<=600px){.diary-map-hint,.diary-map-back{left:12px}.diary-polaroid{width:104px}.diary-polaroid b{font-size:11px}.diary-polaroid small,.diary-dotted-lines,.diary-capital-dot{display:none}}.category-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;margin-bottom:28px;padding:22px}.category-panel-title{align-items:center;gap:12px;margin-bottom:16px;display:flex}.category-panel-title>span{background:var(--sky);border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.category-panel-title div{display:grid}.category-panel-title small{color:var(--muted);font-size:11px}.category-panel-title b{font-size:16px}.category-panel-title>i{color:var(--muted);margin-left:auto;font-size:13px;font-style:normal}.primary-categories{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.primary-categories button{border:1px solid var(--line);min-height:76px;color:var(--ink);cursor:pointer;background:#f8faff;border-radius:10px;place-items:center;gap:2px;padding:8px;font:600 14px Noto Sans SC,sans-serif;transition:all .2s;display:grid;position:relative}.primary-categories button>span{font-size:20px}.primary-categories button small{color:var(--muted);font:11px DM Mono,monospace;position:absolute;top:6px;right:7px}.primary-categories button:hover,.primary-categories button.active{border-color:var(--blue);background:var(--sky);color:var(--blue);transform:translateY(-2px);box-shadow:0 8px 18px #3974e61f}.secondary-category-wrap{background:#f8faff;border-radius:10px;margin-top:18px;padding:16px 18px;position:relative}.category-connector{display:none}.secondary-label{align-items:center;gap:9px;margin-bottom:10px;display:flex}.secondary-label b{font-size:14px}.secondary-label span{color:var(--muted);font-size:12px}.secondary-categories{flex-wrap:wrap;gap:8px;display:flex}.secondary-categories button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:6px 11px;font:600 13px Noto Sans SC,sans-serif}.secondary-categories button.active{border-color:var(--blue);background:var(--blue);color:#fff}.secondary-categories button small{margin-left:4px}.blog-toolbar{justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px;display:flex}.filter-result{color:var(--muted);font-size:14px}.filter-result>span,.filter-result b{color:var(--blue)}.search-note{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;padding:8px 12px;display:flex}.search-note input{background:0 0;border:0;outline:0;width:145px;font:14px Noto Sans SC,sans-serif}.blog-grid{gap:20px;display:grid}.blog-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;grid-template-columns:210px 1fr;transition:all .2s;display:grid;overflow:hidden}.blog-card:hover{transform:translateY(-4px);box-shadow:0 22px 45px #1b2a4d24}.blog-cover{background:var(--sky);place-items:center;min-height:180px;font-size:58px;display:grid}.blog-card.pink .blog-cover{background:var(--coral-soft)}.blog-card.blue .blog-cover{background:var(--sky)}.blog-card.purple .blog-cover{background:#f0edff}.blog-cover i{display:none}.blog-content{padding:24px}.blog-content small{color:var(--muted);font-size:12px}.blog-content h2{color:var(--navy);margin:8px 0;font:700 25px/1.3 Playfair Display,Noto Sans SC,serif}.blog-content p{color:var(--muted);font-size:15px;line-height:1.7}.post-meta{justify-content:space-between;align-items:center;margin-top:17px;display:flex}.post-meta span{background:var(--yellow);border-radius:5px;margin-right:6px;padding:3px 7px;font-size:12px;display:inline-block}.post-meta b{color:var(--coral);font-size:13px}.empty-note{text-align:center;color:var(--muted);border:1px dashed #a9b6c9;border-radius:16px;padding:42px}.about-manifesto{grid-template-columns:340px 1fr;align-items:center;gap:70px;margin-bottom:95px;display:grid}.manifesto-art{background:var(--navy);height:320px;box-shadow:16px 16px 0 var(--sky);border-radius:24px;place-items:center;display:grid;position:relative;overflow:hidden}.manifesto-art:before,.manifesto-art:after{content:"";border:1px solid #ffffff38;border-radius:50%;position:absolute}.manifesto-art:before{width:300px;height:300px}.manifesto-art:after{width:210px;height:210px}.manifesto-art b{z-index:1;color:#fff;font:700 150px Playfair Display,serif;position:relative}.manifesto-art span,.manifesto-art i{z-index:1;color:var(--yellow);font-size:34px;position:absolute}.manifesto-art span{top:28px;left:32px}.manifesto-art i{font-style:normal;bottom:38px;right:31px}.manifesto-art small{z-index:1;color:#fff;position:absolute;bottom:22px}.about-manifesto h2{color:var(--navy);margin:10px 0;font:700 34px/1.35 Playfair Display,Noto Sans SC,serif}.about-manifesto p{color:var(--muted);font-size:16px;line-height:1.9}.about-manifesto blockquote{border-left:3px solid var(--coral);background:var(--coral-soft);color:var(--navy);margin:22px 0 0;padding:13px 16px;font-weight:700}.section-heading{text-align:center;margin-bottom:30px}.section-heading h2{color:var(--navy);margin:9px;font:700 31px Playfair Display,Noto Sans SC,serif}.member-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.member-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;padding:14px 14px 20px;position:relative;box-shadow:0 10px 24px #1b2a4d0f}.member-card>div{background:var(--sky);border-radius:10px;place-items:center;height:135px;font-size:55px;display:grid}.member-card.pink>div{background:var(--coral-soft)}.member-card.yellow>div{background:var(--yellow)}.member-card.mint>div{background:var(--mint)}.member-card h3{color:var(--navy);margin:13px 0 3px;font-size:19px}.member-card p{color:var(--muted);margin:0;font-size:12px}.member-card span{color:var(--blue);font:10px DM Mono,monospace;position:absolute;top:12px;right:12px}.contact-note{background:var(--navy);color:#fff;box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:22px;margin-top:75px;padding:28px 32px;display:flex}.contact-note>span{font-size:38px}.contact-note small{color:#9fc1ff}.contact-note h2{margin:5px 0;font:700 25px Playfair Display,Noto Sans SC,serif}.contact-note p{color:#cbd5e7;margin:0;font-size:14px}.contact-note a{color:var(--navy);background:#fff;border-radius:8px;flex:none;margin-left:auto;padding:10px 15px;font-size:14px;font-weight:700;text-decoration:none}.auth-page{z-index:1;place-items:center;min-height:720px;padding:55px 20px 90px;display:grid;position:relative}.auth-card{border:1px solid var(--line);width:min(470px,100%);box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:42px 48px;position:relative}.auth-card header{text-align:center}.auth-card header small{color:var(--blue);letter-spacing:1.5px;font:500 11px DM Mono,monospace}.auth-card h1{color:var(--navy);margin:13px 0 6px;font:700 38px Playfair Display,Noto Sans SC,serif}.auth-card header p{color:var(--muted);margin:0 0 28px;font-size:14px}.auth-tape,.auth-doodle{display:none}.auth-form{gap:18px;display:grid}.auth-form>label{color:var(--navy);gap:7px;font-size:14px;font-weight:700;display:grid}.auth-form input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;outline:none;padding:12px 13px;font:14px Noto Sans SC,sans-serif}.auth-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #3974e61f}.auth-options{justify-content:space-between;align-items:center;font-size:13px;display:flex}.auth-options label{align-items:center;gap:5px;display:flex}.auth-options input{width:auto}.auth-options a,.auth-switch a{color:var(--blue)}.auth-form>button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:12px;font:700 15px Noto Sans SC,sans-serif}.form-message{background:var(--yellow);text-align:center;border-radius:8px;margin:0;padding:8px;font-size:13px}.auth-switch{text-align:center;color:var(--muted);font-size:13px}.code-input{display:flex}.code-input input{flex:1}.code-input button{background:var(--sky);color:var(--blue);cursor:pointer;border:0;border-radius:0 8px 8px 0;flex:none;font:600 13px Noto Sans SC,sans-serif}@media (width<=800px){.site-header{grid-template-columns:1fr auto;gap:8px 18px;padding:12px 18px;display:grid}.site-header nav{order:3;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:100%;display:grid;overflow:visible}.site-header nav a{white-space:nowrap;justify-content:center;min-width:0;padding:0 3px;font-size:12px}.auth-actions a{font-size:13px}.auth-actions a:last-child{min-height:34px;padding:0 10px}.primary-categories{grid-template-columns:repeat(3,1fr)}.about-manifesto{grid-template-columns:1fr;gap:38px}.manifesto-art{width:100%;max-width:340px;margin:auto}.member-grid{grid-template-columns:repeat(2,1fr)}.contact-note{flex-direction:column;align-items:flex-start}.contact-note a{margin-left:0}.diary-timeline:before{left:15px}.diary-entry{grid-template-columns:1fr;gap:8px;padding-left:37px}.diary-date{text-align:left;padding-top:0}.diary-paper:before{top:25px;left:-29px}.site-footer{text-align:center;flex-direction:column;padding-left:18px;padding-right:18px}.blog-card{grid-template-columns:1fr}.blog-cover{min-height:150px}}@media (width<=480px){.site-header{gap:8px 12px;padding:12px}.brand{font-size:21px}.auth-actions .signup{display:none}.inner-page{margin-top:30px;padding:0 17px}.page-intro{margin-bottom:35px}.page-intro h1{font-size:38px}.primary-categories{grid-template-columns:repeat(2,1fr)}.member-grid{grid-template-columns:1fr}.member-card{width:100%;max-width:300px;margin:auto}.diary-paper{padding:25px 21px}.contact-note{padding:25px}.auth-card{padding:36px 25px}}.brand small,.site-header nav a:hover,.site-header nav a.active{color:#258fce}.site-header nav a:after{background:#42a5e4}.auth-actions a:last-child{color:#258fce;border-color:#42a5e4}.auth-actions{gap:10px}.admin-icon-link,.nav-avatar{background:#f7fbff;place-items:center;width:38px;height:38px;line-height:1;text-decoration:none;color:#397fba!important;border:1px solid #dce5ee!important;border-radius:50%!important;min-height:38px!important;padding:0!important;display:grid!important}.admin-icon-link:hover{background:#eef7fd;border-color:#8eb9da!important}.admin-icon-link span{font-size:20px}.nav-avatar{background:#e8f3fb;font-size:13px;font-weight:700;overflow:hidden;color:#3378ac!important;border-color:#c6dced!important}.nav-avatar img{object-fit:cover;width:100%;height:100%}.auth-actions .admin-icon-link:after{display:none}.nav-account-popover{opacity:0;visibility:hidden;z-index:30;background:#fff;border:1px solid #e0e7ef;border-radius:12px;width:270px;padding:16px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:58px;right:-12px;transform:translateY(-6px);box-shadow:0 18px 42px #2a435e29}.nav-account-summary{border-bottom:1px solid #edf1f5;align-items:center;gap:11px;padding:2px 2px 14px;display:flex}.nav-account-large-avatar{color:#3378ac;background:#e8f3fb;border-radius:50%;place-items:center;width:44px;height:44px;font-size:15px;font-weight:700;display:grid;overflow:hidden}.nav-account-large-avatar img{object-fit:cover;width:100%;height:100%}.nav-account-summary div:last-child{gap:4px;display:grid}.nav-account-summary strong{color:#24364a;text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:14px;overflow:hidden}.nav-account-summary span{color:#8a98a7;font-size:12px}.nav-account-popover>a,.nav-account-popover>button{color:#506174;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0f3f6;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:0 8px;font:500 13px inherit;text-decoration:none;display:flex}.nav-account-popover>a:hover,.nav-account-popover>button:hover{color:#347fb9;background:#f5f9fd}.nav-account-popover>button{text-align:left;border-bottom:0}@media (width<=700px){.nav-account{height:44px}.nav-account-popover{width:min(270px,100vw - 24px);position:fixed;top:62px;right:12px}}.site-header nav a{gap:7px}.site-nav-icon{flex:none;width:17px;height:17px}.site-header nav a:hover .site-nav-icon,.site-header nav a.active .site-nav-icon{color:#258fce}.nav-account{align-items:center;height:68px;display:flex;position:relative}.nav-avatar{z-index:32;transition:transform .2s,box-shadow .2s;position:relative}.nav-account-popover{opacity:0;visibility:hidden;transform-origin:100% 0;z-index:31;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:360px;padding:75px 26px 18px;transition:opacity .18s,transform .2s,visibility .18s;position:absolute;top:49px;right:-12px;transform:translateY(-8px);box-shadow:0 20px 48px #223b582e}.nav-account:hover .nav-account-popover,.nav-account:focus-within .nav-account-popover{opacity:1;visibility:visible;transform:translateY(0)}.nav-account:hover .nav-avatar,.nav-account:focus-within .nav-avatar{transform:translateY(31px)scale(2);box-shadow:0 0 0 2px #fff,0 5px 16px #223b5833}.nav-account-identity{text-align:center;border-bottom:1px solid #e9eef3;justify-items:center;gap:6px;padding:0 0 17px;display:grid}.nav-account-identity strong{color:#1d2a38;text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:18px;overflow:hidden}.nav-account-identity span{color:#8190a0;font-size:13px}.nav-account-popover>a,.nav-account-popover>button,.nav-account-actions>a{color:#465a70;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0 10px;font:500 15px inherit;text-decoration:none;display:flex;border-bottom:0!important}.nav-account-popover>a:hover,.nav-account-popover>button:hover,.nav-account-actions>a:hover{color:#258fce;background:#f2f8fd}.nav-account-popover b{color:#9faebb;font-size:22px;font-weight:400}.nav-account-popover>button{text-align:left;border-top:1px solid #e9eef3;margin-top:6px;padding-top:12px}@media (width<=800px){.site-header nav a{flex-direction:column;justify-content:center;gap:1px;line-height:1.1}.site-nav-icon{width:15px;height:15px}.nav-account-popover{width:min(360px,100vw - 24px);position:fixed;top:58px;right:12px}.nav-account:hover .nav-avatar,.nav-account:focus-within .nav-avatar{transform:translateY(23px)scale(1.65)}}@media (prefers-reduced-motion:reduce){.nav-avatar,.nav-account-popover{transition:none}}.nav-account-popover{width:300px;padding:68px 20px 16px;top:50px;left:50%;right:auto;transform:translate(-50%,-8px)}.nav-account:hover .nav-account-popover,.nav-account:focus-within .nav-account-popover{transform:translate(-50%)}.nav-account:hover .nav-avatar,.nav-account:focus-within .nav-avatar{transform:translateY(29px)scale(1.85)}.nav-account-popover .nav-account-actions>a:last-child{color:#465a70!important;border:0!important;border-radius:7px!important;min-height:48px!important;padding:0 10px!important}.nav-account-popover .nav-account-actions>a:last-child:hover{color:#258fce!important;background:#f2f8fd!important}.nav-account-actions{padding:8px 0}.nav-account-popover>button{min-height:47px}.nav-account-identity{padding-bottom:14px}@media (width<=800px){.nav-account-popover{width:min(300px,100vw - 24px);top:58px;left:auto;right:12px;transform:translateY(-8px)}.nav-account:hover .nav-account-popover,.nav-account:focus-within .nav-account-popover{transform:translateY(0)}.nav-account:hover .nav-avatar,.nav-account:focus-within .nav-avatar{transform:translateY(22px)scale(1.55)}}.site-header-home{background:0 0;border-bottom-color:#0000;width:100%;transition:background .22s,border-color .22s,box-shadow .22s;position:fixed;top:0;left:0;right:0}.site-header-home .brand,.site-header-home .brand small,.site-header-home nav a,.site-header-home .auth-actions>a{color:#fff}.site-header-home nav a:after{background:#fff}.site-header-home nav a:hover,.site-header-home nav a.active,.site-header-home nav a:hover .site-nav-icon,.site-header-home nav a.active .site-nav-icon{color:#fff}.site-header-home .auth-actions>a:last-child{color:#fff;border-color:#ffffffb8}.site-header-home .nav-account-popover{background:#fff}.site-header-home .nav-account-popover a,.site-header-home .nav-account-popover button{color:#465a70}.site-header-home.is-scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom-color:#dbe5ed;box-shadow:0 5px 18px #22374a1f}.site-header-home.is-scrolled .brand{color:#1d2420}.site-header-home.is-scrolled .brand small{color:#258fce}.site-header-home.is-scrolled nav a,.site-header-home.is-scrolled .auth-actions>a{color:#646d67}.site-header-home.is-scrolled nav a:after{background:#42a5e4}.site-header-home.is-scrolled nav a:hover,.site-header-home.is-scrolled nav a.active,.site-header-home.is-scrolled nav a:hover .site-nav-icon,.site-header-home.is-scrolled nav a.active .site-nav-icon{color:#258fce}.site-header-home.is-scrolled .auth-actions>a:last-child{color:#258fce;border-color:#42a5e4}.markdown-body{color:#d7e3f0}.markdown-body pre{color:#d7e3f0;background:#0f1724;border:1px solid #223247;border-radius:10px;margin:24px 0;padding:48px 20px 20px;position:relative;overflow:auto;box-shadow:inset 0 1px #ffffff08}.markdown-body pre:before{content:attr(data-language);color:#90a9c3;letter-spacing:.12em;padding:10px 14px;font:700 10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;top:0;left:0}.markdown-body pre:after{content:"";opacity:.9;background:linear-gradient(90deg,#ff5f57 0 10px,#febc2e 10px 20px,#28c840 20px 30px);border-radius:999px;width:34px;height:10px;position:absolute;top:11px;left:14px}.markdown-body pre code{color:inherit;font:13px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace}.code-copy{color:#b7cada;cursor:pointer;background:#162131;border:1px solid #364a63;border-radius:7px;padding:6px 10px;font-size:11px;transition:background .16s,border-color .16s,color .16s;position:absolute;top:8px;right:10px}.code-copy:hover{color:#fff;background:#1a2b40;border-color:#5da8e3}.site-shell{overflow-x:clip}.site-footer{grid-template-columns:minmax(360px,1.8fr) minmax(250px,1.1fr) minmax(160px,.7fr);gap:42px;position:relative;max-width:1120px!important;box-shadow:none!important;color:#667085!important;background:0 0!important;border:0!important;margin:32px auto 0!important;padding:32px 0 24px!important;font:14px/1.7 Noto Sans SC,system-ui,sans-serif!important;display:grid!important}.site-footer:before{content:"";background:#cbd5e1;width:100vmax;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.site-footer-brand b{letter-spacing:0;margin-bottom:16px;display:inline-block;color:#1f2937!important;font:800 25px/1.2 Manrope,Noto Sans SC,sans-serif!important}.site-footer-brand p{color:#667085;max-width:480px;margin:0;font-size:14px;line-height:1.8}.site-footer-record{color:#667085;margin-top:14px;font-size:12px;text-decoration:none;display:inline-block}.site-footer-record:hover{color:#2563eb;text-underline-offset:3px;text-decoration:underline}.site-footer-links,.site-footer-support{align-content:start;justify-items:start;gap:8px;display:grid}.site-footer-links{grid-template-columns:repeat(2,minmax(76px,1fr));column-gap:34px}.site-footer-links strong{grid-column:1/-1}.site-footer-links strong,.site-footer-support strong{color:#1f2937;margin-bottom:7px;font-size:15px;font-weight:800}.site-footer-links a,.site-footer-support a{font-size:14px;text-decoration:none;color:#667085!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;transform:none!important}.site-footer-links a:hover,.site-footer-support a:hover{text-underline-offset:3px;text-decoration:underline;color:#2563eb!important}@media (width<=760px){.site-footer{grid-template-columns:1fr 1fr;gap:28px;width:calc(100% - 40px);margin-top:28px!important;padding:28px 0 20px!important}.site-footer-brand{grid-column:1/-1}}@media (width<=480px){.site-footer{grid-template-columns:1fr;gap:26px}.site-footer-brand{grid-column:auto}.site-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-page{color:#111827;background:#f7f8fa}.home-cosmic-hero{background:#111827;place-items:center;height:75vh;min-height:560px;display:grid;position:relative;overflow:visible}.home-cosmic-hero-image,.home-cosmic-shade{width:100%;height:100%;position:absolute;inset:0}.home-cosmic-hero-image{object-fit:cover;object-position:center}.home-cosmic-shade{background:0 0}.home-cosmic-content{z-index:1;color:#fff;text-align:center;justify-items:center;width:min(960px,100% - 48px);padding:108px 0 86px;display:grid;position:relative}.home-cosmic-content small{letter-spacing:2px;margin-bottom:18px;font:700 12px/1 Manrope,Noto Sans SC,sans-serif}.home-cosmic-content h1{letter-spacing:0;text-shadow:0 2px 18px #00000080;max-width:860px;margin:0;font:400 54px/1.28 STXingkai,STKaiti,KaiTi,FZKai-Z03,serif}.home-cosmic-content p{color:#ffffffe6;max-width:580px;margin:18px 0 0;font:500 16px/1.8 Manrope,Noto Sans SC,sans-serif}.home-search{background:#ffffffed;border:1px solid #ffffffbd;border-radius:30px;align-items:center;width:min(760px,100%);height:60px;margin-top:38px;display:flex;overflow:hidden;box-shadow:0 10px 26px #0000001f}.home-search span{color:#667085;border-right:1px solid #d9dee4;padding:0 19px;font:600 14px Noto Sans SC,sans-serif}.home-search input{color:#1f2937;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 18px;font:500 15px Manrope,Noto Sans SC,sans-serif}.home-search input::placeholder{color:#98a2b3}.home-search button{cursor:pointer;background:0 0;border:0;place-items:center;width:58px;height:100%;display:grid}.home-search button i{border:2px solid #475467;border-radius:50%;width:16px;height:16px;display:block;position:relative}.home-search button i:after{content:"";background:#475467;width:7px;height:2px;position:absolute;bottom:-4px;right:-5px;transform:rotate(48deg)}.home-topic-list{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.home-topic-list button{color:#4b5563;cursor:pointer;background:#ffffffd6;border:1px solid #ffffff73;border-radius:4px;padding:5px 11px;font:600 13px Noto Sans SC,sans-serif}.home-topic-list button:hover{color:#111827;background:#fff}.home-carousel-dots{z-index:1;gap:9px;display:flex;position:absolute;bottom:66px;left:50%;transform:translate(-50%)}.home-carousel-dots button{cursor:pointer;background:#ffffff7a;border:0;border-radius:0;width:26px;height:3px;padding:0}.home-carousel-dots button.active{background:#fff}.home-after-hero{max-width:1120px;margin:0 auto;padding:0 28px 120px}.home-shortcuts{z-index:2;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:-50px;display:grid;position:relative}.home-shortcuts a{color:#111827;background:#fffffff7;border:1px solid #e5e7eb;border-radius:7px;align-items:center;gap:14px;min-height:98px;padding:18px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 8px 20px #11182714}.home-shortcuts a:hover{transform:translateY(-4px);box-shadow:0 14px 28px #1118271f}.home-shortcuts b{color:#397ee8;background:#eef4ff;border-radius:50%;flex:none;place-items:center;width:37px;height:37px;font:800 11px Manrope,sans-serif;display:grid}.home-shortcuts a:nth-child(2) b{color:#7655d8;background:#f1ecff}.home-shortcuts a:nth-child(3) b{color:#16977e;background:#e8f8f5}.home-shortcuts a:nth-child(4) b{color:#ed7241;background:#fff0e9}.home-shortcuts div{gap:4px;min-width:0;display:grid}.home-shortcuts strong{white-space:nowrap;font:800 15px Noto Sans SC,sans-serif}.home-shortcuts span{color:#98a2b3;letter-spacing:.3px;white-space:nowrap;font:700 10px Manrope,sans-serif}.home-section-heading{justify-content:space-between;align-items:end;gap:24px;margin:104px 0 34px;display:flex}.home-section-heading small{color:#667085;letter-spacing:1.6px;font:700 11px Manrope,sans-serif}.home-section-heading h2{margin:0;font:800 32px/1.35 Noto Sans SC,sans-serif}.home-explore-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.home-explore-grid a{color:#111827;background:#fff;border:1px solid #e4e7ec;border-radius:7px;min-height:210px;padding:25px;text-decoration:none;transition:transform .18s,box-shadow .18s}.home-explore-grid a:hover{transform:translateY(-4px);box-shadow:0 12px 28px #11182714}.home-explore-grid span{color:#258fce;font:700 12px Manrope,sans-serif}.home-explore-grid h3{margin:42px 0 9px;font:800 22px Noto Sans SC,sans-serif}.home-explore-grid p{color:#667085;margin:0;font:500 14px/1.75 Manrope,Noto Sans SC,sans-serif}@media (width<=960px){.home-shortcuts{grid-template-columns:repeat(2,1fr)}.home-shortcuts strong{white-space:normal}}@media (width<=800px){.home-cosmic-hero{height:75svh;min-height:590px}.home-cosmic-content{width:min(640px,100% - 40px);padding-top:190px}.home-cosmic-content h1{font-size:42px}.home-carousel-dots{bottom:54px}.home-section-heading{margin-top:74px}.home-explore-grid{grid-template-columns:1fr}.home-explore-grid a{min-height:170px}.home-explore-grid h3{margin-top:28px}}@media (width<=480px){.home-cosmic-hero{height:75svh;min-height:620px}.home-cosmic-content{width:calc(100% - 32px);padding-top:200px}.home-cosmic-content small{margin-bottom:15px}.home-cosmic-content h1{font-size:30px;line-height:1.4}.home-cosmic-content p{font-size:14px}.home-search{height:54px;margin-top:27px}.home-search span{padding:0 13px;font-size:13px}.home-search input{padding:0 12px;font-size:13px}.home-search button{width:50px}.home-topic-list{gap:6px;margin-top:14px}.home-topic-list button{padding:4px 9px;font-size:12px}.home-carousel-dots{bottom:42px}.home-after-hero{padding:0 18px 88px}.home-shortcuts{gap:9px;margin-top:-30px}.home-shortcuts a{gap:10px;min-height:88px;padding:13px}.home-shortcuts b{width:31px;height:31px;font-size:10px}.home-shortcuts strong{font-size:13px}.home-shortcuts span{font-size:8px}.home-section-heading{gap:10px;margin-top:62px;display:grid}.home-section-heading h2{font-size:26px}}.home-search,.home-topic-list{display:none}.site-shell-diary{min-height:100vh}.diary-fullscreen{background:linear-gradient(125deg,#d9f0e7 0%,#fdf6db 28%,#f7dff0 65%,#f9d5dc 100%);min-height:calc(100vh - 68px);position:relative;overflow:hidden}.diary-map-stage{z-index:1;position:absolute;inset:0}.diary-full-map{filter:drop-shadow(0 14px 13px #ff75a44d);width:100%;height:100%}.diary-map-back{z-index:6;color:#526575;cursor:pointer;background:#ffffffd1;border:1px solid #ffffffe6;border-radius:7px;padding:9px 14px;font:600 13px Noto Sans SC,sans-serif;position:absolute;top:62px;left:28px;box-shadow:0 8px 18px #4d6b811f}.diary-polaroid{z-index:5;text-align:center;background:#fff;border:1px solid #ffbccc73;border-radius:14px;width:190px;padding:13px 13px 18px;position:absolute;box-shadow:0 14px 30px #65435229}.diary-polaroid b{color:#67556b;margin-top:10px;font-size:13px;display:block}.diary-photo-art{color:#3b3e50ad;letter-spacing:1px;border-radius:7px;place-items:center;height:142px;font:800 19px ui-monospace,monospace;display:grid;position:relative;overflow:hidden}.diary-photo-art:before{content:"";background:#ffffff91;border-radius:50% 50% 0 0;width:210px;height:72px;position:absolute;bottom:-16px;left:-25px}.diary-photo-art span{z-index:1;position:relative}.diary-dotted-lines{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.diary-dotted-lines path{fill:none;stroke:#e899c4;stroke-width:3px;stroke-dasharray:12 12}.diary-capital-dot{z-index:5;background:#ff84ae;border:3px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #ff84ae}@media (width<=900px){.diary-polaroid{width:130px;padding:9px}.diary-photo-art{height:94px;font-size:12px}}@media (width<=600px){.diary-map-back{top:60px;left:12px}.diary-polaroid{width:104px}.diary-polaroid b{font-size:11px}.diary-dotted-lines{display:none}}
