.ws-status[data-status=live]{background:var(--ws-ink);color:#fff}.ws-status[data-status=live] i,.ws-overview [data-status=live] i{background:var(--ws-ink)}.ws-status[data-status=live] i{background:#fff}.ws-status[data-status=preview]{color:#1f4690;background:#e9f0ff}.ws-status[data-status=preview] i{background:var(--ws-review)}.ws-row-badges{flex-wrap:wrap;gap:6px;display:flex}.ws-archived-toggle{text-underline-offset:4px;min-height:44px;color:var(--ws-ink-2);text-decoration:underline}.ws-pub-badges{flex-wrap:wrap;gap:8px;display:flex}.ws-pub-title{text-wrap:balance;overflow-wrap:anywhere;margin-top:12px;font-size:2.5rem;line-height:1.12}.ws-pub-meta{color:var(--ws-muted);margin-top:10px}.ws-pub-layout{flex-wrap:wrap;align-items:flex-start;gap:28px;margin-top:32px;display:flex}.ws-pub-main{flex-direction:column;flex:999 560px;gap:28px;min-width:0;display:flex}.ws-pub-aside{flex-direction:column;flex:380px;gap:20px;min-width:0;max-width:440px;display:flex}.ws-pub-panel{background:var(--ws-surface);border:1px solid var(--ws-line);border-radius:var(--ws-radius);min-width:0;padding:28px 32px}.ws-pub-aside .ws-pub-panel{padding:28px}.ws-pub-panel h2{letter-spacing:-.02em;font-size:1.375rem;line-height:1.25}.ws-pub-panel-sub{color:var(--ws-muted);margin-top:6px;font-size:.875rem}.ws-pub-publish h2{font-size:1.5rem}.ws-pub-live h2{font-size:1.125rem}.ws-pub-label{color:var(--ws-ink-2);margin:22px 0 6px;font-size:.875rem;font-weight:600;display:block}.ws-pub-address{border-radius:var(--ws-radius-sm);background:var(--ws-sunk);border:1px solid var(--ws-line);overflow-wrap:anywhere;padding:12px 14px;font-size:.938rem}.ws-pub-address strong{font-weight:600}.ws-pub-hint{color:var(--ws-muted);margin-top:6px;font-size:.875rem}.ws-pub-hint a,.ws-pub-inline-link{text-underline-offset:3px;color:var(--ws-ink);text-decoration:underline}.ws-pub-attention{border-radius:var(--ws-radius-sm);background:#fdf6e8;border:1px solid #f0dcb2;margin-top:22px;padding:14px 16px}.ws-pub-attention>p:first-child{font-family:var(--font-manrope),sans-serif;color:#784500;font-weight:600}.ws-pub-attention>p+p{color:var(--ws-ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px;font-size:.875rem}.ws-pub-versions{gap:10px;margin-top:22px;display:grid}.ws-pub-versions legend{color:var(--ws-ink-2);margin-bottom:8px;font-size:.875rem;font-weight:600}.ws-pub-option{border:1px solid var(--ws-line);border-radius:var(--ws-radius-sm);cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:14px 16px;display:flex}.ws-pub-option:has(input:checked){border-color:var(--ws-ink);background:var(--ws-sunk)}.ws-pub-option input{width:18px;height:18px;accent-color:var(--ws-ink);flex:none;margin-top:3px}.ws-pub-option strong{font-weight:600;display:block}.ws-pub-option span span{color:var(--ws-muted);font-size:.875rem}.ws-pub-checks{margin-top:4px;font-size:.938rem}.ws-pub-checks li{border-top:1px solid var(--ws-line);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.ws-pub-checks li:first-child{border-top:0}.ws-pub-check-icon{color:#1f5a37;background:#e5f3ea;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;font-size:.875rem;font-weight:700;display:grid}.ws-pub-check-icon[data-ok=false]{color:#784500;background:#fdf0d8}.ws-pub-checks li>div{flex:1;min-width:0}.ws-pub-checks li[data-ok=false]>div>strong{font-weight:600}.ws-pub-check-detail{color:var(--ws-muted);overflow-wrap:anywhere;font-size:.875rem;display:block}.ws-pub-check-actions{flex-wrap:wrap;gap:0 16px;display:flex}.ws-pub-check-actions a,.ws-pub-check-actions button{text-underline-offset:3px;min-height:44px;color:var(--ws-ink);cursor:pointer;align-items:center;font-size:.875rem;font-weight:600;text-decoration:underline;display:inline-flex}.ws-pub-check-actions button:disabled{opacity:.45;cursor:not-allowed}.ws-pub-builder-note{border-radius:var(--ws-radius-sm);white-space:pre-wrap;overflow-wrap:anywhere;background:#fdf6e8;border:1px solid #f0dcb2;margin-top:8px;padding:10px 12px;font-size:.875rem}.ws-pub-builder-note strong{color:#784500;display:block}.ws-pub-link{border-radius:var(--ws-radius-sm);background:var(--ws-sunk);border:1px solid var(--ws-line);margin-top:12px;padding:14px}.ws-pub-link label{color:var(--ws-ink-2);font-size:.875rem;font-weight:600}.ws-pub-link .ws-input{font-size:1rem}.ws-pub-link-row{gap:8px;margin-top:8px;display:flex}.ws-pub-link-row .ws-input{flex:1;min-width:0;margin-top:0}.ws-pub-link p{color:var(--ws-muted);margin-top:8px;font-size:.875rem}.ws-pub-actions{gap:10px;margin-top:22px;display:grid}.ws-pub-actions .ws-button-primary{min-height:48px}.ws-pub-error{color:#b91c1c;margin-top:10px;font-size:.875rem}.ws-pub-row-buttons{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.ws-pub-preview{padding:0;overflow:hidden}.ws-pub-preview .ws-preview-caption{margin:0}.ws-pub-preview .ws-preview-body{padding:12px 36px 32px}.ws-pub-preview article>h2{overflow-wrap:anywhere;font-size:2rem;line-height:1.2}.ws-pub-preview article>p{font-size:1.062rem;line-height:1.65}.ws-pub-preview article dl{font-size:.875rem}.ws-pub-preview article h2:not(.display){font-size:1rem}.ws-pub-preview article .mt-20{margin-top:40px}.ws-pub-preview article .gap-x-20{column-gap:28px}.ws-pub-preview article .label{text-transform:none}.ws-pub-preview-links{flex-wrap:wrap;gap:10px;padding:0 36px 32px;display:flex}.ws-pub-diff{border-top:1px solid var(--ws-line);grid-template-columns:minmax(0,180px) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;padding:14px 0;font-size:.875rem;display:grid}.ws-pub-diff-head{color:var(--ws-muted);border-top:0;padding-top:0;font-weight:600}.ws-pub-diff>strong{overflow-wrap:anywhere;font-weight:600}.ws-pub-before,.ws-pub-after{border-radius:var(--ws-radius-sm);overflow-wrap:anywhere;white-space:pre-wrap;padding:10px 12px}.ws-pub-before{background:var(--ws-bg);color:var(--ws-muted)}.ws-pub-after{color:var(--ws-ink);background:#eef7f1;border:1px solid #cfe5d6}.ws-pub-footnote{color:var(--ws-muted);margin-top:14px;font-size:.875rem}.ws-pub-history{margin-top:16px}.ws-pub-history li{padding:0 0 22px 32px;position:relative}.ws-pub-history li:before{content:"";background:var(--ws-draft);width:12px;height:12px;box-shadow:0 0 0 4px var(--ws-surface);z-index:1;border-radius:50%;position:absolute;top:6px;left:4px}.ws-pub-history li:not(:last-child):after{content:"";background:var(--ws-line);width:2px;position:absolute;top:12px;bottom:-6px;left:9px}.ws-pub-history li:last-child{padding-bottom:0}.ws-pub-history li[data-action=publish]:before,.ws-pub-history li[data-action=restore]:before{background:var(--ws-ink)}.ws-pub-history li[data-action=review]:before,.ws-pub-history li[data-action=builder_approved]:before{background:var(--ws-done)}.ws-pub-history li[data-action=preview_sent]:before{background:var(--ws-review)}.ws-pub-history li[data-action=builder_changes]:before{background:var(--ws-changes)}.ws-pub-history li>p:first-child{font-family:var(--font-manrope),sans-serif;font-weight:600}.ws-pub-history li>p+p{color:var(--ws-muted);margin-top:2px;font-size:.875rem}.ws-pub-history li>blockquote{border-radius:var(--ws-radius-sm);background:var(--ws-sunk);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;padding:10px 12px;font-size:.875rem}.ws-pub-earlier{border-top:1px solid var(--ws-line);margin-top:24px;padding-top:20px}.ws-pub-earlier h3{font-family:var(--font-manrope),sans-serif;font-size:1rem;font-weight:600}.ws-pub-earlier li{border-top:1px solid var(--ws-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 0;font-size:.938rem;display:flex}.ws-pub-earlier li:first-child{border-top:0}.ws-pub-earlier li span span{color:var(--ws-muted);font-size:.875rem;display:block}.ws-pub-dialog{background:var(--ws-surface);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ws-ink);border:0;border-radius:14px;margin:auto;padding:36px 36px 28px;box-shadow:0 18px 50px #1212120f}.ws-pub-dialog::backdrop{background:#1212128c}.ws-pub-dialog h2{letter-spacing:-.03em;font-size:1.625rem;line-height:1.2}.ws-pub-dialog>p{color:var(--ws-ink-2);margin-top:10px}.ws-pub-dialog dl{grid-template-columns:140px minmax(0,1fr);gap:14px 16px;margin-top:24px;font-size:.938rem;display:grid}.ws-pub-dialog dt{color:var(--ws-muted)}.ws-pub-dialog dd{overflow-wrap:anywhere}.ws-pub-dialog .ws-pub-dialog-note{border-radius:var(--ws-radius-sm);background:var(--ws-sunk);color:var(--ws-ink-2);margin-top:22px;padding:12px 14px;font-size:.875rem}.ws-pub-dialog-buttons{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:26px;display:flex}.ws-pub-dialog-buttons .ws-button-primary{min-height:48px}.ws-reopen{margin-top:16px}.ws-reopen summary{cursor:pointer;text-underline-offset:4px;align-items:center;min-height:44px;font-weight:600;text-decoration:underline;display:flex}.ws-reopen p{color:var(--ws-muted);margin-top:6px;font-size:.875rem}.workspace-ui.ws-builder-page{min-height:100dvh;color:var(--ws-ink);background:#fff}.ws-builder-bar{z-index:20;background:var(--ws-surface);border-bottom:1px solid var(--ws-line);position:sticky;top:0;box-shadow:0 10px 30px #12121214,0 1px 3px #1212120f}.ws-builder-bar-inner{flex-wrap:wrap;align-items:center;gap:12px 24px;max-width:1440px;margin:0 auto;padding:14px 40px;display:flex}.ws-builder-bar-text{flex:420px;min-width:0}.ws-builder-bar-text>p:first-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ws-builder-bar-text>p:first-child strong{font-family:var(--font-manrope),sans-serif;overflow-wrap:anywhere;font-size:1.062rem;font-weight:600}.ws-builder-bar-text>p+p{color:var(--ws-muted);overflow-wrap:anywhere;margin-top:4px;font-size:.875rem}.ws-builder-buttons{flex-wrap:wrap;gap:10px;display:flex}.ws-builder-buttons .ws-button-primary{min-height:48px}.ws-builder-changes{flex:100%;gap:10px;padding-bottom:4px;display:grid}.ws-builder-changes label{color:var(--ws-ink-2);font-size:.875rem;font-weight:600}.ws-builder-done{flex:100%;font-size:.938rem}.ws-builder-main{max-width:1200px;margin:0 auto;padding:48px 40px 80px}.ws-builder-eyebrow{color:var(--ws-muted);font-size:.875rem}.ws-builder-closed{max-width:640px;margin:0 auto;padding:96px 24px}.ws-builder-closed h1{font-size:2rem;line-height:1.2}.ws-builder-closed p{color:var(--ws-muted);margin-top:12px}.ws-site-notice{border:1px solid var(--color-ink,#111);margin-bottom:32px;padding:18px 22px;font-size:1rem}.ws-site-notice strong{font-family:var(--font-manrope),sans-serif;font-weight:600;display:block}.ws-site-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:40px 32px;display:grid}.ws-site-card{min-width:0;display:block}.ws-site-card-media{aspect-ratio:16/9;background:#eee;place-items:center;display:grid}.ws-site-card-media span{background:#fff;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.ws-site-card h2{overflow-wrap:anywhere;margin-top:16px;font-size:1.5rem;line-height:1.2}.ws-site-card p{color:#666;margin-top:6px}@media (max-width:1047px){.ws-pub-layout{flex-direction:column;align-items:stretch;display:flex}.ws-pub-main,.ws-pub-aside{display:contents}.ws-pub-publish{order:1}.ws-pub-preview{order:2}.ws-pub-changes{order:3}.ws-pub-live{order:4}.ws-pub-history-panel{order:5}}@media (max-width:639px){.ws-pub-title{font-size:1.875rem;line-height:1.15}.ws-pub-meta{margin-top:8px;font-size:.938rem}.ws-pub-layout{gap:16px;margin-top:20px}.ws-pub-panel,.ws-pub-aside .ws-pub-panel{padding:20px 16px}.ws-pub-preview{padding:0}.ws-pub-preview .ws-preview-caption{padding:10px 16px}.ws-pub-preview .ws-preview-body{padding:8px 16px 20px}.ws-pub-preview article>h2{font-size:1.5rem}.ws-pub-preview article .lg\:grid-cols-2{grid-template-columns:1fr}.ws-pub-preview-links{padding:0 16px 20px}.ws-pub-preview-links .ws-button{width:100%}.ws-pub-diff{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 8px}.ws-pub-diff>strong{grid-column:1/-1}.ws-pub-diff-head>span:first-child{display:none}.ws-pub-row-buttons{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.ws-pub-link-row{flex-direction:column}.ws-pub-dialog{padding:24px 20px 20px}.ws-pub-dialog h2{font-size:1.375rem}.ws-pub-dialog dl{grid-template-columns:1fr;gap:2px}.ws-pub-dialog dd{margin-bottom:10px}.ws-pub-dialog-buttons{flex-direction:column-reverse}.ws-pub-dialog-buttons .ws-button{width:100%}.ws-builder-bar-inner{padding:12px 16px}.ws-builder-bar-text{flex-basis:100%}.ws-builder-buttons{width:100%}.ws-builder-buttons .ws-button{flex:1 1 0;padding:10px 8px}.ws-builder-main{padding:28px 16px 56px}}.ws-site-page .label{letter-spacing:.035em;font-size:.875rem}.ws-site-page .text-xs{font-size:.875rem;line-height:1.4}.ws-site-page .label{font-size:.875rem}
