.ui-surface-panel{border:1px solid var(--panel-border);background:var(--panel-fill);border-radius:8px;padding:24px}.ui-field{margin-bottom:16px;display:block}.ui-field label{font-family:var(--mono,inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-muted,var(--muted));margin-bottom:6px;font-size:.75rem;display:block}.ui-input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font-family:var(--sans,inherit);border-radius:6px;padding:10px 12px;font-size:1rem}.ui-form-button{background:var(--accent);color:var(--accent-ink);font-family:var(--mono,inherit);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:6px;padding:12px;font-size:.8125rem}.ui-form-button--quiet{border:1px solid var(--line);color:var(--ink);font-family:var(--mono,inherit);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px;font-size:.75rem}.ui-input--numeric{width:92px;font-family:var(--mono,inherit);border-radius:8px;padding:8px 10px;font-size:.875rem}.ui-select{border:1px solid var(--ui-line,var(--line));background:var(--ui-surface,var(--surface));min-block-size:46px;color:var(--ui-ink,var(--ink));font-family:var(--sans,inherit);border-radius:8px;padding:8px 12px;font-size:1rem}.ui-control-label{color:var(--ui-muted,var(--muted));font-family:var(--mono,inherit);letter-spacing:1px;text-transform:uppercase;font-size:.625rem;font-weight:600}.ui-select--compact{min-block-size:0;font-family:var(--mono,inherit);letter-spacing:1px;font-size:.625rem;font-weight:600}.ui-notice{color:var(--muted)}.ui-notice--warning{color:var(--warn);margin:0 0 16px}.ui-input,.ui-select,.ui-form-button,.ui-surface-panel{box-sizing:border-box}.ui-input:focus-visible,.ui-select:focus-visible,.ui-form-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-strip{border:1px solid var(--panel-border);background:var(--panel-fill);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:18px;display:grid}.app-strip p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.app-strip .app-strip-eyebrow{font-family:var(--mono,inherit);letter-spacing:2px;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:600}.app-strip h2{color:var(--ink);margin:6px 0;font-size:18px;font-weight:300}.app-strip a{color:var(--accent);font-family:var(--mono,inherit);letter-spacing:2px;text-transform:uppercase;font-size:11px;text-decoration:none}.app-strip a:hover{text-decoration:underline}@media (max-width:720px){.app-strip{grid-template-columns:1fr}}
