:root{--bg:#f6f6f3;--panel:#fff;--panel-2:#fafaf8;--text:#272722;--muted:#77766e;--line:#e7e6df;--line-strong:#d8d6cc;--accent:#315f4c;--accent-soft:#e8f0eb;--danger:#b5493a;--shadow:0 18px 60px #1e201b1f;--sidebar:236px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--bg:#191a18;--panel:#22231f;--panel-2:#292a26;--text:#ecece6;--muted:#a5a49b;--line:#383934;--line-strong:#4a4b45;--accent:#78a88f;--accent-soft:#293a31;--danger:#e07b6c;--shadow:0 18px 60px #00000052;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);letter-spacing:0;margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}button,input,textarea,select{font:inherit;color:inherit}button,a{webkit-tap-highlight-color:transparent}button{cursor:pointer}.app-shell{min-height:100vh}.sidebar{width:var(--sidebar);background:var(--panel-2);border-right:1px solid var(--line);z-index:30;flex-direction:column;padding:22px 14px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{align-items:center;gap:10px;padding:0 8px 27px;display:flex}.sidebar-brand strong{font-size:18px}.brand-mark{background:var(--accent);color:#fff;border-radius:8px;place-items:center;width:54px;height:54px;display:grid;box-shadow:inset 0 0 0 1px #ffffff26}.brand-mark span{font-family:serif;font-size:24px;font-weight:700}.brand-mark.small{width:31px;height:31px}.brand-mark.small span{font-size:15px}.sidebar nav p{color:var(--muted);margin:13px 10px 7px;font-size:11px;font-weight:700}.sidebar nav button,.sidebar-bottom>button{width:100%;height:39px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.sidebar nav button:hover,.sidebar nav button.active,.sidebar-bottom>button:hover{background:var(--accent-soft);color:var(--text)}.sidebar button svg{width:17px}.sidebar button>span:last-child{margin-left:auto;font-size:12px}.category-dot{border:1.5px solid var(--accent);border-radius:50%;width:7px;height:7px}.sidebar-bottom{border-top:1px solid var(--line);margin-top:auto;padding-top:9px}.user-chip{border-radius:6px;align-items:center;gap:9px;margin-top:10px;padding:9px 8px;display:flex}.user-chip>span{color:#315f4c;background:#d9e7de;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.user-chip div{flex-direction:column;min-width:0;display:flex}.user-chip strong{font-size:13px}.user-chip small{color:var(--muted);font-size:11px}.user-chip svg{width:16px;color:var(--muted);margin-left:auto}.workspace{margin-left:var(--sidebar);min-height:100vh}.topbar{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;align-items:center;height:72px;padding:0 38px;display:flex;position:sticky;top:0}.search{align-items:center;gap:9px;width:min(470px,50vw);display:flex}.search>svg{width:18px;color:var(--muted)}.search input{background:0 0;border:0;outline:0;width:100%;font-size:14px}.search kbd{color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:4px;padding:3px 6px;font-size:11px}.primary-button,.secondary-button,.danger-button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 14px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.primary-button{background:var(--accent);color:#fff}.secondary-button{background:var(--panel);border-color:var(--line);color:var(--text)}.danger-button{background:var(--danger);color:#fff}.primary-button:hover{filter:brightness(.94)}.primary-button svg,.secondary-button svg,.danger-button svg{width:16px}.primary-button:disabled{opacity:.55}.add-button{margin-left:auto}.workspace-content{max-width:1500px;margin:auto;padding:42px 38px 80px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:27px;display:flex}.eyebrow{letter-spacing:1.7px;color:var(--accent);margin:0 0 8px;font-size:10px;font-weight:800}.page-heading h1{letter-spacing:0;margin:0 0 7px;font-family:Georgia,Songti SC,serif;font-size:32px;line-height:1.2}.page-heading p:last-child{color:var(--muted);margin:0;font-size:13px}.filters{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.segmented{background:var(--panel-2);border:1px solid var(--line);border-radius:7px;padding:3px;display:inline-flex}.segmented button{height:30px;color:var(--muted);background:0 0;border:0;border-radius:5px;padding:0 13px;font-size:12px}.segmented button.active{background:var(--panel);color:var(--text);box-shadow:0 1px 3px #00000014}.select-wrap{border:1px solid var(--line);background:var(--panel);border-radius:6px;align-items:center;gap:5px;height:35px;padding:0 8px;display:flex}.select-wrap svg{width:14px;color:var(--muted)}.select-wrap select{appearance:none;background:0 0;border:0;outline:0;font-size:12px}.site-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:15px;display:grid}.site-card{background:var(--panel);border:1px solid var(--line);border-radius:7px;flex-direction:column;min-height:218px;padding:17px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.site-card:hover{border-color:var(--line-strong);transform:translateY(-1px);box-shadow:0 8px 24px #1f221c0f}.site-card.dragging{opacity:.6;box-shadow:var(--shadow);z-index:3}.card-top{align-items:center;display:flex}.drag-handle{color:var(--line-strong);cursor:grab;background:0 0;border:0;padding:5px 3px 5px 0}.drag-handle svg{width:14px}.site-icon{border-radius:7px;flex:none;place-items:center;width:38px;height:38px;font-weight:800;display:grid;overflow:hidden}.site-icon.large{border-radius:8px;width:54px;height:54px;font-size:20px}.site-icon img{object-fit:contain;width:24px;height:24px}.site-icon.large img{width:34px;height:34px}.card-actions{margin-left:auto;display:flex}.icon-button{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:inline-grid}.icon-button:hover{background:var(--panel-2);color:var(--text)}.icon-button.active{color:#bd8c20}.icon-button svg{width:17px;height:17px}.icon-button.small{width:29px;height:29px}.icon-button.small svg{width:15px}.card-main{text-align:left;background:0 0;border:0;width:100%;padding:16px 0 10px}.card-main h3{margin:0 0 7px;font-size:16px}.card-main p{color:var(--muted);height:38px;margin:0;font-size:12px;line-height:1.55;overflow:hidden}.tag-row{align-items:center;gap:6px;min-height:23px;display:flex}.tag,.env-tag{background:var(--panel-2);color:var(--muted);white-space:nowrap;border-radius:4px;padding:3px 7px;font-size:10px}.env-tag{color:#315f4c;background:#e5efe9}.env-tag.staging{color:#85631b;background:#f5edd6}.env-tag.development{color:#536098;background:#e9ebf7}html[data-theme=dark] .env-tag{color:#91c1a7;background:#294238}html[data-theme=dark] .env-tag.staging{color:#d8ba6a;background:#443b24}html[data-theme=dark] .env-tag.development{color:#aab4e8;background:#30364c}.card-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;font-size:11px;display:flex}.card-footer>div{align-items:center;gap:4px;display:flex}.visit-button{background:var(--panel-2);height:29px;color:var(--text);border-radius:5px;align-items:center;gap:5px;padding:0 9px;font-weight:650;text-decoration:none;display:flex}.visit-button:hover{background:var(--accent-soft)}.visit-button svg{width:12px}.overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;background:#13151261;justify-content:flex-end;display:flex;position:fixed;inset:0}.detail-drawer{background:var(--panel);width:min(620px,100%);height:100%;box-shadow:var(--shadow);overflow:auto}.detail-header{border-bottom:1px solid var(--line);background:var(--panel);z-index:2;justify-content:space-between;align-items:center;height:67px;padding:0 22px;display:flex;position:sticky;top:0}.detail-header-actions{gap:8px;display:flex}.detail-content{padding:34px 36px 55px}.detail-title{align-items:flex-start;gap:17px;margin-bottom:35px;display:flex}.detail-title h2{margin:7px 0 6px;font-family:Georgia,Songti SC,serif;font-size:27px}.detail-title p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.detail-section{border-top:1px solid var(--line);padding:25px 0}.detail-section>h3{color:var(--muted);align-items:center;gap:7px;margin:0 0 13px;font-size:12px;display:flex}.detail-section>h3 svg{width:15px}.link-list{flex-direction:column;display:flex}.link-list a{color:var(--text);border-bottom:1px solid var(--line);grid-template-columns:25px 92px 1fr;align-items:center;min-height:43px;font-size:13px;text-decoration:none;display:grid}.link-list a>svg{width:16px;color:var(--muted)}.link-list a span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-list{gap:10px;display:grid}.record{background:var(--panel-2);border:1px solid var(--line);border-radius:6px;padding:15px}.record h4{margin:0 0 10px;font-size:13px}.record>p{color:var(--muted);margin:11px 0 0;font-size:11px}.record-row{border-top:1px solid var(--line);grid-template-columns:75px 1fr;align-items:center;min-height:37px;font-size:12px;display:grid}.record-row>span,.server-grid span{color:var(--muted);font-size:11px}.secret-field{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.secret-field>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.secret-actions{display:flex}.mono{font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.success{color:var(--accent)}.server-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.server-grid>div{min-width:0}.server-grid .wide{grid-column:1/-1}.server-grid>div>span{margin-bottom:4px;display:block}.detail-meta{color:var(--muted);justify-content:space-between;align-items:center;padding-top:10px;font-size:11px;display:flex}.text-danger{color:var(--danger);background:0 0;border:0;align-items:center;gap:5px;display:flex}.text-danger svg{width:14px}.editor-overlay{justify-content:center;align-items:center;padding:24px}.editor{background:var(--panel);width:min(800px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.editor>header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;height:72px;padding:0 25px;display:flex}.editor h2{margin:0;font-family:Georgia,Songti SC,serif;font-size:22px}.editor .eyebrow{margin-bottom:4px}.editor-body{padding:3px 26px 30px;overflow:auto}.form-section{border-bottom:1px solid var(--line);padding:25px 0}.form-section>h3,.section-heading h3{margin:0 0 17px;font-size:13px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.section-heading h3{align-items:center;gap:7px;margin:0;display:flex}.section-heading h3 svg{width:16px}.small-button{height:32px;padding:0 10px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid label{color:var(--muted);font-size:11px;font-weight:650}.form-grid label.wide{grid-column:1/-1}.form-grid input,.form-grid textarea,.form-grid select,.auth-form input{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);border-radius:6px;outline:0;margin-top:7px;padding:10px 11px;font-size:13px;display:block}.form-grid input,.form-grid select{height:40px}.form-grid textarea{resize:vertical;line-height:1.5}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus,.auth-form input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.input-with-action{position:relative}.input-with-action .icon-button{position:absolute;bottom:3px;right:3px}.input-with-action input{padding-right:42px}.subform{background:var(--panel-2);border:1px solid var(--line);border-radius:6px;margin-top:10px;padding:16px;position:relative}.remove-button{width:28px;height:28px;color:var(--muted);z-index:1;background:0 0;border:0;border-radius:5px;place-items:center;display:grid;position:absolute;top:7px;right:7px}.remove-button:hover{color:var(--danger);background:var(--panel)}.remove-button svg{width:14px}.subform .form-grid{padding-right:20px}.editor>footer{border-top:1px solid var(--line);flex:none;justify-content:flex-end;align-items:center;gap:9px;min-height:68px;padding:14px 25px;display:flex}.editor>footer .form-error{margin-right:auto}.form-error{color:var(--danger);font-size:12px}.empty-state{text-align:center;padding:90px 20px}.empty-state>div{background:var(--panel);border:1px solid var(--line);border-radius:8px;place-items:center;width:48px;height:48px;margin:auto;display:grid}.empty-state svg{color:var(--muted)}.empty-state h2{margin:17px 0 7px;font-family:Georgia,Songti SC,serif;font-size:20px}.empty-state p{color:var(--muted);margin:0 0 20px;font-size:13px}.auth-shell{grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid}.auth-brand{color:#f1f2ed;background:#263a31;flex-direction:column;justify-content:space-between;padding:7vh 8vw;display:flex;position:relative;overflow:hidden}.auth-brand:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:46vw;height:46vw;position:absolute;bottom:-22vw;right:-20vw;box-shadow:0 0 0 8vw #ffffff05,0 0 0 16vw #ffffff05}.auth-brand h1{z-index:1;margin:20px 0;font-family:Georgia,Songti SC,serif;font-size:clamp(36px,4vw,62px);font-weight:500;line-height:1.25;position:relative}.auth-brand .eyebrow{color:#a8c4b6}.auth-copy{color:#bac6bf;max-width:440px;line-height:1.8}.auth-foot{color:#a8b4ad;z-index:1;align-items:center;gap:7px;font-size:12px;display:flex}.auth-panel{background:var(--panel);place-items:center;padding:40px;display:grid}.auth-form{width:min(360px,100%)}.auth-icon{border:1px solid var(--line);width:43px;height:43px;color:var(--accent);border-radius:8px;place-items:center;margin-bottom:27px;display:grid}.auth-form h2{margin:0 0 9px;font-family:Georgia,Songti SC,serif;font-size:30px}.auth-form>.muted{color:var(--muted);margin:0 0 30px;font-size:13px}.auth-form>label{margin-top:18px;font-size:12px;font-weight:650;display:block}.auth-submit{width:100%;height:43px;margin-top:24px}.mobile-only,.mobile-nav,.mobile-add,.sidebar-scrim{display:none}@media (max-width:900px){:root{--sidebar:210px}.topbar,.workspace-content{padding-left:25px;padding-right:25px}.site-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr))}}@media (max-width:700px){.sidebar{width:min(300px,84vw);box-shadow:var(--shadow);transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-scrim{z-index:29;background:#0000004d;display:block;position:fixed;inset:0}.sidebar-brand .mobile-only{margin-left:auto}.workspace{margin-left:0;padding-bottom:68px}.topbar{gap:8px;height:60px;padding:0 15px}.topbar>.mobile-only{display:grid}.search{background:var(--panel);border:1px solid var(--line);border-radius:6px;flex:1;width:auto;height:38px;padding:0 9px}.search kbd,.add-button{display:none}.workspace-content{padding:29px 16px 42px}.page-heading{align-items:center;margin-bottom:22px}.page-heading h1{font-size:27px}.mobile-add{width:40px;height:40px;padding:0;display:grid}.filters{gap:12px;margin:0 -16px 20px;padding:0 16px;overflow:auto}.segmented,.select-wrap{flex:none}.site-grid{grid-template-columns:1fr;gap:11px}.site-card{min-height:205px}.drag-handle{display:none}.mobile-nav{height:66px;padding-bottom:env(safe-area-inset-bottom);background:var(--panel);border-top:1px solid var(--line);z-index:25;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:var(--muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:9px;display:flex}.mobile-nav button svg{width:19px}.mobile-nav button.active{color:var(--accent)}.mobile-nav .mobile-nav-add{background:var(--accent);color:#fff;border-radius:50%;place-self:center;width:42px;height:42px;transform:translateY(-5px)}.mobile-nav-add svg{width:22px}.detail-drawer{width:100%}.detail-header{height:60px;padding:0 15px}.detail-content{padding:25px 18px 45px}.detail-header .secondary-button{width:36px;padding:0;font-size:0}.detail-header .secondary-button svg{margin:0}.detail-title h2{font-size:24px}.editor-overlay{padding:0}.editor{border-radius:0;height:100%;max-height:none}.editor>header{height:64px;padding:0 18px}.editor-body{padding:0 18px 25px}.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.subform{padding:14px}.subform .form-grid{padding-right:0}.remove-button{top:5px;right:5px}.server-grid{grid-template-columns:1fr}.server-grid .wide{grid-column:auto}.editor>footer{min-height:64px;padding:12px 18px}.auth-shell{grid-template-columns:1fr}.auth-brand{display:none}.auth-panel{min-height:100vh;padding:28px}.mobile-only{display:grid}.link-list a{grid-template-columns:23px 82px 1fr}.detail-meta{align-items:flex-start;gap:18px}}@media (max-width:370px){.workspace-content{padding-left:12px;padding-right:12px}.filters{margin-left:-12px;margin-right:-12px;padding-left:12px}.segmented button{padding:0 9px}.detail-header-actions .primary-button{padding:0 10px}.page-heading h1{font-size:25px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.upload-row{align-items:center;gap:10px;display:flex}.upload-button{cursor:pointer;position:relative;overflow:hidden}.upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-row small{color:var(--muted);font-size:11px}.account-area{margin-top:10px;position:relative}.account-area .user-chip{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.account-area .user-chip:hover{background:var(--accent-soft)}.account-area .user-chip>svg{width:15px;color:var(--muted);margin-left:auto;transition:transform .15s}.account-area .user-chip>svg.rotated{transform:rotate(180deg)}.account-menu{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);z-index:4;border-radius:7px;padding:12px;position:absolute;bottom:calc(100% + 7px);left:0;right:0}.account-menu p{color:var(--muted);margin:0 0 5px;font-size:11px}.account-menu>strong{text-overflow:ellipsis;margin-bottom:10px;font-size:13px;display:block;overflow:hidden}.account-menu button{border:0;border-top:1px solid var(--line);width:100%;height:34px;color:var(--danger);background:0 0;align-items:center;gap:7px;padding:8px 0 0;font-size:12px;display:flex}.account-menu button svg{width:15px}.simple-select{border:1px solid var(--line);background:var(--panel);border-radius:6px;height:35px;padding:0 28px 0 10px;font-size:12px}.article-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.article-row{border-bottom:1px solid var(--line);grid-template-columns:126px 1fr auto;align-items:center;gap:20px;padding:18px 0;display:grid}.article-row>img,.article-placeholder{object-fit:cover;background:var(--panel-2);border:1px solid var(--line);border-radius:6px;width:126px;height:82px}.article-placeholder{color:var(--muted);place-items:center;display:grid}.article-placeholder svg{width:23px}.article-main{text-align:left;background:0 0;border:0;min-width:0;padding:0}.article-main h2{margin:7px 0 5px;font-family:Georgia,Songti SC,serif;font-size:19px}.article-main p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0 0 8px;font-size:12px;overflow:hidden}.article-main small{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.article-main small svg{width:12px}.row-actions{gap:3px;display:flex}.danger-icon:hover{color:var(--danger)}.status-tag{color:#80611f;background:#f2ead7;border-radius:4px;padding:3px 7px;font-size:10px}.status-tag.published,.status-tag.active{color:#315f4c;background:#e5efe9}.status-tag.prospect{color:#80611f;background:#f2ead7}.status-tag.ended{background:var(--panel-2);color:var(--muted)}.editor-head-actions{align-items:center;gap:8px;display:flex}.editor-head-actions .active{background:var(--accent-soft)}.article-editor{width:min(920px,100%)}.slug-input{border:1px solid var(--line);background:var(--panel);border-radius:6px;align-items:center;height:40px;margin-top:7px;display:flex;overflow:hidden}.slug-input span{color:var(--muted);padding-left:10px;font-size:12px}.slug-input input{box-shadow:none!important;border:0!important;margin:0!important;padding-left:2px!important}.cover-preview{background:var(--panel-2);border-radius:7px;height:200px;position:relative;overflow:hidden}.cover-preview img{object-fit:cover;width:100%;height:100%}.cover-preview button{background:var(--panel);position:absolute;top:8px;right:8px}.form-hint{color:var(--muted);margin-top:9px;font-size:10px;display:block}.visibility-hint{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.visibility-hint svg{width:14px}.markdown-editor{border:1px solid var(--line);background:var(--panel-2);resize:vertical;width:100%;min-height:360px;color:var(--text);border-radius:6px;padding:18px;font-family:SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.7}.markdown-preview{border:1px solid var(--line);background:var(--panel);border-radius:6px;min-height:360px;padding:22px}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3{font-family:Georgia,Songti SC,serif}.markdown-preview p,.markdown-preview li{font-size:14px;line-height:1.8}.customer-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;display:grid}.customer-card{border:1px solid var(--line);background:var(--panel);border-radius:7px;padding:17px}.customer-main{text-align:left;background:0 0;border:0;gap:14px;width:100%;padding:0;display:flex}.customer-avatar{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-family:Georgia,Songti SC,serif;font-weight:700;display:grid}.customer-avatar.large{width:58px;height:58px;font-size:22px}.customer-main h2{margin:8px 0 6px;font-size:16px}.customer-main p{color:var(--muted);height:36px;margin:0;font-size:12px;line-height:1.5;overflow:hidden}.customer-card footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:15px;margin-top:16px;padding-top:12px;font-size:10px;display:flex}.customer-card footer span{align-items:center;gap:5px;display:flex}.customer-card footer svg{width:13px}.customer-card footer button{margin-left:auto}.customer-detail-title{align-items:flex-start;gap:16px;margin-bottom:30px;display:flex}.customer-detail-title h2{margin:7px 0 5px;font-family:Georgia,Songti SC,serif;font-size:27px}.customer-detail-title p{color:var(--muted);margin:0;font-size:13px}.custom-field-row{background:var(--panel-2);border:1px solid var(--line);border-radius:5px;padding:0 12px}.server-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.server-title h4{margin:0}.checkbox-label{align-items:center;gap:7px;min-height:40px;display:flex!important}.checkbox-label input{width:15px!important;height:15px!important;margin:0!important}.public-article{background:var(--panel);min-height:100vh;padding:48px 20px}.public-article-inner{width:min(760px,100%);margin:auto}.public-back{color:var(--accent);font-size:13px;font-weight:700;text-decoration:none}.public-article header{padding:70px 0 35px}.public-article header h1{margin:20px 0 14px;font-family:Georgia,Songti SC,serif;font-size:clamp(36px,7vw,58px);line-height:1.25}.public-article header>p{color:var(--muted);font-size:17px;line-height:1.7}.public-article time{color:var(--muted);font-size:12px}.public-cover{object-fit:cover;border-radius:7px;width:100%;max-height:440px;margin-bottom:35px}.markdown-body{font-size:16px;line-height:1.9}.markdown-body h1,.markdown-body h2,.markdown-body h3{margin-top:2em;font-family:Georgia,Songti SC,serif;line-height:1.4}.markdown-body blockquote{border-left:3px solid var(--accent);color:var(--muted);background:var(--panel-2);margin:25px 0;padding:5px 20px}@media (max-width:700px){.article-row{grid-template-columns:88px 1fr;gap:12px}.article-row>img,.article-placeholder{width:88px;height:74px}.row-actions{grid-column:2;justify-content:flex-end;margin-top:-35px}.article-main h2{font-size:16px}.article-main p{display:none}.article-editor .editor-head-actions .secondary-button{width:36px;padding:0;font-size:0}.customer-grid{grid-template-columns:1fr}.public-article{padding:28px 18px}.public-article header{padding:48px 0 25px}.public-article header h1{font-size:36px}.workspace-content>.page-heading .primary-button{width:40px;padding:0;font-size:0}.workspace-content>.page-heading .primary-button svg{margin:0}}.article-row.pinned{background:linear-gradient(90deg,var(--accent-soft),transparent 22%);border-radius:6px;padding-left:10px;padding-right:10px}.status-tag.pinned{background:var(--accent-soft);color:var(--accent);align-items:center;gap:3px;display:inline-flex}.status-tag.pinned svg{width:10px;height:10px}.article-row .icon-button.active{color:var(--accent);background:var(--accent-soft)}
