.ace-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:44px;min-width:44px;padding:var(--button-pad-y) var(--button-pad-x);border-radius:var(--button-radius);border:1px solid transparent;font-family:var(--type-family-sans);font-size:var(--button-type-size);line-height:var(--type-line-height-normal);font-weight:600;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:transparent;transition:background-color var(--button-motion-press-duration) var(--button-motion-press-ease),transform var(--button-motion-press-duration) var(--button-motion-press-ease)}.ace-button:focus-visible{outline:2px solid var(--button-focus-ring);outline-offset:2px}.ace-button:active:not(:disabled){transform:scale(.98)}@media (prefers-reduced-motion: reduce){.ace-button{transition-property:background-color}.ace-button:active:not(:disabled){transform:none;filter:brightness(.95)}}.ace-button[data-emphasis=primary]{background:var(--button-primary-bg);color:var(--button-primary-text)}.ace-button[data-emphasis=primary]:hover:not(:disabled){background:var(--button-primary-bg-hover)}.ace-button[data-emphasis=secondary]{color:var(--button-secondary-text);border-color:var(--button-secondary-border)}.ace-button[data-emphasis=secondary]:hover:not(:disabled){background:color-mix(in srgb,var(--button-secondary-text) 8%,transparent)}.ace-button[data-emphasis=tertiary]{color:var(--button-tertiary-text);padding-left:var(--space-xs);padding-right:var(--space-xs)}.ace-button[data-emphasis=tertiary]:hover:not(:disabled){text-decoration:underline}.ace-button:disabled{cursor:not-allowed;opacity:.45}.ace-button[aria-busy=true]{cursor:progress}.ace-button__icon-slot{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1em;height:1em}.ace-button__icon-slot:empty{visibility:hidden}.ace-button__spinner{width:1em;height:1em;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:ace-button-spin var(--motion-duration-gentle) var(--motion-ease-linear) infinite}@media (prefers-reduced-motion: reduce){.ace-button__spinner{animation:none;opacity:.7}}@keyframes ace-button-spin{to{transform:rotate(360deg)}}.ace-button__label{overflow:hidden}.ace-reflection-composer{display:flex;flex-direction:column;align-items:flex-start;gap:var(--reflectioncomposer-gap);background:var(--reflectioncomposer-bg);border:1px solid var(--reflectioncomposer-border);border-radius:var(--reflectioncomposer-radius);padding:var(--reflectioncomposer-pad);box-shadow:var(--elevation-1)}.ace-reflection-composer__prompt{margin:0;color:var(--reflectioncomposer-prompt-text);font-size:var(--type-size-h4);font-weight:600;line-height:var(--type-line-height-normal);overflow-wrap:break-word}.ace-reflection-composer__toggle{display:inline-flex;border:1px solid var(--color-border-default);border-radius:var(--radius-medium);overflow:hidden}.ace-reflection-composer__toggle-option{min-height:44px;min-width:44px;padding:var(--space-xs) var(--space-m);border:none;background:transparent;color:var(--color-text-secondary);font:inherit;font-weight:600;cursor:pointer}.ace-reflection-composer__toggle-option[data-selected]{background:var(--color-accent-default);color:var(--color-text-on-accent)}.ace-reflection-composer__toggle-option:disabled{cursor:not-allowed;opacity:.6}.ace-reflection-composer__toggle-option:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.ace-reflection-composer__reassurance,.ace-reflection-composer__consent{margin:0;color:var(--reflectioncomposer-reassurance-text);font-size:var(--type-size-caption)}.ace-reflection-composer__live-region{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ace-reflection-composer__input{width:100%;min-height:6em;padding:var(--space-s);color:var(--reflectioncomposer-input-text);background:var(--reflectioncomposer-input-bg);border:1px solid var(--reflectioncomposer-input-border);border-radius:var(--radius-small);font-family:inherit;font-size:var(--type-size-body);line-height:var(--type-line-height-normal);resize:vertical}.ace-reflection-composer__input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ace-reflection-composer__autosave{margin:0;min-height:1.2em;color:var(--reflectioncomposer-autosave-text);font-size:var(--type-size-caption);transition:opacity var(--motion-duration-default) var(--motion-ease-standard)}.ace-reflection-composer__submit-error{margin:0;color:var(--color-status-error-text);font-size:var(--type-size-caption)}.ace-reflection-composer__error{margin:0;color:var(--color-status-warning-text);font-size:var(--type-size-caption)}.ace-reflection-composer__glyph{display:inline-block;width:.75em;height:.75em;border-radius:50%;background:var(--reflectioncomposer-recording-glyph);flex:none}.ace-reflection-composer__recording,.ace-reflection-composer__review{display:flex;align-items:center;gap:var(--space-s);flex-wrap:wrap}.ace-reflection-composer__elapsed{color:var(--reflectioncomposer-elapsed-text);font-variant-numeric:tabular-nums}.ace-reflection-composer__player{max-width:100%}.ace-reflection-composer__confirm{margin:0;color:var(--reflectioncomposer-confirm-text);font-size:var(--type-size-body);line-height:var(--type-line-height-normal)}.ace-reflection-composer__actions{display:flex;flex-wrap:wrap;gap:var(--space-s);align-items:center;width:100%}.ace-status-chip{display:inline-flex;align-items:center;gap:var(--statuschip-gap);font-family:var(--type-family-sans);font-size:var(--statuschip-type-default);line-height:var(--type-line-height-normal);white-space:normal}.ace-status-chip[data-size=compact]{font-size:var(--statuschip-type-compact)}.ace-status-chip svg{flex:none;width:1em;height:1em}.ace-status-chip[data-kind=success]{color:var(--statuschip-success-text)}.ace-status-chip[data-kind=success] svg{color:var(--statuschip-success-icon)}.ace-status-chip[data-kind=warning]{color:var(--statuschip-warning-text)}.ace-status-chip[data-kind=warning] svg{color:var(--statuschip-warning-icon)}.ace-status-chip[data-kind=error]{color:var(--statuschip-error-text)}.ace-status-chip[data-kind=error] svg{color:var(--statuschip-error-icon)}.ace-status-chip[data-kind=neutral]{color:var(--statuschip-neutral-text)}.ace-status-chip[data-kind=neutral] svg{color:var(--statuschip-neutral-icon)}.ace-status-chip[data-kind=stage]{color:var(--statuschip-stage-text)}.ace-status-chip[data-kind=stage] svg{color:var(--statuschip-stage-icon)}.ace-activity-card{display:flex;align-items:center;gap:var(--activitycard-gap);width:100%;min-height:44px;padding:var(--activitycard-pad);background:var(--activitycard-bg);border:1px solid var(--activitycard-border);border-radius:var(--activitycard-radius);box-shadow:var(--elevation-1);font-family:var(--type-family-sans);text-align:left;cursor:pointer;transition:background-color var(--activitycard-motion-press-duration) var(--activitycard-motion-press-ease),transform var(--activitycard-motion-press-duration) var(--activitycard-motion-press-ease)}.ace-activity-card:focus-visible{outline:2px solid var(--activitycard-focus-ring);outline-offset:2px}.ace-activity-card:active{transform:scale(.98)}@media (prefers-reduced-motion: reduce){.ace-activity-card{transition-property:background-color}.ace-activity-card:active{transform:none;filter:brightness(.97)}}.ace-activity-card__main{display:flex;flex-direction:column;gap:var(--activitycard-gap);min-width:0;flex:1}.ace-activity-card__title{color:var(--activitycard-title);font-size:var(--type-size-body);font-weight:600;line-height:var(--type-line-height-normal);white-space:normal;overflow-wrap:break-word}.ace-activity-card__meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);color:var(--activitycard-meta);font-size:var(--type-size-caption)}.ace-activity-card__context{color:var(--activitycard-meta)}.ace-activity-card__duration{color:var(--activitycard-duration)}.ace-activity-card__chevron{flex:none;display:inline-flex;color:var(--activitycard-meta)}.ace-next-step-panel{background:var(--nextsteppanel-bg);border:1px solid var(--nextsteppanel-border);border-radius:var(--nextsteppanel-radius);padding:var(--nextsteppanel-pad);box-shadow:var(--elevation-1)}.ace-next-step-panel__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--nextsteppanel-gap)}.ace-next-step-panel__content--changing{animation:ace-nsp-fade-in var(--motion-duration-default) var(--motion-ease-standard)}@media (prefers-reduced-motion: reduce){.ace-next-step-panel__content--changing{animation:none}}@keyframes ace-nsp-fade-in{0%{opacity:0}to{opacity:1}}.ace-next-step-panel__headline{margin:0;color:var(--nextsteppanel-headline);font-size:var(--type-size-h4);font-weight:600;line-height:var(--type-line-height-normal);overflow-wrap:break-word}.ace-next-step-panel__context{margin:0;color:var(--nextsteppanel-context);font-size:var(--type-size-body);line-height:var(--type-line-height-normal)}.ace-next-step-panel__actions{display:flex;flex-wrap:wrap;gap:var(--space-s);align-items:center;width:100%}.ace-next-step-panel__skeleton{background:var(--color-bg-muted);border-radius:var(--radius-small)}.ace-next-step-panel__skeleton--headline{height:1.5em;width:60%}.ace-next-step-panel__skeleton--action{height:44px;width:40%}.ace-home-template{display:flex;flex-direction:column;min-height:100%;padding:var(--hometemplate-margin-outer-compact);padding-bottom:calc(var(--hometemplate-margin-outer-compact) + 64px)}@media (min-width: 768px){.ace-home-template{padding:var(--hometemplate-margin-outer-medium);padding-bottom:calc(var(--hometemplate-margin-outer-medium) + 64px)}}@media (min-width: 1024px){.ace-home-template{padding:var(--hometemplate-margin-outer-expanded);padding-bottom:calc(var(--hometemplate-margin-outer-expanded) + 64px)}}.ace-home-template__header,.ace-home-template__main{width:100%;max-width:var(--hometemplate-content-max);margin-inline:auto}.ace-home-template__greeting{margin:0;font-size:var(--type-size-h3);line-height:var(--type-line-height-tight);color:var(--color-text-primary)}.ace-home-template__date{margin:var(--space-xxs) 0 0;color:var(--color-text-secondary);font-size:var(--type-size-caption)}.ace-home-template__main{display:flex;flex-direction:column;gap:var(--hometemplate-region-gap);margin-top:var(--hometemplate-region-gap)}.ace-home-template__region-heading{margin:0 0 var(--space-s);font-size:var(--type-size-h4);color:var(--color-text-primary)}.ace-home-template__session{padding:var(--space-m);border:1px solid var(--color-border-default);border-radius:var(--radius-medium);color:var(--color-text-secondary);font-size:var(--type-size-body)}.ace-home-template__session p{margin:0 0 var(--space-xxs)}.ace-home-template__activity-list{display:flex;flex-direction:column;gap:var(--space-s)}.ace-home-template__welcome,.ace-home-template__complete{margin:0;color:var(--color-text-secondary)}.ace-home-template__chip-row{display:flex;flex-wrap:wrap;gap:var(--space-m)}.ace-home-template__skeleton-stack{display:flex;flex-direction:column;gap:var(--hometemplate-region-gap)}.ace-home-template__skeleton{background:var(--color-bg-muted);border-radius:var(--radius-medium)}.ace-home-template__skeleton--panel{height:7em}.ace-home-template__skeleton--card{height:4.5em}.ace-home-template__nav{position:sticky;bottom:0;display:flex;margin-top:var(--hometemplate-region-gap);border-top:1px solid var(--color-border-default);background:var(--color-bg-page)}.ace-home-template__nav-item{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--hometemplate-nav-gap);min-height:44px;padding:var(--space-s);border:none;background:transparent;color:var(--color-text-secondary);font:inherit;font-weight:600;cursor:pointer}.ace-home-template__nav-item[data-selected]{color:var(--color-accent-default)}.ace-home-template__nav-item:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.ace-approval-card{background:var(--approvalcard-bg);border:1px solid var(--approvalcard-border);border-radius:var(--approvalcard-radius);padding:var(--approvalcard-pad);box-shadow:var(--elevation-1)}.ace-approval-card__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--approvalcard-gap);animation:ace-approval-card-fade var(--motion-duration-default) var(--motion-ease-standard)}@media (prefers-reduced-motion: reduce){.ace-approval-card__content{animation:none}}@keyframes ace-approval-card-fade{0%{opacity:.6}to{opacity:1}}.ace-approval-card__learner-strip{font-size:var(--type-size-caption)}.ace-approval-card__learner{color:var(--approvalcard-learner-text);font-weight:600}.ace-approval-card__moment{margin:0;width:100%;color:var(--approvalcard-moment-text);font-size:var(--type-size-body);line-height:var(--type-line-height-normal);overflow-wrap:break-word;white-space:pre-wrap}.ace-approval-card__editor{width:100%;min-height:6em;padding:var(--space-s);color:var(--approvalcard-moment-text);background:var(--color-bg-page);border:1px solid var(--color-border-input);border-radius:var(--radius-small);font-family:inherit;font-size:var(--type-size-body);line-height:var(--type-line-height-normal);resize:vertical}.ace-approval-card__editor:focus-visible{outline:2px solid var(--approvalcard-learner-text);outline-offset:2px}.ace-approval-card__provenance{margin:0;color:var(--approvalcard-provenance-text);font-size:var(--type-size-caption)}.ace-approval-card__confirm{margin:0;display:flex;align-items:center;gap:var(--space-xs);font-size:var(--type-size-body);font-weight:600}.ace-approval-card__confirm--approved{color:var(--approvalcard-confirm-approved)}.ace-approval-card__confirm--declined{color:var(--approvalcard-confirm-declined)}.ace-approval-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-s);align-items:center;width:100%}.ace-approval-queue-template{display:flex;flex-direction:column;gap:var(--approvalqueuetemplate-region-gap);max-width:var(--approvalqueuetemplate-content-max);margin-inline:auto;padding:var(--approvalqueuetemplate-region-pad-compact)}@media (min-width: 768px){.ace-approval-queue-template{padding:var(--approvalqueuetemplate-region-pad-medium)}}@media (min-width: 1024px){.ace-approval-queue-template{padding:var(--approvalqueuetemplate-region-pad-expanded)}}.ace-approval-queue-template__region-heading{margin:0 0 var(--space-s);font-size:var(--type-size-h4);color:var(--color-text-primary)}.ace-approval-queue-template__sentence{margin:0 0 var(--space-s);color:var(--color-text-primary)}.ace-approval-queue-template__counts{display:flex;flex-wrap:wrap;gap:var(--space-m);margin-bottom:var(--space-m)}.ace-approval-queue-template__action-error{margin:0 0 var(--space-s);color:var(--color-status-error-text);font-size:var(--type-size-caption)}.ace-approval-queue-template__position{margin:0 0 var(--space-xs);color:var(--color-text-secondary);font-size:var(--type-size-caption)}.ace-approval-queue-template__clear,.ace-approval-queue-template__quiet{margin:0;color:var(--color-text-secondary)}.ace-approval-queue-template__queue-layout{display:flex;flex-direction:column;gap:var(--approvalqueuetemplate-queue-railgap)}.ace-approval-queue-template__rail{list-style:none;margin:0;padding:0;display:none}@media (min-width: 768px){.ace-approval-queue-template__queue-layout{flex-direction:row;align-items:flex-start}.ace-approval-queue-template__focused{flex:2}.ace-approval-queue-template__rail{display:flex;flex-direction:column;gap:var(--space-xs);flex:1}}.ace-approval-queue-template__rail-item{display:flex;justify-content:space-between;gap:var(--space-xs);padding:var(--space-xs) var(--space-s);border:1px solid var(--color-border-default);border-radius:var(--radius-small);color:var(--color-text-secondary);font-size:var(--type-size-caption)}.ace-approval-queue-template__rail-type{color:var(--color-text-muted)}.ace-approval-queue-template__attention-list,.ace-approval-queue-template__ops-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--approvalqueuetemplate-attentionrail-rowgap)}@media (min-width: 1024px){.ace-approval-queue-template__attention-list{display:grid;grid-template-columns:1fr 1fr}}.ace-approval-queue-template__attention-row,.ace-approval-queue-template__ops-row{display:flex;align-items:center;gap:var(--space-s);flex-wrap:wrap}.ace-approval-queue-template__attention-label{color:var(--color-text-primary);flex:1}.ace-approval-queue-template__attention-action{min-height:44px;padding:0 var(--space-s);border:1px solid var(--color-border-default);border-radius:var(--radius-small);background:transparent;color:var(--color-accent-default);font:inherit;font-weight:600;cursor:pointer}.ace-approval-queue-template__ops-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--space-s);min-height:44px;padding:var(--approvalqueuetemplate-opsstrip-collapsedpad) 0;border:none;background:transparent;color:var(--color-text-secondary);font:inherit;cursor:pointer;text-align:left}.ace-approval-queue-template__ops-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ace-approval-queue-template__ops-lastrun{color:var(--color-text-muted);font-size:var(--type-size-caption)}.ace-approval-queue-template__skeleton{height:4em;background:var(--color-bg-muted);border-radius:var(--radius-medium)}.ace-approval-queue-template__skeleton--card{height:10em}:root{--space-xxs: 4px;--space-xs: 8px;--space-s: 12px;--space-m: 16px;--space-l: 24px;--space-xl: 32px;--space-xxl: 48px;--radius-small: 4px;--radius-medium: 8px;--radius-large: 12px;--type-family-sans: Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial;--type-size-h1: 48px;--type-size-h2: 36px;--type-size-h3: 28px;--type-size-h4: 20px;--type-size-body-lg: 18px;--type-size-body: 16px;--type-size-caption: 12px;--type-line-height-tight: 1.1;--type-line-height-normal: 1.4;--type-line-height-loose: 1.6;--motion-duration-quick: 80ms;--motion-duration-default: .16s;--motion-duration-medium: .24s;--motion-duration-gentle: .4s;--motion-ease-standard: cubic-bezier(.22, .8, .12, 1);--motion-ease-linear: cubic-bezier(0, 0, 1, 1);--layout-content-max: 1200px;--layout-measure-max: 72ch;--breakpoint-compact-min: 320px;--breakpoint-medium: 768px;--breakpoint-expanded: 1024px;--breakpoint-wide: 1440px;--elevation-1: 0px 1px 2px 0px #10182840;--elevation-2: 0px 6px 12px 0px #1018280F;--color-neutral-0: #FFFFFF;--color-neutral-50: #F7F7FA;--color-neutral-100: #F3F4F6;--color-neutral-200: #E6E7EB;--color-neutral-500: #6B7280;--color-neutral-600: #4B5563;--color-neutral-900: #111827;--color-neutral-950: #0F1724;--color-neutral-1000: #0B0F1A;--color-neutral-inverse-100: #E6EEF8;--color-neutral-inverse-200: #C7D5E4;--color-neutral-inverse-400: #9FB0C6;--color-blue-300: #3EA0FF;--color-blue-400: #2B88E6;--color-blue-600: #0B57A4;--color-blue-700: #084A87;--color-green-300: #52D789;--color-green-500: #128C46;--color-green-700: #0F7A3E;--color-amber-300: #F7B84B;--color-amber-500: #D97706;--color-amber-700: #A14D00;--color-red-300: #FF6B6B;--color-red-500: #DC2626}:root,:root[data-theme=light]{--color-bg-page: var(--color-neutral-0);--color-bg-surface: var(--color-neutral-50);--color-bg-muted: var(--color-neutral-100);--color-text-primary: var(--color-neutral-900);--color-text-secondary: var(--color-neutral-600);--color-text-muted: var(--color-neutral-500);--color-text-on-accent: var(--color-neutral-0);--color-border-default: var(--color-neutral-200);--color-border-input: var(--color-neutral-500);--color-accent-default: var(--color-blue-600);--color-accent-strong: var(--color-blue-700);--color-action-primary-bg: var(--color-blue-600);--color-action-primary-text: var(--color-neutral-0);--color-focus: var(--color-blue-600);--color-trust: var(--color-blue-600);--color-status-success-text: var(--color-green-700);--color-status-success-icon: var(--color-green-500);--color-status-warning-text: var(--color-amber-700);--color-status-warning-icon: var(--color-amber-500);--color-status-error-text: var(--color-red-500);--color-status-error-icon: var(--color-red-500)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--color-bg-page: var(--color-neutral-1000);--color-bg-surface: var(--color-neutral-950);--color-bg-muted: var(--color-neutral-900);--color-text-primary: var(--color-neutral-inverse-100);--color-text-secondary: var(--color-neutral-inverse-200);--color-text-muted: var(--color-neutral-inverse-400);--color-text-on-accent: var(--color-neutral-1000);--color-border-default: #FFFFFF0F;--color-border-input: var(--color-neutral-inverse-400);--color-accent-default: var(--color-blue-300);--color-accent-strong: var(--color-blue-400);--color-action-primary-bg: var(--color-blue-300);--color-action-primary-text: var(--color-neutral-1000);--color-focus: var(--color-blue-300);--color-trust: var(--color-blue-300);--color-status-success-text: var(--color-green-300);--color-status-success-icon: var(--color-green-300);--color-status-warning-text: var(--color-amber-300);--color-status-warning-icon: var(--color-amber-300);--color-status-error-text: var(--color-red-300);--color-status-error-icon: var(--color-red-300)}}:root[data-theme=dark]{--color-bg-page: var(--color-neutral-1000);--color-bg-surface: var(--color-neutral-950);--color-bg-muted: var(--color-neutral-900);--color-text-primary: var(--color-neutral-inverse-100);--color-text-secondary: var(--color-neutral-inverse-200);--color-text-muted: var(--color-neutral-inverse-400);--color-text-on-accent: var(--color-neutral-1000);--color-border-default: #FFFFFF0F;--color-border-input: var(--color-neutral-inverse-400);--color-accent-default: var(--color-blue-300);--color-accent-strong: var(--color-blue-400);--color-action-primary-bg: var(--color-blue-300);--color-action-primary-text: var(--color-neutral-1000);--color-focus: var(--color-blue-300);--color-trust: var(--color-blue-300);--color-status-success-text: var(--color-green-300);--color-status-success-icon: var(--color-green-300);--color-status-warning-text: var(--color-amber-300);--color-status-warning-icon: var(--color-amber-300);--color-status-error-text: var(--color-red-300);--color-status-error-icon: var(--color-red-300)}:root{--activitycard-bg: var(--color-bg-surface);--activitycard-border: var(--color-border-default);--activitycard-title: var(--color-text-primary);--activitycard-meta: var(--color-text-secondary);--activitycard-duration: var(--color-text-muted);--activitycard-focus-ring: var(--color-focus);--activitycard-radius: var(--radius-medium);--activitycard-pad: var(--space-m);--activitycard-gap: var(--space-xs);--activitycard-motion-press-duration: var(--motion-duration-quick);--activitycard-motion-press-ease: var(--motion-ease-standard)}:root{--approvalcard-bg: var(--color-bg-surface);--approvalcard-border: var(--color-border-default);--approvalcard-learner-text: var(--color-text-primary);--approvalcard-context-text: var(--color-text-secondary);--approvalcard-moment-text: var(--color-text-primary);--approvalcard-provenance-text: var(--color-text-muted);--approvalcard-confirm-approved: var(--color-status-success-text);--approvalcard-confirm-declined: var(--color-text-secondary);--approvalcard-radius: var(--radius-medium);--approvalcard-pad: var(--space-m);--approvalcard-gap: var(--space-s)}:root{--approvalqueuetemplate-region-gap: var(--space-xl);--approvalqueuetemplate-region-pad-compact: var(--space-m);--approvalqueuetemplate-region-pad-medium: var(--space-l);--approvalqueuetemplate-region-pad-expanded: var(--space-xl);--approvalqueuetemplate-content-max: var(--layout-content-max);--approvalqueuetemplate-queue-rail-gap: var(--space-m);--approvalqueuetemplate-attentionrail-row-gap: var(--space-s);--approvalqueuetemplate-opsstrip-collapsed-pad: var(--space-s)}:root{--button-primary-bg: var(--color-action-primary-bg);--button-primary-text: var(--color-action-primary-text);--button-primary-bg-hover: var(--color-accent-strong);--button-secondary-text: var(--color-accent-default);--button-secondary-border: var(--color-accent-default);--button-tertiary-text: var(--color-accent-default);--button-focus-ring: var(--color-focus);--button-radius: var(--radius-medium);--button-pad-y: var(--space-s);--button-pad-x: var(--space-m);--button-type-size: var(--type-size-body);--button-motion-press-duration: var(--motion-duration-quick);--button-motion-press-ease: var(--motion-ease-standard)}:root{--hometemplate-margin-outer-compact: var(--space-m);--hometemplate-margin-outer-medium: var(--space-l);--hometemplate-margin-outer-expanded: var(--space-xl);--hometemplate-content-max: var(--layout-content-max);--hometemplate-region-gap: var(--space-xl);--hometemplate-nav-gap: var(--space-s)}:root{--nextsteppanel-bg: var(--color-bg-surface);--nextsteppanel-border: var(--color-border-default);--nextsteppanel-headline: var(--color-text-primary);--nextsteppanel-context: var(--color-text-secondary);--nextsteppanel-radius: var(--radius-medium);--nextsteppanel-pad: var(--space-m);--nextsteppanel-gap: var(--space-s)}:root{--reflectioncomposer-bg: var(--color-bg-surface);--reflectioncomposer-border: var(--color-border-default);--reflectioncomposer-prompt-text: var(--color-text-primary);--reflectioncomposer-reassurance-text: var(--color-text-muted);--reflectioncomposer-consent-text: var(--color-text-muted);--reflectioncomposer-input-bg: var(--color-bg-page);--reflectioncomposer-input-border: var(--color-border-input);--reflectioncomposer-input-text: var(--color-text-primary);--reflectioncomposer-elapsed-text: var(--color-text-secondary);--reflectioncomposer-autosave-text: var(--color-text-muted);--reflectioncomposer-confirm-text: var(--color-text-primary);--reflectioncomposer-recording-glyph: var(--color-status-error-icon);--reflectioncomposer-radius: var(--radius-medium);--reflectioncomposer-pad: var(--space-m);--reflectioncomposer-gap: var(--space-s)}:root{--statuschip-success-text: var(--color-status-success-text);--statuschip-success-icon: var(--color-status-success-icon);--statuschip-warning-text: var(--color-status-warning-text);--statuschip-warning-icon: var(--color-status-warning-icon);--statuschip-error-text: var(--color-status-error-text);--statuschip-error-icon: var(--color-status-error-icon);--statuschip-neutral-text: var(--color-text-secondary);--statuschip-neutral-icon: var(--color-text-secondary);--statuschip-stage-text: var(--color-accent-default);--statuschip-stage-icon: var(--color-accent-default);--statuschip-gap: var(--space-xxs);--statuschip-type-default: var(--type-size-body);--statuschip-type-compact: var(--type-size-caption)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--type-family-sans);font-size:var(--type-size-body);line-height:var(--type-line-height-normal);background:var(--color-bg-page);color:var(--color-text-primary)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
