.ui-module__Hi2WXW__button{justify-content:center;align-items:center;gap:var(--s2);min-height:44px;padding:10px var(--s4);border-radius:var(--radius-control);font:var(--type-body);white-space:nowrap;transition:background-color var(--t-fast), border-color var(--t-fast), color var(--t-fast);border:1px solid #0000;font-weight:600;text-decoration:none;display:inline-flex}.ui-module__Hi2WXW__button svg{flex:none}.ui-module__Hi2WXW__button:disabled,.ui-module__Hi2WXW__button[aria-disabled=true]{cursor:default;opacity:.55}.ui-module__Hi2WXW__large{min-height:var(--control-h);padding-inline:var(--s6);font-size:.9375rem}.ui-module__Hi2WXW__primary{background:var(--burgundy);border-color:var(--burgundy);color:#fff}.ui-module__Hi2WXW__primary:hover:not(:disabled){background:var(--burgundy-hover);border-color:var(--burgundy-hover);color:#fff}.ui-module__Hi2WXW__secondary{background:var(--surface);border-color:var(--input-border);color:var(--text-strong)}.ui-module__Hi2WXW__secondary:hover:not(:disabled){border-color:var(--text-muted);background:var(--surface-ivory);color:var(--text-strong)}.ui-module__Hi2WXW__ghost{color:var(--text-strong);background:0 0}.ui-module__Hi2WXW__ghost:hover:not(:disabled){background:var(--surface-ivory);color:var(--text-strong)}.ui-module__Hi2WXW__textButton{align-items:center;gap:var(--s1);min-height:44px;color:var(--burgundy);font:var(--type-body);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;display:inline-flex}.ui-module__Hi2WXW__textButton:hover{color:var(--burgundy-hover)}.ui-module__Hi2WXW__field{gap:var(--s2);min-width:0;display:grid}.ui-module__Hi2WXW__label{font:var(--type-label);color:var(--text-strong)}.ui-module__Hi2WXW__optional,.ui-module__Hi2WXW__hint{font:var(--type-meta);color:var(--text-muted)}.ui-module__Hi2WXW__input{width:100%;min-width:0;min-height:var(--control-h);padding:11px var(--s3);border:1px solid var(--input-border);border-radius:var(--radius-control);background-color:var(--surface);color:var(--text-strong);font:var(--type-input);caret-color:var(--burgundy);transition:border-color var(--t-fast), box-shadow var(--t-fast)}textarea.ui-module__Hi2WXW__input{resize:vertical;min-height:96px}.ui-module__Hi2WXW__input::placeholder{color:#8a8079}.ui-module__Hi2WXW__input:hover:not(:disabled){border-color:var(--text-muted)}.ui-module__Hi2WXW__input:focus{border-color:var(--burgundy);box-shadow:var(--focus-ring);outline:none}.ui-module__Hi2WXW__input:disabled{background:var(--disabled-surface);color:var(--text-muted)}.ui-module__Hi2WXW__input[aria-invalid=true]{border-color:var(--error);box-shadow:inset 0 0 0 1px var(--error)}.ui-module__Hi2WXW__input[aria-invalid=true]:focus{box-shadow:inset 0 0 0 1px var(--error), 0 0 0 3px #b4231833}select.ui-module__Hi2WXW__input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23353433' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:40px}.ui-module__Hi2WXW__compact{min-height:44px;font:var(--type-body);padding-block:9px;font-size:.9375rem}.ui-module__Hi2WXW__fieldError{color:var(--error);font:var(--type-meta);align-items:flex-start;gap:6px;margin:0;font-weight:600;display:flex}.ui-module__Hi2WXW__fieldError svg{flex:none;margin-top:1px}.ui-module__Hi2WXW__choices{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));margin:0;padding:0;display:grid}.ui-module__Hi2WXW__choices[data-layout=pair]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:420px}.ui-module__Hi2WXW__choice{align-items:flex-start;gap:var(--s3);min-height:var(--control-h);padding:12px var(--s3);border:1px solid var(--input-border);border-radius:var(--radius-control);background:var(--surface);color:var(--text-strong);font:var(--type-input);cursor:pointer;transition:border-color var(--t-fast), background-color var(--t-fast), box-shadow var(--t-fast);display:flex;position:relative}.ui-module__Hi2WXW__choice:hover{border-color:var(--text-muted);background:var(--surface-ivory)}.ui-module__Hi2WXW__choice[data-checked]{border-color:var(--burgundy);background:var(--selected);box-shadow:inset 0 0 0 1px var(--burgundy)}.ui-module__Hi2WXW__choice:has(input:focus-visible){outline:2px solid var(--burgundy);outline-offset:2px}.ui-module__Hi2WXW__choice input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.ui-module__Hi2WXW__choiceText{min-width:0}.ui-module__Hi2WXW__indicator{border:1.5px solid var(--input-border);background:var(--surface);color:#fff;width:20px;height:20px;transition:border-color var(--t-fast), background-color var(--t-fast);flex:none;place-items:center;margin-top:2px;display:grid}.ui-module__Hi2WXW__indicator[data-kind=radio]{border-radius:50%}.ui-module__Hi2WXW__indicator[data-kind=checkbox]{border-radius:3px}.ui-module__Hi2WXW__choice[data-checked] .ui-module__Hi2WXW__indicator{border-color:var(--burgundy)}.ui-module__Hi2WXW__choice[data-checked] .ui-module__Hi2WXW__indicator[data-kind=checkbox]{background:var(--burgundy)}.ui-module__Hi2WXW__indicator[data-kind=radio]:after{content:"";background:var(--burgundy);width:10px;height:10px;transition:transform var(--t-fast);border-radius:50%;transform:scale(0)}.ui-module__Hi2WXW__choice[data-checked] .ui-module__Hi2WXW__indicator[data-kind=radio]:after{transform:scale(1)}.ui-module__Hi2WXW__indicator[data-kind=checkbox] svg{opacity:0}.ui-module__Hi2WXW__choice[data-checked] .ui-module__Hi2WXW__indicator[data-kind=checkbox] svg{opacity:1}.ui-module__Hi2WXW__badge{padding:2px var(--s2);border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--surface-ivory);color:var(--text);font:var(--type-meta);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.ui-module__Hi2WXW__badge[data-tone=success]{background:var(--success-surface);color:var(--success);border-color:#c9dfcf}.ui-module__Hi2WXW__badge[data-tone=error]{background:var(--error-surface);color:var(--error);border-color:#f3c9c2}.ui-module__Hi2WXW__badge[data-tone=brand]{background:var(--selected);color:var(--burgundy-hover);border-color:#efc6d1}.ui-module__Hi2WXW__alert{gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--divider);border-radius:var(--radius-panel);background:var(--surface);color:var(--text);font:var(--type-body);border-left-width:4px;display:flex}.ui-module__Hi2WXW__alert svg{flex:none;margin-top:2px}.ui-module__Hi2WXW__alert p{margin:0}.ui-module__Hi2WXW__alert[data-tone=error]{border-color:#f3c9c2;border-left-color:var(--error);background:var(--error-surface)}.ui-module__Hi2WXW__alert[data-tone=error]>svg{color:var(--error)}.ui-module__Hi2WXW__alert[data-tone=success]{border-color:#c9dfcf;border-left-color:var(--success);background:var(--success-surface)}.ui-module__Hi2WXW__alert[data-tone=success]>svg{color:var(--success)}.ui-module__Hi2WXW__alert[data-tone=info]{border-left-color:var(--bronze);background:var(--surface-ivory)}.ui-module__Hi2WXW__alert[data-tone=info]>svg{color:var(--bronze)}.ui-module__Hi2WXW__alertTitle{font:var(--type-label);color:var(--text-strong);margin:0 0 2px}.ui-module__Hi2WXW__panel{border:1px solid var(--divider);border-radius:var(--radius-panel);background:var(--surface)}
.chart-module__gnTc6W__barCell{justify-items:end;gap:2px;display:grid}.chart-module__gnTc6W__barValue{color:var(--text-strong);font-weight:500}.chart-module__gnTc6W__barTrack{background:var(--disabled-surface);border-radius:3px;width:100%;min-width:56px;height:6px;overflow:hidden}.chart-module__gnTc6W__barFill{background:var(--burgundy);border-radius:0 3px 3px 0;height:100%;display:block}.chart-module__gnTc6W__barFill[data-negative=true]{background:var(--error)}.chart-module__gnTc6W__stack{gap:var(--s2);display:grid}.chart-module__gnTc6W__stackBar{background:var(--disabled-surface);border-radius:5px;width:100%;height:10px;display:flex;overflow:hidden}.chart-module__gnTc6W__stackSeg{height:100%;box-shadow:2px 0 0 0 var(--surface)}.chart-module__gnTc6W__stackSeg:last-child{box-shadow:none}.chart-module__gnTc6W__stackLegend{gap:var(--s1) var(--s4);font:var(--type-meta);color:var(--text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chart-module__gnTc6W__stackLegend li{align-items:center;gap:var(--s2);display:flex}.chart-module__gnTc6W__swatch{border-radius:2px;flex:none;width:10px;height:10px}.chart-module__gnTc6W__stackLegend b{color:var(--text-strong);font-weight:500}.chart-module__gnTc6W__trend{width:100%;height:auto;display:block;overflow:visible}.chart-module__gnTc6W__trendArea{fill:var(--selected)}.chart-module__gnTc6W__trendLine{fill:none;stroke:var(--burgundy);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart-module__gnTc6W__trendAxis{stroke:var(--divider);stroke-width:1px}.chart-module__gnTc6W__trendLabel{fill:var(--text-muted);font:var(--type-meta)}.chart-module__gnTc6W__trendHit{fill:#0000}.chart-module__gnTc6W__trendHit:hover{fill:var(--burgundy);fill-opacity:.08}.chart-module__gnTc6W__trendPeak{fill:var(--burgundy)}.chart-module__gnTc6W__trendEmpty{color:var(--text-muted);font:var(--type-meta);margin:0}
