:root{--color-main: #499cdf;--color-main-a10: #499cdf1a;--color-deepMain: #418ecd;--color-sub: #4dcdc0;--color-sub-a10: #4dcdc01a;--color-deepSub: #45bbaf;--color-infoLink: #2f7fd1;--color-uiAccent: #32bbae;--color-success: #2fae9e;--color-warn: #e6b94e;--color-warn-a10: #e6b94e1a;--color-error: #d9534f;--color-error-a10: #d9534f1a;--color-like: #e06b68;--color-disabled: #bfc7d1;--color-pureWhite: #ffffff;--color-pureBlack: #000000;--color-black: #111111;--color-darkGray: #434d56;--color-darkGray-a10: #434d561a;--color-gray: #64748b;--color-gray-a10: #64748b1a;--color-gray-a80: #64748bcc;--color-lightGray: #96a4b8;--color-lightGray-a10: #96a4b81a;--color-lightGray-a80: #96a4b8cc;--color-whiteLine: #dde3ec;--color-darkWhite: #eef2f6;--color-softWhite: #f8fafc;--color-midWhite: #fafcfe;--color-white: #fbfdff;--color-white-a10: #fbfdff1a;--color-white-a30: #fbfdff4d;--color-white-a80: #fbfdffcc;--color-popupBlock: rgba(16, 24, 32, .6);--shadow-popup: 20px 20px 20px rgba(0, 0, 0, .05);--shadow-tooltip: 8px 8px 8px rgba(0, 0, 0, .05);--shadow-button: 4px 4px 4px rgba(0, 0, 0, .05);--shadow-menu: 20px 20px 20px rgba(0, 0, 0, .02);--shadow-card: 0 2px 8px rgba(0, 0, 0, .06);--shadow-dropdown: 0 8px 24px rgba(0, 0, 0, .08);--shadow-panel: 4px 0 20px rgba(0, 0, 0, .06);--font-family: "Pretendard", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--spacing-xs: 8px;--spacing-s: 12px;--spacing-m: 16px;--spacing-l: 20px;--spacing-xl: 24px;--spacing-page: 60px;--spacing-content: 20px;--margin-page: var(--spacing-page);--margin-content: var(--spacing-content);--radius-xs: 4px;--radius-sm: 8px;--radius-s: 10px;--radius-card: 12px;--radius-m: 20px;--radius-l: 40px;--radius-dialog: var(--radius-m);--z-base: 0;--z-content: 1;--z-dropdown: 200;--z-sticky: 500;--z-nav: 1000;--z-sidebar: 1100;--z-overlay: 2000;--z-page-popup: 2100;--z-modal: 2200;--z-popover: 2300;--z-tooltip: 3000;--z-alert: 3100;--z-toast: 3200}@media(min-width:768px)and (max-width:1023px){:root{--spacing-page: 40px;--spacing-content: 15px}}@media(max-width:767px){:root{--spacing-page: 20px;--spacing-content: 10px}}@media(hover:none){button:hover,a:hover,[role=button]:hover{opacity:1}}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-family);color:var(--color-black);word-break:keep-all;overflow-wrap:anywhere}button,input,select,textarea{font-family:inherit}.h0,.h0b{font-size:40px;line-height:52px;margin:0;letter-spacing:-1px}.h1,.h1b{font-size:32px;line-height:44px;margin:0;letter-spacing:-.5px}.h2,.h2b{font-size:24px;line-height:34px;margin:0;letter-spacing:-.25px}.h3,.h3b{font-size:20px;line-height:30px;margin:0}.h4,.h4b{font-size:17px;line-height:26px;margin:0}.h5,.h5b{font-size:15px;line-height:23px;margin:0}.h0,.h1{font-weight:700}.h2,.h3,.h4,.h5{font-weight:500}.h0b,.h1b{font-weight:800}.h2b,.h3b,.h4b,.h5b{font-weight:600}.body-1,.body-1b{font-size:18px;line-height:28px;margin:0;font-weight:400}.body-2,.body-2b{font-size:16px;line-height:26px;margin:0;font-weight:400}.body-3,.body-3b{font-size:14px;line-height:22px;margin:0;font-weight:400}.body-1b,.body-2b,.body-3b{font-weight:600}.button-1{font-size:14px;line-height:20px;font-weight:500;margin:0}.button-2{font-size:13px;line-height:18px;font-weight:400;margin:0}.caption-1{font-size:12px;line-height:17px;font-weight:400;margin:0}.caption-2{font-size:11px;line-height:15px;font-weight:400;margin:0}@media(min-width:768px)and (max-width:1023px){.h0,.h0b{font-size:32px;line-height:44px;letter-spacing:-.75px}.h1,.h1b{font-size:28px;line-height:40px;letter-spacing:-.4px}.h2,.h2b{font-size:22px;line-height:32px;letter-spacing:-.2px}.h3,.h3b{font-size:18px;line-height:28px}.h4,.h4b{font-size:16px;line-height:24px}.h5,.h5b{font-size:14px;line-height:21px}.body-1,.body-1b{font-size:17px;line-height:27px}.body-2,.body-2b{font-size:15px;line-height:24px}.body-3,.body-3b{font-size:14px;line-height:22px}}@media(max-width:767px){.h0,.h0b{font-size:28px;line-height:38px;letter-spacing:-.5px}.h1,.h1b{font-size:24px;line-height:34px;letter-spacing:-.3px}.h2,.h2b{font-size:20px;line-height:29px;letter-spacing:-.2px}.h3,.h3b{font-size:17px;line-height:26px}.h4,.h4b{font-size:15px;line-height:23px}.h5,.h5b{font-size:13px;line-height:20px}.body-1,.body-1b{font-size:17px;line-height:27px}.body-2,.body-2b{font-size:15px;line-height:23px}.body-3,.body-3b{font-size:13px;line-height:21px}}[data-font-scale=large1] .h4,[data-font-scale=large1] .h4b{font-size:19px;line-height:29px}[data-font-scale=large1] .h5,[data-font-scale=large1] .h5b{font-size:17px;line-height:26px}[data-font-scale=large1] .body-1,[data-font-scale=large1] .body-1b{font-size:20px;line-height:31px}[data-font-scale=large1] .body-2,[data-font-scale=large1] .body-2b{font-size:18px;line-height:28px}[data-font-scale=large1] .body-3,[data-font-scale=large1] .body-3b{font-size:16px;line-height:25px}[data-font-scale=large1] .button-1{font-size:16px;line-height:23px}[data-font-scale=large1] .button-2{font-size:15px;line-height:21px}[data-font-scale=large1] .caption-1{font-size:14px;line-height:20px}[data-font-scale=large1] .caption-2{font-size:12px;line-height:17px}[data-font-scale=large2] .h4,[data-font-scale=large2] .h4b{font-size:21px;line-height:32px}[data-font-scale=large2] .h5,[data-font-scale=large2] .h5b{font-size:19px;line-height:29px}[data-font-scale=large2] .body-1,[data-font-scale=large2] .body-1b{font-size:23px;line-height:36px}[data-font-scale=large2] .body-2,[data-font-scale=large2] .body-2b{font-size:20px;line-height:31px}[data-font-scale=large2] .body-3,[data-font-scale=large2] .body-3b{font-size:18px;line-height:28px}[data-font-scale=large2] .button-1{font-size:18px;line-height:26px}[data-font-scale=large2] .button-2{font-size:16px;line-height:23px}[data-font-scale=large2] .caption-1{font-size:15px;line-height:21px}[data-font-scale=large2] .caption-2{font-size:14px;line-height:19px}[data-font-scale=large3] .h4,[data-font-scale=large3] .h4b{font-size:23px;line-height:35px}[data-font-scale=large3] .h5,[data-font-scale=large3] .h5b{font-size:21px;line-height:32px}[data-font-scale=large3] .body-1,[data-font-scale=large3] .body-1b{font-size:25px;line-height:39px}[data-font-scale=large3] .body-2,[data-font-scale=large3] .body-2b{font-size:22px;line-height:34px}[data-font-scale=large3] .body-3,[data-font-scale=large3] .body-3b{font-size:19px;line-height:30px}[data-font-scale=large3] .button-1{font-size:19px;line-height:27px}[data-font-scale=large3] .button-2{font-size:18px;line-height:26px}[data-font-scale=large3] .caption-1{font-size:17px;line-height:24px}[data-font-scale=large3] .caption-2{font-size:15px;line-height:21px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-darkWhite);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-lightGray)}*{scrollbar-width:thin;scrollbar-color:var(--color-darkWhite) transparent}@keyframes sub-to-main{0%{background-color:var(--color-sub)}to{background-color:var(--color-main)}}.safearea{width:100%;max-width:1920px;margin:0 auto}.ihab-core-scope{font-family:var(--font-family);color:var(--color-black);white-space:normal;word-break:keep-all;overflow-wrap:anywhere}[data-theme=dark]{--color-white: #1e2227;--color-softWhite: #252a30;--color-darkWhite: #2d3238;--color-whiteLine: rgba(255, 255, 255, .08);--color-black: #f0f2f5;--color-darkGray: #b8c0cc;--color-gray: #8b95a1;--color-lightGray: #60697a;--color-pureWhite: #0f1215;--color-pureBlack: #f0f2f5}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--color-white: #1e2227;--color-softWhite: #252a30;--color-darkWhite: #2d3238;--color-whiteLine: rgba(255, 255, 255, .08);--color-black: #f0f2f5;--color-darkGray: #b8c0cc;--color-gray: #8b95a1;--color-lightGray: #60697a;--color-pureWhite: #0f1215;--color-pureBlack: #f0f2f5}[data-theme=auto]{--color-white: #1e2227;--color-softWhite: #252a30;--color-darkWhite: #2d3238;--color-whiteLine: rgba(255, 255, 255, .08);--color-black: #f0f2f5;--color-darkGray: #b8c0cc;--color-gray: #8b95a1;--color-lightGray: #60697a;--color-pureWhite: #0f1215;--color-pureBlack: #f0f2f5}}html{overscroll-behavior:none;height:100%;overflow:hidden}body{margin:0;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%;height:100%;overflow:hidden}button,a,[role=button],input,select,textarea{touch-action:manipulation}#root{margin:0 auto;padding:0;text-align:center;background-color:var(--color-softWhite);height:100%}.app-layout{display:flex;height:100vh;height:100dvh;position:relative;--app-header-height: 0px;overflow:hidden}.main-column{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}@media(min-width:1024px){.main-column{padding-left:220px}}@media(min-width:768px)and (max-width:1023px){.main-column{padding-left:72px}}@media(max-width:767px){.main-column{padding:calc(60px + env(safe-area-inset-top)) 0 calc(72px + env(safe-area-inset-bottom)) 0}}.content-area{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}@media(max-width:767px){.content-area{scrollbar-gutter:auto}}.feedback-widget-fab{position:fixed;bottom:24px;right:24px;z-index:9999}@media(max-width:767px){.feedback-widget-fab{bottom:calc(84px + env(safe-area-inset-bottom))}}.feedback-widget-fab--loading{opacity:.7;pointer-events:none}.feedback-widget-overlay{position:fixed;inset:0;z-index:10000;background:#0009}.feedback-widget-overlay--center{display:flex;align-items:center;justify-content:center}.feedback-widget-crop-toolbar{position:absolute;top:0;left:0;right:0;z-index:10001;background:#000c;color:#fff;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;font-size:14px}.feedback-widget-crop-area{position:absolute;inset:42px 0 0;cursor:crosshair;overflow:hidden;-webkit-user-select:none;user-select:none}.feedback-widget-crop-img{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none}.feedback-widget-crop-selection{position:absolute;border:2px solid #5b5ef6;background:#5b5ef626;box-shadow:0 0 0 9999px #00000059;pointer-events:none}.feedback-widget-preview-modal{background:#fff;border-radius:12px;padding:20px;width:min(520px,90vw);max-height:85vh;overflow-y:auto;display:flex;flex-direction:column;gap:12px;box-shadow:0 8px 32px #0000004d}.feedback-widget-preview-header{display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:600;color:#1a1a1a}.feedback-widget-close-btn{background:none;border:none;font-size:18px;cursor:pointer;color:#888;padding:2px 6px;border-radius:4px}.feedback-widget-close-btn:hover{background:#f0f0f0}.feedback-widget-preview-img{width:100%;border-radius:8px;border:1px solid #e5e5e5;max-height:360px;object-fit:contain;background:#f8f8f8}.feedback-widget-memo{width:100%;border:1px solid #d0d0d0;border-radius:8px;padding:10px 12px;font-size:14px;resize:vertical;font-family:inherit;box-sizing:border-box;outline:none;transition:border-color .15s}.feedback-widget-memo:focus{border-color:#5b5ef6}.feedback-widget-preview-actions{display:flex;gap:8px;justify-content:flex-end}.feedback-widget-btn-primary{background:#5b5ef6;color:#fff;border:none;border-radius:8px;padding:8px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.feedback-widget-btn-primary:hover{background:#4344d4}.feedback-widget-btn-secondary{background:#f0f0f0;color:#333;border:none;border-radius:8px;padding:8px 20px;font-size:14px;cursor:pointer;transition:background .15s}.feedback-widget-btn-secondary:hover{background:#e0e0e0}.feedback-widget-status-modal{background:#fff;border-radius:12px;padding:28px 36px;font-size:16px;font-weight:600;color:#333;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;box-shadow:0 8px 32px #0000004d}.feedback-widget-status-modal--done{color:#22c55e}.feedback-widget-status-modal--error{color:#ef4444}.error-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:240px;gap:16px;padding:32px;text-align:center}.error-fallback__icon{font-size:40px}.error-fallback__title{color:var(--color-black)}.error-fallback__message{color:var(--color-gray)}.error-fallback__retry{min-width:160px}.error-fallback__debug{font-size:11px;color:var(--color-gray);text-align:left;max-width:500px;overflow:auto}.button{display:inline-flex;align-items:center;gap:var(--spacing-xs);border:var(--button-border, 0);padding:0 12px;background:var(--color-white);color:inherit;cursor:pointer;box-sizing:border-box;transition:background-color .14s ease,color .14s ease,transform .1s ease,box-shadow .14s ease}.button__left,.button__right,.button__icon{display:inline-flex;align-items:center;justify-content:center;color:inherit}.button--align-center .button__label,.button--align-right .button__label{flex:1 1 auto;text-align:center}.button__icon{width:24px;height:24px}.button__icon--small{width:16px;height:16px}.button__icon--medium{width:24px;height:24px}.button__icon--large{width:36px;height:36px}.button__center-group{display:inline-flex;align-items:center;gap:var(--spacing-xs)}.button__center-group .button__label{flex:0 1 auto;display:inline-block;text-align:center}.button__label{white-space:normal;display:block}.button__label-text{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;white-space:normal;word-break:break-word;max-width:100%}.button__label-text--has-sub{flex-direction:column;gap:3px}.button__sub-label-text{display:block;color:var(--button-subLabel-color, var(--color-lightGray))}.button__icon-img{display:block;width:100%;height:100%;object-fit:contain}.button__icon-mask{display:block;width:100%;height:100%;background-color:currentColor;-webkit-mask-image:var(--icon-url);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:var(--icon-url);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.button__icon-svg{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.button__icon-svg svg{display:block;width:100%;height:100%}.button__icon-svg svg,.button__icon-svg svg *{fill:currentColor;stroke:currentColor}.button .button__label{color:var(--button-text-color, currentColor);min-width:20px;min-height:20px}.button .button__icon,.button .button__left,.button .button__right{color:var(--button-icon-color, currentColor)}.button--align-left{justify-content:flex-start}.button--align-center{justify-content:center}.button--align-right{justify-content:flex-end}.button--align-left .button__label{flex:1 1 auto;display:inline-flex;align-items:center}.button--align-left .button__label-text{text-align:left;justify-content:flex-start}.button--align-center .button__label{flex:1 1 auto;display:flex;align-items:center;justify-content:center;text-align:center}.button--align-right .button__label{flex:1 1 auto;text-align:right}.button--align-grid{justify-content:center}.button--align-grid .button__label{flex:1 1 auto;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;text-align:center}.button.button--no-bg{background:transparent;border-color:transparent}.button--variant-danger{background:var(--color-softWhite);--button-text-color: var(--color-error);--button-icon-color: var(--color-error);--button-subLabel-color: var(--color-error);border:var(--button-border, 1px solid var(--color-error))}.button--variant-danger:hover,.button--variant-danger:focus-visible{background:var(--color-error-a10);--button-text-color: var(--color-error);--button-icon-color: var(--color-error);--button-subLabel-color: var(--color-error);border-color:var(--color-error)}.button--variant-danger.is-selected,.button--variant-danger[aria-pressed=true]{background:var(--color-error);--button-text-color: var(--color-pureWhite);--button-icon-color: var(--color-pureWhite);--button-subLabel-color: var(--color-pureWhite);border-color:var(--color-error)}.button--variant-default{background:var(--color-softWhite);--button-text-color: var(--color-darkGray);--button-icon-color: var(--color-lightGray);--button-subLabel-color: var(--color-lightGray);border:var(--button-border, 1px solid var(--color-whiteLine))}.button--variant-default:hover,.button--variant-default:focus-visible{background:var(--color-white);--button-text-color: var(--color-black);--button-icon-color: var(--color-main);--button-subLabel-color: var(--color-black);border-color:var(--color-main)}.button--variant-default.is-selected,.button--variant-default[aria-pressed=true]{background:var(--color-main);--button-text-color: var(--color-pureWhite);--button-icon-color: var(--color-pureWhite);--button-subLabel-color: var(--color-pureWhite);border-color:var(--color-main)}.button--variant-main{background:var(--color-main);color:var(--color-pureWhite);--button-subLabel-color: var(--color-white-a80);border:var(--button-border, 1px solid var(--color-main))}.button--variant-main:hover,.button--variant-main:focus-visible{background:var(--color-sub);color:var(--color-pureWhite);--button-subLabel-color: var(--color-white-a80);border-color:var(--color-sub)}.button--variant-main.is-selected,.button--variant-main[aria-pressed=true]{background:var(--color-sub);color:var(--color-pureWhite);--button-subLabel-color: var(--color-white-a80)}.button--variant-sub{background:var(--color-primary, var(--color-sub));color:var(--color-pureWhite);--button-subLabel-color: var(--color-white-a80)}.button--variant-sub:hover,.button--variant-sub:focus-visible{background:var(--color-uiAccent);color:var(--color-pureWhite);--button-subLabel-color: var(--color-white-a80)}.button--variant-transparent-white{background:transparent;color:var(--color-white);--button-subLabel-color: var(--color-white-a60);border:var(--button-border, 1px solid var(--color-white-a80))}.button--variant-transparent-white:hover,.button--variant-transparent-white:focus-visible{background:var(--color-white-a10);color:var(--color-pureWhite);--button-subLabel-color: var(--color-white-a80)}.button--variant-transparent-white.is-selected,.button--variant-transparent-white[aria-pressed=true]{background:var(--color-white);color:var(--color-main);--button-subLabel-color: var(--color-lightGray)}.button--variant-transparent-gray{background:transparent;color:var(--color-gray-a80);--button-subLabel-color: var(--color-gray-a60);border:var(--button-border, 1px solid var(--color-gray-a80))}.button--variant-transparent-gray:hover,.button--variant-transparent-gray:focus-visible{background:var(--color-gray-a10);color:var(--color-gray);--button-subLabel-color: var(--color-gray-a60)}.button--variant-transparent-lightGray{background:transparent;color:var(--color-lightGray-a80);--button-subLabel-color: var(--color-lightGray-a60);border:var(--button-border, 1px solid var(--color-lightGray-a80))}.button--variant-transparent-lightGray:hover,.button--variant-transparent-lightGray:focus-visible{background:var(--color-lightGray-a10);color:var(--color-lightGray);--button-subLabel-color: var(--color-lightGray-a60)}.button--variant-disabled{border:var(--button-border, 1px solid var(--color-whiteLine));color:var(--color-disabled);--button-subLabel-color: var(--color-disabled);background-color:transparent}.button--variant-disabled .button__icon,.button--variant-disabled .button__left,.button--variant-disabled .button__right{color:var(--color-disabled)}.button--variant-disabled-covered{border:var(--button-border, 1px solid var(--color-color-darkWhite));border-color:var(--color-whiteLine);color:transparent;background-color:var(--color-darkWhite)}.button--variant-disabled-covered .button__icon,.button--variant-disabled-covered .button__left,.button--variant-disabled-covered .button__right{color:transparent}.button--variant-disabled-faded,.button--variant-disabled-invisibled{background:transparent}.button--variant-disabled-faded .button__icon,.button--variant-disabled-faded .button__left,.button--variant-disabled-faded .button__right,.button--variant-disabled-invisibled .button__icon,.button--variant-disabled-invisibled .button__left,.button--variant-disabled-invisibled .button__right,.button--variant-disabled-invisibled .button__label{color:transparent}.button:disabled,.button[disabled]{cursor:default;pointer-events:none}.button--shape-rounded{border-radius:var(--button-rounded-radius, 8px)!important}.button--shape-pill{border-radius:9999px!important}.button72{height:72px;border-radius:36px;--button-rounded-radius: 18px;justify-content:center}.button72--bar{min-width:220px}.button72--dot{width:72px;padding:0}.button56{height:56px;border-radius:28px;--button-rounded-radius: 14px;justify-content:center}.button56--bar{min-width:190px}.button56--dot{width:56px;padding:0}.button48{height:48px;border-radius:24px;--button-rounded-radius: 12px;justify-content:center}.button48--bar{min-width:160px}.button48--dot{width:48px;padding:0}.button40{height:40px;border-radius:20px;--button-rounded-radius: 10px;justify-content:center}.button40--bar{min-width:100px}.button40--dot{width:40px;padding:0}.button40 .button__icon,.button40--bar .button__icon,.button40--dot .button__icon{width:20px;height:20px}.button32{height:32px;border-radius:16px;--button-rounded-radius: 8px;justify-content:center}.button32--bar{min-width:72px}.button32--dot{width:32px;padding:0}.button32 .button__icon,.button32--bar .button__icon,.button32--dot .button__icon{width:18px;height:18px}.button28{height:28px;border-radius:14px;--button-rounded-radius: 7px;justify-content:center}.button28--bar{min-width:60px}.button28--dot{width:28px;padding:0}.button28 .button__icon,.button28--bar .button__icon,.button28--dot .button__icon{width:16px;height:16px}.button24{height:24px;border-radius:12px;--button-rounded-radius: 6px;justify-content:center}.button24--bar{min-width:48px}.button24--dot{width:24px;padding:0}.button24 .button__icon,.button24--bar .button__icon,.button24--dot .button__icon{width:14px;height:14px}.button-keyboard{height:32px;border-radius:12px;justify-content:center}.button-keyboard--bar{min-width:32px;padding:0 12px}.button-keyboard--dot{width:32px;padding:0}.button-word{height:72px;border-radius:12px;justify-content:center;padding:0 16px}.button-word--bar{min-width:120px}.button-word--dot{width:72px;padding:0}@media(max-width:1024px){.button56{height:50px;border-radius:25px;--button-rounded-radius: 13px}.button56--bar{min-width:170px}.button56--dot{width:50px}.button48{height:44px;border-radius:22px;--button-rounded-radius: 11px}.button48--bar{min-width:140px}.button48--dot{width:44px}.button40{height:36px;border-radius:18px;--button-rounded-radius: 9px}.button40--bar{min-width:88px}.button40--dot{width:36px}.button32{height:30px;border-radius:15px;--button-rounded-radius: 8px}.button32--bar{min-width:64px}.button32--dot{width:30px}.button24--bar{min-width:44px}}@media(max-width:768px){.button56{height:46px;border-radius:23px;--button-rounded-radius: 12px}.button56--bar{min-width:150px}.button56--dot{width:46px}.button56 .button__icon,.button56--bar .button__icon,.button56--dot .button__icon{width:20px;height:20px}.button48{height:40px;border-radius:20px;--button-rounded-radius: 10px}.button48--bar{min-width:120px}.button48--dot{width:40px}.button48 .button__icon,.button48--bar .button__icon,.button48--dot .button__icon{width:20px;height:20px}.button40{height:34px;border-radius:17px;--button-rounded-radius: 8px}.button40--bar{min-width:80px}.button40--dot{width:34px}.button32{height:28px;border-radius:14px;--button-rounded-radius: 7px}.button32--bar{min-width:60px}.button32--dot{width:28px}.button24--bar{min-width:40px}}.tooltip-content{white-space:normal;box-sizing:border-box;pointer-events:auto;border-radius:var(--radius-m);box-shadow:var(--shadow-tooltip);position:absolute;z-index:var(--z-tooltip);transform-origin:left center;animation:tooltip-pop .2s cubic-bezier(.2,.9,.2,1) both;will-change:transform,opacity;background-color:var(--color-white)}.tooltip-content--bordered{border:1px solid var(--color-whiteLine)}.tooltip-content__header{display:flex;align-items:center;height:40px;color:var(--color-gray);padding:0 2px 10px}.tooltip-content.is-closing{opacity:0;transition:opacity .2s ease,transform .2s ease}.tooltip-content[data-placement=top]{transform:translateY(-6px)}.tooltip-content[data-placement=bottom]{transform:translateY(6px)}.tooltip-content[data-placement=left]{transform:translate(-6px)}.tooltip-content[data-placement=right]{transform:translate(6px)}.tooltip-content.is-closing[data-placement=top]{transform:translateY(-6px) scale(.98)}.tooltip-content.is-closing[data-placement=bottom]{transform:translateY(6px) scale(.98)}.tooltip-content.is-closing[data-placement=left]{transform:translate(-6px) scale(.98)}.tooltip-content.is-closing[data-placement=right]{transform:translate(6px) scale(.98)}.tooltip--hidden{display:none}@keyframes tooltip-pop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tooltip-fade-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-6px) scale(.98)}}.tooltip-backdrop{position:fixed;inset:0;background:var(--color-popupBlock);z-index:calc(var(--z-tooltip) - 1)}.tooltip-portal{position:fixed;inset:0;z-index:var(--z-tooltip)}.tooltip-content.is-mobile{left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:calc(100% - 40px)!important;max-width:calc(100% - 40px)!important;visibility:visible!important;z-index:var(--z-tooltip)!important}.tooltip-content .tooltip-close{position:absolute;top:6px;right:6px;z-index:2;display:inline-flex}.tooltip-content .tooltip-close .button{box-shadow:none}.tooltip-info__content{display:inline-flex;align-items:center;justify-content:center;position:relative;padding:4px 12px;color:var(--color-black);background:var(--color-softWhite);border-radius:var(--radius-m);box-shadow:var(--shadow-tooltip);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;line-height:1;border:1px solid var(--color-main);text-align:center}.tooltip-content.tooltip-info{background:transparent!important;box-shadow:none!important;pointer-events:none}.tooltip-content.tooltip-info .tooltip-info__content{box-shadow:var(--shadow-tooltip)}.tooltip-info[data-placement=top] .tooltip-info__content:after,.tooltip-info[data-placement=bottom] .tooltip-info__content:after{content:"";position:absolute;width:0;height:0;padding:0;margin:0}.count{margin-left:4px;color:var(--color-main);font-weight:700}.is-selected .count,[aria-pressed=true] .count,.button--variant-main .count{color:var(--color-pureWhite)}.bottom-nav{position:fixed;left:0;right:0;bottom:0;height:calc(72px + env(safe-area-inset-bottom));background:var(--color-softWhite);border-top:1px solid var(--color-whiteLine);display:none;align-items:flex-start;padding:8px calc(10px + env(safe-area-inset-right)) env(safe-area-inset-bottom) calc(10px + env(safe-area-inset-left));z-index:var(--z-nav)}.bottom-nav__left{display:flex;align-items:center;flex-shrink:0}.bottom-nav__divider{width:1px;height:24px;background:var(--color-whiteLine);margin:14px 0 0;border-radius:1px;flex-shrink:0;align-self:flex-start}.bottom-nav__items{display:flex;align-items:center;justify-content:center;gap:10px;flex:1;overflow:hidden}.bottom-nav__right{display:flex;align-items:center;flex-shrink:0}@media(max-width:767px){.bottom-nav{display:flex}}@media(min-width:768px){.bottom-nav{display:none}}.bottom-nav-item{display:flex!important;flex-direction:column;align-items:center;justify-content:center;width:52px!important;height:52px!important;padding:0!important;border:none!important;background:transparent!important;color:var(--color-lightGray);cursor:pointer;border-radius:10px!important;transition:background .16s ease,color .16s ease!important}.bottom-nav-item:hover:not(.is-selected){background:var(--color-darkWhite)!important}.bottom-nav-item.is-selected{color:var(--color-pureWhite)!important;background-color:var(--color-sub)!important;animation:bottom-nav-active-bg .36s cubic-bezier(.4,0,.2,1) forwards;box-shadow:0 6px 12px #0c18240f}.bottom-nav-item.is-selected *{color:var(--color-pureWhite)!important}.bottom-nav-item:focus-visible{outline:2px solid var(--color-main-a10);outline-offset:2px}.bottom-nav-item:disabled,.bottom-nav-item[disabled]{opacity:.6;pointer-events:none}@keyframes bottom-nav-active-bg{0%{background-color:var(--color-sub)}to{background-color:var(--color-main)}}.tooltip-menu{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-xs);min-width:160px}.tooltip-menu__header{display:flex;align-items:center;gap:var(--spacing-xs);height:52px;padding:8px 12px;border-bottom:1px solid var(--color-darkWhite)}.tooltip-menu__title{font-weight:600}.tooltip-menu__columns{display:flex;gap:var(--spacing-s);padding:4px}.tooltip-menu__column{min-width:0;flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs)}.tooltip-menu__column-title{margin-bottom:4px;color:var(--color-lightGray)}.tooltip-menu__items{display:flex;flex-direction:column;gap:var(--spacing-l)}.tooltip-menu--small{min-width:140px;gap:2px}.tooltip-menu--small .tooltip-menu__items{gap:var(--spacing-xs)}.tooltip-menu--small .tooltip-menu__columns{padding:2px;gap:var(--spacing-xs)}.tooltip-menu--small .tooltip-menu__header{height:44px;padding:6px 10px}.tooltip-menu__item{width:100%}.tooltip-menu__item-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}.tooltip-menu__label{flex:1}.tooltip-menu__chev{width:20px;display:inline-flex;align-items:center;justify-content:center}@media(max-width:600px){.tooltip-menu__columns{flex-direction:column}}.side-nav__menu{display:flex;flex-direction:column;flex:1;min-height:0;padding:0 10px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-darkWhite, #e8ecee) transparent}.side-nav__menu::-webkit-scrollbar{width:4px}.side-nav__menu::-webkit-scrollbar-track{background:transparent}.side-nav__menu::-webkit-scrollbar-thumb{background:var(--color-darkWhite, #e8ecee);border-radius:var(--radius-xs)}.side-nav__menu::-webkit-scrollbar-thumb:hover{background:var(--color-lightGray, #a0b0b5)}.side-nav__menu-list{display:flex;flex-direction:column;gap:4px;flex:1 0 auto;overflow:visible;padding:4px 16px;margin:0 -16px}.side-nav__notification-wrap{position:relative;display:inline-flex;align-self:flex-start}.side-nav__footer{flex-shrink:0;margin-top:var(--spacing-xs);padding:0 0 6px;display:flex;flex-direction:column;gap:10px;align-items:left}.side-nav__mode-switch{flex-shrink:0;display:flex;align-items:center;gap:var(--spacing-xs);width:100%;padding:9px 12px;margin-bottom:4px;border:1.5px solid var(--color-whiteLine, #e4eaed);border-radius:var(--radius-s);background:transparent;cursor:pointer;transition:background .15s,border-color .15s;text-align:left}.side-nav__mode-switch:hover{background:var(--color-darkWhite, #f0f4f6);border-color:var(--color-lightGray, #b0c0c8)}.side-nav__mode-switch--manager{border-color:var(--color-main, #2196f3);background:color-mix(in srgb,var(--color-main, #2196f3) 6%,transparent)}.side-nav__mode-switch--manager:hover{background:color-mix(in srgb,var(--color-main, #2196f3) 12%,transparent)}.side-nav__mode-switch-icon{line-height:1;flex-shrink:0}.side-nav__mode-switch-label{flex:1;font-weight:600;color:var(--color-darkGray, #4a5568);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-nav__mode-switch--manager .side-nav__mode-switch-label{color:var(--color-main, #2196f3)}.side-nav__mode-switch-arrow{color:var(--color-lightGray, #8fa0a8);flex-shrink:0}.side-nav__menu-list>.side-nav__section:first-child{padding-top:0}.side-nav__rail{display:flex;flex-direction:column;width:280px;min-height:100vh;background:var(--color-softWhite);border-right:1px solid var(--color-whiteLine)}.side-nav__brand{display:flex;align-items:center;gap:10px;padding:16px 20px}.side-nav__logo{display:inline-flex;align-items:center;justify-content:center}.side-nav__title{font-weight:700}.side-nav__separator{height:1px;background:var(--color-whiteLine);margin:0 10px 8px}.side-nav__separator--short{width:24px;margin:4px 16px}@media(max-width:767px){.side-nav__menu,.side-nav__footer{display:none!important}}.side-nav__item{display:flex;align-items:center;gap:10px;width:100%;height:52px;flex-shrink:0;padding:0 16px;box-sizing:border-box;border:none;border-radius:var(--radius-s);background:transparent;cursor:pointer;color:var(--color-darkGray);text-align:left;justify-content:flex-start;font-family:var(--font-family)}@keyframes ihabCoreSnSweep{0%{background-position:100% 0}to{background-position:0% 0}}@keyframes ihabCoreSnIconBounce{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}.side-nav__item.active{background:linear-gradient(90deg,var(--color-main) 50%,var(--color-sub) 100%);background-size:200% 100%;background-position:0% 0;color:var(--color-pureWhite);animation:ihabCoreSnSweep 1s cubic-bezier(.4,0,.2,1) forwards;box-shadow:var(--shadow-button)}.side-nav__item.active .side-nav__icon{color:var(--color-pureWhite);animation:ihabCoreSnIconBounce .48s cubic-bezier(.4,0,.2,1) forwards}.side-nav__icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-lightGray)}.side-nav__item.active .circle-badge{background:#fff;color:var(--color-main)}.side-nav__icon-wrap{position:relative;display:inline-flex;flex:0 0 24px}.side-nav__badge{position:absolute;top:-6px;left:-6px;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--color-error, #EF4444);color:#fff;font-weight:700;line-height:1;z-index:1}.side-nav__icon{flex:0 0 24px}.side-nav__icon img{width:20px;height:20px;display:block;object-fit:contain}.side-nav__icon-image{width:20px;height:20px;display:inline-block;background-color:currentColor;background-repeat:no-repeat;background-position:center;background-size:contain;-webkit-mask-image:var(--icon-url);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:var(--icon-url);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.side-nav__item .side-nav__icon img{transition:filter .16s ease,opacity .16s ease;filter:brightness(0) saturate(0) opacity(.45)}.side-nav__item.active .side-nav__icon img{filter:brightness(0) invert(1)}.side-nav__label{flex:1}.side-nav__item{transition:background-color .16s ease,color .16s ease,transform 80ms ease}.side-nav__item:hover:not(.active),.side-nav__item:focus:not(.active),.side-nav__item:focus-visible:not(.active){background:var(--color-darkWhite)}.side-nav__item:focus-visible{outline:2px solid var(--color-main-a10);outline-offset:2px}.side-nav__item.disabled,.side-nav__item.disabled:focus,.side-nav__item.disabled:hover{background:transparent;color:var(--color-lightGray);cursor:default;pointer-events:none;opacity:.6;transform:none}.side-nav__item.disabled .side-nav__icon{color:var(--color-lightGray)}.side-nav__item.disabled .side-nav__icon img{filter:none;opacity:.8}.side-nav__item--child{padding-left:30px;height:40px}.side-nav__item--child .side-nav__icon{width:20px;height:20px}.side-nav__item--child .side-nav__label{font-weight:400}.badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;line-height:1;white-space:nowrap;vertical-align:middle;background:var(--badge-color, var(--color-main));color:var(--badge-on-color, var(--color-pureWhite));box-shadow:var(--badge-shadow, none)}.badge--small{padding:0 10px;height:26px;font-size:12px}.badge--medium{padding:0 14px;height:32px;font-size:14px}.badge--large{padding:0 18px;height:38px;font-size:16px}.badge__icon{display:inline-flex;align-items:center;flex-shrink:0}.badge--default{--badge-color: var(--color-lightGray);--badge-on-color: var(--color-pureWhite)}.badge--main{--badge-color: var(--color-main);--badge-on-color: var(--color-pureWhite)}.badge--sub{--badge-color: var(--color-sub);--badge-on-color: var(--color-pureWhite)}.badge--danger{--badge-color: var(--color-error);--badge-on-color: var(--color-pureWhite)}.badge--disabled{--badge-color: var(--color-disabled);--badge-on-color: var(--color-pureWhite)}.badge--like{--badge-color: var(--color-like);--badge-on-color: var(--color-pureWhite)}.badge--outline{background:transparent;color:var(--badge-color);border:1px solid var(--badge-color);box-shadow:none}.badge--soft{background:color-mix(in srgb,var(--badge-color) 10%,transparent);color:var(--badge-color);box-shadow:none}.circle-badge{position:absolute;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;border:2px solid var(--color-pureWhite);box-sizing:border-box;line-height:1;font-weight:700;pointer-events:none;-webkit-user-select:none;user-select:none;transition:background .12s,transform .12s;z-index:1}.circle-badge--clickable{pointer-events:auto;cursor:pointer}.circle-badge--clickable:hover{transform:scale(1.12)}.circle-badge--top-right{top:-6px;right:-6px}.circle-badge--top-left{top:-6px;left:-6px}.circle-badge--inline{position:static;border:none}.circle-badge--small{width:24px;height:24px;font-size:11px}.circle-badge--medium{width:28px;height:28px;font-size:12px}.circle-badge--large{width:32px;height:32px;font-size:14px}.circle-badge--check,.circle-badge--number{background:var(--color-main);color:var(--color-pureWhite)}.circle-badge--remove{background:var(--color-error);color:var(--color-pureWhite)}.circle-badge--minus{background:var(--color-lightGray);color:var(--color-pureWhite)}.circle-badge--small svg{width:11px;height:11px}.circle-badge--medium svg{width:13px;height:13px}.circle-badge--large svg{width:15px;height:15px}.status-badge{display:inline-block;padding:3px 10px;border-radius:var(--radius-m);font-weight:700}.status-badge.active{background:#e6f7ea;color:var(--color-success)}.status-badge.dormant{background:var(--color-darkWhite);color:var(--color-gray)}.header{position:fixed;top:0;left:0;bottom:0;display:flex;flex-direction:column;box-sizing:content-box;background:var(--color-softWhite);border-left:1px solid var(--color-whiteLine);border-right:1px solid var(--color-whiteLine);z-index:var(--z-sidebar);overflow:visible;overscroll-behavior:none;isolation:isolate}.header__menu-button{display:none;background:transparent;border:none}.header__bottom{position:fixed;left:0;right:0;bottom:0;height:56px;background:var(--color-softWhite);border-top:1px solid var(--color-whiteLine);display:flex;align-items:center;justify-content:center;padding:0;padding-bottom:calc(var(--spacing-content) + env(safe-area-inset-bottom))}.header__category-button{background:transparent;border:none}.header:before{content:"";position:absolute;inset:0;background:linear-gradient(160deg,var(--color-main) 0%,var(--color-sub) 100%);opacity:0;transition:opacity .2s ease;z-index:-1;pointer-events:none}.header--manager{border-right-color:#fff3}.header--manager:before{opacity:1}.header--manager .side-nav__separator{background:#ffffff40}.header--manager .side-nav__item,.header--manager .side-nav__icon{color:var(--color-softWhite)}.header--manager .side-nav__item:hover:not(.active),.header--manager .side-nav__item:focus:not(.active){background:#ffffff26;color:var(--color-pureWhite)}.header--manager .side-nav__item:hover:not(.active) .side-nav__icon,.header--manager .side-nav__item:focus:not(.active) .side-nav__icon{color:var(--color-pureWhite)}.header--manager .side-nav__item.active{background:linear-gradient(90deg,#fff 50%,color-mix(in srgb,var(--color-main) 50%,white));background-size:200% 100%;background-position:0% 0;color:var(--color-darkGray);box-shadow:var(--shadow-card);animation:ihabCoreSnSweep 1s cubic-bezier(.4,0,.2,1) forwards}.header--manager .side-nav__item.active .side-nav__icon{color:var(--color-lightGray);animation:ihabCoreSnIconBounce .48s cubic-bezier(.4,0,.2,1) forwards}.header--manager .side-nav__item.active .side-nav__icon img{filter:none;opacity:1}.header--manager .side-nav__footer button,.header--manager .side-nav__footer [role=button]{color:#ffffff8c}.header--manager .side-nav__mode-switch{border-color:#fff3;background:transparent}.header--manager .side-nav__mode-switch:hover{background:#ffffff1f;border-color:#ffffff59}.header--manager .side-nav__mode-switch-label{color:#ffffffb3}.header--manager .side-nav__mode-switch-arrow{color:#ffffff59}@media(min-width:1024px){.header{width:220px}.header__menu-button,.header__bottom{display:none}}@media(min-width:768px)and (max-width:1023px){.header{width:72px}.header__branding{height:80px}.header .side-nav__menu{padding:0 10px;transition:padding .18s ease}.header .side-nav__item{padding:0 14px;gap:0;border-radius:var(--radius-card);transition:padding .18s ease,gap .18s ease}.header:hover .side-nav__menu,.header:focus-within .side-nav__menu{padding:0 10px}.header:hover .side-nav__item,.header:focus-within .side-nav__item{padding:0 16px;gap:10px}.header .side-nav__label{display:inline-block;max-width:0;opacity:0;overflow:hidden;transform:translate(-6px);transition:max-width .18s ease,opacity .18s ease,transform .18s ease;white-space:nowrap;pointer-events:none}.header{width:72px;transition:width .18s ease;overflow:visible}.header:hover,.header:focus-within{width:220px}.header:hover .side-nav__label,.header:focus-within .side-nav__label{max-width:200px;opacity:1;transform:translate(0);pointer-events:auto}.header.header--force-collapsed{width:72px!important}.header.header--force-collapsed .side-nav__label{max-width:0!important;opacity:0!important;transform:translate(-6px)!important;pointer-events:none!important}.header.header--force-collapsed:hover{width:72px!important}}@media(max-width:767px){.header{position:fixed;top:0;left:0;right:0;height:64px;width:100%;flex-direction:row;align-items:center;justify-content:space-between;border-left:none;border-right:none;border-bottom:1px solid var(--color-whiteLine)}.header__top{flex:1;display:flex;align-items:center}.header__branding{height:auto}.header__menu-button{display:inline-flex}.header__bi{display:flex;align-items:center;gap:var(--spacing-xs);width:100%;padding:0 calc(12px + env(safe-area-inset-right)) 0 calc(12px + env(safe-area-inset-left))}.header__bi .header__menu-button{margin-left:auto}.header__bottom{display:none}}.brand-identity__root{height:100px;display:flex;align-items:center;justify-content:center}.brand-identity__image{height:48px;width:auto;object-fit:contain}@media(min-width:1024px){.brand-identity__root{height:100px}}@media(min-width:768px)and (max-width:1023px){.brand-identity__root{height:100px}}@media(max-width:767px){.brand-identity__root{height:64px;padding:10px}.brand-identity__image{height:40px}}.dropdown{position:relative;display:inline-block}.dropdown--block{display:block;width:100%}.dropdown--block .dropdown__trigger{min-width:0}.dropdown--s40 .dropdown__trigger{height:40px;border-radius:10px}.dropdown--s48 .dropdown__trigger{height:48px;border-radius:12px}.dropdown__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs);width:100%;height:48px;padding:0 12px;border:1px solid var(--color-whiteLine);border-radius:12px;box-sizing:border-box;background:var(--color-softWhite);font-family:var(--font-family);color:var(--color-darkGray);cursor:pointer;text-align:left;transition:border-color .15s,background .15s,box-shadow .15s;white-space:nowrap;min-width:120px}.dropdown__trigger:hover:not(:disabled){border-color:var(--color-main)}.dropdown__trigger:focus-visible{outline:none;border-color:var(--color-main);box-shadow:0 0 0 3px var(--color-main-a10)}.dropdown__trigger:disabled{opacity:.5;cursor:default;background:var(--color-softWhite)}.dropdown--open .dropdown__trigger{border-color:var(--color-main);background:var(--color-white);box-shadow:0 0 0 3px var(--color-main-a10)}.dropdown--error .dropdown__trigger{border:1px solid var(--color-error)}.dropdown--error .dropdown__trigger:hover:not(:disabled),.dropdown--error.dropdown--open .dropdown__trigger{border-color:var(--color-error);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-error) 15%,transparent)}.dropdown__trigger-label{flex:1;overflow:hidden;text-overflow:ellipsis}.dropdown__trigger-label--placeholder{color:var(--color-lightGray)}.dropdown__chevron{flex-shrink:0;width:16px;height:16px;color:var(--color-gray);transition:transform .2s}.dropdown--open .dropdown__chevron{transform:rotate(180deg)}.dropdown__menu{background:var(--color-white);border:1.5px solid var(--color-whiteLine);border-radius:var(--radius-card);box-shadow:var(--shadow-dropdown);padding:6px;box-sizing:border-box;animation:dropdown-appear .12s ease;max-height:260px;overflow-y:auto}.dropdown__menu--up{top:auto;bottom:calc(100% + 6px)}@keyframes dropdown-appear{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dropdown__option{display:flex;align-items:center;gap:var(--spacing-xs);width:100%;padding:9px 12px;border:none;border-radius:var(--radius-sm);background:transparent;font-family:var(--font-family);color:var(--color-darkGray);cursor:pointer;text-align:left;transition:background .1s,color .1s;box-sizing:border-box;white-space:nowrap}.dropdown__option:hover{background:var(--color-softWhite)}.dropdown__option--active{background:var(--color-main-a10);color:var(--color-main)}.dropdown__option--disabled{opacity:.4;cursor:default;pointer-events:none}.dropdown__option-check{flex-shrink:0;width:14px;height:14px;color:var(--color-main);display:flex;align-items:center;justify-content:center}.dropdown__option-check svg{width:14px;height:14px}.dropdown__divider{height:1px;background:var(--color-darkWhite);margin:4px 0}.segmented-control{display:inline-flex;flex-wrap:wrap;gap:var(--spacing-xs);background:var(--color-darkWhite);padding:4px;overflow:hidden}.segmented-control--pill{border-radius:999px}.segmented-control--rounded{border-radius:12px}.segmented-control .button{min-width:96px}.segmented-control--32 .button{min-width:64px}.segmented-control--40 .button{min-width:80px}.segmented-control--48 .button{min-width:96px}.segmented-control--no-bg{background:transparent;padding:0}.segmented-control--full{display:flex;width:100%;flex-wrap:nowrap}.segmented-control--full .button{flex:1 1 0;min-width:0}@media(max-width:767px){.segmented-control:has(>.button:nth-child(4):last-child){display:grid;grid-template-columns:repeat(2,1fr);width:100%;border-radius:14px}.segmented-control:has(>.button:nth-child(4):last-child)>.button{width:100%;justify-content:center}.segmented-control--pill:has(>.button:nth-child(5)){border-radius:14px}}.loader-spinner{display:inline-flex;align-items:center;justify-content:center}.loader-spinner__svg{transform-origin:center;animation:loader-rotate 1s linear infinite}.loader-spinner__bg{stroke:#00000014}.loader-spinner__fg{stroke:var(--color-main);stroke-dasharray:125;stroke-dashoffset:80;animation:loader-dash 1.2s ease-in-out infinite}@keyframes loader-rotate{to{transform:rotate(360deg)}}@keyframes loader-dash{0%{stroke-dashoffset:125}50%{stroke-dashoffset:35}to{stroke-dashoffset:125}}.loader-bar{width:100%;height:8px;background:#0000000f;border-radius:999px;overflow:hidden}.loader-bar__inner{height:100%;background:var(--color-main);width:0%;transition:width .22s cubic-bezier(.2,.8,.2,1)}.core-loader-spinner{display:inline-flex;align-items:center;justify-content:center}.core-loader-spinner__svg{transform-origin:center;animation:core-loader-rotate 1s linear infinite}.core-loader-spinner__bg{stroke:#00000014}.core-loader-spinner__fg{stroke:var(--color-main);stroke-dasharray:125;stroke-dashoffset:80;animation:core-loader-dash 1.2s ease-in-out infinite}@keyframes core-loader-rotate{to{transform:rotate(360deg)}}@keyframes core-loader-dash{0%{stroke-dashoffset:125}50%{stroke-dashoffset:35}to{stroke-dashoffset:125}}.core-loader-bar{width:100%;height:8px;background:#0000000f;border-radius:999px;overflow:hidden}.core-loader-bar__inner{height:100%;background:var(--color-main);width:0%;transition:width .22s cubic-bezier(.2,.8,.2,1)}.page-loading-center{display:flex;justify-content:center;padding:40px 0}.text-field{display:inline-flex;flex-direction:column;gap:6px;box-sizing:border-box}.text-field--full-width{display:flex;width:100%}.text-field__label{color:var(--color-darkGray);display:flex;align-items:center;gap:4px}.text-field__required{color:var(--color-error);line-height:1}.text-field__wrap{position:relative;display:flex;align-items:center;background:var(--color-softWhite);border:1px solid var(--color-whiteLine);border-radius:12px;transition:border-color .12s,background .12s,box-shadow .12s;box-sizing:border-box;overflow:hidden}.text-field--s40 .text-field__wrap{border-radius:10px}.text-field--s48 .text-field__wrap{border-radius:12px}.text-field--s64 .text-field__wrap{border-radius:14px}.text-field__wrap:focus-within{border-color:var(--color-main);background:var(--color-white);box-shadow:0 0 0 3px var(--color-main-a10)}.text-field--error .text-field__wrap{border-color:var(--color-error)}.text-field--error .text-field__wrap:focus-within{box-shadow:0 0 0 3px var(--color-error-a10)}.text-field--disabled .text-field__wrap{opacity:.5;cursor:not-allowed}.text-field--readonly .text-field__input{pointer-events:none;-webkit-user-select:none;user-select:none}.text-field--readonly .text-field__wrap{border-color:var(--color-darkWhite)}.text-field__input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--color-darkGray);box-sizing:border-box;padding:0 12px;margin:0}.text-field__input::placeholder{color:var(--color-lightGray)}.text-field__input:disabled{cursor:not-allowed}.text-field__input[readonly]{cursor:default}.text-field__input--textarea{resize:vertical;padding:10px 12px;line-height:1.6;min-height:80px;align-self:stretch}.text-field__input--auto{resize:none;overflow:hidden;padding:0 12px;line-height:1.5;align-self:stretch}.text-field:has(.text-field__input--textarea) .text-field__wrap,.text-field:has(.text-field__input--auto) .text-field__wrap{align-items:flex-start}.text-field:has(.text-field__input--textarea) .text-field__icon,.text-field:has(.text-field__input--auto) .text-field__icon,.text-field:has(.text-field__input--textarea) .text-field__clear,.text-field:has(.text-field__input--auto) .text-field__clear{margin-top:var(--spacing-s)}.text-field--s40 .text-field__input:not(.text-field__input--textarea):not(.text-field__input--auto){height:38px}.text-field--s48 .text-field__input:not(.text-field__input--textarea):not(.text-field__input--auto){height:46px}.text-field--s64 .text-field__input:not(.text-field__input--textarea):not(.text-field__input--auto){height:62px;line-height:normal}.text-field--display .text-field__input{font-weight:700;text-align:center}.text-field--display .text-field__input::placeholder{color:transparent}.text-field--display .text-field__placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;font-weight:400;color:var(--color-lightGray)}.text-field--display .text-field__input:not(:placeholder-shown)~.text-field__placeholder{display:none}.text-field--display.text-field--s48 .text-field__input{font-size:22px}.text-field--display.text-field--s48 .text-field__placeholder{font-size:15px}.text-field--display.text-field--s64 .text-field__input{font-size:28px;letter-spacing:-.3px}.text-field--display.text-field--s64 .text-field__placeholder{font-size:16px}.text-field--s40 .text-field__input--auto{height:38px;min-height:38px;padding-top:7px;padding-bottom:7px}.text-field--s48 .text-field__input--auto{height:46px;min-height:46px;padding-top:11px;padding-bottom:11px}.text-field__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;color:var(--color-lightGray)}.text-field__icon--left{margin-left:var(--spacing-s)}.text-field__icon--right{margin-right:var(--spacing-s)}.text-field--has-left-icon .text-field__input{padding-left:6px}.text-field--has-right-icon .text-field__input{padding-right:6px}.text-field__clear{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;margin-right:10px;background:var(--color-whiteLine);border:none;border-radius:50%;color:var(--color-gray);font-size:12px;line-height:1;cursor:pointer;transition:background .1s,color .1s;padding:0}.text-field__clear:hover{background:var(--color-lightGray);color:var(--color-white)}.text-field__footer{display:flex;align-items:flex-start;gap:var(--spacing-xs)}.text-field__helper{flex:1;color:var(--color-lightGray)}.text-field--error .text-field__helper{color:var(--color-error)}.text-field__count{flex-shrink:0;margin-right:12px;color:var(--color-lightGray);white-space:nowrap;-webkit-user-select:none;user-select:none}.text-field--has-right-icon .text-field__count,.text-field:has(.text-field__clear) .text-field__count{margin-right:8px}.text-field__count--over{color:var(--color-error)}.text-field:has(.text-field__input--textarea) .text-field__count,.text-field:has(.text-field__input--auto) .text-field__count{align-self:flex-end;margin-bottom:var(--spacing-s)}.toggle{position:relative;display:inline-flex;align-items:center;gap:var(--spacing-xs);cursor:pointer;-webkit-user-select:none;user-select:none}.toggle input{opacity:0;width:0;height:0;position:absolute}.toggle__slider{position:relative;display:inline-block;width:44px;height:26px;flex-shrink:0;background:var(--color-whiteLine, #e2e8f0);border-radius:26px;transition:background .2s}.toggle__slider:before{content:"";position:absolute;width:20px;height:20px;left:3px;top:3px;background:var(--color-pureWhite);border-radius:50%;transition:transform .2s;box-shadow:0 1px 4px #00000026}.toggle input:checked+.toggle__slider{background:var(--color-main, #2563eb)}.toggle input:checked+.toggle__slider:before{transform:translate(18px)}.toggle input:focus-visible+.toggle__slider{outline:2px solid var(--color-main, #2563eb);outline-offset:2px}.toggle__label{color:var(--color-text, #1e293b)}.toggle--disabled{cursor:not-allowed;opacity:.45}.popup{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);background:var(--color-popupBlock, rgba(16, 24, 32, .6))}.popup.popup--inline{position:relative;background:transparent;z-index:5;align-items:stretch;justify-content:stretch}.popup.popup--inline .popup-panel{width:100%}.popup-panel{position:relative;background:var(--color-white);border-radius:28px;box-shadow:var(--shadow-popup);max-width:820px;width:calc(100% - 40px);max-height:calc(100% - 60px);overflow:hidden;display:flex;flex-direction:column}.popup-panel--small{max-width:480px}.popup-panel--medium{max-width:680px}.popup-panel--large{max-width:1080px}.popup-close-float{position:absolute;top:8px;right:8px;z-index:1;display:flex;align-items:center;gap:var(--spacing-xs)}.popup-title{padding:var(--spacing-l);display:block;text-align:center;flex-shrink:0}.popup-header{padding:var(--spacing-l) var(--spacing-l) 0;display:flex;align-items:center;gap:var(--spacing-s);flex-shrink:0}.popup-header--with-subtitle{align-items:flex-start}.popup-header-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.popup-title--left{padding:0;text-align:left;flex:1;min-width:0}.popup-header-main .popup-title--left{flex:none}.popup-header .popup-title--left{margin:0}.popup-subtitle{text-align:left;color:var(--color-gray);margin:0}.popup-header-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.popup-content{padding:20px 20px 0;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.popup-content__inner{padding-bottom:20px}.popup-footer{padding:0 20px 20px;display:flex;gap:8px;justify-content:center}.popup-footer--buttons>*{max-width:200px;flex:1}.popup--closing{opacity:0;transition:opacity .26s ease}@media(max-width:767px){.popup-panel{max-height:calc(100% - 132px - env(safe-area-inset-bottom))}}.form-date-row{display:flex;gap:6px;flex:1;min-width:0}.form-date-row>div{min-width:72px}.form-date-row--ymd>div:nth-child(1){flex:3}.form-date-row--ymd>div:nth-child(2){flex:2}.form-date-row--ymd>div:nth-child(3){flex:2}.form-date-row--hm>div{flex:1}.form-date-row--gap-8{gap:8px}.form-field-error{color:var(--color-error);font-size:13px;margin-bottom:8px;padding:6px 0}.form-inline-error{color:var(--color-error);margin-top:4px;display:block}.confirm-popup__message{padding:8px 0;margin:0 auto;width:fit-content;max-width:100%;text-align:left}.confirm-popup .popup-content{padding-top:40px}.confirm-popup .popup-content__inner{padding-bottom:40px}.confirm-popup .panel+.confirm-popup__message{margin-top:16px}.confirm-popup__top{display:flex;justify-content:center;margin-bottom:20px}.site-footer{background:var(--color-softWhite);color:var(--color-gray);padding:var(--spacing-page);border-top:1px solid var(--color-whiteLine);box-sizing:border-box}.site-footer__top{display:flex;gap:40px;align-items:flex-start;justify-content:space-between}.site-footer__brand{flex:0 0 220px;width:220px}.site-footer__lead{color:var(--color-darkGray);text-align:left}.site-footer__links{display:flex;flex-wrap:wrap;gap:100px 10px;flex:1 1 auto;min-width:320px;align-items:flex-start}.site-footer__column{flex:0 0 160px;min-width:160px;text-align:left}.site-footer__column-title{color:var(--color-lightGray)}.footer-title{font-size:13px;line-height:20px;font-weight:600;color:var(--color-lightGray);width:80px;display:inline-block}.site-footer__column ul{list-style:none;padding:0;margin:10px 0 0}.site-footer__column li{margin-bottom:10px}.site-footer__column a{color:var(--color-lightGray);text-decoration:none}.footer-link{font-size:13px;line-height:20px;color:var(--color-lightGray);text-decoration:none;transition:color .12s ease}.footer-meta,.footer-copyright{line-height:18px}.footer-link:hover,.footer-link:focus{color:var(--color-main);text-decoration:underline}.site-footer__rule{border:none;border-top:1px solid var(--color-darkWhite);margin:40px 0}.site-footer__bottom{display:flex;align-items:center;justify-content:flex-start;gap:40px}.site-footer__brand-compact{display:flex;align-items:center;gap:18px}.site-footer__logo{height:52px}.site-footer__bottom .site-footer__brand{display:flex;justify-content:center;align-items:center}.site-footer__meta{color:var(--color-lightGray);text-align:left}.site-footer__copyright{color:var(--color-lightGray);width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;text-align:center;margin:var(--spacing-page) 0 0 0}@media(max-width:1024px){.site-footer__top{flex-direction:column;gap:var(--spacing-page)}.site-footer__brand{width:100%;flex:0 0 auto}.site-footer__links{gap:20px 10px;width:100%;margin:0}.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:var(--spacing-page)}.site-footer__meta{width:100%}.site-footer__logo{height:50px}}@media(max-width:767px){.site-footer__logo{height:48px}}.panel{background:var(--color-white);border:1px solid var(--color-whiteLine);border-radius:var(--radius-card);padding:0;text-align:left;overflow:visible;display:flex;flex-direction:column}.panel--no-border{border:none}.panel--no-border .panel-row{padding-left:0;padding-right:0}.panel--no-row-border .panel-row+.panel-row{border-top:none}.panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs);margin:0;padding:0 20px;box-sizing:border-box;border-bottom:1px solid var(--color-darkWhite)}.panel--small .panel__header{min-height:48px}.panel--medium .panel__header{min-height:56px}.panel--large .panel__header{min-height:64px}.panel__title{color:var(--color-darkGray);margin:0}.panel__actions{display:flex;gap:6px;flex-shrink:0}.panel-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-m);padding:4px 20px;box-sizing:border-box}.panel--small .panel-row{min-height:48px}.panel--medium .panel-row{min-height:56px}.panel--large .panel-row{min-height:64px}.panel-row+.panel-row{border-top:1px solid var(--color-darkWhite)}.panel--fill .panel-row{border-bottom:1px solid var(--color-darkWhite)}.panel--fill .panel-row+.panel-row{border-top:none}.panel--no-row-border .panel-row{border-bottom:none}.panel>:not(.panel-row)+.panel-row{border-top:none}.panel-grid{display:grid;grid-template-columns:repeat(var(--panel-grid-cols, 2),1fr);gap:1px;padding-bottom:1px;background:var(--color-darkWhite);overflow:hidden}.panel-grid .panel-row{background:var(--color-white)}.panel-grid .panel-row+.panel-row{border-top:none}.panel__state{display:flex;justify-content:center;align-items:center;padding:32px 0;min-height:80px}.panel-row--empty{justify-content:center;color:var(--color-gray)}.panel__body--scroll{flex:1;min-height:0;overflow-y:auto}.panel-row--content{display:block;padding:16px;min-height:0}.panel-row--scroll{display:flex;flex-direction:column;padding:16px 16px 20px;min-height:0;flex:1;overflow-y:auto}.panel-row--content+.panel-row--content,.panel-row--scroll+.panel-row--scroll,.panel-row--content+.panel-row--scroll,.panel-row--scroll+.panel-row--content{border-top:none}.panel-row__icon{display:flex;align-items:center;flex-shrink:0;margin-right:-4px}.panel-row__left{flex:1;min-width:0}.panel-row__label{color:var(--color-gray)}.panel-row__sub{color:var(--color-lightGray);margin-top:2px}.panel-row__right{flex:0 0 auto;display:flex;justify-content:flex-end;align-items:center}.panel--form .panel-row{display:grid;grid-template-columns:var(--panel-label-width, 80px) 1fr;align-items:center;gap:var(--spacing-m)}.panel--form .panel-row:has(.text-field--full-width){align-items:flex-start}.panel--form .panel-row:has(.text-field--full-width) .panel-row__left{padding-top:9px}.panel-row--label-fixed .panel-row__left{flex:0 0 var(--panel-label-width, 120px)}.panel-row--label-fixed .panel-row__right{flex:1;min-width:0}.panel-row--clickable{cursor:pointer;transition:background .1s,box-shadow .1s}.panel-row--clickable:hover{background:var(--color-darkWhite)}.panel-row__text{color:var(--color-darkGray);text-align:right;word-break:break-word;overflow-wrap:break-word}.panel-row--text .panel-row__right{flex:1;min-width:0}.panel-row--vertical{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs, 8px)}.panel-row--vertical .panel-row__left{flex:none;width:100%}.panel-row--vertical .panel-row__right{flex:none;width:100%;justify-content:flex-start;align-items:flex-start}.panel-row--vertical .panel-row__text{margin-left:0;text-align:left}.panel-row--device{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;padding:0;min-height:0}.panel-row__device-column{padding:14px 16px;box-sizing:border-box;display:flex;flex-direction:column;gap:0;min-height:128px}.panel-row__device-column+.panel-row__device-column{border-left:1px solid var(--color-darkWhite)}.panel-row__device-side{color:var(--color-darkGray);margin:0;text-align:left}.panel-row__device-info{display:flex;flex-direction:column;gap:2px;margin:0;align-items:center;text-align:center}.panel-row__device-name{color:var(--color-darkGray)}.panel-row__device-detail{color:var(--color-gray)}.panel-row__device-product{color:var(--color-darkGray)}.panel-row__device-date{color:var(--color-lightGray);margin-top:2px}.panel-row__device-empty{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--color-lightGray)}.required-mark{color:var(--color-main);margin-left:2px}.panel-row__error{color:var(--color-error);margin-top:4px}.panel-row__helper{color:var(--color-lightGray);margin-top:4px}.panel-row__button-group{display:flex;gap:6px}.party-container{position:fixed;inset:0;pointer-events:none;overflow:visible}.confetti{display:none;position:fixed;left:0;top:0;transform:translateZ(0);will-change:transform,opacity;opacity:0}.confetti--left{transform-origin:left bottom}.confetti--right{transform-origin:right bottom}.confetti.show{display:block;opacity:1;transition:opacity .2s linear}.page{padding:var(--spacing-page);box-sizing:border-box;width:100%;max-width:1920px;margin:0 auto}.modal-overlay{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;background:var(--color-popupBlock)}.modal-sheet{background:var(--color-white);border-radius:var(--radius-card);padding:var(--spacing-xl);width:640px;max-width:95%;box-shadow:var(--shadow-dropdown)}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-s)}.modal-header__title{font-size:var(--h4, 17px);font-weight:600;margin:0}.modal-close{background:transparent;border:none;font-size:18px;cursor:pointer;color:var(--color-gray);line-height:1;padding:4px}.modal-body{margin-bottom:4px}.modal-footer{display:flex;justify-content:flex-end;gap:var(--spacing-xs);margin-top:var(--spacing-l)}.button-primary{background:var(--color-main);color:var(--color-pureWhite);border:none;padding:9px 16px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer}.button-primary:hover{opacity:.88}.button-secondary{background:transparent;color:var(--color-gray);border:1px solid var(--color-whiteLine);padding:9px 16px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer}.button-secondary:hover{background:var(--color-bg2, #f5f5f5)}.form-field{display:flex;flex-direction:column;gap:6px}.form-field.full{grid-column:1 / -1}.form-input{width:100%;box-sizing:border-box;padding:10px 14px;border-radius:var(--radius-s);border:1px solid var(--color-whiteLine);outline:none;transition:border-color .12s;font-size:14px}.form-input:focus{border-color:var(--color-main)}.company-section{background:var(--color-white);border:1px solid var(--color-whiteLine);border-radius:var(--radius-m);padding:var(--spacing-xl);margin-bottom:var(--spacing-m);text-align:left}.company-section__title{font-size:16px;font-weight:700;color:var(--color-darkGray);margin:0 0 16px;padding-bottom:var(--spacing-s);border-bottom:1px solid var(--color-darkWhite);text-align:left}@media(max-width:767px){.company-section{padding:var(--spacing-m);border-radius:var(--radius-card)}}.text-gray{color:var(--color-gray)}.text-main{color:var(--color-main)}.text-error{color:var(--color-error)}.text-success{color:var(--color-success)}@keyframes page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page{animation:page-enter .2s cubic-bezier(.23,1,.32,1) both}.manager-page{max-width:860px}.manager-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--spacing-xl)}.manager-header .tag{font-size:14px;color:var(--color-infoLink);margin-left:var(--spacing-xs);font-weight:600}.manager-header__date{color:var(--color-gray);font-size:14px;flex-shrink:0}@media(max-width:767px){.manager-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}}.stat-main-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:var(--spacing-xl)}.stat-group--4{display:grid;grid-template-columns:1fr 1fr;gap:14px}.stat-group--2{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;align-items:stretch;gap:14px;height:100%;width:100%}.stat-group--2 .manager-stat-card{min-width:0;width:100%;height:100%;box-sizing:border-box}.manager-stat-card{container-type:inline-size;background:var(--color-white);border-radius:var(--radius-m);padding:14px 22px 20px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:4px;justify-content:flex-start}.manager-stat-card--clickable{cursor:pointer;transition:box-shadow .12s ease,border-color .12s ease;border:1px solid transparent}.manager-stat-card--clickable:hover{border-color:var(--color-main);box-shadow:var(--shadow-dropdown)}.manager-stat-card__label-row{display:flex;justify-content:space-between;align-items:center;min-height:28px}.manager-stat-card__label{font-size:13px;color:var(--color-gray);font-weight:500}.manager-stat-card__icon{opacity:.35;display:inline-flex}.manager-stat-card__icon-inner{width:22px;height:22px;color:var(--color-darkGray)}.manager-stat-card__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-xs);flex:1;justify-content:space-between}.manager-stat-card__left{display:flex;flex-direction:column;gap:10px;flex:1;text-align:left;align-items:flex-start}.manager-stat-card__value{font-size:32px;font-weight:700;color:var(--color-darkGray);line-height:1;letter-spacing:-.5px}.manager-stat-card__change{font-size:12px;font-weight:500}.manager-stat-card__change--up{color:var(--color-sub)}.manager-stat-card__change--down{color:var(--color-error)}.manager-stat-card__change--neutral{color:var(--color-gray)}.manager-stat-card--narrow .manager-stat-card__legend{display:none}.manager-stat-card__right{display:flex;flex-direction:row-reverse;align-items:center;gap:10px;flex-shrink:0;align-self:flex-end;margin-left:auto}.manager-stat-card__legend{display:flex;flex-direction:column;gap:5px;align-items:flex-start;text-align:left}.manager-stat-card__legend-item{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--color-gray);white-space:nowrap}.manager-stat-card__legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.manager-stat-card__items{display:flex;flex-direction:column;gap:var(--spacing-xs);width:100%}.manager-stat-card__item{display:flex;align-items:center;gap:var(--spacing-xs);padding:10px 12px;border-radius:var(--radius-sm);background:var(--color-softWhite, #f7f9fa);font-size:13px}.manager-stat-card__more{font-size:12px;color:var(--color-lightGray);background:none;border:none;cursor:pointer;padding:4px 0;width:100%;text-align:center}.manager-stat-card--list .manager-stat-card__content{justify-content:flex-start}.manager-stat-card--list .manager-stat-card__left{flex:none}.manager-stat-card__item-time{font-weight:600;color:var(--color-error);flex-shrink:0;min-width:36px}.manager-stat-card__item-name{color:var(--color-darkGray);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-stat-card--empty .manager-stat-card__content{align-items:flex-start;justify-content:flex-start}.manager-stat-card--empty .manager-stat-card__left{flex-grow:0}.manager-stat-card--empty .manager-stat-card__empty{flex:1;width:100%;display:flex;align-items:center;justify-content:center}.manager-stat-card__empty{font-size:13px;color:var(--color-gray);text-align:center}.manager-donutWrap{display:flex;align-items:center;gap:10px;flex-shrink:0}.manager-donutLegend{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--color-gray);white-space:nowrap}.manager-legendDot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px}.manager-divider{height:1px;background:var(--color-whiteLine);margin:10px 0 24px}.manager-section__empty{color:var(--color-gray);font-size:14px;padding:12px 0}.manager-recentList{display:flex;flex-direction:column;gap:var(--spacing-xs)}.manager-recentItem{display:flex;align-items:center;gap:var(--spacing-s);padding:10px 12px;border-radius:var(--radius-s);background:var(--color-softWhite, #f7f9fa);cursor:pointer;transition:background .12s ease}.manager-recentItem:hover{background:var(--color-darkWhite, #eef1f3)}.manager-recentItem__index{width:28px;height:28px;border-radius:var(--radius-sm);background:#0000000f;display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--color-darkGray);flex-shrink:0}.manager-recentItem__text{color:var(--color-darkGray);font-size:14px}.manager-button-small{background:var(--color-softWhite, #f7f9fa);padding:6px 14px;border-radius:var(--radius-m);border:none;cursor:pointer;font-size:13px;color:var(--color-darkGray)}.manager-button-small:hover{background:var(--color-darkWhite, #eef1f3)}.manager-count{font-size:14px;color:var(--color-gray);font-weight:400;margin-left:4px}@media(max-width:1023px){.stat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.stat-grid,.stat-grid--2col,.stat-main-grid{grid-template-columns:1fr}.stat-group--4{grid-template-columns:repeat(2,1fr)}.stat-group--2{grid-template-columns:1fr 1fr}.manager-stat-card{padding:12px 14px 16px}.manager-stat-card__value{font-size:24px}.manager-donutLegend{white-space:normal}}.customers-search{flex:1;min-width:200px;padding:10px 14px;border-radius:var(--radius-s);border:1px solid var(--color-whiteLine);outline:none;background:var(--color-softWhite)}.customers-search:focus{border-color:var(--color-main);background:var(--color-white)}.customers-column-name{padding-left:40px}@media(max-width:767px){.customers-table .table-wrap{--table-grid-cols: 1fr 1fr !important}.col-gender,.col-birthDate,.col-joinDate{display:none}.customers-column-name{padding-left:var(--spacing-s)}}.customers-daterange{display:flex;align-items:center;gap:6px;padding:0 12px;height:42px;border:1.5px solid var(--color-whiteLine);border-radius:var(--radius-s);background:var(--color-white);transition:border-color .15s}.customers-daterange:focus-within{border-color:var(--color-main);box-shadow:0 0 0 3px var(--color-main-a10)}.customers-daterange__input{border:none;outline:none;font-family:var(--font-family);color:var(--color-darkGray);background:transparent;cursor:pointer;width:120px}.customers-daterange__input::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer}.customers-daterange__sep{color:var(--color-lightGray);flex-shrink:0}.customers-daterange__clear{border:none;background:transparent;font-size:11px;color:var(--color-lightGray);cursor:pointer;padding:2px 4px;border-radius:var(--radius-xs);transition:color .1s}.customers-daterange__clear:hover{color:var(--color-error)}.customers-empty{padding:80px 20px;text-align:center;color:var(--color-gray);background:var(--color-white);border:1px solid var(--color-whiteLine);border-radius:var(--radius-card)}@media(max-width:767px){.customers-daterange{flex-wrap:wrap;height:auto;padding:8px 12px;gap:4px}.customers-daterange__input{width:100%}.customers-daterange__sep{display:none}}.customers-formGrid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-m)}@media(max-width:480px){.customers-formGrid{grid-template-columns:1fr}}.customers-formField{display:flex;flex-direction:column;gap:6px}.customers-formField.full{grid-column:1 / -1}.customers-formLabel{font-weight:600;color:var(--color-gray)}.visits-layout{display:flex;flex-direction:column;gap:var(--spacing-l)}.visits-calendar-card{background:var(--color-white);border:1px solid var(--color-whiteLine);border-radius:var(--radius-m);padding:var(--spacing-xl);max-width:900px;margin:0 auto;width:100%;box-sizing:border-box}.visits-summary{display:flex;flex-direction:column;gap:var(--spacing-s)}.visits-summary-card{background:var(--color-white);border:1px solid var(--color-whiteLine);border-radius:var(--radius-card);padding:18px 20px}.visits-summary-card__label{font-size:var(--body-3, 14px);color:var(--color-gray);margin-bottom:4px}.visits-summary-card__value{font-size:var(--h4, 18px);font-weight:700;color:var(--color-darkGray)}.visits-summary-card__value span{font-size:var(--body-3, 14px);font-weight:400;color:var(--color-gray);margin-left:4px}@media(max-width:767px){.visits-layout{grid-template-columns:1fr}}.vp-add-popup .popup-panel{max-width:480px}.vp-datetime-input{width:100%;box-sizing:border-box;padding:10px 14px;border:1.5px solid var(--color-whiteLine);border-radius:var(--radius-s);background:var(--color-white);font-family:var(--font-family);color:var(--color-darkGray);outline:none;transition:border-color .15s,box-shadow .15s;-webkit-appearance:none;appearance:none}.vp-datetime-input:focus{border-color:var(--color-main);box-shadow:0 0 0 3px var(--color-main-a10)}.vp-datetime-input:hover{border-color:var(--color-main)}.visits-loading{display:flex;justify-content:center;align-items:center;padding:60px 0}.visits-empty-notice{text-align:center;padding:24px 0 8px;color:var(--color-lightGray)}.visits-create-error{color:var(--color-error);padding:0 20px 8px;margin:0}.visits-embedded-actions{display:flex;justify-content:flex-end;margin-bottom:var(--spacing-m)}.update-alert{position:fixed;top:16px;right:16px;z-index:var(--z-alert);width:380px;max-width:calc(100vw - 32px);background:#f8f8f8eb;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:var(--radius-m);box-shadow:0 4px 24px #00000024,0 1px 4px #00000014,inset 0 0 0 .5px #0000001a;display:flex;align-items:center;gap:10px;padding:var(--spacing-l);animation:update-alert-slide-in .32s cubic-bezier(.34,1.56,.64,1) both}@keyframes update-alert-slide-in{0%{opacity:0;transform:translate(calc(100% + 24px))}to{opacity:1;transform:translate(0)}}.update-alert__icon{flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-s);background:var(--color-main, #29b6c8);display:flex;align-items:center;justify-content:center;font-size:20px}.update-alert__body{flex:1;min-width:0}.update-alert__title{color:#1a1a1a;text-align:left}.update-alert__message{color:#555;margin-top:2px;text-align:left}.update-alert__action{flex-shrink:0;height:28px;padding:0 12px;border-radius:var(--radius-sm);background:#00000014;border:none;cursor:pointer;font-weight:600;color:#1a1a1a;white-space:nowrap;transition:background .15s;align-self:center}.update-alert__action:hover{background:#00000024}.popup--word-data-update .popup-panel{max-width:440px}.popup--word-data-update .popup-title{padding:24px 24px 8px}.popup--word-data-update .popup-footer{padding:16px 24px 24px}.wdup-cards{display:flex;flex-direction:column;gap:var(--spacing-s);padding:0 24px}.wdup-phase-card{background:var(--color-bg-secondary, #f7f9fb);border-radius:var(--radius-m);padding:0 16px;height:80px;box-sizing:border-box;display:flex;align-items:center;gap:14px}.wdup-phase-card__icon{flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-card);display:flex;align-items:center;justify-content:center;background:var(--color-white);box-shadow:var(--shadow-card)}.wdup-phase-card__icon-inner{display:flex}.wdup-phase-card__icon-inner--pending{opacity:.35}.wdup-phase-card__icon--done{background:var(--color-sub, #22c55e)}.wdup-phase-card__icon--error{background:var(--color-danger, #ef4444)}.wdup-phase-card__body{flex:1;min-width:0}.wdup-phase-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-xs)}.wdup-phase-card__label{color:var(--color-text-primary);font-weight:600}.wdup-phase-card__label--pending{color:var(--color-text-tertiary, #9aa3af);font-weight:400}.wdup-bar{height:6px;background:var(--color-border, #e5eaf0);border-radius:99px;overflow:hidden;margin-bottom:6px}.wdup-bar__fill{height:100%;border-radius:99px;background:var(--color-main, #29b6c8);transition:width .3s ease}.wdup-bar__fill--done{background:var(--color-sub, #22c55e)}.wdup-bar__fill--error{background:var(--color-danger, #ef4444)}.wdup-bar__fill--indeterminate{width:40%!important;animation:wdup-indeterminate 1.4s ease-in-out infinite}@keyframes wdup-indeterminate{0%{transform:translate(-150%)}to{transform:translate(400%)}}.wdup-phase-card__sub{color:var(--color-text-tertiary, #9aa3af)}.debug-result-launcher{position:fixed;right:18px;bottom:18px;z-index:var(--z-tooltip);display:flex;flex-direction:column;gap:var(--spacing-xs)}.debug-buttons{display:flex;flex-direction:column;gap:6px;background:#0b2b2f05;padding:var(--spacing-xs);border-radius:var(--radius-s);box-shadow:var(--shadow-dropdown)}.debug-button{background:var(--color-white);border:1px solid rgba(11,43,47,.06);padding:8px 12px;border-radius:var(--radius-sm);font-size:13px;cursor:pointer}.debug-button:hover{transform:translateY(-1px)}.cust-session-banner{position:fixed;top:16px;right:16px;z-index:4000;display:flex;align-items:center;gap:16px;height:48px;padding:0 8px 0 18px;border-radius:999px;background:var(--color-white, #fff);border:1px solid var(--color-main, #1f6ec4);box-shadow:0 8px 24px #00000029;max-width:calc(100% - 32px);transform:translateY(-150%);opacity:0;transition:transform .3s cubic-bezier(.22,.9,.3,1),opacity .22s ease-out;will-change:transform,opacity}.cust-session-banner--show{transform:translateY(0);opacity:1}.cust-session-banner__info{display:flex;align-items:center;gap:10px;min-width:0}.cust-session-banner__dot{width:10px;height:10px;border-radius:50%;background:var(--color-error, #e5484d);flex-shrink:0;animation:cust-session-pulse 1.4s ease-in-out infinite}@keyframes cust-session-pulse{0%,to{opacity:1}50%{opacity:.3}}.cust-session-banner__name{font-weight:600;color:var(--color-darkGray, #1f2937);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cust-session-banner__time{font-variant-numeric:tabular-nums;font-weight:700;color:var(--color-main, #1f6ec4);flex-shrink:0}
