.contacts-page{width:100%;max-width:var(--content-max);gap:var(--space-6);margin:0 auto;display:grid}.contacts-page .page-header{margin-bottom:0}.contacts-list,.contact-form{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-sm);overflow:hidden}.contacts-list>header,.contact-form__heading{justify-content:space-between;align-items:start;gap:var(--space-4);border-bottom:1px solid var(--color-border-subtle);padding:var(--space-5) var(--space-6);display:flex}.contacts-list>header{display:block}.contacts-list>.contacts-list__heading{align-items:center;display:flex}.contacts-list__heading>strong{background:var(--color-muted);min-width:2.5rem;min-height:2.5rem;color:var(--color-muted-foreground);border-radius:999px;place-items:center;display:grid}.contacts-list h2,.contact-form h2{font-size:var(--font-size-lg);margin:0}.contacts-list>header p,.contact-form__version{margin:var(--space-1) 0 0;color:var(--color-muted-foreground);font-size:var(--font-size-sm)}.contacts-list>p,.contacts-list>.status,.contacts-list>.status-stack,.contacts-empty{margin:var(--space-6)}.contact-form>form{padding:var(--space-6)}.contact-form__version{padding:0 var(--space-6)}.contacts-empty{justify-items:start;gap:var(--space-3);color:var(--color-muted-foreground);display:grid}.contacts-empty p{margin:0}.contacts-table th:last-child,.contacts-table td:last-child{text-align:right}.contacts-table .button{min-height:2.25rem}.table-actions{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;display:flex}.contacts-toolbar{justify-content:space-between;align-items:end;gap:var(--space-4);border-bottom:1px solid var(--color-border-subtle);padding:var(--space-4) var(--space-6);display:flex}.contacts-toolbar label{gap:var(--space-1);max-width:34rem;color:var(--color-muted-foreground);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);flex:24rem;display:grid}.contacts-toolbar input{min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-input);color:var(--color-input-foreground);padding:var(--space-2) var(--space-3)}.contacts-toolbar>span{color:var(--color-muted-foreground);font-size:var(--font-size-sm)}.contact-name-link{align-items:center;gap:var(--space-3);color:var(--color-foreground);font-weight:var(--font-weight-semibold);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.contact-list-avatar,.contact-360__avatar{background:var(--color-selected);color:var(--color-selected-foreground);font-weight:var(--font-weight-semibold);border-radius:50%;flex:none;place-items:center;display:inline-grid}.contact-list-avatar{width:2rem;height:2rem;font-size:var(--font-size-xs)}.party-profile,.relationship-content{gap:var(--space-6);padding:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.party-profile{border-bottom:1px solid var(--color-border-subtle)}.party-profile h3,.relationship-content h3{margin-top:0}.party-profile ul,.relationship-list{margin:0 0 var(--space-4);padding-left:var(--space-5)}.party-profile .button{margin-top:var(--space-3)}.relationship-panel>.status{margin:var(--space-4) var(--space-6) 0}.relationship-list{gap:var(--space-3);padding:0;list-style:none;display:grid}.relationship-list li{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);display:flex}.relationship-list li>div{gap:var(--space-1);display:grid}.relationship-list span{color:var(--color-muted-foreground);font-size:var(--font-size-sm)}.checkbox-row{align-items:center;gap:var(--space-2);display:flex}.merge-panel>.status{margin:var(--space-4) var(--space-6) 0}.merge-search{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.merge-candidates,.merge-preview{padding:0 var(--space-6) var(--space-6)}.merge-candidates h3,.merge-preview h3{margin:0 0 var(--space-3);font-size:var(--font-size-md)}.merge-candidates ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.merge-candidates li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);display:flex}.merge-candidates li>div{gap:var(--space-1);display:grid}.merge-candidates small{color:var(--color-muted-foreground)}.merge-preview{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-5)}.merge-preview dl{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.merge-preview dl div{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.merge-preview dt{color:var(--color-muted-foreground);font-size:var(--font-size-sm)}.merge-preview dd{margin:var(--space-1) 0 0;font-size:var(--font-size-lg);font-weight:700}.contact-360{gap:var(--space-4);min-width:0;display:grid}.contact-360__header{align-items:center;gap:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border-subtle);padding-bottom:var(--space-5);grid-template-columns:1fr auto;display:grid}.contact-360__back{justify-self:start;align-items:center;gap:var(--space-2);grid-column:1/-1;padding-left:0;display:inline-flex}.contact-360__identity{align-items:center;gap:var(--space-4);min-width:0;display:flex}.contact-360__identity h1{font-size:var(--font-size-3xl);line-height:var(--line-height-tight);margin:0}.contact-360__identity p{margin:var(--space-1) 0 0;color:var(--color-muted-foreground);font-size:var(--font-size-sm)}.contact-360__avatar{width:4rem;height:4rem;font-size:var(--font-size-xl)}.contact-360__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.contact-360__actions .button{align-items:center;gap:var(--space-2);display:inline-flex}.contact-360__action-form{align-items:end;gap:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-raised);padding:var(--space-5);box-shadow:var(--shadow-sm);grid-template-columns:minmax(12rem,.7fr) minmax(12rem,1fr) minmax(10rem,.6fr) auto;display:grid}.contact-360__action-heading{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.contact-360__action-heading h2{font-size:var(--font-size-lg);margin:0}.contact-360__wide{grid-column:span 2}.contact-360__action-form textarea{resize:vertical;min-height:5rem}.contact-360__tabs{gap:var(--space-5);border-bottom:1px solid var(--color-border-subtle);padding-inline:var(--space-2);display:flex;overflow-x:auto}.contact-360__tabs button{min-height:var(--control-height);color:var(--color-muted-foreground);padding:var(--space-2) var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;white-space:nowrap;background:0 0;border:0;position:relative}.contact-360__tabs button:hover{color:var(--color-foreground)}.contact-360__tabs button.is-current{color:var(--color-primary)}.contact-360__tabs button.is-current:after{background:var(--color-primary);content:"";height:3px;position:absolute;bottom:-1px;left:0;right:0}.contact-360__layout{align-items:start;gap:var(--space-4);grid-template-columns:minmax(15rem,.78fr) minmax(23rem,1.7fr) minmax(17rem,1fr);display:grid}.contact-360__summary,.contact-360__main,.contact-360__rail{gap:var(--space-4);min-width:0;display:grid}.contact-360__summary>section,.contact-360__main>section,.contact-360__rail>section{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;padding:var(--space-5);box-shadow:var(--shadow-sm)}.contact-360__summary>section{box-shadow:none;padding-inline:var(--space-3);border-width:0 0 1px;border-radius:0}.contact-360__summary h2,.contact-360__main h2,.contact-360__rail h2{font-size:var(--font-size-lg);line-height:var(--line-height-tight);margin:0}.contact-360__section-heading{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.contact-360__section-heading p{margin:var(--space-1) 0 0;color:var(--color-muted-foreground);font-size:var(--font-size-sm)}.contact-360__section-heading>span{background:var(--color-muted);min-width:1.75rem;min-height:1.75rem;color:var(--color-muted-foreground);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:999px;place-items:center;display:grid}.contact-360__section-heading .button{min-height:2rem;padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs)}.contact-360__details,.contact-360__companies,.contact-360__tasks,.contact-360__records,.contact-360__quote-summary{gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.contact-360__details li,.contact-360__companies li{align-items:start;gap:var(--space-3);display:flex}.contact-360__details .icon,.contact-360__companies .icon{margin-top:var(--space-1);color:var(--color-primary);flex:none}.contact-360__companies li>div{gap:var(--space-1);display:grid}.contact-360__companies span,.contact-360__muted,.contact-360__empty{color:var(--color-muted-foreground);font-size:var(--font-size-sm)}.contact-360__empty{margin:var(--space-4) 0 0}.contact-360__main .status,.contact-360__rail .status{margin-top:var(--space-4)}.contact-timeline{gap:var(--space-5);margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid;position:relative}.contact-timeline:before{background:var(--color-border-subtle);content:"";width:1px;position:absolute;top:.75rem;bottom:.75rem;left:7.65rem}.contact-timeline li{gap:var(--space-3);grid-template-columns:6.5rem 1.5rem minmax(0,1fr);align-items:start;display:grid;position:relative}.contact-timeline time{color:var(--color-muted-foreground);font-size:var(--font-size-xs);text-align:right}.contact-timeline__marker{z-index:1;border:4px solid var(--color-surface);background:var(--color-primary);width:1.25rem;height:1.25rem;box-shadow:0 0 0 1px var(--color-primary);border-radius:50%;margin:.15rem auto 0;display:block}.contact-timeline__marker--activity{background:var(--color-info);box-shadow:0 0 0 1px var(--color-info)}.contact-timeline__marker--task{background:var(--color-success);box-shadow:0 0 0 1px var(--color-success)}.contact-timeline__marker--quote{background:var(--color-warning);box-shadow:0 0 0 1px var(--color-warning)}.contact-timeline li>div{gap:var(--space-1);display:grid}.contact-timeline p{color:var(--color-muted-foreground);margin:0}.contact-timeline small{color:var(--color-muted-foreground)}.contact-360__tasks li{gap:var(--space-3);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-3);grid-template-columns:1.5rem minmax(0,1fr);display:grid}.contact-360__tasks button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-input);cursor:pointer;place-items:center;width:1.5rem;height:1.5rem;display:grid}.contact-360__tasks button:hover span{border-bottom:2px solid var(--color-primary);border-left:2px solid var(--color-primary);width:.65rem;height:.35rem;transform:rotate(-45deg)}.contact-360__tasks li>div{gap:var(--space-1);display:grid}.contact-360__tasks time{color:var(--color-danger-surface-foreground);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.contact-360__tasks p{color:var(--color-muted-foreground);font-size:var(--font-size-sm);margin:0}.contact-360__opportunity{gap:var(--space-3);margin-top:var(--space-4);display:grid}.contact-360__opportunity>strong{font-size:var(--font-size-lg)}.contact-360__opportunity>span{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.contact-360__opportunity dl{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.contact-360__opportunity dl>div+div{border-left:1px solid var(--color-border-subtle);padding-left:var(--space-3)}.contact-360__opportunity dt{color:var(--color-muted-foreground);font-size:var(--font-size-xs)}.contact-360__opportunity dd{margin:var(--space-1) 0 0;font-weight:var(--font-weight-semibold)}.contact-360__records li{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--color-border-subtle);padding-block:var(--space-3);display:flex}.contact-360__records li>div{gap:var(--space-1);display:grid}.contact-360__records span{color:var(--color-muted-foreground);font-size:var(--font-size-sm)}.contact-360__quote-summary li{justify-content:space-between;gap:var(--space-3);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-3);display:flex}.contact-360__quote-summary span{color:var(--color-muted-foreground);font-size:var(--font-size-sm)}@media (width<=72rem){.contact-360__layout{grid-template-columns:minmax(14rem,.75fr) minmax(22rem,1.5fr)}.contact-360__rail{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=38rem){.contacts-page .page-header{align-items:stretch}.contacts-list>header,.contact-form__heading,.contact-form>form,.contact-form__version{padding-left:var(--space-4);padding-right:var(--space-4)}.party-profile,.relationship-content{padding:var(--space-4);grid-template-columns:1fr}.relationship-list li{flex-direction:column;align-items:stretch}.merge-search,.merge-preview dl{grid-template-columns:1fr}.merge-candidates,.merge-preview{padding-left:var(--space-4);padding-right:var(--space-4)}.merge-candidates li{flex-direction:column;align-items:stretch}.contacts-toolbar{padding-inline:var(--space-4);flex-direction:column;align-items:stretch}.contacts-toolbar label{flex-basis:auto}.contact-360__header{grid-template-columns:1fr;align-items:stretch}.contact-360__identity h1{font-size:var(--font-size-2xl)}.contact-360__avatar{width:3.25rem;height:3.25rem}.contact-360__actions{justify-content:stretch}.contact-360__actions .button{flex:10rem;justify-content:center}.contact-360__action-form{padding:var(--space-4);grid-template-columns:1fr}.contact-360__wide{grid-column:auto}.contact-360__layout,.contact-360__rail{grid-template-columns:1fr}.contact-360__rail{grid-column:auto}.contact-360__summary>section{padding-inline:var(--space-4)}.contact-timeline:before{left:.6rem}.contact-timeline li{grid-template-columns:1.5rem minmax(0,1fr)}.contact-timeline time{text-align:left;grid-area:1/2}.contact-timeline__marker{grid-area:1/1/span 2}.contact-timeline li>div{grid-column:2}}.academy-slot{gap:var(--space-3);display:grid}.academy-slot>p{margin:0}.academy-slot__summary{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.academy-slot__stage{border-radius:var(--radius-lg);background:var(--color-selected);min-height:1.75rem;color:var(--color-selected-foreground);padding:0 var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);align-items:center;display:inline-flex}.academy-slot__facts{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.academy-slot__facts div{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-2)}.academy-slot__facts dt{color:var(--color-muted-foreground);font-size:var(--font-size-xs)}.academy-slot__facts dd{overflow-wrap:anywhere;margin:var(--space-1) 0 0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.academy-slot__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.academy-slot__form{gap:var(--space-3);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-3);display:grid}.academy-slot__form label{gap:var(--space-1);color:var(--color-muted-foreground);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);display:grid}.academy-slot__form select,.academy-slot__form input{min-width:0;min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-input);color:var(--color-foreground);padding:0 var(--space-3);font:inherit}.academy-slot__form>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.academy-slot h3{margin:var(--space-1) 0 0;font-size:var(--font-size-sm)}.academy-slot__guardians{margin-top:0!important}.academy-slot__guardians .button{align-self:center}@media (width<=30rem){.academy-slot__facts{grid-template-columns:1fr}}.record-workspace{gap:var(--space-4);min-width:0;display:grid}.record-workspace__header{align-items:end;gap:var(--space-5);border-bottom:1px solid var(--color-border-subtle);padding-bottom:var(--space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.record-workspace__back{grid-column:1/-1;justify-self:start;padding-left:0}.record-workspace__identity{align-items:center;gap:var(--space-4);min-width:0;display:flex}.record-workspace__identity h1{font-size:var(--font-size-3xl);line-height:var(--line-height-tight);margin:0}.record-workspace__identity p{margin:var(--space-1) 0 0;color:var(--color-muted-foreground);font-size:var(--font-size-sm)}.record-workspace__avatar{border-radius:var(--radius-lg);background:var(--color-selected);width:4rem;height:4rem;color:var(--color-selected-foreground);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);flex:none;place-items:center;display:grid}.record-workspace--contact .record-workspace__avatar{border-radius:50%}.record-workspace__headline-details{gap:var(--space-2) var(--space-5);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.record-workspace__headline-details span{color:var(--color-muted-foreground);font-size:var(--font-size-sm)}.record-workspace__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.record-workspace__actions .button{align-items:center;gap:var(--space-2);display:inline-flex}.record-workspace__tabs{gap:var(--space-5);border-bottom:1px solid var(--color-border-subtle);padding-inline:var(--space-2);display:flex;overflow-x:auto}.record-workspace__tabs button{min-height:var(--control-height);color:var(--color-muted-foreground);padding:var(--space-2) var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;white-space:nowrap;background:0 0;border:0;position:relative}.record-workspace__tabs button.is-current{color:var(--color-primary)}.record-workspace__tabs button.is-current:after{background:var(--color-primary);content:"";height:3px;position:absolute;bottom:-1px;left:0;right:0}.record-workspace__focus{align-items:center;gap:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-raised);padding:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.record-workspace__focus>strong{font-size:var(--font-size-sm)}.record-workspace__focus ol{gap:var(--space-3);margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.record-workspace__focus li{align-items:center;gap:var(--space-3);border-left:2px solid var(--color-primary);min-width:min(22rem,72vw);padding:var(--space-2) var(--space-3);display:flex}.record-workspace__focus li>div{gap:var(--space-1);flex:1;display:grid}.record-workspace__focus time{color:var(--color-muted-foreground);font-size:var(--font-size-xs)}.record-workspace__focus button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-input);cursor:pointer;width:1.6rem;height:1.6rem}.record-workspace__body{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1.8fr) minmax(18rem,.8fr);display:grid}.record-workspace__main{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;padding:var(--space-5);box-shadow:var(--shadow-sm)}.record-workspace__heading{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.record-workspace__heading h2{font-size:var(--font-size-lg);margin:0}.record-workspace__heading p{margin:var(--space-1) 0 0;color:var(--color-muted-foreground);font-size:var(--font-size-sm)}.record-workspace__heading>span{color:var(--color-muted-foreground);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.record-workspace__context{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-sm)}.record-workspace__context>summary{padding:var(--space-4) var(--space-5);cursor:pointer;font-weight:var(--font-weight-semibold)}.record-workspace__context>section{border-top:1px solid var(--color-border-subtle);padding:var(--space-4) var(--space-5)}.record-workspace__context h2{font-size:var(--font-size-md);margin:0}.record-workspace__context ul,.record-workspace__records{margin:var(--space-3) 0 0;gap:0;padding:0;list-style:none;display:grid}.record-workspace__context li,.record-workspace__records li{justify-content:space-between;align-items:start;gap:var(--space-3);border-top:1px solid var(--color-border-subtle);padding-block:var(--space-3);display:flex}.record-workspace__context li>div,.record-workspace__records li>div{gap:var(--space-1);display:grid}.record-workspace__context span,.record-workspace__context p,.record-workspace__records span{color:var(--color-muted-foreground);font-size:var(--font-size-sm)}.record-workspace__context p{margin:var(--space-3) 0 0}.record-workspace__link{color:var(--color-foreground);font:inherit;font-weight:var(--font-weight-semibold);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.record-workspace__link:hover{color:var(--color-primary);text-decoration:underline}.record-workspace__signals{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.record-workspace__signals div{padding:var(--space-4)}.record-workspace__signals div+div{border-left:1px solid var(--color-border-subtle)}.record-workspace__signals dt{color:var(--color-muted-foreground);font-size:var(--font-size-xs)}.record-workspace__signals dd{margin:var(--space-1) 0 0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.activity-ledger{gap:var(--space-5);margin-top:var(--space-5);display:grid}.activity-ledger__day h3{color:var(--color-muted-foreground);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;margin:0}.activity-ledger__day ol{margin:var(--space-2) 0 0;padding:0;list-style:none}.activity-ledger__day li{gap:var(--space-4);border-top:1px solid var(--color-border-subtle);padding-block:var(--space-3);grid-template-columns:4rem minmax(0,1fr) auto;display:grid}.activity-ledger__day time,.activity-ledger__day small{color:var(--color-muted-foreground);font-size:var(--font-size-xs)}.activity-ledger__day li>div{gap:var(--space-1);display:grid}.activity-ledger__day p{color:var(--color-muted-foreground);margin:0}@media (width<=62rem){.record-workspace__body{grid-template-columns:1fr}.record-workspace__context{order:-1}}@media (width<=38rem){.record-workspace__header{grid-template-columns:1fr;align-items:stretch}.record-workspace__identity h1{font-size:var(--font-size-2xl)}.record-workspace__avatar{width:3.25rem;height:3.25rem}.record-workspace__actions{justify-content:stretch}.record-workspace__actions .button{flex:9rem;justify-content:center}.record-workspace__focus{grid-template-columns:1fr}.record-workspace__signals{grid-template-columns:repeat(2,minmax(0,1fr))}.record-workspace__signals div:nth-child(3){border-top:1px solid var(--color-border-subtle);border-left:0}.record-workspace__signals div:nth-child(4){border-top:1px solid var(--color-border-subtle)}.activity-ledger__day li{grid-template-columns:3.5rem minmax(0,1fr)}.activity-ledger__day small{grid-column:2}}.sales-page{gap:var(--space-6);display:grid}.sales-metrics{border-block:1px solid var(--color-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sales-metrics div{gap:var(--space-1);padding:var(--space-4) var(--space-5);display:grid}.sales-metrics div+div{border-left:1px solid var(--color-border-subtle)}.sales-metrics span{color:var(--color-muted-foreground);font-size:var(--font-size-sm)}.sales-metrics strong{font-size:var(--font-size-2xl);line-height:var(--line-height-tight)}.sales-setup,.sales-leads,.sales-transition{background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-5)}.sales-leads{gap:var(--space-5);grid-template-columns:minmax(16rem,.75fr) minmax(18rem,1.25fr);display:grid}.sales-lead-form{gap:var(--space-3);margin-top:var(--space-4);display:grid}.sales-lead-list,.sales-cards{gap:var(--space-3);display:grid}.sales-lead{background:var(--color-muted);border-radius:var(--radius-md);align-items:center;gap:var(--space-3);padding:var(--space-3);grid-template-columns:1fr auto auto;display:grid}.sales-lead div{gap:var(--space-1);display:grid}.sales-lead span,.sales-card span,.sales-board-header p{color:var(--color-muted-foreground);font-size:var(--font-size-sm)}.sales-status{border:1px solid var(--color-border-subtle);border-radius:999px;padding:.2rem .55rem}.sales-workspace{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.sales-workspace.has-detail{grid-template-columns:minmax(0,1fr) minmax(19rem,22rem)}.sales-board-region{min-width:0}.sales-board-header{justify-content:space-between;align-items:end;gap:var(--space-5);display:flex}.sales-board-header h2,.sales-board-header p{margin:0}.sales-filters{gap:var(--space-3);flex-wrap:wrap;display:flex}.sales-filters label,.sales-detail__form>label{gap:var(--space-1);color:var(--color-muted-foreground);font-size:var(--font-size-xs);display:grid}.sales-filters input,.sales-filters select,.sales-detail select{min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-input);color:var(--color-input-foreground);padding:var(--space-2) var(--space-3)}.sales-board{gap:var(--space-3);margin-top:var(--space-3);padding-bottom:var(--space-2);grid-auto-columns:minmax(15rem,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.sales-column{background:var(--color-muted);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);min-height:18rem;padding:var(--space-3)}.sales-column>header{justify-content:space-between;align-items:center;display:flex}.sales-column h3{font-size:var(--font-size-md)}.sales-card{background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);gap:var(--space-2);padding:var(--space-3);display:grid}.sales-card.is-selected{border-color:var(--color-selected-border);box-shadow:inset 3px 0 var(--color-selected-border)}.sales-card__heading,.sales-card__commercial{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.sales-card__commercial strong{font-size:var(--font-size-sm)}.sales-card__actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.sales-board-empty{color:var(--color-muted-foreground)}.sales-detail{top:calc(4.5rem + var(--space-4));gap:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-raised);max-height:calc(100vh - 6.5rem);padding:var(--space-5);box-shadow:var(--shadow-md);display:grid;position:sticky;overflow-y:auto}.sales-detail>header{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border-subtle);padding-bottom:var(--space-3);display:flex}.sales-detail h2,.sales-detail h3{margin:0}.sales-detail__form{gap:var(--space-4);display:grid}.sales-detail__money{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 6rem;display:grid}.sales-detail fieldset{gap:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-3);display:grid}.sales-detail legend{padding-inline:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.sales-participant{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);display:flex}.sales-participant input{accent-color:var(--color-primary)}.sales-history{gap:var(--space-3);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-4);display:grid}.sales-history ol{gap:var(--space-3);padding-left:var(--space-5);margin:0;display:grid}.sales-history li{padding-left:var(--space-1)}.sales-history li strong,.sales-history li span{display:block}.sales-history li span{color:var(--color-muted-foreground);font-size:var(--font-size-xs)}.sales-transition{inset:auto var(--space-5) var(--space-5) auto;max-width:26rem;width:calc(100% - 2 * var(--space-5));z-index:5;position:fixed}@media (width<=70rem){.sales-workspace.has-detail{grid-template-columns:minmax(0,1fr)}.sales-detail{max-height:none;position:static}}@media (width<=760px){.sales-leads{grid-template-columns:1fr}.sales-transition{inset:auto var(--space-3) var(--space-3)}.sales-board-header{flex-direction:column;align-items:stretch}.sales-filters,.sales-filters label{width:100%}.sales-board{grid-template-columns:1fr;grid-auto-flow:row;overflow-x:visible}.sales-column{min-height:0}.sales-metrics strong{font-size:var(--font-size-xl)}.sales-metrics div{padding:var(--space-3)}}.work-page{gap:var(--space-6);display:grid}.work-layout{gap:var(--space-6);grid-template-columns:minmax(0,1.6fr) minmax(18rem,.8fr);align-items:start;display:grid}.work-agenda,.work-actions>section{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-5);box-shadow:var(--shadow-sm)}.work-agenda,.work-actions,.work-group{gap:var(--space-4);display:grid}.work-group>header{justify-content:space-between;align-items:center;display:flex}.work-group>header span{text-align:center;background:var(--color-muted);min-width:2rem;color:var(--color-muted-foreground);border-radius:999px}.work-task{gap:var(--space-3);border-top:1px solid var(--color-border-subtle);padding-block:var(--space-3);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.work-task>div:first-child{gap:var(--space-1);display:grid}.work-task span,.work-empty{color:var(--color-muted-foreground)}.work-priority{font-size:var(--font-size-sm);font-weight:700}.work-actions>section{gap:var(--space-4);display:grid}.work-actions label{gap:var(--space-2);font-weight:700;display:grid}.work-actions select{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:2.75rem;color:var(--color-foreground);padding-inline:var(--space-3)}@media (width<=860px){.work-layout,.work-task{grid-template-columns:1fr}}.catalog-page{gap:var(--space-6);display:grid}.catalog-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalog-grid>section,.catalog-calculator{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5)}.catalog-list{gap:var(--space-2);margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}.catalog-list li{border-top:1px solid var(--color-border);gap:var(--space-1);padding-top:var(--space-3);display:grid}.catalog-list span{color:var(--color-muted-foreground)}.catalog-price-form{align-items:end;gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.catalog-preview{align-items:end;gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:minmax(10rem,.35fr) auto 1fr;display:grid}@media (width<=56rem){.catalog-grid,.catalog-price-form,.catalog-preview{grid-template-columns:1fr}}.quotes-page{gap:var(--space-6);display:grid}.quote-editor,.quote-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5)}.quote-section-heading,.quote-card>header,.quote-summary,.quote-actions{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.quote-section-heading p,.quote-card header span{color:var(--color-muted-foreground);margin:var(--space-1) 0 0}.quote-form,.quote-list,.quote-lines{gap:var(--space-4);display:grid}.quote-source{gap:var(--space-4);border:0;margin:0;padding:0;display:flex}.quote-source legend{margin-bottom:var(--space-2);font-weight:600}.quote-recipient,.quote-settings,.quote-line{align-items:end;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.quote-recipient{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-lines{border-top:1px solid var(--color-border);padding-top:var(--space-4)}.quote-list>h2{margin-bottom:0}.quote-card{gap:var(--space-4);display:grid}.quote-card header>div{display:grid}.quote-status{background:var(--color-muted);border-radius:var(--radius-lg);color:var(--color-muted-foreground);font-size:var(--text-sm);padding:var(--space-1) var(--space-3)}.quote-status--accepted{background:var(--color-success-surface);color:var(--color-success-surface-foreground)}.quote-status--expired{background:var(--color-danger-surface);color:var(--color-danger-surface-foreground)}.quote-card ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.quote-card li{border-top:1px solid var(--color-border);gap:var(--space-3);padding-top:var(--space-2);justify-content:space-between;display:flex}.quote-actions{flex-wrap:wrap;justify-content:flex-start}.quote-actions .field{min-width:min(22rem,100%)}.quote-artifact-status{color:var(--color-muted-foreground);font-size:var(--text-sm)}.quote-artifact-status--error{color:var(--color-danger)}@media (width<=48rem){.quote-recipient,.quote-settings,.quote-line{grid-template-columns:1fr}.quote-section-heading,.quote-card>header,.quote-summary{flex-direction:column;align-items:flex-start}}.button{min-height:var(--control-height);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);cursor:pointer;border:1px solid #0000}.button:disabled{background:var(--color-disabled);color:var(--color-disabled-foreground);cursor:not-allowed}.button--primary{background:var(--color-primary);color:var(--color-primary-foreground)}.button--primary:hover:not(:disabled){background:var(--color-primary-hover)}.button--primary:active:not(:disabled){background:var(--color-primary-active)}.button--secondary{background:var(--color-secondary);color:var(--color-secondary-foreground);border-color:var(--color-border)}.button--secondary:hover:not(:disabled){background:var(--color-secondary-hover)}.button--secondary:active:not(:disabled){background:var(--color-secondary-active)}.button--danger{background:var(--color-danger);color:var(--color-danger-foreground)}.button--danger:hover:not(:disabled){background:var(--color-danger-hover)}.button--quiet{color:var(--color-foreground);background:0 0}.button--quiet:hover{background:var(--color-hover)}.field{gap:var(--space-1);display:grid}.field__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.field__control{width:100%;min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-input);color:var(--color-input-foreground);padding:var(--space-2) var(--space-3)}.field__control::placeholder{color:var(--color-placeholder)}.field__control[aria-invalid=true]{border-color:var(--color-danger-border)}.field__hint{color:var(--color-muted-foreground);font-size:var(--font-size-sm)}.field__error{color:var(--color-danger-surface-foreground);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.field__error>span{border:1px solid var(--color-danger-border);border-radius:50%;place-items:center;width:1.25rem;display:inline-grid}.panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;color:var(--color-surface-foreground);box-shadow:var(--shadow-sm);overflow:hidden}.panel__header{justify-content:space-between;align-items:start;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border-subtle);display:flex}.panel__title{font-size:var(--font-size-lg);line-height:var(--line-height-tight);margin:0}.panel__description{margin:var(--space-1) 0 0;color:var(--color-muted-foreground);font-size:var(--font-size-sm)}.panel__body{padding:var(--space-6)}.status{gap:var(--space-2);border-radius:var(--radius-md);padding:var(--space-3);font-size:var(--font-size-sm);border:1px solid;align-items:flex-start;margin:0;display:flex}.status>span{text-align:center;font-weight:var(--font-weight-semibold);flex:0 0 1.25rem}.status--success{background:var(--color-success-surface);color:var(--color-success-surface-foreground);border-color:var(--color-success-border)}.status--warning{background:var(--color-warning-surface);color:var(--color-warning-surface-foreground);border-color:var(--color-warning-border)}.status--danger{background:var(--color-danger-surface);color:var(--color-danger-surface-foreground);border-color:var(--color-danger-border)}.status--info{background:var(--color-info-surface);color:var(--color-info-surface-foreground);border-color:var(--color-info-border)}.table-scroll{width:100%;max-width:100%;overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%;min-width:38rem;font-size:var(--font-size-sm)}.data-table th,.data-table td{border-bottom:1px solid var(--color-border-subtle);padding:var(--space-3) var(--space-4)}.data-table thead{color:var(--color-muted-foreground)}.data-table tbody tr:hover{background:var(--color-hover)}.data-table tbody tr.is-selected{background:var(--color-selected);color:var(--color-selected-foreground);box-shadow:inset 3px 0 var(--color-selected-border)}.badge{border:1px solid var(--color-success-border);min-height:1.5rem;padding:0 var(--space-2);background:var(--color-success-surface);color:var(--color-success-surface-foreground);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:999px;align-items:center;display:inline-flex}.dialog{width:min(32rem, calc(100% - var(--space-8)));border-radius:var(--radius-lg);color:var(--color-foreground);background:0 0;border:0;padding:0}.dialog::backdrop{background:var(--color-overlay)}.dialog__surface{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-raised);color:var(--color-surface-foreground);box-shadow:var(--shadow-md);overflow:hidden}.dialog__header,.dialog__actions{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);display:flex}.dialog__header{border-bottom:1px solid var(--color-border-subtle)}.dialog__header h2{font-size:var(--font-size-lg);margin:0}.dialog__body{padding:var(--space-5)}.dialog__actions{border-top:1px solid var(--color-border-subtle);justify-content:flex-end}@media (forced-colors:active){.button,.field__control,.panel,.status,.badge{forced-color-adjust:auto}.data-table tbody tr.is-selected{box-shadow:inset 4px 0}}.showcase{grid-template-columns:15rem minmax(0,1fr);min-height:100vh;display:grid}.showcase__nav{gap:var(--space-8);border-right:1px solid var(--color-border-subtle);background:var(--color-surface);height:100vh;padding:var(--space-6) var(--space-4);flex-direction:column;display:flex;position:sticky;top:0}.showcase__nav nav{gap:var(--space-1);display:grid}.brand{color:var(--color-foreground);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);text-decoration:none}.nav-item{min-height:var(--control-height);border-radius:var(--radius-md);color:var(--color-muted-foreground);padding:var(--space-2) var(--space-3);align-items:center;text-decoration:none;display:flex}.nav-item:hover{background:var(--color-hover);color:var(--color-foreground)}.nav-item.is-current{background:var(--color-selected);color:var(--color-selected-foreground);box-shadow:inset 3px 0 var(--color-selected-border);font-weight:var(--font-weight-semibold)}.showcase__main{width:100%;min-width:0;max-width:var(--content-max);padding:var(--space-8);margin:0 auto}.page-header{justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--space-8);display:flex}.page-header h1{font-size:var(--font-size-2xl);line-height:var(--line-height-tight);margin:0}.page-header p:not(.eyebrow){margin:var(--space-2) 0 0;color:var(--color-muted-foreground)}.eyebrow{margin:0 0 var(--space-1);color:var(--color-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.showcase__grid{gap:var(--space-6);margin-bottom:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-stack,.status-stack{gap:var(--space-4);display:grid}.button-row{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=56rem){.showcase{grid-template-columns:minmax(0,1fr)}.showcase__nav{border-right:0;border-bottom:1px solid var(--color-border-subtle);width:100%;height:auto;padding:var(--space-3) var(--space-4);flex-direction:row;justify-content:space-between;align-items:center;position:static}.showcase__nav nav{display:flex;overflow-x:auto}.showcase__grid{grid-template-columns:1fr}}@media (width<=38rem){.showcase__main{padding:var(--space-5) var(--space-4)}.page-header{flex-direction:column;align-items:flex-start}.showcase__nav .nav-item:not(.is-current){display:none}.panel__header,.panel__body{padding-left:var(--space-4);padding-right:var(--space-4)}}.auth-page{min-height:100vh;padding:var(--space-6);place-items:center;display:grid}.auth-card{gap:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);width:min(100%,27rem);padding:var(--space-8);box-shadow:var(--shadow-md);display:grid}.auth-card h1,.auth-card p{margin:0}.tenant-list{gap:var(--space-2);display:grid}.tenant-list .button{text-align:left;justify-content:flex-start}.shell{background:var(--color-workspace);grid-template:4.5rem 1fr/15rem minmax(0,1fr);min-height:100vh;display:grid}.shell__header{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface);min-height:4.5rem;padding:var(--space-3) var(--space-6);grid-area:1/2;display:flex}.shell__location{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0}.shell__controls{align-items:end;gap:var(--space-3);display:flex}.tenant-selector,.appearance-selector{gap:var(--space-1);color:var(--color-muted-foreground);font-size:var(--font-size-xs);display:grid}.tenant-selector select,.appearance-selector select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-input);min-height:2rem;color:var(--color-input-foreground);padding:var(--space-1) var(--space-2)}.shell__nav{border-right:1px solid var(--color-navigation-border);background:var(--color-navigation);height:100vh;color:var(--color-navigation-foreground);padding:var(--space-6) var(--space-3);grid-area:1/1/-1;position:sticky;top:0}.shell__brand{min-height:var(--control-height);align-items:center;gap:var(--space-3);margin:0 var(--space-2) var(--space-8);color:var(--color-navigation-foreground);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);text-decoration:none;display:flex}.shell__brand-mark{border:1px solid var(--color-navigation-border);border-radius:var(--radius-sm);background:var(--color-navigation-active);width:2rem;height:2rem;color:var(--color-navigation-active-foreground);place-items:center;display:inline-grid}.shell__nav nav{gap:var(--space-1);display:grid}.shell__nav nav a{min-height:var(--control-height);align-items:center;gap:var(--space-3);border-radius:var(--radius-md);color:var(--color-navigation-muted);padding:var(--space-2) var(--space-3);text-decoration:none;display:flex}.shell__nav nav a:hover{background:var(--color-navigation-hover);color:var(--color-navigation-foreground)}.shell__nav nav a.is-current{background:var(--color-navigation-active);color:var(--color-navigation-active-foreground);font-weight:var(--font-weight-semibold);box-shadow:inset 3px 0}.shell__nav .icon{flex:none}.shell__main{width:100%;min-width:0;max-width:var(--content-max);padding:var(--space-8);grid-area:2/2;margin:0 auto}.shell__main h1{font-size:var(--font-size-2xl);margin:0}.shell__main>p:not(.eyebrow){color:var(--color-muted-foreground)}@media (width<=50rem){.shell{grid-template:auto auto 1fr/minmax(0,1fr)}.shell__nav{border-right:0;border-bottom:1px solid var(--color-navigation-border);width:100%;height:auto;padding:var(--space-3) var(--space-4);grid-area:1/1;position:static}.shell__brand{margin:0 0 var(--space-3)}.shell__nav nav{padding-bottom:var(--space-1);display:flex;overflow-x:auto}.shell__nav nav a{white-space:nowrap}.shell__header{grid-area:2/1;align-items:flex-start}.shell__controls{flex-direction:column;align-items:stretch}.shell__main{padding:var(--space-5) var(--space-4);grid-area:3/1}}@media (width<=34rem){.auth-page{padding:var(--space-4)}.auth-card{padding:var(--space-6) var(--space-5)}.shell__header{flex-direction:column}.shell__controls{width:100%}}:root,:root[data-palette=cobalt][data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#f5f7fb;--color-foreground:#172033;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-foreground:#172033;--color-primary:#294f9f;--color-primary-hover:#1f3e80;--color-primary-active:#172f62;--color-primary-foreground:#fff;--color-secondary:#e5eaf3;--color-secondary-hover:#d7dfec;--color-secondary-active:#c8d3e4;--color-secondary-foreground:#172033;--color-accent:#08736b;--color-accent-foreground:#fff;--color-muted:#e9edf4;--color-muted-foreground:#475569;--color-border:#788495;--color-border-subtle:#d4dae4;--color-input:#fff;--color-input-foreground:#172033;--color-placeholder:#58667a;--color-success:#17653a;--color-success-foreground:#fff;--color-success-surface:#e3f3e9;--color-success-surface-foreground:#164c2f;--color-success-border:#4d8766;--color-warning:#7a4900;--color-warning-foreground:#fff;--color-warning-surface:#fff0cf;--color-warning-surface-foreground:#663d00;--color-warning-border:#a56e17;--color-danger:#a72d36;--color-danger-hover:#86242b;--color-danger-foreground:#fff;--color-danger-surface:#fbe8e9;--color-danger-surface-foreground:#7b2028;--color-danger-border:#b8565d;--color-info:#155d82;--color-info-foreground:#fff;--color-info-surface:#e0f0f8;--color-info-surface-foreground:#164e6b;--color-info-border:#4c7f99;--color-hover:#e9edf4;--color-active:#dce3ee;--color-selected:#dce7fb;--color-selected-foreground:#173f7a;--color-selected-border:#5275ae;--color-focus-ring:#1f54ad;--color-disabled:#dce1e9;--color-disabled-foreground:#586477;--color-overlay:#172033b8;--shadow-color:#17203324;--color-workspace:#fff;--color-navigation:#111a2e;--color-navigation-foreground:#f7f9ff;--color-navigation-muted:#bec9df;--color-navigation-hover:#202c45;--color-navigation-active:#294f9f;--color-navigation-active-foreground:#fff;--color-navigation-border:#43516a}:root[data-palette=cobalt][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#111827;--color-foreground:#f2f5fa;--color-surface:#1c2637;--color-surface-raised:#263247;--color-surface-foreground:#f2f5fa;--color-primary:#a8bfff;--color-primary-hover:#bfd0ff;--color-primary-active:#d5dfff;--color-primary-foreground:#172033;--color-secondary:#354258;--color-secondary-hover:#43516a;--color-secondary-active:#53627c;--color-secondary-foreground:#f2f5fa;--color-accent:#73ddd1;--color-accent-foreground:#102f2c;--color-muted:#303c50;--color-muted-foreground:#c4cedd;--color-border:#9aa8bb;--color-border-subtle:#46546a;--color-input:#182234;--color-input-foreground:#f2f5fa;--color-placeholder:#b4c0d1;--color-success:#87d7a4;--color-success-foreground:#12331f;--color-success-surface:#1d3c2b;--color-success-surface-foreground:#b9edca;--color-success-border:#69a47c;--color-warning:#f2cb72;--color-warning-foreground:#3d2900;--color-warning-surface:#483817;--color-warning-surface-foreground:#ffe3a0;--color-warning-border:#ad8b45;--color-danger:#f3a1a7;--color-danger-hover:#ffc0c4;--color-danger-foreground:#48171b;--color-danger-surface:#4b252b;--color-danger-surface-foreground:#ffc6ca;--color-danger-border:#c16d74;--color-info:#8ecdea;--color-info-foreground:#123143;--color-info-surface:#203b4a;--color-info-surface-foreground:#c2e8f9;--color-info-border:#6596ad;--color-hover:#303c50;--color-active:#3d4a60;--color-selected:#354c73;--color-selected-foreground:#e7eeff;--color-selected-border:#8eaae0;--color-focus-ring:#b8cbff;--color-disabled:#354052;--color-disabled-foreground:#aeb8c8;--color-overlay:#050914cc;--shadow-color:#05091473;--color-workspace:#111827;--color-navigation:#080f1e;--color-navigation-foreground:#f2f5fa;--color-navigation-muted:#c4cedd;--color-navigation-hover:#263247;--color-navigation-active:#354c73;--color-navigation-active-foreground:#e7eeff;--color-navigation-border:#46546a}:root[data-palette=forest][data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#f4f8f5;--color-foreground:#17281f;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-foreground:#17281f;--color-primary:#236747;--color-primary-hover:#195238;--color-primary-active:#103e2a;--color-primary-foreground:#fff;--color-secondary:#dfeae3;--color-secondary-hover:#d0dfd5;--color-secondary-active:#c0d3c7;--color-secondary-foreground:#17281f;--color-accent:#805719;--color-accent-foreground:#fff;--color-muted:#e7eee9;--color-muted-foreground:#465c50;--color-border:#748c7d;--color-border-subtle:#cfddd4;--color-input:#fff;--color-input-foreground:#17281f;--color-placeholder:#536b5e;--color-success:#236747;--color-success-foreground:#fff;--color-success-surface:#e1f2e8;--color-success-surface-foreground:#174e34;--color-success-border:#4f886a;--color-warning:#7a4900;--color-warning-foreground:#fff;--color-warning-surface:#fff0cf;--color-warning-surface-foreground:#663d00;--color-warning-border:#a56e17;--color-danger:#a72d36;--color-danger-hover:#86242b;--color-danger-foreground:#fff;--color-danger-surface:#fbe8e9;--color-danger-surface-foreground:#7b2028;--color-danger-border:#b8565d;--color-info:#225b75;--color-info-foreground:#fff;--color-info-surface:#e2eff4;--color-info-surface-foreground:#164e66;--color-info-border:#527e91;--color-hover:#e7eee9;--color-active:#d9e5dd;--color-selected:#d8eadf;--color-selected-foreground:#174e34;--color-selected-border:#4f886a;--color-focus-ring:#276848;--color-disabled:#dce5df;--color-disabled-foreground:#56685e;--color-overlay:#17281fb8;--shadow-color:#17281f24;--color-workspace:#fff;--color-navigation:#13241c;--color-navigation-foreground:#f4faf6;--color-navigation-muted:#c4d2ca;--color-navigation-hover:#25382e;--color-navigation-active:#236747;--color-navigation-active-foreground:#fff;--color-navigation-border:#465b50}:root[data-palette=forest][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#101b16;--color-foreground:#eff6f1;--color-surface:#1b2b23;--color-surface-raised:#25382e;--color-surface-foreground:#eff6f1;--color-primary:#91d5ad;--color-primary-hover:#abe4c1;--color-primary-active:#c7efd6;--color-primary-foreground:#123321;--color-secondary:#35483e;--color-secondary-hover:#42584c;--color-secondary-active:#50685a;--color-secondary-foreground:#eff6f1;--color-accent:#e3bc75;--color-accent-foreground:#3c2908;--color-muted:#304239;--color-muted-foreground:#c4d2ca;--color-border:#98ab9f;--color-border-subtle:#465b50;--color-input:#17251e;--color-input-foreground:#eff6f1;--color-placeholder:#b5c5bc;--color-success:#91d5ad;--color-success-foreground:#123321;--color-success-surface:#1d3b2a;--color-success-surface-foreground:#bde9cd;--color-success-border:#6ba47e;--color-warning:#f2cb72;--color-warning-foreground:#3d2900;--color-warning-surface:#483817;--color-warning-surface-foreground:#ffe3a0;--color-warning-border:#ad8b45;--color-danger:#f3a1a7;--color-danger-hover:#ffc0c4;--color-danger-foreground:#48171b;--color-danger-surface:#4b252b;--color-danger-surface-foreground:#ffc6ca;--color-danger-border:#c16d74;--color-info:#8ecde3;--color-info-foreground:#12313e;--color-info-surface:#203a43;--color-info-surface-foreground:#c5e7f3;--color-info-border:#6593a3;--color-hover:#304239;--color-active:#3c5146;--color-selected:#345740;--color-selected-foreground:#dcf5e5;--color-selected-border:#83b794;--color-focus-ring:#a7dfbc;--color-disabled:#34463d;--color-disabled-foreground:#adbbb3;--color-overlay:#030c08cc;--shadow-color:#030c0873;--color-workspace:#101b16;--color-navigation:#07130e;--color-navigation-foreground:#eff6f1;--color-navigation-muted:#c4d2ca;--color-navigation-hover:#25382e;--color-navigation-active:#345740;--color-navigation-active-foreground:#dcf5e5;--color-navigation-border:#465b50}:root{--font-family-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono:ui-monospace, "SFMono-Regular", Consolas, monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.375rem;--font-size-2xl:1.75rem;--line-height-tight:1.25;--line-height-normal:1.5;--font-weight-medium:550;--font-weight-semibold:650;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.875rem;--shadow-sm:0 1px 2px var(--shadow-color);--shadow-md:0 8px 24px var(--shadow-color);--control-height:2.5rem;--content-max:90rem}*{box-sizing:border-box}html{background:var(--color-background)}body{background:var(--color-background);min-width:20rem;color:var(--color-foreground);font-family:var(--font-family-sans);font-size:var(--font-size-md);line-height:var(--line-height-normal);text-rendering:optimizelegibility;margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}::selection{background:var(--color-selected);color:var(--color-selected-foreground)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (forced-colors:active){:focus-visible{outline:2px solid}}
