.settings-section{max-width:480px}.settings-section+.settings-section{border-top:1px solid var(--base-white-a10);margin-top:24px;padding-top:24px}.settings-section-title{font:700 14px var(--font-heading);color:var(--sys-text-heading);margin-bottom:4px}.settings-section-desc{color:var(--sys-text-muted);margin-bottom:16px;font-size:12px}.settings-field{margin-bottom:14px}.settings-field label{color:var(--sys-text-muted);margin-bottom:6px;font-size:12px;display:block}.settings-input{background:var(--sys-surface-ground);border:1px solid var(--base-white-a10);border-radius:var(--sys-radius-control);width:100%;height:var(--sys-control-md);box-sizing:border-box;font:inherit;color:var(--sys-text-body);padding:0 12px;font-size:14px}textarea.settings-input{height:auto;padding:8px 12px}.settings-input:focus-visible{outline:2px solid var(--sys-accent);outline-offset:1px}.settings-textarea{resize:vertical;min-height:80px;font-family:inherit}.settings-char-count{color:var(--sys-text-disabled);text-align:right;margin-top:4px;font-size:11px}.settings-error{color:var(--sys-danger-text);margin:8px 0 0;font-size:12px}.settings-success{color:var(--sys-success-text);margin:8px 0 0;font-size:12px}.settings-submit{margin-top:4px}.settings-shell{color:var(--sys-text-body)}.settings-shell .simple-body{max-width:824px;padding:44px 32px 80px}.settings-shell .simple-title{letter-spacing:-.01em;color:var(--sys-text-body);margin-bottom:24px;font-size:32px}.settings-page{flex-direction:column;gap:20px;max-width:760px;display:flex}.settings-page .settings-section{background:var(--sys-surface-panel);border:1px solid var(--base-white-a8);border-radius:var(--sys-radius-panel);max-width:none;box-shadow:-3px -3px 7px #ffffff05, 5px 5px 14px var(--base-black-a50);padding:26px}.settings-page .settings-section+.settings-section{border-top:1px solid var(--base-white-a8);margin-top:0;padding-top:26px}.settings-page .settings-section-title{font:800 17px var(--font-heading);color:var(--sys-text-body);margin-bottom:6px}.settings-page .settings-section-desc{font:500 13px var(--font-body);color:var(--sys-text-muted);margin-bottom:18px;line-height:1.5}.settings-page .settings-field{margin-bottom:16px}.settings-page .settings-field label{font:600 13.5px var(--font-body);color:var(--sys-text-muted);margin-bottom:8px}.settings-page .settings-input{background:var(--sys-surface-well);border:1px solid var(--base-white-a8);border-radius:var(--sys-radius-control);color:var(--sys-text-body);padding:0 12px;box-shadow:inset 2px 2px 5px #00000059,inset -1px -1px 3px #ffffff05}.settings-page .settings-input::placeholder{color:var(--sys-text-muted)}.settings-page .settings-input:focus-visible{border-color:var(--sys-line-focus);outline:none}.settings-page .settings-textarea{min-height:104px;line-height:1.5}.settings-page select.settings-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:38px}.settings-page select.settings-input option{background:var(--sys-surface-well);color:var(--sys-text-body)}.settings-page .settings-char-count{font:600 12px var(--font-body);color:var(--sys-text-disabled);margin-top:6px}.settings-page .settings-error{font:600 12.5px var(--font-body);color:var(--sys-danger-text)}.settings-page .settings-success{font:600 12.5px var(--font-body);color:var(--sys-success-text)}.settings-page .settings-submit{margin-top:10px}@media (width<=640px){.settings-shell .simple-title{font-size:28px}.settings-shell .simple-body{padding:32px 16px 64px}.settings-page .settings-section{padding:20px}}.acs-card{display:block}.acs-card>form{margin:0}.acs-kicker{font:800 12.5px var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--sys-text-muted);margin:0 0 6px}.acs-lead{font:500 14px var(--font-body);color:var(--sys-text-muted);margin:0 0 18px;line-height:1.5}.acs-lead:last-child{margin-bottom:0}.acs-subtitle{font:800 17px var(--font-heading);color:var(--sys-text-body);margin:0 0 6px}.acs-kicker+.settings-field,.acs-subtitle+.settings-field,.acs-subtitle+.acs-toggle-row{margin-top:14px}.acs-divider{border:0;border-top:1px solid var(--base-white-a8);margin:24px 0}.settings-page .acs-card .settings-field label{font:600 14px var(--font-body);color:var(--sys-text-body)}.acs-help{font:500 12.5px var(--font-body);color:var(--sys-text-muted);margin:6px 0 0;line-height:1.5}.settings-page .acs-card .settings-field{margin-bottom:18px}.acs-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.acs-actions .pf-btn-primary,.acs-actions .pf-btn-secondary{margin:0}.acs-range{align-items:center;gap:10px;display:flex}.acs-range .settings-input{flex:1 1 0;min-width:0}.acs-range-to{font:600 13px var(--font-body);color:var(--sys-text-muted);flex:none}.acs-toggle-row{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.acs-toggle-list{flex-direction:column;gap:2px;display:flex}.acs-toggle-list .acs-toggle-row{margin-bottom:8px}.settings-page .acs-card .acs-toggle-text{cursor:pointer;flex-direction:column;gap:2px;margin:0;padding-top:3px;display:flex}.acs-toggle-text b{font:600 14px var(--font-body);color:var(--sys-text-body)}.acs-toggle-text small{font:500 12.5px var(--font-body);color:var(--sys-text-muted);line-height:1.5}.acs-switch{appearance:none;width:var(--sys-switch-w);height:var(--sys-switch-h);border-radius:var(--sys-radius-full);background:var(--sys-surface-raised);cursor:pointer;border:none;flex:none;margin:0;transition:background-color .15s;position:relative;box-shadow:inset 2px 2px 5px #0000004d,inset -1px -1px 3px #ffffff04}.acs-switch:before{content:"";width:var(--sys-switch-thumb);height:var(--sys-switch-thumb);border-radius:var(--sys-radius-round);background:var(--sys-text-disabled);transition:transform .15s,background-color .15s;position:absolute;top:2px;left:2px}.acs-switch:checked{background:linear-gradient(180deg, var(--base-coral-400) 0%, var(--base-coral-600) 100%);box-shadow:none}.acs-switch:checked:before{background:var(--base-white);transform:translateX(calc(var(--sys-switch-w) - var(--sys-switch-thumb) - 4px))}.acs-switch:disabled{opacity:.5;cursor:default}.acs-switch:focus-visible{outline:2px solid var(--sys-accent);outline-offset:2px}@media (width<=640px){.acs-divider{margin:20px 0}}.acs-link-row{align-items:center;gap:16px;display:flex}.acs-link-row .settings-input{flex:0 420px;min-width:0}.acs-toggle-inline{flex:none;align-items:center;margin:0}.settings-page .acs-card .acs-toggle-inline .acs-toggle-text{white-space:nowrap;padding-top:0}.acs-toggle-inline .acs-toggle-text b{font:500 13px var(--font-body);color:var(--sys-text-muted)}@media (width<=560px){.acs-link-row{flex-wrap:wrap;gap:10px 16px}.acs-link-row .settings-input{flex:100%}}.acs-location{align-items:flex-start}.acs-location .settings-field{flex:1 1 0;min-width:0}@media (width<=560px){.acs-location{flex-direction:column;align-items:stretch;gap:0}}.acs-turnstile{margin:0 0 14px;display:flex}.acs-turnstile:empty{display:none}.acs-comms{border-collapse:collapse;width:100%;margin-top:4px}.acs-comms th{text-align:left;font:700 11.5px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--sys-text-muted);border-bottom:1px solid var(--base-white-a8);vertical-align:bottom;padding:0 0 10px}.acs-comms th.acs-comms-col{text-align:center}.acs-comms th.acs-comms-col span{margin-bottom:6px;display:block}.acs-comms th.acs-comms-col input{width:var(--sys-choice-box);height:var(--sys-choice-box);accent-color:var(--sys-accent);cursor:pointer;margin:0}.acs-comms th.acs-comms-col input:disabled{cursor:default;opacity:.5}.acs-comms td{border-bottom:1px solid var(--base-white-a6);vertical-align:middle;padding:12px 0}.acs-comms tr:last-child td{border-bottom:none}.acs-comms td.acs-comms-about b{font:600 14px var(--font-body);color:var(--sys-text-body);display:block}.acs-comms td.acs-comms-about small{font:500 12.5px var(--font-body);color:var(--sys-text-muted);margin-top:2px;line-height:1.45;display:block}.acs-comms .acs-comms-col{text-align:center;width:84px}.acs-comms td.acs-comms-col .acs-switch{vertical-align:middle;display:inline-block}.acs-comms-note{margin:14px 0 16px}@media (width<=560px){.acs-comms .acs-comms-col{width:64px}.acs-comms td{padding:10px 0}}
