:root{--paper:#f8f7f3;--ink:#242623;--muted:#83857f;--orange:#ed632e;--line:#e3e4db}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.7}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;border:0;background:none}button:disabled{opacity:.5;cursor:wait}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid #f2a078;outline-offset:4px}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.4}main{max-width:1240px;margin:auto;padding:0 40px}.orange{color:var(--orange)}.site-header{border-bottom:1px solid var(--line);background:rgba(248,247,243,.96);position:sticky;top:0;z-index:20}.header-inner{height:90px;max-width:1360px;padding:0 48px;margin:auto;justify-content:space-between;gap:22px}.brand,.header-inner{display:flex;align-items:center}.brand{text-align:left;gap:11px;white-space:nowrap;font-size:21px;font-weight:800;padding:0;letter-spacing:1px}.brand small{display:block;font-size:9px;letter-spacing:2px;font-weight:500;margin-top:1px}.brand-logo{justify-content:center;width:42px;height:42px;background:var(--orange);color:#fff;border-radius:11px}.brand-logo,.site-header nav{display:flex;align-items:center}.site-header nav{gap:23px}.site-header nav :is(button,a){height:90px;padding:0;font-size:13px;position:relative;white-space:nowrap}.site-header nav :is(button,a).active{font-weight:700;color:var(--orange)}.site-header nav :is(button,a).active:after{content:"";position:absolute;bottom:20px;left:40%;width:16px;height:3px;background:var(--orange);border-radius:3px}.bili-button{border:1px solid #cccfc5;border-radius:7px;padding:8px 13px;display:flex;align-items:center;gap:9px;font-size:12px;white-space:nowrap}.mobile-toggle{display:none!important}.hero{display:grid;grid-template-columns:1fr 1.12fr;gap:45px;padding:62px 0 53px}.eyebrow,.hero{align-items:center}.eyebrow{display:flex;gap:8px;font-size:10px;font-weight:600;letter-spacing:2px;color:#797d74}.eyebrow i,.status-dot{height:6px;width:6px;background:var(--orange);border-radius:50%;display:inline-block}.hero h1{font-size:55px;line-height:1.4;letter-spacing:-2px;font-weight:800;margin:22px 0 21px}.intro{white-space:pre-line;color:#787c73;font-size:13px;line-height:2.1}.hero-actions{display:flex;gap:13px;margin-top:30px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:6px;padding:12px 18px;font-size:12px;font-weight:500;transition:transform .2s,background .2s;white-space:nowrap}.button:hover{transform:translateY(-2px)}.primary{background:var(--orange);color:white}.secondary{border:1px solid #cfd1c8;background:transparent}.dark{background:#2a2d26;color:white}.text-button{padding-left:0;padding-right:0}.mini-play{width:23px;height:23px;border:1px solid #b3b6ad;border-radius:50%;justify-content:center}.hero-sign,.mini-play{display:flex;align-items:center}.hero-sign{color:#9b9e94;font-size:10px;gap:9px;margin-top:30px;letter-spacing:1px}.tiny-lines{font-size:24px;color:#b4b8ad}.hero-visual{position:relative;border-radius:10px;overflow:hidden;height:412px;background:#e5dfd1}.hero-visual>img{height:100%;width:100%;object-fit:cover;object-position:48% center}.image-label{position:absolute;bottom:16px;left:16px;right:16px;background:rgba(255,255,248,.93);padding:10px 14px;border-radius:5px;display:flex;gap:8px;align-items:center;font-size:9px;letter-spacing:1px}.image-label>span:last-child{margin-left:auto;color:#858879;font-size:9px;letter-spacing:0}.corner-number{position:absolute;top:15px;left:17px;font-size:9px;letter-spacing:1px;color:#544c3e}.quick-nav{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0;margin-bottom:58px}.quick-nav button{display:flex;align-items:center;gap:12px;text-align:left;padding:5px 18px;border-right:1px solid var(--line)}.quick-nav button:first-child{padding-left:0}.quick-nav button:last-child{border:0;padding-right:0}.quick-nav button>svg:first-child{color:#6c7363;flex-shrink:0}.quick-nav strong{display:block;font-size:13px;font-weight:600}.quick-nav span{display:block;font-size:9px;color:#93978b;margin-top:3px;white-space:nowrap}.quick-nav button>svg:last-child{margin-left:auto;flex-shrink:0;color:#979c8d}.quick-nav button:hover strong{color:var(--orange)}.section{margin-bottom:65px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:25px}.section-heading h2{font-size:28px;letter-spacing:-.5px;margin:9px 0 10px}.section-heading p{color:#919489;font-size:12px;margin:0}.read-link{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:500;padding:0}.read-link:hover{color:var(--orange)}.home-feature{border:1px solid var(--line);border-radius:9px;overflow:hidden;display:grid;grid-template-columns:1.2fr 1fr;background:#fffefa;min-height:296px}.feature-photo{position:relative;padding:0;overflow:hidden}.feature-photo>img{width:100%;height:100%;object-fit:cover;max-height:325px;object-position:50% 65%;transition:transform .6s}.feature-photo:hover img{transform:scale(1.035)}.feature-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:58px;width:58px;display:grid;place-items:center;border-radius:50%;background:#ffffffdb;color:#32352c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.photo-credit{position:absolute;left:14px;bottom:12px;padding:3px 8px;background:#fff9;border-radius:3px;font-size:9px}.feature-copy{padding:34px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.pill{background:#f6ebdf;color:#b77c51;padding:3px 9px;border-radius:4px;font-size:10px}.feature-copy h3{font-size:25px;margin:17px 0 12px}.feature-copy p{color:#858a7d;font-size:12px;line-height:1.9}.muted{color:#95998e;font-size:11px}.feature-copy>.read-link{margin-top:24px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.card{min-width:0}.card-cover{padding:0;display:block;width:100%;text-align:left;overflow:hidden;border-radius:8px}.cover{height:216px;position:relative;overflow:hidden;background:#e8e7dc;display:flex;align-items:center;justify-content:center;color:#8f9983}.cover>img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.card-cover:hover img{transform:scale(1.04)}.cover.dinosaur img{object-position:right;transform:scale(1.5);transform-origin:right center}.cover-tag{position:absolute;top:13px;left:13px;background:#fffc;color:#555d4c;padding:3px 8px;border-radius:4px;font-size:10px}.cover-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff60 1px,transparent 0),linear-gradient(90deg,#ffffff60 1px,transparent 0);background-size:22px 22px;opacity:.65}.cover>svg{position:relative}.cover-0{background:#e7e3d7;color:#898774}.cover-1{background:#e8e6df;color:#948774}.cover-2{background:#dfe5db;color:#849579}.cover-3{background:#e2e7e6;color:#809692}.cover-4{background:#eddfd1;color:#bc9974}.cover-caption{position:absolute;bottom:22px;left:0;right:0;text-align:center;font-size:10px;letter-spacing:4px}.play-circle{position:absolute;right:14px;bottom:14px;display:grid;place-items:center;background:#fffc;border-radius:50%;width:36px;height:36px}.card-meta{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#8d9485;margin-top:15px}.icon-button{display:inline-flex;align-items:center;justify-content:center;padding:5px;color:inherit;border-radius:4px}.saved{color:var(--orange)}.card-title{font-size:17px;line-height:1.6;font-weight:600;text-align:left;padding:5px 0 0}.card p{font-size:12px;color:#92978b;margin:8px 0 17px;line-height:1.8}.lab-banner{position:relative;overflow:hidden;gap:62px;padding:42px 60px;background:#ecefe6;border:1px solid #e0e5d8;border-radius:9px;margin-bottom:35px}.lab-art,.lab-banner{display:flex;align-items:center}.lab-art{width:230px;height:195px;flex-direction:column;justify-content:center;gap:25px;background-image:linear-gradient(#d8ded0 1px,transparent 0),linear-gradient(90deg,#d8ded0 1px,transparent 0);background-size:25px 25px;transform:rotate(-5deg);color:#7b8a6e;flex-shrink:0}.lab-art span{font-size:8px;letter-spacing:1.3px}.lab-banner h2{font-size:28px;margin:10px 0 13px}.lab-banner p{font-size:12px;color:#8a9380}.lab-index{position:absolute;font-size:160px;font-weight:800;right:30px;bottom:-47px;color:#dfe4d7;z-index:0;pointer-events:none}.lab-banner>div{z-index:1}.community-strip{display:flex;align-items:center;gap:22px;padding:32px 0 53px}.community-strip>svg{color:#89937d}.community-strip h3{font-size:19px;margin:0 0 6px}.community-strip p{font-size:11px;color:#959b8d;margin:0}.community-strip .button{margin-left:auto}footer{border-top:1px solid var(--line);padding:35px 40px 18px;max-width:1240px;margin:auto}.footer-main{display:flex;justify-content:space-between;align-items:center;gap:20px}.footer-main .brand{font-size:18px}.footer-main .brand small{font-size:9px;letter-spacing:1px;font-weight:400;color:#8c9482}.footer-note{font-size:12px;color:#848c7a}.footer-note small{font-size:9px;color:#a0a696}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:30px;padding-top:17px;font-size:9px;letter-spacing:1px;color:#9ca392}.page-heading{padding:60px 0 30px}.page-heading h1{font-size:45px;margin:13px 0 17px}.page-heading p{color:#93998b}.disclosure{font-size:11px!important;background:#eeeae1;border-radius:5px;padding:12px 15px;color:#8a8375!important;line-height:1.8}.filter-bar{display:flex;gap:20px;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:14px 0 25px}.filter-chips{display:flex;gap:8px}.filter-chips button{padding:7px 15px;border-radius:5px;color:#8c9381;font-size:12px}.filter-chips button.selected{background:#2d3128;color:white}.search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);padding:8px 12px;border-radius:5px;color:#8d9384}.search input{background:none;border:0;outline:0;width:185px;font-size:11px;color:var(--ink)}.listing{padding-bottom:65px}.listing .cards{row-gap:42px}.listing-meta{display:flex;justify-content:space-between;font-size:11px;color:#969c8c;margin:22px 0}.empty{padding:60px;text-align:center;color:#949c89}.empty>svg{margin:auto}.empty h3{margin-top:15px}.join-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:25px}.join-card{background:#eeefe7;border-radius:8px;padding:28px}.join-card>svg{color:#8b997c}.join-card h3{margin:10px 0;font-size:18px}.join-card p{white-space:pre-line;color:#8c957e}.qr{max-width:170px}.notice,.qr{border-radius:7px}.notice{position:fixed;left:50%;top:102px;transform:translateX(-50%);padding:13px 15px;background:#30372e;color:#fff;z-index:1000;box-shadow:0 4px 20px #0002;display:flex;align-items:center;gap:16px;max-width:90vw;font-size:12px}.detail-dialog{border:0;border-radius:14px;padding:0;background:var(--paper);max-width:790px;width:calc(100% - 32px);max-height:90vh;overflow:auto;color:var(--ink)}.detail-dialog::backdrop{background:#1a211aba;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dialog-close{position:absolute;top:14px;right:14px;background:white;z-index:3;border-radius:50%;width:34px;height:34px}.detail-dialog>.cover{height:300px}.detail-content{padding:35px 42px}.detail-content h1{font-size:30px;margin:14px 0}.detail-summary{color:#8a9380}.detail-meta{display:flex;gap:15px;flex-wrap:wrap;font-size:11px;color:#969f8b;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:22px}.prose{line-height:2;font-size:14px}.prose h2{margin:25px 0 12px;font-size:20px}.prose p{margin:0 0 5px;white-space:pre-wrap;overflow-wrap:anywhere}.prose br{display:block;content:"";margin:8px}.prose a{color:var(--orange);text-decoration:underline;display:block;overflow-wrap:anywhere}.prose img{border-radius:8px;margin:20px 0;max-height:700px}.detail-actions{justify-content:space-between;border-top:1px solid var(--line);margin-top:32px;padding-top:24px;gap:15px}.code-box,.detail-actions{display:flex;align-items:center}.code-box{margin-top:20px;padding:15px;background:#e9ede2;gap:12px}.code-box button{margin-left:auto;color:var(--orange)}.editor{padding-top:40px;padding-bottom:50px;max-width:1400px}.editor-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.editor-heading h1{font-size:32px;margin:8px 0}.editor-heading p{color:#919a84}.toolbar{display:flex;gap:10px}.editor-layout{display:grid;grid-template-columns:240px 1fr;gap:30px}.editor-sidebar{border-right:1px solid var(--line);padding-right:20px}.editor-sidebar button{display:flex;align-items:center;gap:8px;text-align:left;width:100%;padding:9px 10px;border-radius:5px;font-size:12px;line-height:1.5}.editor-sidebar button.chosen{background:#eee5d9;color:#b35c29}.editor-sidebar h4{font-size:11px;color:#8f9b80;margin:24px 10px 8px}.editor-sidebar .add-button{color:var(--orange);border:1px solid #e0d3c2;margin-top:10px}.editor-form{background:#fffdf8;padding:32px;border:1px solid var(--line);border-radius:10px}.editor-form label{display:block;font-size:12px;font-weight:500;margin-bottom:20px}.editor-form input,.editor-form select,.editor-form textarea{display:block;width:100%;margin-top:8px;border:1px solid #dce0d5;border-radius:5px;padding:10px 12px;background:#fffefa;color:#444e39;outline-color:#e99c64}.editor-form textarea{min-height:90px;resize:vertical}.editor-form textarea.body-input{min-height:400px;line-height:1.9}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-title{display:flex;justify-content:space-between;align-items:center}.editor-form .checkbox{display:flex;align-items:center;gap:10px}.editor-form .checkbox input{width:auto;margin:0}.danger{color:#b75b40;padding:10px 0}.editor-alert{padding:15px;background:#f4e6cf;border-radius:7px;margin-bottom:20px}.editor-alert a{margin-left:15px;text-decoration:underline}@media(min-width:1450px){main{max-width:1340px}.hero h1{font-size:62px}.hero-visual{height:450px}.quick-nav{margin-bottom:65px}}@media(max-width:1120px){.header-inner{padding:0 25px}.site-header nav{gap:13px}.site-header nav :is(button,a){font-size:11px}.brand{font-size:19px}.hero{gap:25px}.hero h1{font-size:45px}.hero-actions{gap:10px}.hero-actions .button{padding:11px 12px;font-size:11px}.quick-nav button{padding:5px 10px;gap:8px}.quick-nav span{display:none}.quick-nav strong{font-size:12px}.lab-banner{gap:35px;padding:35px}.lab-index{right:15px;font-size:130px}}@media(max-width:850px){.header-inner{height:75px;padding:0 22px}.site-header nav{display:none;position:absolute;left:0;top:75px;right:0;background:var(--paper);padding:15px;border-bottom:1px solid var(--line)}.site-header nav.open{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.site-header nav :is(button,a){height:45px;font-size:12px}.site-header nav :is(button,a).active:after{bottom:0}.mobile-toggle{display:inline-flex!important}.bili-button{margin-left:auto}.hero h1{font-size:37px;letter-spacing:-1px}.hero{gap:25px;padding:40px 0}.hero-visual{height:345px}.hero-actions{flex-direction:column;align-items:flex-start;gap:5px}.hero-sign{margin-top:20px;font-size:8px}.intro{font-size:11px}.quick-nav button>svg:last-child{display:none}.quick-nav button{gap:8px}.quick-nav strong{font-size:11px}.cover{height:170px}.cards{gap:18px}.card-title{font-size:15px}.feature-copy{padding:25px}.feature-copy h3{font-size:20px}.lab-art{width:160px}.lab-banner h2{font-size:23px}.filter-bar{align-items:flex-start;flex-direction:column}.search,.search input{width:100%}.editor-layout{grid-template-columns:190px 1fr;gap:20px}.editor{padding:25px}.editor-heading{align-items:flex-start;flex-direction:column}.editor-form{padding:20px}.form-row{grid-template-columns:1fr;gap:0}.footer-note{display:none}}@media(max-width:600px){main{padding:0 22px}.hero{display:flex;flex-direction:column;gap:25px;padding:35px 0 25px}.hero-copy{width:100%}.hero h1{font-size:45px;line-height:1.32;margin:19px 0}.intro{font-size:12px}.hero-actions{flex-direction:row;align-items:center;gap:18px;margin-top:22px}.hero-sign{margin-top:15px}.hero-visual{width:100%;height:300px}.image-label{font-size:8px}.quick-nav{display:grid;grid-template-columns:repeat(5,1fr);padding:18px 0;margin-bottom:35px}.quick-nav button,.quick-nav button:first-child,.quick-nav button:last-child{flex-direction:column;gap:7px;padding:0 4px;border:0;text-align:center}.quick-nav strong{font-size:10px;white-space:nowrap}.quick-nav button>svg:first-child{width:21px}.section{margin-bottom:40px}.section-heading{gap:15px;align-items:flex-end}.section-heading h2{font-size:24px}.section-heading .eyebrow{font-size:8px;letter-spacing:1px}.section-heading p{font-size:10px;max-width:230px}.section-heading>.read-link{font-size:10px;gap:4px;white-space:nowrap;padding-bottom:4px}.home-feature{grid-template-columns:1fr}.feature-photo>img{height:235px}.feature-copy{padding:23px}.feature-copy h3{font-size:22px;margin:12px 0}.feature-copy>.read-link{margin-top:18px}.cards{grid-template-columns:1fr;gap:30px}.cover{height:240px}.card-title{font-size:18px}.card p{font-size:12px}.lab-banner{gap:20px;padding:26px 23px;margin-bottom:20px}.lab-art{display:none}.lab-banner h2{font-size:24px}.lab-banner .eyebrow{font-size:8px}.lab-index{font-size:145px}.community-strip{gap:15px;flex-wrap:wrap;padding:15px 0 35px}.community-strip h3{font-size:16px}.community-strip p{font-size:10px}.community-strip>.button{margin-left:47px;padding:10px 14px}footer{padding:28px 22px 18px}.footer-main .brand{font-size:16px}.footer-main .brand-logo{width:36px;height:36px}.footer-main .brand small{font-size:8px;letter-spacing:0}.footer-bottom{gap:10px;flex-direction:column;font-size:8px}.page-heading{padding:35px 0 15px}.page-heading h1{font-size:38px}.join-grid{grid-template-columns:1fr;gap:15px}.join-card{padding:24px}.filter-chips{gap:3px}.filter-chips button{font-size:11px;padding:7px 10px}.detail-content{padding:25px 22px}.detail-content h1{font-size:25px}.detail-dialog>.cover{height:220px}.detail-actions{flex-direction:column;align-items:stretch}.editor{padding-top:25px}.editor-layout{grid-template-columns:1fr}.editor-sidebar{border:1px solid var(--line);max-height:230px;overflow:auto;padding:12px;border-radius:6px}.editor-form{padding:18px}.editor-heading h1{font-size:29px}.toolbar{flex-wrap:wrap}.toolbar .button{font-size:11px;padding:9px 13px}.notice{top:83px;width:90vw}.header-inner{gap:14px}.bili-button{font-size:10px;padding:7px 10px}.brand{font-size:18px}.brand small{font-size:7px}.brand-logo{height:36px;width:36px}.empty{padding:40px 15px}}.shortcut-section{margin:-20px 0 58px;padding:25px;background:#efeee7;border:1px solid #e6e5dc;border-radius:8px}.shortcut-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px;gap:14px}.shortcut-heading>div{display:flex;align-items:center;gap:10px}.shortcut-heading svg{color:#859077}.shortcut-heading h2{font-size:16px;margin:0}.shortcut-heading span{font-size:10px;color:#979e8e;margin-left:5px}.shortcut-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.shortcut{display:flex;align-items:center;gap:11px;background:#fafaf5;border:1px solid #e0e3d8;border-radius:6px;padding:14px}.shortcut:hover{border-color:#dc9c74}.site-letter{display:grid;place-items:center;width:36px;height:36px;background:#e8ebdf;color:#7c8b69;border-radius:8px;font-size:19px;font-weight:700;flex-shrink:0}.shortcut:nth-child(2) .site-letter{background:#fae4d5;color:#cc8356}.shortcut strong{display:block;font-size:12px}.shortcut small{display:block;font-size:9px;color:#939d85;margin-top:2px}.shortcut>svg{margin-left:auto;color:#929d84;flex-shrink:0}.directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.directory-card{padding:26px;border:1px solid var(--line);background:#fffef8;position:relative}.directory-card .pill{position:absolute;top:27px;right:23px}.directory-card h3{font-size:21px;margin:20px 0 10px}.directory-card p{font-size:12px;color:#89947b;min-height:42px}.directory-card .read-link{color:#c17748}.site-header nav{gap:17px}.header-inner>.brand{font-size:18px}.header-inner .brand small{letter-spacing:1.7px;font-size:8px}@media(max-width:1120px){.site-header nav{gap:12px}.header-inner{gap:15px}.header-inner>.brand{font-size:16px}.shortcut-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.header-inner{gap:10px;padding:0 18px}.header-inner>.brand{font-size:15px;gap:8px;letter-spacing:0}.header-inner .brand small{font-size:7px;letter-spacing:1px}.header-inner .brand-logo{width:32px;height:32px}.header-inner .bili-button{padding:6px 8px;font-size:9px;gap:3px}.shortcut-section{margin:-8px 0 36px;padding:18px}.shortcut-heading span{display:none}.shortcut-heading h2{font-size:15px}.shortcut-heading .read-link{font-size:10px}.shortcut-grid{gap:9px}.shortcut{padding:10px;gap:8px}.shortcut .site-letter{width:29px;height:29px;font-size:16px}.shortcut strong{font-size:10px}.shortcut>svg{width:13px}.directory-grid{grid-template-columns:1fr}.directory-card p{min-height:0}}.directory-card .pill{right:57px}.directory-star{position:absolute;right:22px;top:27px}.editor-fieldset{border:0;margin:0;padding:0;min-width:0}.field-label{display:block;font-size:12px;font-weight:600;margin-bottom:9px}.cover-upload{margin-bottom:24px}.cover-upload-box{border:1px dashed #d6d8cb;border-radius:8px;padding:14px;background:#f7f7f0;display:flex;gap:13px;align-items:center;flex-wrap:wrap;min-height:126px}.cover-upload-box>img{width:160px;height:100px;object-fit:cover;border-radius:5px}.cover-upload-empty{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;min-width:155px;flex:1 1;color:#9da58e;font-size:10px}.cover-upload details{margin:10px 0;font-size:11px;color:#8f957f}.cover-upload summary{cursor:pointer}.cover-upload details label{margin:10px 0}.editor-form input.hidden-file{display:none!important}.upload-error{font-size:12px;color:#a84431;background:#fff0e8;padding:10px 13px;border-radius:5px;margin:10px 0}.upload-progress{padding:10px 15px;color:#a3693d;background:#f9eddb;font-size:12px}.rich-editor{border:1px solid #dfe0d5;border-radius:9px;overflow:hidden;margin:7px 0 25px;background:#fffefa}.rich-editor-heading{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #e5e6dd}.rich-editor-heading .field-label{margin:0}.rich-editor-heading>span:last-child{font-size:10px;color:#9a9f90}.rich-toolbar{flex-wrap:wrap;gap:4px;align-items:center;padding:9px 12px;border-bottom:1px solid #e3e6d9;background:#f3f4ec}.rich-toolbar button{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:31px;border-radius:4px;color:#626d54;gap:6px;padding:6px}.rich-toolbar button:hover{background:#e5e9db}.rich-toolbar button:disabled{opacity:.4}.rich-toolbar .tool-with-label{font-size:11px;border:1px solid #d9dece;padding:6px 9px;background:#fffdf5}.editor-form .rich-toolbar select{display:inline-block;width:auto;max-width:94px;margin:0 3px 0 0;padding:5px 6px;font-size:11px;height:31px}.editor-form .rich-toolbar input.text-color{display:inline-block;width:28px;height:28px;border:0;padding:2px;margin:0 4px;cursor:pointer}.rich-surface{min-height:400px;padding:28px 36px;outline:none;font-size:16px;line-height:1.9;background:#fffefa;overflow-wrap:anywhere}.rich-surface:focus{box-shadow:inset 0 0 0 2px #f2d1b3}.rich-surface:empty:before{content:attr(data-placeholder);color:#b1b6a8;font-size:14px;pointer-events:none}.article-rich.prose p,.rich-surface.prose p{margin:0 0 12px;min-height:1em}.article-rich.prose a,.rich-surface.prose a{display:inline;color:#da7137;text-decoration:underline}.article-rich img,.rich-surface img{display:inline-block;max-width:100%;height:auto;border-radius:7px;vertical-align:middle}.article-rich blockquote,.rich-surface blockquote{border-left:3px solid #b6c1a7;margin:16px 0;padding:12px 18px;background:#f0f3e9;color:#737f66}.article-rich ol,.article-rich ul,.rich-surface ol,.rich-surface ul{padding-left:26px}.article-rich h2,.rich-surface h2{font-size:25px}.article-rich h3,.rich-surface h3{font-size:20px;margin:22px 0 12px}.rich-status{display:flex;justify-content:space-between;gap:12px;padding:9px 15px;border-top:1px solid #e7e8dd;font-size:10px;color:#989f8b;background:#f9faf5}.link-panel{padding:14px;background:#f9efdf;display:flex;gap:10px;align-items:end;flex-wrap:wrap}.editor-form .link-panel label{margin:0;flex:1 1;min-width:130px;font-size:11px}.link-panel .button{padding:9px 12px}.editor-form [inert]{opacity:.7}@media(max-width:600px){.rich-editor-heading{padding:12px}.rich-editor-heading>span:last-child{font-size:9px}.rich-toolbar{padding:8px;gap:3px}.rich-surface{padding:20px 16px;min-height:360px;font-size:16px}.rich-status{flex-direction:column;gap:3px}.cover-upload-box>img{width:100%;height:170px}.cover-upload-box .button{width:100%}.link-panel{padding:12px}.link-panel label{flex-basis:100%!important}}.feature-photo{display:flex;align-items:center;background:#eeeae2;min-width:0}.feature-photo>.cover{width:100%;height:100%;min-height:296px}.feature-photo .cover>img{object-fit:contain;transform:none}.feature-photo .cover-tag{top:14px;bottom:auto}.feature-photo .play-circle{width:58px;height:58px;right:calc(50% - 29px);bottom:calc(50% - 29px)}.feature-photo .play-circle svg{width:24px;height:24px}.feature-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:24px}.feature-actions .button{padding:10px 15px}.card-title{display:block}.article-page{max-width:1120px;padding:36px 40px 80px}.article-back{margin-bottom:32px;color:#7b8272}.article-heading{max-width:880px;margin:0 auto 32px}.article-heading h1{font-size:40px;line-height:1.5;letter-spacing:-.6px;margin:18px 0}.article-heading .detail-summary{font-size:16px;line-height:1.9;color:#838a79;margin-bottom:18px}.article-heading .detail-meta{display:flex;gap:18px;flex-wrap:wrap;color:#87907b;font-size:12px;border:0;margin:0;padding:0}.article-cover{margin:0 auto 36px;border-radius:12px;overflow:hidden;background:#efebe2}.article-cover>.cover{height:auto;min-height:280px;max-height:none}.article-cover .cover>img{height:auto;max-height:650px;object-fit:contain;transform:none}.article-body{max-width:820px;margin:auto}.article-body .prose{font-size:17px;line-height:2;color:#343a30}.article-body .prose img{max-height:none}.article-body .prose h2{font-size:27px;margin-top:36px}.article-body .prose h3{font-size:22px}.article-video{margin-bottom:38px;border:1px solid #e0e3d7;border-radius:12px;background:#fffefa;overflow:hidden}.video-heading{padding:23px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.video-heading h2{display:flex;align-items:center;gap:9px;margin:7px 0 0;font-size:21px}.video-heading h2>svg{color:var(--orange)}.video-frame{aspect-ratio:16/9;width:100%;background:#20221e}.video-frame iframe{width:100%;height:100%;border:0;display:block}.video-note{font-size:12px;color:#919786;margin:0;padding:14px 26px}.article-loading{padding:100px 0;text-align:center;color:#87907a}@media(max-width:600px){.feature-photo>.cover{height:auto;min-height:0;aspect-ratio:16/9}.feature-photo .cover>img{height:100%;object-fit:contain}.feature-actions{gap:18px}.article-page{padding:25px 20px 50px}.article-back{margin-bottom:25px}.article-heading{margin-bottom:24px}.article-heading h1{font-size:28px;letter-spacing:0}.article-heading .detail-summary{font-size:14px}.article-cover>.cover{min-height:200px}.article-body .prose{font-size:16px;line-height:1.95}.video-heading{padding:18px}.video-heading h2{font-size:18px}.video-heading>.button{width:100%;padding:13px}.video-note{padding:12px 18px;font-size:11px}.article-body .detail-actions{align-items:stretch}}.video-input-hint{display:block;color:#939a88;font-size:10px;line-height:1.8;margin-top:8px;font-weight:400}.login-page{max-width:600px;padding-top:50px;padding-bottom:80px}.login-page form{margin-top:28px;padding:35px;background:#fffefa;border:1px solid var(--line);border-radius:12px}.login-page h1{font-size:28px;margin-top:18px}.login-page p{color:#858e7c}.login-page label{display:block;margin:20px 0}.login-page input{display:block;width:100%;padding:12px;margin-top:8px;border:1px solid #dce0d5;border-radius:6px;background:#fff}.login-page .button{width:100%}.header-search{margin-left:auto;flex-shrink:0}.header-inner{gap:14px}.header-inner nav{gap:12px}.global-search-panel{position:fixed;z-index:80;top:90px;right:max(24px,calc((100vw - 1200px)/2));width:min(640px,calc(100vw - 40px));background:#fffdf8;border:1px solid var(--line);border-radius:14px;padding:22px;box-shadow:0 20px 70px #25271922}.search-panel-heading{display:flex;gap:12px}.search-panel-heading .search{flex:1 1}.search-panel-heading input{width:100%}.search-results{max-height:60vh;overflow:auto}.search-results a{display:flex;flex-direction:column;gap:7px;padding:15px 4px;border-bottom:1px solid var(--line)}.search-results small{color:#9a7c5e;font-size:10px}.search-results strong{font-size:15px}.search-results span{color:#89917e;font-size:12px}.shortcut-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.shortcut{padding:12px 10px;gap:8px}.shortcut strong{overflow-wrap:anywhere}.shortcut>svg{width:12px}.shortcut .site-letter{width:29px;height:29px}.footer-brand-group{display:flex;align-items:center;gap:9px}.quiet-admin{color:#a1a596;opacity:.55}.quiet-admin:hover{opacity:1;color:var(--orange)}.admin-filters{margin-top:22px}.admin-filters>label{display:block;font-size:11px;margin-bottom:14px;color:#8b937e}.admin-filters select{display:block;width:100%;margin-top:7px;padding:9px;border:1px solid var(--line);background:#fffdf8;border-radius:6px;color:var(--ink)}.admin-filters .search{display:flex}.admin-filters .search input{min-width:0;width:100%;font-size:11px}.admin-item{border-bottom:1px solid var(--line);padding:10px 0}.admin-item>button{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.admin-item small{font-size:9px;color:#99a08d}.order-controls{display:flex;align-items:center;gap:6px;padding:3px 8px}.order-controls button{width:24px;padding:3px;justify-content:center}.order-controls label{font-size:10px;color:#949b89;display:flex;gap:4px;align-items:center}.order-controls input{width:42px;padding:3px;border:1px solid var(--line);border-radius:4px;background:#fffdf8}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:20px}.admin-pagination button{width:auto;font-size:10px;padding:6px}.admin-pagination span{font-size:10px;color:#8c947f}.admin-pagination button:disabled,.order-controls button:disabled{opacity:.3}.editor-layout{grid-template-columns:280px minmax(0,1fr)}.editor-sidebar{max-height:none}.hero-visual img{object-fit:cover}@media(max-width:1120px){.shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.header-inner nav{gap:9px}.header-inner>.brand{font-size:15px}.header-inner{gap:10px}.bili-button{padding:8px}.editor-layout{grid-template-columns:240px minmax(0,1fr)}}@media(max-width:850px){.header-search{margin-left:auto}.header-inner .bili-button{margin-left:0}.global-search-panel{top:82px}.editor-layout{grid-template-columns:210px minmax(0,1fr)}}@media(max-width:600px){.shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-layout{grid-template-columns:1fr}.editor-sidebar{max-height:460px;overflow:auto}.global-search-panel{padding:16px}.footer-brand-group{gap:4px}.header-inner .brand small{font-size:6px}.header-inner>.brand{font-size:14px}.header-search{width:24px}.footer-main .brand{font-size:14px}}.admin-items{max-height:520px;overflow-y:auto;padding-right:5px;overscroll-behavior:contain}.admin-pagination{padding-top:12px;border-top:1px solid var(--line)}.site-logo{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;background:#fff;border:1px solid #ecece5;border-radius:9px;padding:5px;color:#88977b}.site-logo img{width:100%;height:100%;object-fit:contain;border-radius:3px}.shortcut .site-logo{width:31px;height:31px;padding:4px}.directory-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.directory-card{padding:0;aspect-ratio:1/1;border-radius:9px;background:#fffef9;transition:border-color .15s,transform .15s}.directory-card:hover{border-color:#e6a37a;transform:translateY(-2px)}.directory-main{display:flex;width:100%;height:100%;padding:20px 10px 14px;justify-content:center;flex-direction:column;gap:9px;text-align:center}.directory-main .site-logo{width:44px;height:44px;padding:6px}.directory-card h3{font-size:13px;margin:0;line-height:1.5;overflow-wrap:anywhere;max-width:100%}.directory-main>small{font-size:9px;color:#96a087}.directory-card .directory-star{right:7px;top:6px;width:22px;height:22px;color:#97a28c}.preview-login-note{font-size:12px;line-height:1.8;padding:13px 15px;border-radius:6px;background:#f3efe3;color:#857458;margin:22px 0}@media(max-width:1120px){.directory-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:850px){.directory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.directory-main{padding:15px 6px 10px;gap:5px}.directory-main .site-logo{width:32px;height:32px;padding:4px}.directory-card h3{font-size:11px}.directory-main>small{font-size:8px}.directory-card .directory-star{right:3px;top:3px;width:18px;height:18px}.directory-card .directory-star svg{width:12px;height:12px}}.image-capacity{display:block;margin:9px 0;color:#849178;font-size:11px}.image-dialog-backdrop{position:fixed;inset:0;background:#26302080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px}.image-compression-dialog{width:min(620px,100%);max-height:90vh;overflow:auto;background:#fffdf8;border:1px solid #e0e2d7;border-radius:16px;padding:28px;color:var(--ink);box-shadow:0 20px 90px #0003}.compression-title{display:flex;align-items:center;justify-content:space-between;gap:15px}.compression-title h2{margin:8px 0;font-size:26px}.image-compression-dialog p{line-height:1.8;font-size:12px}.image-compression-dialog label{font-size:12px;display:block;margin:20px 0}.image-compression-dialog select{display:block;width:100%;padding:12px;background:#fafaf5;border:1px solid #dfe2d7;border-radius:6px;color:var(--ink);margin-top:9px}.compression-files>div{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px;overflow-wrap:anywhere}.compression-files span{min-width:0}.compression-files small{display:block;margin-top:5px;color:#8d967f}.compression-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.image-inventory{padding:12px 16px;border-top:1px solid var(--line);font-size:12px;background:#f7f8f0}.image-inventory summary{cursor:pointer;color:#849176}.image-inventory>div{display:flex;gap:12px;align-items:center;margin-top:12px}.image-inventory img{width:50px;height:40px;object-fit:contain}.image-inventory .image-capacity{margin:4px 0}.attachment-editor{border:1px solid var(--line);background:#f7f7ee;border-radius:9px;padding:20px;margin:24px 0}.article-attachments h2,.attachment-editor h3{display:flex;align-items:center;gap:9px}.attachment-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);color:#657357}.attachment-row>span{flex:1 1;min-width:0}.attachment-row strong{display:block;font-size:13px;font-weight:500;overflow-wrap:anywhere}.attachment-row small{display:block;font-size:10px;color:#939e83;margin-top:5px}.attachment-row>svg:last-child{margin-left:auto}.article-attachments{padding:22px;background:#f0f2e8;border:1px solid #e0e4d6;border-radius:10px;margin:30px 0}.article-attachments h2{font-size:22px!important;margin:0 0 10px!important}.carousel-viewport{overflow:hidden;padding:2px 0}.carousel-track{display:flex;width:100%;transition:transform .3s ease}.carousel-slide{flex-shrink:0;min-width:0;padding:0 7px;box-sizing:border-box}.carousel-slide>.home-feature{width:100%}.content-carousel{margin:0 -7px}.carousel-controls{display:flex;align-items:center;gap:10px;margin:15px 7px 0}.carousel-controls>span{font-size:10px;color:#929c83;min-width:40px}.carousel-controls>div{display:flex;gap:7px;margin-right:auto}.carousel-dot{width:6px;height:6px;border-radius:50%;background:#d7ddcd;padding:0}.carousel-dot.selected{background:var(--orange)}.carousel-controls>.icon-button{border:1px solid #dce1d2;width:29px;height:29px;border-radius:50%;background:#fffdf7}.carousel-controls>.icon-button:disabled{opacity:.3}.lab-banner{display:grid;grid-template-columns:130px 1fr minmax(250px,350px);gap:30px}.lab-banner .lab-art{width:130px}.lab-recent{min-width:0;background:#f7f8f0;padding:17px;border:1px solid #dce1d2;border-radius:9px}.lab-recent>.eyebrow{font-size:8px;letter-spacing:1.5px}.mini-article{display:flex;gap:12px;align-items:center;padding:12px 0}.mini-article>.cover{width:95px;height:115px;flex-shrink:0;border-radius:6px}.mini-article>.cover .cover-caption,.mini-article>.cover .cover-tag{display:none}.mini-article>.cover>svg{width:38px}.mini-article h3{font-size:14px;line-height:1.6;margin:8px 0}.mini-article p{font-size:10px;line-height:1.8;color:#8b977d;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mini-article .pill{font-size:8px;padding:3px 6px}.mini-article .read-link{font-size:10px}.compact-carousel .carousel-controls{margin-top:4px}.community-strip{display:grid;grid-template-columns:32px 1fr auto minmax(220px,300px);gap:20px}.community-recent{min-width:0;background:#f1f3e9;padding:10px 14px;border:1px solid #e3e7d8;border-radius:8px}.community-recent .mini-article>.cover{width:65px;height:75px}.community-recent .mini-article h3{font-size:12px}.community-recent .mini-article p{display:none}.community-recent .mini-article .read-link{font-size:9px}.community-strip .button{margin-left:0}.community-strip h3{line-height:1.6}@media(prefers-reduced-motion:reduce){.carousel-track{transition:none}}@media(max-width:1000px){.lab-banner{grid-template-columns:1fr minmax(230px,310px)}.lab-banner>.lab-art{display:none}.community-strip{grid-template-columns:32px 1fr auto}.community-recent{grid-column:2/4}.community-recent .mini-article>.cover{height:65px}.community-recent .mini-article>div{flex:1 1}.community-recent .mini-article h3{font-size:13px}.community-recent .compact-carousel .carousel-controls{margin-top:0}}@media(max-width:600px){.lab-banner{grid-template-columns:1fr;gap:22px}.lab-recent{padding:15px}.community-strip{grid-template-columns:25px 1fr;gap:15px}.community-strip>.button{grid-column:2;width:max-content;margin-left:0}.community-recent{grid-column:1/3}.community-recent .mini-article>.cover{width:75px;height:80px}.community-recent .mini-article h3{font-size:14px}.image-compression-dialog{padding:20px}.compression-title h2{font-size:22px}.compression-actions .button{font-size:12px}.attachment-editor{padding:15px}.attachment-editor .form-title{gap:12px;flex-wrap:wrap}.attachment-row strong{font-size:12px}.article-attachments{padding:18px}}.image-label>.status-dot{margin-left:0!important}.content-carousel .home-feature{height:340px;min-height:0}.content-carousel .feature-photo{height:100%;min-height:0}.content-carousel .feature-photo>img{height:100%;max-height:none;object-fit:cover}.content-carousel .feature-copy{min-width:0;padding:28px}.content-carousel .feature-copy h3{font-size:23px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.content-carousel .feature-copy p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.carousel-controls{margin-top:8px}.content-carousel .card{height:380px;display:flex;flex-direction:column}.content-carousel .card .cover{height:216px}.content-carousel .card p,.content-carousel .card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.content-carousel .card>.read-link{margin-top:auto}.lab-recent .mini-article{height:170px}.community-recent .mini-article{height:118px}.mini-article>div{min-width:0}.mini-article h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.crop-dialog canvas{aspect-ratio:10/7;border-radius:8px;background:#eceee7}.crop-dialog canvas,.crop-dialog input[type=range]{width:100%;display:block}.crop-controls{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.crop-controls label:first-child{grid-column:1/3}.hero-upload .cover-upload-box{aspect-ratio:10/7;min-height:0;position:relative;overflow:hidden}.hero-upload .cover-upload-box>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;max-height:none}.hero-upload .cover-upload-box>.button{position:absolute;right:14px;bottom:14px;background:#fffef9}.editor-heading,.toolbar{flex-wrap:wrap}@media(max-width:600px){.content-carousel .home-feature{height:510px;grid-template-rows:220px minmax(0,1fr)}.content-carousel .feature-photo{height:220px}.content-carousel .feature-copy{padding:20px}.content-carousel .feature-copy h3{font-size:20px}.content-carousel .card{height:410px}.content-carousel .card .cover{height:240px}.crop-controls{gap:0 12px}}.shortcut{height:64px;min-height:64px;max-height:64px;overflow:hidden;padding:10px;min-width:0}.shortcut>div{flex:1 1;min-width:0}.shortcut strong{overflow:hidden;overflow-wrap:normal}.shortcut small,.shortcut strong{line-height:1.4;white-space:nowrap;text-overflow:ellipsis}.shortcut small{overflow:hidden}.shortcut-grid{grid-auto-rows:64px}.community-joins{grid-template-columns:repeat(3,minmax(0,1fr))}.about-content{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:28px;padding-bottom:65px}.about-story{padding:32px;background:#fffdf8;border:1px solid var(--line);border-radius:10px}.about-story .prose{font-size:15px}.about-side{display:flex;flex-direction:column;gap:20px}.about-cooperation,.about-platforms{border-radius:10px;padding:25px;background:#edf0e6;border:1px solid #e0e5d8}.about-side h2{font-size:20px;margin:0 0 15px}.about-platforms a{display:flex;align-items:center;justify-content:space-between;background:#fffdf8;border:1px solid #e0e4d9;border-radius:6px;padding:12px 15px;margin-top:9px}.about-platforms a:hover{color:var(--orange);border-color:#e0a07e}.about-cooperation p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0}.about-cooperation>svg{color:#819371;margin-bottom:12px}.about-editor{margin-top:28px;padding-top:25px;border-top:1px solid var(--line)}.platform-edit-row{display:grid;grid-template-columns:150px minmax(0,1fr) 25px;gap:15px;align-items:center}.platform-edit-row label{margin-bottom:15px}.cooperation-input{margin-top:24px}.about-editor>label>textarea{min-height:150px}.header-inner nav{gap:10px}.header-inner{padding:0 30px;gap:12px}@media(max-width:850px){.about-content,.community-joins{grid-template-columns:1fr}}@media(max-width:600px){.platform-edit-row{grid-template-columns:1fr 25px;gap:0 10px}.platform-edit-row label:nth-child(2){grid-column:1}.platform-edit-row>.icon-button{grid-column:2;grid-row:1/3}.about-cooperation,.about-platforms,.about-story{padding:22px}.header-inner{padding:0 18px}}.about-content{grid-template-columns:minmax(0,2fr) minmax(230px,1fr);align-items:start}.about-main{display:flex;flex-direction:column;gap:22px;min-width:0}.about-story{min-height:0}.about-profile{display:flex;align-items:center;gap:18px;margin-bottom:25px;padding-bottom:22px;border-bottom:1px solid var(--line)}.about-avatar{width:92px;height:92px;border-radius:50%;object-fit:cover;border:4px solid #fff;box-shadow:0 0 0 1px #e0e4d8}.about-profile h2{font-size:24px;margin:6px 0 0}.about-profile .eyebrow{font-size:9px}.platform-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.about-platforms .platform-card{display:flex;align-items:center;gap:12px;margin:0;padding:14px;background:#fffdf8;border:1px solid #e0e4d9;border-radius:8px;min-width:0;min-height:76px}.platform-logo{display:block;width:36px;height:36px;flex-shrink:0;border-radius:8px}.unknown-logo{display:grid;place-items:center;color:#8a997c}.platform-caption{flex:1 1;min-width:0}.platform-caption strong{display:block;font-size:13px;font-weight:600}.platform-caption small{display:block;font-size:12px;color:#89947d;overflow-wrap:anywhere;margin-top:3px}.platform-card>svg:last-child{flex-shrink:0;color:#859175}.platform-edit-row{grid-template-columns:120px minmax(100px,1fr) minmax(160px,1.7fr) 25px;gap:12px}.avatar-upload{max-width:430px;margin-bottom:24px}.avatar-upload .cover-upload-box>img{width:80px;height:80px;object-fit:cover;border-radius:50%}@media(max-width:1000px){.platform-edit-row{grid-template-columns:1fr 1fr 25px}.platform-edit-row label:nth-child(3){grid-column:1/3}.platform-edit-row>.icon-button{grid-column:3;grid-row:1/3}}@media(max-width:850px){.about-content{grid-template-columns:1fr}}@media(max-width:600px){.platform-edit-row{grid-template-columns:1fr 25px}.platform-edit-row label:nth-child(2),.platform-edit-row label:nth-child(3){grid-column:1}.platform-edit-row>.icon-button{grid-column:2;grid-row:1/4}.platform-cards{grid-template-columns:1fr}.about-avatar{width:76px;height:76px}.about-profile h2{font-size:21px}}.model-support-editor{border-top:1px solid var(--line,#e2e4da);padding-top:26px;margin:26px 0}.model-support-editor .cover-upload-box img{object-fit:contain;background:white}.model-support-backdrop{position:fixed;inset:0;z-index:200;background:rgba(30,34,28,.42);display:flex;align-items:center;justify-content:center;padding:20px}.model-support-dialog{position:relative;width:min(100%,590px);max-height:calc(100dvh - 40px);overflow-y:auto;padding:30px;border:1px solid #e2e4da;border-radius:18px;background:#fffef9;box-shadow:0 20px 60px #2223}.support-close{position:absolute;right:16px;top:16px}.support-heart{display:inline-flex;color:#f6652b;background:#fff0e6;padding:12px;border-radius:50%}.model-support-dialog h2{font-size:24px;margin:18px 0 14px}.model-support-dialog p{font-size:14px;line-height:1.9;margin:12px 0;color:#687060}.model-support-dialog strong{color:#30362a}.support-qr-grid{display:flex;justify-content:center;gap:22px;margin:20px 0}.support-qr-grid figure{margin:0;flex:1 1;max-width:210px;text-align:center}.support-qr-grid img{width:100%;aspect-ratio:1;object-fit:contain;background:white;border:1px solid #e2e4da;border-radius:10px;padding:8px}.support-qr-grid figcaption{font-size:13px;margin-top:8px}.model-support-dialog .support-note{font-size:12px}.support-continue{width:100%;justify-content:center}@media(max-width:600px){.model-support-dialog{padding:22px}.model-support-dialog h2{font-size:21px}.support-qr-grid{gap:12px}.support-qr-grid img{padding:4px}}.directory-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:106px;gap:12px}.directory-card{aspect-ratio:auto;height:106px;min-width:0;overflow:hidden}.directory-main{flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;padding:14px 30px 14px 14px;gap:12px}.directory-main .site-logo{width:36px;height:36px;padding:5px}.directory-copy{flex:1 1;min-width:0}.directory-copy strong{display:block;font-size:12px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.directory-copy small{display:block;font-size:9px;color:#96a087;margin:2px 0 4px}.directory-card .directory-copy p{font-size:11px;line-height:1.5;margin:0;min-height:0;color:#808b74;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.shortcut small{font-size:10px;color:#859078}.shortcut small[title]{cursor:inherit}@media(max-width:1000px){.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:110px;gap:9px}.directory-card{height:110px}.directory-main{padding:12px 19px 12px 10px;gap:7px}.directory-main .site-logo{width:28px;height:28px;padding:3px}.directory-copy small{font-size:8px}.directory-card .directory-copy p{font-size:10px}.directory-card .directory-star{right:3px;top:3px;width:18px;height:18px}}.page-heading-title{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.page-heading-title h1{margin-bottom:0}.page-heading-title .button{font-size:12px;padding:10px 16px}.footer-support{margin-left:20px;color:#9a806c;font-size:12px;white-space:nowrap}.support-about p{font-size:13px;line-height:1.9}.support-about .button{margin-top:12px}.support-empty{padding:16px;background:#f1f1e9;border-radius:8px}@media(max-width:600px){.page-heading-title{gap:15px}.footer-brand-group{flex-wrap:wrap}.footer-support{margin-left:10px}}.download-resources{border-top:1px solid var(--line);padding-top:24px;margin-top:28px}.download-buttons{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.download-support{white-space:nowrap;color:#977b68;font-size:12px;flex-shrink:0}.download-address-row{display:flex;align-items:center;gap:18px;margin-top:14px;padding:14px 16px;border-radius:8px;background:#f0f1e8}.download-address-copy{min-width:0;flex:1 1}.download-address-copy small{display:block;font-size:inherit;font-weight:700;color:#111;line-height:1.6;margin-bottom:5px;overflow-wrap:anywhere}.download-address{display:block;font-size:12px;line-height:1.8;color:#758069;overflow-wrap:anywhere;user-select:none;-webkit-user-select:none;cursor:default}.copy-download-link{flex-shrink:0;font-size:12px;padding:9px 12px}.download-attachment-row{display:flex;align-items:center;gap:20px}.download-attachment-row>.attachment-row{flex:1 1;min-width:0}.download-attachment-row .attachment-row span{min-width:0}.download-attachment-row .attachment-row strong{overflow-wrap:anywhere}@media(max-width:600px){.download-address-row{gap:10px;padding:12px}.copy-download-link{font-size:10px;padding:8px}.download-attachment-row{gap:12px}.download-support{font-size:11px}.download-buttons{gap:18px}}.tag-editor{min-width:0}.tag-editor-heading,.tag-recommend-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.tag-editor-heading small,.tag-recommend-heading small{font-size:11px;color:#919a85}.tag-input-box{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:10px;border:1px solid var(--line);border-radius:6px;background:#fffef9}.tag-input-box:focus-within{border-color:var(--orange)}.editor .tag-input-box input{border:0;padding:5px;min-width:150px;flex:1 1;width:auto;outline:none;background:transparent}.editable-tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;border-radius:5px;background:#eeeee4;color:#5b6950;padding:5px 7px}.editable-tag button{display:flex;background:none;border:0;padding:1px;color:#879479;cursor:pointer}.tag-recommend-heading{margin-top:12px}.tag-recommend-heading .read-link{font-size:10px;gap:4px}.tag-suggestions{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.tag-suggestions button{border:1px solid #e1e4d9;background:#f7f8f0;border-radius:20px;font-size:11px;color:#778567;padding:5px 10px;cursor:pointer}.tag-suggestions small{font-size:10px;color:#919a85}.tag-error{font-size:12px;color:#d15a32;margin:8px 0}.article-tags{margin-top:30px;padding-top:22px;border-top:1px solid var(--line)}.article-tags h2{font-size:14px;margin-bottom:12px}.article-tags>div{display:flex;flex-wrap:wrap;gap:9px}.article-tags a{font-size:12px;padding:7px 12px;background:#ecefe3;border:1px solid #e0e5d5;color:#728262;border-radius:20px}.article-tags a:hover{color:#e5662d;border-color:#e9b494;background:#fff3e8}.tag-input-box .icon-button{flex-shrink:0}@media(max-width:600px){.tag-recommend-heading{flex-wrap:wrap}.article-tags a{font-size:11px}}.sortable-platform{grid-template-columns:150px minmax(100px,1fr) minmax(160px,1.7fr) 68px}.platform-name{display:flex;align-items:center;gap:8px}.platform-name .platform-logo{width:26px;height:26px}.platform-name input{min-width:0}.platform-sort{display:flex;flex-wrap:wrap;gap:2px}.platform-sort button:disabled{opacity:.3}.platform-reset{margin-left:10px}@media(max-width:1000px){.sortable-platform{grid-template-columns:1fr 1fr 68px}.sortable-platform .platform-sort{grid-column:3;grid-row:1/3}}@media(max-width:600px){.sortable-platform{grid-template-columns:1fr 68px}.sortable-platform .platform-sort{grid-column:2;grid-row:1/4}.platform-reset{margin-top:10px}}.site-feature-settings{margin:22px 0 28px;padding:20px;border:1px solid var(--line);border-radius:8px;background:#f7f8f2}.site-feature-settings h3{margin:0 0 18px}.site-feature-settings .checkbox{margin-bottom:7px}.site-feature-settings .muted{margin:0 0 20px}.site-feature-settings .muted:last-child{margin-bottom:0}@media(min-width:901px){.quick-nav.models-off{grid-template-columns:repeat(4,minmax(0,1fr))}}.prose iframe,.prose video{display:block;width:100%;max-width:100%;aspect-ratio:16/9;border:0;border-radius:8px;background:#20221e;margin:20px 0}.rich-surface iframe{pointer-events:none}.about-editor>.rich-editor{margin:20px 0 28px}.about-story .prose{overflow-wrap:anywhere}@media(max-width:900px){.quick-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.editor-heading{position:sticky;top:var(--editor-site-height,90px);z-index:19;background:var(--paper);padding:12px 0;border-bottom:1px solid var(--line)}.editor-heading h1{font-size:24px;margin:0}.editor-heading .eyebrow,.editor-heading p{display:none}.rich-editor{overflow:visible}.rich-toolbar{position:sticky;top:calc(var(--editor-site-height,90px) + var(--editor-save-height,80px));z-index:18;box-shadow:0 3px 6px #24262309}.rich-surface{height:60vh;min-height:320px;max-height:640px;overflow:auto;overscroll-behavior:contain}.prose.article-rich img,.rich-surface img{display:block;width:50%;height:auto;max-height:none;margin:20px auto;object-fit:contain;cursor:pointer}.prose figure,.rich-surface figure{max-width:100%;margin:24px auto;text-align:center}.prose figure img,.rich-surface figure img{width:100%;margin:0 auto}.prose figcaption{font-size:13px;color:var(--muted);line-height:1.7;padding:8px 0;overflow-wrap:anywhere}.rich-surface aside[data-cloud-url]{background:#eef1e7;border:1px dashed #a8b398;padding:16px;border-radius:8px;margin:20px 0;cursor:pointer;overflow-wrap:anywhere}.rich-surface aside p{margin:5px 0}.rich-surface aside small{color:var(--muted)}.media-edit-panel{background:#fff8ef;padding:12px;flex-wrap:wrap}.media-edit-panel label{min-width:140px;flex:1 1}.media-edit-panel input{width:100%}.inline-cloud-download{margin:26px 0}.inline-cloud-download .download-resources{margin:0}.download-resources .code-box{margin-top:10px}.download-resources h3{font-size:18px;margin-bottom:14px}@media(max-width:700px){.editor-heading{gap:8px;align-items:stretch}.editor-heading h1{font-size:19px}.editor-heading .toolbar{gap:6px}.editor-heading .button{padding:8px 10px}.rich-surface{height:55vh;min-height:280px}.prose.article-rich img{width:50%}.prose figure img{width:100%}.rich-toolbar{gap:3px}.media-edit-panel{gap:8px}}.rich-editor>.link-panel{position:sticky;top:calc(var(--editor-site-height,90px) + var(--editor-save-height,80px) + var(--rich-tools-height,85px));z-index:17;max-height:35vh;overflow:auto;border-bottom:1px solid var(--line)}.captcha-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.captcha-row input{flex:1 1;min-width:130px}.captcha-row img{margin:0;border-radius:6px;flex-shrink:0}.captcha-row button{font-size:12px;color:var(--orange)}.login-countdown{font-size:12px;color:var(--muted);margin:16px 0 0}.draft-sidebar-button{display:flex;align-items:center;gap:9px;padding:12px 10px;width:100%;text-align:left;border-radius:5px}.draft-sidebar-button.active{background:#eee5d8}.draft-status{font-size:11px;color:#727d65;max-width:170px}.draft-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding:18px 0}.draft-row h3{margin-bottom:5px;font-size:16px}.draft-row p,.draft-row small{color:var(--muted);font-size:12px}.idle-overlay{position:fixed;inset:0;z-index:100;background:#24262366;display:flex;align-items:center;justify-content:center;padding:20px}.idle-dialog{width:480px;max-width:100%;background:#fffefa;border-radius:12px;padding:30px;box-shadow:0 20px 80px #0003}.idle-dialog .button{margin:10px 8px 0 0}@media(max-width:700px){.draft-row{align-items:flex-start;flex-direction:column}.draft-status{max-width:none;width:100%;order:6}.captcha-row img{width:150px;height:50px}.idle-dialog{padding:22px}}.auto-cover{margin:12px 0;display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.auto-cover small{display:block;color:var(--muted);font-size:11px;line-height:1.8;flex:1 1;min-width:150px}.auto-cover .upload-error{width:100%}.footer-brand>span button{padding:0;font:inherit;letter-spacing:inherit;line-height:inherit}.prose div[data-gallery-columns]{display:grid;gap:14px;align-items:start;margin:24px auto;width:100%}.prose div[data-gallery-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.prose div[data-gallery-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.prose div[data-gallery-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.prose div[data-gallery-columns]>figure{width:100%!important;min-width:0;margin:0}.prose div[data-gallery-columns] img{display:block;width:100%;height:auto;margin:0;max-height:none}@media(max-width:600px){.prose div[data-gallery-columns="3"],.prose div[data-gallery-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.prose div[data-gallery-columns]{gap:8px}}.prose.article-rich figure img,.rich-surface figure img{display:block;width:100%;margin:0 auto}.article-comments{border-top:1px solid var(--line);margin-top:38px;padding-top:24px}.comments-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.comments-heading h2{font-size:24px;margin:0}.comments-heading>span{font-size:12px;color:var(--muted)}.comment-form{background:#f0f2e9;border-radius:9px;padding:20px;margin:20px 0}.comment-captcha-dialog label,.comment-form label{display:block;font-size:13px;margin-bottom:15px}.comment-captcha-dialog input,.comment-form input,.comment-form textarea{display:block;width:100%;padding:10px 12px;border:1px solid #dce0d5;border-radius:5px;background:#fffefa;color:var(--ink);margin-top:7px;font:inherit}.comment-form textarea{min-height:110px;resize:vertical}.comment-form-actions{display:flex;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap}.comment-item{padding:20px 0;border-bottom:1px solid var(--line)}.comment-item header{display:flex;align-items:center;gap:12px}.comment-item small,.comment-item time{font-size:11px;color:var(--muted)}.comment-item>p{white-space:pre-wrap;margin:12px 0;font-size:14px;line-height:1.9}.comment-item strong,.comment-item>p{overflow-wrap:anywhere}.comments-pagination{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:20px}.comment-success{color:#586c42;font-size:13px}.comment-captcha-backdrop{position:fixed;inset:0;z-index:220;background:#2228;display:flex;align-items:center;justify-content:center;padding:20px}.comment-captcha-dialog{width:min(420px,100%);padding:25px;background:#fffefa;border-radius:12px;max-height:90dvh;overflow:auto}.comment-captcha-dialog h2{font-size:22px}.comment-captcha-image{display:flex;gap:15px;align-items:center;min-height:60px;margin-bottom:15px}.comment-captcha-image img{width:180px;height:60px}.admin-comments textarea{min-height:130px}.draft-actions{display:flex;gap:8px}.draft-row{gap:18px}.draft-row>div:first-child{min-width:0;flex:1 1}.draft-row h3,.draft-row small{overflow-wrap:anywhere}.draft-box .form-title{gap:12px;flex-wrap:wrap}.prose .download-resources a.button{display:inline-flex;text-decoration:none}.prose .download-resources a.button.primary{color:#fff}.prose .download-resources a.button.secondary{color:var(--ink)}.inline-cloud-download{margin:14px 0}.download-resources.download-compact{border:1px solid var(--line);border-radius:7px;background:#f1f3eb;margin:0;padding:10px 12px;line-height:1.5}.download-compact .download-buttons{gap:10px}.download-compact .download-buttons>.button{padding:6px 10px;font-size:12px;line-height:1.5;gap:6px}.download-inline-title{font-size:12px;font-weight:700;color:#111;overflow-wrap:anywhere;min-width:0;flex:1 1}.download-compact .download-support{font-size:11px;gap:5px}.download-compact .download-support svg{width:13px;height:13px}.download-compact .download-address-row{background:none;border-radius:0;padding:0;margin-top:7px;gap:10px}.download-compact .download-address{font-size:11px;line-height:1.5}.download-compact .copy-download-link{font-size:11px;line-height:1.5;padding:4px 7px;gap:5px}.download-resources.download-compact .code-box{background:none;padding:0;margin-top:6px;font-size:12px;gap:6px;line-height:1.5}.download-compact .code-box strong{font-size:12px;font-weight:600}.download-compact .code-box button{font-size:11px}.rich-surface aside[data-cloud-url]{padding:9px 12px;margin:12px 0;line-height:1.5}.rich-surface aside[data-cloud-url] strong{font-size:12px;font-weight:500}.rich-surface aside[data-cloud-url] p{font-size:11px;line-height:1.5;margin:4px 0;min-height:0}.rich-surface aside[data-cloud-url] small{font-size:10px}@media(max-width:600px){.download-resources.download-compact{padding:9px 10px}.download-compact .download-buttons{gap:8px}.download-compact .download-address-row{gap:6px}}.cover-copy-editor{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;width:100%;margin-top:10px}.editor-form .cover-copy-editor label{flex:1 1;min-width:160px;margin:0;font-size:11px}.cover-copy-editor .button{padding:9px 12px;font-size:11px}.hidden-entry{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--line,#ddd)}.hidden-entry small,.hidden-entry strong{display:block}.hidden-entry small{color:#858d7c;margin-bottom:6px}.hidden-entry-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hidden-entry-actions .button{padding:8px 12px;font-size:12px}@media(max-width:700px){.hidden-entry{align-items:flex-start;flex-direction:column}}.trash-clear-form{padding:18px;margin:16px 0;border:1px solid #edc7b7;border-radius:8px;background:#fff8f3}.trash-clear-form h3{margin:0 0 10px}.admin-trash>.button{margin-bottom:10px}.entry-workspace-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.entry-workspace-heading h2{margin:6px 0;font-size:24px}.entry-workspace-heading p{margin:0}.entry-workspace-actions{display:flex;gap:8px;flex-wrap:wrap}.entry-workspace-actions .button{padding:9px 12px;font-size:12px}.entry-tabs{display:flex;gap:6px;border-bottom:1px solid #dde0d4;margin:0 0 24px;padding-bottom:10px;flex-wrap:wrap}.entry-tabs button{padding:10px 16px;border-radius:6px;font-size:13px;color:#7d8574;background:#f4f4ec}.entry-tabs button.active{background:#30352d;color:white}.article-title-field input{font-size:22px;font-weight:700;padding:16px!important}.editor-writing-hint{font-size:12px;color:#858d7c;line-height:1.7;margin:12px 0 16px}.editor-section-card{border:1px solid #e0e3d7;border-radius:10px;padding:20px;margin:0 0 18px;background:#fffef9}.editor-section-card h3{font-size:17px;margin:0 0 12px}.editor-section-card summary,.entry-advanced summary{font-size:14px;font-weight:600;cursor:pointer}.editor-section-card[open]>summary{margin-bottom:18px}.entry-advanced{margin-top:20px;padding-top:16px;border-top:1px solid #e1e3d9}.entry-preview{padding:24px;background:#fffef9;border:1px solid #e1e3d9;border-radius:10px}.entry-preview-cover{max-width:100%;max-height:360px;display:block;object-fit:contain;margin:20px auto}.editor-sidebar .admin-filters h3{font-size:13px;margin:12px 0}.order-details>summary{font-size:10px;color:#89937d;cursor:pointer;padding:4px 8px}.order-details[open]{padding-bottom:8px}.editor-sidebar .admin-item{padding:4px 0}.body-file-picker,.body-order-panel{padding:16px;background:#f6f7ef;border-bottom:1px solid #dce1d2}.body-file-choices{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.body-file-choices .button{font-size:12px;padding:8px 12px}.body-order-panel{max-height:260px;overflow:auto}.body-order-row{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #e2e5d9;font-size:12px}.body-order-row span{flex:1 1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.body-order-row button{padding:4px 8px;border:1px solid #dce1d2;border-radius:4px;background:white}.rich-surface aside[data-attachment-id]{padding:12px;border:1px dashed #a8b398;background:#f0f3e9;border-radius:6px;display:flex;flex-direction:column;gap:6px;font-size:12px;cursor:pointer}.inline-attachment-download .article-attachments{margin:12px 0;padding:0}.inline-attachment-download .attachment-row{padding:12px;font-size:13px}.inline-attachment-download .article-attachments .download-attachment-row{margin:0}.entry-workspace .rich-surface{height:56vh;max-height:650px}.navigation-workspace textarea{min-height:90px}@media(max-width:750px){.entry-workspace-heading{flex-direction:column}.entry-tabs button{padding:8px 10px;font-size:12px}.editor-section-card,.entry-preview{padding:14px}.article-title-field input{font-size:18px}.body-file-picker{padding:12px}}@media(max-width:600px){.editor-sidebar{max-height:260px}.entry-workspace-heading .eyebrow{font-size:9px}}.footer-bottom{flex-wrap:wrap;gap:8px 20px}.footer-bottom .icp-record{font-size:12px;color:var(--muted);white-space:nowrap}.footer-bottom .icp-record:hover{color:var(--orange);text-decoration:underline}.audit-item{border:1px solid var(--line);padding:14px;border-radius:6px;margin-bottom:12px}.audit-item header{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.audit-item p,.audit-item time{font-size:12px;color:var(--muted)}.audit-item p{overflow-wrap:anywhere;margin:6px 0}.audit-item pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-height:240px;overflow:auto}.content-image{display:block;position:relative;max-width:100%}.content-image>img:first-child{cursor:zoom-in}.image-watermark{position:absolute!important;right:12px!important;bottom:12px!important;width:clamp(24px,6%,46px)!important;height:auto!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;opacity:.78;pointer-events:none!important;filter:drop-shadow(0 1px 3px #0006);object-fit:contain!important;z-index:2}.content-image-small .image-watermark{width:22px!important;right:8px!important;bottom:8px!important;opacity:.7}.cover-picture{position:absolute;inset:0}.cover-picture>img:first-child{width:100%;height:100%;object-fit:cover}.hero-picture{width:100%;height:100%}.hero-picture>img:first-child{width:100%;height:100%;object-fit:cover}.about-avatar-image{width:86px;height:86px;flex-shrink:0;border-radius:50%;overflow:hidden}.about-avatar-image>img:first-child{width:100%;height:100%;object-fit:cover}.about-avatar-image .image-watermark{width:18px!important;right:10px!important;bottom:10px!important}.prose .rich-image-frame{display:block;position:relative;max-width:100%;margin:20px auto}.prose.article-rich .rich-image-frame>img:first-child{width:100%!important;height:auto;margin:0!important}.prose div[data-gallery-columns] .rich-image-frame,.prose figure .rich-image-frame{width:100%!important;margin:0}.content-image>img:first-child:focus-visible,.rich-image-frame>img:first-child:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.image-viewer{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#151515;color:white;z-index:1000;overflow:hidden}.image-viewer::backdrop{background:#000c}.image-viewer-toolbar{position:absolute;top:0;left:0;right:0;z-index:5;display:flex;justify-content:center;align-items:center;gap:12px;padding:14px;background:#171717e8}.image-viewer button{color:white;background:#ffffff18;border:1px solid #ffffff30;border-radius:6px;padding:8px 13px;cursor:pointer}.image-viewer button:disabled{opacity:.35}.image-viewer-stage{position:absolute;inset:70px 0 90px;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none}.image-viewer-picture{position:relative;display:flex;max-width:90vw;max-height:100%;flex-shrink:0;-webkit-user-select:none;user-select:none}.image-viewer-picture>img:first-child{display:block;max-width:90vw;max-height:calc(100dvh - 160px);object-fit:contain}.image-viewer-next,.image-viewer-prev{position:absolute;top:50%;z-index:4;font-size:26px}.image-viewer-prev{left:12px}.image-viewer-next{right:12px}.image-viewer-caption{position:absolute;bottom:14px;left:20px;right:20px;text-align:center;font-size:14px;pointer-events:none}.image-viewer-caption small{display:block;margin-top:8px;font-size:11px;color:#aaa}@media(max-width:600px){.image-viewer-toolbar{gap:7px;padding:12px 6px;font-size:12px}.image-viewer button{padding:8px 10px}.image-viewer-caption{font-size:12px}.image-watermark{right:8px!important;bottom:8px!important;width:26px!important}}.article-cover .cover-picture{position:relative;width:100%}.article-cover .cover-picture>img:first-child{height:auto;max-height:650px;object-fit:contain;transform:none}.feature-photo .cover-picture>img:first-child{object-fit:contain;transform:none}.cover img.image-watermark{transform:none!important;top:auto!important;left:auto!important}.hero-picture>img:first-child{object-position:48% center}.cover>.play-circle{right:auto;left:14px}.feature-photo .cover>.play-circle{left:auto;right:calc(50% - 29px)}.content-image>img:first-child,.prose.article-rich .rich-image-frame>img:first-child{cursor:inherit}.prose.article-rich .rich-image-frame>img[data-view-image]{cursor:zoom-in}.image-watermark{width:clamp(112px,30%,210px)!important;max-width:70%!important;opacity:.85}.content-image-small .image-watermark{width:clamp(86px,36%,138px)!important;max-width:60%!important;opacity:.74}.about-avatar-image .image-watermark{width:68px!important;max-width:85%!important;right:7px!important;bottom:13px!important}.image-viewer-picture .image-watermark{width:clamp(125px,25%,225px)!important}@media(max-width:600px){.image-watermark{width:clamp(100px,35%,165px)!important}.content-image-small .image-watermark{width:clamp(82px,38%,120px)!important}}.image-viewer-toolbar .image-viewer-exit{background:#ed632e;border-color:#ed632e;font-weight:700;margin-left:10px}.image-logo-option{width:100%;display:flex!important;align-items:center;gap:8px}.media-edit-panel .image-logo-option input{width:auto;margin:0}.image-viewer-caption{font-size:12px}@media(max-width:600px){.image-viewer-toolbar{flex-wrap:wrap;gap:6px;padding-right:4px}.image-viewer-toolbar .image-viewer-exit{margin-left:2px;padding:8px}.image-viewer-stage{top:95px}.image-viewer-picture>img:first-child{max-height:calc(100dvh - 185px)}}.hero-slideshow{position:relative;width:100%;height:100%}.hero-slide-image{width:100%;height:100%;object-fit:cover;object-position:48% center;animation:hero-slide-appear .4s ease}.hero-slide-controls{position:absolute;top:14px;right:14px;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:20px;background:#17171755;z-index:3}.hero-slide-controls>button:not(.hero-pause){width:7px;height:7px;border-radius:50%;background:#ffffff70;padding:0}.hero-slide-controls>button.selected{background:white}.hero-slide-controls .hero-pause{color:white;padding:0 3px;font-size:12px}@keyframes hero-slide-appear{0%{opacity:.55}to{opacity:1}}.hero-image-editor{margin:26px 0;border-top:1px solid var(--line);padding-top:22px}.hero-image-editor>.cover-upload{max-width:460px}.hero-selected-images,.hero-upload-history{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0 24px}.hero-selected-images>div,.hero-upload-history>div{border:1px solid var(--line);border-radius:7px;padding:7px;min-width:0}.hero-selected-images img,.hero-upload-history img{width:100%;aspect-ratio:10/7;object-fit:cover;border-radius:4px}.hero-selected-images span,.hero-upload-history time{font-size:10px;display:block;margin:5px 0;color:var(--muted)}.hero-selected-images>div>div{display:flex;flex-wrap:wrap;gap:4px}.hero-selected-images button,.hero-upload-history button{font-size:10px;border:1px solid var(--line);padding:3px 5px;border-radius:4px}.related-articles{margin-top:32px;padding-top:18px;border-top:1px solid var(--line)}.related-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.article-body .related-heading h2{font-size:15px;margin:0}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.related-card{display:flex;align-items:center;gap:10px;padding:9px;border:1px solid var(--line);border-radius:7px;min-width:0;background:#fffdf7}.related-card>img,.related-placeholder{width:62px;height:48px;object-fit:cover;flex-shrink:0;border-radius:4px}.related-placeholder{background:#efeee7;font-size:9px;display:grid;place-items:center;text-align:center}.related-card>div{min-width:0}.related-card small{font-size:9px;color:var(--muted)}.related-card strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.5}.related-controls{display:flex;align-items:center;gap:6px}.related-controls>button:not(.related-pause){width:6px;height:6px;border-radius:50%;background:#d1d6c8;padding:0}.related-controls>button.selected{background:var(--orange)}.related-pause{font-size:11px;padding:0 3px;color:var(--muted)}@media(max-width:700px){.hero-selected-images,.hero-upload-history{grid-template-columns:repeat(3,minmax(0,1fr))}.related-grid{gap:7px}.related-card{flex-direction:column;align-items:stretch;padding:6px;gap:6px}.related-card>img,.related-placeholder{width:100%;height:56px}.related-card strong{font-size:10px}.related-card small{font-size:8px}}@media(prefers-reduced-motion:reduce){.hero-slide-image{animation:none}}.commerce-editor-panel{padding:18px;background:#f4f4ec;border-bottom:1px solid var(--line)}.commerce-editor-mode{display:flex;gap:7px;margin-bottom:14px}.commerce-editor-mode button{border:1px solid #d8ddcf;border-radius:5px;padding:7px 13px;font-size:12px}.commerce-editor-mode .selected{background:#ed632e;color:white;border-color:#ed632e}.commerce-editor-panel label{display:block;font-size:12px;margin-bottom:12px}.commerce-editor-panel input{display:block;width:100%;padding:9px 11px;border:1px solid #d8ddcf;border-radius:5px;background:#fffef9;margin-top:5px}.commerce-editor-panel .cover-upload{max-width:390px}.commerce-editor-notice{font-size:12px;color:#707e62;margin:12px 0}.commerce-editor-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.commerce-buy-button{display:inline-flex;align-items:center;gap:13px;background:#ed575d;color:#fff!important;padding:9px 22px;margin:14px 0;border-radius:4px;text-decoration:none!important;font-size:14px;font-weight:700}.commerce-buy-button:hover{background:#d7464d}.commerce-card{display:flex;align-items:center;gap:14px;background:#f1f2f0;border-radius:7px;padding:10px;margin:20px 0;text-decoration:none!important;color:var(--ink)!important;min-width:0}.prose .commerce-card>img{width:82px;height:82px;max-height:82px;object-fit:contain;background:white;margin:0;border-radius:4px;flex-shrink:0;cursor:pointer}.commerce-image-empty{width:82px;height:82px;display:grid;place-items:center;background:#e9ece4;color:#8b947f;font-size:12px;flex-shrink:0}.commerce-card-copy{flex:1 1;min-width:0}.commerce-card-copy>strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;line-height:1.6}.commerce-card-copy>span{display:flex;align-items:center;gap:7px;margin-top:9px;color:#f2433f}.commerce-card-copy small{font-size:12px}.commerce-card-copy b{font-size:19px}.commerce-card-arrow{font-size:24px;color:#8b947f;padding-right:5px}.rich-surface aside[data-commerce-url]{padding:12px;border:1px dashed #f08b73;background:#fff1e8;border-radius:6px;margin:12px 0;cursor:pointer;display:flex;flex-direction:column;gap:5px}.rich-surface aside[data-commerce-url] img{width:70px!important;height:70px;object-fit:contain;margin:0}.rich-surface aside[data-commerce-url] small{font-size:11px;color:#8c755f}@media(max-width:600px){.commerce-card{gap:10px;padding:8px}.commerce-image-empty,.prose .commerce-card>img{width:66px;height:66px}.commerce-card-copy>strong{font-size:12px}.commerce-card-copy b{font-size:16px}.commerce-card-copy small{font-size:10px}.commerce-editor-panel{padding:12px}}.prose.article-rich a.commerce-card{display:flex;align-items:center;gap:16px;box-sizing:border-box;width:100%;max-width:640px;min-height:112px;padding:14px;margin:22px 0;background:#f4f4f3;border:1px solid #e8e8e4;border-radius:12px;color:var(--ink);text-decoration:none;box-shadow:0 2px 6px #20201805;transition:background .18s,border-color .18s,box-shadow .18s}.prose.article-rich a.commerce-card:hover{background:#efefed;border-color:#dcdcd5;box-shadow:0 4px 14px #2020180a}.prose.article-rich a.commerce-card:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.prose.article-rich a.commerce-card>.commerce-image-empty,.prose.article-rich a.commerce-card>img{display:block;flex:0 0 84px;width:84px;height:84px;max-height:84px;margin:0;object-fit:contain;background:#fff;border-radius:8px;cursor:pointer}.prose.article-rich a.commerce-card>.commerce-image-empty{display:grid;place-items:center}.prose.article-rich a.commerce-card .commerce-card-copy{display:flex;flex:1 1;min-width:0;flex-direction:column;gap:9px}.prose.article-rich a.commerce-card .commerce-card-copy>strong{margin:0;font-size:15px;font-weight:700;line-height:1.5;color:#252925;word-break:break-word}.prose.article-rich a.commerce-card .commerce-card-copy>span{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:0;line-height:1.3}.prose.article-rich a.commerce-card .commerce-card-copy small{font-size:12px;font-weight:500;color:#73776e}.prose.article-rich a.commerce-card .commerce-card-copy b{font-size:20px;font-weight:700;color:#ef4545}.prose.article-rich a.commerce-card .commerce-card-arrow{display:flex;flex:0 0 24px;align-items:center;justify-content:center;padding:0;font-size:26px;line-height:1;color:#93978b}.prose.article-rich a.commerce-buy-button{display:inline-flex;text-decoration:none;border-radius:7px}.prose.article-rich a.commerce-buy-button:focus-visible{outline:3px solid var(--orange);outline-offset:3px}@media(max-width:600px){.prose.article-rich a.commerce-card{gap:12px;padding:11px;min-height:98px;border-radius:10px}.prose.article-rich a.commerce-card>.commerce-image-empty,.prose.article-rich a.commerce-card>img{flex-basis:72px;width:72px;height:72px;max-height:72px}.prose.article-rich a.commerce-card .commerce-card-copy>strong{font-size:13px;line-height:1.5}.prose.article-rich a.commerce-card .commerce-card-copy b{font-size:18px}.prose.article-rich a.commerce-card .commerce-card-arrow{flex-basis:16px;font-size:22px}}.product-library-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.product-library-heading h2{margin:0}.product-library-edit{margin:18px 0;padding:16px;border:1px solid #e1e3d8;border-radius:10px;background:#fafaf5}.product-library-edit .commerce-editor-panel{border:0;border-radius:8px}.product-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(130px,1fr);gap:14px}.product-list{display:grid;gap:8px}.product-list-item{display:flex;width:100%;align-items:center;gap:12px;padding:12px;text-align:left;background:#f6f6f0;border:1px solid #e6e7dd;border-radius:8px}.product-list-item:hover{background:#eeeede}.product-list-item>img,.product-list-placeholder{width:58px;height:58px;flex:0 0 58px;object-fit:contain;border-radius:5px;background:white}.product-list-placeholder{display:grid;place-items:center;font-size:11px;color:var(--muted)}.product-list-item>span:nth-child(2){flex:1 1;min-width:0}.product-list-item strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.5}.product-list-item small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.product-list-item>span:last-child{font-size:11px;color:var(--orange);flex-shrink:0}.product-insert-panel{padding:18px;background:#f8f8f0;border-bottom:1px solid var(--line);max-height:580px;overflow:auto}.product-insert-panel input,.product-insert-panel select{width:100%;display:block;padding:9px;border:1px solid #dce0d5;border-radius:5px;background:#fffefa;margin:6px 0 12px}.product-insert-panel label{font-size:12px}.prose.article-rich a.commerce-card .commerce-card-copy>.commerce-price-note{display:block;font-size:10px;font-weight:400;line-height:1.4;color:#91948b;margin:0}@media(max-width:600px){.product-filters{grid-template-columns:1fr}.product-library-heading{align-items:flex-start}.product-list-item{gap:8px;padding:9px}.product-insert-panel{padding:12px}}.product-library-actions{display:flex;gap:8px;flex-wrap:wrap}.product-library-actions a{font-size:12px}.commerce-extra-fields{margin-top:16px;border-top:1px solid #dedfd6;padding-top:16px}.commerce-extra-fields textarea{display:block;width:100%;min-height:80px;margin-top:5px;padding:10px;border:1px solid #d8ddcf;border-radius:5px;background:#fffef9;resize:vertical}.commerce-extra-fields .checkbox{display:flex;gap:9px;align-items:center}.commerce-extra-fields .checkbox input{display:inline-block;width:auto;margin:0}.commerce-card-group{max-width:640px}.commerce-card-with-options{margin:22px 0;border:1px solid #e8e8e4;border-radius:12px;background:#f4f4f3;overflow:hidden}.prose.article-rich .commerce-card-with-options a.commerce-card{margin:0;border:0;border-radius:0;box-shadow:none}.commerce-card-options{border-top:1px solid #e5e5df;padding:10px 14px;display:flex;flex-direction:column;gap:10px}.prose.article-rich .commerce-card-options a.commerce-mobile-link{display:inline-flex;align-self:flex-start;font-size:12px;font-weight:600;color:#ce592a;text-decoration:none;padding:5px 10px;background:#fff;border:1px solid #e6d5ca;border-radius:6px}.commerce-taocode{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;line-height:1.6}.commerce-taocode>span{color:#86887d}.commerce-taocode code{flex:1 1;min-width:100px;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-user-select:text;user-select:text;color:#555a4e;font-family:inherit}.commerce-taocode button{padding:5px 10px;border:1px solid #e0e1d9;background:white;color:#ce592a}.commerce-card-options>small{color:#828978;font-size:11px}@media(max-width:600px){.product-library-heading{flex-wrap:wrap}.product-library-actions .button{padding:8px 10px}}.product-detail-editor{margin:18px 0;padding-top:14px;border-top:1px solid #dedfd6}.product-detail-editor h4{margin:0 0 8px}.product-detail-upload-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-detail-upload{min-width:0;border:1px solid #e0e2d8;border-radius:8px;padding:12px;background:#fafaf5}.product-detail-upload .cover-upload{margin:0;max-width:none}.product-detail-upload .cover-upload-box>img{width:100%;height:120px;object-fit:contain}.product-detail-order{display:flex;gap:10px;margin:8px 0;font-size:11px;color:#bd693e}.product-detail-editor>.cover-upload{max-width:none;margin-top:12px}.prose.article-rich .commerce-detail-images{display:flex;flex-direction:column;gap:10px;padding:12px;border-top:1px solid #e5e5df}.prose.article-rich .commerce-detail-images>img{display:block;width:100%;max-width:100%;height:auto;max-height:none;margin:0;object-fit:contain;border-radius:6px;cursor:default}@media(max-width:600px){.product-detail-upload-list{grid-template-columns:1fr}.prose.article-rich .commerce-detail-images{gap:8px;padding:8px}}.drawing-terms-backdrop{position:fixed;inset:0;z-index:10000;background:#111a;display:flex;align-items:center;justify-content:center;padding:18px}.drawing-terms-dialog{position:relative;display:flex;flex-direction:column;gap:14px;width:min(680px,100%);max-height:90vh;max-height:90svh;background:#fffdf8;padding:26px;border:1px solid #e2e3d8;border-radius:14px;box-shadow:0 20px 80px #0004}.drawing-terms-dialog h2{margin:0;padding-right:25px;font-size:22px}.drawing-terms-intro{font-size:12px;color:#7c8473;margin:0}.drawing-terms-close{position:absolute;right:17px;top:12px;width:32px;height:32px;font-size:26px;color:#868b7c}.drawing-terms-body{overflow:auto;min-height:0;flex:1 1;border:1px solid #e5e6dc;border-radius:8px;padding:16px;background:#f8f8f1}.drawing-terms-body h3{font-size:14px;margin:0 0 6px}.drawing-terms-body p{font-size:12px;line-height:1.9;margin:0 0 16px;color:#626b55}.drawing-terms-body section:last-child p{margin:0}.drawing-terms-check{display:flex;align-items:flex-start;gap:9px;font-size:12px;font-weight:600;line-height:1.7}.drawing-terms-check input{flex-shrink:0;margin-top:4px;accent-color:var(--orange)}.drawing-terms-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.drawing-terms-dialog .upload-error{margin:0}.drawing-download-status{font-size:11px;color:#848c77;display:block}@media(max-width:600px){.drawing-terms-backdrop{padding:10px}.drawing-terms-dialog{padding:18px;gap:11px;max-height:94svh}.drawing-terms-dialog h2{font-size:18px}.drawing-terms-body{padding:12px}.drawing-terms-actions .button{padding:9px 12px;font-size:12px}}.image-organizer-panel{padding:18px;border-bottom:1px solid #dfe2d5;background:#f4f5ed}.image-organizer-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.image-organizer-heading strong{font-size:14px}.image-organizer-heading>button{font-size:12px;color:#a56840}.image-organizer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.image-organizer-actions>button,.image-organizer-row button{padding:7px 10px;border:1px solid #d7ddcc;border-radius:5px;background:#fffefa;font-size:11px}.image-organizer-actions>button:hover,.image-organizer-row button:hover{background:#e7eddc}.editor-form .image-organizer-actions label,.image-organizer-actions label{display:flex;align-items:center;gap:7px;font-size:11px;margin:0}.editor-form .image-organizer-actions select,.image-organizer-actions select{width:auto;display:inline-block;margin:0;padding:6px 8px;font-size:11px}.image-organizer-panel>p{font-size:11px;line-height:1.8}.image-organizer-message{color:#658151}.image-organizer-list{display:grid;gap:8px;max-height:340px;overflow:auto}.image-organizer-row{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid #e1e5d7;border-radius:7px;background:#fffef8}.image-organizer-row>img{width:70px;height:64px;object-fit:contain;background:#eeeee7;border-radius:4px;flex-shrink:0}.image-organizer-row>span{min-width:0;flex:1 1}.image-organizer-row strong{display:block;font-size:12px}.image-organizer-row small{display:block;color:#8d9581;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-organizer-row>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.editor-form .image-organizer-row label,.image-organizer-row label{display:flex;align-items:center;gap:5px;margin:0;font-size:10px}.editor-form .image-organizer-row select,.image-organizer-row select{display:inline-block;width:auto;font-size:10px;margin:0;padding:6px}.image-organizer-actions button:disabled,.image-organizer-row button:disabled{opacity:.4;cursor:default}@media(max-width:650px){.image-organizer-panel{padding:12px}.image-organizer-row{flex-wrap:wrap;gap:8px}.image-organizer-row>div{width:100%;justify-content:flex-end}.image-organizer-row>img{width:56px;height:52px}}.manager-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.manager-section-heading h2{margin:0}.manager-notice{padding:10px 13px;border:1px solid #e2d6bc;border-radius:6px;background:#faf1df;color:#8b6b3e;font-size:12px}.category-add-row{display:flex;align-items:flex-end;gap:10px;margin-bottom:18px;flex-wrap:wrap}.editor-form .category-add-row label{margin:0;flex:1 1;min-width:180px}.ad-manager-list,.category-manager-list{display:grid;gap:8px;margin:18px 0}.ad-manager-row,.category-manager-row{display:flex;gap:8px;align-items:center;padding:12px;background:#f6f6ef;border:1px solid #e1e4d6;border-radius:8px}.category-manager-row>span{flex:1 1;min-width:0}.ad-manager-row strong,.category-manager-row strong{display:block;font-size:13px;overflow-wrap:anywhere}.ad-manager-row small,.category-manager-row small{display:block;font-size:10px;color:#89927c;margin-top:3px}.ad-manager-row>button:not(:first-child),.category-manager-row>button{padding:5px 8px;border:1px solid #dce0d1;background:#fffefa;border-radius:5px;font-size:11px;flex-shrink:0}.category-removal{padding:16px;border:1px solid #ebd2b6;border-radius:8px;background:#fbf1e3}.category-removal .button{margin-right:8px}.ad-manager-row>button:first-child{flex:1 1;min-width:0;text-align:left}.ad-manager-row.chosen{border-color:#d99b73;background:#faf0e3}.editor-form .ad-manager-row .checkbox{margin:0;font-size:11px;white-space:nowrap}.ad-edit-panel{margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.ad-preview{border:1px solid var(--line);border-radius:8px;padding:14px}.ad-preview summary{cursor:pointer;font-size:12px}.article-global-ads{margin:30px 0;display:grid;gap:16px}.article-global-ad{padding:22px 24px;border:1px solid #e1e3d9;border-radius:10px;background:#f2f3ed}.article-ad-label{display:block;font-size:10px;letter-spacing:1px;color:#9a9f8c;margin-bottom:10px}.article-global-ad>h3{font-size:17px;line-height:1.5;margin:0 0 12px}.article-global-ad .article-rich{font-size:14px;line-height:1.9}.article-global-ad .article-rich p:last-child{margin-bottom:0}.article-global-ad .commerce-card-group{max-width:100%}@media(max-width:650px){.manager-section-heading{align-items:flex-start;flex-wrap:wrap}.ad-manager-row,.category-manager-row{flex-wrap:wrap}.ad-manager-row>button:first-child,.category-manager-row>span{flex-basis:100%}.article-global-ad{padding:16px}.category-removal .button{margin-top:7px}}.article-global-ads{margin:32px 0 22px;padding-top:24px;border-top:1px solid var(--line);gap:8px}.article-global-ad-card{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e1e4d8;border-radius:8px;background:#f3f4ed;color:var(--ink);text-decoration:none;min-width:0;transition:border-color .15s,background .15s}.article-global-ad-card[href]:hover{background:#eeefe6;border-color:#cbd1bd}.article-global-ad-card:focus-visible{outline:3px solid #ed632e;outline-offset:3px}.article-global-ad-card>img{width:56px;height:56px;flex:0 0 56px;object-fit:contain;background:#fff;border-radius:5px}.article-ad-copy{display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0}.article-ad-heading{display:flex;align-items:center;gap:8px;min-width:0}.article-ad-heading>strong{font-size:13px;line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.article-ad-heading>small{font-size:9px;line-height:1.5;color:#969e88;flex-shrink:0;white-space:nowrap}.article-ad-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.7;color:#77816b;overflow-wrap:anywhere}.article-ad-action{display:block;flex-shrink:0;padding:7px 10px;border:1px solid #e7cfb7;background:#fff6ec;border-radius:5px;color:#bc6839;font-size:11px;white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.ad-image-editor{margin-bottom:18px;border:1px solid #e1e4d7;border-radius:7px;padding:12px}.ad-image-editor summary{cursor:pointer;font-size:12px}.ad-image-editor .cover-upload{margin-top:12px}.cover-pinned{position:absolute;right:13px;top:13px;z-index:3;background:#ed632e;color:white;padding:3px 9px;border-radius:4px;font-size:11px;font-weight:700;line-height:1.6;box-shadow:0 1px 4px #0002}.editor-sidebar button.admin-pin-button{display:inline-flex;width:auto;padding:3px 8px;font-size:10px;margin:3px 10px 6px;border:1px solid #e2c9b4;color:#ad673c;border-radius:5px;background:#fff7ed}@media(max-width:600px){.article-global-ad-card{padding:10px;gap:9px}.article-global-ad-card>img{width:48px;height:48px;flex-basis:48px}.article-ad-heading{gap:5px}.article-ad-heading>strong{font-size:12px}.article-ad-heading>small{font-size:8px}.article-ad-summary{font-size:11px}.article-ad-action{padding:6px 8px;font-size:10px;max-width:90px}}.coupon-promotions{position:fixed;right:16px;top:42%;z-index:15;display:flex;flex-direction:column;gap:7px;align-items:stretch}.coupon-promotions>small{text-align:center;font-size:10px;color:#888b80;letter-spacing:1px}.coupon-button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 10px;border:1px solid #f3cbb6;border-radius:9px;background:#fff9f2;color:#a74117;font-size:12px;font-weight:700;box-shadow:0 3px 12px #3628190a;transition:background .15s,transform .15s}.coupon-jd{color:#ad343b;background:#fff5f5;border-color:#ecc6c9}.coupon-button:hover{background:#ffead9;transform:translateY(-1px)}.coupon-jd:hover{background:#ffe5e7}.coupon-settings label:not(.checkbox){display:block;margin-top:16px}.coupon-settings input[type=url]{width:100%}@media(max-width:1450px){.coupon-promotions{top:auto;bottom:calc(24px + env(safe-area-inset-bottom,0px));right:12px}}@media(max-width:600px){.coupon-promotions{right:10px;bottom:calc(12px + env(safe-area-inset-bottom,0px));gap:5px}.coupon-button{min-height:36px;padding:7px 9px;font-size:11px}.coupon-promotions>small{font-size:9px}}@media(prefers-reduced-motion:reduce){.coupon-button{transition:none}}@media print{.coupon-promotions{display:none}}.coupon-promotions{max-height:calc(100dvh - 130px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:4px}.daily-benefit-list{display:grid;gap:16px;margin:20px 0}.daily-benefit-entry{margin:0!important}.daily-benefit-actions,.daily-benefit-heading{display:flex;gap:10px;align-items:center;justify-content:space-between}.daily-benefit-actions{justify-content:flex-start;margin-top:16px}.daily-benefit-heading .checkbox{margin:0}.daily-benefit-entry input:not([type=checkbox]){width:100%}.daily-benefit-entry small[role=alert]{color:#b03b26}@media(max-width:600px){.coupon-promotions{max-height:40dvh}}.article-rich hr,.rich-surface hr{display:block;clear:both;height:0;border:0;border-top:1px solid #d8dccf;margin:32px 0;width:100%}span[data-awen-emote]{display:inline-block;width:96px;height:96px;background-image:url(/awen-emotes-v1.png);background-size:300% 200%;background-repeat:no-repeat;vertical-align:middle;font-size:0!important;line-height:0;overflow:hidden;margin:2px 4px;border:0;cursor:default}span[data-awen-emote=like]{background-position:0 0}span[data-awen-emote=happy]{background-position:50% 0}span[data-awen-emote=thanks]{background-position:100% 0}span[data-awen-emote=cheer]{background-position:0 100%}span[data-awen-emote=ok]{background-position:50% 100%}span[data-awen-emote=puzzled]{background-position:100% 100%}.emote-picker{padding:18px;background:#fafbf5;border-bottom:1px solid var(--line)}.emote-picker-heading{display:flex;justify-content:space-between;align-items:center}.emote-picker h4{font-size:12px;margin:14px 0 8px}.awen-emote-options{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.awen-emote-options button{border:1px solid var(--line);border-radius:8px;background:#fffefa;min-width:0;padding:7px 3px}.awen-emote-options button:hover,.emoji-options button:hover{border-color:#ecac7f;background:#fff2e5}.awen-emote-options span[data-awen-emote]{width:68px;height:68px;max-width:100%;margin:0}.awen-emote-options small{display:block;font-size:11px}.emoji-options{display:flex;flex-wrap:wrap;gap:5px}.emoji-options button{width:38px;height:38px;font-size:23px;line-height:1;border:1px solid transparent;border-radius:6px}.emote-picker>p{font-size:11px;margin:12px 0 0}@media(max-width:650px){.awen-emote-options{grid-template-columns:repeat(3,minmax(0,1fr))}.emote-picker{padding:12px}}@media print{span[data-awen-emote]{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.rich-surface{overflow-anchor:none}.comment-message{white-space:pre-wrap;overflow-wrap:anywhere}.comment-message a{color:#bf5f31;text-decoration:underline}.comment-image-previews,.comment-images{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.comment-images a{display:block;width:140px}.comment-image-previews img,.comment-images img{width:140px;height:110px;object-fit:contain;background:#eeefe8;border-radius:7px}.comment-image-previews>div{border:1px solid var(--line);padding:6px;border-radius:7px}.comment-image-previews button{font-size:11px;color:#b45732}.comment-image-input{display:block}.station-reply{margin:16px 0 4px 18px;border-left:3px solid #e9bc96;padding:12px 16px;background:#f4f3eb;border-radius:0 8px 8px 0}.station-owner{display:inline-block!important;font-size:10px!important;color:#b55b2c!important;background:#fff0df;padding:2px 7px;border-radius:4px;margin-left:5px}.comment-review{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px;background:#fff0da;border-radius:7px;margin:12px 0}.admin-comment-reply{margin:16px 0;padding:18px;border:1px solid #e6d3bd;border-radius:8px;background:#faf5ec}.admin-comment-reply textarea{width:100%;min-height:120px}.comment-item header{flex-wrap:wrap}@media(max-width:600px){.station-reply{margin-left:8px;padding:12px}.comment-images a{width:110px}.comment-image-previews img,.comment-images img{width:110px;height:90px}}.library-workspace{grid-template-columns:190px minmax(0,1fr);gap:24px}.library-workspace>.editor-sidebar{position:sticky;top:calc(var(--editor-site-height,90px) + var(--editor-save-height,80px) + 16px);align-self:start;max-height:calc(100dvh - var(--editor-site-height,90px) - var(--editor-save-height,80px) - 32px);overflow-y:auto;overscroll-behavior:contain;padding-right:12px}.library-workspace>.editor-form{min-width:0}.article-library{scroll-margin-top:calc(var(--editor-site-height,90px) + var(--editor-save-height,80px) + 20px)}.library-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.library-heading h2{margin-bottom:7px}.library-heading p{font-size:12px}.library-filters{display:grid;grid-template-columns:2fr repeat(3,minmax(100px,1fr));gap:10px;padding:16px;background:#f4f5ef;border:1px solid var(--line);border-radius:9px;margin:12px 0}.editor-form .library-filters label{margin:0;font-size:11px;min-width:0}.library-filters input,.library-filters select{width:100%;height:39px;margin-top:5px}.library-search>span:last-child{display:flex;gap:6px;align-items:center}.library-search svg{flex-shrink:0}.library-search input{min-width:0}.library-result{display:flex;justify-content:space-between;gap:12px;color:#858d7c;font-size:11px;margin:18px 0}.library-result small{font-size:10px}.article-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.library-card{min-width:0;border:1px solid #e1e4d8;border-radius:10px;overflow:hidden;background:#fffefa;display:flex;flex-direction:column}.library-cover-button{display:block;width:100%;padding:0;text-align:left}.library-cover{position:relative;display:block;aspect-ratio:16/9;width:100%;background:#eeeae0;overflow:hidden}.library-cover>img{width:100%;height:100%;object-fit:contain}.library-cover-empty{height:100%;display:flex;align-items:center;justify-content:center;gap:10px;color:#a3ab95}.library-cover-empty small{font-size:12px}.library-pin{position:absolute;top:10px;left:10px;border-radius:4px;background:#ed632e;color:white;padding:3px 8px;font-size:11px;font-weight:700}.library-card-content{display:flex;flex:1 1;flex-direction:column;padding:16px}.library-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:#87917a}.library-card-meta>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-state{white-space:nowrap;background:#edf1e5;border-radius:4px;padding:2px 6px;flex-shrink:0}.library-state.is-hidden{background:#f1e7df;color:#9d7155}.library-title{padding:0;text-align:left;font-size:16px;font-weight:700;line-height:1.7;margin:10px 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:54px;overflow-wrap:anywhere}.library-title:hover{color:var(--orange)}.library-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.8;min-height:43px;color:#8b9380;font-size:12px;margin-bottom:9px}.library-date{font-size:10px;color:#939b88;margin-top:auto}.library-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:13px;padding-top:12px;border-top:1px solid #eceee4}.library-card-actions .button{padding:7px 11px;font-size:11px;gap:5px}.library-card-actions .read-link{font-size:11px;padding:5px 2px}.library-pagination{display:flex;justify-content:center;align-items:center;gap:18px;margin:26px 0 15px}.library-save-note{font-size:11px;text-align:center}.library-empty{text-align:center;padding:45px 15px;color:#8c947f}.library-empty svg{margin:auto}.library-empty h3{font-size:15px;margin-top:10px}.library-nav-order{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px;font-size:11px;color:#858e79}.library-nav-order button{padding:4px 6px;border:1px solid var(--line);border-radius:4px}.editor-form .library-nav-order label{display:flex;align-items:center;gap:5px;margin:0;font-size:11px}.library-nav-order input{width:50px;padding:4px!important;margin:0!important}.editing-entry-title{font-size:13px;font-weight:600;max-width:440px;overflow-wrap:anywhere;margin:0 0 6px}.library-workspace .entry-workspace-heading{flex-wrap:wrap}@media(min-width:1600px){.article-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1150px){.library-workspace{grid-template-columns:160px minmax(0,1fr);gap:18px}.library-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.library-filters .library-search{grid-column:1/-1}.library-card-content{padding:12px}}@media(max-width:800px){.library-workspace{grid-template-columns:1fr}.library-workspace>.editor-sidebar{position:static;display:flex;flex-wrap:wrap;gap:5px;max-height:none;overflow:visible;border:1px solid var(--line);padding:9px;border-radius:8px}.library-workspace>.editor-sidebar>button{width:auto!important;margin:0!important;font-size:11px;padding:7px 9px;white-space:nowrap}.library-card-meta,.library-heading,.library-result{flex-wrap:wrap}}@media(max-width:560px){.article-library-grid{grid-template-columns:1fr}.library-filters{grid-template-columns:1fr 1fr;padding:12px}.library-summary,.library-title{min-height:0}.library-card-actions{gap:10px}.library-heading .button{padding:9px 12px}.library-pagination{gap:12px}}.cooperation-wechat-qr{margin:18px 0 0;text-align:center}.cooperation-wechat-qr img{display:block;width:190px;max-width:100%;height:auto;padding:10px;background:#fff;border:1px solid #dfe4d4;border-radius:9px;margin:0 auto;object-fit:contain}.cooperation-wechat-qr figcaption{font-size:11px;color:#859174;margin-top:9px}.cooperation-qr-editor{margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:8px}.platform-logo{object-fit:contain}.library-view-toggle{display:flex;justify-content:flex-end;gap:5px;margin-top:15px}.library-view-toggle button{border:1px solid var(--line);border-radius:6px;padding:6px 12px;font-size:12px;background:#fffefa}.library-view-toggle button[aria-pressed=true]{color:#fff;background:#626e52;border-color:#626e52}.article-library-grid.library-list{display:flex;flex-direction:column;gap:12px}.library-list .library-card{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:stretch}.library-list .library-cover-button{align-self:stretch;background:#eeeae0}.library-list .library-cover{height:100%;min-height:140px;aspect-ratio:auto}.library-list .library-title{min-height:0;font-size:15px;margin:6px 0}.library-list .library-summary{min-height:0;-webkit-line-clamp:1;margin-bottom:5px}.library-list .library-card-content{padding:12px 16px}.library-list .library-card-actions{margin-top:8px;padding-top:8px}.library-delete{color:#b23e32!important}.delete-entry-dialog{border:1px solid #e0d5c6;border-radius:12px;padding:26px;max-width:min(480px,calc(100vw - 32px));background:#fffdf8;color:var(--ink);box-shadow:0 16px 70px #0003}.delete-entry-dialog::backdrop{background:#0007}.delete-entry-dialog h2{font-size:20px}.delete-entry-dialog p{font-size:13px;color:#858976}.delete-entry-dialog .delete-entry-name{font-size:15px;color:var(--ink);font-weight:700;overflow-wrap:anywhere}.delete-entry-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.delete-entry-confirm{background:#b94536;color:white}.delete-entry-confirm:disabled{background:#b5aaa4;cursor:not-allowed}@media(max-width:600px){.library-list .library-card{grid-template-columns:100px minmax(0,1fr)}.library-list .library-cover{min-height:130px}.library-list .library-card-content{padding:10px}.library-list .library-card-meta{font-size:9px}.library-list .library-summary{display:none}.library-list .library-title{font-size:13px}.library-list .library-card-actions{gap:5px}.library-list .library-card-actions .button{padding:5px 7px}.delete-entry-dialog{padding:20px}}.model-report-entry{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 10px;margin:22px 0 8px;font-size:12px;line-height:1.8;color:#747e6a}.model-report-link{font-size:12px;color:#737d69;text-decoration:underline;text-underline-offset:3px;padding:3px 0}.model-report-link:hover{color:#c15d32}.model-report-compact{justify-content:flex-end;margin:8px 0 0}.model-report-compact .model-report-link{font-size:11px}.model-source-note{font-size:12px;line-height:1.8;color:#838c78;margin:5px 0 22px}.model-report-dialog{width:600px;max-width:calc(100vw - 28px);max-height:85dvh;overflow:auto;padding:26px;border:1px solid #dce0d2;border-radius:12px;background:#fffdf8;color:var(--ink);box-shadow:0 16px 70px #0003}.model-report-dialog::backdrop{background:#0007}.model-report-dialog h2{font-size:22px;margin-bottom:8px}.model-report-dialog .model-report-article{font-size:13px;color:#59634d;overflow-wrap:anywhere}.model-report-dialog label{display:block;font-size:12px;margin-top:13px}.model-report-dialog input:not([type=file]),.model-report-dialog textarea{display:block;width:100%;border:1px solid #d9ddcf;padding:10px;border-radius:6px;background:white;margin-top:5px}.model-report-dialog p{font-size:12px;line-height:1.8}.report-captcha{display:flex;align-items:center;gap:12px;margin-top:18px}.report-dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.report-case{padding:20px;border:1px solid var(--line);border-radius:9px;background:#fffefa;margin:18px 0}.report-case-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.report-case-heading h3{font-size:16px;margin:0;overflow-wrap:anywhere}.report-case-heading>span{font-size:11px;color:#8a6a41;background:#faf0d9;border-radius:4px;padding:3px 8px}.report-case-heading .report-auto-hidden{color:#b54832;background:#fff0e6}.report-case .muted{font-size:11px;margin-top:10px}.report-case-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:14px 0}.report-remove{background:#b94b38;color:white}.report-evidence-list{border-top:1px solid var(--line);margin-top:16px}.report-evidence{padding:15px 0;border-bottom:1px solid var(--line)}.report-evidence h4{font-size:12px;margin:10px 0 4px}.report-evidence p{white-space:pre-wrap;font-size:13px;overflow-wrap:anywhere}.report-evidence a{color:#b75e33;text-decoration:underline}.report-count{font-size:10px;background:#dd683d;color:white;min-width:18px;padding:0 5px;border-radius:10px;margin-left:6px}.editor-sidebar button.report-nav-alert{color:#bf5a32}.admin-model-reports>p{font-size:12px}.report-case textarea{width:100%}@media(max-width:600px){.model-report-dialog{padding:18px}.report-case{padding:14px}.report-case-actions .button{font-size:11px;padding:9px 11px}}.rich-cleanup-status{margin:0;padding:9px 15px;background:#f0f3e8;border-bottom:1px solid var(--line);color:#667454;font-size:11px;line-height:1.8}.rich-toolbar button[aria-pressed=true]{background:#e1e8d6;color:#39482b;box-shadow:inset 0 0 0 1px #c1cdb3}.community-strip>div{min-width:0}.community-recent{padding:14px 18px}.community-recent .mini-article{height:146px;gap:16px}.community-recent .mini-article>.cover{width:100px;height:112px}.community-recent .mini-article h3{font-size:14px}.community-recent .mini-article .read-link{font-size:11px}@media(min-width:1001px){.community-strip{grid-template-columns:32px minmax(0,1fr) auto minmax(320px,380px)}}@media(max-width:600px){.community-recent{padding:12px 14px}.community-recent .mini-article{height:134px;gap:14px}.community-recent .mini-article>.cover{width:90px;height:100px}}.site-header nav>a{display:inline-flex;align-items:center}.upload-order-add{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0}.upload-order-add small{color:var(--muted)}.compression-files>.upload-order-row{gap:12px;cursor:grab}.upload-order-row:active{cursor:grabbing}.upload-order-row .upload-order-thumb{width:64px;height:64px;object-fit:contain;flex-shrink:0;background:#f1f1eb;border-radius:5px}.upload-order-number{font-size:12px;color:#758065;min-width:18px}.upload-order-copy{min-width:0;overflow-wrap:anywhere;flex:1 1}.upload-order-controls{display:flex;gap:4px;flex-shrink:0}.upload-order-controls button{border:1px solid var(--line);border-radius:5px;width:30px;height:30px}@media(max-width:600px){.upload-order-row .upload-order-thumb{width:48px;height:48px}.upload-order-controls{flex-direction:column}.compression-files>.upload-order-row{gap:8px}}.library-pin-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.library-pin-tabs button{padding:8px 14px;border:1px solid var(--line);border-radius:6px;font-size:12px}.library-pin-tabs button[aria-pressed=true]{background:#626e52;border-color:#626e52;color:white}.content-pagination{gap:16px;margin:32px 0 24px;clear:both;font-size:12px}.content-pagination,.pagination-buttons{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.pagination-buttons{gap:6px}.content-pagination button{border:1px solid #d9ddd1;border-radius:6px;background:#fffdf9;min-width:34px;height:36px;padding:5px 10px}.content-pagination button[aria-current=page]{background:var(--orange);border-color:var(--orange);color:white}.content-pagination button:disabled{cursor:default;opacity:.4}.pagination-total{color:#838a7a}.content-pagination form{display:flex;align-items:center;gap:7px}.content-pagination input{width:60px!important;display:inline-block!important;margin:0!important;padding:5px!important;height:34px!important}.content-pagination label{white-space:nowrap;margin:0!important}.content-pagination .pagination-buttons>span{padding:0 3px}.model-heading-save{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:12px 0 22px}.model-heading-save>span{font-size:12px;line-height:1.8;color:#858d7b}.model-heading-save .is-saved{color:#e36530;background:#fff0e5;border-color:#efbd9b}.article-heading .eyebrow a:hover{color:var(--orange);text-decoration:underline}@media(max-width:1100px){.site-header .header-inner{height:auto;min-height:72px;padding:12px 18px 6px;gap:8px 14px;flex-wrap:wrap}.site-header .header-inner>.brand{flex:1 1;min-width:0;font-size:17px;white-space:nowrap}.site-header .header-inner>.brand>span:last-child{overflow:hidden;text-overflow:ellipsis}.site-header .header-inner>nav,.site-header .header-inner>nav.open{position:static;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));order:4;flex:0 0 100%;width:100%;max-width:100%;min-width:0;overflow:visible;white-space:normal;gap:4px 6px;border:0;background:transparent;padding:4px 0 2px;box-shadow:none}.site-header .header-inner>nav>a{display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;height:auto;padding:6px 3px;font-size:12px;line-height:1.4;border-radius:6px;white-space:normal;text-align:center;overflow-wrap:break-word}.site-header .header-inner>nav>a.active{background:#fff0e5}.site-header .header-inner>nav>a.active:after{bottom:3px;left:calc(50% - 8px)}.site-header .mobile-toggle{display:none!important}.header-search{flex-shrink:0}.content-pagination{gap:12px}.content-pagination .pagination-buttons{gap:4px}}@media(max-width:600px){.site-header .header-inner{padding:10px 12px 5px}.site-header .header-inner>.brand{font-size:16px;letter-spacing:0}.site-header .brand-logo{width:34px;height:34px;border-radius:8px;flex-shrink:0}.site-header .brand small{font-size:7px;letter-spacing:1px}.site-header .bili-button{display:none}.site-header .header-inner>nav>a{padding:6px 2px;font-size:12px}.model-heading-save{gap:9px}.content-pagination{margin-top:25px}.content-pagination .pagination-total{flex-basis:100%;text-align:center}.content-pagination button{min-width:32px;height:34px;padding:4px 8px}.pagination-buttons{max-width:100%}}.article-paper-watermark{background-image:url(/article-paper-watermark.svg);background-repeat:repeat;background-size:360px 220px;background-position:0 8px}.article-paper-watermark :is(figure,aside,video,iframe),.article-paper-watermark img{background-color:var(--paper)}.feedback-entry{padding:25px;border:1px solid #dfe5d5;border-radius:10px;background:#f1f3e9}.feedback-entry h2{font-size:20px;margin:12px 0}.feedback-entry>p{font-size:13px;color:#7b866e;line-height:1.9}.feedback-preview{display:flex;flex-direction:column;gap:10px;margin:18px 0}.feedback-preview>a{background:#fffdf8;border:1px solid #e0e5d8;border-radius:7px;padding:11px 13px}.feedback-preview strong{display:block;font-size:12px}.feedback-preview span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;color:#8b927f;margin-top:4px}.feedback-entry .button{white-space:normal;font-size:12px;padding:10px 12px}.feedback-heading p{max-width:850px;line-height:2;white-space:normal}.feedback-topics{padding:15px 20px;background:#edf0e5;border:1px solid #e0e6d5;border-radius:8px;color:#7d8a6d}.comment-item{scroll-margin-top:160px}.feedback-heading~.article-comments{margin-bottom:55px}.feedback-heading~.article-comments .comment-item{border:1px solid #e1e5d8;background:#fffefa;border-radius:9px;padding:22px;margin:14px 0}.traffic-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.traffic-summary>div{background:#f0f3e9;border:1px solid #dfe5d6;padding:20px;border-radius:9px}.traffic-summary strong{display:block;font-size:30px;margin:8px 0}.traffic-summary strong small{font-size:12px;font-weight:400;color:#8b947e}.traffic-summary p{margin:0;font-size:12px;color:#7a856c}.traffic-controls{display:flex;align-items:end;gap:15px;flex-wrap:wrap;margin:25px 0}.traffic-controls label{min-width:140px;margin:0}.traffic-controls input,.traffic-controls select{margin-bottom:0}.traffic-table-wrap{overflow-x:auto;margin:22px 0 32px}.traffic-table-wrap table{width:100%;min-width:430px;border-collapse:collapse;font-size:13px}.traffic-table-wrap td,.traffic-table-wrap th{text-align:left;padding:11px 12px;border-bottom:1px solid var(--line)}.traffic-table-wrap th{background:#f2f4eb}.traffic-table-wrap td:last-child{width:35%}.traffic-bar{display:block;height:8px;min-width:0;border-radius:5px;background:#b7c5a3}.traffic-ranking{margin-bottom:25px}.traffic-ranking>div{display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.traffic-ranking>div>b{width:25px;text-align:center;color:#a3ae94}.traffic-ranking>div>span{flex:1 1;min-width:0}.traffic-ranking a{color:#536247}.traffic-ranking small{display:block;color:#8f9785;font-size:11px}.traffic-ranking strong{font-size:12px;white-space:nowrap}.memo-dialog{width:min(1000px,calc(100vw - 30px));max-height:88vh;border:1px solid #d9e0ce;border-radius:12px;background:#fffdf8;color:var(--ink);padding:24px;overflow:auto}.memo-dialog::backdrop{background:#26302080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.memo-heading{display:flex;justify-content:space-between;align-items:start;gap:15px}.memo-heading h2{font-size:23px;margin:0 0 8px}.memo-heading p{font-size:12px;color:#879276}.memo-layout{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:24px;margin-top:20px}.memo-layout input,.memo-layout textarea{display:block;width:100%;padding:10px 12px;border:1px solid #dfe4d6;border-radius:6px;background:#fffefa;color:inherit;font:inherit;margin:8px 0 15px}.memo-layout label{display:block;font-size:12px}.memo-layout textarea{min-height:330px;resize:vertical;font-size:14px;line-height:1.8}.memo-layout>aside{min-width:0}.memo-new{display:flex;gap:8px;flex-wrap:wrap}.memo-new button{border:1px solid var(--line);padding:7px 9px;border-radius:5px;font-size:11px}.memo-list{max-height:380px;overflow:auto;margin-top:15px}.memo-list button{display:block;width:100%;text-align:left;padding:12px 10px;border-bottom:1px solid #e5e8dd}.memo-list button[aria-pressed=true]{background:#edf1e4}.memo-list strong{display:block;font-size:12px}.memo-list small{display:block;white-space:pre-line;color:#8a957c;font-size:11px;line-height:1.7;overflow-wrap:anywhere;margin-top:4px}.memo-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.memo-actions .button{padding:9px 12px}.memo-layout>section>small{color:#8d9780}.memo-dialog .content-pagination{gap:9px;font-size:10px}.memo-dialog .pagination-buttons{gap:3px}@media(max-width:650px){.traffic-summary{gap:8px}.traffic-summary>div{padding:12px}.traffic-summary strong{font-size:23px}.traffic-summary p{font-size:10px}.memo-dialog{padding:18px}.memo-layout{grid-template-columns:1fr;gap:18px}.memo-list{max-height:180px}.memo-layout textarea{min-height:230px}.feedback-entry{padding:20px}.feedback-heading~.article-comments .comment-item{padding:17px}}.navigation-url-input{display:flex;align-items:center;gap:10px}.editor-form .navigation-url-input input{flex:1 1;min-width:0;margin-bottom:0}.navigation-url-input .button{flex-shrink:0;height:41px}.navigation-url-input{margin-top:8px;margin-bottom:16px}.icon-upload .cover-upload-box>img{width:80px;height:80px;object-fit:contain;background:#fff;border-radius:12px}.crop-dialog-icon canvas{aspect-ratio:1;max-width:300px;max-height:300px;margin:16px auto;background-image:linear-gradient(45deg,#eee 25%,transparent 0),linear-gradient(-45deg,#eee 25%,transparent 0),linear-gradient(45deg,transparent 75%,#eee 0),linear-gradient(-45deg,transparent 75%,#eee 0);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.random-icon-library{padding-top:20px;margin-top:22px;border-top:1px solid var(--line)}.random-icon-library h4{margin:0 0 8px;font-size:15px}.random-icon-controls{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin:20px 0}.random-icon-controls label{min-width:145px;margin-bottom:0}.random-icon-controls .button{margin-bottom:15px}.random-icon-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:650px}.random-icon-grid button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;padding:13px 8px;border:1px solid #e0e5d8;border-radius:8px;background:#fffdf8}.random-icon-grid button:hover{background:#f0f3e8;border-color:#b5c4a5}.random-icon-grid img{width:68px;height:68px;border-radius:14px}.random-icon-grid span{font-size:11px;color:#7d896e}@media(max-width:600px){.navigation-url-input{align-items:stretch;flex-direction:column}.navigation-url-input .button{align-self:flex-start}.random-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.random-icon-controls{gap:10px}.random-icon-controls label{min-width:125px}}:root{color-scheme:light;color-scheme:only light}html{text-size-adjust:100%}body{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.article-page,.card,.directory-card,.feature-copy,.hero-copy,main{min-width:0}.site-header{isolation:isolate}@media(max-width:600px){.about-grid,.community-strip,.hero,.home-feature,.lab-banner{min-width:0;max-width:100%}.hero-actions{flex-wrap:wrap}.hero h1{font-size:clamp(30px,9vw,45px)}.card-title,.feature-copy h3,.page-heading h1{overflow-wrap:break-word}}.article-share-control{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.article-share-control button{display:inline-flex;align-items:center;gap:5px;border:1px solid #d9dfd1;border-radius:5px;padding:4px 9px;font-size:11px;color:#667653;background:#fffdf8}.article-share-control input{width:min(330px,100%);max-width:100%;min-width:0;padding:6px 8px;border:1px solid #d9dfd1;background:#fffdf8;color:var(--ink);font-size:12px;border-radius:4px}.cloud-share-parser{padding:14px 16px;background:#f2f4eb;border:1px solid #dfe5d5;border-radius:8px;margin-bottom:22px}.cloud-share-parser label{margin-bottom:12px}.cloud-share-parser textarea{min-height:80px;resize:vertical}.cloud-share-parser>small{display:block;margin:9px 0 0;line-height:1.8}.cover-upload-box.is-dragging{border:2px dashed var(--orange);background:#fff0e5;box-shadow:0 0 0 3px #ed632e15}.cover-drop-hint{font-size:11px;color:#87957a;line-height:1.8}.cover-upload-box.is-dragging .cover-drop-hint{color:#bd5128;font-weight:600}.draft-kind{display:inline-block;padding:3px 8px;border-radius:4px;background:#edf1e5;color:#637750!important;font-size:11px!important;margin:0 0 7px!important}.draft-actions{flex-wrap:wrap;gap:7px}.draft-actions .button{padding:9px 12px;font-size:11px}.cover-download{display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:100%}.cover-download>.upload-error{max-width:330px;font-size:11px;line-height:1.7}.interaction-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);padding-bottom:14px;margin:24px 0}.interaction-tabs>button{padding:10px 16px;border:1px solid #dce2d4;border-radius:6px;background:#f5f5ed;font-size:13px}.interaction-tabs>button[aria-selected=true]{background:#2d3129;color:#fff;border-color:#2d3129;font-weight:600}.interaction-unread{font-size:12px;font-weight:700;color:#d76832}.interaction-tabs>button[aria-selected=true] .interaction-unread{color:#ffd2b4}.interaction-manager .admin-comments>h2,.interaction-manager .admin-model-reports>h2{font-size:21px}.editor-sidebar .interaction-unread{margin-left:2px;white-space:nowrap}@media(max-width:600px){.interaction-tabs{gap:6px}.interaction-tabs>button{flex:1 1;min-width:0;padding:9px 5px;font-size:11px}.interaction-tabs .interaction-unread{font-size:10px}}.community-recent{padding:18px 22px}.community-recent .mini-article{height:216px;gap:20px}.community-recent .mini-article>.cover{width:156px;height:144px;flex:0 0 156px}.community-recent .cover-picture>img:first-child{object-fit:contain}.community-recent .mini-article>div:not(.cover){flex:1 1;min-width:0}.community-recent .mini-article h3{font-size:16px;line-height:1.55;-webkit-line-clamp:3;margin:8px 0}.community-recent .mini-article p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.75;margin:0 0 8px}.community-recent .mini-article .read-link{font-size:12px}@media(min-width:1001px){.community-strip{grid-template-columns:32px minmax(0,1fr) auto minmax(380px,520px)}}@media(max-width:600px){.community-recent{padding:14px 16px}.community-recent .mini-article{height:208px;gap:14px}.community-recent .mini-article>.cover{width:104px;height:120px;flex-basis:104px}.community-recent .mini-article h3{font-size:14px}.community-recent .mini-article .read-link,.community-recent .mini-article p{font-size:11px}}.listing-controls{display:flex;flex-direction:column;align-items:flex-end;gap:10px;min-width:0}.listing-sort{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px 8px}.listing-sort button{font-size:12px;color:var(--muted);min-height:34px;padding:4px 2px;white-space:nowrap}.listing-sort button[aria-pressed=true]{color:var(--orange);font-weight:700}.listing-controls .search{width:100%;max-width:300px}.filter-bar{align-items:flex-end}.filter-chips{flex-wrap:wrap}@media(max-width:800px){.listing-controls{width:100%;align-items:stretch}.listing-sort{justify-content:flex-start;gap:4px 12px}.listing-sort button{min-height:40px}.listing-controls .search{max-width:none}.filter-bar{align-items:stretch}}.rich-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.rich-tool-row{display:flex;flex-wrap:wrap;gap:8px 16px}.rich-tool-row+.rich-tool-row{padding-top:8px;border-top:1px solid var(--line)}.rich-tool-group{display:flex;gap:7px;align-items:flex-start;min-width:0}.rich-tool-label{font-size:10px;color:#838978;white-space:nowrap;padding-top:8px;flex-shrink:0}.rich-tool-items{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.rich-tool-items button{min-height:32px}.rich-tool-group .text-color{width:30px;height:30px}.image-edit-dialog{width:min(1200px,96vw);max-width:none;max-height:94dvh;overflow:auto;border:1px solid var(--line);border-radius:12px;padding:20px;background:var(--paper);color:var(--ink)}.image-edit-dialog::backdrop{background:#161b18bb}.image-edit-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.image-edit-heading h2{font-size:22px;margin:0 0 6px}.image-edit-heading p,.image-edit-settings p{font-size:12px;color:var(--muted);margin:0 0 12px}.image-edit-tools{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:12px 0}.image-edit-tools>div{display:flex;gap:5px;flex-wrap:wrap}.image-edit-dialog label{display:flex;flex-direction:column;gap:5px;font-size:11px}.image-edit-dialog input{border:1px solid #d4d8cd;background:#fffef9;color:var(--ink);border-radius:5px;padding:6px;min-width:0;max-width:100%}.image-edit-tools input[type=number]{width:64px}.image-edit-tools input[type=color]{width:42px;height:32px;padding:2px}.image-edit-tools button[aria-pressed=true]{background:#e5edda;border-color:#9aa987;color:#36412d}.image-edit-workspace{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:18px}.image-edit-stage{background:repeating-conic-gradient(#ddd 0 25%,#f5f5f5 0 50%) 50%/20px 20px;min-height:240px;max-height:57dvh;overflow:auto;display:flex;align-items:center;justify-content:center;padding:8px;border:1px solid #ccd1c4}.image-edit-stage canvas{display:block;max-width:100%;max-height:54dvh;width:auto;height:auto;object-fit:contain;touch-action:none;cursor:crosshair}.image-edit-settings{display:flex;flex-direction:column;gap:10px}.image-edit-settings h3{font-size:13px;margin:0}.image-edit-settings h3:not(:first-child){margin-top:10px;padding-top:12px;border-top:1px solid var(--line)}.image-edit-numbers{display:grid;grid-template-columns:1fr 1fr;gap:8px}.image-edit-numbers input{width:100%}.image-edit-lock{flex-direction:row!important;align-items:center}.image-edit-rotations{display:flex;gap:6px}.image-edit-settings small{color:var(--muted);font-size:10px}.image-edit-dialog .button{font-size:12px;padding:7px 10px;min-height:34px}.image-edit-footer{display:flex;gap:10px;align-items:center;margin-top:18px;padding-top:15px;border-top:1px solid var(--line)}.image-edit-footer span{font-size:11px;color:var(--muted);margin-right:auto}.image-edit-warning{font-size:12px;background:#fff0d4;padding:8px 12px;border-radius:6px}.media-edit-panel .cover-download{align-self:center}.image-edit-tools .read-link{font-size:12px}@media(max-width:700px){.rich-toolbar{padding:8px}.rich-tool-row{gap:8px}.rich-tool-group{width:100%}.rich-tool-label{width:56px}.rich-tool-items{flex:1 1}.rich-tool-items button{min-height:36px}.image-edit-dialog{padding:12px;width:98vw;max-height:96dvh}.image-edit-workspace{grid-template-columns:1fr}.image-edit-stage{max-height:44dvh}.image-edit-stage canvas{max-height:41dvh}.image-edit-settings{display:grid;grid-template-columns:1fr 1fr}.image-edit-settings>h3,.image-edit-settings>p,.image-edit-settings>small{grid-column:1/-1}.image-edit-footer{flex-wrap:wrap}.image-edit-footer span{width:100%}.image-edit-heading h2{font-size:18px}}.rich-tool-row[hidden]{display:none}.rich-tool-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);padding-bottom:7px}.rich-tool-tabs button{font-size:12px;padding:5px 12px;min-height:32px;border:0;background:transparent}.rich-tool-tabs button[aria-selected=true]{background:#e4e9db;font-weight:700;color:#37452c;border-radius:5px}.rich-tool-tabs~.rich-tool-row{padding-top:0;border-top:0}@media(max-width:700px){.rich-toolbar{max-height:230px;overflow:auto}.rich-tool-tabs{position:sticky;top:-8px;background:#f3f5ec;z-index:1}.rich-tool-tabs button{flex:1 1;padding:5px 4px;font-size:11px}.rich-tool-group{width:auto;flex-wrap:wrap}.rich-tool-label{width:auto}}.cover.cover-fdm-gif,.library-cover.library-fdm-gif{background:#f2f1e9}.cover.cover-fdm-gif .cover-picture{position:absolute;inset:0;width:100%;height:100%}.cover.cover-fdm-gif .cover-picture>img:first-child{width:100%;height:100%;max-height:none;object-fit:contain;transform:none;padding:10px}.cover-gif-badge{position:absolute;right:13px;top:13px;z-index:3;background:#333c;color:white;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.7;letter-spacing:.4px;pointer-events:none}.has-pin>.cover-gif-badge{top:46px}.cover-fdm-badge{position:absolute;left:13px;bottom:13px;z-index:3;display:inline-flex;gap:5px;align-items:center;color:#344b31;background:#f9fcf0ed;border:1px solid #c8d3bc;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:700;line-height:1.6;pointer-events:none}.article-cover>.cover.cover-fdm-gif{height:auto;min-height:0;aspect-ratio:16/9}.article-cover .cover-fdm-gif .cover-picture{position:absolute;height:100%}.library-cover.library-fdm-gif>img{padding:10px;object-fit:contain}.fdm-gif-upload .cover-upload-box>img{object-fit:contain;background:#f2f1e9;padding:5px}.fdm-gif-hint{line-height:1.8}.related-card>img.related-fdm-gif{object-fit:contain;background:#f2f1e9;padding:3px}@media(max-width:600px){.cover.cover-fdm-gif .cover-picture>img:first-child,.library-cover.library-fdm-gif>img{padding:8px}.cover-fdm-badge{left:10px;bottom:10px}.cover-gif-badge{right:10px;top:10px}.has-pin>.cover-gif-badge{top:44px}}.cover.cover-fdm-video{background:#f2f1e9}.cover-video-frame{position:absolute;inset:0;display:block;width:100%;height:100%;background:#f2f1e9}.cover-video-frame>.cover-video-fallback,.cover-video-frame>video{display:block;width:100%;height:100%;object-fit:contain;padding:10px}.cover-video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:8px 12px;border-radius:6px;background:#243020dd;color:white;font-size:12px;white-space:nowrap;z-index:4}.cover-video-unavailable{display:flex;align-items:center;justify-content:center;height:100%;color:#7d8775;font-size:12px}.article-cover>.cover.cover-fdm-video{height:auto;min-height:0;aspect-ratio:16/9}.fdm-cover-video-upload{margin:20px 0 26px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#f4f6ee}.fdm-cover-video-upload h4{margin:0 0 8px;font-size:13px}.fdm-cover-video-drop{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px dashed #c9d1be;padding:14px;border-radius:6px}.fdm-cover-video-drop.is-dragging{border-color:var(--orange);background:#fff2e6}.fdm-cover-video-drop>video{width:220px;height:130px;object-fit:contain;background:#eeeae0}.fdm-cover-video-drop>span{font-size:11px;color:var(--muted)}.fdm-cover-video-upload .muted{font-size:11px;line-height:1.9}@media(max-width:600px){.cover-video-frame>.cover-video-fallback,.cover-video-frame>video{padding:8px}.fdm-cover-video-drop>video{width:100%;height:180px}}.resource-feedback-trigger{font-size:12px;color:#8b7460;margin-left:auto;white-space:normal;text-align:left}.resource-feedback-trigger:disabled{cursor:default;opacity:.65}.resource-feedback-dialog{width:min(520px,94vw);max-height:90dvh;overflow:auto;border:1px solid var(--line);border-radius:12px;padding:24px;background:var(--paper);color:var(--ink)}.resource-feedback-dialog::backdrop{background:#24282399}.resource-feedback-dialog h2{font-size:20px;margin:0 0 12px}.resource-feedback-dialog p{font-size:12px;color:var(--muted);line-height:1.9}.admin-resource-feedback>label,.resource-feedback-case>label,.resource-feedback-dialog label{display:flex;flex-direction:column;gap:8px;font-size:12px;margin:16px 0}.admin-resource-feedback select,.resource-feedback-case textarea,.resource-feedback-dialog select,.resource-feedback-dialog textarea{width:100%;padding:10px;border:1px solid #d5dacc;border-radius:6px;background:#fffefa;color:var(--ink);font:inherit}.resource-feedback-dialog .resource-feedback-confirm{flex-direction:row;align-items:flex-start;line-height:1.7}.resource-feedback-confirm input{margin-top:4px;flex-shrink:0}.resource-feedback-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:16px}.resource-feedback-case{padding:20px 0;border-top:1px solid var(--line)}.resource-feedback-case h3{font-size:16px;margin:0}.resource-feedback-case .form-title{align-items:flex-start;gap:12px}.resource-feedback-case .form-title>span{font-size:11px;color:var(--muted);flex-shrink:0}.resource-feedback-url{font-size:12px;overflow-wrap:anywhere;padding:12px;background:#eef1e7;border-radius:6px}.resource-feedback-url span{display:block;margin-top:6px}.resource-feedback-url a{text-decoration:underline}.resource-feedback-updated{font-size:12px;color:#6a8154}.resource-feedback-evidence{font-size:12px}.resource-feedback-evidence p{margin:7px 0;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:600px){.resource-feedback-trigger{margin-left:0;width:100%}.resource-feedback-dialog{padding:18px}.resource-feedback-actions .button{font-size:12px;padding:9px}.interaction-tabs{flex-wrap:wrap}}.prose a.station-card,.station-card{display:flex;gap:20px;align-items:stretch;width:100%;box-sizing:border-box;padding:16px;margin:20px 0;border:1px solid #dedfd5;border-radius:10px;background:#fffef9;text-decoration:none;color:#282d25;font-weight:400;overflow:hidden;transition:border-color .15s,box-shadow .15s}a.station-card:focus-visible,a.station-card:hover{border-color:#899874;box-shadow:0 3px 14px #28302012;outline-offset:3px}.station-card-cover{display:flex;align-items:center;justify-content:center;flex:0 0 180px;width:180px;min-height:115px;background:#eeeee5;border-radius:6px;overflow:hidden;color:#889079;font-size:13px}.prose .station-card-cover img,.station-card-cover img{display:block;width:100%;height:126px;object-fit:contain;margin:0;border-radius:0}.station-card-copy{display:flex;flex:1 1;min-width:0;flex-direction:column;justify-content:center;gap:10px}.station-card-copy strong{font-size:18px;line-height:1.5;color:#282d25}.station-card-copy strong,.station-card-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.station-card-summary{color:#858b7d;font-size:14px;line-height:1.7}.station-card-date{display:block;color:#929889;font-size:12px;margin-top:auto;padding-top:3px}.station-card-placeholder{min-height:100px;align-items:center;color:#858b7d;font-size:14px}.station-card-placeholder button{margin-left:auto;text-decoration:underline}.station-card-editor{padding:20px;background:#f7f7ef;border-bottom:1px solid #dedfd5}.station-card-editor>label{display:grid;gap:8px;margin-top:14px}.station-card-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}[contenteditable] aside[data-article-slug]{display:flex;gap:18px;align-items:center;padding:14px;border:1px solid #dedfd5;border-radius:8px;background:#f5f6ee;cursor:pointer;margin:16px 0}[contenteditable] aside[data-article-slug]>img{width:160px!important;height:108px;object-fit:contain;flex-shrink:0;margin:0}[contenteditable] aside[data-article-slug]>div{min-width:0;flex:1 1}[contenteditable] aside[data-article-slug] strong{font-size:17px}[contenteditable] aside[data-article-slug] p{font-size:14px;color:#858b7d;margin:8px 0}[contenteditable] aside[data-article-slug] small{color:#929889}@media(max-width:600px){.prose a.station-card,.station-card{gap:12px;padding:12px;margin:16px 0}.station-card-cover{flex-basis:104px;width:104px;min-height:100px}.prose .station-card-cover img,.station-card-cover img{height:110px}.station-card-copy{gap:6px}.station-card-copy strong{font-size:15px}.station-card-summary{font-size:12px;-webkit-line-clamp:2}.station-card-date{font-size:11px}[contenteditable] aside[data-article-slug]>img{width:100px!important;height:90px}.station-card-editor{padding:14px}}.compact-commerce{padding:14px!important;max-height:650px;overflow:auto;overscroll-behavior:contain}.compact-commerce label{font-size:12px;margin:0 0 10px;display:block}.compact-commerce input,.compact-commerce textarea{display:block;width:100%;margin:4px 0 0;padding:8px 10px;min-height:36px;font-size:13px;border:1px solid #d8ddcf;border-radius:6px;background:#fffef9}.compact-commerce textarea{height:58px;min-height:58px;resize:vertical}.compact-commerce .affiliate-import{display:flex;gap:10px;align-items:center;padding:10px;background:#f9f4e9;border-radius:8px;margin-bottom:12px}.compact-commerce .affiliate-import label{flex:1 1;min-width:0;margin:0}.compact-commerce .affiliate-import textarea{height:64px;min-height:64px}.compact-commerce .affiliate-import button{flex-shrink:0;padding:9px 12px;font-size:12px}.compact-commerce .form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.commerce-edit-grid{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:16px}.compact-commerce .cover-upload{margin:0;max-width:none}.compact-commerce .cover-upload-box{padding:8px;gap:8px;min-height:100px;flex-wrap:wrap}.compact-commerce .cover-upload-box>img{width:70px;height:70px;object-fit:contain}.compact-commerce .cover-upload-empty{min-height:50px;max-width:120px;font-size:10px}.compact-commerce .cover-upload-empty svg{width:22px}.compact-commerce .cover-upload-box .button{padding:7px 9px;font-size:11px}.compact-commerce .cover-drop-hint,.compact-commerce .cover-upload>.muted{display:none}.compact-commerce .cover-upload details{font-size:11px;margin-top:5px}.compact-commerce .cover-upload>.read-link{font-size:11px}.compact-commerce .commerce-extra-fields{padding-top:10px;margin-top:4px}.commerce-display-toggles{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:10px}.compact-commerce .checkbox{display:flex;align-items:center;gap:6px;margin:0;font-size:12px}.compact-commerce .checkbox input{width:auto;min-height:0;margin:0}.compact-commerce .commerce-editor-actions{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.compact-commerce .commerce-editor-actions .button{padding:9px 13px;font-size:12px}.compact-commerce .commerce-editor-notice{margin:8px 0;font-size:12px}.product-category-editor>strong{font-size:12px}.product-category-buttons{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0}.product-category-buttons button{padding:7px 11px;border:1px solid var(--line);border-radius:6px;background:#fffefa;font-size:12px}.product-category-buttons button.selected{background:var(--ink,#292e25);color:white;border-color:var(--ink,#292e25)}.product-category-add{display:flex;gap:7px;align-items:center;margin:8px 0 12px}.product-category-add input{max-width:250px;margin:0!important;padding:7px 10px!important}.product-category-add button{padding:8px 10px;background:#fffefa;border:1px solid var(--line);border-radius:6px;font-size:12px}.product-library-edit{padding:12px}.product-insert-panel{max-height:400px;padding:12px}.product-insert-panel .product-list{grid-template-columns:repeat(2,minmax(0,1fr))}.product-insert-panel .product-list-item{padding:8px;gap:8px}.product-insert-panel .product-list-item>img,.product-insert-panel .product-list-placeholder{width:42px;height:42px;flex-basis:42px}.product-insert-panel .product-list-item strong{font-size:12px}.product-insert-panel .product-library-heading{margin-bottom:8px}.product-insert-panel .muted{margin:5px 0}.product-insert-panel .admin-pagination{margin:10px 0 0}.product-insert-panel .product-list-item>span:last-child{font-size:10px}.commerce-card-group{width:100%}.commerce-recommendation{padding:10px 14px;border-top:1px solid #e5e5df;background:#fafaf6}.prose.article-rich .commerce-recommendation p{display:flex;gap:9px;font-size:12px;line-height:1.7;margin:0 0 5px;white-space:pre-wrap}.prose.article-rich .commerce-recommendation p:last-child{margin-bottom:0}.commerce-recommendation b{flex:0 0 52px;font-size:11px;color:#8c795a}.commerce-recommendation span{min-width:0;overflow-wrap:anywhere}.commerce-taocode button{flex-shrink:0;padding:5px 9px;border:1px solid #dedfd6;border-radius:6px;background:#fff;font-size:11px;color:#bc542d}.commerce-purchase-row{display:flex;align-items:center;gap:10px;min-width:0}.commerce-purchase-row>.commerce-mobile-link{flex-shrink:0;white-space:nowrap}.commerce-purchase-row .commerce-taocode{flex:1 1;min-width:0;flex-wrap:nowrap;gap:6px}.commerce-purchase-row .commerce-taocode code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.commerce-card-options{gap:8px}.shop-heading{padding-bottom:28px}.shop-heading>small{display:block;margin-top:10px}.shop-listing{padding-bottom:50px}.shop-filters{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.shop-filters>.search{flex-shrink:0;width:260px}.shop-filters input{width:100%;min-width:0}.shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.prose.article-rich.shop-grid .commerce-card-group{margin:0;max-width:none;min-width:0}.prose.article-rich.shop-grid a.commerce-card .commerce-card-copy>strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px}.shop-grid .commerce-recommendation{min-height:70px}.shop-setting{padding:14px;border:1px solid var(--line);border-radius:8px;margin-bottom:18px}@media(max-width:650px){.compact-commerce{padding:10px!important;max-height:65vh}.commerce-edit-grid{grid-template-columns:minmax(0,1fr)}.compact-commerce .cover-upload-box{justify-content:flex-start}.compact-commerce .affiliate-import{align-items:stretch;flex-direction:column}.compact-commerce .affiliate-import button{align-self:flex-end}.compact-commerce .form-row{grid-template-columns:1fr}.commerce-purchase-row{gap:6px}.prose.article-rich .commerce-card-options a.commerce-mobile-link{padding:5px 7px;font-size:11px}.commerce-taocode button{padding:5px 6px;font-size:10px}.product-insert-panel .product-list{grid-template-columns:1fr}.shop-filters{flex-direction:column;align-items:stretch;gap:8px}.shop-filters>.search{width:100%}.shop-grid{grid-template-columns:1fr;gap:14px}.shop-grid .commerce-recommendation{min-height:0}}.rich-editor.product-workspace>.rich-toolbar{position:static}.editor-form .compact-commerce label{margin-bottom:10px}.editor-form .compact-commerce .affiliate-import label{margin:0}.editor-form .compact-commerce .checkbox{margin-bottom:0}.affiliate-import-wrap{margin:0 0 12px;border:1px solid #e7ddc9;border-radius:7px;background:#f9f4e9}.affiliate-import-wrap>summary{cursor:pointer;padding:8px 10px;font-size:12px;color:#8b734c}.compact-commerce .affiliate-import-wrap .affiliate-import{margin:0;padding-top:0}.commerce-card-group.commerce-card-with-options{width:90%;max-width:576px;border-color:#d0d3ca;border-radius:11px;background:#dcded8;margin:20px 0}.prose.article-rich .commerce-card-group a.commerce-card{background:#dcded8;padding:12px;gap:13px;min-height:95px}.prose.article-rich .commerce-card-group a.commerce-card>.commerce-image-empty,.prose.article-rich .commerce-card-group a.commerce-card>img{width:76px;height:76px;max-height:76px;flex-basis:76px;border-radius:7px}.prose.article-rich .commerce-card-group a.commerce-card .commerce-card-copy{gap:8px}.prose.article-rich .commerce-card-group a.commerce-card .commerce-card-copy>strong{font-size:13.5px}.prose.article-rich .commerce-card-group a.commerce-card .commerce-card-copy small{font-size:11px}.prose.article-rich .commerce-card-group a.commerce-card .commerce-card-copy b{font-size:18px}.commerce-card-group .commerce-card-options{padding:9px 12px;border-color:#cdd1c6;background:#e0e2dc}.commerce-card-group .commerce-recommendation{padding:9px 12px;border-color:#cdd1c6;background:#e1e3dc}.prose.article-rich .commerce-card-group .commerce-recommendation p{font-size:11px;gap:8px;margin-bottom:4px}.commerce-card-group .commerce-recommendation b{font-size:10px;flex-basis:47px}.commerce-card-group .commerce-purchase-row .commerce-taocode{justify-content:flex-end;gap:8px}.commerce-card-group .commerce-purchase-row .commerce-taocode code{flex:0 1 auto;margin-left:auto;text-align:right;font-size:10px}.commerce-card-group .commerce-taocode button{font-size:10px;padding:4px 8px}.prose.article-rich .commerce-card-group .commerce-card-options a.commerce-mobile-link{font-size:11px;padding:4px 9px}.prose.article-rich.shop-grid .commerce-card-group{width:90%;max-width:576px}.shop-grid .commerce-recommendation{min-height:63px}@media(max-width:600px){.prose.article-rich .commerce-card-group a.commerce-card{padding:10px;gap:10px;min-height:88px}.prose.article-rich .commerce-card-group a.commerce-card>.commerce-image-empty,.prose.article-rich .commerce-card-group a.commerce-card>img{width:65px;height:65px;max-height:65px;flex-basis:65px}.prose.article-rich .commerce-card-group a.commerce-card .commerce-card-copy>strong{font-size:12px}.prose.article-rich .commerce-card-group a.commerce-card .commerce-card-copy b{font-size:16px}.commerce-card-group .commerce-purchase-row{gap:6px}.commerce-card-group .commerce-purchase-row .commerce-taocode{gap:5px}.commerce-card-group .commerce-taocode button{padding:4px 6px}.prose.article-rich .commerce-card-group .commerce-card-options a.commerce-mobile-link{padding:4px 6px;font-size:10px}.shop-grid .commerce-recommendation{min-height:0}}.prose.article-rich:not(.shop-grid)>.commerce-card-group{margin:20px auto}.product-category-manager{padding:16px;margin:16px 0;border:1px solid var(--line);border-radius:9px;background:#f3f4ec}.product-category-manager h3{font-size:16px;margin:0 0 8px}.product-category-rows{display:grid;gap:7px}.product-category-row{display:flex;align-items:center;gap:9px;padding:9px 12px;background:#fffefa;border:1px solid var(--line);border-radius:6px}.product-category-row>span{flex:1 1;min-width:0}.product-category-row strong{font-size:12px}.product-category-row small{margin-left:10px;font-size:11px;color:var(--muted)}.product-category-row>button{padding:5px 9px;border:1px solid var(--line);border-radius:5px;font-size:11px}.editor-form .product-category-row input{width:180px;margin:0;padding:6px 8px}.product-category-removal{margin-top:14px;border:1px solid #e9cbb6;border-radius:7px;padding:14px;background:#fff3e9}.product-category-removal p{font-size:12px;margin:8px 0}.product-category-removal .button{margin-right:8px}.editor-form .product-category-removal label{margin-bottom:12px}.product-category-editor>.read-link{font-size:11px;margin-bottom:10px}@media(max-width:600px){.product-category-row{flex-wrap:wrap}.editor-form .product-category-row input{width:100%}.product-category-row>span{flex-basis:100%}.product-category-removal .button{margin-top:7px}}