/* My Work shares the marketing palette without changing creation editors. */
body[data-public-page=work] .public-page{--text:var(--page-neutral);--muted:var(--page-secondary);--bg:var(--page-background);--line:var(--page-secondary);--box:var(--page-background)}
body[data-public-page=work] .public-page > :not(.site-navigation-immersive){width:100%;max-width:960px;margin-left:auto;margin-right:auto}
body[data-public-page=work] .public-page .page-title{font:700 clamp(32px,7vw,44px)/1.15 ShowcaseManrope,Arial,sans-serif;letter-spacing:-.045em;color:var(--page-primary);text-align:left;margin-top:0;margin-bottom:24px}
body[data-public-page=work] .public-page .generation-summary{padding:16px 0;margin-bottom:20px;border-color:var(--page-secondary);font-family:inherit;text-transform:none;align-items:center}
body[data-public-page=work] .public-page .generation-summary-primary{color:var(--page-primary);font-size:15px;line-height:1.4;font-weight:700}
body[data-public-page=work] .public-page .generation-summary-secondary{color:var(--page-secondary);font-size:13px;line-height:1.5;font-weight:500;max-width:60%}
body[data-public-page=work] .public-page .generation-list{gap:16px}
body[data-public-page=work] .public-page .generation-card{grid-template-columns:86px minmax(0,1fr);background:var(--page-background);color:var(--page-neutral);border:1px solid var(--page-secondary);border-radius:16px;box-shadow:none}
body[data-public-page=work] .public-page .generation-card[data-status=ready]{border-color:var(--page-primary)}
body[data-public-page=work] .public-page .generation-card[data-status=failed]{border-style:dashed}
body[data-public-page=work] .public-page .generation-card::before{height:2px;background:var(--page-primary);opacity:1}
body[data-public-page=work] .public-page .generation-card-mark{background:transparent;border-color:var(--page-secondary);padding:16px 8px;gap:10px}
body[data-public-page=work] .public-page .generation-card-mark-word{color:var(--page-neutral);font-size:22px;line-height:1.05}
body[data-public-page=work] .public-page .generation-card-mark-type{color:var(--page-secondary);font:700 11px/1.4 ShowcaseManrope,Arial,sans-serif}
body[data-public-page=work] .public-page .generation-card-copy{padding:18px 20px 16px;gap:10px}
body[data-public-page=work] .public-page :is(.generation-card-top,.generation-meta,.generation-snippet){font-family:inherit;text-transform:none;letter-spacing:0}
body[data-public-page=work] .public-page .generation-status-pill{color:var(--page-primary);background:transparent;font-size:12px;font-weight:700;line-height:1.4;box-shadow:none}
body[data-public-page=work] .public-page .generation-status-pill::before{box-shadow:none}
body[data-public-page=work] .public-page .generation-kind{font-size:12px;line-height:1.4;color:var(--page-secondary)}
body[data-public-page=work] .public-page .generation-title{font:700 22px/1.25 ShowcaseManrope,Arial,sans-serif;color:var(--page-neutral);overflow-wrap:anywhere}
body[data-public-page=work] .public-page .generation-meta{font-size:12px;line-height:1.5;color:var(--page-secondary);font-weight:500}
body[data-public-page=work] .public-page .generation-snippet{font-size:14px;line-height:1.6;color:var(--page-neutral)}
body[data-public-page=work] .public-page :is(.generation-action,.generation-pending){min-width:0;min-height:44px;font:700 13px/1.4 ShowcaseManrope,Arial,sans-serif;border:1px solid var(--page-primary);border-radius:999px;background:transparent;color:var(--page-primary);text-decoration:none;padding:12px 16px}
body[data-public-page=work] .public-page .generation-card[data-status=ready] .generation-action{background:var(--cta-background);color:var(--cta-neutral);border-color:var(--cta-background)}
body[data-public-page=work] .public-page .generation-empty{min-height:220px;padding:32px 20px;border:1px solid var(--page-secondary);border-radius:18px;gap:18px;background:transparent}
body[data-public-page=work] .public-page .generation-empty-title{font:500 14px/1.5 ShowcaseManrope,Arial,sans-serif;color:var(--page-secondary);text-transform:none}
body[data-public-page=work] .public-page .generation-empty-mark{color:var(--page-primary);font-size:clamp(32px,8vw,48px);line-height:1.1;text-shadow:none}
body[data-public-page=work] .public-page .generation-actions{margin-top:24px;gap:12px;justify-content:flex-start}
body[data-public-page=work] .public-page .generation-actions :is(.primary-action,.secondary-action){min-height:48px;min-width:0;border:1px solid var(--page-secondary);border-radius:999px;background:transparent;color:var(--page-secondary);font:700 14px/1.4 ShowcaseManrope,Arial,sans-serif;letter-spacing:0;padding:12px 20px;box-shadow:none;transform:none}
body[data-public-page=work] .public-page .generation-actions .primary-action{background:var(--cta-background);border-color:var(--cta-background);color:var(--cta-neutral)}
body[data-public-page=work] .public-page .creator-access-panel{background:transparent;border-color:var(--page-secondary);border-radius:16px;box-shadow:none;margin-bottom:20px}
body[data-public-page=work] .public-page .creator-access-summary{font-family:inherit;min-height:56px;padding:12px 16px}
body[data-public-page=work] .public-page :is(.creator-access-summary-label,.creator-access-summary-status){font-size:12px;font-weight:700;color:var(--page-secondary)}
body[data-public-page=work] .public-page .creator-access-summary-label{color:var(--page-primary)}
body[data-public-page=work] .public-page .creator-access-summary::after{border-color:var(--page-secondary);color:var(--page-secondary);border-radius:6px}
body[data-public-page=work] .public-page .creator-access-panel[open] .creator-access-summary{border-color:var(--page-secondary)}
body[data-public-page=work] .public-page .creator-access-body{padding:20px;gap:12px 24px}
body[data-public-page=work] .public-page .creator-access-title{font:700 24px/1.25 ShowcaseManrope,Arial,sans-serif;color:var(--page-neutral)}
body[data-public-page=work] .public-page :is(.creator-access-copy,.creator-access-note,.creator-access-expiry,.creator-access-feedback,.work-library-note,.credit-note){color:var(--page-neutral);font:500 14px/1.6 ShowcaseManrope,Arial,sans-serif;letter-spacing:0;text-transform:none}
body[data-public-page=work] .public-page :is(.creator-access-kicker,.creator-access-feedback){color:var(--page-primary);font-family:inherit}
body[data-public-page=work] .public-page .creator-access-form{background:transparent;border-color:var(--page-secondary);border-radius:10px;overflow:hidden}
body[data-public-page=work] .public-page .creator-access-input{background:var(--page-background);color:var(--page-neutral);font:500 16px/1.4 ShowcaseManrope,Arial,sans-serif}
body[data-public-page=work] .public-page .creator-access-input::placeholder{color:var(--page-secondary);opacity:1}
body[data-public-page=work] .public-page .creator-access-input{caret-color:var(--page-primary)}
body[data-public-page=work] .public-page .creator-access-input:autofill{-webkit-text-fill-color:var(--page-neutral);caret-color:var(--page-primary);box-shadow:0 0 0 1000px var(--page-background) inset}
body[data-public-page=work] .public-page .creator-access-submit{background:var(--cta-background);color:var(--cta-neutral);border-color:var(--cta-background);font:700 13px/1.4 ShowcaseManrope,Arial,sans-serif}
body[data-public-page=work] .public-page .work-item-menu{background:var(--page-background);color:var(--page-neutral);border-color:var(--page-secondary);border-radius:10px;font:500 13px/1.5 ShowcaseManrope,Arial,sans-serif}
body[data-public-page=work] .public-page .work-item-menu[open]{border-color:var(--page-primary)}
body[data-public-page=work] .public-page .work-item-menu summary{min-height:44px;display:flex;align-items:center}
body[data-public-page=work] .public-page :is(.creator-access-input,.creator-access-summary):focus-visible{outline:2px solid var(--page-primary);outline-offset:-3px}
@media(max-width:699px){body[data-public-page=work] .public-page .creator-access-body{grid-template-columns:minmax(0,1fr);padding:16px}body[data-public-page=work] .public-page :is(.creator-access-form,.creator-access-feedback,.creator-access-expiry,.creator-access-keep){grid-column:1;grid-row:auto}body[data-public-page=work] .public-page .generation-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}body[data-public-page=work] .public-page .generation-actions .primary-action{grid-column:1/-1}body[data-public-page=work] .public-page .generation-card{grid-template-columns:68px minmax(0,1fr)}body[data-public-page=work] .public-page .generation-card-copy{padding:16px 14px}body[data-public-page=work] .public-page .generation-card .generation-action{width:calc(100% - 28px);margin:0 14px 16px}body[data-public-page=work] .public-page .generation-title{font-size:20px}}
