html{background-color:#fff;height:100%}[data-theme=dark] html{background-color:#212121}@media (prefers-color-scheme:dark){:root:not([data-theme]) html{background-color:#212121}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100%;margin:0;min-height:100%;overflow:hidden;position:relative}body,body:before{background-color:#fff}body:before{content:"";height:100vh;height:calc(100vh + var(--safe-area-inset-top) + var(--safe-area-inset-bottom));left:0;left:calc(0px - var(--safe-area-inset-left));pointer-events:none;position:fixed;top:0;top:calc(0px - var(--safe-area-inset-top));width:100vw;width:calc(100vw + var(--safe-area-inset-left) + var(--safe-area-inset-right));z-index:-1}[data-theme=dark] body,[data-theme=dark] body:before{background-color:#212121}@media (prefers-color-scheme:dark){:root:not([data-theme]) body,:root:not([data-theme]) body:before{background-color:#212121}}code{font-family:source-code,Menlo,Monaco,Consolas,Courier New,monospace}#root{background-color:inherit;display:flex;flex-direction:column;height:100%;min-height:100%;overflow:hidden}:root{--color-primary:#b85677;--color-primary-600:#a14a67;--color-primary-400:#c06b8a;--color-primary-dark:#a14a67;--color-primary-50:#fde8ef;--color-surface:#fff;--color-border:#eef0f3;--color-text:#333;--color-muted:#777;--radius-8:8px;--radius-12:12px;--radius-pill:9999px;--shadow-1:0 1px 2px #1018280a,0 1px 3px #1018281a;--shadow-2:0 8px 24px #10182814;--gap-12:12px;--gap-16:16px;--gap-24:24px;--trans-fast:150ms ease;--trans-mid:200ms ease;--safe-area-inset-top:0px;--safe-area-inset-right:0px;--safe-area-inset-bottom:0px;--safe-area-inset-left:0px}.reservation-canvas{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#fffffff2,#ffffffe6);box-sizing:border-box;display:flex;flex-direction:column;max-width:392px;overflow:hidden;padding:24px 20px;position:relative;width:100%}.reservation-canvas:before{background:radial-gradient(120% 220% at 100% 0,#b856771f 0,#0000 55%);content:"";inset:0;pointer-events:none;position:absolute}.reservation-canvas__body{display:flex;flex:1 1;flex-direction:column;gap:18px;overflow:hidden}.reservation-canvas__content{display:flex;flex:1 1;flex-direction:column;gap:18px;min-height:0}.reservation-canvas__header{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.reservation-canvas__header-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.reservation-canvas__close{background:#fff9;border:none;border-radius:999px;color:#a04966;cursor:pointer;font-size:13px;font-weight:600;padding:6px 12px;transition:background .2s ease,color .2s ease}.reservation-canvas__close:hover{background:#b856771f;color:#861c45}.reservation-canvas__badge{align-items:center;align-self:flex-start;background:#b856771f;border-radius:999px;color:#b85677;display:inline-flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.02em;padding:6px 10px}.reservation-canvas__title{color:#222;font-size:18px;font-weight:700;line-height:1.4;margin:0;word-break:keep-all}.reservation-canvas__subtitle{color:#666;font-size:13px;line-height:1.6;margin:0}.reservation-canvas__progress{background:linear-gradient(120deg,#ffe8eea6,#ffffffd9 70%);border:1px solid #b8567726;border-radius:18px;box-shadow:inset 0 1px 0 #fffc;display:flex;flex-direction:column;flex-shrink:0;gap:14px;padding:16px 18px}.reservation-canvas__progress-info{align-items:center;display:flex;gap:12px;justify-content:space-between}.reservation-canvas__progress-label{align-items:center;color:#a04966;display:inline-flex;font-size:13px;font-weight:600;gap:6px}.reservation-canvas__progress-value{background:#ffffffd9;border:1px solid #b856772e;border-radius:999px;color:#b85677;font-size:13px;font-weight:600;padding:6px 12px}.reservation-canvas__progress-bar{background:#ffffffbf;border:1px solid #b8567729;border-radius:999px;height:8px;overflow:hidden;position:relative;width:100%}.reservation-canvas__progress-bar-fill{background:linear-gradient(90deg,#d87a9a,#b85677 45%,#9a3d59);border-radius:inherit;inset:0;position:absolute;transition:width .35s ease}.reservation-canvas__fields{box-sizing:border-box;flex:1 1;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:24px;padding-right:6px}.reservation-canvas__footer{align-items:center;background:#0000;border:none;box-shadow:none;display:flex;flex-shrink:0;gap:12px;justify-content:center;padding:18px}.reservation-canvas__submit{background:#0000!important;border:none;border-radius:999px;box-shadow:none;color:#fff;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:600;min-width:120px;overflow:hidden;padding:11px 20px;position:relative;transition:transform .2s ease,box-shadow .25s ease,opacity .2s ease}.reservation-canvas__submit:before{background-image:linear-gradient(120deg,#b85677,#c86f8b 50%,#ae4e6f);border-radius:inherit;content:"";inset:0;opacity:1;pointer-events:none;position:absolute;z-index:-1}.reservation-canvas__submit:hover:not(:disabled){box-shadow:none;transform:none}.reservation-canvas__submit:hover:not(:disabled):before{opacity:1}.reservation-canvas__submit:disabled{box-shadow:none;color:#fffc;cursor:not-allowed;opacity:.85}.reservation-canvas__submit:disabled:before{background-image:linear-gradient(120deg,#b8567773,#c86f8b73)}.reservation-canvas--mobile{border-left:none;border-radius:24px 24px 0 0;bottom:0;box-shadow:0 -24px 48px #0000001f;left:0;max-height:none;max-width:100%!important;position:fixed;right:0;top:56px;width:100%!important;z-index:2101}.reservation-field{background:#ffffffbf;border:1px solid #0000000d;border-radius:16px;box-shadow:0 8px 20px #0000000d;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;margin-bottom:14px;padding:18px 16px;position:relative;transition:transform .2s ease,border-color .3s ease}.reservation-field:after{border:2px solid #0000;border-radius:inherit;content:"";inset:-1px;pointer-events:none;position:absolute;transition:opacity .2s ease}.reservation-field--completed{border-color:#b856772e}.reservation-field--completed .reservation-field__status{background:#347d491f;color:#347d49}.reservation-field--completed:after{border-color:#b8567759;opacity:.4}.reservation-field__head{align-items:center;display:flex;gap:12px;justify-content:space-between}.reservation-field__title{align-items:center;display:flex;gap:8px}.reservation-field__label{color:#222;font-size:14px;font-weight:600}.reservation-field__required{color:#b85677;padding:2px 6px}.reservation-field__required,.reservation-field__status{background:#b8567729;border-radius:999px;font-size:11px;font-weight:600}.reservation-field__status{color:#c97a94;padding:5px 10px}.reservation-field__body{display:flex;flex-direction:column;gap:8px}.reservation-field__control{background:#fffffff2;border:1px solid #0000001f;border-radius:12px;box-sizing:border-box;color:#1f2937;font-size:16px;padding:10px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.reservation-field__control:focus{border-color:#b8567773;box-shadow:0 0 0 3px #b856772e;outline:none}.reservation-field__control::placeholder{color:#6b728099}.reservation-field textarea.reservation-field__control{min-height:120px;resize:none}.reservation-field select.reservation-field__control{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;padding-right:32px}.reservation-field__footer{align-items:center;box-sizing:border-box;display:flex;gap:12px;justify-content:space-between}.reservation-field__description{color:#888;flex:1 1;font-size:12px}.reservation-field__error{color:#dc2626;flex:1 1;font-size:12px;font-weight:500;line-height:1.5}.reservation-field--error{border-color:#dc26264d;box-shadow:0 8px 20px #dc262614}.reservation-field--error .reservation-field__status-error{background:#dc26261f;color:#dc2626}.reservation-field--error:after{border-color:#dc262666;opacity:.5}.reservation-field__control--error{background:#fffffffa;border-color:#dc262666}.reservation-field__control--error:focus{border-color:#dc262699;box-shadow:0 0 0 3px #dc262626}.reservation-field__edit{background:#b8567724;border:none;border-radius:8px;color:#b85677;cursor:pointer;font-size:12px;font-weight:600;padding:6px 10px;transition:all .2s ease}.reservation-field__edit:hover{background:#b8567740}.reservation-field__highlight{animation:reservationFieldPulse .9s ease}@keyframes reservationFieldPulse{0%{box-shadow:0 8px 20px #b856770d;transform:translateZ(0) scale(1)}35%{box-shadow:0 12px 30px #b8567747;transform:translateZ(0) scale(1.02)}to{box-shadow:0 8px 20px #b856770d;transform:translateZ(0) scale(1)}}.reservation-review{background:#ffffffd9;border:1px solid #b8567729;border-radius:18px;box-shadow:inset 0 1px 0 #fffc;display:flex;flex:1 1;flex-direction:column;gap:18px;min-height:0;padding:12px}.reservation-review__hint{color:#6b7280;font-size:13px;line-height:1.5}.reservation-review__list{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding-right:6px}.reservation-review__item{align-items:center;background:#fffffff2;border:1px solid #e2e8f0e6;border-radius:12px;display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:12px 14px}.reservation-review__item-label{color:#374151;font-weight:600}.reservation-review__item-value{color:#1f2937;flex:1 1;text-align:right;word-break:break-word}.reservation-review__error{align-items:center;background:#f8717126;border-radius:12px;color:#b91c1c;display:flex;font-size:12px;gap:12px;justify-content:space-between;padding:12px}.reservation-review__error button{background:#b91c1c1a;border:none;border-radius:8px;color:#b91c1c;cursor:pointer;font-weight:600;padding:6px 10px}.reservation-review__back,.reservation-review__confirm{border:none;border-radius:999px;cursor:pointer;font-size:14px;font-weight:600;min-width:120px;padding:11px 20px;transition:transform .2s ease,box-shadow .2s ease}.reservation-review__back{background:#0000!important;color:#b85677;overflow:hidden;position:relative}.reservation-review__back:before{background:#b856771f;border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.reservation-review__back:focus,.reservation-review__back:focus-visible,.reservation-review__back:hover:not(:disabled){outline:none}.reservation-review__back:focus-visible:before,.reservation-review__back:focus:before,.reservation-review__back:hover:not(:disabled):before{background:#b856772e}.reservation-review__confirm{background:#0000!important;box-shadow:none;color:#fff;overflow:hidden;position:relative}.reservation-review__confirm:before{background-image:linear-gradient(120deg,#b85677,#c86f8b 60%,#ae4e6f);border-radius:inherit;content:"";inset:0;opacity:1;pointer-events:none;position:absolute;z-index:-1}.reservation-review__confirm:hover:not(:disabled){box-shadow:none;transform:none}.reservation-review__confirm:hover:not(:disabled):before{opacity:1}.reservation-result{background:#ffffffeb;border:1px solid #b8567729;border-radius:18px;flex-direction:column;gap:18px;height:100%;max-height:756px;min-height:300px;padding:24px 16px;text-align:center}.reservation-result,.reservation-result__icon{align-items:center;display:flex;justify-content:center}.reservation-result__icon{background:#34c75924;border-radius:50%;color:#198754;font-size:28px;height:56px;width:56px}.reservation-result__title{color:#1f2937;font-size:18px;font-weight:700;margin:0}.reservation-result__message{color:#4b5563;font-size:13px;line-height:1.6;margin:0}.reservation-result__close{background:linear-gradient(120deg,#c86f8b,#e08aa8 60%,#c06a86)!important;border:none;border-radius:999px;box-shadow:0 12px 24px #b8567740;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 18px}.reservation-result__close:hover:not(:disabled){box-shadow:0 16px 28px #b8567759}.reservation-result__close:focus-visible{box-shadow:0 0 0 3px #b8567759;outline:none}.reservation-result__close:disabled{background:linear-gradient(120deg,#b8567773,#c86f8b73)!important;box-shadow:none;color:#ffffffd9}:root:not([data-theme]) .reservation-result,[data-theme=dark] .reservation-result{background:#2a2a2acc;border:1px solid #b8567733;box-shadow:0 8px 20px #0003}:root:not([data-theme]) .reservation-result__title,[data-theme=dark] .reservation-result__title{color:#fff}:root:not([data-theme]) .reservation-result__message,[data-theme=dark] .reservation-result__message{color:#ccc}.reservation-result--notice .reservation-result__icon{background:#b856771f;color:#b85677}.reservation-result--notice .reservation-result__title{color:#1f2937}.reservation-result--notice .reservation-result__message{color:#6b7280}.reservation-result__retry{background:linear-gradient(120deg,#b85677,#c86f8b 50%,#ae4e6f);border:none;border-radius:999px;box-shadow:none;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 18px;transition:all .2s ease}.reservation-result__retry:hover{box-shadow:none;transform:translateY(-1px)}.reservation-overlay [role=dialog][data-resv=true] .reservation-canvas__submit,.reservation-overlay [role=dialog][data-resv=true] .reservation-review__confirm{-webkit-appearance:none!important;appearance:none!important;background:#0000!important;background-color:#0000!important;background-image:none!important;border:none!important;color:#fff!important}.reservation-overlay [role=dialog][data-resv=true] .reservation-canvas__submit:before,.reservation-overlay [role=dialog][data-resv=true] .reservation-review__confirm:before{background-image:linear-gradient(120deg,#b85677,#c86f8b 50%,#ae4e6f)!important;opacity:1!important}.reservation-overlay [role=dialog][data-resv=true] .reservation-canvas__submit:disabled,.reservation-overlay [role=dialog][data-resv=true] .reservation-review__confirm:disabled{background:#0000!important;background-color:#0000!important;background-image:none!important;color:#fffc!important}.reservation-overlay [role=dialog][data-resv=true] .reservation-canvas__submit:disabled:before,.reservation-overlay [role=dialog][data-resv=true] .reservation-review__confirm:disabled:before{background-image:linear-gradient(120deg,#b8567773,#c86f8b73)!important;opacity:1!important}[data-theme=dark] .reservation-overlay [role=dialog][data-resv=true] .reservation-review__back{color:#fff!important}[data-theme=dark] .reservation-overlay [role=dialog][data-resv=true] .reservation-review__back:before{background:#ffffff29!important}[data-theme=dark] .reservation-overlay [role=dialog][data-resv=true] .reservation-review__back:focus,[data-theme=dark] .reservation-overlay [role=dialog][data-resv=true] .reservation-review__back:focus-visible,[data-theme=dark] .reservation-overlay [role=dialog][data-resv=true] .reservation-review__back:hover{outline:none!important}@media(prefers-color-scheme:dark){:root:not([data-theme]) .reservation-overlay [role=dialog][data-resv=true] .reservation-review__back{color:#fff!important}:root:not([data-theme]) .reservation-overlay [role=dialog][data-resv=true] .reservation-review__back:before{background:#ffffff29!important}}.reservation-result__content{align-items:center;display:flex;flex-direction:column;gap:18px}.error-icon,.success-checkmark{font-size:28px;font-weight:700}:root:not([data-theme]) .reservation-result--notice .reservation-result__icon,[data-theme=dark] .reservation-result--notice .reservation-result__icon{background:#b8567733;color:#e08aa8}:root:not([data-theme]) .reservation-result--notice .reservation-result__title,[data-theme=dark] .reservation-result--notice .reservation-result__title{color:#fff}:root:not([data-theme]) .reservation-result--notice .reservation-result__message,[data-theme=dark] .reservation-result--notice .reservation-result__message{color:#a0a0a0}[data-theme=dark] .reservation-review{background:#2a2a2acc;border:1px solid #b8567733;box-shadow:0 8px 20px #0003}[data-theme=dark] .reservation-review__hint{color:#ccc}[data-theme=dark] .reservation-review__item{background:#2a2a2acc;border:1px solid #b8567733;box-shadow:0 8px 20px #0003}[data-theme=dark] .reservation-review__item-label,[data-theme=dark] .reservation-review__item-value{color:#fff}[data-theme=dark] .reservation-review__error{background:#ef444433;border:1px solid #ef44444d;color:#f87171}[data-theme=dark] .reservation-review__error button{background:#ef444426;color:#f87171}[data-theme=dark] .reservation-review__back{background:#b8567733;color:#f3a3a3}[data-theme=dark] .reservation-review__back:hover:not(:disabled){box-shadow:0 8px 16px #b856774d}[data-theme=dark] .reservation-review__confirm{background:linear-gradient(120deg,#b85677,#c86f8b 60%,#ae4e6f);box-shadow:none;color:#fff}[data-theme=dark] .reservation-review__confirm:hover:not(:disabled){box-shadow:0 16px 20px #b8567773}@media(prefers-color-scheme:dark){:root:not([data-theme]) .reservation-review{background:#2a2a2acc;border:1px solid #b8567733;box-shadow:0 8px 20px #0003}:root:not([data-theme]) .reservation-review__hint{color:#ccc}:root:not([data-theme]) .reservation-review__item{background:#2a2a2acc;border:1px solid #b8567733;box-shadow:0 8px 20px #0003}:root:not([data-theme]) .reservation-review__item-label,:root:not([data-theme]) .reservation-review__item-value{color:#fff}:root:not([data-theme]) .reservation-review__error{background:#ef444433;border:1px solid #ef44444d;color:#f87171}:root:not([data-theme]) .reservation-review__error button{background:#ef444426;color:#f87171}:root:not([data-theme]) .reservation-review__back{background:#b8567733;color:#f3a3a3}:root:not([data-theme]) .reservation-review__back:hover:not(:disabled){box-shadow:0 8px 16px #b856774d}:root:not([data-theme]) .reservation-review__confirm{background:linear-gradient(120deg,#b85677,#c86f8b 60%,#ae4e6f);box-shadow:none;color:#fff}:root:not([data-theme]) .reservation-review__confirm:hover:not(:disabled){box-shadow:0 16px 20px #b8567773}}[data-theme=dark] .reservation-canvas{background:linear-gradient(180deg,#2a2a2af2,#2a2a2ae6)}[data-theme=dark] .reservation-canvas:before{background:radial-gradient(120% 220% at 100% 0,#b8567733 0,#0000 55%)}[data-theme=dark] .reservation-canvas__title{color:#fff!important}[data-theme=dark] .reservation-canvas__subtitle{color:#ccc!important}[data-theme=dark] .reservation-canvas__progress{background:linear-gradient(120deg,#b8567733,#2a2a2acc 70%);border:1px solid #b856774d;box-shadow:inset 0 1px 0 #ffffff1a}[data-theme=dark] .reservation-canvas__progress-label{color:#ff8fa3!important}[data-theme=dark] .reservation-canvas__progress-value{background:#2a2a2acc!important;border:1px solid #b8567766!important;color:#ff8fa3!important}@media(prefers-color-scheme:dark){:root:not([data-theme]) .reservation-canvas{background:linear-gradient(180deg,#2a2a2af2,#2a2a2ae6)}:root:not([data-theme]) .reservation-canvas:before{background:radial-gradient(120% 220% at 100% 0,#b8567733 0,#0000 55%)}:root:not([data-theme]) .reservation-canvas__title{color:#fff!important}:root:not([data-theme]) .reservation-canvas__subtitle{color:#ccc!important}:root:not([data-theme]) .reservation-canvas__progress{background:linear-gradient(120deg,#b8567733,#2a2a2acc 70%);border:1px solid #b856774d;box-shadow:inset 0 1px 0 #ffffff1a}:root:not([data-theme]) .reservation-canvas__progress-label{color:#ff8fa3!important}:root:not([data-theme]) .reservation-canvas__progress-value{background:#2a2a2acc!important;border:1px solid #b8567766!important;color:#ff8fa3!important}}[data-theme=dark] .reservation-field{background:#2a2a2acc!important;border:1px solid #b8567733!important;box-shadow:0 8px 20px #0003!important}[data-theme=dark] .reservation-field--completed{border-color:#b8567766!important}[data-theme=dark] .reservation-field__label{color:#fff!important}[data-theme=dark] .reservation-field__required{background:#b856774d!important;color:#ff8fa3!important}[data-theme=dark] .reservation-field__status{background:#b8567733!important;color:#ff8fa3!important}[data-theme=dark] .reservation-field__description{color:#ccc!important}[data-theme=dark] .reservation-field__error{color:#f87171!important}[data-theme=dark] .reservation-field--error{border-color:#ef444466!important;box-shadow:0 8px 20px #ef444426!important}[data-theme=dark] .reservation-field--error .reservation-field__status-error{background:#ef444433!important;color:#f87171!important}[data-theme=dark] .reservation-field__control--error{background:#2a2a2af2!important;border-color:#ef444480!important}[data-theme=dark] .reservation-field__control--error:focus{border-color:#ef4444b3!important;box-shadow:0 0 0 3px #ef444433!important}[data-theme=dark] .reservation-field__value{color:#fff!important}[data-theme=dark] .reservation-field__input{background:#2a2a2ae6!important;border:1px solid #b856774d!important;color:#fff!important}[data-theme=dark] .reservation-field__input::placeholder{color:#ffffff80!important}[data-theme=dark] .reservation-field input:focus{border-color:#ff8fa3!important;box-shadow:0 0 0 2px #ff8fa333!important}[data-theme=dark] .reservation-field__select{background:#2a2a2ae6!important;border:1px solid #b856774d!important;color:#fff!important}[data-theme=dark] .reservation-field__select:focus{border-color:#ff8fa3!important;box-shadow:0 0 0 2px #ff8fa333!important}[data-theme=dark] .reservation-field__textarea{background:#2a2a2ae6!important;border:1px solid #b856774d!important;color:#fff!important}[data-theme=dark] .reservation-field__textarea::placeholder{color:#ffffff80!important}[data-theme=dark] .reservation-field__textarea:focus{border-color:#ff8fa3!important;box-shadow:0 0 0 2px #ff8fa333!important}[data-theme=dark] .reservation-canvas__footer{background:#0000!important;border:none!important;box-shadow:none!important}[data-theme=dark] .reservation-canvas__submit{background:linear-gradient(120deg,#b85677,#c86f8b 50%,#ae4e6f)!important;box-shadow:none!important;color:#fff!important}[data-theme=dark] .reservation-canvas__submit:hover:not(:disabled){box-shadow:0 12px 24px #b8567780!important;transform:translateY(-1px)!important}[data-theme=dark] .reservation-canvas__submit:disabled{background:linear-gradient(120deg,#b8567773,#c86f8b73)!important;box-shadow:none!important;color:#fffc!important}[data-theme=dark] .reservation-field input[type=date],[data-theme=dark] .reservation-field input[type=email],[data-theme=dark] .reservation-field input[type=tel],[data-theme=dark] .reservation-field input[type=text],[data-theme=dark] .reservation-field input[type=time],[data-theme=dark] .reservation-field select,[data-theme=dark] .reservation-field textarea{background:#2a2a2ae6!important;border:1px solid #b856774d!important;color:#fff!important}[data-theme=dark] .reservation-field input::placeholder,[data-theme=dark] .reservation-field textarea::placeholder{color:#ffffff80!important}[data-theme=dark] .reservation-field input:focus,[data-theme=dark] .reservation-field select:focus,[data-theme=dark] .reservation-field textarea:focus{border-color:#ff8fa3!important;box-shadow:0 0 0 2px #ff8fa333!important;outline:none!important}[data-theme=dark] .reservation-field input[type=date]::-webkit-calendar-picker-indicator,[data-theme=dark] .reservation-field input[type=time]::-webkit-calendar-picker-indicator{filter:invert(1)!important}[data-theme=dark] .reservation-field select{-webkit-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 8px center!important;background-repeat:no-repeat!important;background-size:16px!important;padding-right:32px!important}[data-theme=dark] .reservation-field select option{background:#2a2a2a!important;color:#fff!important}@media(prefers-color-scheme:dark){:root:not([data-theme]) .reservation-field{background:#2a2a2acc!important;border:1px solid #b8567733!important;box-shadow:0 8px 20px #0003!important}:root:not([data-theme]) .reservation-field--completed{border-color:#b8567766!important}:root:not([data-theme]) .reservation-field__label{color:#fff!important}:root:not([data-theme]) .reservation-field__required{background:#b856774d!important;color:#ff8fa3!important}:root:not([data-theme]) .reservation-field__status{background:#b8567733!important;color:#ff8fa3!important}:root:not([data-theme]) .reservation-field__description{color:#ccc!important}:root:not([data-theme]) .reservation-field__error{color:#f87171!important}:root:not([data-theme]) .reservation-field--error{border-color:#ef444466!important;box-shadow:0 8px 20px #ef444426!important}:root:not([data-theme]) .reservation-field--error .reservation-field__status-error{background:#ef444433!important;color:#f87171!important}:root:not([data-theme]) .reservation-field__control--error{background:#2a2a2af2!important;border-color:#ef444480!important}:root:not([data-theme]) .reservation-field__control--error:focus{border-color:#ef4444b3!important;box-shadow:0 0 0 3px #ef444433!important}:root:not([data-theme]) .reservation-field__value{color:#fff!important}:root:not([data-theme]) .reservation-field__input{background:#2a2a2ae6!important;border:1px solid #b856774d!important;color:#fff!important}:root:not([data-theme]) .reservation-field__input::placeholder{color:#ffffff80!important}:root:not([data-theme]) .reservation-field__input:focus{border-color:#ff8fa3!important;box-shadow:0 0 0 2px #ff8fa333!important}:root:not([data-theme]) .reservation-field__select{background:#2a2a2ae6!important;border:1px solid #b856774d!important;color:#fff!important}:root:not([data-theme]) .reservation-field__select:focus{border-color:#ff8fa3!important;box-shadow:0 0 0 2px #ff8fa333!important}:root:not([data-theme]) .reservation-field__textarea{background:#2a2a2ae6!important;border:1px solid #b856774d!important;color:#fff!important}:root:not([data-theme]) .reservation-field__textarea::placeholder{color:#ffffff80!important}:root:not([data-theme]) .reservation-field__textarea:focus{border-color:#ff8fa3!important;box-shadow:0 0 0 2px #ff8fa333!important}:root:not([data-theme]) .reservation-field input[type=date],:root:not([data-theme]) .reservation-field input[type=email],:root:not([data-theme]) .reservation-field input[type=tel],:root:not([data-theme]) .reservation-field input[type=text],:root:not([data-theme]) .reservation-field input[type=time],:root:not([data-theme]) .reservation-field select,:root:not([data-theme]) .reservation-field textarea{background:#2a2a2ae6!important;border:1px solid #b856774d!important;color:#fff!important}:root:not([data-theme]) .reservation-field input::placeholder,:root:not([data-theme]) .reservation-field textarea::placeholder{color:#ffffff80!important}:root:not([data-theme]) .reservation-field input:focus,:root:not([data-theme]) .reservation-field select:focus,:root:not([data-theme]) .reservation-field textarea:focus{border-color:#ff8fa3!important;box-shadow:0 0 0 2px #ff8fa333!important;outline:none!important}:root:not([data-theme]) .reservation-field input[type=date]::-webkit-calendar-picker-indicator,:root:not([data-theme]) .reservation-field input[type=time]::-webkit-calendar-picker-indicator{filter:invert(1)!important}:root:not([data-theme]) .reservation-field select{-webkit-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 8px center!important;background-repeat:no-repeat!important;background-size:16px!important;padding-right:32px!important}:root:not([data-theme]) .reservation-field select option{background:#2a2a2a!important;color:#fff!important}:root:not([data-theme]) .reservation-canvas__footer{background:#0000!important;border:none!important;box-shadow:none!important}:root:not([data-theme]) .reservation-canvas__submit{background:linear-gradient(120deg,#b85677,#c86f8b 50%,#ae4e6f)!important;box-shadow:none!important;color:#fff!important}:root:not([data-theme]) .reservation-canvas__submit:hover:not(:disabled){box-shadow:0 12px 24px #b8567780!important;transform:translateY(-1px)!important}:root:not([data-theme]) .reservation-canvas__submit:disabled{background:linear-gradient(120deg,#b8567773,#c86f8b73)!important;box-shadow:none!important;color:#fffc!important}}.typing-text{display:inline-block;position:relative}.typing-cursor{animation:blink 1s infinite;color:#b85677;font-weight:700}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.reservation-field.typing{border-color:#b8567766;box-shadow:0 0 0 2px #b8567733;transform:scale(1.01);transition:all .3s ease}.reservation-field.typing .reservation-field__control{background:#fffffff2;border-color:#b85677;box-shadow:0 0 0 2px #b8567726}.typing-indicator{align-items:center;color:#b85677;display:inline-flex;font-size:12px;font-weight:600;gap:6px;margin-left:8px}.typing-indicator:before{animation:pulse 1.5s infinite;content:"●"}[data-theme=dark] .typing-cursor{color:#ff8fa3!important}[data-theme=dark] .reservation-field.typing{border-color:#ff8fa366!important;box-shadow:0 0 0 2px #ff8fa333!important}[data-theme=dark] .reservation-field.typing .reservation-field__control{background:#2a2a2af2!important;border-color:#ff8fa3!important;box-shadow:0 0 0 2px #ff8fa326!important}[data-theme=dark] .typing-indicator{color:#ff8fa3!important}@media(prefers-color-scheme:dark){:root:not([data-theme]) .typing-cursor{color:#ff8fa3!important}:root:not([data-theme]) .reservation-field.typing{border-color:#ff8fa366!important;box-shadow:0 0 0 2px #ff8fa333!important}:root:not([data-theme]) .reservation-field.typing .reservation-field__control{background:#2a2a2af2!important;border-color:#ff8fa3!important;box-shadow:0 0 0 2px #ff8fa326!important}:root:not([data-theme]) .typing-indicator{color:#ff8fa3!important}}.typing-test-controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.typing-test-btn{background:#b856771a;border:1px solid #b856774d;border-radius:6px;color:#b85677;cursor:pointer;font-size:11px;font-weight:600;padding:6px 12px;transition:all .2s ease}.typing-test-btn:hover:not(:disabled){background:#b8567733;border-color:#b8567780}.typing-test-btn:disabled{cursor:not-allowed;opacity:.5}.typing-container{align-items:center;background:#fffffff2;border:1px solid #b856774d;border-radius:12px;display:flex;min-height:40px;padding:10px 14px;width:100%}.typing-field-value{color:#1f2937;font-family:inherit;font-size:14px}[data-theme=dark] .typing-test-btn{background:#ff8fa31a!important;border-color:#ff8fa34d!important;color:#ff8fa3!important}[data-theme=dark] .typing-test-btn:hover:not(:disabled){background:#ff8fa333!important;border-color:#ff8fa380!important}[data-theme=dark] .typing-container{background:#2a2a2af2!important;border-color:#ff8fa34d!important}[data-theme=dark] .typing-field-value{color:#fff!important}@media(prefers-color-scheme:dark){:root:not([data-theme]) .typing-test-btn{background:#ff8fa31a!important;border-color:#ff8fa34d!important;color:#ff8fa3!important}:root:not([data-theme]) .typing-test-btn:hover:not(:disabled){background:#ff8fa333!important;border-color:#ff8fa380!important}:root:not([data-theme]) .typing-container{background:#2a2a2af2!important;border-color:#ff8fa34d!important}:root:not([data-theme]) .typing-field-value{color:#fff!important}}.ai-status-indicator{align-items:center;background:#b856771a;border:1px solid #b8567733;border-radius:12px;display:flex;gap:12px;margin-top:12px;padding:12px 16px}.ai-avatar{animation:avatarFloat 3s ease-in-out infinite;font-size:20px}.ai-message{color:#b85677;flex:1 1;font-size:13px;font-weight:600}.ai-progress{align-items:center;display:flex}.progress-dots{display:flex;gap:4px}.progress-dots span{animation:pulse 1.5s infinite;color:#b85677}.progress-dots span:nth-child(2){animation-delay:.2s}.progress-dots span:nth-child(3){animation-delay:.4s}@keyframes avatarFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}[data-theme=dark] .ai-status-indicator{background:#ff8fa31a!important;border-color:#ff8fa333!important}[data-theme=dark] .ai-message,[data-theme=dark] .progress-dots span{color:#ff8fa3!important}@media(prefers-color-scheme:dark){:root:not([data-theme]) .ai-status-indicator{background:#ff8fa31a!important;border-color:#ff8fa333!important}:root:not([data-theme]) .ai-message,:root:not([data-theme]) .progress-dots span{color:#ff8fa3!important}}.reservation-consent{display:flex;flex-direction:column;gap:18px}.reservation-consent__card{background:linear-gradient(180deg,#fffffffa,#f7f9fcf2);border:1px solid #11182714;border-left:4px solid #b8567766;border-radius:18px;box-shadow:0 10px 24px #0f172a0f;display:flex;flex-direction:column;gap:16px;overflow:hidden;padding:20px 22px;position:relative}.reservation-consent__title{color:#1f2937;font-size:16px;font-weight:700;letter-spacing:-.01em;margin:0}.reservation-consent__list{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.reservation-consent__item{display:flex;flex-direction:column;gap:6px;padding-left:14px;position:relative}.reservation-consent__item:before{background:#b85677;border-radius:50%;content:"";height:6px;left:0;opacity:.6;position:absolute;top:8px;width:6px}.reservation-consent__item-label{color:#1f2937;font-size:14px;font-weight:700}.reservation-consent__item-description{color:#4b5563;font-size:13px;line-height:1.6}.reservation-consent__item-description span{display:block}.reservation-consent__note{background:#3b82f614;border-radius:12px;color:#1d4ed8;font-size:12.5px;line-height:1.6;margin:0;padding:12px 14px}.reservation-consent__agreement-group{display:flex;flex-direction:column;gap:8px;position:relative;z-index:1}.reservation-consent__agreement{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;background:#fffffff2;border:1px solid #1118271f;border-radius:14px;color:#1f2937;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:12px;padding:12px 14px;position:relative;touch-action:manipulation;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;-webkit-user-select:none;user-select:none}.reservation-consent__agreement:hover{border-color:#b8567773;box-shadow:0 10px 24px #b8567726}.reservation-consent__agreement input{-webkit-appearance:none;appearance:none;cursor:pointer;height:100%;inset:0;margin:0;opacity:0;padding:0;pointer-events:auto;position:absolute;touch-action:manipulation;width:100%;z-index:1}.reservation-consent__agreement-box{align-items:center;background:#fff;border:1px solid #11182740;border-radius:6px;display:flex;height:22px;justify-content:center;transition:background .05s ease,border-color .05s ease;width:22px}.reservation-consent__agreement-check{align-items:center;display:flex;height:100%;justify-content:center;opacity:0;transition:opacity .05s ease;width:100%}.reservation-consent__agreement-check svg{stroke:currentColor;color:#fff;height:14px;width:14px}.reservation-consent__agreement-text{color:inherit;line-height:1.5}.reservation-consent__agreement.is-checked .reservation-consent__agreement-box{background:linear-gradient(120deg,#b85677,#c86f8b 60%,#ae4e6f);border-color:#0000}.reservation-consent__agreement.is-checked .reservation-consent__agreement-check{opacity:1}.reservation-consent__agreement.is-checked .reservation-consent__agreement-check svg{stroke:#fff;color:#fff}.reservation-consent__error,.reservation-consent__submit-error{color:#dc2626;font-size:12px;margin:0}[data-theme=dark] .reservation-consent__card{background:#2a2a2ae6!important;border:1px solid #b8567733!important;border-left:4px solid #b8567766!important;box-shadow:0 8px 20px #0003!important}[data-theme=dark] .reservation-consent__item-label,[data-theme=dark] .reservation-consent__title{color:#fff!important}[data-theme=dark] .reservation-consent__item-description{color:#e5e7eb!important}[data-theme=dark] .reservation-consent__note{background:#3b82f626!important;color:#93c5fd!important}[data-theme=dark] .reservation-consent__agreement{background:#2a2a2af2!important;border-color:#b856774d!important;color:#fff!important}[data-theme=dark] .reservation-consent__agreement-box{background:#2a2a2a!important;border-color:#fff6!important}[data-theme=dark] .reservation-consent.is-checked .reservation-consent__agreement-box{background:linear-gradient(120deg,#b85677,#c86f8b 60%,#ae4e6f)!important;border-color:#0000!important}[data-theme=dark] .reservation-consent.is-checked .reservation-consent__agreement-check{opacity:1!important}[data-theme=dark] .reservation-consent.is-checked .reservation-consent__agreement-check svg{stroke:#fff!important;color:#fff!important}@media(prefers-color-scheme:dark){:root:not([data-theme]) .reservation-consent__card{background:#2a2a2ae6!important;border:1px solid #b8567733!important;border-left:4px solid #b8567766!important;box-shadow:0 8px 20px #0003!important}:root:not([data-theme]) .reservation-consent__item-label,:root:not([data-theme]) .reservation-consent__title{color:#fff!important}:root:not([data-theme]) .reservation-consent__item-description{color:#e5e7eb!important}:root:not([data-theme]) .reservation-consent__note{background:#3b82f626!important;color:#93c5fd!important}:root:not([data-theme]) .reservation-consent__agreement{background:#2a2a2af2!important;border-color:#b856774d!important;color:#fff!important}:root:not([data-theme]) .reservation-consent__agreement-box{background:#2a2a2a!important;border-color:#fff6!important}:root:not([data-theme]) .reservation-consent.is-checked .reservation-consent__agreement-box{background:linear-gradient(120deg,#b85677,#c86f8b 60%,#ae4e6f)!important;border-color:#0000!important}:root:not([data-theme]) .reservation-consent.is-checked .reservation-consent__agreement-check{opacity:1!important}:root:not([data-theme]) .reservation-consent.is-checked .reservation-consent__agreement-check svg{stroke:#fff!important;color:#fff!important}}.reservation-review__confirm:disabled{background:linear-gradient(120deg,#b8567759,#c86f8b59 60%,#ae4e6f59);box-shadow:none;cursor:not-allowed;opacity:.75}.reservation-consent-step{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.reservation-consent-step .reservation-consent{display:flex;flex:1 1;flex-direction:column;gap:18px;min-height:0}.reservation-consent-step .reservation-consent__card{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto}.reservation-consent-step .reservation-consent__agreement-group{flex-shrink:0}[data-theme=dark] .reservation-canvas__submit:hover:not(:disabled),[data-theme=dark] .reservation-review__confirm:hover:not(:disabled){box-shadow:none!important;transform:none!important}[data-theme=dark] .reservation-review__back:hover{background:#0000!important;border-color:inherit!important;box-shadow:none!important}@media(prefers-color-scheme:dark){:root:not([data-theme]) .reservation-canvas__submit:hover:not(:disabled),:root:not([data-theme]) .reservation-review__confirm:hover:not(:disabled){box-shadow:none!important;transform:none!important}:root:not([data-theme]) .reservation-review__back:hover{background:#0000!important;border-color:inherit!important;box-shadow:none!important}}.reservation-confirm-modal-overlay{align-items:center;animation:fadeIn .2s ease;background:#00000059;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.reservation-confirm-modal{animation:fadeIn .2s ease;background:#fff;border-radius:16px;box-shadow:0 20px 40px #0003;max-width:320px;padding:28px 24px;text-align:center;width:90%}.reservation-confirm-modal__icon{align-items:center;background:linear-gradient(135deg,#fff5f8,#ffeef5);border-radius:50%;color:#e4477a;display:flex;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.reservation-confirm-modal__title{color:#1a1a1a;font-size:18px;font-weight:700;margin:0 0 12px}.reservation-confirm-modal__message{color:#666;font-size:14px;line-height:1.6;margin:0 0 24px}.reservation-confirm-modal__buttons{display:flex;gap:12px}.reservation-confirm-modal__cancel,.reservation-confirm-modal__confirm{border-radius:10px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:12px 16px;transition:all .2s ease}.reservation-confirm-modal__cancel{background:#f5f5f5;border:1px solid #e0e0e0;color:#666}.reservation-confirm-modal__cancel:hover{background:#ebebeb}.reservation-confirm-modal__confirm{background:linear-gradient(120deg,#b85677,#c86f8b 50%,#ae4e6f);border:none;color:#fff}.reservation-confirm-modal__confirm:hover{opacity:.9}[data-theme=dark] .reservation-confirm-modal{background:#1a1a1a;box-shadow:0 20px 40px #0006}[data-theme=dark] .reservation-confirm-modal__icon{background:linear-gradient(135deg,#e4477a26,#e4477a1a);color:#e4477a}[data-theme=dark] .reservation-confirm-modal__title{color:#fff}[data-theme=dark] .reservation-confirm-modal__message{color:#a0a0a0}[data-theme=dark] .reservation-confirm-modal__cancel{background:#2a2a2a;border-color:#3a3a3a;color:#a0a0a0}[data-theme=dark] .reservation-confirm-modal__cancel:hover{background:#333}@media(prefers-color-scheme:dark){:root:not([data-theme]) .reservation-confirm-modal{background:#1a1a1a;box-shadow:0 20px 40px #0006}:root:not([data-theme]) .reservation-confirm-modal__icon{background:linear-gradient(135deg,#e4477a26,#e4477a1a);color:#e4477a}:root:not([data-theme]) .reservation-confirm-modal__title{color:#fff}:root:not([data-theme]) .reservation-confirm-modal__message{color:#a0a0a0}:root:not([data-theme]) .reservation-confirm-modal__cancel{background:#2a2a2a;border-color:#3a3a3a;color:#a0a0a0}:root:not([data-theme]) .reservation-confirm-modal__cancel:hover{background:#333}}@media(max-width:768px){.reservation-confirm-modal-overlay{align-items:flex-end;padding:16px}.reservation-confirm-modal{animation:slideUpMobile .3s ease;border-radius:20px 20px 0 0;margin-bottom:0;max-width:100%;padding:24px 20px 32px;width:100%}.reservation-confirm-modal__icon{height:56px;margin-bottom:14px;width:56px}.reservation-confirm-modal__icon svg{height:40px;width:40px}.reservation-confirm-modal__title{font-size:17px;margin-bottom:10px}.reservation-confirm-modal__message{font-size:14px;line-height:1.7;margin-bottom:20px}.reservation-confirm-modal__buttons{gap:10px}.reservation-confirm-modal__cancel,.reservation-confirm-modal__confirm{border-radius:12px;font-size:15px;min-height:48px;padding:14px 16px}@keyframes slideUpMobile{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}}@media(max-width:375px){.reservation-confirm-modal{padding:20px 16px 28px}.reservation-confirm-modal__icon{height:48px;margin-bottom:12px;width:48px}.reservation-confirm-modal__icon svg{height:32px;width:32px}.reservation-confirm-modal__title{font-size:16px}.reservation-confirm-modal__message{font-size:13px}.reservation-confirm-modal__cancel,.reservation-confirm-modal__confirm{font-size:14px;padding:12px 14px}}.service-dropdown-toggle{background:#0000!important;border:none!important;border-radius:50%;color:#111!important;line-height:1;padding:6px}.service-dropdown-toggle .plus-icon{color:currentColor}.service-dropdown-toggle:hover:not(:disabled){background:#00000014!important}:root[data-theme=dark] .service-dropdown-toggle,:root[data-theme=dark] .service-dropdown-toggle .plus-icon{color:#fff!important}:root[data-theme=dark] .service-dropdown-toggle:hover:not(:disabled){background:#ffffff24!important}@media(prefers-color-scheme:dark){:root:not([data-theme]) .service-dropdown-toggle,:root:not([data-theme]) .service-dropdown-toggle .plus-icon{color:#fff!important}:root:not([data-theme]) .service-dropdown-toggle:hover:not(:disabled){background:#ffffff24!important}}.service-dropdown-toggle:disabled{opacity:.5}.custom-message-input{margin:15px 0;padding:0 8%}.custom-message-input .service-info-banner{background:linear-gradient(135deg,#fff5f8,#ffeef5);border:1px solid #ffe0e8;border-radius:16px;box-shadow:0 4px 16px #b856771f,0 2px 4px #b8567714;margin:0 auto 16px;overflow:hidden;position:relative;width:752px}.custom-message-input .service-info-banner__accent{background:linear-gradient(180deg,#e4477a,#f45197);bottom:0;left:0;position:absolute;top:0;width:4px}.custom-message-input .service-info-banner__content{padding:20px 24px;position:relative;text-align:left;z-index:1}.custom-message-input .service-info-banner__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.custom-message-input .service-info-banner__title-wrapper{align-items:center;display:flex;gap:10px}.custom-message-input .service-info-banner__icon{align-items:center;background:#0000;border-radius:8px;color:#e4477a;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.custom-message-input .service-info-banner__icon svg{height:20px;width:20px}.custom-message-input .service-info-banner__title{color:#e4477a;font-size:16px;font-weight:700;letter-spacing:-.01em;line-height:1.4;margin:0}.custom-message-input .service-info-banner__close{align-items:center;background:#0000;border:none;border-radius:6px;color:#999;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;padding:0;transition:all .2s ease;width:28px}.custom-message-input .service-info-banner__close:hover{background:#0000;color:#e4477a;transform:scale(1.05)}.custom-message-input .service-info-banner__close:active{transform:scale(.95)}.custom-message-input .service-info-banner__close svg{height:16px;width:16px}.custom-message-input .service-info-banner__notices{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.custom-message-input .service-info-banner__notice{align-items:flex-start;color:#555;display:flex;font-size:14px;gap:10px;line-height:1.65;text-align:left}.custom-message-input .service-info-banner__notice-icon{align-items:center;color:#e4477a;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-top:2px;opacity:.8;width:20px}.custom-message-input .service-info-banner__notice-icon svg{height:14px;width:14px}.custom-message-input .service-info-banner__notice-text{flex:1 1;font-weight:400;text-align:left}.custom-message-input .service-info-banner__notice-text--links{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.custom-message-input .service-info-banner__notice-text--links a{background:#0000;border-radius:4px;color:#e4477a;padding:2px 4px;text-decoration:none!important}.custom-message-input .service-info-banner__notice-text--links a:hover{color:#f45197;text-decoration:none!important}.custom-message-input .service-info-banner__link-separator{color:#999;margin:0 4px}.custom-message-input .service-info-banner__booth-link-section{border-top:1px solid #e4477a26;margin-top:20px;padding-top:20px}.custom-message-input .service-info-banner__booth-link{align-items:center;background:#fff9;border:1px solid #e4477a33;border-radius:10px;color:#e4477a;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;padding:12px 16px;text-align:left;transition:all .2s ease;width:100%}.custom-message-input .service-info-banner__booth-link:hover{background:#ffffffe6;border-color:#e4477a59;box-shadow:0 2px 8px #e4477a26;transform:translateY(-1px)}.custom-message-input .service-info-banner__booth-link:active{transform:translateY(0)}.custom-message-input .service-info-banner__booth-link svg:first-child{flex-shrink:0;opacity:.9}.custom-message-input .service-info-banner__booth-link span{flex:1 1}.custom-message-input .service-info-banner__booth-link svg:last-child{flex-shrink:0;opacity:.7;transition:transform .2s ease}.custom-message-input .service-info-banner__booth-link:hover svg:last-child{opacity:1;transform:translateX(2px)}.custom-message-input.disabled .input-container{border-color:#ccc;opacity:.7}.custom-message-input .input-container{background:#fff;border:1px solid #dbdbdb;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;margin:0 auto 30px;transition:all .2s ease;width:752px}.custom-message-input .input-container .input-main{padding:12px 16px 8px}.custom-message-input .input-container .input-main .message-textarea{background:#0000;border:none;box-sizing:border-box;font-family:Noto Sans KR,sans-serif;font-size:16px;line-height:1.4;margin:0;max-height:120px;min-height:40px;outline:none;overflow:hidden;overflow-x:hidden;padding:0;resize:none;touch-action:manipulation;width:100%}.custom-message-input .input-container .input-main .message-textarea::placeholder{color:#999;font-style:italic}.custom-message-input .input-container .input-main .message-textarea:disabled{cursor:not-allowed;opacity:.6}.custom-message-input .input-container .input-toolbar{align-items:flex-end;display:flex;justify-content:space-between;padding:8px 16px 8px 8px}.custom-message-input .input-container .input-toolbar .toolbar-left{align-items:center;display:flex;gap:8px}.custom-message-input .input-container .input-toolbar .toolbar-left .service-dropdown{position:relative}.custom-message-input .input-container .input-toolbar .toolbar-left .service-dropdown .service-dropdown-toggle{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}.custom-message-input .input-container .input-toolbar .toolbar-left .service-dropdown .service-dropdown-toggle:hover:not(:disabled){background:#fff5f8;border-color:#e4477a}.custom-message-input .input-container .input-toolbar .toolbar-left .service-dropdown .service-dropdown-toggle:disabled{cursor:not-allowed;opacity:.5}.custom-message-input .input-container .input-toolbar .toolbar-left .service-dropdown .service-dropdown-toggle .plus-icon{color:#666;font-size:28px}.custom-message-input .input-container .input-toolbar .toolbar-left .service-dropdown .service-dropdown-menu{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 4px 12px #0000001a;left:0;margin-top:4px;min-width:230px;overflow:hidden;position:absolute;top:100%;z-index:1000}.custom-message-input .input-container .input-toolbar .toolbar-left .service-dropdown .service-dropdown-menu.chat-page{bottom:100%;margin-bottom:4px;margin-top:0;top:auto}.custom-message-input .input-container .input-toolbar .toolbar-left .service-dropdown .service-dropdown-menu .service-option{align-items:center;cursor:pointer;display:flex;gap:8px;padding:12px 16px;transition:background-color .2s ease}.custom-message-input .input-container .input-toolbar .toolbar-left .service-dropdown .service-dropdown-menu .service-option:hover{background:#f5f5f5}.custom-message-input .input-container .input-toolbar .toolbar-left .service-dropdown .service-dropdown-menu .service-option.selected{background:#fff5f8;color:#e4477a}.custom-message-input .input-container .input-toolbar .toolbar-left .service-dropdown .service-dropdown-menu .service-option.selected img{filter:brightness(0) saturate(100%) invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(97%) contrast(97%)}.custom-message-input .input-container .input-toolbar .toolbar-left .service-dropdown .service-dropdown-menu .service-option img{filter:brightness(.4);height:16px;width:16px}.custom-message-input .input-container .input-toolbar .toolbar-left .service-dropdown .service-dropdown-menu .service-option span{font-size:14px;font-weight:500}.custom-message-input .input-container .input-toolbar .toolbar-left .selected-service{align-items:center;border-radius:12px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:4px 8px;transition:background-color .2s ease}.custom-message-input .input-container .input-toolbar .toolbar-left .selected-service:hover{background-color:#e4477a1a}.custom-message-input .input-container .input-toolbar .toolbar-left .selected-service .icon-container{height:16px;position:relative;width:16px}.custom-message-input .input-container .input-toolbar .toolbar-left .selected-service .icon-container img{filter:brightness(0) saturate(100%) invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(97%) contrast(97%);height:16px;transition:opacity .2s ease;width:16px}.custom-message-input .input-container .input-toolbar .toolbar-left .selected-service .icon-container .remove-service-btn{align-items:center;background:none;border:none;color:#e4477a;cursor:pointer;display:flex;font-size:16px;font-weight:700;height:16px;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:16px}.custom-message-input .input-container .input-toolbar .toolbar-left .selected-service .icon-container .remove-service-btn:hover:not(:disabled){color:#c73d6b}.custom-message-input .input-container .input-toolbar .toolbar-left .selected-service .icon-container .remove-service-btn:disabled{cursor:not-allowed;opacity:0}.custom-message-input .input-container .input-toolbar .toolbar-left .selected-service span{color:#e4477a;cursor:pointer;transition:color .2s ease;white-space:nowrap}.custom-message-input .input-container .input-toolbar .toolbar-left .selected-service span:hover{color:#c73d6b}.custom-message-input .input-container .input-toolbar .toolbar-left .selected-service:hover .icon-container img{opacity:0}.custom-message-input .input-container .input-toolbar .toolbar-left .selected-service:hover .icon-container .remove-service-btn{opacity:1}.custom-message-input .input-container .input-toolbar .toolbar-right{align-items:center;display:flex}.custom-message-input .input-container .input-toolbar .send-button{align-items:center;background:#e4477a;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.custom-message-input .input-container .input-toolbar .send-button:hover:not(.disabled){background:#f45197;transform:scale(1.05)}.custom-message-input .input-container .input-toolbar .send-button:active:not(.disabled){transform:scale(.95)}.custom-message-input .input-container .input-toolbar .send-button.disabled{background:#ccc;cursor:not-allowed;transform:none}.custom-message-input .input-container .input-toolbar .send-button svg{height:16px;transition:transform .2s ease;width:16px}.custom-message-input .input-container .input-toolbar .send-button:hover:not(.disabled) svg{transform:translateY(-1px)}.custom-message-input .input-container .input-toolbar .send-button .loading-spinner{animation:spin 1s linear infinite}.custom-message-input .input-container .input-toolbar .send-button .loading-spinner circle{animation:dash 1.5s ease-in-out infinite}.custom-message-input.landing-style .input-container{background:#0000;border:none;box-shadow:none}.custom-message-input.landing-style .input-container .message-textarea{background:#fff;border:1px solid #e5e5e5;border-radius:9999px;padding:12px 20px}.custom-message-input.landing-style .input-container .send-button{background:#e4477a}.custom-message-input.landing-style .input-container .send-button:hover:not(.disabled){background:#f45197}@media(max-width:768px){.custom-message-input{padding:0 4%}.custom-message-input .service-info-banner{border-radius:12px;margin-bottom:12px;width:100%}.custom-message-input .service-info-banner__accent{width:3px}.custom-message-input .service-info-banner__content{padding:16px 18px}.custom-message-input .service-info-banner__icon{height:28px;width:28px}.custom-message-input .service-info-banner__icon svg{height:18px;width:18px}.custom-message-input .service-info-banner__title{font-size:15px}.custom-message-input .service-info-banner__close{height:26px;width:26px}.custom-message-input .service-info-banner__notice{font-size:13px;gap:8px}.custom-message-input .service-info-banner__notice-icon{height:18px;width:18px}.custom-message-input .service-info-banner__notice-icon svg{height:12px;width:12px}.custom-message-input .service-info-banner__booth-link-section{margin-top:16px;padding-top:16px}.custom-message-input .service-info-banner__booth-link{font-size:13px;gap:8px;padding:10px 14px}.custom-message-input .service-info-banner__booth-link svg{height:14px;width:14px}.custom-message-input .input-container{border-radius:10px;margin-bottom:15px;max-width:768px;width:100%}.custom-message-input .input-container .input-main{padding:10px 12px 6px}.custom-message-input .input-container .input-main .message-textarea{font-size:16px;max-height:80px;min-height:40px;touch-action:manipulation}.custom-message-input .input-container .input-toolbar{padding:6px 12px 10px}.custom-message-input .input-container .input-toolbar .toolbar-left .service-dropdown .service-dropdown-menu{bottom:100%!important;margin-bottom:4px!important;margin-top:0!important;top:auto!important;z-index:10000}.custom-message-input .input-container .input-toolbar .toolbar-button{height:28px;width:28px}.custom-message-input .input-container .input-toolbar .toolbar-button svg{height:14px;width:14px}.custom-message-input .input-container .input-toolbar .send-button{height:28px;width:28px}.custom-message-input .input-container .input-toolbar .send-button svg{height:14px;width:14px}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}[data-theme=dark] .custom-message-input .service-info-banner{background:linear-gradient(135deg,#1a1a1a,#212121);border:1px solid #2a2a2a;box-shadow:0 4px 16px #0000004d,0 2px 4px #0003}[data-theme=dark] .custom-message-input .service-info-banner__accent{background:linear-gradient(180deg,#e4477a,#f45197)}[data-theme=dark] .custom-message-input .service-info-banner__icon{background:#0000;color:#e4477a}[data-theme=dark] .custom-message-input .service-info-banner__title{color:#e4477a}[data-theme=dark] .custom-message-input .service-info-banner__close{color:#9ca3af}[data-theme=dark] .custom-message-input .service-info-banner__close:hover{background:#ffffff0d;color:#e4477a}[data-theme=dark] .custom-message-input .service-info-banner__notice{color:#d1d5db}[data-theme=dark] .custom-message-input .service-info-banner__notice-icon{color:#e4477a}[data-theme=dark] .custom-message-input .service-info-banner__notice-text{color:#d1d5db}[data-theme=dark] .custom-message-input .service-info-banner__notice-text--links a{background:#0000;border-radius:4px;color:#e4477a;padding:2px 4px;text-decoration:none!important}[data-theme=dark] .custom-message-input .service-info-banner__notice-text--links a:hover{color:#f45197;text-decoration:none!important}[data-theme=dark] .custom-message-input .service-info-banner__link-separator{color:#6b7280}[data-theme=dark] .custom-message-input .service-info-banner__booth-link-section{border-top-color:#e4477a33}[data-theme=dark] .custom-message-input .service-info-banner__booth-link{background:#ffffff0d;border-color:#e4477a4d;color:#e4477a}[data-theme=dark] .custom-message-input .service-info-banner__booth-link:hover{background:#ffffff1a;border-color:#e4477a66}@media(prefers-color-scheme:dark){:root:not([data-theme]) .custom-message-input .service-info-banner{background:linear-gradient(135deg,#1a1a1a,#212121);border:1px solid #2a2a2a;box-shadow:0 4px 16px #0000004d,0 2px 4px #0003}:root:not([data-theme]) .custom-message-input .service-info-banner__accent{background:linear-gradient(180deg,#e4477a,#f45197)}:root:not([data-theme]) .custom-message-input .service-info-banner__icon{background:#0000;color:#e4477a}:root:not([data-theme]) .custom-message-input .service-info-banner__title{color:#e4477a}:root:not([data-theme]) .custom-message-input .service-info-banner__close{color:#9ca3af}:root:not([data-theme]) .custom-message-input .service-info-banner__close:hover{background:#ffffff0d;color:#e4477a}:root:not([data-theme]) .custom-message-input .service-info-banner__notice{color:#d1d5db}:root:not([data-theme]) .custom-message-input .service-info-banner__notice-icon{color:#e4477a}:root:not([data-theme]) .custom-message-input .service-info-banner__notice-text{color:#d1d5db}:root:not([data-theme]) .custom-message-input .service-info-banner__notice-text--links a{color:#e4477a}:root:not([data-theme]) .custom-message-input .service-info-banner__notice-text--links a:hover{color:#f45197;text-decoration:underline}:root:not([data-theme]) .custom-message-input .service-info-banner__link-separator{color:#6b7280}:root:not([data-theme]) .custom-message-input .service-info-banner__booth-link-section{border-top-color:#e4477a33}:root:not([data-theme]) .custom-message-input .service-info-banner__booth-link{background:#ffffff0d;border-color:#e4477a4d;color:#e4477a}:root:not([data-theme]) .custom-message-input .service-info-banner__booth-link:hover{background:#ffffff1a;border-color:#e4477a66}}.booth-info-modal-overlay{animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.booth-info-modal{animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}.booth-info-modal__body::-webkit-scrollbar{width:6px}.booth-info-modal__body::-webkit-scrollbar-track{background:#0000}.booth-info-modal__body::-webkit-scrollbar-thumb{background:#e4477a4d;border-radius:3px}.booth-info-modal__body::-webkit-scrollbar-thumb:hover{background:#e4477a80}.booth-info-modal__booth-card:hover{transform:translateY(-2px)}@media(max-width:768px){.booth-info-modal-overlay{z-index:1500!important}.booth-info-modal{bottom:20px!important;max-height:calc(100vh - 100px)!important;top:auto!important;transform:translateX(-50%)!important;width:90%!important}.booth-info-modal__header{padding:16px 18px!important}.booth-info-modal__header h2{font-size:16px!important}.booth-info-modal__body{padding:16px 18px!important}.booth-info-modal__booth-card{padding:14px!important}}html[data-theme=light] .progress-card-container{background:#ffffffdb;border-color:#b8567747;box-shadow:0 8px 24px #b8567726;color:#2b2b2b}html[data-theme=light] .progress-card-title{color:#2b2b2b!important}html[data-theme=light] .progress-card-subtitle{color:#6b7280!important}@media(prefers-color-scheme:dark){.progress-card-title{color:#fff!important}.progress-card-subtitle{color:#ffffffb3!important}}html[data-theme=dark] .progress-card-title{color:#fff}html[data-theme=dark] .progress-card-subtitle{color:#ffffffb3}@keyframes pulse{0%{box-shadow:0 4px 20px #b8567733}50%{box-shadow:0 4px 30px #b8567766}to{box-shadow:0 4px 20px #b8567733}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes glow{0%{box-shadow:0 0 5px #b856774d}50%{box-shadow:0 0 20px #b8567799}to{box-shadow:0 0 5px #b856774d}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.progress-card-container{animation:fadeInUp .6s cubic-bezier(.25,.46,.45,.94);transition:all .3s ease}@media(max-width:768px){.progress-card-container{max-height:40vh;overflow-y:auto;padding:12px 16px}.progress-card-container::-webkit-scrollbar{width:4px}.progress-card-container::-webkit-scrollbar-track{background:#0000}.progress-card-container::-webkit-scrollbar-thumb{background:#b856774d;border-radius:4px}}.progress-card-documents{display:flex;flex-wrap:wrap;gap:4px;margin-top:12px}.progress-card-documents--mobile{max-height:none}.progress-card-more-btn{align-items:center;background:#b856771a;border:1px solid #b856774d;border-radius:16px;color:#b85677;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;justify-content:center;margin:4px;padding:6px 12px;transition:all .2s ease}.progress-card-more-btn:hover{background:#b8567733}.progress-card-more-btn:active{transform:scale(.95)}.progress-card-more-btn--collapse{background:#6666661a;border-color:#6666664d;color:#666}.progress-card-more-btn--collapse:hover{background:#6663}html[data-theme=light] .progress-card-more-btn{background:#b8567714;border-color:#b8567740;color:#b85677}html[data-theme=light] .progress-card-more-btn:hover{background:#b8567726}html[data-theme=light] .progress-card-more-btn--collapse{background:#0000000d;border-color:#00000026;color:#555}html[data-theme=light] .progress-card-more-btn--collapse:hover{background:#0000001a}.progress-card-container:first-child{animation-delay:.1s}.progress-card-container:nth-child(2){animation-delay:.2s}.progress-card-container:nth-child(3){animation-delay:.3s}.progress-card-container:nth-child(4){animation-delay:.4s}.progress-card-container:nth-child(5){animation-delay:.5s}.progress-card-container:nth-child(6){animation-delay:.6s}.progress-card-container:nth-child(7){animation-delay:.7s}.progress-card-container:nth-child(8){animation-delay:.8s}.progress-sub-item{animation:slideInRight .4s cubic-bezier(.25,.46,.45,.94);transition:all .2s ease}.progress-sub-item:first-child{animation-delay:.1s}.progress-sub-item:nth-child(2){animation-delay:.2s}.progress-sub-item:nth-child(3){animation-delay:.3s}.progress-card-completed{animation:glow 2s ease-in-out infinite}.progress-card-active{animation:pulse 2s ease-in-out infinite}.progress-card-pending{opacity:.6;transition:opacity .3s ease}.progress-card-completed .progress-status-icon{animation:bounce .6s ease-in-out}.progress-card-active:before{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#00d4ff33,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.progress-sub-completed{animation:glow 1.5s ease-in-out infinite}.progress-sub-active{animation:pulse 1.5s ease-in-out infinite}.progress-sub-pending{opacity:.5;transition:opacity .3s ease}.progress-sub-completed:hover{animation:bounce .5s ease-in-out}@keyframes documentFadeIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.document-item{animation:documentFadeIn .5s ease-out both;opacity:0;will-change:opacity,transform}.document-item:first-child{animation-delay:.1s}.document-item:nth-child(2){animation-delay:.2s}.document-item:nth-child(3){animation-delay:.3s}.document-item:nth-child(4){animation-delay:.4s}.document-item:nth-child(5){animation-delay:.5s}.document-item:nth-child(6){animation-delay:.6s}.document-item:nth-child(7){animation-delay:.7s}.document-item:nth-child(8){animation-delay:.8s}.document-item:nth-child(9){animation-delay:.9s}.document-item:nth-child(10){animation-delay:1s}.document-item:nth-child(11){animation-delay:1.1s}.document-item:hover{box-shadow:0 4px 20px #0000001a;transform:translateY(-2px)}html[data-theme=light] .document-item-container{background:#b856771a;border:1px solid #b8567747}.document-item-text{color:#fff}html[data-theme=light] .document-item-text{color:#6b7280}html[data-theme=dark] .document-item-text{color:#fff}@media(prefers-color-scheme:dark){html[data-theme=system] .document-item-text{color:#fff}}.cs-main-container{background-color:#fff;border:1px solid #f1d9e3;box-sizing:border-box;color:#000000de;display:flex;flex-direction:row;font-size:1rem;height:100%;overflow:auto;position:relative}.cs-main-container>.cs-conversation-list{border:solid #f1d9e3;border-width:0 1px 0 0;box-shadow:2px 0 5px -2px #00000061;flex-basis:300px;height:100%;order:0;z-index:2}.cs-main-container>.cs-sidebar.cs-sidebar--left{border-right:1px solid #f1d9e3;flex-basis:35%;height:100%;max-width:320px;order:0;z-index:2}.cs-main-container>.cs-sidebar.cs-sidebar--right{border:solid #f1d9e3;border-width:0 0 0 1px;flex-basis:25%;max-width:320px;min-width:150px}.cs-main-container>.cs-sidebar.cs-sidebar--left .cs-search{margin:.5em}.cs-main-container .cs-chat-container{border-right:0 solid #f1d9e3;flex-basis:65%;flex-grow:1;order:1;z-index:1}.cs-main-container .cs-sidebar{height:100%;order:2;z-index:3}.cs-main-container .cs-sidebar .cs-expansion-panel{border-left:0;border-right:0;border-top:0}.cs-main-container .cs-sidebar .cs-expansion-panel:nth-last-child(3){border-bottom:0}.cs-main-container .cs-conversation-header{z-index:1}.cs-main-container--responsive .cs-chat-container .cs-conversation-header .cs-conversation-header__actions .cs-button--info,.cs-main-container--responsive .cs-chat-container .cs-conversation-header .cs-conversation-header__back{display:none}@media(max-width:768px){.cs-main-container--responsive{min-width:calc(1.6em + 220px)}.cs-main-container--responsive .cs-search{display:none}.cs-main-container--responsive>.cs-sidebar.cs-sidebar--left{flex-basis:calc(1.6em + 40px);min-width:calc(1.6em + 40px)}.cs-main-container--responsive>.cs-sidebar.cs-sidebar--right{display:none}.cs-main-container--responsive>.cs-conversation-list{flex-basis:calc(1.6em + 40px)}.cs-main-container--responsive .cs-conversation-list .cs-conversation>.cs-avatar,.cs-main-container--responsive .cs-sidebar .cs-conversation-list .cs-conversation>.cs-avatar{margin-right:0}.cs-main-container--responsive .cs-conversation-list .cs-conversation__content,.cs-main-container--responsive .cs-conversation-list .cs-conversation__last-activity-time,.cs-main-container--responsive .cs-conversation-list .cs-conversation__operations,.cs-main-container--responsive .cs-sidebar .cs-conversation-list .cs-conversation__content,.cs-main-container--responsive .cs-sidebar .cs-conversation-list .cs-conversation__last-activity-time,.cs-main-container--responsive .cs-sidebar .cs-conversation-list .cs-conversation__operations{display:none}.cs-main-container--responsive .cs-conversation-list .cs-conversation__unread-dot,.cs-main-container--responsive .cs-sidebar .cs-conversation-list .cs-conversation__unread-dot{margin-right:0;position:absolute;right:.3em;top:.3em}.cs-main-container--responsive .cs-conversation-header .cs-conversation-header__actions .cs-button--info{display:flex}}@media(max-width:576px){.cs-main-container--responsive{min-width:auto}.cs-main-container--responsive>.cs-sidebar.cs-sidebar--left{display:none}.cs-main-container--responsive .cs-chat-container .cs-conversation-header .cs-conversation-header__back{display:flex}}.cs-message{background-color:#0000;border-radius:0;box-sizing:border-box;color:#000000de;display:flex;flex-direction:row;font-family:Helvetica Neue,Segoe UI,Helvetica,Arial,sans-serif;font-size:1em;overflow:hidden;padding:0}.cs-message:not(:only-child),.cs-message:only-child{margin:.2em 0 0}.cs-message__avatar{justify-content:flex-end;margin:0 8px 0 0;width:42px}.cs-message__avatar,.cs-message__content-wrapper{box-sizing:border-box;display:flex;flex-direction:column}.cs-message__header{display:flex;flex-direction:row;flex-wrap:nowrap;font-size:.8em;justify-content:space-between;margin:0 .2em .1em}.cs-message__header,.cs-message__header .cs-message__sender-name,.cs-message__header .cs-message__sent-time{background-color:#0000;box-sizing:border-box;color:#4d4d4dde}.cs-message__header .cs-message__sent-time{margin-left:auto;padding-left:.8em}.cs-message__footer{display:flex;font-size:.8em;margin:.1em .2em 0}.cs-message__footer,.cs-message__footer .cs-message__sender-name,.cs-message__footer .cs-message__sent-time{background-color:#0000;box-sizing:border-box;color:#4d4d4dde}.cs-message__footer .cs-message__sent-time{margin-left:auto;padding-left:.8em}.cs-message__content{font-feature-settings:normal;background-color:#fcdaeb;border-radius:12px 12px 12px 12px;box-sizing:border-box;color:#000000de;font-family:Helvetica Neue,Segoe UI,Helvetica,Arial,sans-serif;font-size:.91em;font-variant:normal;font-weight:400;margin-top:0;overflow-wrap:anywhere;padding:.6em .9em;white-space:pre-wrap;word-break:break-word}.cs-message--incoming{background-color:#0000;color:#000000de;margin-right:auto}.cs-message--incoming .cs-message__avatar{margin:0 8px 0 0}.cs-message--incoming .cs-message__sender-name,.cs-message--incoming .cs-message__sent-time{display:none}.cs-message--incoming .cs-message__content{background-color:#fff;border-radius:0 12px 12px 0;color:#000000de}.cs-message--outgoing{background-color:#0000;color:#000000de;justify-content:flex-end;margin-left:auto}.cs-message--outgoing .cs-message__avatar{margin:0 0 0 8px;order:1}.cs-message--outgoing .cs-message__sender-name,.cs-message--outgoing .cs-message__sent-time{display:none}.cs-message--outgoing .cs-message__content{background-color:#ff7db5;border-radius:12px 0 0 12px;color:#fff}.cs-message.cs-message--incoming.cs-message--single{border-radius:0}.cs-message.cs-message--incoming.cs-message--single:not(:first-child){margin-top:.4em}.cs-message.cs-message--incoming.cs-message--single .cs-message__sender-name,.cs-message.cs-message--incoming.cs-message--single .cs-message__sent-time{display:block}.cs-message.cs-message--incoming.cs-message--single .cs-message__content{border-radius:12px}.cs-message.cs-message--incoming.cs-message--first{border-radius:0 0 0 0}.cs-message.cs-message--incoming.cs-message--first:not(:first-child){margin-top:.4em}.cs-message.cs-message--incoming.cs-message--first .cs-message__sender-name,.cs-message.cs-message--incoming.cs-message--first .cs-message__sent-time{display:block}.cs-message.cs-message--incoming.cs-message--first .cs-message__content{background-color:#fff;border-radius:0 12px 12px 0}.cs-message.cs-message--incoming.cs-message--last{border-radius:0 0 0 0}.cs-message.cs-message--incoming.cs-message--last .cs-message__sent-time{display:none}.cs-message.cs-message--incoming.cs-message--last .cs-message__content{border-radius:0 12px 0 12px}.cs-message.cs-message--outgoing.cs-message--single{border-radius:0}.cs-message.cs-message--outgoing.cs-message--single:not(:first-child){margin-top:.4em}.cs-message.cs-message--outgoing.cs-message--single .cs-message__sent-time{display:block}.cs-message.cs-message--outgoing.cs-message--single .cs-message__content{border-radius:12px}.cs-message.cs-message--outgoing.cs-message--first{border-radius:0 0 0 0;margin-top:.4em}.cs-message.cs-message--outgoing.cs-message--first .cs-message__sent-time{display:block}.cs-message.cs-message--outgoing.cs-message--first .cs-message__content{background-color:#ff7db5;border-radius:12px 0 0 12px}.cs-message.cs-message--outgoing.cs-message--last{border-radius:0 0 0 0}.cs-message.cs-message--outgoing.cs-message--last .cs-message__sent-time{display:none}.cs-message.cs-message--outgoing.cs-message--last .cs-message__content{border-radius:12px 0 12px 12px}.cs-message--incoming.cs-message--avatar-spacer{margin-left:50px}.cs-message--outgoing.cs-message--avatar-spacer{margin-right:50px}.cs-message--avatar-tl .cs-message__avatar{justify-content:flex-start;margin-left:0;margin-right:8px;order:0}.cs-message--avatar-tl .cs-message__message-wrapper{order:1}.cs-message--avatar-tr .cs-message__avatar{justify-content:flex-start;margin-left:8px;margin-right:0;order:1}.cs-message--avatar-tr .cs-message__message-wrapper{order:0}.cs-message--avatar-br .cs-message__avatar{justify-content:flex-end;margin-left:8px;margin-right:0;order:1}.cs-message--avatar-br .cs-message__message-wrapper{order:0}.cs-message--avatar-bl .cs-message__avatar{justify-content:flex-end;margin-left:0;margin-right:8px;order:0}.cs-message--avatar-bl .cs-message__message-wrapper{order:1}.cs-message--avatar-cl .cs-message__avatar{justify-content:center;margin-left:0;margin-right:8px;order:0}.cs-message--avatar-cl .cs-message__message-wrapper{order:1}.cs-message--avatar-cr .cs-message__avatar{justify-content:center;margin-left:8px;margin-right:0;order:1}.cs-message--avatar-cr .cs-message__message-wrapper{order:0}.cs-message-group{box-sizing:border-box;display:flex;flex-direction:row;margin:.4em 0 0}.cs-message-group__avatar{justify-content:flex-end}.cs-message-group__avatar,.cs-message-group__content{box-sizing:border-box;display:flex;flex-direction:column}.cs-message-group__header{margin:0 0 .2em}.cs-message-group__footer,.cs-message-group__header{background-color:#0000;box-sizing:border-box;color:#0009;display:flex;font-family:Helvetica Neue,Segoe UI,Helvetica,Arial,sans-serif;font-size:.8em;padding:0}.cs-message-group__footer{margin:.2em 0 0}.cs-message-group__messages{box-sizing:border-box}.cs-message-group__messages .cs-message:first-child{margin-top:0}.cs-message-group__messages .cs-message .cs-message__content{background-color:#fcdaeb;margin-top:0}.cs-message-group--incoming{justify-content:flex-start}.cs-message-group--incoming .cs-message-group__avatar{margin-right:8px;order:0}.cs-message-group--incoming .cs-message-group__content{order:1}.cs-message-group--incoming .cs-message-group__messages .cs-message:first-child .cs-message__content{border-radius:0 .7em .7em 0}.cs-message-group--incoming .cs-message-group__messages .cs-message .cs-message__content{background-color:#fcdaeb;border-radius:0 .7em .7em 0;color:#000000de}.cs-message-group--incoming .cs-message-group__messages .cs-message:last-child .cs-message__content{border-radius:0 .7em 0 .7em}.cs-message-group--incoming .cs-message-group__messages .cs-message:only-child .cs-message__content{border-radius:0 .7em .7em .7em}.cs-message-group--outgoing{justify-content:flex-end;margin-left:auto}.cs-message-group--outgoing .cs-message-group__avatar{margin-left:8px;order:1}.cs-message-group--outgoing .cs-message-group__content{order:0}.cs-message-group--outgoing .cs-message-group__messages .cs-message{justify-content:flex-end}.cs-message-group--outgoing .cs-message-group__messages .cs-message:first-child .cs-message__content{border-radius:.7em 0 0 .7em}.cs-message-group--outgoing .cs-message-group__messages .cs-message .cs-message__content{background-color:#ff7db5;border-radius:.7em 0 0 .7em;color:#000000de}.cs-message-group--outgoing .cs-message-group__messages .cs-message:last-child .cs-message__content{border-radius:.7em 0 .7em .7em}.cs-message-group--outgoing .cs-message-group__messages .cs-message:only-child .cs-message__content{border-radius:.7em .7em 0 .7em}.cs-message-group--avatar-tl .cs-message-group__avatar{justify-content:flex-start;margin-left:0;margin-right:8px;order:0}.cs-message-group--avatar-tl .cs-message-group__content{order:1}.cs-message-group--avatar-tr .cs-message-group__avatar{justify-content:flex-start;margin-left:8px;margin-right:0;order:1}.cs-message-group--avatar-tr .cs-message-group__content{order:0}.cs-message-group--avatar-bl .cs-message-group__avatar{justify-content:flex-end;margin-left:0;margin-right:8px;order:0}.cs-message-group--avatar-bl .cs-message-group__content{order:1}.cs-message-group--avatar-br .cs-message-group__avatar{justify-content:flex-end;margin-left:8px;margin-right:0;order:1}.cs-message-group--avatar-br .cs-message-group__content{order:0}.cs-message-group--avatar-cl .cs-message-group__avatar{justify-content:center;margin-left:0;margin-right:8px;order:0}.cs-message-group--avatar-cl .cs-message-group__content{order:1}.cs-message-group--avatar-cr .cs-message-group__avatar{justify-content:center;margin-left:8px;margin-right:0;order:1}.cs-message-group--avatar-cr .cs-message-group__content{order:0}.cs-message-separator{align-items:center;background-color:#fff;box-sizing:border-box;color:#ff7db5;display:flex;flex-direction:row;flex-wrap:nowrap;font-family:Helvetica Neue,Segoe UI,Helvetica,Arial,sans-serif;font-size:.8em;justify-content:space-between;text-align:center}.cs-message-separator:after,.cs-message-separator:before{background-color:#ff7db5;box-sizing:border-box;content:"";display:block;flex-grow:1;height:1px}.cs-message-separator:not(:empty):before{margin:0 1em 0 0}.cs-message-separator:not(:empty):after{margin:0 0 0 1em}.cs-message-list{background-color:#0000;box-sizing:border-box;color:#000000de;height:100%;min-height:1.25em;overflow:hidden;position:relative;width:100%}.cs-message-list__scroll-wrapper{bottom:0;box-sizing:border-box;left:0;overflow:hidden;padding:16px 10% 60px;position:absolute;right:0;top:0}.cs-message-list__scroll-to:first-child{box-sizing:border-box;clear:both;float:left;height:0}.cs-message-list__scroll-wrapper>.cs-message-group:nth-last-child(4),.cs-message-list__scroll-wrapper>.cs-message:nth-last-child(4){margin-bottom:2.65em}.cs-message-list .cs-typing-indicator{background-color:#fff;bottom:0;font-size:.9em;height:1.25em;left:0;line-height:1.25em;padding:.5em;position:absolute;right:15px}.cs-message-list__scroll-wrapper>.cs-message,.cs-message-list__scroll-wrapper>.cs-message-group{max-width:85%}.cs-message-list .cs-message-group.cs-message-group--incoming,.cs-message-list .cs-message.cs-message--incoming{margin-right:auto}.cs-message-list .cs-message-group.cs-message-group--outgoing,.cs-message-list .cs-message.cs-message--outgoing{margin-left:auto}.cs-message-list .cs-message-separator:not(:first-child){margin-top:1.2em}.cs-message-list__loading-more{background-color:#fff;box-sizing:initial;display:flex;flex-direction:row;height:1.2em;justify-content:center;left:0;padding:2px 0;position:absolute;right:0;top:0;z-index:1}.cs-message-list__loading-more .cs-loader{height:1.2em;width:1.2em}.cs-message-list__loading-more .cs-loader:after,.cs-message-list__loading-more .cs-loader:before{height:100%;width:100%}.cs-message-list__loading-more--bottom{bottom:0;top:auto}.cs-message-list .ps__rail-y{z-index:2}.cs-avatar{height:42px;position:relative;width:42px}.cs-avatar,.cs-avatar>img{border-radius:50%;box-sizing:border-box}.cs-avatar>img{height:100%;width:100%}.cs-avatar:hover>img{filter:brightness(115%)}.cs-avatar.cs-avatar--xs{height:16px;min-height:16px;min-width:16px;width:16px}.cs-avatar.cs-avatar--sm{height:26px;min-height:26px;min-width:26px;width:26px}.cs-avatar.cs-avatar--md{height:42px;min-height:42px;min-width:42px;width:42px}.cs-avatar.cs-avatar--lg{height:68px;min-height:68px;min-width:68px;width:68px}.cs-avatar.cs-avatar--fluid{height:100%;width:100%}.cs-avatar.cs-avatar--fluid .cs-status{height:22%;right:5%;width:22%}.cs-avatar .cs-status{bottom:3%;box-sizing:border-box;position:absolute;right:-1px}.cs-avatar .cs-status__bullet{border:2px solid #fff;box-sizing:initial}.cs-avatar .cs-status--xs,.cs-avatar .cs-status--xs:not(.cs-status--named){font-size:1em;height:6px;width:6px}.cs-avatar .cs-status--xs .cs-status__bullet,.cs-avatar .cs-status--xs:not(.cs-status--named) .cs-status__bullet{height:4px;min-width:4px;width:4px}.cs-avatar .cs-status--xs,.cs-avatar .cs-status--xs:not(.cs-status--named){bottom:0;right:0}.cs-avatar .cs-status--sm,.cs-avatar .cs-status--sm:not(.cs-status--named){font-size:1em;height:12px;width:12px}.cs-avatar .cs-status--sm .cs-status__bullet,.cs-avatar .cs-status--sm:not(.cs-status--named) .cs-status__bullet{height:8px;min-width:8px;width:8px}.cs-avatar .cs-status--sm,.cs-avatar .cs-status--sm:not(.cs-status--named){bottom:-1px;right:-3px}.cs-avatar .cs-status--md,.cs-avatar .cs-status--md:not(.cs-status--named){font-size:1em;height:15px;width:15px}.cs-avatar .cs-status--md .cs-status__bullet,.cs-avatar .cs-status--md:not(.cs-status--named) .cs-status__bullet{height:11px;min-width:11px;width:11px}.cs-avatar .cs-status--lg,.cs-avatar .cs-status--lg:not(.cs-status--named){font-size:1em;height:18px;width:18px}.cs-avatar .cs-status--lg .cs-status__bullet,.cs-avatar .cs-status--lg:not(.cs-status--named) .cs-status__bullet{height:14px;min-width:14px;width:14px}.cs-avatar .cs-status--lg,.cs-avatar .cs-status--lg:not(.cs-status--named){bottom:4%}.cs-avatar-group{align-content:flex-start;box-sizing:border-box;display:flex;flex-direction:row-reverse;flex-wrap:wrap;justify-content:flex-end;min-width:40px;overflow:visible;position:relative}.cs-avatar-group .cs-avatar--active{z-index:1}.cs-avatar-group .cs-avatar--active-on-hover:hover{z-index:2}.cs-avatar-group--xs{padding-left:6.112px;padding-top:6.112px}.cs-avatar-group--xs .cs-avatar{border:none;border-right:1px solid #f2f2f2;height:16px;margin-left:-6.112px;margin-top:-6.112px;min-height:16px;min-width:16px;width:16px}.cs-avatar-group--sm{padding-left:9.932px;padding-top:9.932px}.cs-avatar-group--sm .cs-avatar{height:26px;margin-left:-9.932px;margin-top:-9.932px;min-height:26px;min-width:26px;width:26px}.cs-avatar-group--md{padding-left:16.044px;padding-top:16.044px}.cs-avatar-group--md .cs-avatar{border:2px solid #f2f2f2;height:42px;margin-left:-16.044px;margin-top:-16.044px;min-height:42px;min-width:42px;width:42px}.cs-avatar-group--lg{padding-left:25.976px;padding-top:25.976px}.cs-avatar-group--lg .cs-avatar{border:2px solid #f2f2f2;height:68px;margin-left:-25.976px;margin-top:-25.976px;min-height:68px;min-width:68px;width:68px}.cs-message-input{border:none;display:flex;flex-direction:row;flex-shrink:0;overflow:visible;padding:0}.cs-message-input,.cs-message-input__content-editor-wrapper{background-color:#fff;box-sizing:border-box;position:relative}.cs-message-input__content-editor-wrapper{border-radius:5em;flex-grow:1;margin:0;padding:.6em .9em}.cs-message-input--disabled .cs-message-input__content-editor-wrapper{background-color:#00000061;color:#0009}.cs-message-input__content-editor-container{align-items:stretch;background-color:#0000;box-sizing:border-box;display:flex;flex-direction:column;font-size:.94em;line-height:1.35em;max-height:5.4em;min-height:1.35em;overflow:hidden;overflow-y:auto;padding:0;position:relative;scroll-padding:0}.cs-message-input--disabled .cs-message-input__content-editor-container{background-color:#0000;color:#0009}.cs-message-input__content-editor{background-color:#0000;border:0;box-sizing:border-box;color:#000000de;flex-grow:1;font-family:Helvetica Neue,Segoe UI,Helvetica,Arial,sans-serif;outline:0;overflow:visible;overflow-wrap:anywhere;word-break:break-word}.cs-message-input--disabled .cs-message-input__content-editor{background-color:#0000;color:#0009}.cs-message-input__content-editor[data-placeholder]:empty:before{box-sizing:border-box;color:#00000061;content:attr(data-placeholder);cursor:text;display:block}.cs-message-input__tools{box-sizing:border-box;display:flex;flex-direction:row}.cs-message-input__tools .cs-button{font-size:1.2em;margin-bottom:0;margin-top:0}.cs-message-input__tools .cs-button--attachment,.cs-message-input__tools .cs-button--send{align-self:flex-end}.cs-message-input__tools:first-child .cs-button:first-child{margin-left:0}.cs-message-input__tools:first-child .cs-button:last-child{margin-right:0}.cs-message-input__tools:last-child .cs-button:first-child{margin-left:0}.cs-message-input__tools:last-child .cs-button:last-child{margin-right:0}.cs-input-toolbox{box-sizing:border-box;display:flex;flex-direction:row;justify-content:flex-end;margin:0;padding:0 0 .4em}.cs-input-toolbox .cs-button{background:none;border:none;font-size:1.2em;margin:0 .5em 0 0;padding:0}.cs-chat-container{background-color:#fcf9ff;box-sizing:border-box;color:#000000de;display:flex;flex-direction:column;height:100%;min-width:180px}.cs-chat-container .cs-message-input{background-color:#0000;border:0 solid #f1d9e3;border-top-color:currentcolor;color:#000000de;margin-top:auto;padding:.3em 0}.cs-chat-container .cs-message-input .cs-message-input__content-editor-wrapper:first-child{margin-left:.8em}.cs-chat-container .cs-message-input .cs-message-input__content-editor-wrapper:last-child{margin-right:.8em}.cs-chat-container .cs-input-toolbox{background-color:#fff;color:#000000de;margin:0;padding:0 .8em .17em 0}.cs-typing-indicator{align-items:stretch;box-sizing:initial;display:flex;flex-direction:row;font-family:Helvetica Neue,Segoe UI,Helvetica,Arial,sans-serif;font-size:inherit}.cs-typing-indicator__indicator{align-items:center;background-color:#0000;box-sizing:inherit;display:flex;flex-direction:row}.cs-typing-indicator__dot{animation:cs-typing-indicator__typing-animation 1.5s ease-in-out infinite;background-color:#ff7db5;border-radius:100%;box-sizing:inherit;display:inline-block;height:4px;width:4px}.cs-typing-indicator__dot:not(:last-child){margin-right:3px}.cs-typing-indicator__dot:first-child{box-sizing:inherit}.cs-typing-indicator__dot:nth-child(2){animation-delay:.3s}.cs-typing-indicator__dot:nth-child(3){animation-delay:.4s}.cs-typing-indicator__text{background-color:#0000;box-sizing:inherit;color:#ff7db5;margin:0 0 0 .5em;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;white-space:nowrap}@keyframes cs-typing-indicator__typing-animation{0%{transform:translateY(0)}28%{transform:translateY(-5px)}44%{transform:translateY(0)}}.cs-conversation-header{align-items:stretch;background-color:#f6fbff;border:solid #f1d9e3;border-width:0 0 1px;box-sizing:border-box;color:#000000de;display:flex;flex-direction:row;flex-shrink:0;font-family:Helvetica Neue,Segoe UI,Helvetica,Arial,sans-serif;font-size:1em;padding:.6em .9em;-webkit-user-select:none;user-select:none}.cs-conversation-header__back{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:row;margin-right:.5em;order:1}.cs-conversation-header__back button{font-size:1.4em;padding:0}.cs-conversation-header__avatar{box-sizing:border-box;height:42px;margin-right:1em;order:2;width:42px}.cs-conversation-header__avatar>.cs-avatar>.cs-status>.cs-status__bullet{border-color:#f6fbff}.cs-conversation-header__avatar .cs-avatar-group{padding-right:0!important}.cs-conversation-header__content{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:2;justify-content:center;min-width:0;order:3}.cs-conversation-header__content .cs-conversation-header__user-name{background-color:#f6fbff;box-sizing:border-box;color:#000000de;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-conversation-header__content .cs-conversation-header__info{background-color:#f6fbff;box-sizing:border-box;color:#0009;font-size:.9em;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-conversation-header__actions{align-items:center;background-color:#0000;box-sizing:border-box;color:#000000de;display:flex;flex-direction:row;margin:0 0 0 .5em;order:4}.cs-conversation-header__actions .cs-button:not(:first-child){margin-left:.2em}.cs-conversation-header__actions .cs-button{padding:0}.cs-conversation-header__actions .cs-button.cs-button--adduser,.cs-conversation-header__actions .cs-button.cs-button--arrow,.cs-conversation-header__actions .cs-button.cs-button--ellipsis,.cs-conversation-header__actions .cs-button.cs-button--info,.cs-conversation-header__actions .cs-button.cs-button--star,.cs-conversation-header__actions .cs-button.cs-button--videocall,.cs-conversation-header__actions .cs-button.cs-button--voicecall{background-color:#0000;color:#333;font-size:1.4em}.cs-conversation-header__actions .cs-button.cs-button--ellipsis{font-size:1.3em}.cs-conversation{background-color:#fff;border:0;border-bottom:none;box-sizing:border-box;color:#000000de;cursor:pointer;display:flex;flex-direction:row;font-family:Helvetica Neue,Segoe UI,Helvetica,Arial,sans-serif;justify-content:flex-start;padding:.675em .8em;position:relative;-webkit-user-select:none;user-select:none}.cs-conversation:hover{background-color:#fff5f9}.cs-conversation:hover>.cs-avatar>.cs-status>.cs-status__bullet{border-color:#fff5f9}.cs-conversation:hover>.cs-avatar>img{filter:none}.cs-conversation.cs-conversation:active{background-color:#f8dded;border:0;color:#000000de}.cs-conversation.cs-conversation:active>.cs-avatar>.cs-status>.cs-status__bullet{border-color:#f8dded}.cs-conversation.cs-conversation--active{background-color:#0000;border:0;border-bottom:none;color:#fd006d;font-weight:400}.cs-conversation.cs-conversation--active>.cs-avatar>.cs-status>.cs-status__bullet{border-color:#0000}.cs-conversation.cs-conversation--active .cs-conversation__info,.cs-conversation.cs-conversation--active .cs-conversation__name{color:#fd006d;font-weight:400}.cs-conversation>.cs-avatar{height:42.1px;margin-right:1em;width:42.1px}.cs-conversation>.cs-avatar>.cs-status{border-color:#fff}.cs-conversation>.cs-avatar-group{height:42.1px;margin-right:1em;min-height:42.1px;min-width:42.1px;padding-right:0!important;width:42.1px}.cs-conversation__content{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;margin-right:1.1em;overflow:hidden}.cs-conversation__operations{align-items:center;box-sizing:border-box;color:#b3b3b3de;display:flex;flex-direction:row;margin:0 0 0 auto;visibility:hidden}.cs-conversation__operations--visible{visibility:visible}.cs-conversation__operations:hover{color:#666666de}.cs-conversation:hover .cs-conversation__operations{visibility:visible}.cs-conversation__name{color:#000000de;font-size:1em}.cs-conversation__info,.cs-conversation__name{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-conversation__info{color:#0009;font-size:.8em}.cs-conversation__info-content,.cs-conversation__last-sender{box-sizing:border-box;display:inline;font-weight:400}.cs-conversation__last-activity-time{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;font-size:.8em;margin:0 0 0 auto}.cs-conversation__last-activity-time+.cs-conversation__operations{margin-left:.5em}.cs-conversation__unread-dot{align-items:center;align-self:center;background:radial-gradient(circle at 3px 3px,#7c9df1,#2e63e8);border-radius:50%;box-shadow:1px 1px 1px 0 #b3b3b3;box-sizing:initial;display:flex;flex-direction:row;height:.7em;margin-right:.5em;min-width:.7em;perspective:200px;perspective-origin:50% 50%;width:.7em}.cs-conversation__unread-dot:hover:before{background:radial-gradient(circle at 130% 130%,#fff0 0,#fff0 46%,#fffc 50%,#fffc 58%,#fff0 60%,#fff0 100%);border-radius:50%;content:"";filter:blur(0);height:80%;left:5%;position:absolute;top:1%;transform:translateX(131%) translateY(58%) rotate(168deg) rotateX(10deg);width:40%;z-index:2}.cs-conversation__unread-dot:hover:after{animation:cs-unread-anim 2s ease-out infinite;background:radial-gradient(circle at 50% 80%,#fff0,#fff0 74%,#fff 80%,#fff 84%,#fff0 100%);border-radius:100%;content:"";display:block;filter:blur(1px);height:80%;left:10%;position:absolute;top:5%;transform:rotate(-30deg);width:80%;z-index:2}.cs-conversation__unread{background-color:#ec1212;border-radius:.3em;box-sizing:border-box;color:#fff;font-size:.75em;font-weight:600;max-width:30em;overflow:hidden;padding:.01em .3em;position:absolute;right:.8em;text-overflow:ellipsis;top:.3em;white-space:nowrap;z-index:100}@keyframes cs-unread-anim{0%{transform:scale(1)}20%{transform:scaleY(.95) scaleX(1.05)}48%{transform:scaleY(1.1) scaleX(.9)}68%{transform:scaleY(.98) scaleX(1.02)}80%{transform:scaleY(1.02) scaleX(.98)}97%,to{transform:scale(1)}}.cs-conversation-list{background-color:#0000;box-sizing:border-box;color:#000000de;height:100%;overflow:hidden;position:relative}.cs-conversation-list>div>ul{list-style-type:none;margin:0;padding:0}.cs-conversation-list__loading-more{background-color:#0000;bottom:0;box-sizing:initial;display:flex;flex-direction:row;height:1.2em;justify-content:center;left:0;padding:2px 0;position:absolute;right:0;z-index:1}.cs-conversation-list__loading-more .cs-loader{height:1.2em;width:1.2em}.cs-conversation-list__loading-more .cs-loader:after,.cs-conversation-list__loading-more .cs-loader:before{height:100%;width:100%}.cs-conversation-list .ps__rail-y{z-index:2}.cs-status{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;font-size:1em;position:relative}.cs-status .cs-status__bullet{border-radius:50%;box-sizing:initial;height:11px;perspective:200px;perspective-origin:50% 50%;position:relative;width:11px}.cs-status--selected{background-color:#f8dded;color:#fd006d}.cs-status--named{height:auto;width:auto}.cs-status__name{line-height:1.5;margin:0 0 0 .58em}.cs-avatar:hover .cs-status__bullet:before,.cs-status:hover .cs-status__bullet:before{background:radial-gradient(circle at 130% 130%,#fff0 0,#fff0 46%,#fffc 50%,#fffc 58%,#fff0 60%,#fff0 100%);border-radius:50%;box-sizing:border-box;content:"";filter:blur(0);height:80%;left:5%;position:absolute;top:1%;transform:translateX(131%) translateY(58%) rotate(168deg) rotateX(10deg);width:40%;z-index:2}.cs-avatar:hover .cs-status__bullet:after,.cs-status:hover .cs-status__bullet:after{animation:cs-bubble-anim 2s ease-out infinite;background:radial-gradient(circle at 50% 80%,#fff0,#fff0 74%,#fff 80%,#fff 84%,#fff0 100%);border-radius:100%;box-sizing:border-box;content:"";display:block;filter:blur(1px);height:80%;left:10%;position:absolute;top:5%;transform:rotate(-30deg);width:80%;z-index:2}.cs-status--available .cs-status__bullet{background:radial-gradient(circle at 3px 3px,#00d5a6,#00a27e)}.cs-status--available .cs-status__name{color:#000000de}.cs-status--unavailable .cs-status__bullet{background:radial-gradient(circle at 3px 3px,#ffb527,#a66d00)}.cs-status--unavailable .cs-status__name{color:#000000de}.cs-status--away .cs-status__bullet{background:radial-gradient(circle at 3px 3px,#ffdbb0,#fc8b00)}.cs-status--away .cs-status__name{color:#000000de}.cs-status--dnd .cs-status__bullet{background-color:#ec1212;background:radial-gradient(circle at 3px 3px,#f89f9f,#ec1212)}.cs-status--dnd .cs-status__name{color:#000000de}.cs-status--invisible .cs-status__bullet{background-color:#c2d1d9;background:radial-gradient(circle at 3px 3px,#fff,#c2d1d9)}.cs-status--invisible .cs-status__name{color:#000000de}.cs-status--eager .cs-status__bullet{background:radial-gradient(circle at 3px 3px,#fffccc,#fe0)}.cs-status--eager .cs-status__name{color:#000000de}.cs-status--xs:not(.cs-status--named){font-size:1em;height:4px;width:4px}.cs-status--xs:not(.cs-status--named) .cs-status__bullet{height:4px;min-width:4px;width:4px}.cs-status--sm:not(.cs-status--named){font-size:1em;height:8px;width:8px}.cs-status--sm:not(.cs-status--named) .cs-status__bullet{height:8px;min-width:8px;width:8px}.cs-status--md:not(.cs-status--named){font-size:1em;height:11px;width:11px}.cs-status--md:not(.cs-status--named) .cs-status__bullet{height:11px;min-width:11px;width:11px}.cs-status--lg:not(.cs-status--named){font-size:1em;height:14px;width:14px}.cs-status--lg:not(.cs-status--named) .cs-status__bullet{height:14px;min-width:14px;width:14px}.cs-status--fluid{height:100%;width:100%}.cs-status--fluid .cs-status__bullet{height:100%;min-width:100%;width:100%}@keyframes cs-bubble-anim{0%{transform:scale(1)}20%{transform:scaleY(.95) scaleX(1.05)}48%{transform:scaleY(1.1) scaleX(.9)}68%{transform:scaleY(.98) scaleX(1.02)}80%{transform:scaleY(1.02) scaleX(.98)}97%,to{transform:scale(1)}}.cs-sidebar{box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.cs-sidebar--left,.cs-sidebar--right{background-color:#fff}.cs-sidebar .cs-expansion-panel+.cs-expansion-panel{border-top:0}.cs-expansion-panel{font-feature-settings:normal;background-color:#fff;border:1px solid #f1d9e3;color:#000000de;flex-direction:column;font-size:inherit;font-variant:normal;font-weight:400}.cs-expansion-panel,.cs-expansion-panel__header{box-sizing:border-box;display:flex;font-family:Helvetica Neue,Segoe UI,Helvetica,Arial,sans-serif}.cs-expansion-panel__header{font-feature-settings:normal;align-items:center;background-color:#f6fbff;color:#0009;cursor:pointer;flex-direction:row;font-size:.75em;font-variant:normal;font-weight:700;padding:.8em;-webkit-user-select:none;user-select:none}.cs-expansion-panel__header:hover{background-color:#fff5f9;color:#0009}.cs-expansion-panel__title{box-sizing:border-box;flex-grow:1}.cs-expansion-panel__icon{box-sizing:border-box;margin-left:1em;margin-right:.5em}.cs-expansion-panel__content{font-feature-settings:normal;background-color:#fff;color:#000000de;display:none;font-family:Helvetica Neue,Segoe UI,Helvetica,Arial,sans-serif;font-size:.8em;font-variant:normal;font-weight:400;padding:.4em .8em}.cs-expansion-panel--open .cs-expansion-panel__content{background-color:#fff;color:#000000de;display:block}.cs-expansion-panel--closed .cs-expansion-panel__content{display:none}.cs-expansion-panel--open .cs-expansion-panel__header{background-color:#f6fbff;color:#0009}.cs-search{align-items:center;border-radius:.7em;display:flex;flex-direction:row;font-size:inherit;margin:0;padding:.6em .9em;position:relative}.cs-search,.cs-search__input{background-color:#fcdaeb;box-sizing:border-box;font-family:inherit}.cs-search__input{border:none;color:#000000de;font-size:.8em;margin-right:.5em;min-width:0;order:1;outline:0;width:100%}.cs-search__input:disabled{background-color:#fcdaeb;color:#00000061}.cs-search__input::placeholder{color:#000000de}.cs-search__search-icon{box-sizing:border-box;color:#ff7db5;display:block;margin-right:.5em;order:0}.cs-search__clear-icon{box-sizing:border-box}.cs-search__clear-icon:hover{color:#ff7db599;cursor:pointer}.cs-search__clear-icon{color:#ff7db5;order:2;visibility:hidden}.cs-search__clear-icon--active{visibility:visible}.cs-search--disabled{background-color:#fcdaeb;color:#00000061;opacity:.38}.cs-button{background-color:#0000;border:none;border-radius:.7em;box-sizing:border-box;color:#f45197;display:inline-block;font-size:1em;line-height:1.5;margin:1em;padding:.2em .7em;text-align:center;vertical-align:middle}.cs-button,.cs-button:focus{outline:none}.cs-button:disabled{opacity:.38}.cs-button:not(:disabled){cursor:pointer}.cs-button.cs-button--border{border:1px solid #f1d9e3}.cs-button:hover:not(:disabled){opacity:.6}.cs-button.cs-button--right>svg[data-icon]:first-child{margin-right:.5em}.cs-button.cs-button--left>svg[data-icon]:last-child{margin-left:.5em}.cs-button--adduser,.cs-button--arrow,.cs-button--attachment,.cs-button--ellipsis,.cs-button--info,.cs-button--send,.cs-button--star,.cs-button--videocall,.cs-button--voicecall{background-color:#0000;color:#f45197}.cs-loader{background-color:#0000;color:#000000de;display:inline-flex;font-size:1em;position:relative}.cs-loader,.cs-loader:after,.cs-loader:before{box-sizing:border-box;height:1.8em;width:1.8em}.cs-loader:after,.cs-loader:before{display:block;margin:0 0 0 -.9em}.cs-loader:before{border:.2em solid #fcdaeb;border-radius:50%}.cs-loader:after,.cs-loader:before{content:"";left:50%;position:absolute;top:0}.cs-loader:after{animation:loader-default .6s linear;animation-iteration-count:infinite;border:.2em solid #0000;border-radius:50%;border-top-color:#ff7db5;box-shadow:0 0 0 #0000}.cs-loader--content{height:auto;padding-top:2.6em;width:auto}@keyframes loader-default{to{transform:rotate(1turn)}}.cs-overlay{align-items:center;-webkit-backdrop-filter:blur(10%);backdrop-filter:blur(10%);bottom:0;box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;left:0;position:absolute;right:0;top:0}.cs-overlay__content{z-index:220}.cs-overlay:before{background-color:#c6e3fa61;bottom:0;box-sizing:border-box;content:"";left:0;position:absolute;right:0;top:0;z-index:200}.cs-overlay--blur:before{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cs-overlay--grayscale:before{-webkit-backdrop-filter:grayscale(50%);backdrop-filter:grayscale(50%)}.cs-status-list{background-color:#fff;box-sizing:border-box;color:#000000de;list-style-type:none;margin:0;padding:1em}.cs-status-list>li{box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none}.cs-status-list>li>.cs-status{height:auto;margin:0;padding:.4em .8em;width:auto}.cs-status-list>li .cs-status--selected,.cs-status-list>li .cs-status--selected .cs-status__name{background-color:#f8dded;color:#fd006d}.cs-status-list>li:hover{background-color:#fff5f9;color:#0009}.cs-status-list>li:active,.cs-status-list>li:focus{background-color:#f8dded;color:#000000de}.cs-status-list--xs>li>.cs-status{font-size:1em;height:auto;width:auto}.cs-status-list--xs>li>.cs-status .cs-status__bullet{height:4px;min-width:4px;width:4px}.cs-status-list--sm>li>.cs-status{font-size:1em;height:auto;width:auto}.cs-status-list--sm>li>.cs-status .cs-status__bullet{height:8px;min-width:8px;width:8px}.cs-status-list--md>li>.cs-status{font-size:1em;height:auto;width:auto}.cs-status-list--md>li>.cs-status .cs-status__bullet{height:11px;min-width:11px;width:11px}.cs-status-list--lg>li>.cs-status{font-size:1em;height:auto;width:auto}.cs-status-list--lg>li>.cs-status .cs-status__bullet{height:14px;min-width:14px;width:14px}.ps{-ms-overflow-style:none;overflow:hidden!important;overflow-anchor:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{bottom:0;height:15px}.ps__rail-x,.ps__rail-y{display:none;opacity:0;position:absolute;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear}.ps__rail-y{left:auto!important;right:0;width:15px}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{background-color:#0000;display:block}.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y,.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y{opacity:.6}.ps .ps__rail-x.ps--clicking,.ps .ps__rail-x:focus,.ps .ps__rail-x:hover,.ps .ps__rail-y.ps--clicking,.ps .ps__rail-y:focus,.ps .ps__rail-y:hover{background-color:#eee;background-color:#f6fbff;opacity:.9}.ps__thumb-x{background-color:#ff7db5;bottom:2px;height:6px;transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out}.ps__thumb-x,.ps__thumb-y{border-radius:6px;position:absolute}.ps__thumb-y{background-color:#fcdaeb;right:2px;transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px}.ps__rail-x.ps--clicking .ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x:hover>.ps__thumb-x{background-color:#fcdaeb;height:11px}.ps__rail-y.ps--clicking .ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y:hover>.ps__thumb-y{background-color:#fcdaeb;width:11px}@supports(-ms-overflow-style:none){.ps{overflow:auto!important}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.ps{overflow:auto!important}}.scrollbar-container{height:100%;position:relative}.cs-message__custom-content{line-height:1.65;padding:0}.cs-message__custom-content p{margin:.5em 0}.cs-message__custom-content ol,.cs-message__custom-content ul{margin:.5em 0 .5em 1.25em}.cs-message__custom-content li{margin:.25em 0}.cs-message__custom-content h1,.cs-message__custom-content h2,.cs-message__custom-content h3{font-weight:700;margin:.9em 0 .4em}.cs-message__custom-content h1{font-size:1.35em}.cs-message__custom-content h2{font-size:1.2em}.cs-message__custom-content h3{font-size:1.1em}.cs-message__custom-content code{background:#0000000a;border-radius:4px;padding:.1em .35em}.cs-message__custom-content pre{background:#0000000a;border-radius:8px;overflow:auto;padding:.75em 1em}.cs-message__custom-content table{background:#fff;border-collapse:collapse;font-size:14px;line-height:1.5;width:100%}.cs-message__custom-content th{border:none;font-weight:600;text-align:left}.cs-message__custom-content td,.cs-message__custom-content th{background:#fff!important;color:#000!important;font-size:14px;padding:12px 16px}.cs-message__custom-content td{border-bottom:1px solid #e5e7eb;line-height:1.5;text-align:left}@media(max-width:768px){.cs-message__custom-content table{display:table;width:100%}.cs-message__custom-content thead{display:table-header-group}.cs-message__custom-content tbody{display:table-row-group}.cs-message__custom-content tr{background:#0000;border:0;border-radius:0;display:table-row;margin-bottom:0}.cs-message__custom-content td{background:#fff!important;border-bottom:1px solid #e5e7eb;color:#000!important;display:table-cell;padding:12px 16px;text-align:left}.cs-message__custom-content td:before{content:none!important;display:none!important}}[data-theme=dark] .cs-message__custom-content table{background:#0000!important}[data-theme=dark] .cs-message__custom-content th{background:#0000!important;color:#fff!important}[data-theme=dark] .cs-message__custom-content td{background:#0000!important;border-bottom:1px solid #404040!important;color:#fff!important}@media(max-width:768px){[data-theme=dark] .cs-message__custom-content table{display:table;width:100%}[data-theme=dark] .cs-message__custom-content thead{display:table-header-group}[data-theme=dark] .cs-message__custom-content tbody{display:table-row-group}[data-theme=dark] .cs-message__custom-content tr{background:#0000!important;border:0!important;border-radius:0;display:table-row;margin-bottom:0}[data-theme=dark] .cs-message__custom-content td{background:#0000!important;border-bottom:1px solid #404040!important;display:table-cell}[data-theme=dark] .cs-message__custom-content td:before{content:none!important;display:none!important}}@media(prefers-color-scheme:dark){:root:not([data-theme]) .cs-message__custom-content table{background:#0000!important}:root:not([data-theme]) .cs-message__custom-content th{background:#0000!important;color:#fff!important}:root:not([data-theme]) .cs-message__custom-content td{background:#0000!important;border-bottom:1px solid #404040!important;color:#fff!important}}@media(prefers-color-scheme:dark)and (max-width:768px){:root:not([data-theme]) .cs-message__custom-content table{display:table;width:100%}:root:not([data-theme]) .cs-message__custom-content thead{display:table-header-group}:root:not([data-theme]) .cs-message__custom-content tbody{display:table-row-group}:root:not([data-theme]) .cs-message__custom-content tr{background:#0000!important;border:0!important;border-radius:0;display:table-row;margin-bottom:0}:root:not([data-theme]) .cs-message__custom-content td{background:#0000!important;border-bottom:1px solid #404040!important;display:table-cell}:root:not([data-theme]) .cs-message__custom-content td:before{content:none!important;display:none!important}}.cs-message--incoming .cs-message__custom-content a,.cs-message--incoming .cs-message__custom-content a:active,.cs-message--incoming .cs-message__custom-content a:focus,.cs-message--incoming .cs-message__custom-content a:hover,.cs-message--incoming .cs-message__custom-content a:link,.cs-message--incoming .cs-message__custom-content a:visited{background:none!important;background-image:none!important;border-bottom:none!important;box-shadow:none!important;color:#c2185b!important;font-weight:600;overflow-wrap:anywhere;text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:2px!important;transition:none!important;word-break:break-word}.cs-message--incoming .cs-message__custom-content a:after{content:"↗";font-size:.85em;margin-left:4px;opacity:.8}.cs-message--incoming .cs-message__custom-content a[href*="seocho.go.kr"]:after{content:none!important}:root{--chat-font-size:16px}.cs-message{font-size:16px;font-size:var(--chat-font-size)}.cs-message-input,.cs-message-input *{font-size:16px!important}.cs-conversation{border-bottom:none!important;min-width:0!important;padding:8px 0;width:90%!important}.cs-conversation__name{font-size:14px;font-weight:500;max-width:100%!important;min-width:0!important;overflow:hidden!important;padding:0 10px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cs-conversation__content{min-width:0!important;overflow:hidden!important;padding-bottom:2px!important;padding-top:2px!important}.cs-message{margin:8px 0;overflow-anchor:none}.cs-message--incoming+.cs-message--outgoing,.cs-message--outgoing+.cs-message--incoming{margin-top:20px!important}.msg-anim{animation:chatFadeIn .16s ease-out forwards;opacity:.001;transform:translateY(4px);will-change:transform,opacity}@keyframes chatFadeIn{to{opacity:1;transform:translateY(0)}}.msg--incoming img,.msg--outgoing img{display:block;height:auto;max-width:100%}.msg--incoming table,.msg--outgoing table{min-height:24px}.cs-conversation:hover{border-radius:8px!important}.cs-chat-container{background-color:#fbf9ff!important;background-image:none!important}.cs-message-list__scroll-wrapper{padding-left:max(16px,(100% - 768px)/2)!important;padding-right:max(16px,(100% - 768px)/2)!important}.cs-message__content:after,.cs-message__content:before{display:none!important}.cs-message__content{color:#222!important}.cs-message__content,.cs-message__content-wrapper{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.cs-message__content-wrapper{max-width:768px}.cs-message--incoming .cs-message__content-wrapper{color:#222!important}.cs-message--outgoing .cs-message__content{background:#d61769!important;border-radius:18px!important;box-shadow:none!important;color:#fff!important;padding:8px 14px!important}.cs-message--outgoing .cs-message__custom-content{line-height:24px!important}.cs-message--outgoing .cs-message__custom-content p{margin:0!important}.loading-icon{display:inline-block}.ps-hide-x{overflow-x:hidden!important}.ps-hide-x .ps__rail-x,.ps-hide-x .ps__thumb-x{display:none!important}.scrollbar-y{scrollbar-color:#00000040 #0000;scrollbar-width:thin}.scrollbar-y::-webkit-scrollbar{width:8px}.scrollbar-y::-webkit-scrollbar-thumb{background:#00000040;border-radius:4px}[data-theme=dark] .scrollbar-y{scrollbar-color:#ffffff4d #0000}[data-theme=dark] .scrollbar-y::-webkit-scrollbar-thumb{background:#ffffff4d}.scrollbar-y--brand{scrollbar-color:#b8567773 #0000;scrollbar-width:thin}.scrollbar-y--brand::-webkit-scrollbar{width:8px}.scrollbar-y--brand::-webkit-scrollbar-thumb{background:#b8567773;border-radius:4px}[data-theme=dark] .scrollbar-y--brand{scrollbar-color:#f1c6d373 #0000}[data-theme=dark] .scrollbar-y--brand::-webkit-scrollbar-thumb{background:#f1c6d373}.cs-overlay{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.chat-layout{background:#fff;display:flex;flex:1 1;min-height:0}[data-theme=dark] .chat-layout{background:#212121!important}@media(prefers-color-scheme:dark){:root:not([data-theme]) .chat-layout{background:#212121!important}}.chat-layout__main{display:flex;flex:1 1;min-width:0}.chat-layout__reservation{display:none}.chat-layout--with-reservation .chat-layout__reservation{background:linear-gradient(180deg,#fffffff2,#ffffffe6);border-left:1px solid #b856771f;display:flex;max-width:100%;width:380px}.chat-layout--with-reservation .chat-layout__reservation>*{flex:1 1;min-width:0}.chat-layout--mobile{position:relative}.mobile-reservation-bar{align-items:center;background:#b856771f;border-radius:16px;color:#b85677;display:flex;gap:14px;justify-content:space-between;margin:12px 16px 0;padding:12px 16px}[data-theme=dark] .mobile-reservation-bar{background:#b8567738;color:#f1c6d3}@media(prefers-color-scheme:dark){:root:not([data-theme]) .mobile-reservation-bar{background:#b8567738;color:#f1c6d3}}.mobile-reservation-bar__info{display:flex;flex-direction:column;gap:4px;min-width:0}.mobile-reservation-bar__label{font-size:13px;font-weight:700;line-height:1.2}.mobile-reservation-bar__hint{color:#b85677cc;font-size:11px;line-height:1.3;white-space:nowrap}.mobile-reservation-bar__action{background:linear-gradient(120deg,#b85677,#c86f8b 60%,#ae4e6f);border:none;border-radius:999px;box-shadow:0 6px 14px #b8567740;color:#fff;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:600;padding:8px 14px;transition:transform .2s ease,box-shadow .2s ease}.mobile-reservation-bar__action:hover{box-shadow:0 10px 18px #b8567752;transform:translateY(-1px)}.reservation-overlay{align-items:flex-end;background:#00000059;display:flex;inset:0;justify-content:center;padding:0;position:fixed;z-index:2050}.reservation-overlay>div{width:100%}.reservation-overlay__panel{background:#0000!important;box-sizing:border-box;display:block;margin:0;max-width:100%;padding:0;width:100%}.reservation-overlay__panel[data-resv=true],[data-theme=dark] .reservation-overlay__panel{background:#0000!important}@media(prefers-color-scheme:dark){:root:not([data-theme]) .reservation-overlay__panel{background:#0000!important}}.reservation-overlay__panel--peek{border-top-left-radius:16px;border-top-right-radius:16px;height:30vh;max-height:30vh;overflow:hidden}.reservation-overlay__panel--full{height:calc(100vh - var(--safe-area-inset-top));max-height:none}.reservation-overlay .reservation-canvas--mobile{bottom:0;height:auto;max-height:none;top:56px}@media(max-width:1200px){.chat-layout--with-reservation .chat-layout__reservation{display:none}}[data-theme=dark] .font-size-trigger{background:#353535!important;border-color:#2a2a2a!important;box-shadow:0 4px 16px #0003!important;color:#fff!important}@media(hover:hover)and (pointer:fine){[data-theme=dark] .font-size-trigger:hover{background:#2a2a2a!important}}[data-theme=dark] .font-size-trigger:active{background:#2a2a2a!important}[data-theme=dark] .font-size-trigger:focus{box-shadow:0 0 0 2px #b856775c!important;outline:none!important}[data-theme=dark] .font-size-popover{background:#353535!important;border:1px solid #212121!important;box-shadow:0 12px 24px #00000047!important}[data-theme=dark] .font-size-step{background:#212121!important;border:1px solid #2a2a2a!important;color:#fff!important}@media(hover:hover)and (pointer:fine){[data-theme=dark] .font-size-step:hover{background:#2a2a2a!important}}[data-theme=dark] .font-size-step:active{background:#2a2a2a!important}[data-theme=dark] .font-size-label{color:#ffffffb8!important}[data-theme=dark] .chat-font-slider{-webkit-appearance:none;appearance:none;background:#2a2a2a!important;border-radius:999px;height:6px;outline:none;width:100%}[data-theme=dark] .chat-font-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#b85677;border:none;border-radius:50%;cursor:pointer;height:18px;width:18px}[data-theme=dark] .chat-font-slider::-webkit-slider-thumb:hover{background:#c56383}[data-theme=dark] .chat-font-slider::-moz-range-thumb{background:#b85677;border:none;border-radius:50%;cursor:pointer;height:18px;width:18px}[data-theme=dark] .chat-font-slider::-moz-range-progress{background:#b85677;height:6px}[data-theme=dark] .chat-font-slider:active,[data-theme=dark] .chat-font-slider:focus{box-shadow:none!important;outline:none!important}[data-theme=dark] .chat-font-slider:focus-visible{box-shadow:none!important;outline:none!important}[data-theme=dark] div[role=dialog]:not(.reservation-guard-modal):not([data-resv=true]){background:#353535!important;border:1px solid #212121!important;color:#fff!important}@media(prefers-color-scheme:dark){:root:not([data-theme]) .font-size-trigger{background:#212121!important;border-color:#2a2a2a!important;box-shadow:0 4px 16px #0003!important;color:#fff!important}}@media(prefers-color-scheme:dark)and (hover:hover)and (pointer:fine){:root:not([data-theme]) .font-size-trigger:hover{background:#2a2a2a!important}}@media(prefers-color-scheme:dark){:root:not([data-theme]) .font-size-trigger:active{background:#2a2a2a!important}:root:not([data-theme]) .font-size-trigger:focus{box-shadow:0 0 0 2px #b856775c!important;outline:none!important}:root:not([data-theme]) .font-size-popover{background:#353535!important;border:1px solid #212121!important;box-shadow:0 12px 24px #00000047!important}:root:not([data-theme]) .font-size-step{background:#212121!important;border:1px solid #2a2a2a!important;color:#fff!important}}@media(prefers-color-scheme:dark)and (hover:hover)and (pointer:fine){:root:not([data-theme]) .font-size-step:hover{background:#2a2a2a!important}}@media(prefers-color-scheme:dark){:root:not([data-theme]) .font-size-step:active{background:#2a2a2a!important}:root:not([data-theme]) .font-size-label{color:#ffffffb8!important}:root:not([data-theme]) .chat-font-slider{-webkit-appearance:none;appearance:none;background:#2a2a2a!important;border-radius:999px;height:6px;outline:none;width:100%}:root:not([data-theme]) .chat-font-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#b85677;border:none;border-radius:50%;cursor:pointer;height:18px;width:18px}:root:not([data-theme]) .chat-font-slider::-webkit-slider-thumb:hover{background:#c56383}:root:not([data-theme]) .chat-font-slider::-moz-range-thumb{background:#b85677;border:none;border-radius:50%;cursor:pointer;height:18px;width:18px}:root:not([data-theme]) .chat-font-slider::-moz-range-progress{background:#b85677;height:6px}:root:not([data-theme]) .chat-font-slider:active,:root:not([data-theme]) .chat-font-slider:focus{box-shadow:none!important;outline:none!important}:root:not([data-theme]) .chat-font-slider:focus-visible{box-shadow:none!important;outline:none!important}}@media(prefers-color-scheme:dark){:root:not([data-theme]) div[role=dialog]:not(.reservation-guard-modal):not([data-resv=true]){background:#353535!important;border:1px solid #212121!important;color:#fff!important}}.landing-bg{background-attachment:fixed;background-image:url(/static/media/chat_background.5500c96ffe61b880ca56.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.landing-bg-dark,[data-theme=dark] .landing-bg{background-attachment:fixed;background-image:url(/static/media/chat_background_dark.c5bdfd688387e6fc4250.png);background-position:50%;background-repeat:no-repeat;background-size:cover}@media(prefers-color-scheme:dark){:root:not([data-theme]) .landing-bg{background-attachment:fixed;background-image:url(/static/media/chat_background_dark.c5bdfd688387e6fc4250.png);background-position:50%;background-repeat:no-repeat;background-size:cover}}[data-theme=dark] .cs-main-container{background:#0000!important;border:none!important;box-shadow:none!important}@media(prefers-color-scheme:dark){:root:not([data-theme]) .cs-main-container{background:#0000!important;border:none!important;box-shadow:none!important}}[data-theme=dark] .cs-sidebar{background:#181818!important;border-right-color:#181818!important}@media(prefers-color-scheme:dark){:root:not([data-theme]) .cs-sidebar{background:#181818!important;border-right-color:#181818!important}}[data-theme=dark] .mobile-sidebar-overlay aside{background:#181818!important;box-shadow:0 10px 30px #0006!important}@media(prefers-color-scheme:dark){:root:not([data-theme]) .mobile-sidebar-overlay aside{background:#181818!important;box-shadow:0 10px 30px #0006!important}}[data-theme=dark] .cs-sidebar img:not([alt=logo]){filter:brightness(0) invert(1)!important}@media(prefers-color-scheme:dark){:root:not([data-theme]) .cs-sidebar img:not([alt=logo]){filter:brightness(0) invert(1)!important}}[data-theme=dark] .mobile-sidebar-overlay aside img:not([alt=logo]){filter:brightness(0) invert(1)!important}@media(prefers-color-scheme:dark){:root:not([data-theme]) .mobile-sidebar-overlay aside img:not([alt=logo]){filter:brightness(0) invert(1)!important}}[data-theme=dark] .cs-sidebar button{background:#181818!important}@media(prefers-color-scheme:dark){:root:not([data-theme]) .cs-sidebar button{background:#181818!important}}[data-theme=dark] .mobile-sidebar-overlay aside button{background:#181818!important}@media(prefers-color-scheme:dark){:root:not([data-theme]) .mobile-sidebar-overlay aside button{background:#181818!important}}[data-theme=dark] .cs-sidebar button span,[data-theme=dark] .cs-sidebar span{color:#fff!important}@media(prefers-color-scheme:dark){:root:not([data-theme]) .cs-sidebar button span,:root:not([data-theme]) .cs-sidebar span{color:#fff!important}}[data-theme=dark] .mobile-sidebar-overlay aside button span,[data-theme=dark] .mobile-sidebar-overlay aside span{color:#fff!important}@media(prefers-color-scheme:dark){:root:not([data-theme]) .mobile-sidebar-overlay aside button span,:root:not([data-theme]) .mobile-sidebar-overlay aside span{color:#fff!important}}[data-theme=dark] .cs-sidebar button:hover{background:#212121!important}@media(prefers-color-scheme:dark){:root:not([data-theme]) .cs-sidebar button:hover{background:#212121!important}}[data-theme=dark] .mobile-sidebar-overlay aside button:hover{background:#212121!important}@media(prefers-color-scheme:dark){:root:not([data-theme]) .mobile-sidebar-overlay aside button:hover{background:#212121!important}}[data-theme=dark] .cs-conversation__content,[data-theme=dark] .cs-conversation__name{color:#fff!important}[data-theme=dark] .cs-conversation__operations button{background:#212121!important}[data-theme=dark] .cs-conversation__operations button:hover{background:#181818!important}[data-theme=dark] .cs-conversation.conversation-item--active .cs-conversation__operations button{background:#212121!important}@media(prefers-color-scheme:dark){:root:not([data-theme]) .cs-conversation{background:#181818!important;color:#fff!important}:root:not([data-theme]) .cs-conversation:hover{background:#212121!important}:root:not([data-theme]) .cs-conversation__content,:root:not([data-theme]) .cs-conversation__name{color:#fff!important}:root:not([data-theme]) .cs-conversation__operations button{background:#212121!important}:root:not([data-theme]) .cs-conversation__operations button:hover{background:#181818!important}:root:not([data-theme]) .cs-conversation.conversation-item--active .cs-conversation__operations button{background:#212121!important}}@media(max-width:1024px){[data-theme=dark] .cs-conversation__operations button{background:#181818!important}[data-theme=dark] .cs-conversation.conversation-item--active .cs-conversation__operations button{background:#212121!important}}@media(max-width:1024px)and (prefers-color-scheme:dark){:root:not([data-theme]) .cs-conversation__operations button{background:#181818!important}:root:not([data-theme]) .cs-conversation.conversation-item--active .cs-conversation__operations button{background:#212121!important}}[data-theme=dark] .cs-sidebar div[style*=border-top]{border-top-color:#212121!important}@media(prefers-color-scheme:dark){:root:not([data-theme]) .cs-sidebar div[style*=border-top]{border-top-color:#212121!important}}[data-theme=dark] .new-chat-separator{background:#212121!important}@media(prefers-color-scheme:dark){:root:not([data-theme]) .new-chat-separator{background:#212121!important}}[data-theme=dark] .custom-message-input .agent-toggle{background:#0000!important;border:1px solid #0000!important;box-shadow:none!important;color:#fff!important}[data-theme=dark] .custom-message-input .agent-toggle.active,[data-theme=dark] .custom-message-input .agent-toggle:hover{background:#e4477a!important;border-color:#e4477a!important;color:#fff!important}[data-theme=dark] .custom-message-input .agent-toggle .agent-icon{fill:#fff!important}@media(prefers-color-scheme:dark){:root:not([data-theme]) .custom-message-input .agent-toggle{background:#0000!important;border:1px solid #0000!important;box-shadow:none!important;color:#fff!important}:root:not([data-theme]) .custom-message-input .agent-toggle.active,:root:not([data-theme]) .custom-message-input .agent-toggle:hover{background:#e4477a!important;border-color:#e4477a!important;color:#fff!important}:root:not([data-theme]) .custom-message-input .agent-toggle .agent-icon{fill:#fff!important}}[data-theme=dark] .mobile-sidebar-overlay aside div[style*=border-top]{border-top-color:#212121!important}@media(prefers-color-scheme:dark){:root:not([data-theme]) .mobile-sidebar-overlay aside div[style*=border-top]{border-top-color:#212121!important}}[data-theme=dark] .landing-title{color:#fff!important}@media(prefers-color-scheme:dark){:root:not([data-theme]) .landing-title{color:#fff!important}}@media(max-width:640px){.landing-title{font-size:26px!important;line-height:1.25!important}}@media(min-width:769px){[data-theme=dark] .font-size-trigger{background:#353535!important}}@media(min-width:769px)and (prefers-color-scheme:dark){:root:not([data-theme]) .font-size-trigger{background:#353535!important}}@media(max-width:768px){[data-theme=dark] .font-size-trigger{background:#0000!important;box-shadow:none!important}}@media(max-width:768px)and (prefers-color-scheme:dark){:root:not([data-theme]) .font-size-trigger{background:#0000!important;box-shadow:none!important}}[data-theme=dark] .landing-ai-notice{background:#353535!important;border:1px solid #2a2a2a!important;box-shadow:0 8px 18px #00000047!important}[data-theme=dark] .landing-ai-notice__expand{background:#181818!important;border:1px solid #2a2a2a!important}[data-theme=dark] .landing-ai-notice__example-title{color:#fff!important}[data-theme=dark] .landing-ai-notice__example{background:#353535!important;border:1px solid #2a2a2a!important;color:#fff!important}[data-theme=dark] .landing-ai-notice__toggle{color:#b85677!important}[data-theme=dark] .landing-ai-notice__desc{color:#fff!important}@media(prefers-color-scheme:dark){:root:not([data-theme]) .landing-ai-notice{background:#353535!important;border:1px solid #2a2a2a!important;box-shadow:0 8px 18px #00000047!important}:root:not([data-theme]) .landing-ai-notice__expand{background:#181818!important;border:1px solid #2a2a2a!important}:root:not([data-theme]) .landing-ai-notice__example{background:#353535!important;border:1px solid #2a2a2a!important;color:#ffffffb8!important}:root:not([data-theme]) .landing-ai-notice__toggle{color:#b85677!important}:root:not([data-theme]) .landing-ai-notice__desc{color:#fff!important}}.landing-suggestion.active{background:#b85677!important;color:#fff!important}[data-theme=dark] .landing-suggestion{background:#212121!important;border:1px solid #b85677!important;color:#fff!important}[data-theme=dark] .landing-suggestion:hover{background:#2a2a2a!important}[data-theme=dark] .landing-suggestion:focus{box-shadow:0 0 0 2px #b856775c!important;outline:none!important}[data-theme=dark] .landing-suggestion.active{background:#b85677!important;color:#fff!important}@media(prefers-color-scheme:dark){:root:not([data-theme]) .landing-suggestion{background:#212121!important;border:1px solid #b85677!important;color:#fff!important}:root:not([data-theme]) .landing-suggestion:hover{background:#2a2a2a!important}:root:not([data-theme]) .landing-suggestion:focus{box-shadow:0 0 0 2px #b856775c!important}:root:not([data-theme]) .landing-suggestion.active{background:#b85677!important;color:#fff!important}}[data-theme=dark] .landing-agent-button{background:#1a1a1a!important;color:#fff!important}[data-theme=dark] .landing-agent-button:hover:not(:disabled):not(.active){background:#252525!important}[data-theme=dark] .landing-agent-button.active{background:linear-gradient(90deg,#b85677,#f472b6,#fb7185)!important;color:#fff!important}@media(prefers-color-scheme:dark){:root:not([data-theme]) .landing-agent-button{background:#1a1a1a!important;color:#fff!important}:root:not([data-theme]) .landing-agent-button:hover:not(:disabled):not(.active){background:#252525!important}:root:not([data-theme]) .landing-agent-button.active{background:linear-gradient(90deg,#b85677,#f472b6,#fb7185)!important;color:#fff!important}}[data-theme=dark] .landing-input input,[data-theme=dark] .landing-input textarea{background:#353535!important;border-color:#2a2a2a!important;color:#fff!important}[data-theme=dark] .landing-input input::placeholder,[data-theme=dark] .landing-input textarea::placeholder{color:#ffffff8f!important}[data-theme=dark] .landing-input input:focus,[data-theme=dark] .landing-input textarea:focus{border-color:inherit!important;box-shadow:none!important;outline:none!important}[data-theme=dark] .custom-message-input .input-container{background:#353535!important;border:1px solid #2a2a2a!important;border-radius:12px!important;transition:all .2s ease!important}[data-theme=dark] .custom-message-input .input-container:focus-within,[data-theme=dark] .custom-message-input .input-container:hover{border-color:inherit!important;box-shadow:none!important}[data-theme=dark] .custom-message-input .message-textarea{color:#fff!important}[data-theme=dark] .custom-message-input .message-textarea::placeholder{color:#ffffff8f!important}@media(prefers-color-scheme:dark){:root:not([data-theme]) .landing-input input,:root:not([data-theme]) .landing-input textarea{background:#353535!important;border-color:#2a2a2a!important;color:#fff!important}:root:not([data-theme]) .landing-input input::placeholder,:root:not([data-theme]) .landing-input textarea::placeholder{color:#ffffff8f!important}:root:not([data-theme]) .landing-input input:focus,:root:not([data-theme]) .landing-input textarea:focus{border-color:inherit!important;box-shadow:none!important;outline:none!important}:root:not([data-theme]) .custom-message-input .input-container{background:#353535!important;border:1px solid #2a2a2a!important;border-radius:12px!important;transition:all .2s ease!important}:root:not([data-theme]) .custom-message-input .input-container:focus-within,:root:not([data-theme]) .custom-message-input .input-container:hover{border-color:inherit!important;box-shadow:none!important}:root:not([data-theme]) .custom-message-input .message-textarea{color:#fff!important}:root:not([data-theme]) .custom-message-input .message-textarea::placeholder{color:#ffffff8f!important}}[data-theme=dark] .cs-message.cs-message--incoming .cs-message__content,[data-theme=dark] .cs-message.cs-message--incoming .cs-message__content *{color:#fff!important}@media(prefers-color-scheme:dark){:root:not([data-theme]) .cs-message.cs-message--incoming .cs-message__content,:root:not([data-theme]) .cs-message.cs-message--incoming .cs-message__content *{color:#fff!important}}[data-theme=dark] .msg-action__btn img[alt=복사],[data-theme=dark] .msg-action__btn img[alt=싫어요],[data-theme=dark] .msg-action__btn img[alt=좋아요]{filter:brightness(0) invert(1)!important;opacity:1!important}@media(hover:hover)and (pointer:fine){:root:not([data-theme]) .msg-action__btn:hover,[data-theme=dark] .msg-action__btn:hover{background:#353535!important}.msg-action__btn img:hover{opacity:1!important}}.msg-action__btn:active{background:#0000000f}[data-theme=dark] .msg-action__btn:active{background:#353535}@media(prefers-color-scheme:dark){:root:not([data-theme]) .msg-action__btn img[alt=복사],:root:not([data-theme]) .msg-action__btn img[alt=싫어요],:root:not([data-theme]) .msg-action__btn img[alt=좋아요]{filter:brightness(0) invert(1)!important;opacity:1!important}}.cs-conversation{background:#f9f9f9!important;color:#000!important}.cs-conversation:hover{background:#e5e7eb!important}.cs-conversation.conversation-item--active{--cs-conversation-bg:#e5e7eb!important;--cs-conversation-hover-bg:#e5e7eb!important;background:#e5e7eb!important}[data-theme=dark] .cs-conversation{background:#181818!important;color:#fff!important}[data-theme=dark] .cs-conversation:hover{background:#212121!important}[data-theme=dark] .cs-conversation.conversation-item--active{--cs-conversation-bg:#212121!important;--cs-conversation-hover-bg:#212121!important;background:#212121!important}@media(prefers-color-scheme:dark){:root:not([data-theme]) .cs-conversation.conversation-item--active{--cs-conversation-bg:#212121!important;--cs-conversation-hover-bg:#212121!important;background:#212121!important}}[data-theme=dark] div[role=menu]{background:#353535!important;border-color:#212121!important;box-shadow:0 6px 20px #0000004d!important}[data-theme=dark] div[role=menu] button{color:#fff!important}[data-theme=dark] div[role=menu] button:hover{background:#212121!important}[data-theme=dark] div[role=menu] button:not(:has(svg path[stroke="#CC3A3A"])) svg path{stroke:#fff!important;fill:#fff!important}[data-theme=dark] .cs-conversation input{background:#181818!important;border-color:#212121!important;color:#fff!important}[data-theme=dark] .cs-conversation input:focus{border-color:#fff!important;outline:none!important}[data-theme=dark] div[role=dialog]>div:not(.reservation-guard-modal__backdrop){background:#181818!important;border-color:#212121!important}[data-theme=dark] div[role=dialog]>div div{color:#fff!important}[data-theme=dark] div[role=dialog]:not(.reservation-guard-modal) button:not(.reservation-canvas__submit):not(.reservation-review__confirm):not(.reservation-review__back):not([role=tab]):not([role=option]):not([aria-haspopup=listbox]):not([aria-haspopup=menu]):not(.login-button):not(.logout-button):not(.delete-confirm-button):not(.settings-close-button){background:#212121!important;border-color:#212121!important;color:#fff!important}[data-theme=dark] div[role=dialog] button.settings-close-button{background:#0000!important;background-color:#0000!important;border:none!important}[data-theme=dark] div[role=dialog] button.delete-confirm-button{background:#dc2626!important;border:none!important;color:#fff!important}.delete-confirm-overlay,[data-theme=dark] .delete-confirm-overlay{background:#00000059!important}@media(prefers-color-scheme:dark){:root:not([data-theme]) .delete-confirm-overlay{background:#00000059!important}:root:not([data-theme]) .cs-conversation{background:#181818!important;color:#fff!important}:root:not([data-theme]) .cs-conversation:hover{background:#212121!important}:root:not([data-theme]) div[role=menu]{background:#353535!important;border-color:#212121!important;box-shadow:0 6px 20px #0000004d!important}:root:not([data-theme]) div[role=menu] button{color:#fff!important}:root:not([data-theme]) div[role=menu] button:hover{background:#212121!important}}@media(prefers-color-scheme:dark){:root:not([data-theme]) div[role=menu] button:not(:has(svg path[stroke="#CC3A3A"])) svg path{stroke:#fff!important;fill:#fff!important}:root:not([data-theme]) .cs-conversation input{background:#181818!important;border-color:#212121!important;color:#fff!important}:root:not([data-theme]) .cs-conversation input:focus{border-color:#fff!important;outline:none!important}:root:not([data-theme]) div[role=dialog]>div:not(.reservation-guard-modal__backdrop){background:#181818!important;border-color:#212121!important;color:#fff!important}:root:not([data-theme]) div[role=dialog]>div div{color:#fff!important}:root:not([data-theme]) div[role=dialog]:not(.reservation-guard-modal) button:not(.reservation-canvas__submit):not(.reservation-review__confirm):not(.reservation-review__back):not([role=tab]):not([role=option]):not([aria-haspopup=listbox]):not([aria-haspopup=menu]):not(.login-button):not(.logout-button):not(.delete-confirm-button):not(.settings-close-button){background:#212121!important;border-color:#212121!important;color:#fff!important}:root:not([data-theme]) div[role=dialog] button.settings-close-button{background:#0000!important;background-color:#0000!important;border:none!important}:root:not([data-theme]) div[role=dialog] button.delete-confirm-button{background:#dc2626!important;border:none!important;color:#fff!important}}[data-theme=dark] div[role=dialog][aria-labelledby=settings-title]{background:#353535!important;border:1px solid #212121!important}@media(prefers-color-scheme:dark){:root:not([data-theme]) div[role=dialog][aria-labelledby=settings-title]{background:#353535!important;border:1px solid #212121!important}}[data-theme=dark] header{background:#353535!important;border-bottom-color:#212121!important;color:#fff!important}[data-theme=dark] header h2{color:#fff!important}[data-theme=dark] header button svg path{stroke:#fff!important}[data-theme=dark] div[role=dialog] button[role=tab]{background:#0000!important;color:#fff!important}[data-theme=dark] div[role=dialog] button[role=tab][aria-selected=true]{background:#212121!important;color:#fff!important}[data-theme=dark] div[role=dialog]>div:not(.reservation-guard-modal__backdrop){background:#353535!important;color:#fff!important}[data-theme=dark] div[role=dialog]>div.settings-overlay{background:#00000059!important;border:none!important;box-shadow:none!important;color:inherit!important}[data-theme=dark] div[role=dialog] div,[data-theme=dark] div[role=dialog] label,[data-theme=dark] div[role=dialog] p,[data-theme=dark] div[role=dialog] span{color:#fff!important}[data-theme=dark] div[role=dialog] button[aria-haspopup=listbox],[data-theme=dark] div[role=dialog] button[aria-haspopup=menu]{background:#0000!important;color:#fff!important}[data-theme=dark] div[role=dialog] button svg path{stroke:#fff!important}[data-theme=dark] div[role=dialog] div[role=listbox]{background:#353535!important;border-color:#212121!important;box-shadow:0 6px 20px #0000004d!important}[data-theme=dark] div[role=dialog] div[role=listbox] button{background:#353535!important;color:#fff!important}[data-theme=dark] div[role=dialog] div[role=listbox] button:hover{background:#212121!important;color:#fff!important}[data-theme=dark] div[role=dialog] div[role=listbox] button[aria-selected=true]{background:#212121!important;color:#fff!important;font-weight:600!important}[data-theme=dark] div[role=dialog] h3,[data-theme=dark] div[role=dialog] p{color:#fff!important}[data-theme=dark] div[role=dialog] button.login-button{background:#b85677!important;color:#fff!important}[data-theme=dark] div[role=dialog] button.logout-button{background:#212121!important;border:none!important;box-shadow:none!important;color:#fff!important;transition:background .15s ease,box-shadow .15s ease!important}[data-theme=dark] div[role=dialog] button.logout-button:hover{background:#2a2a2a!important;box-shadow:0 2px 6px #00000040!important}[data-theme=dark] div[role=dialog] button.logout-button .logout-button__icon{background:#0000!important;border:none!important}@media(prefers-color-scheme:dark){:root:not([data-theme]) header{background:#353535!important;border-bottom-color:#212121!important;color:#fff!important}:root:not([data-theme]) header h2{color:#fff!important}:root:not([data-theme]) header button svg path{stroke:#fff!important}:root:not([data-theme]) div[role=dialog] button[role=tab]{background:#0000!important;color:#fff!important}:root:not([data-theme]) div[role=dialog] button[role=tab][aria-selected=true]{background:#212121!important;color:#fff!important}:root:not([data-theme]) div[role=dialog]>div:not(.reservation-guard-modal__backdrop){background:#353535!important;color:#fff!important}:root:not([data-theme]) div[role=dialog]>div.settings-overlay{background:#00000059!important;border:none!important;box-shadow:none!important;color:inherit!important}:root:not([data-theme]) div[role=dialog] div,:root:not([data-theme]) div[role=dialog] label,:root:not([data-theme]) div[role=dialog] p,:root:not([data-theme]) div[role=dialog] span{color:#fff!important}:root:not([data-theme]) div[role=dialog] button[aria-haspopup=listbox],:root:not([data-theme]) div[role=dialog] button[aria-haspopup=menu]{background:#0000!important;color:#fff!important}:root:not([data-theme]) div[role=dialog] button svg path{stroke:#fff!important}:root:not([data-theme]) div[role=dialog] div[role=listbox]{background:#353535!important;border-color:#212121!important;box-shadow:0 6px 20px #0000004d!important}:root:not([data-theme]) div[role=dialog] div[role=listbox] button{background:#353535!important;color:#fff!important}:root:not([data-theme]) div[role=dialog] div[role=listbox] button:hover{background:#212121!important;color:#fff!important}:root:not([data-theme]) div[role=dialog] div[role=listbox] button[aria-selected=true]{background:#212121!important;color:#fff!important;font-weight:600!important}:root:not([data-theme]) div[role=dialog] h3,:root:not([data-theme]) div[role=dialog] p{color:#fff!important}:root:not([data-theme]) div[role=dialog] button.login-button{background:#b85677!important;color:#fff!important}:root:not([data-theme]) div[role=dialog] button.logout-button{background:#212121!important;border:none!important;box-shadow:none!important;color:#fff!important;transition:background .15s ease,box-shadow .15s ease!important}:root:not([data-theme]) div[role=dialog] button.logout-button:hover{background:#2a2a2a!important;box-shadow:0 2px 6px #00000040!important}:root:not([data-theme]) div[role=dialog] button.logout-button .logout-button__icon{background:#0000!important;border:none!important}}.source-link{background-color:#f3f4f6;border:1px solid #e5e7eb;color:#6b7280}.source-link:hover{background-color:#e5e7eb;border-color:#d1d5db;color:#374151}[data-theme=dark] .source-link{background-color:#353535;border:1px solid #555;color:#fff}[data-theme=dark] .source-link:hover{background-color:#4a4a4a;border-color:#777;color:#fff}@media(prefers-color-scheme:dark){:root:not([data-theme]) .source-link{background-color:#353535;border:1px solid #555;color:#fff}:root:not([data-theme]) .source-link:hover{background-color:#4a4a4a;border-color:#777;color:#fff}}.landing-wrapper{display:flex;flex-direction:column;margin-top:-40px;text-align:center;width:100%}.landing-logo{order:1}.landing-input{order:2;padding:0 8%;text-align:center}.landing-suggestions{order:3}.landing-agents,.landing-suggestions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:16px;padding:0 8%}.landing-agents{order:4}.landing-agent-button{align-items:center;background:#fff;border:none;border-radius:25px;color:#333;cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:center;padding:12px 24px;position:relative;transition:all .2s ease;z-index:1}.landing-agent-button:before{background:linear-gradient(90deg,#b85677,#f472b6,#fb7185);border-radius:25px;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1.5px;position:absolute;right:0;top:0;z-index:-1}.landing-agent-button:hover:not(:disabled):not(.active){box-shadow:0 2px 8px #b8567740}.landing-agent-button.active{background:linear-gradient(90deg,#b85677,#f472b6,#fb7185);color:#fff}.landing-agent-button.active:before{display:none}.landing-agent-button:disabled{cursor:not-allowed;opacity:.6}@media(max-width:768px){.landing-bg{position:relative}.landing-wrapper{margin-top:-20px;padding-bottom:100px}.landing-logo{display:flex;justify-content:center;margin-bottom:12px;order:1}.landing-logo svg{height:auto;max-width:min(70vw,180px)}.landing-logo image{height:100%;object-fit:contain;width:100%}.landing-input{background:inherit;bottom:0;left:0;order:3;padding:15px 4% 0;padding-bottom:calc(var(--safe-area-inset-bottom) + 15px);position:fixed;right:0;z-index:10}.landing-input .custom-message-input{margin:0;padding:0}.landing-input .custom-message-input .input-container{margin-bottom:15px}.landing-input .custom-message-input .input-container .input-main .message-textarea{font-size:16px!important;touch-action:manipulation!important}.landing-agents,.landing-suggestions{display:none}}@media(max-width:1023px){.mobile-header-chat,.mobile-header-landing,[data-theme=dark] .mobile-header-chat,[data-theme=dark] .mobile-header-landing{background:#0000!important;border-bottom:none!important}}@media(max-width:1023px)and (prefers-color-scheme:dark){:root:not([data-theme]) .mobile-header-chat,:root:not([data-theme]) .mobile-header-landing{background:#0000!important;border-bottom:none!important}}.AdminLayout_container__kqaoz,.AdminLayout_mainWrapper__-aZsx{display:flex;height:100vh;overflow:hidden;position:relative}.AdminLayout_mainWrapper__-aZsx{flex:1 1;flex-direction:column}.AdminLayout_menuButton__vs26n{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 8px #0000001a;cursor:pointer;display:none;left:12px;padding:8px 10px;position:fixed;top:12px;z-index:1001}.AdminLayout_menuButton__vs26n[aria-expanded=true]{pointer-events:none;visibility:hidden}.AdminLayout_content__VNxQK{-webkit-overflow-scrolling:touch;background:#fafafa;flex:1 1;overflow-x:hidden;overflow-y:auto;padding:16px 16px 61px;position:relative;scroll-behavior:auto}@media(max-width:1199px){.AdminLayout_container__kqaoz{flex-direction:column}.AdminLayout_content__VNxQK{margin-top:0;padding-bottom:61px;padding-top:16px}.AdminLayout_menuButton__vs26n{align-items:center;display:inline-flex;justify-content:center}}.AdminSidebar_sidebar__-A5Ad{align-self:stretch;background:#fff;border-right:1px solid #eef0f3;display:flex;flex:0 0 240px;flex-direction:column;height:100vh;overflow-y:auto;padding:16px 12px;padding-bottom:calc(16px + var(--safe-area-inset-bottom));position:relative}.AdminSidebar_menu__p6OcX{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.AdminSidebar_icon__v8U8M{align-items:center;display:inline-flex;justify-content:center;margin-right:8px}.AdminSidebar_footer__C5Qw4{background:#fff;border-top:1px solid #eef0f3;bottom:12px;margin-top:auto;padding-bottom:12px;padding-top:12px;position:-webkit-sticky;position:sticky;z-index:1}.AdminSidebar_logoutBtn__NQjGE{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;display:inline-flex;justify-content:center;padding:10px 12px;transition:background var(--trans-fast),color var(--trans-fast),border-color var(--trans-fast);width:100%}.AdminSidebar_logoutBtn__NQjGE:hover{background:#f9fafb;border-color:#d1d5db;color:#111827}.AdminSidebar_logoWrap__iNIq\+{align-items:center;display:flex;justify-content:center;padding:8px 0 12px}.AdminSidebar_logoImg__mCi\+j{height:28px;width:auto}a{border-radius:8px;color:#333;display:block;padding:10px 12px;text-decoration:none}.AdminSidebar_active__nsphU,a:hover{background:#f6f7fb;color:var(--color-primary)}a{position:relative;transition:background var(--trans-fast),color var(--trans-fast)}.AdminSidebar_active__nsphU:before{background:var(--color-primary);border-bottom-left-radius:var(--radius-8);border-top-left-radius:var(--radius-8);bottom:0;content:"";left:0;position:absolute;top:0;width:2px}a:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:2px}@media(max-width:1199px){.AdminSidebar_sidebar__-A5Ad{border-right:none;bottom:0;box-shadow:2px 0 20px #00000026;height:100vh;left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:260px;z-index:1000}.AdminSidebar_open__cfw1K{transform:translateX(0)}.AdminSidebar_sidebar__-A5Ad:before{background:#00000080;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}}.AdminFooter_footer__uu8kc{background:linear-gradient(135deg,#1e293b,#334155);border-top:1px solid #475569;bottom:0;box-shadow:0 -2px 10px #0000001a;color:#e2e8f0;left:0;position:absolute;right:0;z-index:10}.AdminFooter_footerContent__nyLWc{align-items:center;display:flex;gap:16px;height:45px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:8px 24px}.AdminFooter_footerLeft__XtQs0{align-items:center;display:flex;flex-shrink:0;gap:16px}.AdminFooter_brand__KJF\+y{display:flex;flex-direction:column;gap:2px}.AdminFooter_brandName__dNmX8{color:#fff;font-size:14px;font-weight:700;letter-spacing:-.025em}.AdminFooter_brandSubtitle__Rgxvf{color:#94a3b8;font-size:11px;font-weight:500}.AdminFooter_version__r\+FQs{background:#3b82f61a;border:1px solid #3b82f633;border-radius:4px;color:#60a5fa;font-size:10px;font-weight:600;padding:2px 6px}.AdminFooter_footerCenter__1Y-uy{display:flex;flex:0 1 auto;justify-content:center;max-width:300px;min-width:0}@media(min-width:1025px){.AdminFooter_footerRight__lVL42{flex:0 0 auto;margin-left:0;margin-right:0}}.AdminFooter_systemInfo__j-1r1{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.AdminFooter_infoItem__IInWh{align-items:center;display:flex;font-size:12px;gap:4px}.AdminFooter_infoLabel__N3hph{color:#94a3b8;font-weight:500}.AdminFooter_statusOnline__yDnJn{align-items:center;color:#10b981;display:flex;font-weight:600;gap:4px}.AdminFooter_statusOnline__yDnJn:before{animation:AdminFooter_pulse__gGwzq 2s infinite;background:#10b981;border-radius:50%;content:"";height:6px;width:6px}.AdminFooter_updateTime__yNUU7{color:#e2e8f0;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-weight:500}.AdminFooter_footerRight__lVL42{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:4px;min-width:0}.AdminFooter_productInfo__tRXqs{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.AdminFooter_baseProduct__nqaUf{align-items:center;display:flex;flex-wrap:nowrap;gap:4px;justify-content:flex-end;white-space:nowrap}.AdminFooter_logo__75q0l{height:14px;opacity:.9;transition:opacity .2s ease;width:14px}.AdminFooter_logo__75q0l:hover{opacity:1}.AdminFooter_baseProductLabel__HozoA{color:#94a3b8;font-size:11px;font-weight:500}.AdminFooter_baseProductName__SKUcz{align-items:center;background:#3b82f61a;border:1px solid #3b82f633;border-radius:3px;color:#60a5fa;display:flex;font-size:12px;font-weight:600;gap:4px;padding:1px 4px}.AdminFooter_companyName__timgN{color:#94a3b8;font-size:11px;font-style:italic;font-weight:500;margin-left:2px}@keyframes AdminFooter_pulse__gGwzq{0%,to{opacity:1}50%{opacity:.5}}@media(max-width:1024px){.AdminFooter_footerContent__nyLWc{flex-direction:column;gap:8px;height:auto;min-height:45px;padding:12px 16px;text-align:center}.AdminFooter_footerLeft__XtQs0,.AdminFooter_footerRight__lVL42{align-items:center}.AdminFooter_systemInfo__j-1r1{flex-direction:column;gap:12px}.AdminFooter_systemInfo__j-1r1 .AdminFooter_infoItem__IInWh:last-child{display:none}.AdminFooter_productInfo__tRXqs{align-items:center}.AdminFooter_baseProduct__nqaUf{justify-content:center}}@media(max-width:768px){.AdminFooter_footerContent__nyLWc{padding:8px 12px}.AdminFooter_brandName__dNmX8{font-size:14px}.AdminFooter_brandSubtitle__Rgxvf{font-size:11px}.AdminFooter_baseProductName__SKUcz,.AdminFooter_infoItem__IInWh{font-size:12px}.AdminFooter_companyName__timgN{font-size:11px}}@media(prefers-color-scheme:dark){.AdminFooter_footer__uu8kc{background:linear-gradient(135deg,#0f172a,#1e293b);border-top-color:#334155}}.AdminFooter_footer__uu8kc:focus-within{outline:2px solid #60a5fa;outline-offset:-2px}.Dashboard_dashboard__RQkvl{display:flex;flex-direction:column;gap:12px;padding-top:8px}.Dashboard_title__SMNXi{color:var(--color-primary);font-size:22px;font-weight:800;margin:0 0 8px;padding-top:8px}.Dashboard_cards__ZHRxP{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.Dashboard_card__CZb72{background:#fff;border:1px solid #eef0f3;border-radius:12px;padding:16px}.Dashboard_cardLabel__XJPfR{background:var(--color-primary-50);border-radius:var(--radius-pill);color:var(--color-primary);display:inline-block;font-size:12px;margin-bottom:8px;padding:4px 8px}.Dashboard_cardValue__ulVAl{font-size:28px;font-weight:700}.Dashboard_ok__M82EW{color:#0b8f3a}.Dashboard_warn__Cc2W4{color:#d97706}.Dashboard_bad__NJag3{color:#c62828}.Dashboard_grid__Gm3WA{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.5fr 1fr;height:100%;min-height:200px}.Dashboard_section__DYv1f{display:flex;flex-direction:column;gap:12px}.Dashboard_sectionTitle__KIGYR{color:#333;font-size:18px;font-weight:800;margin:0;padding-top:4px}.Dashboard_systemCards__gYOFK{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-top:8px}.Dashboard_chartWrap__9PmKV,.Dashboard_panel__5VGgB{background:#fff;border:1px solid #eef0f3;border-radius:12px;padding:0 16px 16px}.Dashboard_chartWrap__9PmKV{display:flex;flex-direction:column}.Dashboard_barChart__J9NYv{align-items:flex-end;box-sizing:border-box;display:flex;gap:80px;height:100%;justify-content:center;min-height:100px;overflow:hidden;padding:35px 0 10px;position:relative}.Dashboard_barChart__J9NYv:before{background:#e2e8f0;content:"";height:1px;left:0;opacity:.5;pointer-events:none;position:absolute;right:0;top:10%;z-index:1}.Dashboard_barItem__0ksKu{align-items:center;display:flex;flex:0 0 120px;flex-direction:column;gap:8px;max-width:120px}.Dashboard_barContainer__Lz8Mw{display:flex;flex-direction:column;height:100%;justify-content:flex-end;position:relative;width:100%}.Dashboard_bar__j6V0D{background:linear-gradient(180deg,var(--color-primary) 0,var(--color-primary-50) 100%);border-radius:6px 6px 0 0;min-height:20px;transition:all .3s ease;width:100%}.Dashboard_barChart__J9NYv[data-auto-refresh=true] .Dashboard_bar__j6V0D{transition:none}.Dashboard_bar__j6V0D:hover{box-shadow:0 4px 12px #0000001a;transform:scaleY(1.05)}.Dashboard_barLabel__TPxG-{color:#374151;font-size:14px;font-weight:600;text-align:center}.Dashboard_barValue__j3TQK{color:var(--color-primary);font-size:16px;font-weight:700;text-align:center}.Dashboard_barPercentage__nvuEt{background:#ffffffe6;border-radius:4px;color:#374151;font-size:14px;font-weight:600;left:50%;padding:2px 6px;position:absolute;top:-25px;transform:translateX(-50%);white-space:nowrap}.Dashboard_badge__8KQVU{border-radius:9999px;font-size:12px;padding:4px 8px}.Dashboard_done__zsEXH{background:#e6f7ed;color:#0b8f3a}.Dashboard_progress__TcPwY{background:#eef2ff;color:#3f51b5}.Dashboard_fail__zTWH7{background:#fdecea;color:#c62828}.Dashboard_topDocumentsList__X6DrI{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;min-height:300px;padding:0}.Dashboard_topDocumentItem__3kz2P{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:12px;padding:8px 12px;transition:all .2s ease}.Dashboard_topDocumentItem__3kz2P:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.Dashboard_rankBadge__HjyRU{align-items:center;background:var(--color-primary);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:28px;justify-content:center;width:28px}.Dashboard_documentTitle__9zE8j{color:#1e293b;flex:1 1;font-size:14px;font-weight:600;line-height:1.4}.Dashboard_documentMeta__lkYoW{align-items:center;display:flex;font-size:12px;gap:8px}.Dashboard_collectionName__m90PN{background:var(--color-primary-50);border-radius:4px;color:var(--color-primary);font-weight:500;padding:2px 6px}.Dashboard_usageCount__9jaCo{color:#64748b;flex-shrink:0;font-weight:500;min-width:60px;text-align:right}.Dashboard_collectionSelector__e9yDL{display:flex;flex-wrap:nowrap;gap:6px;justify-content:space-between;margin-bottom:20px}.Dashboard_collectionButton__yP5sG{background:#fff;border:2px solid #e2e8f0;border-radius:16px;color:#64748b;cursor:pointer;flex:1 1;font-size:13px;font-weight:600;min-width:0;overflow:hidden;padding:6px 12px;text-overflow:ellipsis;transition:all .2s ease;white-space:nowrap}.Dashboard_collectionButton__yP5sG:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px)}.Dashboard_collectionButton__yP5sG.Dashboard_active__I3pLl{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 2px 8px #0000001a;color:#fff}.Dashboard_documentsSection__k4ra6{margin-top:16px}.Dashboard_selectedCollectionTitle__hdQrv{background:#f8fafc;border-left:4px solid var(--color-primary);border-radius:8px;color:#1e293b;font-size:18px;font-weight:700;margin:0 0 16px;padding:12px 16px}.Dashboard_noDocuments__Re6cw{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.Dashboard_noDocumentsIcon__qWf1P{font-size:48px;margin-bottom:16px;opacity:.6}.Dashboard_noDocumentsText__IMKFV{color:#374151;font-size:18px;font-weight:600;margin-bottom:8px}.Dashboard_noDocumentsSubtext__u8yiM{color:#9ca3af;font-size:14px}.Dashboard_gauge__dKz-5{display:grid;grid-template-rows:auto auto auto auto;padding:8px 0;place-items:center}.Dashboard_gaugeSvg__9oN\+Q{height:72px;width:120px}.Dashboard_gaugeArc__VbCrt{transition:stroke-dashoffset .7s ease}.Dashboard_gaugeValue__CHvvT{font-size:28px;font-weight:700}.Dashboard_gaugeLabel__vsFqJ{font-size:16px;font-weight:700}.Dashboard_gaugeSub__XQyxj{color:#555;font-size:12px;font-style:italic}.Dashboard_gpuMiniGrid__ksB82{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-top:6px}.Dashboard_gpuMini__B3W0t{grid-gap:6px;background:#fff;border:1px solid #eef0f3;border-radius:10px;display:grid;gap:6px;padding:8px}.Dashboard_gpuMiniHeader__hWMTw{align-items:baseline;display:flex;justify-content:space-between}.Dashboard_gpuMiniTitle__8eCNt{color:#333;font-weight:700}.Dashboard_gpuMiniPct__8GQTA{font-weight:800}.Dashboard_vramThin__iRcBw{background:#f3f4f6;border-radius:4px;display:grid;grid-template-columns:auto auto 1fr;height:6px;overflow:hidden}.Dashboard_gpuGrid__NRG7w{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.Dashboard_gpuCard__Vizpp{background:#fff;border:1px solid #eef0f3;border-radius:12px;padding:12px}.Dashboard_gpuTitle__-yqtT{color:#333;font-weight:700;margin-bottom:6px}.Dashboard_gpuHelper__e9XMM{color:#777;font-size:12px;margin-top:6px}.Dashboard_vramBar__9jygR{background:#f3f4f6;border-radius:6px;display:grid;grid-template-columns:auto auto 1fr;height:8px;overflow:hidden}.Dashboard_vramModel__\+qxJM{background:#e5e7eb}.Dashboard_vramActive__I0B98{background:var(--color-primary)}.Dashboard_vramFree__fnQ\+j{background:#f1f5f9}@media(max-width:1199px){.Dashboard_cards__ZHRxP{grid-template-columns:repeat(2,1fr)}.Dashboard_grid__Gm3WA,.Dashboard_systemCards__gYOFK{grid-template-columns:1fr}}@media(max-width:767px){.Dashboard_cards__ZHRxP{grid-template-columns:1fr}.Dashboard_tr__PnYfL{grid-template-columns:70px 1fr 80px}}.AdminSectionHeader_header__\+13mL{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding-top:8px}.AdminSectionHeader_title__py6Ud{color:var(--color-primary);font-size:24px;font-weight:700;line-height:1.2;margin:0}.AdminSectionHeader_sub__q6n3w{color:#000;font-size:16px;line-height:1.5;margin:0}.NodeSearch_page__6JHmq{display:flex;flex-direction:column;gap:16px}.NodeSearch_header__mMLDX{display:flex;flex-direction:column;gap:4px}.NodeSearch_sectionTitle__n-Cio{color:var(--color-primary);font-size:22px;font-weight:700;margin-bottom:8px}.NodeSearch_sub__lseB3{color:#000;font-size:12px;font-weight:500;margin-left:8px}.NodeSearch_querySection__9E7vy{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:1fr 2fr}.NodeSearch_leftQueryPanel__N2uWq{display:flex;flex-direction:column;gap:12px}.NodeSearch_dbInfoPanel__pKULF{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-shrink:0;flex-wrap:wrap;gap:24px;margin-bottom:0;padding:16px}.NodeSearch_dbInfoItem__2NIsF{align-items:center;display:flex;gap:8px}.NodeSearch_dbInfoLabel__ZLVHk{color:#64748b;font-size:14px;font-weight:600}.NodeSearch_dbInfoValue__Ce0ul{color:#1e293b;font-size:14px;font-weight:700}.NodeSearch_connected__Hw2fM{color:#059669}.NodeSearch_disconnected__DdSSe{color:#dc2626}.NodeSearch_examplesPanel__qXzhM,.NodeSearch_queryPanel__doUuS{background:#fff;border:1px solid #eef0f3;border-radius:12px;display:flex;flex:1 1;flex-direction:column;padding:16px}.NodeSearch_examplesPanel__qXzhM,.NodeSearch_queryPanel__doUuS{max-height:400px;min-height:300px}.NodeSearch_resultsSection__AtRZ-{flex:1 1;min-height:0}.NodeSearch_panel__hpTY3{background:#fff;border:1px solid #eef0f3;border-radius:12px;display:flex;flex-direction:column;height:90%;padding:16px}.NodeSearch_panelTitle__I06xd{font-weight:700;margin-bottom:8px}.NodeSearch_controls__zh1Uc{margin-bottom:8px}.NodeSearch_placeholder__aGMxq{background:#c4c4c4;border-radius:8px;flex:1 1;min-height:420px}.NodeSearch_graphWrapper__\+wVuz{display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0;padding:20px}.NodeSearch_graphContainer__p-tQG{aspect-ratio:16/9;background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;height:auto;max-height:800px;min-height:360px;overflow:hidden;position:relative}.NodeSearch_graphContent__eIk7L{box-sizing:border-box;display:flex;gap:12px;height:100%;min-width:0;overflow:hidden;padding:12px}.NodeSearch_graphArea__d6v8G{background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex:1 1;height:100%;min-width:0;overflow:hidden;position:relative}.NodeSearch_forceGraphWrapper__0Sv2q{height:100%;position:relative;width:100%}.NodeSearch_graphPlaceholder__ZMTjO{align-items:center;color:#64748b;display:flex;flex-direction:column;height:100%;justify-content:center;padding:40px 20px;text-align:center}.NodeSearch_graphPlaceholder__ZMTjO p{font-size:14px;line-height:1.5;margin:8px 0}.NodeSearch_graphPlaceholder__ZMTjO p:first-child{color:var(--color-primary);font-size:18px;font-weight:600}.NodeSearch_emptyState__oqron{align-items:center;color:#64748b;display:flex;flex-direction:column;height:100%;justify-content:center;padding:40px 20px;text-align:center}.NodeSearch_emptyState__oqron p{font-size:14px;line-height:1.5;margin:8px 0}.NodeSearch_emptyState__oqron p:first-child{color:var(--color-primary);font-size:16px;font-weight:600}.NodeSearch_searchWrap__-alxt{display:flex;flex:1 1;flex-direction:column;gap:12px}.NodeSearch_searchBar__IZPG-{align-items:center;display:flex;gap:8px}.NodeSearch_input__ND4EV{border:1px solid #e5e7eb;border-radius:var(--radius-pill);flex:1 1;height:40px;padding:0 16px}.NodeSearch_input__ND4EV:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #b8567726;outline:none}.NodeSearch_searchBtn__g8Y2i{background:#fff;border:1px solid #e5e7eb;border-radius:9999px;cursor:pointer;height:40px;padding:0 14px}.NodeSearch_clearBtn__zE-Th{background:#0000;border:none;color:#999;cursor:pointer;height:40px;padding:0 12px}.NodeSearch_queryForm__sPexV{display:flex;flex-shrink:0;flex:1 1;flex-direction:column;margin-bottom:0}.NodeSearch_queryInputGroup__ZZBLJ{display:flex;flex:1 1;flex-direction:column;gap:8px;height:100%}.NodeSearch_queryTextarea__pxbgT{border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;flex:1 1;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;height:100%;line-height:1.5;min-height:120px;padding:12px;resize:vertical;width:100%}.NodeSearch_queryTextarea__pxbgT:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #b8567726;outline:none}.NodeSearch_queryButtons__6m71-{flex-shrink:0;justify-content:space-between;width:100%}.NodeSearch_leftButtons__tl\+nB,.NodeSearch_queryButtons__6m71-{align-items:center;display:flex;gap:12px}.NodeSearch_neo4jDesktopButton__N1yW-{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;height:40px;padding:0 16px;transition:all .2s}.NodeSearch_neo4jDesktopButton__N1yW-:hover{background:#f9fafb;border-color:var(--color-primary);box-shadow:0 1px 3px #0000001a;color:var(--color-primary)}.NodeSearch_executeButton__c5ynL{background:var(--color-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;height:40px;padding:0 20px;transition:all .2s}.NodeSearch_executeButton__c5ynL:hover:not(:disabled){background:#a06a7a}.NodeSearch_executeButton__c5ynL:disabled{background:#ccc;cursor:not-allowed}.NodeSearch_status__tWbIe{color:#555;font-size:12px}.NodeSearch_errorMessage__3DczC{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:14px;margin-bottom:16px;padding:12px}.NodeSearch_queryExamples__\+T98F{background:#f8fafc;border-radius:8px;flex-shrink:0;margin-top:20px;padding:20px}.NodeSearch_queryExamples__\+T98F h4{color:var(--color-primary);font-size:16px;font-weight:600;margin:0 0 16px}.NodeSearch_exampleQueries__QX8hG{display:flex;flex-direction:column;gap:8px}.NodeSearch_exampleButton__pEoHj{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;font-size:13px;padding:8px 12px;text-align:left;transition:all .2s}.NodeSearch_exampleButton__pEoHj:hover{background:#f9fafb;border-color:var(--color-primary);color:var(--color-primary)}.NodeSearch_resultsCard__7-s0U{background:#fff;border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-1);display:flex;flex-direction:column;height:clamp(420px,60vh,720px);overflow:hidden}.NodeSearch_resultsHeader__3nSyZ{align-items:center;background:#fafbff;border-bottom:1px solid #eef0f3;display:flex;justify-content:space-between;padding:16px 20px}.NodeSearch_resultsTitle__Osfxt{color:var(--color-primary);font-size:20px;font-weight:700}.NodeSearch_countBadge__QpA3i{background:var(--color-primary);border-radius:var(--radius-pill);color:#fff;font-size:12px;font-weight:600;padding:4px 12px}.NodeSearch_resultsControls__vFkfI{align-items:center;display:flex;gap:16px}.NodeSearch_tabButtons__QPeI0{background:#f1f5f9;border-radius:8px;display:flex;gap:4px;padding:4px}.NodeSearch_tabButton__Nxryb{background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s;white-space:nowrap}.NodeSearch_tabButton__Nxryb:hover{background:#e2e8f0;color:#475569}.NodeSearch_tabButton__Nxryb.NodeSearch_active__L3keC{background:#fff;box-shadow:0 1px 3px #0000001a;color:var(--color-primary)}.NodeSearch_resultsContent__PbRLB{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.NodeSearch_table__UJp48{background:#fff;border:none;border-radius:0;display:block;flex:1 1;max-height:none;overflow-x:auto;overflow-y:auto;width:100%}.NodeSearch_thead__iiELQ{background:#0000;display:block;font-weight:600;position:-webkit-sticky;position:sticky;top:0;z-index:1}.NodeSearch_tbody__3i6W2{display:block}.NodeSearch_row__On5\+E{display:flex;transition:background var(--trans-fast)}.NodeSearch_cell__pPC6k{font-size:14px;line-height:1.45}.NodeSearch_cell__pPC6k,.NodeSearch_headCell__unKgI{border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;flex:0 0 auto;overflow:hidden;padding:10px 12px;text-overflow:ellipsis;white-space:nowrap;width:150px}.NodeSearch_headCell__unKgI{background:#f9fafb;color:#555;font-size:13px;font-weight:600}.NodeSearch_cell__pPC6k:last-child,.NodeSearch_headCell__unKgI:last-child{border-right:none}.NodeSearch_tbody__3i6W2 .NodeSearch_row__On5\+E:last-child .NodeSearch_cell__pPC6k{border-bottom:none}.NodeSearch_nameCell__5EeKi{word-wrap:break-word;flex:0 0 auto!important;overflow-wrap:break-word;white-space:normal!important;width:250px!important}.NodeSearch_tbody__3i6W2 .NodeSearch_row__On5\+E:nth-child(2n){background:#0000}.NodeSearch_row__On5\+E:hover{background:#fafbff}.NodeSearch_badge__7KCUN{background:var(--color-primary-50);border-radius:var(--radius-pill);color:var(--color-primary);font-size:12px;font-weight:600;padding:3px 8px}.NodeSearch_badge__7KCUN,.NodeSearch_labels__Omq2C{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.NodeSearch_labels__Omq2C{background:#f1f5f9;border-radius:4px;color:#475569;font-size:11px;font-weight:500;padding:2px 6px}.NodeSearch_url__hhbU7{color:var(--color-primary);display:inline-block;max-width:100%;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.NodeSearch_summary__6LZ62{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#444;display:-webkit-box;overflow:hidden}.NodeSearch_empty__vioqG{color:#777;padding:24px;text-align:center}.NodeSearch_error__43qcn{color:#c62828;padding:12px}.NodeSearch_graphOnlyMessage__6VMFK{background:#f8fafc;border-radius:8px;color:#64748b;margin:20px;padding:40px 20px;text-align:center}.NodeSearch_graphOnlyMessage__6VMFK p{font-size:14px;line-height:1.5;margin:8px 0}.NodeSearch_graphOnlyMessage__6VMFK p:first-child{color:var(--color-primary);font-size:16px;font-weight:600}@media(max-width:1199px){.NodeSearch_querySection__9E7vy{gap:16px;grid-template-columns:1fr}.NodeSearch_leftQueryPanel__N2uWq{gap:12px}.NodeSearch_dbInfoPanel__pKULF{align-items:flex-start;flex-direction:column;gap:12px}}@media(max-width:767px){.NodeSearch_row__On5\+E{grid-template-columns:1fr}.NodeSearch_thead__iiELQ{display:none}.NodeSearch_cell__pPC6k{grid-gap:8px;display:grid;gap:8px;grid-template-columns:100px 1fr}.NodeSearch_resultsControls__vFkfI{align-items:flex-start;flex-direction:column;gap:12px}.NodeSearch_tabButtons__QPeI0{justify-content:stretch;width:100%}.NodeSearch_tabButton__Nxryb{flex:1 1;text-align:center}.NodeSearch_dbInfoPanel__pKULF,.NodeSearch_examplesPanel__qXzhM,.NodeSearch_queryPanel__doUuS{padding:12px}.NodeSearch_graphContent__eIk7L{flex-direction:column;gap:8px;padding:8px}.NodeSearch_graphArea__d6v8G{flex:0 0 60%;min-height:300px}.NodeSearch_nodeDetailsPanel__XbzGX{flex:0 0 40%;min-height:200px}}.NodeSearch_graphControls__JReJv{display:flex;gap:8px;position:absolute;right:12px;top:12px;z-index:10}.NodeSearch_graphControlBtn__5GkPs{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;transition:all .2s;width:32px}.NodeSearch_graphControlBtn__5GkPs:hover{background:#fff;border-color:var(--color-primary);box-shadow:0 2px 4px #0000001a}.NodeSearch_legendsContainer__uJQ-i{align-items:flex-start;display:flex;gap:8px;left:12px;position:absolute;top:12px;z-index:10}.NodeSearch_graphLegend__bV0o9{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 8px #0000001a;max-height:70vh;max-width:250px;overflow-y:auto;padding:12px}.NodeSearch_legendTitle__QckAz{color:#374151;font-size:12px;font-weight:600;margin-bottom:8px;text-align:center}.NodeSearch_legendItems__f8BDv{display:flex;flex-direction:column;gap:4px}.NodeSearch_legendItem__jG7Z-{align-items:center;color:#4b5563;display:flex;font-size:11px;gap:6px}.NodeSearch_legendColor__HoD6F{border-radius:50%;flex-shrink:0;height:12px;width:12px}.NodeSearch_relationshipLegend__cNXwp{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 8px #0000001a;max-height:70vh;max-width:200px;overflow-y:auto;padding:12px}.NodeSearch_legendLine__aThYn{border-radius:1px;display:inline-block;flex-shrink:0}.NodeSearch_schemaInfo__n20GK{border-top:1px solid #e5e7eb;margin-top:12px;padding-top:12px}.NodeSearch_schemaTitle__ECPuK{color:#374151;font-size:11px;font-weight:600;margin-bottom:8px;text-align:center}.NodeSearch_schemaItems__IOa5B{display:flex;flex-direction:column;gap:6px}.NodeSearch_schemaItem__qCED7{display:flex;flex-direction:column;gap:2px}.NodeSearch_schemaLabel__vA7DZ{background:#b856771a;border-radius:4px;color:var(--color-primary);font-size:10px;font-weight:600;padding:2px 6px;text-align:center}.NodeSearch_schemaProperties__IQUf7{display:flex;flex-wrap:wrap;gap:2px;justify-content:center}.NodeSearch_schemaProperty__mms92{background:#f3f4f6;border-radius:3px;color:#6b7280;font-size:9px;padding:1px 4px;white-space:nowrap}.NodeSearch_schemaMore__PgYzU{color:#9ca3af;font-size:9px;font-style:italic}.NodeSearch_dynamicSchemaLegend__cz\+jv{animation:NodeSearch_slideInFromRight__PeX9\+ .3s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#b85677f2;border:1px solid #b856774d;border-radius:6px;box-shadow:0 2px 8px #b856774d;color:#fff;max-height:40vh;max-width:160px;overflow-y:auto;padding:8px;position:absolute;right:12px;top:56px;z-index:10}@keyframes NodeSearch_slideInFromRight__PeX9\+{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.NodeSearch_dynamicSchemaLegend__cz\+jv .NodeSearch_schemaTitle__ECPuK{align-items:center;background:#fff3;border-radius:3px;color:#fff;display:flex;font-size:11px;font-weight:600;gap:4px;justify-content:center;margin-bottom:6px;padding:3px 6px;text-align:center}.NodeSearch_schemaCount__jBS05{font-size:9px;font-weight:400;opacity:.8}.NodeSearch_dynamicSchemaLegend__cz\+jv .NodeSearch_schemaProperties__IQUf7{display:flex;flex-wrap:wrap;gap:3px;justify-content:center}.NodeSearch_dynamicSchemaLegend__cz\+jv .NodeSearch_schemaProperty__mms92{background:#fff3;border:1px solid #ffffff4d;border-radius:3px;color:#fff;font-size:9px;padding:1px 4px;white-space:nowrap}.NodeSearch_closeSchemaBtn__aOC8Z{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:8px;height:16px;justify-content:center;position:absolute;right:4px;top:4px;transition:all .2s;width:16px}.NodeSearch_closeSchemaBtn__aOC8Z:hover{background:#ffffff4d;transform:scale(1.1)}.NodeSearch_nodeDetailsPanel__XbzGX{background:#fff;border:1px solid #e5e7eb;border-radius:6px;display:flex;flex:0 0 25%;flex-direction:column;height:100%;max-width:400px;min-width:250px;overflow:hidden}.NodeSearch_nodeDetailsContent__1DuQq{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.NodeSearch_nodeDetailsHeader__ygsPX{align-items:center;background:#fafbff;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:8px;justify-content:space-between;padding:16px}.NodeSearch_nodeTitleRow__\+WP4v{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0;overflow:hidden}.NodeSearch_nodeDetailsHeader__ygsPX h4{color:var(--color-primary);flex:0 1 auto;font-size:16px;font-weight:600;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.NodeSearch_nodeIdRow__sAM9b{align-items:center;display:flex;width:100%}.NodeSearch_nodeDetailsHeader__ygsPX .NodeSearch_nodeId__BKOEv{background:#f3f4f6;border-radius:4px;color:#6b7280;flex:0 0 auto;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:11px;font-weight:400;max-width:100%;padding:2px 6px;white-space:normal;word-break:break-all}.NodeSearch_nodeDetailsHeader__ygsPX .NodeSearch_closeDetailBtn__QYfZf{align-items:center;background:#f3f4f6;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;font-size:12px;height:24px;justify-content:center;transition:all .2s;width:24px}.NodeSearch_nodeDetailsHeader__ygsPX .NodeSearch_closeDetailBtn__QYfZf:hover{background:#e5e7eb;color:#374151}.NodeSearch_noNodeSelected__54LQX{align-items:center;color:#6b7280;display:flex;flex-direction:column;height:100%;justify-content:center;padding:40px 20px;text-align:center}.NodeSearch_noNodeIcon__qlaaV{font-size:48px;margin-bottom:16px;opacity:.6}.NodeSearch_noNodeSelected__54LQX h4{color:var(--color-primary);font-size:18px;font-weight:600;margin:0 0 8px}.NodeSearch_noNodeSelected__54LQX p{color:#9ca3af;font-size:14px;line-height:1.5;margin:0}.NodeSearch_nodeDetails__Qe40T{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;border:1px solid #e5e7eb;border-radius:8px;bottom:12px;box-shadow:0 2px 8px #0000001a;display:none;left:12px;padding:16px;position:absolute;right:12px;z-index:10}.NodeSearch_nodeDetails__Qe40T h4{color:var(--color-primary);display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:2px;margin:0 0 12px}.NodeSearch_nodeId__BKOEv{align-self:flex-start;background:#f3f4f6;border-radius:4px;color:#6b7280;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:10px;font-weight:400;padding:2px 6px}.NodeSearch_nodeDetailContent__VewL7{display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:16px}.NodeSearch_nodeDetailContent__VewL7 p{border-bottom:1px solid #f3f4f6;color:#4b5563;font-size:13px;line-height:1.5;margin:0;padding:6px 0}.NodeSearch_nodeDetailContent__VewL7 p:last-child{border-bottom:none}.NodeSearch_closeDetailBtn__QYfZf{align-items:center;background:#f3f4f6;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;font-size:12px;height:24px;justify-content:center;margin-left:auto;transition:all .2s;width:24px}.NodeSearch_closeDetailBtn__QYfZf:hover{background:#f3f4f6;color:#6b7280}.NodeSearch_tooltip__lCopE{word-wrap:break-word;background:#000c;border-radius:4px;color:#fff;font-size:11px;max-width:200px;padding:6px 8px;pointer-events:none;position:absolute;z-index:20}.ModelManagement_page__GU9Gg{display:flex;flex:1 1;flex-direction:column;gap:16px;min-height:0}.ModelManagement_title__YHNUb{color:var(--color-primary);font-size:20px;font-weight:700}.ModelManagement_subtitle__jb1q\+{color:#777;font-size:16px}.ModelManagement_topGrid__7DPcn{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:1.4fr .6fr}.ModelManagement_card__tN6Th{background:#fff;border:1px solid #eef0f3;border-radius:12px;box-sizing:border-box;display:grid;grid-template-rows:auto auto 1fr;min-height:160px;padding:24px}.ModelManagement_topCard__IqzQn{height:177px;min-height:140px}.ModelManagement_cardDark__4amd9{border:none;box-shadow:var(--shadow-1);color:#fff}.ModelManagement_storageCard__YE\+AE{background:#3f517a;height:177px}.ModelManagement_prepareCard__T\+EzL{background:#6b6b6b;height:177px}.ModelManagement_cardTitle__1KshF{align-items:center;display:flex;font-size:20px;font-weight:700;gap:12px;margin-bottom:10px}.ModelManagement_cardTitle__1KshF .ModelManagement_subtitle__jb1q\+{padding-left:16px;position:relative}.ModelManagement_cardTitle__1KshF .ModelManagement_subtitle__jb1q\+:before{background:#e5e7eb;content:"";height:18px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:2px}.ModelManagement_pill__U4YGd{background:#f3f4f6;border-radius:9999px;font-size:12px;padding:4px 8px}.ModelManagement_bigNumber__Sitta{align-self:center;font-size:44px;font-weight:700;justify-self:end;margin-top:auto}.ModelManagement_btnRow__-LBJd{display:flex;gap:12px;justify-content:center;margin-top:auto}.ModelManagement_btn__xr8Nj{background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;font-size:15px;height:48px;padding:0 14px;width:148px}.ModelManagement_modelName__\+woct{color:var(--color-primary);font-size:22px;font-weight:700}.ModelManagement_subWhite__18p8Q{color:#fff;font-size:14px;margin-bottom:6px;opacity:.9}.ModelManagement_amHeader__Hb8bg{align-items:center;display:flex;flex-wrap:nowrap;gap:12px;min-height:56px}.ModelManagement_amTitle__kfaXY{color:#111;flex:0 0 auto;font-size:20px;font-weight:800;white-space:nowrap}.ModelManagement_amSub__QxnXF{color:#777;flex:0 0 auto;font-size:16px;padding-left:16px;position:relative;white-space:nowrap}.ModelManagement_amSub__QxnXF:before{background:#e5e7eb;content:"";height:18px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:2px}.ModelManagement_amModelName__kQOhI{-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:center;color:var(--color-primary);display:-webkit-box;font-size:28px;font-weight:800;justify-self:center;line-height:1.3;margin:0 auto;max-width:100%;overflow:hidden;overflow-wrap:anywhere;text-align:center;text-overflow:ellipsis;white-space:normal;word-break:break-word}.ModelManagement_amControls__89yE2{display:none}.ModelManagement_primary__-YpLv{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.ModelManagement_primary__-YpLv:hover{background:var(--color-primary-600);border-color:var(--color-primary-600)}.ModelManagement_btnLight__j-G4w{background:#fff;border:1px solid #e5e7eb;color:#333}.ModelManagement_switchCard__R1Kee{display:flex;flex-direction:column;gap:16px}.ModelManagement_switchForm__ZQi8X{display:flex;flex-direction:column;gap:12px}.ModelManagement_switchInputRow__T\+FYf{display:flex;gap:12px}.ModelManagement_switchInput__bVFbS{border:1px solid #e5e7eb;border-radius:8px;flex:1 1;font-size:15px;height:44px;padding:0 12px}.ModelManagement_hfLink__zFdva{align-items:center;color:var(--color-primary);display:inline-flex;font-weight:600;gap:8px;margin-top:-4px;text-decoration:none;width:-webkit-fit-content;width:fit-content}.ModelManagement_hfLink__zFdva:hover{text-decoration:underline}.ModelManagement_hfIcon__nbcYN{font-size:20px}.ModelManagement_switchFeedback__OaaNq{color:#4b5563;font-size:14px;min-height:20px}.ModelManagement_mainGrid__RT1yb{display:flex;flex:1 1;flex-direction:column;gap:16px;min-height:0}.ModelManagement_list__UCJHy{display:flex;flex:1 1;flex-direction:column;gap:10px;min-height:0;overflow:auto}.ModelManagement_empty__rhBWK{color:#777;padding:24px;text-align:center}.ModelManagement_exploreControls__u7ftF{align-items:center;display:flex;gap:8px;margin-bottom:8px}.ModelManagement_leftGroup__L0bCR{align-items:center;display:flex;flex:1 1;gap:8px}.ModelManagement_sortRight__bEJ78{margin-left:auto}.ModelManagement_searchInput__SedwM{border:1px solid #e5e7eb;border-radius:8px;flex:1 1;height:36px;padding:0 12px}.ModelManagement_select__Kzmh1{background:#fff;border:1px solid #e5e7eb;border-radius:8px;height:36px;padding:0 8px}.ModelManagement_sortTabs__Y9\+qX{display:none;gap:6px;margin-bottom:8px}.ModelManagement_segment__w0CLc{background:#fff;border:1px solid #e5e7eb;border-radius:9999px;cursor:pointer;font-size:13px;padding:6px 10px}.ModelManagement_segmentActive__moJG0{background:var(--color-primary-50);border-color:var(--color-primary-50);color:var(--color-primary)}.ModelManagement_searchBtn__qO01M{background:#fff;border:1px solid #e5e7eb;border-radius:9999px;cursor:pointer;height:40px;padding:0 14px}.ModelManagement_modelItem__7vqUm{grid-gap:8px;border:1px solid #eef0f3;border-radius:10px;display:grid;gap:8px;grid-template-columns:1fr auto;padding:12px}.ModelManagement_actionCol__5mB-O{align-items:center;display:flex;justify-content:flex-end}.ModelManagement_badgeRow__vUSc0{align-items:center;display:flex;gap:8px}.ModelManagement_badge__fe5dV{background:var(--color-primary-50);border-radius:var(--radius-pill);color:var(--color-primary);font-size:12px;font-weight:600;padding:3px 8px}.ModelManagement_actionBtn__8gPy1{background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;padding:6px 10px;transition:border-color var(--trans-fast),transform var(--trans-fast)}.ModelManagement_actionBtn__8gPy1:hover{border-color:var(--color-primary);transform:translateY(-1px)}.ModelManagement_history__GDZEH{display:flex;flex-direction:column;gap:12px}.ModelManagement_historyItem__7iAuS{grid-gap:8px;color:#555;display:grid;gap:8px;grid-template-columns:20px 1fr}.ModelManagement_radioGroup__Nptc1{display:flex;flex-direction:column;gap:8px}.ModelManagement_radioRow__osLgZ{align-items:center;background:#fff;border:1px solid #eef0f3;border-radius:10px;display:grid;grid-template-columns:1fr 24px;padding:10px 12px}.ModelManagement_radioRow__osLgZ input{justify-self:end}.ModelManagement_radioRowSelected__H0NQM{background:#fafbff;border-color:var(--color-primary-50)}.ModelManagement_statusIcon__DiQYn{align-items:center;display:flex;justify-self:end}.ModelManagement_spinner__CNEG1{animation:ModelManagement_spin__vlya1 1s linear infinite;border:2px solid #93c5fd;border-radius:50%;border-top-color:#1d4ed8;height:18px;width:18px}.ModelManagement_checkIcon__W9PC5{align-items:center;background:#0ea5e9;border-radius:50%;color:#fff;display:inline-flex;font-size:12px;height:18px;justify-content:center;width:18px}@keyframes ModelManagement_spin__vlya1{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ModelManagement_tableWrap__n8VDa{background:#fff;border:1px solid #eef0f3;border-radius:12px;box-sizing:border-box;flex:1 1 auto;max-height:45vh;min-height:320px;overflow:auto;padding:16px}.ModelManagement_equal__cnFGh{display:flex;flex-direction:column;height:100%}.ModelManagement_table__2xz6v{border-collapse:collapse;width:100%}.ModelManagement_td__Uaptb,.ModelManagement_th__KUMpN{border-bottom:1px solid #f1f5f9;padding:10px 8px;text-align:left}.ModelManagement_table__2xz6v tbody tr,.ModelManagement_table__2xz6v thead tr{display:grid;grid-template-columns:2fr 1fr 1fr}.ModelManagement_table__2xz6v tbody tr{align-items:center}.ModelManagement_td__Uaptb:first-child,.ModelManagement_th__KUMpN:first-child{padding-left:12px}.ModelManagement_td__Uaptb:nth-child(2),.ModelManagement_th__KUMpN:nth-child(2){text-align:center}.ModelManagement_td__Uaptb:last-child,.ModelManagement_th__KUMpN:last-child{padding-right:12px;text-align:right}.ModelManagement_iconBtn__Kn8iC{background:#fff;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;padding:4px 8px}@media(max-width:1199px){.ModelManagement_topGrid__7DPcn{grid-template-columns:1fr}}@media(max-width:767px){.ModelManagement_sortRight__bEJ78{display:none}.ModelManagement_sortTabs__Y9\+qX{display:flex}}.AgentManagement_contentCard__Fuz\+t,.AgentManagement_page__Yw5WO{display:flex;flex-direction:column;gap:16px}.AgentManagement_contentCard__Fuz\+t{background:#fff;border:1px solid #eef0f3;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:20px}.AgentManagement_description__9mhpC{background:#f0f9ff;border:1px solid #bfdbfe;border-radius:12px;box-shadow:none;display:flex;gap:1rem;padding:1.25rem 1.5rem}.AgentManagement_descriptionIcon__odyUr{flex-shrink:0;font-size:1.5rem;line-height:1}.AgentManagement_descriptionText__eKX4M{flex:1 1}.AgentManagement_descriptionText__eKX4M p{color:#1e40af;font-size:.9rem;line-height:1.6;margin:0}.AgentManagement_descriptionText__eKX4M p:first-child{font-weight:500;margin-bottom:.25rem}.AgentManagement_errorMessage__538P1{background-color:#fee;border:1px solid #fcc;border-radius:12px;color:#c33;font-size:.9rem;padding:1rem;text-align:center}.AgentManagement_loading__F1zFc{color:#6b7280;font-size:1rem;padding:3rem;text-align:center}.AgentManagement_agentManagementSection__8w2nR{background:#0000;border:1px solid #e5e7eb;border-radius:12px;box-shadow:none;padding:20px}.AgentManagement_listHeader__JEpJn{align-items:center;border-bottom:2px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.AgentManagement_listTitle__ZdNKw{color:#111827;font-size:1.1rem;font-weight:600;margin:0}.AgentManagement_listStats__Oqa9I{color:#6b7280;font-size:.9rem;font-weight:500}.AgentManagement_agentGrid__rNHAN{display:flex;flex-direction:column;gap:16px}.AgentManagement_agentCard__I5Vct{background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;gap:12px;min-height:140px;padding:20px;transition:all .2s ease}.AgentManagement_agentCard__I5Vct:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.AgentManagement_cardHeader__eMT2V{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.AgentManagement_cardTitle__p6tfQ{color:#111827;flex:1 1;font-size:1.2rem;font-weight:600;margin:0}.AgentManagement_cardBody__ViPty{align-items:flex-start;display:flex;gap:12px}.AgentManagement_cardDescription__oBzBY{color:#6b7280;flex:1 1;font-size:.9375rem;line-height:1.6;margin:0}.AgentManagement_cardFooter__H26\+i{align-items:center;display:flex;justify-content:flex-end;margin-top:auto;min-height:50px}.AgentManagement_logo__Q3kda{height:1.2rem;object-fit:contain;opacity:.6;transition:opacity .2s ease;width:auto}.AgentManagement_agentCard__I5Vct:hover .AgentManagement_logo__Q3kda{opacity:.8}.AgentManagement_switch__fuK-k{align-self:flex-start;border:none;border-radius:12px;cursor:pointer;flex-shrink:0;height:24px;padding:0;position:relative;transition:background-color .2s ease;width:48px}.AgentManagement_switch__fuK-k:focus{outline:2px solid #3b82f6;outline-offset:2px}.AgentManagement_switch__fuK-k:disabled{cursor:not-allowed;opacity:.5}.AgentManagement_switch__fuK-k.AgentManagement_switchOff__kf\+Gu{background-color:#d1d5db}.AgentManagement_switch__fuK-k.AgentManagement_switchOff__kf\+Gu .AgentManagement_thumb__C0cMx{transform:translateX(2px)}.AgentManagement_switch__fuK-k.AgentManagement_switchOn__qk4yt{background-color:#10b981}.AgentManagement_switch__fuK-k.AgentManagement_switchOn__qk4yt .AgentManagement_thumb__C0cMx{transform:translateX(26px)}.AgentManagement_thumb__C0cMx{background:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;height:20px;left:0;position:absolute;top:2px;transition:transform .2s ease;width:20px}.AgentManagement_statusBadge__5YQrb{border-radius:12px;font-size:.9rem;font-weight:500;min-width:100px;padding:.5rem 1rem;text-align:center}.AgentManagement_statusBadge__5YQrb.AgentManagement_active__8updD{background-color:#d1fae5;color:#065f46}.AgentManagement_statusBadge__5YQrb.AgentManagement_inactive__lOKSb{background-color:#f3f4f6;color:#6b7280}.styles_page__fHhOj{display:flex;flex-direction:column;gap:16px}.styles_header__YTrJF{align-items:baseline;display:flex;gap:10px}.styles_title__lybmo{color:#000;font-size:22px;font-weight:400;margin:0}.styles_sub__6UZCH{color:#6b7280;font-size:14px}.styles_card__RCHYT{background:#fff;border:1px solid #eef0f3;border-radius:12px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;padding:20px}.styles_empty__SFsQf{color:#6b7280;font-size:14px;padding:40px 20px;text-align:center}.styles_tabs__Q4fXf{border-bottom:1px solid #eef0f3;display:flex;gap:0;overflow-x:auto}.styles_tab__iQVOt{background:#0000;border:1px solid #0000;border-bottom:none;border-top-left-radius:8px;border-top-right-radius:8px;cursor:pointer;flex:1 1;font-size:14px;padding:12px 16px;text-align:center;transition:all .15s ease-in-out;white-space:nowrap}.styles_tab__iQVOt:hover{background:#f9fafb;border-color:#e5e7eb}.styles_tabActive__aztvJ{background:#fff;border-color:#eef0f3;color:var(--color-primary);font-weight:600}.styles_toolbar__gZuAM{background:#fff;border:1px solid #eef0f3;border-radius:12px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;display:flex;flex-direction:column;gap:16px;padding:20px}.styles_toolbarRow__uNo0i{align-items:center;display:flex;flex-wrap:nowrap;gap:16px}.styles_modeButton__0Gp9h{background:#fff;border:1px solid var(--color-primary);border-radius:8px;box-shadow:0 2px 4px #b856771a;color:var(--color-primary);cursor:pointer;flex-shrink:0;font-size:14px;font-weight:500;min-width:60px;padding:8px 16px;transition:all .2s ease-in-out}.styles_modeButton__0Gp9h:hover{background:#b856770d;box-shadow:0 4px 8px #b8567726}.styles_searchContainer__431K1{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0;transition:filter .3s ease,opacity .3s ease}.styles_disabled__Mh2e1{filter:blur(1px);opacity:.6;pointer-events:none}.styles_search__TEORF{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;flex:1 1;font-size:14px;min-width:200px;padding:8px 12px;transition:all .15s ease-in-out}.styles_search__TEORF:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #b856771a;outline:none}.styles_search__TEORF::placeholder{color:#9ca3af}.styles_viewMode__dUb64{align-items:center;display:flex;gap:12px}.styles_dropdownContainer__0Sjep{display:flex;flex-shrink:0;gap:8px}.styles_dropdown__7qFew{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;min-width:120px;padding:8px 12px;transition:all .2s ease-in-out}.styles_dropdown__7qFew:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #b856771a;outline:none}.styles_dropdown__7qFew:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.styles_searchFieldsContainer__W1RCZ{display:flex;flex:1 1;gap:8px;min-width:0}.styles_searchField__a2WFE{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;flex:1 1;font-size:14px;min-width:100px;padding:8px 12px;transition:all .15s ease-in-out}.styles_searchField__a2WFE:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #b856771a;outline:none}.styles_searchField__a2WFE::placeholder{color:#9ca3af}.styles_searchField__a2WFE:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.styles_btn__5IWiA{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;display:inline-flex;font-size:14px;font-weight:500;justify-content:center;text-decoration:none;transition:all .15s ease-in-out;white-space:nowrap}.styles_btn__5IWiA:hover{background:#f9fafb;border-color:#9ca3af}.styles_btn__5IWiA:active{background:#f3f4f6}.styles_btn__5IWiA:disabled{cursor:not-allowed;opacity:.5}.styles_primary__Hvvcl{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.styles_primary__Hvvcl:hover{background:var(--color-primary-400);border-color:var(--color-primary-400)}.styles_primary__Hvvcl:active{background:var(--color-primary-darker)}.styles_filterButtons__9z24U{display:flex;flex-shrink:0;gap:4px;transition:filter .3s ease,opacity .3s ease}.styles_filterButton__pB3Uo{border-radius:8px;font-size:14px;min-width:80px;padding:8px 16px;text-align:center}.styles_searchButtons__rI4sF{display:flex;gap:8px}.styles_form__R89Wi{display:flex;flex-direction:column}.styles_inputGroup__2ev5T{gap:16px}.styles_inputRow__KVuyJ{align-items:stretch;display:flex;gap:16px}.styles_inputColumn__6135V{flex:1 1;gap:16px}.styles_label__KQdWm{margin-bottom:8px}.styles_inputSection__zNm57{background:#f8fafc;border:1px solid #e5e7eb;display:flex;flex:1 1;flex-direction:column;gap:16px;margin-bottom:16px;padding:16px}.styles_labelSection__MEMFV{margin-bottom:12px;padding:8px 12px}.styles_input__iWGLU{padding:8px 12px}.styles_textarea__YWVQO{background:#fff;border:1px solid #d1d5db;border-radius:6px;font-family:inherit;font-size:14px;min-height:80px;padding:8px 12px;resize:vertical;transition:border-color .15s ease-in-out}.styles_textarea__YWVQO:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61a;outline:none}.styles_input__iWGLU::placeholder,.styles_textarea__YWVQO::placeholder{color:#9ca3af}.styles_formContainer__vW2pN{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:16px;padding:20px}.styles_formHeader__iRmYW{display:flex;flex-direction:column;justify-content:center;margin-bottom:20px}.styles_title__lybmo{color:#111827;font-size:18px;font-weight:600;margin-bottom:8px}.styles_meta__OEDzs{align-items:center;color:#6b7280;display:flex;font-size:13px;justify-content:flex-start;letter-spacing:.5px;margin-bottom:4px;margin-top:4px}.styles_divider__DqvkJ{background:#e5e7eb;height:1px;margin-bottom:16px;margin-top:12px}.styles_validationErrors__X3pjT{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:20px;padding:16px}.styles_errorTitle__WYn6v{color:#dc2626;font-size:14px;font-weight:600;margin-bottom:12px}.styles_errorList__t2CNl{margin:0;padding-left:20px}.styles_errorItem__5y6SR{color:#dc2626;font-size:13px;line-height:1.4;margin-bottom:4px}.styles_errorItem__5y6SR:last-child{margin-bottom:0}.styles_buttonArea__O5ORK{margin-top:16px}.styles_submitButton__K5jqv{border:1px solid var(--color-primary);border-radius:8px;font-size:14px;font-weight:500;min-width:60px;padding:8px 16px}.styles_submitButton__K5jqv:hover{background:var(--color-primary-400);border-color:var(--color-primary-400)}.styles_cancelButton__ElDer{background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;color:#374151;font-size:14px;font-weight:600;min-width:60px;padding:8px 16px}.styles_cancelButton__ElDer:hover{background:#e5e7eb}.styles_synonymInputRow__JTtku{align-items:center;display:flex;gap:8px;margin-bottom:8px}.styles_removeButton__lO49B{background:var(--color-primary);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;min-width:60px;padding:6px 12px;transition:background-color .15s ease-in-out;white-space:nowrap}.styles_removeButton__lO49B:hover{background:var(--color-primary-400)}.styles_addSynonymButton__EEghy{background:var(--color-primary);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;margin-top:8px;padding:8px 16px;transition:all .15s ease-in-out;width:100%}.styles_addSynonymButton__EEghy:hover{background:var(--color-primary-400);box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.styles_addSynonymButton__EEghy:active{transform:translateY(0)}.styles_toggleContainer__9p2dr{flex-direction:column}.styles_toggleButton__CGioX{border:2px solid;font-size:14px;min-width:100px}.styles_toggleButton__CGioX.styles_active__xfUUL{background:#10b981;border-color:#10b981;color:#fff}.styles_toggleButton__CGioX.styles_active__xfUUL:hover{background:#059669;border-color:#059669}.styles_toggleButton__CGioX.styles_inactive__s9Ot6{background:#f3f4f6;border-color:#d1d5db;color:#6b7280}.styles_toggleButton__CGioX.styles_inactive__s9Ot6:hover{background:#e5e7eb;border-color:#9ca3af}.styles_toggleDescription__-qi5u{color:#6b7280;font-size:12px;font-style:italic}.styles_tableContainer__RGQ25{border:none;border-radius:8px;overflow-x:auto}.styles_tableWrapper__t9Tpg{overflow-x:auto;width:100%}.styles_table__XVXm4{background:#fff;border-collapse:collapse;min-width:100%;table-layout:auto;width:100%}.styles_th__T-hjk{background:#f9fafb;font-weight:600;white-space:nowrap}.styles_td__yKdN\+,.styles_th__T-hjk{border:none;color:#374151;font-size:14px;padding:12px 16px;text-align:center;vertical-align:middle}.styles_td__yKdN\+{background:#fff;transition:background-color .15s ease-in-out}.styles_changeInfo__rucew{display:flex;flex-direction:column;justify-content:center;line-height:1.4;min-height:72px;text-align:left}.styles_changeInfo__rucew div{font-size:13px;margin-bottom:4px}.styles_changeInfo__rucew strong{color:#374151;font-weight:600;margin-right:8px}.styles_status__8M4wf{border-radius:12px;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.styles_status__8M4wf.styles_active__xfUUL{background:#d1fae5;color:#065f46}.styles_status__8M4wf.styles_inactive__s9Ot6{background:#fee2e2;color:#991b1b}.styles_tbody__jX7gJ tr:nth-child(2n) .styles_td__yKdN\+{background:#fafbfc}.styles_tbody__jX7gJ tr:hover .styles_td__yKdN\+{background:#f3f4f6}.styles_tbody__jX7gJ tr{height:auto;min-height:72px}.styles_tbody__jX7gJ tr .styles_td__yKdN\+{height:auto;min-height:72px;vertical-align:middle}.styles_emptyRow__VMr5T{background:#fafbfc;cursor:default}.styles_emptyRow__VMr5T .styles_td__yKdN\+,.styles_emptyRow__VMr5T:hover{background:#fafbfc!important}.styles_emptyCell__fKkDE{align-items:center;color:#0000;display:flex;height:100%;justify-content:center;min-height:72px;pointer-events:none;-webkit-user-select:none;user-select:none}.styles_emptyRow__VMr5T{height:auto}.styles_emptyRow__VMr5T .styles_td__yKdN\+{height:auto;min-height:72px}.styles_emptyRow__VMr5T .styles_td__yKdN\+:first-child{background:#fafbfc!important}.styles_checkboxInput__DDA--{accent-color:var(--color-primary);cursor:pointer;height:16px;width:16px}.styles_selectAllButton__4fPiz{background:#fff;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;padding:4px 8px;transition:all .15s ease-in-out}.styles_selectAllButtonActive__GxFrU{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.styles_selectAllButtonInactive__A3TB\+{background:#fff;border-color:#d1d5db;color:#374151}.styles_selectAllButton__4fPiz:hover{background:#f9fafb}.styles_selectAllButtonActive__GxFrU:hover{background:var(--color-primary-dark)}.styles_actionButtons__hHN4h,.styles_checkboxContainer__8Br2P{align-items:center;display:flex;height:100%;justify-content:center}.styles_actionButtons__hHN4h{gap:4px}.styles_editButton__6UFi8{background:#3b82f6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:4px 8px;transition:background-color .15s ease-in-out}.styles_editButton__6UFi8:hover{background:#2563eb}.styles_deleteButton__Q40TM{border:none;border-radius:4px;cursor:pointer;font-size:12px;padding:4px 8px;transition:background-color .15s ease-in-out}.styles_editFormRow__k7nI\+{background:#f8fafc}.styles_editFormCell__sT-Tc{border:none;padding:0}.styles_editFormContainer__XekxN{background:#f8fafc;border-top:2px solid #e5e7eb;padding:20px}.styles_tableCellCheckbox__Zw9EX,.styles_tableHeaderCheckbox__NtPNp{text-align:center;width:60px}.styles_tableCellLeft__he7FY{text-align:left}.styles_accordionContainer__xm5yZ{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:16px;overflow:hidden;width:100%}.styles_accordionHeader__1wbsr{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;padding:12px 16px}.styles_accordionIcon__g3UWk{color:var(--color-primary);flex-shrink:0;height:20px;width:20px}.styles_accordionTitle__\+j2aO{color:#374151;flex:1 1;font-size:16px;font-weight:600}.styles_accordionContent__KF\+GG{padding:20px}.styles_accCell__jMht1{background:#0000;border:none;min-width:100%;padding:0;width:100%}.styles_accCard__g\+\+5w{background:#0000;border:none;border-radius:8px;margin:8px;overflow:hidden}.styles_accHeader__RnWGy{background:#fff;border-bottom:none;display:flex;flex-direction:column;gap:4px;padding:12px 16px}.styles_modified__eL-Oc{color:#000;font-size:22px;font-weight:600}.styles_accMeta__nVT0M{color:#6b7280;font-size:13px}.styles_editAccordionWrapper__kc9N1{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000001a;box-sizing:border-box;margin:8px;min-width:100%;overflow:hidden;width:100%}.styles_actionArea__y1QjV{background:#fff;border:1px solid #eef0f3;border-radius:12px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;flex-direction:column;padding:20px}.styles_buttonRow__ukNzR{align-items:center;display:flex;gap:12px;justify-content:flex-start}.styles_actionButton__0CXeg,.styles_addButton__Q9Jae,.styles_deleteButton__Q40TM{align-items:center;border:1px solid;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;padding:10px 20px;text-decoration:none;transition:all .15s ease-in-out}.styles_addButton__Q9Jae{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.styles_addButton__Q9Jae:hover{background:var(--color-primary-400);border-color:var(--color-primary-400)}.styles_addButton__Q9Jae:active{background:var(--color-primary-600)}.styles_deleteButton__Q40TM{background:#fff;border-color:#d1d5db;color:#374151;cursor:not-allowed}.styles_deleteButton__Q40TM.styles_active__xfUUL{background:#ef4444;border-color:#ef4444;color:#fff;cursor:pointer}.styles_deleteButton__Q40TM.styles_active__xfUUL:hover{background:#dc2626;border-color:#dc2626}.styles_deleteButton__Q40TM.styles_active__xfUUL:active{background:#b91c1c}.styles_deleteButton__Q40TM:disabled{background:#fff;border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.styles_rightInfo__lXMH3{align-items:center;display:flex;flex-shrink:0;margin-left:auto}.styles_preservationNotice__AF6-O{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;display:inline-flex;font-size:14px;font-style:italic;font-weight:500;padding:8px 12px}.styles_addFormAccordion__NY35f{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.styles_message__kpHs\+{align-items:center;border-radius:6px;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:500;margin-left:16px;padding:8px 12px}.styles_successMessage__8AZBa{background-color:#d1fae5;border:1px solid #a7f3d0;color:#065f46}.styles_errorMessage__U6p5B{background-color:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.styles_chunkActionArea__erAI6{display:flex;flex-direction:column;gap:16px}.styles_formContainer__vW2pN{background:#fff;border:none;padding:24px}.styles_metadataContentArea__OkV12{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 2fr;margin-bottom:24px}.styles_metadataColumn__i2dWn{gap:24px}.styles_contentColumn__IvtLb,.styles_metadataColumn__i2dWn{display:flex;flex-direction:column}.styles_inputSection__zNm57{background:#fff;border:none;border-radius:8px;margin-bottom:0;padding:20px}.styles_labelSection__MEMFV{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#374151;font-size:14px;font-weight:600;margin-bottom:16px;padding:12px 16px}.styles_inputGroup__2ev5T{display:flex;flex-direction:column;gap:20px}.styles_inputColumn__6135V{display:flex;flex-direction:column;gap:12px}.styles_label__KQdWm{color:#374151;font-size:14px;font-weight:500;margin-bottom:0}.styles_input__iWGLU{background:#fff;border:1px solid #d1d5db;border-radius:6px;flex:1 1;font-size:14px;padding:12px 16px;transition:border-color .15s ease-in-out}.styles_input__iWGLU:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61a;outline:none}.styles_required__le6bW{color:var(--color-primary);font-weight:700}.styles_categoryGrid__Zd2th{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.styles_categoryInput__tc7v6{background:#fff;border:1px solid #d1d5db;border-radius:4px;font-size:13px;padding:10px 12px;text-align:center;transition:border-color .15s ease-in-out}.styles_categoryInput__tc7v6:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #3b82f61a;outline:none}.styles_actionArea__y1QjV{align-items:center;display:flex;flex-wrap:nowrap;gap:16px}.styles_buttonGroup__ytL4L{align-items:flex-start;flex-wrap:wrap;gap:12px}.styles_toggleContainer__9p2dr{align-items:center;display:flex;gap:8px;margin-right:0}.styles_toggleLabel__XzHtP{color:#374151;font-size:14px;font-weight:500;margin:0;white-space:nowrap}.styles_toggleButton__CGioX{background:#fff;border:2px solid #d1d5db;border-radius:20px;color:#6b7280;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;text-align:center;transition:all .2s ease-in-out;-webkit-user-select:none;user-select:none;width:70px}.styles_toggleButton__CGioX:hover{background:#f9fafb;border-color:#9ca3af}.styles_toggleActive__EixFc{background:#10b981;border-color:#10b981;color:#fff}.styles_toggleActive__EixFc:hover{background:#059669;border-color:#059669}.styles_toggleInactive__MZthL{background:#fff;border-color:#d1d5db;color:#6b7280}.styles_toggleInactive__MZthL:hover{background:#f9fafb;border-color:#9ca3af}.styles_buttonArea__O5ORK{gap:16px;margin-top:0}.styles_fieldCard__lH6kG{background:#fff;border:none;border-radius:6px;padding:12px}.styles_contentCard__HaFlw{background:#fff;border:none;border-radius:6px;height:100%;padding:20px}.styles_fieldRow__1nRV7{display:flex;flex-direction:column;gap:6px}.styles_contentField__serEb{display:flex;flex-direction:column;gap:16px;height:100%}.styles_fieldLabel__msvMu{color:#374151;font-size:12px;font-weight:600;margin-bottom:4px}.styles_fieldInput__4xb0P{background:#fff;border:1px solid #d1d5db;border-radius:4px;font-size:13px;padding:8px 10px;transition:border-color .15s ease-in-out}.styles_fieldInput__4xb0P:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61a;outline:none}.styles_contentTextarea__NJXY2{background:#fff;border:1px solid #d1d5db;border-radius:4px;flex:1 1;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:13px;line-height:1.5;min-height:400px;padding:16px;resize:vertical;transition:border-color .15s ease-in-out}.styles_contentTextarea__NJXY2:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61a;outline:none}.styles_requiredMark__x-xTq{color:#ef4444;font-weight:700}.styles_collectionButtons__ecoAP{display:flex;flex-wrap:wrap;gap:8px}.styles_collectionButton__1q1n7{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:center;min-height:44px;min-width:80px;padding:12px 16px;transition:all .2s ease-in-out}.styles_collectionButton__1q1n7:hover{background:#f9fafb;border-color:#9ca3af}.styles_collectionButtonActive__R0LY6{background:#fff;border-color:var(--color-primary);box-shadow:0 4px 12px #3b82f626;color:var(--color-primary);font-weight:600}@media(max-width:1200px){.styles_metadataContentArea__OkV12{gap:24px;grid-template-columns:1fr}.styles_contentTextarea__NJXY2{min-height:300px}.styles_categoryGrid__Zd2th{grid-template-columns:repeat(3,1fr)}.styles_actionArea__y1QjV{align-items:center;flex-direction:row;flex-wrap:wrap;gap:16px}.styles_toggleContainer__9p2dr{margin-bottom:0;margin-right:8px}}@media(max-width:768px){.styles_metadataContentArea__OkV12{gap:20px;grid-template-columns:1fr}.styles_categoryGrid__Zd2th{grid-template-columns:repeat(2,1fr)}.styles_contentCard__HaFlw,.styles_formContainer__vW2pN,.styles_inputSection__zNm57{padding:16px}.styles_actionArea__y1QjV{align-items:flex-start;flex-direction:column;gap:12px}.styles_buttonGroup__ytL4L{flex-direction:column;width:100%}.styles_toggleContainer__9p2dr{justify-content:space-between;margin-bottom:8px;margin-right:0;width:100%}}.styles_pagination__K\+kdY{align-items:center;display:flex;justify-content:center;margin-top:20px;padding:0 4px}.styles_paginationInfo__\+bsNv{color:#6b7280;font-size:14px}.styles_paginationControls__PE6KI{align-items:center;display:flex;gap:8px}.styles_pageButton__3lTf\+{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;padding:6px 12px;transition:all .15s ease-in-out}.styles_pageButton__3lTf\+:hover{background:#f9fafb;border-color:#9ca3af}.styles_pageButton__3lTf\+:disabled{cursor:not-allowed;opacity:.5}.styles_pageButton__3lTf\+.styles_active__xfUUL{background:var(--color-primary);border-color:var(--color-primary);color:#fff;cursor:default}.styles_pageButton__3lTf\+.styles_disabled__Mh2e1{cursor:not-allowed;opacity:.5}.styles_pageContainer__jlbyV{display:flex;flex-direction:column;gap:20px}.styles_unifiedContainer__2LLd4{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px}.styles_tabContainer__35JXf,.styles_tableCard__1P10x{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:20px}.styles_tableTitle__evwES{color:#1f2937;font-size:18px;font-weight:600;margin-bottom:16px}.styles_titleLarge__ZjBxS{color:#1f2937;font-size:20px;font-weight:700;margin-bottom:8px}.styles_descLarge__Ks0\+h{color:#6b7280;font-size:16px;margin-bottom:12px}.styles_desc__CNL60{color:#6b7280;font-size:14px}.styles_siteSelect__Eku3O{margin-bottom:20px}.styles_siteSelectLabel__alQi6{color:#374151;font-size:14px;font-weight:500;margin-bottom:8px}.styles_siteBtnRow__rL8Zt{display:flex;flex-wrap:wrap;gap:8px}.styles_siteBtn__o1kJU{background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .15s ease-in-out}.styles_siteBtn__o1kJU:hover{background:#e5e7eb}.styles_siteBtnActive__N7XNO{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.styles_progressSteps__1iUT8{display:flex;justify-content:space-between;margin-bottom:16px}.styles_progressStep__FkagM{color:#9ca3af;flex:1 1;font-size:12px;padding:8px;text-align:center}.styles_progressStepActive__NBUHv{color:var(--color-primary);font-weight:600}.styles_progressBarWrap__uHdAO{background:#e5e7eb;border-radius:4px;height:8px;overflow:hidden}.styles_progressBar__A0VTW{background:var(--color-primary);height:100%;transition:width .3s ease-in-out}.styles_progressArea__wZIP4{margin-bottom:20px}.styles_progressContainer__B350i{display:flex;flex-direction:column;gap:12px}.styles_progressTextRow__sUe6U{align-items:center;display:flex;justify-content:space-between}.styles_progressText__lYv7n{border-radius:4px;font-size:12px;font-weight:500;min-width:80px;padding:4px 8px;text-align:center}.styles_progressTextActive__6Ipzu{background:var(--color-primary);color:#fff}.styles_progressTextCompleted__qJfUI{background:#10b981;color:#fff}.styles_progressTextCurrent__3sKWV{background:#3b82f6;color:#fff}.styles_progressTextInactive__DwmIV{background:#f3f4f6;color:#9ca3af}.styles_progressBarContainer__xrZcq{background:#e5e7eb;border-radius:4px;height:8px;overflow:hidden}.styles_progressBarFill__K6DN3{background:linear-gradient(90deg,#3b82f6,#10b981);height:100%;transition:width .3s ease-in-out}.styles_siteList__E8Nw7{margin-bottom:20px}.styles_siteListLabel__uew8M{color:#374151;font-size:14px;font-weight:500;margin-bottom:8px}.styles_siteListRow__dp42-{display:flex;flex-wrap:wrap;gap:8px}.styles_siteListItem__oFDow{background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;color:#374151;font-size:13px;padding:6px 12px}.styles_statusRow__rQ0uF{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.styles_statusText__w3jSW{font-size:14px;font-weight:500}.styles_statusDone__sFsN5{color:#10b981}.styles_statusIdle__P4FDs{color:#6b7280}.styles_lastUpdated__cRrlY{color:#6b7280;font-size:13px;margin-bottom:16px}.styles_lastUpdatedLabel__R7bpm{font-weight:500}.styles_section__h\+sXj{margin-bottom:20px}.styles_section1__rgqgQ,.styles_section2__k710h{border-bottom:1px solid #e5e7eb;padding-bottom:16px}.styles_section3__45uKj{padding-top:16px}.styles_websiteSelectArea__ohGmJ{margin-bottom:20px}.styles_websiteSelectEmpty__hSvr\+{color:#6b7280;font-size:14px;font-style:italic;justify-content:center;text-align:center}.styles_websiteSelectContainer__3ugAs,.styles_websiteSelectEmpty__hSvr\+{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;display:flex;height:140px;margin:0;padding:0 16px}.styles_btnRow__1pZDg{align-items:center;display:flex;gap:12px}.styles_buttonContainer__aWs5e{display:flex;gap:12px;justify-content:center}.styles_buttonPrimary__nrevE{background:var(--color-primary);border:1px solid var(--color-primary);color:#fff}.styles_buttonPrimary__nrevE:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.styles_buttonSecondary__YuXD3{background:#f3f4f6;border:1px solid #d1d5db;color:#374151}.styles_buttonSecondary__YuXD3:hover{background:#e5e7eb}.styles_tableWrap__Yovrd{border-radius:8px;overflow-x:auto}.styles_indexingSteps__ve2Dj{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:4px}.styles_stepButton__Rhm6t{background:#fff;border:2px solid var(--color-primary);border-radius:8px;color:var(--color-primary);cursor:pointer;font-size:14px;font-weight:600;min-width:140px;padding:12px 20px;text-align:center;transition:all .2s ease}.styles_stepButton__Rhm6t:hover:not(:disabled){background:var(--color-primary);box-shadow:0 4px 12px #00000026;color:#fff;transform:translateY(-2px)}.styles_stepButton__Rhm6t:disabled{border-color:#d1d5db;color:#6b7280;cursor:not-allowed;opacity:.5}.styles_stepButton__Rhm6t:active:not(:disabled){box-shadow:0 2px 6px #0000001a;transform:translateY(0)}.styles_buttonArea__O5ORK{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;margin-top:24px}.styles_buttonGroup__ytL4L{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-start}.styles_btn__5IWiA{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;min-width:100px;padding:8px 16px;transition:all .2s ease}.styles_submitButton__K5jqv{background:var(--color-primary);color:#fff}.styles_submitButton__K5jqv:hover{background:var(--color-primary-dark);box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.styles_applyButton__CfkSw{background:#10b981;color:#fff}.styles_applyButton__CfkSw:hover{background:#059669;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.styles_deleteButton__Q40TM{background:#ef4444;color:#fff}.styles_deleteButton__Q40TM:hover{background:#dc2626;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.styles_cancelButton__ElDer{background:#6b7280;color:#fff}.styles_cancelButton__ElDer:hover{background:#4b5563;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.styles_accHeader__RnWGy{position:relative}.styles_closeButton__NqqOA{align-items:center;background:#f3f4f6;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;font-size:20px;font-weight:700;height:32px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .2s ease;width:32px}.styles_closeButton__NqqOA:hover{background:#e5e7eb;color:#374151;transform:scale(1.1)}.styles_closeButton__NqqOA:active{transform:scale(.95)}.action-area_actionArea__eHiy7{background:#fff;border:1px solid #eef0f3;border-radius:12px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;display:flex;flex-direction:column;gap:16px;padding:20px}.action-area_buttonRow__pasAK{align-items:center;display:flex;gap:12px;justify-content:flex-start}.action-area_actionButton__s4bP0,.action-area_addButton__zrMyR,.action-area_deleteButton__47QiB{align-items:center;border:1px solid;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;padding:10px 20px;text-decoration:none;transition:all .15s ease-in-out}.action-area_addButton__zrMyR{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.action-area_addButton__zrMyR:hover{background:var(--color-primary-400);border-color:var(--color-primary-400)}.action-area_addButton__zrMyR:active{background:var(--color-primary-600)}.action-area_deleteButton__47QiB{background:#fff;border-color:#d1d5db;color:#374151;cursor:not-allowed}.action-area_deleteButton__47QiB.action-area_active__2oowk{background:#ef4444;border-color:#ef4444;color:#fff;cursor:pointer}.action-area_deleteButton__47QiB.action-area_active__2oowk:hover{background:#dc2626;border-color:#dc2626}.action-area_deleteButton__47QiB.action-area_active__2oowk:active{background:#b91c1c}.action-area_deleteButton__47QiB:disabled{background:#fff;border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.action-area_rightInfo__wd\+xS{align-items:center;display:flex;flex-shrink:0;margin-left:auto}.action-area_message__HtDvR{align-items:center;border-radius:6px;display:inline-flex;font-size:14px;font-weight:500;padding:8px 12px}.action-area_successMessage__yeNWx{background-color:#d1fae5;border:1px solid #a7f3d0;color:#065f46}.action-area_errorMessage__4BFO4{background-color:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.action-area_preservationNotice__OFXOf{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;display:inline-flex;font-size:14px;font-style:italic;font-weight:500;padding:8px 12px}.action-area_addFormAccordion__dLBpG{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.Logs_page__1X6\+f{display:flex;flex-direction:column;gap:12px}.Logs_toolbar__LrS64{align-items:flex-start;background:#fff;border:1px solid #eef0f3;border-radius:12px;display:flex;flex-wrap:wrap;gap:16px;min-height:60px;padding:16px}@media(max-width:1200px){.Logs_toolbar__LrS64{gap:20px}}@media(max-width:768px){.Logs_toolbar__LrS64{align-items:stretch;flex-direction:column;gap:24px}}.Logs_filterGroup__Gw00k{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:8px;min-width:0}@media(max-width:1200px){.Logs_filterGroup__Gw00k{gap:12px;justify-content:center}}@media(max-width:768px){.Logs_filterGroup__Gw00k{align-items:stretch;flex-direction:column;gap:16px}}.Logs_searchGroup__DYsHb{align-items:center;display:flex;flex:1 1;gap:8px;min-width:180px}.Logs_mainFilters__n8zW8{align-items:center;display:flex;flex:1 1;flex-wrap:nowrap;gap:12px}@media(max-width:1200px){.Logs_mainFilters__n8zW8{gap:16px;justify-content:center}}@media(max-width:768px){.Logs_mainFilters__n8zW8{flex-wrap:wrap;gap:20px;justify-content:center}}.Logs_secondaryActions__MPdx2{align-items:center;display:flex;flex-wrap:wrap;gap:16px}@media(max-width:1200px){.Logs_secondaryActions__MPdx2{gap:20px;justify-content:flex-start}}@media(max-width:768px){.Logs_secondaryActions__MPdx2{align-items:flex-start;flex-direction:column;gap:24px}}.Logs_actionGroup__sCeER{align-items:center;display:flex;flex:0 0 auto;flex-shrink:0;gap:8px;min-width:-webkit-fit-content;min-width:fit-content}@media(max-width:1200px){.Logs_actionGroup__sCeER{gap:12px;justify-content:center}}@media(max-width:768px){.Logs_actionGroup__sCeER{flex-wrap:wrap;gap:16px;justify-content:center}}.Logs_search__8oTZm{border:1px solid #e5e7eb;border-radius:8px;flex:1 1;font-size:14px;height:36px;min-width:0;padding:0 12px;transition:border-color .2s ease}.Logs_search__8oTZm:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #b856771a;outline:none}.Logs_searchBtn__XBSuh{background:var(--color-primary);border:1px solid var(--color-primary);border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:500;height:36px;padding:0 16px;transition:all .2s ease}.Logs_searchBtn__XBSuh:hover:not(:disabled){background:var(--color-primary-600);border-color:var(--color-primary-600);color:#fff}.Logs_searchBtn__XBSuh:disabled{cursor:not-allowed;opacity:.5}.Logs_select__n6B\+3{background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;font-size:14px;height:36px;padding:0 12px;transition:border-color .2s ease}.Logs_select__n6B\+3:hover{border-color:#d1d5db}.Logs_select__n6B\+3:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #b856771a;outline:none}.Logs_dateGroup__rY6oK{display:flex;flex-direction:column;gap:4px}.Logs_dateLabel__qSM4A{color:#6b7280;font-size:11px;font-weight:500}.Logs_date__1fVvI{background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;height:36px;padding:0 12px;transition:border-color .2s ease}.Logs_date__1fVvI:hover{border-color:#d1d5db}.Logs_date__1fVvI:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #b856771a;outline:none}.Logs_queryBtn__YYwKw{background:var(--color-primary);border:1px solid var(--color-primary);border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:13px;font-weight:500;height:36px;line-height:1;padding:0 16px;transition:background-color .2s ease}.Logs_queryBtn__YYwKw:hover{background:var(--color-primary-600)}.Logs_pageSizeGroup__vc5YF{align-items:center;border-left:1px solid #e5e7eb;display:flex;gap:8px;padding:0 8px}.Logs_pageSizeLabel__9wXM4{color:#6b7280;font-size:12px;white-space:nowrap}.Logs_pageSizeInput__v9XjN{background:#fff;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;height:32px;max-width:80px;min-width:60px;padding:0 8px;text-align:center}.Logs_pageSizeInput__v9XjN:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #b856771a;outline:none}.Logs_pageSizeInput__v9XjN{appearance:none;-webkit-appearance:none;-moz-appearance:none}.Logs_pageSizeInput__v9XjN::-webkit-inner-spin-button,.Logs_pageSizeInput__v9XjN::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.Logs_pageSizeHelp__D3H2B{color:#9ca3af;font-size:11px;white-space:nowrap}.Logs_pagination__8YewJ{align-items:center;background:#fff;border:1px solid #eef0f3;border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:16px}.Logs_paginationInfo__KTJbO{color:#6b7280;font-size:14px;text-align:center}.Logs_paginationControls__7lBo7{align-items:center;display:flex;gap:8px}.Logs_pageBtn__JY6Hd{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:13px;font-weight:500;height:32px;padding:0 12px;transition:all .2s ease}.Logs_pageBtn__JY6Hd:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.Logs_pageBtn__JY6Hd:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.Logs_pageInfo__LyKZ6{align-items:center;background:var(--color-primary);border:1px solid var(--color-primary);border-radius:6px;color:#fff;display:flex;font-size:13px;font-weight:500;height:32px;justify-content:center;padding:0 12px;text-align:center}.Logs_dateSeparator__GXAoq{color:#6b7280;font-size:14px;font-weight:500;padding:0 4px;-webkit-user-select:none;user-select:none}.Logs_dividerContainer__nhEGi{align-items:center;display:flex;flex-shrink:0;justify-content:center;width:24px}@media(max-width:1200px){.Logs_dividerContainer__nhEGi{display:none}}.Logs_filterDivider__pdzEL{align-items:center;border-left:1px solid #e5e7eb;color:#e5e7eb;display:flex;font-size:14px;font-weight:400;height:24px;justify-content:center;-webkit-user-select:none;user-select:none}.Logs_dateFilterToggle__Z2HZJ{align-items:center;display:flex;padding:0 8px}@media(max-width:1200px){.Logs_dateFilterToggle__Z2HZJ{justify-content:center}}.Logs_dateFilterLabel__BtP1E{align-items:center;color:#6b7280;cursor:pointer;display:flex;font-size:13px;gap:8px;-webkit-user-select:none;user-select:none}.Logs_dateFilterLabel__BtP1E:hover{color:#374151}.Logs_dateFilterCheckbox__dLQvL{cursor:pointer;height:16px;width:16px}.Logs_dateFilterCheckbox__dLQvL,.Logs_dateFilterCheckbox__dLQvL:checked{accent-color:var(--color-primary)}.Logs_dateDisabled__Pfe3X{background-color:#f9fafb;cursor:not-allowed;opacity:.5}.Logs_dateDisabled__Pfe3X:hover{border-color:#e5e7eb}.Logs_dateDisabled__Pfe3X:focus{border-color:#e5e7eb;box-shadow:none}.Logs_queryCountSection__M3hz8{align-items:center;display:flex;flex-wrap:wrap;gap:8px}@media(max-width:1200px){.Logs_queryCountSection__M3hz8{gap:12px;justify-content:center}}@media(max-width:768px){.Logs_queryCountSection__M3hz8{align-items:center;flex-direction:column;gap:16px}}.Logs_queryCountLabel__UvNBY{color:#6b7280;font-size:13px;white-space:nowrap}.Logs_maxCountText__RQQz7{color:#9ca3af;font-size:12px;white-space:nowrap}.Logs_btn__oL6lO{background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;color:#6b7280;cursor:pointer;font-size:14px;font-weight:500;height:36px;padding:0 16px;transition:all .2s ease;white-space:nowrap}.Logs_btn__oL6lO:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af;color:#374151}.Logs_btn__oL6lO:disabled{cursor:not-allowed;opacity:.5}.Logs_btn__oL6lO.Logs_active__L0k4j{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.Logs_btn__oL6lO.Logs_danger__YmEeQ{background:#ef4444;border-color:#ef4444;color:#fff}.Logs_btn__oL6lO.Logs_danger__YmEeQ:hover:not(:disabled){background:#dc2626;border-color:#dc2626}.Logs_btn__oL6lO.Logs_success__lJ6d8{background:#10b981;border-color:#10b981;color:#fff}.Logs_btn__oL6lO.Logs_success__lJ6d8:hover:not(:disabled){background:#059669;border-color:#059669}.Logs_primary__pGH4L{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.Logs_primary__pGH4L:hover:not(:disabled){background:var(--color-primary-600);border-color:var(--color-primary-600)}.Logs_liveActive__zUrk\+{background:#10b981;border-color:#10b981;color:#fff}.Logs_liveActive__zUrk\+:hover{background:#059669;border-color:#059669}.Logs_stats__jmwmY{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:8px 0}.Logs_statItem__rUFhB{background:#fff;border:1px solid #eef0f3;border-radius:8px;padding:16px;text-align:center;transition:all .2s ease}.Logs_statItem__rUFhB:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000001a}.Logs_statLabel__tVpRD{color:#6b7280;display:block;font-size:12px;font-weight:500;margin-bottom:8px}.Logs_statValue__TTYFK{color:var(--color-primary);display:block;font-size:24px;font-weight:700}.Logs_statItem__rUFhB:first-child:hover{background:#fdf5f9;border-color:var(--color-primary)}.Logs_statItem__rUFhB:nth-child(2):hover{background:#eff6ff;border-color:#3b82f6}.Logs_statItem__rUFhB:nth-child(3):hover{background:#fffbeb;border-color:#f59e0b}.Logs_statItem__rUFhB:nth-child(4):hover{background:#fef2f2;border-color:#ef4444}.Logs_statItem__rUFhB:nth-child(5):hover{background:#faf5ff;border-color:#8b5cf6}.Logs_card__FXAyF{background:#fff;border:1px solid #eef0f3;border-radius:12px;min-height:400px;padding:12px}.Logs_emptyState__tYCIa{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.Logs_emptyIcon__RNhoA{font-size:48px;margin-bottom:16px;opacity:.6}.Logs_emptyState__tYCIa h3{color:#374151;font-size:18px;font-weight:600;margin:0 0 8px}.Logs_emptyState__tYCIa p{font-size:14px;line-height:1.5;margin:0 0 24px}.Logs_tableContainer__KwLgj{-webkit-overflow-scrolling:touch;overflow:visible;scroll-behavior:auto}.Logs_tableContainer__KwLgj::-webkit-scrollbar{width:8px}.Logs_tableContainer__KwLgj::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.Logs_tableContainer__KwLgj::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.Logs_tableContainer__KwLgj::-webkit-scrollbar-thumb:hover{background:#94a3b8}.Logs_tableContainer__KwLgj{isolation:isolate;position:relative}.Logs_table__i1dbQ{border-collapse:collapse;font-size:14px;table-layout:fixed;width:100%}.Logs_td__7iYSs,.Logs_th__868j9{border-bottom:1px solid #f1f5f9;font-size:14px;padding:12px 8px;text-align:center;vertical-align:top}.Logs_th__868j9{background:#f9fafb;color:#374151;font-weight:600;position:-webkit-sticky;position:sticky;top:0;z-index:10}.Logs_th__868j9:first-child,.Logs_th__868j9:nth-child(2),.Logs_th__868j9:nth-child(3),.Logs_th__868j9:nth-child(4){width:12.5%}.Logs_th__868j9:nth-child(5){text-align:center;width:50%}.Logs_td__7iYSs:nth-child(5){text-align:left}.Logs_table__i1dbQ.Logs_noSourceColumn__0mCjb .Logs_td__7iYSs:first-child,.Logs_table__i1dbQ.Logs_noSourceColumn__0mCjb .Logs_th__868j9:first-child{width:15%}.Logs_table__i1dbQ.Logs_noSourceColumn__0mCjb .Logs_td__7iYSs:nth-child(2),.Logs_table__i1dbQ.Logs_noSourceColumn__0mCjb .Logs_th__868j9:nth-child(2){width:12%}.Logs_table__i1dbQ.Logs_noSourceColumn__0mCjb .Logs_td__7iYSs:nth-child(3),.Logs_table__i1dbQ.Logs_noSourceColumn__0mCjb .Logs_th__868j9:nth-child(3){width:10%}.Logs_table__i1dbQ.Logs_noSourceColumn__0mCjb .Logs_td__7iYSs:nth-child(4),.Logs_table__i1dbQ.Logs_noSourceColumn__0mCjb .Logs_th__868j9:nth-child(4){width:63%}.Logs_table__i1dbQ.Logs_noSourceColumn__0mCjb .Logs_td__7iYSs:nth-child(4){text-align:left}.Logs_logRow__N264v{transition:background-color .2s ease}.Logs_logRow__N264v:hover{background-color:#f9fafb}.Logs_timestamp__K8Nnt{color:#6b7280;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px}.Logs_levelBadge__YZWSz{align-items:center;border-radius:6px;display:inline-flex;font-size:12px;font-weight:600;gap:4px;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.Logs_levelInfo__XeAWQ{background:#eff6ff;color:#3b82f6}.Logs_levelWarn__KqP0a{background:#fffbeb;color:#f59e0b}.Logs_levelError__3o6nl{background:#fef2f2;color:#ef4444;font-weight:700}.Logs_levelDebug__2KOpv{background:#faf5ff;color:#8b5cf6}.Logs_message__yv7LG{color:#374151;font-weight:500;line-height:1.4}.Logs_source__g4r3J{background:#f3f4f6;border-radius:4px;color:#6b7280;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;padding:2px 8px}.Logs_details__dGifT{cursor:help;font-size:16px;opacity:.7;transition:opacity .2s ease}.Logs_details__dGifT:hover{opacity:1}.Logs_expandIcon__M8-Iy{color:#6b7280;font-size:12px;margin-left:8px;transition:transform .2s ease}.Logs_logRow__N264v.Logs_expanded__43CvM{background-color:#f8fafc;border-left:3px solid var(--color-primary)}.Logs_detailRow__vOTlz{background-color:#fafbfc}.Logs_detailCell__Dgc30{border:none!important;padding:0!important}.Logs_logDetail__P5eWL{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin:8px;padding:20px}.Logs_metadataSection__ZDjGz{border-bottom:1px solid #e2e8f0;margin-bottom:20px;padding-bottom:16px}.Logs_metadataGrid__SNhAH{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.Logs_metadataItem__Rnw4o{display:flex;flex-direction:column;gap:4px}.Logs_metadataLabel__h44m9{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.Logs_metadataValue__UHDIH{color:#374151;font-size:14px;font-weight:500;width:-webkit-fit-content;width:fit-content}.Logs_metadataValue__UHDIH.Logs_levelBadge__YZWSz{border-radius:6px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.Logs_metadataValue__UHDIH.Logs_levelInfo__XeAWQ{background:#eff6ff;color:#3b82f6}.Logs_metadataValue__UHDIH.Logs_levelWarn__KqP0a{background:#fffbeb;color:#f59e0b}.Logs_metadataValue__UHDIH.Logs_levelError__3o6nl{background:#fef2f2;color:#ef4444;font-weight:700}.Logs_metadataValue__UHDIH.Logs_levelDebug__2KOpv{background:#faf5ff;color:#8b5cf6}.Logs_metadataValue__UHDIH.Logs_source__g4r3J{background:#f3f4f6;border-radius:4px;color:#6b7280;display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;padding:2px 8px}.Logs_contentSection__jZWqp{display:flex;flex-direction:column;gap:12px}.Logs_contentLabel__nxtN1{color:#374151;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.Logs_contentText__y5s-r{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#1f2937;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:1.6;max-height:300px;overflow-y:auto;padding:16px;white-space:pre-wrap;word-break:break-word}.Logs_closeSection__5P1al{align-items:center;display:flex;flex-direction:column;gap:16px;margin-top:20px}.Logs_divider__Oz940{border:none;border-top:1px solid #e2e8f0;margin:0;width:100%}.Logs_closeButton__hgQEL{background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;font-size:14px;font-weight:500;padding:8px 20px;transition:all .2s ease}.Logs_closeButton__hgQEL:hover{background:#e5e7eb;border-color:#9ca3af;color:#374151}.Logs_closeButton__hgQEL:active{background:#d1d5db;transform:translateY(1px)}@media(max-width:767px){.Logs_toolbar__LrS64{align-items:stretch;flex-direction:column}.Logs_searchGroup__DYsHb{min-width:auto}.Logs_stats__jmwmY{grid-template-columns:repeat(2,1fr)}}.forms_form__VSZU9,.forms_inputGroup__OWiZ-{display:flex;flex-direction:column}.forms_inputGroup__OWiZ-{gap:16px}.forms_inputRow__Os2Gf{align-items:stretch;display:flex;gap:16px}.forms_inputColumn__nEH4-{display:flex;flex:1 1;flex-direction:column;gap:16px}.forms_label__moavj{color:#374151;font-size:14px;font-weight:500;margin-bottom:8px}.forms_required__jvnrl{color:var(--color-primary)}.forms_inputSection__qBXvq{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex:1 1;flex-direction:column;gap:16px;margin-bottom:16px;padding:16px}.forms_labelSection__-hZUo{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#374151;font-weight:600;margin-bottom:12px;padding:8px 12px}.forms_input__rk0Qh{background:#fff;border:1px solid #d1d5db;border-radius:6px;flex:1 1;font-size:14px;padding:8px 12px;transition:border-color .15s ease-in-out}.forms_input__rk0Qh:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61a;outline:none}.forms_textarea__ogDce{background:#fff;border:1px solid #d1d5db;border-radius:6px;font-family:inherit;font-size:14px;min-height:80px;padding:8px 12px;resize:vertical;transition:border-color .15s ease-in-out}.forms_textarea__ogDce:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61a;outline:none}.forms_input__rk0Qh::placeholder,.forms_textarea__ogDce::placeholder{color:#9ca3af}.forms_formContainer__3m9tJ{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:16px;padding:20px}.forms_formHeader__80BEN{display:flex;flex-direction:column;justify-content:center;margin-bottom:20px}.forms_title__viqpM{color:#111827;font-size:18px;font-weight:600;margin-bottom:8px}.forms_meta__IC7KG{align-items:center;color:#6b7280;display:flex;font-size:13px;justify-content:flex-start;letter-spacing:.5px;margin-bottom:4px;margin-top:4px}.forms_divider__EBRrM{background:#e5e7eb;height:1px;margin-bottom:16px;margin-top:12px}.forms_validationErrors__d949-{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:20px;padding:16px}.forms_errorTitle__y31RM{color:#dc2626;font-size:14px;font-weight:600;margin-bottom:12px}.forms_errorList__rNgEc{margin:0;padding-left:20px}.forms_errorItem__k0jNj{color:#dc2626;font-size:13px;line-height:1.4;margin-bottom:4px}.forms_errorItem__k0jNj:last-child{margin-bottom:0}.forms_buttonArea__hOC7Q{display:flex;gap:16px;justify-content:flex-start;margin-top:16px}.forms_submitButton__xiZfx{background:var(--color-primary);border:1px solid var(--color-primary);border-radius:8px;color:#fff;font-size:14px;font-weight:500;min-width:60px;padding:8px 16px}.forms_submitButton__xiZfx:hover{background:var(--color-primary-400);border-color:var(--color-primary-400)}.forms_cancelButton__w4KmH{background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;color:#374151;font-size:14px;font-weight:600;min-width:60px;padding:8px 16px}.forms_cancelButton__w4KmH:hover{background:#e5e7eb}.forms_synonymInputRow__hebiq{align-items:center;display:flex;gap:8px;margin-bottom:8px}.forms_removeButton__ECZZ\+{background:var(--color-primary);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;min-width:60px;padding:6px 12px;transition:background-color .15s ease-in-out;white-space:nowrap}.forms_removeButton__ECZZ\+:hover{background:var(--color-primary-400)}.forms_addSynonymButton__AiU7p{background:var(--color-primary);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;margin-top:8px;padding:8px 16px;transition:all .15s ease-in-out;width:100%}.forms_addSynonymButton__AiU7p:hover{background:var(--color-primary-400);box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.forms_addSynonymButton__AiU7p:active{transform:translateY(0)}.forms_toggleContainer__u7PIi{display:flex;flex-direction:column;gap:8px}.forms_toggleButton__sMKGt{border:2px solid;border-radius:20px;cursor:pointer;font-size:14px;font-weight:600;min-width:100px;padding:8px 16px;transition:all .2s ease-in-out}.forms_toggleButton__sMKGt.forms_active__LFVUE{background:#10b981;border-color:#10b981;color:#fff}.forms_toggleButton__sMKGt.forms_active__LFVUE:hover{background:#059669;border-color:#059669}.forms_toggleButton__sMKGt.forms_inactive__QqITN{background:#f3f4f6;border-color:#d1d5db;color:#6b7280}.forms_toggleButton__sMKGt.forms_inactive__QqITN:hover{background:#e5e7eb;border-color:#9ca3af}.forms_toggleDescription__RbcNd{color:#6b7280;font-size:12px;font-style:italic}.status_statusContainer__8UX5R{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;justify-content:center;padding:40px 20px}.status_loading__vEtYg{align-items:center;color:#6b7280;display:flex;flex-direction:column;font-size:16px;gap:16px}.status_spinner__TfkBb{animation:status_spin__XiCAX 1s linear infinite;border:3px solid #f3f4f6;border-radius:50%;border-top:3px solid var(--color-primary);height:32px;width:32px}@keyframes status_spin__XiCAX{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.status_error__ZUQNe{align-items:center;color:#dc2626;display:flex;flex-direction:column;font-size:16px;gap:16px}.status_retryButton__yOgNc{background:var(--color-primary);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background-color .15s ease-in-out}.status_retryButton__yOgNc:hover{background:var(--color-primary-400)}.status_empty__hnLcX,.status_noResults__Z6EXU{align-items:center;color:#6b7280;display:flex;flex-direction:column;font-size:16px;gap:16px}@media(max-width:768px){.status_statusContainer__8UX5R{padding:24px 16px}.status_empty__hnLcX,.status_error__ZUQNe,.status_loading__vEtYg,.status_noResults__Z6EXU{font-size:14px}}.table_tableContainer__\+Y300{border:none;border-radius:8px;overflow-x:auto}.table_tableWrapper__pXfCH{overflow-x:auto;width:100%}.table_table__1-QwO{background:#fff;border-collapse:collapse;min-width:100%;table-layout:auto;width:100%}.table_th__fuPtZ{background:#f9fafb;font-weight:600;white-space:nowrap}.table_td__XiPhJ,.table_th__fuPtZ{border:none;color:#374151;font-size:14px;padding:12px 16px;text-align:center;vertical-align:middle}.table_td__XiPhJ{background:#fff;transition:background-color .15s ease-in-out}.table_changeInfo__taG7v{display:flex;flex-direction:column;justify-content:center;line-height:1.4;min-height:72px;text-align:left}.table_changeInfo__taG7v div{font-size:13px;margin-bottom:4px}.table_changeInfo__taG7v strong{color:#374151;font-weight:600;margin-right:8px}.table_status__4b2aI{border-radius:12px;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.table_status__4b2aI.table_active__2YCqq{background:#d1fae5;color:#065f46}.table_status__4b2aI.table_inactive__z2CgE{background:#fee2e2;color:#991b1b}.table_tbody__-PPHt tr:nth-child(2n) .table_td__XiPhJ{background:#fafbfc}.table_tbody__-PPHt tr:hover .table_td__XiPhJ{background:#f3f4f6}.table_tbody__-PPHt tr{height:auto;min-height:72px}.table_tbody__-PPHt tr .table_td__XiPhJ{height:auto;min-height:72px;vertical-align:middle}.table_emptyRow__r4f7N{background:#fafbfc;cursor:default}.table_emptyRow__r4f7N .table_td__XiPhJ,.table_emptyRow__r4f7N:hover{background:#fafbfc!important}.table_emptyCell__duZz7{align-items:center;color:#0000;display:flex;height:100%;justify-content:center;min-height:72px;pointer-events:none;-webkit-user-select:none;user-select:none}.table_emptyRow__r4f7N{height:auto}.table_emptyRow__r4f7N .table_td__XiPhJ{height:auto;min-height:72px}.table_emptyRow__r4f7N .table_td__XiPhJ:first-child{background:#fafbfc!important}.table_checkboxInput__BB1wv{accent-color:var(--color-primary);cursor:pointer;height:16px;width:16px}.table_selectAllButton__9JfdK{background:#fff;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;padding:4px 8px;transition:all .15s ease-in-out}.table_selectAllButtonActive__LZqQ\+{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.table_selectAllButtonInactive__v-X1p{background:#fff;border-color:#d1d5db;color:#374151}.table_selectAllButton__9JfdK:hover{background:#f9fafb}.table_selectAllButtonActive__LZqQ\+:hover{background:var(--color-primary-dark)}.table_actionButtons__cRu3V,.table_checkboxContainer__CkjmN{align-items:center;display:flex;height:100%;justify-content:center}.table_actionButtons__cRu3V{gap:4px}.table_editButton__ZkQiK{background:#3b82f6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:4px 8px;transition:background-color .15s ease-in-out}.table_editButton__ZkQiK:hover{background:#2563eb}.table_deleteButton__Psv1E{background:#ef4444;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:4px 8px;transition:background-color .15s ease-in-out}.table_deleteButton__Psv1E:hover{background:#dc2626}.table_editFormRow__2szyh{background:#f8fafc}.table_editFormCell__vavrv{border:none;padding:0}.table_editFormContainer__chZdv{background:#f8fafc;border-top:2px solid #e5e7eb;padding:20px}.table_tableCellCheckbox__zEVLS,.table_tableHeaderCheckbox__ZH6Xk{text-align:center;width:60px}.table_tableCellLeft__6AvZO{text-align:left}.auto-collection_autoCollectionContainer__SaIdB{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-top:0;padding:24px}.auto-collection_header__IqLgJ{border-bottom:2px solid #e5e7eb;margin-bottom:24px;padding-bottom:16px}.auto-collection_headerIcon__SnbOr{font-size:32px;margin-bottom:8px}.auto-collection_headerTitle__KWIN0{color:#1f2937;font-size:20px;font-weight:700;margin-bottom:4px}.auto-collection_headerSubtitle__GODxY{color:#6b7280;font-size:14px}.auto-collection_settingsGrid__JwowI{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.auto-collection_intervalTimeGroup__fVzu6{display:flex;gap:16px}.auto-collection_settingRow__iSpZB{grid-gap:24px;align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:24px;grid-template-columns:1fr 300px;padding:16px}.auto-collection_intervalTimeGroup__fVzu6 .auto-collection_settingRow__iSpZB{flex:1 1;min-width:0}.auto-collection_settingLabel__rKVfb{display:flex;flex-direction:column;gap:4px}.auto-collection_labelText__7Mulq{color:#374151;font-size:15px;font-weight:600}.auto-collection_labelDesc__zeCMY{color:#6b7280;font-size:13px;line-height:1.4}.auto-collection_settingControl__VBOvo{display:flex;justify-content:flex-end}.auto-collection_toggleWrapper__h2RqW{align-items:center;display:flex;gap:12px}.auto-collection_toggle__0MWsT{background:#d1d5db;border:none;border-radius:14px;cursor:pointer;height:28px;position:relative;transition:background .3s ease;width:56px}.auto-collection_toggle__0MWsT:hover{background:#9ca3af}.auto-collection_toggleOn__f7UZn{background:var(--color-primary)}.auto-collection_toggleOn__f7UZn:hover{background:var(--color-primary-dark)}.auto-collection_toggleSlider__Am\+uM{background:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;height:24px;left:2px;position:absolute;top:2px;transition:transform .3s ease;width:24px}.auto-collection_toggleOn__f7UZn .auto-collection_toggleSlider__Am\+uM{transform:translateX(28px)}.auto-collection_toggleLabel__k4pKQ{color:#6b7280;font-size:14px;font-weight:600;min-width:40px}.auto-collection_selectBox__c\+Y2l{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;padding:10px 16px;transition:all .2s ease;width:100%}.auto-collection_selectBox__c\+Y2l:hover:not(:disabled){border-color:var(--color-primary)}.auto-collection_selectBox__c\+Y2l:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61a;outline:none}.auto-collection_selectBox__c\+Y2l:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.auto-collection_timePickerWrapper__3WSIb{align-items:center;display:flex;gap:8px}.auto-collection_timeSelect__oxo2m{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:16px;font-weight:600;padding:10px 12px;text-align:center;transition:all .2s ease;width:80px}.auto-collection_timeSelect__oxo2m:hover:not(:disabled){border-color:var(--color-primary)}.auto-collection_timeSelect__oxo2m:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61a;outline:none}.auto-collection_timeSelect__oxo2m:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.auto-collection_timeSeparator__WWDBV{color:#374151;font-size:20px;font-weight:700}.auto-collection_buttonArea__BLVt0{display:flex;gap:12px;justify-content:flex-end;padding-top:8px}.auto-collection_btn__tZLoI{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;min-width:120px;padding:10px 24px;transition:all .2s ease}.auto-collection_btnPrimary__0bpt4{background:var(--color-primary);color:#fff}.auto-collection_btnPrimary__0bpt4:hover{background:var(--color-primary-dark);box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.auto-collection_btnPrimary__0bpt4:active{transform:translateY(0)}@media(max-width:768px){.auto-collection_intervalTimeGroup__fVzu6{flex-direction:column;gap:20px}.auto-collection_settingRow__iSpZB{gap:12px;grid-template-columns:1fr}.auto-collection_settingControl__VBOvo{justify-content:flex-start}.auto-collection_buttonArea__BLVt0{justify-content:stretch}.auto-collection_btn__tZLoI{width:100%}}.root{align-items:center;background:url(/static/media/admin_login.7cf85248888444c13444.png) 50%/cover no-repeat;box-sizing:border-box;display:flex;justify-content:center;min-height:100dvh;overflow-x:hidden;padding:24px}[data-theme=dark] .root{background:url(/static/media/admin_login_dark.a896bdab4613611677e9.png) 50%/cover no-repeat}@media(prefers-color-scheme:dark){:root:not([data-theme]) .root{background:url(/static/media/admin_login_dark.a896bdab4613611677e9.png) 50%/cover no-repeat}}.card{background:var(--color-surface);border:1px solid #0000000f;border-radius:var(--radius-12);box-shadow:0 10px 30px #0000001f;display:grid;grid-template-columns:360px 1fr;overflow:hidden;width:min(1040px,100%)}[data-theme=dark] .card{background:#1f2937;border:1px solid #ffffff1a;box-shadow:0 10px 30px #0000004d}@media(prefers-color-scheme:dark){:root:not([data-theme]) .card{background:#1f2937;border:1px solid #ffffff1a;box-shadow:0 10px 30px #0000004d}}.left{background:#f9fafb;justify-content:space-between;padding:40px 20px;text-align:center}.left,.leftTop{align-items:center;display:flex;flex-direction:column}.leftTop{gap:12px}.leftBottom{max-width:360px;width:100%}[data-theme=dark] .left{background:#181818}@media(prefers-color-scheme:dark){:root:not([data-theme]) .left{background:#181818}}.logo{height:auto;width:160px}[data-theme=dark] .logo{content:url(/static/media/logo_white.2e43ed5f4870a803ebad.svg)}@media(prefers-color-scheme:dark){:root:not([data-theme]) .logo{content:url(/static/media/logo_white.2e43ed5f4870a803ebad.svg)}}.brandTitle{display:none}.brandSub{color:var(--color-muted);font-size:14px}[data-theme=dark] .brandSub{color:#9ca3af}@media(prefers-color-scheme:dark){:root:not([data-theme]) .brandSub{color:#9ca3af}}.bullets{color:#6b7280;font-size:13px;line-height:1.8;margin:8px auto 0;max-width:360px;padding-left:18px;text-align:left;word-break:keep-all}[data-theme=dark] .bullets{color:#9ca3af}@media(prefers-color-scheme:dark){:root:not([data-theme]) .bullets{color:#9ca3af}}.divider{border:none;border-top:1px solid #0000001a;margin:12px 0}[data-theme=dark] .divider{border-top-color:#ffffff1a}@media(prefers-color-scheme:dark){:root:not([data-theme]) .divider{border-top-color:#ffffff1a}}.right{align-items:center;display:flex;justify-content:center;padding:48px 40px}[data-theme=dark] .right{background:#212121}@media(prefers-color-scheme:dark){:root:not([data-theme]) .right{background:#212121}}.form{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;width:min(420px,88%)}.label{color:#374151;display:block;font-size:14px;margin-bottom:8px}[data-theme=dark] .label{color:#f3f4f6}@media(prefers-color-scheme:dark){:root:not([data-theme]) .label{color:#f3f4f6}}.inputGroup{align-items:center;display:flex;position:relative}.input{border:1px solid var(--color-border);border-radius:10px;font-size:16px;height:44px;outline:none;padding:0 48px 0 14px;transition:box-shadow var(--trans-mid),border-color var(--trans-mid);width:100%}[data-theme=dark] .input{background:#212121;border:1px solid #4b5563;color:#f3f4f6}[data-theme=dark] .input::placeholder{color:#9ca3af}@media(prefers-color-scheme:dark){:root:not([data-theme]) .input{background:#212121;border:1px solid #4b5563;color:#f3f4f6}:root:not([data-theme]) .input::placeholder{color:#9ca3af}}.input:focus{border-color:inherit;box-shadow:none}.iconButton{align-items:center;background:#0000;border:none;cursor:pointer;display:inline-flex;justify-content:center;padding:6px;position:absolute;right:10px;z-index:2}.iconButton svg{display:block;overflow:visible}.checkboxRow{align-items:center;display:flex;margin-top:4px}.checkboxLabel{align-items:center;color:#374151;display:inline-flex;font-size:14px;gap:8px}[data-theme=dark] .checkboxLabel{color:#f3f4f6}@media(prefers-color-scheme:dark){:root:not([data-theme]) .checkboxLabel{color:#f3f4f6}}.messageArea{min-height:20px}.errorMessage{color:#dc2626;font-size:14px}[data-theme=dark] .errorMessage{color:#f87171}@media(prefers-color-scheme:dark){:root:not([data-theme]) .errorMessage{color:#f87171}}.submitButton{background:var(--color-primary);border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;height:44px;transition:background var(--trans-fast),transform var(--trans-fast)}.submitButton:hover:enabled{background:var(--color-primary-600)}.submitButton:active:enabled{transform:translateY(1px)}.submitButton:disabled{cursor:not-allowed;opacity:.5}.linkRow{align-items:center;display:flex;justify-content:space-between;margin-top:4px}.linkButton{background:#fff;border-radius:10px;cursor:pointer;font-weight:600;height:42px;margin-top:8px;transition:background var(--trans-fast),color var(--trans-fast),border-color var(--trans-fast);width:100%}.linkButton,[data-theme=dark] .linkButton{border:1px solid var(--color-primary);color:var(--color-primary)}[data-theme=dark] .linkButton{background:#212121}@media(prefers-color-scheme:dark){:root:not([data-theme]) .linkButton{background:#212121;border:1px solid var(--color-primary);color:var(--color-primary)}}.linkButton:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.linkButton:focus-visible{outline:3px solid #ec489959;outline-offset:1px}.linkButton:active{background:var(--color-primary-600);border-color:var(--color-primary-600)}@media(max-width:960px){.card{grid-template-columns:1fr}.left,.right{padding:28px 20px}.left{order:-1}}.App{display:flex;flex-direction:column;height:100vh}