.placeholder-content{margin-top:var(--space-2)}.content-index{display:grid;grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);margin:0 auto;max-width:1180px;padding:clamp(44px,7vw,88px) clamp(20px,4vw,56px);width:100%}.content-hero-row{align-items:flex-end;display:flex;gap:var(--space-4);justify-content:space-between}.content-hero-row>div{min-width:0}.content-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.content-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.content-item{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-1);display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;min-height:132px;padding:var(--space-5);transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.content-item:hover{background:var(--bg-sunken);border-color:var(--accent);transform:translateY(-1px)}.collection-article-item{align-items:flex-start;grid-template-columns:minmax(0,1fr)}.collection-article-item-has-cover{grid-template-columns:minmax(0,1fr) auto}.collection-article-item .content-item-cover{justify-self:end}.feed-content-item{background:var(--bg-elevated);border:0;border-bottom:1px solid var(--hairline);border-radius:0;box-shadow:inset 0 0 0 0 transparent;grid-template-columns:minmax(0,1fr);padding:18px 24px;transform:none;transition:background var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.feed-content-item-has-cover{grid-template-columns:minmax(0,1fr) auto}@media (hover:hover){.feed-content-item:hover{background:color-mix(in srgb,var(--bg-elevated) 96%,var(--bg-sunken));border-color:var(--hairline);box-shadow:inset 2px 0 0 color-mix(in srgb,var(--accent) 24%,transparent);transform:none}}.feed-content-item:focus-visible{background:color-mix(in srgb,var(--bg-elevated) 97%,var(--bg-sunken));box-shadow:inset 2px 0 0 color-mix(in srgb,var(--accent) 32%,transparent);outline:0}.feed-content-item .content-item-cover{justify-self:end}.content-item h2{color:var(--fg);display:-webkit-box;font-size:var(--fs-h3);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;margin:var(--space-2) 0 var(--space-2);overflow:hidden}.content-item-body{align-self:center;display:grid;min-width:0}.content-item-summary{color:var(--fg-muted);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.7;margin:0;max-width:720px;overflow:hidden;text-overflow:ellipsis}.content-item-summary-article{-webkit-line-clamp:2;line-clamp:2}.content-item-summary-collection{-webkit-line-clamp:3;line-clamp:3}.content-item time{display:block}.content-item time,.content-item-meta{color:var(--fg-subtle);font-family:var(--font-mono);font-size:12px;margin-top:var(--space-3)}.content-item-meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.content-item-meta time{color:inherit;display:inline;font:inherit;margin:0}.content-item-meta .content-access{font-size:inherit}.content-stat{align-items:center;color:var(--fg-subtle);display:inline-flex;gap:4px;white-space:nowrap}.content-stat svg{height:14px;width:14px}.content-item-cover{align-self:center;background:var(--bg-sunken);border:1px solid var(--hairline);border-radius:var(--radius-1);display:block;justify-self:end;object-fit:cover;width:clamp(168px,18vw,220px)}.content-item-cover-article{aspect-ratio:16/9;height:clamp(95px,10.125vw,124px)}.content-item-cover-collection{aspect-ratio:4/3;height:clamp(126px,13.5vw,165px)}.content-empty svg,.gated-panel svg{height:19px;width:19px}.content-access{color:var(--seal-700);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:0}.content-empty{align-items:flex-start;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-card);color:var(--fg-muted);display:grid;grid-gap:var(--space-3);gap:var(--space-3);max-width:680px;padding:var(--space-5)}.content-empty strong{color:var(--fg);font-size:18px}.content-empty p{line-height:1.7;margin:0}.search-page{max-width:920px}.search-panel{align-items:end;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-card);display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;padding:var(--space-4)}.search-panel label{color:var(--fg-subtle);display:grid;font-family:var(--font-mono);font-size:12px;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.search-panel .zw-button,.search-panel .zw-search-input{min-height:44px}.search-panel .zw-search-input{background:var(--bg-sunken);border-color:var(--hairline);font:600 16px/1.4 var(--font-sans)}.search-panel .zw-search-input::placeholder{color:var(--fg-faint)}.search-tabs{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-1);display:flex;gap:var(--space-1);justify-self:start;padding:3px}.search-tabs a{border-radius:calc(var(--radius-1) - 2px);color:var(--fg-muted);font-size:13px;font-weight:700;min-height:34px;padding:0 var(--space-4)}.search-summary,.search-tabs a{align-items:center;display:inline-flex}.search-tabs a.is-active{background:var(--bg-sunken);color:var(--fg)}.search-summary{color:var(--fg-subtle);font-family:var(--font-mono);font-size:12px}.search-empty{max-width:none}.search-post-list{max-width:840px}.article-page{--reading-wide-width:min(100%,1020px);--reading-width:min(100%,720px);display:grid;grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);justify-items:center;max-width:1320px}.article-collections,.article-cover,.article-header,.article-page>.gated-panel,.article-preview-note{justify-self:center;max-width:var(--reading-wide-width);width:100%}.article-page>.content-asset-list{justify-self:center;max-width:var(--reading-width);width:100%}.article-collections,.article-meta{align-items:center;color:var(--fg-subtle);display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:13px}.article-meta time{font-family:var(--font-mono)}.article-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.content-danger-action,.share-card-trigger-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-elevated);cursor:pointer;font:inherit}.content-danger-action{color:var(--error)}.content-danger-action:focus-visible,.content-danger-action:hover{background:var(--error-soft);border-color:var(--error-soft);color:var(--error)}.content-delete-target{color:var(--fg);font-weight:700;margin-top:var(--space-3)}.content-delete-message{color:var(--error);font-weight:600;margin-top:var(--space-3)}.article-collections a{background:var(--bg-sunken);border:1px solid var(--hairline);border-radius:var(--radius-1);color:var(--fg-muted);min-height:32px;padding:var(--space-1) var(--space-3)}.article-collections a:hover{border-color:var(--accent);color:var(--fg)}.article-body{--article-flow-gap:1.16em;display:grid;grid-gap:0;gap:0;justify-items:center;min-width:0;width:100%}.article-reading-shell{align-items:flex-start;grid-column-gap:clamp(22px,3vw,44px);column-gap:clamp(22px,3vw,44px);display:grid;grid-template-columns:minmax(150px,184px) minmax(0,var(--reading-wide-width)) minmax(120px,184px);justify-self:center;max-width:1320px;min-width:0;width:100%}.article-reading-shell[data-has-toc=false]{grid-template-columns:minmax(0,1fr);max-width:var(--reading-wide-width)}.article-reading-shell[data-has-toc=true] .article-body{grid-column:2}.article-toc{align-self:flex-start;color:var(--fg-subtle);font-size:13px;max-height:calc(100dvh - 128px);min-width:0;overflow:auto;position:-webkit-sticky;position:sticky;scrollbar-width:thin;top:96px}.article-toc-inner{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.article-toc-kicker{color:var(--fg-subtle);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:0}.article-toc nav{display:grid;grid-gap:2px;gap:2px}.article-toc-link{align-items:flex-start;border-radius:0;color:var(--fg-muted);display:inline-flex;font-size:12px;line-height:1.45;max-width:100%;min-height:28px;padding:5px 0 6px;text-decoration:none;transition:color var(--dur-1) var(--ease),font-weight var(--dur-1) var(--ease);width:100%}.article-toc-link:before{content:none}.article-toc-link span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.article-toc-link[data-level="2"]{padding-left:4px}.article-toc-link[data-level="3"]{padding-left:12px}.article-toc-link[data-level="4"]{padding-left:20px}.article-toc-link[data-level="5"]{padding-left:28px}.article-toc-link:hover,.article-toc-link[aria-current=location]{color:var(--fg)}.article-toc-link[aria-current=location]{color:var(--seal-700);font-weight:800}.article-selection-share{position:fixed;z-index:70}.article-selection-share-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ink-900);border:1px solid hsla(38,44%,96%,.18);border-radius:var(--radius-1);box-shadow:var(--shadow-3);color:var(--fg-inverse);cursor:pointer;display:inline-flex;font:700 13px/1 var(--font-sans);gap:var(--space-2);min-height:36px;padding:0 var(--space-3)}.article-selection-share-button svg{height:15px;width:15px}.article-cover,.collection-cover{background:var(--bg-sunken);border:1px solid var(--hairline);border-radius:var(--radius-card);display:block;width:100%}.article-cover{aspect-ratio:16/9;height:auto;object-fit:contain}.collection-cover{aspect-ratio:4/3;height:auto;object-fit:contain}.collection-hero{align-items:flex-start}.collection-hero-has-cover{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) clamp(260px,30vw,360px)}.collection-hero-copy{display:grid;min-width:0}.collection-cover-hero{border-radius:var(--radius-1);justify-self:end;max-height:360px;object-fit:cover;width:min(100%,360px)}.collection-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-start;margin-top:var(--space-4)}.collection-directory{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.collection-section,.collection-section-head{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.collection-section-head{align-items:flex-end;border-bottom:1px solid var(--hairline);grid-template-columns:auto minmax(0,1fr) auto;padding-bottom:var(--space-3)}.collection-section-head>span{color:var(--seal-700);font-family:var(--font-mono);font-size:13px;font-weight:700}.collection-section-head h2{color:var(--ink-900);font-family:var(--font-serif);font-size:var(--fs-h3);line-height:1.2;margin:0}.collection-section-head p{color:var(--fg-muted);line-height:1.7;margin:var(--space-1) 0 0}.collection-section-head svg{height:16px;width:16px}.collection-section-write{align-items:center;border:1px solid var(--hairline);border-radius:var(--radius-1);color:var(--fg-muted);display:inline-flex;gap:var(--space-2);min-height:34px;padding:0 var(--space-3)}.collection-section-write:hover{border-color:var(--accent);color:var(--fg)}.collection-section-muted .collection-section-head{border-color:var(--border)}.collection-section-empty{background:var(--bg-sunken);border:1px dashed var(--hairline);border-radius:var(--radius-1);color:var(--fg-subtle);padding:var(--space-4)}:is(.article-body,.article-editor-preview)>.markdown-body{box-sizing:border-box;color:var(--ink-800);font-size:clamp(17px,1.18vw,18.5px);gap:0;justify-self:center;line-height:1.92;max-width:var(--reading-wide-width);min-width:0;overflow-wrap:break-word;text-wrap:pretty;width:var(--reading-wide-width)}:is(.article-body,.article-editor-preview)>.markdown-body .article-anchor-target{scroll-margin-top:96px}:is(.article-body,.article-editor-preview)>.markdown-body>*+*{margin-top:var(--article-flow-gap)}:is(.article-body,.article-editor-preview)>.markdown-body>:where(.markdown-image-frame,.article-component-columns,.markdown-table-wrap,pre,blockquote,.mermaid-diagram,.mermaid-fallback,.article-component-block){margin-bottom:var(--space-3);margin-top:clamp(24px,4vw,38px)}:is(.article-body,.article-editor-preview)>.markdown-body>:first-child{margin-top:0}:is(.article-body,.article-editor-preview)>.markdown-body>:where(h1,h2,h3,h4,h5,h6){color:var(--ink-900);justify-self:center;max-width:var(--reading-width);min-width:0;width:var(--reading-width)}:is(.article-body,.article-editor-preview)>.markdown-body :where(a,p,li,dd,figcaption,.article-heading-copy){overflow-wrap:anywhere}:is(.article-body,.article-editor-preview)>.markdown-body>h1{font-size:clamp(30px,4vw,42px);line-height:1.18}:is(.article-body,.article-editor-preview)>.markdown-body>h2{font-size:clamp(25px,3vw,34px);line-height:1.28;margin-top:clamp(48px,7vw,78px)}:is(.article-body,.article-editor-preview)>.markdown-body>h2:not(:first-child){border-top:1px solid var(--hairline);padding-top:clamp(26px,4vw,40px)}:is(.article-body,.article-editor-preview)>.markdown-body>h3{font-size:clamp(21px,2.2vw,26px);line-height:1.35;margin-top:clamp(32px,5vw,50px)}:is(.article-body,.article-editor-preview)>.markdown-body>h4{color:var(--fg);font-family:var(--font-sans);font-size:18px;line-height:1.45;margin-top:var(--space-6)}:is(.article-body,.article-editor-preview)>.markdown-body>h5,:is(.article-body,.article-editor-preview)>.markdown-body>h6{color:var(--fg);font-family:var(--font-sans);font-size:15px;letter-spacing:0;line-height:1.45;margin-top:var(--space-5)}:is(.article-body,.article-editor-preview)>.markdown-body>h5{font-weight:800}:is(.article-body,.article-editor-preview)>.markdown-body>h6{color:var(--fg-muted);font-weight:700}.article-heading-anchor,.article-paragraph-anchor{position:relative}.article-heading-anchor{align-items:baseline;display:flex;gap:var(--space-2)}.article-heading-copy{min-width:0}.article-anchor-copy{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-elevated);border:1px solid var(--hairline);border-radius:var(--radius-1);color:var(--fg-subtle);cursor:pointer;display:inline-flex;flex:none;height:24px;justify-content:center;opacity:0;padding:0;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease),opacity var(--dur-1) var(--ease);width:24px}.article-anchor-copy svg{height:13px;width:13px}.article-heading-anchor:focus-within .article-anchor-copy-heading,.article-heading-anchor:hover .article-anchor-copy-heading,.article-paragraph-anchor:focus-within .article-anchor-copy-paragraph,.article-paragraph-anchor:hover .article-anchor-copy-paragraph{opacity:1}.article-anchor-copy:focus-visible,.article-anchor-copy:hover{background:var(--bg-sunken);border-color:var(--accent);color:var(--fg);opacity:1}.article-anchor-copy-paragraph{left:-38px;position:absolute;top:.42em}:is(.article-body,.article-editor-preview)>.markdown-body>:where(p,ul,ol,dl){justify-self:center;max-width:var(--reading-width);min-width:0;width:var(--reading-width)}:is(.article-body,.article-editor-preview)>.markdown-body>p:first-of-type{color:var(--fg)}:is(.article-body,.article-editor-preview)>.markdown-body p{margin-bottom:0}:is(.article-body,.article-editor-preview)>.markdown-body>p:has(>.markdown-image-frame:only-child){display:grid;justify-items:center;line-height:1;max-width:var(--reading-width);width:var(--reading-width)}:is(.article-body,.article-editor-preview)>.markdown-body :where(ul,ol){padding-left:1.45em}:is(.article-body,.article-editor-preview)>.markdown-body li+li{margin-top:.46em}:is(.article-body,.article-editor-preview)>.markdown-body blockquote{background:var(--bg-sunken);border:1px solid var(--hairline);border-left:3px solid var(--accent);border-radius:var(--radius-1);box-sizing:border-box;color:var(--fg-muted);justify-self:center;max-width:100%;min-width:0;padding:var(--space-4) var(--space-5);width:var(--reading-width)}:is(.article-body,.article-editor-preview)>.markdown-body>:where(pre,.mermaid-diagram,.mermaid-fallback){box-sizing:border-box;justify-self:center;max-width:100%;min-width:0;width:var(--reading-width)}:is(.article-body,.article-editor-preview)>.markdown-body>.article-component-block{box-sizing:border-box;justify-self:center;max-width:100%;min-width:0;width:var(--reading-width)}:is(.article-body,.article-editor-preview)>.markdown-body>.article-component-spacer{margin-bottom:0;margin-top:.42em}:is(.article-body,.article-editor-preview)>.markdown-body dl{background:var(--bg-sunken);border:1px solid var(--hairline);border-radius:var(--radius-1);box-sizing:border-box;gap:var(--space-1);padding:var(--space-4) var(--space-5)}:is(.article-body,.article-editor-preview)>.markdown-body dt+dd{margin-top:2px}:is(.article-body,.article-editor-preview)>.markdown-body dd+dt{margin-top:var(--space-3)}:is(.article-body,.article-editor-preview)>.markdown-body hr{margin:clamp(30px,5vw,48px) auto;max-width:240px}:is(.article-body,.article-editor-preview) .markdown-table-wrap{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-1);box-shadow:0 16px 48px rgb(34 30 24/5%);box-sizing:border-box;justify-self:center;max-width:100%;min-width:0;overflow-x:auto;width:var(--reading-width)}:is(.article-body,.article-editor-preview) .markdown-table-wrap table{border-collapse:separate;border-spacing:0;color:var(--fg-muted);display:table;font-size:.92em;line-height:1.6;min-width:min(720px,100%);overflow:visible;width:100%}:is(.article-body,.article-editor-preview)>.markdown-body pre{box-shadow:0 16px 48px rgb(34 30 24/5%);font-size:.9em;line-height:1.7;max-width:100%}:is(.article-body,.article-editor-preview)>.markdown-body .katex-display{box-sizing:border-box;justify-self:center;max-width:100%;min-width:0;width:var(--reading-width)}:is(.article-body,.article-editor-preview) .markdown-table-wrap :where(th,td){border:0;border-bottom:1px solid var(--hairline);border-right:1px solid var(--hairline);padding:var(--space-3) var(--space-4);vertical-align:top}:is(.article-body,.article-editor-preview) .markdown-table-wrap :where(th,td):last-child{border-right:0}:is(.article-body,.article-editor-preview) .markdown-table-wrap tr:last-child :where(th,td){border-bottom:0}:is(.article-body,.article-editor-preview) .markdown-table-wrap th{background:var(--bg-sunken);color:var(--fg);font-weight:700;position:-webkit-sticky;position:sticky;top:0;white-space:nowrap;z-index:1}:is(.article-body,.article-editor-preview) .markdown-table-wrap tbody tr:nth-child(2n) td{background:var(--ink-25)}.markdown-body img{background:var(--bg-sunken);border:1px solid var(--hairline);border-radius:var(--radius-1);display:block;height:auto;max-width:100%}.markdown-image-frame{display:grid;justify-items:center;margin:0;max-width:100%;position:relative;width:-moz-fit-content;width:fit-content}:is(.article-body,.article-editor-preview) .markdown-image-frame{justify-self:center;max-width:var(--reading-width)}.markdown-image-media{display:block;line-height:0;max-width:100%;position:relative;width:-moz-fit-content;width:fit-content}:is(.article-body,.article-editor-preview) .markdown-image-frame[data-rendered-width=true]:not([data-custom-width=true]) .markdown-image-media{width:min(100%,var(--markdown-image-rendered-width))}.markdown-image-preview-trigger{inset:0;background:transparent;border:0;cursor:zoom-in;display:block;height:100%;padding:0;position:absolute;text-align:left;width:100%;z-index:2}:is(.article-body,.article-editor-preview) .markdown-image-media>img{max-height:min(72vh,720px);object-fit:contain}:is(.article-body,.article-editor-preview) .markdown-image-frame[data-orientation=portrait] .markdown-image-media>img{max-height:min(78vh,820px);max-width:min(100%,520px)}:is(.article-body,.article-editor-preview) .markdown-image-frame[data-orientation=square] .markdown-image-media>img{max-width:min(100%,620px)}:is(.article-body,.article-editor-preview) .markdown-image-frame[data-custom-width=true]{width:min(100%,var(--markdown-image-custom-width))}:is(.article-body,.article-editor-preview) .markdown-image-frame[data-custom-width=true] .markdown-image-media{width:100%}:is(.article-body,.article-editor-preview) .markdown-image-frame[data-custom-width=true] .markdown-image-media>img{max-width:100%;width:100%}:is(.article-body,.article-editor-preview) .markdown-image-frame[data-custom-height=true] .markdown-image-media>img{height:var(--markdown-image-custom-height);max-height:var(--markdown-image-custom-height);object-fit:contain;width:auto}:is(.article-body,.article-editor-preview) .markdown-image-frame[data-custom-width=true][data-custom-height=true] .markdown-image-media img{width:100%}:is(.article-body,.article-editor-preview) .article-component-columns{align-items:flex-start;justify-self:center;max-width:100%;min-width:0;width:var(--reading-width)}:is(.article-body,.article-editor-preview)>.markdown-body>:where(.content-media-item,.content-asset-card){box-sizing:border-box;justify-self:center;max-width:100%;min-width:0;width:var(--reading-width)}:is(.article-body,.article-editor-preview) .article-component-column{align-content:start}:is(.article-body,.article-editor-preview) .article-component-column .markdown-image-frame,:is(.article-body,.article-editor-preview) .article-component-column .markdown-image-media{justify-self:stretch;width:100%}:is(.article-body,.article-editor-preview) .article-component-column .markdown-image-media>img{max-height:min(58vh,520px);object-fit:contain;width:100%}:is(.article-body,.article-editor-preview) .article-component-column p{color:var(--fg-muted);font-size:15px;line-height:1.75}:is(.article-body,.article-editor-preview) .footnotes{border-top:1px solid var(--hairline);color:var(--fg-subtle);font-size:.86em;line-height:1.72;margin-top:clamp(42px,6vw,64px);max-width:var(--reading-width);min-width:0;padding-top:var(--space-4);width:var(--reading-width)}:is(.article-body,.article-editor-preview) .footnotes :where(h2,h3){color:var(--fg);font-family:var(--font-sans);font-size:14px;line-height:1.4;margin:0 0 var(--space-2)}:is(.article-body,.article-editor-preview) .footnotes ol{padding-left:1.35em}.markdown-image-preview-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.markdown-image-share-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(14,13,12,.82);border:1px solid hsla(38,44%,96%,.24);border-radius:var(--radius-1);color:#fff;cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;position:absolute;right:var(--space-2);top:var(--space-2);width:34px;z-index:4}.markdown-image-share-button:hover{background:var(--accent)}.markdown-image-share-button svg{height:16px;width:16px}.share-card-dialog{grid-template-rows:auto minmax(0,1fr) auto;max-height:min(760px,calc(100dvh - 32px));width:min(100%,920px)}.share-card-dialog .zw-dialog__body{background:linear-gradient(90deg,hsla(42,21%,76%,.42) 1px,transparent 1px),linear-gradient(hsla(42,21%,76%,.28) 1px,transparent 1px),var(--bg-sunken);background-size:24px 24px;min-height:0}.share-card-dialog .zw-dialog__footer{background:var(--bg-elevated);flex-wrap:wrap;justify-content:center;padding:var(--space-3) var(--space-4) max(var(--space-3),env(safe-area-inset-bottom))}.share-card-dialog .zw-button{min-width:148px}.share-card-preview-panel{display:grid;grid-gap:var(--space-3);gap:var(--space-3);justify-items:center;min-width:0}.share-card-export-controls{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;min-width:0;width:min(100%,420px)}.share-card-export-controls>span{color:var(--fg-subtle);font-family:var(--font-mono);font-size:12px;font-weight:700}.share-card-background-toggle{background:var(--bg-sunken);border:1px solid var(--hairline);border-radius:var(--radius-1);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;width:min(100%,240px)}.share-card-background-toggle button{background:transparent;border:0;border-radius:calc(var(--radius-1) - 2px);color:var(--fg-muted);cursor:pointer;font:700 12px/1 var(--font-sans);min-height:32px;padding:0 var(--space-2);white-space:nowrap}.share-card-background-toggle button[aria-pressed=true]{background:var(--bg-elevated);box-shadow:0 1px 3px rgb(34 30 24/8%);color:var(--fg)}.share-card-export-stage{border:1px solid hsla(42,21%,76%,.58);box-sizing:border-box;display:grid;justify-items:center;max-inline-size:100%;padding:var(--space-4);width:max-content}.share-card-export-stage[data-background=paper]{background:#faf7f2}.share-card-export-stage[data-background=transparent]{background:linear-gradient(45deg,hsla(42,21%,76%,.24) 25%,transparent 25%),linear-gradient(-45deg,hsla(42,21%,76%,.24) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,hsla(42,21%,76%,.24) 75%),linear-gradient(-45deg,transparent 75%,hsla(42,21%,76%,.24) 75%),var(--ink-25);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.share-card-export-qr-source{height:1px;left:-9999px;opacity:0;overflow:hidden;pointer-events:none;position:fixed;top:-9999px;width:1px}.share-card-surface{--share-card-copy-max-height:194px;background:linear-gradient(135deg,rgb(236 28 20/7%),transparent 34%),var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:0 24px 72px rgba(34,30,24,.13);color:var(--fg);display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-areas:"brand" "media" "copy" "footer";grid-template-rows:auto auto auto auto;max-height:663px;min-height:0;overflow:hidden;padding:var(--space-5);position:relative;max-width:100%;width:420px}.share-card-surface-no-media{--share-card-copy-max-height:393px;grid-template-areas:"brand" "copy" "footer";grid-template-rows:auto auto auto}.share-card-surface-no-qr{--share-card-copy-max-height:254px}.share-card-surface-no-media.share-card-surface-no-qr{--share-card-copy-max-height:453px}.share-card-surface-article-image,.share-card-surface-collection{--share-card-copy-max-height:124px}.share-card-surface-article-image.share-card-surface-no-qr,.share-card-surface-collection.share-card-surface-no-qr{--share-card-copy-max-height:184px}.share-card-surface-has-template{gap:var(--space-3)}.share-card-surface:before{background:var(--accent);content:"";height:6px;inset:0 0 auto;position:absolute}.share-card-brand{align-items:center;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-area:brand;grid-template-columns:auto minmax(0,1fr) auto;padding-top:var(--space-2)}.share-card-brand img{border-radius:var(--radius-1);height:42px;width:42px}.share-card-brand div{display:grid;grid-gap:2px;gap:2px;min-width:0}.share-card-brand strong{color:var(--ink-900);font-family:var(--font-serif);font-size:20px;line-height:1.1}.share-card-brand div span{color:var(--fg-subtle);display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-card-brand>span{color:var(--seal-700);font-family:var(--font-mono);font-size:11px;font-weight:700}.share-card-media{aspect-ratio:16/9;background:var(--bg-sunken);border:1px solid var(--hairline);border-radius:var(--radius-card);grid-area:media;margin:0;overflow:hidden}.share-card-surface-article-image .share-card-media,.share-card-surface-collection .share-card-media{aspect-ratio:4/3}.share-card-media img{display:block;height:100%;object-fit:cover;width:100%}.share-card-copy{align-content:start;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-area:copy;max-height:var(--share-card-copy-max-height);min-width:0;overflow:hidden}.share-card-surface-no-media .share-card-copy{align-content:start;grid-template-rows:auto auto auto}.share-card-copy>span{color:var(--seal-700);font-family:var(--font-mono);font-size:12px;font-weight:700}.share-card-copy h2{color:var(--ink-900);display:-webkit-box;font-family:var(--font-serif);font-size:28px;font-weight:700;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.18;margin:0;overflow:hidden}.share-card-surface-flash-note .share-card-copy h2,.share-card-surface-post .share-card-copy h2{font-size:26px}.share-card-copy p{color:var(--fg-muted);display:-webkit-box;font-size:15px;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;line-height:1.66;margin:0;overflow:hidden;white-space:pre-line}.share-card-copy p strong,.share-card-summary-marker{color:var(--fg);font-weight:700}.share-card-template{display:grid;grid-gap:10px;gap:10px;grid-area:copy;max-height:var(--share-card-copy-max-height);min-width:0;overflow:hidden}.share-card-template-title{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.share-card-template-ranking>span,.share-card-template-title>span{color:var(--seal-700);font-family:var(--font-mono);font-size:12px;font-weight:700}.share-card-template-title h2{color:var(--ink-900);display:-webkit-box;font-family:var(--font-serif);font-size:24px;font-weight:700;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.1;margin:0;overflow:hidden}.share-card-template-metric{background:var(--bg-sunken);border:1px solid var(--hairline);border-radius:var(--radius-card);display:grid;grid-gap:5px;gap:5px;padding:10px 14px}.share-card-template-metric>span{color:var(--fg-subtle);font-family:var(--font-mono);font-size:11px;font-weight:700}.share-card-template-metric strong{color:var(--ink-900);font-family:var(--font-mono);font-size:36px;line-height:1}.share-card-template-metric p{color:var(--fg-muted);font-size:12px;line-height:1.5;margin:0}.share-card-template-progress{background:var(--hairline);border-radius:999px;display:block;height:8px;overflow:hidden;width:100%}.share-card-template-progress span{background:var(--share-source-color,var(--accent));display:block;height:100%}.share-card-template-metric .share-card-template-progress span{background:var(--accent)}.share-card-template-ranking{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.share-card-template-ranking>div{display:grid;grid-gap:6px;gap:6px}.share-card-template-source{display:grid;grid-gap:3px;gap:3px}.share-card-template-source p{align-items:center;display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;margin:0;min-width:0}.share-card-template-source strong{color:var(--fg);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-card-template-source small{align-items:center;color:var(--fg-muted);display:inline-flex;font-family:var(--font-mono);font-size:10px;gap:6px}.share-card-template-source em{color:var(--seal-700);font-style:normal;font-weight:700}.share-card-template-body{color:var(--fg-muted);display:-webkit-box;font-size:14px;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;line-height:1.52;margin:0;overflow:hidden;white-space:pre-line}.share-card-template-body strong{color:var(--fg)}.share-card-template-asset-summary{align-items:center;background:var(--bg-sunken);border:1px solid var(--hairline);border-radius:var(--radius-card);display:flex;gap:8px;min-width:0;padding:7px 10px}.share-card-template-asset-summary strong{color:var(--ink-900);flex:0 0 auto;font-size:13px;line-height:1.2}.share-card-template-asset-summary span{color:var(--fg-muted);font-size:12px;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-card-template-assets{display:grid;grid-gap:7px;gap:7px;min-width:0}.share-card-template-asset{align-items:center;border:1px solid var(--hairline);border-radius:var(--radius-card);display:grid;grid-gap:10px;gap:10px;grid-template-columns:42px minmax(0,1fr);min-width:0;padding:8px 10px}.share-card-template-asset>span{align-items:center;background:var(--ink-25);border:1px solid var(--hairline);border-radius:var(--radius-1);color:var(--seal-700);display:inline-flex;font-size:11px;font-weight:700;height:32px;justify-content:center;line-height:1;padding:0 5px;text-align:center}.share-card-template-asset p{display:grid;grid-gap:3px;gap:3px;margin:0;min-width:0}.share-card-template-asset small,.share-card-template-asset strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-card-template-asset strong{color:var(--fg);font-size:12px}.share-card-template-asset small{align-items:center;color:var(--fg-subtle);display:inline-flex;font-family:var(--font-mono);font-size:10px;gap:6px}.share-card-template-asset small em{color:var(--seal-700);font-style:normal;font-weight:700}.share-card-template-asset-more{color:var(--fg-subtle);font-family:var(--font-mono);font-size:11px;font-weight:700;padding-left:2px}.share-card-template-profile{gap:12px}.share-card-profile-head{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:76px minmax(0,1fr);min-width:0}.share-card-profile-avatar-shell{--membership-badge-size:30px;--membership-badge-offset:-3px;display:inline-flex;justify-self:start;position:relative}.share-card-profile-avatar{align-items:center;background:linear-gradient(135deg,rgba(236,28,20,.12),transparent 58%),var(--bg-sunken);border:1px solid var(--hairline);border-radius:50%;color:var(--seal-700);display:inline-flex;font-family:var(--font-serif);font-size:38px;font-weight:700;height:76px;justify-content:center;overflow:hidden;text-transform:uppercase;width:76px}.share-card-profile-avatar img{display:block;height:100%;object-fit:cover;width:100%}.share-card-profile-identity{display:grid;grid-gap:5px;gap:5px;min-width:0}.share-card-profile-identity>span{align-items:center;background:var(--ink-25);border:1px solid var(--hairline);border-radius:var(--radius-1);color:var(--seal-700);display:inline-flex;font-size:11px;font-weight:700;justify-self:start;line-height:1;max-width:100%;min-height:24px;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.share-card-profile-identity h2{color:var(--ink-900);display:-webkit-box;font-family:var(--font-serif);font-size:27px;font-weight:700;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.08;margin:0;overflow:hidden}.share-card-profile-identity small{color:var(--fg-subtle);font-family:var(--font-mono);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-card-profile-bio{border:0;border-bottom:2px solid rgba(236,28,20,.18);border-radius:0;color:var(--fg-muted);display:-webkit-box;font-size:15px;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.46;margin:0;overflow:hidden;padding:2px 0 13px}.share-card-profile-stats{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.share-card-profile-stats div{border:1px solid var(--hairline);border-radius:var(--radius-card);display:grid;grid-gap:4px;gap:4px;min-width:0;padding:9px 11px}.share-card-profile-stats dt{color:var(--fg-subtle);font-family:var(--font-mono);font-size:11px;font-weight:700}.share-card-profile-stats dd{color:var(--ink-900);font-family:var(--font-mono);font-size:24px;font-weight:700;line-height:1;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-card-profile-works{display:grid;grid-gap:8px;gap:8px;min-width:0}.share-card-profile-works>span{color:var(--seal-700);font-family:var(--font-mono);font-size:12px;font-weight:700}.share-card-profile-works>div{display:grid;grid-gap:7px;gap:7px;min-width:0}.share-card-profile-works article{border:1px solid var(--hairline);border-radius:var(--radius-card);display:grid;grid-gap:3px;gap:3px;min-width:0;padding:7px 10px}.share-card-profile-works small,.share-card-profile-works strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-card-profile-works strong{align-items:center;color:var(--fg);display:flex;font-size:12px;gap:8px;min-width:0}.share-card-profile-works strong span{background:var(--ink-25);border:1px solid var(--hairline);border-radius:var(--radius-1);color:var(--seal-700);flex:0 0 auto;font-size:10px;line-height:1;padding:4px 6px}.share-card-profile-works small{color:var(--fg-subtle);font-family:var(--font-mono);font-size:10px}.share-card-surface-no-media .share-card-copy p{-webkit-line-clamp:12;line-clamp:12;line-height:1.5}.share-card-surface-article-excerpt .share-card-copy p{-webkit-line-clamp:12;line-clamp:12;line-height:1.42}.share-card-surface-article-excerpt.share-card-surface-no-qr .share-card-copy p,.share-card-surface-no-media.share-card-surface-no-qr .share-card-copy p{-webkit-line-clamp:15;line-clamp:15}.share-card-footer{align-items:end;border-top:1px solid var(--hairline);display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-area:footer;grid-template-columns:minmax(0,1fr) auto;padding-top:var(--space-4)}.share-card-footer-no-qr{grid-template-columns:minmax(0,1fr)}.share-card-footer div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.share-card-footer strong{color:var(--fg);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-card-footer small,.share-card-footer span{color:var(--fg-subtle);font-family:var(--font-mono);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-card-qr{background:#fff;border:1px solid var(--hairline);border-radius:var(--radius-1);display:grid;height:96px;place-items:center;width:96px}.share-card-qr svg{display:block;height:96px;width:96px}@media (max-height:760px){.share-card-dialog{max-height:calc(100dvh - 24px)}.share-card-dialog .zw-dialog__header{padding:var(--space-4)}.share-card-dialog .zw-dialog__body{max-height:none;padding:var(--space-3)}.share-card-dialog .zw-dialog__footer{padding:var(--space-2) var(--space-3) max(var(--space-2),env(safe-area-inset-bottom))}.share-card-dialog .zw-button{min-height:40px}.share-card-surface{gap:var(--space-3);min-height:0;padding:var(--space-4);max-width:100%;width:360px}.share-card-export-stage{padding:var(--space-2)}.share-card-brand{gap:var(--space-2)}.share-card-brand img{height:34px;width:34px}.share-card-brand strong{font-size:17px}.share-card-brand div span{display:none}.share-card-brand>span,.share-card-copy>span{font-size:10px}.share-card-copy{gap:var(--space-2)}.share-card-copy h2{font-size:24px;-webkit-line-clamp:2;line-clamp:2}.share-card-surface-flash-note .share-card-copy h2,.share-card-surface-post .share-card-copy h2{font-size:23px}.share-card-copy p{font-size:13px;-webkit-line-clamp:3;line-clamp:3;line-height:1.55}.share-card-surface-no-media .share-card-copy p{-webkit-line-clamp:8;line-clamp:8;line-height:1.45}.share-card-surface-article-excerpt .share-card-copy p{-webkit-line-clamp:9;line-clamp:9;line-height:1.42}.share-card-surface-no-media.share-card-surface-no-qr .share-card-copy p{-webkit-line-clamp:11;line-clamp:11}.share-card-surface-article-excerpt.share-card-surface-no-qr .share-card-copy p{-webkit-line-clamp:12;line-clamp:12}.share-card-template{gap:var(--space-2)}.share-card-template-title h2{font-size:22px}.share-card-template-metric{gap:7px;padding:var(--space-3)}.share-card-template-metric strong{font-size:38px}.share-card-template-ranking>div{gap:6px}.share-card-template-body{font-size:13px;-webkit-line-clamp:3;line-clamp:3}.share-card-template-asset-summary{padding:6px 8px}.share-card-template-asset-summary span,.share-card-template-asset-summary strong{font-size:11px}.share-card-template-asset{grid-template-columns:36px minmax(0,1fr);padding:7px 8px}.share-card-template-asset>span{height:28px}.share-card-profile-head{gap:12px;grid-template-columns:68px minmax(0,1fr)}.share-card-profile-avatar-shell{--membership-badge-size:27px}.share-card-profile-avatar{font-size:34px;height:68px;width:68px}.share-card-profile-identity h2{font-size:24px}.share-card-profile-bio{font-size:14px;padding:1px 0 12px}.share-card-profile-stats div{padding:8px 9px}.share-card-profile-stats dd{font-size:22px}.share-card-footer{gap:var(--space-3);padding-top:var(--space-3)}.share-card-qr,.share-card-qr svg{height:92px;width:92px}}@media (max-width:620px){.share-card-preview-panel{justify-items:stretch}.share-card-export-stage{justify-self:center;width:min(100%,380px)}.share-card-surface{width:100%}.share-card-dialog .zw-dialog__footer{justify-content:stretch}.share-card-dialog .zw-button{flex:1 1 calc(50% - var(--space-2));min-width:0}}.image-preview-dialog{max-height:min(900px,calc(100vh - 32px));width:min(100%,1120px)}.image-preview-dialog .zw-dialog__body{background:var(--ink-900);padding:0}.image-preview-figure{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;min-height:min(56vh,620px);padding:var(--space-3)}.image-preview-figure img{align-self:center;display:block;justify-self:center;max-height:min(70vh,700px);max-width:100%;object-fit:contain}.image-preview-figure figcaption{color:hsla(38,44%,96%,.78);font-family:var(--font-mono);font-size:12px;justify-self:center}.image-preview-original-link{align-items:center;color:var(--link);display:inline-flex;font-weight:700;gap:var(--space-2);text-decoration:none}.image-preview-original-link svg{height:16px;width:16px}.gated-panel{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-card);display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;padding:var(--space-5)}.gated-panel>svg{color:var(--seal-700)}.gated-panel strong{color:var(--fg)}.gated-panel p{color:var(--fg-muted);line-height:1.7;margin:var(--space-1) 0 0}.gated-panel .content-purchase-panel--summary{grid-column:1/-1}.content-purchase-panel{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-card);display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5)}.content-purchase-panel--summary{gap:var(--space-3)}.content-purchase-panel--dialog,.gated-panel .content-purchase-panel--summary{background:transparent;border:0;padding:0}.content-purchase-head{align-items:center;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto}.content-purchase-head>svg,.content-purchase-note svg{color:var(--seal-700);height:18px;width:18px}.content-purchase-head strong{color:var(--fg);display:block}.content-purchase-head p,.content-purchase-note{color:var(--fg-muted);margin:0}.content-purchase-head>span{color:var(--ink-900);font-family:var(--font-serif);font-size:24px;font-weight:700;white-space:nowrap}.content-purchase-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.content-purchase-actions .zw-button{min-width:132px}.content-purchase-note{align-items:center;background:var(--bg-sunken);border:1px solid var(--hairline);border-radius:var(--radius-1);display:flex;gap:var(--space-2);line-height:1.6;padding:var(--space-3)}.commerce-upsell-dialog .zw-dialog__body,.content-purchase-dialog .zw-dialog__body{padding:var(--space-5)}.commerce-upsell-panel{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.commerce-upsell-lead{align-items:flex-start;background:var(--bg-sunken);border:1px solid var(--hairline);border-radius:var(--radius-1);display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);padding:var(--space-4)}.commerce-upsell-lead>svg{color:var(--seal-700);height:22px;width:22px}.commerce-upsell-lead strong{color:var(--fg);display:block;font-size:18px}.commerce-upsell-lead p{color:var(--fg-muted);line-height:1.7;margin:var(--space-2) 0 0}.commerce-upsell-points{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-upsell-points span{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-1);color:var(--fg-muted);display:flex;font-size:13px;font-weight:700;gap:var(--space-2);min-height:42px;padding:0 var(--space-3)}.commerce-upsell-points svg{color:var(--seal-700);height:16px;width:16px}.commerce-upsell-actions{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.commerce-upsell-actions .zw-button{width:100%}.commerce-upsell-primary{min-width:0}.article-preview-note{background:var(--bg-sunken);border:1px solid var(--hairline);border-radius:var(--radius-card);color:var(--fg-muted);line-height:1.7;margin:0;padding:var(--space-4)}.article-editor{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-height:100dvh;padding:0;width:100%}.content-form-stage{align-items:center;display:grid;justify-items:center;margin:0 auto;min-height:calc(100dvh - 168px);padding:clamp(32px,6vw,72px) clamp(20px,4vw,56px);width:100%}.article-editor-pane,.collection-composer,.collection-manager-articles,.collection-manager-sections,.collection-settings-panel{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-card)}.article-editor-pane{min-width:0;padding:var(--space-5)}.article-editor-settings,.article-editor>.zw-alert{margin-left:var(--space-3);margin-right:var(--space-3)}.article-editor-form,.collection-composer{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.collection-composer{max-width:760px;padding:var(--space-5);width:min(100%,760px)}.article-editor-toolbar{align-items:center;background:var(--bg-elevated);border:0;border-bottom:1px solid var(--border);border-radius:0;display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(260px,1fr) auto auto;padding:var(--space-3) clamp(12px,2vw,28px);position:-webkit-sticky;position:sticky;top:0;z-index:8}.space-insert-menu .zw-popover__content{padding:0}.space-context-insert-menu{position:fixed;z-index:30}.space-context-insert-menu__panel{max-width:calc(100vw - var(--space-4) * 2)}.article-editor-title{align-items:center;display:flex;gap:var(--space-4);min-width:0}.article-editor-title h1,.collection-composer h1{color:var(--ink-900);font-family:var(--font-serif);font-size:var(--fs-h2);font-weight:600;line-height:1.16;margin:var(--space-1) 0 0}.article-editor-title p{display:grid;grid-gap:2px;gap:2px;margin:0;min-width:0}.article-editor-title p strong{color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-editor-preview-head,.article-editor-title p span{color:var(--fg-subtle);font-family:var(--font-mono);font-size:12px}.article-editor-toolbar-actions,.article-quick-tools{align-items:center;display:flex;gap:var(--space-2)}.article-quick-tools{background:var(--bg-sunken);border:1px solid var(--hairline);border-radius:var(--radius-1);flex-wrap:wrap;padding:3px}.article-quick-tools button{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-1);color:var(--fg-muted);display:inline-flex;height:34px;justify-content:center;padding:0;width:34px}.article-quick-tools button:hover{background:var(--bg-elevated);border-color:var(--hairline);color:var(--fg)}.article-quick-tools svg{height:16px;width:16px}.article-settings-grid{display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(300px,.72fr)}.article-settings-main{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.article-editor-workspace{align-items:stretch;display:grid;grid-gap:0;gap:0;grid-template-columns:minmax(280px,var(--article-editor-write,58%)) 12px minmax(260px,1fr);height:calc(100dvh - 78px);min-height:560px;padding:var(--space-3)}.article-editor-workspace.is-preview-hidden{grid-template-columns:minmax(0,1fr)}.article-editor-view-tabs{display:none}.article-cover-field>div,.article-editor label,.collection-composer label,.collection-editor label{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.article-cover-field span,.article-editor label>span,.collection-composer label>span,.collection-editor label>span{color:var(--fg-muted);font-size:13px;font-weight:700}.article-cover-field small{color:var(--fg-subtle);font-size:12px;line-height:1.5}.article-editor input,.article-editor textarea,.collection-composer input,.collection-composer textarea,.collection-editor input,.collection-editor textarea{background:var(--bg);border:1px solid var(--hairline);border-radius:var(--radius-1);color:var(--fg);outline:0;padding:10px 12px;width:100%}.article-editor input:focus,.article-editor textarea:focus,.collection-composer input:focus,.collection-composer textarea:focus,.collection-editor input:focus,.collection-editor textarea:focus{border-color:var(--accent)}.article-editor textarea,.collection-composer textarea,.collection-editor textarea{line-height:1.65;resize:vertical}.article-body-input{font-family:var(--font-mono);height:100%;min-height:0;resize:none}.article-access-toggle{background:var(--bg-sunken);border:1px solid var(--hairline);border-radius:var(--radius-1);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:3px}.article-access-toggle button{background:transparent;border:0;border-radius:calc(var(--radius-1) - 2px);color:var(--fg-muted);min-height:36px}.article-access-toggle button[aria-pressed=true]{background:var(--bg-elevated);color:var(--fg);font-weight:700}.article-preview-percent-field>div{align-items:center;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(0,1fr) 86px auto}.article-preview-percent-field input[type=range]{accent-color:var(--seal-700);padding-left:0;padding-right:0}.article-preview-percent-field input[type=number]{text-align:right}.article-preview-percent-field strong{color:var(--fg-muted)}.content-monetization-panel{background:var(--bg-sunken);border:1px solid var(--hairline);border-radius:var(--radius-1);display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3)}.content-check-row{align-items:center;display:flex!important;gap:var(--space-2)!important}.content-check-row input{accent-color:var(--seal-700);width:auto}.content-check-row span{color:var(--fg-muted);font-size:13px;font-weight:700}.content-monetization-fields{border-top:1px solid var(--hairline);padding-top:var(--space-3)}.article-cover-field,.content-monetization-fields{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.article-cover-field{align-items:flex-end;grid-template-columns:minmax(0,1fr) auto}.article-cover-field .zw-button span,.article-editor-actions .zw-button span,.article-editor-toolbar-actions .zw-button span,.collection-composer .zw-button span,.collection-editor .zw-button span,.inline-collection-form .zw-button span{align-items:center;display:inline-flex;gap:var(--space-2)}.article-cover-field svg,.article-editor-actions svg,.article-editor-toolbar-actions svg,.collection-composer .zw-button svg,.collection-editor .zw-button svg,.inline-collection-form svg{height:16px;width:16px}.article-cover-preview,.article-preview-cover,.collection-cover-preview{background:var(--bg-sunken);border:1px solid var(--hairline);border-radius:var(--radius-1);display:block;object-fit:cover;width:100%}.article-cover-preview,.article-preview-cover{aspect-ratio:16/9}.article-cover-preview{max-height:260px}.collection-cover-preview{aspect-ratio:4/3;max-height:320px}.article-editor-section{border-top:1px solid var(--hairline);display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding-top:var(--space-4)}.article-editor-section-head{align-items:center;color:var(--fg);display:flex;gap:var(--space-2)}.article-editor-section-head svg{color:var(--seal-700);height:17px;width:17px}.article-collection-option,.article-collection-picker{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.article-collection-option{align-items:center;grid-template-columns:minmax(0,1fr) minmax(160px,.55fr)}.article-collection-picker label{align-items:center;background:var(--bg-sunken);border:1px solid var(--hairline);border-radius:var(--radius-1);display:inline-flex;gap:var(--space-2);min-height:34px;padding:0 var(--space-3)}.article-collection-picker input{width:auto}.collection-editor{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin:0 auto;max-width:1280px;padding:clamp(32px,6vw,72px) clamp(20px,4vw,56px);width:100%}.collection-editor-head{align-items:flex-end;display:flex;gap:var(--space-4);justify-content:space-between}.collection-editor-head h1{color:var(--ink-900);font-family:var(--font-serif);font-size:var(--fs-h2);line-height:1.16;margin:var(--space-1) 0 0}.collection-editor-head p{color:var(--fg-muted);margin:var(--space-2) 0 0}.collection-editor-toolbar{align-items:center;background:color-mix(in srgb,var(--bg) 86%,transparent);display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-1) 0;position:-webkit-sticky;position:sticky;top:var(--space-3);z-index:30}.collection-editor-tabs{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-1);display:inline-flex;gap:2px;max-width:100%;min-width:0;padding:2px;width:max-content}.collection-editor-tabs button{align-items:center;background:transparent;border:0;border-radius:calc(var(--radius-1) - 2px);color:var(--fg-muted);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:13px;font-weight:700;gap:var(--space-2);min-height:34px;padding:0 var(--space-3);white-space:nowrap}.collection-editor-tabs button:hover{background:var(--bg-elevated);color:var(--fg)}.collection-editor-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.collection-editor-tabs button.is-active{background:var(--accent);color:var(--fg-on-seal)}.collection-editor-tabs svg{height:15px;width:15px}.collection-editor-save-dock{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-1);display:flex;gap:var(--space-2);justify-content:flex-end;min-width:0;padding:2px}.collection-editor-save-dock>span{color:var(--fg-subtle);font-size:13px;padding:0 var(--space-2);white-space:nowrap}.collection-editor-save-dock>span.is-dirty{color:var(--seal-700);font-weight:700}.collection-settings-panel{align-items:flex-start;display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(240px,.34fr);padding:var(--space-5)}.collection-settings-fields{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.collection-editor-cover{aspect-ratio:4/3;background:var(--bg-sunken);border:1px solid var(--hairline);border-radius:var(--radius-1);display:block;object-fit:cover;width:100%}.collection-cover-panel{min-width:0}.collection-editor-cover-placeholder{align-items:center;aspect-ratio:4/3;background:var(--bg-sunken);border:1px dashed var(--hairline);border-radius:var(--radius-1);color:var(--fg-subtle);display:flex;font-size:13px;justify-content:center;width:100%}.collection-settings-actions{align-items:center;border-top:1px solid var(--hairline);display:flex;grid-column:1/-1;justify-content:flex-end;padding-top:var(--space-4)}.collection-editor-save-dock .zw-button,.collection-section-create .zw-button,.collection-settings-actions .zw-button,.collection-structure-savebar .zw-button{width:max-content}.collection-manager{align-items:flex-start;display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(280px,.34fr) minmax(0,1fr)}.collection-manager-articles,.collection-manager-sections{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5)}.collection-manager-title{align-items:center;display:flex;gap:var(--space-3)}.collection-manager-title>svg{color:var(--seal-700);height:18px;width:18px}.collection-manager-title h2{color:var(--fg);font-size:18px;line-height:1.2;margin:0}.collection-manager-title span{color:var(--fg-subtle);font-family:var(--font-mono);font-size:12px}.collection-manager-articles,.collection-section-create,.collection-section-editor-list,.collection-settings-fields{min-width:0}.collection-section-create{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:minmax(180px,.35fr) minmax(0,1fr) auto}.collection-section-create textarea{min-height:46px}.collection-section-create .zw-button{justify-self:start}.collection-directory,.collection-section-editor-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.collection-section-editor-item{background:var(--bg-sunken);border:1px solid var(--hairline);border-radius:var(--radius-1);display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3)}.collection-section-editor-head{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.collection-section-editor-order{color:var(--fg-subtle);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:0}.collection-section-editor-fields{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.collection-editor-icon-row{align-items:center;background:var(--bg);border:1px solid var(--hairline);border-radius:var(--radius-1);display:inline-flex;gap:2px;padding:2px}.collection-editor-icon-row button{align-items:center;background:transparent;border:0;border-radius:calc(var(--radius-1) - 2px);color:var(--fg-muted);display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.collection-editor-icon-row button:hover:not(:disabled){background:var(--accent-soft);color:var(--fg)}.collection-editor-icon-row button:disabled{opacity:.45}.collection-editor-icon-row svg{height:15px;width:15px}.collection-placement-group{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.collection-placement-group-head{align-items:center;display:flex;justify-content:space-between}.collection-placement-group-head h3{color:var(--fg);font-size:15px;margin:0}.collection-placement-group-head span{color:var(--fg-subtle);font-family:var(--font-mono);font-size:12px}.collection-placement-item{align-items:center;background:var(--bg-sunken);border:1px solid var(--hairline);border-radius:var(--radius-1);display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) minmax(260px,.36fr);min-height:92px;padding:var(--space-3)}.collection-placement-icon,.collection-placement-item>img{aspect-ratio:4/3;border:1px solid var(--hairline);border-radius:var(--radius-1);height:58px;object-fit:cover;width:78px}.collection-placement-icon{align-items:center;background:var(--accent-soft);color:var(--seal-700);display:inline-flex;justify-content:center}.collection-placement-icon svg{height:18px;width:18px}.collection-placement-body{min-width:0}.collection-placement-body h4{color:var(--fg);font-size:15px;line-height:1.3;margin:0 0 var(--space-1)}.collection-placement-body p{color:var(--fg-muted);font-size:13px;line-height:1.6;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-placement-controls{align-items:center;display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:minmax(150px,1fr) auto;justify-self:end;min-width:0;width:100%}.collection-placement-controls .zw-select-wrap{min-width:0}.collection-structure-savebar{align-items:center;background:var(--bg-sunken);border:1px solid var(--hairline);border-radius:var(--radius-1);display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-3)}.collection-structure-savebar>span{color:var(--fg-subtle);font-size:13px}.inline-collection-form{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.article-editor-actions{align-items:center;border-top:1px solid var(--hairline);display:flex;gap:var(--space-3);justify-content:flex-end;padding-top:var(--space-4)}.article-editor-preview,.article-editor-writing{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-rows:auto minmax(0,1fr);min-width:0;overflow:hidden}.article-editor-writing{border-bottom-right-radius:0;border-top-right-radius:0}.article-editor-preview{--article-flow-gap:1.05em;--reading-wide-width:min(100%,980px);--reading-width:min(100%,760px);border-bottom-left-radius:0;border-top-left-radius:0}.article-editor-workspace.is-preview-hidden .article-editor-writing{border-radius:var(--radius-card)}.article-editor-workspace.is-preview-hidden .article-editor-preview{display:none}.article-editor-splitter{align-items:center;cursor:col-resize;display:flex;justify-content:center;outline:0;touch-action:none}.article-editor-splitter span{background:var(--hairline);border-radius:999px;display:block;height:min(160px,34%);transition:background var(--dur-1) var(--ease),width var(--dur-1) var(--ease);width:2px}.article-editor-splitter:focus-visible span,.article-editor-splitter:hover span{background:var(--accent);width:4px}.article-editor-preview-head{align-items:center;display:flex;gap:var(--space-2)}.article-editor-upload-state{color:var(--seal-700);margin-left:auto}.article-editor-preview-head svg{height:16px;width:16px}.article-editor-preview h2{color:var(--ink-900);font-family:var(--font-serif);font-size:var(--fs-h3);line-height:1.25;margin:0}.article-editor-preview{align-content:start;grid-template-rows:auto;overflow:auto}.article-preview-excerpt{color:var(--fg-muted);line-height:1.75;margin:0}.syntax-page{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.syntax-layout{align-items:flex-start;display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(320px,.42fr)}.syntax-group-list,.syntax-item-list,.syntax-main,.syntax-prompt-stack,.syntax-reference-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.syntax-panel,.syntax-prompt-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-5)}.syntax-panel-head,.syntax-prompt-card-head{align-items:flex-start;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:auto minmax(0,1fr)}.syntax-panel-head>svg{color:var(--seal-700);height:20px;margin-top:2px;width:20px}.syntax-panel h2,.syntax-prompt-card h2{color:var(--fg);font-size:20px;margin:0}.syntax-group>div>p,.syntax-item p,.syntax-panel-head p,.syntax-prompt-card p,.syntax-reference-list p{color:var(--fg-muted);line-height:1.7;margin:var(--space-1) 0 0}.syntax-group{border-top:1px solid var(--hairline);display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding-top:var(--space-4)}.syntax-group:first-child{border-top:0;padding-top:0}.syntax-group h3,.syntax-item h4{color:var(--fg);margin:0}.syntax-item{background:var(--bg-sunken);border:1px solid var(--hairline);border-radius:var(--radius-card);display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4)}.syntax-item-head{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.syntax-item-head span{color:var(--fg-muted);font-family:var(--font-mono);font-size:12px}.syntax-item-head span[data-status=supported]{color:var(--seal-700);font-weight:700}.syntax-item pre,.syntax-prompt-card textarea{background:var(--bg);border:1px solid var(--hairline);border-radius:var(--radius-1);color:var(--ink-800);font-family:var(--font-mono);font-size:12px;line-height:1.7;margin:0;overflow-x:auto;padding:var(--space-3);white-space:pre-wrap}.syntax-prompt-card textarea{min-height:320px;resize:vertical;width:100%}.syntax-architecture-list{color:var(--fg-muted);line-height:1.7;margin:var(--space-4) 0 0;padding-left:1.25em}.syntax-architecture-list,.syntax-reference-list a{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.syntax-reference-list a{align-items:center;background:var(--bg-sunken);border:1px solid var(--hairline);border-radius:var(--radius-card);color:inherit;grid-template-columns:minmax(0,1fr) auto;padding:var(--space-4)}.syntax-reference-list a:hover{border-color:var(--accent)}.syntax-reference-list strong{color:var(--fg)}.syntax-reference-list svg{color:var(--fg-subtle);height:17px;width:17px}.syntax-aside{position:-webkit-sticky;position:sticky;top:var(--space-4)}.syntax-prompt-card{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.syntax-prompt-card-head{align-items:center;grid-template-columns:minmax(0,1fr) auto}.syntax-prompt-card button{align-items:center;background:var(--bg-sunken);border:1px solid var(--hairline);border-radius:var(--radius-1);color:var(--fg);display:inline-flex;font-weight:700;gap:var(--space-2);min-height:34px;padding:0 var(--space-3)}.syntax-prompt-card button:hover{border-color:var(--accent)}.syntax-prompt-card button svg{height:15px;width:15px}.syntax-copy-error{color:var(--seal-700)!important;font-size:13px}@media (max-width:1180px){.article-reading-shell,.article-reading-shell[data-has-toc=true]{grid-template-columns:minmax(0,1fr);max-width:var(--reading-wide-width)}.article-reading-shell[data-has-toc=true] .article-body{grid-column:1}.article-anchor-copy-paragraph,.article-toc{display:none}.article-editor-toolbar{grid-template-columns:1fr}.article-editor-toolbar-actions{flex-wrap:wrap;justify-content:flex-start}.collection-placement-item{grid-template-columns:auto minmax(0,1fr)}.collection-placement-controls{grid-column:2;justify-self:stretch}}@media (max-width:980px){.collection-hero-has-cover{grid-template-columns:1fr}.collection-cover-hero{justify-self:start;max-height:none;width:min(100%,420px)}.article-editor-toolbar,.article-settings-grid,.collection-manager,.collection-section-create,.collection-settings-panel,.syntax-layout{grid-template-columns:1fr}.article-editor-workspace{grid-template-columns:1fr;height:calc(100dvh - 140px);min-height:520px}.article-editor-preview,.article-editor-writing{border-radius:var(--radius-card);min-height:0}.article-editor-splitter,.article-editor-workspace.is-mobile-preview .article-editor-writing,.article-editor-workspace.is-mobile-writing .article-editor-preview,.article-editor-workspace.is-preview-hidden .article-editor-preview{display:none}.article-editor-view-tabs{background:var(--bg-sunken);border:1px solid var(--hairline);border-radius:var(--radius-1);display:grid;grid-gap:3px;gap:3px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 var(--space-3);padding:3px}.article-editor-view-tabs button{background:transparent;border:0;border-radius:calc(var(--radius-1) - 2px);color:var(--fg-muted);font-weight:700;min-height:34px}.article-editor-view-tabs button[aria-pressed=true]{background:var(--bg-elevated);color:var(--fg)}.syntax-aside{position:static}}@media (max-width:620px){.content-index{padding-inline:var(--space-4)}.article-page{--reading-wide-width:min(100%,calc(100vw - 32px));--reading-width:min(100%,calc(100vw - 32px))}.article-body,.article-reading-shell,.article-reading-shell[data-has-toc=false],.article-reading-shell[data-has-toc=true],:is(.article-body,.article-editor-preview)>.markdown-body{justify-self:stretch;max-width:100%;width:100%}:is(.article-body,.article-editor-preview)>.markdown-body .article-component-columns,:is(.article-body,.article-editor-preview)>.markdown-body .footnotes,:is(.article-body,.article-editor-preview)>.markdown-body .katex-display,:is(.article-body,.article-editor-preview)>.markdown-body>:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl,blockquote,pre,.mermaid-diagram,.mermaid-fallback,.article-component-block,.markdown-table-wrap,.content-media-item,.content-asset-card),:is(.article-body,.article-editor-preview)>.markdown-body>p:has(>.markdown-image-frame:only-child){justify-self:stretch;max-width:100%;width:100%}:is(.article-body,.article-editor-preview)>.markdown-body{font-size:17px;line-height:1.86}:is(.article-body,.article-editor-preview)>.markdown-body blockquote{padding:var(--space-3) var(--space-4)}:is(.article-body,.article-editor-preview)>.markdown-body pre,:is(.article-body,.article-editor-preview)>.markdown-body pre code{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}:is(.article-body,.article-editor-preview)>.markdown-body pre{overflow-x:hidden}:is(.article-body,.article-editor-preview) .article-component-columns{grid-template-columns:1fr}.collection-hero-has-cover{display:grid;grid-template-columns:1fr}.collection-cover-hero{width:100%}.collection-article-item-has-cover,.feed-content-item-has-cover{align-items:stretch;display:flex;flex-direction:column}.collection-article-item-has-cover .content-item-body,.collection-article-item-has-cover .content-item-cover,.feed-content-item-has-cover .content-item-body,.feed-content-item-has-cover .content-item-cover{min-width:0;width:100%}.collection-article-item-has-cover .content-item-cover,.feed-content-item-has-cover .content-item-cover{max-width:100%}.collection-article-item .content-item-cover,.feed-content-item .content-item-cover{justify-self:stretch;width:100%}.article-cover-field,.article-editor-actions,.article-editor-title,.article-editor-toolbar-actions,.collection-editor-head,.collection-editor-save-dock,.collection-editor-toolbar,.collection-hero-actions,.collection-structure-savebar,.content-hero-row{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.article-editor-actions,.article-editor-title,.article-editor-toolbar-actions,.collection-editor-head,.collection-editor-save-dock,.collection-editor-toolbar,.collection-hero-actions,.collection-structure-savebar,.content-hero-actions,.content-hero-row{display:flex}.content-hero-actions{justify-content:flex-start}.collection-hero.collection-hero-has-cover{display:grid;grid-template-columns:1fr}.article-quick-tools{flex-wrap:nowrap;overflow-x:auto;width:100%}.article-quick-tools button{flex:0 0 34px}.article-editor-toolbar{gap:var(--space-2);padding:var(--space-2)}.article-editor-title{align-items:center;display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:auto minmax(0,1fr)}.article-editor-title h1{font-size:34px;margin:0}.article-editor-toolbar-actions{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.article-editor-toolbar-actions .zw-button{min-width:0;width:100%}.article-editor-toolbar-actions .zw-button:last-child{grid-column:1/-1}.collection-editor-tabs{width:100%}.collection-editor-tabs button{flex:1 1;justify-content:center;padding:0 var(--space-2)}.collection-editor-save-dock{justify-content:space-between;width:100%}.collection-editor-save-dock>span{white-space:normal}.collection-editor-save-dock .zw-button{width:100%}.article-collection-option,.collection-placement-controls,.collection-placement-item,.collection-section-editor-item,.collection-section-head{grid-template-columns:1fr}.collection-placement-controls{grid-column:auto;justify-self:stretch}.collection-editor-icon-row{flex-wrap:wrap;justify-self:start}.content-item-cover{height:auto;width:100%}}.prime-page{margin:0 auto;max-width:1160px;padding:clamp(48px,8vw,88px) clamp(20px,4vw,56px);width:100%}.prime-hero,.prime-page{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.prime-hero{align-items:flex-end;grid-template-columns:minmax(0,1fr) 320px}.prime-hero h1{font-family:var(--font-serif);font-size:clamp(46px,7vw,84px);line-height:.95;margin:0}.prime-hero p{color:var(--fg-muted);font-size:18px;line-height:1.8;margin:var(--space-3) 0 0;max-width:680px}.prime-benefits>div,.prime-checkout,.prime-plan,.prime-status-panel{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-card)}.prime-status-panel{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4)}.prime-status-panel strong{font-size:24px}.prime-status-panel span{color:var(--fg-muted);line-height:1.5}.prime-status-title{align-items:center;color:var(--seal-700);display:inline-flex;font-weight:700;gap:var(--space-2)}.commerce-mode-link svg,.prime-benefit-products a svg,.prime-benefits svg,.prime-bonus-card>svg,.prime-bonus-section-title svg,.prime-field svg,.prime-payment-tabs svg,.prime-status-title svg{height:17px;width:17px}.prime-layout{align-items:start;display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,1fr) 360px}.prime-plans{grid-gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.prime-plan,.prime-plans{display:grid;gap:var(--space-3)}.prime-plan{color:var(--fg);cursor:pointer;grid-gap:var(--space-3);min-height:260px;padding:var(--space-5);text-align:left;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.prime-plan.is-selected,.prime-plan:hover{background:var(--bg-sunken);border-color:var(--accent)}.prime-plan.is-selected{transform:translateY(-2px)}.prime-plan-name{color:var(--seal-700);font-family:var(--font-mono);font-size:13px;font-weight:700}.prime-plan strong{font-family:var(--font-serif);font-size:clamp(36px,4vw,54px);line-height:1}.prime-plan small{color:var(--fg-muted);font-size:15px;line-height:1.7}.prime-plan em{align-self:flex-end;color:var(--fg);font-style:normal;font-weight:700}.prime-plan-bonus{align-items:center;background:color-mix(in srgb,var(--seal-700) 9%,transparent);border:1px solid color-mix(in srgb,var(--seal-700) 18%,var(--hairline));border-radius:var(--radius-1);color:var(--seal-700);display:inline-flex;font-family:var(--font-sans);font-size:13px;font-weight:700;gap:var(--space-2);line-height:1.45;padding:7px 9px}.prime-checkout{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4);position:-webkit-sticky;position:sticky;top:88px}.prime-checkout-section{border-bottom:1px solid var(--hairline);display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding-bottom:var(--space-4)}.prime-checkout-section:last-child{border-bottom:0;padding-bottom:0}.prime-checkout h2{font-size:22px;margin:0}.prime-price-lines{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.prime-price-lines span{color:var(--fg-muted)}.prime-price-lines strong{font-family:var(--font-mono);font-size:14px}.prime-bonus-list{border-top:1px solid var(--hairline);display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding-top:var(--space-3)}.prime-bonus-section-title{align-items:center;color:var(--fg);display:inline-flex;font-size:13px;font-weight:700;gap:var(--space-2)}.prime-bonus-card{align-items:center;background:color-mix(in srgb,var(--prime-benefit-color,var(--accent)) 8%,var(--bg-sunken));border:1px solid color-mix(in srgb,var(--prime-benefit-color,var(--accent)) 24%,var(--hairline));border-radius:var(--radius-1);color:var(--fg);cursor:pointer;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;min-height:72px;padding:var(--space-3);text-align:left;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.prime-bonus-card:hover{background:color-mix(in srgb,var(--prime-benefit-color,var(--accent)) 13%,var(--bg-sunken));border-color:color-mix(in srgb,var(--prime-benefit-color,var(--accent)) 48%,var(--border));transform:translateY(-1px)}.prime-bonus-card small,.prime-bonus-card strong{display:block}.prime-bonus-card strong{font-size:14px;line-height:1.35}.prime-bonus-card small{color:var(--fg-muted);font-size:12px;line-height:1.6;margin-top:4px}.prime-bonus-card>svg{color:color-mix(in srgb,var(--prime-benefit-color,var(--accent)) 62%,var(--fg-muted))}.prime-field{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.prime-field>span{align-items:center;color:var(--fg-muted);display:inline-flex;font-size:13px;font-weight:700;gap:var(--space-2)}.prime-inline-control{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.prime-inline-control input{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-1);color:var(--fg);min-height:38px;padding:0 var(--space-3);width:100%}.prime-inline-control input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);outline:none}.commerce-mode-panel{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.commerce-mode-note{color:var(--fg-muted);line-height:1.7;margin:0}.commerce-mode-link{align-items:center;background:transparent;border:0;color:var(--seal-700);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:700;gap:var(--space-2);justify-self:start;padding:0}.commerce-mode-link:hover{color:var(--accent)}.prime-payment-tabs{background:var(--bg-sunken);border:1px solid var(--hairline);border-radius:var(--radius-1);display:grid;grid-template-columns:1fr 1fr;padding:3px}.prime-payment-tabs button{align-items:center;background:transparent;border:0;border-radius:calc(var(--radius-1) - 2px);color:var(--fg-muted);cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:var(--space-2);justify-content:center;min-height:38px}.prime-payment-tabs button.is-active{background:var(--bg-elevated);color:var(--fg)}.prime-login-action{justify-content:center;width:100%}.prime-order-panel{background:var(--bg-sunken);border:1px solid var(--hairline);border-radius:var(--radius-1);display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3)}.prime-order-panel>div:first-child{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.prime-order-panel span{color:var(--fg-muted)}.prime-order-panel strong{font-family:var(--font-mono)}.prime-order-hint{color:var(--fg-muted);line-height:1.7;margin:0}.prime-order-actions{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.prime-qr{background:#fff;border:1px solid var(--hairline);border-radius:var(--radius-1);display:grid;justify-content:center;padding:var(--space-3)}.prime-benefits{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.prime-benefits>div{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4)}.prime-benefits strong{font-size:18px}.prime-benefits span{color:var(--fg-muted);line-height:1.7}.prime-benefit-dialog .zw-dialog__body{padding:0}.prime-benefit-dialog .zw-dialog__footer .secondary-action{align-items:center;display:inline-flex;gap:var(--space-2)}.prime-benefit-dialog-content{padding:var(--space-5)}.prime-benefit-dialog-content,.prime-benefit-hero{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.prime-benefit-hero{align-items:start;background:color-mix(in srgb,var(--prime-benefit-color,var(--accent)) 9%,var(--bg-sunken));border:1px solid color-mix(in srgb,var(--prime-benefit-color,var(--accent)) 22%,var(--hairline));border-radius:var(--radius-card);grid-template-columns:minmax(0,1fr) auto;padding:var(--space-4)}.prime-benefit-hero>div>span{color:color-mix(in srgb,var(--prime-benefit-color,var(--accent)) 68%,var(--fg));font-family:var(--font-mono);font-size:12px;font-weight:800}.prime-benefit-hero h3{font-size:24px;line-height:1.15;margin:var(--space-1) 0 var(--space-2)}.prime-benefit-hero p{color:var(--fg-muted);line-height:1.75;margin:0}.prime-benefit-hero>strong{align-self:start;background:var(--bg-elevated);border:1px solid var(--hairline);border-radius:var(--radius-1);font-family:var(--font-mono);font-size:14px;line-height:1;padding:9px 10px;white-space:nowrap}.prime-benefit-products{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.prime-benefit-products article{background:var(--bg-elevated);border:1px solid var(--hairline);border-radius:var(--radius-1);display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4)}.prime-benefit-product-head{align-items:center;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:auto minmax(0,1fr)}.prime-benefit-product-logo{align-items:center;background:#fff;border:1px solid color-mix(in srgb,var(--prime-benefit-color,var(--accent)) 18%,var(--hairline));border-radius:var(--radius-1);box-sizing:border-box;display:inline-flex;height:48px;justify-content:center;padding:3px;width:48px}.prime-benefit-product-logo img{display:block;height:100%;object-fit:contain;width:100%}.prime-benefit-product-head h4{font-size:17px;line-height:1.25;margin:0}.prime-benefit-product-head span{color:var(--fg-muted);display:block;font-family:var(--font-mono);font-size:12px;margin-top:4px}.prime-benefit-products article p{color:var(--fg-muted);line-height:1.75;margin:0}.prime-benefit-tags{display:flex;flex-wrap:wrap;gap:8px}.prime-benefit-tags span{background:color-mix(in srgb,var(--prime-benefit-color,var(--accent)) 8%,var(--bg-sunken));border:1px solid var(--hairline);border-radius:var(--radius-1);color:var(--fg);font-size:12px;font-weight:700;line-height:1.35;padding:5px 7px}.prime-benefit-products article a{align-items:center;color:var(--seal-700);display:inline-flex;font-size:14px;font-weight:700;gap:var(--space-2);justify-self:start;text-decoration:none}.prime-benefit-products article a:hover{color:var(--accent)}.prime-benefit-notes{border-top:1px solid var(--hairline);color:var(--fg-muted);display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding-top:var(--space-3)}.prime-benefit-notes p{line-height:1.7;margin:0}@media (max-width:980px){.prime-hero,.prime-layout{grid-template-columns:1fr}.prime-checkout,.prime-status-panel{position:static}}@media (max-width:760px){.prime-benefits,.prime-order-actions,.prime-plans{grid-template-columns:1fr}.prime-plan{min-height:210px}.prime-benefit-hero,.prime-benefit-products{grid-template-columns:1fr}.prime-benefit-hero>strong{justify-self:start}}