@layer components{.ui-field{gap:var(--ui-space-xs);color:var(--ui-text-strong);font-size:var(--ui-text-small);font-weight:var(--ui-weight-medium);display:grid}.ui-field-hint{color:var(--ui-text-muted);font-size:.75rem;font-weight:var(--ui-weight-regular)}.ui-input,.ui-select{border-radius:var(--ui-radius-md);background:var(--ui-surface-well);width:100%;min-height:2.5rem;color:var(--ui-text-strong);box-shadow:var(--ui-elevation-sink);font:var(--ui-weight-regular) var(--ui-text-small)/1.45 var(--font-family-sans);resize:vertical;transition:box-shadow var(--ui-duration-quick), background-color var(--ui-duration-quick);border:0;padding:.5625rem .75rem}.ui-input::placeholder{color:var(--ui-text-muted)}.ui-input:hover:not(:focus,:disabled),.ui-select:hover:not(:focus,:disabled){background:var(--ui-surface-well-hover)}.ui-input:focus,.ui-select:focus-visible{background:var(--ui-surface-sheet);box-shadow:inset 0 0 0 1px var(--ui-line-mark), 0 0 0 3px light-dark(oklch(22% .002 265/.1),oklch(100% 0 none/.12));outline:none}.ui-input:disabled,.ui-select:disabled{color:var(--ui-text-disabled);cursor:not-allowed}.ui-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4.5 6.5 3.5 3.5 3.5-3.5'/%3E%3C/svg%3E");background-position:right .625rem center;background-repeat:no-repeat;background-size:14px;padding-right:2rem}.ui-select[data-variant=raised]{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='%23888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4.5 6.5 3.5 3.5 3.5-3.5'/%3E%3C/svg%3E"), linear-gradient(180deg, var(--ui-surface-sheet), var(--ui-surface-sheet-lo));box-shadow:var(--ui-elevation-rise-1);font-weight:var(--ui-weight-medium);background-position:right .625rem center,0 0;background-size:14px,auto}.ui-select[data-variant=overlay]{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}:has(>.ui-select[data-variant=overlay]:focus-visible){outline:2px solid var(--ui-focus);outline-offset:2px}@media (pointer:coarse){.ui-input,.ui-select{min-height:2.75rem}}}@layer theme{:root,:host{--color-zinc-0:oklch(98.6% .0008 265);--color-zinc-95:oklch(19.4% .0019 265);--font-family-sans:var(--font-sans,ui-sans-serif), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--color-code-function:var(--ui-code-function);--color-code-keyword:var(--ui-code-keyword);--color-code-number:var(--ui-code-number);--color-code-property:var(--ui-code-property);--color-code-string:var(--ui-code-string);--color-code-surface:light-dark(var(--color-zinc-0),var(--color-zinc-95));--font-sans:"Geist", "Noto Sans TC"}}