body:has(.compose-page) .publication-header{position:static}.compose-page{min-height:calc(100dvh - var(--header-height));background:var(--color-paper)}.article-composer__topbar,.composer-topbar{position:sticky;z-index:10;top:0;display:grid;min-height:4rem;align-items:center;padding:.55rem var(--page-gutter);border-bottom:1px solid var(--color-line);background:rgb(255 255 255/97%);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.75rem}.article-composer__topbar>div:last-child,.composer-topbar>:last-child{justify-self:end}.article-composer__topbar a,.article-composer__topbar button:not(.ui-button),.composer-topbar a,.composer-topbar button{min-height:2.75rem;padding:0;border:0;background:transparent;color:var(--color-ink-soft);font:550 .8125rem/2.75rem var(--font-interface);text-decoration:none}.composer-topbar strong{overflow:hidden;font:600 .875rem/1.2 var(--font-interface);text-align:center;text-overflow:ellipsis;white-space:nowrap}.article-composer__topbar span,.composer-topbar>span{color:var(--color-ink-soft);font:500 .75rem/1.2 var(--font-interface)}.catalog-manual-fields,.catalog-personal-fields,.composer-policy-grid{display:grid;gap:1rem}.article-publish-settings>label,.catalog-manual-fields label,.catalog-personal-fields label,.composer-policy-grid label,.composer-schedule label,.favorite-composer-fields>label{display:grid;color:var(--color-ink-soft);font:550 .78rem/1.3 var(--font-interface);gap:.35rem}.article-publish-settings input,.article-publish-settings textarea,.catalog-manual-fields input,.catalog-personal-fields input,.catalog-personal-fields textarea,.composer-policy-grid input,.composer-policy-grid select,.composer-schedule input,.favorite-composer-fields input,.favorite-composer-fields textarea{width:100%;min-height:2.75rem;padding:.65rem 0;border:0;border-bottom:1px solid var(--color-line-strong);border-radius:0;background:transparent;color:var(--color-ink);font:400 1rem/1.45 var(--font-interface)}.composer-schedule{display:grid;padding-block:1rem;border-block:1px solid var(--color-line);gap:.35rem}.catalog-composer__attribution,.composer-schedule small{color:var(--color-ink-soft);font-size:.75rem}.quick-note{display:grid;width:min(100%,42rem);min-height:4.5rem;align-items:center;margin:0 auto 2rem;padding:.7rem 0;border:0;border-block:1px solid var(--color-line);background:transparent;color:var(--color-ink-soft);font:400 1rem/1.4 var(--font-interface);text-align:left;grid-template-columns:2.5rem minmax(0,1fr);gap:.8rem}.quick-note__avatar{display:grid;width:2.5rem;height:2.5rem;overflow:hidden;border-radius:50%;background:var(--color-surface);color:var(--color-ink);place-items:center}.quick-note__avatar img{width:100%;height:100%;object-fit:cover}.quick-note--open{display:block;border:1px solid var(--color-line-strong)}.note-composer{width:min(100%,42rem);min-height:calc(100dvh - var(--header-height));margin-inline:auto;background:white}.note-composer--compact{min-height:0}.note-composer__body{display:grid;padding:clamp(1rem,4vw,2rem);gap:1rem}.note-composer__body>textarea{width:100%;min-height:8rem;max-height:52dvh;padding:0;overflow-y:auto;border:0;background:transparent;color:var(--color-ink);font:400 clamp(1.15rem,4vw,1.4rem)/1.5 var(--font-interface);resize:none}.note-composer__body>textarea:focus-visible{outline:0}.note-composer__count{justify-self:end;color:var(--color-ink-faint);font:500 .72rem/1 var(--font-interface);opacity:.35}.note-composer__count.is-near-limit{color:var(--color-danger);opacity:1}.note-composer__toolbar{position:sticky;bottom:0;justify-content:space-between;padding:.65rem clamp(1rem,4vw,2rem) max(.65rem,env(safe-area-inset-bottom));border-top:1px solid var(--color-line);background:rgb(255 255 255/97%);gap:1rem}.note-composer__toolbar,.note-composer__toolbar>div{display:flex;align-items:center}.note-composer__toolbar .ui-popover-menu__trigger,.note-composer__toolbar>div>button{display:grid;width:2.75rem;height:2.75rem;padding:0;border:0;background:transparent;color:var(--color-ink-soft);place-items:center}.note-composer__toolbar svg{width:1.15rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.note-media-preview{display:grid;margin:0;padding:0;overflow:hidden;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;list-style:none}.note-media-preview--1{grid-template-columns:1fr}.note-media-preview li{position:relative;min-height:8rem;background:var(--color-surface)}.note-media-preview img{width:100%;height:100%;max-height:24rem;object-fit:cover}.note-media-preview--1 img{height:auto;object-fit:contain}.note-media-preview button{position:absolute;top:.5rem;right:.5rem;width:2.75rem;height:2.75rem;border:1px solid rgb(255 255 255/70%);border-radius:50%;background:rgb(20 20 20/75%);color:white}.composer-confirm{position:fixed;z-index:var(--z-dialog);inset:0;display:grid;padding:1rem;background:rgb(20 20 20/35%);place-items:center}.composer-confirm>div{display:grid;width:min(100%,28rem);padding:1.5rem;background:white;gap:.75rem}.composer-confirm h2,.composer-confirm p{margin:0}.media-picker{display:grid;padding-block:.5rem;gap:.8rem}.media-picker__tabs{display:flex;border-bottom:1px solid var(--color-line);gap:1rem}.media-picker__tabs button{min-height:2.75rem;padding:0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-ink-soft);font:550 .8125rem/1 var(--font-interface)}.media-picker__tabs button[aria-selected=true]{border-color:var(--color-ink);color:var(--color-ink)}.media-picker__library,.media-picker__upload{display:grid;gap:.8rem}.media-picker__dropzone{position:relative;display:grid;min-height:10rem;padding:1.5rem;border:1px dashed var(--color-line-strong);color:var(--color-ink-soft);text-align:center;place-items:center;place-content:center;gap:.4rem}.media-picker__dropzone svg{width:1.5rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.media-picker__dropzone input{position:absolute;inset:0;opacity:0;cursor:pointer}.media-picker__library ul,.media-picker__pending{display:grid;margin:0;padding:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;list-style:none}.media-picker__pending li{display:grid;min-width:0;gap:.35rem}.media-picker__library img,.media-picker__pending img{width:100%;aspect-ratio:1;object-fit:cover}.media-picker__pending label{display:grid;font:500 .75rem/1.2 var(--font-interface);gap:.25rem}.media-picker__pending input{min-width:0;min-height:2.75rem;border:1px solid var(--color-line-strong)}.media-picker__pending button{min-height:2.75rem;border:0;background:transparent;color:var(--color-danger)}.media-picker__progress,.media-picker__upload-actions{display:grid;gap:.5rem}.media-picker__progress{align-items:center;color:var(--color-ink-soft);font:500 .75rem/1.3 var(--font-interface);grid-template-columns:minmax(0,1fr) auto auto}.media-picker__progress progress{width:100%;accent-color:var(--color-accent)}.media-picker__library button{position:relative;width:100%;min-height:2.75rem;padding:0;overflow:hidden;border:2px solid transparent;background:var(--color-surface)}.media-picker__library button[aria-pressed=true]{border-color:var(--color-accent)}.media-picker__library button span{position:absolute;right:.25rem;bottom:.25rem;padding:.2rem .35rem;background:rgb(20 20 20/78%);color:white;font-size:.7rem}.rating-stars{padding:0;border:0}.rating-stars legend{margin-bottom:.5rem;color:var(--color-ink-soft);font:550 .78rem/1.3 var(--font-interface)}.rating-stars__control{display:flex;width:fit-content;gap:.15rem}.rating-stars__star{position:relative;width:2rem;height:2rem}.rating-stars__star svg{width:100%;height:100%}.rating-display .outline,.rating-stars__outline{fill:transparent;stroke:var(--color-ink-soft);stroke-width:1.3}.rating-display .fill,.rating-stars__fill{fill:var(--color-accent);stroke:var(--color-accent)}.rating-stars__half{position:absolute;z-index:1;top:0;bottom:0;width:50%;padding:0;border:0;background:transparent}.rating-stars__half--left{left:0}.rating-stars__half--right{right:0}.rating-stars__value{display:flex;align-items:center;min-height:2.75rem;color:var(--color-ink-soft);font-size:.8rem;gap:.75rem}@media (min-width:40rem){.catalog-date-row,.composer-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-picker__library ul,.media-picker__pending{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.compose-page *,.quick-note *{scroll-behavior:auto!important;transition:none!important}}