@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/outfit/outfit-v15-latin-ext-300.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/outfit/outfit-v15-latin-ext-400.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/outfit/outfit-v15-latin-ext-500.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/outfit/outfit-v15-latin-ext-600.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/outfit/outfit-v15-latin-300.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/outfit/outfit-v15-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/outfit/outfit-v15-latin-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/outfit/outfit-v15-latin-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{margin:0;font-family:Outfit}.sunbay-tooltip{z-index:10000;max-width:320px}.sunbay-tooltip--sm{white-space:nowrap;max-width:none;border-radius:6px!important;padding:4px 8px!important;font-size:11px!important}.login-layout-container{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:64px;width:100%;min-height:100vh;padding:24px 0;display:flex}.login-layout__link{color:var(--Violet-50,#3a2f98);font-family:inherit;font-size:14px;font-weight:300;line-height:20px;text-decoration:none}.login-layout__link:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid}.login-layout__link:hover{text-decoration:underline}.demo-expired{box-sizing:border-box;background:#fcfcfc;border-radius:12px;flex-direction:column;gap:16px;width:min(100% - 32px,430px);padding:32px;display:flex}.demo-expired__title{color:#1c1c1c;margin:0;font-size:24px;line-height:32px}.demo-expired__description,.demo-expired__contact{color:#525256;margin:0;font-size:16px;line-height:24px}.demo-expired__contact a{color:#3a2f98;text-decoration:underline}.demo-expired__status{color:#7a5700;margin:0;font-size:14px;line-height:20px}.demo-expired__actions{flex-direction:column;align-items:center;gap:16px;margin-top:8px;display:flex}.demo-expired__actions .ui-button{justify-content:center;width:100%}.demo-expired__logout{cursor:pointer;text-decoration:underline}.error-boundary{background:radial-gradient(120% 120% at 50% 0,#f3b7002e 0%,#f3b70000 45%),linear-gradient(#f8f7f4 0%,#fcfcfc 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.error-boundary__card{text-align:center;background:#fff;border-radius:20px;width:100%;max-width:460px;padding:48px 40px 40px;animation:.4s both error-card-in;position:relative;box-shadow:0 18px 48px #1009231f}.error-boundary__mascot{justify-content:center;align-items:center;width:150px;height:150px;margin:0 auto 24px;display:flex;position:relative}.error-boundary__mascot:before{content:"";z-index:0;background:radial-gradient(circle,#f3b70059 0%,#f3b70000 70%);border-radius:50%;position:absolute;inset:-12%}.error-boundary__mascot-img{z-index:1;object-fit:contain;width:auto;height:100%;animation:4s ease-in-out infinite error-sun-float;position:relative}.error-boundary__title{color:#1c1c1c;margin:0 0 12px;font-size:26px;font-weight:600}.error-boundary__message{color:#525256;max-width:360px;margin:0 auto 28px;font-size:15px;line-height:1.6}.error-boundary__debug{color:#1c1c1c;text-align:left;white-space:pre-wrap;word-break:break-word;background:#dd13130f;border-left:3px solid #dd1313;border-radius:6px;margin:0 0 24px;padding:12px 14px;font-family:monospace;font-size:12px;overflow-x:auto}.error-boundary__actions{flex-direction:column;align-items:center;gap:8px;display:flex}.error-boundary__button{cursor:pointer}.error-boundary__button--primary:hover{transform:translateY(-1px)}@keyframes error-sun-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes error-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.error-boundary__card,.error-boundary__mascot-img{animation:none}}.toast-viewport{box-sizing:border-box;z-index:2147483647;outline:none;flex-direction:column;gap:10px;width:min(480px,100vw);margin:0;padding:24px;list-style:none;display:flex;position:fixed;top:0;right:0}.toast-root{--toast-color:var(--ui-info);--toast-surface:var(--ui-info-surface);box-sizing:border-box;border:1px solid color-mix(in srgb, var(--toast-color) 35%, var(--toast-surface));border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-menu);background:var(--toast-surface);color:var(--toast-color);width:100%;min-width:0;font-family:var(--ui-font);padding:14px 16px}.toast-root.error{--toast-color:var(--ui-danger);--toast-surface:var(--ui-danger-surface)}.toast-root.success{--toast-color:var(--ui-success);--toast-surface:var(--ui-success-surface)}.toast-root[data-state=open]{animation:.15s cubic-bezier(.16,1,.3,1) slideIn}.toast-root[data-state=closed]{animation:.1s ease-in hide}.toast-root[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x))}.toast-root[data-swipe=cancel]{transition:transform .2s ease-out;transform:translate(0)}.toast-root[data-swipe=end]{animation:.1s ease-out swipeOut}.toast-content{align-items:flex-start;gap:12px;width:100%;display:flex}.toast-text-container{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:4px;min-width:0;padding-block:2px;display:flex}.toast-title,.toast-description{font:400 14px/1.5 var(--ui-font);text-align:start;margin:0}.toast-title{color:var(--toast-color);font-weight:600}.toast-description{color:var(--ui-text)}.toast-button-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.toast-action-button{--button-color:var(--toast-color);--button-soft:color-mix(in srgb, var(--toast-color) 10%, transparent);white-space:nowrap}.toast-close{color:var(--toast-color);margin:-2px -4px 0 0}@media (prefers-reduced-motion:reduce){.toast-root[data-state],.toast-root[data-swipe]{transition:none;animation:none}}@keyframes hide{0%{opacity:1}to{opacity:0}}@keyframes slideIn{0%{transform:translate(calc(100% + 24px))}to{transform:translate(0)}}@keyframes swipeOut{0%{transform:translateX(var(--radix-toast-swipe-end-x))}to{transform:translate(calc(100% + 24px))}}@layer ui-controls{.ui-textarea{box-sizing:border-box;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);min-width:0;max-width:100%;color:var(--ui-text);font:400 var(--ui-body-size)/1.5 var(--ui-font);transition:border-color .15s,box-shadow .15s}.ui-textarea::placeholder{color:var(--ui-muted);opacity:1}.ui-textarea:hover:not(:disabled):not(:read-only){border-color:var(--ui-muted)}.ui-textarea:focus-visible{outline-offset:3px;border-color:var(--ui-accent);outline:2px solid #3a2f98}.ui-textarea[aria-invalid=true]{border-color:var(--ui-danger);background:var(--ui-danger-surface)}.ui-textarea:disabled{background:var(--ui-disabled-surface);cursor:not-allowed;opacity:.65}.ui-textarea{resize:vertical;width:100%;min-height:96px;padding:10px 12px}.ui-textarea__counts{justify-content:space-between;gap:8px;display:flex}.ui-textarea__advisory{color:var(--ui-warning)}.ui-textarea--embedded{background:0 0;border:0;border-radius:0;min-height:38px;padding:8px 0}.ui-textarea--embedded:focus-visible{box-shadow:none;outline:none}}.ui-field{flex-direction:column;gap:6px;min-width:0;max-width:100%;display:flex}.ui-field__label{color:var(--ui-text);font:500 14px/1.5 var(--ui-font)}.ui-field__hint{color:var(--ui-muted);font:400 12px/1.5 var(--ui-font);overflow-wrap:anywhere}.input-error-message{color:var(--ui-danger);font:500 13px/1.5 var(--ui-font);overflow-wrap:anywhere;margin:0}.ui-field__control{min-width:0;display:flex;position:relative}.ui-field__control:has(.ui-field__action,.ui-field__decoration) .ui-input{padding-right:44px}.ui-field__action,.ui-field__decoration{position:absolute;top:50%;right:2px;transform:translateY(-50%)}.ui-field__decoration{pointer-events:none;display:inline-flex;right:12px}.ui-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-field__heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.ui-field__label-content{align-items:center;gap:6px;display:inline-flex}.ui-field__control:has(.ui-field__action,.ui-field__decoration) .ui-input[type=date]::-webkit-calendar-picker-indicator{display:none}.feedback-widget{z-index:1050;pointer-events:none;align-items:center;font-family:Outfit,sans-serif;transition:transform .32s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;top:50%;right:0;transform:translate(calc(100% - 40px),-50%)}.feedback-widget,.feedback-widget *{box-sizing:border-box}.feedback-widget--open{transform:translateY(-50%)}.feedback-widget__tab{cursor:pointer;pointer-events:auto;flex-direction:column;align-items:center;gap:10px;width:40px;display:flex}.feedback-widget:not(.feedback-widget--open) .feedback-widget__tab:hover{transform:translate(-4px)}.feedback-widget__tab-label{letter-spacing:.02em;writing-mode:vertical-rl;font-size:14px;font-weight:600;transform:rotate(180deg)}.feedback-widget__panel{visibility:visible;pointer-events:auto;background:#fff;border:1px solid #edebe3;border-right:none;border-radius:16px 0 0 16px;flex-direction:column;width:min(380px,100vw - 56px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden;box-shadow:-16px 0 40px #1c1c1c29}.feedback-widget:not(.feedback-widget--open) .feedback-widget__panel{box-shadow:none;visibility:hidden;pointer-events:none;transition:visibility 0s linear .32s,box-shadow .32s}.feedback-widget__header{align-items:flex-start;gap:12px;padding:20px 20px 10px;display:flex}.feedback-widget__logo{background:#1c1c1c;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.feedback-widget__heading{flex:1;min-width:0}.feedback-widget__title{color:#1c1c1c;margin:2px 0 4px;font-size:17px;font-weight:600;line-height:1.3}.feedback-widget__subtitle{color:#8a8a8a;margin:0;font-size:14px;line-height:1.4}.feedback-widget__close{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:32px;display:flex}.feedback-widget__close:disabled{cursor:not-allowed;opacity:.5}.feedback-widget__body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:6px 20px 16px;display:flex;overflow-y:auto}.feedback-widget__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.feedback-widget__message{resize:vertical;width:100%}.feedback-widget__counter{color:#8a8a8a;text-align:right;margin:-4px 0 0;font-size:12px}.feedback-widget__shot-add{text-align:left;cursor:pointer;align-items:center;gap:12px;width:100%;display:flex}.feedback-widget__shot-add:disabled{cursor:not-allowed}.feedback-widget__shot-add:disabled:not(.feedback-widget__shot-add--capturing){opacity:.6}.feedback-widget__shot-add--capturing .feedback-widget__shot-icon{animation:1s ease-in-out infinite feedback-widget-pulse}.feedback-widget__shot-icon{background:#fff;border:1px solid #edebe3;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.feedback-widget__shot-text{flex-direction:column;gap:2px;display:flex}.feedback-widget__shot-title{font-size:14px;font-weight:600}.feedback-widget__shot-hint{color:#8a8a8a;font-size:12px;line-height:1.4}.feedback-widget__shot{border:1px solid #edebe3;border-radius:12px;overflow:hidden}.feedback-widget__shot-preview{object-fit:contain;background:#f7f6f2;width:100%;height:auto;max-height:200px;display:block}.feedback-widget__shot-actions{background:#f8f7f4;border-top:1px solid #edebe3;justify-content:space-between;padding:8px 12px;display:flex}.feedback-widget__link{cursor:pointer}.feedback-widget__link:hover:not(:disabled){text-decoration:underline}.feedback-widget__link:disabled{cursor:not-allowed;opacity:.5}.feedback-widget__footer{padding:4px 20px 20px}@media (prefers-reduced-motion:reduce){.feedback-widget,.feedback-widget__tab,.feedback-widget__shot-add{transition:none}.feedback-widget__shot-add--capturing .feedback-widget__shot-icon{animation:none}}@keyframes feedback-widget-pulse{50%{opacity:.45}}.feedback-widget__tab.ui-button{color:#1c1c1c;background:#f3b700;border-radius:12px 0 0 12px;padding:14px 0;box-shadow:-4px 6px 16px #1c1c1c24}.feedback-widget__tab.ui-button:hover:not(:disabled){background:#f3b700}.app-status-banner{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;width:100%;min-height:54px;padding:10px 20px;font-family:Outfit,sans-serif;font-size:14px;line-height:1.4;display:flex}.app-status-banner__main,.app-status-banner__actions{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.app-status-banner__main{flex:260px}.app-status-banner__actions{flex-wrap:wrap;flex:0 auto}.app-status-banner__icon{flex:none;display:inline-flex}@media (width<=640px){.app-status-banner{text-align:center;min-height:0;padding:8px 12px}.app-status-banner__main,.app-status-banner__actions{flex:100%}}.impersonation-banner{color:#100923;background:#ffdf7e;border-bottom:2px solid #ecac16e6}.impersonation-banner--fixed{z-index:600;position:fixed;inset:0 0 auto}.impersonation-banner__main{flex:2}.impersonation-banner__countdown{letter-spacing:.04em;white-space:nowrap;font-family:Outfit,sans-serif;font-size:14px;font-weight:500}.impersonation-banner__text{letter-spacing:.72px;justify-content:center;align-items:center;gap:10px;font-size:16px;font-style:normal;font-weight:500;line-height:24px;display:flex}.impersonation-banner__actions{flex:1 0}.main-app-shell{flex-direction:column;width:100vw;height:100dvh;display:flex;overflow:hidden}.main-app-status-banners{z-index:600;flex:none;position:relative}.main-app-container{flex-direction:column;flex:1 0;align-items:flex-end;width:100%;height:100%;min-height:0;display:flex;overflow:hidden auto}.demo-banner{color:#100923;background:#e2defc;border-bottom:2px solid #3a2f98;font-size:14px;font-weight:500}.demo-banner__countdown{flex:2}.demo-banner__usage{white-space:nowrap;flex:1}@media (width<=640px){.demo-banner__usage{white-space:normal}}.main-app-layout-container{flex:1 0;align-items:flex-start;width:100vw;max-width:100vw;min-height:0;display:flex;overflow:hidden}.user-avatar{letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.user-avatar--dawn{color:#1c1c1c;background:#ffdf7e}.user-avatar--gold{color:#1c1c1c;background:#f3b700}.user-avatar--amber{color:#1c1c1c;background:#ecac16}.user-avatar--orange{color:#1c1c1c;background:#ec7816}.user-avatar--sunset{color:#1c1c1c;background:#f66731}.user-avatar--bronze{color:#1c1c1c;background:#c49200}.user-avatar--ember{color:#fff;background:#7a5700}.user-avatar--umber{color:#fff;background:#7a3800}.user-avatar--lilac{color:#1c1c1c;background:#e2defc}.user-avatar--iris{color:#fff;background:#6153d0}.user-avatar--indigo{color:#fff;background:#3a2f98}.user-avatar--mint{color:#1c1c1c;background:#48bb78}.user-avatar--forest{color:#fff;background:#094e2e}.user-avatar--slate{color:#fff;background:#2d3748}.user-avatar--mist{color:#1c1c1c;background:#a0aec0}.user-avatar--clay{color:#1c1c1c;background:#928b72}.user-avatar--coal{color:#fff;background:#1c1c1c}:root{--ui-font:Outfit, sans-serif;--ui-body-size:14px;--ui-meta-size:12px;--ui-surface:#fcfcfc;--ui-text:#100923;--ui-muted:#525256;--ui-border:#d5d2df;--ui-accent:#3a2f98;--ui-accent-surface:#eeeafd;--ui-info:#07576b;--ui-info-surface:#e4f5fa;--ui-danger:#b91c1c;--ui-danger-surface:#fcebea;--ui-success:#094e2e;--ui-success-surface:#e5f5ec;--ui-warning:#7a5700;--ui-warning-surface:#fff3cc;--ui-disabled-surface:#f1f1f1;--ui-radius:12px;--ui-radius-sm:8px;--ui-space:4px;--ui-field-height:40px;--ui-compact-height:36px;--ui-shadow:0 1px 2px #1009230d, 0 1px 3px #10092308;--ui-shadow-hover:0 1px 2px #1009230d, 0 6px 16px -10px #10092347;--ui-shadow-menu:0 12px 32px -8px #10092333;--ui-overlay-z:9999}.ui-icon{vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-badge{--badge-color:var(--ui-muted);--badge-surface:var(--ui-disabled-surface);min-width:0;max-width:100%;color:var(--badge-color);background:var(--badge-surface);font:500 12px/1.4 var(--ui-font);vertical-align:middle;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.ui-badge--small{padding:2px 6px;font-size:11px}.ui-badge--large{padding:5px 10px;font-size:13px}.ui-badge--outline{border-color:var(--badge-marker,var(--badge-color));background:0 0}.ui-badge--success{--badge-color:var(--ui-success);--badge-surface:var(--ui-success-surface)}.ui-badge--danger{--badge-color:var(--ui-danger);--badge-surface:var(--ui-danger-surface)}.ui-badge--warning{--badge-color:var(--ui-warning);--badge-surface:var(--ui-warning-surface)}.ui-badge--info{--badge-color:var(--ui-info);--badge-surface:var(--ui-info-surface)}.ui-badge--violet{--badge-color:var(--ui-accent);--badge-surface:var(--ui-accent-surface)}.ui-badge--accent{--badge-color:#714f00;--badge-surface:#fff3cc}.ui-badge--inverse{--badge-color:#fff;--badge-surface:#3a3737}.ui-badge__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-badge__marker{border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 1px #10092340}.sunny-beta-badge{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#f3b700,#f66731);border-radius:4px;flex-shrink:0;align-items:center;padding:2px 6px;font-size:9px;font-weight:700;line-height:1.2;display:inline-flex}.modal-overlay{--modal-ease:cubic-bezier(.32, .72, 0, 1);-webkit-backdrop-filter:blur(6px)saturate(140%);backdrop-filter:blur(6px)saturate(140%);z-index:900;width:100%;height:100%;animation:modal-scrim-in .22s var(--modal-ease) backwards;background:#10092361;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-content{box-sizing:border-box;max-width:80%;max-height:90vh;animation:modal-sheet-in .26s var(--modal-ease) backwards;background:#fff;border-radius:20px;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;padding:12px;display:flex;position:relative;overflow:auto;box-shadow:0 2px 8px #10092314,0 32px 64px -24px #10092373}.modal-close{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:32px;display:flex}.modal-close:active{scale:.9}@keyframes modal-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes modal-sheet-in{0%{opacity:0;translate:0 10px;scale:.96}to{opacity:1;translate:0;scale:1}}@media (prefers-reduced-motion:reduce){.modal-overlay{animation-duration:.14s}.modal-content{animation-name:modal-scrim-in;animation-duration:.14s}.modal-close:active{scale:1}}@media (prefers-reduced-transparency:reduce){.modal-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1009239e}}.unsaved-changes-dialog{box-sizing:border-box;gap:calc(var(--ui-space) * 3);flex-direction:column;width:100%;min-width:0;padding:8px 24px 24px;display:flex}.unsaved-changes-dialog h3,.unsaved-changes-dialog p{margin:0}.unsaved-changes-dialog__actions{justify-content:flex-end;gap:calc(var(--ui-space) * 2);flex-wrap:wrap;margin-top:12px;display:flex}.sidebar{--sidebar-ease:cubic-bezier(.32, .72, 0, 1);--sidebar-press:.1s;--sidebar-enter:.32s;--sidebar-width:255px;--sidebar-width-collapsed:80px;--sidebar-hairline:#edebe3d9;--sidebar-material:#f8f7f4d1;--sidebar-shadow:1px 0 0 var(--sidebar-hairline), 8px 0 24px -18px #1009232e;width:var(--sidebar-width);z-index:20;height:100%;min-height:0;transition:width var(--sidebar-enter) var(--sidebar-ease);will-change:width;flex-shrink:0;margin:0;display:flex;position:relative}.sidebar--collapsed{width:var(--sidebar-width-collapsed)}.menu-whole-container{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.menu-hide-sidebar{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;margin:0;display:flex}.menu-hide-sidebar:active{scale:.94}.menu-container{background:var(--sidebar-material);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);width:100%;height:100%;box-shadow:var(--sidebar-shadow);flex-shrink:0}.menu-inner-container{flex-direction:column;flex-shrink:0;height:100%;display:flex}.menu-items-scroll{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.menu-items-edge{pointer-events:none;z-index:2;opacity:0;height:36px;transition:opacity .22s var(--sidebar-ease);position:absolute;left:0;right:0}.menu-items-edge--top{background:linear-gradient(#f8f7f4f2 0%,#f8f7f48c 45%,#0000 100%);justify-content:center;align-items:flex-start;padding-top:2px;display:flex;top:0;box-shadow:inset 0 10px 14px -12px #10092324}.menu-items-edge--bottom{background:linear-gradient(#0000 0%,#f8f7f48c 55%,#f8f7f4f2 100%);justify-content:center;align-items:flex-end;padding-bottom:2px;display:flex;bottom:0;box-shadow:inset 0 -10px 14px -12px #10092324}.menu-items-edge--visible{opacity:1}.menu-items-more-chevron{opacity:.5;justify-content:center;align-items:center;display:flex}.menu-top-logo-layout{border-bottom:1px solid var(--sidebar-hairline);flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-height:54px;max-height:54px;padding:26px 20px;display:flex}.sidebar--collapsed .menu-top-logo-layout{align-items:center;padding:26px 10px}.menu-items-container{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#1009232e transparent;flex-direction:column;flex:1;align-items:flex-start;width:100%;height:100%;min-height:0;padding:16px 0;display:flex;overflow:hidden auto}.menu-items-container--fade-bottom{-webkit-mask-image:linear-gradient(#000 0% calc(100% - 36px),#0000 100%);mask-image:linear-gradient(#000 0% calc(100% - 36px),#0000 100%)}.menu-items-container--fade-top{-webkit-mask-image:linear-gradient(#0000 0%,#000 36px 100%);mask-image:linear-gradient(#0000 0%,#000 36px 100%)}.menu-items-container--fade-both{-webkit-mask-image:linear-gradient(#0000 0%,#000 32px calc(100% - 32px),#0000 100%);mask-image:linear-gradient(#0000 0%,#000 32px calc(100% - 32px),#0000 100%)}.menu-items-container::-webkit-scrollbar{width:6px}.menu-items-container::-webkit-scrollbar-thumb{background:#1009232e;border-radius:999px}.menu-items-container::-webkit-scrollbar-track{background:0 0}.menu-profile-container{cursor:pointer;border-top:1px solid var(--sidebar-hairline);transition:background var(--sidebar-press) ease-out, scale var(--sidebar-press) ease-out;border-radius:0;align-items:center;gap:8px;padding:16px 24px 8px;display:flex}.menu-profile-container:hover .menu-profile-header,.menu-profile-container:hover .menu-profile-chevron{color:#3a2f98}.menu-profile-container:hover .menu-profile-chevron{translate:2px}.menu-profile-container:active{background:#edebe38c;scale:.99}.menu-profile-container:focus-visible{outline-offset:-2px;outline:2px solid #6153d0}.menu-inner-profile-container{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.menu-profile-chevron{color:#8a8a8a;transition:color .18s var(--sidebar-ease), translate .18s var(--sidebar-ease);flex-shrink:0;display:flex}.menu-profile-name-layout{flex-direction:column;align-items:flex-start;max-width:200px;display:flex}.menu-profile-header{color:#100923;letter-spacing:-.01em;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;max-width:180px;transition:color .18s var(--sidebar-ease);margin:0 6px 0 0;font-family:Outfit,system-ui,sans-serif;font-size:16px;font-weight:500;line-height:24px}.menu-item-container{flex-shrink:0;align-self:stretch;align-items:center;gap:12px;width:100%;height:40px;padding:0 12px;display:flex}.menu-item-content{box-sizing:border-box;cursor:pointer;width:100%;transition:background var(--sidebar-press) ease-out, scale var(--sidebar-press) ease-out;border-radius:8px;align-items:center;padding:10px 12px;display:flex}.menu-item-content:hover{background:#edebe3b8}.menu-item-content:active{scale:.98}.menu-item-content.menu-item-content--active,.menu-item-content[aria-current=page]{background:#cdc8b68c}.menu-item-content.menu-item-content--active p,.menu-item-content[aria-current=page] p{color:#100923;font-weight:600}.menu-item-content.menu-item-content--active:hover,.menu-item-content[aria-current=page]:hover{background:#cdc8b68c}.menu-item-inner-content{align-items:center;gap:8px;min-width:0;max-width:90%;display:flex}.menu-item-inner-content p{white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;width:100%;display:block;overflow:hidden}.menu-sign-out{align-items:center;gap:12px;padding:0 12px 12px;display:flex}.menu-sign-out-layout{box-sizing:border-box;cursor:pointer;align-items:center;gap:8px;width:100%;display:flex}.menu-sign-out-layout:active{scale:.98}.menu-sign-out-text-layout{flex-direction:column;justify-content:center;height:24px;display:flex}.menu-sign-out-text{color:#100923;margin:0;font-family:Outfit,system-ui,sans-serif;font-size:16px;font-weight:300;line-height:24px}.menu-items-container--collapsed{flex-direction:column;align-items:center;gap:4px;width:100%;padding-left:0;padding-right:0;display:flex}.menu-item-icon-only{box-sizing:border-box;cursor:pointer;width:44px;height:44px;transition:background var(--sidebar-press) ease-out, scale var(--sidebar-press) ease-out;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex}.menu-item-icon-only:hover{background:#edebe3b8}.menu-item-icon-only:active{scale:.94}.menu-item-icon-only.menu-item-content--active{background:#cdc8b68c}.menu-profile-container--collapsed{justify-content:center;padding:16px 12px 8px}.menu-profile-container--collapsed .menu-inner-profile-container{justify-content:center}.menu-sign-out--collapsed{justify-content:center;padding:0 12px 12px}.menu-sign-out--collapsed .menu-sign-out-layout{justify-content:center;width:44px}.menu-sidebar-subitems-container{flex-direction:column;gap:2px;max-height:300px;padding:4px 0 8px;display:flex;overflow:hidden auto}.menu-sidebar-subitems-container .menu-item-container{height:40px;padding:0 12px}.menu-sidebar-subitems-container .menu-item-content{width:100%;padding:8px 10px}.menu-sidebar-subitems-container .menu-item-inner-content{gap:6px}.menu-item-link,.menu-item-link:hover{color:inherit;text-decoration:none}.menu-item-link:visited,.menu-item-link:active{color:inherit}.menu-item-link:focus{color:inherit;outline:none}.menu-item-icon-only.menu-item-link{justify-content:center;align-items:center;display:flex}.menu-sidebar-section-label{text-transform:uppercase;letter-spacing:.06em;color:#928b72;padding:10px 12px 4px 22px;font-size:11px;font-weight:600;line-height:16px}.menu-item-badge{text-transform:uppercase;letter-spacing:.04em;color:#928b72;background:#edebe3e6;border-radius:4px;flex-shrink:0;margin-left:auto;padding:1px 6px;font-size:9px;font-weight:700}.menu-item-badge--count,.menu-sidebar-count-badge{color:#525256;font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;background:#1009230f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;padding:0 5px;font-size:11px;font-weight:600;line-height:17px;display:inline-flex}@media (prefers-reduced-motion:reduce){.sidebar,.menu-items-edge{transition:none}.menu-profile-container:hover .menu-profile-chevron{translate:none}.menu-hide-sidebar,.menu-profile-container,.menu-sign-out-layout,.menu-item-content,.menu-item-icon-only{transition:background .2s}.menu-hide-sidebar:active,.menu-profile-container:active,.menu-sign-out-layout:active,.menu-item-content:active,.menu-item-icon-only:active{scale:1}}@media (prefers-reduced-transparency:reduce){.menu-container{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8f7f4}}@media (prefers-contrast:more){.menu-container{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8f7f4;box-shadow:1px 0 #edebe3,4px 0 12px -8px #1009233d}}.menu-hide-sidebar.ui-button{border-radius:0;width:18px;height:100%;padding:0}.menu-hide-sidebar.ui-button svg{background:#fcfcfc;border-radius:12px;padding-block:22px;box-shadow:0 1px 4px #0000001f}.collapse-container{--collapse-ease:cubic-bezier(.32, .72, 0, 1);--collapse-press:.1s;--collapse-enter:.32s;box-sizing:border-box;flex-shrink:0;align-self:stretch;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 12px;display:flex}.collapse-full-content{flex-direction:column;width:100%;display:flex}.collapse-item-content{width:100%;transition:background var(--collapse-press) ease-out;border-radius:8px;flex-direction:column;align-items:stretch;padding:12px;display:flex}.collapse-item-content.open{background:#edebe3b8}.collapse-item-content.active .collapse-item-inner-content{background:#cdc8b68c}.collapse-item-content.active .collapse-item-inner-content p,.collapse-item-content.active .collapse-item-inner-content a,.collapse-item-content.active .collapse-item-inner-content .label-link{color:#100923;font-weight:600}.collapse-item-content.active .collapse-item-inner-content:hover{background:#cdc8b68c}.collapse-item-inner-content{box-sizing:border-box;cursor:pointer;width:calc(100% + 24px);transition:background var(--collapse-press) ease-out, scale var(--collapse-press) ease-out;border-radius:8px;justify-content:space-between;align-items:center;margin:-12px -12px 0;padding:12px;display:flex}.collapse-item-inner-content:hover{background:#edebe3b8}.collapse-item-inner-content:active{scale:.98}.collapse-start-content{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.collapse-panel{transition:grid-template-rows var(--collapse-enter) var(--collapse-ease);grid-template-rows:0fr;display:grid}.collapse-panel--open{grid-template-rows:1fr}.collapse-panel-inner{min-height:0;overflow:hidden}.collapse-chevron-icon{transition:rotate var(--collapse-enter) var(--collapse-ease);justify-content:center;align-items:center;display:flex}.collapse-item-content.open .collapse-chevron-icon,.collapse-item-content--icon-only.open .collapse-chevron-icon{rotate:180deg}.collapse-container--icon-only{--collapse-ease:cubic-bezier(.32, .72, 0, 1);--collapse-press:.1s;--collapse-enter:.32s;--collapse-icon-hit:44px;box-sizing:border-box;min-height:var(--collapse-icon-hit);flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;width:100%;padding:0;display:flex}.collapse-item-content--icon-only{box-sizing:border-box;width:auto;max-width:100%;transition:background var(--collapse-press) ease-out;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex}.collapse-item-content--icon-only.open{background:0 0}.collapse-item-content--icon-only.active .collapse-item-inner-content--icon-only,.collapse-item-content--icon-only.active .collapse-item-inner-content--icon-only:hover{background:#cdc8b68c}.collapse-full-content--icon-only{flex-direction:column;align-items:center;width:auto;display:flex}.collapse-item-inner-content--icon-only{box-sizing:border-box;width:var(--collapse-icon-hit);height:var(--collapse-icon-hit);cursor:pointer;transition:background var(--collapse-press) ease-out, scale var(--collapse-press) ease-out;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.collapse-item-inner-content--icon-only:hover{background:#edebe3b8}.collapse-item-inner-content--icon-only:active{scale:.96}.collapse-start-content--icon-only{justify-content:center;align-items:center;gap:8px;display:flex}.collapse-chevron-btn{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:flex}.collapse-chevron-btn:active{scale:.92}.label-link,.label-link:hover{color:inherit;text-decoration:none}.label-link:visited,.label-link:active{color:inherit}.label-link:focus{color:inherit;outline:none}@media (prefers-reduced-motion:reduce){.collapse-panel,.collapse-chevron-icon{transition:none}.collapse-item-inner-content,.collapse-item-inner-content--icon-only,.collapse-chevron-btn{transition:background .2s}.collapse-item-inner-content:active,.collapse-item-inner-content--icon-only:active,.collapse-chevron-btn:active{scale:1}}.h2{color:#000;margin:0;font-family:inherit;font-size:20px;font-weight:400;line-height:28px}.p{color:#000;margin:0;font-family:inherit;font-size:16px;font-weight:300;line-height:24px}.navbar{border-bottom:1px solid var(--sunbay-full-color-palette-sand-20,#edebe3);flex-direction:column;align-self:stretch;align-items:flex-start;gap:4px;min-height:54px;max-height:54px;padding:26px 40px;display:flex}.navbar-breadcrumbs{align-self:stretch;align-items:center;gap:4px;height:26px;display:flex}.navbar-header{align-self:stretch;align-items:center;gap:8px;display:flex}.navbar-header h2{color:var(--violet-90,#100923);flex-direction:column;justify-content:center;height:26px;margin:0;font-family:Outfit;font-size:20px;font-style:normal;font-weight:400;line-height:28px;display:flex}.navbar-breadcrumbs-container{flex-direction:row;align-items:center;gap:6px;display:flex}.navbar-breadcrumbs-item{align-items:center;gap:6px;display:flex}.navbar-breadcrumbs-separator{color:var(--sunbay-full-color-palette-sand-90,#9e987f);-webkit-user-select:none;user-select:none;font-family:Outfit;font-size:12px;font-weight:300;line-height:16px}.navbar-breadcrumbs-text{color:var(--sunbay-full-color-palette-sand-90,#9e987f);letter-spacing:.24px;cursor:pointer;margin:0;font-family:Outfit;font-size:12px;font-style:normal;font-weight:300;line-height:16px}.navbar-breadcrumbs-text--current{cursor:default;font-weight:400}.navbar-header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.navbar-back-btn{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.navbar-back-btn__arrow{font-size:13px;line-height:1}.maintenance-page{background:radial-gradient(120% 120% at 50% 0,#f3b7002e 0%,#f3b70000 45%),linear-gradient(#f8f7f4 0%,#fcfcfc 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.maintenance-page__card{text-align:center;background:#fff;border-radius:20px;width:100%;max-width:480px;padding:48px 40px 40px;animation:.4s both maintenance-card-in;box-shadow:0 18px 48px #1009231f}.maintenance-page__mascot{justify-content:center;align-items:center;width:160px;height:160px;margin:0 auto 12px;display:flex}.maintenance-page__mascot-img{object-fit:contain;width:auto;height:100%;animation:4s ease-in-out infinite maintenance-sun-float}.maintenance-page__logo{justify-content:center;margin-bottom:28px;display:flex}.maintenance-page__title{color:#1c1c1c;margin:0 0 12px;font-size:26px;font-weight:600}.maintenance-page__description{color:#525256;max-width:380px;margin:0 auto 20px;font-size:15px;line-height:1.6}.maintenance-page__eta{color:#1c1c1c;background:#f3b7001f;border-radius:10px;margin:0 auto 24px;padding:12px 18px;font-size:15px}.maintenance-page__eta strong{font-weight:600}.maintenance-page__recheck{color:#525256;justify-content:center;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.maintenance-page__recheck:before{content:"";background:#48bb78;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite maintenance-pulse}@keyframes maintenance-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes maintenance-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@keyframes maintenance-sun-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.maintenance-page__card,.maintenance-page__mascot-img,.maintenance-page__recheck:before{animation:none}}
