.radix-themes{--tomato-1:#FBF2F2;--tomato-2:#FCDEE3;--tomato-3:#F0D0D0;--tomato-4:#EBC0C0;--tomato-5:#E5B0B0;--tomato-6:#DFA0A0;--tomato-7:#D99898;--tomato-8:#D49090;--tomato-9:#C94A5E;--tomato-10:#A05A5A;--tomato-11:#9A5555;--tomato-12:#5C2E2E;--default-font-family:var(--font-inter,"Inter"),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--heading-font-family:var(--font-inter,"Inter"),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--code-font-family:"Geist Mono","Fira Code",monospace;--frd-radius-xs:2px;--frd-radius-sm:4px;--frd-radius-md:6px;--frd-radius-lg:8px;--frd-radius-xl:10px;--frd-input-radius:var(--frd-radius-md);--frd-input-radius-lg:var(--frd-radius-lg);--frd-input-border:#ede0e0;--frd-input-border-hover:var(--tomato-5);--frd-input-border-focus:var(--tomato-9);--frd-input-bg:white;--frd-input-font-size:0.9375rem;--frd-input-font-size-sm:0.8125rem;--frd-input-line-height:1.46667;--frd-input-padding-y:10.8px;--frd-input-padding-x:16px;--frd-input-padding-y-sm:7.25px;--frd-input-padding-x-sm:14px;--frd-input-height:40px;--frd-input-placeholder:var(--tomato-6);--frd-focus-shadow:0 2px 6px 0 rgba(201,74,94,0.3);--frd-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;--frd-label-color:#5C2E2E;--frd-label-muted:rgba(92,46,46,0.65);--frd-shadow-xs:0px 1px 6px rgba(92,46,46,0.10);--frd-shadow-sm:0px 2px 8px rgba(92,46,46,0.12);--frd-shadow-md:0px 3px 12px rgba(92,46,46,0.14);--frd-shadow-lg:0px 4px 18px rgba(92,46,46,0.16);--frd-shadow-xl:0px 5px 30px rgba(92,46,46,0.18);--frd-disabled-opacity:0.45}:root{--frd-radius-xs:2px;--frd-radius-sm:4px;--frd-radius-md:6px;--frd-radius-lg:8px;--frd-radius-xl:10px;--frd-input-radius:6px;--frd-input-radius-lg:8px;--frd-input-border:#ede0e0;--frd-input-border-hover:#E5B0B0;--frd-input-border-focus:#E8657A;--frd-input-bg:white;--frd-input-font-size:0.9375rem;--frd-input-font-size-sm:0.8125rem;--frd-input-line-height:1.46667;--frd-input-placeholder:#DFA0A0;--frd-focus-shadow:0 2px 6px 0 rgba(232,101,122,0.3);--frd-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;--frd-label-color:#2D3142;--frd-label-muted:#6B7280;--frd-shadow-xs:0px 1px 6px rgba(92,46,46,0.10);--frd-shadow-sm:0px 2px 8px rgba(92,46,46,0.12);--frd-shadow-md:0px 3px 12px rgba(92,46,46,0.14);--frd-disabled-opacity:0.45;--tomato-1:#FBF2F2;--tomato-6:#DFA0A0;--tomato-9:#E8657A}.radix-themes h1{font-weight:500;line-height:1.478}.radix-themes h2{font-weight:500;line-height:1.474}.radix-themes h3{font-weight:500;line-height:1.5}.radix-themes h4{font-weight:500;line-height:1.583}.radix-themes h5{font-weight:500;line-height:1.556}.radix-themes h6{font-weight:500;line-height:1.467}.radix-themes{font-size:var(--frd-input-font-size);line-height:var(--frd-input-line-height);letter-spacing:normal}.radix-themes .rt-Button{border-radius:var(--frd-input-radius);line-height:1.467;letter-spacing:normal;text-transform:none;transition:all .15s ease-in-out}.radix-themes .rt-Button:active{transform:scale(.98)}.radix-themes .rt-Button:where(.rt-r-size-1){padding:.375rem .875rem;font-size:var(--frd-input-font-size-sm);line-height:1.385}.radix-themes .rt-Button:where(.rt-r-size-2){padding:.5rem 1.25rem;font-size:var(--frd-input-font-size);min-height:40px}.radix-themes .rt-Button:where(.rt-r-size-3){padding:.6875rem 1.625rem;font-size:1.0625rem;line-height:1.529;min-height:44px}.radix-themes .rt-Button:where([data-variant=outline]).rt-r-size-1{padding:.3125rem .8125rem}.radix-themes .rt-Button:where([data-variant=outline]).rt-r-size-2{padding:.4375rem 1.1875rem}.radix-themes .rt-Button:where([data-variant=outline]).rt-r-size-3{padding:.625rem 1.5625rem}.radix-themes .rt-TextFieldRoot{--text-field-border-width:1px;border-radius:var(--frd-input-radius);background:var(--frd-input-bg);border-color:var(--frd-input-border);min-height:var(--frd-input-height);transition:var(--frd-transition)}.radix-themes .rt-TextFieldRoot:hover{border-color:var(--frd-input-border-hover)}.radix-themes .rt-TextFieldRoot:focus-within{--text-field-border-width:2px;border-color:var(--frd-input-border-focus);box-shadow:var(--frd-focus-shadow)}.radix-themes .rt-TextFieldInput{font-size:var(--frd-input-font-size);line-height:var(--frd-input-line-height);padding:var(--frd-input-padding-y) var(--frd-input-padding-x)}.radix-themes .rt-TextFieldInput::placeholder{color:var(--frd-input-placeholder);transition:opacity .2s ease-in-out,transform .2s ease-in-out}.radix-themes .rt-TextFieldInput:focus::placeholder{transform:translateX(4px)}.radix-themes .rt-SelectTrigger{border-radius:var(--frd-input-radius);background:var(--frd-input-bg);border:1px solid var(--frd-input-border);min-height:var(--frd-input-height);padding:var(--frd-input-padding-y) var(--frd-input-padding-x);font-size:var(--frd-input-font-size);transition:var(--frd-transition)}.radix-themes .rt-SelectTrigger:hover{border-color:var(--frd-input-border-hover)}.radix-themes .rt-SelectTrigger:focus-within,.radix-themes .rt-SelectTrigger[data-state=open]{border-color:var(--frd-input-border-focus);box-shadow:var(--frd-focus-shadow)}.radix-themes .rt-SelectTrigger .rt-SelectTriggerInner{color:var(--frd-label-color)}.radix-themes .rt-SelectTrigger .rt-SelectIcon{transition:transform .2s ease-in-out}.radix-themes .rt-SelectTrigger[data-state=open] .rt-SelectIcon{transform:rotate(180deg)}.radix-themes .rt-SelectContent{border-radius:var(--frd-input-radius);border:1px solid var(--frd-input-border);box-shadow:var(--frd-shadow-md)}.radix-themes .rt-TextAreaRoot{border-radius:var(--frd-input-radius);background:var(--frd-input-bg);border-color:var(--frd-input-border);transition:var(--frd-transition)}.radix-themes .rt-TextAreaRoot:hover{border-color:var(--frd-input-border-hover)}.radix-themes .rt-TextAreaRoot:focus-within{border-color:var(--frd-input-border-focus);box-shadow:var(--frd-focus-shadow)}.radix-themes .rt-TextAreaInput{font-size:var(--frd-input-font-size);line-height:var(--frd-input-line-height);padding:var(--frd-input-padding-y) var(--frd-input-padding-x)}.radix-themes .rt-TextAreaInput::placeholder{color:var(--frd-input-placeholder)}.radix-themes .rt-CheckboxButton{width:1.2em;height:1.2em;border-radius:.267em;border-width:2px;transition:background-color .15s ease-in-out,border-color .15s ease-in-out}.radix-themes .rt-CheckboxButton[data-state=checked]{background-color:var(--tomato-9);border-color:var(--tomato-9)}.radix-themes .rt-CheckboxButton:disabled,.radix-themes .rt-CheckboxButton[data-disabled]{opacity:var(--frd-disabled-opacity)}.radix-themes .rt-RadioGroupItem .rt-RadioGroupButton{width:1.2em;height:1.2em;border-width:2px;transition:background-color .15s ease-in-out,border-color .15s ease-in-out}.radix-themes .rt-RadioGroupItem .rt-RadioGroupButton[data-state=checked]{background-color:var(--tomato-9);border-color:var(--tomato-9)}.radix-themes .rt-SwitchRoot{width:46px;height:24px;border-radius:var(--frd-radius-xl);transition:background-color .15s ease-in-out}.radix-themes .rt-SwitchRoot[data-disabled]{opacity:var(--frd-disabled-opacity)}.radix-themes .rt-SwitchThumb{width:14px;height:14px;border-radius:50%;box-shadow:var(--frd-shadow-xs);transition:transform .15s ease-in-out}.frd-floating{position:relative}.frd-floating>input[type=number]::-webkit-inner-spin-button,.frd-floating>input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.frd-floating>input[type=number]{-moz-appearance:textfield}.frd-number-stepper{position:absolute;right:1px;top:1px;bottom:1px;display:flex;flex-direction:column;width:34px;border-left:1px solid var(--frd-input-border,#d8d8dd);border-radius:0 var(--frd-input-radius,6px) var(--frd-input-radius,6px) 0;overflow:hidden}.frd-number-stepper-btn{display:flex;align-items:center;justify-content:center;flex:1 1;border:none;background:transparent;color:#6B7280;cursor:pointer;padding:0;transition:background .12s ease,color .12s ease}.frd-number-stepper-btn:active,.frd-number-stepper-btn:hover{background:var(--frd-primary-light,#F5E0E0);color:var(--frd-input-border-focus,#E8657A)}.frd-number-stepper-btn+.frd-number-stepper-btn{border-top:1px solid var(--frd-input-border,#d8d8dd)}.frd-floating>input,.frd-floating>select,.frd-floating>textarea{box-sizing:border-box;width:100%;height:calc(3.5rem + 2px);min-height:calc(3.5rem + 2px);padding:1rem .9375rem;font-family:inherit;font-size:var(--frd-input-font-size);line-height:1.25;color:var(--frd-label-color);background:var(--frd-input-bg);border:1px solid var(--frd-input-border);border-radius:var(--frd-input-radius);outline:none;transition:var(--frd-transition);-webkit-appearance:none;-moz-appearance:none;appearance:none}.frd-floating>textarea{height:auto;min-height:5rem}.frd-floating>input:hover,.frd-floating>select:hover,.frd-floating>textarea:hover{border-color:var(--frd-input-border-hover)}.frd-floating>input:focus,.frd-floating>select:focus,.frd-floating>textarea:focus{border-color:var(--frd-input-border-focus);border-width:2px;padding:calc(1rem - 1px) calc(.9375rem - 1px);box-shadow:var(--frd-focus-shadow)}.frd-floating>input:focus,.frd-floating>input:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.frd-floating>input:focus{padding-top:calc(1.625rem - 1px);padding-bottom:calc(.625rem - 1px)}.frd-floating>input::placeholder,.frd-floating>textarea::placeholder{color:transparent}.frd-floating>input:focus::placeholder,.frd-floating>textarea:focus::placeholder{color:var(--frd-input-placeholder)}.frd-floating>label{position:absolute;top:0;left:0;z-index:2;max-width:100%;height:100%;display:flex;align-items:center;padding:0 .9375rem;color:var(--frd-label-muted);font-size:var(--frd-input-font-size);font-weight:400;line-height:1.25;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .2s ease-in-out,transform .2s ease-in-out}.frd-floating>input:focus~label,.frd-floating>input:not(:placeholder-shown)~label,.frd-floating>select~label,.frd-floating>textarea:focus~label,.frd-floating>textarea:not(:placeholder-shown)~label{transform:scale(.85) translateY(-.5rem) translateX(.15rem);color:var(--frd-input-border-focus);font-weight:500;height:auto;padding:0 4px;margin-left:11px;background:white}.frd-floating>input:-webkit-autofill~label{transform:scale(.85) translateY(-.5rem) translateX(.15rem);color:var(--frd-input-border-focus);font-weight:500}.frd-floating>input:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.frd-floating.frd-error>input,.frd-floating.frd-error>select,.frd-floating.frd-error>textarea{border-color:#D45555}.frd-floating.frd-error>input:focus,.frd-floating.frd-error>textarea:focus{border-color:#D45555;box-shadow:0 2px 6px 0 rgba(212,85,85,.3)}.frd-floating.frd-error>label{color:#D45555}.frd-floating>input:disabled,.frd-floating>select:disabled,.frd-floating>textarea:disabled{background:var(--tomato-1);color:var(--frd-label-muted);cursor:not-allowed;opacity:var(--frd-disabled-opacity)}.frd-fields{display:flex;flex-direction:column;gap:1.25rem}.frd-error-text{color:#D45555;font-size:var(--frd-input-font-size-sm);line-height:1.154;margin-top:.25rem}.radix-themes .rt-Card{border-radius:var(--frd-radius-lg);box-shadow:var(--frd-shadow-xs)}.radix-themes .rt-AlertDialogContent,.radix-themes .rt-DialogContent{border-radius:var(--frd-radius-lg);box-shadow:var(--frd-shadow-lg)}.radix-themes .rt-TabsList{border-bottom:1px solid var(--tomato-3)}.radix-themes .rt-TabsTrigger{padding:.5rem 1.25rem;font-size:var(--frd-input-font-size);line-height:1.467}.radix-themes .rt-Badge{border-radius:var(--frd-radius-sm);font-size:var(--frd-input-font-size-sm);font-weight:500}.radix-themes .rt-PopoverContent,.radix-themes .rt-TooltipContent{border-radius:var(--frd-input-radius);box-shadow:var(--frd-shadow-md)}.frd-rich-editor{border:1px solid var(--frd-input-border,#d8d8dd);border-radius:var(--frd-input-radius,6px);overflow:hidden;transition:border-color .15s ease}.frd-rich-editor:focus-within{border-color:var(--frd-input-border-focus,#E8657A);box-shadow:0 2px 6px 0 rgba(232,101,122,.15)}.frd-rich-editor-toolbar{display:flex;align-items:center;gap:2px;padding:6px 8px;background:#FAFBFC;border-bottom:1px solid var(--frd-input-border,#d8d8dd);flex-wrap:wrap}.frd-rich-editor-toolbar-group{position:relative;display:flex;align-items:center}.frd-rich-editor-btn{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:#6B7280;cursor:pointer;padding:4px 6px;border-radius:4px;font-size:13px;font-family:inherit;line-height:1;transition:background .1s ease,color .1s ease;gap:4px}.frd-rich-editor-btn:hover{background:#F0F1F3;color:#2D3142}.frd-rich-editor-btn.active{background:#F5E0E0;color:#8C4F4F}.frd-rich-editor-heading-trigger{min-width:90px;justify-content:space-between}.frd-rich-editor-placeholder-trigger{color:#D48B8B}.frd-rich-editor-placeholder-trigger:hover{background:#FBF2F2;color:#B56E6E}.frd-rich-editor-divider{width:1px;height:18px;background:#E5E7EB;margin:0 4px;flex-shrink:0}.frd-rich-editor-dropdown{position:absolute;top:calc(100% + 4px);left:0;z-index:50;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.1);min-width:160px;padding:4px;animation:frd-editor-dropdown-in .12s ease-out}.frd-rich-editor-placeholder-dropdown{right:0;left:auto;min-width:220px;max-height:320px;overflow-y:auto}.frd-rich-editor-dropdown-header{font-size:11px;font-weight:600;color:#9CA3AF;text-transform:uppercase;letter-spacing:.05em;padding:6px 10px 4px}.frd-rich-editor-dropdown-item{display:flex;align-items:center;width:100%;border:none;background:transparent;font-size:13px;color:#2D3142;padding:6px 10px;border-radius:4px;cursor:pointer;text-align:left;font-family:inherit;transition:background .1s ease}.frd-rich-editor-dropdown-item:hover{background:#F5E0E0}.frd-rich-editor-dropdown-item.active{background:#F5E0E0;color:#8C4F4F;font-weight:500}@keyframes frd-editor-dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.frd-rich-editor-content{position:relative}.frd-rich-editor-content .ProseMirror{min-height:72px;max-height:400px;overflow-y:auto;padding:10px 14px;font-size:14px;line-height:1.6;color:#2D3142;outline:none;font-family:inherit}.frd-rich-editor-content .ProseMirror p.is-editor-empty:first-of-type:before{content:attr(data-placeholder);float:left;color:#9CA3AF;pointer-events:none;height:0}.frd-rich-editor-content .ProseMirror h2{font-size:20px;font-weight:600;margin:12px 0 4px;line-height:1.3}.frd-rich-editor-content .ProseMirror h3{font-size:17px;font-weight:600;margin:10px 0 4px;line-height:1.3}.frd-rich-editor-content .ProseMirror h4{font-size:15px;font-weight:600;margin:8px 0 2px;line-height:1.3}.frd-rich-editor-content .ProseMirror blockquote{border-left:3px solid #d48b8b;padding-left:14px;margin:8px 0;color:#6B7280;font-style:italic}.frd-rich-editor-content .ProseMirror ol,.frd-rich-editor-content .ProseMirror ul{padding-left:20px;margin:4px 0}.frd-rich-editor-content .ProseMirror li{margin-bottom:2px}.frd-rich-editor-content .ProseMirror .frd-editor-link,.frd-rich-editor-content .ProseMirror a{color:#D48B8B;text-decoration:underline;text-underline-offset:2px}.frd-placeholder-chip{display:inline-flex;align-items:center;background:#F5E0E0;color:#8C4F4F;font-size:12px;font-weight:500;padding:1px 8px;border-radius:12px;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;vertical-align:baseline;line-height:20px;font-family:inherit;transition:background .1s ease}.frd-placeholder-chip:hover{background:#EDCFCF}.frd-placeholder-chip.ProseMirror-selectednode{outline:2px solid #E8657A;outline-offset:1px}.frd-placeholder-chip-preview{display:inline-flex;align-items:center;background:#F5E0E0;color:#8C4F4F;font-size:11px;font-weight:500;padding:1px 6px;border-radius:10px;line-height:18px;white-space:nowrap;flex-shrink:0}.frd-rich-editor-slash-menu{position:absolute;z-index:50;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.12);min-width:200px;max-height:260px;overflow-y:auto;padding:4px;animation:frd-editor-dropdown-in .12s ease-out}.frd-rich-editor-slash-header{font-size:11px;font-weight:600;color:#9CA3AF;text-transform:uppercase;letter-spacing:.05em;padding:6px 10px 4px}.frd-rich-editor-slash-empty{font-size:13px;color:#9CA3AF;padding:8px 10px}.frd-rich-editor-slash-item{display:flex;align-items:center;gap:8px;width:100%;border:none;background:transparent;font-size:13px;color:#2D3142;padding:6px 10px;border-radius:4px;cursor:pointer;text-align:left;font-family:inherit;transition:background .1s ease}.frd-rich-editor-slash-item:hover{background:#F5E0E0}.frd-rich-editor-slash-label{color:#6B7280;font-size:12px}