.home-page .home-value-line{max-width:440px;margin:24px 0 0 4px;color:#3c5549;font:500 clamp(13px,1.15vw,16px)/1.7 "PingFang SC","Noto Sans SC","Microsoft YaHei",system-ui,sans-serif;letter-spacing:.025em}.home-page .home-quiet-action{margin-top:18px}.home-page .home-value-tiers{position:relative;isolation:isolate;margin-top:clamp(20px,3vh,30px)}.home-page .home-value-tiers:before{content:"";position:absolute;z-index:-1;top:-16px;right:-16px;bottom:-18px;left:-18px;background:linear-gradient(90deg,#faf7edf0,#faf7ede0 65%,#faf7eda6);filter:blur(12px);pointer-events:none}.home-page .home-value-tiers p{color:#3e4d43}.home-page .home-invite-note{font-size:var(--font-size-sm)}@media (min-width: 1101px) and (max-width: 1360px){.home-page .home-hero{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:64px}.home-page .home-brand-panel{min-width:0;padding-left:24px}.home-page .home-brand-lockup{gap:20px}.home-page .home-brand-lockup>img{width:96px;height:96px;flex:0 0 96px}.home-page .home-brand-lockup>div{min-width:0}.home-page .home-brand-lockup h1{font-size:clamp(68px,5.8vw,80px)}.home-page .home-brand-lockup p{max-width:280px;font-size:var(--font-size-lg);white-space:normal}}@media (min-width: 821px) and (max-width: 1100px){.home-page .home-hero{width:calc(100% - 64px);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(30px,4vw,44px)}.home-page .home-brand-panel{min-width:0;padding:12px 0 24px 12px}.home-page .home-brand-lockup{gap:14px}.home-page .home-brand-lockup>img{width:82px;height:82px;flex:0 0 82px}.home-page .home-brand-lockup>div{min-width:0}.home-page .home-brand-lockup h1{font-size:clamp(56px,6vw,66px)}.home-page .home-brand-lockup p{max-width:200px;margin:12px 0 0;font-size:var(--font-size-md);letter-spacing:.025em;white-space:normal}.home-page .home-value-line{margin-top:20px;font-size:var(--font-size-md)}.home-page .home-value-tiers{margin-top:22px}.home-page .home-paper-preview{min-width:0}.home-page .home-markdown-sample{padding-inline:22px}.home-page .home-article-sample{padding-inline:24px}.home-page .home-article-sample h2{font-size:27px}}@media (max-width: 820px){.home-page .home-value-line{max-width:none;margin:12px 0 0;text-align:center;font-size:var(--font-size-md)}.home-page .home-quiet-action{margin:12px auto 0}.home-page .home-value-tiers{margin:14px auto 0;padding-top:10px}}@media (max-width: 520px) and (max-height: 700px){.home-page .home-value-line{margin-top:7px;font-size:var(--font-size-sm);line-height:1.4}.home-page .home-quiet-action{margin-top:9px}}:root{--color-primary: #2f6759;--color-primary-strong: #234f43;--color-primary-ink: #2c5245;--color-primary-soft: #4f8271;--color-primary-border: #9db8ae;--color-primary-border-soft: #d7e2dc;--color-primary-bg: #eef4f1;--color-primary-bg-strong: #dceae4;--color-text: #2e332e;--color-text-secondary: #565b52;--color-text-muted: #6a6f66;--color-accent: #b23a2e;--color-accent-strong: #932d23;--color-success: #3d6a4f;--color-success-bg: #ecf3ee;--color-success-border: #c4dacc;--color-danger: #a33d2d;--color-danger-bg: #fdf1ed;--color-danger-border: #e6bcb2;--color-canvas: #f5f5f2;--color-surface: #fdfdfb;--color-surface-sunken: #f8f8f4;--radius-xs: 3px;--radius-s: 5px;--radius-m: 8px;--radius-l: 12px;--radius-xl: 16px;--shadow-card: 0 1px 2px rgba(24, 38, 32, .04), 0 8px 24px rgba(24, 38, 32, .07);--shadow-pop: 0 18px 46px rgba(24, 38, 32, .16), 0 2px 8px rgba(24, 38, 32, .06);--color-home-primary: #2f6759;--color-home-primary-strong: #1c473c;--color-home-soft: #6b9e8f;--color-home-text: #232824;--color-home-muted: #3d4a44;--color-home-faint: #5b665f;--color-home-bg: #f1ede1;--color-home-focus: #d5a94d;--color-home-line: rgba(62, 76, 69, .16);--color-home-paper: rgba(255, 253, 246, .88);--color-home-paper-border: rgba(109, 111, 96, .2);--color-home-card-shadow: rgba(48, 53, 45, .14);--color-home-brand-shadow: rgba(25, 37, 31, .12);--font-size-xs: 11px;--font-size-sm: 12px;--font-size-md: 13px;--font-size-lg: 15px;--font-size-xl: 16px;font-family:PingFang SC,Noto Sans SC,Microsoft YaHei,system-ui,sans-serif;color:var(--color-text);background:var(--color-canvas);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}button,textarea{font:inherit}button{border:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh;-webkit-font-smoothing:antialiased;overflow:hidden}.app-shell{height:100vh;height:100dvh;display:grid;grid-template-columns:236px minmax(420px,1fr) minmax(520px,1fr);grid-template-rows:68px minmax(0,1fr);background:#f6f5f1;overflow:hidden}.app-shell.documents-collapsed{grid-template-columns:52px minmax(420px,1fr) minmax(520px,1fr)}.app-shell.documents-unavailable{grid-template-columns:minmax(420px,1fr) minmax(520px,1fr)}.app-shell.documents-unavailable .editor-pane{grid-column:1}.app-shell.documents-unavailable .preview-pane{grid-column:2}.article-switcher{position:relative;grid-column:1;grid-row:2;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;color:#3a443d;background:#eef0ec;border-right:1px solid #d4d8d1}.article-switcher>header{flex:0 0 48px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:2px;padding:0 6px;border-bottom:1px solid #d6dad3;background:#ffffff6b}.article-switcher>header strong{padding-left:2px;color:#253129;font-family:Songti SC,"Noto Serif SC",STSong,serif;font-size:15px;letter-spacing:.08em}.article-switcher>header button{width:36px;height:36px;display:grid;place-items:center;color:#56635b;background:transparent;border-radius:6px}.article-switcher>header button:hover{color:#2f4b39;background:#475b4b1a}.article-switcher-create{justify-self:end}.article-switcher-header-actions{display:flex;align-items:center}.article-switcher-header-actions>button{width:32px;height:34px;display:grid;place-items:center;color:#56635b;background:transparent;border-radius:6px}.article-folder-list{flex:0 0 auto;max-height:190px;padding:6px;overflow-y:auto;border-bottom:1px solid #d5d9d2}.article-folder-list>button,.article-folder-list>div{min-height:34px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-radius:6px}.article-folder-list>button{width:100%;grid-template-columns:18px minmax(0,1fr) auto;gap:5px;padding:5px 7px;color:#526058;text-align:left;background:transparent}.article-folder-list>div>button{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px;padding:5px 7px;color:#526058;text-align:left;background:transparent}.article-folder-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-folder-list small{color:#8a938d;font-size:10px}.article-folder-list>button:hover,.article-folder-list>div:hover,.article-folder-list>button.active,.article-folder-list>div.active{background:#ffffffad}.article-folder-list>div>span{display:none;padding-right:3px}.article-folder-list>div:hover>span,.article-folder-list>div:focus-within>span{display:flex}.article-folder-list>div>span button{width:25px;height:25px;display:grid;place-items:center;color:#6d776f;background:transparent;border-radius:4px}.article-switcher-list{min-height:0;overflow-y:auto;scrollbar-gutter:stable}.article-switcher-row{position:relative;min-height:68px;display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;color:#3f4842;background:transparent;border-bottom:1px solid #d5d9d2;border-left:3px solid transparent}.article-switcher-list[data-batch-mode=true] .article-switcher-row{grid-template-columns:32px minmax(0,1fr)}.article-switcher-row.selected{background:#f4f8f4;box-shadow:inset 3px 0 #4f775d}.article-select-control{width:32px;min-height:67px;display:grid;place-items:center;cursor:pointer}.article-select-control input,.article-batch-toolbar input{width:15px;height:15px;accent-color:#3d6a4c}.article-batch-toolbar{flex:0 0 42px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;padding:5px 7px;background:#e6ebe5;border-bottom:1px solid #cfd6ce}.article-batch-toolbar label{display:flex;align-items:center;gap:6px;color:#526058;font-size:12px;cursor:pointer}.article-batch-toolbar button{height:29px;padding:0 9px;color:#365743;font-size:12px;background:#f8faf7;border:1px solid #c8d1c8;border-radius:4px}.article-batch-toolbar button.danger{color:#b83f38}.article-batch-toolbar button:disabled{cursor:not-allowed;opacity:.45}.article-switcher-row:hover{background:#ffffff8c}.article-switcher-row.active{color:#213b2b;background:#fffdf7;border-left-color:#9b3a2d;box-shadow:inset 0 1px #ffffffd9}.article-switcher-row>button{min-width:0;min-height:67px;display:grid;align-content:center;gap:7px;padding:10px 4px 10px 10px;text-align:left;background:transparent}.article-switcher-row>button>span{min-width:0;display:flex;align-items:center;gap:7px}.article-switcher-row svg{flex:0 0 auto;color:#617067}.article-switcher-row strong{min-width:0;overflow:hidden;font-size:13px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.article-switcher-row time{padding-left:22px;color:#8a938d;font-size:10px;font-variant-numeric:tabular-nums}.article-action-menu-wrap{position:relative}.article-action-trigger{width:28px;height:32px;display:grid;place-items:center;color:#6b756e;background:transparent;border-radius:5px}.article-action-trigger:hover,.article-action-trigger[aria-expanded=true]{color:#2f4938;background:#e2e6df}.article-action-menu{position:fixed;z-index:230;width:152px;padding:6px 0;color:#303732;background:#fff;border:1px solid #e2e5e1;border-radius:3px;box-shadow:0 10px 26px #262d282e,0 2px 7px #262d2814}.article-action-menu>button,.article-move-submenu>button,.article-move-menu>button{width:100%;min-height:36px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;color:#303732;font-size:13px;text-align:left;background:transparent;border-radius:0}.article-action-menu button:hover,.article-action-menu button:focus-visible{color:#203a2a;background:#f1f3ef;outline:none}.article-action-separator{display:block;height:1px;margin:5px 0;background:#eceeea}.article-move-submenu{position:relative}.article-move-submenu>button span{color:#8c948f;font-size:21px;line-height:1}.article-move-menu{position:absolute;top:-6px;left:calc(100% - 3px);z-index:2;display:none;min-width:148px;max-height:240px;padding:6px 0;overflow-y:auto;background:#fff;border:1px solid #e2e5e1;border-radius:3px;box-shadow:0 10px 26px #262d282e,0 2px 7px #262d2814}.article-move-submenu:hover .article-move-menu,.article-move-submenu:focus-within .article-move-menu{display:block}.article-move-menu>button[aria-checked=true]{color:#2d6042;font-weight:600;background:#f0f5f1}.article-action-menu>button.danger{color:#dd4b43}.article-action-menu>button.danger:hover,.article-action-menu>button.danger:focus-visible{color:#c9362e;background:#fff4f3}.article-switcher-empty{padding:24px 12px;color:#8a938d;font-size:12px;text-align:center}.article-management-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:grid;place-items:center;padding:24px;background:#191f1b85;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.article-management-dialog{width:min(520px,calc(100vw - 32px));color:#303732;background:#fff;border:1px solid rgba(35,43,38,.08);border-radius:4px;box-shadow:0 24px 70px #141a1647}.article-management-dialog>header{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid #eceeea}.article-management-dialog>header strong{font-family:Songti SC,"Noto Serif SC",STSong,serif;font-size:17px;letter-spacing:.04em}.article-management-dialog>header button{width:34px;height:34px;display:grid;place-items:center;color:#858d88;background:transparent;border-radius:50%}.article-management-dialog>header button:hover{color:#354039;background:#f1f3ef}.article-management-dialog form{padding:28px 24px 20px}.article-management-dialog label{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;font-size:14px}.article-management-dialog label>span{color:#434b46}.article-management-dialog label>div{position:relative}.article-management-dialog input{width:100%;height:40px;padding:0 62px 0 12px;color:#27312b;background:#fff;border:1px solid #d8ddd7;border-radius:3px;outline:none;transition:border-color .15s,box-shadow .15s}.article-management-dialog input:focus,.article-management-dialog input:focus-visible{border-color:#49735a;box-shadow:0 0 0 2px #49735a1f;outline:none}.article-management-dialog label small{position:absolute;top:50%;right:11px;color:#a0a6a2;font-size:11px;transform:translateY(-50%)}.article-management-dialog footer{display:flex;justify-content:flex-end;gap:9px;margin-top:30px;padding-top:16px;border-top:1px solid #f0f1ee}.article-management-dialog footer button{min-width:64px;height:34px;padding:0 16px;color:#4d5750;background:#fff;border:1px solid #d4d9d3;border-radius:3px}.article-management-dialog footer button.primary{color:#fff;background:#365f47;border-color:#365f47}.article-management-dialog footer button.primary:hover{background:#294d38}.article-management-dialog footer button.danger{color:#fff;background:#c7483f;border-color:#c7483f}.article-management-dialog footer button.danger:hover{background:#a93630}.article-management-dialog footer button:disabled{cursor:not-allowed;opacity:.48}.article-management-confirm{margin:0;color:#59615c;font-size:14px;line-height:1.8}.article-management-confirm strong{display:block;margin-top:7px;overflow-wrap:anywhere;color:#252d28;font-weight:600}.article-batch-destinations{display:grid;gap:7px;max-height:360px;padding:20px 24px 24px;overflow-y:auto}.article-batch-destinations button{min-height:40px;display:flex;align-items:center;gap:9px;padding:0 12px;color:#37443c;text-align:left;background:#f7f8f5;border:1px solid #dde2dc;border-radius:5px}.article-batch-destinations button:hover,.article-batch-destinations button:focus-visible{background:#edf3ee;border-color:#aebfb2;outline:none}.documents-collapsed .article-switcher>header{grid-template-columns:40px;justify-content:center;padding-inline:6px}.documents-collapsed .article-switcher-header-actions{position:absolute;top:54px;left:8px;z-index:2}.documents-collapsed .article-switcher-create{background:#fffdf7;border:1px solid #d4d8d1}.topbar{grid-column:1 / -1;grid-row:1;background-color:var(--color-surface);border-bottom:1px solid var(--color-primary-border-soft);display:flex;align-items:center;justify-content:space-between;min-width:0;z-index:13;box-shadow:0 2px 12px #1826200d}.topbar-brand,.topbar-actions{display:flex;align-items:center}.topbar-brand{min-width:0;height:100%;padding-left:18px;gap:16px}.brand-lockup{display:inline-flex;flex:0 0 auto;align-items:center;gap:9px;padding:5px 9px 5px 0}.brand-home-button{padding:0;border:0;background:transparent;cursor:pointer}.brand-home-button:focus-visible{outline:2px solid var(--color-primary-soft);outline-offset:4px;border-radius:var(--radius-m)}.brand-lockup img{display:block;width:36px;height:36px;border:1px solid rgba(77,68,49,.16);border-radius:50%;object-fit:cover;box-shadow:0 3px 10px #161f1b21}.topbar-brand strong{display:flex;align-items:center;gap:2px;color:#202821;font:900 24px/1 Songti SC,"Noto Serif SC",STSong,serif;letter-spacing:1.5px;white-space:nowrap;text-shadow:0 1px rgba(255,253,247,.9),0 0 8px rgba(255,253,247,.72)}.topbar-brand strong i{font-style:normal}.topbar-brand strong i:last-child{color:#35483c}.document-title{min-width:108px;max-width:380px;padding-left:12px;border-left:1px solid rgba(72,84,62,.22);color:var(--color-text-secondary);font-family:Songti SC,"Noto Serif SC",STSong,serif;font-size:var(--font-size-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{justify-content:flex-end;gap:6px;padding:0 16px 0 8px}.topbar-divider{flex:0 0 auto;align-self:center;width:1px;height:20px;margin:0 4px;background:var(--color-primary-border)}.icon-button{width:38px;height:38px;border-radius:var(--radius-s);display:inline-grid;place-items:center;color:var(--color-text-secondary);background:transparent;padding:0}.icon-button:hover{background:var(--color-primary-bg);color:var(--color-primary-strong)}.icon-button:disabled:hover{background:transparent;color:var(--color-text-muted)}.save-status{display:flex;align-items:center;gap:6px;color:var(--color-text-muted);font-size:var(--font-size-sm);margin-right:5px;white-space:nowrap}.save-status.error{color:var(--color-danger)}.device-toggle{display:flex;padding:2px;border:1px solid var(--color-primary-border-soft);border-radius:var(--radius-s);overflow:hidden;margin-left:4px;background:var(--color-surface-sunken)}.device-toggle button{width:36px;height:32px;display:grid;place-items:center;background:transparent;color:var(--color-text-muted);border-radius:var(--radius-xs)}.device-toggle button.active{background:var(--color-primary-bg-strong);color:var(--color-primary-strong);box-shadow:inset 0 -2px var(--color-primary)}.inspector-toggle[aria-pressed=true]{background:var(--color-primary-bg);color:var(--color-primary-ink)}.help-button{height:36px;display:flex;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--color-primary-border-soft);border-radius:var(--radius-s);color:var(--color-text-secondary);background:var(--color-surface);font-size:var(--font-size-sm);white-space:nowrap}.help-button:hover{color:var(--color-primary-strong);border-color:var(--color-primary-border);background:var(--color-primary-bg)}.ai-title-button{height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--color-primary-border);border-radius:var(--radius-s);color:var(--color-primary-ink);background:var(--color-primary-bg);font-size:var(--font-size-sm);font-weight:600;white-space:nowrap}.ai-title-button:hover{color:var(--color-primary-strong);border-color:var(--color-primary-soft);background:var(--color-primary-bg-strong)}.publish-button{height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 15px;margin-left:6px;color:var(--color-primary-strong);background:var(--color-surface);border:1px solid var(--color-primary-border);border-radius:var(--radius-s);font-size:var(--font-size-md);font-weight:600;letter-spacing:.05em;box-shadow:none;white-space:nowrap}.publish-button:hover{color:var(--color-primary);border-color:var(--color-primary-soft);background:var(--color-primary-bg)}.workspace-gate-anchor{position:relative;display:inline-flex;flex:0 0 auto}.workspace-gate-prompt{position:absolute;top:calc(100% + 12px);right:0;z-index:14;width:360px;overflow:hidden;padding:17px;color:var(--color-text);background:var(--color-surface);border:1px solid #d8ddcf;border-top:4px solid var(--color-primary);border-radius:var(--radius-m);box-shadow:var(--shadow-pop);animation:workspace-gate-in .2s ease-out}.workspace-gate-prompt>header{display:grid;grid-template-columns:40px minmax(0,1fr) 32px;align-items:center;gap:11px}.workspace-gate-icon{width:40px;height:40px;display:grid;place-items:center;color:var(--color-primary);background:var(--color-primary-bg-strong);border-radius:50%}.workspace-gate-prompt header>div{min-width:0;display:grid;gap:3px}.workspace-gate-kicker{color:var(--color-primary);font-size:10px;font-weight:800;letter-spacing:.08em}.workspace-gate-prompt header strong{color:var(--color-text);font-size:var(--font-size-xl);line-height:1.35}.workspace-gate-close{width:32px;height:32px;display:grid;place-items:center;align-self:start;color:var(--color-text-muted);background:transparent;border-radius:var(--radius-s)}.workspace-gate-close:hover{color:var(--color-text);background:#f1f2ed}.workspace-gate-prompt>p{margin:13px 0 11px;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.7}.workspace-gate-free-note{min-height:38px;padding:8px 10px;display:flex;align-items:center;gap:7px;color:var(--color-success);background:var(--color-success-bg);border:1px solid var(--color-success-border);border-radius:var(--radius-m);font-size:var(--font-size-xs);font-weight:600;line-height:1.5}.workspace-gate-free-note svg{flex:0 0 auto}.workspace-gate-prompt>footer{margin-top:14px;display:grid;grid-template-columns:1fr 1.25fr;gap:8px}.workspace-gate-prompt>footer button{min-height:38px;padding:0 12px;border-radius:var(--radius-s);font-size:var(--font-size-sm);font-weight:800}.workspace-gate-secondary{color:var(--color-text-secondary);background:#fff;border:1px solid #d5d8d0}.workspace-gate-secondary:hover{color:var(--color-text);border-color:var(--color-primary-border);background:#f7f8f4}.workspace-gate-primary{color:#fff;background:var(--color-primary);box-shadow:0 5px 14px #3e4f342e}.workspace-gate-primary:hover{background:var(--color-primary-strong)}.copy-button{height:42px;display:flex;align-items:center;gap:8px;padding:0 17px;margin-left:8px;background:var(--color-accent);color:var(--color-surface);border:1px solid var(--color-accent-strong);border-radius:var(--radius-s);font-size:var(--font-size-md);font-weight:600;letter-spacing:.04em;box-shadow:0 4px 11px #922d232e;white-space:nowrap}.copy-button:hover{background:var(--color-accent-strong);box-shadow:0 5px 13px #922d2338}.editor-pane,.preview-pane,.inspector{min-width:0;min-height:0;background:#fff}.editor-pane{grid-column:2;grid-row:2;display:grid;grid-template-rows:48px 42px minmax(0,1fr) 32px;border-right:1px solid rgba(62,76,69,.2)}.editor-pane.has-sample{grid-template-rows:48px auto 42px minmax(0,1fr) 32px}.pane-heading,.preview-heading{position:relative;height:48px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(62,76,69,.15);background:var(--color-surface-sunken)}.pane-heading:after,.preview-heading:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(48,61,51,.34) 14%,rgba(48,61,51,.08) 72%,transparent);pointer-events:none}.pane-heading>div{display:flex;align-items:center;gap:7px}.pane-heading h2{margin:0;color:#303b34;font:700 var(--font-size-lg)/1.2 "Songti SC","Noto Serif SC",STSong,serif;letter-spacing:.04em}.workspace-pane-title{min-width:0;display:flex;align-items:center;gap:9px}.workspace-pane-title strong{color:#303b34;font:700 var(--font-size-lg)/1.2 "Songti SC","Noto Serif SC",STSong,serif;letter-spacing:.04em;white-space:nowrap}.workspace-pane-kicker{flex:0 0 auto;padding:3px 5px 2px;color:var(--color-accent);border:1px solid color-mix(in srgb,var(--color-accent) 45%,transparent);font:700 10px/1 Songti SC,"Noto Serif SC",STSong,serif;letter-spacing:.08em;background:#fffcf5b8}.live-dot{width:6px;height:6px;background:#72a660;border-radius:50%;box-shadow:0 0 0 3px #edf4ea}.format-document-button{min-width:108px;height:32px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:0;color:#425746;background:transparent;box-shadow:inset 0 -1px #4052422e;font-size:var(--font-size-sm);font-weight:600}.format-document-button:hover{color:#263d30;background:#4153440e;box-shadow:inset 0 -2px #43523a6b}.format-toolbar{padding:0 12px;display:flex;align-items:center;gap:3px;border-bottom:1px solid rgba(62,76,69,.14);background:#f6f3eb;box-shadow:inset 0 1px #ffffffc7;overflow-x:auto}.format-toolbar button{width:36px;min-width:36px;height:32px;display:grid;place-items:center;background:transparent;color:#62695f;border:0;border-radius:var(--radius-xs)}.format-toolbar button:hover{background:#45544514;color:var(--color-primary-strong);box-shadow:inset 0 -2px #43523a61}.format-toolbar>span{flex:1}.editor-workspace{--editor-line-height: 23.4px;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);background:#f4f1e9 url(/home-ink-paper.webp) left 18% / 620px auto no-repeat;overflow:hidden}.editor-workspace textarea{min-width:0;min-height:0;width:100%;height:100%;resize:none;border:0;outline:0;padding:22px 22px 36px;color:#30352f;background:#faf8f1ed;caret-color:var(--color-accent);font:13px/var(--editor-line-height) SFMono-Regular,Cascadia Code,Consolas,monospace;-moz-tab-size:2;tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.editor-status{display:flex;align-items:center;gap:18px;padding:0 12px;border-top:1px solid rgba(62,76,69,.14);color:var(--color-text-muted);background:#f7f4ec;font-size:var(--font-size-xs)}.editor-status span:last-child{margin-left:auto}.editor-status i{width:6px;height:6px;display:inline-block;margin-left:4px;border-radius:50%;background:#75a85f}.preview-pane{grid-column:3;grid-row:2;display:grid;grid-template-rows:48px minmax(0,1fr);background:#fff}.preview-heading{color:#556158;font-family:Songti SC,"Noto Serif SC",STSong,serif;font-size:var(--font-size-md)}.preview-heading-actions,.preview-heading-actions>div{display:flex;align-items:center;gap:7px;color:var(--color-text-muted);font-size:var(--font-size-sm)}.juejin-preview-mode{display:inline-flex!important;align-items:center;gap:0!important;overflow:hidden;border:1px solid #d9ddd5;border-radius:var(--radius-s);background:#fff}.juejin-preview-mode button{min-height:26px;padding:0 8px;border-right:1px solid #e1e3de;background:#fff;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:600;white-space:nowrap}.juejin-preview-mode button:last-child{border-right:0}.juejin-preview-mode button:hover:not(:disabled){background:var(--color-primary-bg);color:var(--color-primary-ink)}.juejin-preview-mode button.active{background:var(--color-primary-bg);color:var(--color-primary-ink);box-shadow:inset 0 0 0 1px var(--color-primary-soft)}.juejin-preview-mode button:disabled{color:#a4a99f;background:#f7f7f5}.preview-size-compact{display:none}.preview-stage{min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 0 48px;background:#f4f1e9 url(/home-ink-paper.webp) left 18% / 620px auto no-repeat;transition:background-color .2s ease}.wechat-preview-frame{width:100%;min-height:100%;overflow:hidden;overflow-wrap:anywhere;background:#fff;border:0;box-shadow:none}.wechat-preview-frame>section{width:100%!important;max-width:none!important;min-height:inherit;margin-inline:0!important;padding-left:22px!important;padding-right:22px!important;background:transparent!important}.juejin-source-preview{padding:0;overflow:visible}.juejin-source-preview>.markdown-body{width:100%;min-height:inherit;padding:38px 40px 58px;overflow-wrap:anywhere}.juejin-source-preview>.markdown-body>:first-child{margin-top:0}.juejin-source-preview>.markdown-body>:last-child{margin-bottom:0}.juejin-source-preview .mopai-math-block{max-width:100%;margin:22px 0;overflow-x:auto;overflow-y:hidden;text-align:center}.juejin-source-preview .mopai-toc{margin:22px 0;padding:12px 16px;border-left:3px solid var(--color-primary-border);background:#f4f6f2b8}.juejin-source-preview .mopai-toc ol{margin:0;padding-left:20px}.juejin-source-preview .mopai-toc .mopai-toc-level-3{margin-left:13px}.juejin-source-preview .mopai-admonition{margin:20px 0;padding:13px 15px;border-left:3px solid var(--color-primary-soft);background:#f5f8f1d1}.juejin-source-preview .mopai-admonition--warning,.juejin-source-preview .mopai-admonition--danger{border-left-color:#b96526;background:#fff7edd6}.juejin-source-preview .mopai-admonition-title{margin:0 0 7px;font-weight:600}.juejin-source-preview .mopai-admonition>:last-child{margin-bottom:0}.juejin-source-preview .mopai-columns{display:flex;flex-wrap:wrap;gap:18px;margin:22px 0}.juejin-source-preview .mopai-column{flex:1 1 220px;min-width:0}.juejin-source-preview .mopai-column[data-width="40%"]{flex-basis:calc(40% - 9px)}.juejin-source-preview .mopai-column[data-width="60%"]{flex-basis:calc(60% - 9px)}.juejin-source-preview .mopai-image-row{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.juejin-source-preview .mopai-image-row figure{flex:1 1 180px;margin:0}.juejin-source-preview figure figcaption{margin-top:7px;color:var(--color-text-muted);font-size:.82em;text-align:center}.juejin-source-preview .mopai-footnotes{margin-top:32px;font-size:.88em}.juejin-source-preview .mopai-footnotes ol{padding-left:22px}.juejin-source-preview .mopai-footnote-ref{margin-left:2px}.wechat-preview-frame .mopai-math-inline{display:inline-block;max-width:100%;vertical-align:-.2em;overflow-x:auto;overflow-y:hidden}.wechat-preview-frame .mopai-math-block .katex-display{margin:0}.wechat-preview-frame .mopai-math-block .katex{max-width:100%;font-size:1.05em}.wechat-preview-frame .mopai-katex-fallback{color:var(--color-danger);font-family:SFMono-Regular,Consolas,monospace;font-size:.88em}.inspector{overflow-y:auto;border-left:1px solid #e3e2de;background:#fbfaf8}.inspector-heading{height:48px;padding:0 8px 0 18px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #e8e7e2;background:#fff}.inspector-heading>div{display:flex;align-items:center;gap:8px}.inspector-heading h2{font-size:var(--font-size-lg);margin:0}.inspector-close{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--radius-s);background:transparent;color:var(--color-text-secondary)}.inspector-close:hover{background:#f0f1ed;color:var(--color-text)}.control-section{padding:18px;border-bottom:1px solid #e7e6e1}.control-section>label,.control-section h3{display:block;margin:0 0 13px;color:var(--color-text-secondary);font-size:var(--font-size-md);font-weight:600}.theme-option-group+.theme-option-group{margin-top:18px}.theme-group-heading{margin-bottom:9px;display:grid;gap:2px}.theme-group-heading strong{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.theme-group-heading span{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.5}.theme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 9px}.theme-grid-featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 10px}.theme-grid-featured .theme-card{text-align:left}.theme-grid-featured .theme-card b{margin-top:6px;font-size:var(--font-size-xs)}.theme-grid-juejin{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.juejin-theme-option-group{padding-top:2px}.juejin-theme-search{display:block;margin:0 0 10px}.juejin-theme-search input{width:100%;height:32px;padding:0 10px;border:1px solid #deddd8;border-radius:var(--radius-s);color:var(--color-text);background:#fff;font-size:var(--font-size-xs);outline:none}.juejin-theme-search input:focus{border-color:var(--color-primary-soft);box-shadow:0 0 0 3px #4f82712e}.juejin-theme-empty{margin:0;padding:12px 0 2px;color:var(--color-text-muted);font-size:var(--font-size-xs)}.theme-card{position:relative;background:transparent;padding:0;color:var(--color-text-secondary)}.theme-card[data-theme=editorial]>b{font-family:Songti SC,STFangsong,Georgia,serif;font-weight:600;letter-spacing:.04em}.theme-card b{display:block;margin-top:6px;font-size:var(--font-size-xs);font-weight:500}.theme-card[data-theme-kind=juejin] b{overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.selected-check{position:absolute;top:-6px;right:-3px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--color-primary);color:#fff;box-shadow:0 0 0 3px #fbfaf8}.current-theme{margin-top:17px;display:grid;row-gap:4px}.current-theme span{font-size:var(--font-size-xs);color:var(--color-text-muted)}.current-theme strong{font-family:Songti SC,"Noto Serif SC",STSong,serif;font-size:var(--font-size-xl)}.current-theme small{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.55}.current-theme .theme-source-note{color:#9a6232}.current-theme a{width:fit-content;color:var(--color-primary);font-size:var(--font-size-xs);font-weight:600;text-decoration:none}.current-theme a:hover{color:var(--color-primary-strong);text-decoration:underline}.control-hint{margin:-3px 0 11px;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.55}.code-block-style-grid{display:grid;grid-template-columns:1fr;gap:7px}.code-block-style-option{width:100%;display:grid;grid-template-columns:94px minmax(0,1fr);gap:9px;align-items:center;padding:7px;border:1px solid #e4e8df;border-radius:var(--radius-m);background:#fff;color:var(--color-text-secondary);text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.code-block-style-option:hover{border-color:var(--color-primary-border);background:#fbfcf9}.code-block-style-option.active{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);background:var(--color-primary-bg)}.code-block-style-option>span:last-child{min-width:0;display:grid;gap:2px}.code-block-style-option strong{color:var(--color-primary-ink);font-size:var(--font-size-sm);line-height:1.25}.code-block-style-option small{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.35}.code-block-style-preview{position:relative;display:flex;align-items:center;min-height:36px;overflow:hidden;padding:14px 7px 5px;border-radius:var(--radius-s);background:#202a26;color:#dce7dd;font-family:SFMono-Regular,Consolas,monospace;font-size:7px;line-height:1}.code-block-style-preview i{position:absolute;top:5px;width:5px;height:5px;border-radius:999px;background:#ff6a5f}.code-block-style-preview i:nth-child(1){left:7px}.code-block-style-preview i:nth-child(2){left:15px;background:#f6bd45}.code-block-style-preview i:nth-child(3){left:23px;background:#55c86b}.code-block-style-preview b{font-weight:500;white-space:nowrap}.code-block-style-preview.terminal{border:1px solid #66816d;border-radius:0;box-shadow:3px 3px #dbe8d8}.code-block-style-preview.terminal i{display:none}.code-block-style-preview.terminal b:before{content:"> ";color:#e4c679}.code-block-style-preview.label{border:1px solid #b9cdc1;background:#25332d}.code-block-style-preview.label:before{content:"JS";position:absolute;top:0;left:0;padding:2px 5px;background:#597865;color:#fff;font-size:6px}.code-block-style-preview.label i{display:none}.code-block-style-preview.article{border-radius:0;background:#202936}.code-block-style-preview.article i{display:none}.code-block-style-preview.plain{border-top:1px solid #c4c8c0;border-bottom:1px solid #c4c8c0;border-radius:0;background:#f7f4ee;color:#6d665e}.code-block-style-preview.plain i{display:none}.table-style-section{border-top:1px solid #edf0e9}.table-style-grid{display:grid;grid-template-columns:1fr;gap:7px}.table-style-option{width:100%;display:grid;grid-template-columns:94px minmax(0,1fr);gap:9px;align-items:center;padding:7px;border:1px solid #e4e8df;border-radius:var(--radius-m);background:#fff;color:var(--color-text-secondary);text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.table-style-option:hover{border-color:var(--color-primary-border);background:#fbfcf9}.table-style-option.active{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);background:var(--color-primary-bg)}.table-style-option>span:last-child{min-width:0;display:grid;gap:2px}.table-style-option strong{color:var(--color-primary-ink);font-size:var(--font-size-sm);line-height:1.25}.table-style-option small{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.35}.table-style-preview{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:8px repeat(2,8px);gap:1px;min-height:36px;padding:5px;overflow:hidden;border:1px solid #b9cdc1;border-radius:var(--radius-s);background:#fff}.table-style-preview b,.table-style-preview i{display:block;min-width:0;background:#f1f6f1}.table-style-preview b{grid-column:1 / -1;background:#5f7d64}.table-style-preview i:nth-of-type(2),.table-style-preview i:nth-of-type(5){background:#e3f0e5}.table-style-preview.theme{border-color:#bdc8bb}.table-style-preview.theme b{background:#71836b}.table-style-preview.tinted b{background:#2b7963}.table-style-preview.tinted i:nth-of-type(2),.table-style-preview.tinted i:nth-of-type(5){background:#e1f2eb}.table-style-preview.outline{border-top:3px solid #477b9c;border-radius:var(--radius-xs)}.table-style-preview.outline b{background:#e9f2f7}.table-style-preview.outline i{background:#fff;border-left:1px solid #cbdde7}.table-style-preview.outline i:nth-of-type(2),.table-style-preview.outline i:nth-of-type(5){background:#f3f8fa}.table-style-preview.editorial{border:0;border-top:1px solid #4e514d;border-bottom:1px solid #4e514d;border-radius:0;background:var(--color-surface)}.table-style-preview.editorial b{background:var(--color-surface);border-bottom:1px solid #4e514d}.table-style-preview.editorial i{background:transparent;border-bottom:1px solid #d9d5cb}.table-style-preview.editorial i:nth-of-type(2),.table-style-preview.editorial i:nth-of-type(5){background:transparent}.table-style-preview.minimal{border:0;border-bottom:1px solid #b8bdb5;border-radius:0}.table-style-preview.minimal b{background:#fff;border-bottom:2px solid #455046}.table-style-preview.minimal i{background:#fff;border-bottom:1px solid #dde1da}.table-style-preview.minimal i:nth-of-type(2),.table-style-preview.minimal i:nth-of-type(5){background:#fff}.table-style-preview.banded{border-color:#283a46}.table-style-preview.banded b{background:#263b4b}.table-style-preview.banded i:nth-of-type(2),.table-style-preview.banded i:nth-of-type(5){background:#e5eff1}.table-style-preview.accent{border-left:4px solid #cf7553;border-radius:var(--radius-xs)}.table-style-preview.accent b{background:#faeee8;border-bottom:2px solid #cf7553}.table-style-preview.accent i:nth-of-type(2),.table-style-preview.accent i:nth-of-type(5){background:#fff5f0}.table-style-preview.card{gap:3px;padding:2px;border:0;background:#fff}.table-style-preview.card b,.table-style-preview.card i{border:1px solid #d4e0d3;border-left:3px solid #66886c;border-radius:var(--radius-xs);background:#edf6ed}.table-style-preview.card i:nth-of-type(2),.table-style-preview.card i:nth-of-type(5){background:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.theme-library-launcher{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid var(--color-primary-border-soft);border-radius:var(--radius-s);color:var(--color-primary-ink);background:var(--color-primary-bg);font-size:var(--font-size-sm);font-weight:600;white-space:nowrap}.theme-library-launcher:hover{border-color:var(--color-primary-border);color:var(--color-primary-strong);background:var(--color-primary-bg)}.topbar-actions .theme-library-launcher{min-height:36px;border-color:#49604c42;border-radius:var(--radius-xs);color:#355340;background:#eef3eac7;box-shadow:inset 0 1px #fffc}.topbar-actions .theme-library-launcher:hover{border-color:#43523a7a;color:#263d30;background:#e9efe4;box-shadow:inset 0 -2px #43523a73}.topbar-actions .help-button,.topbar-actions .theme-library-launcher,.topbar-actions .ai-title-button{position:relative;min-height:36px;border:0;border-radius:0;color:#445247;background:transparent;box-shadow:none}.topbar-actions .help-button:after,.topbar-actions .theme-library-launcher:after,.topbar-actions .ai-title-button:after{content:"";position:absolute;right:9px;bottom:3px;left:9px;height:1px;background:#374b3c38;transform:scaleX(.28);opacity:0;transition:transform .18s ease,opacity .18s ease}.topbar-actions .help-button:hover,.topbar-actions .theme-library-launcher:hover,.topbar-actions .ai-title-button:hover{color:#20372a;background:#4153440e;box-shadow:none}.topbar-actions .help-button:hover:after,.topbar-actions .theme-library-launcher:hover:after,.topbar-actions .ai-title-button:hover:after{transform:scaleX(1);opacity:1}.topbar-actions .device-toggle{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.topbar-actions .device-toggle button{width:38px;height:36px;border-radius:0}.topbar-actions .device-toggle button.active{background:#44574614;box-shadow:inset 0 -2px #526a55}.theme-library-launcher.compact{width:100%;min-height:38px;margin-bottom:14px}.theme-center-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;padding:22px 36px;background:#1c1f1c6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.theme-center-dialog{width:min(1792px,100%);max-height:min(1060px,calc(100vh - 44px));max-height:min(1060px,calc(100dvh - 44px));min-height:min(940px,calc(100vh - 44px));min-height:min(940px,calc(100dvh - 44px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:#fff;border:1px solid #ecece8;border-radius:var(--radius-xs);box-shadow:0 28px 76px #0d110e4d}.theme-center-header{min-height:58px;padding:0 18px 0 24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px) 40px;align-items:center;gap:18px;border-bottom:1px solid #ecece8;background:#fff}.theme-center-tabs{height:58px;display:inline-flex;align-items:stretch;justify-self:start;gap:22px}.theme-center-tabs button{position:relative;min-width:38px;padding:0;color:var(--color-text-secondary);background:transparent;font-size:var(--font-size-md);font-weight:600}.theme-center-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;content:"";background:transparent}.theme-center-tabs button:hover{color:#2779da}.theme-center-tabs button.active{color:#2779da;font-weight:600}.theme-center-tabs button.active:after{background:currentColor}.theme-center-search{min-width:0;height:34px;display:flex;align-items:center;gap:7px;padding:0 10px;color:var(--color-text-muted);background:#fafaf8;border:1px solid #e5e5e1;border-radius:var(--radius-s)}.theme-center-search:focus-within{color:var(--color-primary);border-color:var(--color-primary-border);box-shadow:0 0 0 3px #4f82712e}.theme-center-search input{min-width:0;width:100%;border:0;outline:0;color:var(--color-text);background:transparent;font-size:var(--font-size-sm)}.theme-center-close{width:40px;height:40px;display:grid;place-items:center;color:var(--color-text-muted);background:transparent;border-radius:var(--radius-s)}.theme-center-close:hover{color:var(--color-text-secondary);background:#f2f3ef}.theme-center-content{min-height:0;overflow:auto;padding:16px 28px 18px;background:#f7f7f6}.theme-center-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 12px}.theme-center-intro>div{display:flex;align-items:baseline;gap:8px}.theme-center-intro span{display:none}.theme-center-intro strong{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:600}.theme-center-intro small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.theme-library-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:16px}.theme-library-card{width:min(100%,242px);min-height:222px;justify-self:center;min-width:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;background:#fff;border:1px solid rgba(44,51,43,.07);border-radius:var(--radius-l);box-shadow:0 3px 15px #181c1814;text-align:left;transition:transform .2s ease,box-shadow .2s ease}.theme-library-card:hover{box-shadow:0 10px 26px #181c1824;transform:translateY(-2px)}.theme-library-card.selected{box-shadow:0 0 0 2px var(--swatch-main),0 10px 26px #1f251d1f}.theme-library-card-preview{position:relative;min-height:166px;padding:9px;display:flex;align-items:stretch;background:#fff;border-bottom:1px solid #f0f0ee}.theme-library-card .selected-check{top:14px;right:14px;z-index:2;width:20px;height:20px;box-shadow:0 0 0 2px #ffffffeb}.theme-favorite-button{position:absolute;top:8px;left:8px;width:32px;height:32px;display:grid;place-items:center;color:var(--color-text-muted);background:#ffffffeb;border:1px solid rgba(222,224,218,.9);border-radius:50%;opacity:0;transition:opacity .16s ease,color .16s ease,border-color .16s ease}.theme-library-card:hover .theme-favorite-button,.theme-favorite-button:focus-visible,.theme-favorite-button.active{opacity:1}.theme-favorite-button:hover,.theme-favorite-button.active{color:#c4573a;border-color:#efc9bf;background:#fff8f5}.theme-library-card-footer{min-width:0;min-height:56px;padding:9px 11px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px}.theme-library-card-footer>div{min-width:0}.theme-library-card-identity{display:flex;align-items:center;gap:8px}.theme-library-card-identity>span:last-child{min-width:0;display:grid;gap:1px}.theme-library-card-icon{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;color:var(--swatch-main);background:color-mix(in srgb,var(--swatch-main) 10%,#fff);border:1px solid color-mix(in srgb,var(--swatch-main) 18%,#e4e6e0);border-radius:50%}.theme-library-card-footer strong,.theme-library-card[data-theme-kind=juejin] .theme-library-card-footer strong{overflow:hidden;color:var(--color-text);font-size:var(--font-size-sm);font-weight:600;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.theme-library-card-footer small{overflow:hidden;color:var(--color-text-muted);font-size:9px;line-height:13px;text-overflow:ellipsis;white-space:nowrap}.theme-use-button{min-width:48px;min-height:28px;padding:0 9px;color:var(--color-text-secondary);background:#fff;border:1px solid #d9d9d5;border-radius:var(--radius-xs);font-size:var(--font-size-sm);font-weight:600}.theme-use-button:hover{color:var(--color-primary-strong);border-color:var(--color-primary-border);background:var(--color-primary-bg)}.theme-use-button[aria-pressed=true]{color:var(--color-primary);background:var(--color-primary-bg);border-color:var(--color-primary-border-soft)}.theme-library-card-actions{display:inline-flex;align-items:center;gap:6px}.theme-share-button{width:28px;min-height:28px;display:grid;place-items:center;padding:0;color:#64735c;background:#fff;border:1px solid #d9d9d5;border-radius:var(--radius-xs)}.theme-share-button:hover:not(:disabled){color:var(--color-primary-strong);border-color:var(--color-primary-border);background:var(--color-primary-bg)}.theme-share-button:disabled{opacity:.55;cursor:progress}.theme-cover-art{position:relative;width:100%;height:148px;overflow:hidden;background:#dde2dc var(--cover-image) center / cover no-repeat;border-radius:var(--radius-m);isolation:isolate}.theme-cover-art-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(112deg,#0e1611bd,#0e161157 42%,#0e16110a 74%)}.theme-cover-art-copy{position:absolute;z-index:1;top:17px;left:17px;right:16px;display:grid;gap:5px;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.28)}.theme-cover-art-copy span{font-size:9px;font-weight:600;letter-spacing:.11em;opacity:.86}.theme-cover-art-copy strong{max-width:150px;font-family:Songti SC,"Noto Serif SC",STSong,serif;font-size:22px;font-weight:600;line-height:1.18;letter-spacing:.05em}.theme-cover-art-mark{position:absolute;z-index:1;right:14px;bottom:13px;width:34px;height:34px;display:grid;place-items:center;color:#253128;background:#ffffffed;border:1px solid rgba(255,255,255,.82);border-radius:50%;box-shadow:0 3px 12px #00000024}.theme-preview-surface{position:relative;width:100%;height:108px;overflow:hidden;box-sizing:border-box;color:var(--preview-ink);background:var(--preview-paper);border:1px solid color-mix(in srgb,var(--preview-main) 25%,#dfe2dc);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1}.theme-preview-surface span,.theme-preview-surface strong,.theme-preview-surface b,.theme-preview-surface i,.theme-preview-surface em{box-sizing:border-box;display:block;min-width:0;font-style:normal}.theme-preview-eyebrow{overflow:hidden;color:var(--preview-main);font-size:6px;font-weight:800;letter-spacing:.13em;text-overflow:ellipsis;white-space:nowrap}.theme-preview-copy{overflow:hidden;color:color-mix(in srgb,var(--preview-ink) 67%,transparent);font-size:6px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.theme-preview-copy.short{width:62%}.theme-preview-document{display:grid;align-content:start;gap:5px;padding:12px 11px 9px 20px;background:linear-gradient(145deg,var(--preview-soft),var(--preview-paper) 73%)}.theme-preview-document-rail{position:absolute;top:10px;bottom:10px;left:9px;width:3px;border-radius:var(--radius-xs);background:var(--preview-main)}.theme-preview-document strong{color:var(--preview-ink);font-size:var(--font-size-xs);font-weight:800}.theme-preview-document-rule{width:47%;height:2px;background:var(--preview-main)}.theme-preview-document .theme-preview-copy{margin-top:1px}.theme-preview-data{display:grid;grid-template-rows:auto 1fr;gap:7px;padding:9px;background:linear-gradient(145deg,var(--preview-soft),var(--preview-paper) 78%)}.theme-preview-data>.theme-preview-eyebrow{padding:4px 6px;color:#fff;background:var(--preview-main);font-size:6px}.theme-preview-data-table{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr;overflow:hidden;border:1px solid color-mix(in srgb,var(--preview-main) 26%,#dfe2dc)}.theme-preview-data-table>*{min-width:0;padding:4px 5px;overflow:hidden;color:color-mix(in srgb,var(--preview-ink) 72%,transparent);border-right:1px solid color-mix(in srgb,var(--preview-main) 18%,#dfe2dc);border-bottom:1px solid color-mix(in srgb,var(--preview-main) 18%,#dfe2dc);font-size:6px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.theme-preview-data-table>:nth-child(2n){border-right:0}.theme-preview-data-table>:nth-last-child(-n+2){border-bottom:0}.theme-preview-data-table>b{color:#fff;background:color-mix(in srgb,var(--preview-main) 85%,#1d2933);font-weight:600}.theme-preview-journal{display:grid;align-content:start;justify-items:start;gap:6px;padding:10px 12px;background:linear-gradient(180deg,#fffefb,var(--preview-soft) 190%);border-color:color-mix(in srgb,var(--preview-main) 32%,#d8d4cc);font-family:Georgia,Songti SC,STFangsong,serif}.theme-preview-journal .theme-preview-eyebrow{color:var(--preview-main);font-size:6px}.theme-preview-journal strong{color:var(--preview-ink);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.03em}.theme-preview-double-rule{width:100%;height:3px;border-top:1px solid var(--preview-main);border-bottom:1px solid color-mix(in srgb,var(--preview-main) 52%,transparent)}.theme-preview-journal .theme-preview-copy{color:color-mix(in srgb,var(--preview-ink) 71%,transparent);font-size:6px}.theme-preview-cover{display:grid;align-content:start;gap:6px;padding:12px 11px 9px 18px;background:linear-gradient(135deg,var(--preview-soft),var(--preview-paper) 63%)}.theme-preview-cover:before{position:absolute;top:0;bottom:0;left:0;width:5px;content:"";background:var(--preview-accent)}.theme-preview-cover-tag{width:fit-content;padding:3px 5px;color:#fff;background:var(--preview-main);font-size:6px;font-weight:800;letter-spacing:.07em}.theme-preview-cover strong{color:var(--preview-ink);font-size:var(--font-size-sm);font-weight:800}.theme-preview-cover-rule{width:45%;height:2px;background:var(--preview-accent)}.theme-preview-cover .theme-preview-copy{margin-top:1px}.theme-preview-minimal{display:grid;align-content:center;justify-items:center;gap:6px;padding:12px;background:#fff;text-align:center}.theme-preview-minimal .theme-preview-eyebrow{color:color-mix(in srgb,var(--preview-ink) 70%,transparent);font-size:6px}.theme-preview-minimal strong{color:var(--preview-ink);font-family:Georgia,Songti SC,"Noto Serif SC",STSong,serif;font-size:var(--font-size-xs);font-weight:600}.theme-preview-minimal-rule{width:34px;height:2px;background:var(--preview-main)}.theme-preview-minimal .theme-preview-copy{width:75%}.theme-preview-terminal{display:grid;grid-template-rows:24px 1fr;background:#182235;border-color:#293a52;color:#dde6f5;font-family:SFMono-Regular,Consolas,monospace}.theme-preview-terminal-bar{display:flex!important;align-items:center;gap:5px;padding:0 9px;background:#101827}.theme-preview-terminal-bar>span{width:6px;height:6px;border-radius:50%;background:#ff685d;box-shadow:11px 0 #ffc44a,22px 0 #46cc74}.theme-preview-terminal-bar>em{margin-left:22px;color:#7e8ca2;font-size:6px;letter-spacing:.06em}.theme-preview-terminal-code{display:grid;align-content:start;gap:5px;padding:10px;font-size:7px;line-height:1}.theme-preview-terminal-code b{color:#d186ed;font-weight:600}.theme-preview-terminal-code i{color:#dfe7f4}.theme-preview-terminal-code span{padding-left:8px;color:#a3d17f}.theme-preview-terminal-code strong{color:#dfe7f4;font-weight:600}.theme-library-card .theme-preview-surface{height:142px;display:grid;grid-template-rows:28px minmax(0,1fr) 34px;gap:6px;padding:10px 11px;overflow:hidden;background:var(--preview-paper);border-color:color-mix(in srgb,var(--preview-main) 22%,#e1e4de);color:var(--preview-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1}.theme-library-card .theme-preview-surface>section,.theme-library-card .theme-preview-surface>p,.theme-library-card .theme-preview-surface>code{min-width:0;min-height:0;margin:0;overflow:hidden}.theme-library-card .theme-preview-title{display:grid;place-items:center;padding:0 6px;color:var(--preview-ink);background:color-mix(in srgb,var(--preview-soft) 72%,#fff);border-bottom:2px solid var(--preview-main);font-size:10px;font-weight:800;text-align:center}.theme-library-card .theme-preview-title strong{overflow:hidden;font-size:inherit;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap}.theme-library-card .theme-preview-story{min-width:0;min-height:0;display:grid;grid-template-rows:14px minmax(0,1fr);gap:4px;overflow:hidden}.theme-library-card .theme-preview-story .theme-preview-heading{min-width:0;min-height:0;display:flex;align-items:center;padding-left:6px;color:var(--preview-ink);background:color-mix(in srgb,var(--preview-soft) 55%,#fff);border-left:2px solid var(--preview-main);font-size:7.5px;font-weight:800}.theme-library-card .theme-preview-story .theme-preview-heading strong{overflow:hidden;font-size:inherit;text-overflow:ellipsis;white-space:nowrap}.theme-library-card .theme-preview-story .theme-preview-paragraph{display:block;padding:0;overflow:hidden;color:color-mix(in srgb,var(--preview-ink) 72%,transparent);font-size:6.4px;line-height:1.5;word-break:normal}.theme-library-card .theme-preview-story .theme-preview-paragraph b{display:inline;color:var(--preview-main);font-size:inherit;font-weight:800}.theme-library-card .theme-preview-story .theme-preview-paragraph span{display:inline;color:inherit;font-size:inherit}.theme-library-card .theme-preview-feature{min-width:0;min-height:0;display:flex;overflow:hidden}.theme-library-card .theme-preview-feature [hidden]{display:none!important}.theme-library-card .theme-preview-feature>[data-preview-component]{width:100%;min-width:0;min-height:0;height:100%}.theme-library-card .theme-preview-feature .theme-preview-callout{display:flex;align-items:center;padding:0 8px;color:color-mix(in srgb,var(--preview-ink) 72%,transparent);background:color-mix(in srgb,var(--preview-soft) 78%,#fff);border:1px solid color-mix(in srgb,var(--preview-main) 24%,#e3e5df);border-left:2px solid var(--preview-main);border-radius:var(--radius-xs);font-size:6.2px;line-height:1.25}.theme-library-card .theme-preview-feature .theme-preview-callout-label{font-size:5px!important}.theme-library-card .theme-preview-feature .theme-preview-callout-text{font-size:inherit}.theme-library-card .theme-preview-feature .theme-preview-table{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;font-size:5.5px}.theme-library-card .theme-preview-feature .theme-preview-table span{padding:0 5px;font-size:inherit}.theme-library-card .theme-preview-feature .theme-preview-list{display:grid;align-content:center;gap:4px;padding:5px 7px;color:color-mix(in srgb,var(--preview-ink) 71%,transparent);background:color-mix(in srgb,var(--preview-soft) 30%,#fff);border:1px solid color-mix(in srgb,var(--preview-main) 19%,#e3e5df);font-size:6px;line-height:1}.theme-library-card .theme-preview-feature .theme-preview-list span{overflow:hidden;color:inherit;font-size:inherit;text-overflow:ellipsis;white-space:nowrap}.theme-library-card .theme-preview-feature .theme-preview-list span:last-child{color:var(--preview-main)}.theme-library-card .theme-preview-feature .theme-preview-code{display:flex;overflow:hidden;color:color-mix(in srgb,var(--preview-ink) 72%,transparent);background:color-mix(in srgb,var(--preview-soft) 32%,#f8f8f7);font:5.7px/1 SFMono-Regular,Consolas,monospace}.theme-library-card .theme-preview-feature .theme-preview-code>span{font-size:inherit}.theme-library-card .theme-preview-journal{font-family:Georgia,Songti SC,STFangsong,serif;background:#fffefa}.theme-library-card .theme-preview-journal .theme-preview-title{color:var(--preview-ink);background:transparent;border-top:1px solid var(--preview-main);border-bottom:3px double color-mix(in srgb,var(--preview-main) 68%,#b9b4aa);font-family:inherit;letter-spacing:.06em}.theme-library-card .theme-preview-journal .theme-preview-story .theme-preview-heading{color:var(--preview-ink);background:transparent;border-left:0;font-family:inherit}.theme-library-card .theme-preview-journal .theme-preview-feature .theme-preview-callout{color:color-mix(in srgb,var(--preview-ink) 78%,transparent);background:transparent;border:0;border-left:1px solid var(--preview-main);border-radius:0;font-family:inherit}.theme-library-card .theme-preview-journal .theme-preview-feature .theme-preview-list{background:transparent;border-width:1px 0;border-radius:0}.theme-library-card .theme-preview-journal .theme-preview-feature .theme-preview-code{background:transparent;border-bottom:1px solid color-mix(in srgb,var(--preview-main) 26%,transparent)}.theme-library-card .theme-preview-cover{background:var(--preview-paper)}.theme-library-card .theme-preview-cover:before{position:absolute;top:0;bottom:0;left:0;width:4px;content:"";background:var(--preview-accent)}.theme-library-card .theme-preview-cover .theme-preview-title{color:#fff;background:var(--preview-main);border:0}.theme-library-card .theme-preview-cover .theme-preview-story .theme-preview-heading{color:var(--preview-main);background:color-mix(in srgb,var(--preview-soft) 60%,#fff)}.theme-library-card .theme-preview-data{background:var(--preview-paper)}.theme-library-card .theme-preview-data .theme-preview-title{color:#fff;background:var(--preview-main);border:0}.theme-library-card .theme-preview-data .theme-preview-story .theme-preview-heading{border-left:0;background:color-mix(in srgb,var(--preview-soft) 40%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--preview-main) 20%,transparent)}.theme-library-card .theme-preview-minimal{justify-items:stretch;background:#fff;text-align:left}.theme-library-card .theme-preview-minimal .theme-preview-title{background:#fff;border-bottom:1px solid color-mix(in srgb,var(--preview-ink) 58%,transparent);font-family:Georgia,Songti SC,"Noto Serif SC",STSong,serif}.theme-library-card .theme-preview-minimal .theme-preview-story .theme-preview-heading{justify-content:flex-start;padding-left:0;background:transparent;border-left:0;color:var(--preview-main)}.theme-library-card .theme-preview-minimal .theme-preview-story .theme-preview-paragraph{text-align:left}.theme-library-card .theme-preview-minimal .theme-preview-feature .theme-preview-callout{justify-content:center;background:transparent;border-left:0;border-right:0;border-radius:0}.theme-library-card .theme-preview-minimal .theme-preview-feature .theme-preview-list{background:#fff;border-width:1px 0;border-radius:0}.theme-library-card .theme-preview-terminal{background:#172235;border-color:#283954;color:#e0e8f6;font-family:SFMono-Regular,Consolas,monospace}.theme-library-card .theme-preview-terminal .theme-preview-title{color:#f0f4fb;background:#101827;border-bottom:2px solid #26344b}.theme-library-card .theme-preview-terminal .theme-preview-story .theme-preview-heading{color:#b9caf0;background:#1d2a3e;border-left-color:#54d6ed}.theme-library-card .theme-preview-terminal .theme-preview-story .theme-preview-paragraph,.theme-library-card .theme-preview-terminal .theme-preview-story .theme-preview-paragraph span{color:#9eb0c8}.theme-library-card .theme-preview-terminal .theme-preview-story .theme-preview-paragraph b{color:#d286ea}.theme-library-card .theme-preview-terminal .theme-preview-feature .theme-preview-callout{color:#b9c8da;background:#101827;border-color:#293b56;border-left-color:#56d9ef}.theme-library-card .theme-preview-terminal .theme-preview-feature .theme-preview-list{color:#b5c4d9;background:#1c293b;border-color:#33445d}.theme-library-card .theme-preview-terminal .theme-preview-feature .theme-preview-list span:last-child{color:#92d673}.theme-library-card .theme-preview-terminal .theme-preview-feature .theme-preview-code{color:#9dd47b;background:#101827}.theme-center-empty{min-height:230px;padding:48px 20px;display:grid;place-content:center;justify-items:center;gap:7px;color:var(--color-text-muted);text-align:center}.theme-center-empty strong{color:var(--color-text-secondary);font-size:14px}.theme-center-empty span{max-width:300px;font-size:var(--font-size-sm);line-height:1.65}.theme-center-footer{min-height:58px;padding:10px 24px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-top:1px solid #e9e9e5;background:#fff}.theme-center-footer>span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.theme-pagination{display:inline-flex;align-items:center;gap:7px}.theme-pagination button{min-width:32px;height:32px;display:grid;place-items:center;padding:0 7px;color:var(--color-text-secondary);background:#fff;border:1px solid #dfe1dc;border-radius:var(--radius-xs);font-size:var(--font-size-sm)}.theme-pagination button:hover:not(:disabled){color:#2779da;border-color:#8cbee9;background:#f5faff}.theme-pagination button.active{color:#1671d3;border-color:#2386ef;background:#f7fbff}.theme-pagination button:disabled{color:#b4b8b2;background:#fafaf9}.reading-preset{margin:0 0 16px;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--color-primary-bg);border:1px solid var(--color-primary-border-soft);border-radius:var(--radius-m)}.reading-preset>div{min-width:0;display:grid;gap:3px}.reading-preset strong{color:var(--color-primary-ink);font-size:var(--font-size-sm)}.reading-preset span{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.5}.reading-preset button{flex:0 0 auto;min-height:30px;padding:0 10px;border:1px solid var(--color-primary-soft);border-radius:var(--radius-s);background:#fff;color:var(--color-primary-ink);font-size:var(--font-size-xs);font-weight:600}.reading-preset button:hover:not(:disabled){background:var(--color-primary-bg);border-color:var(--color-primary-soft)}.reading-preset button:disabled{color:#75806c;background:var(--color-primary-bg);opacity:1}.reading-preset.comfort{margin-top:-5px;background:#f6f8fa;border-color:#dbe3e8}.reading-preset.comfort strong{color:#425967}.reading-preset.comfort span{color:#687983}.reading-preset.comfort button{color:#445f70;border-color:#78909e}.reading-preset.comfort button:hover:not(:disabled){background:#edf3f6;border-color:#5e7787}.reading-preset.comfort button:disabled{color:#70818b;background:#edf2f5}.segmented-control>label,.segmented-control>.control-label{color:var(--color-text-muted);font-size:var(--font-size-sm)}.segmented-control{display:grid;grid-template-columns:83px 1fr;align-items:center;margin-top:12px}.segmented-control>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(42px,1fr));gap:5px}.segmented-control button{min-height:45px;padding:5px 3px;background:#fff;border:1px solid #deddd8;border-radius:var(--radius-s);color:var(--color-text-muted);display:flex;flex-direction:column;justify-content:center}.segmented-control button.active{border-color:var(--color-primary-soft);box-shadow:inset 0 0 0 1px var(--color-primary-soft);color:var(--color-primary-strong);background:var(--color-primary-bg)}.segmented-control button span{font-size:var(--font-size-xs)}.segmented-control button small{font-size:10px;color:var(--color-text-muted);margin-top:2px}.mobile-tabs{display:none}.toast{position:fixed;left:50%;bottom:30px;transform:translate(-50%);z-index:20;padding:11px 16px;display:flex;align-items:center;gap:8px;background:#20231f;color:#fff;border-radius:var(--radius-m);box-shadow:0 8px 24px #00000038;font-size:var(--font-size-sm);animation:toast-in .2s ease}.toast button{min-height:30px;margin-left:6px;padding:0 10px;border:1px solid rgba(255,255,255,.45);border-radius:var(--radius-s);background:transparent;color:#fff;font-size:var(--font-size-xs);font-weight:600}.publish-feedback{position:fixed;right:22px;bottom:22px;z-index:18;width:min(430px,calc(100vw - 44px));overflow:hidden;background:#fff;border:1px solid #d9ddd5;border-radius:var(--radius-m);box-shadow:var(--shadow-pop);animation:publish-in .2s ease}.publish-feedback.success{border-top:4px solid var(--color-primary)}.publish-feedback.error{border-top:4px solid var(--color-danger)}.publish-feedback>header{padding:16px 16px 13px;display:grid;grid-template-columns:24px 1fr 40px;align-items:start;gap:10px}.publish-feedback.success>header>svg{color:var(--color-primary)}.publish-feedback.error>header>svg{color:var(--color-danger)}.publish-feedback header strong{display:block;color:var(--color-text);font-size:14px}.publish-feedback header p{margin:4px 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.6}.publish-close{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--radius-s);background:transparent;color:var(--color-text-secondary)}.publish-close:hover{background:#f1f2ee}.publish-warnings{margin:0 16px 14px 50px;padding:11px 12px;background:#fff8ed;border:1px solid #f1d6ad;border-radius:var(--radius-s)}.publish-warnings>strong{color:#674b2a;font-size:var(--font-size-xs)}.publish-warnings ul{margin:7px 0 0;padding:0;display:grid;gap:6px;list-style:none;color:#69594a;font-size:var(--font-size-xs);line-height:1.6}.publish-warnings li{display:flex;align-items:flex-start;gap:6px}.publish-warnings li>span{min-width:0}.issue-locations{flex:0 0 auto;display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:3px}.issue-locations button{padding:0;border-bottom:1px solid currentColor;background:transparent;color:#9a4a1e;font-size:inherit;font-weight:600;line-height:inherit}.issue-locations button:hover{color:#71330f}.issue-locations em{color:#806b55;font-size:var(--font-size-xs);font-style:normal}.growth-prompt{margin:0 16px 14px 50px;padding:10px 12px;display:flex;align-items:center;gap:11px;background:var(--color-primary-bg);border:1px solid var(--color-primary-border-soft);border-radius:var(--radius-s)}.growth-prompt img{flex:0 0 auto;width:56px;height:56px;border-radius:var(--radius-xs)}.growth-prompt p{margin:0;color:var(--color-primary-ink);font-size:var(--font-size-xs);line-height:1.6}.growth-prompt label{margin-top:5px;display:inline-flex;align-items:center;gap:4px;color:var(--color-text-muted);font-size:var(--font-size-xs);cursor:pointer}.growth-prompt input{accent-color:var(--color-primary)}.theme-center-backdrop{padding:20px 24px}.theme-center-dialog{width:min(1460px,100%);min-height:min(960px,calc(100dvh - 40px));max-height:min(1040px,calc(100dvh - 40px));border-color:#dedfd9;background:#fbfaf6;border-radius:var(--radius-s)}.theme-center-header{min-height:64px;grid-template-columns:minmax(280px,1fr) minmax(260px,340px) 40px;padding-inline:26px 18px;background:#fbfaf6;border-bottom-color:#ddded8}.theme-center-tabs{height:64px;gap:28px}.theme-center-tabs button:hover,.theme-center-tabs button.active{color:#3f6553}.theme-center-tabs button.active:after{background:#a54c2b}.theme-center-search{background:#ffffffb3;border-color:#deded7}.theme-center-content.theme-studio{display:grid;grid-template-columns:minmax(310px,370px) minmax(0,1fr);padding:0;overflow:hidden;background:#f8f6ef}.theme-studio-catalog{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:#fbfaf6;border-right:1px solid #dcddd6}.theme-studio-catalog .theme-center-intro{min-height:52px;margin:0;padding:0 18px;border-bottom:1px solid #e4e3dd}.theme-studio-catalog .theme-center-intro strong{color:#343a34}.theme-studio-catalog .theme-center-intro small{color:#757a73}.theme-library-grid{display:grid;grid-template-columns:1fr;align-content:start;gap:0;min-height:0;overflow-y:auto;padding:0 10px 14px}.theme-library-card{width:100%;min-height:86px;display:grid;grid-template-columns:96px minmax(0,1fr);grid-template-rows:1fr;align-items:stretch;border:0;border-bottom:1px solid #e7e5df;border-radius:0;box-shadow:none;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.theme-library-card:hover{background:var(--color-surface-sunken);box-shadow:none;transform:none}.theme-library-card.selected{background:var(--color-primary-bg);box-shadow:inset 4px 0 var(--swatch-main),inset 0 0 0 1px var(--color-primary-border-soft)}.theme-library-card:focus-visible{outline:2px solid color-mix(in srgb,var(--swatch-main) 65%,#fff);outline-offset:-2px}.theme-library-card-preview{min-height:0;padding:10px 6px 10px 10px;border:0;background:transparent}.theme-library-card .theme-preview-surface{height:64px;grid-template-rows:14px minmax(0,1fr) 17px;gap:2px;padding:5px;border-radius:var(--radius-xs)}.theme-library-card .theme-preview-title{padding:0 3px;font-size:5px;border-bottom-width:1px}.theme-library-card .theme-preview-story{grid-template-rows:8px minmax(0,1fr);gap:2px}.theme-library-card .theme-preview-story .theme-preview-heading{padding-left:3px;font-size:4px;border-left-width:1px}.theme-library-card .theme-preview-story .theme-preview-paragraph{font-size:3.6px;line-height:1.25}.theme-library-card .theme-preview-feature .theme-preview-callout,.theme-library-card .theme-preview-feature .theme-preview-list{padding:1px 3px;font-size:3.4px}.theme-library-card .theme-preview-feature .theme-preview-code{font-size:3.3px}.theme-library-card-footer{min-height:0;grid-template-columns:minmax(0,1fr) auto;padding:11px 9px 11px 5px;gap:6px}.theme-library-card-icon{width:25px;height:25px}.theme-library-card-footer strong,.theme-library-card[data-theme-kind=juejin] .theme-library-card-footer strong{font-size:var(--font-size-sm)}.theme-library-card-footer small{max-width:136px;font-size:9px}.theme-library-card-actions{gap:4px}.theme-use-button{min-width:62px;display:inline-flex;align-items:center;justify-content:center;gap:4px}.theme-favorite-button{top:7px;left:7px;width:25px;height:25px}.theme-library-card .selected-check{top:7px;right:7px;width:17px;height:17px}.theme-selected-traits{padding:14px 18px 16px;background:#f7f6f0;border-top:1px solid #dfdfd8}.theme-selected-traits header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.theme-selected-traits header strong{color:#343b35;font-size:var(--font-size-sm)}.theme-selected-traits header span{color:#868a83;font-size:10px}.theme-selected-traits ul{display:grid;grid-template-columns:1fr 1fr;gap:7px 10px;margin:10px 0 12px;padding:0;list-style:none}.theme-selected-traits li{display:inline-flex;align-items:center;gap:5px;color:#5c665f;font-size:10px}.theme-selected-traits li svg{color:#47715e}.theme-selected-traits button{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;color:#486154;background:transparent;border:1px solid #bdc9c0;border-radius:var(--radius-xs);font-size:var(--font-size-xs)}.theme-selected-traits button:hover,.theme-selected-traits button[aria-pressed=true]{color:#9f4c30;background:#fff9f4;border-color:#d7b8aa}.theme-studio-preview{min-width:0;display:grid;grid-template-rows:52px minmax(0,1fr);overflow:hidden;background:#f8f6ef}.theme-studio-preview>header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 22px;border-bottom:1px solid #e0dfd7;color:#7c8079}.theme-studio-preview>header>div{min-width:0;display:flex;align-items:baseline;gap:9px}.theme-studio-preview>header span,.theme-studio-preview>header small{color:#858981;font-size:var(--font-size-xs)}.theme-studio-preview>header strong{overflow:hidden;color:#2e362f;font-family:Songti SC,"Noto Serif SC",STSong,serif;font-size:var(--font-size-lg);text-overflow:ellipsis;white-space:nowrap}.theme-proof-scroll{min-height:0;overflow:auto;padding:22px clamp(24px,5vw,72px) 40px}.theme-article-proof{position:relative;width:min(760px,100%);min-height:760px;margin:0 auto;padding:30px 34px 42px;color:var(--preview-ink);background:var(--preview-paper);border:1px solid color-mix(in srgb,var(--preview-main) 18%,#deddd5);box-shadow:0 12px 34px #2d2b2214;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;font-size:14px;line-height:1.8}.theme-article-proof p{margin:12px 0;color:color-mix(in srgb,var(--preview-ink) 90%,#303530)}.theme-article-proof blockquote{margin:0 0 26px;padding:13px 18px;color:color-mix(in srgb,var(--preview-ink) 86%,#fff);background:color-mix(in srgb,var(--preview-soft) 76%,#fff);border:1px solid color-mix(in srgb,var(--preview-main) 22%,#e6e4dc);font-family:Songti SC,"Noto Serif SC",STSong,serif;font-size:var(--font-size-lg);text-align:center}.theme-article-proof h2{margin:25px 0 15px;padding:0 0 8px 10px;color:var(--preview-main);border-bottom:1px solid color-mix(in srgb,var(--preview-main) 28%,transparent);border-left:3px solid var(--preview-main);font-family:Songti SC,"Noto Serif SC",STSong,serif;font-size:21px;font-weight:600;letter-spacing:.04em}.theme-article-proof h2 span{margin-right:7px;font-family:Georgia,serif;font-size:.9em}.theme-article-proof h3{margin:15px 0 8px;color:var(--preview-ink);font-size:var(--font-size-xl)}.theme-article-proof pre{position:relative;margin:17px 0;padding:40px 18px 17px;overflow:auto;color:#dce8e4;background:#17241f;border:0;border-radius:var(--radius-s);box-shadow:0 7px 18px #10181424;font:12px/1.72 SFMono-Regular,Consolas,monospace}.theme-article-proof pre code{white-space:pre}.theme-article-proof pre em{color:#91a59c;font-style:normal}.theme-code-dots{position:absolute;top:15px;left:18px;display:inline-flex;gap:6px}.theme-code-dots i{width:8px;height:8px;display:block;background:#e35b4f;border-radius:50%}.theme-code-dots i:nth-child(2){background:#e5b63d}.theme-code-dots i:nth-child(3){background:#4cb76b}.theme-article-proof table{width:100%;margin:14px 0;border-collapse:collapse;font-size:var(--font-size-sm);line-height:1.5}.theme-article-proof th,.theme-article-proof td{padding:8px 10px;border:1px solid color-mix(in srgb,var(--preview-main) 20%,#deded8);text-align:left}.theme-article-proof th{color:var(--preview-ink);background:color-mix(in srgb,var(--preview-soft) 72%,#fff)}.theme-article-proof aside{margin:14px 0 22px;padding:10px 15px;color:color-mix(in srgb,var(--preview-ink) 82%,#fff);background:color-mix(in srgb,var(--preview-soft) 68%,#fff);border-left:3px solid var(--preview-main);text-align:center}.theme-article-proof ol{margin:10px 0 0;padding-left:24px}.theme-article-proof li{margin:6px 0;padding-left:5px}.theme-proof-traits{display:flex;flex-wrap:wrap;gap:7px;margin-top:28px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--preview-main) 18%,#deded8)}.theme-proof-traits span{padding:3px 8px;color:var(--preview-main);background:color-mix(in srgb,var(--preview-soft) 68%,#fff);border-radius:999px;font-size:10px}.theme-article-proof-journal{font-family:Georgia,Songti SC,STFangsong,serif}.theme-article-proof-journal h2{padding-left:0;border-left:0;border-bottom:3px double var(--preview-main)}.theme-article-proof-cover h2{padding:8px 12px;color:#fff;background:var(--preview-main);border:0}.theme-article-proof-data h2{padding:7px 12px;color:#fff;background:var(--preview-main);border:0}.theme-article-proof-minimal{box-shadow:none}.theme-article-proof-minimal h2{padding-left:0;border-left:0;border-bottom-width:1px}.theme-article-proof-terminal{color:#dce6f2;background:#172235;border-color:#2e405a;font-family:SFMono-Regular,Consolas,monospace}.theme-article-proof-terminal p,.theme-article-proof-terminal h2,.theme-article-proof-terminal h3{color:#dce6f2}.theme-article-proof-terminal h2{background:#101827;border-color:#55d4e8}.theme-article-proof-terminal blockquote,.theme-article-proof-terminal aside{color:#c7d3e3;background:#101827;border-color:#344760}.theme-article-proof-terminal th,.theme-article-proof-terminal td{border-color:#344760}.theme-article-proof-terminal th{color:#dce6f2;background:#1d2a3e}.theme-center-footer{min-height:64px;padding:10px 18px 10px 24px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);background:#fbfaf6}.theme-center-footer>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-studio-apply{justify-self:end;min-width:148px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 18px;color:#fff;background:#44614d;border:1px solid #384f40;border-radius:var(--radius-xs);box-shadow:0 5px 12px #2d453529;font-size:var(--font-size-md);font-weight:600}.theme-studio-apply:hover:not(:disabled){background:#364e3d}.theme-studio-apply:disabled{opacity:.55}@media (max-width: 900px){.theme-center-backdrop{padding:0}.theme-center-dialog{min-height:100dvh;max-height:100dvh;border:0;border-radius:0}.theme-center-content.theme-studio{grid-template-columns:minmax(260px,42%) minmax(0,1fr)}.theme-studio-catalog .theme-library-grid{grid-template-columns:1fr;gap:0;padding:0 8px 12px}.theme-studio-catalog .theme-library-card{width:100%;min-height:82px;grid-template-columns:92px minmax(0,1fr);grid-template-rows:1fr}.theme-studio-catalog .theme-library-card-footer{display:grid;padding:10px 7px 10px 4px}.theme-studio-preview>header{align-items:flex-start;flex-direction:column;justify-content:center;gap:2px}.theme-studio-preview>header>div{display:grid;gap:0}.theme-studio-preview>header>span{display:none}.theme-proof-scroll{padding:16px 14px 28px}.theme-article-proof{min-height:700px;padding:24px 22px 34px;font-size:var(--font-size-md)}}@media (max-width: 640px){.theme-center-header{grid-template-columns:minmax(0,1fr) 40px;min-height:110px;padding:0 12px;gap:8px}.theme-center-tabs{height:52px;grid-column:1 / -1}.theme-center-search{grid-column:1;grid-row:2}.theme-center-close{grid-column:2;grid-row:2}.theme-center-content.theme-studio{display:block;overflow-y:auto}.theme-studio-catalog{min-height:47dvh;max-height:47dvh;border-right:0;border-bottom:1px solid #dcddd6}.theme-studio-preview{min-height:64dvh;overflow:visible}.theme-proof-scroll{overflow:visible}.theme-center-footer{position:sticky;bottom:0;grid-template-columns:1fr auto}.theme-center-footer>span{display:none}.theme-pagination{justify-self:start}.theme-studio-apply{min-width:136px}}.publish-feedback>footer{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f7f8f5;border-top:1px solid #e7e9e3}.publish-feedback>footer>span{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.5}.publish-feedback>footer>div{display:flex;gap:7px;flex-shrink:0}.publish-feedback>footer button{min-height:40px;padding:0 11px;border:1px solid #cfd3ca;border-radius:var(--radius-s);background:#fff;color:var(--color-text);font-size:var(--font-size-xs);font-weight:600}.publish-feedback.error>footer button:first-child{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.storage-alert{position:fixed;top:80px;left:50%;z-index:19;width:min(650px,calc(100vw - 32px));padding:12px 12px 12px 14px;display:grid;grid-template-columns:24px minmax(0,1fr) auto 40px;align-items:center;gap:10px;transform:translate(-50%);background:#fff8ed;color:#5e472f;border:1px solid #e8c48f;border-radius:var(--radius-m);box-shadow:0 12px 34px #31271a29}.storage-alert>svg{color:#b35a20}.storage-alert strong{display:block;color:#543820;font-size:var(--font-size-md)}.storage-alert p{margin:2px 0 0;font-size:var(--font-size-xs);line-height:1.55}.storage-backup{min-height:40px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-s);background:var(--color-accent-strong);color:#fff;font-size:var(--font-size-xs);font-weight:600;white-space:nowrap}.storage-dismiss{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--radius-s);background:transparent;color:#704f34}.storage-dismiss:hover{background:#f2e3cf}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:24px;background:#16191575;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.local-only-note{display:inline-flex;align-items:center;gap:5px;padding:6px 7px;color:var(--color-text-muted);background:transparent;border-radius:var(--radius-s);font-size:var(--font-size-xs);white-space:nowrap}.title-dialog-backdrop{z-index:60}.title-dialog{width:min(900px,100%);max-height:min(820px,calc(100vh - 48px));max-height:min(820px,calc(100dvh - 48px));overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#fff;color:var(--color-text);border:1px solid #dcddd7;border-radius:var(--radius-l);box-shadow:0 24px 70px #16191542}.title-dialog>header{display:flex;align-items:flex-start;gap:14px;padding:22px 24px 17px;border-bottom:1px solid #ecece7}.title-dialog>header>div{min-width:0;flex:1 1 auto}.title-dialog>header>div>span{color:var(--color-primary);font-size:var(--font-size-xs);font-weight:800;letter-spacing:.12em}.title-dialog>header h2{margin:5px 0 4px;font-family:Songti SC,"Noto Serif SC",STSong,serif;font-size:22px;line-height:1.35}.title-dialog>header p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.6}.title-dialog-content{min-height:0;overflow:auto;padding:18px 24px 28px;background:#fcfcfa}.title-dialog-actions{display:inline-flex;margin-bottom:17px;padding:3px;gap:2px;border:1px solid #dfdfda;border-radius:var(--radius-m);background:#f4f4f0}.title-dialog-actions button{min-height:31px;padding:0 11px;color:var(--color-text-muted);background:transparent;border-radius:var(--radius-s);font-size:var(--font-size-sm);font-weight:600}.title-dialog-actions button.active{color:var(--color-primary-ink);background:#fff;box-shadow:0 1px 3px #23271e1f}.title-ai-config{padding:18px;background:#fff;border:1px solid #e2e4dc;border-radius:var(--radius-m)}.title-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.title-section-heading>div{display:grid;gap:3px}.title-section-heading span{color:var(--color-primary);font-size:var(--font-size-xs);font-weight:800;letter-spacing:.12em}.title-section-heading h3{margin:0;font-size:17px}.title-section-heading>svg{color:var(--color-primary)}.title-ai-config>p{margin:10px 0 14px;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.7}.title-ai-config>small{display:block;margin-top:11px;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.55}.title-config-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;align-items:start}.title-config-fields>label,.title-preferences label{display:grid;grid-template-rows:auto 38px;align-content:start;gap:6px;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:600}.title-config-fields>label:has(>small){grid-template-rows:auto 38px minmax(30px,auto)}.title-config-fields>label>small{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:500;line-height:1.45}.title-config-fields input,.title-preferences input,.title-preferences textarea{width:100%;min-width:0;padding:9px 10px;color:var(--color-text);background:#fff;border:1px solid #d9dbd3;border-radius:var(--radius-s);font-size:var(--font-size-sm);font-weight:400;line-height:1.4}.title-config-fields input:focus,.title-preferences input:focus,.title-preferences textarea:focus{border-color:var(--color-primary-soft);box-shadow:0 0 0 3px #4f82712e;outline:none}.title-key-persistence{display:flex!important;align-items:flex-start;gap:7px;color:var(--color-text-muted)!important;font-weight:500!important;line-height:1.5;font-size:var(--font-size-xs)}.title-key-persistence input{width:15px;height:15px;padding:0;margin:1px 0 0;accent-color:var(--color-primary)}.title-config-fields select{width:100%;min-width:0;min-height:38px;padding:9px 10px;color:var(--color-text);background:#fff;border:1px solid #d9dbd3;border-radius:var(--radius-s);font-size:var(--font-size-sm);line-height:1.4}.title-config-fields select:focus{border-color:var(--color-primary-soft);box-shadow:0 0 0 3px #4f82712e;outline:none}.title-config-actions{display:flex;align-items:center;gap:10px;margin-top:14px}.title-config-actions>button,.title-apply-button,.title-generate-row>button{min-height:34px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--color-primary);border-radius:var(--radius-s);color:#fff;background:var(--color-primary);font-size:var(--font-size-xs);font-weight:600}.title-config-actions>button:hover:not(:disabled),.title-apply-button:hover,.title-generate-row>button:hover:not(:disabled){background:var(--color-primary-strong);border-color:var(--color-primary-strong)}.title-config-actions .title-text-button{color:var(--color-text-muted);background:#fff;border-color:#d7d9d2}.title-config-actions .title-text-button:hover{color:var(--color-danger);background:var(--color-danger-bg);border-color:var(--color-danger-border)}.title-dialog-seal,.title-ai-seal{flex:0 0 auto;display:grid;place-items:center;border-radius:var(--radius-m)}.title-dialog-seal{width:40px;height:40px;margin-top:2px;color:var(--color-primary-ink);background:#f6f4ec;border:1px solid #e0ddcd;font-family:Songti SC,"Noto Serif SC",STSong,serif;font-size:var(--font-size-lg);font-weight:600}.title-ai-seal{width:30px;height:30px;color:var(--color-primary);background:#f4f6ef;border:1px solid #e2e6d8}.ai-group+.ai-group{margin-top:14px;padding-top:14px;border-top:1px solid #edeee8}.ai-group-label{display:flex;align-items:center;gap:8px;margin-bottom:11px;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:800}.ai-group-label>span{display:grid;place-items:center;min-width:20px;height:20px;color:var(--color-primary-ink);background:#f1f3ea;border-radius:var(--radius-s);font-size:10px;font-variant-numeric:tabular-nums}.ai-discovery{margin-top:12px;padding:12px;background:#fbfbf8;border:1px solid #e8e9e2;border-radius:var(--radius-m)}.ai-discovery-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ai-discovery-button{min-height:32px;padding:0 12px;color:var(--color-primary-ink);background:#fff;border:1px solid #d7dbcc;border-radius:var(--radius-s);font-size:var(--font-size-xs);font-weight:600}.ai-discovery-button:hover:not(:disabled),.ai-chip:hover{color:var(--color-primary-ink);background:#f4f6ef;border-color:var(--color-primary-soft)}.ai-discovery-head>small{font-size:var(--font-size-xs);line-height:1.5}.ai-discovery-head>small.is-success{color:var(--color-success)}.ai-discovery-head>small.is-error{color:var(--color-danger)}.ai-chip-list{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none}.ai-chip-caption{margin:11px 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs)}.ai-chip{display:inline-block;max-width:100%;padding:5px 10px;color:var(--color-text-secondary);background:#fff;border:1px solid #dcdfd4;border-radius:999px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-xs);font-weight:600;line-height:1.4;overflow-wrap:anywhere}.ai-chip.is-active{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.ai-chip.is-muted{color:var(--color-text-muted);border-style:dashed}.ai-credential{margin-top:16px;padding:14px;background:#fbfaf5;border:1px solid #e6e2d4;border-radius:var(--radius-m)}.ai-credential-field{display:grid;gap:6px;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:600}.ai-credential-field input{width:100%;min-width:0;padding:9px 10px;color:var(--color-text);background:#fff;border:1px solid #dcd8c9;border-radius:var(--radius-s);font-size:var(--font-size-sm);font-weight:400;letter-spacing:.04em}.ai-credential-field input:focus{border-color:var(--color-primary-soft);box-shadow:0 0 0 3px #4f82712e;outline:none}.ai-credential .title-key-persistence{margin-top:10px}.ai-safety-notes{display:grid;gap:5px;margin:14px 0 0;padding:0;list-style:none;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.6}.ai-safety-notes>li{position:relative;padding-left:13px}.ai-safety-notes>li:before{content:"";position:absolute;top:.62em;left:2px;width:4px;height:4px;background:#c9cdbc;border-radius:50%}.publish-dialog-backdrop{z-index:48}.publish-dialog{position:relative;isolation:isolate;width:min(1360px,100%);max-height:min(790px,calc(100vh - 48px));overflow:hidden;color:var(--color-text);background:#f7f3e8;border:1px solid rgba(62,76,69,.2);border-radius:var(--radius-m);box-shadow:0 26px 78px #141a1247}.publish-dialog>header{position:relative;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 31px 19px;background:var(--color-surface);border-bottom:1px solid rgba(62,76,69,.16)}.publish-dialog>header h2{margin:0 0 5px;color:#232824;font:700 26px/1.2 Songti SC,"Noto Serif SC",STSong,serif;letter-spacing:.04em}.publish-brand{display:flex;align-items:center;gap:14px}.publish-brand-seal{width:34px;height:58px;box-sizing:border-box;display:grid;place-items:center;padding:4px 6px;color:var(--color-accent);border:2px solid rgba(178,58,46,.78);font:800 16px/1.25 Songti SC,"Noto Serif SC",STSong,serif;letter-spacing:.12em;text-align:center;writing-mode:vertical-rl}.publish-dialog-kicker{color:#5b665f;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.12em}.publish-dialog-close{flex:0 0 36px;width:36px;height:36px;display:grid;place-items:center;color:var(--color-text-muted);background:#f1f1ed;border-radius:50%}.publish-dialog-close:hover:not(:disabled){color:var(--color-text);background:#e7e8e1}.publish-article-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:5px 14px;margin:20px 27px 14px;padding:14px 16px;background:#f1f2ec;border:1px solid #e0e3d9;border-radius:var(--radius-m)}.publish-article-summary>span{grid-row:1 / 3;align-self:center;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:600}.publish-article-summary strong{min-width:0;overflow:hidden;color:var(--color-text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.publish-article-summary small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.publish-title-editor{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 22px;margin:0;padding:18px 28px 17px;overflow:hidden;background:#fffdf68c;border-bottom:1px solid rgba(62,76,69,.13)}.publish-title-editor:after{position:absolute;right:0;bottom:-1px;left:0;z-index:-1;height:28px;background:url(/brand/publish-ink-ridge.webp) center bottom / 100% 100% no-repeat;opacity:.68;mix-blend-mode:multiply;content:"";pointer-events:none}.publish-title-editor:not(.has-cover){min-height:146px;padding-bottom:34px}.publish-title-editor.has-cover{--publish-cover-width: clamp(210px,18vw,252px);min-height:162px;grid-template-columns:var(--publish-cover-width) minmax(260px,1fr) auto;gap:clamp(18px,2vw,28px);padding:10px clamp(18px,2vw,28px) 13px 18px}.publish-title-copy{min-width:0;display:grid;gap:8px}.publish-title-editor input{width:100%;min-width:0;min-height:38px;padding:0;color:#232824;background:transparent;border:0;border-bottom:1px solid rgba(62,76,69,.24);border-radius:0;font:700 18px/1.4 Songti SC,"Noto Serif SC",STSong,serif;outline:none}.publish-title-editor input:focus{border-color:var(--color-primary-soft);box-shadow:0 0 0 3px #4f82712e}.publish-title-editor input:disabled{color:#8c9189;background:#f4f5f1}.publish-title-actions{display:flex;align-items:center;gap:18px}.publish-title-actions>button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 5px;color:var(--color-primary);background:transparent;border:0;border-bottom:1px solid transparent;border-radius:0;font-size:var(--font-size-xs);font-weight:800;white-space:nowrap}.publish-title-actions>button:hover:not(:disabled){color:#1c473c;background:transparent;border-color:var(--color-primary)}.publish-cover-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.publish-title-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px 18px;color:var(--color-text-muted);font-size:var(--font-size-xs)}.publish-title-meta>span{display:inline-flex;align-items:center;gap:5px}.publish-title-feedback{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.5}.publish-title-feedback.success{color:var(--color-success);font-weight:600}.publish-title-feedback.error{color:var(--color-danger)}.publish-cover-preview{position:relative;width:var(--publish-cover-width,252px);min-width:0;overflow:visible;background:#eee9dc;border:1px solid rgba(62,76,69,.16);border-radius:var(--radius-s);box-shadow:0 5px 15px #2328241a}.publish-cover-preview img{display:block;width:100%;height:auto;object-fit:contain;border-radius:var(--radius-s)}.publish-cover-preview button{position:absolute;top:7px;right:7px;width:26px;height:26px;display:grid;place-items:center;padding:0;color:#fff;background:#232824c2;border:1px solid rgba(255,253,246,.9);border-radius:50%;box-shadow:0 2px 8px #1416133d}.publish-cover-preview button:hover:not(:disabled){background:var(--color-accent)}.publish-platform-card{margin:0 27px 22px;padding:18px;background:#fff;border:1px solid #dedfd9;border-radius:var(--radius-m);box-shadow:0 4px 16px #262d200d}.publish-platform-heading{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px}.publish-platform-heading img{border-radius:var(--radius-m)}.publish-platform-heading>div{display:grid;gap:3px}.publish-platform-heading strong{color:var(--color-text);font-size:var(--font-size-lg)}.publish-platform-heading span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.publish-status{min-height:27px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border-radius:999px;font-size:var(--font-size-xs);font-weight:800;white-space:nowrap}.publish-status.ready{color:var(--color-success);background:var(--color-success-bg)}.publish-status.warning,.publish-status.offline{color:#98532d;background:#fff1e7}.publish-status.checking{color:var(--color-text-muted);background:#f0f1ec}.publish-account{display:flex;align-items:center;gap:10px;margin-top:16px;padding:12px;background:#f7f8f4;border-radius:var(--radius-m)}.publish-account img,.publish-avatar-fallback{width:36px;height:36px;border-radius:50%;object-fit:cover}.publish-avatar-fallback{display:grid;place-items:center;color:#fff;background:var(--color-primary);font-weight:800}.publish-account>div{display:grid;gap:3px}.publish-account strong{font-size:var(--font-size-sm)}.publish-account span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.publish-tags-field{display:grid;gap:9px;margin-top:18px;padding:15px 0 5px;border-top:1px solid rgba(62,76,69,.18)}.publish-tags-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.publish-tags-heading>span{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:800;letter-spacing:.06em}.publish-tags-heading>button{padding:2px 0;color:var(--color-primary);background:transparent;border-bottom:1px solid rgba(47,103,89,.35);font-size:var(--font-size-xs);font-weight:600}.publish-tags-heading>button:hover:not(:disabled){color:#1c473c;border-color:#1c473c}.publish-tags-field b{color:var(--color-danger)}.publish-tag-chips{min-height:32px;display:flex;flex-wrap:wrap;align-items:center;gap:7px}.publish-tag-chips>span{min-height:28px;display:inline-flex;align-items:center;gap:7px;padding:0 7px 0 11px;color:#274f44;background:#2f675913;border:1px solid rgba(47,103,89,.24);border-radius:var(--radius-xs);font:700 var(--font-size-xs)/1 "Songti SC","Noto Serif SC",STSong,serif;letter-spacing:.02em}.publish-tag-chips>span:before{content:"签";color:var(--color-accent);font-size:10px;font-weight:800}.publish-tag-chips button{width:22px;height:22px;display:grid;place-items:center;color:#718078;background:transparent;border-radius:var(--radius-xs)}.publish-tag-chips button:hover:not(:disabled){color:var(--color-accent);background:#b23a2e14}.publish-tags-field input{width:100%;min-height:34px;padding:0 10px;color:var(--color-text);background:#fffdf6d1;border:1px solid rgba(62,76,69,.25);border-radius:var(--radius-xs);outline:none;font:inherit;font-size:var(--font-size-sm)}.publish-tags-field input:focus{border-color:var(--color-primary-soft);box-shadow:0 0 0 3px #4f82712e}.publish-tags-field input:disabled{color:#8c9189;background:#f4f5f1}.publish-tags-field small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.publish-wechat-metadata{display:grid;gap:12px;margin-top:18px;padding:15px 0 4px;border-top:1px solid rgba(62,76,69,.18)}.publish-wechat-metadata.is-collapsed{gap:0;padding:11px 0;border-bottom:1px solid rgba(62,76,69,.12)}.publish-wechat-metadata.is-collapsed .publish-wechat-metadata-heading{align-items:center}.publish-wechat-metadata.is-collapsed .publish-wechat-metadata-heading:before{width:18px;height:1px;flex:0 0 auto;background:var(--color-primary);content:""}.publish-wechat-metadata-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.publish-wechat-metadata-heading>div{display:grid;gap:2px}.publish-wechat-metadata-heading>div>span{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:800;letter-spacing:.06em}.publish-wechat-metadata-heading small{color:var(--color-text-muted);font-size:10px;font-weight:500;letter-spacing:0}.publish-wechat-metadata-heading>span{padding:2px 6px;color:#8a5a42;border:1px solid rgba(178,58,46,.25);border-radius:var(--radius-xs);font-size:10px;font-weight:600}.publish-wechat-metadata-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.publish-wechat-metadata-grid>label{min-width:0;display:grid;align-content:start;gap:6px;color:#3f4c45;font-size:var(--font-size-xs);font-weight:600}.publish-wechat-metadata-grid>label>span{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.publish-wechat-metadata-grid b{color:var(--color-danger)}.publish-wechat-metadata-grid small{color:var(--color-text-muted);font-size:10px;font-weight:500}.publish-wechat-metadata-grid input:not([type=checkbox]),.publish-wechat-metadata-grid select,.publish-wechat-metadata-grid textarea{width:100%;min-height:34px;padding:7px 9px;color:var(--color-text);background:#fffdf6d1;border:1px solid rgba(62,76,69,.25);border-radius:var(--radius-xs);outline:none;font:inherit;font-size:var(--font-size-sm)}.publish-wechat-metadata-grid textarea{resize:vertical;line-height:1.5}.publish-wechat-metadata-grid input:focus,.publish-wechat-metadata-grid select:focus,.publish-wechat-metadata-grid textarea:focus{border-color:var(--color-primary-soft);box-shadow:0 0 0 3px #4f82712e}.publish-wechat-template{grid-column:1 / -1}.publish-article-template{position:relative;margin:14px 0;padding:14px 16px 12px 18px;display:grid;grid-template-columns:minmax(220px,.9fr) minmax(310px,1.1fr);align-items:center;gap:10px 22px;overflow:hidden;border:0;border-top:1px solid rgba(47,103,89,.16);border-bottom:1px solid rgba(47,103,89,.16);background:linear-gradient(90deg,#f9f4e7e6,#fffdf6b8 54%,#ebf1e7a3)}.publish-article-template:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--color-accent);content:""}.publish-template-identity{min-width:0;display:flex;align-items:center;gap:11px}.publish-template-seal{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;color:var(--color-accent);border:1px solid rgba(178,58,46,.38);border-radius:50%;background:#fffcf4db;box-shadow:0 4px 13px #4e3c2b14}.publish-template-identity>div{min-width:0;display:grid;gap:3px}.publish-article-template strong{color:var(--color-primary);font:700 15px/1.25 Songti SC,"Noto Serif SC",STSong,serif;letter-spacing:.04em}.publish-article-template small{overflow:hidden;color:#6b746d;font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.publish-template-picker{min-width:0;display:flex;align-items:end;justify-content:flex-end;gap:12px}.publish-template-picker label{min-width:210px;max-width:310px;flex:1;display:grid;gap:4px}.publish-template-picker label>span{color:#788078;font-size:10px;font-weight:600;letter-spacing:.12em}.publish-template-picker select{width:100%;height:36px;padding:0 34px 0 11px;color:#263c35;border:1px solid rgba(47,103,89,.2);border-radius:var(--radius-xs);outline:0;background-color:#fffdf7eb;font:700 12px/1 PingFang SC,Noto Sans SC,Microsoft YaHei,system-ui,sans-serif;box-shadow:0 2px 8px #2f42390a}.publish-template-picker select:hover{border-color:#2f67596b}.publish-template-picker select:focus-visible{border-color:#738862;box-shadow:0 0 0 3px #4f82712e}.publish-template-capability{height:34px;flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;color:#627168;font-size:10px;white-space:nowrap}.publish-template-capability b,.publish-template-capability i{padding:3px 0;font-style:normal;font-weight:600}.publish-template-capability b{color:var(--color-primary)}.publish-template-capability b:after{margin-left:7px;color:#2f675947;content:"·"}.publish-template-capability i{color:#9a543e}.publish-article-template>p{grid-column:1 / -1;margin:0;padding-top:9px;color:#71776f;border-top:1px solid rgba(62,76,69,.1);font-size:10px;line-height:1.45}.publish-wechat-template-control{display:grid;grid-template-columns:minmax(160px,.72fr) 94px minmax(180px,1fr);align-items:center;gap:10px;padding:9px 10px;background:#2f67590b;border:1px solid rgba(47,103,89,.16);border-radius:var(--radius-xs)}.publish-wechat-template-control>select{min-width:0}.publish-wechat-template-control>small{color:#66736b;line-height:1.45}.publish-wechat-template-preview{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:4px 6px;color:#4967a2;background:#fff;border:1px solid rgba(62,76,69,.16);box-shadow:0 2px 7px #2328240f}.publish-wechat-template-preview b{padding:2px 5px;color:var(--color-primary);background:#2f675914;font-size:9px;font-weight:800}.publish-wechat-template-preview.is-empty{color:#8a908a}.publish-wechat-template-preview.is-empty b{color:#7e867f;background:transparent}.template-markdown-zone>header>b{color:var(--color-primary);font-size:10px;letter-spacing:.06em}.template-markdown-zone>textarea{width:100%;min-height:170px;resize:vertical;padding:12px;border:1px solid rgba(62,76,69,.18);background:var(--color-surface);color:#30342d;font:13px/1.7 SFMono-Regular,Cascadia Code,Consolas,monospace}.template-markdown-zone>small{display:block;margin-top:7px;color:#6a6f66;font-size:var(--font-size-xs)}.publish-wechat-summary{grid-column:1 / -1}.publish-wechat-original{grid-column:1 / -1;grid-template-columns:18px minmax(0,1fr);align-items:center;padding:9px 10px;background:#2f67590e;border:1px solid rgba(47,103,89,.17);border-radius:var(--radius-xs)}.publish-wechat-original>input{width:16px;height:16px;margin:0;accent-color:var(--color-primary)}.publish-wechat-original>span{display:grid!important;justify-content:start!important;gap:1px!important}.publish-wechat-original strong{color:var(--color-primary);font-size:var(--font-size-xs)}.publish-wechat-metadata-feedback{margin:0;padding:7px 9px;font-size:var(--font-size-xs);line-height:1.45}.publish-wechat-metadata-feedback.error{color:var(--color-danger);background:var(--color-danger-bg);border-left:2px solid var(--color-danger)}.publish-center{width:min(1360px,calc(100vw - 32px));max-height:min(790px,calc(100vh - 32px));display:grid;grid-template-columns:minmax(0,1fr) 242px;grid-template-rows:auto minmax(0,1fr)}.publish-center>header{grid-column:1 / -1;grid-row:1;flex:0 0 auto}.publish-center>header h2{margin:2px 0 0}.publish-register-main{position:relative;isolation:isolate;grid-column:1;grid-row:2;min-width:0;min-height:0;display:flex;flex-direction:column;background:#fffdf6d4}.publish-register-main:before{content:"";position:absolute;left:0;bottom:0;z-index:0;width:300px;height:42%;background:url(/home-ink-paper.jpg) left bottom / auto 100% no-repeat;opacity:.1;pointer-events:none}.publish-register-main>*{position:relative;z-index:1}.publish-header-actions{display:flex;gap:8px}.publish-header-actions button,.platform-settings header button{width:34px;height:34px;display:grid;place-items:center;color:var(--color-text-muted);background:#f3f4ef;border:0;border-radius:50%}.publish-center-scroll{flex:1;min-height:0;overflow:auto;padding:0 28px 22px}.publish-permission-notice{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:10px 12px;color:#70573e;background:#b07e4912;border:1px solid rgba(139,98,60,.2);border-radius:var(--radius-s);font-size:var(--font-size-sm);line-height:1.55}.publish-permission-notice>svg{flex:0 0 auto;margin-top:1px;color:#9a6b3d}.publish-permission-notice strong{margin-right:6px;color:#65472e}.platform-group{margin-top:18px}.platform-group-title{width:100%;display:flex;align-items:center;gap:7px;margin-bottom:2px;padding:3px 0 8px;color:var(--color-primary);font:inherit;font-size:var(--font-size-md);font-weight:800;text-align:left;background:transparent;border:0;cursor:pointer}.platform-group-title:after{content:"";flex:1;height:1px;margin-left:4px;background:#3e4c452e}.platform-group-title:hover{color:var(--color-primary)}.platform-group-title:focus-visible{outline:2px solid var(--color-primary-soft);outline-offset:2px;border-radius:var(--radius-xs)}.platform-group-chevron{display:inline-block;transition:transform .18s ease}.platform-group.is-collapsed .platform-group-chevron{transform:rotate(-90deg)}.platform-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}.platform-choice{min-height:44px;display:grid;grid-template-columns:18px 22px minmax(96px,1fr) minmax(96px,.78fr) 66px 72px;align-items:center;gap:9px;padding:0 4px;color:#232824;text-align:left;background:transparent;border:0;border-bottom:1px solid rgba(62,76,69,.13);border-radius:0;box-shadow:none}.platform-choice.has-error{min-height:61px;grid-template-rows:auto auto;padding-block:7px}.platform-choice:not(.disabled):hover,.platform-choice.selected{border-color:#2f67596b;background:#2f67590e}.platform-choice.disabled{color:#9ba197;cursor:not-allowed}.platform-choice img,.settings-grid img{width:18px;height:18px;object-fit:contain;border-radius:var(--radius-xs)}.platform-checkbox{width:16px;height:16px;display:grid;place-items:center;color:var(--color-primary);border:1px solid #d6dbd2;border-radius:var(--radius-xs)}.selected .platform-checkbox{border-color:var(--color-primary)}.platform-name-cell{min-width:0;display:flex;align-items:center;gap:5px}.platform-name-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm)}.platform-account{min-width:0;overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.platform-require-cover{flex:0 0 auto;color:#8b623c;font-size:10px;font-weight:600;line-height:1;white-space:nowrap}.platform-state{width:max-content;justify-self:end;padding:2px 6px;color:#5b665f;background:#5b665f12;border:1px solid rgba(91,102,95,.18);border-radius:var(--radius-xs);font-size:10px;font-weight:600;line-height:1.35;white-space:nowrap}.platform-state.ready{color:var(--color-primary);background:#2f675912;border-color:#2f675938}.platform-state.published{color:var(--color-accent);background:transparent;border-color:#b23a2e80;font-family:Songti SC,"Noto Serif SC",STSong,serif}.platform-state.attention{color:#8b623c;background:#8b623c12;border-color:#8b623c33}.platform-login-button{width:72px;max-width:72px;justify-self:end;overflow:hidden;opacity:0;display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:4px 6px;color:var(--color-primary);font-size:var(--font-size-xs);font-weight:600;white-space:nowrap;background:var(--color-primary-bg);border:1px solid var(--color-primary-border);border-radius:var(--radius-xs);cursor:pointer;transition:opacity .16s ease}.platform-choice:hover .platform-login-button,.platform-choice:focus-within .platform-login-button{max-width:92px;opacity:1}.platform-choice.needs-permission .platform-login-button{max-width:92px;opacity:1}.platform-login-button:hover{color:var(--color-primary-strong);background:var(--color-success-bg);border-color:var(--color-primary-soft)}.platform-error-message{min-width:0;grid-column:3 / -1;grid-row:2;display:flex;align-items:center;gap:5px;color:var(--color-danger);font-size:var(--font-size-xs);line-height:1.35}.platform-error-message>svg{flex:0 0 auto}.platform-error-message>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-action-message{min-width:0;grid-column:3 / -1;grid-row:2;display:flex;align-items:center;gap:5px;color:#9a641d;font-size:var(--font-size-xs);line-height:1.35}.platform-action-message>svg{flex:0 0 auto}.platform-action-message>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publish-result-summary{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;margin:18px 0 0;padding:13px 0;color:var(--color-success);background:transparent;border:0;border-top:1px solid rgba(62,76,69,.18);border-bottom:1px solid rgba(62,76,69,.18);border-radius:0;box-shadow:none}.publish-result-summary.has-failure{color:var(--color-danger);background:var(--color-danger-bg);border-color:var(--color-danger-border);border-left-color:var(--color-danger)}.publish-result-icon{display:grid;place-items:center;color:var(--color-primary)}.has-failure .publish-result-icon{color:var(--color-danger)}.publish-result-copy{min-width:0;display:grid;gap:2px}.publish-result-copy strong{color:inherit;font-size:var(--font-size-md);line-height:1.35}.publish-result-copy small{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.45;overflow-wrap:anywhere}.has-failure .publish-result-copy small{color:var(--color-danger)}.publish-result-links{grid-column:2;min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px}.publish-result-links a{min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;color:inherit;background:#fff;border:1px solid currentColor;border-radius:var(--radius-s);font-size:var(--font-size-xs);font-weight:800;text-decoration:none}.publish-result-links a:hover{background:var(--color-primary-bg)}.publish-center>footer{position:relative;z-index:2;grid-column:2;grid-row:2;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;overflow:hidden;padding:22px 18px 18px;clip-path:inset(0 -540px 0 -540px);background:var(--color-surface);border-left:1px solid rgba(62,76,69,.16)}.publish-center>footer:before{position:absolute;top:21px;left:0;width:2px;height:76px;background:var(--color-accent);box-shadow:0 82px #b23a2e29;content:""}.publish-readiness-summary{display:grid;gap:0;color:#5b665f;font-size:var(--font-size-xs)}.publish-readiness-heading{display:flex;align-items:center;gap:10px;padding-bottom:9px;border-bottom:1px solid rgba(62,76,69,.15)}.publish-readiness-heading:after{flex:1;height:1px;background:#3e4c4521;content:""}.publish-readiness-heading strong{color:var(--color-primary);font:700 15px/1.3 Songti SC,"Noto Serif SC",STSong,serif;letter-spacing:.04em}.publish-readiness-heading>span{color:#8a5a42;font-size:10px;font-weight:600;letter-spacing:.08em}.publish-readiness-item{min-height:49px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;border-bottom:1px solid rgba(62,76,69,.12)}.publish-readiness-item>span:last-child{min-width:0;display:flex;align-items:baseline;justify-content:flex-start;gap:5px}.publish-readiness-item b{color:#232824;font:700 14px/1.2 Songti SC,"Noto Serif SC",STSong,serif}.publish-readiness-item small{color:#6e786f;font-size:var(--font-size-xs);white-space:nowrap}.publish-readiness-icon{width:26px;height:26px;display:grid;place-items:center;color:#697b5d;border:1px solid rgba(105,123,93,.22);border-radius:50%;background:#697b5d0e}.publish-readiness-item.needs-attention .publish-readiness-icon{color:var(--color-accent);border-color:#b23a2e33;background:#b23a2e0d}.publish-readiness-item.is-optional .publish-readiness-icon{color:#8a8f86}.publish-readiness-summary>p{margin:10px 0 0;padding:7px 8px;color:#8b623c;background:#8b623c11;border-left:2px solid rgba(178,58,46,.48);font-size:10px;line-height:1.45}.publish-select-all-button[aria-pressed=true]{color:var(--color-primary);background:var(--color-primary-bg);border-color:var(--color-primary-border)}.platform-settings-backdrop{z-index:30;background:#191c1752}.platform-settings{width:min(980px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));overflow:auto;padding:26px;color:var(--color-text);background:#fff;border-radius:var(--radius-m);box-shadow:0 22px 70px #0003}.platform-settings header{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #eceee9}.platform-settings h2{margin:0;font-size:20px}.platform-settings p{margin:5px 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.platform-settings h3{margin:22px 0 10px;font-size:var(--font-size-md)}.settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.settings-grid label{min-height:43px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 9px;border:1px solid #e6e8e3;border-radius:var(--radius-s);font-size:var(--font-size-sm)}.settings-grid input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:34px;height:20px;margin:0;background:#d6dbd3;border-radius:var(--radius-l);position:relative}.settings-grid input:after{content:"";width:16px;height:16px;position:absolute;top:2px;left:2px;background:#fff;border-radius:50%;transition:transform .15s}.settings-grid input:checked{background:#272b26}.settings-grid input:checked:after{transform:translate(14px)}.publish-callout{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:13px;border-radius:var(--radius-m)}.publish-callout.warning{color:#8d4b26;background:#fff6ed;border:1px solid #f2d7c1}.publish-callout.success{color:var(--color-success);background:var(--color-success-bg);border:1px solid var(--color-success-border)}.publish-callout.previous{color:var(--color-primary-ink);background:var(--color-primary-bg);border:1px solid var(--color-primary-border-soft)}.publish-callout.error{color:var(--color-danger);background:var(--color-danger-bg);border:1px solid var(--color-danger-border)}.publish-callout>svg{flex:0 0 auto;margin-top:1px}.publish-callout>div{min-width:0;display:grid;gap:4px}.publish-callout strong{font-size:var(--font-size-sm)}.publish-callout p{margin:0;font-size:var(--font-size-xs);line-height:1.55;overflow-wrap:anywhere}.publish-callout code{padding:1px 4px;background:#ffffffa6;border-radius:var(--radius-xs);font:10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.publish-callout a{width:max-content;display:inline-flex;align-items:center;gap:4px;margin-top:2px;color:inherit;font-size:var(--font-size-xs);font-weight:800;text-decoration:underline;text-underline-offset:3px}.publish-progress{display:flex;align-items:center;gap:10px;margin-top:16px;padding:11px 12px;color:var(--color-text-secondary);background:#f3f4ef;border-radius:var(--radius-m)}.publish-progress-dot{width:9px;height:9px;border-radius:50%;background:var(--color-primary-soft);box-shadow:0 0 0 4px #8a977b26;animation:publishPulse 1.2s ease-in-out infinite}.publish-progress-dot.success{background:var(--color-primary);animation:none}.publish-progress-dot.error{background:var(--color-danger);animation:none}.publish-progress>div{flex:1;display:flex;justify-content:space-between;gap:12px}.publish-progress strong,.publish-progress span{font-size:var(--font-size-xs)}.publish-dialog>footer{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:22px 18px 18px;border-top:0;border-left:1px solid rgba(62,76,69,.16)}.publish-dialog>footer>span{max-width:none;color:#5b665f;font-size:var(--font-size-xs);line-height:1.7}.publish-dialog>footer>div{display:grid;gap:9px;margin-top:auto}.publish-dialog>footer .publish-sidebar-middle{grid-column:1 / -1;align-self:stretch;min-height:0;align-content:start;gap:10px;margin-top:12px;padding-right:3px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.publish-sidebar-middle>span{padding-top:2px;color:#5b665f;font-size:10px;line-height:1.6}.publish-dialog>footer .publish-sidebar-actions{position:relative;flex:0 0 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px;padding-top:16px;background:var(--color-surface);border-top:1px solid rgba(62,76,69,.16)}.publish-dialog>footer .publish-sidebar-actions:before{position:absolute;top:-5px;right:0;left:0;height:9px;background:url(/brand/publish-ink-ridge.webp) center / 100% 100% no-repeat;opacity:.22;content:"";pointer-events:none}.publish-dialog>footer .publish-sidebar-actions .publish-primary-button{grid-column:1 / -1}.publish-primary-button,.publish-secondary-button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border-radius:var(--radius-xs);font-size:var(--font-size-xs);font-weight:800}.publish-primary-button{color:#fff;background:var(--color-primary)}.publish-primary-button:hover:not(:disabled){background:var(--color-primary-strong)}.publish-secondary-button{color:var(--color-text-secondary);background:#fff;border:1px solid #d7d9d1}.publish-secondary-button:hover:not(:disabled){border-color:var(--color-primary-soft);background:var(--color-primary-bg)}.spin{animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes publishPulse{50%{opacity:.45;transform:scale(.8)}}.title-connection-feedback,.title-error{display:flex;align-items:flex-start;gap:7px;margin:12px 0 0;padding:9px 10px;border-radius:var(--radius-s);font-size:var(--font-size-xs);line-height:1.55}.title-connection-feedback.success{color:var(--color-success);background:var(--color-success-bg);border:1px solid var(--color-success-border)}.title-connection-feedback.error,.title-error{color:var(--color-danger);background:var(--color-danger-bg);border:1px solid var(--color-danger-border)}.title-connection-feedback>svg,.title-error>svg{flex:0 0 auto;margin-top:1px}.title-preferences{margin:0 0 14px;padding:0 14px 14px;background:#fff;border:1px solid #e4e4df;border-radius:var(--radius-m)}.title-preferences summary{padding:13px 0;color:#526049;cursor:pointer;font-size:var(--font-size-sm);font-weight:600}.title-preferences>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.title-preferences textarea{resize:vertical}.title-preferences label:nth-last-child(-n+3){grid-column:1 / -1}.title-generate-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:14px 15px;background:var(--color-primary-bg);border:1px solid var(--color-primary-border-soft);border-radius:var(--radius-m)}.title-generate-row>div{min-width:0;display:grid;gap:4px}.title-generate-row strong{color:var(--color-primary-ink);font-size:var(--font-size-md)}.title-generate-row span{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.55}.title-generate-row>button{flex:0 0 auto;min-height:38px}.title-empty{min-height:210px;padding:34px 20px;display:grid;place-content:center;justify-items:center;gap:9px;color:var(--color-text-muted);text-align:center}.title-empty>svg{color:var(--color-primary-soft)}.title-empty strong{color:var(--color-primary-ink);font-size:14px}.title-empty span{max-width:300px;font-size:var(--font-size-sm);line-height:1.65}.title-result{display:grid;gap:16px}.title-recommendation{padding:18px;background:linear-gradient(135deg,var(--color-primary-bg),#fff 72%);border:1px solid var(--color-primary-border-soft);border-radius:var(--radius-m)}.title-recommendation>span{color:var(--color-primary);font-size:var(--font-size-xs);font-weight:800;letter-spacing:.1em}.title-recommendation>h3{margin:7px 0 6px;color:var(--color-primary-ink);font-family:Songti SC,"Noto Serif SC",STSong,serif;font-size:23px;line-height:1.45}.title-recommendation>p{margin:0 0 12px;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.65}.title-alternatives{display:grid;gap:8px;margin-top:13px}.title-alternatives>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding-top:10px;border-top:1px dashed var(--color-primary-border-soft)}.title-alternatives strong{color:var(--color-primary-ink);font-size:var(--font-size-md);line-height:1.5}.title-alternatives span{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.5}.title-alternatives .title-apply-button{grid-column:2;grid-row:1 / 3;align-self:center}.title-apply-button{min-height:30px;padding:0 9px;font-size:var(--font-size-xs)}.title-analysis{padding:15px 16px;background:#fff;border:1px solid #e5e5df;border-radius:var(--radius-m)}.title-analysis summary{color:var(--color-primary-ink);cursor:pointer;font-size:var(--font-size-md);font-weight:600}.title-analysis dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:14px 0 0}.title-analysis dl>div{min-width:0}.title-analysis dt{margin-bottom:4px;color:var(--color-text-muted);font-size:var(--font-size-xs)}.title-analysis dd{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.65;overflow-wrap:anywhere}.title-candidate-groups>h3,.title-ranking>h3{margin:0 0 10px;color:var(--color-primary-ink);font-size:var(--font-size-lg)}.title-candidate-groups{display:grid;gap:10px}.title-group{padding:14px;background:#fff;border:1px solid #e5e5df;border-radius:var(--radius-m)}.title-group h4{margin:0 0 9px;color:var(--color-primary);font-size:var(--font-size-sm)}.title-group>div{display:grid;gap:8px}.title-group article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 0 0;border-top:1px solid #eeeeea}.title-group article:first-child{padding-top:0;border-top:0}.title-group article>strong{color:var(--color-primary-ink);font-size:var(--font-size-md);line-height:1.55}.title-group article>p,.title-group article>small{grid-column:1;margin:0;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.55}.title-group article>small{color:var(--color-text-muted)}.title-group .title-apply-button{grid-column:2;grid-row:1 / 4;align-self:center}.title-ranking{padding:15px;background:#fff;border:1px solid #e5e5df;border-radius:var(--radius-m)}.title-ranking>div{overflow-x:auto}.title-ranking table{width:100%;min-width:690px;border-collapse:collapse;color:var(--color-text-secondary);font-size:var(--font-size-xs)}.title-ranking th{padding:8px;color:var(--color-primary);background:var(--color-primary-bg);font-weight:600;text-align:left;white-space:nowrap}.title-ranking td{padding:9px 8px;vertical-align:top;border-top:1px solid #ecece7;line-height:1.55}.title-ranking td:first-child{min-width:190px;color:var(--color-primary-ink)}.title-ranking td:first-child strong{display:block;margin-bottom:6px}.title-score{display:inline-block;min-width:31px;color:var(--color-primary);font-size:var(--font-size-xs);white-space:nowrap}.title-ranking .title-apply-button{min-height:27px;padding-inline:7px}.title-risks{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;padding:13px 14px;color:#76533a;background:#fff8ed;border:1px solid #efd9b2;border-radius:var(--radius-m)}.title-risks>svg{color:#b4712c}.title-risks strong{font-size:var(--font-size-sm)}.title-risks ul{margin:6px 0 0;padding-left:17px;font-size:var(--font-size-xs);line-height:1.65}.title-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;background:#fafaf7;border-top:1px solid #e9e9e4}.title-dialog>footer span{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.55}.title-dialog>footer button{min-width:74px;height:34px;color:#fff;background:var(--color-primary);border-radius:var(--radius-s);font-size:var(--font-size-sm);font-weight:600}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.device-toggle button:focus-visible,.format-toolbar button:focus-visible,.mobile-tabs button:focus-visible{outline-offset:-3px}.editor-workspace textarea:focus-visible{outline:none}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}@keyframes publish-in{0%{opacity:0;transform:translateY(8px)}}@keyframes workspace-gate-in{0%{opacity:0;transform:translateY(-5px) scale(.985)}}@media (max-width: 1400px){.app-shell{grid-template-columns:220px minmax(360px,1fr) minmax(460px,1fr)}.app-shell.documents-collapsed{grid-template-columns:52px minmax(360px,1fr) minmax(460px,1fr)}.app-shell.documents-unavailable{grid-template-columns:minmax(360px,1fr) minmax(460px,1fr)}.document-title{max-width:260px}.save-status:not(.error){display:none}}@media (min-width: 1201px){.inspector{position:fixed;top:68px;right:0;bottom:0;z-index:12;width:320px;display:none;box-shadow:-14px 0 34px #252a2224}.inspector.desktop-open{display:block}.app-shell.inspector-open{grid-template-columns:220px minmax(360px,1fr) minmax(460px,1fr) 320px}.app-shell.documents-collapsed.inspector-open{grid-template-columns:52px minmax(360px,1fr) minmax(460px,1fr) 320px}.app-shell.documents-unavailable.inspector-open{grid-template-columns:minmax(360px,1fr) minmax(460px,1fr) 320px}.app-shell.inspector-open .editor-pane{grid-column:2}.app-shell.inspector-open .preview-pane{grid-column:3}.app-shell.inspector-open .inspector{position:relative;top:auto;right:auto;bottom:auto;grid-column:4;grid-row:2;width:auto;display:block;box-shadow:none}.app-shell.documents-unavailable.inspector-open .editor-pane{grid-column:1}.app-shell.documents-unavailable.inspector-open .preview-pane{grid-column:2}.app-shell.documents-unavailable.inspector-open .inspector{grid-column:3}}@media (max-width: 1200px){body{overflow:hidden}.app-shell{display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-rows:58px minmax(0,1fr) 62px;height:100vh;height:100dvh}.app-shell.documents-collapsed{grid-template-columns:52px minmax(0,1fr)}.app-shell.documents-unavailable{grid-template-columns:minmax(0,1fr)}.topbar{grid-column:1 / -1;grid-row:1;height:58px}.topbar-brand{padding-left:14px}.brand-lockup{gap:7px}.brand-lockup img{width:29px;height:29px;border-radius:var(--radius-m)}.topbar-brand strong{font-size:21px}.document-title,.save-status:not(.error),.local-only-note,.device-toggle{display:none}.save-status.error{width:40px;height:40px;margin:0;display:flex;justify-content:center}.save-status.error>span{display:none}.topbar-actions .theme-library-launcher{display:none}.topbar-actions{padding-right:12px}.ai-title-button{width:44px;height:44px;padding:0;justify-content:center}.ai-title-button span{display:none}.help-button{width:44px;height:44px;padding:0;justify-content:center}.help-button span{display:none}.publish-button{width:auto;min-width:88px;height:44px;padding:0 13px;margin:0;justify-content:center}.publish-button span{display:inline}.workspace-gate-prompt{position:fixed;top:68px;right:12px;left:12px;width:auto}.copy-button{display:flex!important;margin:0;height:44px;padding-inline:13px}.editor-pane,.preview-pane,.inspector{display:none;grid-column:2;grid-row:2}.documents-unavailable .editor-pane,.documents-unavailable .preview-pane,.documents-unavailable .inspector{grid-column:1}.editor-pane.mobile-active{display:grid;grid-template-rows:46px 40px minmax(0,1fr) 30px}.editor-pane.has-sample.mobile-active{grid-template-rows:46px auto 40px minmax(0,1fr) 30px}.preview-pane.mobile-active{display:grid;grid-template-rows:46px minmax(0,1fr)}.preview-size-desktop{display:none}.preview-size-compact{display:inline}.inspector.mobile-active{display:block;overflow-y:auto}.inspector.mobile-active{padding-bottom:74px}.preview-stage{padding:0 16px 35px}.preview-pane.mobile-active .preview-stage:not(.phone-mode){padding-inline:0;background:#fff}.preview-pane.mobile-active .preview-stage:not(.phone-mode) .wechat-preview-frame{width:100%;max-width:none;min-height:100%;border:0;box-shadow:none}.preview-pane.mobile-active .preview-stage:not(.phone-mode) .wechat-preview-frame>section{padding-left:16px!important;padding-right:16px!important}.preview-pane.mobile-active .preview-stage:not(.phone-mode) .juejin-source-preview>.markdown-body{padding:28px 16px 42px}.inspector-heading{position:sticky;top:0;z-index:3}.inspector-close{display:none}.mobile-tabs{grid-column:2;grid-row:3;display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border-top:1px solid #deddd8;z-index:8}.documents-unavailable .mobile-tabs{grid-column:1}.mobile-tabs button{background:#fff;color:var(--color-text-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:var(--font-size-xs)}.mobile-tabs button.active{color:var(--color-primary)}.format-toolbar button{width:40px;min-width:40px;height:40px;color:var(--color-text-secondary)}.toast{bottom:78px;width:max-content;max-width:calc(100vw - 28px)}.publish-feedback{right:10px;bottom:72px;width:calc(100vw - 20px);max-height:calc(100dvh - 142px);overflow-y:auto}.publish-feedback>header{grid-template-columns:24px 1fr 44px}.publish-warnings li{flex-direction:column;gap:2px}.publish-feedback>footer{align-items:stretch;flex-direction:column}.publish-feedback>footer>div{justify-content:flex-end}.publish-feedback>footer button{min-height:44px}.publish-close{width:44px;height:44px}.sample-banner{align-items:stretch;flex-wrap:wrap}.sample-banner>div{flex-basis:100%}.sample-banner button{min-height:40px;flex:1}.storage-alert{top:68px;left:10px;width:calc(100vw - 20px);grid-template-columns:24px minmax(0,1fr) 44px;transform:none}.storage-alert .storage-backup{grid-column:2 / 4;justify-content:center}.storage-alert .storage-dismiss{grid-column:3;grid-row:1;width:44px;height:44px}.dialog-backdrop{padding:14px}.publish-dialog{max-height:calc(100dvh - 28px);overflow-y:auto;background-size:auto 100%}.publish-center{display:flex;flex-direction:column}.publish-register-main{min-height:auto;overflow:visible}.publish-dialog>header,.publish-dialog>footer{padding-inline:17px}.publish-title-editor{margin-inline:0;padding-inline:17px}.publish-dialog>footer{align-items:stretch;flex-direction:column;border-top:1px solid rgba(62,76,69,.16);border-left:0}.publish-dialog>footer .extension-install-guide{position:static;width:auto;box-shadow:none}.publish-dialog>footer>span{max-width:none}.publish-dialog>footer>div{display:grid;grid-template-columns:1fr}.publish-primary-button,.publish-secondary-button{width:100%;min-height:42px}.platform-login-button{max-width:92px;opacity:1}.publish-title-editor,.publish-title-editor.has-cover{grid-template-columns:auto minmax(0,1fr)}.publish-title-editor.has-cover{min-height:0;gap:16px;padding-block:16px}.publish-cover-preview{width:min(180px,42vw)}.publish-title-actions{grid-column:1 / -1;flex-wrap:wrap}.title-dialog{max-height:calc(100vh - 28px);max-height:calc(100dvh - 28px)}.title-dialog-content{padding-bottom:20px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (forced-colors: active){button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-color:CanvasText}}@media (max-width: 880px){.theme-center-backdrop{padding:0;background:#fff}.theme-center-dialog{width:100%;min-height:100vh;min-height:100dvh;max-height:none;height:100vh;height:100dvh;border:0;border-radius:0;box-shadow:none}.theme-center-header{min-height:106px;padding:0 12px 10px 16px;grid-template-columns:minmax(0,1fr) 40px;grid-template-rows:54px 36px;gap:0 10px}.theme-center-tabs{height:54px;gap:20px}.theme-center-search{grid-column:1 / -1;grid-row:2;margin-right:40px}.theme-center-close{grid-column:2;grid-row:1}.theme-center-content{padding:16px 14px 24px}.theme-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 11px}.theme-library-card{width:100%;min-height:198px}.theme-library-card-preview{min-height:142px;padding:8px}.theme-cover-art{height:126px}.theme-cover-art-copy{top:14px;left:14px}.theme-cover-art-copy strong{font-size:18px}.theme-cover-art-mark{right:11px;bottom:10px;width:30px;height:30px}.theme-favorite-button{width:34px;height:34px;opacity:1}.theme-library-card-footer{min-height:50px;padding:9px}.theme-library-card-identity{gap:7px}.theme-library-card-icon{width:26px;height:26px}.theme-share-button,.theme-use-button{min-height:34px}.theme-share-button{width:34px}.theme-use-button{min-width:45px}.theme-center-footer{min-height:62px;padding:12px 14px;grid-template-columns:1fr auto}.theme-center-footer>span{display:none}.theme-pagination{grid-column:2}}@media (max-width: 520px){.publish-wechat-metadata-grid{grid-template-columns:1fr}.publish-wechat-template-control{grid-template-columns:minmax(0,1fr) 84px}.publish-wechat-template-control>small{grid-column:1 / -1}.publish-wechat-summary,.publish-wechat-original{grid-column:auto}.theme-center-intro{align-items:flex-start;flex-direction:column;gap:4px}.theme-center-intro>div{gap:6px}.theme-center-content{padding-inline:12px}.theme-library-grid{gap:11px 9px}.theme-library-card-preview{min-height:124px}.theme-cover-art{height:108px}.theme-cover-art-copy{top:12px;left:12px}.theme-cover-art-copy span{font-size:8px}.theme-cover-art-copy strong{max-width:120px;font-size:var(--font-size-xl)}.theme-cover-art-mark{right:9px;bottom:9px;width:28px;height:28px}.theme-library-card-footer{grid-template-columns:minmax(0,1fr);gap:7px}.theme-library-card-actions{width:100%}.theme-share-button{flex:0 0 32px;width:32px;min-height:32px}.theme-use-button{width:100%;min-height:32px}.theme-library-card{min-height:0}.theme-center-footer{min-height:58px}.theme-pagination{gap:5px}.theme-pagination button{min-width:30px;height:30px}.theme-grid{grid-template-columns:repeat(3,1fr)}.theme-grid.theme-grid-featured{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-grid.theme-grid-juejin{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.control-section{padding-inline:16px}.title-dialog>header{gap:12px;padding:18px 18px 14px}.title-dialog-seal{width:34px;height:34px;font-size:var(--font-size-md)}.ai-credential,.ai-discovery{padding:12px}.ai-group+.ai-group{margin-top:12px}.title-dialog>header h2{font-size:19px}.title-dialog-content{padding:14px 18px 20px}.title-dialog>footer{align-items:stretch;flex-direction:column;padding:12px 18px 16px}.title-dialog>footer button{width:100%;min-height:40px}.title-config-fields,.title-preferences>div,.title-analysis dl{grid-template-columns:1fr}.title-config-fields>label:last-of-type,.title-preferences label:nth-last-child(-n+3){grid-column:auto}.title-generate-row{align-items:stretch;flex-direction:column}.title-generate-row>button{width:100%}.title-recommendation{padding:15px}.title-recommendation>h3{font-size:20px}.title-alternatives>div,.title-group article{grid-template-columns:1fr}.title-alternatives .title-apply-button,.title-group .title-apply-button{width:100%;grid-column:auto;grid-row:auto;margin-top:5px}.title-config-actions{align-items:stretch;flex-direction:column}.title-config-actions>button{width:100%;min-height:40px}}body.home-route{overflow:hidden;background:var(--color-home-bg)}.home-page{height:100vh;height:100dvh;position:relative;isolation:isolate;overflow:hidden;color:var(--color-home-text);font-family:PingFang SC,Noto Sans SC,Microsoft YaHei,system-ui,sans-serif}.home-background-art{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:left center;-webkit-user-select:none;user-select:none}.home-page:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,#faf7ef1a,#faf7ef47 49%,#faf7ef0d);pointer-events:none}.home-nav{width:min(1480px,calc(100% - 72px));height:82px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(62,76,69,.14)}.home-nav-brand{display:inline-flex;align-items:center;gap:10px;color:var(--color-home-text);text-decoration:none;font:700 22px/1 Songti SC,"Noto Serif SC",STSong,serif;letter-spacing:.12em}.home-nav-brand img{width:34px;height:34px;border-radius:var(--radius-m);box-shadow:0 5px 14px #19251f1f}.home-nav-cta{border:1px solid var(--color-home-primary);background:var(--color-home-primary);color:var(--color-surface);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.home-nav-cta{border-radius:999px;padding:10px 17px;font-size:14px}.home-nav-cta span{margin-left:6px;font-size:18px;line-height:0}.home-nav-cta:hover{background:var(--color-home-primary-strong);transform:translateY(-2px);box-shadow:0 10px 18px #254d422e}.home-nav-actions{display:inline-flex;align-items:center;gap:24px}.home-nav-login{padding-bottom:3px;border-bottom:1px solid transparent;color:var(--color-home-muted);font-size:14px;letter-spacing:.04em;text-decoration:none;transition:color .2s ease,border-color .2s ease}.home-nav-login:hover{color:var(--color-home-primary);border-color:var(--color-home-primary)}.home-nav-account{min-width:0;display:inline-flex;align-items:center;gap:9px;padding:4px 2px 5px;color:var(--color-home-text);border-bottom:1px solid transparent;text-decoration:none;transition:color .2s ease,border-color .2s ease}.home-nav-account:hover{color:var(--color-home-primary);border-color:var(--color-home-primary)}.home-nav-avatar{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;overflow:hidden;color:var(--color-surface);background:var(--color-home-primary);border:1px solid rgba(76,96,79,.2);border-radius:50%;box-shadow:0 3px 10px #1c2f2524;font:600 12px/1 Songti SC,"Noto Serif SC",STSong,serif}.home-nav-avatar img{width:100%;height:100%;display:block;object-fit:cover}.home-nav-account-copy{min-width:0;max-width:132px;display:grid;gap:2px}.home-nav-account-copy strong,.home-nav-account-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-nav-account-copy strong{color:inherit;font:600 14px/1.15 Songti SC,"Noto Serif SC",STSong,serif;letter-spacing:.03em}.home-nav-account-copy small{color:var(--color-home-faint);font-size:10px;line-height:1.1}.home-hero{width:min(1540px,calc(100% - 88px));height:calc(100vh - 82px);height:calc(100dvh - 82px);margin:0 auto;display:grid;grid-template-columns:minmax(460px,.88fr) minmax(640px,1.12fr);align-items:center;gap:clamp(116px,12vw,220px);padding:clamp(28px,5vh,64px) 0 clamp(32px,5.8vh,74px)}.home-brand-panel{position:relative;align-self:center;padding:16px 0 38px clamp(56px,8vw,132px)}.home-brand-panel:before{position:absolute;z-index:-1;top:-80px;right:-36px;bottom:-80px;left:0;content:"";background:linear-gradient(90deg,#fffdf61a,#fffdf6b3 38%,#fffdf633);filter:blur(18px)}.home-brand-lockup{display:flex;align-items:center;gap:27px}.home-brand-lockup>img{width:clamp(112px,10vw,156px);height:clamp(112px,10vw,156px);border-radius:29%;box-shadow:0 18px 30px #14211c2e}.home-brand-lockup h1{margin:0;color:var(--color-home-text);font:700 clamp(72px,8vw,126px)/.92 "Songti SC","Noto Serif SC",STSong,serif;letter-spacing:.16em}.home-brand-lockup p{margin:18px 0 0 4px;color:var(--color-home-muted);font:400 clamp(18px,1.7vw,27px)/1.35 Georgia,"Songti SC","Noto Serif SC",STSong,serif;letter-spacing:.08em;white-space:nowrap}.home-quiet-action{margin:38px 0 0 4px;padding:0 0 7px;border:0;border-bottom:1px solid var(--color-home-soft);background:transparent;color:var(--color-home-primary);cursor:pointer;font:600 15px/1.2 PingFang SC,Noto Sans SC,Microsoft YaHei,system-ui,sans-serif;letter-spacing:.05em;transition:color .2s ease,border-color .2s ease}.home-quiet-action:hover{color:var(--color-home-primary-strong);border-color:var(--color-home-primary-strong)}.home-quiet-action span{margin-left:7px;font-size:18px}.home-value-tiers{max-width:470px;margin:clamp(26px,4.6vh,44px) 0 0 4px;padding-top:17px;border-top:1px solid var(--color-home-line)}.home-value-tiers p{margin:0 0 8px;color:var(--color-home-faint);font-size:var(--font-size-md);line-height:1.6;letter-spacing:.02em;word-break:keep-all}.home-value-tiers p:last-child{margin-bottom:0}.home-value-tiers b{margin-right:10px;color:var(--color-home-primary);font-weight:600}.home-paper-preview{height:min(702px,calc(100dvh - 158px));min-height:0;display:grid;grid-template-columns:40% 60%;background:#fffdf6d4;border:1px solid rgba(109,111,96,.16);border-radius:var(--radius-xs);box-shadow:0 20px 46px #30352d2e,0 2px 3px #30352d14;overflow:hidden;transform:translateY(-10px)}.home-markdown-sample{min-height:0;padding:clamp(40px,6.7vh,70px) clamp(24px,3.2vw,42px) 36px clamp(32px,4.7vw,58px);border-right:1px solid rgba(88,99,91,.2);color:#8c8b82;font:400 clamp(13px,1.25vw,16px)/1.35 "Songti SC","Noto Serif SC",STSong,serif}.home-markdown-sample p{margin:0 0 12px;white-space:nowrap}.home-markdown-sample p b{display:inline-block;min-width:26px;color:#9aa198;font-weight:400}.home-markdown-sample>i{display:block;width:87%;height:2px;margin:0 0 clamp(18px,2.8vh,29px);background:#aaa89e;opacity:.55}.home-markdown-sample ol{margin:clamp(24px,3.7vh,38px) 0 clamp(20px,3.4vh,35px);padding-left:24px;line-height:1.8}.home-placeholder-figure{margin:clamp(23px,3.7vh,38px) 0 30px}.home-placeholder-figure span{display:block;margin-bottom:11px;font-size:var(--font-size-md)}.home-placeholder-figure div{height:78px;border:1px solid #aaa89e;background-position:center;background-size:cover;background-repeat:no-repeat;filter:grayscale(1) opacity(.52)}.home-markdown-sample>em{display:block;width:77%;height:2px;margin:9px 0;background:#aaa89e;opacity:.6}.home-article-sample{min-height:0;display:grid;grid-template-rows:auto auto auto auto auto auto auto minmax(0,1fr);padding:clamp(40px,6.5vh,68px) clamp(32px,4.3vw,56px) 36px clamp(32px,4vw,52px);color:var(--color-home-muted);font:400 clamp(13px,1.25vw,16px)/1.8 "Songti SC","Noto Serif SC",STSong,serif}.home-paper-kicker{margin:0 0 10px;color:#75847b;font:12px/1.2 sans-serif;letter-spacing:.18em}.home-article-sample h2{margin:0;color:var(--color-home-text);font:700 clamp(29px,2.4vw,39px)/1.23 "Songti SC","Noto Serif SC",STSong,serif;letter-spacing:.06em}.home-paper-rule{width:100%;height:2px;margin:clamp(14px,2vh,20px) 0 clamp(20px,3vh,31px);background:var(--color-home-primary)}.home-article-sample p{margin:0 0 clamp(12px,1.9vh,19px)}.home-article-sample h3{margin:clamp(20px,3vh,31px) 0 11px;padding-left:13px;border-left:3px solid var(--color-home-soft);color:var(--color-home-text);font:700 clamp(16px,1.5vw,19px)/1.3 "Songti SC","Noto Serif SC",STSong,serif}.home-article-sample ul{margin:9px 0 clamp(18px,2.7vh,28px);padding-left:24px;line-height:1.75}.home-article-sample li::marker{color:var(--color-home-primary)}.home-article-sample img{display:block;width:100%;height:100%;min-height:0;margin:0;align-self:end;object-fit:cover;filter:saturate(.72) contrast(.9)}.home-nav button:focus-visible,.home-nav-login:focus-visible,.home-nav-account:focus-visible,.home-brand-panel button:focus-visible{outline:2px solid var(--color-home-focus);outline-offset:3px}@media (min-width: 821px) and (max-height: 1100px){.home-markdown-sample{padding-top:42px;padding-bottom:26px}.home-markdown-sample>i{margin-bottom:18px}.home-markdown-sample ol{margin-block:23px 20px}.home-placeholder-figure{margin-block:23px 18px}.home-placeholder-figure div{height:62px}.home-article-sample{padding-top:40px;padding-bottom:26px;font-size:14px;line-height:1.65}.home-paper-kicker{margin-bottom:7px}.home-article-sample h2{font-size:33px}.home-paper-rule{margin-block:14px 20px}.home-article-sample p{margin-bottom:12px}.home-article-sample h3{margin-top:18px;font-size:17px}.home-article-sample ul{margin-bottom:16px;line-height:1.6}.home-article-sample img{height:100%;margin:0}}@media (min-width: 821px) and (max-height: 760px){.home-value-tiers{margin-top:20px;padding-top:12px}.home-paper-preview{height:calc(100dvh - 134px)}.home-markdown-sample{padding-top:25px;font-size:var(--font-size-sm)}.home-markdown-sample>i{margin-bottom:12px}.home-markdown-sample ol,.home-placeholder-figure{margin-block:15px}.home-placeholder-figure div{height:46px}.home-article-sample{padding-top:24px;font-size:var(--font-size-sm);line-height:1.48}.home-paper-kicker{margin-bottom:4px;font-size:10px}.home-article-sample h2{font-size:27px}.home-paper-rule{margin-block:9px 12px}.home-article-sample p{margin-bottom:8px}.home-article-sample h3{margin:11px 0 6px;font-size:var(--font-size-lg)}.home-article-sample ul{margin:5px 0 8px;line-height:1.45}.home-article-sample img{height:100%;margin:0}}@media (max-width: 1080px){.home-hero{grid-template-columns:minmax(300px,.8fr) minmax(510px,1.2fr);gap:58px}.home-brand-panel{padding:20px 0 30px clamp(24px,5vw,66px)}.home-markdown-sample{padding-left:32px;padding-right:24px}.home-article-sample{padding-left:34px;padding-right:34px}.home-brand-lockup{gap:18px}}@media (max-width: 820px){.home-nav,.home-hero{width:min(100% - 36px,620px)}.home-nav{height:67px}.home-hero{height:calc(100dvh - 67px);grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:20px;padding:22px 0 24px}.home-brand-panel{padding:0}.home-brand-panel:before{display:none}.home-brand-lockup{justify-content:center}.home-brand-lockup h1{font-size:clamp(58px,10vw,82px)}.home-brand-lockup p{font-size:clamp(15px,2.4vw,19px)}.home-quiet-action{display:block;margin:18px auto 0}.home-value-tiers{max-width:430px;margin:16px auto 0;text-align:center}.home-value-tiers b{margin-right:8px}.home-paper-preview{width:100%;height:100%;min-height:0;transform:none}.home-markdown-sample{padding:32px 22px 24px 29px;font-size:var(--font-size-md)}.home-article-sample{padding:30px 27px 25px;font-size:14px}.home-article-sample h2{font-size:29px}.home-article-sample h3{font-size:17px}.home-article-sample img{height:88px}}@media (max-width: 560px){.home-background-art{object-position:14% center}.home-page:after{background:#faf7ef4d}.home-nav,.home-hero{width:calc(100% - 28px)}.home-nav-brand{font-size:19px}.home-nav-actions{gap:12px}.home-nav-cta{display:none}.home-nav-account-copy{max-width:92px}.home-nav-account-copy small,.home-value-tiers{display:none}.home-brand-lockup{gap:13px}.home-brand-lockup>div{min-width:0}.home-brand-lockup>img{width:clamp(64px,20vw,84px);height:clamp(64px,20vw,84px)}.home-brand-lockup h1{font-size:clamp(47px,14vw,58px)}.home-brand-lockup p{max-width:230px;margin-top:9px;font-size:clamp(13px,3.8vw,15px);white-space:normal}.home-quiet-action{margin-top:14px}.home-paper-preview{display:block}.home-markdown-sample{display:none}.home-article-sample{height:100%;min-height:0;padding:clamp(22px,5vh,36px) 26px 24px}.home-article-sample h2{font-size:clamp(23px,7vw,27px)}.home-article-sample h3{margin-top:clamp(15px,2.8vh,22px)}.home-article-sample ul{margin-bottom:12px}.home-article-sample img{height:100%;margin:0}}@media (max-width: 560px) and (max-height: 700px){.home-nav{height:58px}.home-hero{height:calc(100dvh - 58px);gap:12px;padding-block:13px 16px}.home-brand-lockup>img{width:58px;height:58px}.home-brand-lockup h1{font-size:43px}.home-brand-lockup p{margin-top:5px;font-size:var(--font-size-sm)}.home-quiet-action{margin-top:9px;font-size:var(--font-size-md)}.home-article-sample{padding-top:18px;font-size:var(--font-size-sm)}.home-paper-kicker{margin-bottom:6px}.home-article-sample h2{font-size:22px}.home-paper-rule{margin-block:10px 14px}.home-article-sample p{margin-bottom:9px}.home-article-sample h3{margin:12px 0 6px;font-size:var(--font-size-lg)}.home-article-sample ul{margin:5px 0 8px;line-height:1.5}.home-article-sample img{height:100%;margin:0}}.desktop-gate{min-height:100vh;min-height:100dvh;display:grid;place-items:stretch center;box-sizing:border-box;overflow:hidden;background:#eee8dc url(/mobile-gate-scroll.webp) center / cover no-repeat;color:var(--color-home-text);font-family:PingFang SC,Noto Sans SC,Microsoft YaHei,system-ui,sans-serif}.desktop-gate-card{position:relative;width:min(100%,390px);min-height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;padding:clamp(192px,23vh,218px) 70px clamp(104px,12vh,116px);overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left}.desktop-gate-card:after{content:none}.desktop-gate-brand{display:inline-flex;align-items:center;gap:11px;color:var(--color-home-text)}.desktop-gate-brand img{width:40px;height:40px;border-radius:50%;box-shadow:0 4px 13px var(--color-home-brand-shadow)}.desktop-gate-brand>span{display:grid;gap:3px}.desktop-gate-brand b{font:700 20px/1 Songti SC,STSong,serif;letter-spacing:.14em}.desktop-gate-brand small{color:var(--color-home-faint);font-size:8px;letter-spacing:.22em}.desktop-gate-eyebrow{margin:38px 0 8px;color:var(--color-accent);font:700 10px/1.2 Songti SC,STSong,serif;letter-spacing:.16em}.desktop-gate-card h1{margin:0;color:var(--color-home-text);font:700 28px/1.36 Songti SC,STSong,serif;letter-spacing:.045em}.desktop-gate-hint{max-width:260px;margin:13px 0 0;color:var(--color-home-muted);font-size:var(--font-size-xs);line-height:1.65;white-space:nowrap}.desktop-gate-address{display:inline-block;align-self:flex-start;margin-top:15px;padding-bottom:4px;color:var(--color-home-primary);border-bottom:1px solid rgba(47,103,89,.42);font-size:var(--font-size-xl);font-weight:600;letter-spacing:.02em;text-decoration:none}.desktop-gate-qr{position:relative;display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:15px;margin-top:29px;padding-top:23px;border-top:1px solid rgba(62,76,69,.18)}.desktop-gate-qr img{width:78px;height:78px;padding:4px;box-sizing:border-box;border:1px solid rgba(62,76,69,.12);border-radius:var(--radius-s);background:#fff;box-shadow:0 4px 13px #35393017}.desktop-gate-qr strong{color:#31463e;font:700 13px/1.4 Songti SC,STSong,serif;letter-spacing:.04em}.desktop-gate-qr p{margin:5px 0 0;color:var(--color-home-faint);font-size:10px;line-height:1.65;letter-spacing:0;white-space:nowrap}.desktop-gate-home{position:relative;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin-top:42px;color:var(--color-home-primary);font-size:var(--font-size-sm);font-weight:600;letter-spacing:.05em;text-decoration:none}.desktop-gate-home:after{content:"→";transition:transform .18s ease}.desktop-gate-home:hover:after{transform:translate(3px)}.desktop-gate-home:hover{color:var(--color-home-primary-strong);border-color:var(--color-home-primary-strong)}.desktop-gate-home:focus-visible{outline:2px solid var(--color-home-focus);outline-offset:3px}@media (max-width: 620px){.publish-article-template{grid-template-columns:1fr;gap:12px;padding:14px 14px 12px 17px}.publish-template-picker{justify-content:stretch}.publish-template-picker label{max-width:none}}@media (max-width: 380px),(max-height: 660px){.desktop-gate-card{padding:clamp(132px,20vh,160px) 58px clamp(72px,10vh,84px)}.desktop-gate-eyebrow{margin-top:24px}.desktop-gate-card h1{font-size:24px}.desktop-gate-hint{font-size:10px}.desktop-gate-qr{margin-top:18px;padding-top:16px;grid-template-columns:68px minmax(0,1fr);gap:12px}.desktop-gate-qr img{width:68px;height:68px}.desktop-gate-home{margin-top:24px}}body:has(.product-shell),body:has(.product-login-page){overflow:auto;background:#f3f1ea}.product-shell,.product-login-page{min-height:100vh;color:var(--color-text);font-family:PingFang SC,Noto Sans SC,Microsoft YaHei,system-ui,sans-serif}.product-shell{display:grid;grid-template-columns:244px minmax(0,1fr)}.product-sidebar{position:sticky;top:0;height:100vh;box-sizing:border-box;display:flex;flex-direction:column;padding:24px 18px 18px;border-right:1px solid #dddcd3;background:#fbfaf5}.product-brand{display:flex;align-items:center;gap:11px;padding:2px 8px 24px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.product-brand img,.product-login-brand img{width:39px;height:39px;border-radius:var(--radius-l);box-shadow:0 5px 13px #23342b24}.product-brand span,.product-brand small,.product-login-brand span{display:block}.product-brand b{font:700 22px/1 Songti SC,"Noto Serif SC",STSong,serif;letter-spacing:.16em}.product-brand small{margin-top:5px;color:var(--color-text-muted);font-size:var(--font-size-xs)}.product-sidebar nav{display:grid;gap:5px}.product-sidebar nav button{display:flex;align-items:center;gap:11px;min-height:44px;padding:0 13px;border:0;border-radius:var(--radius-m);background:transparent;color:var(--color-text-muted);cursor:pointer;font-weight:600;text-align:left}.product-sidebar nav button:hover,.product-sidebar nav button.active{background:var(--color-primary-bg);color:var(--color-primary-ink)}.product-sidebar-footer{margin-top:auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px 8px 0;border-top:1px solid #e3e2da}.product-sidebar-footer div{min-width:0}.product-sidebar-footer strong,.product-sidebar-footer small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-sidebar-footer small{margin-top:3px;color:var(--color-text-muted)}.product-sidebar-footer button{border:0;background:transparent;color:var(--color-text-muted);cursor:pointer}.product-avatar{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:50%;background:var(--color-primary);color:#fff;font-weight:600}.product-avatar.large{width:64px;height:64px;font-size:22px}.product-main{box-sizing:border-box;width:min(1240px,100%);padding:42px clamp(28px,4vw,66px) 70px}.product-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:27px}.product-page-header h1{margin:5px 0 7px;font:700 34px/1.15 Songti SC,"Noto Serif SC",STSong,serif}.product-page-header p{margin:0;color:var(--color-text-muted)}.product-eyebrow{color:#8b5a38;font-size:var(--font-size-sm);font-weight:600;letter-spacing:.16em}.product-primary-action,.product-panel button,.product-empty-state button,.product-settings-form>button{border:1px solid var(--color-primary);border-radius:var(--radius-m);background:var(--color-primary);color:#fff;cursor:pointer}.product-primary-action{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-weight:600}.product-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.product-stat-grid article{padding:20px;border:1px solid #dfded6;border-radius:var(--radius-l);background:#fffefa;box-shadow:0 5px 18px #2e36300a}.product-stat-grid span,.product-stat-grid small{display:block;color:var(--color-text-muted)}.product-stat-grid strong{display:block;margin:8px 0 5px;color:var(--color-primary-ink);font:700 31px/1.1 Georgia,serif}.product-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.product-panel{padding:21px;border:1px solid #dfded6;border-radius:var(--radius-l);background:#fffefa;box-shadow:0 8px 24px #2e36300a}.product-panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:17px}.product-panel-title strong,.product-panel-title span{display:block}.product-panel-title strong{font-size:var(--font-size-xl)}.product-panel-title span{margin-top:4px;color:var(--color-text-muted);font-size:var(--font-size-sm)}.product-panel-title>button{padding:6px 9px;border-color:#d5d9d1;background:transparent;color:var(--color-primary)}.extension-installer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:18px;padding:16px;border:1px solid #d9ddd5;border-radius:var(--radius-l);background:var(--color-primary-bg);color:var(--color-primary-ink)}.extension-installer.compact{margin:0 0 13px;padding:12px 14px;border-radius:var(--radius-m);background:#f7f8f4}.publish-center .extension-installer.compact{margin:14px 0 4px;padding:11px 0 13px;border:0;border-bottom:1px solid rgba(62,76,69,.16);border-radius:0;background:transparent}.publish-center .extension-installer-icon{width:46px;height:46px;border-radius:50%;background:#f5f0e4}.publish-center .extension-installer-copy strong{font-family:Songti SC,"Noto Serif SC",STSong,serif;font-size:var(--font-size-md)}.publish-center .extension-installer-actions a,.publish-center .extension-installer-actions button{border-radius:var(--radius-xs);background:#fffdf6c7}.publish-center .extension-installer-actions a{background:#526449}.publish-dialog>footer .extension-installer.compact{position:relative;flex:1 1 0;min-height:0;overflow:hidden;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;align-items:center;gap:0 12px;margin:0;padding:0;border-bottom:0}.publish-dialog>footer .extension-installer-copy>div{display:grid;gap:5px}.publish-dialog>footer .extension-installer-copy>div span{width:max-content;padding:2px 6px;border-radius:var(--radius-xs);font-size:10px}.publish-dialog>footer .extension-installer-copy p{display:none}.publish-dialog>footer .extension-installer-copy small{display:block;margin-top:5px;font-size:10px;line-height:1.5}.publish-dialog>footer .extension-installer-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(62,76,69,.14)}.publish-dialog>footer .extension-installer-actions>:only-child,.publish-dialog>footer .extension-installer-actions>:nth-child(3):last-child{grid-column:1 / -1}.publish-dialog>footer .extension-installer-actions a,.publish-dialog>footer .extension-installer-actions button{width:100%;min-height:31px;padding-inline:6px;font-size:var(--font-size-xs)}.publish-dialog>footer .extension-install-guide{position:absolute;top:0;right:calc(100% + 18px);z-index:12;width:520px;box-sizing:border-box;padding:18px;color:#232824;background:var(--color-surface);border:1px solid rgba(62,76,69,.22);border-radius:var(--radius-s);box-shadow:var(--shadow-pop)}.publish-dialog>footer .extension-install-guide ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.publish-dialog>footer .extension-install-guide li{min-height:82px;background:#2f67590e;border:1px solid rgba(47,103,89,.1)}.publish-dialog>footer .extension-install-guide code{background:#f0eee5}.extension-installer.is-current{border-color:var(--color-primary-border-soft);background:var(--color-primary-bg)}.extension-installer-icon{position:relative;width:46px;height:46px;display:grid;place-items:center;overflow:visible;border:1px solid rgba(89,76,54,.18);border-radius:50%;background:#f5f0e4;color:var(--color-primary);box-shadow:0 4px 14px #28251d1a}.extension-installer-icon img{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}.extension-installer-icon>span{position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;box-sizing:border-box;border:2px solid #fffaf0;border-radius:50%;background:#a56a42}.extension-installer-icon>span.current{background:#687b5c}.extension-installer-copy{min-width:0}.extension-installer-copy>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.extension-installer-copy strong{color:#293129;font-size:var(--font-size-lg);letter-spacing:.02em}.extension-installer-copy>div span{padding:2px 7px;border-radius:999px;font-size:var(--font-size-xs);font-weight:600}.extension-installer-copy .current{background:var(--color-primary-bg-strong);color:var(--color-success)}.extension-installer-copy .attention{background:#f6e8d9;color:#9a5c2d}.extension-installer-copy p{margin:4px 0 3px;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.55}.extension-installer-copy small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.extension-installer-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px}.extension-installer-actions a,.extension-installer-actions button{min-height:34px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid var(--color-primary-border);border-radius:var(--radius-m);background:#fff;color:var(--color-primary);cursor:pointer;font-size:var(--font-size-sm);font-weight:600;text-decoration:none}.extension-installer-actions a{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.extension-install-guide{grid-column:1/-1;padding-top:13px;border-top:1px solid #dfe3dc}.extension-install-guide ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;counter-reset:install-step}.extension-install-guide li{position:relative;min-height:72px;padding:11px 10px 10px 35px;border-radius:var(--radius-m);background:#ffffffb8;counter-increment:install-step}.extension-install-guide li:before{content:counter(install-step);position:absolute;left:10px;top:10px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:var(--color-primary);color:#fff;font-size:10px;font-weight:600}.extension-install-guide b,.extension-install-guide span{display:block}.extension-install-guide b{margin-bottom:4px;font-size:var(--font-size-sm)}.extension-install-guide span{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.55}.extension-install-guide code{display:block;margin-top:10px;padding:7px 10px;overflow:hidden;border-radius:var(--radius-s);background:#eaede7;color:var(--color-text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.product-article-list,.product-task-list{display:grid}.product-article-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 3px;border:0;border-top:1px solid #eeede8;border-radius:0;background:transparent;color:inherit;text-align:left}.product-article-list>button:first-child{border-top:0}.product-article-list strong,.product-article-list small,.product-task-list strong,.product-task-list small{display:block}.product-article-list small,.product-task-list small{margin-top:3px;color:var(--color-text-muted)}.product-file-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius-m);background:var(--color-primary-bg);color:var(--color-primary)}.product-task-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 3px;border-top:1px solid #eeede8}.product-task-list article:first-child{border-top:0}.product-task-list b{font-size:var(--font-size-sm)}.success{color:var(--color-success)}.warning{color:#a36a22}.danger{color:var(--color-danger)}.running,.pending{color:#69756d}.product-empty-state{min-height:220px;display:grid;place-content:center;justify-items:center;text-align:center;color:var(--color-text-muted)}.product-empty-state>span{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:var(--color-primary-bg);color:var(--color-primary)}.product-empty-state strong{margin-top:10px;color:var(--color-primary-ink)}.product-empty-state p{max-width:360px;margin:6px 0 13px}.product-empty-state button{padding:8px 12px}.product-table-panel{overflow:hidden}.product-table{overflow-x:auto}.product-table-row{min-width:790px;display:grid;grid-template-columns:minmax(250px,1.8fr) .65fr 1fr .75fr .7fr;align-items:center;gap:13px;padding:13px 5px;border-top:1px solid #ecebe5}.product-table-head{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:600}.product-table-row>span:first-child b,.product-table-row>span:first-child small{display:block}.product-table-row small{margin-top:4px;color:var(--color-text-muted)}.product-table-row i{padding:3px 7px;border-radius:999px;background:var(--color-primary-bg);color:var(--color-primary);font-size:var(--font-size-xs);font-style:normal}.product-table-row button{margin-right:5px;padding:5px 8px;border-color:#d5d9d1;background:transparent;color:var(--color-primary)}.product-account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.product-account-grid article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;border:1px solid #e6e5de;border-radius:var(--radius-m)}.product-account-grid img{width:26px;height:26px;object-fit:contain}.product-account-grid strong,.product-account-grid small{display:block}.product-account-grid small{margin-top:3px;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-account-grid article>span{padding:3px 7px;border-radius:999px;font-size:var(--font-size-xs)}.product-account-grid .connected{background:var(--color-primary-bg-strong);color:var(--color-success)}.product-account-grid .disconnected{background:#f1f0eb;color:var(--color-text-muted)}.product-account-grid time{grid-column:2/-1;color:var(--color-text-muted);font-size:var(--font-size-xs)}.product-account-group+.product-account-group{margin-top:22px;padding-top:18px;border-top:1px solid rgba(62,76,69,.15)}.product-account-group h3{margin:0 0 3px;color:var(--color-primary);font:700 15px/1.35 Songti SC,"Noto Serif SC",STSong,serif;letter-spacing:.04em}.product-account-group h3 small{color:var(--color-text-muted);font:400 11px/1 inherit}.product-account-group>p{margin:0 0 10px;color:var(--color-text-muted);font-size:var(--font-size-xs)}.product-account-rows{display:grid;gap:0;margin-top:10px;border:1px solid #e6e5de;border-radius:var(--radius-m);overflow:hidden}.product-account-row{display:grid;grid-template-columns:auto minmax(120px,auto) auto auto 1fr;align-items:center;gap:12px;padding:11px 15px;background:var(--color-surface)}.product-account-row+.product-account-row{border-top:1px solid #ecebe4}.product-account-row img{width:24px;height:24px;object-fit:contain}.product-account-row-identity strong,.product-account-row-identity small{display:block}.product-account-row-identity small{margin-top:2px;color:var(--color-text-muted);font-size:var(--font-size-xs);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-account-row .account-state{padding:3px 8px;border-radius:999px;font-size:var(--font-size-xs);white-space:nowrap}.product-account-row .account-state.connected{background:var(--color-primary-bg-strong);color:var(--color-success)}.product-account-row .account-state.disconnected{background:#f1f0eb;color:var(--color-text-muted)}.product-account-row time{color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap}.product-login-methods{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.product-login-methods span{padding:2px 8px;color:#6e786f;font-size:10px;line-height:1.6;white-space:nowrap;background:#f3f4ef;border-radius:999px}.product-login-methods span.is-third-party{color:var(--color-primary);font-weight:600;background:var(--color-primary-bg);border:1px solid var(--color-primary-border-soft)}@media (max-width: 760px){.product-account-row{grid-template-columns:auto minmax(0,1fr) auto;row-gap:6px}.product-account-row time{display:none}.product-login-methods{grid-column:1 / -1;justify-content:flex-start}}.product-task-timeline{display:grid;gap:13px}.product-task-timeline>article{display:grid;grid-template-columns:auto 1fr;gap:13px;padding:15px;border:1px solid #e7e6df;border-radius:var(--radius-m)}.product-task-badge{width:39px;height:39px;display:grid;place-items:center;border-radius:50%;background:var(--color-primary-bg)}.product-task-copy>div:first-child{display:flex;justify-content:space-between;gap:20px}.product-task-copy small{color:var(--color-text-muted)}.product-task-platforms{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.product-task-platforms span{padding:4px 8px;border-radius:999px;background:#f0f1ed;font-size:var(--font-size-xs)}.product-task-errors{display:grid;gap:7px;margin-top:12px;padding:10px 12px;color:var(--color-danger);background:var(--color-danger-bg);border:1px solid var(--color-danger-border);border-radius:var(--radius-m)}.product-task-errors p{min-width:0;margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px;font-size:var(--font-size-xs);line-height:1.5}.product-task-errors strong{white-space:nowrap}.product-task-errors span{overflow-wrap:anywhere}.product-profile-summary{display:flex;align-items:center;gap:16px;padding:16px 0}.product-profile-summary strong,.product-profile-summary span,.product-profile-summary small{display:block}.product-profile-summary span{margin-top:5px;color:var(--color-text-muted)}.product-profile-summary small{margin-top:8px;color:var(--color-text-muted)}.product-settings-form label,.product-login-card label{display:grid;gap:6px;color:var(--color-text-secondary);font-size:var(--font-size-md);font-weight:600}.product-settings-form input,.product-login-card input{min-height:40px;box-sizing:border-box;padding:0 11px;border:1px solid #d9dcd5;border-radius:var(--radius-m);background:#fff;color:var(--color-text)}.product-settings-form>button{min-height:39px;margin-top:13px}.product-settings-form>button.danger{display:flex;align-items:center;justify-content:center;gap:6px;border-color:var(--color-danger-border);background:#fff;color:var(--color-danger)}.product-login-page{position:relative;isolation:isolate;display:grid;place-items:center;padding:28px;overflow:hidden;background:#f3f0e7}.product-login-page:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(115deg,rgba(255,255,255,.5),transparent 42%),url(/brand/publish-ink-ridge.webp) right bottom / min(920px,72vw) auto no-repeat;opacity:.34;content:""}.product-login-card{position:relative;width:min(520px,100%);box-sizing:border-box;padding:33px 36px 31px;border:1px solid var(--color-primary-border-soft);border-top:4px solid var(--color-primary);border-radius:var(--radius-m);background:#fdfdfaf5;box-shadow:0 22px 58px #18262024}.product-login-card:after{position:absolute;top:28px;right:30px;width:28px;height:36px;display:grid;place-items:center;border:1px solid var(--color-accent-strong);color:var(--color-accent);font:700 13px/1 Songti SC,"Noto Serif SC",STSong,serif;content:"行\a间";white-space:pre}.product-login-brand{display:flex;align-items:center;gap:11px;padding-right:54px}.product-login-brand img{width:42px;height:42px;border-radius:var(--radius-m)}.product-login-brand strong{display:block;font:700 21px/1.2 Songti SC,"Noto Serif SC",STSong,serif}.product-login-brand span{display:block;margin-top:3px;color:var(--color-text-muted);font-size:var(--font-size-sm)}.product-login-copy{margin:31px 0 23px}.product-login-copy>span{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:600;letter-spacing:.15em}.product-login-copy h1{margin:7px 0 9px;font:700 31px/1.25 Songti SC,"Noto Serif SC",STSong,serif;text-wrap:balance}.product-login-copy p{color:var(--color-text-muted);line-height:1.7}.product-login-card form{display:grid;gap:14px}.product-login-card form>button{min-height:43px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--color-primary-strong);border-radius:var(--radius-s);background:var(--color-primary);color:#fff;cursor:pointer;font-weight:600;box-shadow:inset 0 1px #ffffff24}.product-login-card>small{display:block;margin-top:17px;color:var(--color-text-muted);text-align:center}.product-form-error{display:flex;align-items:center;gap:5px;margin:0;color:var(--color-danger)}.product-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:-9px 0 15px;border:1px solid var(--color-primary-border-soft);border-radius:var(--radius-s);background:var(--color-surface-sunken)}.product-auth-tabs button{min-height:37px;border:0;border-radius:0;background:transparent;color:var(--color-text-muted);cursor:pointer;font-weight:600}.product-auth-tabs button+button{border-left:1px solid var(--color-primary-border-soft)}.product-auth-tabs button.active{background:var(--color-primary);color:var(--color-surface);box-shadow:none}.product-login-card form>button:disabled{cursor:wait;opacity:.65}.product-backend-state{display:inline-flex;margin-left:7px;padding:2px 7px;border-radius:var(--radius-xs);background:#eceee9;color:var(--color-text-muted);font-style:normal;font-size:var(--font-size-xs);letter-spacing:0;vertical-align:1px}.product-backend-state.cloud{background:var(--color-primary-bg-strong);color:var(--color-success)}.product-security-panel{grid-column:1 / -1}.product-security-feedback{margin:10px 0 0;color:var(--color-primary);font-size:var(--font-size-sm);line-height:1.6}.product-session-list{display:grid;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid #e5e4dd}.product-session-list>strong{font-size:var(--font-size-md)}.product-session-list>div{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:7px 0;border-top:1px solid #efeee8;color:var(--color-text-muted);font-size:var(--font-size-sm)}.product-session-list button{flex:0 0 auto;padding:6px 9px;border-color:#d5d9d1;background:#fff;color:var(--color-primary)}.product-shell .confirm-armed{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger);font-weight:600}@media (max-width: 1050px){.product-stat-grid,.product-account-grid{grid-template-columns:repeat(2,1fr)}.extension-installer{grid-template-columns:auto minmax(0,1fr)}.extension-installer-actions{grid-column:1/-1;justify-content:flex-start}.extension-install-guide ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.product-shell{display:block}.product-sidebar{position:static;width:100%;height:auto;padding:13px 16px}.product-brand{padding-bottom:12px}.product-sidebar nav{display:flex;overflow-x:auto}.product-sidebar nav button{flex:0 0 auto;padding-inline:11px}.product-sidebar-footer{display:none}.product-main{padding:24px 16px 50px}.product-page-header{align-items:flex-start}.product-page-header h1{font-size:29px}.product-grid-two,.product-account-grid{grid-template-columns:1fr}.product-stat-grid{gap:8px}.product-stat-grid article{padding:15px}.product-primary-action{white-space:nowrap}.extension-installer{grid-template-columns:1fr}.extension-installer-icon{display:none}.extension-installer-actions,.extension-install-guide{grid-column:auto}.extension-install-guide ol{grid-template-columns:1fr}}.theme-ai-launcher{min-height:31px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #c9d7c4;border-radius:var(--radius-s);background:#f4f8f0;color:#365644;cursor:pointer;font-size:var(--font-size-sm);font-weight:600}.theme-library-card[data-theme-kind=ai]{border-color:#37614e38}.theme-library-card[data-theme-kind=ai] .theme-library-card-icon{background:#eef6ef;color:#37634f}.ai-theme-studio-backdrop{z-index:70;padding:22px 32px;background:#181d198f}.ai-theme-studio-dialog{width:min(1180px,100%);max-height:min(820px,calc(100vh - 44px));max-height:min(820px,calc(100dvh - 44px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #dfe4da;border-radius:var(--radius-l);background:var(--color-surface);box-shadow:0 28px 80px #0d161059}.ai-theme-studio-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px 18px;border-bottom:1px solid #e5e6df;background:linear-gradient(115deg,var(--color-surface),#f5f8ef)}.ai-theme-studio-kicker{display:inline-flex;align-items:center;gap:6px;color:#9a5c2d;font-size:var(--font-size-sm);font-weight:800;letter-spacing:.08em}.ai-theme-studio-title h2{margin:7px 0 5px;color:#243229;font:700 25px/1.3 Songti SC,"Noto Serif SC",STSong,serif}.ai-theme-studio-body{min-height:0;display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);overflow:hidden}.ai-theme-studio-form{min-width:0;display:grid;align-content:start;gap:15px;padding:24px;overflow:auto;border-right:1px solid #e7e8e2;background:#fbfbf5}.ai-theme-studio-form label{display:grid;gap:7px;color:#485249;font-size:var(--font-size-sm);font-weight:800}.ai-theme-studio-form textarea,.ai-theme-studio-form select{box-sizing:border-box;width:100%;min-height:41px;padding:10px 11px;border:1px solid #d7ded2;border-radius:var(--radius-m);outline:none;background:#fff;color:#27322b;font:inherit;font-weight:500;line-height:1.55}.ai-theme-studio-form textarea{min-height:122px;resize:vertical}.ai-theme-studio-note{display:flex;align-items:flex-start;gap:8px;padding:11px;border:1px solid #dce7d7;border-radius:var(--radius-m);background:#f0f6ed;color:#4b6a50;font-size:var(--font-size-sm);line-height:1.6}.ai-theme-studio-gate{display:grid;gap:5px;padding:12px;border:1px solid #ead8c5;border-radius:var(--radius-m);background:#fff8ed;color:#7b6149;font-size:var(--font-size-sm);line-height:1.5}.ai-theme-studio-gate strong{color:#87592c}.ai-theme-studio-gate button{justify-self:start;margin-top:3px;padding:5px 8px;border:1px solid #d7b891;border-radius:var(--radius-s);background:transparent;color:#8d5e32;cursor:pointer;font-size:var(--font-size-xs);font-weight:600}.ai-theme-studio-error{margin:0;padding:9px 10px;border:1px solid #e4b7ac;border-radius:var(--radius-m);background:#fff1ef;color:#9c4435;font-size:var(--font-size-sm);line-height:1.5}.ai-theme-generate-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:var(--radius-m);background:#365644;color:#fff;cursor:pointer;font-size:var(--font-size-md);font-weight:800}.ai-theme-generate-button:disabled{cursor:wait;opacity:.58}.ai-theme-studio-preview{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:#f1f2eb}.ai-theme-studio-preview>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 22px 14px;border-bottom:1px solid #dfe2d8;background:#fff9}.ai-theme-studio-preview>header>div{min-width:0;display:grid;gap:3px}.ai-theme-studio-preview>header span:first-child,.ai-theme-studio-preview>header small{color:#7a8378;font-size:var(--font-size-xs)}.ai-theme-studio-preview>header strong{overflow:hidden;color:#29352c;font:700 19px/1.35 Songti SC,"Noto Serif SC",STSong,serif;text-overflow:ellipsis;white-space:nowrap}.ai-theme-studio-preview>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-theme-validated{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#e9f2e6;color:#477052;font-size:var(--font-size-xs);font-weight:600}.ai-theme-proof-scroll{min-height:0;overflow:auto;padding:22px}.ai-theme-proof-scroll .theme-article-proof{width:min(730px,100%);margin:0 auto}.ai-theme-result-actions{display:flex;justify-content:flex-end;gap:8px;padding:13px 22px;border-top:1px solid #dfe2d8;background:#ffffffbd}.ai-theme-result-actions button{min-height:35px;display:inline-flex;align-items:center;gap:5px;padding:0 12px;border:1px solid #cbd5c7;border-radius:var(--radius-s);background:#fff;color:#41614b;cursor:pointer;font-size:var(--font-size-sm);font-weight:600}.ai-theme-result-actions button.primary{border-color:#365644;background:#365644;color:#fff}.ai-theme-studio-empty{min-height:100%;display:grid;place-content:center;justify-items:center;gap:9px;padding:30px;color:#788178;text-align:center}.ai-theme-studio-empty svg{color:#729176}.ai-theme-studio-empty strong{color:#435247;font:700 18px/1.35 Songti SC,"Noto Serif SC",STSong,serif}.ai-theme-studio-empty span{max-width:320px;font-size:var(--font-size-sm);line-height:1.7}.ai-theme-studio-footer{display:flex;justify-content:space-between;gap:14px;padding:10px 22px;border-top:1px solid #e3e5df;color:#7c847b;background:var(--color-surface);font-size:var(--font-size-xs)}@media (max-width: 760px){.ai-theme-studio-backdrop{padding:0}.ai-theme-studio-dialog{max-height:100dvh;border:0;border-radius:0}.ai-theme-studio-body{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);overflow:auto}.ai-theme-studio-form{max-height:46dvh;border-right:0;border-bottom:1px solid #e7e8e2}.ai-theme-studio-preview{min-height:420px}.ai-theme-studio-header{padding:18px 17px 14px}.ai-theme-studio-title h2{font-size:21px}.ai-theme-proof-scroll{padding:14px}.ai-theme-studio-footer{padding-inline:17px}}button,a,label,input,select,summary{transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out,box-shadow .18s ease-out,opacity .18s ease-out}.publish-primary-button,.copy-button,.workspace-gate-primary,.home-nav-cta,.publish-button,.workspace-gate-secondary,.product-auth-tabs button.active{transition:transform .16s ease-out,background-color .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out,color .16s ease-out}.publish-primary-button:hover:not(:disabled),.copy-button:hover:not(:disabled),.workspace-gate-primary:hover:not(:disabled),.home-nav-cta:hover:not(:disabled),.publish-button:hover:not(:disabled){transform:translateY(-1px)}.publish-primary-button:active:not(:disabled),.copy-button:active:not(:disabled),.workspace-gate-primary:active:not(:disabled),.home-nav-cta:active:not(:disabled),.publish-button:active:not(:disabled){transform:translateY(0);transition-duration:.06s}::selection{background:var(--color-primary-bg-strong);color:var(--color-primary-strong)}html{scrollbar-width:thin;scrollbar-color:var(--color-primary-border) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-primary-border);border-radius:var(--radius-s)}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-soft)}:root{--ui-paper: var(--color-surface);--ui-ink: var(--color-text);--ui-muted: var(--color-text-secondary);--ui-jade: var(--color-primary);--ui-line: var(--color-primary-border-soft);--ui-cinnabar: var(--color-accent);--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-space-6: 24px;--ui-space-8: 32px;--ui-control-height: 40px}
