@layer internal-legacy{.customer-workspace.customer-workspace{--planning-blue:#245be0;--planning-blue-soft:#edf3ff;--planning-teal:#08756c;--planning-teal-soft:#eaf8f4;--planning-violet:#7041c5;--planning-violet-soft:#f3edff;--planning-amber:#94600b;--planning-amber-soft:#fff6e5;--ds-action:#245be0;--ds-action-hover:#1948bf;--accent:#245be0;--accent-hover:#1948bf;--focus:#245be0;--nav-focus:#245be0}.customer-workspace.customer-workspace[data-theme=dark]{--planning-blue:#a6c2ff;--planning-blue-soft:#1b2b49;--planning-teal:#84dfc7;--planning-teal-soft:#15372f;--planning-violet:#cfb5ff;--planning-violet-soft:#302342;--planning-amber:#f4cf84;--planning-amber-soft:#3c301d;--ds-action:#a6c2ff;--ds-action-hover:#c4d7ff;--accent:#a6c2ff;--accent-hover:#c4d7ff;--focus:#a6c2ff;--nav-focus:#a6c2ff}.customer-workspace [data-tone=blue]{--planning-color:var(--planning-blue);--planning-tint:var(--planning-blue-soft)}.customer-workspace [data-tone=teal]{--planning-color:var(--planning-teal);--planning-tint:var(--planning-teal-soft)}.customer-workspace [data-tone=violet]{--planning-color:var(--planning-violet);--planning-tint:var(--planning-violet-soft)}.customer-workspace [data-tone=amber]{--planning-color:var(--planning-amber);--planning-tint:var(--planning-amber-soft)}.customer-workspace .workspace-tabs[data-variant=underline]{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--ds-border);background:transparent;padding:0;border-radius:0}.customer-workspace .workspace-tabs[data-variant=underline] .workspace-tab{position:relative;flex:none;border:0;border-radius:6px 6px 0 0;padding:14px 18px;min-height:48px;background:transparent;box-shadow:none;color:var(--ds-secondary);font-size:14px;transform:none}.customer-workspace .workspace-tabs[data-variant=underline] .workspace-tab[aria-pressed=true]{color:var(--ds-action);background:transparent;box-shadow:none}.customer-workspace .workspace-tabs[data-variant=underline] .workspace-tab:hover{background:var(--planning-blue-soft);transform:none}.workspace-tab-underline{position:absolute;bottom:0;height:2px;left:12px;right:12px;border-radius:2px;background:var(--ds-action)}@media (min-width:768px){html:has(.customer-workspace){scrollbar-gutter:stable}}.customer-workspace .workspace-action{position:relative;isolation:isolate;transition:background-color .12s ease,border-color .12s ease,color .12s ease,transform .1s ease;touch-action:manipulation}.workspace-action-label{display:inline-flex;align-items:center;justify-content:center;gap:8px}.customer-workspace .workspace-action:not(:disabled):not([aria-disabled=true]):active{transform:translateY(1px) scale(.985)}.customer-workspace .workspace-action[aria-busy=true]{cursor:progress}.workspace-action-spinner{position:absolute;left:3px;top:calc(50% - 6px);animation:workspace-spin .75s linear infinite}.customer-workspace .workspace-main .workspace-control{transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}@media (hover:hover) and (pointer:fine){.customer-workspace .workspace-main .workspace-control:not(:disabled):not(:focus-visible):hover{border-color:var(--ds-control);background:color-mix(in srgb,var(--ds-selection) 78%,var(--ds-surface))}}.customer-workspace .workspace-main .workspace-control:focus-visible{background:var(--ds-surface);border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 16%,transparent);outline:2px solid var(--focus);outline-offset:2px}.customer-workspace :is(.workspace-action,.workspace-motion-dialog-close):focus-visible{outline:2px solid var(--focus);outline-offset:3px}.customer-workspace .workspace-main .workspace-control[aria-invalid=true]{border-color:var(--ds-danger)}.workspace-motion-dialog{position:fixed;inset:5dvh 0 auto;margin:0 auto;padding:0;width:min(620px,calc(100vw - 32px));max-width:none;max-height:90dvh;overflow:visible;border:0;background:transparent;color:var(--ds-text)}.workspace-motion-dialog::backdrop{background:rgb(9 20 37/.42)}.workspace-motion-dialog-surface{display:flex;flex-direction:column;max-height:90dvh;overflow:hidden;border:1px solid var(--ds-border);border-radius:12px;background:var(--ds-surface);box-shadow:0 24px 80px rgb(9 20 37/.22)}.workspace-motion-dialog-heading{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;background:var(--ds-surface);border-bottom:1px solid var(--ds-border)}.workspace-motion-dialog-heading h2{margin:0;font-size:20px;font-weight:600;outline:none}.customer-workspace .workspace-motion-dialog-heading h2:focus-visible{outline:none}.workspace-motion-dialog-close{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:8px;color:var(--ds-secondary);cursor:pointer}.workspace-motion-dialog-close:hover{background:var(--ds-selection);color:var(--ds-text)}.workspace-motion-dialog-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--ds-secondary) var(--ds-raised);padding:20px 24px 24px}.workspace-motion-dialog[data-size=large]{width:min(1120px,calc(100vw - 40px))}.customer-workspace .workspace-motion-dialog[data-size=large] .workspace-motion-dialog-surface{height:min(820px,90dvh);max-height:90dvh}.workspace-motion-dialog-heading{flex:none}html:has(.customer-workspace){scrollbar-gutter:stable}.workspace-motion-dialog-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;padding:12px 0;background:var(--ds-surface);border-top:1px solid var(--ds-border)}@keyframes workspace-spin{to{transform:rotate(1turn)}}@media (max-width:640px){.workspace-motion-dialog{inset:auto 0 0;width:100%;max-height:92dvh}.workspace-motion-dialog-surface{max-height:92dvh;border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom)}.customer-workspace .workspace-motion-dialog[data-size=large]{inset:0;width:100vw;max-width:100vw;margin:0;max-height:100dvh}.customer-workspace .workspace-motion-dialog[data-size=large] .workspace-motion-dialog-surface{height:100dvh;max-height:100dvh;border-radius:0}.workspace-motion-dialog-heading{padding:16px 20px}.workspace-motion-dialog-body{padding:16px 20px 24px}}@media (prefers-reduced-motion:reduce){.customer-workspace :is(.workspace-action,.workspace-control){transition:none}.customer-workspace .workspace-action:not(:disabled):active{transform:none}.workspace-action-spinner{animation:none}}.workspace-motion-dialog-heading>h2{margin-right:auto}.workspace-dialog{scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:var(--ds-secondary) var(--ds-raised)}.workspace-motion-dialog-surface::-webkit-scrollbar,.workspace-popover::-webkit-scrollbar{width:8px}.workspace-motion-dialog-surface::-webkit-scrollbar-thumb,.workspace-popover::-webkit-scrollbar-thumb{background:var(--ds-secondary);border-radius:8px;border:2px solid var(--ds-surface)}.customer-workspace .workspace-motion-dialog-heading .workspace-motion-dialog-close{width:36px;height:36px;min-height:36px;padding:8px;background:transparent;border:0;box-shadow:none}.customer-workspace .workspace-motion-dialog-close>svg{width:20px;height:20px;min-width:20px;flex:none;stroke-width:1.75}.customer-workspace .workspace-motion-dialog-heading .workspace-motion-dialog-close:hover{background:var(--ds-selection)}}