.settings-screen .field{padding:0;color:inherit;font-family:inherit;font-size:inherit;width:auto}.settings-screen .book,.settings-screen .field{border:0;border-radius:0;background:transparent}.settings-screen .state{background:transparent}.settings-screen .assistant-copy li{margin:0}.settings-screen .num{font-family:var(--font-family-data);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.settings-screen button,.settings-screen input{font:inherit}.settings-screen button{cursor:pointer}.settings-screen svg{width:calc(18 * var(--u));height:calc(18 * var(--u));flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.settings-screen button:focus-visible,.settings-screen input:focus-visible,.settings-screen select:focus-visible{outline:2px solid var(--color-teal);outline-offset:calc(2 * var(--u))}.settings-screen .page-head{min-height:calc(51 * var(--u));margin-bottom:calc(18 * var(--u));display:flex;align-items:flex-start;justify-content:space-between;gap:calc(18 * var(--u))}.settings-screen .page-controls{display:flex;align-items:center;gap:calc(8 * var(--u))}.settings-screen .ghost-button{color:var(--color-ink)}.settings-screen .ghost-button,.settings-screen .period-button{height:calc(34 * var(--u));padding:0 calc(11 * var(--u));border:1px solid var(--color-border);border-radius:calc(8 * var(--r));display:flex;align-items:center;gap:calc(7 * var(--u));background:var(--color-panel);white-space:nowrap}.settings-screen .period-button{color:var(--color-muted)}.settings-screen .period-button strong{color:var(--color-ink);font-weight:500}.settings-screen .messages{flex:1 1;padding:calc(20 * var(--u)) calc(17 * var(--u));display:flex;flex-direction:column;gap:calc(22 * var(--u))}.settings-screen .message{display:flex;flex-direction:column;gap:calc(5 * var(--u))}.settings-screen .message.user{align-items:flex-end}.settings-screen .message-meta{display:flex;align-items:baseline;gap:calc(7 * var(--u));color:var(--color-muted);font-family:var(--font-family-data);font-size:calc(9 * var(--u));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.settings-screen .message-meta b{color:var(--color-ink);font-size:calc(9 * var(--u));letter-spacing:.08em}.settings-screen .user-bubble{max-width:calc(270 * var(--u));padding:calc(9 * var(--u)) calc(11 * var(--u));border-radius:calc(10 * var(--r)) calc(10 * var(--r)) calc(3 * var(--r)) calc(10 * var(--r));background:var(--color-ink);color:var(--color-panel);line-height:1.45}.settings-screen .assistant-copy{color:var(--color-ink);line-height:1.5}.settings-screen .assistant-copy p{max-width:none}.settings-screen .assistant-copy .num{color:var(--color-ink);font-weight:500}.settings-screen .page-title{min-width:0}.settings-screen .page-title h4{margin:0;color:var(--color-ink);font-size:calc(19 * var(--u));font-weight:700;letter-spacing:-.02em;line-height:1.25}.settings-screen .page-title p{margin-top:calc(5 * var(--u));color:var(--color-muted);font-size:calc(11 * var(--u))}.settings-screen .settings-layout{min-width:0;display:flex;flex-direction:column;gap:calc(16 * var(--u))}.settings-screen .settings-tabs{margin:0;display:flex;align-items:stretch;gap:calc(16 * var(--u));border-bottom:1px solid var(--color-border);overflow-x:auto;scrollbar-width:thin}.settings-screen .settings-tab{flex:none;min-height:calc(34 * var(--u));padding:0 calc(1 * var(--u)) calc(9 * var(--u));border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-muted);white-space:nowrap;line-height:1.25}.settings-screen .settings-tab.active{border-bottom-color:var(--color-teal);color:var(--color-teal);font-weight:500}.settings-screen .settings-tab .num{margin-left:calc(3 * var(--u))}.settings-screen .settings-group{flex:none;padding:calc(8 * var(--u)) calc(10 * var(--u)) 0;border-radius:calc(8 * var(--r)) calc(8 * var(--r)) 0 0}.settings-screen .settings-group.shared{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--color-paper);border-right:1px solid var(--color-border)}.settings-screen .settings-group.focused{background:var(--color-teal-soft);box-shadow:inset 0 calc(2 * var(--u)) var(--color-teal)}.settings-screen .settings-group-label{display:block;margin-bottom:calc(8 * var(--u));color:var(--color-muted);font-size:calc(10 * var(--u));font-weight:500}.settings-screen .settings-group-tabs{display:flex;gap:calc(14 * var(--u))}.settings-screen .connections-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:calc(14 * var(--u));gap:calc(14 * var(--u))}.settings-screen .connection-tile{padding:calc(16 * var(--u));border:1px solid var(--color-border);border-radius:calc(9 * var(--r));background:var(--color-panel)}.settings-screen .connection-tile h6{margin:0 0 calc(14 * var(--u));font-size:calc(13 * var(--u))}.settings-screen .connection-list{display:flex;flex-direction:column;gap:calc(8 * var(--u))}.settings-screen .connection-row{display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--u));font-size:calc(12 * var(--u))}.settings-screen .connection-name{flex:1 1;min-width:0;padding:calc(3 * var(--u)) 0;text-align:left;overflow-wrap:anywhere;font-weight:500}.settings-screen .connection-tile button{border:0;background:transparent;color:var(--color-teal);font-family:inherit;cursor:pointer}.settings-screen .connection-tile .connection-name{color:var(--color-ink)}.settings-screen .connection-status{color:var(--color-teal);font-size:calc(11 * var(--u))}.settings-screen .connection-remove{padding:calc(3 * var(--u)) calc(6 * var(--u));font-size:calc(18 * var(--u))}.settings-screen .connection-add{margin-top:calc(14 * var(--u));padding:0;font-size:calc(12 * var(--u))}.settings-screen .connection-rename{min-width:0;flex:1 1;width:100%;padding:calc(5 * var(--u)) calc(7 * var(--u));border:1px solid var(--color-teal);border-radius:calc(5 * var(--r));font:inherit;color:var(--color-ink);background:var(--color-panel)}@media (max-width:700px){.settings-screen .connections-grid{grid-template-columns:1fr}}.settings-screen .settings-main{min-width:0;display:flex;flex-direction:column;gap:calc(14 * var(--u))}.settings-screen .settings-title h5{margin:0;font-size:calc(15 * var(--u));color:var(--color-ink)}.settings-screen .settings-title p{margin-top:calc(3 * var(--u));color:var(--color-muted);font-size:calc(10.5 * var(--u))}.settings-screen .base-currency{padding:calc(10 * var(--u)) calc(11 * var(--u));border:1px solid var(--color-border);border-radius:calc(8 * var(--r));background:var(--color-panel);color:var(--color-muted)}.settings-screen .base-currency strong{color:var(--color-ink);font-weight:500}.settings-screen .base-currency .num{margin:0 calc(4 * var(--u));color:var(--color-teal);font-weight:500}.settings-screen .books{border:1px solid var(--color-border);border-radius:calc(9 * var(--r));overflow:hidden;background:var(--color-panel)}.settings-screen .book{border-bottom:1px solid var(--color-border)}.settings-screen .book:last-child{border-bottom:0}.settings-screen .book-summary{min-width:0;padding:calc(10 * var(--u)) calc(11 * var(--u));display:grid;grid-template-columns:minmax(calc(115 * var(--u)),1.2fr) calc(44 * var(--u)) minmax(calc(110 * var(--u)),1fr) minmax(calc(78 * var(--u)),.8fr) auto;grid-gap:calc(9 * var(--u));gap:calc(9 * var(--u));align-items:center}.settings-screen .book-name{min-width:0}.settings-screen .book-name strong{display:block;overflow-wrap:anywhere;font-weight:500;color:var(--color-ink)}.settings-screen .book-kind{color:var(--color-muted);font-size:calc(9 * var(--u))}.settings-screen .book-summary a,.settings-screen .inline-link{color:var(--color-teal);text-decoration:underline;text-underline-offset:calc(2 * var(--u));overflow-wrap:anywhere}.settings-screen .jurisdiction,.settings-screen .state{color:var(--color-muted)}.settings-screen .state{padding:calc(2 * var(--u)) calc(6 * var(--u));border:1px solid var(--color-border);border-radius:calc(999 * var(--r));font-size:calc(8.5 * var(--u));white-space:nowrap}.settings-screen .state.base{border-color:var(--color-teal);color:var(--color-teal);background:var(--color-teal-soft)}.settings-screen .book-detail{padding:calc(12 * var(--u));border-top:1px solid var(--color-border);background:var(--color-soft)}.settings-screen .detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:calc(10 * var(--u));gap:calc(10 * var(--u))}.settings-screen .field{min-width:0}.settings-screen .field label{display:block;margin-bottom:calc(4 * var(--u));color:var(--color-muted);font-size:calc(9 * var(--u))}.settings-screen .field-value{min-height:calc(34 * var(--u));padding:calc(7 * var(--u)) calc(9 * var(--u));border:1px solid var(--color-border);border-radius:calc(7 * var(--r));background:var(--color-panel);color:var(--color-ink)}.settings-screen .field-value.locked{color:var(--color-ink);background:var(--color-soft)}.settings-screen .lock-note{display:flex;gap:calc(5 * var(--u));margin-top:calc(5 * var(--u));color:var(--color-mark);font-size:calc(8.5 * var(--u));line-height:1.35}.settings-screen .lock-note svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}.settings-screen .add-row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:calc(8 * var(--u)) calc(14 * var(--u))}.settings-screen .add-row .ghost-button{border-style:dashed}.settings-screen .dimensions-note{flex:1 1 calc(300 * var(--u));color:var(--color-muted);font-size:calc(10 * var(--u))}.settings-screen .dimensions-note strong{color:var(--color-ink);font-weight:500}.settings-screen .section-preview{min-width:0;padding:calc(9 * var(--u)) calc(10 * var(--u));border:1px solid var(--color-border);border-radius:calc(8 * var(--r));background:var(--color-panel)}.settings-screen .section-preview h6{margin:0 0 calc(3 * var(--u));color:var(--color-ink);font-size:calc(10.5 * var(--u))}.settings-screen .section-preview p{color:var(--color-muted);font-size:calc(9 * var(--u));line-height:1.4;overflow-wrap:anywhere}.settings-screen .agent-state{color:var(--color-teal)}.settings-screen .automation{font-size:calc(10.5 * var(--u));line-height:1.4;grid-column:1/-1;border-color:rgba(180,83,10,.38)}.settings-screen .automation-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:calc(4 * var(--u)) calc(8 * var(--u));margin-bottom:calc(8 * var(--u))}.settings-screen .automation-head h6{margin:0}.settings-screen .automation-head span{color:var(--color-muted);font-size:calc(9 * var(--u))}.settings-screen .control-list{border-top:1px solid var(--color-border)}.settings-screen .control-row{padding:calc(8 * var(--u)) 0;border-bottom:1px solid var(--color-border);display:grid;grid-template-columns:minmax(calc(150 * var(--u)),.9fr) minmax(calc(155 * var(--u)),.8fr) minmax(calc(180 * var(--u)),1.25fr);grid-gap:calc(10 * var(--u));gap:calc(10 * var(--u));align-items:start}.settings-screen .control-row:last-child{border-bottom:0;padding-bottom:0}.settings-screen .control-label{color:var(--color-ink);font-weight:500}.settings-screen .control-value{color:var(--color-teal)}.settings-screen .control-value.money{color:var(--color-ink)}.settings-screen .consequence{color:var(--color-muted)}.settings-screen .law-row{grid-template-columns:minmax(calc(150 * var(--u)),.9fr) minmax(0,2.15fr)}.settings-screen .law-label{display:inline-flex;align-items:center;gap:calc(5 * var(--u));color:var(--color-mark)}.settings-screen .law-label svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}.settings-screen .law-list{margin:0;padding-left:calc(16 * var(--u));color:var(--color-ink)}.settings-screen .law-note{display:block;margin-top:calc(4 * var(--u));color:var(--color-mark);font-size:calc(8.5 * var(--u))}.settings-screen .change-preview{margin:calc(10 * var(--u)) 0;border:1px solid var(--color-border);border-radius:calc(8 * var(--r));overflow:hidden;background:var(--color-paper)}.settings-screen .change-row{padding:calc(7 * var(--u)) calc(8 * var(--u));display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:calc(10 * var(--u));gap:calc(10 * var(--u));border-bottom:1px solid var(--color-border)}.settings-screen .change-row:last-child{border-bottom:0}.settings-screen .change-row span{color:var(--color-muted)}.settings-screen .before-after{display:flex;align-items:center;flex-wrap:wrap;gap:calc(5 * var(--u));color:var(--color-ink)}.settings-screen .before-after .after{color:var(--color-teal)}.settings-screen .before-after svg{width:calc(14 * var(--u));height:calc(14 * var(--u))}.settings-screen .suggestions{margin-top:calc(10 * var(--u));display:flex;flex-wrap:wrap;gap:calc(6 * var(--u))}.settings-screen .suggestion{padding:calc(4 * var(--u)) calc(8 * var(--u));border:1px solid var(--color-border);border-radius:calc(999 * var(--r));background:var(--color-panel);color:var(--color-ink);font-size:calc(10 * var(--u))}@media (max-width:1100px){.settings-screen .book-summary{grid-template-columns:minmax(calc(130 * var(--u)),1.2fr) calc(42 * var(--u)) minmax(calc(100 * var(--u)),1fr)}.settings-screen .book-summary .jurisdiction,.settings-screen .book-summary .state{justify-self:start}}@media (max-width:700px){.settings-screen .detail-grid{grid-template-columns:1fr}.settings-screen .automation{grid-column:auto}.settings-screen .control-row,.settings-screen .law-row{grid-template-columns:1fr;gap:calc(3 * var(--u))}}@media (max-width:620px){.settings-screen .page-head{flex-direction:column}.settings-screen .page-controls{width:100%;flex-wrap:wrap}.settings-screen .book-summary{grid-template-columns:minmax(0,1fr) auto;gap:calc(5 * var(--u)) calc(9 * var(--u))}.settings-screen .book-summary .book-name{grid-column:1/-1}.settings-screen .book-summary .jurisdiction{grid-column:1}.settings-screen .book-summary .state{grid-column:2}}@media (max-width:390px){.settings-screen .settings-tabs{gap:calc(14 * var(--u))}.settings-screen .messages{padding-left:calc(13 * var(--u));padding-right:calc(13 * var(--u))}.settings-screen .change-row{grid-template-columns:1fr;gap:calc(2 * var(--u))}}.settings-screen .field-value.empty-value{color:var(--color-muted);font-style:italic}.settings-screen .agents-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:calc(8 * var(--u));gap:calc(8 * var(--u))}.settings-screen .agent-card{padding:calc(10 * var(--u)) calc(11 * var(--u));border:1px solid var(--color-border);border-radius:calc(8 * var(--r));background:var(--color-panel)}.settings-screen .agent-card-head{display:flex;align-items:center;gap:calc(7 * var(--u));margin-bottom:calc(4 * var(--u))}.settings-screen .agent-dot{width:calc(8 * var(--u));height:calc(8 * var(--u));border-radius:50%;background:var(--color-teal);flex:none}.settings-screen .agent-dot.off{background:var(--color-border);border:1px solid var(--color-muted)}.settings-screen .agent-card h6{margin:0;color:var(--color-ink);font-size:calc(11 * var(--u))}.settings-screen .agent-card .state{margin-left:auto}.settings-screen .agent-card p{color:var(--color-muted);font-size:calc(9.5 * var(--u));line-height:1.4}.settings-screen .confirm-row{margin-top:calc(8 * var(--u));padding:calc(7 * var(--u)) calc(8 * var(--u));border:1px solid var(--color-teal);border-radius:calc(7 * var(--r));background:var(--color-teal-soft);display:flex;align-items:center;gap:calc(8 * var(--u));color:var(--color-ink);font-size:calc(10.5 * var(--u))}.settings-screen .confirm-row svg{width:calc(14 * var(--u));height:calc(14 * var(--u));color:var(--color-teal);flex:none}.settings-screen .confirm-row .num{color:var(--color-teal);font-weight:500}.settings-screen .confirm-row time{margin-left:auto;color:var(--color-muted);font-size:calc(9 * var(--u))}.settings-screen .refusal-copy{border-left:2px solid var(--color-mark);padding-left:calc(10 * var(--u))}@media (max-width:700px){.settings-screen .agents-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.settings-screen *,.settings-screen :after,.settings-screen :before{scroll-behavior:auto!important;transition:none!important}}.desk .settings-screen [data-form=automation]{padding:calc(20 * var(--u)) calc(24 * var(--u))}.desk .settings-screen [data-form=automation] .automation-field{display:flex;flex-direction:column;gap:calc(8 * var(--u))}.desk .settings-screen [data-form=automation] .btn{margin-top:calc(16 * var(--u));font-size:calc(13 * var(--u));padding:calc(9 * var(--u)) calc(16 * var(--u))}.settings-screen [data-form=automation] input.field{border:1px solid var(--color-border);border-radius:calc(8 * var(--r));padding:calc(9 * var(--u)) calc(11 * var(--u));background:var(--color-paper);color:var(--color-ink);font-family:var(--font-family-sans);font-size:calc(12 * var(--u));width:100%}.settings-screen .btn-ghost,.settings-screen .btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:calc(30 * var(--u));border:1px solid var(--color-border);border-radius:calc(8 * var(--r));padding:calc(7 * var(--u)) calc(12 * var(--u));font-family:inherit;font-size:calc(10 * var(--u));font-weight:500;line-height:1.2;text-decoration:none;cursor:pointer}.settings-screen .btn-primary{background:var(--color-ink);color:var(--color-panel);border-color:var(--color-ink)}.settings-screen .btn-ghost{background:var(--color-panel);color:var(--color-ink)}.settings-screen [data-form=automation] h6{font-size:calc(14 * var(--u));margin:0 0 calc(16 * var(--u))}