@layer cap.reset,cap.tokens,cap.base;@layer cap.components{.cap-field{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.cap-field-label{align-items:baseline;gap:var(--space-3);color:var(--text);font-weight:var(--weight-semibold);flex-wrap:wrap;padding:0;display:flex}fieldset.cap-field>legend.cap-field-label{margin-bottom:var(--space-2)}.cap-field-required{color:var(--muted);font-size:var(--fs-detail);font-weight:var(--weight-medium)}.cap-field-help,.cap-field-description{color:var(--muted);font-size:var(--fs-detail);margin:0}.cap-field-count{color:var(--muted);font-size:var(--fs-detail);margin:0}.cap-field-count[data-over=true]{align-items:flex-start;gap:var(--space-2-5);color:var(--crit);font-weight:var(--weight-semibold);display:flex}.cap-field-error{align-items:flex-start;gap:var(--space-2-5);overflow-wrap:anywhere;color:var(--crit);font-size:var(--fs-detail);font-weight:var(--weight-medium);margin:0;display:flex}.cap-field-error:empty{display:none}.cap-field-error:before,.cap-field-count[data-over=true]:before{content:"!";content:"!" / "";border:var(--line-w) solid var(--crit);background:var(--crit);width:14px;height:14px;color:var(--surface);font-size:var(--fs-tiny);font-weight:var(--weight-heavy);line-height:var(--leading-none);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:inline-grid}.cap-label{align-items:center;gap:var(--space-3);color:var(--text);font-size:var(--fs-body);font-weight:var(--weight-medium);line-height:var(--leading-snug);-webkit-user-select:none;user-select:none;display:flex}.cap-field[data-invalid=true]>.cap-field-label{color:var(--crit)}.cap-field[data-orientation=horizontal]{align-items:center;gap:var(--space-3);display:flex}.cap-field[data-orientation=horizontal]:has(>.cap-field-content){align-items:flex-start}.cap-field[data-orientation=horizontal]>.cap-field-label{flex:auto}.cap-field-group{gap:var(--gap);flex-direction:column;width:100%;display:flex;container:cap-field-group/inline-size}@container cap-field-group (width>=28rem){.cap-field[data-orientation=responsive]{align-items:center;gap:var(--space-3);display:flex}.cap-field[data-orientation=responsive]:has(>.cap-field-content){align-items:flex-start}.cap-field[data-orientation=responsive]>.cap-field-label{flex:auto}}.cap-field-content{gap:var(--space-1);line-height:var(--leading-snug);flex-direction:column;flex:1;display:flex}.cap-field-title{align-items:center;gap:var(--space-3);font-weight:var(--weight-medium);display:flex}.cap-fields{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--fields-min,16rem)), 1fr));gap:var(--fields-gap,var(--space-5));align-items:end;display:grid}.cap-fields>.cap-check{min-height:var(--control);align-self:end}.cap-field-row{align-items:end;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.cap-field-row>.cap-field-wide{flex:16rem;min-inline-size:0}.cap-field-separator{align-items:center;gap:var(--space-4);color:var(--muted);font-size:var(--fs-detail);display:flex;position:relative}.cap-field-separator:before,.cap-field-separator:after{content:"";background:var(--line);flex:1;height:1px}.cap-field-separator:empty:after{display:none}fieldset.cap-field>legend.cap-field-label[data-variant=legend]{font-size:var(--fs-lead)}.cap-input,.cap-input-group{--cap-input-edge:var(--line-strong)}.cap-input{box-sizing:border-box;width:100%;min-width:0;min-height:var(--control);padding:0 calc(var(--pad-x) - 1px);border:var(--line-w) solid var(--cap-input-edge);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font-family:var(--ui);font-size:var(--fs-body);line-height:var(--leading-compact);margin:0;display:block}.cap-input::placeholder{color:var(--dim);opacity:1}.cap-input:hover,.cap-input[data-force=hover]{--cap-input-edge:var(--muted)}.cap-input:focus-visible{--cap-input-edge:var(--ring);outline:var(--ring-width) solid var(--ring);outline-offset:0}.cap-input[aria-invalid=true]{--cap-input-edge:var(--crit);box-shadow:inset 0 0 0 var(--line-w) var(--crit), 0 0 0 var(--ring-width) color-mix(in srgb, var(--crit) 20%, transparent)}.cap-input[readonly]{background:var(--sunken)}.cap-input:disabled{--cap-input-edge:var(--line-strong);background:var(--sunken);color:var(--muted);cursor:not-allowed;border-style:dashed}.cap-input[type=file]{line-height:calc(var(--control) - 2px);cursor:pointer;padding-inline-start:var(--space-2)}.cap-input::file-selector-button{margin:0 var(--space-3) 0 0;padding:var(--space-1) var(--space-3);border:var(--line-w) solid var(--line-strong);border-radius:var(--radius-s);background:var(--raised);color:var(--text);font:inherit;font-size:var(--fs-detail);font-weight:var(--weight-medium);cursor:pointer}.cap-input:disabled::file-selector-button{color:var(--muted);cursor:not-allowed}textarea.cap-input{min-height:calc(var(--control) * 2);padding-block:var(--pad-y);line-height:var(--leading);resize:vertical;field-sizing:content}.cap-check{align-items:center;gap:var(--space-3);min-height:var(--target);color:var(--text);cursor:pointer;display:inline-flex}.cap-check input{--cap-check-edge:var(--line-strong);appearance:none;box-sizing:border-box;border:var(--line-w) solid var(--cap-check-edge);border-radius:var(--radius-s);background:var(--surface);width:16px;height:16px;color:var(--primary-fg);cursor:inherit;flex:none;margin:0;position:relative}.cap-check input:before{content:"";inset:calc(7px - var(--target) / 2);position:absolute}.cap-check input:after{content:"";box-sizing:border-box;opacity:0;position:absolute}.cap-check input[type=checkbox]:after{left:calc(var(--space-2) + var(--line-w) / 2);border:solid;border-width:0 var(--line-w-thick) var(--line-w-thick) 0;width:5px;height:9px;top:1px;rotate:45deg}.cap-check input[type=radio]{border-radius:50%}.cap-check input[type=radio]:after{inset:var(--space-1-5);background:currentColor;border-radius:50%}.cap-check input:hover:not(:disabled),.cap-check input[data-force=hover]{--cap-check-edge:var(--muted)}.cap-check input:checked,.cap-check input[type=checkbox]:indeterminate{--cap-check-edge:var(--on);background:var(--on)}.cap-check input:checked:after{opacity:1}.cap-check input[type=checkbox]:indeterminate:after{opacity:1;left:var(--space-1-5);top:var(--space-2-5);border-width:0 0 var(--line-w-thick);width:8px;height:2px;rotate:none}.cap-check input:focus-visible{outline:var(--ring-width) solid var(--ring);outline-offset:var(--focus-offset-tight)}.cap-check input[aria-invalid=true]{--cap-check-edge:var(--crit);box-shadow:0 0 0 var(--ring-width) color-mix(in srgb, var(--crit) 20%, transparent)}.cap-check input[aria-invalid=true]:checked{--cap-check-edge:var(--on)}.cap-check input:disabled{--cap-check-edge:var(--line-strong);background:var(--sunken);color:var(--muted);border-style:dashed}.cap-check input:disabled:checked,.cap-check input[type=checkbox]:disabled:indeterminate{background:var(--sunken);color:var(--muted)}.cap-check:has(input:disabled){color:var(--muted);cursor:not-allowed}.cap-check[data-variant=card]{box-sizing:border-box;width:100%;padding:var(--pad-x);border:var(--line-w) solid var(--line);border-radius:var(--radius-m);align-items:flex-start}.cap-check[data-variant=card] input{margin-top:1px}.cap-check[data-variant=card]:hover:not(:has(input:disabled)){background:var(--raised)}.cap-check[data-variant=card]:has(input:checked){border-color:var(--accent-line);background:var(--sel)}.cap-check[data-variant=card]:has(input:focus-visible){outline:var(--ring-width) solid var(--ring);outline-offset:var(--focus-offset-tight)}.cap-check[data-variant=card]:has(input:focus-visible) input:focus-visible{outline:none}.cap-range{--cap-range-track:linear-gradient(to right, var(--primary) var(--cap-range-fill,0%), var(--line-strong) 0);inline-size:100%;block-size:max(var(--target), 24px);appearance:none;cursor:pointer;background:0 0;margin:0;display:block}.cap-range::-webkit-slider-runnable-track{border-radius:var(--radius-full);background:var(--cap-range-track);block-size:4px}.cap-range::-moz-range-track{border-radius:var(--radius-full);background:var(--cap-range-track);block-size:4px}.cap-range::-webkit-slider-thumb{appearance:none;block-size:20px;inline-size:20px;background:var(--primary);box-shadow:0 0 0 var(--line-w-thick) var(--ground);border:0;border-radius:50%;margin-block-start:calc(-1 * var(--space-3))}.cap-range::-moz-range-thumb{background:var(--primary);block-size:20px;inline-size:20px;box-shadow:0 0 0 var(--line-w-thick) var(--ground);border:0;border-radius:50%}@media (hover:hover){.cap-range:is(:hover,[data-force=hover])::-webkit-slider-thumb{box-shadow:0 0 0 var(--line-w-thick) var(--ground), 0 0 0 var(--line-w-band) color-mix(in srgb, var(--primary) 25%, transparent)}.cap-range:is(:hover,[data-force=hover])::-moz-range-thumb{box-shadow:0 0 0 var(--line-w-thick) var(--ground), 0 0 0 var(--line-w-band) color-mix(in srgb, var(--primary) 25%, transparent)}}.cap-range:focus-visible{outline:none}.cap-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 var(--line-w-thick) var(--ground), 0 0 0 calc(var(--line-w-thick) + var(--focus-width)) var(--ring)}.cap-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 var(--line-w-thick) var(--ground), 0 0 0 calc(var(--line-w-thick) + var(--focus-width)) var(--ring)}.cap-range:active::-webkit-slider-thumb{scale:.9}.cap-range:active::-moz-range-thumb{scale:.9}.cap-range:disabled{opacity:var(--opacity-half);cursor:not-allowed}@media (prefers-reduced-motion:no-preference){.cap-range::-webkit-slider-thumb{transition:box-shadow var(--dur-fast) var(--ease-out), scale var(--dur-fast) var(--ease-out)}.cap-range::-moz-range-thumb{transition:box-shadow var(--dur-fast) var(--ease-out), scale var(--dur-fast) var(--ease-out)}}@media (pointer:coarse){.cap-range::-webkit-slider-thumb{box-sizing:border-box;inline-size:var(--target);block-size:var(--target);border:calc((var(--target) - 20px) / 2) solid transparent;box-shadow:none;background-clip:padding-box;margin-block-start:calc(var(--space-1) - var(--target) / 2)}.cap-range::-moz-range-thumb{box-sizing:border-box;inline-size:var(--target);block-size:var(--target);border:calc((var(--target) - 20px) / 2) solid transparent;box-shadow:none;background-clip:padding-box}}@media (forced-colors:active){.cap-range{appearance:auto}.cap-range:focus-visible{outline:var(--focus-width) solid Highlight;outline-offset:var(--focus-offset)}}.cap-field-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.cap-field-row>.cap-input,.cap-field-row>.cap-input-group{flex:12rem;width:auto}.cap-field-row>:not(.cap-input,.cap-input-group){flex:none}.cap-range-field-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;flex:1;display:flex}.cap-range-field-value{color:var(--text);font-variant-numeric:tabular-nums}.cap-range-field-ends{justify-content:space-between;gap:var(--space-3);color:var(--muted);font-size:var(--fs-detail);font-variant-numeric:tabular-nums;display:flex}.cap-span-field-ends{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.cap-span-field-end{min-width:0}.cap-field-options{justify-items:start;gap:var(--space-1);display:grid}.cap-input-group{box-sizing:border-box;width:100%;min-width:0;min-height:var(--control);border:var(--line-w) solid var(--cap-input-edge);border-radius:var(--radius-control);background:var(--surface);color:var(--text);align-items:center;display:flex;position:relative}.cap-input-group:hover:not(:has(:disabled)){--cap-input-edge:var(--muted)}.cap-input-group:has(.cap-input:focus-visible){--cap-input-edge:var(--ring);outline:var(--ring-width) solid var(--ring);outline-offset:0}.cap-input-group:has([aria-invalid=true]){--cap-input-edge:var(--crit);box-shadow:inset 0 0 0 var(--line-w) var(--crit), 0 0 0 var(--ring-width) color-mix(in srgb, var(--crit) 20%, transparent)}.cap-input-group:has(.cap-input:disabled){background:var(--sunken);border-style:dashed}.cap-input-group:has(>[data-align=block-start],>[data-align=block-end]){flex-direction:column;align-items:stretch}.cap-input-group>.cap-input{min-height:calc(var(--control) - 2px);box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1}.cap-input-group>textarea.cap-input{padding-block:var(--pad-y)}@supports (field-sizing:content){.cap-input-group>textarea.cap-input{resize:none}}.cap-input-addon{justify-content:center;align-items:center;gap:var(--space-3);padding-block:var(--space-2);color:var(--muted);font-size:var(--fs-body);font-weight:var(--weight-medium);cursor:text;-webkit-user-select:none;user-select:none;display:flex}.cap-input-addon>svg{pointer-events:none;width:16px;height:16px}.cap-input-addon>kbd{margin:0}.cap-input-addon[data-align=inline-start]{padding-inline:var(--space-3) 0;order:-1}.cap-input-addon[data-align=inline-end]{padding-inline:0 var(--space-3);order:1}.cap-input-addon[data-align=block-start]{padding-inline:calc(var(--pad-x) - 1px);padding-block:var(--space-3) 0;order:-1;justify-content:flex-start}.cap-input-addon[data-align=block-end]{padding-inline:calc(var(--pad-x) - 1px);padding-block:0 var(--space-3);order:1;justify-content:flex-start}.cap-input-addon:has(>.cap-btn){cursor:default}.cap-input-addon>.cap-btn{box-shadow:none}.cap-input-group-text{align-items:center;gap:var(--space-3);color:var(--muted);display:inline-flex}.cap-input-addon:has(>[hidden]):not(:has(>:not([hidden]))){display:none}.cap-input-group:has([data-cap-part=step-up]:not([hidden]))>input[type=number]{appearance:textfield}.cap-input-group:has([data-cap-part=step-up]:not([hidden]))>input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.cap-input-group:has([data-cap-part=step-up]:not([hidden]))>input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.cap-input-group:has([data-cap-part=reveal]:not([hidden]))>input::-ms-reveal{display:none}.cap-input[data-variant=code]{max-inline-size:calc(10ch + 2 * var(--pad-x));font-family:var(--mono);font-variant-numeric:var(--figures-column);letter-spacing:var(--tracking-sign)}.cap-date-input{gap:var(--space-4);flex-wrap:wrap;display:flex}.cap-date-input-part,.cap-span-field-end{gap:var(--space-1);display:grid}:is(.cap-date-input-part,.cap-span-field-end)>label{color:var(--text);font-size:var(--fs-detail);font-weight:var(--weight-medium)}:is(.cap-date-input-part,.cap-span-field-end)>.cap-input{inline-size:calc(2ch + 2 * var(--pad-x) + 1ch)}:is(.cap-date-input-part,.cap-span-field-end)>.cap-input[data-cap-part=year]{inline-size:calc(4ch + 2 * var(--pad-x) + 1ch)}.cap-search{gap:var(--space-2);min-width:0;display:grid}.cap-search[data-cap-ready] input[type=search]::-webkit-search-cancel-button{appearance:none}@media (prefers-reduced-motion:no-preference){.cap-input,.cap-input-group{transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out)}.cap-check input{transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out)}.cap-check input:after{transition:opacity var(--dur-fast) var(--ease-out), scale var(--dur-fast) var(--ease-out)}.cap-check input:not(:checked):not(:indeterminate):after{scale:.6}}@media (forced-colors:active){.cap-input[aria-invalid=true]{border-width:var(--line-w-thick)}.cap-check input{forced-color-adjust:none;color:highlighttext;background:field;border-color:buttontext}.cap-check input:checked,.cap-check input[type=checkbox]:indeterminate{background:highlight;border-color:highlight}.cap-check input:disabled{border-color:graytext}.cap-field-error:before,.cap-field-count[data-over=true]:before{forced-color-adjust:none;color:canvas;background:canvastext;border-color:canvastext}}}@layer cap.utilities;
