.m_468e7eda{padding-top:0;padding-bottom:0;appearance:none}.m_468e7eda::-webkit-calendar-picker-indicator,.m_468e7eda::-webkit-clear-button{display:none}.m_468e7eda::-webkit-datetime-edit-ampm-field,.m_468e7eda::-webkit-datetime-edit-hour-field,.m_468e7eda::-webkit-datetime-edit-minute-field,.m_468e7eda::-webkit-datetime-edit-second-field{padding-top:0;max-height:calc(1.875rem * var(--mantine-scale));display:inline}.m_468e7eda::-webkit-datetime-edit-ampm-field:focus,.m_468e7eda::-webkit-datetime-edit-hour-field:focus,.m_468e7eda::-webkit-datetime-edit-minute-field:focus,.m_468e7eda::-webkit-datetime-edit-second-field:focus{background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}.m_7a8f1e6d{display:flex;align-items:center;height:100%;overflow:hidden}:where([dir=rtl]) .m_7a8f1e6d{flex-direction:row-reverse}.m_d6bb0a54{display:flex;align-items:center;height:calc(var(--input-height) - 15px)}.m_b97ecb26{display:flex;flex-direction:column}.m_31fe42f9{display:flex;gap:calc(.25rem * var(--mantine-scale))}.m_9c4817c3{padding:calc(.25rem * var(--mantine-scale))}.m_154c536b{text-align:center;min-width:2.5em;width:max-content;height:2em;border-radius:var(--mantine-radius-default);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;height:2em;padding-inline:.5em;border-radius:var(--mantine-radius-default);font-size:var(--control-font-size,var(--mantine-font-size-sm))}.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);font-weight:500;display:flex;align-items:center;padding-inline-start:calc(.4375rem * var(--mantine-scale))}.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{width:calc(2ch + .3em);caret-color:transparent;font-variant-numeric:tabular-nums;position:relative;height:100%;line-height:1;padding-inline:.15em;border:0;text-align:center;text-align-last:center;background-color:transparent;color:var(--input-color);border-radius:calc(.125rem * var(--mantine-scale));appearance:none}.m_6b43ba88:where([data-am-pm]){width:auto}.m_6b43ba88:where(:disabled){cursor:not-allowed}.m_6b43ba88::selection{background-color:transparent}.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);display:inline-flex;justify-content:center;align-items:center;user-select:none;cursor:pointer;background-color:transparent;border-radius:var(--mantine-radius-default);color:var(--mantine-color-text);opacity:1}@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]){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-end-end-radius:var(--mantine-radius-default);border-start-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)));display:flex;justify-content:center;align-items:center;user-select:none;cursor:pointer;background-color:transparent;color:var(--mantine-color-text);opacity:1;border-radius:var(--mantine-radius-default)}@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-end-end-radius:var(--mantine-radius-default);border-start-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;border-width:0;cursor:pointer}.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);display:flex;max-width:calc(var(--dch-control-size) * 8 + calc(.4375rem * var(--mantine-scale)));margin-bottom:var(--mantine-spacing-xs)}.m_2351eeb0,.m_f6645d97{height:var(--dch-control-size);border-radius:var(--mantine-radius-default);display:flex;justify-content:center;align-items:center;user-select:none;opacity:1;cursor:pointer}.m_2351eeb0:where([data-static]),.m_f6645d97:where([data-static]){cursor:default}@media (hover:hover){[data-mantine-color-scheme=light] .m_2351eeb0:hover:where(:not([data-disabled],[data-static],:disabled)),[data-mantine-color-scheme=light] .m_f6645d97:hover:where(:not([data-disabled],[data-static],:disabled)){background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_2351eeb0:hover:where(:not([data-disabled],[data-static],:disabled)),[data-mantine-color-scheme=dark] .m_f6645d97:hover:where(:not([data-disabled],[data-static],:disabled)){background-color:var(--mantine-color-dark-5)}}@media (hover:none){[data-mantine-color-scheme=light] .m_2351eeb0:active:where(:not([data-disabled],[data-static],:disabled)),[data-mantine-color-scheme=light] .m_f6645d97:active:where(:not([data-disabled],[data-static],:disabled)){background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_2351eeb0:active:where(:not([data-disabled],[data-static],:disabled)),[data-mantine-color-scheme=dark] .m_f6645d97:active:where(:not([data-disabled],[data-static],:disabled)){background-color:var(--mantine-color-dark-5)}}.m_2351eeb0:where(:disabled,[data-disabled]),.m_f6645d97:where(:disabled,[data-disabled]){opacity:.2;cursor:not-allowed}.m_2351eeb0{width:var(--dch-control-size)}.m_f6645d97{flex:1;font-size:var(--dch-fz,var(--mantine-font-size-sm));font-weight:500;text-transform:capitalize}.m_367dc749{width:60%;height:60%}.m_367dc749:where([data-direction=next]){transform:rotate(270deg)}:where([dir=rtl]) .m_367dc749:where([data-direction=next]){transform:rotate(90deg)}.m_367dc749:where([data-direction=previous]){transform:rotate(90deg)}:where([dir=rtl]) .m_367dc749:where([data-direction=previous]){transform:rotate(270deg)}.m_30b26e33{display:flex;gap:var(--mantine-spacing-md)}.m_6fa5e2aa{cursor:pointer;line-height:unset}.m_6fa5e2aa:where([data-read-only]){cursor:default}.m_765a40cf{display:flex;font-size:var(--preset-font-size)}.m_d6a681e1{display:flex;flex-direction:column;border-inline-end:calc(.0625rem * var(--mantine-scale)) solid;padding-inline-end:.5em;margin-inline-end:.5em}: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{padding:.52em .8em;border-radius:var(--mantine-radius-default);font-size:var(--preset-font-size);white-space:nowrap}@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{display:flex;align-items:stretch;margin-top:var(--mantine-spacing-md)}.m_62ee059{flex:1;margin-inline-end:var(--mantine-spacing-md)}.m_ac3f4d63{text-align:center;padding-inline:1em;padding-block:.25em;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))}@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:transparent}@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;display:flex;align-items:center;font-size:var(--mini-calendar-font-size)}.m_2a05be4f,.m_99d16a4{display:flex;font-size:inherit}.m_99d16a4{min-width:3em;gap:.5em;flex-direction:column;align-items:center;line-height:1;padding:.75em;border-radius:var(--mantine-radius-default)}.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{font-size:.75em;font-weight:500;opacity:.65}.m_d830530d{font-size:.9em;font-weight:500}.m_14c23465{align-self:stretch;font-size:inherit;width:2em;border-radius:var(--mantine-radius-default);display:flex;align-items:center;justify-content:center;color:var(--mantine-color-bright)}.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)}.m_14c23465[data-direction=next] [data-chevron],[dir=rtl] .m_14c23465[data-direction=previous] [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)}}:root{--color-accent:#ec582e;--color-accent-red:#ef281a;--color-accent-coral:#ef714d;--color-accent-hover:#d9431c;--color-text:#212121;--color-text-muted:#8a8a8a;--color-bg:#fff;--color-bg-alt:#f4f4f4;--color-border:#ebebeb;--radius-sm:10px;--radius-md:15px;--radius-lg:20px;--radius-xl:30px;--radius-pill:40px}html{scroll-behavior:smooth}::selection{background-color:color-mix(in srgb,var(--color-accent) 30%,transparent)}::-moz-selection{background-color:color-mix(in srgb,var(--color-accent) 30%,transparent)}body{overflow-x:clip}section[id]{scroll-margin-top:84px}@keyframes blink{50%{opacity:0}}.thinking-phrase{display:inline-block;background:linear-gradient(90deg,var(--mantine-color-dimmed) 0,var(--mantine-color-dimmed) 38%,var(--mantine-color-brand-6,#ec582e) 50%,var(--mantine-color-dimmed) 62%,var(--mantine-color-dimmed) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:thinking-shimmer 2.6s linear infinite,thinking-in .34s ease both}@keyframes thinking-shimmer{0%{background-position:220% 0}to{background-position:-220% 0}}@keyframes thinking-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.thinking-globe{display:inline-block;vertical-align:-2px;margin-right:5px;color:var(--mantine-color-brand-6);animation:thinking-globe-pulse 1.8s ease-in-out infinite}@keyframes thinking-globe-pulse{0%,to{opacity:.55}50%{opacity:1}}.thinking-dots{display:inline-block;margin-left:2px;color:var(--mantine-color-dimmed)}.thinking-dots span{animation:thinking-dot 1.3s ease-in-out infinite both}.thinking-dots span:nth-child(2){animation-delay:.18s}.thinking-dots span:nth-child(3){animation-delay:.36s}@keyframes thinking-dot{0%,70%,to{opacity:.25}35%{opacity:1}}@media (prefers-reduced-motion:reduce){.thinking-phrase{animation:none;background:none;-webkit-text-fill-color:var(--mantine-color-dimmed);color:var(--mantine-color-dimmed)}.thinking-dots span{animation:none;opacity:.6}.thinking-globe{animation:none;opacity:.8}}.bubble-user{background:var(--mantine-color-brand-light)}.bubble-assistant,.bubble-user{color:var(--mantine-color-text)}.bubble-assistant{background:var(--mantine-color-gray-1);border:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .bubble-assistant{background:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}.chat-composer{background:var(--mantine-color-gray-0);border-radius:var(--mantine-radius-lg);padding:6px 8px;box-shadow:var(--mantine-shadow-xs);transition:box-shadow .15s ease}[data-mantine-color-scheme=dark] .chat-composer{background:var(--mantine-color-dark-6)}.chat-composer:focus-within{outline:2px solid color-mix(in srgb,var(--color-accent) 55%,transparent);outline-offset:1px}.chat-suggestion{display:block;width:100%;padding:12px 14px;border-radius:var(--mantine-radius-md);background:var(--mantine-color-gray-0);border:1px solid transparent;transition:border-color .15s ease,transform .15s ease,background .15s ease}[data-mantine-color-scheme=dark] .chat-suggestion{background:var(--mantine-color-dark-6)}.chat-suggestion:hover{border-color:color-mix(in srgb,var(--color-accent) 45%,transparent);transform:translateY(-1px)}.chat-suggestion:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.chat-suggestion{transition:none}.chat-suggestion:hover{transform:none}}.md-body{font-size:.875rem;line-height:1.55;word-break:break-word}.md-body>:first-child{margin-top:0}.md-body>:last-child{margin-bottom:0}.md-body p{margin:0 0 .5em}.md-body ol,.md-body ul{margin:.25em 0 .5em;padding-left:1.25em}.md-body li{margin:.15em 0}.md-body h1,.md-body h2,.md-body h3,.md-body h4{margin:.6em 0 .3em;line-height:1.2}.md-body pre{white-space:pre-wrap;word-break:break-word}.md-body table{font-size:.85em}.md-body blockquote.md-quote{position:relative;font-size:.8125rem;line-height:1.5;padding-right:2.2em}.md-body blockquote.md-quote p{font-size:inherit}.md-quote-copy{position:absolute;top:4px;right:4px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--mantine-color-dimmed);cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease,color .15s ease}.md-quote-copy:focus-visible,.md-quote:hover .md-quote-copy{opacity:1}.md-quote-copy:hover{background:var(--mantine-color-default-hover);color:var(--mantine-color-brand-6,#ec582e)}@media (hover:none){.md-quote-copy{opacity:.6}}.msg-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px calc(var(--mantine-spacing-sm) * -1) calc(var(--mantine-spacing-sm) * -1);padding:5px 10px;border-top:1px solid var(--mantine-color-default-border)}.msg-foot-time{font-size:.6875rem;color:var(--mantine-color-dimmed);white-space:nowrap}.msg-foot-actions{gap:2px;flex-wrap:wrap;justify-content:flex-end}.msg-foot-actions,.msg-foot-copy{display:inline-flex;align-items:center}.msg-foot-copy{gap:4px;padding:3px 6px;border:none;border-radius:6px;background:transparent;font:inherit;font-size:.6875rem;line-height:1;color:var(--mantine-color-dimmed);cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.msg-foot-copy:focus-visible,.msg-foot-copy:hover{background:var(--mantine-color-default-hover);color:var(--mantine-color-brand-6,#ec582e)}.md-streaming>:last-child:after{content:"▊";display:inline-block;margin-left:1px;color:var(--mantine-color-brand-6,#ec582e);animation:blink 1s step-end infinite}@media (prefers-reduced-motion:reduce){.md-streaming>:last-child:after{animation:none}}.lp-display{line-height:.92;letter-spacing:-.03em;font-weight:600}.lp-h2{line-height:1.02;letter-spacing:-.02em;font-weight:600}.lm-light{display:block}.lm-dark,[data-mantine-color-scheme=dark] .lm-light{display:none}[data-mantine-color-scheme=dark] .lm-dark{display:block}.bi-rise{animation:bi-rise .5s ease-out both}@keyframes bi-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bi-rise{animation:none}}.cr-rise{animation:cr-rise .5s ease-out both}@keyframes cr-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.cr-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 8%,var(--mantine-color-body)) 0,var(--mantine-color-body) 60%)}.cr-hero-grid{display:grid;grid-template-columns:1fr;gap:var(--mantine-spacing-lg);align-items:center}@media (min-width:48em){.cr-hero-grid{grid-template-columns:240px 1fr}}.cr-hero-media{display:flex;justify-content:center}.cr-hero-img{width:auto;max-width:100%;max-height:220px;object-fit:contain}.cr-hero-fallback,.cr-hero-img{border-radius:var(--mantine-radius-lg)}.cr-hero-fallback{width:200px;height:200px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--color-accent) 0,color-mix(in srgb,var(--color-accent) 65%,#000) 100%)}.cr-hero-fallback-glyph{font-size:4.5rem;font-weight:700;letter-spacing:.04em;color:#fff;line-height:1}@media (prefers-reduced-motion:reduce){.cr-rise{animation:none}}.lp-layer-link{transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.lp-layer-link:hover{border-color:var(--color-accent);transform:translateY(-1px);box-shadow:0 8px 24px -16px color-mix(in srgb,var(--color-accent) 60%,transparent)}.hero-speech-bubble{background:transparent}.lp-hero-bg{background:radial-gradient(120% 80% at 50% -10%,color-mix(in srgb,var(--color-accent) 12%,var(--mantine-color-body)) 0,var(--mantine-color-body) 60%)}[data-mantine-color-scheme=dark] .lp-hero-bg{background:radial-gradient(120% 80% at 50% -10%,color-mix(in srgb,var(--color-accent) 6%,var(--mantine-color-body)) 0,var(--mantine-color-body) 55%)}.lp-section-alt{background:color-mix(in srgb,var(--color-accent) 12%,var(--mantine-color-body))}[data-mantine-color-scheme=dark] .lp-section-alt{background:color-mix(in srgb,var(--color-accent) 6%,var(--mantine-color-body))}.lc{position:relative;width:100%;max-width:640px;margin-inline:auto;padding:clamp(20px,3vw,34px) clamp(16px,3vw,40px);border-radius:var(--radius-lg);overflow:hidden;isolation:isolate;background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 10%,var(--mantine-color-body)),color-mix(in srgb,var(--color-accent) 4%,var(--mantine-color-body)));border:1px solid color-mix(in srgb,var(--color-accent) 26%,transparent);box-shadow:0 30px 70px -36px color-mix(in srgb,var(--color-accent) 60%,transparent)}[data-mantine-color-scheme=dark] .lc{background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 16%,var(--mantine-color-body)),color-mix(in srgb,var(--color-accent) 7%,var(--mantine-color-body)))}.lc:before{content:"";position:absolute;z-index:-1;left:50%;top:42%;width:115%;aspect-ratio:1;translate:-50% -50%;background:radial-gradient(circle,color-mix(in srgb,var(--color-accent) 30%,transparent),transparent 60%);filter:blur(42px);opacity:.5;animation:lc-breathe 5s ease-in-out infinite}.lc-eyebrow{display:flex;align-items:center;justify-content:center;gap:9px}.lc-eyebrow-text{font-weight:600;letter-spacing:-.01em;color:var(--mantine-color-text);font-size:clamp(.95rem,2.4vw,1.1rem)}.lc-dot{width:9px;height:9px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 0 color-mix(in srgb,var(--color-accent) 70%,transparent);animation:lc-pulse 1.9s ease-out infinite}.lc-clock{display:flex;align-items:flex-start;justify-content:center;gap:clamp(6px,1.6vw,18px);margin-top:clamp(14px,2.2vw,24px)}.lc-group{display:flex;flex-direction:column;align-items:center;gap:10px}.lc-digits{display:flex;gap:3px}.lc-digit{display:block;height:1.12em;line-height:1.12;overflow:hidden;font-size:clamp(2.4rem,9vw,4rem);font-weight:600;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--color-accent)}.lc-digit--ph{color:color-mix(in srgb,var(--color-accent) 40%,transparent)}.lc-digit__roll{display:flex;flex-direction:column;transition:transform .68s cubic-bezier(.16,1,.3,1);will-change:transform}.lc-digit__roll>span{height:1.12em;line-height:1.12;display:flex;align-items:center;justify-content:center}.lc-label{font-size:clamp(11px,1.5vw,13px);color:var(--mantine-color-dimmed)}.lc-sep{font-size:clamp(1.6rem,5vw,2.4rem);font-weight:600;line-height:1;color:color-mix(in srgb,var(--color-accent) 45%,transparent);margin-top:clamp(4px,1.2vw,12px);animation:lc-blink 1.05s step-end infinite}.lc-caption{margin-top:clamp(12px,2vw,18px);text-align:center;font-size:clamp(12px,1.6vw,14px);color:var(--mantine-color-dimmed)}.lc-done{text-align:center;margin-top:10px;font-weight:600;letter-spacing:-.02em;line-height:.92;font-size:clamp(1.8rem,6vw,2.8rem);color:var(--color-accent)}.lc-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes lc-breathe{0%,to{opacity:.4;transform:scale(.95)}50%{opacity:.62;transform:scale(1.06)}}@keyframes lc-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-accent) 60%,transparent)}70%{box-shadow:0 0 0 11px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes lc-blink{0%,50%{opacity:1}51%,to{opacity:.25}}@media (prefers-reduced-motion:reduce){.lc-dot,.lc-sep,.lc:before{animation:none}.lc-sep{opacity:.7}.lc-digit__roll{transition:none}}.legal-list{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:6px}.legal-list li{line-height:1.6}.lp-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease-out,transform .6s ease-out;will-change:opacity,transform}.lp-reveal[data-visible=true]{opacity:1;transform:none}@keyframes cookie-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.cookie-banner{animation:cookie-slide-up .25s ease-out}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lp-reveal{opacity:1!important;transform:none!important;transition:none!important}.cookie-banner{animation:none!important}}.topnav-bleed{margin-top:calc(var(--mantine-spacing-xs) * -1);margin-left:calc(var(--mantine-spacing-xs) * -1);margin-right:calc(var(--mantine-spacing-xs) * -1)}@media (min-width:48em){.topnav-bleed{margin-top:calc(var(--mantine-spacing-md) * -1);margin-left:calc(var(--mantine-spacing-md) * -1);margin-right:calc(var(--mantine-spacing-md) * -1)}}.yt-video-card{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.yt-video-card:hover{transform:translateY(-3px);box-shadow:var(--mantine-shadow-md);border-color:var(--mantine-color-brand-4)}.yt-video-card:focus-visible{outline:2px solid var(--mantine-color-brand-6);outline-offset:2px}.yt-thumb img{transition:transform .22s ease}.yt-video-card:hover .yt-thumb img{transform:scale(1.045)}@media (prefers-reduced-motion:reduce){.yt-thumb img,.yt-video-card{transition:none}.yt-video-card:hover,.yt-video-card:hover .yt-thumb img{transform:none}}.yt-driver-row{cursor:pointer;padding:4px 6px;border-radius:8px;transition:background-color .14s ease}.yt-driver-row:hover{background-color:var(--mantine-color-default-hover)}.yt-driver-row:focus-visible{outline:2px solid var(--mantine-color-brand-6);outline-offset:1px}@media (prefers-reduced-motion:reduce){.yt-driver-row{transition:none}}.pw-wrap{--pw-track:var(--mantine-color-gray-2);--pw-grid:var(--mantine-color-gray-4);--pw-core:var(--mantine-color-white);--pw-label:var(--mantine-color-gray-7)}[data-mantine-color-scheme=dark] .pw-wrap{--pw-track:var(--mantine-color-dark-5);--pw-grid:var(--mantine-color-dark-3);--pw-core:var(--mantine-color-dark-7);--pw-label:var(--mantine-color-dark-1)}.pw-hit{cursor:pointer;outline:none}.pw-hit:focus-visible{stroke:var(--mantine-color-brand-6);stroke-width:2;fill:color-mix(in srgb,var(--mantine-color-brand-6) 12%,transparent)}.pw-sector path:not(.pw-hit){transition:opacity .14s ease}.pw-sector:hover path:not(.pw-hit){opacity:.86}.pw-label{font-size:12px;font-weight:600;fill:var(--pw-label);cursor:pointer}.pw-label-sel{fill:var(--mantine-color-brand-6)}.pw-label-score{font-size:11px;font-weight:700;opacity:.75}.pw-overall{font-size:30px;font-weight:700;fill:var(--mantine-color-text)}.pw-overall-cap{font-size:10px;font-weight:500;fill:var(--mantine-color-dimmed)}@media (prefers-reduced-motion:reduce){.pw-sector path:not(.pw-hit){transition:none}.pw-sector:hover path:not(.pw-hit){opacity:1}}.pw-tip{position:absolute;z-index:5;pointer-events:none;width:250px;padding:10px 12px;border-radius:10px;background:var(--mantine-color-body);border:1px solid var(--mantine-color-default-border);box-shadow:var(--mantine-shadow-md)}.pw-tip-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.pw-tip-title{font-size:.8125rem;font-weight:600;line-height:1.25}.pw-tip-badge{flex:none;font-size:.75rem;font-weight:700;padding:1px 7px;border-radius:999px;color:var(--mantine-color-white)}.pw-tip-good{background:var(--mantine-color-teal-6)}.pw-tip-ok{background:var(--mantine-color-brand-6)}.pw-tip-bad{background:var(--mantine-color-red-6)}.pw-tip-value{font-size:1.25rem;font-weight:700;line-height:1.2}.pw-tip-about,.pw-tip-hint,.pw-tip-norm{font-size:.6875rem;color:var(--mantine-color-dimmed);line-height:1.35}.pw-tip-norm{margin-bottom:6px}.pw-tip-fact{font-size:.75rem;line-height:1.4;margin-bottom:4px}.pw-tip-about{margin-bottom:6px}.pw-tip-hint{padding-top:6px;border-top:1px solid var(--mantine-color-default-border);color:var(--mantine-color-brand-6)}.an-surface{background:var(--mantine-color-gray-0);border-radius:14px}[data-mantine-color-scheme=dark] .an-surface{background:var(--mantine-color-dark-6)}.an-acc-item{background:var(--mantine-color-gray-0);border:none;border-radius:14px}[data-mantine-color-scheme=dark] .an-acc-item{background:var(--mantine-color-dark-6)}.pm-wrap{--pm-median:var(--mantine-color-gray-4);--pm-tick:var(--mantine-color-gray-6)}[data-mantine-color-scheme=dark] .pm-wrap{--pm-median:var(--mantine-color-dark-3);--pm-tick:var(--mantine-color-dark-2)}.pm-q{opacity:.055}.pm-q-works{fill:var(--mantine-color-teal-6)}.pm-q-packaging{fill:var(--mantine-color-brand-6)}.pm-q-bait{fill:var(--mantine-color-grape-6)}.pm-q-fail{fill:var(--mantine-color-red-6)}.pm-median{stroke:var(--pm-median);stroke-width:1;stroke-dasharray:4 4}.pm-qlabel{font-size:11px;font-weight:700;letter-spacing:.02em;opacity:.75}.pm-t-works{fill:var(--mantine-color-teal-7)}.pm-t-packaging{fill:var(--mantine-color-brand-7)}.pm-t-bait{fill:var(--mantine-color-grape-7)}.pm-t-fail{fill:var(--mantine-color-red-7)}[data-mantine-color-scheme=dark] .pm-t-works{fill:var(--mantine-color-teal-4)}[data-mantine-color-scheme=dark] .pm-t-packaging{fill:var(--mantine-color-brand-4)}[data-mantine-color-scheme=dark] .pm-t-bait{fill:var(--mantine-color-grape-4)}[data-mantine-color-scheme=dark] .pm-t-fail{fill:var(--mantine-color-red-4)}.pm-axis,.pm-tick{font-size:10px;fill:var(--pm-tick)}.pm-axis{font-size:10px;text-transform:uppercase;letter-spacing:.04em}.pm-dot{cursor:pointer;stroke:var(--mantine-color-body);stroke-width:2;transition:r .12s ease,opacity .12s ease}.pm-dot:focus-visible,.pm-dot:hover{r:10;outline:none}.pm-dot-works{fill:var(--mantine-color-teal-6)}.pm-dot-packaging{fill:var(--mantine-color-brand-6)}.pm-dot-bait{fill:var(--mantine-color-grape-6)}.pm-dot-fail{fill:var(--mantine-color-red-6)}.pm-tip{position:absolute;z-index:5;pointer-events:none;width:240px;padding:10px 12px;border-radius:10px;background:var(--mantine-color-body);border:1px solid var(--mantine-color-default-border);box-shadow:var(--mantine-shadow-md)}@media (prefers-reduced-motion:reduce){.pm-dot{transition:none}}.yt-tip-thumb{transition:transform .14s ease,filter .14s ease}.yt-tip-thumb:hover{transform:scale(1.04);filter:brightness(1.08)}@media (prefers-reduced-motion:reduce){.yt-tip-thumb{transition:none}.yt-tip-thumb:hover{transform:none}}.admin-support-chat{height:min(72vh,700px)}@media (min-width:62em){.admin-support-chat{height:calc(100dvh - 190px);min-height:420px}}.qa-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;display:flex;box-shadow:var(--mantine-shadow-sm);border-radius:50%}.ach-card{position:relative;overflow:hidden;border-radius:20px;padding:clamp(16px,2.4vw,22px);height:100%;background:radial-gradient(120% 90% at 100% 0,color-mix(in srgb,var(--mantine-color-brand-6) 12%,transparent),transparent 60%),var(--mantine-color-gray-0);border:1px solid var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .ach-card{background:radial-gradient(120% 90% at 100% 0,color-mix(in srgb,var(--mantine-color-brand-6) 20%,transparent),transparent 60%),var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}.ach-card:before{content:"";position:absolute;top:-40px;right:-30px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--mantine-color-brand-6) 22%,transparent),transparent 70%);filter:blur(6px);pointer-events:none;animation:ach-float 9s ease-in-out infinite}@keyframes ach-float{0%,to{transform:translate(0)}50%{transform:translate(-14px,12px)}}.ach-hero-num{font-weight:800;font-size:clamp(1.6rem,4vw,2.1rem);line-height:1;letter-spacing:-.02em}.ach-stat{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;background:var(--mantine-color-body);border:1px solid var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .ach-stat{background:color-mix(in srgb,var(--mantine-color-dark-7) 60%,transparent);border-color:var(--mantine-color-dark-4)}.ach-spotlight{position:relative;border-radius:16px;padding:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--mantine-color-brand-6) 10%,transparent),transparent 70%);border:1px solid color-mix(in srgb,var(--mantine-color-brand-6) 32%,transparent)}.ach-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:10px 6px}.ach-tile{display:flex;flex-direction:column;align-items:center;gap:5px;padding:6px 2px;border-radius:12px;border:1px solid transparent;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.ach-tile:focus-visible,.ach-tile:hover{transform:translateY(-3px);background:var(--mantine-color-body);border-color:var(--mantine-color-gray-2);outline:none}[data-mantine-color-scheme=dark] .ach-tile:focus-visible,[data-mantine-color-scheme=dark] .ach-tile:hover{background:color-mix(in srgb,var(--mantine-color-dark-7) 70%,transparent);border-color:var(--mantine-color-dark-4)}.ach-tile-label{font-size:.6875rem;line-height:1.15;text-align:center;color:var(--mantine-color-dimmed);max-width:72px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ach-tile-label.is-unlocked{color:var(--mantine-color-text);font-weight:600}.ach-pips{display:flex;gap:3px}.ach-pip{width:5px;height:5px;border-radius:50%;background:var(--mantine-color-gray-4)}[data-mantine-color-scheme=dark] .ach-pip{background:var(--mantine-color-dark-3)}.ach-pip.on{background:var(--mantine-color-brand-6)}.ach-medal{position:relative;line-height:0;transition:transform .14s ease}.ach-medal.is-unlocked{filter:drop-shadow(0 3px 10px color-mix(in srgb,var(--mantine-color-brand-6) 35%,transparent))}.ach-medal.clickable{cursor:pointer}.ach-medal.clickable:active{transform:scale(.94)}.ach-medal.pulse:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--mantine-color-brand-6);animation:ach-pulse 1.8s ease-out infinite;pointer-events:none}@keyframes ach-pulse{0%{transform:scale(.9);opacity:.7}to{transform:scale(1.25);opacity:0}}.ach-new-dot{position:absolute;top:0;right:0;width:11px;height:11px;border-radius:50%;background:var(--mantine-color-brand-6,#ec582e);border:2px solid var(--mantine-color-body);z-index:2;animation:ach-blip 1.6s ease-in-out infinite}[data-mantine-color-scheme=dark] .ach-new-dot{border-color:var(--mantine-color-dark-6)}@keyframes ach-blip{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--mantine-color-brand-6) 55%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--mantine-color-brand-6) 0,transparent)}}.ach-rise{animation:ach-rise .42s cubic-bezier(.22,1,.36,1) both}@keyframes ach-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.kpi-row{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:14px;background:var(--mantine-color-body);border:1px solid var(--mantine-color-gray-2);transition:border-color .15s ease,transform .15s ease}[data-mantine-color-scheme=dark] .kpi-row{background:color-mix(in srgb,var(--mantine-color-dark-7) 60%,transparent);border-color:var(--mantine-color-dark-4)}.kpi-row:hover{border-color:color-mix(in srgb,var(--mantine-color-brand-6) 45%,var(--mantine-color-gray-2))}[data-mantine-color-scheme=dark] .kpi-row:hover{border-color:color-mix(in srgb,var(--mantine-color-brand-6) 45%,var(--mantine-color-dark-4))}.kpi-delta{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;font-weight:700;font-size:.75rem;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.rm-step{position:relative;display:flex;gap:14px;padding:14px;border-radius:16px;background:var(--mantine-color-body);border:1px solid var(--mantine-color-gray-2);transition:border-color .16s ease,transform .16s ease,opacity .16s ease}[data-mantine-color-scheme=dark] .rm-step{background:color-mix(in srgb,var(--mantine-color-dark-7) 55%,transparent);border-color:var(--mantine-color-dark-4)}.rm-step.is-open{border-color:color-mix(in srgb,var(--mantine-color-brand-6) 45%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--mantine-color-brand-6) 22%,transparent)}.rm-step.is-locked{opacity:.62}.rm-step.is-done{border-color:color-mix(in srgb,var(--mantine-color-teal-6) 40%,transparent)}.rm-marker{flex-shrink:0;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:.85rem}.cp-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}@media (max-width:62em){.cp-board{grid-template-columns:1fr}}.cp-col{border-radius:16px;padding:12px;background:var(--mantine-color-gray-1);min-height:160px;border:2px dashed transparent;transition:border-color .12s ease,background .12s ease}[data-mantine-color-scheme=dark] .cp-col{background:color-mix(in srgb,var(--mantine-color-dark-6) 85%,transparent)}.cp-col-head{border-bottom:1px solid var(--mantine-color-default-border);margin-bottom:10px}.cp-col-target{border-color:color-mix(in srgb,var(--mantine-color-brand-6) 35%,transparent)}.cp-col-over{border-color:var(--mantine-color-brand-6);background:color-mix(in srgb,var(--mantine-color-brand-6) 10%,var(--mantine-color-gray-1))}[data-mantine-color-scheme=dark] .cp-col-over{background:color-mix(in srgb,var(--mantine-color-brand-6) 16%,var(--mantine-color-dark-6))}.cp-col-empty{display:grid;place-items:center;min-height:84px;border-radius:10px;border:1px dashed var(--mantine-color-default-border);text-align:center;padding:8px}.cp-col-over .cp-col-empty{border-color:var(--mantine-color-brand-6)}.cp-col-head{display:flex;align-items:center;gap:8px;padding:2px 4px 10px}.cp-col-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cp-card{position:relative;border-radius:12px;padding:12px;background:var(--mantine-color-body);border:1px solid var(--mantine-color-gray-2);cursor:grab;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}[data-mantine-color-scheme=dark] .cp-card{border-color:var(--mantine-color-dark-4)}.cp-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--mantine-color-brand-6) 45%,var(--mantine-color-gray-2));box-shadow:var(--mantine-shadow-sm)}.cp-card:active{cursor:grabbing}.cp-card+.cp-card{margin-top:10px}@media (prefers-reduced-motion:reduce){.cp-card,.cp-col{transition:none}.cp-card:hover{transform:none}}.cp-thumb{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px;margin-bottom:8px}.cp-drawer .mantine-InputWrapper-label,.cp-label{margin-bottom:8px;font-size:var(--mantine-font-size-xs);font-weight:600;color:var(--mantine-color-dimmed)}.cp-label{display:block}.cp-block{padding:12px 14px;border-radius:12px;background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .cp-block{background:color-mix(in srgb,var(--mantine-color-dark-7) 60%,transparent)}.cp-shorts{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.cp-shorts .cp-card+.cp-card{margin-top:0}.cp-pick-row{width:100%;padding:8px;border-radius:10px;transition:background .13s ease}.cp-pick-row:hover{background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .cp-pick-row:hover{background:var(--mantine-color-dark-6)}.cp-visp{display:inline-flex;gap:3px}.cp-visp span{width:16px;height:16px;border-radius:4px;font-size:.625rem;font-weight:800;display:grid;place-items:center;background:var(--mantine-color-gray-2);color:var(--mantine-color-dimmed)}[data-mantine-color-scheme=dark] .cp-visp span{background:var(--mantine-color-dark-5)}.cp-visp span.on{background:var(--mantine-color-brand-6);color:#fff}.ach-row{padding:10px 12px;border-radius:12px;background:var(--mantine-color-gray-0);transition:background .15s ease}[data-mantine-color-scheme=dark] .ach-row{background:var(--mantine-color-dark-6)}.ach-row.is-unlocked{background:linear-gradient(135deg,color-mix(in srgb,var(--mantine-color-brand-6) 8%,transparent),transparent 60%),var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .ach-row.is-unlocked{background:linear-gradient(135deg,color-mix(in srgb,var(--mantine-color-brand-6) 14%,transparent),transparent 60%),var(--mantine-color-dark-6)}@media (prefers-reduced-motion:reduce){.ach-card:before,.ach-medal.pulse:after,.ach-new-dot,.ach-rise{animation:none}.ach-medal,.ach-tile{transition:none}}.ytc-thumb{position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:var(--mantine-color-dark-4)}.ytc-img{width:100%;height:100%;object-fit:cover;display:block}.ytc-duration{position:absolute;right:8px;bottom:8px;padding:1px 4px;border-radius:4px;background:rgba(0,0,0,.8);color:#fff;font-size:12px;font-weight:500;line-height:18px;font-variant-numeric:tabular-nums}.ytc-avatar{flex:0 0 36px;width:36px;height:36px;border-radius:50%;overflow:hidden;background:var(--mantine-color-brand-6);display:grid;place-items:center}.ytc-avatar-letter{color:#fff;font-weight:700;font-size:15px;line-height:1}.ytc-title{font-size:15px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ytc-dots,.ytc-verified{color:var(--mantine-color-dimmed);flex:none}.ytc-dots{margin-top:2px}.lp-workspace-card{height:100%;padding:clamp(20px,2.4vw,28px);border-radius:var(--radius-md);background:var(--mantine-color-body);border:1px solid var(--mantine-color-default-border);box-shadow:var(--mantine-shadow-xs);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.lp-workspace-card:hover{transform:translateY(-3px);box-shadow:var(--mantine-shadow-md);border-color:color-mix(in srgb,var(--color-accent) 45%,transparent)}.lp-workspace-dot{width:6px;height:6px;border-radius:50%;margin-top:7px;flex:none;background:var(--color-accent)}@media (prefers-reduced-motion:reduce){.lp-workspace-card{transition:none}.lp-workspace-card:hover{transform:none}}