.field{gap:var(--space-2);flex-direction:column;display:flex}.field-label{font-family:var(--font-sans);font-size:var(--text-body-s-size);color:var(--text-default);font-weight:500;line-height:1.4}.field-label[data-required]:after{content:" *";color:var(--text-error);font-weight:400}.field-helper{font-family:var(--font-sans);font-size:var(--text-caption-size);color:var(--text-muted);font-weight:400;line-height:1.4}.field-error{font-family:var(--font-sans);font-size:var(--text-caption-size);color:var(--text-error);font-weight:400;line-height:1.4}.input{font-family:var(--font-sans);font-size:var(--text-body-s-size);color:var(--text-default);background:var(--surface-elevated);height:40px;padding:0 var(--space-4);border:1px solid var(--border-control);border-radius:var(--radius-sm);box-sizing:border-box;transition:border-color var(--duration-base) var(--ease-default), background var(--duration-base) var(--ease-default);outline:none;font-weight:400}.input::placeholder{color:var(--text-muted);opacity:1}@media (pointer:coarse){.input,.input-prefix,.input-suffix{font-size:16px}}.input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input[type=number]{-moz-appearance:textfield}.input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.input:-webkit-autofill{-webkit-text-fill-color:var(--text-default);-webkit-box-shadow:0 0 0 1000px var(--surface-elevated) inset;caret-color:var(--text-default);transition:background-color 9999s ease-out}.input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-default);-webkit-box-shadow:0 0 0 1000px var(--surface-elevated) inset;caret-color:var(--text-default);transition:background-color 9999s ease-out}.input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-default);-webkit-box-shadow:0 0 0 1000px var(--surface-elevated) inset;caret-color:var(--text-default);transition:background-color 9999s ease-out}.input:-webkit-autofill:active{-webkit-text-fill-color:var(--text-default);-webkit-box-shadow:0 0 0 1000px var(--surface-elevated) inset;caret-color:var(--text-default);transition:background-color 9999s ease-out}.input-shell{align-items:center;gap:var(--space-3);height:40px;padding:0 var(--space-4);background:var(--surface-elevated);border:1px solid var(--border-control);border-radius:var(--radius-sm);box-sizing:border-box;transition:border-color var(--duration-base) var(--ease-default), background var(--duration-base) var(--ease-default);display:inline-flex}.input-shell .input{background:0 0;border:none;flex:1;min-width:0;height:100%;padding:0}.input-shell .input:focus-visible{box-shadow:none;outline:none}.input-prefix,.input-suffix{font-family:var(--font-sans);font-size:var(--text-body-s-size);color:var(--text-muted);user-select:none;white-space:nowrap;flex:none;font-weight:400}.input-leading,.input-trailing{color:var(--text-muted);flex:none;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex}button.input-trailing{cursor:pointer;color:var(--text-muted);transition:color var(--duration-base) var(--ease-default);background:0 0;border:none;padding:0}@media (hover:hover) and (pointer:fine){button.input-trailing:hover{color:var(--text-default)}}button.input-trailing:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}@media (hover:hover) and (pointer:fine){.input:hover,.input-shell:hover{border-color:var(--text-muted)}}.input:focus-visible,.input-shell:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}.input.is-error,.input[aria-invalid=true],.input-shell.is-error{border-color:var(--border-error)}.input.is-error:focus-visible,.input[aria-invalid=true]:focus-visible,.input-shell.is-error:focus-within{border-color:var(--border-error);box-shadow:0 0 0 1px var(--border-error)}.input[disabled],.input-shell:has(.input[disabled]){background:var(--surface-disabled);color:var(--text-disabled);border-color:var(--border-disabled);cursor:not-allowed;pointer-events:none}.input[disabled]::placeholder{color:var(--text-disabled)}.input[readonly],.input-shell:has(.input[readonly]){background:var(--surface-disabled);border-color:var(--border-control);cursor:default}.input[readonly]:hover{border-color:var(--border-control)}.input[readonly]:focus-visible,.input-shell:has(.input[readonly]):focus-within{border-color:var(--border-control);box-shadow:0 0 0 1px var(--border-control)}.input.wide,.input-shell.wide{width:100%}.input.hug,.input-shell.hug{width:auto}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-surface=immersive] .input:not([disabled]):not([readonly]),[data-surface=slate] .input:not([disabled]):not([readonly]),[data-surface=immersive] .input-shell:not(:has(.input[disabled])):not(:has(.input[readonly])),[data-surface=slate] .input-shell:not(:has(.input[disabled])):not(:has(.input[readonly])){color:var(--vellum);background:0 0}[data-surface=immersive] .input::placeholder,[data-surface=slate] .input::placeholder{color:color-mix(in srgb, var(--vellum), transparent 50%)}.select{appearance:none;font-family:var(--font-sans);font-size:var(--text-body-s-size);color:var(--text-default);background-color:var(--surface-elevated);height:40px;padding:0 var(--space-4);border:1px solid var(--border-control);border-radius:var(--radius-sm);cursor:pointer;box-sizing:border-box;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%235A6260' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='4,6 8,10 12,6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;transition:border-color var(--duration-base) var(--ease-default), background-color var(--duration-base) var(--ease-default);background-size:16px 16px;outline:none;padding-right:36px;font-weight:400}@media (pointer:coarse){.select{font-size:16px}}.select::-moz-focus-inner{border:0}.select::-ms-expand{display:none}.select:invalid,.select.is-placeholder{color:var(--text-muted)}.select option{color:var(--text-default);background:var(--surface-elevated)}.select option[value=""][disabled]{display:none}@media (hover:hover) and (pointer:fine){.select:hover:not([disabled]){border-color:var(--text-muted)}}.select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}.select.is-error,.select[aria-invalid=true]{border-color:var(--border-error)}.select.is-error:focus-visible,.select[aria-invalid=true]:focus-visible{border-color:var(--border-error);box-shadow:0 0 0 1px var(--border-error)}.select[disabled]{background-color:var(--surface-disabled);color:var(--text-disabled);border-color:var(--border-disabled);cursor:not-allowed;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23B8B0A0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='4,6 8,10 12,6'/%3E%3C/svg%3E")}[data-surface=immersive] .select[disabled],[data-surface=slate] .select[disabled]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23A4AFAA' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='4,6 8,10 12,6'/%3E%3C/svg%3E")}.select.wide{width:100%}.select.hug{width:auto}.input-shell .select{background-color:#0000;background-position:right 0 center;border:none;flex:1;min-width:0;height:100%;padding:0 20px 0 0}.input-shell .select:focus-visible{box-shadow:none;outline:none}[data-surface=immersive] .select:not([disabled]):not([readonly]),[data-surface=slate] .select:not([disabled]):not([readonly]){color:var(--vellum);background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ECE7DF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' opacity='0.7'%3E%3Cpolyline points='4,6 8,10 12,6'/%3E%3C/svg%3E")}[data-surface=immersive] .select option,[data-surface=slate] .select option{background:var(--slate-900,#16201f);color:var(--vellum)}[data-surface=immersive] .select:invalid,[data-surface=slate] .select:invalid,[data-surface=immersive] .select.is-placeholder,[data-surface=slate] .select.is-placeholder{color:color-mix(in srgb, var(--vellum), transparent 50%)}.textarea{font-family:var(--font-sans);font-size:var(--text-body-s-size);color:var(--text-default);background:var(--surface-elevated);width:auto;min-height:calc(40px + var(--space-4));padding:var(--space-3) var(--space-4);border:1px solid var(--border-control);border-radius:var(--radius-sm);box-sizing:border-box;resize:vertical;transition:border-color var(--duration-base) var(--ease-default), background var(--duration-base) var(--ease-default);outline:none;font-weight:400;line-height:1.5;display:block}.textarea::placeholder{color:var(--text-muted);opacity:1}@media (pointer:coarse){.textarea{font-size:16px}}@media (hover:hover) and (pointer:fine){.textarea:hover{border-color:var(--text-muted)}}.textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}.textarea.is-error,.textarea[aria-invalid=true]{border-color:var(--border-error)}.textarea.is-error:focus-visible,.textarea[aria-invalid=true]:focus-visible{border-color:var(--border-error);box-shadow:0 0 0 1px var(--border-error)}.textarea[disabled]{background:var(--surface-disabled);color:var(--text-disabled);border-color:var(--border-disabled);cursor:not-allowed;pointer-events:none;resize:none}.textarea[disabled]::placeholder{color:var(--text-disabled)}.textarea[readonly]{background:var(--surface-disabled);border-color:var(--border-control);cursor:default;resize:none}.textarea[readonly]:hover{border-color:var(--border-control)}.textarea[readonly]:focus-visible{border-color:var(--border-control);box-shadow:0 0 0 1px var(--border-control);outline:none}.textarea.wide{width:100%}.textarea.hug{width:auto}.textarea.fixed{resize:none}.field-foot{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.field-foot .field-helper,.field-foot .field-error{flex:auto;min-width:0}.field-counter{font-family:var(--font-mono);font-size:var(--text-caption-size);letter-spacing:.04em;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.field-counter.is-near-limit{color:var(--text-default)}.field-counter.is-over-limit{color:var(--text-error)}[data-surface=immersive] .textarea:not([disabled]):not([readonly]),[data-surface=slate] .textarea:not([disabled]):not([readonly]){color:var(--vellum);background:0 0}[data-surface=immersive] .textarea::placeholder,[data-surface=slate] .textarea::placeholder{color:color-mix(in srgb, var(--vellum), transparent 50%)}
