.RotaryKnob-module__J_1A9a__container{align-items:center;gap:1rem;display:flex}.RotaryKnob-module__J_1A9a__knobWrapper{isolation:isolate;flex-shrink:0;width:120px;height:120px;margin-top:8px;position:relative;overflow:visible}.RotaryKnob-module__J_1A9a__knobWrapper:before{content:"";z-index:0;pointer-events:none;filter:blur(12px);opacity:.22;background:radial-gradient(circle at 50% 44%,#ffffff1f 0%,#ffffff0a 38%,#0000 68%);border-radius:50%;width:80%;height:80%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-color-scheme:dark){.RotaryKnob-module__J_1A9a__knobWrapper:before{opacity:.28}}.RotaryKnob-module__J_1A9a__knobFace{z-index:1;pointer-events:none;position:absolute;inset:0}.RotaryKnob-module__J_1A9a__indicatorDial{z-index:2;pointer-events:none;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;overflow:visible}@media (prefers-reduced-motion:reduce){.RotaryKnob-module__J_1A9a__indicatorDial{transition:none}}.RotaryKnob-module__J_1A9a__knobHit{z-index:3;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:0 0;border-radius:50%;position:absolute;inset:0}.RotaryKnob-module__J_1A9a__knobHit:active{cursor:grabbing}.RotaryKnob-module__J_1A9a__knobInner{background:linear-gradient(135deg,color-mix(in srgb,var(--surface-elevated)98%,#fff)0%,color-mix(in srgb,var(--surface-elevated)90%,var(--surface-muted))100%);width:100%;height:100%;box-shadow:inset 0 1px 0 #ffffff8c,inset 1px 2px 6px color-mix(in srgb,var(--foreground)8%,transparent),inset 0 -2px 5px color-mix(in srgb,var(--foreground)4%,transparent),0 0 0 1px color-mix(in srgb,var(--foreground)10%,transparent),0 10px 26px color-mix(in srgb,var(--foreground)18%,transparent);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}@media (prefers-color-scheme:dark){.RotaryKnob-module__J_1A9a__knobInner{background:linear-gradient(135deg,#32363e 0%,#2a2d34 42%,#1f2228 100%);box-shadow:0 14px 32px #0000008c,0 0 0 1px #000000bf,0 1px #ffffff38,inset 4px 6px 14px #0000008c,inset 1px 2px 4px #0006,inset -2px -3px 10px #ffffff0f,inset 0 0 0 1px #00000073}}.RotaryKnob-module__J_1A9a__needleLayer{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.RotaryKnob-module__J_1A9a__needleHub,.RotaryKnob-module__J_1A9a__needleOuter{fill:none;stroke:var(--history-knob-accent,#60a5fa);stroke-linecap:round}.RotaryKnob-module__J_1A9a__needleHub{stroke-width:1.5px;filter:drop-shadow(0 0 2px color-mix(in srgb,var(--history-knob-accent,#60a5fa)50%,transparent))}.RotaryKnob-module__J_1A9a__needleOuter{stroke-width:1.5px;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--history-knob-accent,#60a5fa)55%,transparent))}@media (prefers-color-scheme:dark){.RotaryKnob-module__J_1A9a__needleHub{stroke-width:1.5px;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--history-knob-accent,#60a5fa)58%,transparent))}.RotaryKnob-module__J_1A9a__needleOuter{stroke-width:1.5px;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--history-knob-accent,#60a5fa)60%,transparent))}}.RotaryKnob-module__J_1A9a__labels{flex-direction:column;gap:.75rem;display:flex}.RotaryKnob-module__J_1A9a__label{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:.5rem;padding:.375rem .5rem;transition:all .2s;display:flex}.RotaryKnob-module__J_1A9a__label:hover{background-color:#6b7a8d1a}.RotaryKnob-module__J_1A9a__label.RotaryKnob-module__J_1A9a__active{background-color:#6b7a8d33}.RotaryKnob-module__J_1A9a__labelDot{border-radius:50%;flex-shrink:0;width:10px;height:10px;transition:all .2s}.RotaryKnob-module__J_1A9a__label.RotaryKnob-module__J_1A9a__active .RotaryKnob-module__J_1A9a__labelDot{width:13px;height:13px;box-shadow:0 0 10px}.RotaryKnob-module__J_1A9a__labelText{color:var(--text);font-size:.5rem;font-weight:400;transition:color .2s}.RotaryKnob-module__J_1A9a__label.RotaryKnob-module__J_1A9a__active .RotaryKnob-module__J_1A9a__labelText{color:var(--text-bright)}@media (max-width:768px){.RotaryKnob-module__J_1A9a__container{flex-direction:column;gap:1.5rem}.RotaryKnob-module__J_1A9a__knobWrapper{width:100px;height:100px}.RotaryKnob-module__J_1A9a__labels{gap:.75rem}.RotaryKnob-module__J_1A9a__labelText{font-size:.9rem}}
.first-run-setup{width:100%;max-width:640px}.first-run-setup .first-run-sections{flex-direction:column;gap:20px;display:flex}.first-run-setup .first-run-section{flex-direction:column;gap:12px;display:flex}.first-run-setup .first-run-section-head{flex-direction:column;gap:4px;display:flex}.first-run-setup .first-run-section-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3,#64748b);font-size:11px;font-weight:700}.first-run-setup .first-run-section-title{color:var(--text-1,#0f172a);margin:0;font-size:.95rem;font-weight:700}.first-run-setup .first-run-section-copy{color:var(--text-2,#475569);margin:0;font-size:.875rem;line-height:1.55}.first-run-setup .first-run-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.first-run-setup .first-run-status{color:var(--text-3,#64748b);margin:0;font-size:.85rem}.first-run-setup .first-run-broker-panel{border:1px solid var(--border,#e2e8f0);background:var(--surface-sunken,#f8fafc);border-radius:12px;overflow:hidden}.first-run-setup .first-run-broker-default{align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.first-run-setup .first-run-broker-default-icon{color:#15803d;background:#22c55e1f;border-radius:999px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:grid}.first-run-setup .first-run-broker-default-body{min-width:0}.first-run-setup .first-run-broker-default-title{color:var(--text-1,#0f172a);margin:0 0 4px;font-size:.9rem;font-weight:600}.first-run-setup .first-run-broker-default-detail{color:var(--text-2,#475569);margin:0;font-size:.82rem;line-height:1.5}.first-run-setup .first-run-broker-default-detail code{font-family:var(--font-mono,ui-monospace,monospace);background:#0f172a0f;border-radius:6px;padding:1px 6px;font-size:.8rem}.first-run-setup .first-run-broker-details{border-top:1px solid var(--border,#e2e8f0)}.first-run-setup .first-run-broker-details>summary{cursor:pointer;color:var(--text-2,#475569);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:.84rem;font-weight:600;list-style:none;display:flex}.first-run-setup .first-run-broker-details>summary::-webkit-details-marker{display:none}.first-run-setup .first-run-broker-details>summary:hover{color:var(--text-1,#0f172a)}.first-run-setup .first-run-broker-details>summary:focus-visible{outline:2px solid var(--accent,#6366f1);outline-offset:-2px}.first-run-setup .first-run-broker-summary-chevron{flex-shrink:0;transition:transform .18s}.first-run-setup .first-run-broker-details[open] .first-run-broker-summary-chevron{transform:rotate(180deg)}.first-run-setup .first-run-broker-fields{flex-direction:column;gap:12px;padding:0 16px 16px;display:flex}.first-run-setup .first-run-broker-fields .first-run-field-grid{gap:10px}.first-run-setup .first-run-broker-hint{color:var(--text-3,#64748b);margin:0;font-size:.8rem;line-height:1.55}.first-run-setup .first-run-broker-endpoint{border:1px dashed var(--border-strong,#cbd5e1);background:var(--surface,#fff);font-family:var(--font-mono,ui-monospace,monospace);color:var(--text-2,#475569);word-break:break-all;border-radius:8px;margin:0;padding:10px 12px;font-size:.78rem;line-height:1.6}.first-run-setup .first-run-actions{justify-content:flex-end;margin-top:1.25rem;display:flex}@media (max-width:640px){.first-run-setup .first-run-field-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.first-run-setup .first-run-broker-summary-chevron{transition:none}}
