@layer legacy{.work-feedback{border:1px solid var(--portal-line,var(--vm-line));background:linear-gradient(115deg, var(--portal-tertiary-soft,var(--vm-surface-muted)), var(--portal-quaternary-soft,#f8f7ed));color:var(--vm-text);text-align:left;border-radius:1.25rem;align-items:center;gap:1.25rem;margin-block:1rem;padding:clamp(1rem,2vw,1.75rem);display:flex;overflow:hidden}.work-feedback-copy{flex:1;min-width:0}.work-feedback strong{font-size:1rem;line-height:1.5;display:block}.work-feedback .work-feedback-copy p{color:var(--vm-text-muted);margin:.35rem 0 0;font-size:.9375rem;line-height:1.6}.feedback-art{flex:0 0 6rem;width:6rem;height:6rem;margin:.5rem auto;position:relative}.feedback-orbit{background:var(--portal-tertiary,#b7d5c8);opacity:.3;border-radius:50%;position:absolute;inset:.3rem}.feedback-sheet{border:1px solid var(--portal-line,var(--vm-line));background:var(--vm-surface);box-shadow:.45rem .45rem 0 var(--portal-quaternary,#ded9ae);border-radius:.6rem;align-content:center;gap:.4rem;padding:.65rem;display:grid;position:absolute;inset:.8rem 1.3rem .7rem 1rem;transform:rotate(-9deg)}.feedback-sheet i{background:var(--portal-primary,var(--vm-action));border-radius:1rem;height:.28rem;display:block}.feedback-sheet i:first-child{background:var(--portal-tertiary,#b7d5c8);border-radius:.3rem;height:1.4rem}.feedback-sheet i:last-child{background:var(--portal-accent,#559b7e);width:65%}.feedback-spark{color:var(--portal-primary,var(--vm-text));font-size:1.9rem;position:absolute;top:.05rem;right:.2rem}.feedback-lines{gap:.5rem;max-width:24rem;margin-top:1rem;display:grid}.feedback-lines span{background:color-mix(in srgb, var(--portal-primary,var(--vm-action)) 12%, var(--vm-surface));border-radius:1rem;height:.5rem}.feedback-lines span:nth-child(2){width:85%}.feedback-lines span:last-child{width:60%}.is-working .feedback-sheet{animation:1.6s ease-in-out 3 feedback-float}.is-working .feedback-spark{animation:1.6s ease-in-out 3 feedback-glint}@keyframes feedback-float{50%{transform:translateY(-5px)rotate(-3deg)}}@keyframes feedback-glint{50%{opacity:.6;transform:scale(.8)rotate(20deg)}}.portal-app-shell .portal-workspace :is(.stat-card,.studio-entry-action,.content-library-card){transition:border-color .18s,box-shadow .18s}.portal-app-shell .portal-workspace :is(.stat-card,.studio-entry-action):nth-child(3n+2){background:var(--portal-tertiary-soft);color:var(--portal-tertiary-soft-text)}.portal-app-shell .portal-workspace :is(.stat-card,.studio-entry-action):nth-child(3n+3){background:var(--portal-quaternary-soft);color:var(--portal-quaternary-soft-text)}.portal-app-shell .portal-workspace .content-library-preview{background:var(--portal-tertiary-soft)}.portal-app-shell .portal-workspace :is(.approval-empty,.content-library-empty,.social-empty-compact){background:linear-gradient(125deg, var(--portal-tertiary-soft), var(--portal-quaternary-soft));color:var(--vm-text);border-radius:1rem;padding:clamp(1rem,2vw,2rem)}.portal-app-shell .portal-workspace :is(.approval-empty,.content-library-empty,.social-empty-compact) p{color:var(--vm-text-muted)}.portal-app-shell .portal-workspace .studio-wait{background:linear-gradient(135deg, var(--portal-tertiary-soft), var(--portal-quaternary-soft));color:var(--vm-text)}.portal-app-shell .portal-workspace .studio-wait p{color:var(--vm-text-muted)}.portal-app-shell .portal-workspace .studio-wait progress{accent-color:var(--portal-primary)}.portal-app-shell .portal-workspace .approval-row[aria-pressed=true]{background:var(--portal-tertiary-soft);color:var(--portal-tertiary-soft-text)}@media (hover:hover){.portal-app-shell .portal-workspace :is(.studio-entry-action,.content-library-card):hover{border-color:var(--portal-primary);box-shadow:0 .3rem 1rem color-mix(in srgb, var(--portal-tertiary) 25%, transparent)}}@media (width<=480px){.work-feedback{align-items:flex-start;gap:.8rem}.work-feedback .feedback-art{transform-origin:0 0;flex-basis:4.5rem;width:4.5rem;margin-right:-1rem;transform:scale(.75)}}@media (prefers-reduced-motion:reduce){.is-working .feedback-sheet,.is-working .feedback-spark{animation:none}.portal-app-shell .portal-workspace :is(.stat-card,.studio-entry-action,.content-library-card){transition:none}}body:has(.ui-dialog:modal){overflow:hidden}:root{--ui-radius-control:.625rem;--ui-radius-card:.875rem;--ui-radius-panel:1.125rem;--ui-space-1:.25rem;--ui-space-2:.5rem;--ui-space-3:.75rem;--ui-space-4:1rem;--ui-space-6:1.5rem;--ui-space-8:2rem}.ui-empty{border:1px solid var(--portal-line,var(--vm-line));border-radius:var(--ui-radius-panel);background:var(--portal-surface,var(--vm-surface));align-items:center;gap:1.5rem;min-width:0;padding:clamp(1.25rem,3vw,2.5rem);display:flex}.ui-empty>div{flex:1;min-width:0}.ui-empty h2{overflow-wrap:anywhere;margin:0 0 .5rem;font-size:1.25rem}.ui-empty p{max-width:65ch;margin:.5rem 0;line-height:1.6}.ui-empty .feedback-art{flex-shrink:0}.ui-status{background:var(--portal-tertiary-soft,var(--vm-surface-muted));color:var(--portal-tertiary-soft-text,#243a30);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .65rem;font-size:.875rem;display:inline-flex}.ui-field{gap:.5rem;font-size:1rem;display:grid}.ui-field small{font-size:.875rem;line-height:1.5}.ui-dialog{overscroll-behavior:contain;border-radius:var(--ui-radius-panel);width:min(38rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:0}.ui-dialog.wide{width:min(75rem,100vw - 2rem)}.ui-dialog>.dialog-head{z-index:5;background:var(--portal-surface,var(--vm-surface));border-bottom:1px solid var(--portal-line,var(--vm-line));margin:0;padding:1rem 1.5rem;position:sticky;top:0}.ui-dialog-body{padding:1.5rem}.ui-dialog .dialog-head h2{overflow-wrap:anywhere;font-size:1.375rem;line-height:1.3}.ui-dialog .icon-button{flex-shrink:0;min-width:44px;min-height:44px}.ui-item-actions{border-top:1px solid var(--portal-line,var(--vm-line));margin-top:.5rem;font-size:.875rem}.ui-item-actions>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;padding:.5rem .75rem;list-style:none;display:flex}.ui-item-actions>summary::-webkit-details-marker{display:none}.ui-item-actions>summary span{font-size:1.25rem}.ui-item-actions>div{gap:.5rem;padding:.5rem .75rem .75rem;display:grid}.ui-item-actions label{gap:.375rem;display:grid}.ui-item-actions select,.ui-item-actions button{width:100%;min-height:44px;font:inherit;border:1px solid var(--portal-line,var(--vm-line));border-radius:var(--ui-radius-control);background:var(--portal-surface,var(--vm-surface));color:inherit;padding:.5rem}.ui-item-actions[open]{background:var(--portal-tertiary-soft,var(--vm-surface-muted));border-radius:var(--ui-radius-control)}:where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--portal-deep,#153f38);outline-offset:3px}:where(.portal-app-shell,.account-page,.access-page) :where(input,select,textarea,button,a,summary){scroll-margin-top:calc(var(--portal-header-height,6rem) + 8rem);scroll-margin-bottom:6rem}@media (width<=760px){.ui-empty{align-items:flex-start;gap:1rem}.ui-empty .feedback-art{width:64px;height:64px}}@media (prefers-reduced-motion:no-preference){.ui-item-actions[open]>div,.ui-status{animation:.16s ease-out ui-appear}@keyframes ui-appear{0%{opacity:.4;transform:translateY(2px)}to{opacity:1;transform:none}}}.ui-password{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.ui-password>label{min-width:0}.ui-password>button{min-height:44px;font:inherit;border:1px solid var(--vm-line-strong);color:inherit;background:0 0;border-radius:10px;padding:.5rem .75rem;font-size:.875rem}:where(.account-page,.access-page) :where(.access-card,.account-content){border-radius:18px}:where(.account-page,.access-page) .access-form :where(input,select){border-radius:10px;min-height:44px;font-size:1rem}:where(.account-page,.access-page) .button{border-radius:10px;min-height:44px}.ui-dialog-body :where(p,li){line-height:1.6}.ui-dialog-body p{max-width:72ch}.ui-dialog-body :where(input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%;min-height:44px;font-size:1rem}.ui-dialog[open]{flex-direction:column;display:flex;overflow:hidden}.ui-dialog>.dialog-head{z-index:1;flex:none;position:relative}.ui-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:calc(100dvh - 8rem);overflow:auto}}@layer vm{.vm-portal .ui-steps{gap:var(--vm-space-2);margin:0 0 var(--vm-space-4);padding:0;list-style:none;display:flex;container:ui-steps/inline-size}.vm-portal .ui-steps>:is(button,li){border:1px solid var(--vm-line);border-radius:var(--vm-radius-md);background:var(--vm-surface);min-width:0;min-height:48px;box-shadow:none;color:var(--vm-text-muted);font:600 var(--vm-text-md)/1.3 var(--vm-font-body);text-align:left;flex:1 1 0;align-items:center;gap:10px;padding:8px 12px;display:flex}.vm-portal .ui-steps>button{cursor:pointer}.vm-portal .ui-steps>button:disabled{cursor:not-allowed;opacity:1}.vm-portal .ui-steps>button:not(:disabled):not([aria-current]):hover{border-color:var(--vm-line-strong);color:var(--vm-text)}.vm-portal .ui-steps .ui-step-mark{border:2px solid var(--vm-line-strong);width:28px;height:28px;font-size:var(--vm-text-sm);color:inherit;background:0 0;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.vm-portal .ui-steps .ui-step-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vm-portal .ui-steps>.is-done{color:var(--vm-text)}.vm-portal .ui-steps>.is-done .ui-step-mark{border-color:var(--vm-action);background:var(--vm-action);color:var(--vm-action-text)}.vm-portal .ui-steps>[aria-current=step]{border-color:var(--vm-action);background:var(--vm-selected);color:var(--vm-selected-text)}.vm-portal .ui-steps>[aria-current=step] .ui-step-mark{border-color:var(--vm-action);background:var(--vm-action);color:var(--vm-action-text)}@container ui-steps (width<=34rem){.vm-portal .ui-steps>:is(button,li){flex:none;justify-content:center;min-width:48px;padding:8px}.vm-portal .ui-steps>[aria-current=step]{flex:auto;justify-content:flex-start}.vm-portal .ui-steps>:not([aria-current=step]) .ui-step-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}}
