.field.svelte-499tca{margin-bottom:14px}label.svelte-499tca{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:9.5px;letter-spacing:2px;color:var(--fg-mut);margin-bottom:6px;text-transform:uppercase}.suffix.svelte-499tca{opacity:.6}input.svelte-499tca{width:100%;background:transparent;border:none;border-bottom:1px solid var(--rule);padding:2px 0 7px;font-family:var(--font-display);font-size:clamp(17px,1.8vw,20px);color:var(--fg);outline:none;transition:border-bottom-color .12s}input.svelte-499tca:focus{border-bottom-color:var(--focus)}.field.svelte-1r4ku9b{margin-bottom:14px;position:relative}label.svelte-1r4ku9b{display:block;font-family:var(--font-mono);font-size:9.5px;letter-spacing:2px;color:var(--fg-mut);margin-bottom:6px;text-transform:uppercase}.combobox.svelte-1r4ku9b{position:relative}input[type=text].svelte-1r4ku9b{width:100%;background:transparent;border:none;border-bottom:1px solid var(--rule);padding:2px 0 7px;font-family:var(--font-display);font-size:clamp(17px,1.8vw,20px);color:var(--fg);outline:none;transition:border-bottom-color .12s}input[type=text].svelte-1r4ku9b:focus{border-bottom-color:var(--focus)}.suggestions.svelte-1r4ku9b{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;list-style:none;margin:0;padding:4px 0;background:var(--bg);border:1px solid var(--rule);box-shadow:0 18px 40px -20px #00000059;max-height:280px;overflow-y:auto}.suggestions.svelte-1r4ku9b li:where(.svelte-1r4ku9b){margin:0}.suggestions.svelte-1r4ku9b button:where(.svelte-1r4ku9b){width:100%;text-align:left;background:transparent;border:none;color:inherit;cursor:pointer;padding:9px 14px;display:flex;flex-direction:column;gap:1px;transition:background 80ms}.suggestions.svelte-1r4ku9b button:where(.svelte-1r4ku9b):hover,.suggestions.svelte-1r4ku9b button.active:where(.svelte-1r4ku9b){background:var(--bg-2)}.s-name.svelte-1r4ku9b{font-family:var(--font-display);font-size:16px;color:var(--fg)}.s-meta.svelte-1r4ku9b{font-family:var(--font-mono);font-size:10px;letter-spacing:1px;color:var(--fg-mut);text-transform:uppercase}.hint.svelte-1r4ku9b{margin-top:4px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:1px;color:var(--fg-mut-2);text-transform:uppercase}.hint.ok.svelte-1r4ku9b{color:var(--sage)}.hint.warn.svelte-1r4ku9b{color:var(--fg-mut)}.field.svelte-1azfsrc{margin-bottom:14px}label.svelte-1azfsrc{display:block;font-family:var(--font-mono);font-size:9.5px;letter-spacing:2px;color:var(--fg-mut);margin-bottom:6px;text-transform:uppercase}input[type=date].svelte-1azfsrc{width:100%;background:transparent;border:none;border-bottom:1px solid var(--rule);padding:2px 0 7px;font-family:var(--font-display);font-size:clamp(17px,1.8vw,20px);color:var(--fg);outline:none;transition:border-bottom-color .12s}input[type=date].svelte-1azfsrc:focus{border-bottom-color:var(--focus)}html[data-mood=dark] input[type=date].svelte-1azfsrc::-webkit-calendar-picker-indicator{filter:invert(1) opacity(.7)}.field.svelte-logo3b{margin-bottom:14px}label.svelte-logo3b{display:block;font-family:var(--font-mono);font-size:9.5px;letter-spacing:2px;color:var(--fg-mut);margin-bottom:6px;text-transform:uppercase}.row.svelte-logo3b{display:flex;align-items:center;gap:8px}input[type=number].svelte-logo3b{width:62px;background:transparent;border:none;border-bottom:1px solid var(--rule);padding:2px 0 7px;font-family:var(--font-display);font-size:clamp(17px,1.8vw,20px);color:var(--fg);outline:none;transition:border-bottom-color .12s;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}input[type=number].svelte-logo3b::-webkit-outer-spin-button,input[type=number].svelte-logo3b::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}input[type=number].svelte-logo3b:focus{border-bottom-color:var(--focus)}.sep.svelte-logo3b{font-family:var(--font-display);font-size:20px;color:var(--fg-mut);padding-bottom:7px}.period.svelte-logo3b{display:inline-flex;margin-left:auto;border:1px solid var(--rule);border-radius:999px;padding:2px;background:transparent}.period.svelte-logo3b button:where(.svelte-logo3b){padding:6px 14px;background:transparent;border:none;color:var(--fg-mut);cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:1.5px;border-radius:999px;transition:background .12s,color .12s}.period.svelte-logo3b button.active:where(.svelte-logo3b){background:var(--accent);color:var(--ink)}
