.owner-avatar-fieldset{border:0;min-width:0;margin:0;padding:0}.owner-avatar-fieldset legend{margin-bottom:16px;font-size:17px;font-weight:700}.owner-avatar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.owner-avatar-choice{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-align:center;justify-items:center;gap:8px;min-width:0;padding:20px;display:grid;position:relative}.owner-avatar-choice img{aspect-ratio:1;object-fit:contain;width:min(100%,160px);height:auto}.owner-avatar-choice input{accent-color:var(--accent);width:20px;height:20px;position:absolute;top:12px;left:12px}.owner-avatar-choice strong{font-size:15px;line-height:1.8}.owner-avatar-choice small{color:var(--muted);font-size:13px;line-height:1.85}.owner-avatar-choice:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.owner-avatar-choice:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:4px}.owner-avatar-fieldset:disabled .owner-avatar-choice{opacity:.6}.owner-cursor-field{max-width:420px;margin-top:24px}@media (width<=960px){.owner-avatar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.owner-avatar-grid{grid-template-columns:minmax(0,1fr);gap:16px}}.owner-screen,.visitor-settings{min-width:0}.owner-notice{border:1px solid var(--border);background:var(--accent-soft);color:var(--accent-text);overflow-wrap:anywhere;border-radius:12px;margin:0 0 24px;padding:16px 20px;font-size:15px;line-height:1.85}.owner-login{max-width:560px;margin:0 auto;padding:32px}.owner-login h2,.owner-card h2,.visitor-settings h2{margin:0 0 12px;font-size:25px;line-height:1.45}.owner-login form,.owner-card form{gap:20px;display:grid}.owner-field{gap:8px;min-width:0;font-size:15px;display:grid}.owner-field input,.owner-field select,.owner-inline-field select,.visitor-settings select{border:1px solid var(--border);background:var(--surface-muted);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:10px;padding:10px 12px;font-size:16px}.owner-field input[type=checkbox]{width:20px;min-height:20px;accent-color:var(--accent)}.owner-field input[type=range]{accent-color:var(--accent);border:0;padding:0}.owner-login .primary-button,.owner-card form>.primary-button{justify-self:start}.owner-toolbar,.owner-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.owner-toolbar{margin:0 0 20px}.owner-toolbar .small-note{margin:0}.owner-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.owner-section-nav{flex-wrap:wrap;gap:10px;margin:0 0 32px;display:flex}.owner-section{scroll-margin-top:calc(106px + env(safe-area-inset-top,0px));margin:0 0 24px}.owner-section>.section-heading{margin-top:0}.owner-card{padding:28px}.owner-section-heading h2{margin:0}.owner-section-heading .eyebrow{margin-bottom:8px}.owner-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.owner-metric{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;padding:24px}.owner-metric h3{margin:0 0 14px;font-size:17px}.owner-metric dl{gap:10px;margin:0;display:grid}.owner-metric dl>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.owner-metric dt{color:var(--muted);font-size:13px}.owner-metric dd{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:15px}.owner-record-list{gap:16px;margin:20px 0;display:grid}.owner-record{border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;min-width:0;padding:20px}.owner-record h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:17px}.owner-record p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;font-size:15px;line-height:1.9}.owner-record .owner-record-meta{color:var(--muted);flex-wrap:wrap;gap:8px 16px;font-size:13px;line-height:1.85;display:flex}.owner-record-meta span,.owner-record-meta a{overflow-wrap:anywhere;min-width:0}.owner-record>.owner-actions{margin-top:16px}.owner-inline-field{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.owner-inline-field select{width:auto;max-width:100%}.owner-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.owner-field small{color:var(--muted);font-size:13px;line-height:1.85}.visitor-settings .owner-card{margin-bottom:24px}.visitor-setting{border-bottom:1px dashed var(--border);grid-template-columns:minmax(0,1fr) minmax(160px,280px);align-items:start;gap:24px;padding:20px 0;display:grid}.visitor-setting:last-child{border:0;padding-bottom:0}.visitor-setting:first-child{padding-top:0}.visitor-setting label{font-size:17px;font-weight:700;line-height:1.6;display:block}.visitor-setting p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.85}.visitor-setting input[type=range]{width:100%;min-height:44px;accent-color:var(--accent)}.visitor-volume-value{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;display:block}.visitor-settings [role=status]{min-height:24px}@media (width<=960px){.owner-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.owner-login,.owner-card{padding:22px}.owner-login h2,.owner-card h2,.visitor-settings h2{font-size:23px}.owner-metrics,.owner-setting-grid{grid-template-columns:minmax(0,1fr);gap:16px}.owner-metric{padding:20px}.owner-record{padding:16px}.owner-section-nav{gap:8px;margin-bottom:24px}.visitor-setting{grid-template-columns:minmax(0,1fr);gap:12px;padding:20px 0}.owner-actions>button{flex:auto}.owner-section-heading{align-items:flex-start}}
