:root{--settings-row-inline-padding:16px;--settings-content-inline-inset:var(--settings-row-inline-padding);--settings-row-column-gap:40px;--settings-row-block-padding:20px}.settings-content{box-sizing:border-box;width:100%;min-width:0;max-width:var(--config-content-width,980px);padding-block-start:var(--space-6);padding-inline:var(--settings-content-inline-inset);grid-template-columns:minmax(0,1fr);align-content:start;gap:28px;margin-inline:auto;display:grid}.settings-content--about{gap:10px}.settings-header{padding-inline-start:var(--settings-content-inline-inset);padding-inline-end:var(--settings-row-inline-padding)}.settings-content .settings-header{padding-inline:0}.settings-sections{grid-template-columns:minmax(0,1fr);gap:34px;display:grid}.settings-section{--settings-island-gap:8px;gap:var(--settings-island-gap);grid-template-columns:minmax(0,1fr);display:grid;container:config-section/inline-size}.settings-section-head{border-block-end:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding-block-end:var(--space-2);display:flex}.settings-section-head>div:first-child{min-width:0}.settings-section-head h2{font-size:var(--text-h2);font-weight:var(--font-weight-h2);letter-spacing:var(--tracking-h2);line-height:var(--leading-h2);margin:0}.settings-section-head p{color:var(--muted-foreground);font-size:var(--text-body);font-weight:var(--font-weight-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body);margin:2px 0 0}.settings-section-action{flex-shrink:0}.settings-island,.settings-card{border-radius:var(--radius-surface);border:0;min-width:0}.settings-island{padding-block:15px;padding-inline:calc(var(--settings-row-inline-padding) + 1px)}.settings-card{background:var(--card);box-shadow:var(--border-card);transition:box-shadow var(--duration-base) var(--ease-standard);overflow:hidden}@media (hover:hover) and (pointer:fine){.settings-card:hover{box-shadow:var(--border-card-hover)}}@media (prefers-reduced-motion:reduce){.settings-card{transition:none}}.settings-section>.settings-island:has(+.settings-island){border-end-end-radius:0;border-end-start-radius:0}.settings-section>.settings-island+.settings-island{margin-top:calc(-1 * var(--settings-island-gap) - 1px);border-start-start-radius:0;border-start-end-radius:0}.settings-row{align-items:start;gap:12px var(--settings-row-column-gap);padding-block:var(--settings-row-block-padding);border-block-end:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.settings-row:last-child{border-block-end:0}.settings-row:has(+.settings-notice){border-block-end:0}.settings-row:has(+.settings-section-actions){border-block-end:0}.settings-row+.settings-row{margin-top:calc(-1 * var(--settings-island-gap))}.settings-row-copy{align-content:start;gap:4px;min-width:0;display:grid}.settings-row-copy strong{font-size:var(--text-label);font-weight:var(--font-weight-label);line-height:var(--leading-label);overflow-wrap:anywhere;letter-spacing:var(--tracking-label)}.settings-row-copy span{color:var(--muted-foreground);font-size:var(--text-small);font-weight:var(--font-weight-small);line-height:var(--leading-small);overflow-wrap:anywhere;letter-spacing:var(--tracking-small)}.settings-row-copy .settings-hint-error{color:var(--destructive)}.settings-row-control{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;min-width:0;display:flex}.settings-row:not(.settings-row--stacked):not(.settings-row--control-only)>.settings-row-control{flex-flow:wrap;justify-content:flex-start;align-items:center}.settings-row-value{min-width:0;font-size:var(--text-body);font-weight:var(--font-weight-body);line-height:var(--leading-body);overflow-wrap:anywhere;letter-spacing:var(--tracking-body)}.settings-row-value--empty{color:var(--muted-foreground);font-weight:var(--font-weight-body);font-style:italic;font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body)}.settings-row-link{color:inherit;text-decoration:none}.settings-row-link:focus-visible{text-underline-offset:2px;text-decoration:underline}@media (hover:hover) and (pointer:fine){.settings-row-link:hover{text-underline-offset:2px;text-decoration:underline}}.settings-row-meta{color:var(--muted-foreground);font-size:var(--text-small);font-weight:var(--font-weight-small);line-height:var(--leading-small);letter-spacing:var(--tracking-small);flex-basis:100%;margin:0}.settings-row-read{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;width:100%;min-width:0;display:grid}.settings-row-copy-action{flex:none}.settings-row-open{border-radius:var(--radius-control);text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:28px;margin-inline:-8px;padding:2px 8px;transition:background-color .15s,border-color .15s;display:flex}@media (hover:hover) and (pointer:fine){.settings-row-open:hover{border-color:var(--border);background:var(--secondary)}}.settings-row-open:focus-visible{box-shadow:0 0 0 3px var(--accent-ring,color-mix(in srgb, var(--ring) 18%, transparent));outline:0}.settings-row-open__icon{color:var(--muted-foreground);opacity:0;flex-shrink:0;transition:opacity .15s}.settings-row-open:focus-visible .settings-row-open__icon{opacity:1}@media (hover:hover) and (pointer:fine){.settings-row-open:hover .settings-row-open__icon{opacity:1}}.settings-row--editing>.settings-row-copy strong{color:var(--accent-text)}@media (prefers-reduced-motion:reduce){.settings-row-open,.settings-row-open__icon{transition:none}}.settings-toggle{white-space:nowrap;min-height:32px;font-size:var(--text-control);font-weight:var(--font-weight-control);line-height:var(--leading-control);letter-spacing:var(--tracking-control);align-items:center;gap:8px;display:inline-flex}.settings-toggle:has(:disabled){opacity:.55}.settings-row--stacked,.settings-row--control-only{grid-template-columns:minmax(0,1fr)}.settings-row--control-only>.settings-row-control{flex-direction:column;align-items:stretch}.settings-row--stacked .settings-row-control>textarea{width:100%}.settings-lead{color:var(--muted-foreground);font-size:var(--text-body);font-weight:var(--font-weight-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body);margin:0}.settings-section-actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.settings-control-card{border-radius:var(--radius-surface);border:0;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.settings-control-card-copy{gap:2px;min-width:0;display:grid}.settings-control-card-copy strong{font-size:var(--text-control);font-weight:var(--font-weight-control);line-height:var(--leading-control);overflow-wrap:anywhere;letter-spacing:var(--tracking-control)}.settings-control-card-copy span{color:var(--muted-foreground);font-size:var(--text-control);font-weight:var(--font-weight-control);line-height:var(--leading-control);overflow-wrap:anywhere;letter-spacing:var(--tracking-control)}.settings-control-card-action{flex-shrink:0;align-items:center;gap:6px;display:flex}.admin-badge{justify-content:center}@media (width<=860px){.settings-row,.settings-row--stacked{grid-template-columns:minmax(0,1fr)}.settings-row:not(.settings-row--stacked):not(.settings-row--control-only)>.settings-row-control{justify-content:flex-start}.settings-row-control>input:not([type=checkbox]):not([type=color]),.settings-row-control>.settings-control-card{width:100%}}@media (width<=640px){:root{--settings-row-column-gap:0px;--settings-row-block-padding:16px}.settings-content{gap:26px;padding-block-start:var(--space-4)}.settings-sections{gap:28px}}@container config-section (width<=540px){.settings-row{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.settings-section-head{flex-wrap:wrap}}
