.settings-page{gap:var(--space-8);color:var(--color-ink);font-family:var(--font-family-sans);font-size:var(--font-size-ui);line-height:1.5}.settings-header,.settings-page{min-width:0;display:flex;flex-direction:column}.settings-header{gap:var(--space-2)}.settings-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.settings-title-line h1{margin:0;font-size:var(--font-size-page-title);font-weight:var(--font-weight-bold);letter-spacing:-.02em}.settings-readonly,.settings-subtitle{margin:0;max-width:var(--text-measure);color:var(--color-muted);font-size:var(--font-size-caption)}.settings-layout{min-width:0;display:flex;flex-direction:column;gap:var(--space-8)}.settings-nav{min-width:0;display:flex;align-items:flex-end;gap:var(--space-12);border-bottom:var(--border-hairline) solid var(--color-border);overflow-x:auto;scrollbar-width:thin}.settings-nav-item{flex:none;min-height:calc(var(--font-size-ui) * 2.267);padding:0 var(--space-1) var(--space-4);border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-muted);font:inherit;white-space:nowrap;cursor:pointer}.settings-nav-item:hover{color:var(--color-ink)}.settings-nav-item-active{border-bottom-color:var(--agent-accent,var(--color-teal));color:var(--agent-accent,var(--color-teal));font-weight:var(--font-weight-medium)}.settings-nav-count{margin-left:var(--space-2)}.settings-page :focus-visible{outline:2px solid var(--agent-accent,var(--color-teal));outline-offset:2px}.settings-panel{min-width:0;display:flex;flex-direction:column;gap:var(--space-6)}.settings-panel-title{margin:0;font-size:var(--font-size-body);font-weight:var(--font-weight-bold);letter-spacing:-.01em}.settings-intro,.settings-note,.settings-warn{margin:0;max-width:var(--text-measure);color:var(--color-muted);font-size:var(--font-size-caption)}.settings-warn{color:var(--color-mark)}.settings-dimensions-note{padding:var(--space-5) var(--space-6);border:var(--border-hairline) solid var(--color-mark-soft);border-radius:var(--radius-control);background:var(--color-mark-soft);color:var(--color-mark)}.settings-base-currency{margin:0;padding:var(--space-5) var(--space-6);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-panel);color:var(--color-muted)}.settings-base-currency strong{color:var(--color-ink);font-weight:var(--font-weight-medium)}.settings-num{font-family:var(--font-family-data);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.settings-accent{color:var(--agent-accent,var(--color-teal))}.settings-quiet{color:var(--color-muted)}.settings-link{color:var(--agent-accent,var(--color-teal));text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.settings-table-scroll{min-width:0;border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-panel);overflow-x:auto}.settings-table{width:100%;border-collapse:collapse;text-align:left}.settings-table td,.settings-table th{padding:var(--space-5) var(--space-6);border-bottom:var(--border-hairline) solid var(--color-border);vertical-align:top;font-weight:var(--font-weight-regular)}.settings-table thead th{color:var(--color-muted);font-size:var(--font-size-caption);white-space:nowrap}.settings-table tbody tr:last-child td,.settings-table tbody tr:last-child th{border-bottom:0}.settings-table tbody th[scope=row]{min-width:calc(var(--font-size-ui) * 10);display:table-cell;color:var(--color-ink)}.settings-book-name{display:block;font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.settings-book-kind{display:block;color:var(--color-muted);font-size:var(--font-size-caption);overflow-wrap:anywhere}.settings-rate-source{display:block;font-family:var(--font-family-data);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-ink)}.settings-state{display:inline-block;padding:var(--space-1) var(--space-3);border:var(--border-hairline) solid var(--color-border);border-radius:999px;color:var(--color-muted);font-size:var(--font-size-caption);white-space:nowrap}.settings-state-base,.settings-state-healthy{border-color:var(--agent-accent,var(--color-teal));background:color-mix(in srgb,var(--agent-accent,var(--color-teal)) 10%,transparent);color:var(--agent-accent,var(--color-teal))}.settings-state-attention,.settings-state-waiting{border-color:var(--color-mark);background:var(--color-mark-soft);color:var(--color-mark)}.settings-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--font-size-ui) * 14.67)),1fr));grid-gap:var(--space-6);gap:var(--space-6)}.settings-field{min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.settings-field-label{color:var(--color-muted);font-size:var(--font-size-caption)}.settings-field-value{min-height:calc(var(--font-size-ui) * 2.267);padding:var(--space-4) var(--space-5);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-compact-control);background:var(--color-panel);color:var(--color-ink);overflow-wrap:anywhere}.settings-agent-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--font-size-ui) * 17.33)),1fr));grid-gap:var(--space-6);gap:var(--space-6)}.settings-agent{min-width:0;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-panel)}.settings-agent-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.settings-agent-head strong{font-weight:var(--font-weight-medium)}.settings-control-list{margin:0;border-top:var(--border-hairline) solid var(--color-border)}.settings-control-row{display:grid;grid-template-columns:minmax(calc(var(--font-size-ui) * 10),.9fr) minmax(calc(var(--font-size-ui) * 10.33),.8fr) minmax(calc(var(--font-size-ui) * 12),1.25fr);grid-gap:var(--space-6);gap:var(--space-6);padding:var(--space-5) 0;border-bottom:var(--border-hairline) solid var(--color-border)}.settings-control-row dt{color:var(--color-ink);font-weight:var(--font-weight-medium)}.settings-control-row dd{margin:0;min-width:0;overflow-wrap:anywhere}.settings-law{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);border:var(--border-hairline) solid var(--color-mark);border-radius:var(--radius-card);background:var(--color-mark-soft)}.settings-law h3{margin:0;color:var(--color-mark);font-size:var(--font-size-ui);font-weight:var(--font-weight-medium)}.settings-law ul{margin:0;padding-left:var(--space-9);color:var(--color-ink)}.settings-ghost-button{align-self:flex-start;min-height:calc(var(--font-size-ui) * 2.267);padding:0 var(--space-6);border:var(--border-hairline) dashed var(--color-border);border-radius:var(--radius-control);background:var(--color-panel);color:var(--color-muted);font:inherit;cursor:not-allowed}@media (max-width:700px){.settings-control-row{grid-template-columns:1fr;gap:var(--space-2)}}@media (max-width:480px){.settings-nav{gap:var(--space-7)}.settings-table td,.settings-table th{padding:var(--space-4) var(--space-5)}.settings-agent-list,.settings-field-grid{grid-template-columns:1fr}}.settings-form{display:flex;flex-direction:column;gap:var(--space-5);margin-top:var(--space-7);padding:var(--space-6);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-soft)}.settings-form-title{margin:0;font-size:var(--font-size-ui);color:var(--color-ink)}.settings-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--font-size-ui) * 14.67)),1fr));grid-gap:var(--space-5);gap:var(--space-5);min-width:0}.settings-form-field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.settings-input{min-height:calc(var(--font-size-ui) * 2.4);padding:0 var(--space-4);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-panel);color:var(--color-ink);font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.settings-input:focus-visible{outline:2px solid var(--agent-accent,var(--color-teal));outline-offset:1px}.settings-form-hint{color:var(--color-muted);font-size:var(--font-size-caption)}.settings-primary-button{align-self:flex-start;min-height:calc(var(--font-size-ui) * 2.4);padding:0 var(--space-6);border:var(--border-hairline) solid var(--color-ink);border-radius:var(--radius-control);background:var(--color-ink);color:var(--color-paper);font:inherit;cursor:pointer}.settings-primary-button:focus-visible{outline:2px solid var(--agent-accent,var(--color-teal));outline-offset:2px}.settings-notice{margin:0;padding:var(--space-4) var(--space-5);border-left:3px solid var(--agent-accent,var(--color-teal));border-radius:var(--radius-control);background:color-mix(in srgb,var(--agent-accent,var(--color-teal)) 10%,transparent);color:var(--color-ink)}.settings-notice-warn{border-left-color:var(--color-mark);background:var(--color-mark-soft)}.settings-ghost-button[aria-disabled=true]{cursor:not-allowed;opacity:.62}.settings-unbuilt{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.settings-unbuilt-note{margin:0;color:var(--color-muted);font-size:var(--font-size-caption);line-height:1.5}.settings-link{color:var(--color-ink);text-underline-offset:3px}