:root{--wd-input-border:color-mix(in srgb, var(--wd-text) 26%, transparent);--wd-input-border-hover:color-mix(in srgb, var(--wd-text) 46%, transparent);--wd-radius-control:4px;--wd-input-bg:var(--wd-card);--wd-input-bg-disabled:var(--wd-bg-secondary);--wd-overlay-bg:color-mix(in srgb, var(--wd-ink) 55%, transparent)}[data-mantine-color-scheme=dark]{--wd-input-bg:var(--wd-bg-secondary);--wd-input-bg-disabled:var(--wd-bg);--wd-overlay-bg:#0000009e}.wd-button.wd-button,.wd-action-icon.wd-action-icon{--button-radius:var(--wd-radius-control);--ai-radius:var(--wd-radius-control);border-radius:var(--wd-radius-control);transition:background-color var(--wd-motion-fast) var(--wd-easing), border-color var(--wd-motion-fast) var(--wd-easing), box-shadow var(--wd-motion-fast) var(--wd-easing)}.wd-button-label{letter-spacing:0;font-weight:600}.wd-button-section[data-position=left]{margin-inline-end:8px}.wd-button-section[data-position=right]{margin-inline-start:8px}.wd-button:focus-visible,.wd-action-icon:focus-visible,.wd-segmented-label:focus-visible,.wd-menu-item:focus-visible{outline:2px solid var(--wd-primary);outline-offset:2px}.wd-button:active:not([data-disabled]):not([data-loading]),.wd-action-icon:active:not([data-disabled]):not([data-loading]){filter:brightness(.96);transform:none}.wd-button:is([data-disabled],:disabled),.wd-action-icon:is([data-disabled],:disabled){opacity:.55;cursor:not-allowed}.wd-button[data-disabled][data-variant=filled],.wd-button:disabled[data-variant=filled]{background:var(--wd-bg-secondary);color:var(--wd-text-secondary);border-color:var(--wd-border)}.wd-button[data-loading]{cursor:progress}@media (width<=47.99em){.wd-button,.wd-action-icon:not([data-size=xs]){min-height:44px}.wd-action-icon{min-width:44px}}.wd-field-label{color:var(--wd-text);margin-bottom:6px;font-size:14px;font-weight:500;line-height:1.4}.wd-field-required{color:var(--wd-risk-text)}.wd-field-help{color:var(--wd-text-secondary);margin-top:6px;font-size:13px;line-height:1.4}.wd-field-error.wd-field-error{color:var(--wd-risk-text);align-items:flex-start;gap:6px;margin-top:6px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.wd-field-error:before{content:"";background-color:currentColor;flex:none;width:14px;height:14px;margin-top:2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8v5'/%3E%3Cpath d='M12 16h.01'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8v5'/%3E%3Cpath d='M12 16h.01'/%3E%3C/svg%3E") 50%/contain no-repeat}.wd-field:has(.wd-field-error) .wd-field-help{display:none}.wd-input.wd-input.wd-input{min-height:40px;color:var(--wd-text);background-color:var(--wd-input-bg);border:1px solid var(--wd-input-border);border-radius:var(--wd-radius-control);transition:border-color var(--wd-motion-fast) var(--wd-easing), box-shadow var(--wd-motion-fast) var(--wd-easing);font-size:15px}textarea.wd-input.wd-input.wd-input{line-height:1.5}.wd-input.wd-input.wd-input::placeholder{color:var(--wd-text-secondary);opacity:.85}.wd-input.wd-input.wd-input:hover:not(:disabled):not([readonly]){border-color:var(--wd-input-border-hover)}.wd-input.wd-input.wd-input:focus,.wd-input.wd-input.wd-input:focus-within{border-color:var(--wd-focus-border);box-shadow:var(--wd-focus-ring);outline:none}.wd-input.wd-input.wd-input[data-error],.wd-input.wd-input.wd-input[aria-invalid=true]{border-color:var(--wd-risk)}.wd-input.wd-input.wd-input[data-error]:focus,.wd-input.wd-input.wd-input[aria-invalid=true]:focus{border-color:var(--wd-risk);box-shadow:0 0 0 3px color-mix(in srgb, var(--wd-risk) 16%, transparent)}.wd-input.wd-input.wd-input:disabled,.wd-input.wd-input.wd-input[data-disabled]{background-color:var(--wd-input-bg-disabled);color:var(--wd-text-secondary);cursor:not-allowed;opacity:.8;border-style:dashed}.wd-input.wd-input.wd-input[readonly]:not(:disabled){background-color:var(--wd-bg-secondary);border-color:var(--wd-border)}@media (width<=47.99em){.wd-input.wd-input.wd-input{min-height:44px;font-size:16px}}.wd-check-body{align-items:center}.wd-check-label{color:var(--wd-text);cursor:pointer;padding-inline-start:10px;font-size:14px;font-weight:500}.wd-check-help{color:var(--wd-text-secondary);padding-inline-start:10px;font-size:13px}.wd-check-input:focus-visible,.wd-check-input:focus-visible+.wd-switch-track,input:focus-visible+.wd-switch-track{outline:2px solid var(--wd-primary);outline-offset:2px}@media (width<=47.99em){.wd-check-body:has(.wd-check-label){min-height:44px}}.wd-segmented{background-color:var(--wd-bg-secondary);border:1px solid var(--wd-border);border-radius:var(--wd-radius-md)}.wd-segmented-indicator{background-color:var(--wd-card);border-radius:var(--wd-radius-sm);box-shadow:var(--wd-shadow-card)}.wd-segmented-label{border-radius:var(--wd-radius-sm);font-weight:600}.wd-dropdown,.wd-popover,.wd-menu{background-color:var(--wd-elevated);border:1px solid var(--wd-border);border-radius:var(--wd-radius-lg);box-shadow:var(--wd-shadow-elevated);max-width:min(92vw,420px)}.wd-dropdown{padding:4px}.wd-option{border-radius:var(--wd-radius-sm);color:var(--wd-text);font-size:14px}.wd-option:hover,.wd-option[data-combobox-active],.wd-option[data-combobox-selected]{background-color:var(--wd-primary-soft);color:var(--wd-text)}.wd-option[data-combobox-selected]{font-weight:600}.wd-menu{min-width:200px;padding:6px}.wd-menu-item{border-radius:var(--wd-radius-sm);color:var(--wd-text);padding-block:8px;font-size:14px}.wd-menu-item:hover,.wd-menu-item[data-hovered]{background-color:var(--wd-primary-soft)}.wd-menu-item[data-disabled]{color:var(--wd-text-secondary);opacity:.6}.wd-menu-label{color:var(--wd-text-secondary);font-size:12px;font-weight:600}.wd-menu-divider{border-color:var(--wd-border)}.wd-tooltip{background-color:var(--wd-text);color:var(--wd-bg);white-space:normal;max-width:min(92vw,280px);box-shadow:var(--wd-shadow-elevated);padding:6px 10px;font-size:13px;font-weight:500;line-height:1.4}[data-mantine-color-scheme=dark] .wd-tooltip{background-color:var(--wd-elevated);color:var(--wd-text);border:1px solid var(--wd-border)}.wd-overlay{background-color:var(--wd-overlay-bg)}@media (prefers-reduced-transparency:reduce){.wd-overlay{background-color:color-mix(in srgb, var(--wd-ink) 78%, black);-webkit-backdrop-filter:none!important}}.wd-modal-content,.wd-drawer-content{background-color:var(--wd-elevated);border:1px solid var(--wd-border);box-shadow:var(--wd-shadow-modal)}.wd-modal-header{background-color:var(--wd-elevated);border-bottom:1px solid var(--wd-border);z-index:2;min-height:60px;padding:16px 20px}.wd-modal-title{color:var(--wd-text);font-size:18px;font-weight:600}.wd-modal-body{padding:20px}.wd-modal-close{color:var(--wd-text-secondary);border-radius:var(--wd-radius-sm)}.wd-modal-close:focus-visible{outline:2px solid var(--wd-primary);outline-offset:2px}@media (width<=47.99em){.mantine-Modal-root .wd-modal-inner{align-items:flex-end;padding-block:0;padding-inline:0}.wd-modal-inner .wd-modal-content{border-end-end-radius:0;border-end-start-radius:0;flex:0 0 100%;width:100%;max-width:100%;max-height:100dvh}.wd-modal-inner .wd-modal-content.wd-modal--full{border-radius:0;height:100dvh}.mantine-Modal-root .wd-modal-inner:has(.wd-modal--top){align-items:flex-start}.wd-modal-inner .wd-modal-content.wd-modal--top{border-start-start-radius:0;border-start-end-radius:0;max-height:100dvh}.wd-drawer-content{--drawer-flex:0 0 100%;border-radius:0;max-width:100%}.wd-modal-header{padding:12px 16px}.wd-modal-body{padding:16px}}@media (prefers-reduced-motion:reduce){.wd-modal-content,.wd-drawer-content,.wd-dropdown,.wd-menu,.wd-popover,.wd-tooltip,.wd-overlay{transition:none!important;animation:none!important}}.wd-notification{background-color:var(--wd-elevated);border:1px solid var(--wd-border);border-radius:var(--wd-radius-lg);box-shadow:var(--wd-shadow-elevated);padding:12px 14px}.wd-notification-title{color:var(--wd-text);font-size:14px;font-weight:600}.wd-notification-text{color:var(--wd-text-secondary);font-size:13px}.wd-form-section-body{gap:24px;display:grid}.wd-form-section--aside{gap:16px;display:grid}@media (width>=62em){.wd-form-section--aside{grid-template-columns:minmax(200px,1fr) minmax(0,2fr);gap:32px}}.wd-form-grid-wrap{container:wd-form/inline-size}.wd-form-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@container wd-form (width>=34rem){.wd-form-grid{grid-template-columns:repeat(var(--wd-grid-cols,2), minmax(0, 1fr))}.wd-form-grid>.wd-form-grid-item{grid-column:span var(--wd-span,1)}}.wd-form-grid-item{min-width:0}.wd-field-optional{color:var(--wd-text-secondary);margin-inline-start:6px;font-weight:400}.wd-form-actions{background-color:var(--wd-elevated);border-top:1px solid var(--wd-border);align-items:center;gap:12px;padding-block:12px;display:flex}.wd-form-actions[data-sticky=true]{z-index:5;padding-block-end:max(12px, env(safe-area-inset-bottom));position:sticky;inset-block-end:0}.wd-form-actions-spacer{flex:auto}@media (width<=47.99em){.wd-form-actions{flex-direction:column-reverse;align-items:stretch}.wd-form-actions .wd-form-actions-spacer{display:none}.wd-form-actions .wd-button{width:100%}}.wd-app-modal-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding:20px;overflow-y:auto}.wd-app-modal-footer{border-top:1px solid var(--wd-border);background-color:var(--wd-elevated);flex:none;padding:12px 20px;padding-block-end:max(12px, env(safe-area-inset-bottom))}.wd-app-modal.wd-modal-content,.wd-app-modal.wd-drawer-content{flex-direction:column;display:flex;overflow:hidden}.wd-app-modal .wd-modal-body{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex}.wd-sheet-handle{display:none}@media (width<=47.99em){.wd-sheet-handle{background-color:var(--wd-input-border-hover);border-radius:2px;width:40px;height:4px;margin:8px auto 0;display:block}.wd-app-modal-scroll{padding:16px}.wd-app-modal-footer{padding:12px 16px}}.wd-stepper-progress{background-color:var(--wd-bg-secondary);border-radius:2px;height:4px;overflow:hidden}.wd-stepper-progress>span{background-color:var(--wd-primary);height:100%;transition:width var(--wd-motion-base) var(--wd-easing);display:block}@media (prefers-reduced-motion:reduce){.wd-stepper-progress>span{transition:none}}.wd-tab-pill[data-active][data-active][data-active]{--tab-color:var(--mantine-color-white);color:var(--mantine-color-white)}[data-mantine-color-scheme=dark] .wd-tab-pill[data-active][data-active][data-active]{--tab-color:var(--wd-card);color:var(--wd-card)}.ai-chat-log{--mantine-font-size-sm:13px;--mantine-font-size-xs:11px;--mantine-line-height-sm:1.45;--mantine-line-height-xs:1.35}.ai-chat-log :is(h4,h5,h6).mantine-Title-root{font-size:14px;font-weight:600;line-height:1.4}@media (width<=47.99em){.ai-chat-log{gap:var(--mantine-spacing-md)}.ai-chat-log [data-testid=assistant-message]{padding:8px 10px}}.wd-chart-hover{cursor:default;outline:none;transition:transform .12s,filter .12s}.wd-chart-hover:hover,.wd-chart-hover:focus-visible{filter:brightness(1.08) drop-shadow(0 1px 2px color-mix(in srgb, currentColor 25%, transparent))}div.wd-chart-hover:hover{transform:translateY(-2px)}svg .wd-chart-hover:focus-visible{outline:2px solid var(--wd-primary,currentColor);outline-offset:1px}@media (prefers-reduced-motion:reduce){.wd-chart-hover,div.wd-chart-hover:hover{transition:none;transform:none}}
