@layer mantine{.m_468e7eda{appearance:none;padding-top:0;padding-bottom:0}.m_468e7eda::-webkit-calendar-picker-indicator{display:none}.m_468e7eda::-webkit-clear-button{display:none}.m_468e7eda::-webkit-datetime-edit-hour-field{max-height:calc(1.875rem * var(--mantine-scale));padding-top:0;display:inline}.m_468e7eda::-webkit-datetime-edit-minute-field{max-height:calc(1.875rem * var(--mantine-scale));padding-top:0;display:inline}.m_468e7eda::-webkit-datetime-edit-second-field{max-height:calc(1.875rem * var(--mantine-scale));padding-top:0;display:inline}.m_468e7eda::-webkit-datetime-edit-ampm-field{max-height:calc(1.875rem * var(--mantine-scale));padding-top:0;display:inline}.m_468e7eda::-webkit-datetime-edit-hour-field:focus{background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}.m_468e7eda::-webkit-datetime-edit-minute-field:focus{background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}.m_468e7eda::-webkit-datetime-edit-second-field:focus{background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}.m_468e7eda::-webkit-datetime-edit-ampm-field:focus{background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}.m_7a8f1e6d{align-items:center;height:100%;display:flex;overflow:hidden}:where([dir=rtl]) .m_7a8f1e6d{flex-direction:row-reverse}.m_d6bb0a54{height:calc(var(--input-height) - 15px);align-items:center;display:flex}.m_b97ecb26{flex-direction:column;display:flex}.m_31fe42f9{gap:calc(.25rem * var(--mantine-scale));display:flex}.m_9c4817c3{padding:calc(.25rem * var(--mantine-scale))}.m_154c536b{text-align:center;border-radius:var(--mantine-radius-default);width:max-content;min-width:2.5em;height:2em;font-size:var(--control-font-size,var(--mantine-font-size-sm))}.m_154c536b:where([data-active]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}@media (hover:hover){.m_154c536b:hover:where(:not([data-active])){color:var(--mantine-color-bright)}:where([data-mantine-color-scheme=dark]) .m_154c536b:hover:where(:not([data-active])){background-color:var(--mantine-color-dark-5)}:where([data-mantine-color-scheme=light]) .m_154c536b:hover:where(:not([data-active])){background-color:var(--mantine-color-gray-1)}}@media (hover:none){.m_154c536b:active:where(:not([data-active])){color:var(--mantine-color-bright)}:where([data-mantine-color-scheme=dark]) .m_154c536b:active:where(:not([data-active])){background-color:var(--mantine-color-dark-5)}:where([data-mantine-color-scheme=light]) .m_154c536b:active:where(:not([data-active])){background-color:var(--mantine-color-gray-1)}}.m_7be09d0c{text-align:center;border-radius:var(--mantine-radius-default);height:2em;font-size:var(--control-font-size,var(--mantine-font-size-sm));padding-inline:.5em}.m_7be09d0c:where([data-active]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}@media (hover:hover){.m_7be09d0c:hover:where(:not([data-active])){color:var(--mantine-color-bright)}:where([data-mantine-color-scheme=dark]) .m_7be09d0c:hover:where(:not([data-active])){background-color:var(--mantine-color-dark-5)}:where([data-mantine-color-scheme=light]) .m_7be09d0c:hover:where(:not([data-active])){background-color:var(--mantine-color-gray-1)}}@media (hover:none){.m_7be09d0c:active:where(:not([data-active])){color:var(--mantine-color-bright)}:where([data-mantine-color-scheme=dark]) .m_7be09d0c:active:where(:not([data-active])){background-color:var(--mantine-color-dark-5)}:where([data-mantine-color-scheme=light]) .m_7be09d0c:active:where(:not([data-active])){background-color:var(--mantine-color-gray-1)}}.m_7d00001d+.m_7d00001d{margin-top:var(--mantine-spacing-sm)}.m_d8d918d7{margin-bottom:calc(.25rem * var(--mantine-scale));color:var(--mantine-color-dimmed);font-size:calc(var(--control-font-size,var(--mantine-font-size-sm)) - 2px);align-items:center;padding-inline-start:calc(.4375rem * var(--mantine-scale));font-weight:500;display:flex}.m_d8d918d7:after{content:"";width:100%;height:calc(.0625rem * var(--mantine-scale));flex:1;margin-inline-start:var(--mantine-spacing-xs)}:where([data-mantine-color-scheme=light]) .m_d8d918d7:after{background-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_d8d918d7:after{background-color:var(--mantine-color-dark-4)}.m_6b43ba88{caret-color:#0000;font-variant-numeric:tabular-nums;text-align:center;text-align-last:center;width:calc(2ch + .3em);height:100%;color:var(--input-color);border-radius:calc(.125rem * var(--mantine-scale));appearance:none;background-color:#0000;border:0;padding-inline:.15em;line-height:1;position:relative}.m_6b43ba88:where([data-am-pm]){width:auto}.m_6b43ba88:where(:disabled){cursor:not-allowed}.m_6b43ba88::selection{background-color:#0000}.m_6b43ba88::placeholder{opacity:1;color:inherit}.m_6b43ba88:focus{background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white);outline:0}.m_6b43ba88:focus::placeholder{color:var(--mantine-color-white)}.m_396ce5cb{--day-size-xs:calc(1.875rem * var(--mantine-scale));--day-size-sm:calc(2.25rem * var(--mantine-scale));--day-size-md:calc(2.625rem * var(--mantine-scale));--day-size-lg:calc(3rem * var(--mantine-scale));--day-size-xl:calc(3.375rem * var(--mantine-scale));--day-size:var(--day-size-sm);width:var(--day-size,var(--day-size-sm));height:var(--day-size,var(--day-size-sm));font-size:calc(var(--day-size) / 2.8);-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:var(--mantine-radius-default);color:var(--mantine-color-text);opacity:1;background-color:#0000;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){[data-mantine-color-scheme=light] .m_396ce5cb:hover:where(:not([data-static],[data-disabled],[data-selected],[data-in-range])){background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_396ce5cb:hover:where(:not([data-static],[data-disabled],[data-selected],[data-in-range])){background-color:var(--mantine-color-dark-5)}}@media (hover:none){[data-mantine-color-scheme=light] .m_396ce5cb:active:where(:not([data-static],[data-disabled],[data-selected],[data-in-range])){background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_396ce5cb:active:where(:not([data-static],[data-disabled],[data-selected],[data-in-range])){background-color:var(--mantine-color-dark-5)}}.m_396ce5cb:where([data-static]){-webkit-user-select:auto;user-select:auto;cursor:default}.m_396ce5cb:where([data-weekend]){color:var(--mantine-color-red-6)}.m_396ce5cb:where([data-outside]){color:var(--mantine-color-dimmed);opacity:.5}.m_396ce5cb:where(:disabled,[data-disabled]){color:var(--mantine-color-disabled-color);cursor:not-allowed;opacity:.5}.m_396ce5cb:where([data-hidden]){display:none}:where([data-mantine-color-scheme=light]) .m_396ce5cb:where([data-today][data-highlight-today]:not([data-selected],[data-in-range])){border:1px solid var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_396ce5cb:where([data-today][data-highlight-today]:not([data-selected],[data-in-range])){border:1px solid var(--mantine-color-dark-4)}.m_396ce5cb:where([data-in-range]){background-color:var(--mantine-primary-color-light-hover);border-radius:0}@media (hover:hover){.m_396ce5cb:where([data-in-range]):hover:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-light)}}@media (hover:none){.m_396ce5cb:where([data-in-range]):active:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-light)}}.m_396ce5cb:where([data-first-in-range]){border-radius:0;border-start-start-radius:var(--mantine-radius-default);border-end-start-radius:var(--mantine-radius-default)}.m_396ce5cb:where([data-last-in-range]){border-radius:0;border-start-end-radius:var(--mantine-radius-default);border-end-end-radius:var(--mantine-radius-default)}.m_396ce5cb:where([data-last-in-range][data-first-in-range]){border-radius:var(--mantine-radius-default)}.m_396ce5cb:where([data-selected]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-primary-color-contrast)}@media (hover:hover){.m_396ce5cb:where([data-selected]):hover:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-filled-hover)}}@media (hover:none){.m_396ce5cb:where([data-selected]):active:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-filled-hover)}}.m_18a3eca{color:var(--mantine-color-dimmed);font-weight:400;font-size:var(--wr-fz,var(--mantine-font-size-sm));text-transform:capitalize;padding-bottom:calc(var(--wr-spacing,var(--mantine-spacing-sm)) / 2)}.m_cc9820d3{border-collapse:collapse;table-layout:fixed}.m_8f457cd5{padding:0}.m_8f457cd5:where([data-with-spacing]){padding:calc(.03125rem * var(--mantine-scale))}.m_6cff9dea{--wn-size-xs:calc(1.875rem * var(--mantine-scale));--wn-size-sm:calc(2.25rem * var(--mantine-scale));--wn-size-md:calc(2.625rem * var(--mantine-scale));--wn-size-lg:calc(3rem * var(--mantine-scale));--wn-size-xl:calc(3.375rem * var(--mantine-scale));color:var(--mantine-color-dimmed);font-weight:400;font-size:calc(var(--wn-size,var(--wn-size-sm)) / 2.8);text-align:center;width:var(--wn-size,var(--wn-size-sm))}.m_dc6a3c71{--dpc-size-xs:calc(1.875rem * var(--mantine-scale));--dpc-size-sm:calc(2.25rem * var(--mantine-scale));--dpc-size-md:calc(2.625rem * var(--mantine-scale));--dpc-size-lg:calc(3rem * var(--mantine-scale));--dpc-size-xl:calc(3.375rem * var(--mantine-scale));--dpc-size:var(--dpc-size-sm);font-size:var(--dpc-fz,var(--mantine-font-size-sm));height:var(--dpc-size);width:calc((var(--dpc-size) * 7) / 3 + calc(.09375rem * var(--mantine-scale)));-webkit-user-select:none;user-select:none;cursor:pointer;color:var(--mantine-color-text);opacity:1;border-radius:var(--mantine-radius-default);background-color:#0000;justify-content:center;align-items:center;display:flex}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_dc6a3c71:hover:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_dc6a3c71:hover:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-dark-5)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_dc6a3c71:active:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_dc6a3c71:active:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-dark-5)}}.m_dc6a3c71:where(:disabled,[data-disabled]){color:var(--mantine-color-disabled-color);cursor:not-allowed;opacity:.5}.m_dc6a3c71:where([data-selected]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-primary-color-contrast,var(--mantine-color-white))}@media (hover:hover){.m_dc6a3c71:where([data-selected]):hover{background-color:var(--mantine-primary-color-filled-hover)}}@media (hover:none){.m_dc6a3c71:where([data-selected]):active{background-color:var(--mantine-primary-color-filled-hover)}}.m_dc6a3c71:where([data-in-range]){background-color:var(--mantine-primary-color-light-hover);border-radius:0}@media (hover:hover){.m_dc6a3c71:where([data-in-range]):hover{background-color:var(--mantine-primary-color-light)}}@media (hover:none){.m_dc6a3c71:where([data-in-range]):active{background-color:var(--mantine-primary-color-light)}}.m_dc6a3c71:where([data-first-in-range]){border-radius:0;border-start-start-radius:var(--mantine-radius-default);border-end-start-radius:var(--mantine-radius-default)}.m_dc6a3c71:where([data-last-in-range]){border-radius:0;border-start-end-radius:var(--mantine-radius-default);border-end-end-radius:var(--mantine-radius-default)}.m_dc6a3c71:where([data-first-in-range][data-last-in-range]){border-radius:var(--mantine-radius-default)}.m_9206547b{border-collapse:collapse;border-width:0}.m_c5a19c7d{padding:0}.m_c5a19c7d:where([data-with-spacing]){padding:calc(.03125rem * var(--mantine-scale))}.m_2a6c32d{border-collapse:collapse;cursor:pointer;border-width:0}.m_fe27622f{padding:0}.m_fe27622f:where([data-with-spacing]){padding:calc(.03125rem * var(--mantine-scale))}.m_730a79ed{--dch-control-size-xs:calc(1.875rem * var(--mantine-scale));--dch-control-size-sm:calc(2.25rem * var(--mantine-scale));--dch-control-size-md:calc(2.625rem * var(--mantine-scale));--dch-control-size-lg:calc(3rem * var(--mantine-scale));--dch-control-size-xl:calc(3.375rem * var(--mantine-scale));--dch-control-size:var(--dch-control-size-sm);max-width:calc(var(--dch-control-size) * 8 + calc(.4375rem * var(--mantine-scale)));margin-bottom:var(--mantine-spacing-xs);display:flex}.m_f6645d97,.m_2351eeb0{height:var(--dch-control-size);border-radius:var(--mantine-radius-default);-webkit-user-select:none;user-select:none;opacity:1;cursor:pointer;justify-content:center;align-items:center;display:flex}.m_f6645d97:where([data-static]),.m_2351eeb0:where([data-static]){cursor:default}@media (hover:hover){[data-mantine-color-scheme=light] .m_f6645d97:hover:where(:not([data-disabled],[data-static],:disabled)),[data-mantine-color-scheme=light] .m_2351eeb0:hover:where(:not([data-disabled],[data-static],:disabled)){background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_f6645d97:hover:where(:not([data-disabled],[data-static],:disabled)),[data-mantine-color-scheme=dark] .m_2351eeb0:hover:where(:not([data-disabled],[data-static],:disabled)){background-color:var(--mantine-color-dark-5)}}@media (hover:none){[data-mantine-color-scheme=light] .m_f6645d97:active:where(:not([data-disabled],[data-static],:disabled)),[data-mantine-color-scheme=light] .m_2351eeb0:active:where(:not([data-disabled],[data-static],:disabled)){background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_f6645d97:active:where(:not([data-disabled],[data-static],:disabled)),[data-mantine-color-scheme=dark] .m_2351eeb0:active:where(:not([data-disabled],[data-static],:disabled)){background-color:var(--mantine-color-dark-5)}}.m_f6645d97:where(:disabled,[data-disabled]),.m_2351eeb0:where(:disabled,[data-disabled]){opacity:.2;cursor:not-allowed}.m_2351eeb0{width:var(--dch-control-size)}.m_f6645d97{font-size:var(--dch-fz,var(--mantine-font-size-sm));text-transform:capitalize;flex:1;font-weight:500}.m_367dc749{width:60%;height:60%}.m_367dc749:where([data-direction=next]){transform:rotate(270deg)}:where([dir=rtl]) .m_367dc749:where([data-direction=next]),.m_367dc749:where([data-direction=previous]){transform:rotate(90deg)}:where([dir=rtl]) .m_367dc749:where([data-direction=previous]){transform:rotate(270deg)}.m_30b26e33{gap:var(--mantine-spacing-md);display:flex}.m_6fa5e2aa{cursor:pointer;line-height:unset}.m_6fa5e2aa:where([data-read-only]){cursor:default}.m_765a40cf{font-size:var(--preset-font-size);display:flex}.m_d6a681e1{border-inline-end:calc(.0625rem * var(--mantine-scale)) solid;flex-direction:column;margin-inline-end:.5em;padding-inline-end:.5em;display:flex}:where([data-mantine-color-scheme=light]) .m_d6a681e1{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_d6a681e1{border-color:var(--mantine-color-dark-5)}.m_acd30b22{border-radius:var(--mantine-radius-default);font-size:var(--preset-font-size);white-space:nowrap;padding:.52em .8em}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_acd30b22:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_acd30b22:hover{background-color:var(--mantine-color-dark-5)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_acd30b22:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_acd30b22:active{background-color:var(--mantine-color-dark-5)}}.m_208d2562{margin-top:var(--mantine-spacing-md);align-items:stretch;display:flex}.m_62ee059{flex:1;margin-inline-end:var(--mantine-spacing-md)}.m_ac3f4d63{text-align:center;border:1px solid var(--mantine-color-default-border);background-color:var(--mantine-color-default);color:var(--mantine-color-default-color);border-radius:var(--time-grid-radius,var(--mantine-radius-default));font-size:var(--time-grid-fz,var(--mantine-font-size-sm));padding-block:.25em;padding-inline:1em}@media (hover:hover){.m_ac3f4d63:hover:where(:not([data-disabled])){background-color:var(--mantine-color-default-hover)}}@media (hover:none){.m_ac3f4d63:active:where(:not([data-disabled])){background-color:var(--mantine-color-default-hover)}}.m_ac3f4d63:where([data-active]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white);border-color:#0000}@media (hover:hover){.m_ac3f4d63:where([data-active]):hover:where(:not([data-disabled])){background-color:var(--mantine-primary-color-filled-hover)}}@media (hover:none){.m_ac3f4d63:where([data-active]):active:where(:not([data-disabled])){background-color:var(--mantine-primary-color-filled-hover)}}.m_ac3f4d63:where(:disabled,[data-disabled]){opacity:.5;cursor:not-allowed}.m_2a0c4eda{width:fit-content;font-size:var(--mini-calendar-font-size);align-items:center;display:flex}.m_2a05be4f{font-size:inherit;display:flex}.m_99d16a4{min-width:3em;font-size:inherit;border-radius:var(--mantine-radius-default);flex-direction:column;align-items:center;gap:.5em;padding:.75em;line-height:1;display:flex}.m_99d16a4:where([data-selected]){color:var(--mantine-primary-color-contrast);background-color:var(--mantine-primary-color-filled)}@media (hover:hover){.m_99d16a4:where([data-selected]):hover:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-filled-hover)}}@media (hover:none){.m_99d16a4:where([data-selected]):active:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-filled-hover)}}.m_99d16a4:where([data-disabled]){opacity:.3;cursor:not-allowed}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_99d16a4:hover:where(:not([data-disabled],[data-selected])){background-color:var(--mantine-color-gray-1)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_99d16a4:active:where(:not([data-disabled],[data-selected])){background-color:var(--mantine-color-gray-1)}}@media (hover:hover){:where([data-mantine-color-scheme=dark]) .m_99d16a4:hover:where(:not([data-disabled],[data-selected])){background-color:var(--mantine-color-dark-5)}}@media (hover:none){:where([data-mantine-color-scheme=dark]) .m_99d16a4:active:where(:not([data-disabled],[data-selected])){background-color:var(--mantine-color-dark-5)}}.m_176ca23c{opacity:.65;font-size:.75em;font-weight:500}.m_d830530d{font-size:.9em;font-weight:500}.m_14c23465{font-size:inherit;border-radius:var(--mantine-radius-default);width:2em;color:var(--mantine-color-bright);justify-content:center;align-self:stretch;align-items:center;display:flex}.m_14c23465:where([data-disabled]){opacity:.3;cursor:not-allowed}.m_14c23465 [data-chevron]{font-size:inherit;width:60%}.m_14c23465[data-direction=previous] [data-chevron]{transform:rotate(90deg)}[dir=rtl] .m_14c23465[data-direction=previous] [data-chevron],.m_14c23465[data-direction=next] [data-chevron]{transform:rotate(-90deg)}[dir=rtl] .m_14c23465[data-direction=next] [data-chevron]{transform:rotate(90deg)}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_14c23465:hover:where(:not([data-disabled])){background-color:var(--mantine-color-gray-1)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_14c23465:active:where(:not([data-disabled])){background-color:var(--mantine-color-gray-1)}}@media (hover:hover){:where([data-mantine-color-scheme=dark]) .m_14c23465:hover:where(:not([data-disabled])){background-color:var(--mantine-color-dark-5)}}@media (hover:none){:where([data-mantine-color-scheme=dark]) .m_14c23465:active:where(:not([data-disabled])){background-color:var(--mantine-color-dark-5)}}}
.m_b37d9ac7{width:calc(100% - var(--mantine-spacing-md) * 2);z-index:var(--notifications-z-index);max-width:var(--notifications-container-width);position:fixed}.m_b37d9ac7:where([data-position=top-center]){top:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=top-left]){top:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=top-right]){top:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-center]){bottom:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=bottom-left]){bottom:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-right]){bottom:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_5ed0edd0+.m_5ed0edd0{margin-top:var(--mantine-spacing-md)}
.m_5cb1b9c8{position:relative}.m_e597c321{border-radius:var(--ch-radius,0px);position:relative;overflow:hidden}:where([data-mantine-color-scheme=light]) .m_e597c321:where([data-with-border]){border:1px solid var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_e597c321:where([data-with-border]),.m_e597c321:where([data-with-border]):where([data-code-color-scheme=dark]){border:1px solid var(--mantine-color-dark-6)}.m_e597c321:where([data-with-border]):where([data-code-color-scheme=light]){border:1px solid var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=light]) .m_e597c321{--ch-background:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_e597c321{--ch-background:var(--mantine-color-dark-8)}.m_dfe9c588{border-radius:var(--ch-radius,var(--mantine-radius-sm));background-color:var(--ch-background);font-size:calc(.8125rem * var(--mantine-scale));padding:calc(.1875rem * var(--mantine-scale)) calc(.3125rem * var(--mantine-scale));overflow:hidden}:where([data-mantine-color-scheme=light]) .m_dfe9c588:where([data-with-border]){border:1px solid var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_dfe9c588:where([data-with-border]),.m_dfe9c588:where([data-with-border]):where([data-code-color-scheme=dark]){border:1px solid var(--mantine-color-dark-6)}.m_dfe9c588:where([data-with-border]):where([data-code-color-scheme=light]){border:1px solid var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=light]) .m_dfe9c588{--ch-background:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_dfe9c588{--ch-background:var(--mantine-color-dark-8)}.m_2c47c4fd{--code-line-height:1.7;margin:0;display:block}.m_2c47c4fd[data-with-offset] .m_5caae6d3{padding-top:calc(3.125rem * var(--mantine-scale))}.m_5caae6d3{padding:var(--mantine-spacing-xs) var(--mantine-spacing-md);background-color:var(--ch-background);font-size:calc(.8125rem * var(--mantine-scale));line-height:var(--code-line-height,var(--mantine-line-height));font-family:var(--mantine-font-family-monospace);width:fit-content;min-width:100%;display:block}.m_5caae6d3:where([data-inline]){padding:calc(.1875rem * var(--mantine-scale)) calc(.3125rem * var(--mantine-scale));background-color:var(--ch-background);display:inline-block}.m_be7e9c9c{top:calc(.5rem * var(--mantine-scale));right:calc(.5rem * var(--mantine-scale));z-index:1;background-color:var(--ch-background);border-bottom-left-radius:var(--mantine-radius-md);position:absolute}.m_be7e9c9c:where([data-with-offset]){top:calc(.75rem * var(--mantine-scale))}.m_d498bab7{color:var(--mantine-color-text);opacity:.5}@media (hover:hover){.m_d498bab7:hover{color:var(--mantine-color-bright);opacity:1}}@media (hover:none){.m_d498bab7:active{color:var(--mantine-color-bright);opacity:1}}.m_d498bab7:where([data-code-color-scheme=dark]){color:var(--mantine-color-dark-0)}@media (hover:hover){.m_d498bab7:where([data-code-color-scheme=dark]):hover{color:var(--mantine-color-white)}}@media (hover:none){.m_d498bab7:where([data-code-color-scheme=dark]):active{color:var(--mantine-color-white)}}.m_d498bab7:where([data-code-color-scheme=light]){color:var(--mantine-color-black)}@media (hover:hover){.m_d498bab7:where([data-code-color-scheme=light]):hover{color:var(--mantine-color-black)}}@media (hover:none){.m_d498bab7:where([data-code-color-scheme=light]):active{color:var(--mantine-color-black)}}.m_d498bab7 :where(svg){width:calc(1.125rem * var(--mantine-scale));height:calc(1.125rem * var(--mantine-scale));display:block}.m_4c3d814c:where([data-code-color-scheme=light]){background-color:var(--mantine-color-gray-9);color:var(--mantine-color-white)}.m_4c3d814c:where([data-code-color-scheme=dark]){background-color:var(--mantine-color-gray-2);color:var(--mantine-color-black)}.m_f744fd40[data-collapsed]{max-height:var(--ch-max-height,180px);position:relative;overflow:hidden}.m_f744fd40[data-collapsed]:after{content:"";height:calc(5rem * var(--mantine-scale));pointer-events:none;background:linear-gradient(0deg, var(--ch-background) 0%, var(--ch-background) 25%, transparent 100%);z-index:1;position:absolute;bottom:0;left:0;right:0}.m_c9378bc2{z-index:2;bottom:0;font-size:var(--mantine-font-size-sm);color:var(--mantine-color-anchor);text-align:center;width:100%;padding-top:var(--mantine-spacing-xs);padding-bottom:var(--mantine-spacing-xs);white-space:nowrap;position:absolute;inset-inline-start:50%;transform:translate(-50%)}.m_c9378bc2[data-hidden]{display:none}.m_c9378bc2:where([data-code-color-scheme=dark]){color:var(--mantine-primary-color-5)}.m_c9378bc2:where([data-code-color-scheme=light]){color:var(--mantine-primary-color-6)}.m_5cac2e62{font-size:var(--mantine-font-size-xs);justify-content:center;align-items:center;gap:calc(.4375rem * var(--mantine-scale));padding:calc(.3125rem * var(--mantine-scale)) calc(.5625rem * var(--mantine-scale));font-family:var(--mantine-font-family-monospace);-webkit-user-select:none;user-select:none;cursor:pointer;opacity:.8;border:calc(.0625rem * var(--mantine-scale)) solid transparent;white-space:nowrap;border-radius:var(--mantine-radius-default);margin:0;font-weight:700;line-height:1;display:flex}.m_5cac2e62:where([data-active]){opacity:1}:where([data-mantine-color-scheme=light]) .m_5cac2e62{border-color:var(--mantine-color-gray-3);color:var(--mantine-color-gray-8)}:where([data-mantine-color-scheme=light]) .m_5cac2e62:where([data-active]){background-color:var(--mantine-color-white);color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_5cac2e62{border-color:var(--mantine-color-dark-4);color:var(--mantine-color-dark-0)}:where([data-mantine-color-scheme=dark]) .m_5cac2e62:where([data-active]){background-color:var(--mantine-color-dark-5);color:var(--mantine-color-white)}.m_5cac2e62:where([data-color-scheme=light]){border-color:var(--mantine-color-gray-3);color:var(--mantine-color-gray-8)}.m_5cac2e62:where([data-color-scheme=light]):where([data-active]){background-color:var(--mantine-color-white);color:var(--mantine-color-black)}.m_5cac2e62:where([data-color-scheme=dark]){border-color:var(--mantine-color-dark-4);color:var(--mantine-color-dark-0)}.m_5cac2e62:where([data-color-scheme=dark]):where([data-active]){background-color:var(--mantine-color-dark-5);color:var(--mantine-color-white)}@media (hover:hover){.m_5cac2e62:hover{opacity:1}}@media (hover:none){.m_5cac2e62:active{opacity:1}}.m_5cac2e62:where(:only-child){cursor:default}.m_b46cddfb :where(svg){display:block}.m_7b14120b{z-index:2;top:0;left:0;right:calc(4.375rem * var(--mantine-scale));position:absolute}.m_38d99e51{padding:calc(.75rem * var(--mantine-scale)) calc(.625rem * var(--mantine-scale));gap:var(--mantine-spacing-xs);padding-bottom:0;display:flex}
:root{--rd-understanding-danger-inverse:#ef8990;--rd-results-background:#111c29;--rd-amber:#d4a56a;--rd-amber-light:#e8c890;--rd-amber-dark:#d4a56a;--rd-amber-muted:#c8a87a;--rd-amber-bright:#ecbb6c;--rd-gradient-amber:linear-gradient(135deg, var(--rd-amber-bright) 0%, var(--rd-amber) 100%);--rd-landing-night:var(--workspace-inverse);--rd-landing-surface:var(--workspace-inverse-hover);--rd-landing-paper:#f4efe6;--rd-landing-paper-muted:#e9e1d5;--rd-landing-ink:#17130e;--rd-landing-ink-muted:#625b52;--rd-landing-copy-bright:#fbf8f2;--rd-landing-copy:#b9bdc6;--rd-landing-copy-quiet:var(--workspace-inverse-muted);--rd-landing-amber:#d7a65f;--rd-landing-amber-light:#f0cf94;--rd-landing-rule:#fbf8f224;--rd-landing-control-rule:#17130e57;--rd-landing-shadow:#02040a80;--rd-landing-action-height:3.25rem;--rd-landing-action-padding:.85rem 1.2rem;--rd-landing-action-radius:var(--workspace-radius-control);--rd-landing-content-width:1240px;--rd-landing-showcase-width:1280px;--rd-landing-duration-action:.16s;--rd-landing-duration-control:.28s;--rd-landing-duration-scene:.56s;--rd-landing-duration-orbit:1.2s;--rd-landing-easing-spatial:cubic-bezier(.4, 0, .2, 1);--rd-understanding-green-tint:#377a411a;--rd-understanding-red-tint:#a73d4817;--rd-understanding-code-bg:#11151f;--rd-understanding-code-header:#0b0e16;--rd-understanding-code-text:#e8e0d6;--rd-understanding-code-line:#948c81;--rd-understanding-code-comment:#8f98a8;--rd-understanding-code-keyword:#c792ea;--rd-understanding-code-string:#a6d189;--rd-understanding-code-number:#efb366;--rd-understanding-code-title:#82aaff;--rd-understanding-code-property:#7fdbca;--rd-understanding-shadow:0 24px 80px #0000006b;--rd-bg-hero:#06070d;--rd-bg-parallax-tail:#050915;--rd-bg-darkest:var(--workspace-inverse);--rd-bg-mid:var(--workspace-inverse-hover);--rd-bg-lighter:var(--workspace-inverse-border);--rd-bg-glass:#0e1220d9;--rd-bg-glass-dense:#0e1220e6;--rd-bg-glass-light:#0e122099;--rd-bg-inset:#0a0d1499;--rd-bg-inset-light:#0a0d1480;--rd-overlay-tour:#0a0d14d1;--rd-z-tour-scrim:9999;--rd-text-primary:#e8e0d6;--rd-text-secondary:#b7b0a6;--rd-text-muted:#b7b0a6;--rd-text-dim:#b7b0a6;--rd-text-dimmest:#b7b0a6;--rd-green:#7ec87e;--rd-blue:#7aacdf;--rd-gold:#e5c07b;--rd-red:#ef8990;--rd-border-faint:#ffdcb40f;--rd-border-subtle:#ffdcb417;--rd-border-dim:#ffdcb421;--rd-border-medium:#ffdcb433;--rd-border-strong:#d4a56a66;--rd-cta-gradient:linear-gradient(180deg, #06070d 0%, #090b12 100%);--rd-cta-text-faded:#fff5dcb8;--rd-cta-label-color:#fff0c8bf;--rd-cta-train-height:250px;--rd-train-body:#2c2634;--rd-train-body-dark:#0b0910;--rd-train-roof:#3a3242;--rd-train-door:#18141e;--rd-train-beam:#ecbb6c4d;--rd-train-rail:#1b1724;--rd-train-glow:#e8c89066;--rd-train-equipment:#524960;--rd-train-handrail:#4a3221;--rd-footer-bg:#06070d;--rd-footer-text:#b7b0a6;--rd-btn-primary-text:#1a1208;--rd-amber-tint:#d4a56a14;--rd-amber-tint-light:#d4a56a0f;--rd-amber-tint-soft:#d4a56a1a;--rd-amber-tint-medium:#d4a56a33;--rd-amber-tint-strong:#d4a56a4d;--rd-amber-tint-bold:#d4a56a80;--rd-btn-secondary-bg:#ffdcb414;--rd-btn-secondary-border:#ffdcb438;--rd-shadow-soft:#00000040;--rd-shadow-medium:#0000004d;--rd-shadow-strong:#00000059;--rd-mask-opaque:#000;--rd-green-tint-soft:#7ec87e1a;--rd-green-tint:#7ec87e26;--rd-green-tint-strong:#7ec87e4d;--rd-red-bg:#e06c751a;--rd-red-border:#e06c7540;--rd-purple:#c678dd;--rd-gold-bg:#e5c07b1a;--rd-gold-border:#e5c07b40;--rd-blue-bg:#7aacdf1a;--rd-blue-border:#7aacdf40;--rd-blue-tint-soft:#7aacdf1f;--rd-amber-status-tint:#d4a56a1f;--rd-green-status-tint:#7ec87e1f;--rd-red-status-tint:#e06c751f;--rd-notification-bg:var(--workspace-inverse);--rd-card-bg:#0f0c18cc;--rd-overlay-bg:#0a0d14e0;--rd-cream-tint-hairline:#ffdcb40d;--rd-cream-tint-faint:#ffdcb414;--rd-white:#fff;--rd-duration-fast:.15s;--rd-duration-normal:.3s;--rd-duration-slow:.4s;--rd-ease-default:ease;--rd-ease-spring:cubic-bezier(.16, 1, .3, 1);--rd-radius-lg:16px;--rd-radius-md:12px;--rd-radius-sm:8px;--rd-radius-xs:4px;--rd-radius-full:50%;--rd-shadow-panel:0 8px 32px #0000004d;--rd-solve-vignette-radius:60%;--rd-solve-grid-radius:1px;--rd-solve-grid-spacing:24px;--rd-font-body:"IBM Plex Serif", Georgia, serif;--rd-font-code:ui-monospace, Menlo, Monaco, Consolas, monospace;--rd-solve-vignette:#00000073;--rd-solve-grid-dot:#d4a56a14;--rd-ambient-idle:#0c0e1600;--rd-ambient-passing:#d4a56a0d;--rd-ambient-failing:#e06c7508;--rd-ambient-all-pass:#d4a56a14;--rd-req-active-marker-size:6px;--rd-chrome-highlight-top:#ffffff38;--rd-chrome-highlight-fade:#fff0;--rd-chrome-shadow-bottom:#0000002e;--rd-chrome-inset-highlight:#ffffff61;--rd-chrome-inset-shadow:#00000038;--rd-save-ripple-color:#d4a56a4d;--rd-explorer-hover-border:#d4a56a80;--rd-explorer-hover-bg:#d4a56a0f;--rd-req-progress-track:#ffffff0f;--rd-req-all-pass-border:#7ec87e59;--rd-line-count-bg:#d4a56a14;--rd-line-count-border:#d4a56a26;--rd-rhythm-bar-bg:#d4a56a08;--rd-rhythm-wave-color:#d4a56a40;--rd-rhythm-wave-active:#d4a56a73;--rd-statusbar-height:26px;--rd-panel-left-width:380px;--rd-submit-button-min-inline-size:10rem;--rd-nav-height:80px;--rd-divider-width:5px;--rd-cyan:#5fc6d2;--rd-cyan-bg:#5fc6d229;--rd-green-dim:#7ec87e26;--rd-red-dim:#e06c7526;--rd-white-hover:#ffffff05;--monaco-minimap-vs-dark-bg:#000}[data-mantine-color-scheme=dark]{--mantine-color-body:var(--rd-bg-darkest);--mantine-color-text:var(--rd-text-primary);--mantine-color-dimmed:var(--rd-text-secondary)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--rd-font-body);color:var(--rd-text-primary);background:var(--rd-bg-darkest);-webkit-font-smoothing:antialiased;overflow-x:hidden}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--rd-amber);outline-offset:2px}.landing-scope{background:var(--rd-bg-darkest);min-height:100vh}.landing-scope a{text-decoration:none}code,.mono{font-family:var(--rd-font-code)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--rd-bg-darkest)}::-webkit-scrollbar-thumb{background:var(--rd-border-medium);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--rd-amber-tint-medium)}*{scrollbar-color:var(--rd-border-medium) var(--rd-bg-darkest);scrollbar-width:thin}.monaco-editor{border-radius:6px}.monaco-theme-transparent .monaco-editor,.monaco-theme-transparent .monaco-editor .margin,.monaco-theme-transparent .monaco-editor .monaco-editor-background,.monaco-theme-transparent .monaco-editor .overflow-guard,.monaco-theme-transparent .monaco-editor .inputarea.ime-input{background-color:#0000!important}.monaco-theme-vs-dark .monaco-editor .minimap{background-color:var(--monaco-minimap-vs-dark-bg)!important}.monaco-theme-transparent .monaco-editor .sticky-widget{background-color:var(--rd-bg-darkest)}.monaco-theme-transparent .monaco-editor .sticky-line-content:hover{background-color:var(--rd-bg-mid)}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}.script-code-viewer,.script-code-viewer *,.script-code-viewer pre,.script-code-viewer code{-ms-overflow-style:none!important;scrollbar-width:none!important;overflow:auto!important}.script-code-viewer::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.script-code-viewer ::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.btn-chrome-amber.btn-chrome-amber{background:linear-gradient(180deg, var(--rd-chrome-highlight-top) 0%, var(--rd-chrome-highlight-fade) 48%, var(--rd-chrome-shadow-bottom) 100%), var(--rd-gradient-amber);color:var(--rd-btn-primary-text);border:1px solid var(--rd-amber-dark);box-shadow:inset 0 1px 0 var(--rd-chrome-inset-highlight), inset 0 -1px 0 var(--rd-chrome-inset-shadow), 0 2px 16px var(--rd-amber-tint-strong);font-weight:600;transition:box-shadow .2s,transform .15s}.btn-chrome-amber.btn-chrome-amber:hover:not(:disabled){box-shadow:inset 0 1px 0 var(--rd-chrome-inset-highlight), inset 0 -1px 0 var(--rd-chrome-inset-shadow), 0 6px 28px var(--rd-amber-tint-bold);transform:translateY(-1px)}.btn-chrome-amber.btn-chrome-amber:disabled{opacity:.55;cursor:not-allowed}.btn-chrome-inactive.btn-chrome-inactive{background:var(--rd-bg-darkest);color:var(--rd-text-secondary);border:1px solid var(--rd-border-medium);font-weight:500}@keyframes confettiFall{0%{opacity:1;transform:translateY(-10vh)rotate(0)}80%{opacity:1}to{opacity:0;transform:translateY(100vh)rotate(720deg)}}@keyframes dirtyPulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes saveRipple{0%{opacity:.6;transform:scale(0)}to{opacity:0;transform:scale(2.5)}}.file-tree-row.file-tree-row:hover{border-left-color:var(--rd-explorer-hover-border);background:var(--rd-explorer-hover-bg)}.requirement-card.requirement-card:hover{border-color:var(--rd-border-strong);box-shadow:0 0 8px var(--rd-shadow-soft)}.mantine-Notification-root.mantine-Notification-root{background-color:var(--rd-notification-bg);border:1px solid var(--rd-border-medium)}.app-shell-stack{z-index:2;min-height:100dvh;position:relative}.app-shell-main{flex-direction:column;flex:1;display:flex}.app-shell-main--padded{padding-top:var(--rd-nav-height)}.solve-shell{top:var(--rd-nav-height);z-index:1;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.solve-shell .solve-req-dot,.solve-shell .mantine-Loader-root,.solve-shell .mantine-Loader-root:before,.solve-shell .mantine-Loader-root:after{border-radius:var(--rd-radius-full)!important}body:has(.solve-shell) [data-portal] .mantine-Loader-root{border-radius:var(--rd-radius-full)!important}body:has(.solve-shell) [data-portal] .mantine-Loader-root:before{border-radius:var(--rd-radius-full)!important}body:has(.solve-shell) [data-portal] .mantine-Loader-root:after{border-radius:var(--rd-radius-full)!important}.solve-main{flex:1;min-height:0;display:flex;position:relative}.solve-panel-left{width:var(--rd-panel-left-width);background:var(--rd-bg-darkest);border-right:1px solid var(--rd-border-dim);flex-direction:column;min-width:300px;display:flex;overflow:hidden}.solve-panel-right{background:var(--rd-bg-darkest);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.solve-shell[data-tutorial-step=review] .solve-panel-left{display:flex;width:var(--rd-panel-left-width)!important;min-width:300px!important}@media (max-width:48em){.solve-shell[data-tutorial-active=true] .solve-panel-left,.solve-shell[data-tutorial-active=true] .solve-divider-v{display:none}.solve-shell[data-tutorial-step=review] .solve-panel-left{display:flex;width:100%!important;min-width:0!important}.solve-shell[data-tutorial-step=review] .solve-panel-right{display:none}}.solve-shell--transparent .solve-panel-right,.solve-shell--transparent .solve-editor-wrapper{background:0 0}.solve-shell--transparent{--rd-bg-glass-dense:#0e122066}.solve-divider-v{width:var(--rd-divider-width);cursor:col-resize;z-index:10;background:0 0;flex-shrink:0;position:relative}.solve-divider-v:after{content:"";background:var(--rd-border-dim);width:1px;transition:all var(--rd-duration-fast) var(--rd-ease-default);position:absolute;top:0;bottom:0;left:2px}.solve-divider-v:hover:after,.solve-divider-h:hover:after{background:var(--rd-amber-tint-medium);border-radius:2px}.solve-divider-v:hover:after{width:3px;left:1px}.solve-statusbar{height:var(--rd-statusbar-height);background:var(--workspace-inverse);border-top:1px solid var(--rd-border-dim);font-size:11px;font-family:var(--rd-font-body);color:var(--workspace-inverse-muted);flex-shrink:0;align-items:center;gap:0;min-height:30px;padding:0 12px;display:flex}.solve-statusbar-section{border-right:1px solid var(--rd-border-faint);white-space:nowrap;align-items:center;gap:6px;height:100%;padding:0 12px;display:flex}.solve-statusbar-section:last-child{border-right:none}.solve-statusbar-spacer{flex:1}.solve-status-dot{border-radius:var(--rd-radius-full);width:7px;height:7px;animation:2s ease-in-out infinite statusPulse}.solve-status-dot--connected{background:var(--rd-green)}.solve-status-dot--connecting{background:var(--rd-amber)}.solve-status-dot--disconnected{background:var(--rd-red);animation:none}@keyframes statusPulse{0%,to{opacity:.7}50%{opacity:1}}.solve-kbd{font-family:var(--rd-font-body);background:var(--rd-white-hover);border:1px solid var(--rd-border-dim);color:var(--rd-text-dim);border-radius:3px;padding:1px 5px;font-size:10px}.solve-panel-content{overscroll-behavior-y:contain;flex:1;min-height:0;animation:.15s solveTabFadeIn;overflow-y:auto}.solve-panel-tabs{border-bottom:1px solid var(--rd-border-dim);flex-shrink:0;padding:0 8px;display:flex}.solve-panel-tab{color:var(--rd-text-dim);cursor:pointer;transition:all var(--rd-duration-fast);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:500;font-family:var(--rd-font-body);background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px}.solve-panel-tab:hover{color:var(--rd-text-secondary)}.solve-panel-tab--active{color:var(--rd-amber);border-bottom-color:var(--rd-amber)}.solve-primary-action-row{flex-direction:column;padding:12px 20px;display:flex}.rd-code-review-launcher{background:var(--rd-amber-tint-soft);border:1px solid var(--rd-border-strong);letter-spacing:.01em;transition:transform var(--rd-duration-fast), box-shadow var(--rd-duration-fast), background var(--rd-duration-fast), border-color var(--rd-duration-fast);font-weight:600}.rd-code-review-launcher:hover:not(:disabled){border-color:var(--rd-amber);background:var(--rd-amber-tint-light);transform:translateY(-1px)}.solve-divider-h{height:var(--rd-divider-width);cursor:row-resize;background:0 0;flex-shrink:0;position:relative}.solve-divider-h:after{content:"";background:var(--rd-border-dim);height:1px;transition:all var(--rd-duration-fast) var(--rd-ease-default);position:absolute;top:2px;left:0;right:0}.solve-divider-h:hover:after{height:3px;top:1px}.solve-bottom-panel{background:var(--rd-bg-darkest);border-top:1px solid var(--rd-border-dim);flex-direction:column;flex-shrink:0;display:flex}.solve-bottom-tabs{border-bottom:1px solid var(--rd-border-faint);flex-shrink:0;align-items:center;padding:6px 8px;display:flex}.solve-bottom-tab-group{flex:1;align-items:center;gap:0;min-width:0;display:flex;overflow-x:auto}.solve-bottom-tab{height:34px;color:var(--rd-text-dim);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;transition:all var(--rd-duration-fast);font-size:11px;font-weight:500;font-family:var(--rd-font-body);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 14px;display:flex}.solve-bottom-tab:hover{color:var(--rd-text-muted)}.solve-bottom-tab--active{color:var(--rd-text-secondary);border-bottom-color:var(--rd-amber)}.solve-bottom-tab-count{font-family:var(--rd-font-body);border-radius:8px;padding:1px 5px;font-size:10px;font-weight:600}.solve-bottom-tab-count--pass{background:var(--rd-green-dim);color:var(--rd-green)}.solve-bottom-tab-count--fail{background:var(--rd-red-dim);color:var(--rd-red)}.solve-bottom-tab-actions{align-items:center;gap:6px;padding-right:8px;display:flex}.solve-submit-btn{transition:background var(--rd-duration-fast) var(--rd-ease-default), border-color var(--rd-duration-fast) var(--rd-ease-default), box-shadow var(--rd-duration-fast) var(--rd-ease-default), color var(--rd-duration-fast) var(--rd-ease-default), opacity var(--rd-duration-fast) var(--rd-ease-default), transform var(--rd-duration-fast) var(--rd-ease-default);background:linear-gradient(180deg, var(--rd-amber-tint-medium), var(--rd-amber-tint-soft));border:1px solid var(--rd-border-strong);color:var(--rd-amber-light);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--rd-font-body);letter-spacing:.01em;min-inline-size:var(--rd-submit-button-min-inline-size);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:5px 16px;display:flex}.solve-submit-btn:hover{background:linear-gradient(180deg, var(--rd-amber-tint-strong), var(--rd-amber-tint-medium));box-shadow:0 0 16px var(--rd-amber-tint-soft);transform:translateY(-1px)}.solve-submit-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.solve-terminal-wrapper{display:contents}.solve-terminal-wrapper--hidden{display:none}.solve-submission-error{color:var(--rd-text-primary);background:var(--rd-red-bg);border-top:1px solid var(--rd-red-border);border-bottom:1px solid var(--rd-red-border);justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-size:12px;display:flex}.solve-submission-error__message{overflow-wrap:anywhere;flex:1}.solve-submission-error__actions{gap:8px;display:flex}.solve-submission-error__button{border:1px solid var(--rd-red-border);color:var(--rd-text-primary);cursor:pointer;background:0 0;border-radius:4px;padding:4px 10px;font-size:11px;transition:background .15s}.solve-submission-error__button:hover{background:var(--rd-white-hover)}.solve-submission-error__button--primary{background:var(--rd-red-border)}.solve-bottom-content{background:var(--rd-results-background);flex:1;min-height:0;animation:.15s solveTabFadeIn;overflow-y:auto}.solve-test-row{align-items:center;gap:10px;padding:6px 16px;font-size:13px;transition:background .1s;animation:.3s both solveTestSlideIn;display:flex}.solve-test-row:hover{background:var(--rd-white-hover)}.solve-test-status{border-radius:var(--rd-radius-full);flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:flex}.solve-test-status--pass{background:var(--rd-green-dim);color:var(--rd-green)}.solve-test-status--fail{background:var(--rd-red-dim);color:var(--rd-red)}.solve-test-status--pending{background:var(--rd-bg-glass);color:var(--rd-text-dim)}.solve-test-row--expandable{cursor:pointer}.solve-test-error-content{font-family:var(--rd-font-body);color:var(--rd-red);white-space:pre-wrap;word-break:break-word;padding:8px 16px 12px 44px;font-size:12px;line-height:1.5}.solve-test-hidden-label{color:var(--rd-text-dim);font-style:italic}.solve-test-name{font-family:var(--rd-font-body);color:var(--rd-text-secondary);flex:1;font-size:12px}.solve-test-name--pass{color:var(--rd-text-muted)}.solve-test-time{font-family:var(--rd-font-body);color:var(--rd-text-dim);font-size:11px}.solve-test-chevron{width:10px;color:var(--rd-text-dim);flex-shrink:0;font-size:10px;transition:transform .15s ease-out;display:inline-block}.solve-test-chevron--open{transform:rotate(90deg)}.solve-test-detail{border-left:2px solid var(--rd-amber);background:var(--rd-amber-tint-light);flex-direction:column;gap:10px;padding:10px 16px 14px 44px;display:flex}.solve-test-detail-section{flex-direction:column;gap:4px;display:flex}.solve-test-detail-label{text-transform:uppercase;letter-spacing:.08em;color:var(--rd-text-dim);font-size:10px;font-weight:600}.solve-test-detail-code{font-family:var(--rd-font-code);color:var(--rd-text-primary);background:var(--rd-bg-darkest);border:1px solid var(--rd-border-subtle);border-radius:var(--rd-radius-sm);white-space:pre-wrap;word-break:break-word;padding:8px 10px;font-size:12px;line-height:1.5;overflow-x:auto}.solve-test-detail-row{font-family:var(--rd-font-body);color:var(--rd-text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.solve-test-method{border-radius:var(--rd-radius-sm);font-family:var(--rd-font-body);letter-spacing:.04em;background:var(--rd-bg-glass);color:var(--rd-text-muted);padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}.solve-test-method--get{background:var(--rd-green-dim);color:var(--rd-green)}.solve-test-method--post{background:var(--rd-amber-tint-medium);color:var(--rd-amber)}.solve-test-method--put,.solve-test-method--patch{background:var(--rd-amber-tint-soft);color:var(--rd-gold)}.solve-test-method--delete{background:var(--rd-red-dim);color:var(--rd-red)}.solve-test-status-code{border-radius:var(--rd-radius-sm);font-family:var(--rd-font-body);background:var(--rd-green-dim);color:var(--rd-green);padding:2px 6px;font-size:11px;font-weight:600;display:inline-block}.solve-test-step-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.solve-test-step-item{font-family:var(--rd-font-body);color:var(--rd-text-secondary);gap:8px;font-size:12px;display:flex}.solve-test-step-type{color:var(--rd-amber);flex-shrink:0;font-weight:600}.solve-test-comparison{grid-template-columns:1fr 1fr;gap:10px;display:grid}.solve-test-comparison-column{flex-direction:column;gap:4px;min-width:0;display:flex}.solve-test-comparison-label--expected{color:var(--rd-green)}.solve-test-comparison-label--actual{color:var(--rd-red)}.solve-output-lines{font-family:var(--rd-font-code);color:var(--rd-text-primary);white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 16px;font-size:12px;line-height:1.6}.solve-terminal-placeholder{font-family:var(--rd-font-body);color:var(--rd-text-secondary);padding:10px 16px;font-size:12px;line-height:1.6}.solve-test-results-container{padding:8px 0}.solve-terminal-slot{flex:1;min-height:0}.solve-empty-state{color:var(--rd-text-dim)}.solve-output-running{color:var(--rd-text-secondary);align-items:center;gap:8px;display:inline-flex}.solve-statusbar-shortcut{opacity:.6}.solve-statusbar-pass{color:var(--rd-green)}.solve-statusbar-fail{color:var(--rd-red)}.solve-reference-section{margin-bottom:12px}.solve-reference-label{font-size:9px;font-family:var(--rd-font-body);color:var(--rd-text-dim);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.solve-editor-wrapper{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.solve-editor-frame{border-color:var(--rd-border-medium);background-color:var(--rd-bg-darkest);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.solve-editor-frame--transparent{background-color:#0000}.solve-editor-loading{color:var(--rd-text-muted);justify-content:center;align-items:center}.solve-editor-container{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative}.solve-shell--dragging{-webkit-user-select:none;user-select:none;cursor:col-resize}.solve-shell--dragging-h{-webkit-user-select:none;user-select:none;cursor:row-resize}.solve-divider-v--dragging:after,.solve-divider-h--dragging:after{background:var(--rd-amber-tint-medium);border-radius:2px}.solve-divider-v--dragging:after{width:3px;left:1px}.solve-divider-h--dragging:after{height:3px;top:1px}.solve-panel-left--collapsed{border-right:none;overflow:hidden;width:0!important;min-width:0!important}.solve-bottom-panel--collapsed{border-top:none;overflow:hidden;height:0!important}@keyframes solveTestSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes solveTabFadeIn{0%{opacity:0}to{opacity:1}}.solve-shell--all-pass .solve-panel-left,.solve-shell--all-pass .solve-bottom-panel{border-color:var(--rd-amber-tint-soft);transition:border-color 1s}.solve-bottom-content::-webkit-scrollbar{width:6px}.solve-panel-content::-webkit-scrollbar{width:6px}.solve-bottom-content::-webkit-scrollbar-track{background:0 0}.solve-panel-content::-webkit-scrollbar-track{background:0 0}.solve-bottom-content::-webkit-scrollbar-thumb{background:var(--rd-border-medium);border-radius:3px}.solve-panel-content::-webkit-scrollbar-thumb{background:var(--rd-border-medium);border-radius:3px}.solve-bottom-content::-webkit-scrollbar-thumb:hover{background:var(--rd-border-strong)}.solve-panel-content::-webkit-scrollbar-thumb:hover{background:var(--rd-border-strong)}@media (prefers-reduced-motion:reduce){.solve-test-row,.solve-req-dot--pass,.solve-panel-content,.solve-bottom-content{animation:none!important}.solve-req-dot,.solve-submit-btn{transition:none!important}}.solve-primary-action-row .mantine-Button-root{background:var(--workspace-inverse-hover);height:auto;min-height:32px;color:var(--workspace-on-inverse);border:1px solid var(--workspace-inverse-border);box-shadow:none;padding:6px 12px;font-size:12px}[data-sonner-toast][data-styled=true],.mantine-Notification-root.mantine-Notification-root{background:var(--rd-notification-bg);color:var(--workspace-on-inverse);border:1px solid var(--workspace-inverse-border);border-radius:var(--workspace-radius-control);font-family:var(--rd-font-body);padding:12px;font-size:13px}[data-sonner-toast] [data-description],.mantine-Notification-description{color:var(--workspace-inverse-muted)}.mantine-Notification-root.mantine-Notification-root:not([data-with-icon]){padding-inline-start:24px}[data-sonner-toast][data-styled=true]{gap:12px}.mantine-Notification-title{color:var(--workspace-on-inverse)}[data-sonner-toast] [data-button]{background:var(--workspace-action);color:var(--workspace-ink)}.mantine-Button-root.mantine-Button-root,.mantine-Input-input.mantine-Input-input{border-radius:var(--workspace-radius-control)}.editor-theme-switch{border:1px solid var(--workspace-inverse-border);border-radius:var(--workspace-radius-control);overflow:hidden}.editor-theme-switch .mantine-Button-root.mantine-Button-root{color:var(--workspace-inverse-muted);background:0 0;border:0;border-radius:0;margin:0}.editor-theme-switch .mantine-Button-root+.mantine-Button-root{border-left:1px solid var(--workspace-inverse-border)}.editor-theme-switch .mantine-Button-root[aria-pressed=true]{background:var(--workspace-inverse-hover);color:var(--workspace-on-inverse)}.editor-theme-switch .mantine-Button-root:hover{color:var(--workspace-on-inverse)}.solve-shell [role=tab],.solve-bottom-tab{border-radius:0}.solve-requirement-text code{font-family:var(--rd-font-code);color:var(--workspace-on-inverse);overflow-wrap:anywhere;font-size:.88em}.solve-requirement-code-block{white-space:pre-wrap;background:var(--rd-results-background);border-radius:var(--workspace-radius-control);margin:6px 0;padding:8px;display:block}
:root{--workspace-light-canvas:#f3f3f2;--workspace-light-surface:#fff;--workspace-light-ink:#172333;--workspace-light-muted:#62666b;--workspace-light-border:#dedfdf;--workspace-light-link:#24364a;--workspace-canvas:var(--workspace-light-canvas);--workspace-surface:var(--workspace-light-surface);--workspace-ink:var(--workspace-light-ink);--workspace-action-ink:#172333;--workspace-muted:var(--workspace-light-muted);--workspace-border:var(--workspace-light-border);--workspace-inverse:#182637;--workspace-on-inverse:#fff;--workspace-inverse-muted:#b7c4d4;--workspace-inverse-hover:#293748;--workspace-inverse-border:#405064;--workspace-action:#ffd35c;--workspace-action-hover:#f5c343;--workspace-link:var(--workspace-light-link);--workspace-tint:#f3f3f2;--workspace-chart:#d8dbde;--workspace-positive:#27755b;--workspace-positive-inverse:#87cdb1;--workspace-progress-started:#866100;--workspace-progress-growing:#557020;--workspace-danger:#b32736;--workspace-radius-panel:14px;--workspace-radius-control:7px;--workspace-radius-avatar:50%;--workspace-sidebar-width:212px;--workspace-content-width:1468px;--workspace-gap:16px;--workspace-panel-padding:20px;--workspace-font:var(--rd-font-body)}.workspace-theme.workspace-directory-preview{--workspace-canvas:var(--workspace-light-canvas);--workspace-surface:var(--workspace-light-surface);--workspace-ink:var(--workspace-light-ink);--workspace-muted:var(--workspace-light-muted);--workspace-border:var(--workspace-light-border);--workspace-link:var(--workspace-light-link);--workspace-tint:var(--workspace-light-canvas);background:0 0}.workspace-scope,.workspace-theme{font-family:var(--workspace-font);color:var(--workspace-ink);background:var(--workspace-canvas);--mantine-primary-color-filled:var(--workspace-action);--mantine-primary-color-filled-hover:var(--workspace-action-hover);--mantine-primary-color-contrast:var(--workspace-action-ink);--mantine-color-nightDeskAmber-filled:var(--workspace-action);--mantine-color-nightDeskAmber-filled-hover:var(--workspace-action-hover);--mantine-color-nightDeskAmber-outline:var(--workspace-action);--mantine-color-nightDeskAmber-outline-hover:var(--workspace-tint);--mantine-color-nightDeskAmber-light:var(--workspace-tint);--mantine-color-nightDeskAmber-light-hover:var(--workspace-border);--mantine-color-nightDeskAmber-light-color:var(--workspace-link);--mantine-color-nightDeskAmber-text:var(--workspace-link);--mantine-color-body:var(--workspace-canvas);--mantine-color-text:var(--workspace-ink)}body:has(.workspace-scope) [data-portal]:not(:has([data-code-review-modal],[data-source-review-modal])){font-family:var(--workspace-font);color:var(--workspace-ink);background:var(--workspace-canvas);--mantine-primary-color-filled:var(--workspace-action);--mantine-primary-color-filled-hover:var(--workspace-action-hover);--mantine-primary-color-contrast:var(--workspace-action-ink);--mantine-color-nightDeskAmber-filled:var(--workspace-action);--mantine-color-nightDeskAmber-filled-hover:var(--workspace-action-hover);--mantine-color-nightDeskAmber-outline:var(--workspace-action);--mantine-color-nightDeskAmber-outline-hover:var(--workspace-tint);--mantine-color-nightDeskAmber-light:var(--workspace-tint);--mantine-color-nightDeskAmber-light-hover:var(--workspace-border);--mantine-color-nightDeskAmber-light-color:var(--workspace-link);--mantine-color-nightDeskAmber-text:var(--workspace-link);--mantine-color-body:var(--workspace-canvas);--mantine-color-text:var(--workspace-ink)}[data-company-workspace]{--workspace-canvas:var(--workspace-inverse);--workspace-surface:var(--workspace-inverse-hover);--workspace-ink:var(--workspace-on-inverse);--workspace-muted:var(--workspace-inverse-muted);--workspace-border:var(--workspace-inverse-border);--workspace-link:var(--workspace-action);--workspace-tint:var(--workspace-inverse-hover);--workspace-positive:var(--workspace-positive-inverse);--workspace-progress-started:var(--workspace-action);--workspace-chart:var(--workspace-inverse-border)}body:has([data-company-workspace]) [data-portal]:not(:has([data-code-review-modal],[data-source-review-modal])){--workspace-canvas:var(--workspace-inverse);--workspace-surface:var(--workspace-inverse-hover);--workspace-ink:var(--workspace-on-inverse);--workspace-muted:var(--workspace-inverse-muted);--workspace-border:var(--workspace-inverse-border);--workspace-link:var(--workspace-action);--workspace-tint:var(--workspace-inverse-hover);--workspace-positive:var(--workspace-positive-inverse);--workspace-progress-started:var(--workspace-action);--workspace-chart:var(--workspace-inverse-border)}.workspace-scope :focus-visible{outline:3px solid var(--workspace-link);outline-offset:4px}.workspace-scope,.workspace-theme{--rd-bg-darkest:var(--workspace-surface);--rd-bg-dark:var(--workspace-surface);--rd-bg-mid:var(--workspace-canvas);--rd-bg-lighter:var(--workspace-border);--rd-card-bg:var(--workspace-surface);--rd-bg-glass-dense:var(--workspace-surface);--rd-bg-glass-light:var(--workspace-surface);--rd-bg-glass:var(--workspace-surface);--rd-bg-inset:var(--workspace-canvas);--rd-text-primary:var(--workspace-ink);--rd-text-secondary:var(--workspace-muted);--rd-text-muted:var(--workspace-muted);--rd-text-dim:var(--workspace-muted);--rd-text-dimmest:var(--workspace-muted);--rd-red:var(--workspace-danger);--rd-green:var(--workspace-positive);--rd-gold:var(--workspace-progress-started);--rd-blue:var(--workspace-link);--rd-border-subtle:var(--workspace-border);--rd-border-medium:var(--workspace-border);--rd-border-dim:var(--workspace-border);--rd-amber:var(--workspace-link);--rd-amber-light:var(--workspace-ink);--rd-text-cream:var(--workspace-ink);--rd-border-faint:var(--workspace-border);--mantine-color-dimmed:var(--workspace-muted);--mantine-color-default:var(--workspace-surface);--mantine-color-default-color:var(--workspace-ink);--mantine-color-default-border:var(--workspace-border);--rd-amber-tint-light:var(--workspace-tint);--rd-shadow-panel:none}body:has(.workspace-scope) [data-portal]:not(:has([data-code-review-modal],[data-source-review-modal])){--rd-bg-darkest:var(--workspace-surface);--rd-bg-dark:var(--workspace-surface);--rd-bg-mid:var(--workspace-canvas);--rd-bg-lighter:var(--workspace-border);--rd-card-bg:var(--workspace-surface);--rd-bg-glass-dense:var(--workspace-surface);--rd-bg-glass-light:var(--workspace-surface);--rd-bg-glass:var(--workspace-surface);--rd-bg-inset:var(--workspace-canvas);--rd-text-primary:var(--workspace-ink);--rd-text-secondary:var(--workspace-muted);--rd-text-muted:var(--workspace-muted);--rd-text-dim:var(--workspace-muted);--rd-text-dimmest:var(--workspace-muted);--rd-red:var(--workspace-danger);--rd-green:var(--workspace-positive);--rd-gold:var(--workspace-progress-started);--rd-blue:var(--workspace-link);--rd-border-subtle:var(--workspace-border);--rd-border-medium:var(--workspace-border);--rd-border-dim:var(--workspace-border);--rd-amber:var(--workspace-link);--rd-amber-light:var(--workspace-ink);--rd-text-cream:var(--workspace-ink);--rd-border-faint:var(--workspace-border);--mantine-color-dimmed:var(--workspace-muted);--mantine-color-default:var(--workspace-surface);--mantine-color-default-color:var(--workspace-ink);--mantine-color-default-border:var(--workspace-border);--rd-amber-tint-light:var(--workspace-tint);--rd-shadow-panel:none}.workspace-scope .mantine-Button-root[data-variant=default]{background:var(--workspace-surface);color:var(--workspace-ink);border:1px solid var(--workspace-border);border-radius:var(--workspace-radius-control)}.workspace-scope .mantine-Button-root[data-variant=default]:hover:not(:disabled){background:var(--workspace-canvas)}body:has(.workspace-scope) [data-portal]:not(:has([data-code-review-modal],[data-source-review-modal])){--rd-bg-darkest:var(--workspace-surface);--rd-bg-dark:var(--workspace-surface);--rd-card-bg:var(--workspace-surface);--terminal-border:var(--workspace-border);--terminal-green:var(--workspace-positive);--mantine-color-dark-6:var(--workspace-surface);--mantine-color-dark-4:var(--workspace-border);--mantine-color-dimmed:var(--workspace-muted);--mantine-color-default:var(--workspace-surface);--mantine-color-default-color:var(--workspace-ink);--mantine-color-default-border:var(--workspace-border);background:0 0;min-height:0}:is(body:has(.workspace-scope) [data-portal]:not(:has([data-code-review-modal],[data-source-review-modal])) .mantine-Modal-content,body:has(.workspace-scope) [data-portal]:not(:has([data-code-review-modal],[data-source-review-modal])) .mantine-Modal-header){background:var(--workspace-surface);color:var(--workspace-ink)}body:has(.workspace-scope) [data-portal]:not(:has([data-code-review-modal],[data-source-review-modal])) .mantine-Modal-content{font-family:var(--workspace-font)}body:has(.workspace-scope) [data-portal]:not(:has([data-code-review-modal],[data-source-review-modal])) .mantine-Modal-close{color:var(--workspace-ink)}body:has(.workspace-scope) [data-portal]:not(:has([data-code-review-modal],[data-source-review-modal])) .mantine-Alert-root[data-variant=light]{background:var(--workspace-canvas);color:var(--workspace-ink)}:where(body:has(.workspace-scope) [data-portal]:not(:has([data-code-review-modal],[data-source-review-modal])) .mantine-Textarea-input){background:var(--workspace-canvas);color:var(--workspace-ink)}:is(body:has(.workspace-scope) [data-portal]:not(:has([data-code-review-modal],[data-source-review-modal])) .mantine-Alert-message,body:has(.workspace-scope) [data-portal]:not(:has([data-code-review-modal],[data-source-review-modal])) .mantine-Accordion-control,body:has(.workspace-scope) [data-portal]:not(:has([data-code-review-modal],[data-source-review-modal])) .mantine-Accordion-content){color:var(--workspace-ink)}:is(.workspace-scope,.workspace-theme,body:has(.workspace-scope) [data-portal]:not(:has([data-code-review-modal],[data-source-review-modal]))){--mantine-color-dark-5:var(--workspace-canvas);--mantine-color-default-hover:var(--workspace-canvas);--mantine-color-disabled:var(--workspace-canvas);--mantine-color-disabled-color:var(--workspace-muted);--mantine-color-disabled-border:var(--workspace-border)}:is(.workspace-scope,.workspace-theme,body:has(.workspace-scope) [data-portal]:not(:has([data-code-review-modal],[data-source-review-modal]))) :is(.mantine-Combobox-option,.mantine-Select-option,.mantine-MultiSelect-option,.mantine-Menu-item):is(:hover,[data-combobox-selected],[data-hovered]):not([data-combobox-disabled]):not([data-disabled]){background:var(--workspace-border);color:var(--workspace-ink)}:is(.workspace-scope,.workspace-theme,body:has(.workspace-scope) [data-portal]:not(:has([data-code-review-modal],[data-source-review-modal]))) :is(.mantine-Combobox-option,.mantine-Select-option,.mantine-MultiSelect-option,.mantine-Menu-item):is([data-combobox-disabled],[data-disabled]){color:var(--workspace-muted);background:var(--workspace-canvas)}:is(.workspace-scope,.workspace-theme,body:has(.workspace-scope) [data-portal]:not(:has([data-code-review-modal],[data-source-review-modal]))) :is(input,textarea,select,.mantine-Input-input):is(:focus,:focus-visible){outline-offset:0;border-color:var(--workspace-focus,var(--workspace-link));box-shadow:inset 0 0 0 1px var(--workspace-focus,var(--workspace-link));outline:none}:is(.workspace-scope,.workspace-theme) .mantine-Alert-message{color:var(--workspace-ink)}:is(.workspace-scope,.workspace-theme) .mantine-Code-root{color:var(--workspace-ink);background:var(--workspace-canvas);border:1px solid var(--workspace-border)}:is(.workspace-scope,.workspace-theme) .mantine-Button-root:is(:disabled,[data-disabled]){color:var(--workspace-muted);background:var(--workspace-canvas)}
.referralSource-module__BFuXma__subtitle{margin-bottom:1rem}.referralSource-module__BFuXma__chipGroup{gap:.5rem}.referralSource-module__BFuXma__otherRow{width:100%}.referralSource-module__BFuXma__otherInput{flex:1}
.nav-module__pm3RFG__nav{z-index:1000;height:var(--rd-nav-height);-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:background var(--rd-duration-slow) var(--rd-ease-default), backdrop-filter var(--rd-duration-slow) var(--rd-ease-default), border-color var(--rd-duration-slow) var(--rd-ease-default);background:0 0;border-bottom:1px solid #0000;padding:1rem 0;position:fixed;top:0;left:0;right:0;overflow:visible}.nav-module__pm3RFG__navScrolled{background:var(--rd-overlay-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--rd-border-subtle)}.nav-module__pm3RFG__navSolve{background:var(--rd-bg-darkest);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--rd-border-subtle);position:static}.nav-module__pm3RFG__navInner{justify-content:space-between;align-items:center;gap:2rem;height:100%;padding:0 2.5rem;display:flex}.nav-module__pm3RFG__desktopNav,.nav-module__pm3RFG__navLinks{align-items:center;display:flex}.nav-module__pm3RFG__desktopNav{gap:2rem}.nav-module__pm3RFG__navTrailing{align-items:center;gap:2rem;display:flex}.nav-module__pm3RFG__navLinks{gap:.5rem}.nav-module__pm3RFG__navLink{color:var(--rd-text-secondary);transition:color var(--rd-duration-fast) var(--rd-ease-default);font-size:.9rem;font-weight:400;text-decoration:none}.nav-module__pm3RFG__navLink:hover{color:var(--rd-text-primary)}.nav-module__pm3RFG__navLinkPill{color:var(--rd-text-secondary);transition:color var(--rd-duration-fast) var(--rd-ease-default);background:0 0;border-radius:8px;align-items:center;padding:.45rem 1rem;font-size:1.05rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.nav-module__pm3RFG__navLinkPill:hover,.nav-module__pm3RFG__navLinkPill:focus-visible{color:var(--rd-text-primary)}.nav-module__pm3RFG__navLink:focus-visible,.nav-module__pm3RFG__navLinkPill:focus-visible{outline:2px solid var(--rd-amber);outline-offset:2px}.nav-module__pm3RFG__navLinkPill:after{content:"";background:var(--rd-gradient-amber);opacity:0;transform-origin:50%;height:2px;transition:opacity var(--rd-duration-fast) var(--rd-ease-default), transform var(--rd-duration-fast) var(--rd-ease-default);border-radius:1px;position:absolute;bottom:-2px;left:10%;right:10%;transform:scaleX(0)}.nav-module__pm3RFG__navLinkPill:hover:after,.nav-module__pm3RFG__navLinkPill:focus-visible:after{opacity:1;transform:scaleX(1)}.nav-module__pm3RFG__burger{--burger-color:var(--rd-text-secondary)}.nav-module__pm3RFG__drawerHeader,.nav-module__pm3RFG__drawerBody,.nav-module__pm3RFG__drawerContent{background:var(--rd-bg-darkest)}.nav-module__pm3RFG__drawerHeader{border-bottom:1px solid var(--rd-border-subtle)}.nav-module__pm3RFG__drawerBody{padding:1rem}.nav-module__pm3RFG__mobileSignup{color:var(--rd-btn-primary-text);background:var(--rd-gradient-amber)}.nav-module__pm3RFG__mobileSignup:hover{background:var(--rd-gradient-amber);filter:brightness(1.06)}.nav-module__pm3RFG__mobileSignup:focus-visible,.nav-module__pm3RFG__splitAuthLink:focus-visible{outline:2px solid var(--rd-btn-primary-text);outline-offset:-4px}.nav-module__pm3RFG__avatarButton{cursor:pointer;line-height:0;position:relative}.nav-module__pm3RFG__avatarButton:focus-visible{outline:2px solid var(--rd-amber);outline-offset:3px;border-radius:50%}.nav-module__pm3RFG__talentProgressBadge{border:1px solid var(--rd-bg-darkest);min-width:1.65rem;color:var(--rd-btn-primary-text);background:var(--rd-amber);font-family:var(--rd-font-body);text-align:center;border-radius:999px;padding:.12rem .3rem;font-size:.625rem;font-weight:700;line-height:1;position:absolute;bottom:-.35rem;right:-.45rem}.nav-module__pm3RFG__talentProgressBadge[data-complete]{background:var(--rd-green)}.nav-module__pm3RFG__talentProgressBadge[data-join]{min-width:2rem}.nav-module__pm3RFG__authPlaceholder{width:8rem;height:2.5rem}.nav-module__pm3RFG__avatarMenuDropdown{color:var(--workspace-ink);border-radius:var(--workspace-radius-panel);box-shadow:var(--rd-shadow-panel);max-height:calc(100vh - var(--rd-nav-height) - 1rem);max-height:calc(100dvh - var(--rd-nav-height) - 1rem);overscroll-behavior:contain;background:var(--rd-bg-darkest);border:1px solid var(--rd-border-subtle);padding:0;overflow-y:auto}.nav-module__pm3RFG__avatarMenuItems{flex-direction:column;padding:.35rem;display:flex}.nav-module__pm3RFG__avatarMenuItem{width:100%;color:var(--rd-text-primary);border-radius:.25rem;align-items:center;gap:.625rem;padding:.5rem .625rem;font-size:.875rem;display:flex}.nav-module__pm3RFG__avatarMenuItem:hover{background:var(--rd-bg-lighter)}.nav-module__pm3RFG__avatarMenuItem:focus-visible{outline:2px solid var(--rd-amber);outline-offset:-2px}.nav-module__pm3RFG__avatarMenuDivider{background:var(--rd-border-subtle);height:1px;margin:.25rem 0}.nav-module__pm3RFG__upgradeMenuItem{color:var(--rd-amber)}.nav-module__pm3RFG__logoutMenuItem{color:var(--rd-red)}.nav-module__pm3RFG__splitAuthBtn{background:var(--rd-gradient-amber);border-radius:var(--rd-landing-action-radius);box-shadow:0 2px 12px var(--rd-shadow-soft);transition:transform var(--rd-duration-fast) var(--rd-ease-default);align-items:center;gap:0;display:flex;overflow:hidden}.nav-module__pm3RFG__splitAuthBtn:hover{transform:translateY(-1px)}.nav-module__pm3RFG__splitAuthLink{font-size:.9rem;font-weight:700;font-family:var(--rd-font-body);color:var(--rd-btn-primary-text);padding:.55rem 1.2rem;text-decoration:none}.nav-module__pm3RFG__splitAuthDivider{background:var(--rd-btn-primary-text);opacity:.3;flex-shrink:0;width:1px;height:1.2em}.nav-module__pm3RFG__mobileOnly{display:none}@media (max-width:768px){.nav-module__pm3RFG__navInner{padding-inline:1rem}.nav-module__pm3RFG__desktopOnly{display:none}.nav-module__pm3RFG__mobileOnly{display:block}.nav-module__pm3RFG__navTrailing{gap:.875rem}.nav-module__pm3RFG__navAuthSignedOut{display:none}}@media (prefers-reduced-motion:reduce){.nav-module__pm3RFG__nav,.nav-module__pm3RFG__navLinkPill:after,.nav-module__pm3RFG__splitAuthBtn{transition:none}.nav-module__pm3RFG__splitAuthBtn:hover{transform:none}}.nav-module__pm3RFG__navIdentity{align-items:center;gap:16px;height:100%;display:flex}.nav-module__pm3RFG__companyReturn{border-radius:var(--workspace-radius-control);background:var(--rd-bg-darkest);border-color:var(--rd-border-subtle);height:2rem;color:var(--rd-amber);align-self:center;margin-block:0}@media (max-width:480px){.nav-module__pm3RFG__navInner:has(.nav-module__pm3RFG__companyReturn){gap:8px;padding-inline:12px}.nav-module__pm3RFG__navIdentity{gap:8px}.nav-module__pm3RFG__companyReturn{padding-inline:6px;font-size:11px}}.nav-module__pm3RFG__companyReturnCompact{display:none}@media (max-width:480px){.nav-module__pm3RFG__companyReturnLabel{display:none}.nav-module__pm3RFG__companyReturnCompact{display:inline}}
.profile-avatar-module__Yvk2iq__avatarImage{border-radius:var(--rd-radius-full);object-fit:cover;width:100%;height:100%}.profile-avatar-module__Yvk2iq__initialsAvatar{color:var(--rd-bg-darkest);background:var(--rd-amber)}.profile-avatar-module__Yvk2iq__avatarWithUpload,.profile-avatar-module__Yvk2iq__avatarControlFrame,.profile-avatar-module__Yvk2iq__avatarDisplayFrame{display:inline-flex;position:relative}.profile-avatar-module__Yvk2iq__avatarUploading{opacity:.6;transition:opacity var(--rd-duration-fast) var(--rd-ease-default)}.profile-avatar-module__Yvk2iq__editButton{color:var(--rd-text-primary);background:var(--rd-bg-glass-dense);border:1px solid var(--rd-border-subtle);box-shadow:none;position:absolute;bottom:-2px;right:-2px}.profile-avatar-module__Yvk2iq__editButton:hover{color:var(--rd-bg-darkest);background:var(--rd-amber-light)}.profile-avatar-module__Yvk2iq__notification{z-index:20;min-width:260px;margin-top:var(--mantine-spacing-sm);position:absolute;top:100%;left:0}.profile-avatar-module__Yvk2iq__notificationToast{border-color:var(--rd-border-subtle)}.profile-avatar-module__Yvk2iq__notificationSuccess{background:var(--rd-green-tint-soft);border-color:var(--rd-green-tint)}.profile-avatar-module__Yvk2iq__notificationSuccess .mantine-Notification-icon{color:var(--rd-green)}.profile-avatar-module__Yvk2iq__notificationError{background:var(--rd-red-bg);border-color:var(--rd-red-border)}.profile-avatar-module__Yvk2iq__notificationError .mantine-Notification-icon{color:var(--rd-red)}.profile-avatar-module__Yvk2iq__uploadHelperText{color:var(--rd-text-muted)}.profile-avatar-module__Yvk2iq__displayImage{border-radius:var(--rd-radius-full);object-fit:cover;width:96px;height:96px}.profile-avatar-module__Yvk2iq__currentImage{border:2px solid var(--rd-border-medium)}.profile-avatar-module__Yvk2iq__previewImage{border:2px solid var(--rd-amber-tint-medium)}.profile-avatar-module__Yvk2iq__removeButton{color:var(--rd-text-primary);background:var(--rd-red);position:absolute;top:-6px;right:-6px}.profile-avatar-module__Yvk2iq__removeButton:hover{color:var(--rd-text-primary);background:var(--rd-red)}.profile-avatar-module__Yvk2iq__uploadErrorAlert{border-color:var(--rd-red-border);background:var(--rd-red-bg)}:is(.profile-avatar-module__Yvk2iq__uploadErrorAlert .mantine-Alert-title,.profile-avatar-module__Yvk2iq__uploadErrorAlert .mantine-Alert-icon){color:var(--rd-red)}.profile-avatar-module__Yvk2iq__uploadErrorMessage{color:var(--rd-text-secondary);font-size:.875rem}
