.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 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}.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}@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}}.sales-page{gap:var(--space-6);display:grid}.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-board-header{align-items:baseline;gap:var(--space-3);display:flex}.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__actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.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<=760px){.sales-leads{grid-template-columns:1fr}.sales-transition{inset:auto var(--space-3) 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%)}@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{grid-template:auto 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:4rem;padding:var(--space-3) var(--space-5);grid-column:1/-1;display:flex}.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-border-subtle);background:var(--color-surface);padding:var(--space-5) var(--space-3)}.shell__nav nav{gap:var(--space-1);display:grid}.shell__nav a{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}.shell__nav a:hover{background:var(--color-hover);color:var(--color-foreground)}.shell__nav a.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)}.shell__main{min-width:0;padding:var(--space-8)}.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__header{align-items:flex-start}.shell__controls{flex-direction:column;align-items:stretch}.shell__nav{border-right:0;border-bottom:1px solid var(--color-border-subtle);padding:var(--space-2) var(--space-4)}.shell__nav nav{display:flex;overflow-x:auto}.shell__main{padding:var(--space-5) var(--space-4)}}@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}: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}: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}: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}: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}}
