:root{--text-secondary:var(--foreground);--text-muted:var(--muted);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-control:.625rem;--radius-panel:1rem;--radius-surface:1.25rem;--radius-pill:9999px;--control-height-sm:44px;--control-height-md:2.75rem;--control-height-lg:3.125rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3.25rem;--text-5xl:4.5rem;--tracking-display:-.03em;--tracking-body:-.01em;--leading-display:1.1;--leading-body:1.4;--ease-enter:cubic-bezier(.16,1,.3,1);--ease-standard:cubic-bezier(.22,1,.36,1);--ease-exit:cubic-bezier(.7,0,.84,0);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-spring:linear(0, .0258, .09, .1763, .2732, .3724, .4683, .5573, .6376, .7082, .7689, .8202, .8628, .8976, .9256, .9476, .9648, .9778, .9875, .9945, .9994, 1.0026, 1.0047, 1.0058, 1.0062, 1.0062, 1.0059, 1.0055, 1.0049, 1.0043, 1.0036, 1.0031, 1.0025, 1.002, 1.0016, 1.0013, 1);--duration-instant:.12s;--duration-fast:.16s;--duration-standard:.24s;--duration-considered:.48s;--duration-spring:.58s;--surface:var(--panel);--layer-modal:10000;--layer-popover:11000;--series-1:var(--accent-strong);--series-2:var(--success);--series-3:var(--warning);--series-4:var(--danger);--control-on:var(--accent);--control-glyph:var(--accent-foreground);--control-track:var(--panel-3);--control-track-hover:var(--border-strong);--control-thumb:var(--foreground);--control-thumb-on:var(--accent-foreground);--control-thumb-shadow:var(--shadow-resting);--surface-raised:var(--panel);--surface-muted:var(--panel-2);--border-subtle:var(--border);--font-display:var(--font-geist), -apple-system, BlinkMacSystemFont, sans-serif;--font-body:var(--font-inter), -apple-system, BlinkMacSystemFont, sans-serif;--operation-radius-control:var(--radius-control);--operation-radius-panel:var(--radius-panel);--operation-control-min:44px;--shadow-resting:0 1px 2px var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-resting:0 1px 2px color-mix(in srgb, var(--foreground) 4%, transparent)}}:root{--shadow-raised:0 6px 18px var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-raised:0 6px 18px color-mix(in srgb, var(--foreground) 8%, transparent)}}:root{--shadow-floating:0 20px 48px var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-floating:0 20px 48px color-mix(in srgb, var(--foreground) 14%, transparent)}}:root{--focus-outline:var(--accent-strong);--focus-outline-width:2px;--focus-outline-offset:3px}body{font-family:var(--font-body);letter-spacing:var(--tracking-body)}h1,h2,h3{font-family:var(--font-display);letter-spacing:var(--tracking-display)}::selection{background:var(--accent);color:var(--accent-foreground)}:is(input,textarea,[contenteditable=true]){caret-color:var(--accent-strong)}.ops-arc-button{border-radius:var(--radius-control);min-width:44px;min-height:44px}.ops-arc-field,.ops-arc-select{border-radius:var(--radius-control);min-height:44px}.ops-arc-field-group{border-radius:var(--radius-control);min-width:0;min-height:44px}.ops-arc-field[data-field-surface=embedded]{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:0}.ops-arc-field[data-field-surface=embedded]:focus-visible{outline:none}.ops-arc-field-group:focus-within{outline:2px solid var(--accent-strong);outline-offset:3px}.ops-arc-field-group:has([aria-invalid=true]){border-color:var(--danger)}.ops-arc-select{padding-inline-end:36px;display:inline-block}.ops-arc-select[multiple]{min-height:88px;padding-inline-end:12px}.ops-arc-choice{accent-color:var(--accent);cursor:pointer;flex-shrink:0;width:20px;height:20px}.ops-arc-choice[role=switch]{appearance:none;background:var(--panel-3);border:1px solid var(--border-strong);width:44px;height:26px;transition:background var(--duration-fast) var(--ease-standard);border-radius:99px;position:relative}.ops-arc-choice[role=switch]:after{content:"";background:var(--foreground);width:20px;height:20px;transition:translate var(--duration-fast) var(--ease-standard);border-radius:50%;position:absolute;top:2px;left:2px}.ops-arc-choice[role=switch]:checked{background:var(--accent);border-color:var(--accent)}.ops-arc-choice[role=switch]:checked:after{background:var(--accent-foreground);translate:18px}.ops-arc-slider{accent-color:var(--accent);cursor:pointer;min-height:44px}:is(.ops-arc-button,.ops-arc-field,.ops-arc-select,.ops-arc-choice,.ops-arc-slider):focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}:is(.ops-arc-field,.ops-arc-select)[aria-invalid=true]{border-color:var(--danger)}@media (prefers-reduced-motion:reduce){.ops-arc-choice,.ops-arc-choice:after{transition:none}}@media (forced-colors:active){.ops-arc-choice{appearance:auto}.ops-arc-choice[role=switch]:after{display:none}}:root{--operation-radius-floating:var(--radius-panel);--font-ui:var(--font-body);--text-workspace:clamp(24px,2vw,32px);--text-title:22px;--text-section:16px;--text-body:14px;--text-label:13px}.ops-navigation-button{letter-spacing:var(--tracking-body);font-weight:500}@layer components{.ops-arc-rich-control.ops-arc-button{text-align:inherit;white-space:normal;padding:0;display:block}.ops-arc-button.ops-arc-button{white-space:normal}}.ops-theme-option.ops-arc-button{grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:stretch;display:grid}
