.arc-check-input,.arc-input-control,.arc-radio-input,.arc-seg-option,.arc-select-option,.arc-select-trigger,.arc-slider-input,.arc-toggle{font:inherit;margin:0}.arc-spinner{--arc-spinner-size:12px;animation:arc-spin .7s linear infinite;border-radius:var(--control-radius-pill);border:2px solid var(--control-track-solid);border-top-color:var(--control-fg);box-sizing:border-box;display:inline-block;height:var(--arc-spinner-size);width:var(--arc-spinner-size)}@keyframes arc-spin{to{transform:rotate(1turn)}}@keyframes arc-lift{0%{box-shadow:var(--control-pill-shadow)}45%{box-shadow:var(--control-lift-shadow)}to{box-shadow:var(--control-pill-shadow)}}@keyframes arc-pop{0%{transform:scale(.9)}55%{transform:scale(1.06)}to{transform:scale(1)}}.arc-field{display:flex;flex-direction:column;gap:8px;min-width:0}.arc-field[data-layout=inline]{--arc-field-inline-offset:48px;align-items:center;flex-direction:row;flex-wrap:wrap;gap:4px 12px;min-height:var(--control-height)}.arc-field[data-layout=inline][data-size=compact]{--arc-field-inline-offset:44px;min-height:var(--control-height-compact)}.arc-field[data-layout=inline] .arc-field-control{order:-1}.arc-field[data-layout=inline] .arc-field-error,.arc-field[data-layout=inline] .arc-field-hint{flex-basis:100%;margin-inline-start:var(--arc-field-inline-offset)}.arc-field-label{color:var(--control-fg);cursor:default;display:inline-flex;font-size:13px;font-weight:500;gap:4px;line-height:1.25}.arc-field[data-disabled] .arc-field-label{opacity:var(--control-disabled-opacity)}.arc-field-required{color:var(--control-fg-muted)}.arc-field-control{display:flex;min-width:0}.arc-field .arc-field-error,.arc-field .arc-field-hint{font-size:12px;line-height:1.5;margin:0}.arc-field .arc-field-hint{color:var(--control-fg-muted)}.arc-field .arc-field-error{color:var(--control-danger)}.arc-toggle{--arc-tg-w:36px;--arc-tg-h:20px;--arc-tg-thumb:16px;--arc-tg-pad:1px;align-items:center;appearance:none;background:transparent;border:0;cursor:pointer;display:inline-flex;flex:0 0 auto;height:var(--control-height-compact);justify-content:center;padding:0;position:relative;vertical-align:middle;width:max(var(--arc-tg-w),var(--control-height-compact))}.arc-toggle:focus-visible{outline:none}.arc-toggle[data-size=compact]{--arc-tg-w:28px;--arc-tg-h:16px;--arc-tg-thumb:12px}.arc-toggle-track{background:var(--control-track-solid);border:1px solid var(--control-boundary);box-sizing:border-box;display:block;height:var(--arc-tg-h);padding:var(--arc-tg-pad);transition:background-color var(--motion-state),border-color var(--motion-state),box-shadow var(--motion-state),opacity var(--motion-state);width:var(--arc-tg-w)}.arc-toggle-thumb,.arc-toggle-track{border-radius:var(--control-radius-pill)}.arc-toggle-thumb{align-items:center;background:var(--control-selected-bg);box-shadow:var(--control-pill-shadow);display:flex;height:var(--arc-tg-thumb);justify-content:center;transform:translateX(0);transform-origin:left center;transition:transform var(--motion-spring-short),background-color var(--motion-state);width:var(--arc-tg-thumb)}.arc-toggle[data-state=on] .arc-toggle-track{background:var(--control-selected-bg);border-color:var(--control-selected-bg)}.arc-toggle[data-moving] .arc-toggle-thumb{animation:arc-lift var(--motion-spring-short)}.arc-toggle[data-state=on] .arc-toggle-thumb{background:var(--control-selected-fg);transform:translateX(calc(var(--arc-tg-w) - var(--arc-tg-thumb) - 2 * var(--arc-tg-pad) - 2px));transform-origin:right center}.arc-toggle:is(:hover,[data-preview=hover]):not(:disabled,[data-readonly],[data-loading]) .arc-toggle-track{background:color-mix(in srgb,var(--control-fg) 24%,transparent);border-color:var(--control-outline)}.arc-toggle[data-state=on]:is(:hover,[data-preview=hover]):not(:disabled,[data-readonly],[data-loading]) .arc-toggle-track{background:color-mix(in srgb,var(--control-selected-bg) 90%,var(--control-selected-fg));border-color:color-mix(in srgb,var(--control-selected-bg) 90%,var(--control-selected-fg))}.arc-toggle[data-invalid] .arc-toggle-track{border-color:var(--control-danger)}.arc-toggle:is(:focus-visible,[data-preview=focus]) .arc-toggle-track{border-color:var(--control-focus-ring);box-shadow:var(--control-focus-inner)}.arc-toggle:is(:active,[data-preview=active]):not(:disabled,[data-readonly],[data-loading]) .arc-toggle-thumb{transform:translateX(0) scaleX(1.12)}.arc-toggle[data-state=on]:is(:active,[data-preview=active]):not(:disabled,[data-readonly],[data-loading]) .arc-toggle-thumb{transform:translateX(calc(var(--arc-tg-w) - var(--arc-tg-thumb) - 2 * var(--arc-tg-pad) - 2px)) scaleX(1.12)}.arc-toggle:dir(rtl) .arc-toggle-thumb{transform-origin:right center}.arc-toggle:dir(rtl)[data-state=on] .arc-toggle-thumb{transform:translateX(calc(-1 * (var(--arc-tg-w) - var(--arc-tg-thumb) - 2 * var(--arc-tg-pad) - 2px)));transform-origin:left center}.arc-toggle:dir(rtl)[data-state=on]:is(:active,[data-preview=active]):not(:disabled,[data-readonly],[data-loading]) .arc-toggle-thumb{transform:translateX(calc(-1 * (var(--arc-tg-w) - var(--arc-tg-thumb) - 2 * var(--arc-tg-pad) - 2px))) scaleX(1.12)}.arc-toggle:disabled{cursor:default}.arc-toggle:disabled .arc-toggle-track{opacity:var(--control-disabled-opacity)}.arc-toggle[data-loading],.arc-toggle[data-readonly]{cursor:default}.arc-toggle[data-loading] .arc-toggle-thumb .arc-spinner{--arc-spinner-size:10px;border-color:currentColor color-mix(in srgb,currentColor 30%,transparent) color-mix(in srgb,currentColor 30%,transparent);color:var(--control-selected-fg)}.arc-toggle[data-size=compact][data-loading] .arc-toggle-thumb .arc-spinner{--arc-spinner-size:8px;border-width:1.5px}.arc-toggle[data-state=on][data-loading] .arc-toggle-thumb .arc-spinner{color:var(--control-selected-bg)}.arc-check{--arc-ck-size:18px;display:inline-flex;flex:0 0 auto;position:relative;vertical-align:middle}.arc-check[data-size=compact]{--arc-ck-size:16px}.arc-check-input,.arc-radio-input{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%;z-index:1}.arc-check-input{height:24px;inset:calc((var(--arc-ck-size) - 24px) / 2) auto auto calc((var(--arc-ck-size) - 24px) / 2);width:24px}.arc-check-input:disabled,.arc-check[data-readonly] .arc-check-input,.arc-radio-input:disabled,.arc-radio[data-readonly] .arc-radio-input{cursor:default}.arc-check-box{align-items:center;background:transparent;border:1px solid var(--control-outline);border-radius:var(--control-radius-inner);box-sizing:border-box;color:var(--control-selected-fg);display:inline-flex;height:var(--arc-ck-size);justify-content:center;transition:background-color var(--motion-state),border-color var(--motion-state),box-shadow var(--motion-state),transform var(--motion-spring-short);width:var(--arc-ck-size)}.arc-check-glyph{fill:none;height:100%;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:100%}.arc-check-dash,.arc-check-tick{stroke-dasharray:16;stroke-dashoffset:16;transition:stroke-dashoffset var(--motion-state)}.arc-check[data-state=checked] .arc-check-box,.arc-check[data-state=mixed] .arc-check-box{background:var(--control-selected-bg);border-color:var(--control-selected-bg)}.arc-check[data-state=checked] .arc-check-tick,.arc-check[data-state=mixed] .arc-check-dash{stroke-dashoffset:0}.arc-check[data-moving] .arc-check-box{animation:arc-pop var(--motion-spring-short)}.arc-check:is(:hover,[data-preview=hover]):not([data-readonly]) .arc-check-input:not(:disabled)+.arc-check-box,.arc-check[data-preview=hover] .arc-check-box{border-color:var(--control-fg)}.arc-check[data-state=checked]:is(:hover,[data-preview=hover]) .arc-check-box{border-color:var(--control-selected-bg)}.arc-check[data-invalid] .arc-check-box{border-color:var(--control-danger)}.arc-check-input:focus-visible+.arc-check-box,.arc-check[data-preview=focus] .arc-check-box{border-color:var(--control-focus-ring);box-shadow:var(--control-focus-inner)}.arc-check-input:active:not(:disabled)+.arc-check-box,.arc-check[data-preview=active] .arc-check-box{transform:scale(.92)}.arc-check-input:disabled+.arc-check-box{opacity:var(--control-disabled-opacity)}.arc-check-row{align-items:flex-start;cursor:pointer;display:inline-flex;gap:8px;min-height:var(--control-height);padding-block:calc((var(--control-height) - var(--arc-ck-size, 18px)) / 2 - 1px)}.arc-check-row[data-size=compact]{min-height:var(--control-height-compact);padding-block:calc((var(--control-height-compact) - 16px) / 2 - 1px)}.arc-check-row[data-disabled]{cursor:default}.arc-check-row .arc-check{margin-top:1px}.arc-check-text,.arc-radio-text{display:flex;flex-direction:column;gap:2px;min-width:0}.arc-check-label,.arc-radio-label{color:var(--control-fg);font-size:13px;line-height:20px}.arc-check-desc,.arc-radio-desc{color:var(--control-fg-muted);font-size:12px;line-height:1.5}.arc-check-row[data-disabled] .arc-check-text,.arc-radio[data-disabled] .arc-radio-text{opacity:var(--control-disabled-opacity)}.arc-radio-group{border:0;margin:0;min-width:0;padding:0}.arc-radio-legend{color:var(--control-fg);font-size:13px;font-weight:500;line-height:1.25;margin-bottom:8px;padding:0}.arc-radio-options{display:flex;flex-direction:column;gap:0}.arc-radio-group[data-orientation=horizontal] .arc-radio-options{flex-direction:row;flex-wrap:wrap;gap:0 20px}.arc-radio{--arc-rd-size:18px;align-items:flex-start;cursor:pointer;display:inline-flex;gap:8px;min-height:var(--control-height);padding-block:calc((var(--control-height) - var(--arc-rd-size)) / 2 - 1px);position:relative}.arc-radio[data-size=compact]{--arc-rd-size:16px;min-height:var(--control-height-compact);padding-block:calc((var(--control-height-compact) - var(--arc-rd-size)) / 2 - 1px)}.arc-radio[data-disabled],.arc-radio[data-readonly]{cursor:default}.arc-radio-dot{border:1px solid var(--control-outline);border-radius:var(--control-radius-pill);box-sizing:border-box;flex:0 0 auto;height:var(--arc-rd-size);margin-top:1px;position:relative;transition:border-color var(--motion-state),box-shadow var(--motion-state),transform var(--motion-spring-short);width:var(--arc-rd-size)}.arc-radio-dot:after{background:var(--control-selected-bg);border-radius:inherit;content:"";inset:3px;position:absolute;transform:scale(0);transition:transform var(--motion-spring-short)}.arc-radio[data-state=checked] .arc-radio-dot{border-color:var(--control-selected-bg)}.arc-radio[data-state=checked] .arc-radio-dot:after{transform:scale(1)}.arc-radio:is(:hover,[data-preview=hover]):not([data-disabled],[data-readonly]) .arc-radio-dot{border-color:var(--control-fg)}.arc-radio[data-invalid] .arc-radio-dot{border-color:var(--control-danger)}.arc-radio-input:focus-visible~.arc-radio-dot,.arc-radio[data-preview=focus] .arc-radio-dot{border-color:var(--control-focus-ring);box-shadow:var(--control-focus-inner)}.arc-radio-input:active:not(:disabled)~.arc-radio-dot,.arc-radio[data-preview=active] .arc-radio-dot{transform:scale(.92)}.arc-radio[data-disabled] .arc-radio-dot{opacity:var(--control-disabled-opacity)}.arc-seg{--arc-seg-radius:11px;--arc-seg-radius-inner:7px;--arc-seg-pad:4px;--arc-seg-option:34px;--arc-seg-pad-x:16px;--arc-seg-gap:6px;--arc-seg-option-min:72px;background:var(--control-track);border-radius:var(--arc-seg-radius);box-shadow:inset 0 0 0 1px var(--control-boundary);box-sizing:border-box;isolation:isolate;max-width:100%;touch-action:pan-y;user-select:none;-webkit-user-select:none}.arc-seg,.arc-seg-scroll{display:inline-flex;position:relative}.arc-seg-scroll{align-items:stretch;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.arc-seg-scroll::-webkit-scrollbar{display:none}.arc-seg[data-size=compact]{--arc-seg-option:24px;--arc-seg-pad-x:11px;--arc-seg-gap:5px;--arc-seg-option-min:50px}.arc-seg[data-orientation=vertical] .arc-seg-scroll{flex-direction:column}.arc-seg:not([data-appearance=page-tabs]):not([data-orientation=vertical]){flex-shrink:0}.arc-seg:not([data-appearance=page-tabs]):not([data-orientation=vertical]) .arc-seg-scroll{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;--arc-seg-hairline:1px;padding-inline:calc(var(--arc-seg-pad) - var(--arc-seg-hairline))}.arc-seg:not([data-appearance=page-tabs]):not([data-orientation=vertical]) .arc-seg-option{min-width:0}.arc-seg:not([data-appearance=page-tabs]):not([data-orientation=vertical]) .arc-seg-option:is(:first-of-type,:last-of-type){padding-inline:var(--arc-seg-hairline)}.arc-seg:not([data-appearance=page-tabs]):not([data-orientation=vertical]) .arc-seg-option-inner{min-width:0;white-space:normal}.arc-seg:not([data-appearance=page-tabs]):not([data-orientation=vertical]) .arc-seg-option-inner:after,.arc-seg:not([data-appearance=page-tabs]):not([data-orientation=vertical]) .arc-seg-option-inner:before{--arc-seg-give:calc(var(--arc-seg-pad-x) - var(--arc-seg-gap));content:"";flex:0 100000 auto;width:var(--arc-seg-give)}.arc-seg:not([data-appearance=page-tabs]):not([data-orientation=vertical]) .arc-seg-option-inner:before{margin-inline-end:calc(-1 * var(--arc-seg-pad-x))}.arc-seg:not([data-appearance=page-tabs]):not([data-orientation=vertical]) .arc-seg-option-inner:after{margin-inline-start:calc(-1 * var(--arc-seg-pad-x))}.arc-seg:not([data-appearance=page-tabs]):not([data-orientation=vertical]) .arc-seg-label{display:block;line-height:1.15;min-width:0;overflow-wrap:anywhere;text-align:center}.arc-seg:not([data-appearance=page-tabs]):not([data-orientation=vertical]) .arc-seg-label:only-child:not(:empty):after{content:"";display:block;max-width:100%;width:calc(var(--arc-seg-option-min) - 2 * var(--arc-seg-pad-x) - 2px)}.arc-seg[data-stretch],.arc-seg[data-stretch] .arc-seg-scroll{display:flex;width:100%}.arc-seg[data-stretch] .arc-seg-option{flex:1 1 0}.arc-seg[data-disabled]{opacity:var(--control-disabled-opacity)}.arc-seg-indicator{background:var(--control-selected-bg);border-radius:var(--arc-seg-radius-inner);box-shadow:var(--control-pill-shadow);pointer-events:none;position:absolute;transform-origin:top left;transition:transform var(--motion-spring);visibility:hidden;z-index:0}.arc-seg[data-measured] .arc-seg-indicator{visibility:visible}.arc-seg[data-moving] .arc-seg-indicator{animation:arc-lift var(--motion-spring)}.arc-seg-option{appearance:none;background:transparent;border:0;cursor:pointer;display:inline-flex;flex:0 0 auto;min-height:calc(var(--arc-seg-option) + 2 * var(--arc-seg-pad));padding:var(--arc-seg-pad) 1px;position:relative;z-index:1}.arc-seg-option:focus-visible{outline:none}.arc-seg-option:first-of-type{padding-inline-start:var(--arc-seg-pad)}.arc-seg-option:last-of-type{padding-inline-end:var(--arc-seg-pad)}@media (max-width:720px){:where(.canon-canvas) button.arc-seg-option{min-height:44px}}.arc-seg[data-orientation=vertical] .arc-seg-option{padding:1px var(--arc-seg-pad)}.arc-seg[data-orientation=vertical] .arc-seg-option:first-of-type{padding-block-start:var(--arc-seg-pad)}.arc-seg[data-orientation=vertical] .arc-seg-option:last-of-type{padding-block-end:var(--arc-seg-pad)}.arc-seg-option-inner{align-items:center;border:1px solid transparent;border-radius:var(--arc-seg-radius-inner);box-sizing:border-box;color:var(--control-fg-muted);display:inline-flex;font-size:13px;font-weight:500;gap:var(--arc-seg-gap);justify-content:center;line-height:1;min-height:var(--arc-seg-option);min-width:var(--arc-seg-option-min);padding:0 var(--arc-seg-pad-x);transition:color var(--motion-state),background-color var(--motion-state),border-color var(--motion-state),box-shadow var(--motion-state);white-space:nowrap;width:100%}.arc-seg[data-size=compact] .arc-seg-option-inner{font-size:12px}.arc-seg-option-inner:has(>.arc-seg-label:empty){min-width:0}.arc-seg-option[data-selected] .arc-seg-option-inner{color:var(--control-selected-fg)}.arc-seg:not([data-measured]) .arc-seg-option[data-selected] .arc-seg-option-inner{background:var(--control-selected-bg);box-shadow:var(--control-pill-shadow)}.arc-seg-option:is(:hover,[data-preview=hover]):not(:disabled,[data-selected]) .arc-seg-option-inner{background:color-mix(in srgb,var(--control-fg) 6%,transparent);color:var(--control-fg)}.arc-seg-option:is(:focus-visible,[data-preview=focus]) .arc-seg-option-inner{border-color:var(--control-focus-ring);box-shadow:inset 0 0 0 1px var(--control-focus-ring)}.arc-seg-option:is(:active,[data-preview=active]):not(:disabled,[data-selected]) .arc-seg-option-inner{background:var(--control-track-hover);color:var(--control-fg)}.arc-seg:has(.arc-seg-option[data-selected]:is(:active,[data-preview=active]):not(:disabled)) .arc-seg-indicator{transform:scale(.96)}.arc-seg-option:disabled{cursor:default}.arc-seg-option:disabled .arc-seg-option-inner{opacity:var(--control-disabled-opacity)}.arc-seg[data-disabled] .arc-seg-option:disabled .arc-seg-option-inner{opacity:1}.arc-seg-icon,.arc-seg-label{align-items:center;display:inline-flex}.arc-seg-icon>svg{height:16px;width:16px}.arc-seg-count{color:var(--control-fg-muted);font-family:var(--brand-font-mono);font-size:12px;font-variant-numeric:tabular-nums;min-width:14px;text-align:center;transition:color var(--motion-state)}.arc-seg-option[data-selected] .arc-seg-count{color:color-mix(in srgb,var(--control-selected-fg) 72%,transparent)}.arc-textarea{background:var(--control-surface);border:1px solid var(--control-boundary);border-radius:var(--control-radius);box-sizing:border-box;color:var(--control-fg);display:block;font:inherit;font-size:14px;line-height:1.5;margin:0;min-height:calc(var(--control-height) * 2);outline:none;padding:8px 12px;resize:vertical;transition:border-color var(--motion-state),box-shadow var(--motion-state),background-color var(--motion-state);width:100%}.arc-textarea:focus-visible{border-color:var(--control-focus-ring);box-shadow:var(--control-focus-inner)}.arc-textarea[data-invalid]{border-color:var(--brand-danger)}.arc-textarea:disabled{opacity:var(--control-disabled-opacity)}.arc-slider{--arc-sl-thumb:16px;--arc-sl-rail:4px;--arc-sl-height:var(--control-height);--arc-sl-fraction:var(--arc-slider-fraction,0);align-items:center;display:inline-flex;gap:12px;min-height:var(--arc-sl-height);min-width:160px;position:relative;width:100%}.arc-slider[data-size=compact]{--arc-sl-thumb:14px;--arc-sl-height:var(--control-height-compact)}.arc-slider-track{display:flex;flex:1 1 auto;min-width:0;padding-inline:2px;position:relative}.arc-slider-rail{background:var(--control-track-solid);box-shadow:inset 0 0 0 1px var(--control-boundary);border-radius:var(--control-radius-pill);height:var(--arc-sl-rail);inset-block-start:calc(50% - var(--arc-sl-rail) / 2);inset-inline:0;overflow:hidden;position:absolute}.arc-slider-fill{background:var(--control-selected-bg);border-radius:inherit;display:block;height:100%;transform-origin:left center;width:calc(var(--arc-sl-fraction) * (100% - var(--arc-sl-thumb)) + var(--arc-sl-thumb) / 2)}.arc-slider-input{appearance:none;background:transparent;cursor:pointer;flex:1 1 auto;height:var(--arc-sl-height);min-width:0;position:relative;width:100%;z-index:2}.arc-slider-input:focus{outline:none}.arc-slider-input::-webkit-slider-runnable-track{background:transparent;height:var(--arc-sl-height)}.arc-slider-input::-webkit-slider-thumb{appearance:none;background:transparent;border:0;height:var(--arc-sl-thumb);width:var(--arc-sl-thumb)}.arc-slider-input::-moz-range-track{background:transparent;height:var(--arc-sl-height)}.arc-slider-input::-moz-range-thumb{background:transparent;border:0;height:var(--arc-sl-thumb);width:var(--arc-sl-thumb)}.arc-slider-thumb{background:var(--control-selected-bg);border:1px solid var(--control-selected-bg);border-radius:var(--control-radius-pill);box-shadow:var(--control-pill-shadow);box-sizing:border-box;height:var(--arc-sl-thumb);inset-block-start:calc(50% - var(--arc-sl-thumb) / 2);inset-inline-start:calc(var(--arc-sl-fraction) * (100% - var(--arc-sl-thumb)));pointer-events:none;position:absolute;transition:transform var(--motion-spring),border-color var(--motion-state),box-shadow var(--motion-state);width:var(--arc-sl-thumb);z-index:1}.arc-slider-input:hover:not(:disabled)~.arc-slider-thumb,.arc-slider[data-preview=hover] .arc-slider-thumb{transform:scale(1.1)}.arc-slider-input:active:not(:disabled)~.arc-slider-thumb,.arc-slider[data-preview=active] .arc-slider-thumb{transform:scale(1.2)}.arc-slider-input:focus-visible~.arc-slider-thumb,.arc-slider[data-preview=focus] .arc-slider-thumb{border-color:var(--control-focus-ring);box-shadow:var(--control-focus-inner),var(--control-pill-shadow)}.arc-slider[data-readonly] .arc-slider-input{cursor:default}.arc-slider[data-disabled]{opacity:var(--control-disabled-opacity)}.arc-slider[data-disabled] .arc-slider-input{cursor:default}.arc-slider-value{color:var(--control-fg);flex:0 0 auto;font-family:var(--brand-font-mono);font-size:12px;font-variant-numeric:tabular-nums;min-width:3ch;text-align:end}.arc-input{--arc-input-edge:1px;align-items:center;background:var(--control-surface);border:var(--arc-input-edge) solid var(--control-boundary);border-radius:var(--control-radius);box-sizing:border-box;color:var(--control-fg);cursor:text;display:inline-flex;gap:8px;min-height:var(--control-height);min-width:0;padding-inline:12px;position:relative;transition:border-color var(--motion-state),box-shadow var(--motion-state),background-color var(--motion-state);width:100%}.arc-input[data-size=compact]{min-height:var(--control-height-compact);padding-inline:10px}.arc-input-control{align-self:stretch;appearance:none;background:transparent;border:0;box-sizing:border-box;color:inherit;flex:1 1 auto;font-size:14px;line-height:1.5;margin-block:-1px;min-height:var(--control-height);min-width:0;outline:none;padding:0;width:100%}.arc-input[data-size=compact] .arc-input-control{min-height:var(--control-height-compact);font-size:13px}.arc-input-control::placeholder{color:var(--control-fg-placeholder);opacity:1}.arc-input-adorn{align-items:center;color:var(--control-fg-muted);display:inline-flex;flex:0 0 auto;font-size:12px;gap:6px}.arc-input-adorn>svg{height:16px;width:16px}.arc-input:is(:hover,[data-preview=hover]):not([data-disabled],[data-readonly]){border-color:var(--control-outline)}.arc-input[data-invalid]{border-color:var(--control-danger)}.arc-input[data-preview=focus]{border-color:var(--control-focus-ring);outline:var(--control-focus-width) solid var(--control-focus-ring);outline-offset:var(--control-focus-offset)}.arc-input[data-readonly]{background:transparent;cursor:default}.arc-input[data-disabled]{cursor:default;opacity:var(--control-disabled-opacity)}.arc-input[data-disabled] .arc-input-control{cursor:default}.arc-select{display:inline-block;min-width:0;position:relative;width:100%}.arc-select-trigger{align-items:center;appearance:none;background:var(--control-surface);border:1px solid var(--control-boundary);border-radius:var(--control-radius);box-sizing:border-box;color:var(--control-fg);cursor:pointer;display:flex;gap:8px;min-height:var(--control-height);padding:0 10px 0 12px;position:relative;text-align:start;transition:border-color var(--motion-state),box-shadow var(--motion-state),background-color var(--motion-state);width:100%}.arc-select[data-size=compact] .arc-select-trigger{min-height:var(--control-height-compact);padding:0 8px 0 10px}.arc-select-value{flex:1 1 auto;font-size:14px;line-height:1.5;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arc-select[data-size=compact] .arc-select-value{font-size:13px}.arc-select-placeholder{color:var(--control-fg-placeholder)}.arc-select-icon{align-items:center;color:var(--control-fg-muted);display:inline-flex;flex:0 0 auto}.arc-select-icon>svg{height:16px;width:16px}.arc-select-caret{color:var(--control-fg-muted);flex:0 0 auto;transition:transform var(--motion-state),color var(--motion-state)}.arc-select[data-open] .arc-select-caret{color:var(--control-fg);transform:rotate(180deg)}.arc-select-trigger:is(:hover,[data-preview=hover]):not(:disabled),.arc-select[data-open] .arc-select-trigger,.arc-select[data-preview=hover] .arc-select-trigger{border-color:var(--control-outline)}.arc-select-trigger:active:not(:disabled),.arc-select:is([data-preview=active],[data-open]) .arc-select-trigger{background:color-mix(in srgb,var(--control-surface) 94%,var(--control-fg))}.arc-select-trigger:active:not(:disabled) .arc-select-placeholder,.arc-select:is([data-preview=active],[data-open]) .arc-select-placeholder{color:var(--control-fg-muted)}.arc-select[data-invalid] .arc-select-trigger{border-color:var(--control-danger)}.arc-select-trigger:is(:focus-visible,[data-preview=focus]),.arc-select[data-preview=focus] .arc-select-trigger{border-color:var(--control-focus-ring);box-shadow:var(--control-focus-inner);outline:none}.arc-select[data-loading] .arc-select-trigger,.arc-select[data-readonly] .arc-select-trigger{cursor:default}.arc-select[data-readonly] .arc-select-trigger{background:transparent}.arc-select-trigger:disabled{cursor:default;opacity:var(--control-disabled-opacity)}.arc-select-menu{animation:arc-menu-in var(--motion-medium);background:var(--control-surface);border:1px solid var(--control-line-hover);border-radius:var(--control-radius);box-shadow:var(--control-menu-shadow);box-sizing:border-box;inset-block-start:calc(100% + 4px);inset-inline:0;max-height:320px;min-width:100%;overflow-y:auto;padding:4px;position:absolute;z-index:80}.arc-select-menu[data-placement=top]{animation-name:arc-menu-in-up;inset-block:auto calc(100% + 4px)}.arc-select-menu[data-top-layer]{position:fixed;inset:auto;margin:0;min-width:0;max-width:calc(100vw - 16px);max-height:min(320px,calc(100vh - 16px));z-index:2147483647}.arc-select-menu[data-top-layer][data-fallback-open]{display:block}.arc-select-menu[data-top-layer][data-fallback-open][data-searchable]{display:flex}@keyframes arc-menu-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes arc-menu-in-up{0%{opacity:0;transform:translateY(4px)}}.arc-select-option{align-items:center;appearance:none;background:transparent;border:1px solid transparent;border-radius:var(--control-radius-inner);color:var(--control-fg-muted);cursor:pointer;display:flex;gap:8px;min-height:32px;padding:5px 7px;text-align:start;transition:background-color var(--motion-state),border-color var(--motion-state),color var(--motion-state);width:100%}.arc-select[data-size=compact] .arc-select-option{min-height:32px;padding:3px 7px}.arc-select-option:focus-visible,.arc-select-option:hover:not(:disabled){background:var(--control-track-hover);color:var(--control-fg);outline:none}.arc-select-option:focus-visible{border-color:var(--control-focus-ring);box-shadow:var(--control-focus-inner)}.arc-select-option[data-selected]{background:var(--control-track);color:var(--control-fg)}.arc-select-icon[data-empty]{height:16px;width:16px}.arc-select-option:disabled{cursor:default;opacity:var(--control-disabled-opacity)}.arc-select-option-body{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.arc-select-option-label{font-size:13px;line-height:1.25}.arc-select-option-desc{color:var(--control-fg-muted);font-size:12px;line-height:1.3}.arc-select-check{color:var(--control-fg);flex:0 0 auto}.arc-select-empty{color:var(--control-fg-muted);display:block;font-size:12px;padding:8px}@media (pointer:coarse){.arc-seg:before,.arc-select-trigger:before,.arc-toggle:before{content:"";inset-block-start:50%;inset-inline-start:50%;min-height:var(--control-hit-target);min-width:var(--control-hit-target);position:absolute;transform:translate(-50%,-50%);height:100%;width:100%}.arc-check-input{height:var(--control-hit-target);inset:calc((var(--arc-ck-size) - var(--control-hit-target)) / 2) auto auto calc((var(--arc-ck-size) - var(--control-hit-target)) / 2);width:var(--control-hit-target)}.arc-toggle:before{min-width:var(--control-hit-target)}.arc-radio-input{min-height:var(--control-hit-target)}.arc-seg:before,.arc-select-trigger:before{min-width:0}.arc-slider-input{min-height:var(--control-hit-target)}.arc-input{min-height:var(--control-height)}.arc-input[data-touch-target] .arc-input-control{min-height:var(--control-hit-target);margin-block:calc((var(--control-height) - var(--control-hit-target)) / 2 - var(--arc-input-edge))}.arc-input[data-touch-target][data-size=compact] .arc-input-control{margin-block:calc((var(--control-height-compact) - var(--control-hit-target)) / 2 - var(--arc-input-edge))}}@media (prefers-reduced-motion:reduce){.arc-check-box,.arc-check-dash,.arc-check-tick,.arc-input,.arc-radio-dot,.arc-radio-dot:after,.arc-seg-count,.arc-seg-icon,.arc-seg-indicator,.arc-seg-label,.arc-seg-option,.arc-seg-option-inner,.arc-select-caret,.arc-select-option,.arc-select-trigger,.arc-slider-thumb,.arc-toggle,.arc-toggle-thumb,.arc-toggle-track{transition-duration:0s}.arc-select-menu{animation-duration:0s}.arc-check[data-moving] .arc-check-box,.arc-seg[data-moving] .arc-seg-indicator,.arc-spinner,.arc-toggle[data-moving] .arc-toggle-thumb{animation:none}.arc-spinner{border-style:dashed}}.arc-sr-only{border:0;clip:rect(0 0 0 0);height:1px;margin:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.arc-tooltip-anchor{display:contents}.arc-picker-layer,.arc-tooltip{border:1px solid var(--control-line-hover);inset:auto;margin:0;position:fixed}.arc-tooltip{background:var(--control-surface);border-radius:var(--control-radius-inner);box-shadow:var(--control-menu-shadow);color:var(--control-fg);font-family:var(--brand-font-body);font-size:12px;font-weight:500;line-height:1.35;max-width:min(260px,calc(100vw - 16px));overflow-wrap:anywhere;padding:4px 8px;pointer-events:none}.arc-tooltip:popover-open{animation:arc-tip-in .12s cubic-bezier(.16,1,.3,1)}@keyframes arc-tip-in{0%{opacity:0}to{opacity:1}}.arc-picker-layer{background:var(--control-surface);border-radius:var(--control-radius);box-shadow:var(--control-menu-shadow);color:var(--control-fg);font-family:var(--brand-font-body);max-height:min(360px,calc(100vh - 16px));overflow:auto;padding:8px}.arc-picker-heading,.arc-picker-note{box-sizing:border-box;color:var(--control-fg-muted);font-size:12px;line-height:16px;margin:0;min-width:100%;width:0}.arc-picker-heading{padding:4px 4px 8px}.arc-picker-note{border-top:1px solid var(--control-line);margin-top:8px;padding:8px 4px 0}@supports not selector(:popover-open){.arc-picker-layer:not([data-fallback-open]),.arc-tooltip:not([data-fallback-open]){display:none}.arc-picker-layer,.arc-tooltip{z-index:2147483000}}.arc-indicator{align-items:center;display:inline-flex;flex:none;height:14px;justify-content:center;width:14px}.arc-indicator[data-kind=tick]{color:var(--architera-good)}.arc-indicator[data-kind=dot]{color:var(--brand-warning)}.arc-field-picker,.arc-indicator[data-kind=progress]{color:var(--control-fg-muted)}.arc-field-picker{align-items:center;appearance:none;background:transparent;border:1px solid transparent;border-radius:var(--control-radius-inner);cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;transition:background-color var(--motion-state),color var(--motion-state),border-color var(--motion-state);width:32px}.arc-field-picker:hover:not(:disabled){background:var(--control-track-hover);color:var(--control-fg)}.arc-field-picker:focus-visible{border-color:var(--control-focus-ring);box-shadow:var(--control-focus-inner);outline:none}.arc-field-picker:disabled{cursor:default;opacity:var(--control-disabled-opacity)}.arc-field-inline-error{color:var(--control-danger);display:block;font-size:12px;line-height:1.4;margin-top:4px}.arc-calendar{display:grid;gap:8px;width:252px}.arc-calendar-head{align-items:center;display:flex;justify-content:space-between}.arc-calendar-title{font-size:13px;font-weight:500}.arc-calendar-grid,.arc-calendar-row{display:grid;gap:4px}.arc-calendar-row{grid-template-columns:repeat(7,1fr)}.arc-calendar-dow{color:var(--control-fg-muted);font-size:12px;line-height:24px;text-align:center}.arc-calendar-day{appearance:none;background:transparent;border:1px solid transparent;border-radius:var(--control-radius-inner);color:var(--control-fg);cursor:pointer;font:inherit;font-size:13px;font-variant-numeric:tabular-nums;height:34px;width:100%;transition:background-color var(--motion-state),border-color var(--motion-state)}.arc-calendar-day:hover:not([aria-disabled]){background:var(--control-track-hover)}.arc-calendar-day[data-today]{font-weight:600}.arc-calendar-day[data-selected]{background:var(--control-selected-bg);color:var(--control-selected-fg)}.arc-calendar-day[aria-disabled]{color:var(--control-fg-placeholder);cursor:not-allowed;text-decoration:line-through}.arc-calendar-day:focus-visible,.arc-time-slot:focus-visible{border-color:var(--control-focus-ring);box-shadow:var(--control-focus-inner);outline:none}.arc-time-list{display:grid;gap:4px;grid-template-columns:repeat(5,60px)}.arc-time-slot{appearance:none;background:transparent;border:1px solid transparent;border-radius:var(--control-radius-inner);color:var(--control-fg);cursor:pointer;font:inherit;font-size:13px;font-variant-numeric:tabular-nums;height:32px;transition:background-color var(--motion-state),border-color var(--motion-state)}.arc-time-slot:hover:not([aria-disabled]){background:var(--control-track-hover)}.arc-time-slot[data-selected]{background:var(--control-selected-bg);color:var(--control-selected-fg)}.arc-time-slot[aria-disabled]{color:var(--control-fg-placeholder);cursor:not-allowed;text-decoration:line-through}.arc-time-empty{color:var(--control-fg-muted);font-size:13px;margin:4px}@media (pointer:coarse){.arc-calendar{width:min(308px,calc(100vw - 32px))}.arc-calendar-day,.arc-time-slot{height:40px}.arc-time-list{grid-template-columns:repeat(3,1fr);width:min(260px,calc(100vw - 32px))}}.arc-menu-title{color:var(--architera-workspace-control-fg-hover);font-size:13px;font-weight:600;line-height:18px;padding:8px 12px 4px}.arc-menu-group{color:var(--architera-workspace-fg-muted);font-size:12px;font-weight:500;line-height:16px;padding:8px 12px 4px}.arc-menu-icon{align-items:center;color:var(--architera-workspace-control-fg);display:inline-flex;flex:none;justify-content:center}.arc-menu-text{display:flex;flex-direction:column;min-width:0}.arc-menu-text>.arc-menu-label{color:var(--architera-workspace-control-fg-hover);font-weight:500;line-height:18px}.arc-menu-desc{color:var(--architera-workspace-control-fg);font-size:12px;line-height:16px;text-wrap:pretty}.arc-select-menu[data-searchable]{display:flex;flex-direction:column;gap:4px;max-height:360px;overflow:hidden}.arc-select-search{align-items:center;border-radius:var(--control-radius-inner);box-shadow:inset 0 0 0 1px var(--control-boundary);color:var(--control-fg-muted);display:flex;flex:none;gap:8px;min-height:var(--control-height-compact);padding-inline:8px;transition:box-shadow var(--motion-state)}.arc-select-search>svg{flex:none}.arc-select-search-input{align-self:stretch;appearance:none;background:transparent;border:0;box-sizing:border-box;color:var(--control-fg);flex:1 1 auto;font:inherit;font-size:13px;min-height:var(--control-height-compact);min-width:0;padding:0}.arc-select-search-input::placeholder{color:var(--control-fg-placeholder);opacity:1}.arc-select-search-input::-webkit-search-cancel-button{appearance:none}.arc-select-list{min-height:0;overflow-y:auto}.arc-source-tag-wrap{flex-direction:column;align-items:flex-start}.arc-source-tag,.arc-source-tag-wrap{display:inline-flex;max-width:100%;vertical-align:middle}.arc-source-tag{align-items:center}button.arc-source-tag{appearance:none;background:transparent;border:0;cursor:pointer;font:inherit;min-height:32px;padding:0}@media (pointer:coarse){button.arc-source-tag{min-height:44px}}.arc-source-tag-face{align-items:center;background:color-mix(in srgb,var(--control-fg) 3%,transparent);border:1px solid color-mix(in srgb,var(--control-fg) 16%,transparent);border-radius:var(--control-radius-pill);box-sizing:border-box;color:color-mix(in srgb,var(--control-fg) 86%,var(--control-fg-muted));display:inline-flex;font-family:var(--brand-font-body);font-size:12px;font-weight:500;gap:4px;line-height:16px;max-width:100%;min-height:24px;padding:0 8px;transition:border-color var(--motion-state),color var(--motion-state),box-shadow var(--motion-state)}.arc-source-tag-glyph{color:var(--control-fg-muted);flex:none}.arc-source-tag-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arc-source-tag-face[data-kind=assumed]{border-color:color-mix(in srgb,var(--control-fg) 42%,transparent);border-style:dashed;color:var(--control-fg)}.arc-source-tag-face[data-kind=not_on_file]{color:var(--control-fg-muted)}button.arc-source-tag:hover .arc-source-tag-face,button.arc-source-tag[aria-expanded=true] .arc-source-tag-face{border-color:color-mix(in srgb,var(--control-fg) 34%,transparent);color:var(--control-fg)}button.arc-source-tag:focus-visible{outline:none}button.arc-source-tag:focus-visible .arc-source-tag-face{border-color:var(--control-focus-ring);box-shadow:var(--control-focus-inner)}.arc-source-tag-face[data-size=touch]{min-height:44px;padding:0 16px 0 12px}.arc-source-tag-detail{background:var(--control-surface);border:1px solid var(--control-line-hover);border-radius:10px;box-shadow:var(--control-menu-shadow);box-sizing:border-box;color:var(--control-fg);font-family:var(--brand-font-body);font-size:13px;font-weight:400;inset:auto;line-height:18px;margin:0;max-width:calc(100vw - 16px);padding:12px;position:fixed;text-align:start;text-wrap:pretty;white-space:normal;width:300px}.arc-source-tag-detail a{color:var(--control-fg);display:block;margin-top:8px;width:fit-content;text-decoration:underline;text-underline-offset:3px}.arc-check:is([data-state=checked],[data-state=mixed]) .arc-check-input:focus-visible+.arc-check-box,.arc-radio[data-state=checked] .arc-radio-input:focus-visible~.arc-radio-dot,.arc-seg:not([data-appearance=page-tabs]) .arc-seg-option[data-selected]:focus-visible .arc-seg-option-inner,.arc-toggle[data-state=on]:focus-visible .arc-toggle-track,:is(.arc-calendar-day,.arc-time-slot)[data-selected]:focus-visible{--control-focus-offset:2px;outline:var(--control-focus-width) solid var(--control-focus-ring);outline-offset:2px}.arc-source-tag-detail a:focus-visible{border-radius:2px;outline:2px solid var(--control-focus-ring);outline-offset:2px}.arc-source-tag-detail:popover-open{animation:arc-tip-in .12s cubic-bezier(.16,1,.3,1)}.arc-source-tag-detail[data-size=touch]{box-shadow:none;display:block;margin-top:8px;max-width:100%;position:static;width:auto}.arc-source-tag-detail[data-size=touch][hidden]{display:none}@supports not selector(:popover-open){.arc-source-tag-detail:not([data-size=touch]):not([data-fallback-open]){display:none}.arc-source-tag-detail:not([data-size=touch]){z-index:2147483000}}@media (prefers-reduced-motion:reduce){.arc-tooltip:popover-open{animation:none}.arc-source-tag-detail:popover-open{animation:none}}.arc-field-control:has(>.arc-field-inline-error){flex-wrap:wrap}.arc-field-control>.arc-field-inline-error{flex-basis:100%}.arc-money .arc-input-control{font-variant-numeric:tabular-nums;text-align:left}.arc-money.arc-money-after .arc-input-control{text-align:right}.arc-money:dir(rtl) .arc-input-control{text-align:right}.arc-money.arc-money-after:dir(rtl) .arc-input-control{text-align:left}.arc-money-code{color:var(--control-fg-muted);font-size:13px;font-weight:500;letter-spacing:.01em;line-height:1}.arc-combobox-box{cursor:text;padding-inline-end:10px}.arc-combobox[data-size=compact] .arc-combobox-box{padding-inline-end:8px}.arc-combobox-box .arc-input-adorn{cursor:pointer}.arc-combobox[data-disabled] .arc-combobox-box .arc-input-adorn,.arc-combobox[data-readonly] .arc-combobox-box .arc-input-adorn{cursor:default}.arc-combobox-menu[hidden]{display:none}.arc-combobox-option{cursor:pointer}.arc-combobox-option[data-active]:not([data-disabled]){background:var(--control-track-hover);color:var(--control-fg)}.arc-combobox:focus-within .arc-combobox-option[data-active]:not([data-disabled]){border-color:var(--control-focus-ring)}.arc-combobox-option[data-disabled]{cursor:default;opacity:var(--control-disabled-opacity)}.arc-combobox-status{align-items:center;display:flex;gap:8px}@media (pointer:coarse){.arc-combobox-option{min-height:var(--control-hit-target)}}