.form-input{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;max-width:100%;padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-text);font:inherit}textarea.form-input{resize:vertical}.form-input:disabled{opacity:.6;cursor:not-allowed}.checkbox-row{align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);line-height:var(--line-height-body);cursor:pointer;display:flex}.checkbox-row>input{accent-color:var(--color-accent);flex:none;margin:.2em 0 0}.checkbox-row>span{overflow-wrap:anywhere;min-width:0}.checkbox-row small{color:var(--color-text-muted);font-size:var(--text-xs);display:block}.checkbox-row:has(input:disabled){cursor:default;color:var(--color-text-muted)}.form-select{min-width:0;display:inline-grid;position:relative}.form-select>.select{width:100%;min-width:0}.form-select-native{opacity:0;pointer-events:none;clip-path:inset(50%);width:1px;height:1px;position:absolute}.implicate-mark{width:29px;height:29px;padding:var(--space-1);border-radius:var(--radius-sm);background:var(--color-logo-bg,var(--brand-lime));color:var(--color-logo-ink,var(--brand-ink));flex-shrink:0}html:has(.desktop-viewport){scrollbar-gutter:auto;overflow:hidden}.desktop-viewport{overscroll-behavior:contain;background:var(--color-bg);position:fixed;inset:0;overflow:auto}.desktop-stage{position:relative;overflow:clip}.desktop-canvas,.desktop-overlay-canvas{transform-origin:0 0;container:desktop/size}.desktop-canvas{position:absolute;inset:0 auto auto 0}.desktop-content{width:100%;min-height:100%}.desktop-overlay-canvas{z-index:50;pointer-events:none;position:fixed;inset:0 auto auto 0}#desktop-overlays>*{pointer-events:auto}
