._accessGatePanel_1lpxt_1{background:var(--surface);border:1px solid rgba(28,98,93,.18);border-radius:8px;box-shadow:0 18px 42px #182a241f;margin:auto;width:min(100%,380px)}._accessGatePage_1lpxt_19{align-items:center;display:flex;justify-content:center;width:100%}._accessGateForm_1lpxt_33{display:flex;flex-direction:column;gap:20px;padding:22px}._accessGateLogoWrap_1lpxt_47{align-items:center;display:flex;justify-content:center}._accessGateLogo_1lpxt_47{display:block;height:auto;object-fit:contain;width:156px}._accessGateForm_1lpxt_33 label{color:var(--ink);display:flex;flex-direction:column;font-size:17px;font-weight:800;gap:10px}._accessGateForm_1lpxt_33 input{background:var(--surface);border:1px solid rgba(28,98,93,.32);border-radius:6px;color:var(--text);min-height:48px;padding:9px 10px;width:100%}._accessGateForm_1lpxt_33 input:focus{border-color:var(--teal);box-shadow:0 0 0 4px #1c625d1f;outline:0}._accessGateMessage_1lpxt_123{background:#d75c481a;border:1px solid rgba(215,92,72,.28);border-radius:6px;color:var(--coral);font-size:13px;font-weight:800;margin:0;padding:10px 12px}._accessGateActions_1lpxt_145{align-items:center;display:flex;gap:10px;justify-content:space-between}._accessGateButton_1lpxt_159{align-items:center;background:#1c625d0f;border:1px solid rgba(28,98,93,.35);border-radius:6px;color:var(--teal-dark);display:inline-flex;font-weight:800;justify-content:center;min-height:44px;min-width:96px;padding:0 18px;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}._accessGateButton_1lpxt_159:hover{background:#1c625d24;border-color:var(--teal);color:var(--teal-dark)}._accessGateButton_1lpxt_159:active{background:var(--teal);border-color:var(--teal);color:#fff;transform:translateY(1px)}._desktopButtonLabel_1lpxt_223{display:none}._isFilled_1lpxt_231{--access-gate-state: filled}._isError_1lpxt_239{--access-gate-state: error}@media(min-width:1440px){._profileAccessGatePage_1lpxt_249{display:grid;height:calc(100vh - 223px);place-items:center}._desktopAccessGatePanel_1lpxt_261{background:#eef3fd;border:0;border-radius:0;box-shadow:none;color:#000;height:auto;width:max(260px,18.0556vw)}._desktopAccessGateForm_1lpxt_281{gap:max(20px,1.3889vw);height:auto;padding:max(90px,6.25vw) 0}._signupAccessGateForm_1lpxt_297{align-items:center;gap:max(20px,1.3889vw);padding:max(90px,6.25vw) 0;width:max(260px,18.0556vw)}._desktopAccessGateForm_1lpxt_281 ._accessGateLogo_1lpxt_47{width:max(116px,8.0556vw)}._signupAccessGateForm_1lpxt_297 ._accessGateLogo_1lpxt_47{height:max(60px,4.1667vw);width:max(228px,15.8333vw)}._desktopAccessGateForm_1lpxt_281 label{color:#0a0a14;font-size:11px;font-weight:500;gap:10px;line-height:16px}._signupAccessGateForm_1lpxt_297 label{align-items:center;color:#000000b2;font-family:Pretendard,sans-serif;font-size:15px;font-weight:500;gap:max(20px,1.3889vw);letter-spacing:0;line-height:19px;text-align:center}:root[data-theme=dark] ._signupAccessGateForm_1lpxt_297 label{color:#fff9}._profileAccessGateForm_1lpxt_381 label{align-items:center;color:#000000b2;font-family:Pretendard,sans-serif;font-size:15px;font-weight:500;letter-spacing:0;line-height:19px;text-align:center}._profileAccessGateForm_1lpxt_381{align-items:flex-start;gap:20px}._profileAccessGateForm_1lpxt_381 label{gap:20px}._profileAccessGateForm_1lpxt_381 input{align-self:stretch}._profileAccessGateForm_1lpxt_381 label:first-line{line-height:19px}:root[data-theme=dark] ._profileAccessGateForm_1lpxt_381 label{color:#fff9}._desktopAccessGateForm_1lpxt_281 input{background:#eef3fd;border:1px solid #00000029;border-radius:10px;box-shadow:none;color:#0a0a14;font-family:Pretendard,sans-serif;font-size:15px;font-weight:500;height:56px;letter-spacing:0;line-height:19px;min-height:56px;padding:0 16px;width:260px}:root[data-theme=dark] ._desktopAccessGateForm_1lpxt_281 input{background:#222735;border-color:#ffffff29;color:#ffffff29}._desktopAccessGateForm_1lpxt_281 input::placeholder{color:#00000080;font-family:Pretendard,sans-serif;font-size:15px;font-weight:500;letter-spacing:0;line-height:19px}:root[data-theme=dark] ._desktopAccessGateForm_1lpxt_281 input::placeholder{color:#fff6}._desktopAccessGateForm_1lpxt_281 input:focus,._desktopAccessGateForm_1lpxt_281._isFilled_1lpxt_231 input{border-color:#05518f;box-shadow:none;outline:0}._desktopAccessGateForm_1lpxt_281._isError_1lpxt_239 input,._desktopAccessGateForm_1lpxt_281._isError_1lpxt_239 input:focus{border-color:#de1364}._desktopAccessGateForm_1lpxt_281 ._accessGateMessage_1lpxt_123{align-items:flex-start;background:transparent;border:0;color:#de1364;display:grid;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;column-gap:4px;grid-template-columns:24px minmax(0,1fr);min-height:36px;letter-spacing:0;line-height:18px;margin:-2px 0 0;padding:0;width:260px}._desktopAccessGateForm_1lpxt_281 ._accessGateMessageIcon_1lpxt_579{align-self:center;display:block;height:24px;object-fit:contain;width:24px}._desktopAccessGateForm_1lpxt_281 ._accessGateMessage_1lpxt_123 span{min-width:0}._desktopAccessGateForm_1lpxt_281 ._accessGateActions_1lpxt_145{align-self:center;height:34px;justify-content:space-between;margin-top:4px;width:260px}._profileAccessGateForm_1lpxt_381 ._accessGateActions_1lpxt_145{align-self:flex-start;margin-top:0}._desktopAccessGateForm_1lpxt_281 ._accessGateButton_1lpxt_159{align-items:center;border-radius:4px;display:inline-flex;font-size:15px;font-weight:600;height:34px;justify-content:center;line-height:19px;min-height:34px;min-width:51px;padding:0 14px;transform:none}._desktopAccessGateForm_1lpxt_281 ._secondaryButton_1lpxt_659{background:#eef3fd;border:1px solid #00000029;color:#0a0a14}._desktopAccessGateForm_1lpxt_281 ._primaryButton_1lpxt_671{background:#cdd2e380;border:1px solid #cdd2e380;color:#0a0a14}._desktopAccessGateForm_1lpxt_281 ._secondaryButton_1lpxt_659:hover,._desktopAccessGateForm_1lpxt_281._isFilled_1lpxt_231 ._primaryButton_1lpxt_671:hover{background:#eef3fd;border-color:#2799f5;color:#2799f5}._desktopAccessGateForm_1lpxt_281 ._primaryButton_1lpxt_671:hover{background:#2799f5;border-color:#2799f5;color:#222735}._desktopAccessGateForm_1lpxt_281._isError_1lpxt_239 ._primaryButton_1lpxt_671{background:#eef3fd;border-color:#00000029}._desktopAccessGateForm_1lpxt_281 ._accessGateButton_1lpxt_159:active{background:#2799f5;border-color:#2799f5;color:#222735;transform:none}:root[data-theme=dark] ._desktopAccessGateForm_1lpxt_281 ._secondaryButton_1lpxt_659,:root[data-theme=dark] ._desktopAccessGateForm_1lpxt_281._isError_1lpxt_239 ._primaryButton_1lpxt_671{background:#222735;border-color:#ffffff29;color:#fff9}:root[data-theme=dark] ._desktopAccessGateForm_1lpxt_281 ._primaryButton_1lpxt_671{background:#cdd2e380;border-color:#cdd2e380;color:#222735}:root[data-theme=dark] ._desktopAccessGateForm_1lpxt_281 ._secondaryButton_1lpxt_659:hover,:root[data-theme=dark] ._desktopAccessGateForm_1lpxt_281._isFilled_1lpxt_231 ._primaryButton_1lpxt_671:hover{background:#222735;border-color:#2799f5;color:#2799f5}:root[data-theme=dark] ._desktopAccessGateForm_1lpxt_281 ._primaryButton_1lpxt_671:hover{background:#2799f5;border-color:#2799f5;color:#222735}:root[data-theme=dark] ._desktopAccessGateForm_1lpxt_281 ._accessGateButton_1lpxt_159:active{background:#2799f5;border-color:#2799f5;color:#222735}._defaultButtonLabel_1lpxt_797{display:none}._desktopButtonLabel_1lpxt_223{display:inline}}:root[data-theme=dark] ._desktopAccessGatePanel_1lpxt_261{background:#222735;color:#fff}@media(min-width:800px)and (max-width:1439px){._profileAccessGatePage_1lpxt_249{display:grid;height:calc(100vh - 209px);place-items:center}._desktopAccessGatePanel_1lpxt_261{background:#eef3fd;border:0;border-radius:0;box-shadow:none;color:#000;height:auto;width:260px}:root[data-theme=dark] ._desktopAccessGatePanel_1lpxt_261{background:#222735;color:#fff}._desktopAccessGateForm_1lpxt_281{gap:20px;height:auto;padding:90px 0}._signupAccessGateForm_1lpxt_297{align-items:center;gap:20px;padding:90px 0;width:260px}._desktopAccessGateForm_1lpxt_281 ._accessGateLogo_1lpxt_47{width:116px}._signupAccessGateForm_1lpxt_297 ._accessGateLogo_1lpxt_47{height:60px;width:228px}._desktopAccessGateForm_1lpxt_281 label{color:#0a0a14;font-size:11px;font-weight:500;gap:10px;line-height:16px}._signupAccessGateForm_1lpxt_297 label{align-items:center;color:#000000b2;font-family:Pretendard,sans-serif;font-size:15px;font-weight:500;gap:20px;letter-spacing:0;line-height:19px;text-align:center}:root[data-theme=dark] ._signupAccessGateForm_1lpxt_297 label{color:#fff9}._profileAccessGateForm_1lpxt_381{align-items:flex-start;gap:20px}._profileAccessGateForm_1lpxt_381 label{align-items:center;color:#000000b2;font-family:Pretendard,sans-serif;font-size:15px;font-weight:500;gap:20px;letter-spacing:0;line-height:19px;text-align:center}._profileAccessGateForm_1lpxt_381 input{align-self:stretch}._profileAccessGateForm_1lpxt_381 label:first-line{line-height:19px}:root[data-theme=dark] ._profileAccessGateForm_1lpxt_381 label{color:#fff9}._desktopAccessGateForm_1lpxt_281 input{background:#eef3fd;border:1px solid #00000029;border-radius:10px;box-shadow:none;color:#000;font-family:Pretendard,sans-serif;font-size:15px;font-weight:500;height:56px;letter-spacing:0;line-height:19px;min-height:56px;padding:0 16px;width:260px}:root[data-theme=dark] ._desktopAccessGateForm_1lpxt_281 input{background:#222735;border-color:#ffffff29;color:#ffffff29}._desktopAccessGateForm_1lpxt_281 input::placeholder{color:#00000080;font-family:Pretendard,sans-serif;font-size:15px;font-weight:500;letter-spacing:0;line-height:19px}:root[data-theme=dark] ._desktopAccessGateForm_1lpxt_281 input::placeholder{color:#fff6}._desktopAccessGateForm_1lpxt_281 input:focus,._desktopAccessGateForm_1lpxt_281._isFilled_1lpxt_231 input{border-color:#05518f;box-shadow:none;outline:0}._desktopAccessGateForm_1lpxt_281._isError_1lpxt_239 input,._desktopAccessGateForm_1lpxt_281._isError_1lpxt_239 input:focus{border-color:#de1364}._desktopAccessGateForm_1lpxt_281 ._accessGateMessage_1lpxt_123{align-items:flex-start;background:transparent;border:0;color:#de1364;column-gap:4px;display:grid;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;grid-template-columns:24px minmax(0,1fr);letter-spacing:0;line-height:18px;margin:-2px 0 0;min-height:36px;padding:0;width:260px}._desktopAccessGateForm_1lpxt_281 ._accessGateMessageIcon_1lpxt_579{align-self:center;display:block;height:24px;object-fit:contain;width:24px}._desktopAccessGateForm_1lpxt_281 ._accessGateMessage_1lpxt_123 span{min-width:0}._desktopAccessGateForm_1lpxt_281 ._accessGateActions_1lpxt_145{align-self:center;height:34px;justify-content:space-between;margin-top:4px;width:260px}._profileAccessGateForm_1lpxt_381 ._accessGateActions_1lpxt_145{align-self:flex-start;margin-top:0}._desktopAccessGateForm_1lpxt_281 ._accessGateButton_1lpxt_159{align-items:center;border-radius:4px;display:inline-flex;font-size:15px;font-weight:600;height:34px;justify-content:center;line-height:19px;min-height:34px;min-width:51px;padding:0 14px;transform:none}._desktopAccessGateForm_1lpxt_281 ._secondaryButton_1lpxt_659{background:#eef3fd;border:1px solid #00000029;color:#0a0a14}._desktopAccessGateForm_1lpxt_281 ._primaryButton_1lpxt_671{background:#cdd2e380;border:1px solid #cdd2e380;color:#0a0a14}._desktopAccessGateForm_1lpxt_281 ._secondaryButton_1lpxt_659:hover,._desktopAccessGateForm_1lpxt_281._isFilled_1lpxt_231 ._primaryButton_1lpxt_671:hover{background:#eef3fd;border-color:#2799f5;color:#2799f5}._desktopAccessGateForm_1lpxt_281 ._primaryButton_1lpxt_671:hover{background:#2799f5;border-color:#2799f5;color:#222735}._desktopAccessGateForm_1lpxt_281._isError_1lpxt_239 ._primaryButton_1lpxt_671{background:#eef3fd;border-color:#00000029}._desktopAccessGateForm_1lpxt_281 ._accessGateButton_1lpxt_159:active{background:#2799f5;border-color:#2799f5;color:#222735;transform:none}:root[data-theme=dark] ._desktopAccessGateForm_1lpxt_281 ._secondaryButton_1lpxt_659,:root[data-theme=dark] ._desktopAccessGateForm_1lpxt_281._isError_1lpxt_239 ._primaryButton_1lpxt_671{background:#222735;border-color:#ffffff29;color:#fff9}:root[data-theme=dark] ._desktopAccessGateForm_1lpxt_281 ._primaryButton_1lpxt_671{background:#cdd2e380;border-color:#cdd2e380;color:#222735}:root[data-theme=dark] ._desktopAccessGateForm_1lpxt_281 ._secondaryButton_1lpxt_659:hover,:root[data-theme=dark] ._desktopAccessGateForm_1lpxt_281._isFilled_1lpxt_231 ._primaryButton_1lpxt_671:hover{background:#222735;border-color:#2799f5;color:#2799f5}:root[data-theme=dark] ._desktopAccessGateForm_1lpxt_281 ._primaryButton_1lpxt_671:hover,:root[data-theme=dark] ._desktopAccessGateForm_1lpxt_281 ._accessGateButton_1lpxt_159:active{background:#2799f5;border-color:#2799f5;color:#222735}._defaultButtonLabel_1lpxt_797{display:none}._desktopButtonLabel_1lpxt_223{display:inline}}@media(min-width:320px)and (max-width:799px){._profileAccessGatePage_1lpxt_249{display:grid;height:calc(100vh - 228px);place-items:center}._desktopAccessGatePanel_1lpxt_261{background:#eef3fd;border:0;border-radius:0;box-shadow:none;color:#000;height:auto;width:260px}:root[data-theme=dark] ._desktopAccessGatePanel_1lpxt_261{background:#222735;color:#fff}._desktopAccessGateForm_1lpxt_281{gap:20px;height:auto;padding:90px 0}._signupAccessGateForm_1lpxt_297{align-items:center;gap:20px;padding:90px 0;width:260px}._desktopAccessGateForm_1lpxt_281 ._accessGateLogo_1lpxt_47{width:116px}._signupAccessGateForm_1lpxt_297 ._accessGateLogo_1lpxt_47{height:60px;width:228px}._desktopAccessGateForm_1lpxt_281 label{color:#0a0a14;font-size:11px;font-weight:500;gap:10px;line-height:16px}._signupAccessGateForm_1lpxt_297 label{align-items:center;color:#000000b2;font-family:Pretendard,sans-serif;font-size:15px;font-weight:500;gap:20px;letter-spacing:0;line-height:19px;text-align:center}:root[data-theme=dark] ._signupAccessGateForm_1lpxt_297 label{color:#fff9}._profileAccessGateForm_1lpxt_381{align-items:flex-start;gap:20px}._profileAccessGateForm_1lpxt_381 label{align-items:center;color:#000000b2;font-family:Pretendard,sans-serif;font-size:15px;font-weight:500;gap:20px;letter-spacing:0;line-height:19px;text-align:center}._profileAccessGateForm_1lpxt_381 input{align-self:stretch}._profileAccessGateForm_1lpxt_381 label:first-line{line-height:19px}:root[data-theme=dark] ._profileAccessGateForm_1lpxt_381 label{color:#fff9}._desktopAccessGateForm_1lpxt_281 input{background:#eef3fd;border:1px solid #00000029;border-radius:10px;box-shadow:none;color:#000;font-family:Pretendard,sans-serif;font-size:15px;font-weight:500;height:56px;letter-spacing:0;line-height:19px;min-height:56px;padding:0 16px;width:260px}:root[data-theme=dark] ._desktopAccessGateForm_1lpxt_281 input{background:#222735;border-color:#ffffff29;color:#ffffff29}._desktopAccessGateForm_1lpxt_281 input::placeholder{color:#00000080;font-family:Pretendard,sans-serif;font-size:15px;font-weight:500;letter-spacing:0;line-height:19px}:root[data-theme=dark] ._desktopAccessGateForm_1lpxt_281 input::placeholder{color:#fff6}._desktopAccessGateForm_1lpxt_281 input:focus,._desktopAccessGateForm_1lpxt_281._isFilled_1lpxt_231 input{border-color:#05518f;box-shadow:none;outline:0}._desktopAccessGateForm_1lpxt_281._isError_1lpxt_239 input,._desktopAccessGateForm_1lpxt_281._isError_1lpxt_239 input:focus{border-color:#de1364}._desktopAccessGateForm_1lpxt_281 ._accessGateMessage_1lpxt_123{align-items:flex-start;background:transparent;border:0;color:#de1364;column-gap:4px;display:grid;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;grid-template-columns:24px minmax(0,1fr);letter-spacing:0;line-height:18px;margin:-2px 0 0;min-height:36px;padding:0;width:260px}._desktopAccessGateForm_1lpxt_281 ._accessGateMessageIcon_1lpxt_579{align-self:center;display:block;height:24px;object-fit:contain;width:24px}._desktopAccessGateForm_1lpxt_281 ._accessGateMessage_1lpxt_123 span{min-width:0}._desktopAccessGateForm_1lpxt_281 ._accessGateActions_1lpxt_145{align-self:center;height:34px;justify-content:space-between;margin-top:4px;width:260px}._profileAccessGateForm_1lpxt_381 ._accessGateActions_1lpxt_145{align-self:flex-start;margin-top:0}._desktopAccessGateForm_1lpxt_281 ._accessGateButton_1lpxt_159{align-items:center;border-radius:4px;display:inline-flex;font-size:15px;font-weight:600;height:34px;justify-content:center;line-height:19px;min-height:34px;min-width:51px;padding:0 14px;transform:none}._desktopAccessGateForm_1lpxt_281 ._secondaryButton_1lpxt_659{background:#eef3fd;border:1px solid #00000029;color:#0a0a14}._desktopAccessGateForm_1lpxt_281 ._primaryButton_1lpxt_671{background:#cdd2e380;border:1px solid #cdd2e380;color:#0a0a14}._desktopAccessGateForm_1lpxt_281 ._secondaryButton_1lpxt_659:hover,._desktopAccessGateForm_1lpxt_281._isFilled_1lpxt_231 ._primaryButton_1lpxt_671:hover{background:#eef3fd;border-color:#2799f5;color:#2799f5}._desktopAccessGateForm_1lpxt_281 ._primaryButton_1lpxt_671:hover{background:#2799f5;border-color:#2799f5;color:#222735}._desktopAccessGateForm_1lpxt_281._isError_1lpxt_239 ._primaryButton_1lpxt_671{background:#eef3fd;border-color:#00000029}._desktopAccessGateForm_1lpxt_281 ._accessGateButton_1lpxt_159:active{background:#2799f5;border-color:#2799f5;color:#222735;transform:none}:root[data-theme=dark] ._desktopAccessGateForm_1lpxt_281 ._secondaryButton_1lpxt_659,:root[data-theme=dark] ._desktopAccessGateForm_1lpxt_281._isError_1lpxt_239 ._primaryButton_1lpxt_671{background:#222735;border-color:#ffffff29;color:#fff9}:root[data-theme=dark] ._desktopAccessGateForm_1lpxt_281 ._primaryButton_1lpxt_671{background:#cdd2e380;border-color:#cdd2e380;color:#222735}:root[data-theme=dark] ._desktopAccessGateForm_1lpxt_281 ._secondaryButton_1lpxt_659:hover,:root[data-theme=dark] ._desktopAccessGateForm_1lpxt_281._isFilled_1lpxt_231 ._primaryButton_1lpxt_671:hover{background:#222735;border-color:#2799f5;color:#2799f5}:root[data-theme=dark] ._desktopAccessGateForm_1lpxt_281 ._primaryButton_1lpxt_671:hover,:root[data-theme=dark] ._desktopAccessGateForm_1lpxt_281 ._accessGateButton_1lpxt_159:active{background:#2799f5;border-color:#2799f5;color:#222735}._defaultButtonLabel_1lpxt_797{display:none}._desktopButtonLabel_1lpxt_223{display:inline}}._desktopAccessGateForm_1lpxt_281 ._primaryButton_1lpxt_671,._desktopAccessGateForm_1lpxt_281 ._primaryButton_1lpxt_671:hover,._desktopAccessGateForm_1lpxt_281._isFilled_1lpxt_231 ._primaryButton_1lpxt_671:hover,._desktopAccessGateForm_1lpxt_281._isError_1lpxt_239 ._primaryButton_1lpxt_671,._desktopAccessGateForm_1lpxt_281 ._primaryButton_1lpxt_671:active,:root[data-theme=dark] ._desktopAccessGateForm_1lpxt_281 ._primaryButton_1lpxt_671,:root[data-theme=dark] ._desktopAccessGateForm_1lpxt_281 ._primaryButton_1lpxt_671:hover,:root[data-theme=dark] ._desktopAccessGateForm_1lpxt_281._isFilled_1lpxt_231 ._primaryButton_1lpxt_671:hover,:root[data-theme=dark] ._desktopAccessGateForm_1lpxt_281._isError_1lpxt_239 ._primaryButton_1lpxt_671,:root[data-theme=dark] ._desktopAccessGateForm_1lpxt_281 ._primaryButton_1lpxt_671:active{border-color:transparent}@font-face{font-family:Pretendard;font-display:swap;font-style:normal;font-weight:45 920;src:url(/assets/PretendardVariable-CJuje-Rk.woff2) format("woff2-variations")}:root{color-scheme:light;font-family:Pretendard,sans-serif;--bg: #f0ebe0;--surface: #ffffff;--surface-soft: #f5f2ec;--line: #deded8;--line-strong: #c9bca7;--text: #0a0a14;--text-50: #00000080;--login-error-text: #ec2337;--login-input-bg-dark: #222735;--login-line-04: #00000029;--login-active-line: #00000070;--footer-text: #000000b2;--muted: #606070;--teal: #1c625d;--teal-dark: #164f4b;--amber: #ff9800;--coral: #d75c48;--green: #2d8a55;--ink: #17211e;--sidebar-bg: #f5f0e8;--sidebar-text: #0a0a14;--sidebar-muted: #606070;--sidebar-active: rgba(29, 92, 71, .12);--nav-menu-bg: transparent;--nav-menu-text: #292825;--nav-menu-active-bg: #05518f;--nav-menu-active-text: #fffdf4;--save-button-bg: #05518f;--save-button-text: #eef3fd;--block-selector-text: #292825;--block-selector-active: #05518f;--navbar-profile-text: #00000080;--profile-dropdown-bg: #ffffff;--profile-dropdown-item-text: #000000b2;--profile-dropdown-item-active-bg: #00000014;--profile-dropdown-item-active-text: #05518f;--topbar-bg: #eef3fd;--browser-chrome-bg: #eef3fd;--chart-grid: #d8d1c5;--login-bg: #eef3fd;--shadow: 0 14px 34px rgba(24, 42, 36, .08)}:root[data-theme=dark]{color-scheme:dark;--bg: #1a1d2e;--surface: #262944;--surface-soft: #22253c;--line: #3c4468;--line-strong: #505878;--text: #ffffff;--text-50: #ffffff66;--login-error-text: #ec2337;--login-input-bg-dark: #222735;--login-line-04: #ffffff29;--login-active-line: #ffffff99;--footer-text: #ffffff99;--muted: #b0bccc;--teal: #3ec696;--teal-dark: #2faf82;--amber: #ffb450;--coral: #ff1a7a;--green: #00e094;--ink: #eef4ff;--sidebar-bg: #1e2138;--sidebar-text: #ffffff;--sidebar-muted: #b0bccc;--sidebar-active: rgba(48, 80, 216, .15);--nav-menu-bg: transparent;--nav-menu-text: #cdd2e3;--nav-menu-active-bg: #2799f5;--nav-menu-active-text: #222735;--save-button-bg: #2799f5;--save-button-text: #222735;--block-selector-text: #cdd2e3;--block-selector-active: #2799f5;--navbar-profile-text: #cdd2e380;--profile-dropdown-bg: #3f4768;--profile-dropdown-item-text: #cdd2e380;--profile-dropdown-item-active-bg: #00000024;--profile-dropdown-item-active-text: #2799f5;--topbar-bg: #222735;--browser-chrome-bg: #222735;--chart-grid: #3c4468;--login-bg: #222735;--shadow: 0 18px 44px rgba(0, 0, 0, .28)}*{box-sizing:border-box}html{background:var(--browser-chrome-bg)}body{margin:0;background:var(--browser-chrome-bg);color:var(--text)}button,input,select{font:inherit}button{cursor:pointer}.loginpage-page{background:var(--login-bg);color:#0a315f;display:grid;grid-template-rows:minmax(0,1fr) auto;height:100vh;height:100svh;height:100dvh;overflow:hidden;position:relative}.loginpage-page .appfooter-app-footer{position:relative;z-index:0}:root[data-theme=dark] .loginpage-page{color:#fff}.loginpage-page .loginpage-content{align-items:center;display:flex;justify-content:center;min-height:0;padding:0 16px;position:relative;width:100%;z-index:1}.loginpage-auth-stack{align-items:center;display:flex;flex-direction:column;width:260px}.loginpage-theme-toggle{display:none}.loginpage-card.loginpage-panel{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:20px;min-height:437px;padding:90px 0 0;transform:none;width:260px}:root[data-theme=dark] .loginpage-card.loginpage-panel{box-shadow:none}.loginpage-brand{display:flex;justify-content:center;margin-bottom:0;width:100%}.loginpage-panel .loginpage-logo{display:block;height:auto;object-fit:contain;width:236px}.loginpage-form{display:flex;flex-direction:column;gap:20px;width:100%}.loginpage-fields-block{display:flex;flex-direction:column;width:100%}.loginpage-input-group{background:#eef3fd;border:0;border-radius:10px;height:112px;overflow:hidden;width:260px}:root[data-theme=dark] .loginpage-input-group{background:var(--login-input-bg-dark)}.loginpage-field{border-color:var(--login-line-04);border-style:solid;border-width:0;height:56px;position:relative;width:100%}.loginpage-field-id{border-radius:10px 10px 0 0;border-width:1px}.loginpage-field-id:focus-within{border-color:var(--login-active-line)}.loginpage-field-id .loginpage-input{padding-right:50px}.loginpage-field .loginpage-input,.loginpage-field .loginpage-password-input,.loginpage-id-clear,.loginpage-password-toggle{position:relative;z-index:3}.loginpage-id-clear{align-items:center;background:transparent;border:0;display:inline-flex;height:24px;justify-content:center;padding:0;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:24px}.loginpage-id-clear img{display:block;height:24px;pointer-events:none;width:24px}.loginpage-id-clear:focus-visible{outline:0}.loginpage-field-password{border-radius:0 0 10px 10px;border-width:0 1px 1px}:root[data-theme=dark] .loginpage-field-password{background:var(--login-input-bg-dark)}.loginpage-input-group:has(.loginpage-field-password:focus-within:not(.loginpage-field-error)) .loginpage-field-id{border-bottom-color:var(--login-active-line)}.loginpage-field-password:focus-within:not(.loginpage-field-error){border-color:var(--login-active-line)}.loginpage-field-password.loginpage-field-error{border-color:#de1364}.loginpage-input-group:has(.loginpage-field-error) .loginpage-field-id{border-bottom-color:#de1364}.loginpage-password-input{position:relative;width:100%}.loginpage-field-password .loginpage-input{padding-right:56px}.loginpage-password-toggle{align-items:center;background:transparent;border:0;color:#8b94a7;display:inline-flex;height:24px;justify-content:center;padding:0;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:24px}.loginpage-password-toggle:hover{color:#8bbcff}.loginpage-password-toggle svg{pointer-events:none}.loginpage-password-toggle-icon{display:block;height:24px;object-fit:contain;pointer-events:none;width:24px}.loginpage-input{background:transparent;border:0;border-radius:0;color:#000;font-family:Pretendard,sans-serif;font-size:15px;font-weight:500;height:56px;letter-spacing:0;line-height:19px;min-height:56px;outline:none;padding:0 16px;transition:background .16s ease,color .16s ease}:root[data-theme=dark] .loginpage-input{color:#fff}.loginpage-field-password .loginpage-input[type=password]:not(:placeholder-shown){font-size:20px;letter-spacing:2px;line-height:20px}.loginpage-field-password .loginpage-input[type=password]::placeholder{font-size:15px;letter-spacing:0;line-height:19px}.loginpage-input::placeholder{color:#7d8593}:root[data-theme=dark] .loginpage-input::placeholder{color:#7f899c}.loginpage-input:focus{background:transparent;box-shadow:none;outline:0}.loginpage-remember{align-items:center;color:var(--text-50);display:flex;flex-direction:row;gap:4px;height:24px;margin:12px 0 0;position:relative;width:260px}:root[data-theme=dark] .loginpage-remember{color:var(--text-50)}.loginpage-remember input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid #8b94a3;border-radius:50%;color:#fff;flex:0 0 auto;height:24px;margin:0;min-height:0;opacity:0;padding:0;position:absolute;width:24px}.loginpage-remember input:focus-visible+.loginpage-remember-icon{outline:2px solid rgba(139,188,255,.7);outline-offset:2px}.loginpage-remember-icon{display:block;flex:0 0 auto;height:24px;object-fit:contain;pointer-events:none;width:24px}.loginpage-remember input:checked{background:#8892a4;border-color:#8892a4}.loginpage-remember input:checked:after{border:solid #ffffff;border-width:0 1px 1px 0;content:"";height:6px;left:4px;position:absolute;top:1px;transform:rotate(45deg);width:3px}.loginpage-remember span{display:inline-flex;align-items:center;font-family:Pretendard,sans-serif;font-size:14px;font-style:normal;font-weight:400;height:18px;letter-spacing:0;line-height:18px;width:92px}.loginpage-error{align-items:center;background:transparent;border:0;color:var(--login-error-text);display:flex;font-size:14px;font-weight:400;gap:4px;letter-spacing:0;line-height:18px;margin:6px 0 0;width:100%}.loginpage-error-icon{display:block;flex:0 0 auto;height:24px;object-fit:contain;width:24px}.loginpage-error span{flex:1 1 auto;font-family:Pretendard,sans-serif;font-size:14px;font-style:normal;font-weight:400;letter-spacing:0;line-height:18px;width:232px}.loginpage-error-single span{height:18px}.loginpage-error-multiline span{height:36px}.loginpage-submit{align-items:center;background:#00000080;border:0;border-radius:10px;color:#fffdf4;display:inline-flex;font-family:Pretendard,sans-serif;font-size:16px;font-weight:600;gap:10px;height:52px;justify-content:center;letter-spacing:0;line-height:20px;min-height:52px;padding:0;text-align:center;transition:background .16s ease,color .16s ease,transform .12s ease;width:100%}.loginpage-submit:hover,.loginpage-submit:active{background:#05518f;color:#fffdf4;transform:none}.loginpage-submit:active{transform:translateY(0)}.loginpage-submit:disabled{cursor:not-allowed;opacity:1}.loginpage-signup-link{align-items:center;align-self:center;background:transparent;border:0;color:#000000e5;display:inline-flex;font-family:Pretendard,sans-serif;font-size:15px;font-weight:400;gap:10px;justify-content:center;letter-spacing:0;line-height:19px;min-height:27px;min-width:52px;padding:4px 0}:root[data-theme=dark] .loginpage-signup-link{color:#ffffffe5}.loginpage-signup-link:hover{color:#000000e5}:root[data-theme=dark] .loginpage-signup-link:hover{color:#ffffffe5}.loginpage-theme-toggle-button{align-items:center;background:transparent;border:1px solid transparent;border-radius:18px;cursor:pointer;display:inline-flex;height:36px;overflow:hidden;position:relative}.loginpage-theme-toggle-button.loginpage-theme-toggle-button-dark{border-color:#5082c84d;padding-left:10px;padding-right:38px}.loginpage-theme-toggle-button.loginpage-theme-toggle-button-light{border-color:#b4641466;padding-left:38px;padding-right:10px}.loginpage-theme-sky{border-radius:inherit;top:0;right:0;bottom:0;left:0;position:absolute;z-index:0}.loginpage-theme-toggle-button.loginpage-theme-toggle-button-dark .loginpage-theme-sky{background:linear-gradient(110deg,#060f1c,#0b1a30,#112440)}.loginpage-theme-toggle-button.loginpage-theme-toggle-button-light .loginpage-theme-sky{background:linear-gradient(110deg,#fde68a,#f97316 45%,#7dd3fc)}.loginpage-theme-label{font-size:12px;font-weight:800;line-height:1;pointer-events:none;position:relative;text-align:center;white-space:nowrap;width:100%;z-index:3}.loginpage-theme-toggle-button.loginpage-theme-toggle-button-dark .loginpage-theme-label{color:#a8ccec}.loginpage-theme-toggle-button.loginpage-theme-toggle-button-light .loginpage-theme-label{color:#7c3e0d}.loginpage-theme-orb{align-items:center;border-radius:50%;display:flex;height:28px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:left .26s ease,background .26s ease,box-shadow .26s ease;width:28px;z-index:4}.loginpage-theme-toggle-button.loginpage-theme-toggle-button-dark .loginpage-theme-orb{background:#08193ceb;box-shadow:0 0 8px #82beff80,0 0 18px #64a0ff33,inset 0 1px 2px #ffffff24;color:#9ec5e8;left:calc(100% - 32px)}.loginpage-theme-toggle-button.loginpage-theme-toggle-button-light .loginpage-theme-orb{background:#fef08a;box-shadow:0 0 10px 3px #fbbf24cc,0 0 22px 6px #f59e0b66;color:#92400e;left:4px}.loginpage-theme-stars{top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .26s ease;z-index:1}.loginpage-theme-toggle-button.loginpage-theme-toggle-button-dark .loginpage-theme-stars{opacity:1}.loginpage-theme-stars i{background:#fff;border-radius:50%;height:2px;position:absolute;width:2px}.loginpage-theme-stars i:nth-child(1){left:44px;opacity:.9;top:7px}.loginpage-theme-stars i:nth-child(2){left:36px;opacity:.6;top:22px}.loginpage-theme-stars i:nth-child(3){left:58px;opacity:.8;top:10px}.loginpage-theme-stars i:nth-child(4){left:52px;opacity:.5;top:24px}:root[data-theme=dark] .loginpage-submit{background:#cdd2e380;color:#222735}:root[data-theme=dark] .loginpage-submit:hover,:root[data-theme=dark] .loginpage-submit:active{background:#2799f5;color:#222735}:root[data-theme=dark] .loginpage-input{background:transparent;border-color:transparent}@media(min-width:800px)and (max-width:1439px){.loginpage-page{grid-template-rows:minmax(max-content,1fr) auto;height:auto;min-height:100vh;min-height:100svh;min-height:100dvh;overflow-y:auto}.loginpage-page .loginpage-content{align-items:flex-start;box-sizing:border-box;padding:clamp(36px,8vh,90px) 16px 0}.loginpage-card.loginpage-panel{min-height:auto;padding:0}}@media(min-width:320px)and (max-width:799px){.loginpage-page{grid-template-rows:minmax(max-content,1fr) auto;height:auto;min-height:100vh;min-height:100svh;min-height:100dvh;overflow-x:hidden;overflow-y:auto}.loginpage-page .loginpage-content{align-items:flex-start;box-sizing:border-box;min-height:0;padding:max(88px,calc(env(safe-area-inset-top,0px) + 72px)) 16px 16px}.loginpage-card.loginpage-panel{border-radius:0;min-height:auto;padding:90px 0 0}.loginpage-input,.loginpage-field-password .loginpage-input[type=password]::placeholder{font-size:16px;line-height:20px}.loginpage-page .appfooter-app-footer{position:static}.loginpage-page .appfooter-app-footer-inner{padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}}.signuppage-auth-page{display:flex;flex-direction:column;min-height:100vh}.signuppage-auth-shell{align-items:stretch;display:flex;flex:1;justify-content:center;min-height:0;padding:24px}.signuppage-page-stack{margin:0 auto;max-width:1120px;position:relative;width:100%}.signuppage-section-title{justify-content:space-between;min-height:56px;padding:12px 16px}.signuppage-auth-logo{display:block;flex:0 0 auto;height:auto;object-fit:contain;width:160px}.signuppage-password-input{position:relative;width:100%}.signuppage-password-input input{padding-right:58px}.signuppage-password-toggle{align-items:center;background:transparent;border:0;color:#8b94a7;display:inline-flex;height:24px;justify-content:center;padding:0;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:40px}.signuppage-password-toggle:hover{color:var(--teal)}.signuppage-password-toggle svg{pointer-events:none}.signuppage-password-toggle-icon{display:block;height:24px;object-fit:contain;pointer-events:none;width:24px}.signuppage-profile-input-action-row{align-items:center;display:flex;gap:8px;min-width:0;width:100%}.signuppage-profile-input-action-row input{flex:1 1 auto;min-width:0}.signuppage-profile-inline-reset-button{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:4px;color:var(--muted);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:700;height:30px;justify-content:center;padding:0 8px}.signuppage-profile-inline-reset-button:hover{border-color:var(--teal);color:var(--teal)}.signuppage-signup-form-actions .signuppage-profile-cancel-button{grid-column:2}.signuppage-signup-form-actions .signuppage-profile-save-button{grid-column:3}.signuppage-page-stack .signuppage-section-title{background-color:#0000000a}:root[data-theme=dark] .signuppage-page-stack .signuppage-section-title,.signuppage-page-stack[data-signup-theme=dark] .signuppage-section-title{background:#00000014}.layout-workspace:has(.signuppage-page-stack) .layout-page-content{padding-bottom:0}.signuppage-page-stack{display:flex;flex-direction:column;gap:10px}.signuppage-content-band{border-radius:8px;display:flex;flex-direction:column;gap:14px;overflow:hidden}.signuppage-profile-actions-band{border-radius:8px;margin-top:0}.signuppage-profile-actions-band .signuppage-profile-form-actions{margin-top:0}.signuppage-section-title{align-items:center;display:flex;gap:10px}.signuppage-section-title svg{color:var(--teal)}.signuppage-section-title h2{font-size:20px;margin:0}.signuppage-page-stack input:focus,.signuppage-page-stack select:focus{box-shadow:none;outline:0}.signuppage-profile-empty-state{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--muted);margin:0;padding:18px}.signuppage-profile-empty-state--compact{padding:12px 14px}.signuppage-profile-layer-empty-state{background:transparent;border:0;border-radius:0;height:auto;min-height:0;width:auto}.signuppage-profile-form-actions{align-items:center;box-sizing:border-box;display:grid;gap:10px;grid-template-columns:1fr auto auto 1fr;margin-top:10px;min-height:58px;padding:12px 79px 12px 0;width:100%}.signuppage-profile-reset-button{align-items:center;background:transparent;border:0;border-radius:4px;box-sizing:border-box;color:#000000b2;display:inline-flex;font-family:Pretendard,sans-serif;font-size:13px;font-weight:500;gap:4px;height:34px;justify-content:center;letter-spacing:0;line-height:17px;padding:0 12px;width:79px}.signuppage-profile-cancel-button{grid-column:2}.signuppage-profile-save-button{grid-column:3}.signuppage-profile-reset-icon{display:block;flex:0 0 auto;height:18px;width:18px}.signuppage-profile-reset-button span{display:block;flex:0 0 auto;height:17px;line-height:17px;width:34px}:root[data-theme=dark] .signuppage-profile-reset-button{color:#fff9}.signuppage-profile-cancel-button{align-items:center;background:#eef3fd;border:1px solid #2799f5;border-radius:4px;box-sizing:border-box;color:#2799f5;display:inline-flex;font-family:Pretendard,sans-serif;font-size:15px;font-weight:600;height:34px;justify-content:center;line-height:19px;min-width:51px;padding:0 14px}.signuppage-profile-cancel-button:hover{background:#eef3fd;border-color:#2799f5;color:#2799f5}.signuppage-profile-cancel-button:active{background:#2799f5;border-color:#2799f5;color:#222735}:root[data-theme=dark] .signuppage-profile-cancel-button{background:#222735;border-color:#2799f5;color:#2799f5}:root[data-theme=dark] .signuppage-profile-cancel-button:hover{background:#222735;border-color:#2799f5;color:#2799f5}:root[data-theme=dark] .signuppage-profile-cancel-button:active{background:#2799f5;border-color:#2799f5;color:#222735}.signuppage-profile-save-button{align-items:center;align-self:flex-start;background:#2799f5;border:1px solid #2799f5;border-radius:4px;color:#222735;display:inline-flex;font-family:Pretendard,sans-serif;font-size:15px;font-weight:600;height:34px;justify-content:center;line-height:19px;min-height:34px;min-width:51px;padding:0 14px;text-decoration:none;transform:none}.signuppage-profile-save-button:hover{background:#2799f5;border-color:#2799f5;color:#222735}.signuppage-profile-save-button:active{background:#2799f5;border-color:#2799f5;color:#222735;transform:none}.signuppage-profile-save-button:disabled{cursor:default;opacity:.65}.signuppage-profile-save-button[data-busy=true]:disabled{cursor:progress}:root[data-theme=dark] .signuppage-profile-save-button{background:#2799f5;border-color:#2799f5;color:#222735}:root[data-theme=dark] .signuppage-profile-save-button:hover,:root[data-theme=dark] .signuppage-profile-save-button:active{background:#2799f5;border-color:#2799f5;color:#222735}.signuppage-profile-layer-list{display:flex;flex-direction:column;gap:12px}.signuppage-profile-layer-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:14px}.signuppage-profile-layer-header{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(210px,auto) minmax(120px,auto)}.signuppage-profile-layer-korean-label{align-self:end;background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;font-weight:800;padding:8px 10px}.signuppage-profile-position-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.signuppage-profile-indexed-position-list{display:flex;flex-direction:column;gap:12px}.signuppage-profile-indexed-position-slot{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:10px}.signuppage-profile-indexed-position-label{align-self:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;font-weight:900;min-width:28px;padding:5px 9px;text-align:center}.signuppage-profile-position-card{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:10px}.signuppage-profile-position-card.selected{background:var(--surface);border-color:var(--line)}.signuppage-profile-form{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;gap:18px;padding:16px}.signuppage-profile-section-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.signuppage-profile-add-button,.signuppage-profile-danger-button{border-radius:6px;flex:0 0 auto;font-weight:800;min-height:34px;padding:7px 12px}.signuppage-profile-add-button{background:#1b7a731a;border:1px solid rgba(27,122,115,.35);color:var(--teal)}.signuppage-profile-add-button:hover{background:#1b7a7329;border-color:var(--teal)}.signuppage-profile-added-pond-panel{background:transparent;border:0;border-radius:12px;box-shadow:none;display:flex;flex-direction:column;gap:18px;padding:18px}.signuppage-profile-added-pond-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.signuppage-profile-added-pond-heading h3{font-size:18px;margin:0}.signuppage-profile-added-pond-heading span{color:var(--muted);display:block;font-size:12px;margin-top:4px}.signuppage-profile-added-pond-panel .signuppage-profile-section{border-color:var(--line)}:root[data-theme=dark] .signuppage-profile-added-pond-panel{background:transparent;box-shadow:none}.signuppage-profile-delete-pond-panel{background:#d75c480e;border:2px solid rgba(215,92,72,.68);border-radius:12px;box-shadow:0 0 0 4px #d75c4814;display:flex;flex-direction:column;gap:18px;padding:18px}.signuppage-profile-delete-pond-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.signuppage-profile-delete-pond-heading h3{color:#9c2f20;font-size:18px;margin:0}.signuppage-profile-delete-pond-heading span{color:#9c2f20;display:block;font-size:12px;margin-top:4px}.signuppage-profile-delete-pond-panel .signuppage-profile-section{border-color:#d75c4847}:root[data-theme=dark] .signuppage-profile-delete-pond-panel{background:#d75c481a;border-color:#d75c48b3;box-shadow:0 0 0 4px #d75c481c}:root[data-theme=dark] .signuppage-profile-delete-pond-heading h3,:root[data-theme=dark] .signuppage-profile-delete-pond-heading span{color:#ffb6a9}.signuppage-profile-danger-button{background:#fff0ed;border:1px solid #f4c4ba;color:#9c2f20}.signuppage-profile-danger-button:hover{background:#ffe3dc;border-color:#e79789}:root[data-theme=dark] .signuppage-profile-add-button{background:#3ec69624;border-color:#3ec6965c;color:#3ec696}:root[data-theme=dark] .signuppage-profile-danger-button{background:#d75c4824;border-color:#d75c4861;color:#ffb6a9}.signuppage-profile-dialog-backdrop{align-items:center;background:#10182061;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:1200}.signuppage-profile-confirm-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 22px 56px #182a243d;color:var(--text);display:flex;flex-direction:column;gap:18px;max-width:420px;padding:20px;width:100%}.signuppage-profile-confirm-heading{align-items:flex-start;display:flex;gap:12px}.signuppage-profile-confirm-icon{align-items:center;background:#fff0ed;border-radius:999px;color:#9c2f20;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.signuppage-profile-confirm-card h3,.signuppage-profile-confirm-card p{margin:0}.signuppage-profile-confirm-card h3{font-size:18px}.signuppage-profile-confirm-card p{font-weight:800;margin-top:6px}.signuppage-profile-confirm-card span:not(.signuppage-profile-confirm-icon){color:var(--muted);display:block;font-size:13px;margin-top:6px}.signuppage-profile-confirm-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.signuppage-profile-confirm-cancel{background:var(--surface-soft);border:1px solid var(--line);border-radius:6px;color:var(--text);font-weight:800;min-height:34px;padding:7px 12px}.signuppage-profile-confirm-actions button:disabled{cursor:not-allowed;opacity:.62}:root[data-theme=dark] .signuppage-profile-confirm-icon{background:#d75c4824;color:#ffb6a9}.signuppage-profile-toast-wrap{align-items:center;display:flex;justify-content:center;top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed;z-index:1000}.signuppage-profile-toast-card{align-items:flex-start;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #2799f533;border-radius:8px;box-shadow:none;color:#0a0a14;display:block;max-width:min(calc(100vw - 48px),460px);overflow:hidden;padding:18px 20px 18px 18px;pointer-events:auto;position:relative;width:100%}.signuppage-profile-toast-card.success{background:linear-gradient(180deg,#fff,#eef3fd);border-color:#2799f54d}.signuppage-profile-toast-card.error{background:linear-gradient(180deg,#fff,#fff3f8);border-color:#de13644d}.signuppage-profile-toast-body{min-width:0;text-align:center}.signuppage-profile-toast-body strong,.signuppage-profile-toast-body span{display:block}.signuppage-profile-toast-body strong{color:#05518f;font-size:16px;font-weight:700;line-height:21px;text-align:center}.signuppage-profile-toast-card.error .signuppage-profile-toast-body strong{color:#de1364}.signuppage-profile-toast-body span{color:#0009;font-size:13px;font-weight:500;line-height:19px;margin-top:6px;text-align:center}.signuppage-profile-toast-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:16px;width:100%}.signuppage-profile-toast-action{align-items:center;border-radius:6px;box-sizing:border-box;display:inline-flex;font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;height:34px;justify-content:center;line-height:18px;min-width:62px;padding:0 16px;white-space:nowrap}.signuppage-profile-toast-action.secondary{background:#fff;border:1px solid #00000029;color:#0a0a14}.signuppage-profile-toast-action.secondary:hover{background:#eef3fd;border-color:#2799f5;color:#2799f5}.signuppage-profile-toast-action.danger{background:#de1364;border:1px solid #de1364;color:#fff}.signuppage-profile-toast-action.danger:hover{background:#c20f56;border-color:#c20f56}:root[data-theme=dark] .signuppage-profile-toast-card{background:linear-gradient(180deg,#3f4768,#222735);border-color:#2799f566;color:#fff}:root[data-theme=dark] .signuppage-profile-toast-card.error{border-color:#de136480}:root[data-theme=dark] .signuppage-profile-toast-body strong{color:#2799f5}:root[data-theme=dark] .signuppage-profile-toast-card.error .signuppage-profile-toast-body strong{color:#de1364}:root[data-theme=dark] .signuppage-profile-toast-body span{color:#fff9}:root[data-theme=dark] .signuppage-profile-toast-action.secondary{background:#3f4768;border-color:#ffffff29;color:#fff}:root[data-theme=dark] .signuppage-profile-toast-action.secondary:hover{background:#222735;border-color:#2799f5;color:#2799f5}.signuppage-profile-form-status-card{background:linear-gradient(180deg,#fff,#eef3fd);border:1px solid #2799f533;border-radius:8px;box-shadow:none;box-sizing:border-box;color:#05518f;display:flex;justify-content:center;padding:16px 18px;text-align:center}.signuppage-profile-form-status-card.success{border-color:#2799f54d}.signuppage-profile-form-status-card.error{background:linear-gradient(180deg,#fff,#fff3f8);border-color:#de13644d;color:#de1364}.signuppage-profile-form-status-card strong,.signuppage-profile-form-status-card span{display:block}.signuppage-profile-form-status-card span{color:var(--muted);font-size:13px;margin-top:3px}.signuppage-profile-form-status-card strong{color:inherit;font-size:15px;font-weight:700;line-height:20px;text-align:center;width:100%}:root[data-theme=dark] .signuppage-profile-form-status-card{background:linear-gradient(180deg,#3f4768,#222735);border-color:#2799f566;color:#2799f5}:root[data-theme=dark] .signuppage-profile-form-status-card.error{border-color:#de136480;color:#de1364}.signuppage-profile-input-error,.signuppage-profile-input-error:focus{border-color:var(--coral);box-shadow:0 0 0 3px #d75c4829}.signuppage-profile-field-error{color:var(--coral);font-size:12px;font-weight:800;line-height:1.35}.signuppage-profile-config-stack,.signuppage-farm-section,.signuppage-pond-section,.signuppage-profile-config-block,.signuppage-profile-name-list{display:flex;flex-direction:column}.signuppage-profile-config-stack{background:transparent;border-bottom-left-radius:8px;border-bottom-right-radius:8px;gap:18px;overflow:hidden}.signuppage-farm-section,.signuppage-pond-section{border:1px solid var(--line);border-radius:10px;gap:14px;padding:16px}.signuppage-farm-section{background:var(--surface-soft)}.signuppage-pond-section{background:var(--surface)}.signuppage-section-heading{align-items:center;display:flex;justify-content:space-between}.signuppage-section-heading h3{font-size:18px;margin:0}.signuppage-section-heading span{color:var(--muted);display:block;font-size:12px;margin-top:4px}.signuppage-section-heading.compact h3{font-size:16px}.signuppage-profile-config-block{gap:10px}.signuppage-profile-config-block h4{font-size:15px;margin:0}.signuppage-profile-config-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.signuppage-profile-config-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:12px}.signuppage-profile-config-card.active{border-color:var(--line);box-shadow:none}.signuppage-profile-config-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.signuppage-profile-config-card-head strong{display:block}.signuppage-profile-count-control{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:flex;flex:0 0 auto;gap:6px;padding:5px}.signuppage-profile-count-control button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--text);display:inline-flex;height:28px;justify-content:center;width:28px}.signuppage-profile-count-control button:disabled{cursor:not-allowed;opacity:.42}.signuppage-profile-count-control input{min-height:28px;padding:4px;text-align:center;width:54px}.signuppage-profile-name-list{gap:10px}.signuppage-profile-name-list.signuppage-profile-layer-name-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.signuppage-save-note{color:var(--green);font-size:13px;font-weight:800}@media(min-width:320px)and (max-width:799px){.layout-workspace:has(.signuppage-page-stack) .layout-page-content{padding-left:var(--page-content-padding-x);padding-right:var(--page-content-padding-x)}.signuppage-page-stack{gap:10px}.signuppage-content-band{gap:0;margin:0;max-width:none;width:100%}.signuppage-section-title{align-items:center;background:#0000000a;border-radius:8px 8px 0 0;display:flex;height:48px;padding:0 16px;width:100%}.signuppage-section-title svg{display:none}.signuppage-section-title h2{color:#0a0a14;font-size:12px;font-weight:700;line-height:18px;margin:0}.signuppage-profile-form{background:transparent;border:0;border-radius:0 0 8px 8px;gap:0;padding:0}.signuppage-profile-form .signuppage-profile-user-grid{background:#fff;border-bottom-left-radius:8px;border-bottom-right-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr);padding:16px;width:100%}.signuppage-profile-form .signuppage-profile-user-grid label{align-items:center;color:#0a0a14;display:grid;font-size:11px;font-weight:500;gap:10px;grid-template-columns:44px minmax(0,1fr);line-height:16px;min-width:0}.signuppage-profile-form .signuppage-profile-user-grid input,.signuppage-profile-config-stack input:not([type=checkbox]){background:#e8e8e8;border:0;border-radius:0;box-shadow:none;color:#0a0a14;font-size:11px;font-weight:500;height:28px;min-height:28px;min-width:0;padding:5px 8px}.signuppage-profile-form .signuppage-profile-user-grid .signuppage-profile-field-error{grid-column:2}.signuppage-profile-config-stack{background:transparent;gap:0;margin-top:10px;padding-left:4px;padding-right:4px}.signuppage-profile-section--block-count,.signuppage-profile-section--pond-count{background:#d4dff0;border:0;border-radius:8px;display:flex;flex-direction:column;margin-bottom:10px;margin-left:-4px;margin-right:-4px;min-height:52px;padding:0;width:calc(100% + 8px)}.signuppage-profile-section--pond-count{margin-top:10px}.signuppage-profile-block-count-box,.signuppage-profile-pond-count-box{align-items:center;display:flex;min-height:52px;padding:0 16px;position:relative;width:100%}.signuppage-profile-block-count-box h2,.signuppage-profile-pond-count-box h2{color:#000;font-family:Pretendard,sans-serif;font-size:12px;font-weight:700;line-height:18px;margin:0 auto 0 0}.signuppage-profile-block-count-stepper,.signuppage-profile-pond-count-stepper{align-items:center;display:inline-flex;height:20px;left:58%;position:absolute;top:50%;transform:translate(-50%,-50%)}.signuppage-profile-block-count-stepper-button,.signuppage-profile-block-count-stepper-value,.signuppage-profile-pond-count-stepper-button,.signuppage-profile-pond-count-stepper-value{align-items:center;color:#000;display:inline-flex;font-family:Pretendard,sans-serif;font-size:11px;font-weight:600;height:20px;justify-content:center;line-height:14px}.signuppage-profile-block-count-stepper-button,.signuppage-profile-pond-count-stepper-button{background:#00000029;border:0;cursor:pointer;padding:0;width:24px}.signuppage-profile-block-count-stepper-button:disabled,.signuppage-profile-pond-count-stepper-button:disabled{cursor:not-allowed;opacity:.48}.signuppage-profile-block-count-stepper-value,.signuppage-profile-pond-count-stepper-value{background:#00000014;width:32px}.signuppage-profile-section--block-placement,.signuppage-profile-section--pond-tabs{background:#fff;border:0;border-radius:8px 8px 0 0;display:flex;flex-direction:column;gap:0;margin-left:-4px;margin-right:-4px;overflow:hidden;padding:0;width:calc(100% + 8px)}.signuppage-profile-block-placement-heading,.signuppage-profile-pond-tabs-heading{align-items:center;background:transparent;border:0;display:flex;gap:8px;min-height:52px;padding:0 16px;position:relative;width:100%}.signuppage-profile-block-placement-heading>div:first-child,.signuppage-profile-pond-tabs-heading>div:first-child{flex:0 0 auto}.signuppage-profile-block-placement-heading h2,.signuppage-profile-pond-tabs-heading h2{color:#000;font-family:Pretendard,sans-serif;font-size:12px;font-weight:700;line-height:18px;margin:0}.signuppage-profile-block-tabs,.signuppage-profile-pond-tabs{align-items:center;display:flex;flex:1 1 auto;gap:6px;justify-content:center;min-width:0;overflow-x:auto;padding:0}.signuppage-profile-block-tabs button,.signuppage-profile-pond-tabs button{background:#fff;border:1px solid #00000014;border-radius:999px;color:#292825;flex:0 0 auto;font-family:Pretendard,sans-serif;font-size:11px;font-weight:500;height:24px;line-height:16px;min-height:24px;min-width:34px;padding:4px 9px}.signuppage-profile-block-tabs button.active,.signuppage-profile-block-tabs button:hover,.signuppage-profile-pond-tabs button.active,.signuppage-profile-pond-tabs button:hover{background:var(--nav-menu-active-bg);border-color:var(--nav-menu-active-bg);color:var(--nav-menu-active-text)}.signuppage-profile-section:not(.signuppage-profile-section--block-count):not(.signuppage-profile-section--pond-count):not(.signuppage-profile-section--block-placement):not(.signuppage-profile-section--pond-tabs){background:#fff;border:0;border-radius:0;color:#0a0a14;gap:0;margin-left:-4px;margin-right:-4px;padding:0 16px;width:calc(100% + 8px)}.signuppage-profile-section--fans{border-bottom-left-radius:8px;border-bottom-right-radius:8px;overflow:hidden}.signuppage-profile-section:not(.signuppage-profile-section--block-count):not(.signuppage-profile-section--pond-count):not(.signuppage-profile-section--block-placement):not(.signuppage-profile-section--pond-tabs) .signuppage-profile-section-heading{align-items:center;background:transparent;border-bottom:1px solid #0000000a;display:flex;gap:6px;justify-content:flex-start;min-height:48px;padding:0}.signuppage-profile-section-heading>div:first-child{align-items:baseline;display:flex;gap:6px;min-width:0}.signuppage-profile-section-heading h2{color:#005a9c;font-family:Pretendard,sans-serif;font-size:12px;font-weight:700;line-height:18px;margin:0;white-space:nowrap}.signuppage-profile-section-heading span{color:#7b7b7b;display:block;font-size:10px;font-weight:500;line-height:16px;margin:0;min-width:0}.signuppage-profile-section--block-detail{border-bottom:1px solid #0000000a;display:flex;flex-direction:column;min-height:auto;padding-bottom:10px}.signuppage-profile-section--block-detail .signuppage-profile-section-heading{border-bottom:0;min-height:42px;width:100%}.signuppage-profile-section--block-detail .signuppage-profile-section-heading>div:first-child{display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);width:100%}.signuppage-profile-section--block-detail .signuppage-profile-section-heading h2{color:#0a0a14;font-size:11px;font-weight:500}.signuppage-profile-section--block-detail .signuppage-profile-name-grid,.signuppage-profile-section--pond-detail .signuppage-profile-pond-name-grid{width:100%}.signuppage-profile-section--pond-detail{border-bottom:1px solid #0000000a;display:flex;flex-direction:column;gap:10px;min-height:auto;padding-bottom:12px;padding-top:12px}.signuppage-profile-pond-detail-block-label{color:#0a0a14;font-size:11px;font-weight:500;line-height:16px;width:100%}.signuppage-profile-name-grid,.signuppage-profile-pond-name-grid{padding:0}.signuppage-profile-name-grid label,.signuppage-profile-pond-name-grid label,.signuppage-profile-name-list label{align-items:center;color:#0a0a14;display:grid;font-size:11px;font-weight:500;gap:10px;grid-template-columns:44px minmax(0,1fr);line-height:16px}.signuppage-profile-config-block{gap:0;padding:0}.signuppage-profile-config-grid{display:flex;flex-direction:column;gap:0}.signuppage-profile-config-card{align-items:stretch;background:transparent;border:0;border-bottom:1px solid #0000000a;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:0;min-height:52px;padding:0}.signuppage-profile-config-card.active{border-color:#0000000a;box-shadow:none}.signuppage-profile-config-card-head{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(64px,1fr) 80px minmax(64px,1fr);min-height:44px;padding:0}.signuppage-profile-config-card-head strong{color:#0a0a14;display:block;font-size:11px;font-weight:500;line-height:16px}.signuppage-profile-count-control{align-items:center;background:transparent;border:0;border-radius:0;display:inline-grid;gap:0;grid-column:2;grid-template-columns:24px 32px 24px;height:20px;justify-self:center;padding:0;width:80px}.signuppage-profile-count-control button,.signuppage-profile-count-control input{border:0;border-radius:0;box-shadow:none;box-sizing:border-box;height:20px;margin:0;min-height:20px;min-width:0}.signuppage-profile-count-control button{align-items:center;background:#00000029;color:#000;display:inline-flex;justify-content:center;padding:0;width:24px}.signuppage-profile-form .signuppage-profile-count-control input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:#00000014;box-sizing:border-box;color:#000;font-size:11px;font-weight:600;height:20px;line-height:14px;max-width:32px;min-height:20px;min-width:32px;padding:0;text-align:center;text-indent:0;width:32px}.signuppage-profile-form .signuppage-profile-count-control input::-webkit-inner-spin-button,.signuppage-profile-form .signuppage-profile-count-control input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.signuppage-profile-count-control button svg{height:12px;width:12px}.signuppage-profile-name-list{display:grid;gap:8px;grid-template-columns:minmax(0,1fr);padding:0 0 12px}.signuppage-profile-name-list.signuppage-profile-layer-name-grid{grid-template-columns:minmax(0,1fr)}.signuppage-profile-layer-empty-state{background:transparent;border:0;border-radius:0;color:#7b7b7b;font-size:10px;font-weight:500;height:auto;line-height:16px;margin:0;min-height:0;padding:0 0 12px;width:auto}.signuppage-profile-form .signuppage-profile-layer-list{gap:0}.signuppage-profile-form .signuppage-profile-layer-card{align-items:stretch;background:transparent;border:0;border-bottom:1px solid #0000000a;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:0;min-height:52px;padding:0}.signuppage-profile-form .signuppage-profile-layer-header{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(64px,1fr) 80px minmax(64px,1fr);min-height:44px}.signuppage-profile-form .signuppage-profile-layer-korean-label{align-self:center;background:transparent;border:0;border-radius:0;color:#0a0a14;font-size:11px;font-weight:500;line-height:16px;padding:0}.signuppage-profile-form .signuppage-profile-indexed-position-list{gap:0;padding-bottom:12px}.signuppage-profile-form .signuppage-profile-indexed-position-slot{background:transparent;border:0;border-radius:0;display:block;gap:0;margin-left:0;padding:0}.signuppage-profile-form .signuppage-profile-indexed-position-slot+.signuppage-profile-indexed-position-slot{border-top:1px solid #0000000a;margin-top:10px;padding-top:10px}.signuppage-profile-form .signuppage-profile-indexed-position-label{display:none}.signuppage-profile-form .signuppage-profile-position-grid{display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}.signuppage-profile-position-card{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;gap:8px;grid-template-columns:52px minmax(0,1fr) 42px;min-height:28px;padding:0}.signuppage-profile-position-card.selected{background:transparent;border:0}.signuppage-profile-position-label{color:#0a0a14;display:block;font-size:11px;font-weight:500;line-height:16px;min-width:0}.signuppage-profile-position-label small{display:none}.signuppage-profile-position-card .signuppage-profile-name-list{display:block;padding:0}.signuppage-profile-position-card .signuppage-profile-name-list label{display:block;font-size:0}.signuppage-profile-position-card .signuppage-profile-name-list input,.signuppage-profile-position-card .signuppage-profile-name-list .signuppage-profile-field-error{font-size:11px}.signuppage-profile-position-card>.toggleswitch-toggle-switch{justify-self:end}.signuppage-profile-horizontal-curtain-block{padding:10px 0 12px}.signuppage-profile-horizontal-curtain-list{display:grid;gap:8px;grid-template-columns:minmax(0,1fr);width:100%}.signuppage-profile-horizontal-curtain-card{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;gap:8px;grid-template-columns:52px minmax(0,1fr) 42px;min-height:28px;padding:0}.signuppage-profile-horizontal-curtain-label{color:#0a0a14;display:block;font-size:11px;font-weight:500;line-height:16px;min-width:0}.signuppage-profile-horizontal-curtain-name{align-items:center;color:#0a0a14;display:flex;font-size:11px;font-weight:600;gap:8px;line-height:16px;min-width:0}.signuppage-profile-horizontal-curtain-name input{flex:1 1 auto;min-width:0}.signuppage-profile-horizontal-curtain-card>.toggleswitch-toggle-switch{justify-self:end}.signuppage-profile-form .toggleswitch-toggle-switch{height:22px;width:42px}.signuppage-profile-form .toggleswitch-toggle-switch .toggleswitch-toggle-state{font-size:9px;line-height:12px;right:5px}.signuppage-profile-form .toggleswitch-toggle-switch .toggleswitch-toggle-knob{height:16px;left:3px;width:16px}.signuppage-profile-form .toggleswitch-toggle-switch.on .toggleswitch-toggle-state{left:5px}.signuppage-profile-form .toggleswitch-toggle-switch.on .toggleswitch-toggle-knob{transform:translate(20px,-50%)}.signuppage-profile-form-actions{grid-template-columns:1fr auto auto 1fr;margin-top:10px;padding:10px 16px 10px 0}:root[data-theme=dark] .signuppage-section-title h2,:root[data-theme=dark] .signuppage-profile-block-placement-heading h2,:root[data-theme=dark] .signuppage-profile-pond-tabs-heading h2,:root[data-theme=dark] .signuppage-profile-section-heading h2,:root[data-theme=dark] .signuppage-profile-section-heading span,:root[data-theme=dark] .signuppage-profile-config-card-head strong,:root[data-theme=dark] .signuppage-profile-form .signuppage-profile-layer-korean-label,:root[data-theme=dark] .signuppage-profile-position-label,:root[data-theme=dark] .signuppage-profile-horizontal-curtain-label,:root[data-theme=dark] .signuppage-profile-pond-detail-block-label,:root[data-theme=dark] .signuppage-profile-name-grid label,:root[data-theme=dark] .signuppage-profile-pond-name-grid label,:root[data-theme=dark] .signuppage-profile-name-list label,:root[data-theme=dark] .signuppage-profile-horizontal-curtain-name,:root[data-theme=dark] .signuppage-profile-form .signuppage-profile-user-grid label,:root[data-theme=dark] .signuppage-profile-form .signuppage-profile-user-grid input{color:#fff}:root[data-theme=dark] .signuppage-profile-section--block-placement,:root[data-theme=dark] .signuppage-profile-section--pond-tabs,:root[data-theme=dark] .signuppage-profile-section:not(.signuppage-profile-section--block-count):not(.signuppage-profile-section--pond-count):not(.signuppage-profile-section--block-placement):not(.signuppage-profile-section--pond-tabs),:root[data-theme=dark] .signuppage-profile-form .signuppage-profile-user-grid{background:#3f4768;color:#fff}:root[data-theme=dark] .signuppage-profile-section:not(.signuppage-profile-section--block-count):not(.signuppage-profile-section--pond-count):not(.signuppage-profile-section--block-placement):not(.signuppage-profile-section--pond-tabs) .signuppage-profile-section-heading,:root[data-theme=dark] .signuppage-profile-config-card,:root[data-theme=dark] .signuppage-profile-config-card.active,:root[data-theme=dark] .signuppage-profile-form .signuppage-profile-layer-card,:root[data-theme=dark] .signuppage-profile-form .signuppage-profile-indexed-position-slot{border-color:#00000014}:root[data-theme=dark] .signuppage-profile-block-tabs button,:root[data-theme=dark] .signuppage-profile-pond-tabs button{background:#3f4768;border-color:#ffffff14;color:#fff}:root[data-theme=dark] .signuppage-profile-block-tabs button.active,:root[data-theme=dark] .signuppage-profile-block-tabs button:hover,:root[data-theme=dark] .signuppage-profile-pond-tabs button.active,:root[data-theme=dark] .signuppage-profile-pond-tabs button:hover{background:var(--nav-menu-active-bg);border-color:var(--nav-menu-active-bg);color:var(--nav-menu-active-text)}:root[data-theme=dark] .signuppage-profile-config-stack input:not([type=checkbox]){background:#00000014;color:#fff}:root[data-theme=dark] .signuppage-profile-section--block-count,:root[data-theme=dark] .signuppage-profile-section--pond-count{background:#00000014}:root[data-theme=dark] .signuppage-profile-block-count-box h2,:root[data-theme=dark] .signuppage-profile-pond-count-box h2{color:#fff}:root[data-theme=dark] .signuppage-profile-count-control button,:root[data-theme=dark] .signuppage-profile-block-count-stepper-button,:root[data-theme=dark] .signuppage-profile-pond-count-stepper-button{background:#ffffff29;color:#fff}:root[data-theme=dark] .signuppage-profile-form .signuppage-profile-count-control input,:root[data-theme=dark] .signuppage-profile-block-count-stepper-value,:root[data-theme=dark] .signuppage-profile-pond-count-stepper-value{background:#00000024;color:#fff}}@media(min-width:800px)and (max-width:1439px){.layout-workspace:has(.signuppage-page-stack) .layout-page-content{padding-left:var(--page-content-padding-x);padding-right:var(--page-content-padding-x)}.signuppage-page-stack{gap:10px}.signuppage-content-band{gap:0;margin:0;max-width:none;width:100%}.signuppage-section-title{align-items:center;background:#0000000a;border-radius:8px 8px 0 0;display:flex;gap:12px;height:60px;padding-left:24px;padding-right:24px;width:100%}.signuppage-section-title svg{display:none}.signuppage-section-title h2{color:#0a0a14;font-size:14px;font-weight:700;line-height:18px;margin:0}.signuppage-profile-form{background:transparent;border:0;border-radius:0 0 8px 8px;gap:0;padding:0}.signuppage-profile-config-stack{background:transparent;gap:0;margin-top:10px;padding-left:8px;padding-right:8px}.signuppage-profile-form .signuppage-profile-user-grid{align-items:center;background:#fff;border-bottom-left-radius:8px;border-bottom-right-radius:8px;display:grid;gap:12px 24px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:116px;padding:20px 24px;width:100%}.signuppage-profile-form .signuppage-profile-user-grid label{align-items:center;color:#0a0a14;display:grid;font-size:12px;font-weight:500;gap:12px;grid-template-columns:58px minmax(0,1fr);line-height:18px;min-width:0}.signuppage-profile-form .signuppage-profile-user-grid label:nth-child(2){grid-template-columns:70px minmax(0,1fr)}.signuppage-profile-form .signuppage-profile-user-grid label:nth-child(3){grid-column:1 / -1;grid-template-columns:48px minmax(0,1fr)}.signuppage-profile-form .signuppage-profile-user-grid input{background:#e8e8e8;border:0;border-radius:0;box-shadow:none;color:#0a0a14;font-size:12px;font-weight:500;height:30px;min-height:30px;min-width:0;padding:6px 10px}.signuppage-profile-form .signuppage-profile-user-grid .signuppage-profile-field-error{grid-column:2}.signuppage-profile-section--block-count,.signuppage-profile-section--pond-count{background:#d4dff0;border:0;border-radius:8px;display:flex;flex-direction:column;margin-bottom:10px;margin-left:-8px;margin-right:-8px;min-height:60px;padding:0;width:calc(100% + 16px)}.signuppage-profile-section--pond-count{margin-top:10px}.signuppage-profile-block-count-box,.signuppage-profile-pond-count-box{align-items:center;display:flex;flex-direction:row;justify-content:center;min-height:60px;padding:0 24px;position:relative;width:100%}.signuppage-profile-block-count-box h2,.signuppage-profile-pond-count-box h2{color:#000;font-family:Pretendard,sans-serif;font-size:15px;font-weight:600;line-height:19px;margin:0 auto 0 0}.signuppage-profile-block-count-stepper,.signuppage-profile-pond-count-stepper{align-items:center;display:inline-flex;height:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.signuppage-profile-block-count-stepper-button,.signuppage-profile-block-count-stepper-value,.signuppage-profile-pond-count-stepper-button,.signuppage-profile-pond-count-stepper-value{align-items:center;color:#000;display:inline-flex;font-family:Pretendard,sans-serif;font-size:11px;font-weight:600;height:20px;justify-content:center;line-height:14px}.signuppage-profile-block-count-stepper-button,.signuppage-profile-pond-count-stepper-button{background:#00000029;border:0;cursor:pointer;padding:0;width:24px}.signuppage-profile-block-count-stepper-button:disabled,.signuppage-profile-pond-count-stepper-button:disabled{cursor:not-allowed;opacity:.48}.signuppage-profile-block-count-stepper-value,.signuppage-profile-pond-count-stepper-value{background:#00000014;width:32px}.signuppage-profile-section--block-placement,.signuppage-profile-section--pond-tabs{background:transparent;border:0;border-radius:8px 8px 0 0;display:flex;flex-direction:column;gap:0;margin-left:-8px;margin-right:-8px;overflow:hidden;padding:0;width:calc(100% + 16px)}.signuppage-profile-block-placement-heading,.signuppage-profile-pond-tabs-heading{align-items:center;background:#0000000a;border:0;display:flex;gap:12px;height:60px;justify-content:center;min-height:60px;padding:0 24px;position:relative;width:100%}.signuppage-profile-block-placement-heading>div:first-child,.signuppage-profile-pond-tabs-heading>div:first-child{left:24px;position:absolute}.signuppage-profile-block-placement-heading h2,.signuppage-profile-pond-tabs-heading h2{color:#000;font-family:Pretendard,sans-serif;font-size:15px;font-weight:600;line-height:19px;margin:0}.signuppage-profile-block-tabs,.signuppage-profile-pond-tabs{align-items:center;display:flex;gap:6px;justify-content:center;overflow:visible;padding:0}.signuppage-profile-block-tabs button,.signuppage-profile-pond-tabs button{background:#fff;border:1px solid #00000014;border-radius:999px;color:#292825;font-family:Pretendard,sans-serif;font-size:12px;font-weight:500;height:24px;line-height:16px;min-height:24px;min-width:36px;padding:4px 10px}.signuppage-profile-block-tabs button.active,.signuppage-profile-block-tabs button:hover,.signuppage-profile-pond-tabs button.active,.signuppage-profile-pond-tabs button:hover{background:var(--nav-menu-active-bg);border-color:var(--nav-menu-active-bg);color:var(--nav-menu-active-text)}.signuppage-profile-section:not(.signuppage-profile-section--block-count):not(.signuppage-profile-section--pond-count):not(.signuppage-profile-section--block-placement):not(.signuppage-profile-section--pond-tabs){background:#fff;border:0;border-radius:0;color:#0a0a14;gap:0;margin-left:-8px;margin-right:-8px;padding:0 24px;width:calc(100% + 16px)}.signuppage-profile-section--fans{border-bottom-left-radius:8px;border-bottom-right-radius:8px;overflow:hidden}.signuppage-profile-section:not(.signuppage-profile-section--block-count):not(.signuppage-profile-section--pond-count):not(.signuppage-profile-section--block-placement):not(.signuppage-profile-section--pond-tabs) .signuppage-profile-section-heading{align-items:center;background:transparent;border-bottom:1px solid #0000000a;display:flex;gap:8px;justify-content:flex-start;min-height:52px;padding:0}.signuppage-profile-section-heading>div:first-child{align-items:baseline;display:flex;gap:8px;min-width:0}.signuppage-profile-section-heading h2{color:#005a9c;font-family:Pretendard,sans-serif;font-size:13px;font-weight:700;line-height:18px;margin:0}.signuppage-profile-section-heading span{color:#7b7b7b;display:block;font-size:11px;font-weight:500;line-height:16px;margin:0}.signuppage-profile-section--block-detail,.signuppage-profile-section--pond-detail{align-items:center;border-bottom:1px solid #0000000a;display:grid;gap:12px;grid-template-columns:300px minmax(0,1fr);min-height:60px}.signuppage-profile-section--block-detail .signuppage-profile-section-heading{border-bottom:0;grid-column:1;min-height:60px}.signuppage-profile-section--block-detail .signuppage-profile-section-heading>div:first-child{display:grid;gap:12px;grid-template-columns:70px minmax(0,1fr);width:100%}.signuppage-profile-section--block-detail .signuppage-profile-name-grid,.signuppage-profile-section--pond-detail .signuppage-profile-pond-name-grid{grid-column:2;width:100%}.signuppage-profile-section--block-detail .signuppage-profile-name-grid label,.signuppage-profile-section--pond-detail .signuppage-profile-pond-name-grid label{grid-template-columns:70px minmax(0,1fr)}.signuppage-profile-pond-detail-block-label{color:#0a0a14;font-size:12px;font-weight:500;grid-column:1;line-height:18px}.signuppage-profile-name-grid,.signuppage-profile-pond-name-grid{padding:0}.signuppage-profile-name-grid label,.signuppage-profile-pond-name-grid label,.signuppage-profile-name-list label{align-items:center;display:grid;gap:12px;grid-template-columns:70px minmax(0,1fr)}.signuppage-profile-config-stack input:not([type=checkbox]){background:#e8e8e8;border:0;border-radius:0;box-shadow:none;color:#0a0a14;font-size:12px;font-weight:500;height:30px;min-height:30px;min-width:0;padding:6px 10px}.signuppage-profile-config-block{gap:0;padding:0 0 8px}.signuppage-profile-config-grid{display:flex;flex-direction:column;gap:0}.signuppage-profile-config-card{align-items:center;background:transparent;border:0;border-bottom:1px solid #0000000a;border-radius:0;box-shadow:none;display:grid;gap:24px;grid-template-columns:minmax(260px,43%) minmax(0,1fr);min-height:52px;padding:0}.signuppage-profile-config-card.active{border-color:#0000000a;box-shadow:none}.signuppage-profile-config-card-head{align-items:center;display:grid;gap:12px;grid-column:1;grid-template-columns:126px 78px;justify-content:normal;padding:0}.signuppage-profile-config-card-head strong{color:#0a0a14;display:block;font-size:12px;font-weight:500;line-height:18px}.signuppage-profile-count-control{align-items:center;background:transparent;border:0;border-radius:0;display:inline-grid;gap:0;grid-template-columns:24px 32px 24px;height:20px;padding:0;width:80px}.signuppage-profile-count-control button,.signuppage-profile-count-control input{border:0;border-radius:0;box-shadow:none;box-sizing:border-box;height:20px;margin:0;min-height:20px;min-width:0}.signuppage-profile-count-control button{align-items:center;background:#00000029;color:#000;display:inline-flex;justify-content:center;padding:0;width:24px}.signuppage-profile-form .signuppage-profile-count-control input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:#00000014;box-sizing:border-box;color:#000;font-size:11px;font-weight:600;height:20px;line-height:14px;max-width:32px;min-height:20px;min-width:32px;padding:0;text-align:center;text-indent:0;width:32px}.signuppage-profile-form .signuppage-profile-count-control input::-webkit-inner-spin-button,.signuppage-profile-form .signuppage-profile-count-control input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.signuppage-profile-count-control button svg{height:12px;width:12px}.signuppage-profile-name-list{align-self:stretch;display:grid;gap:8px;grid-column:2;grid-template-columns:minmax(0,1fr);padding:10px 0}.signuppage-profile-name-list.signuppage-profile-layer-name-grid{grid-template-columns:minmax(0,1fr)}.signuppage-profile-layer-empty-state{align-self:center;background:transparent;border:0;border-radius:0;color:#7b7b7b;font-size:12px;font-weight:500;grid-column:2;height:auto;line-height:18px;margin:0;min-height:0;padding:0;width:auto}.signuppage-profile-form .signuppage-profile-layer-list{gap:0}.signuppage-profile-form .signuppage-profile-layer-card{align-items:center;background:transparent;border:0;border-bottom:1px solid #0000000a;border-radius:0;box-shadow:none;display:grid;gap:24px;grid-template-columns:minmax(260px,43%) minmax(0,1fr);min-height:52px;padding:0}.signuppage-profile-form .signuppage-profile-layer-header{align-items:center;display:grid;gap:12px;grid-column:1;grid-template-columns:126px 78px;min-height:52px}.signuppage-profile-form .signuppage-profile-layer-korean-label{align-self:center;background:transparent;border:0;border-radius:0;color:#0a0a14;font-size:12px;font-weight:500;line-height:18px;padding:0}.signuppage-profile-form .signuppage-profile-indexed-position-list{align-self:center;gap:0;grid-column:2}.signuppage-profile-form .signuppage-profile-indexed-position-slot{background:transparent;border:0;border-radius:0;display:block;gap:12px;margin-left:0;max-width:none;padding:0}.signuppage-profile-form .signuppage-profile-indexed-position-slot+.signuppage-profile-indexed-position-slot{border-top:1px solid #0000000a;margin-top:10px;padding-top:10px}.signuppage-profile-form .signuppage-profile-indexed-position-label{display:none}.signuppage-profile-form .signuppage-profile-position-grid{display:grid;gap:8px;grid-template-columns:minmax(0,1fr);max-width:none}.signuppage-profile-position-card{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;gap:12px;grid-template-columns:70px minmax(0,1fr) auto;min-height:36px;padding:0}.signuppage-profile-position-card.selected{background:transparent;border:0}.signuppage-profile-position-label{color:#0a0a14;display:block;font-size:12px;font-weight:500;line-height:18px;min-width:0}.signuppage-profile-position-label small{display:none}.signuppage-profile-position-card .signuppage-profile-name-list{display:block;padding:0}.signuppage-profile-position-card .signuppage-profile-name-list label{display:block;font-size:0;grid-template-columns:minmax(0,1fr)}.signuppage-profile-position-card .signuppage-profile-name-list input,.signuppage-profile-position-card .signuppage-profile-name-list .signuppage-profile-field-error{font-size:12px}.signuppage-profile-position-card>.toggleswitch-toggle-switch{grid-column:3;justify-self:end}.signuppage-profile-horizontal-curtain-block{padding:10px 0 12px}.signuppage-profile-horizontal-curtain-list{align-items:flex-start;display:grid;gap:8px 24px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.signuppage-profile-horizontal-curtain-card{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;gap:12px;grid-template-columns:70px minmax(0,1fr) auto;min-height:30px;min-width:0;padding:0}.signuppage-profile-horizontal-curtain-label{color:#0a0a14;display:block;font-size:12px;font-weight:500;line-height:18px;min-width:0}.signuppage-profile-horizontal-curtain-name{align-items:center;color:#0a0a14;display:flex;font-size:12px;font-weight:600;gap:12px;line-height:18px;min-width:0}.signuppage-profile-horizontal-curtain-name input{flex:1 1 auto;min-width:0}.signuppage-profile-horizontal-curtain-card>.toggleswitch-toggle-switch{justify-self:end}.signuppage-profile-form .toggleswitch-toggle-switch{height:24px;width:50px}.signuppage-profile-form .toggleswitch-toggle-switch .toggleswitch-toggle-state{font-size:10px;line-height:14px;right:7px}.signuppage-profile-form .toggleswitch-toggle-switch .toggleswitch-toggle-knob{height:18px;left:3px;width:18px}.signuppage-profile-form .toggleswitch-toggle-switch.on .toggleswitch-toggle-state{left:7px}.signuppage-profile-form .toggleswitch-toggle-switch.on .toggleswitch-toggle-knob{transform:translate(26px,-50%)}.signuppage-profile-actions-band{border-radius:8px}.signuppage-profile-form-actions{margin-top:10px;padding-right:24px}:root[data-theme=dark] .signuppage-section-title h2,:root[data-theme=dark] .signuppage-profile-block-placement-heading h2,:root[data-theme=dark] .signuppage-profile-pond-tabs-heading h2,:root[data-theme=dark] .signuppage-profile-section-heading h2,:root[data-theme=dark] .signuppage-profile-section-heading span,:root[data-theme=dark] .signuppage-profile-config-card-head strong,:root[data-theme=dark] .signuppage-profile-form .signuppage-profile-layer-korean-label,:root[data-theme=dark] .signuppage-profile-position-label,:root[data-theme=dark] .signuppage-profile-horizontal-curtain-label,:root[data-theme=dark] .signuppage-profile-pond-detail-block-label,:root[data-theme=dark] .signuppage-profile-name-grid label,:root[data-theme=dark] .signuppage-profile-pond-name-grid label,:root[data-theme=dark] .signuppage-profile-name-list label,:root[data-theme=dark] .signuppage-profile-horizontal-curtain-name,:root[data-theme=dark] .signuppage-profile-form .signuppage-profile-user-grid label,:root[data-theme=dark] .signuppage-profile-form .signuppage-profile-user-grid input{color:#fff}:root[data-theme=dark] .signuppage-profile-block-placement-heading,:root[data-theme=dark] .signuppage-profile-pond-tabs-heading{background:#00000014}:root[data-theme=dark] .signuppage-profile-section--block-placement,:root[data-theme=dark] .signuppage-profile-section--pond-tabs{background:#3f4768}:root[data-theme=dark] .signuppage-profile-section:not(.signuppage-profile-section--block-count):not(.signuppage-profile-section--pond-count):not(.signuppage-profile-section--block-placement):not(.signuppage-profile-section--pond-tabs),:root[data-theme=dark] .signuppage-profile-form .signuppage-profile-user-grid{background:#3f4768;color:#fff}:root[data-theme=dark] .signuppage-profile-section:not(.signuppage-profile-section--block-count):not(.signuppage-profile-section--pond-count):not(.signuppage-profile-section--block-placement):not(.signuppage-profile-section--pond-tabs) .signuppage-profile-section-heading,:root[data-theme=dark] .signuppage-profile-config-card,:root[data-theme=dark] .signuppage-profile-config-card.active,:root[data-theme=dark] .signuppage-profile-form .signuppage-profile-layer-card,:root[data-theme=dark] .signuppage-profile-form .signuppage-profile-indexed-position-slot{border-color:#00000014}:root[data-theme=dark] .signuppage-profile-block-tabs button,:root[data-theme=dark] .signuppage-profile-pond-tabs button{background:#3f4768;border-color:#ffffff14;color:#fff}:root[data-theme=dark] .signuppage-profile-block-tabs button.active,:root[data-theme=dark] .signuppage-profile-block-tabs button:hover,:root[data-theme=dark] .signuppage-profile-pond-tabs button.active,:root[data-theme=dark] .signuppage-profile-pond-tabs button:hover{background:var(--nav-menu-active-bg);border-color:var(--nav-menu-active-bg);color:var(--nav-menu-active-text)}:root[data-theme=dark] .signuppage-profile-config-stack input:not([type=checkbox]){background:#00000014;color:#fff}:root[data-theme=dark] .signuppage-profile-section--block-count,:root[data-theme=dark] .signuppage-profile-section--pond-count{background:#00000014}:root[data-theme=dark] .signuppage-profile-block-count-box h2,:root[data-theme=dark] .signuppage-profile-pond-count-box h2{color:#fff}:root[data-theme=dark] .signuppage-profile-count-control button,:root[data-theme=dark] .signuppage-profile-block-count-stepper-button,:root[data-theme=dark] .signuppage-profile-pond-count-stepper-button{background:#ffffff29;color:#fff}:root[data-theme=dark] .signuppage-profile-form .signuppage-profile-count-control input,:root[data-theme=dark] .signuppage-profile-block-count-stepper-value,:root[data-theme=dark] .signuppage-profile-pond-count-stepper-value{background:#00000024;color:#fff}}@media(min-width:1440px){.layout-workspace:has(.signuppage-page-stack) .layout-page-content{padding-left:var(--page-content-padding-x);padding-right:var(--page-content-padding-x)}.signuppage-page-stack{gap:10px}.signuppage-content-band{gap:0}.signuppage-content-band{margin:0;max-width:none;width:100%}.signuppage-section-title{align-items:center;background:#0000000a;border-radius:8px 8px 0 0;display:flex;gap:12px;height:60px;padding-left:24px;padding-right:24px;width:100%}.signuppage-section-title svg{display:none}.signuppage-section-title h2{color:#0a0a14;font-size:14px;font-weight:700;line-height:18px;margin:0}.signuppage-profile-form{background:transparent;border:0;border-radius:0 0 8px 8px;gap:0;padding:0}.signuppage-profile-config-stack{background:transparent;margin-top:10px;padding-left:16px;padding-right:16px}.signuppage-profile-config-stack{gap:0}.signuppage-profile-section--block-count{background:#d4dff0;border:0;border-radius:8px;display:flex;flex-direction:column;margin-bottom:10px;margin-left:-16px;margin-right:-16px;min-height:60px;padding:0;width:calc(100% + 32px)}.signuppage-profile-section--pond-count{background:#d4dff0;border:0;border-radius:8px;display:flex;flex-direction:column;margin:10px -16px;min-height:60px;padding:0;width:calc(100% + 32px)}.signuppage-profile-block-count-box,.signuppage-profile-pond-count-box{align-items:center;display:flex;flex-direction:row;justify-content:center;min-height:60px;padding:0 24px;position:relative;width:100%}.signuppage-profile-block-count-box h2,.signuppage-profile-pond-count-box h2{color:#000;font-family:Pretendard,sans-serif;font-size:15px;font-weight:600;line-height:19px;margin:0 auto 0 0}.signuppage-profile-block-count-stepper,.signuppage-profile-pond-count-stepper{align-items:center;display:inline-flex;height:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.signuppage-profile-block-count-stepper-button,.signuppage-profile-block-count-stepper-value,.signuppage-profile-pond-count-stepper-button,.signuppage-profile-pond-count-stepper-value{align-items:center;color:#000;display:inline-flex;font-family:Pretendard,sans-serif;font-size:11px;font-weight:600;height:20px;justify-content:center;line-height:14px}.signuppage-profile-block-count-stepper-button,.signuppage-profile-pond-count-stepper-button{background:#00000029;border:0;cursor:pointer;padding:0;width:24px}.signuppage-profile-pond-count-stepper-button:disabled{cursor:not-allowed;opacity:.48}.signuppage-profile-block-count-stepper-value,.signuppage-profile-pond-count-stepper-value{background:#00000014;width:32px}.signuppage-profile-form .signuppage-profile-user-grid{align-items:center;background:#fff;border-bottom-left-radius:8px;border-bottom-right-radius:8px;display:grid;gap:12px;grid-template-columns:320px 320px minmax(0,1fr);min-height:72px;margin-bottom:0;padding:20px 24px;width:100%}.signuppage-profile-form .signuppage-profile-user-grid label{align-items:center;color:#0a0a14;display:grid;font-size:12px;font-weight:500;gap:12px;grid-template-columns:58px minmax(0,1fr);line-height:18px;min-width:0}.signuppage-profile-form .signuppage-profile-user-grid label:nth-child(2){grid-template-columns:70px minmax(0,1fr)}.signuppage-profile-form .signuppage-profile-user-grid label:nth-child(3){grid-template-columns:48px minmax(0,1fr)}.signuppage-profile-form .signuppage-profile-user-grid input{background:#e8e8e8;border:0;border-radius:0;box-shadow:none;color:#0a0a14;font-size:12px;font-weight:500;height:30px;min-height:30px;min-width:0;padding:6px 10px}.signuppage-profile-form .signuppage-profile-user-grid .signuppage-profile-field-error{grid-column:2}.signuppage-profile-section--block-placement,.signuppage-profile-section--pond-tabs{background:transparent;border:0;border-radius:8px 8px 0 0;display:flex;flex-direction:column;gap:0;margin-left:-16px;margin-right:-16px;overflow:hidden;padding:0;width:calc(100% + 32px)}.signuppage-profile-block-placement-heading,.signuppage-profile-pond-tabs-heading{align-items:center;background:#0000000a;border:0;display:flex;gap:12px;height:60px;justify-content:center;min-height:60px;padding:0 24px;position:relative;width:100%}.signuppage-profile-block-placement-heading>div:first-child{left:24px;position:absolute}.signuppage-profile-pond-tabs-heading>div:first-child{left:24px;position:absolute}.signuppage-profile-block-placement-heading h2,.signuppage-profile-pond-tabs-heading h2{color:#000;font-family:Pretendard,sans-serif;font-size:15px;font-weight:600;line-height:19px;margin:0}.signuppage-profile-block-tabs,.signuppage-profile-pond-tabs{align-items:center;display:flex;gap:6px;justify-content:center;overflow:visible;padding:0}.signuppage-profile-block-tabs button,.signuppage-profile-pond-tabs button{background:#fff;border:1px solid #00000014;border-radius:999px;color:#292825;font-family:Pretendard,sans-serif;font-size:12px;font-weight:500;height:24px;line-height:16px;min-height:24px;min-width:36px;padding:4px 10px}.signuppage-profile-block-tabs button.active,.signuppage-profile-block-tabs button:hover,.signuppage-profile-pond-tabs button.active,.signuppage-profile-pond-tabs button:hover{background:var(--nav-menu-active-bg);border-color:var(--nav-menu-active-bg);color:var(--nav-menu-active-text)}.signuppage-profile-section:not(.signuppage-profile-section--block-count):not(.signuppage-profile-section--pond-count):not(.signuppage-profile-section--block-placement):not(.signuppage-profile-section--pond-tabs){background:#fff;border:0;border-radius:0;color:#0a0a14;gap:0;margin-left:-16px;margin-right:-16px;padding:0 24px;width:calc(100% + 32px)}.signuppage-profile-section--fans{border-bottom-left-radius:8px;border-bottom-right-radius:8px;overflow:hidden}.signuppage-profile-section:not(.signuppage-profile-section--block-count):not(.signuppage-profile-section--pond-count):not(.signuppage-profile-section--block-placement):not(.signuppage-profile-section--pond-tabs) .signuppage-profile-section-heading{align-items:center;background:transparent;border-bottom:1px solid #0000000a;display:flex;gap:8px;justify-content:flex-start;min-height:52px;padding:0}.signuppage-profile-section-heading>div:first-child{align-items:baseline;display:flex;gap:8px;min-width:0}.signuppage-profile-section-heading h2{color:#005a9c;font-family:Pretendard,sans-serif;font-size:13px;font-weight:700;line-height:18px;margin:0}.signuppage-profile-section-heading span{color:#7b7b7b;display:block;font-size:11px;font-weight:500;line-height:16px;margin:0}.signuppage-profile-section--block-detail{align-items:center;border-bottom:1px solid #0000000a;display:grid;gap:12px;grid-template-columns:270px 70px 460px minmax(0,1fr);min-height:60px}.signuppage-profile-section--block-detail .signuppage-profile-section-heading{border-bottom:0;grid-column:1;min-height:60px}.signuppage-profile-section--block-detail .signuppage-profile-name-grid{grid-column:2 / 4;width:100%}.signuppage-profile-section--block-detail .signuppage-profile-name-grid label{grid-template-columns:70px minmax(0,1fr)}.signuppage-profile-section--pond-detail{align-items:center;border-bottom:1px solid #0000000a;display:grid;gap:12px;grid-template-columns:270px 70px 460px minmax(0,1fr);min-height:60px}.signuppage-profile-pond-detail-block-label{color:#0a0a14;font-size:12px;font-weight:500;grid-column:1;line-height:18px}.signuppage-profile-section--pond-detail .signuppage-profile-pond-name-grid{grid-column:2 / 4;width:100%}.signuppage-profile-section--pond-detail .signuppage-profile-pond-name-grid label{grid-template-columns:70px minmax(0,1fr)}.signuppage-profile-name-grid,.signuppage-profile-pond-name-grid{padding:0}.signuppage-profile-name-grid label,.signuppage-profile-pond-name-grid label,.signuppage-profile-name-list label{align-items:center;display:grid;gap:12px;grid-template-columns:70px minmax(0,1fr)}.signuppage-profile-config-stack input:not([type=checkbox]){background:#e8e8e8;border:0;border-radius:0;box-shadow:none;color:#0a0a14;font-size:12px;font-weight:500;height:30px;min-height:30px;min-width:0;padding:6px 10px}.signuppage-profile-config-block{gap:0;padding:0 0 8px}.signuppage-profile-config-grid{display:flex;flex-direction:column;gap:0}.signuppage-profile-horizontal-curtain-block{padding:10px 0 12px}.signuppage-profile-horizontal-curtain-list{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 36px;width:100%}.signuppage-profile-horizontal-curtain-card{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;display:flex;flex:0 1 calc((100% - 36px)/2);flex-direction:row;gap:12px;min-height:30px;min-width:0;padding:0}.signuppage-profile-horizontal-curtain-label{color:#0a0a14;display:block;flex:0 0 70px;font-size:12px;font-weight:500;line-height:18px;min-width:0}.signuppage-profile-horizontal-curtain-name{align-items:center;color:#0a0a14;display:flex;flex:0 1 360px;font-size:12px;font-weight:600;gap:12px;line-height:18px;min-width:0}.signuppage-profile-horizontal-curtain-name input{flex:1 1 auto;max-width:360px;min-width:0}.signuppage-profile-horizontal-curtain-card>.toggleswitch-toggle-switch{flex:0 0 50px}.signuppage-profile-config-card{align-items:center;background:transparent;border:0;border-bottom:1px solid #0000000a;border-radius:0;box-shadow:none;display:grid;gap:12px;grid-template-columns:230px minmax(0,880px) minmax(0,1fr);min-height:52px;padding:0}.signuppage-profile-config-card.active{border-color:#0000000a;box-shadow:none}.signuppage-profile-config-card-head{align-items:center;display:grid;gap:12px;grid-template-columns:126px 78px;grid-column:1;justify-content:normal;padding:0}.signuppage-profile-config-card-head strong{color:#0a0a14;display:block;font-size:12px;font-weight:500;line-height:18px}.signuppage-profile-count-control{align-items:center;background:transparent;border:0;border-radius:0;display:inline-grid;gap:0;grid-template-columns:24px 32px 24px;height:20px;padding:0;width:80px}.signuppage-profile-count-control button,.signuppage-profile-count-control input{border:0;border-radius:0;box-shadow:none;box-sizing:border-box;height:20px;margin:0;min-height:20px;min-width:0}.signuppage-profile-count-control button{align-items:center;background:#00000029;color:#000;display:inline-flex;justify-content:center;padding:0;width:24px}.signuppage-profile-form .signuppage-profile-count-control input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:#00000014;box-sizing:border-box;color:#000;height:20px;font-size:11px;font-weight:600;line-height:14px;max-width:32px;min-height:20px;min-width:32px;padding:0;text-align:center;text-indent:0;width:32px}.signuppage-profile-form .signuppage-profile-count-control input::-webkit-inner-spin-button,.signuppage-profile-form .signuppage-profile-count-control input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.signuppage-profile-count-control button svg{height:12px;width:12px}.signuppage-profile-name-list{align-self:stretch;display:grid;gap:8px 36px;grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 0}.signuppage-profile-name-list.signuppage-profile-layer-name-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signuppage-profile-form .signuppage-profile-layer-list{gap:0}.signuppage-profile-form .signuppage-profile-layer-card{align-items:center;background:transparent;border:0;border-bottom:1px solid #0000000a;border-radius:0;box-shadow:none;display:grid;gap:0;grid-template-columns:230px minmax(0,880px) minmax(0,1fr);min-height:52px;padding:0}.signuppage-profile-form .signuppage-profile-layer-header{align-items:center;display:grid;gap:12px;grid-column:1;grid-template-columns:126px 78px;min-height:52px}.signuppage-profile-form .signuppage-profile-layer-korean-label{align-self:center;background:transparent;border:0;border-radius:0;color:#0a0a14;font-size:12px;font-weight:500;line-height:18px;padding:0}.signuppage-profile-form .signuppage-profile-indexed-position-list{align-self:center;gap:0;grid-column:2}.signuppage-profile-layer-empty-state{align-self:center;background:transparent;border:0;border-radius:0;color:#7b7b7b;font-size:12px;font-weight:500;grid-column:2;height:auto;line-height:18px;margin:0;min-height:0;padding:0;width:auto}.signuppage-profile-form .signuppage-profile-indexed-position-slot{background:transparent;border:0;border-radius:0;display:block;gap:12px;margin-left:0;max-width:936px;padding:0}.signuppage-profile-form .signuppage-profile-indexed-position-slot+.signuppage-profile-indexed-position-slot{border-top:1px solid #0000000a;margin-top:10px;padding-top:10px}.signuppage-profile-form .signuppage-profile-indexed-position-label{display:none}.signuppage-profile-form .signuppage-profile-position-grid{display:grid;gap:8px 36px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:880px}.signuppage-profile-position-card{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;gap:12px;grid-template-columns:150px minmax(0,1fr) auto;min-height:36px;padding:0}.signuppage-profile-position-card.selected{background:transparent;border:0}.signuppage-profile-position-label{color:#0a0a14;display:block;font-size:12px;font-weight:500;line-height:18px;min-width:0}.signuppage-profile-position-label small{display:none}.signuppage-profile-position-card .signuppage-profile-name-list{display:block;padding:0}.signuppage-profile-position-card .signuppage-profile-name-list label{grid-template-columns:54px minmax(0,1fr)}.signuppage-profile-position-card>.toggleswitch-toggle-switch{grid-column:3;justify-self:end}.signuppage-profile-form .toggleswitch-toggle-switch{height:24px;width:50px}.signuppage-profile-form .toggleswitch-toggle-switch .toggleswitch-toggle-state{font-size:10px;line-height:14px;right:7px}.signuppage-profile-form .toggleswitch-toggle-switch .toggleswitch-toggle-knob{height:18px;left:3px;width:18px}.signuppage-profile-form .toggleswitch-toggle-switch.on .toggleswitch-toggle-state{left:7px}.signuppage-profile-form .toggleswitch-toggle-switch.on .toggleswitch-toggle-knob{transform:translate(26px,-50%)}:root[data-theme=dark] .signuppage-section-title h2,:root[data-theme=dark] .signuppage-profile-block-placement-heading h2,:root[data-theme=dark] .signuppage-profile-pond-tabs-heading h2,:root[data-theme=dark] .signuppage-profile-section-heading h2,:root[data-theme=dark] .signuppage-profile-section-heading span,:root[data-theme=dark] .signuppage-profile-config-card-head strong,:root[data-theme=dark] .signuppage-profile-form .signuppage-profile-layer-korean-label,:root[data-theme=dark] .signuppage-profile-position-label,:root[data-theme=dark] .signuppage-profile-horizontal-curtain-label,:root[data-theme=dark] .signuppage-profile-pond-detail-block-label,:root[data-theme=dark] .signuppage-profile-name-grid label,:root[data-theme=dark] .signuppage-profile-pond-name-grid label,:root[data-theme=dark] .signuppage-profile-name-list label,:root[data-theme=dark] .signuppage-profile-horizontal-curtain-name,:root[data-theme=dark] .signuppage-profile-form .signuppage-profile-user-grid label,:root[data-theme=dark] .signuppage-profile-form .signuppage-profile-user-grid input{color:#fff}:root[data-theme=dark] .signuppage-profile-block-placement-heading{background:#00000014}:root[data-theme=dark] .signuppage-profile-pond-tabs-heading{background:#00000014}:root[data-theme=dark] .signuppage-profile-section--block-placement{background:#3f4768}:root[data-theme=dark] .signuppage-profile-section--pond-tabs{background:#3f4768}:root[data-theme=dark] .signuppage-profile-section:not(.signuppage-profile-section--block-count):not(.signuppage-profile-section--pond-count):not(.signuppage-profile-section--block-placement):not(.signuppage-profile-section--pond-tabs){background:#3f4768;color:#fff}:root[data-theme=dark] .signuppage-profile-section:not(.signuppage-profile-section--block-count):not(.signuppage-profile-section--pond-count):not(.signuppage-profile-section--block-placement):not(.signuppage-profile-section--pond-tabs) .signuppage-profile-section-heading,:root[data-theme=dark] .signuppage-profile-config-card,:root[data-theme=dark] .signuppage-profile-config-card.active,:root[data-theme=dark] .signuppage-profile-form .signuppage-profile-layer-card,:root[data-theme=dark] .signuppage-profile-form .signuppage-profile-indexed-position-slot{border-color:#00000014}:root[data-theme=dark] .signuppage-profile-block-tabs button{background:#3f4768;border-color:#ffffff14;color:#fff}:root[data-theme=dark] .signuppage-profile-pond-tabs button{background:#3f4768;border-color:#ffffff14;color:#fff}:root[data-theme=dark] .signuppage-profile-block-tabs button.active,:root[data-theme=dark] .signuppage-profile-block-tabs button:hover,:root[data-theme=dark] .signuppage-profile-pond-tabs button.active,:root[data-theme=dark] .signuppage-profile-pond-tabs button:hover{background:var(--nav-menu-active-bg);border-color:var(--nav-menu-active-bg);color:var(--nav-menu-active-text)}:root[data-theme=dark] .signuppage-profile-config-stack input:not([type=checkbox]){background:#00000014;color:#fff}:root[data-theme=dark] .signuppage-profile-count-control button{background:#ffffff29;color:#fff}:root[data-theme=dark] .signuppage-profile-form .signuppage-profile-count-control input{background:#00000024;color:#fff}:root[data-theme=dark] .signuppage-profile-form .signuppage-profile-indexed-position-label{background:#00000014;color:#fff}:root[data-theme=dark] .signuppage-profile-section-heading h2{color:#2799f5}:root[data-theme=dark] .signuppage-profile-block-placement-heading h2,:root[data-theme=dark] .signuppage-profile-pond-tabs-heading h2,:root[data-theme=dark] .signuppage-profile-section--block-detail .signuppage-profile-section-heading h2{color:#fff}:root[data-theme=dark] .signuppage-profile-form .signuppage-profile-user-grid,.signuppage-page-stack[data-signup-theme=dark] .signuppage-profile-form .signuppage-profile-user-grid{background:#3f4768}:root[data-theme=dark] .signuppage-profile-form .signuppage-profile-user-grid input,.signuppage-page-stack[data-signup-theme=dark] .signuppage-profile-form .signuppage-profile-user-grid input{background:#ffffff14}:root[data-theme=dark] .signuppage-profile-section--block-count{background:#423e8d}:root[data-theme=dark] .signuppage-profile-section--pond-count{background:#423e8d}:root[data-theme=dark] .signuppage-profile-block-count-box h2,:root[data-theme=dark] .signuppage-profile-pond-count-box h2{color:#fff}:root[data-theme=dark] .signuppage-profile-block-count-stepper-button,:root[data-theme=dark] .signuppage-profile-block-count-stepper-value,:root[data-theme=dark] .signuppage-profile-pond-count-stepper-button,:root[data-theme=dark] .signuppage-profile-pond-count-stepper-value{color:#fff}:root[data-theme=dark] .signuppage-profile-block-count-stepper-button,:root[data-theme=dark] .signuppage-profile-pond-count-stepper-button{background:#ffffff29}:root[data-theme=dark] .signuppage-profile-block-count-stepper-value,:root[data-theme=dark] .signuppage-profile-pond-count-stepper-value{background:#00000024}}@media(min-width:320px)and (max-width:799px){.signuppage-auth-shell{padding:12px}.signuppage-page-stack{max-width:none}.signuppage-content-band{margin-top:54px}.signuppage-section-title .signuppage-auth-logo{width:126px}.signuppage-profile-input-action-row{gap:6px}.signuppage-profile-inline-reset-button{font-size:11px;height:28px;padding:0 6px}}@media(min-width:800px)and (max-width:1439px){.signuppage-content-band{margin-top:58px}}@media(min-width:800px){.signuppage-profile-form .signuppage-profile-user-grid{display:grid;gap:12px 16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.signuppage-profile-form .signuppage-profile-user-grid label,.signuppage-profile-form .signuppage-profile-user-grid label:nth-child(2),.signuppage-profile-form .signuppage-profile-user-grid label:nth-child(3){grid-column:auto}}@media(min-width:320px)and (max-width:799px){.signuppage-profile-form .signuppage-profile-user-grid{grid-template-columns:minmax(0,1fr)}}.signuppage-auth-shell{padding:0 20px}.signuppage-page-stack{max-width:none;width:100%}.signuppage-content-band{border-radius:0;overflow:visible}.signuppage-section-title{align-items:center;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-content:normal;margin-left:-20px;margin-right:-20px;min-height:60px;padding:0 20px;position:relative;width:calc(100% + 40px)}.signuppage-section-back-button{align-items:center;background:transparent;border:0;color:var(--text);display:inline-flex;gap:6px;grid-column:1;justify-self:start;min-height:32px;padding:0}.signuppage-section-back-button:disabled{cursor:not-allowed;opacity:.62}.signuppage-section-back-icon{display:block;height:16px;width:16px}.signuppage-section-back-button span{font-size:13px;font-weight:500;line-height:18px}.signuppage-section-title .signuppage-auth-logo{grid-column:2;justify-self:center;width:154px}.signuppage-section-title-spacer{grid-column:3}.signuppage-signup-form-actions .signuppage-profile-reset-button{grid-column:1}.signuppage-profile-reset-button:disabled{cursor:not-allowed;opacity:.62}:root[data-theme=dark] .signuppage-section-title,.signuppage-page-stack[data-signup-theme=dark] .signuppage-section-title{background:#222735}:root[data-theme=dark] .signuppage-section-back-button,.signuppage-page-stack[data-signup-theme=dark] .signuppage-section-back-button{color:#fff}@media(min-width:320px)and (max-width:799px){.signuppage-auth-shell{padding:0 20px}.signuppage-content-band{margin-top:0}.signuppage-section-title{min-height:52px;padding:0 20px}.signuppage-section-title .signuppage-auth-logo{width:126px}}@media(min-width:800px)and (max-width:1439px){.signuppage-content-band{margin-top:0}}@media(min-width:800px){.signuppage-profile-form .signuppage-profile-user-grid{column-gap:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.signuppage-profile-form .signuppage-profile-user-grid label,.signuppage-profile-form .signuppage-profile-user-grid label:nth-child(2),.signuppage-profile-form .signuppage-profile-user-grid label:nth-child(3){grid-column:auto;grid-template-columns:48px minmax(0,1fr)}.signuppage-profile-form .signuppage-profile-user-grid label:nth-child(1){grid-column:1;grid-row:1}.signuppage-profile-form .signuppage-profile-user-grid label:nth-child(2){grid-column:2;grid-row:1}.signuppage-profile-form .signuppage-profile-user-grid label:nth-child(3){grid-column:1;grid-row:2}.signuppage-profile-form .signuppage-profile-user-grid label:nth-child(4){grid-column:2;grid-row:2;grid-template-columns:70px minmax(0,1fr)}.signuppage-profile-form .signuppage-profile-user-grid label:nth-child(5){grid-column:1;grid-row:3}.signuppage-profile-form .signuppage-profile-user-grid label:nth-child(6){grid-column:1 / -1;grid-row:4;grid-template-columns:48px minmax(0,1fr)}.signuppage-profile-form .signuppage-password-input{min-width:0;width:100%}.signuppage-profile-form .signuppage-password-input input{width:100%}}.loadingindicator-loading-indicator{--loading-size: 34px;display:inline-grid;flex:0 0 auto;height:var(--loading-size);place-items:center;position:relative;width:var(--loading-size)}.loadingindicator-loading-indicator--button{--loading-size: 30px}.loadingindicator-loading-indicator--page{--loading-size: 96px}.loadingindicator-loading-overlay{align-items:center;background:#f8f6eeb8;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:1000}.loadingindicator-loading-overlay-content{align-items:center;display:flex;flex-direction:column;gap:14px}.loadingindicator-loading-overlay-percent{color:var(--teal-dark);font-size:18px;font-weight:900;letter-spacing:0;line-height:1}.loadingindicator-loading-overlay-message{color:var(--text);font-size:15px;font-weight:800;letter-spacing:0;line-height:1.35;text-align:center}:root[data-theme=dark] .loadingindicator-loading-overlay{background:#0f172a94}:root[data-theme=dark] .loadingindicator-loading-overlay-percent{color:#8ee0c5}:root[data-theme=dark] .loadingindicator-loading-overlay-message{color:#eef4ff}.loadingindicator-loading-indicator-icon{display:block;height:68%;object-fit:contain;position:relative;width:68%;z-index:1}.loadingindicator-loading-indicator-ring{top:0;right:0;bottom:0;left:0;position:absolute;transform:rotate(-90deg)}.loadingindicator-loading-indicator--spin .loadingindicator-loading-indicator-ring{animation:loading-ring-spin .9s linear infinite}.loadingindicator-loading-indicator-track,.loadingindicator-loading-indicator-progress{fill:none;stroke-width:4}.loadingindicator-loading-indicator-track{stroke:#ffffff73}.loadingindicator-loading-indicator-progress{stroke:#1d8dff;stroke-dasharray:100;stroke-dashoffset:100;stroke-linecap:round;transition:stroke-dashoffset .18s ease}.loadingindicator-loading-indicator--spin .loadingindicator-loading-indicator-progress{animation:none;stroke-dasharray:32 100;stroke-dashoffset:0}.primary-button:disabled{cursor:not-allowed;opacity:.76}@keyframes loading-ring-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}.layout-app-shell{display:flex;flex-direction:column;min-height:100vh}.appfooter-app-footer{display:flex;flex-shrink:0;justify-content:center;width:100%}.appfooter-app-footer-inner{align-items:center;color:var(--footer-text);display:flex;font-family:Pretendard,sans-serif;font-size:13px;font-weight:400;justify-content:space-between;letter-spacing:0;line-height:19px;min-height:79px;padding:30px 20px;width:100%}.appfooter-app-footer p{height:19px;margin:0}.appfooter-app-footer-address{align-items:center;display:flex;flex-wrap:nowrap;gap:0 8px;overflow-wrap:normal;text-align:left;width:503px}.appfooter-app-footer-chunk,.appfooter-app-footer-separator{display:inline-block;white-space:nowrap}.appfooter-app-footer-copyright{flex:0 0 auto;text-align:right;white-space:nowrap;width:184px}@media(min-width:320px)and (max-width:799px){.appfooter-app-footer-inner{align-items:center;flex-direction:column;gap:6px;min-height:auto;padding:20px 16px;text-align:center;width:100%}.appfooter-app-footer p{height:auto}.appfooter-app-footer-address{justify-content:center;flex-wrap:wrap;text-align:center;width:min(100%,503px)}.appfooter-app-footer-copyright{text-align:center;white-space:normal;width:min(100%,184px)}}.layout-workspace{flex:1;min-width:0}.layout-page-content{--page-content-padding-top: 24px;--page-content-padding-x: 20px;padding:var(--page-content-padding-top) var(--page-content-padding-x) 40px}.layout-main-navbar{align-items:center;background:var(--topbar-bg);border-bottom:1px solid var(--line);display:grid;gap:18px;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);min-height:74px;padding:14px 28px;position:sticky;top:0;z-index:20}.layout-brand{align-items:center;display:flex;gap:8px;grid-column:1;justify-self:start;min-width:0;padding-bottom:0}.layout-brand svg{color:var(--teal);flex:0 0 auto}.layout-brand-logo{display:block;flex:0 0 auto;height:auto;object-fit:contain;width:220px}.layout-brand strong,.layout-brand span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout-brand span{color:var(--muted);font-size:12px;margin-top:3px}.layout-top-nav{align-items:center;display:flex;gap:8px;grid-column:2;justify-content:center;justify-self:center;min-width:0;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.layout-top-nav::-webkit-scrollbar{display:none}.layout-top-nav button,.layout-profile-trigger,.layout-profile-dropdown button{background:transparent;color:var(--muted);flex:0 0 auto;font-weight:800;min-height:38px}.layout-top-nav button{background:var(--nav-menu-bg);border:0;border-radius:20px;color:var(--nav-menu-text);font-family:Pretendard,sans-serif;font-size:16px;font-weight:500;height:36px;letter-spacing:0;line-height:20px;min-height:36px;padding:8px 16px}.layout-top-nav button:has(.layout-top-nav-label[data-nav-id=home]){border-radius:20px;height:36px;min-height:36px;padding:8px 16px}.layout-top-nav button.active{font-weight:700}.layout-top-nav-label{display:block;height:20px;line-height:20px;white-space:nowrap}.layout-top-nav-label[data-nav-id=home]{width:14px}.layout-top-nav-label[data-nav-id=settings],.layout-top-nav-label[data-nav-id=alarms],.layout-top-nav-label[data-nav-id=dongAnalysis]{width:60px}.layout-top-nav-label[data-nav-id=sensors]{width:74px}.layout-profile-trigger:hover,.layout-profile-trigger[aria-expanded=true]{background:var(--sidebar-active);color:var(--text)}.layout-top-nav button.active,.layout-top-nav button:hover{background:var(--nav-menu-active-bg);color:var(--nav-menu-active-text)}.layout-navbar-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:10px;grid-column:3;justify-content:flex-end;justify-self:end}.layout-mqtt-controls{--layout-mqtt-border: #00000029;--layout-mqtt-connected: #0c8f61;--layout-mqtt-connected-border: rgba(12, 143, 97, .45);--layout-mqtt-disconnected: #ec2337;--layout-mqtt-disconnected-border: rgba(236, 35, 55, .45);align-items:center;display:inline-flex;flex:0 0 auto;gap:6px}:root[data-theme=dark] .layout-mqtt-controls{--layout-mqtt-border: #ffffff29;--layout-mqtt-connected: #00e094;--layout-mqtt-connected-border: rgba(0, 224, 148, .48);--layout-mqtt-disconnected: #ff5c7a;--layout-mqtt-disconnected-border: rgba(255, 92, 122, .52)}.layout-mqtt-status,.layout-mqtt-refresh-button{align-items:center;background:transparent;border:1px solid var(--layout-mqtt-border);border-radius:999px;color:var(--navbar-profile-text);display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;padding:0;width:30px}.layout-mqtt-status--connected{border-color:var(--layout-mqtt-connected-border);color:var(--layout-mqtt-connected)}.layout-mqtt-status--connecting{border-color:var(--nav-menu-active-bg);color:var(--nav-menu-active-bg)}.layout-mqtt-status--disconnected,.layout-mqtt-status--offline{border-color:var(--layout-mqtt-disconnected-border);color:var(--layout-mqtt-disconnected)}.layout-mqtt-refresh-button:hover,.layout-mqtt-refresh-button:focus-visible{background:transparent;border-color:var(--nav-menu-active-bg);color:var(--nav-menu-active-bg);outline:0}.layout-mqtt-refresh-button:active{background:var(--nav-menu-active-bg);border-color:var(--nav-menu-active-bg);color:var(--nav-menu-active-text)}.layout-mqtt-status-icon,.layout-mqtt-refresh-icon{display:block;flex:0 0 auto}.layout-mqtt-status-icon.spinning,.layout-mqtt-refresh-icon.spinning{animation:layout-mqtt-spin .9s linear infinite}@keyframes layout-mqtt-spin{to{transform:rotate(360deg)}}@media(min-width:800px)and (max-width:1439px){:root:not([data-theme=dark]){--topbar-bg: #eef3fd}:root[data-theme=dark]{--topbar-bg: #222735}.layout-main-navbar{border-bottom:0;display:flex;gap:20px;height:80px;justify-content:space-between;min-height:80px;padding:0 20px;width:100%}.layout-brand{gap:8px;flex:1 1 0;height:80px;padding:14px 0}.layout-brand-logo{height:auto;width:152px}.layout-top-nav{flex:0 0 auto;overflow-x:visible;padding-bottom:0}.layout-navbar-actions{flex:1 1 0}}@media(min-width:800px)and (max-width:1439px){.layout-page-content{--page-content-padding-top: 18px;--page-content-padding-x: 10px;padding:var(--page-content-padding-top) var(--page-content-padding-x) 32px}.layout-brand div{display:none}.layout-profile-trigger{gap:6px;height:38px;max-width:150px;min-height:38px;padding:5px 9px}.layout-profile-avatar{height:28px;width:28px}.layout-profile-avatar svg{height:18px;width:18px}.layout-profile-name{font-size:13px}.layout-profile-trigger>svg{height:13px;width:13px}}@media(min-width:320px)and (max-width:799px){.layout-page-content{--page-content-padding-top: 18px;--page-content-padding-x: 0px;padding:var(--page-content-padding-top) var(--page-content-padding-x) 18px}}@media(min-width:1440px){:root:not([data-theme=dark]){--topbar-bg: #eef3fd}:root[data-theme=dark]{--topbar-bg: #222735}.layout-main-navbar{border-bottom:0;display:flex;gap:20px;height:80px;justify-content:space-between;min-height:80px;padding:0 20px;width:100%}.layout-brand{gap:8px;flex:1 1 0;height:80px;padding:14px 0}.layout-brand-logo{height:auto;width:152px}.layout-top-nav{flex:0 0 auto;padding-bottom:0}.layout-navbar-actions{flex:1 1 0}}@media(min-width:800px)and (max-width:1439px){.layout-brand{gap:8px;height:80px;padding:14px 0}.layout-brand-logo{height:auto;width:152px}.layout-top-nav button{border-radius:20px;height:36px;min-height:36px;padding:8px 16px}.layout-profile-trigger{gap:4px;height:24px;min-height:24px;padding:0;width:auto}}.layout-profile-menu{position:relative}.layout-profile-trigger{align-items:center;background:transparent;border:0;border-radius:0;color:var(--navbar-profile-text);display:inline-flex;gap:16px;height:24px;justify-content:flex-end;max-width:none;min-height:24px;padding:0;width:auto}.layout-profile-trigger:hover,.layout-profile-trigger[aria-expanded=true]{background:transparent;color:var(--navbar-profile-text)}.layout-profile-name{color:var(--navbar-profile-text);display:block;font-family:Pretendard,sans-serif;font-size:14px;font-weight:500;height:18px;letter-spacing:0;line-height:18px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.layout-profile-name-group{align-items:center;display:inline-flex;flex:0 1 auto;gap:6px;height:24px;min-width:0}.layout-profile-trigger svg{flex:0 0 auto}.layout-profile-avatar{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;color:inherit;display:inline-flex;flex:0 0 auto;height:24px;justify-content:center;overflow:visible;width:24px}.layout-profile-avatar-icon{display:block;height:24px;width:24px}.layout-profile-arrow-icon{display:block;flex:0 0 auto;height:14px;object-fit:contain;width:14px}.layout-profile-dropdown{background:var(--profile-dropdown-bg);border:0;border-radius:8px;box-shadow:var(--shadow);min-width:0;overflow:hidden;padding:8px 0;position:absolute;right:0;top:calc(100% + 4px);width:170px;z-index:30}.layout-profile-dropdown button{align-items:center;background:transparent;border:0;border-radius:0;color:var(--profile-dropdown-item-text);display:flex;font-family:Pretendard,sans-serif;font-size:14px;font-weight:500;gap:8px;height:auto;cursor:pointer;letter-spacing:0;line-height:18px;min-height:44px;justify-content:flex-start;padding:10px 20px;text-align:left;width:100%}.layout-profile-dropdown button:hover,.layout-profile-dropdown button:focus-visible,.layout-profile-dropdown button:active{background:var(--profile-dropdown-item-active-bg);color:var(--profile-dropdown-item-active-text)}.layout-profile-dropdown button span{display:block;height:18px;line-height:18px;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.layout-profile-dropdown-icon{display:block;flex:0 0 auto;height:20px;width:20px}@media(min-width:800px)and (max-width:1439px){.layout-brand div{display:none}.layout-top-nav{overflow-x:visible}.layout-profile-trigger{gap:6px;height:38px;max-width:150px;min-height:38px;padding:5px 9px}.layout-profile-avatar{height:28px;width:28px}.layout-profile-avatar svg{height:18px;width:18px}.layout-profile-name{font-size:13px}.layout-profile-trigger>svg{height:13px;width:13px}}@media(min-width:1400px){.layout-main-navbar{gap:clamp(20px,1.4286vw,32px);height:clamp(80px,5.7143vw,116px);min-height:clamp(80px,5.7143vw,116px);padding:0 clamp(20px,1.4286vw,36px)}.layout-brand{height:clamp(80px,5.7143vw,116px);padding:clamp(14px,1vw,20px) 0}.layout-brand-logo{height:auto;width:clamp(152px,10.8571vw,220px)}.layout-top-nav{gap:clamp(8px,.5714vw,14px)}.layout-top-nav button{border-radius:clamp(20px,1.4286vw,28px);font-size:clamp(16px,1.1429vw,22px);height:clamp(36px,2.5714vw,52px);line-height:clamp(20px,1.4286vw,28px);min-height:clamp(36px,2.5714vw,52px);padding:clamp(8px,.5714vw,12px) clamp(16px,1.1429vw,24px)}.layout-top-nav button:has(.layout-top-nav-label[data-nav-id=home]){border-radius:clamp(20px,1.4286vw,28px);height:clamp(36px,2.5714vw,52px);min-height:clamp(36px,2.5714vw,52px);padding:clamp(8px,.5714vw,12px) clamp(16px,1.1429vw,24px)}.layout-top-nav-label{height:clamp(20px,1.4286vw,28px);line-height:clamp(20px,1.4286vw,28px)}.layout-top-nav-label[data-nav-id=home]{width:clamp(14px,1vw,20px)}.layout-top-nav-label[data-nav-id=settings],.layout-top-nav-label[data-nav-id=alarms],.layout-top-nav-label[data-nav-id=dongAnalysis]{width:clamp(60px,4.2857vw,84px)}.layout-top-nav-label[data-nav-id=sensors]{width:clamp(74px,5.2857vw,104px)}.layout-navbar-actions{gap:clamp(10px,.7143vw,16px)}.layout-mqtt-controls{gap:clamp(6px,.4286vw,10px)}.layout-mqtt-status,.layout-mqtt-refresh-button{height:clamp(30px,2.1429vw,42px);width:clamp(30px,2.1429vw,42px)}.layout-mqtt-status-icon,.layout-mqtt-refresh-icon{height:clamp(16px,1.1429vw,22px);width:clamp(16px,1.1429vw,22px)}.layout-profile-trigger{gap:clamp(16px,1.1429vw,24px);height:clamp(24px,1.7143vw,34px);min-height:clamp(24px,1.7143vw,34px)}.layout-profile-avatar,.layout-profile-avatar-icon{height:clamp(24px,1.7143vw,34px);width:clamp(24px,1.7143vw,34px)}.layout-profile-name-group{gap:clamp(6px,.4286vw,10px);height:clamp(24px,1.7143vw,34px)}.layout-profile-name{font-size:clamp(14px,1vw,20px);height:clamp(18px,1.2857vw,26px);line-height:clamp(18px,1.2857vw,26px)}.layout-profile-arrow-icon{height:clamp(14px,1vw,20px);width:clamp(14px,1vw,20px)}.layout-profile-dropdown{border-radius:clamp(8px,.5714vw,12px);padding:clamp(8px,.5714vw,12px) 0;top:calc(100% + clamp(4px,.2857vw,8px));width:clamp(170px,12.1429vw,240px)}.layout-profile-dropdown button{font-size:clamp(14px,1vw,20px);gap:clamp(8px,.5714vw,12px);line-height:clamp(18px,1.2857vw,26px);min-height:clamp(44px,3.1429vw,62px);padding:clamp(10px,.7143vw,16px) clamp(20px,1.4286vw,28px)}.layout-profile-dropdown button span{height:clamp(18px,1.2857vw,26px);line-height:clamp(18px,1.2857vw,26px)}.layout-profile-dropdown-icon{height:clamp(20px,1.4286vw,28px);width:clamp(20px,1.4286vw,28px)}}@media(min-width:800px)and (max-width:1439px){.layout-main-navbar{column-gap:0;display:grid;grid-template-columns:152px minmax(0,1fr) 428px minmax(0,1fr) max-content;height:80px;min-height:80px;padding:0 20px}.layout-brand{flex:none;grid-column:1;height:80px;justify-self:start;padding:14px 0;width:152px}.layout-brand-logo{height:auto;width:152px}.layout-top-nav{flex:none;gap:0;grid-column:3;justify-content:flex-start;justify-self:start;overflow:visible;padding-bottom:0;width:428px}.layout-top-nav button,.layout-top-nav button:has(.layout-top-nav-label[data-nav-id=home]){border-radius:20px;font-size:16px;height:36px;line-height:20px;min-height:36px;padding:8px 16px}.layout-top-nav button{width:92px}.layout-top-nav button:has(.layout-top-nav-label[data-nav-id=home]){width:46px}.layout-top-nav button:has(.layout-top-nav-label[data-nav-id=sensors]){width:106px}.layout-top-nav-label{height:20px;line-height:20px}.layout-top-nav-label[data-nav-id=home]{width:14px}.layout-top-nav-label[data-nav-id=settings],.layout-top-nav-label[data-nav-id=alarms],.layout-top-nav-label[data-nav-id=dongAnalysis]{width:60px}.layout-top-nav-label[data-nav-id=sensors]{width:74px}.layout-navbar-actions{flex:none;gap:6px;grid-column:5;justify-content:flex-end;justify-self:end;min-width:0;width:max-content}.layout-mqtt-controls{gap:4px}.layout-mqtt-status,.layout-mqtt-refresh-button{height:20px;width:20px}.layout-mqtt-status-icon,.layout-mqtt-refresh-icon{height:12px;width:12px}.layout-profile-trigger{gap:6px;height:20px;max-width:none;min-height:20px;overflow:visible;padding:0;width:max-content}.layout-profile-avatar,.layout-profile-avatar-icon{height:20px;width:20px}.layout-profile-name-group{display:inline-flex;flex:1 1 auto;gap:4px;height:24px;min-width:0}.layout-profile-name{flex:0 0 auto;font-size:13px;height:20px;line-height:20px;min-width:0;width:auto}.layout-profile-arrow-icon{height:10px;width:10px}}.dashboardpage-page-stack{display:flex;flex-direction:column;gap:18px}.dashboardpage-sensor-readings-section{display:flex;flex-direction:column;gap:14px}.dashboardpage-section-title{align-items:center;display:flex;gap:10px}.dashboardpage-section-title svg{color:var(--teal)}.dashboardpage-section-title h2{font-size:20px;margin:0}.dashboardpage-metric-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,360px))}.dashboardpage-empty-state{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--muted);margin:0;padding:18px}@media(min-width:320px)and (max-width:799px){.dashboardpage-metric-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}}.blockselector-block-selector{align-items:center;background:var(--topbar-bg);display:flex;gap:24px;justify-content:center;overflow-x:auto;padding:0 0 20px;width:100%}.dashboardpage-page-stack>.blockselector-block-selector:first-child,.devicecontrolpage-page-stack>.blockselector-block-selector:first-child,.homepage-home-page>.blockselector-block-selector:first-child{margin:calc(var(--page-content-padding-top) * -1) calc(var(--page-content-padding-x) * -1) 0;height:46px;min-height:46px;padding-left:var(--page-content-padding-x);padding-right:var(--page-content-padding-x);width:calc(100% + var(--page-content-padding-x) + var(--page-content-padding-x))}.settingspage-settings-page-stack>.settingspage-settings-workspace-heading:first-child{background:var(--topbar-bg);margin:calc(var(--page-content-padding-top) * -1) calc(var(--page-content-padding-x) * -1) 0;min-height:46px;padding-left:var(--page-content-padding-x);padding-right:var(--page-content-padding-x);width:calc(100% + var(--page-content-padding-x) + var(--page-content-padding-x))}.settingspage-settings-page-stack>.settingspage-settings-workspace-heading:first-child>.blockselector-block-selector:only-child{flex:1 1 auto}.blockselector-block-selector button{align-items:center;background:transparent;border:0;border-radius:20px;color:var(--block-selector-text);display:inline-flex;flex-direction:column;flex:0 0 auto;font-family:Pretendard,sans-serif;font-size:16px;font-weight:600;gap:4px;height:26px;justify-content:flex-start;letter-spacing:0;line-height:20px;min-height:26px;padding:0}.blockselector-block-selector button.active{background:transparent;color:var(--block-selector-active);font-weight:600}.blockselector-block-selector button.active:after{background:var(--block-selector-active);content:"";display:block;flex:0 0 auto;height:2px;width:100%}.metriccard-metric-card{display:flex;flex-direction:column;gap:10px;min-height:168px;padding:16px}.metriccard-metric-card.normal{border-top:4px solid var(--green)}.metriccard-metric-card.low{border-top:4px solid var(--amber)}.metriccard-metric-card.high{border-top:4px solid var(--coral)}.metriccard-metric-card-top{align-items:center;display:flex;justify-content:space-between;gap:12px}.metriccard-metric-card h3{font-size:15px;margin:0}.metriccard-metric-card h3{font-weight:500}.metriccard-metric-card-top h3{flex:1;min-width:0;overflow-wrap:anywhere}.metriccard-metric-value{align-items:center;display:flex;gap:4px}.metriccard-metric-value strong{font-size:34px;font-weight:600}.metriccard-metric-value--weather{align-items:center;min-height:42px}.metriccard-metric-sensor-icon,.metric-weather-icon{display:block;height:42px;object-fit:contain;width:42px}.metriccard-metric-card p{color:var(--muted);margin:0}.statuspill-status-pill{border:1px solid transparent;border-radius:999px;font-family:Pretendard,sans-serif;font-size:12px;font-weight:600;letter-spacing:0;line-height:16px;padding:5px 9px;text-transform:capitalize}.statuspill-status-pill.normal{background:transparent;border-color:#0006;color:#00000080}.statuspill-status-pill.low,.statuspill-status-pill.high{background:#ec2337;border:none;color:#fff}.metriccard-metric-card.normal h3{color:#000000e5}.metriccard-metric-card.normal strong{color:#000}.metriccard-metric-card.normal .metriccard-metric-value span{color:#000000e5}.metriccard-metric-card.low h3,.metriccard-metric-card.high h3,.metriccard-metric-card.low strong,.metriccard-metric-card.high strong,.metriccard-metric-card.low .metriccard-metric-value span,.metriccard-metric-card.high .metriccard-metric-value span{color:#ec2337}:root[data-theme=dark] .metriccard-metric-card.normal h3,:root[data-theme=dark] .metriccard-metric-card.normal .metriccard-metric-value span{color:#ffffffe5}:root[data-theme=dark] .metriccard-metric-card.normal strong{color:#fff}:root[data-theme=dark] .statuspill-status-pill.normal{background:transparent;border:1px solid #ffffff66;color:#ffffff80}:root[data-theme=dark] .statuspill-status-pill.low,:root[data-theme=dark] .statuspill-status-pill.high{background:#de1364;border:none;color:#fff}:root[data-theme=dark] .metriccard-metric-card.low h3,:root[data-theme=dark] .metriccard-metric-card.high h3,:root[data-theme=dark] .metriccard-metric-card.low strong,:root[data-theme=dark] .metriccard-metric-card.high strong,:root[data-theme=dark] .metriccard-metric-card.low .metriccard-metric-value span,:root[data-theme=dark] .metriccard-metric-card.high .metriccard-metric-value span{color:#de1364}@media(min-width:320px)and (max-width:799px){.metriccard-metric-value strong{font-size:28px}}.sensoralertsummary-list{display:flex;flex-direction:column;gap:8px;width:100%}.sensoralertsummary-section{align-items:flex-start;background:#d0e9fa;border-radius:8px;box-sizing:border-box;color:#000000e5;display:flex;gap:8px;min-height:60px;padding:20px 24px;width:100%}.sensoralertsummary-section--connection{animation:sensoralertsummary-connection-pulse 1.4s ease-in-out infinite}.sensoralertsummary-icon{align-items:center;display:inline-flex;flex:0 0 auto;height:20px;justify-content:center;line-height:1;opacity:.8;width:20px}.sensoralertsummary-icon-image{display:block;height:20px;width:20px}.sensoralertsummary-icon-image--dark{display:none}.sensoralertsummary-messages{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0}.sensoralertsummary-message{color:inherit;font-family:Pretendard,sans-serif;font-size:15px;font-weight:400;letter-spacing:0;line-height:19px;margin:0;overflow-wrap:anywhere}:root[data-theme=dark] .sensoralertsummary-section{background:#405fa3;color:#ffffffe5}@keyframes sensoralertsummary-connection-pulse{0%,to{filter:brightness(1)}50%{box-shadow:0 0 0 3px #489dd524;filter:brightness(1.12)}}@media(prefers-reduced-motion:reduce){.sensoralertsummary-section--connection{animation:none}}:root[data-theme=dark] .sensoralertsummary-icon-image--light{display:none}:root[data-theme=dark] .sensoralertsummary-icon-image--dark{display:block}@media(max-width:799px){.sensoralertsummary-section{padding:16px 18px}}.selectiongrid-selection-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.selectiongrid-select-card{background:var(--surface);border:1px solid var(--line);border-radius:8px}.selectiongrid-select-card.selectiongrid-select-card-selected{border-color:#1b7a738c;box-shadow:0 0 0 3px #1b7a731a}.selectiongrid-select-card-main{align-items:center;background:transparent;border:0;display:flex;gap:10px;min-height:64px;padding:12px;text-align:left;width:100%}.selectiongrid-select-card-main strong,.selectiongrid-select-card-main small{display:block}.selectiongrid-select-card-main small{color:var(--muted);margin-top:3px}.selectiongrid-check-box{align-items:center;border:1px solid #b7c3bd;border-radius:5px;color:var(--teal);display:inline-flex;flex:0 0 auto;height:22px;justify-content:center;width:22px}.selectiongrid-quantity-row{align-items:center;border-top:1px solid var(--line);display:flex;gap:8px;justify-content:flex-end;padding:10px 12px}.selectiongrid-quantity-row button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--text);display:inline-flex;height:30px;justify-content:center;width:30px}.selectiongrid-quantity-row button:disabled{cursor:not-allowed;opacity:.42}.devicecontrolpage-page-stack{display:flex;flex-direction:column;gap:18px}.devicecontrolpage-content-band{display:flex;flex-direction:column;gap:14px}.devicecontrolpage-section-title{align-items:center;display:flex;gap:10px}.devicecontrolpage-section-title svg{color:var(--teal)}.devicecontrolpage-section-title h2{font-size:20px;margin:0}.devicecontrolpage-empty-state{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--muted);margin:0;padding:18px}.devicecontrolpage-empty-state--compact{padding:12px 14px}.device-footer{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px;padding-top:12px}.device-footer button{background:var(--surface-soft);border:1px solid var(--line);min-height:34px}.device-footer button.active{background:#e8f5f2;border-color:#1b7a7359;color:var(--teal-dark);font-weight:800}.device-footer span{color:var(--muted);font-size:13px;margin-left:auto}.devicecontrolpage-position-control-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden}.devicecontrolpage-position-control-panel.devicecontrolpage-single-control-grid{display:flex;flex-wrap:wrap}.devicecontrolpage-position-control-row{align-items:center;display:grid;gap:18px;grid-template-columns:70px minmax(0,1fr);justify-content:flex-start;min-height:72px;padding:14px}.devicecontrolpage-position-control-row>strong{color:#000000e5;display:block;font-family:Pretendard,sans-serif;font-size:14px;font-weight:500;height:18px;letter-spacing:0;line-height:18px;min-width:70px;width:80px;white-space:nowrap}:root[data-theme=dark] .devicecontrolpage-position-control-row>strong{color:#ffffffe5}.devicecontrolpage-position-control-row+.devicecontrolpage-position-control-row{border-top:1px solid var(--line)}.devicecontrolpage-position-control-panel.devicecontrolpage-single-control-grid .devicecontrolpage-position-control-row{flex:0 0 50%;gap:12px;grid-template-columns:70px max-content;justify-content:flex-start;min-width:0;position:relative}.devicecontrolpage-position-control-panel.devicecontrolpage-single-control-grid .devicecontrolpage-position-control-row+.devicecontrolpage-position-control-row{border-top:0}.devicecontrolpage-position-control-panel.devicecontrolpage-single-control-grid .devicecontrolpage-position-control-row:nth-child(2n){border-left:0}.devicecontrolpage-position-control-panel.devicecontrolpage-single-control-grid .devicecontrolpage-position-control-row:nth-child(n+3){border-top:0}.devicecontrolpage-position-control-panel.devicecontrolpage-single-control-grid .devicecontrolpage-position-control-row:nth-child(2n+3):before{border-top:1px solid var(--line);content:"";left:0;pointer-events:none;position:absolute;top:0;width:200%}.devicecontrolpage-position-control-items{align-items:center;column-gap:clamp(16px,2.4vw,36px);display:grid;grid-template-columns:repeat(2,max-content);justify-content:flex-start;row-gap:12px;min-width:0}.devicecontrolpage-position-control-item{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;min-width:0}.devicecontrolpage-position-control-item>span{color:#000000b2;display:block;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;height:18px;letter-spacing:0;line-height:18px;min-width:0;overflow-wrap:normal;width:50px;white-space:nowrap}:root[data-theme=dark] .devicecontrolpage-position-control-item>span{color:#fff9}.devicecontrolpage-device-action-group{--device-action-group-height: clamp(2rem, 2.1vw, 2.5rem);--device-action-group-width: clamp(9.625rem, 10vw, 12rem);align-items:center;background:transparent;border:0;border-radius:999px;display:inline-grid;flex:0 0 auto;grid-template-columns:52fr 50fr 52fr;height:var(--device-action-group-height);max-height:var(--device-action-group-height);min-height:var(--device-action-group-height);overflow:hidden;width:var(--device-action-group-width)}.devicecontrolpage-device-action-group button{align-items:center;background:#00000014;border:0;border-inline-end:0;box-sizing:border-box;color:#0006;display:inline-flex;height:var(--device-action-group-height);justify-content:center;max-height:var(--device-action-group-height);min-height:var(--device-action-group-height);min-width:0;padding:0 10px;width:100%}.devicecontrolpage-device-action-group button:disabled{cursor:not-allowed;opacity:1}.devicecontrolpage-device-action-group.is-mqtt-disabled{opacity:.55}.devicecontrolpage-device-action-group button+button{border-left:0}:root[data-theme=dark] .devicecontrolpage-device-action-group button{background:#00000024;color:#ffffff4d}:root[data-theme=dark] .devicecontrolpage-device-action-group button+button{border-left-color:transparent}.devicecontrolpage-device-action-group button:first-child{border-bottom-left-radius:calc(var(--device-action-group-height) / 2);border-top-left-radius:calc(var(--device-action-group-height) / 2);padding-left:.25rem}.devicecontrolpage-device-action-group button:last-child{border-bottom-right-radius:calc(var(--device-action-group-height) / 2);border-top-right-radius:calc(var(--device-action-group-height) / 2);padding-right:.25rem}.devicecontrolpage-device-action-group button:nth-child(2){padding-left:.375rem;padding-right:.375rem}.devicecontrolpage-device-action-group button.active{background:#eef3fd;color:#05518f;position:relative;z-index:1}:root[data-theme=dark] .devicecontrolpage-device-action-group button.active{background:#222735;color:#2799f5}.devicecontrolpage-device-action-label{align-items:center;display:block;font-family:Pretendard,sans-serif;font-size:.6875rem;font-weight:500;height:.9375rem;letter-spacing:0;line-height:.9375rem;text-align:right;white-space:nowrap}.devicecontrolpage-device-action-label.open{width:1.8125rem}.devicecontrolpage-device-action-label.off{width:1.3125rem}.devicecontrolpage-device-action-label.close{width:2.1875rem}.devicecontrolpage-compact-device-grid{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;column-gap:clamp(16px,2vw,30px);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));overflow:hidden;row-gap:4px}.devicecontrolpage-compact-device-item{align-items:center;column-gap:16px;display:grid;flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) 64px;justify-content:flex-start;min-height:64px;min-width:0;padding:14px}.devicecontrolpage-compact-device-item div{min-width:0}.devicecontrolpage-compact-device-item .toggleswitch-toggle-switch{justify-self:start}.devicecontrolpage-compact-device-item strong,.devicecontrolpage-compact-device-item span{display:block}.devicecontrolpage-compact-device-item strong{color:#000000e5;font-family:Pretendard,sans-serif;font-size:14px;font-weight:500;height:18px;letter-spacing:0;line-height:18px;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=dark] .devicecontrolpage-compact-device-item strong{color:#ffffffe5}.devicecontrolpage-compact-device-item span{color:var(--muted);font-size:12px;margin-top:3px}.devicecontrolpage-device-control-panels{display:flex;flex-direction:column;gap:12px;min-width:0}.devicecontrolpage-device-control-section,.homepage-home-controls-column .devicecontrolpage-device-control-section{--device-control-title-color: #000000;--device-control-title-font-size: .9375rem;--device-control-title-font-weight: 600;--device-control-title-height: 1.1875rem;--device-control-title-line-height: 1.1875rem;--device-control-title-width: 100%;--device-control-row-gap: .25rem;--device-control-row-category-gap: .5rem;--device-control-row-height: 3.5rem;--device-control-row-label-color: #000000e5;--device-control-row-label-font-size: .875rem;--device-control-row-label-font-weight: 500;--device-control-row-label-line-height: 1.125rem;--device-control-row-label-track: var(--device-control-row-label-width);--device-control-row-label-width: 5rem;--device-control-row-padding-block: .75rem;--device-control-position-item-min-width: 12rem;border:0;border-radius:.5rem;box-shadow:none;display:flex;flex-direction:column;gap:1rem;min-width:0;padding:1.25rem}.devicecontrolpage-device-control-section--block,.devicecontrolpage-device-control-section--pond,.homepage-home-controls-column .devicecontrolpage-device-control-section--block,.homepage-home-controls-column .devicecontrolpage-device-control-section--pond{background:#d4dff0}.devicecontrolpage-device-control-section .devicecontrolpage-section-title{border-bottom:.0625rem solid #0000000a;padding-bottom:.75rem;width:var(--device-control-title-width)}.devicecontrolpage-device-control-section .devicecontrolpage-section-title h2{color:var(--device-control-title-color);font-family:Pretendard,sans-serif;font-size:var(--device-control-title-font-size);font-weight:var(--device-control-title-font-weight);height:var(--device-control-title-height);letter-spacing:0;line-height:var(--device-control-title-line-height);margin:0;width:var(--device-control-title-width)}.devicecontrolpage-device-control-section--block{--device-control-row-label-track: minmax(var(--device-control-row-label-width), 24%);gap:0}.devicecontrolpage-device-control-section--block .devicecontrolpage-section-title{align-items:stretch;border-bottom:0;flex-direction:column;gap:0;padding-bottom:0}.devicecontrolpage-device-control-section--block .devicecontrolpage-section-title:after{background:#0000000a;content:"";display:block;flex:0 0 auto;height:.0625rem;margin:.75rem 0 0;width:100%}.devicecontrolpage-device-control-section-body{display:flex;flex-direction:column;gap:0;min-width:0}.devicecontrolpage-device-control-section-body>.devicecontrolpage-position-control-panel,.devicecontrolpage-device-control-section-body>.devicecontrolpage-compact-device-grid,.devicecontrolpage-device-control-section--pond>.devicecontrolpage-compact-device-grid{background:transparent;border:0;border-radius:0}.devicecontrolpage-device-control-section-body>*+*,.devicecontrolpage-device-control-section--pond>.devicecontrolpage-compact-device-grid{border-top:0}.devicecontrolpage-device-control-section-body .devicecontrolpage-position-control-row{column-gap:var(--device-control-row-category-gap);grid-template-columns:var(--device-control-row-label-track) minmax(0,1fr);min-height:var(--device-control-row-height);padding:0;position:relative;row-gap:var(--device-control-row-gap);width:100%}.devicecontrolpage-device-control-section-body .devicecontrolpage-position-control-row>strong{align-items:center;color:var(--device-control-row-label-color);display:flex;font-family:Pretendard,sans-serif;font-size:var(--device-control-row-label-font-size);font-weight:var(--device-control-row-label-font-weight);height:auto;letter-spacing:0;line-height:var(--device-control-row-label-line-height);min-height:var(--device-control-row-height);min-width:0;padding-block:var(--device-control-row-padding-block);width:auto}.devicecontrolpage-device-control-section-body .devicecontrolpage-position-control-items{align-items:start;column-gap:1rem;grid-auto-rows:minmax(var(--device-control-row-height),auto);grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;max-width:40rem;row-gap:0;width:100%}.devicecontrolpage-device-control-section-body .devicecontrolpage-position-control-item{align-items:center;flex-wrap:nowrap;gap:var(--device-control-row-gap);justify-self:start;min-height:var(--device-control-row-height);padding-block:var(--device-control-row-padding-block);width:max-content}.devicecontrolpage-device-control-section-body .devicecontrolpage-position-control-item:nth-child(2n){justify-self:end}.devicecontrolpage-device-control-section--block .devicecontrolpage-device-control-section-body>.devicecontrolpage-position-control-panel:first-child .devicecontrolpage-position-control-row:first-child{align-items:start}.devicecontrolpage-device-control-section--block .devicecontrolpage-device-control-section-body>.devicecontrolpage-position-control-panel:first-child .devicecontrolpage-position-control-row:first-child>strong,.devicecontrolpage-device-control-section--block .devicecontrolpage-device-control-section-body>.devicecontrolpage-position-control-panel:first-child .devicecontrolpage-position-control-row:first-child .devicecontrolpage-position-control-item{min-height:2rem;padding-block:0}.devicecontrolpage-device-control-section-body .devicecontrolpage-device-action-group button{min-height:var(--device-action-group-height)}.devicecontrolpage-device-control-section-body>.devicecontrolpage-compact-device-grid{row-gap:0}.devicecontrolpage-device-control-section-body>.devicecontrolpage-compact-device-grid .devicecontrolpage-compact-device-item{min-height:var(--device-control-row-height);padding-block:var(--device-control-row-padding-block)}.devicecontrolpage-device-control-section-body>.devicecontrolpage-compact-device-grid .devicecontrolpage-compact-device-item strong{color:var(--device-control-row-label-color);font-family:Pretendard,sans-serif;font-size:var(--device-control-row-label-font-size);font-weight:var(--device-control-row-label-font-weight);letter-spacing:0;line-height:var(--device-control-row-label-line-height)}.devicecontrolpage-device-control-section-body .devicecontrolpage-curtain-control-panel.devicecontrolpage-single-control-grid .devicecontrolpage-position-control-row{column-gap:var(--device-control-row-category-gap);grid-template-columns:var(--device-control-row-label-track) max-content;row-gap:var(--device-control-row-gap)}.devicecontrolpage-device-control-section-body .devicecontrolpage-curtain-control-panel.devicecontrolpage-single-control-grid .devicecontrolpage-position-control-items{min-height:var(--device-control-row-height)}.devicecontrolpage-device-control-section-body .devicecontrolpage-curtain-control-panel.devicecontrolpage-single-control-grid .devicecontrolpage-position-control-item{gap:var(--device-control-row-gap);min-height:var(--device-control-row-height);padding-block:var(--device-control-row-padding-block)}.devicecontrolpage-device-control-section-body .devicecontrolpage-position-control-row:after{background:#0000000a;bottom:0;content:"";display:block;height:.0625rem;left:0;pointer-events:none;position:absolute;width:100%}.devicecontrolpage-device-control-section-body .devicecontrolpage-position-control-row+.devicecontrolpage-position-control-row,.devicecontrolpage-device-control-section-body .devicecontrolpage-curtain-control-panel.devicecontrolpage-single-control-grid .devicecontrolpage-position-control-row+.devicecontrolpage-position-control-row{border-top:0}.devicecontrolpage-device-control-section-body .devicecontrolpage-position-control-panel.devicecontrolpage-single-control-grid .devicecontrolpage-position-control-row:nth-child(2n+3):before{display:none}.devicecontrolpage-device-control-section--pond .devicecontrolpage-pond-tabs{align-items:center;border-bottom:0;gap:1.5rem;padding:0}.devicecontrolpage-device-control-section--pond .devicecontrolpage-section-title{border-bottom:0;padding-bottom:0}.devicecontrolpage-device-control-section--pond .devicecontrolpage-pond-tabs button{align-items:center;background:transparent;border:0;border-radius:0;color:#00000080;display:inline-flex;flex-direction:column;font-family:Pretendard,sans-serif;font-size:15px;font-weight:600;gap:4px;height:26px;justify-content:flex-start;letter-spacing:0;line-height:19px;min-height:26px;padding:0}.devicecontrolpage-device-control-section--pond .devicecontrolpage-pond-tabs button.active{background:transparent;border:0;color:var(--block-selector-active)}.devicecontrolpage-device-control-section--pond .devicecontrolpage-pond-tabs button.active:after{background:var(--block-selector-active);content:"";display:block;flex:0 0 auto;height:2px;width:100%}:root[data-theme=dark] .devicecontrolpage-device-control-section,:root[data-theme=dark] .homepage-home-controls-column .devicecontrolpage-device-control-section{--device-control-row-label-color: #ffffffe5;--device-control-title-color: #ffffff}:root[data-theme=dark] .devicecontrolpage-device-control-section--block,:root[data-theme=dark] .devicecontrolpage-device-control-section--pond,:root[data-theme=dark] .homepage-home-controls-column .devicecontrolpage-device-control-section--block,:root[data-theme=dark] .homepage-home-controls-column .devicecontrolpage-device-control-section--pond{background:#423e8d}:root[data-theme=dark] .devicecontrolpage-device-control-section .devicecontrolpage-section-title,:root[data-theme=dark] .devicecontrolpage-device-control-section-body>*+*,:root[data-theme=dark] .devicecontrolpage-device-control-section--pond .devicecontrolpage-pond-tabs,:root[data-theme=dark] .devicecontrolpage-device-control-section--pond>.devicecontrolpage-compact-device-grid{border-color:#00000014}:root[data-theme=dark] .devicecontrolpage-device-control-section-body .devicecontrolpage-position-control-row:after{background:#00000014}:root[data-theme=dark] .devicecontrolpage-device-control-section--block .devicecontrolpage-section-title:after{background:#00000014}:root[data-theme=dark] .devicecontrolpage-device-control-section--pond .devicecontrolpage-pond-tabs button{background:transparent;border:0;color:#ffffff80}:root[data-theme=dark] .devicecontrolpage-device-control-section--pond .devicecontrolpage-pond-tabs button.active{background:transparent;border:0;color:var(--block-selector-active)}@media(min-width:1440px){.devicecontrolpage-compact-device-grid{grid-template-columns:repeat(4,minmax(190px,1fr))}}@media(min-width:800px)and (max-width:1439px){.devicecontrolpage-compact-device-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.devicecontrolpage-compact-device-item{padding:12px}.devicecontrolpage-position-control-panel.devicecontrolpage-single-control-grid .devicecontrolpage-position-control-row{flex-basis:50%;gap:12px;grid-template-columns:minmax(64px,1fr) 180px}.devicecontrolpage-position-control-panel.devicecontrolpage-single-control-grid .devicecontrolpage-position-control-row>strong{min-width:0;width:auto}.devicecontrolpage-position-control-panel.devicecontrolpage-single-control-grid .devicecontrolpage-position-control-items{grid-template-columns:max-content;justify-content:end}.devicecontrolpage-position-control-panel.devicecontrolpage-single-control-grid .devicecontrolpage-position-control-item{flex-wrap:nowrap}}@media(min-width:320px)and (max-width:799px){.devicecontrolpage-compact-device-grid{grid-template-columns:1fr}.devicecontrolpage-compact-device-item{grid-template-columns:minmax(0,1fr) 64px}.devicecontrolpage-position-control-panel.devicecontrolpage-single-control-grid{flex-direction:column}.devicecontrolpage-position-control-panel.devicecontrolpage-single-control-grid .devicecontrolpage-position-control-row{flex-basis:auto;min-width:0;width:100%}.devicecontrolpage-position-control-panel.devicecontrolpage-single-control-grid .devicecontrolpage-position-control-row:nth-child(2n){border-left:0}.devicecontrolpage-position-control-panel.devicecontrolpage-single-control-grid .devicecontrolpage-position-control-row+.devicecontrolpage-position-control-row{border-top:1px solid var(--line)}.devicecontrolpage-position-control-panel.devicecontrolpage-single-control-grid .devicecontrolpage-position-control-row:before{display:none}.devicecontrolpage-position-control-row,.devicecontrolpage-position-control-items{grid-template-columns:1fr}.devicecontrolpage-position-control-item{align-items:flex-start;flex-direction:column;grid-template-columns:1fr;justify-items:start}.devicecontrolpage-position-control-item>span{white-space:normal}}.devicecontrolpage-curtain-control-panel.devicecontrolpage-single-control-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.devicecontrolpage-curtain-control-panel.devicecontrolpage-single-control-grid .devicecontrolpage-position-control-row{align-items:center;border-left:0;display:grid;flex:none;gap:10px;grid-template-columns:clamp(48px,8vw,72px) 180px;justify-content:start;min-width:0;width:100%}.devicecontrolpage-curtain-control-panel.devicecontrolpage-single-control-grid .devicecontrolpage-position-control-row>strong{min-width:0;width:auto;white-space:nowrap}.devicecontrolpage-curtain-control-panel.devicecontrolpage-single-control-grid .devicecontrolpage-position-control-row:before{display:none}.devicecontrolpage-curtain-control-panel.devicecontrolpage-single-control-grid .devicecontrolpage-position-control-row+.devicecontrolpage-position-control-row{border-top:1px solid var(--line)}.devicecontrolpage-curtain-control-panel.devicecontrolpage-single-control-grid .devicecontrolpage-position-control-items{display:flex;grid-template-columns:none;justify-content:flex-start;min-width:0}.devicecontrolpage-curtain-control-panel.devicecontrolpage-single-control-grid .devicecontrolpage-position-control-item{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:0;justify-content:flex-start;min-width:180px}.devicecontrolpage-curtain-control-panel.devicecontrolpage-single-control-grid .devicecontrolpage-device-action-group{flex:0 0 180px;min-width:180px;width:180px}.devicecontrolpage-device-control-section-body .devicecontrolpage-curtain-control-panel.devicecontrolpage-single-control-grid .devicecontrolpage-device-action-group{flex:0 0 var(--device-action-group-width);min-width:var(--device-action-group-width);width:var(--device-action-group-width)}.toggleswitch-toggle-switch{--toggle-bg: #00000024;--toggle-knob: #ffffff;--toggle-text: #ffffffa6;align-items:center;background:var(--toggle-bg);border:0;border-radius:999px;box-shadow:none;display:inline-flex;height:2rem;overflow:hidden;padding:0;position:relative;transition:background .16s ease,box-shadow .16s ease;width:3.75rem}.toggleswitch-toggle-switch.on{--toggle-bg: #eef3fd;--toggle-knob: #05518f;--toggle-text: #05518f}.toggleswitch-toggle-switch:disabled{cursor:not-allowed;opacity:.55}:root[data-theme=dark] .toggleswitch-toggle-switch{--toggle-bg: #00000024;--toggle-knob: #3f4768;--toggle-text: #ffffff4d}:root[data-theme=dark] .toggleswitch-toggle-switch.on{--toggle-bg: #222735;--toggle-knob: #2799f5;--toggle-text: #2799f5}.toggleswitch-toggle-switch .toggleswitch-toggle-state{color:var(--toggle-text);font-family:Pretendard,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:0;line-height:1rem;margin:0;position:absolute;right:.375rem;text-align:right;top:50%;transform:translateY(-50%);transition:color .16s ease,left .16s ease,right .16s ease}.toggleswitch-toggle-switch .toggleswitch-toggle-knob{background:var(--toggle-knob);border:0;border-radius:50%;box-shadow:none;display:inline-block;height:1.5rem;left:.25rem;margin:0;position:absolute;top:50%;transform:translateY(-50%);transition:background .16s ease,transform .16s ease;width:1.5rem}.toggleswitch-toggle-switch.on .toggleswitch-toggle-state{left:.5rem;right:auto}.toggleswitch-toggle-switch.on .toggleswitch-toggle-knob{transform:translate(1.75rem,-50%)}.settingspage-settings-page-stack{display:flex;flex-direction:column;gap:18px}.settingspage-empty-state{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--muted);margin:0;padding:18px}.settingspage-device-validation-list{display:flex;flex-direction:column;gap:8px;margin:0 18px;width:calc(100% - 36px)}.settingspage-device-validation-section{align-items:flex-start;background:#d0e9fa;border-radius:8px;box-sizing:border-box;color:#000000e5;display:flex;gap:8px;min-height:60px;padding:20px 24px;width:100%}.settingspage-device-validation-icon{align-items:center;display:inline-flex;flex:0 0 auto;height:20px;justify-content:center;line-height:1;opacity:.8;width:20px}.settingspage-device-validation-icon-image{display:block;height:20px;width:20px}.settingspage-device-validation-icon-image--dark{display:none}.settingspage-device-validation-messages{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0}.settingspage-device-validation-message{color:inherit;font-family:Pretendard,sans-serif;font-size:15px;font-weight:400;letter-spacing:0;line-height:19px;margin:0;overflow-wrap:anywhere}:root[data-theme=dark] .settingspage-device-validation-section{background:#405fa3;color:#ffffffe5}:root[data-theme=dark] .settingspage-device-validation-icon-image--light{display:none}:root[data-theme=dark] .settingspage-device-validation-icon-image--dark{display:block}@media(max-width:799px){.settingspage-device-validation-list{margin:0 24px;width:calc(100% - 48px)}.settingspage-device-validation-section{padding:16px 18px}}@media(min-width:800px)and (max-width:1439px){.settingspage-device-validation-list{margin:0 24px;width:calc(100% - 48px)}}.settings-table-wrap{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.settings-table{background:var(--surface);border-collapse:collapse;min-width:720px;width:100%}.settings-table th,.settings-table td{border-bottom:1px solid var(--line);padding:12px;text-align:left;vertical-align:middle}.settings-table th{background:var(--surface-soft);color:var(--ink);font-size:13px}.settings-table td input{display:inline-block;margin-right:8px;width:110px}.settings-time-field{align-items:center;display:inline-flex;gap:4px}.settings-time-select{display:inline-flex}.settings-time-field select,.settings-time-trigger{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--text);display:inline-flex;font:inherit;gap:4px;justify-content:center;min-height:40px;min-width:0;padding:8px 7px;text-align:center;width:58px}.settings-time-trigger svg{color:var(--muted);flex:0 0 auto}.settings-time-trigger:focus-visible{border-color:var(--teal);box-shadow:0 0 0 3px #1b7a732e;outline:none}.settingspage-schedule-settings-panel .settings-time-field .settings-time-trigger:focus-visible{border-color:transparent;box-shadow:none}.settings-time-trigger:disabled,.settingspage-run-control-field:disabled,.settingspage-motor-setting-fields input:disabled{cursor:not-allowed;opacity:.55}input.settings-time-trigger{margin-right:0}.settingspage-editable-value-field{cursor:text}.settingspage-editable-value-field[aria-disabled=true]{cursor:not-allowed;opacity:.55}.settingspage-editable-value-field input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;box-shadow:none;color:inherit;font:inherit;margin:0;min-width:0;outline:0;padding:0}.settingspage-editable-value-field input:disabled{cursor:not-allowed;opacity:1}.settings-time-menu{--settings-menu-active-bg: #05518f;--settings-menu-active-text: #ffffff;background:var(--surface);border:1px solid var(--line);border-radius:6px;box-shadow:0 12px 24px #182a242e;display:flex;flex-direction:column;overflow-y:auto;padding:4px 0;position:fixed;z-index:2000}:root[data-theme=dark] .settings-time-menu{--settings-menu-active-bg: #423e8d;--settings-menu-active-text: #ffffff}.settings-time-menu button{background:transparent;border:0;color:var(--text);font:inherit;min-height:30px;padding:5px 8px;text-align:center}.settings-time-menu button:hover,.settings-time-menu button.active{background:var(--settings-menu-active-bg);color:var(--settings-menu-active-text)}.settings-time-field .settingspage-settings-time-separator{color:var(--muted);font-weight:800}.settingspage-schedule-table td:first-child,.settingspage-schedule-table th:first-child{font-weight:800;min-width:130px}.settingspage-window-controls{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;padding:14px}.settingspage-window-controls label{flex:1 1 130px}.settingspage-inline-toggle{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;min-height:42px;padding:8px 10px}.settingspage-inline-toggle span{color:var(--ink);font-size:13px;font-weight:800}.settingspage-motor-setting-fields{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.settingspage-motor-setting-fields .settingspage-inline-toggle{grid-column:1 / -1}.settingspage-settings-workspace-heading{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.settingspage-settings-workspace-heading>.blockselector-block-selector:only-child{flex:1 1 280px;justify-content:center}.settingspage-settings-workspace{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(260px,330px) minmax(0,1fr)}.settingspage-settings-detail-back{align-items:center;align-self:flex-start;background:transparent;border:0;color:var(--teal);display:none;font-weight:800;gap:8px;min-height:38px;padding:0 2px}.settingspage-settings-detail-back:hover{color:var(--teal-dark)}.settingspage-settings-accordion{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);max-height:calc(100vh - 180px);overflow:auto}.settingspage-settings-category{border-bottom:1px solid var(--line)}.settingspage-settings-category:last-child{border-bottom:0}.settingspage-settings-category-toggle{align-items:center;background:transparent;border:0;color:var(--ink);display:flex;justify-content:space-between;min-height:62px;padding:0 16px;text-align:left;width:100%}.settingspage-settings-category-toggle span{font-size:16px;font-weight:600}.settingspage-settings-category-toggle svg{color:var(--muted);flex:0 0 auto}.settingspage-settings-device-subgroup{background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden}.settingspage-settings-device-subgroup-toggle{align-items:center;background:var(--surface-soft);border:0;color:var(--ink);display:flex;gap:8px;justify-content:space-between;min-height:42px;padding:0 12px;text-align:left;width:100%}.settingspage-settings-device-subgroup-toggle span{font-size:15px;font-weight:600}.settingspage-settings-device-subgroup-toggle svg{color:var(--muted);flex:0 0 auto}.settingspage-settings-category-devices{background:var(--surface);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px;padding:12px}.settingspage-settings-device-buttons{background:var(--surface);display:flex;flex-direction:column}.settingspage-settings-device-buttons button{background:transparent;border:0;border-top:1px solid var(--line);color:var(--text);display:flex;flex-direction:column;gap:4px;padding:11px 14px 11px 34px;text-align:left}.settingspage-settings-device-buttons button:first-child{border-top:0}.settingspage-settings-device-subgroup .settingspage-settings-device-buttons button:first-child{border-top:1px solid var(--line)}.settingspage-settings-device-buttons button.active,.settingspage-settings-device-buttons button:hover{background:var(--surface-soft)}.settingspage-settings-device-buttons strong{color:var(--ink);font-size:14px}.settingspage-device-settings-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;gap:16px;min-width:0;padding:16px}.settingspage-device-settings-panel.settingspage-schedule-settings-panel{background:#fff}.settingspage-device-settings-header{align-items:center;background:#0000000a;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding-bottom:14px}.settingspage-device-settings-header h3{font-size:18px;margin:0}.settingspage-schedule-settings-panel,.settingspage-motor-settings-panel{gap:18px;padding:0}.settingspage-schedule-settings-panel .settingspage-device-settings-header,.settingspage-motor-settings-panel .settingspage-device-settings-header{background:#0000000a;border-bottom:1px solid var(--line);min-height:58px;padding:0 18px}:root[data-theme=dark] .settingspage-device-settings-panel.settingspage-schedule-settings-panel{background:#000000b2}:root[data-theme=dark] .settingspage-device-settings-header,:root[data-theme=dark] .settingspage-schedule-settings-panel .settingspage-device-settings-header,:root[data-theme=dark] .settingspage-motor-settings-panel .settingspage-device-settings-header{background:#00000014}.settingspage-schedule-settings-panel .settings-table-wrap{border-radius:0;margin:0 18px}.settingspage-schedule-settings-panel .settings-table{min-width:880px}.settingspage-schedule-settings-panel .settings-table th,.settingspage-schedule-settings-panel .settings-table td{padding:11px 14px;text-align:center}.settingspage-schedule-settings-panel .settingspage-schedule-table td:first-child,.settingspage-schedule-settings-panel .settingspage-schedule-table th:first-child{min-width:72px;text-align:left}.settingspage-schedule-settings-panel .settings-table td input{margin-right:0;text-align:center;width:110px}.settingspage-schedule-settings-panel .settings-time-field{justify-content:center}.settingspage-schedule-settings-panel .settingspage-window-controls{background:transparent;border:0;border-radius:0;gap:14px;justify-content:flex-start;padding:0 18px 18px}.settingspage-schedule-settings-panel .settingspage-window-controls>label{align-items:center;flex:0 0 auto;flex-direction:row;gap:8px}.settingspage-schedule-settings-panel .settingspage-window-controls>label input{min-height:36px;text-align:center;width:70px}.settingspage-schedule-settings-panel .settingspage-window-controls>.settingspage-inline-toggle:last-child{margin-left:auto}.settingspage-schedule-settings-panel .settingspage-inline-toggle{background:transparent;border:0;padding:0}.settingspage-motor-settings-panel .settingspage-motor-setting-fields{align-items:center;display:flex;flex-wrap:wrap;gap:14px;padding:0 18px 18px}.settingspage-motor-settings-panel .settingspage-motor-setting-fields>label{align-items:center;flex:0 0 auto;flex-direction:row;gap:8px}.settingspage-motor-settings-panel .settingspage-motor-setting-fields>label input{min-height:36px;text-align:center;width:70px}.settingspage-motor-settings-panel .settingspage-inline-toggle{background:transparent;border:0;padding:0}.settingspage-motor-settings-panel .settingspage-motor-setting-fields>.settingspage-inline-toggle:last-child{margin-left:auto}.layout-workspace:has(.settingspage-settings-page-stack){background:#eef3fd}.layout-app-shell:has(.settingspage-settings-page-stack) .appfooter-app-footer{background:#eef3fd}:root[data-theme=dark] .layout-workspace:has(.settingspage-settings-page-stack){background:#222735}:root[data-theme=dark] .layout-app-shell:has(.settingspage-settings-page-stack) .appfooter-app-footer{background:#222735}@media(min-width:320px)and (max-width:799px){.layout-workspace:has(.settingspage-settings-page-stack) .layout-page-content{overflow-x:clip;padding-left:0;padding-right:0}.settingspage-settings-page-stack{gap:0;margin-inline:0;width:100%}.settingspage-settings-page-stack .settingspage-settings-workspace-heading{align-items:center;background:#eef3fd;box-sizing:border-box;height:46px;justify-content:center;margin:0;min-height:46px;overflow:visible;padding:0 20px;width:100%}.settingspage-settings-page-stack .settingspage-settings-workspace-heading>.blockselector-block-selector:only-child{align-items:center;background:transparent;flex:0 1 auto;height:46px;justify-content:center;min-height:46px;overflow:visible;padding:0;width:auto}.settingspage-settings-page-stack .settingspage-settings-workspace,.settingspage-settings-page-stack .settingspage-settings-workspace.settingspage-compact-settings-workspace{gap:0;grid-template-columns:1fr;width:100%}.settingspage-settings-page-stack .settingspage-compact-settings-workspace{gap:0}.settingspage-settings-page-stack .settingspage-compact-settings-workspace .settingspage-settings-accordion{background:#d4dff0;border:0;border-radius:0;box-shadow:none;max-height:none;overflow:visible;padding-bottom:16px;padding-top:16px;width:100%}.settingspage-settings-page-stack .settingspage-settings-category-devices,.settingspage-settings-page-stack .settingspage-settings-device-subgroup,.settingspage-settings-page-stack .settingspage-settings-device-subgroup-toggle,.settingspage-settings-page-stack .settingspage-settings-device-buttons,.settingspage-settings-page-stack .settingspage-settings-device-buttons button,.settingspage-settings-page-stack .settingspage-settings-device-buttons button.active,.settingspage-settings-page-stack .settingspage-settings-device-buttons button:hover{background:inherit}.settingspage-settings-page-stack .settingspage-settings-category,.settingspage-settings-page-stack .settingspage-settings-category-devices,.settingspage-settings-page-stack .settingspage-settings-device-subgroup,.settingspage-settings-page-stack .settingspage-settings-device-buttons button,.settingspage-settings-page-stack .settingspage-settings-device-subgroup .settingspage-settings-device-buttons button:first-child{border:0}.settingspage-settings-page-stack .settingspage-settings-category+.settingspage-settings-category{border-top:1px solid #0000000a}.settingspage-settings-page-stack .settingspage-settings-category-toggle{color:#000000b2;height:42px;min-height:42px;padding-left:24px;padding-right:24px}.settingspage-settings-page-stack .settingspage-settings-category-toggle span{font-family:Pretendard,sans-serif;font-size:15px;font-weight:600;letter-spacing:0;line-height:19px;width:100%}.settingspage-settings-page-stack .settingspage-settings-category-toggle svg{color:#00000080;height:14px;width:14px}.settingspage-settings-page-stack .settingspage-settings-category-devices{gap:0;padding:0}.settingspage-settings-page-stack .settingspage-settings-device-subgroup{border-radius:0;overflow:visible}.settingspage-settings-page-stack .settingspage-settings-device-subgroup-toggle{color:#000000b2;min-height:38px;padding:0 24px}.settingspage-settings-page-stack .settingspage-settings-device-subgroup-toggle span{color:inherit;font-family:Pretendard,sans-serif;font-size:15px;font-weight:600;letter-spacing:0;line-height:19px}.settingspage-settings-page-stack .settingspage-settings-device-buttons strong{color:inherit;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:0;line-height:18px}.settingspage-settings-page-stack .settingspage-settings-device-subgroup-toggle svg{color:#00000080;height:14px;width:14px}.settingspage-settings-page-stack .settingspage-settings-device-buttons button{align-items:center;color:#000000b2;flex-direction:row;gap:8px;justify-content:space-between;min-height:36px;padding:0 24px}.settingspage-settings-page-stack .settingspage-settings-device-buttons button.active,.settingspage-settings-page-stack .settingspage-settings-device-buttons button:hover{color:#05518f}.settingspage-settings-page-stack .settingspage-settings-device-buttons button.active:after{background:url("data:image/svg+xml,%3csvg%20width='12'%20height='12'%20viewBox='0%200%2012%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4%2010L8%206L4%202'%20stroke='%2305518F'%20stroke-linecap='round'/%3e%3c/svg%3e") center / contain no-repeat;content:"";flex:0 0 auto;height:12px;width:12px}.settingspage-settings-page-stack .settingspage-compact-settings-workspace .settingspage-device-settings-panel{border:0;border-radius:0;margin-left:0;margin-right:0;max-width:100%;min-width:0;width:100%}.settingspage-settings-page-stack .settingspage-settings-detail-back{align-items:center;background:#eef3fd;border-radius:0;box-sizing:border-box;color:#000c;display:inline-flex;flex:0 0 auto;gap:10px;height:54px;justify-content:flex-start;margin-left:0;min-height:54px;padding-left:20px;padding-right:20px;width:100%}.settingspage-settings-page-stack .settingspage-settings-detail-back:before{background:url("data:image/svg+xml,%3csvg%20width='12'%20height='12'%20viewBox='0%200%2012%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8%202L4%206L8%2010'%20stroke='black'%20stroke-linecap='round'/%3e%3c/svg%3e") center / contain no-repeat;content:"";flex:0 0 12px;height:12px;width:12px}.settingspage-settings-page-stack .settingspage-settings-detail-back span{color:#292825;font-family:Pretendard,sans-serif;font-size:16px;font-weight:500;height:20px;letter-spacing:0;line-height:20px;width:28px}.settingspage-settings-page-stack .settingspage-settings-detail-back:hover{color:#000}.settingspage-settings-page-stack .settingspage-settings-workspace>.settingspage-device-settings-panel.settingspage-schedule-settings-panel{background:#fff;width:100%}.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-device-settings-header{align-items:center;background:#0000000a;border-bottom:0;color:#000;flex-direction:row;gap:12px;height:60px;min-height:60px;padding-left:24px;padding-right:24px;width:100%}.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-device-settings-header h3{color:inherit;font-family:Pretendard,sans-serif;font-size:15px;font-weight:600;height:19px;letter-spacing:0;line-height:19px;margin:0}.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settings-table-wrap{border:0;margin:0;overflow-x:auto;padding:20px 0;width:100%}.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settings-table{border:1px solid #0000000a;height:207px;min-width:540px;table-layout:fixed;width:100%}.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settings-table th,.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settings-table td{border-bottom:0;border-left:2px solid #0000000a;border-right:0;padding:12px 4px;text-align:center}.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settings-table th:first-child,.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settings-table td:first-child{border-left:0}.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settings-table th{background:transparent;border-bottom:2px solid #0000000a;color:#000000b2;font-family:Pretendard,sans-serif;font-size:12px;font-weight:400;height:38px;letter-spacing:0;line-height:16px}.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settings-table tbody tr:last-child td{border-bottom:2px solid #0000000a}.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-schedule-table th:first-child,.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-schedule-table td:first-child{min-width:64px;width:64px}.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-schedule-table th:not(:first-child),.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-schedule-table td:not(:first-child){width:78.333px}.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-schedule-table td:first-child,.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-run-control-label-text,.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-inline-toggle>span{color:#000000e5;font-family:Pretendard,sans-serif;font-size:12px;font-weight:400;letter-spacing:0;line-height:16px}.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settings-time-field,.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-settings-temperature-trigger,.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-run-control-field{background:#00000014;border:0;border-radius:0;gap:2px;height:32px;justify-content:flex-end;min-height:32px;padding-left:4px;padding-right:4px;width:70px}.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settings-time-field{align-items:center;justify-content:center}.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settings-time-field .settings-time-trigger{background:transparent;border:0;border-radius:0;color:#000;font-family:Pretendard,sans-serif;font-size:13px;font-weight:500;height:17px;letter-spacing:0;line-height:17px;min-height:0;min-width:0;padding:0;width:22px}.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settings-time-field .settings-time-trigger svg{display:none}.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-settings-time-separator,.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-settings-temperature-value,.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-run-control-value{color:#000;font-family:Pretendard,sans-serif;font-size:13px;font-weight:500;letter-spacing:0;line-height:17px}.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-settings-temperature-value,.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-run-control-value{text-align:right;width:48px}.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-settings-temperature-unit,.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-run-control-unit{color:#00000080;font-family:Pretendard,sans-serif;font-size:10px;font-weight:400;letter-spacing:0;line-height:14px;text-align:right;width:12px}.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-window-controls{background:transparent;border:0;gap:12px;padding:0 24px 20px}.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-window-controls>.settingspage-inline-toggle:not(:last-child){flex:0 0 auto;gap:8px;justify-content:flex-start}:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-compact-settings-workspace .settingspage-settings-accordion{background:#423e8d}:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-settings-category+.settingspage-settings-category{border-top-color:#00000014}:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-settings-category-toggle,:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-settings-category-toggle svg,:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-settings-device-subgroup-toggle svg{color:#fff9}:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-settings-device-subgroup-toggle,:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-settings-device-buttons button{color:#ffffffe5}:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-settings-device-buttons button.active,:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-settings-device-buttons button:hover{color:#2799f5}:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-settings-device-buttons button.active:after{background-image:url("data:image/svg+xml,%3csvg%20width='12'%20height='12'%20viewBox='0%200%2012%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4%2010L8%206L4%202'%20stroke='%232799F5'%20stroke-linecap='round'/%3e%3c/svg%3e")}:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-settings-workspace-heading{background:#222735}:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-settings-detail-back{background:#222735;color:#cdd2e3}:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-settings-detail-back:before{background-image:url("data:image/svg+xml,%3csvg%20width='12'%20height='12'%20viewBox='0%200%2012%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8%202L4%206L8%2010'%20stroke='white'%20stroke-linecap='round'/%3e%3c/svg%3e")}:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-settings-detail-back span{color:#cdd2e3}:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-settings-detail-back:hover{color:#fff}:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-settings-workspace>.settingspage-device-settings-panel.settingspage-schedule-settings-panel{background:#000000b2}:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-device-settings-header{background:#00000014;color:#fff}:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-schedule-settings-panel .settings-table{border-color:#00000014}:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-schedule-settings-panel .settings-table th,:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-schedule-settings-panel .settings-table td{border-left-color:#00000014}:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-schedule-settings-panel .settings-table th{border-bottom-color:#00000014;color:#fff9}:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-schedule-settings-panel .settings-table tbody tr:last-child td{border-bottom-color:#00000014}:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-schedule-table td:first-child,:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-run-control-label-text,:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-inline-toggle>span{color:#ffffffe5}:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-schedule-settings-panel .settings-time-field,:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-settings-temperature-trigger,:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-run-control-field{background:#00000024}:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-schedule-settings-panel .settings-time-field .settings-time-trigger,:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-settings-time-separator,:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-settings-temperature-value,:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-run-control-value{color:#fff}:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-settings-temperature-unit,:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-run-control-unit{color:#fff6}}@media(min-width:800px){.layout-workspace:has(.settingspage-settings-page-stack) .layout-page-content{padding-left:var(--page-content-padding-x);padding-right:var(--page-content-padding-x)}.settingspage-settings-page-stack{gap:.75rem;margin-inline:0;width:100%}.settingspage-settings-page-stack .settingspage-settings-workspace{gap:.75rem;grid-template-columns:11.25rem minmax(0,1fr)}.settingspage-settings-page-stack .settingspage-settings-accordion{background:#d4dff0;border:0;border-radius:.5rem;box-shadow:none;height:auto;padding-bottom:1rem;padding-top:1rem;width:11.25rem;overflow:hidden auto}.settingspage-settings-page-stack .settingspage-settings-category-devices,.settingspage-settings-page-stack .settingspage-settings-device-subgroup,.settingspage-settings-page-stack .settingspage-settings-device-subgroup-toggle,.settingspage-settings-page-stack .settingspage-settings-device-buttons,.settingspage-settings-page-stack .settingspage-settings-device-buttons button,.settingspage-settings-page-stack .settingspage-settings-device-buttons button.active,.settingspage-settings-page-stack .settingspage-settings-device-buttons button:hover{background:inherit}.settingspage-settings-page-stack .settingspage-settings-category,.settingspage-settings-page-stack .settingspage-settings-category-devices,.settingspage-settings-page-stack .settingspage-settings-device-subgroup,.settingspage-settings-page-stack .settingspage-settings-device-buttons button,.settingspage-settings-page-stack .settingspage-settings-device-subgroup .settingspage-settings-device-buttons button:first-child{border:0}.settingspage-settings-page-stack .settingspage-settings-category{padding:0}.settingspage-settings-page-stack .settingspage-settings-category+.settingspage-settings-category{border-top:.0625rem solid #0000000a}.settingspage-settings-page-stack .settingspage-settings-category-toggle{color:#000000b2;gap:.625rem;height:2.5rem;min-height:2.5rem;padding-left:1.5rem;padding-right:1.5rem}.settingspage-settings-page-stack .settingspage-settings-category-toggle span{font-family:Pretendard,sans-serif;font-size:.9375rem;font-weight:600;height:1.1875rem;letter-spacing:0;line-height:1.1875rem;width:6.875rem}.settingspage-settings-page-stack .settingspage-settings-category-toggle svg{color:#00000080;height:.875rem;width:.875rem}.settingspage-settings-page-stack .settingspage-settings-category-devices{gap:0;padding:0}.settingspage-settings-page-stack .settingspage-settings-device-subgroup{border-radius:0;overflow:visible}.settingspage-settings-page-stack .settingspage-settings-device-subgroup-toggle{color:#000000b2;min-height:2.375rem;padding:0 1.5rem}.settingspage-settings-page-stack .settingspage-settings-device-subgroup-toggle span{font-family:Pretendard,sans-serif;font-size:.9375rem;font-weight:600;letter-spacing:0;line-height:1.1875rem}.settingspage-settings-page-stack .settingspage-settings-device-subgroup-toggle svg{color:#00000080;height:.875rem;width:.875rem}.settingspage-settings-page-stack .settingspage-settings-device-buttons button{align-items:center;color:#000000b2;flex-direction:row;gap:.5rem;justify-content:space-between;min-height:2rem;padding:0 1.5rem}.settingspage-settings-page-stack .settingspage-settings-device-buttons strong{color:inherit;font-family:Pretendard,sans-serif;font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1rem}.settingspage-settings-page-stack .settingspage-settings-device-buttons button.active,.settingspage-settings-page-stack .settingspage-settings-device-buttons button:hover{color:#05518f}.settingspage-settings-page-stack .settingspage-settings-device-buttons button:hover{color:#2799f5}.settingspage-settings-page-stack .settingspage-settings-device-buttons button.active:after{background:url("data:image/svg+xml,%3csvg%20width='12'%20height='12'%20viewBox='0%200%2012%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4%2010L8%206L4%202'%20stroke='%2305518F'%20stroke-linecap='round'/%3e%3c/svg%3e") center / contain no-repeat;content:"";flex:0 0 auto;height:.75rem;width:.75rem}.settingspage-settings-page-stack .settingspage-settings-device-buttons-group+.settingspage-settings-device-buttons-group{margin-top:.5rem}.settingspage-settings-page-stack .settingspage-settings-workspace>.settingspage-device-settings-panel.settingspage-schedule-settings-panel{background:#fff;border:0;border-radius:.5rem;height:auto;width:100%}.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settings-table-wrap,.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settings-table,.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-window-controls{background:transparent}.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settings-table-wrap{border-color:#0000000a;border-style:solid;border-width:.125rem .125rem 0 .125rem;border-radius:0;height:auto;margin-left:1.5rem;margin-right:1.5rem;width:calc(100% - 3rem)}.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settings-table{min-width:0;table-layout:fixed;width:100%}.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-schedule-table th:first-child,.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-schedule-table td:first-child{min-width:4.375rem;width:4.375rem}.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-schedule-table th:not(:first-child),.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-schedule-table td:not(:first-child){width:11.291875rem}.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settings-table th,.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settings-table td{border-bottom:0;border-left:.125rem solid #0000000a;border-right:0}.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settings-table th:first-child,.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settings-table td:first-child{border-left:0}.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settings-table th{background:transparent;border-bottom:.125rem solid #0000000a;color:#000000b2;font-family:Pretendard,sans-serif;font-size:.75rem;font-weight:400;height:2.375rem;letter-spacing:0;line-height:1rem;padding:.75rem}.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settings-table tbody tr:last-child td{border-bottom:.125rem solid #0000000a}.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-schedule-table td:first-child,.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-run-control-label-text,.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-inline-toggle>span{color:#000000e5;font-family:Pretendard,sans-serif;font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1rem}.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-schedule-table td:first-child{white-space:nowrap}.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-settings-temperature-trigger{align-items:center;background:#00000014;border:0;border-radius:0;gap:.125rem;height:2rem;justify-content:flex-end;min-height:2rem;padding-left:.25rem;padding-right:.25rem;width:4.375rem}.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-settings-temperature-value{color:#000;display:inline-block;font-family:Pretendard,sans-serif;font-size:.8125rem;font-weight:500;height:1.0625rem;letter-spacing:0;line-height:1.0625rem;text-align:right;width:3rem}.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-settings-temperature-unit{color:#00000080;display:inline-block;font-family:Pretendard,sans-serif;font-size:.625rem;font-weight:400;height:.875rem;letter-spacing:0;line-height:.875rem;text-align:right;width:.75rem}.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settings-time-field{align-items:center;background:#00000014;gap:.125rem;height:2rem;justify-content:center;padding-left:.25rem;padding-right:.25rem;width:4.375rem}.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settings-time-field .settings-time-select{display:inline-flex}.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settings-time-field .settings-time-trigger{background:transparent;border:0;border-radius:0;color:#000;font-family:Pretendard,sans-serif;font-size:.8125rem;font-weight:500;height:1.0625rem;letter-spacing:0;line-height:1.0625rem;min-height:0;min-width:0;padding:0;width:1.375rem}.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settings-time-field .settings-time-trigger span{display:inline-block;text-align:center;width:100%}.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settings-time-field .settings-time-trigger svg{display:none}.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-settings-time-separator{color:#000;font-family:Pretendard,sans-serif;font-size:.8125rem;font-weight:500;height:1.0625rem;letter-spacing:0;line-height:1.0625rem}.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-run-control-label{align-items:center;display:inline-flex;flex:0 0 auto;flex-direction:row;gap:.5rem}.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-run-control-field{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#00000014;border:0;border-radius:0;color:#000;cursor:pointer;display:inline-flex;gap:.125rem;height:2rem;justify-content:flex-end;padding-left:.25rem;padding-right:.25rem;width:4.375rem}.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-run-control-value{color:#000;display:inline-block;font-family:Pretendard,sans-serif;font-size:.8125rem;font-weight:500;height:1.0625rem;letter-spacing:0;line-height:1.0625rem;text-align:right;width:3rem}.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-run-control-unit{color:#00000080;display:inline-block;font-family:Pretendard,sans-serif;font-size:.625rem;font-weight:400;height:.875rem;letter-spacing:0;line-height:.875rem;text-align:right;width:.75rem}.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-device-settings-header{align-items:center;background:#0000000a;border-bottom:0;border-radius:.5rem .5rem 0 0;color:#000;display:flex;gap:.75rem;height:3.75rem;min-height:3.75rem;padding-left:1.5rem;padding-right:1.5rem;width:100%}.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-device-settings-header h3{color:inherit;font-family:Pretendard,sans-serif;font-size:.9375rem;font-weight:600;letter-spacing:0;line-height:1.1875rem}:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-device-settings-header{background:#00000014;color:#fff}:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-settings-workspace>.settingspage-device-settings-panel.settingspage-schedule-settings-panel{background:#000000b2}:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-settings-accordion{background:#423e8d}:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-settings-category+.settingspage-settings-category{border-top-color:#00000014}:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-settings-category-toggle,:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-settings-category-toggle svg,:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-settings-device-subgroup-toggle svg{color:#fff9}:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-settings-device-subgroup-toggle,:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-settings-device-buttons button{color:#ffffffe5}:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-settings-device-buttons button.active,:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-settings-device-buttons button:hover{color:#2799f5}:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-settings-device-buttons button.active:after{background-image:url("data:image/svg+xml,%3csvg%20width='12'%20height='12'%20viewBox='0%200%2012%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4%2010L8%206L4%202'%20stroke='%232799F5'%20stroke-linecap='round'/%3e%3c/svg%3e")}:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-schedule-settings-panel .settings-table-wrap{border-color:#00000014}:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-schedule-settings-panel .settings-table th,:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-schedule-settings-panel .settings-table td{border-left-color:#00000014}:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-schedule-settings-panel .settings-table th{border-bottom-color:#00000014;color:#fff9}:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-schedule-settings-panel .settings-table tbody tr:last-child td{border-bottom-color:#00000014}:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-schedule-table td:first-child,:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-run-control-label-text,:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-inline-toggle>span{color:#ffffffe5}:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-settings-temperature-trigger{background:#00000024}:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-settings-temperature-value{color:#fff}:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-settings-temperature-unit{color:#fff6}:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-schedule-settings-panel .settings-time-field{background:#00000024}:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-schedule-settings-panel .settings-time-field .settings-time-trigger,:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-settings-time-separator{color:#fff}:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-run-control-field{background:#00000024}:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-run-control-value{color:#fff}:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-run-control-unit{color:#fff6}}@media(min-width:800px)and (max-width:1439px){.layout-workspace:has(.settingspage-settings-page-stack) .layout-page-content{--page-content-padding-x: 10px;overflow-x:clip;padding-left:var(--page-content-padding-x);padding-right:var(--page-content-padding-x)}.settingspage-settings-page-stack{gap:12px;margin-inline:0;width:100%}.settingspage-settings-page-stack .settingspage-settings-workspace{gap:12px;grid-template-columns:180px minmax(0,1fr);width:100%}.settingspage-settings-page-stack .settingspage-settings-accordion{width:180px}.settingspage-settings-page-stack .settingspage-settings-category-toggle{height:40px;min-height:40px;padding-left:24px;padding-right:24px;width:100%}.settingspage-settings-page-stack .settingspage-settings-category-toggle span{font-size:16px;font-weight:600;height:20px;line-height:20px;width:100%}.settingspage-settings-page-stack .settingspage-settings-workspace>.settingspage-device-settings-panel.settingspage-schedule-settings-panel{border-radius:8px;min-width:0;width:100%}.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-device-settings-header{gap:12px;height:60px;min-height:60px;padding-left:24px;padding-right:24px;width:100%}.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-device-settings-header h3{flex:1 1 auto;font-size:15px;font-weight:600;height:19px;line-height:19px;min-width:0}.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settings-table-wrap{border:0;margin:0;padding:20px 24px;width:100%}.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settings-table{border:1px solid #0000000a;height:207px;table-layout:fixed;width:100%}.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settings-table th,.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settings-table td{padding-left:4px;padding-right:4px}.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-schedule-table th:first-child,.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-schedule-table td:first-child{min-width:64px;width:64px}.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-schedule-table th:not(:first-child),.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-schedule-table td:not(:first-child){width:calc((100% - 64px) / 6)}.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settings-time-field,.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-settings-temperature-trigger,.settingspage-settings-page-stack .settingspage-schedule-settings-panel .settingspage-run-control-field{gap:2px;height:32px;min-height:32px;padding-left:4px;padding-right:4px;width:70px}}@media(min-width:1600px){.layout-workspace:has(.settingspage-settings-page-stack) .layout-page-content{--settings-workspace-zoom: 1.08;overflow-x:clip}.settingspage-settings-page-stack .settingspage-settings-workspace{max-width:100%;width:100%;zoom:var(--settings-workspace-zoom)}}@media(min-width:1920px){.layout-workspace:has(.settingspage-settings-page-stack) .layout-page-content{--settings-workspace-zoom: 1.15}}:root[data-theme=dark] .settingspage-settings-page-stack .settingspage-settings-workspace>.settingspage-device-settings-panel.settingspage-schedule-settings-panel{background:#3f4768}:root:not([data-theme=dark]) .settingspage-settings-page-stack .settingspage-settings-workspace>.settingspage-device-settings-panel.settingspage-schedule-settings-panel{background:#fff}.alarmpage-page-stack{display:flex;flex-direction:column;gap:0}.alarmpage-alarm-settings-section{--alarmpage-header-bg: #0000000a;--alarmpage-row-line: #eeeeee;--alarmpage-value-bg: #eeeeee;--alarmpage-note-text: #000000b2;--alarmpage-header-text: #000000b2;--alarmpage-value-text: #000000;--alarmpage-unit-text: #00000080;--alarmpage-hover-bg: #00000005;--alarmpage-sensor-text: #000000e5;display:flex;flex-direction:column;gap:8px;margin-inline:0;max-width:none;width:100%}:root[data-theme=dark] .alarmpage-alarm-settings-section{--alarmpage-header-bg: #00000014;--alarmpage-row-line: #3a4263;--alarmpage-value-bg: #38405f;--alarmpage-note-text: #ffffff99;--alarmpage-header-text: #ffffff99;--alarmpage-value-text: #ffffff;--alarmpage-unit-text: #ffffff66;--alarmpage-hover-bg: #ffffff08;--alarmpage-sensor-text: #ffffffe5}.alarmpage-alarm-settings-note{color:var(--alarmpage-note-text);font-family:Pretendard,sans-serif;font-size:13px;font-weight:400;height:17px;letter-spacing:0;line-height:17px;margin:0;width:100%}.alarmpage-alarm-settings-wrap{background:transparent;border:0;border-radius:0;box-shadow:none;overflow-x:auto}.alarmpage-alarm-settings-table{background:transparent;border-collapse:collapse;min-width:620px;table-layout:fixed;width:100%}.alarmpage-alarm-settings-table th,.alarmpage-alarm-settings-table td{border-bottom:1px solid var(--alarmpage-row-line);padding:0 6px;text-align:center;vertical-align:middle}.alarmpage-alarm-settings-table td{height:52px}.alarmpage-alarm-settings-table th{background:var(--alarmpage-header-bg);color:var(--alarmpage-header-text);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;height:45px;letter-spacing:0;line-height:18px;text-align:center}.alarmpage-alarm-settings-table th:first-child,.alarmpage-alarm-settings-table td:first-child{width:36%}.alarmpage-alarm-settings-table th:nth-child(2),.alarmpage-alarm-settings-table td:nth-child(2){width:6%}.alarmpage-alarm-settings-table th:nth-child(3),.alarmpage-alarm-settings-table td:nth-child(3){width:17%}.alarmpage-alarm-settings-table th:last-child,.alarmpage-alarm-settings-table td:last-child{padding-left:28px;text-align:left;width:41%}.alarmpage-alarm-settings-table td:nth-child(2){padding-right:3px;text-align:right}.alarmpage-alarm-settings-table td:nth-child(3){padding-left:3px;text-align:left}.alarmpage-alarm-settings-table tbody tr{transition:background .15s ease}.alarmpage-alarm-settings-table tbody tr:hover{background:var(--alarmpage-hover-bg)}.alarmpage-alarm-settings-table tbody tr:last-child td{border-bottom:0}.alarmpage-alarm-sensor-cell{color:var(--alarmpage-sensor-text);font-family:Pretendard,sans-serif;font-size:14px;font-weight:500;letter-spacing:0;line-height:18px;min-width:0}.alarmpage-alarm-value-cell,.alarmpage-alarm-toggle-cell{min-width:0}.alarmpage-alarm-value-field{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.alarmpage-alarm-value-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--alarmpage-value-bg);border:0;border-radius:0;box-sizing:border-box;color:var(--alarmpage-value-text);font-family:Pretendard,sans-serif;font-size:12px;font-weight:700;height:26px;justify-content:flex-end;min-height:26px;outline:none;padding:0 6px;text-align:right;width:48px}.alarmpage-alarm-value-trigger svg{display:none}.alarmpage-alarm-value-trigger:focus-visible{border-color:transparent;box-shadow:none}.alarmpage-alarm-value-trigger:disabled{cursor:not-allowed;opacity:.55}.alarmpage-alarm-settings-table td:nth-child(2) .alarmpage-alarm-value-trigger,.alarmpage-alarm-settings-table td:nth-child(3) .alarmpage-alarm-value-trigger{align-items:center;background:#00000014;color:#000;display:inline-flex;height:32px;font-family:Pretendard,sans-serif;font-size:13px;font-weight:500;letter-spacing:0;line-height:17px;min-height:32px;padding-left:4px;padding-right:4px;text-align:right;width:60px}:root[data-theme=dark] .alarmpage-alarm-settings-table td:nth-child(2) .alarmpage-alarm-value-trigger,:root[data-theme=dark] .alarmpage-alarm-settings-table td:nth-child(3) .alarmpage-alarm-value-trigger{background:#00000024;color:#fff}.alarmpage-alarm-unit{color:var(--alarmpage-unit-text);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:0;line-height:18px;min-width:28px;text-align:center}@media(min-width:320px){.layout-workspace:has(.alarmpage-page-stack) .layout-page-content{padding-bottom:0;padding-left:var(--page-content-padding-x);padding-right:var(--page-content-padding-x);padding-top:0}.alarmpage-page-stack{background:#fff;border-radius:8px;display:flex;flex-direction:column;gap:10px;height:438px;margin-inline:0;padding:24px;width:100%}:root[data-theme=dark] .alarmpage-page-stack{background:#3f4768}.alarmpage-alarm-settings-table{min-width:0}.alarmpage-alarm-settings-table th:nth-child(2),.alarmpage-alarm-settings-table td:nth-child(2){width:68px}.alarmpage-alarm-settings-table th:nth-child(3),.alarmpage-alarm-settings-table td:nth-child(3){width:102px}.alarmpage-alarm-settings-table th:nth-child(2),.alarmpage-alarm-settings-table td:nth-child(2){padding-left:4px;padding-right:4px;text-align:right}.alarmpage-alarm-settings-table th:nth-child(3){padding-left:4px;padding-right:0;text-align:left}.alarmpage-alarm-settings-table td:nth-child(3){padding-left:4px;padding-right:4px;text-align:left}}@media(min-width:320px)and (max-width:799px){.layout-workspace:has(.alarmpage-page-stack) .layout-page-content{padding-left:0;padding-right:0}.alarmpage-page-stack{border-radius:0;height:auto;padding-left:0;padding-right:0}.alarmpage-alarm-settings-note{height:auto;min-height:17px}.alarmpage-alarm-settings-table{min-width:0;width:100%}.alarmpage-alarm-settings-table th,.alarmpage-alarm-settings-table td{padding-left:2px;padding-right:2px}.alarmpage-alarm-settings-table th:first-child,.alarmpage-alarm-settings-table td:first-child{width:20%}.alarmpage-alarm-settings-table th:nth-child(2),.alarmpage-alarm-settings-table td:nth-child(2){padding-left:2px;padding-right:2px;width:21%}.alarmpage-alarm-settings-table th:nth-child(3),.alarmpage-alarm-settings-table td:nth-child(3){padding-left:2px;padding-right:2px;width:35%}.alarmpage-alarm-settings-table th:last-child,.alarmpage-alarm-settings-table td:last-child{padding-left:2px;padding-right:2px;text-align:center;width:24%}.alarmpage-alarm-sensor-cell{font-size:13px;line-height:17px}.alarmpage-alarm-value-field{gap:3px}.alarmpage-alarm-unit{font-size:13px;line-height:17px;min-width:24px}}.alarmlogspage-page{--alarm-log-panel-bg: #ffffff;--alarm-log-text: #000000b2;--alarm-log-strong-text: #000000e5;--alarm-log-control-text: #000000e5;--alarm-log-calendar-action: #05518f;--alarm-log-calendar-bg: #ffffff;--alarm-log-calendar-border: #0000001f;--alarm-log-calendar-control-bg: #f8fafc;--alarm-log-calendar-control-border: #00000014;--alarm-log-calendar-control-hover-bg: #edf7ff;--alarm-log-calendar-control-hover-text: #05518f;--alarm-log-calendar-control-text: #111827;--alarm-log-calendar-icon: url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M16.3004%207.4H1.90039M12.3004%201V4.2M5.90039%201V4.2M5.74039%2017H12.4604C13.8045%2017%2014.4766%2017%2014.99%2016.7384C15.4416%2016.5083%2015.8087%2016.1412%2016.0388%2015.6896C16.3004%2015.1762%2016.3004%2014.5041%2016.3004%2013.16V6.44C16.3004%205.09587%2016.3004%204.42381%2016.0388%203.91042C15.8087%203.45883%2015.4416%203.09168%2014.99%202.86158C14.4766%202.6%2013.8045%202.6%2012.4604%202.6H5.74039C4.39626%202.6%203.7242%202.6%203.21081%202.86158C2.75922%203.09168%202.39207%203.45883%202.16197%203.91042C1.90039%204.42381%201.90039%205.09587%201.90039%206.44V13.16C1.90039%2014.5041%201.90039%2015.1762%202.16197%2015.6896C2.39207%2016.1412%202.75922%2016.5083%203.21081%2016.7384C3.7242%2017%204.39626%2017%205.74039%2017Z'%20stroke='black'%20stroke-opacity='0.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");--alarm-log-calendar-muted: #667085;--alarm-log-calendar-outside: #98a2b3;--alarm-log-calendar-shadow: 0 18px 48px rgba(15, 23, 42, .14), 0 2px 10px rgba(15, 23, 42, .06);--alarm-log-calendar-soft-line: #00000014;--alarm-log-calendar-selected-bg: #e7f4ff;--alarm-log-calendar-selected-border: #05518f;--alarm-log-calendar-selected-text: #032d52;--alarm-log-calendar-text: #111827;--alarm-log-calendar-unavailable: #d0d5dd;--alarm-log-row-bg: transparent;--alarm-log-header-bg: #0000000a;--alarm-log-line: #0000000a;--alarm-log-button-border: #00000029;--alarm-log-button-hover: #2799f5;--alarm-log-button-active-bg: #05518f;--alarm-log-button-active-text: #fffdf4;--alarm-log-reset-icon: url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M2.78125%203.12207V6.57951H6.23869'%20stroke='black'%20stroke-opacity='0.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M2.92%206.57959C3.38099%205.19661%205.13276%202.43066%209.00509%202.43066C13.8455%202.43066%2015.5742%206.23385%2015.5742%208.9998C15.5742%2011.7657%2013.8455%2015.5689%209.00509%2015.5689C5.20191%2015.5689%203.19666%2012.803%202.57422%2010.3828'%20stroke='black'%20stroke-opacity='0.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");--alarm-log-reset-text: #000000b2;--alarm-log-error: #d83333;display:flex;flex-direction:column;gap:8px;width:100%}.alarmlogspage-alarm-logs-page{background:var(--alarm-log-panel-bg);border-radius:8px;color:var(--alarm-log-text);display:flex;flex-direction:column;margin-inline:auto;max-width:none;min-height:333px;padding:27px 20px 24px;width:100%}:root[data-theme=dark] .alarmlogspage-page,.alarmlogspage-page[data-alarm-logs-theme=dark]{--alarm-log-panel-bg: #3f4768;--alarm-log-text: #ffffffb2;--alarm-log-strong-text: #ffffffe5;--alarm-log-control-text: #ffffffe5;--alarm-log-calendar-action: #4ab3ff;--alarm-log-calendar-bg: #171b2c;--alarm-log-calendar-border: #ffffff24;--alarm-log-calendar-control-bg: #20263a;--alarm-log-calendar-control-border: #ffffff24;--alarm-log-calendar-control-hover-bg: rgba(39, 153, 245, .16);--alarm-log-calendar-control-hover-text: #7cc7ff;--alarm-log-calendar-control-text: #f8fafc;--alarm-log-calendar-icon: url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M16.3004%207.4H1.90039M12.3004%201V4.2M5.90039%201V4.2M5.74039%2017H12.4604C13.8045%2017%2014.4766%2017%2014.99%2016.7384C15.4416%2016.5083%2015.8087%2016.1412%2016.0388%2015.6896C16.3004%2015.1762%2016.3004%2014.5041%2016.3004%2013.16V6.44C16.3004%205.09587%2016.3004%204.42381%2016.0388%203.91042C15.8087%203.45883%2015.4416%203.09168%2014.99%202.86158C14.4766%202.6%2013.8045%202.6%2012.4604%202.6H5.74039C4.39626%202.6%203.7242%202.6%203.21081%202.86158C2.75922%203.09168%202.39207%203.45883%202.16197%203.91042C1.90039%204.42381%201.90039%205.09587%201.90039%206.44V13.16C1.90039%2014.5041%201.90039%2015.1762%202.16197%2015.6896C2.39207%2016.1412%202.75922%2016.5083%203.21081%2016.7384C3.7242%2017%204.39626%2017%205.74039%2017Z'%20stroke='white'%20stroke-opacity='0.4'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");--alarm-log-calendar-muted: #aeb7c8;--alarm-log-calendar-outside: #717b91;--alarm-log-calendar-shadow: 0 22px 56px rgba(0, 0, 0, .42), 0 2px 10px rgba(0, 0, 0, .24);--alarm-log-calendar-soft-line: #ffffff1a;--alarm-log-calendar-selected-bg: rgba(39, 153, 245, .22);--alarm-log-calendar-selected-border: #4ab3ff;--alarm-log-calendar-selected-text: #ffffff;--alarm-log-calendar-text: #f8fafc;--alarm-log-calendar-unavailable: #596277;--alarm-log-header-bg: #0000000a;--alarm-log-line: #0000000a;--alarm-log-button-border: #ffffff29;--alarm-log-button-hover: #2799f5;--alarm-log-button-active-bg: #2799f5;--alarm-log-button-active-text: #222735;--alarm-log-reset-icon: url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M2.78125%203.12207V6.57951H6.23869'%20stroke='white'%20stroke-opacity='0.4'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M2.92%206.57959C3.38099%205.19661%205.13276%202.43066%209.00509%202.43066C13.8455%202.43066%2015.5742%206.23385%2015.5742%208.9998C15.5742%2011.7657%2013.8455%2015.5689%209.00509%2015.5689C5.20191%2015.5689%203.19666%2012.803%202.57422%2010.3828'%20stroke='white'%20stroke-opacity='0.4'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");--alarm-log-reset-text: #ffffff99;--alarm-log-error: #ff9b9b}.alarmlogspage-toolbar{align-items:center;display:flex;justify-content:flex-start;min-height:34px;width:100%}.alarmlogspage-toolbar-form{align-items:center;display:flex;gap:4px;justify-content:flex-start;min-width:0;width:100%}.alarmlogspage-date-field{color:var(--alarm-log-text);display:flex;flex:0 0 auto;font-family:Pretendard,sans-serif;font-size:13px;font-weight:500;line-height:17px;position:relative}.alarmlogspage-date-trigger{align-items:center;background:transparent;border:1px solid var(--alarm-log-button-border);border-radius:4px;color:var(--alarm-log-control-text);display:inline-flex;font-family:Pretendard,sans-serif;font-size:13px;font-weight:500;gap:4px;height:34px;justify-content:space-between;letter-spacing:0;line-height:17px;min-height:34px;padding:0 8px;text-align:left;width:120px}.alarmlogspage-date-trigger:hover,.alarmlogspage-date-trigger:focus-visible,.alarmlogspage-date-trigger:active{background:transparent;border-color:var(--alarm-log-button-hover);color:var(--alarm-log-button-hover);outline:0}.alarmlogspage-date-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alarmlogspage-date-icon{background:var(--alarm-log-calendar-icon) center / contain no-repeat;flex:0 0 auto;height:18px;width:18px}.alarmlogspage-date-trigger:hover .alarmlogspage-date-icon,.alarmlogspage-date-trigger:focus-visible .alarmlogspage-date-icon{background-image:url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M16.3004%207.4H1.90039M12.3004%201V4.2M5.90039%201V4.2M5.74039%2017H12.4604C13.8045%2017%2014.4766%2017%2014.99%2016.7384C15.4416%2016.5083%2015.8087%2016.1412%2016.0388%2015.6896C16.3004%2015.1762%2016.3004%2014.5041%2016.3004%2013.16V6.44C16.3004%205.09587%2016.3004%204.42381%2016.0388%203.91042C15.8087%203.45883%2015.4416%203.09168%2014.99%202.86158C14.4766%202.6%2013.8045%202.6%2012.4604%202.6H5.74039C4.39626%202.6%203.7242%202.6%203.21081%202.86158C2.75922%203.09168%202.39207%203.45883%202.16197%203.91042C1.90039%204.42381%201.90039%205.09587%201.90039%206.44V13.16C1.90039%2014.5041%201.90039%2015.1762%202.16197%2015.6896C2.39207%2016.1412%202.75922%2016.5083%203.21081%2016.7384C3.7242%2017%204.39626%2017%205.74039%2017Z'%20stroke='%232799F5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.alarmlogspage-calendar-popover{background:var(--alarm-log-calendar-bg);border:1px solid var(--alarm-log-calendar-border);border-radius:10px;box-shadow:var(--alarm-log-calendar-shadow);color:var(--alarm-log-calendar-text);left:0;padding:12px;position:absolute;top:calc(100% + 8px);width:286px;z-index:40}.alarmlogspage-calendar-head{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:12px}.alarmlogspage-calendar-title{display:flex;gap:6px;justify-content:center;min-width:0}.alarmlogspage-calendar-title select{background:var(--alarm-log-calendar-control-bg);border:1px solid var(--alarm-log-calendar-control-border);border-radius:8px;color:var(--alarm-log-calendar-control-text);font-size:13px;font-weight:800;height:34px;padding:0 8px}.alarmlogspage-calendar-title select:hover,.alarmlogspage-calendar-title select:focus-visible{background:var(--alarm-log-calendar-control-hover-bg);border-color:var(--alarm-log-calendar-control-hover-text);color:var(--alarm-log-calendar-control-hover-text);outline:0}.alarmlogspage-calendar-head button,.alarmlogspage-calendar-actions button,.alarmlogspage-calendar-grid button{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--alarm-log-calendar-text);display:inline-flex;justify-content:center;padding:0}.alarmlogspage-calendar-nav{border:1px solid var(--alarm-log-calendar-control-border)!important;font-size:12px;font-weight:800;height:34px;min-height:34px;min-width:48px;padding-inline:10px!important;width:48px}.alarmlogspage-calendar-head button:hover,.alarmlogspage-calendar-head button:focus-visible,.alarmlogspage-calendar-actions button:hover,.alarmlogspage-calendar-actions button:focus-visible,.alarmlogspage-calendar-grid button:not(:disabled):not(.selected):hover,.alarmlogspage-calendar-grid button:not(:disabled):not(.selected):focus-visible{background:var(--alarm-log-calendar-control-hover-bg);color:var(--alarm-log-calendar-control-hover-text);outline:0}.alarmlogspage-calendar-head button:disabled,.alarmlogspage-calendar-grid button:disabled{color:var(--alarm-log-calendar-unavailable);cursor:not-allowed;opacity:1}.alarmlogspage-calendar-head button:disabled:hover,.alarmlogspage-calendar-grid button:disabled:hover{background:transparent;color:var(--alarm-log-calendar-unavailable)}.alarmlogspage-calendar-weekdays,.alarmlogspage-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.alarmlogspage-calendar-weekdays span{color:var(--alarm-log-calendar-muted);font-size:12px;line-height:28px;text-align:center}.alarmlogspage-calendar-grid button{border:1px solid transparent;font-size:12px;font-weight:700;height:32px;min-height:32px;padding:0;width:100%}.alarmlogspage-calendar-grid button.outside{color:var(--alarm-log-calendar-outside)}.alarmlogspage-calendar-grid button.future{color:var(--alarm-log-calendar-unavailable)}.alarmlogspage-calendar-grid button.today{border-color:var(--alarm-log-calendar-selected-border);color:var(--alarm-log-calendar-selected-text)}.alarmlogspage-calendar-grid button.selected{background:var(--alarm-log-calendar-selected-bg);border-color:var(--alarm-log-calendar-selected-border);color:var(--alarm-log-calendar-selected-text)}.alarmlogspage-calendar-actions{border-top:1px solid var(--alarm-log-calendar-soft-line);display:flex;justify-content:space-between;margin-top:10px;padding-top:10px}.alarmlogspage-calendar-actions button{color:var(--alarm-log-calendar-action);font-size:12px;font-weight:800;min-height:30px;padding-inline:10px}.alarmlogspage-alarm-logs-header{align-items:center;display:flex;justify-content:space-between;min-height:18px;padding:0}.alarmlogspage-alarm-logs-header h1{color:var(--alarm-log-text);font-size:14px;font-weight:500;letter-spacing:0;line-height:18px;margin:0}.alarmlogspage-search-button,.alarmlogspage-reset-button,.alarmlogspage-refresh-button{align-items:center;background:transparent;border-radius:4px;box-sizing:border-box;display:inline-flex;font-family:Pretendard,sans-serif;font-size:13px;font-weight:500;height:34px;justify-content:center;letter-spacing:0;line-height:17px;min-height:34px;min-width:0;white-space:nowrap}.alarmlogspage-search-button{border:1px solid var(--alarm-log-button-border);color:var(--alarm-log-control-text);padding:0 14px}.alarmlogspage-reset-button,.alarmlogspage-refresh-button{border:1px solid transparent;color:var(--alarm-log-reset-text);gap:4px;padding:0 12px}.alarmlogspage-refresh-button{margin-right:auto}.alarmlogspage-reset-button:before{background:var(--alarm-log-reset-icon) center / contain no-repeat;content:"";display:block;flex:0 0 auto;height:18px;width:18px}.alarmlogspage-search-button:hover:not(:disabled),.alarmlogspage-search-button:focus-visible,.alarmlogspage-search-button:active:not(:disabled),.alarmlogspage-reset-button:hover:not(:disabled),.alarmlogspage-reset-button:focus-visible,.alarmlogspage-reset-button:active:not(:disabled){background:transparent;border-color:var(--alarm-log-button-hover);color:var(--alarm-log-button-hover);outline:0}.alarmlogspage-refresh-button:hover:not(:disabled),.alarmlogspage-refresh-button:focus-visible,.alarmlogspage-refresh-button:active:not(:disabled){background:transparent;border-color:var(--alarm-log-button-hover);color:var(--alarm-log-button-hover);outline:0}.alarmlogspage-reset-button:hover:before,.alarmlogspage-reset-button:focus-visible:before,.alarmlogspage-reset-button:active:before{background-image:url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M2.78125%203.12207V6.57951H6.23869'%20stroke='%232799F5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M2.92%206.57959C3.38099%205.19661%205.13276%202.43066%209.00509%202.43066C13.8455%202.43066%2015.5742%206.23385%2015.5742%208.9998C15.5742%2011.7657%2013.8455%2015.5689%209.00509%2015.5689C5.20191%2015.5689%203.19666%2012.803%202.57422%2010.3828'%20stroke='%232799F5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.alarmlogspage-search-button:disabled,.alarmlogspage-reset-button:disabled,.alarmlogspage-refresh-button:disabled{cursor:wait;opacity:.72}.alarmlogspage-refresh-button svg{flex:0 0 auto}.alarmlogspage-refresh-button svg.is-spinning{animation:alarmlogspage-spin .9s linear infinite}@keyframes alarmlogspage-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.alarmlogspage-error-state{color:var(--alarm-log-error);font-size:13px;font-weight:500;line-height:17px;margin:14px 0 0}.alarmlogspage-table-shell{margin-top:25px;overflow-x:auto;width:100%}.alarmlogspage-table{border-collapse:collapse;color:var(--alarm-log-text);min-width:760px;table-layout:fixed;width:100%}.alarmlogspage-table th,.alarmlogspage-table td{border:0;color:var(--alarm-log-text);font-size:14px;font-weight:500;height:53px;letter-spacing:0;line-height:18px;overflow:hidden;padding:0 8px;text-align:center;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.alarmlogspage-table thead th{background:var(--alarm-log-header-bg);height:45px}.alarmlogspage-table tbody tr{background:var(--alarm-log-row-bg);border-bottom:1px solid var(--alarm-log-line)}.alarmlogspage-table th:nth-child(1),.alarmlogspage-table td:nth-child(1){width:22%}.alarmlogspage-table th:nth-child(2),.alarmlogspage-table td:nth-child(2){width:16%}.alarmlogspage-table th:nth-child(3),.alarmlogspage-table td:nth-child(3){width:22%}.alarmlogspage-table th:nth-child(4),.alarmlogspage-table td:nth-child(4),.alarmlogspage-table th:nth-child(5),.alarmlogspage-table td:nth-child(5),.alarmlogspage-table th:nth-child(6),.alarmlogspage-table td:nth-child(6){width:13.333%}.alarmlogspage-table tbody td:first-child{color:var(--alarm-log-strong-text);padding-left:12px;text-align:left}.alarmlogspage-table-message{color:var(--alarm-log-text);text-align:left}.alarmlogspage-pagination{align-items:center;color:var(--alarm-log-text);display:flex;font-size:13px;font-weight:500;justify-content:center;line-height:17px;margin-top:18px;min-height:34px;position:relative}.alarmlogspage-pagination-summary{left:0;position:absolute}.alarmlogspage-pagination-controls{align-items:center;display:inline-flex;gap:8px}.alarmlogspage-pagination-controls button{align-items:center;background:transparent;border:1px solid var(--alarm-log-button-border);border-radius:999px;box-sizing:border-box;color:var(--alarm-log-text);display:inline-flex;font-family:Pretendard,sans-serif;font-size:13px;font-weight:600;justify-content:center;line-height:17px;min-height:34px;min-width:58px;padding:7px 15px;white-space:nowrap}.alarmlogspage-pagination-controls button:hover:not(:disabled),.alarmlogspage-pagination-controls button:focus-visible{background:transparent;border-color:var(--alarm-log-button-hover);color:var(--alarm-log-button-hover);outline:0}.alarmlogspage-pagination-controls button:active:not(:disabled){background:var(--alarm-log-button-active-bg);border-color:var(--alarm-log-button-active-bg);color:var(--alarm-log-button-active-text);font-weight:800}.alarmlogspage-pagination-controls button:disabled{cursor:not-allowed;opacity:.45}.alarmlogspage-pagination-controls span{color:var(--alarm-log-strong-text);min-width:54px;text-align:center}@media(min-width:320px)and (max-width:799px){.alarmlogspage-alarm-logs-page{min-height:0;padding:24px 20px 18px}.alarmlogspage-table-shell{margin-top:20px}.alarmlogspage-table{min-width:720px}.alarmlogspage-table th,.alarmlogspage-table td{font-size:12px;height:48px;line-height:16px}.alarmlogspage-table tbody td:first-child{padding-left:8px}.alarmlogspage-pagination{align-items:center;flex-direction:column;gap:10px;justify-content:center}.alarmlogspage-toolbar,.alarmlogspage-toolbar-form{align-items:center;flex-direction:row;justify-content:flex-start}.alarmlogspage-toolbar-form{flex-wrap:wrap}.alarmlogspage-calendar-popover{width:min(286px,calc(100vw - 40px))}}.profilepage-page-stack .profilepage-section-title{background-color:#0000000a}:root[data-theme=dark] .profilepage-page-stack .profilepage-section-title,.profilepage-page-stack[data-profile-theme=dark] .profilepage-section-title{background:#00000014}.layout-workspace:has(.profilepage-page-stack) .layout-page-content{padding-bottom:0}.profilepage-page-stack{--profile-save-button-bg: var(--save-button-bg);--profile-save-button-text: var(--save-button-text);display:flex;flex-direction:column;gap:10px}.profilepage-page-stack[data-profile-theme=dark]{--profile-save-button-bg: #2799f5;--profile-save-button-text: #222735}.profilepage-content-band{border-radius:8px;display:flex;flex-direction:column;gap:14px;overflow:hidden}.profilepage-profile-actions-band{border-radius:8px;margin-top:0}.profilepage-profile-actions-band .profilepage-profile-form-actions{margin-top:0}.profilepage-section-title{align-items:center;display:flex;gap:10px}.profilepage-section-title svg{color:var(--teal)}.profilepage-section-title h2{font-size:20px;margin:0}.profilepage-page-stack input:focus,.profilepage-page-stack select:focus{box-shadow:none;outline:0}.profilepage-profile-empty-state{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--muted);margin:0;padding:18px}.profilepage-profile-empty-state--compact{padding:12px 14px}.profilepage-profile-layer-empty-state{background:transparent;border:0;border-radius:0;height:auto;min-height:0;width:auto}.profilepage-profile-form-actions{align-items:center;box-sizing:border-box;display:grid;gap:10px;grid-template-columns:1fr auto auto 1fr;margin-top:10px;min-height:58px;padding:12px 79px 12px 0;width:100%}.profilepage-profile-reset-button{align-items:center;background:transparent;border:0;border-radius:4px;box-sizing:border-box;color:#000000b2;display:inline-flex;font-family:Pretendard,sans-serif;font-size:13px;font-weight:500;gap:4px;height:34px;justify-content:center;letter-spacing:0;line-height:17px;padding:0 12px;width:79px}.profilepage-profile-cancel-button{grid-column:2}.profilepage-profile-save-button{grid-column:3}.profilepage-profile-reset-icon{display:block;flex:0 0 auto;height:18px;width:18px}.profilepage-profile-reset-button span{display:block;flex:0 0 auto;height:17px;line-height:17px;width:34px}:root[data-theme=dark] .profilepage-profile-reset-button{color:#fff9}.profilepage-profile-cancel-button{align-items:center;background:#eef3fd;border:1px solid #2799f5;border-radius:4px;box-sizing:border-box;color:#2799f5;display:inline-flex;font-family:Pretendard,sans-serif;font-size:15px;font-weight:600;height:34px;justify-content:center;line-height:19px;min-width:51px;padding:0 14px}.profilepage-profile-cancel-button:hover{background:#eef3fd;border-color:#2799f5;color:#2799f5}.profilepage-profile-cancel-button:active{background:#2799f5;border-color:#2799f5;color:#222735}:root[data-theme=dark] .profilepage-profile-cancel-button{background:#222735;border-color:#2799f5;color:#2799f5}:root[data-theme=dark] .profilepage-profile-cancel-button:hover{background:#222735;border-color:#2799f5;color:#2799f5}:root[data-theme=dark] .profilepage-profile-cancel-button:active{background:#2799f5;border-color:#2799f5;color:#222735}.profilepage-profile-save-button{align-items:center;align-self:flex-start;background:var(--profile-save-button-bg);border:1px solid var(--profile-save-button-bg);border-radius:4px;color:var(--profile-save-button-text);display:inline-flex;font-family:Pretendard,sans-serif;font-size:15px;font-weight:600;height:34px;justify-content:center;line-height:19px;min-height:34px;min-width:51px;padding:0 14px;text-decoration:none;transform:none}.profilepage-profile-save-button:hover{background:var(--profile-save-button-bg);border-color:var(--profile-save-button-bg);color:var(--profile-save-button-text)}.profilepage-profile-save-button:active{background:var(--profile-save-button-bg);border-color:var(--profile-save-button-bg);color:var(--profile-save-button-text);transform:none}.profilepage-profile-save-button:disabled{cursor:default;opacity:.65}.profilepage-profile-save-button[data-busy=true]:disabled{cursor:progress}:root[data-theme=dark] .profilepage-profile-save-button{background:var(--profile-save-button-bg);border-color:var(--profile-save-button-bg);color:var(--profile-save-button-text)}:root[data-theme=dark] .profilepage-profile-save-button:hover,:root[data-theme=dark] .profilepage-profile-save-button:active{background:var(--profile-save-button-bg);border-color:var(--profile-save-button-bg);color:var(--profile-save-button-text)}.profilepage-profile-layer-list{display:flex;flex-direction:column;gap:12px}.profilepage-profile-layer-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:14px}.profilepage-profile-layer-header{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(210px,auto) minmax(120px,auto)}.profilepage-profile-layer-korean-label{align-self:end;background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;font-weight:800;padding:8px 10px}.profilepage-profile-position-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.profilepage-profile-indexed-position-list{display:flex;flex-direction:column;gap:12px}.profilepage-profile-indexed-position-slot{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:10px}.profilepage-profile-indexed-position-label{align-self:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;font-weight:900;min-width:28px;padding:5px 9px;text-align:center}.profilepage-profile-position-card{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:10px}.profilepage-profile-position-card.selected{background:var(--surface);border-color:var(--line)}.profilepage-profile-form{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;gap:18px;padding:16px}.profilepage-profile-section-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.profilepage-profile-add-button,.profilepage-profile-danger-button{border-radius:6px;flex:0 0 auto;font-weight:800;min-height:34px;padding:7px 12px}.profilepage-profile-add-button{background:#1b7a731a;border:1px solid rgba(27,122,115,.35);color:var(--teal)}.profilepage-profile-add-button:hover{background:#1b7a7329;border-color:var(--teal)}.profilepage-profile-added-pond-panel{background:transparent;border:0;border-radius:12px;box-shadow:none;display:flex;flex-direction:column;gap:18px;padding:18px}.profilepage-profile-added-pond-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.profilepage-profile-added-pond-heading h3{font-size:18px;margin:0}.profilepage-profile-added-pond-heading span{color:var(--muted);display:block;font-size:12px;margin-top:4px}.profilepage-profile-added-pond-panel .profilepage-profile-section{border-color:var(--line)}:root[data-theme=dark] .profilepage-profile-added-pond-panel{background:transparent;box-shadow:none}.profilepage-profile-delete-pond-panel{background:#d75c480e;border:2px solid rgba(215,92,72,.68);border-radius:12px;box-shadow:0 0 0 4px #d75c4814;display:flex;flex-direction:column;gap:18px;padding:18px}.profilepage-profile-delete-pond-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.profilepage-profile-delete-pond-heading h3{color:#9c2f20;font-size:18px;margin:0}.profilepage-profile-delete-pond-heading span{color:#9c2f20;display:block;font-size:12px;margin-top:4px}.profilepage-profile-delete-pond-panel .profilepage-profile-section{border-color:#d75c4847}:root[data-theme=dark] .profilepage-profile-delete-pond-panel{background:#d75c481a;border-color:#d75c48b3;box-shadow:0 0 0 4px #d75c481c}:root[data-theme=dark] .profilepage-profile-delete-pond-heading h3,:root[data-theme=dark] .profilepage-profile-delete-pond-heading span{color:#ffb6a9}.profilepage-profile-danger-button{background:#fff0ed;border:1px solid #f4c4ba;color:#9c2f20}.profilepage-profile-danger-button:hover{background:#ffe3dc;border-color:#e79789}:root[data-theme=dark] .profilepage-profile-add-button{background:#3ec69624;border-color:#3ec6965c;color:#3ec696}:root[data-theme=dark] .profilepage-profile-danger-button{background:#d75c4824;border-color:#d75c4861;color:#ffb6a9}.profilepage-profile-dialog-backdrop{align-items:center;background:#10182061;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:1200}.profilepage-profile-confirm-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 22px 56px #182a243d;color:var(--text);display:flex;flex-direction:column;gap:18px;max-width:420px;padding:20px;width:100%}.profilepage-profile-confirm-heading{align-items:flex-start;display:flex;gap:12px}.profilepage-profile-confirm-icon{align-items:center;background:#fff0ed;border-radius:999px;color:#9c2f20;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.profilepage-profile-confirm-card h3,.profilepage-profile-confirm-card p{margin:0}.profilepage-profile-confirm-card h3{font-size:18px}.profilepage-profile-confirm-card p{font-weight:800;margin-top:6px}.profilepage-profile-confirm-card span:not(.profilepage-profile-confirm-icon){color:var(--muted);display:block;font-size:13px;margin-top:6px}.profilepage-profile-confirm-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.profilepage-profile-confirm-cancel{background:var(--surface-soft);border:1px solid var(--line);border-radius:6px;color:var(--text);font-weight:800;min-height:34px;padding:7px 12px}.profilepage-profile-confirm-actions button:disabled{cursor:not-allowed;opacity:.62}:root[data-theme=dark] .profilepage-profile-confirm-icon{background:#d75c4824;color:#ffb6a9}.profilepage-profile-toast-wrap{align-items:center;display:flex;justify-content:center;top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed;z-index:1000}.profilepage-profile-toast-card{align-items:flex-start;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #2799f533;border-radius:8px;box-shadow:none;color:#0a0a14;display:block;max-width:min(calc(100vw - 48px),460px);overflow:hidden;padding:18px 20px 18px 18px;pointer-events:auto;position:relative;width:100%}.profilepage-profile-toast-card.success{background:linear-gradient(180deg,#fff,#eef3fd);border-color:#2799f54d}.profilepage-profile-toast-card.error{background:linear-gradient(180deg,#fff,#fff3f8);border-color:#de13644d}.profilepage-profile-toast-body{min-width:0;text-align:center}.profilepage-profile-toast-body strong,.profilepage-profile-toast-body span{display:block}.profilepage-profile-toast-body strong{color:#05518f;font-size:16px;font-weight:700;line-height:21px;text-align:center}.profilepage-profile-toast-card.error .profilepage-profile-toast-body strong{color:#de1364}.profilepage-profile-toast-body span{color:#0009;font-size:13px;font-weight:500;line-height:19px;margin-top:6px;text-align:center}.profilepage-profile-toast-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:16px;width:100%}.profilepage-profile-toast-action{align-items:center;border-radius:6px;box-sizing:border-box;display:inline-flex;font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;height:34px;justify-content:center;line-height:18px;min-width:62px;padding:0 16px;white-space:nowrap}.profilepage-profile-toast-action.secondary{background:#fff;border:1px solid #00000029;color:#0a0a14}.profilepage-profile-toast-action.secondary:hover{background:#eef3fd;border-color:#2799f5;color:#2799f5}.profilepage-profile-toast-action.danger{background:#de1364;border:1px solid #de1364;color:#fff}.profilepage-profile-toast-action.danger:hover{background:#c20f56;border-color:#c20f56}:root[data-theme=dark] .profilepage-profile-toast-card{background:linear-gradient(180deg,#3f4768,#222735);border-color:#2799f566;color:#fff}:root[data-theme=dark] .profilepage-profile-toast-card.error{border-color:#de136480}:root[data-theme=dark] .profilepage-profile-toast-body strong{color:#2799f5}:root[data-theme=dark] .profilepage-profile-toast-card.error .profilepage-profile-toast-body strong{color:#de1364}:root[data-theme=dark] .profilepage-profile-toast-body span{color:#fff9}:root[data-theme=dark] .profilepage-profile-toast-action.secondary{background:#3f4768;border-color:#ffffff29;color:#fff}:root[data-theme=dark] .profilepage-profile-toast-action.secondary:hover{background:#222735;border-color:#2799f5;color:#2799f5}.profilepage-profile-form-status-card{background:linear-gradient(180deg,#fff,#eef3fd);border:1px solid #2799f533;border-radius:8px;box-shadow:none;box-sizing:border-box;color:#05518f;display:flex;justify-content:center;padding:16px 18px;text-align:center}.profilepage-profile-form-status-card.success{border-color:#2799f54d}.profilepage-profile-form-status-card.error{background:linear-gradient(180deg,#fff,#fff3f8);border-color:#de13644d;color:#de1364}.profilepage-profile-form-status-card strong,.profilepage-profile-form-status-card span{display:block}.profilepage-profile-form-status-card span{color:var(--muted);font-size:13px;margin-top:3px}.profilepage-profile-form-status-card strong{color:inherit;font-size:15px;font-weight:700;line-height:20px;text-align:center;width:100%}:root[data-theme=dark] .profilepage-profile-form-status-card{background:linear-gradient(180deg,#3f4768,#222735);border-color:#2799f566;color:#2799f5}:root[data-theme=dark] .profilepage-profile-form-status-card.error{border-color:#de136480;color:#de1364}.profilepage-profile-input-error,.profilepage-profile-input-error:focus{border-color:var(--coral);box-shadow:0 0 0 3px #d75c4829}.profilepage-profile-field-error{color:var(--coral);font-size:12px;font-weight:800;line-height:1.35}.profilepage-profile-config-stack,.profile-farm-section,.profile-pond-section,.profilepage-profile-config-block,.profilepage-profile-name-list{display:flex;flex-direction:column}.profilepage-profile-config-stack{background:transparent;border-bottom-left-radius:8px;border-bottom-right-radius:8px;gap:18px;overflow:hidden}.profile-farm-section,.profile-pond-section{border:1px solid var(--line);border-radius:10px;gap:14px;padding:16px}.profile-farm-section{background:var(--surface-soft)}.profile-pond-section{background:var(--surface)}.profile-section-heading{align-items:center;display:flex;justify-content:space-between}.profile-section-heading h3{font-size:18px;margin:0}.profile-section-heading span{color:var(--muted);display:block;font-size:12px;margin-top:4px}.profile-section-heading.compact h3{font-size:16px}.profilepage-profile-config-block{gap:10px}.profilepage-profile-config-block h4{font-size:15px;margin:0}.profilepage-profile-config-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.profilepage-profile-config-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:12px}.profilepage-profile-config-card.active{border-color:var(--line);box-shadow:none}.profilepage-profile-config-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.profilepage-profile-config-card-head strong{display:block}.profilepage-profile-count-control{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:flex;flex:0 0 auto;gap:6px;padding:5px}.profilepage-profile-count-control button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--text);display:inline-flex;height:28px;justify-content:center;width:28px}.profilepage-profile-count-control button:disabled{cursor:not-allowed;opacity:.42}.profilepage-profile-count-control input{min-height:28px;padding:4px;text-align:center;width:54px}.profilepage-profile-name-list{gap:10px}.profilepage-profile-name-list.profilepage-profile-layer-name-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.save-note{color:var(--green);font-size:13px;font-weight:800}@media(min-width:320px)and (max-width:799px){.layout-workspace:has(.profilepage-page-stack) .layout-page-content{padding-left:var(--page-content-padding-x);padding-right:var(--page-content-padding-x)}.profilepage-page-stack{gap:10px}.profilepage-content-band{gap:0;margin:0;max-width:none;width:100%}.profilepage-section-title{align-items:center;background:#0000000a;border-radius:8px 8px 0 0;display:flex;height:48px;padding:0 16px;width:100%}.profilepage-section-title svg{display:none}.profilepage-section-title h2{color:#0a0a14;font-size:12px;font-weight:700;line-height:18px;margin:0}.profilepage-profile-form{background:transparent;border:0;border-radius:0 0 8px 8px;gap:0;padding:0}.profilepage-profile-form .profilepage-profile-user-grid{background:#fff;border-bottom-left-radius:8px;border-bottom-right-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr);padding:16px;width:100%}.profilepage-profile-form .profilepage-profile-user-grid label{align-items:center;color:#0a0a14;display:grid;font-size:11px;font-weight:500;gap:10px;grid-template-columns:44px minmax(0,1fr);line-height:16px;min-width:0}.profilepage-profile-form .profilepage-profile-user-grid input,.profilepage-profile-config-stack input:not([type=checkbox]){background:#e8e8e8;border:0;border-radius:0;box-shadow:none;color:#0a0a14;font-size:11px;font-weight:500;height:28px;min-height:28px;min-width:0;padding:5px 8px}.profilepage-profile-form .profilepage-profile-user-grid .profilepage-profile-field-error{grid-column:2}.profilepage-profile-config-stack{background:transparent;gap:0;margin-top:10px;padding-left:4px;padding-right:4px}.profilepage-profile-section--block-count,.profilepage-profile-section--pond-count{background:#d4dff0;border:0;border-radius:8px;display:flex;flex-direction:column;margin-bottom:10px;margin-left:-4px;margin-right:-4px;min-height:52px;padding:0;width:calc(100% + 8px)}.profilepage-profile-section--pond-count{margin-top:10px}.profilepage-profile-block-count-box,.profilepage-profile-pond-count-box{align-items:center;display:flex;min-height:52px;padding:0 16px;position:relative;width:100%}.profilepage-profile-block-count-box h2,.profilepage-profile-pond-count-box h2{color:#000;font-family:Pretendard,sans-serif;font-size:12px;font-weight:700;line-height:18px;margin:0 auto 0 0}.profilepage-profile-block-count-stepper,.profilepage-profile-pond-count-stepper{align-items:center;display:inline-flex;height:20px;left:58%;position:absolute;top:50%;transform:translate(-50%,-50%)}.profilepage-profile-block-count-stepper-button,.profilepage-profile-block-count-stepper-value,.profilepage-profile-pond-count-stepper-button,.profilepage-profile-pond-count-stepper-value{align-items:center;color:#000;display:inline-flex;font-family:Pretendard,sans-serif;font-size:11px;font-weight:600;height:20px;justify-content:center;line-height:14px}.profilepage-profile-block-count-stepper-button,.profilepage-profile-pond-count-stepper-button{background:#00000029;border:0;cursor:pointer;padding:0;width:24px}.profilepage-profile-block-count-stepper-button:disabled,.profilepage-profile-pond-count-stepper-button:disabled{cursor:not-allowed;opacity:.48}.profilepage-profile-block-count-stepper-value,.profilepage-profile-pond-count-stepper-value{background:#00000014;width:32px}.profilepage-profile-section--block-placement,.profilepage-profile-section--pond-tabs{background:#fff;border:0;border-radius:8px 8px 0 0;display:flex;flex-direction:column;gap:0;margin-left:-4px;margin-right:-4px;overflow:hidden;padding:0;width:calc(100% + 8px)}.profilepage-profile-block-placement-heading,.profilepage-profile-pond-tabs-heading{align-items:center;background:transparent;border:0;display:flex;gap:8px;min-height:52px;padding:0 16px;position:relative;width:100%}.profilepage-profile-block-placement-heading>div:first-child,.profilepage-profile-pond-tabs-heading>div:first-child{flex:0 0 auto}.profilepage-profile-block-placement-heading h2,.profilepage-profile-pond-tabs-heading h2{color:#000;font-family:Pretendard,sans-serif;font-size:12px;font-weight:700;line-height:18px;margin:0}.profilepage-profile-block-tabs,.profilepage-profile-pond-tabs{align-items:center;display:flex;flex:1 1 auto;gap:6px;justify-content:center;min-width:0;overflow-x:auto;padding:0}.profilepage-profile-block-tabs button,.profilepage-profile-pond-tabs button{background:#fff;border:1px solid #00000014;border-radius:999px;color:#292825;flex:0 0 auto;font-family:Pretendard,sans-serif;font-size:11px;font-weight:500;height:24px;line-height:16px;min-height:24px;min-width:34px;padding:4px 9px}.profilepage-profile-block-tabs button.active,.profilepage-profile-block-tabs button:hover,.profilepage-profile-pond-tabs button.active,.profilepage-profile-pond-tabs button:hover{background:var(--nav-menu-active-bg);border-color:var(--nav-menu-active-bg);color:var(--nav-menu-active-text)}.profilepage-profile-section:not(.profilepage-profile-section--block-count):not(.profilepage-profile-section--pond-count):not(.profilepage-profile-section--block-placement):not(.profilepage-profile-section--pond-tabs){background:#fff;border:0;border-radius:0;color:#0a0a14;gap:0;margin-left:-4px;margin-right:-4px;padding:0 16px;width:calc(100% + 8px)}.profilepage-profile-section--fans{border-bottom-left-radius:8px;border-bottom-right-radius:8px;overflow:hidden}.profilepage-profile-section:not(.profilepage-profile-section--block-count):not(.profilepage-profile-section--pond-count):not(.profilepage-profile-section--block-placement):not(.profilepage-profile-section--pond-tabs) .profilepage-profile-section-heading{align-items:center;background:transparent;border-bottom:1px solid #0000000a;display:flex;gap:6px;justify-content:flex-start;min-height:48px;padding:0}.profilepage-profile-section-heading>div:first-child{align-items:baseline;display:flex;gap:6px;min-width:0}.profilepage-profile-section-heading h2{color:#005a9c;font-family:Pretendard,sans-serif;font-size:12px;font-weight:700;line-height:18px;margin:0;white-space:nowrap}.profilepage-profile-section-heading span{color:#7b7b7b;display:block;font-size:10px;font-weight:500;line-height:16px;margin:0;min-width:0}.profilepage-profile-section--block-detail{border-bottom:1px solid #0000000a;display:flex;flex-direction:column;min-height:auto;padding-bottom:10px}.profilepage-profile-section--block-detail .profilepage-profile-section-heading{border-bottom:0;min-height:42px;width:100%}.profilepage-profile-section--block-detail .profilepage-profile-section-heading>div:first-child{display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);width:100%}.profilepage-profile-section--block-detail .profilepage-profile-section-heading h2{color:#0a0a14;font-size:11px;font-weight:500}.profilepage-profile-section--block-detail .profilepage-profile-name-grid,.profilepage-profile-section--pond-detail .profilepage-profile-pond-name-grid{width:100%}.profilepage-profile-section--pond-detail{border-bottom:1px solid #0000000a;display:flex;flex-direction:column;gap:10px;min-height:auto;padding-bottom:12px;padding-top:12px}.profilepage-profile-pond-detail-block-label{color:#0a0a14;font-size:11px;font-weight:500;line-height:16px;width:100%}.profilepage-profile-name-grid,.profilepage-profile-pond-name-grid{padding:0}.profilepage-profile-name-grid label,.profilepage-profile-pond-name-grid label,.profilepage-profile-name-list label{align-items:center;color:#0a0a14;display:grid;font-size:11px;font-weight:500;gap:10px;grid-template-columns:44px minmax(0,1fr);line-height:16px}.profilepage-profile-config-block{gap:0;padding:0}.profilepage-profile-config-grid{display:flex;flex-direction:column;gap:0}.profilepage-profile-config-card{align-items:stretch;background:transparent;border:0;border-bottom:1px solid #0000000a;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:0;min-height:52px;padding:0}.profilepage-profile-config-card.active{border-color:#0000000a;box-shadow:none}.profilepage-profile-config-card-head{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(64px,1fr) 80px minmax(64px,1fr);min-height:44px;padding:0}.profilepage-profile-config-card-head strong{color:#0a0a14;display:block;font-size:11px;font-weight:500;line-height:16px}.profilepage-profile-count-control{align-items:center;background:transparent;border:0;border-radius:0;display:inline-grid;gap:0;grid-column:2;grid-template-columns:24px 32px 24px;height:20px;justify-self:center;padding:0;width:80px}.profilepage-profile-count-control button,.profilepage-profile-count-control input{border:0;border-radius:0;box-shadow:none;box-sizing:border-box;height:20px;margin:0;min-height:20px;min-width:0}.profilepage-profile-count-control button{align-items:center;background:#00000029;color:#000;display:inline-flex;justify-content:center;padding:0;width:24px}.profilepage-profile-form .profilepage-profile-count-control input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:#00000014;box-sizing:border-box;color:#000;font-size:11px;font-weight:600;height:20px;line-height:14px;max-width:32px;min-height:20px;min-width:32px;padding:0;text-align:center;text-indent:0;width:32px}.profilepage-profile-form .profilepage-profile-count-control input::-webkit-inner-spin-button,.profilepage-profile-form .profilepage-profile-count-control input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.profilepage-profile-count-control button svg{height:12px;width:12px}.profilepage-profile-name-list{display:grid;gap:8px;grid-template-columns:minmax(0,1fr);padding:0 0 12px}.profilepage-profile-name-list.profilepage-profile-layer-name-grid{grid-template-columns:minmax(0,1fr)}.profilepage-profile-layer-empty-state{background:transparent;border:0;border-radius:0;color:#7b7b7b;font-size:10px;font-weight:500;height:auto;line-height:16px;margin:0;min-height:0;padding:0 0 12px;width:auto}.profilepage-profile-form .profilepage-profile-layer-list{gap:0}.profilepage-profile-form .profilepage-profile-layer-card{align-items:stretch;background:transparent;border:0;border-bottom:1px solid #0000000a;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:0;min-height:52px;padding:0}.profilepage-profile-form .profilepage-profile-layer-header{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(64px,1fr) 80px minmax(64px,1fr);min-height:44px}.profilepage-profile-form .profilepage-profile-layer-korean-label{align-self:center;background:transparent;border:0;border-radius:0;color:#0a0a14;font-size:11px;font-weight:500;line-height:16px;padding:0}.profilepage-profile-form .profilepage-profile-indexed-position-list{gap:0;padding-bottom:12px}.profilepage-profile-form .profilepage-profile-indexed-position-slot{background:transparent;border:0;border-radius:0;display:block;gap:0;margin-left:0;padding:0}.profilepage-profile-form .profilepage-profile-indexed-position-slot+.profilepage-profile-indexed-position-slot{border-top:1px solid #0000000a;margin-top:10px;padding-top:10px}.profilepage-profile-form .profilepage-profile-indexed-position-label{display:none}.profilepage-profile-form .profilepage-profile-position-grid{display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}.profilepage-profile-position-card{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;gap:8px;grid-template-columns:52px minmax(0,1fr) 42px;min-height:28px;padding:0}.profilepage-profile-position-card.selected{background:transparent;border:0}.profilepage-profile-position-label{color:#0a0a14;display:block;font-size:11px;font-weight:500;line-height:16px;min-width:0}.profilepage-profile-position-label small{display:none}.profilepage-profile-position-card .profilepage-profile-name-list{display:block;padding:0}.profilepage-profile-position-card .profilepage-profile-name-list label{display:block;font-size:0}.profilepage-profile-position-card .profilepage-profile-name-list input,.profilepage-profile-position-card .profilepage-profile-name-list .profilepage-profile-field-error{font-size:11px}.profilepage-profile-position-card>.toggleswitch-toggle-switch{justify-self:end}.profilepage-profile-horizontal-curtain-block{padding:10px 0 12px}.profilepage-profile-horizontal-curtain-list{display:grid;gap:8px;grid-template-columns:minmax(0,1fr);width:100%}.profilepage-profile-horizontal-curtain-card{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;gap:8px;grid-template-columns:52px minmax(0,1fr) 42px;min-height:28px;padding:0}.profilepage-profile-horizontal-curtain-label{color:#0a0a14;display:block;font-size:11px;font-weight:500;line-height:16px;min-width:0}.profilepage-profile-horizontal-curtain-name{align-items:center;color:#0a0a14;display:flex;font-size:11px;font-weight:600;gap:8px;line-height:16px;min-width:0}.profilepage-profile-horizontal-curtain-name input{flex:1 1 auto;min-width:0}.profilepage-profile-horizontal-curtain-card>.toggleswitch-toggle-switch{justify-self:end}.profilepage-profile-form .toggleswitch-toggle-switch{height:22px;width:42px}.profilepage-profile-form .toggleswitch-toggle-switch .toggleswitch-toggle-state{font-size:9px;line-height:12px;right:5px}.profilepage-profile-form .toggleswitch-toggle-switch .toggleswitch-toggle-knob{height:16px;left:3px;width:16px}.profilepage-profile-form .toggleswitch-toggle-switch.on .toggleswitch-toggle-state{left:5px}.profilepage-profile-form .toggleswitch-toggle-switch.on .toggleswitch-toggle-knob{transform:translate(20px,-50%)}.profilepage-profile-form-actions{grid-template-columns:1fr auto auto 1fr;margin-top:10px;padding:10px 16px 10px 0}:root[data-theme=dark] .profilepage-section-title h2,:root[data-theme=dark] .profilepage-profile-block-placement-heading h2,:root[data-theme=dark] .profilepage-profile-pond-tabs-heading h2,:root[data-theme=dark] .profilepage-profile-section-heading h2,:root[data-theme=dark] .profilepage-profile-section-heading span,:root[data-theme=dark] .profilepage-profile-config-card-head strong,:root[data-theme=dark] .profilepage-profile-form .profilepage-profile-layer-korean-label,:root[data-theme=dark] .profilepage-profile-position-label,:root[data-theme=dark] .profilepage-profile-horizontal-curtain-label,:root[data-theme=dark] .profilepage-profile-pond-detail-block-label,:root[data-theme=dark] .profilepage-profile-name-grid label,:root[data-theme=dark] .profilepage-profile-pond-name-grid label,:root[data-theme=dark] .profilepage-profile-name-list label,:root[data-theme=dark] .profilepage-profile-horizontal-curtain-name,:root[data-theme=dark] .profilepage-profile-form .profilepage-profile-user-grid label,:root[data-theme=dark] .profilepage-profile-form .profilepage-profile-user-grid input{color:#fff}:root[data-theme=dark] .profilepage-profile-section--block-placement,:root[data-theme=dark] .profilepage-profile-section--pond-tabs,:root[data-theme=dark] .profilepage-profile-section:not(.profilepage-profile-section--block-count):not(.profilepage-profile-section--pond-count):not(.profilepage-profile-section--block-placement):not(.profilepage-profile-section--pond-tabs),:root[data-theme=dark] .profilepage-profile-form .profilepage-profile-user-grid{background:#3f4768;color:#fff}:root[data-theme=dark] .profilepage-profile-section:not(.profilepage-profile-section--block-count):not(.profilepage-profile-section--pond-count):not(.profilepage-profile-section--block-placement):not(.profilepage-profile-section--pond-tabs) .profilepage-profile-section-heading,:root[data-theme=dark] .profilepage-profile-config-card,:root[data-theme=dark] .profilepage-profile-config-card.active,:root[data-theme=dark] .profilepage-profile-form .profilepage-profile-layer-card,:root[data-theme=dark] .profilepage-profile-form .profilepage-profile-indexed-position-slot{border-color:#00000014}:root[data-theme=dark] .profilepage-profile-block-tabs button,:root[data-theme=dark] .profilepage-profile-pond-tabs button{background:#3f4768;border-color:#ffffff14;color:#fff}:root[data-theme=dark] .profilepage-profile-block-tabs button.active,:root[data-theme=dark] .profilepage-profile-block-tabs button:hover,:root[data-theme=dark] .profilepage-profile-pond-tabs button.active,:root[data-theme=dark] .profilepage-profile-pond-tabs button:hover{background:var(--nav-menu-active-bg);border-color:var(--nav-menu-active-bg);color:var(--nav-menu-active-text)}:root[data-theme=dark] .profilepage-profile-config-stack input:not([type=checkbox]){background:#00000014;color:#fff}:root[data-theme=dark] .profilepage-profile-section--block-count,:root[data-theme=dark] .profilepage-profile-section--pond-count{background:#00000014}:root[data-theme=dark] .profilepage-profile-block-count-box h2,:root[data-theme=dark] .profilepage-profile-pond-count-box h2{color:#fff}:root[data-theme=dark] .profilepage-profile-count-control button,:root[data-theme=dark] .profilepage-profile-block-count-stepper-button,:root[data-theme=dark] .profilepage-profile-pond-count-stepper-button{background:#ffffff29;color:#fff}:root[data-theme=dark] .profilepage-profile-form .profilepage-profile-count-control input,:root[data-theme=dark] .profilepage-profile-block-count-stepper-value,:root[data-theme=dark] .profilepage-profile-pond-count-stepper-value{background:#00000024;color:#fff}}@media(min-width:800px)and (max-width:1439px){.layout-workspace:has(.profilepage-page-stack) .layout-page-content{padding-left:var(--page-content-padding-x);padding-right:var(--page-content-padding-x)}.profilepage-page-stack{gap:10px}.profilepage-content-band{gap:0;margin:0;max-width:none;width:100%}.profilepage-section-title{align-items:center;background:#0000000a;border-radius:8px 8px 0 0;display:flex;gap:12px;height:60px;padding-left:24px;padding-right:24px;width:100%}.profilepage-section-title svg{display:none}.profilepage-section-title h2{color:#0a0a14;font-size:14px;font-weight:700;line-height:18px;margin:0}.profilepage-profile-form{background:transparent;border:0;border-radius:0 0 8px 8px;gap:0;padding:0}.profilepage-profile-config-stack{background:transparent;gap:0;margin-top:10px;padding-left:8px;padding-right:8px}.profilepage-profile-form .profilepage-profile-user-grid{align-items:center;background:#fff;border-bottom-left-radius:8px;border-bottom-right-radius:8px;display:grid;gap:12px 24px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:116px;padding:20px 24px;width:100%}.profilepage-profile-form .profilepage-profile-user-grid label{align-items:center;color:#0a0a14;display:grid;font-size:12px;font-weight:500;gap:12px;grid-template-columns:58px minmax(0,1fr);line-height:18px;min-width:0}.profilepage-profile-form .profilepage-profile-user-grid label:nth-child(2){grid-template-columns:70px minmax(0,1fr)}.profilepage-profile-form .profilepage-profile-user-grid label:nth-child(3){grid-column:1 / -1;grid-template-columns:48px minmax(0,1fr)}.profilepage-profile-form .profilepage-profile-user-grid input{background:#e8e8e8;border:0;border-radius:0;box-shadow:none;color:#0a0a14;font-size:12px;font-weight:500;height:30px;min-height:30px;min-width:0;padding:6px 10px}.profilepage-profile-form .profilepage-profile-user-grid .profilepage-profile-field-error{grid-column:2}.profilepage-profile-section--block-count,.profilepage-profile-section--pond-count{background:#d4dff0;border:0;border-radius:8px;display:flex;flex-direction:column;margin-bottom:10px;margin-left:-8px;margin-right:-8px;min-height:60px;padding:0;width:calc(100% + 16px)}.profilepage-profile-section--pond-count{margin-top:10px}.profilepage-profile-block-count-box,.profilepage-profile-pond-count-box{align-items:center;display:flex;flex-direction:row;justify-content:center;min-height:60px;padding:0 24px;position:relative;width:100%}.profilepage-profile-block-count-box h2,.profilepage-profile-pond-count-box h2{color:#000;font-family:Pretendard,sans-serif;font-size:15px;font-weight:600;line-height:19px;margin:0 auto 0 0}.profilepage-profile-block-count-stepper,.profilepage-profile-pond-count-stepper{align-items:center;display:inline-flex;height:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.profilepage-profile-block-count-stepper-button,.profilepage-profile-block-count-stepper-value,.profilepage-profile-pond-count-stepper-button,.profilepage-profile-pond-count-stepper-value{align-items:center;color:#000;display:inline-flex;font-family:Pretendard,sans-serif;font-size:11px;font-weight:600;height:20px;justify-content:center;line-height:14px}.profilepage-profile-block-count-stepper-button,.profilepage-profile-pond-count-stepper-button{background:#00000029;border:0;cursor:pointer;padding:0;width:24px}.profilepage-profile-block-count-stepper-button:disabled,.profilepage-profile-pond-count-stepper-button:disabled{cursor:not-allowed;opacity:.48}.profilepage-profile-block-count-stepper-value,.profilepage-profile-pond-count-stepper-value{background:#00000014;width:32px}.profilepage-profile-section--block-placement,.profilepage-profile-section--pond-tabs{background:transparent;border:0;border-radius:8px 8px 0 0;display:flex;flex-direction:column;gap:0;margin-left:-8px;margin-right:-8px;overflow:hidden;padding:0;width:calc(100% + 16px)}.profilepage-profile-block-placement-heading,.profilepage-profile-pond-tabs-heading{align-items:center;background:#0000000a;border:0;display:flex;gap:12px;height:60px;justify-content:center;min-height:60px;padding:0 24px;position:relative;width:100%}.profilepage-profile-block-placement-heading>div:first-child,.profilepage-profile-pond-tabs-heading>div:first-child{left:24px;position:absolute}.profilepage-profile-block-placement-heading h2,.profilepage-profile-pond-tabs-heading h2{color:#000;font-family:Pretendard,sans-serif;font-size:15px;font-weight:600;line-height:19px;margin:0}.profilepage-profile-block-tabs,.profilepage-profile-pond-tabs{align-items:center;display:flex;gap:6px;justify-content:center;overflow:visible;padding:0}.profilepage-profile-block-tabs button,.profilepage-profile-pond-tabs button{background:#fff;border:1px solid #00000014;border-radius:999px;color:#292825;font-family:Pretendard,sans-serif;font-size:12px;font-weight:500;height:24px;line-height:16px;min-height:24px;min-width:36px;padding:4px 10px}.profilepage-profile-block-tabs button.active,.profilepage-profile-block-tabs button:hover,.profilepage-profile-pond-tabs button.active,.profilepage-profile-pond-tabs button:hover{background:var(--nav-menu-active-bg);border-color:var(--nav-menu-active-bg);color:var(--nav-menu-active-text)}.profilepage-profile-section:not(.profilepage-profile-section--block-count):not(.profilepage-profile-section--pond-count):not(.profilepage-profile-section--block-placement):not(.profilepage-profile-section--pond-tabs){background:#fff;border:0;border-radius:0;color:#0a0a14;gap:0;margin-left:-8px;margin-right:-8px;padding:0 24px;width:calc(100% + 16px)}.profilepage-profile-section--fans{border-bottom-left-radius:8px;border-bottom-right-radius:8px;overflow:hidden}.profilepage-profile-section:not(.profilepage-profile-section--block-count):not(.profilepage-profile-section--pond-count):not(.profilepage-profile-section--block-placement):not(.profilepage-profile-section--pond-tabs) .profilepage-profile-section-heading{align-items:center;background:transparent;border-bottom:1px solid #0000000a;display:flex;gap:8px;justify-content:flex-start;min-height:52px;padding:0}.profilepage-profile-section-heading>div:first-child{align-items:baseline;display:flex;gap:8px;min-width:0}.profilepage-profile-section-heading h2{color:#005a9c;font-family:Pretendard,sans-serif;font-size:13px;font-weight:700;line-height:18px;margin:0}.profilepage-profile-section-heading span{color:#7b7b7b;display:block;font-size:11px;font-weight:500;line-height:16px;margin:0}.profilepage-profile-section--block-detail,.profilepage-profile-section--pond-detail{align-items:center;border-bottom:1px solid #0000000a;display:grid;gap:12px;grid-template-columns:300px minmax(0,1fr);min-height:60px}.profilepage-profile-section--block-detail .profilepage-profile-section-heading{border-bottom:0;grid-column:1;min-height:60px}.profilepage-profile-section--block-detail .profilepage-profile-section-heading>div:first-child{display:grid;gap:12px;grid-template-columns:70px minmax(0,1fr);width:100%}.profilepage-profile-section--block-detail .profilepage-profile-name-grid,.profilepage-profile-section--pond-detail .profilepage-profile-pond-name-grid{grid-column:2;width:100%}.profilepage-profile-section--block-detail .profilepage-profile-name-grid label,.profilepage-profile-section--pond-detail .profilepage-profile-pond-name-grid label{grid-template-columns:70px minmax(0,1fr)}.profilepage-profile-pond-detail-block-label{color:#0a0a14;font-size:12px;font-weight:500;grid-column:1;line-height:18px}.profilepage-profile-name-grid,.profilepage-profile-pond-name-grid{padding:0}.profilepage-profile-name-grid label,.profilepage-profile-pond-name-grid label,.profilepage-profile-name-list label{align-items:center;display:grid;gap:12px;grid-template-columns:70px minmax(0,1fr)}.profilepage-profile-config-stack input:not([type=checkbox]){background:#e8e8e8;border:0;border-radius:0;box-shadow:none;color:#0a0a14;font-size:12px;font-weight:500;height:30px;min-height:30px;min-width:0;padding:6px 10px}.profilepage-profile-config-block{gap:0;padding:0 0 8px}.profilepage-profile-config-grid{display:flex;flex-direction:column;gap:0}.profilepage-profile-config-card{align-items:center;background:transparent;border:0;border-bottom:1px solid #0000000a;border-radius:0;box-shadow:none;display:grid;gap:24px;grid-template-columns:minmax(260px,43%) minmax(0,1fr);min-height:52px;padding:0}.profilepage-profile-config-card.active{border-color:#0000000a;box-shadow:none}.profilepage-profile-config-card-head{align-items:center;display:grid;gap:12px;grid-column:1;grid-template-columns:126px 78px;justify-content:normal;padding:0}.profilepage-profile-config-card-head strong{color:#0a0a14;display:block;font-size:12px;font-weight:500;line-height:18px}.profilepage-profile-count-control{align-items:center;background:transparent;border:0;border-radius:0;display:inline-grid;gap:0;grid-template-columns:24px 32px 24px;height:20px;padding:0;width:80px}.profilepage-profile-count-control button,.profilepage-profile-count-control input{border:0;border-radius:0;box-shadow:none;box-sizing:border-box;height:20px;margin:0;min-height:20px;min-width:0}.profilepage-profile-count-control button{align-items:center;background:#00000029;color:#000;display:inline-flex;justify-content:center;padding:0;width:24px}.profilepage-profile-form .profilepage-profile-count-control input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:#00000014;box-sizing:border-box;color:#000;font-size:11px;font-weight:600;height:20px;line-height:14px;max-width:32px;min-height:20px;min-width:32px;padding:0;text-align:center;text-indent:0;width:32px}.profilepage-profile-form .profilepage-profile-count-control input::-webkit-inner-spin-button,.profilepage-profile-form .profilepage-profile-count-control input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.profilepage-profile-count-control button svg{height:12px;width:12px}.profilepage-profile-name-list{align-self:stretch;display:grid;gap:8px;grid-column:2;grid-template-columns:minmax(0,1fr);padding:10px 0}.profilepage-profile-name-list.profilepage-profile-layer-name-grid{grid-template-columns:minmax(0,1fr)}.profilepage-profile-layer-empty-state{align-self:center;background:transparent;border:0;border-radius:0;color:#7b7b7b;font-size:12px;font-weight:500;grid-column:2;height:auto;line-height:18px;margin:0;min-height:0;padding:0;width:auto}.profilepage-profile-form .profilepage-profile-layer-list{gap:0}.profilepage-profile-form .profilepage-profile-layer-card{align-items:center;background:transparent;border:0;border-bottom:1px solid #0000000a;border-radius:0;box-shadow:none;display:grid;gap:24px;grid-template-columns:minmax(260px,43%) minmax(0,1fr);min-height:52px;padding:0}.profilepage-profile-form .profilepage-profile-layer-header{align-items:center;display:grid;gap:12px;grid-column:1;grid-template-columns:126px 78px;min-height:52px}.profilepage-profile-form .profilepage-profile-layer-korean-label{align-self:center;background:transparent;border:0;border-radius:0;color:#0a0a14;font-size:12px;font-weight:500;line-height:18px;padding:0}.profilepage-profile-form .profilepage-profile-indexed-position-list{align-self:center;gap:0;grid-column:2}.profilepage-profile-form .profilepage-profile-indexed-position-slot{background:transparent;border:0;border-radius:0;display:block;gap:12px;margin-left:0;max-width:none;padding:0}.profilepage-profile-form .profilepage-profile-indexed-position-slot+.profilepage-profile-indexed-position-slot{border-top:1px solid #0000000a;margin-top:10px;padding-top:10px}.profilepage-profile-form .profilepage-profile-indexed-position-label{display:none}.profilepage-profile-form .profilepage-profile-position-grid{display:grid;gap:8px;grid-template-columns:minmax(0,1fr);max-width:none}.profilepage-profile-position-card{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;gap:12px;grid-template-columns:70px minmax(0,1fr) auto;min-height:36px;padding:0}.profilepage-profile-position-card.selected{background:transparent;border:0}.profilepage-profile-position-label{color:#0a0a14;display:block;font-size:12px;font-weight:500;line-height:18px;min-width:0}.profilepage-profile-position-label small{display:none}.profilepage-profile-position-card .profilepage-profile-name-list{display:block;padding:0}.profilepage-profile-position-card .profilepage-profile-name-list label{display:block;font-size:0;grid-template-columns:minmax(0,1fr)}.profilepage-profile-position-card .profilepage-profile-name-list input,.profilepage-profile-position-card .profilepage-profile-name-list .profilepage-profile-field-error{font-size:12px}.profilepage-profile-position-card>.toggleswitch-toggle-switch{grid-column:3;justify-self:end}.profilepage-profile-horizontal-curtain-block{padding:10px 0 12px}.profilepage-profile-horizontal-curtain-list{align-items:flex-start;display:grid;gap:8px 24px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.profilepage-profile-horizontal-curtain-card{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;gap:12px;grid-template-columns:70px minmax(0,1fr) auto;min-height:30px;min-width:0;padding:0}.profilepage-profile-horizontal-curtain-label{color:#0a0a14;display:block;font-size:12px;font-weight:500;line-height:18px;min-width:0}.profilepage-profile-horizontal-curtain-name{align-items:center;color:#0a0a14;display:flex;font-size:12px;font-weight:600;gap:12px;line-height:18px;min-width:0}.profilepage-profile-horizontal-curtain-name input{flex:1 1 auto;min-width:0}.profilepage-profile-horizontal-curtain-card>.toggleswitch-toggle-switch{justify-self:end}.profilepage-profile-form .toggleswitch-toggle-switch{height:24px;width:50px}.profilepage-profile-form .toggleswitch-toggle-switch .toggleswitch-toggle-state{font-size:10px;line-height:14px;right:7px}.profilepage-profile-form .toggleswitch-toggle-switch .toggleswitch-toggle-knob{height:18px;left:3px;width:18px}.profilepage-profile-form .toggleswitch-toggle-switch.on .toggleswitch-toggle-state{left:7px}.profilepage-profile-form .toggleswitch-toggle-switch.on .toggleswitch-toggle-knob{transform:translate(26px,-50%)}.profilepage-profile-actions-band{border-radius:8px}.profilepage-profile-form-actions{margin-top:10px;padding-right:24px}:root[data-theme=dark] .profilepage-section-title h2,:root[data-theme=dark] .profilepage-profile-block-placement-heading h2,:root[data-theme=dark] .profilepage-profile-pond-tabs-heading h2,:root[data-theme=dark] .profilepage-profile-section-heading h2,:root[data-theme=dark] .profilepage-profile-section-heading span,:root[data-theme=dark] .profilepage-profile-config-card-head strong,:root[data-theme=dark] .profilepage-profile-form .profilepage-profile-layer-korean-label,:root[data-theme=dark] .profilepage-profile-position-label,:root[data-theme=dark] .profilepage-profile-horizontal-curtain-label,:root[data-theme=dark] .profilepage-profile-pond-detail-block-label,:root[data-theme=dark] .profilepage-profile-name-grid label,:root[data-theme=dark] .profilepage-profile-pond-name-grid label,:root[data-theme=dark] .profilepage-profile-name-list label,:root[data-theme=dark] .profilepage-profile-horizontal-curtain-name,:root[data-theme=dark] .profilepage-profile-form .profilepage-profile-user-grid label,:root[data-theme=dark] .profilepage-profile-form .profilepage-profile-user-grid input{color:#fff}:root[data-theme=dark] .profilepage-profile-block-placement-heading,:root[data-theme=dark] .profilepage-profile-pond-tabs-heading{background:#00000014}:root[data-theme=dark] .profilepage-profile-section--block-placement,:root[data-theme=dark] .profilepage-profile-section--pond-tabs{background:#3f4768}:root[data-theme=dark] .profilepage-profile-section:not(.profilepage-profile-section--block-count):not(.profilepage-profile-section--pond-count):not(.profilepage-profile-section--block-placement):not(.profilepage-profile-section--pond-tabs),:root[data-theme=dark] .profilepage-profile-form .profilepage-profile-user-grid{background:#3f4768;color:#fff}:root[data-theme=dark] .profilepage-profile-section:not(.profilepage-profile-section--block-count):not(.profilepage-profile-section--pond-count):not(.profilepage-profile-section--block-placement):not(.profilepage-profile-section--pond-tabs) .profilepage-profile-section-heading,:root[data-theme=dark] .profilepage-profile-config-card,:root[data-theme=dark] .profilepage-profile-config-card.active,:root[data-theme=dark] .profilepage-profile-form .profilepage-profile-layer-card,:root[data-theme=dark] .profilepage-profile-form .profilepage-profile-indexed-position-slot{border-color:#00000014}:root[data-theme=dark] .profilepage-profile-block-tabs button,:root[data-theme=dark] .profilepage-profile-pond-tabs button{background:#3f4768;border-color:#ffffff14;color:#fff}:root[data-theme=dark] .profilepage-profile-block-tabs button.active,:root[data-theme=dark] .profilepage-profile-block-tabs button:hover,:root[data-theme=dark] .profilepage-profile-pond-tabs button.active,:root[data-theme=dark] .profilepage-profile-pond-tabs button:hover{background:var(--nav-menu-active-bg);border-color:var(--nav-menu-active-bg);color:var(--nav-menu-active-text)}:root[data-theme=dark] .profilepage-profile-config-stack input:not([type=checkbox]){background:#00000014;color:#fff}:root[data-theme=dark] .profilepage-profile-section--block-count,:root[data-theme=dark] .profilepage-profile-section--pond-count{background:#00000014}:root[data-theme=dark] .profilepage-profile-block-count-box h2,:root[data-theme=dark] .profilepage-profile-pond-count-box h2{color:#fff}:root[data-theme=dark] .profilepage-profile-count-control button,:root[data-theme=dark] .profilepage-profile-block-count-stepper-button,:root[data-theme=dark] .profilepage-profile-pond-count-stepper-button{background:#ffffff29;color:#fff}:root[data-theme=dark] .profilepage-profile-form .profilepage-profile-count-control input,:root[data-theme=dark] .profilepage-profile-block-count-stepper-value,:root[data-theme=dark] .profilepage-profile-pond-count-stepper-value{background:#00000024;color:#fff}}@media(min-width:1440px){.layout-workspace:has(.profilepage-page-stack) .layout-page-content{padding-left:var(--page-content-padding-x);padding-right:var(--page-content-padding-x)}.profilepage-page-stack{gap:10px}.profilepage-content-band{gap:0}.profilepage-content-band{margin:0;max-width:none;width:100%}.profilepage-section-title{align-items:center;background:#0000000a;border-radius:8px 8px 0 0;display:flex;gap:12px;height:60px;padding-left:24px;padding-right:24px;width:100%}.profilepage-section-title svg{display:none}.profilepage-section-title h2{color:#0a0a14;font-size:14px;font-weight:700;line-height:18px;margin:0}.profilepage-profile-form{background:transparent;border:0;border-radius:0 0 8px 8px;gap:0;padding:0}.profilepage-profile-config-stack{background:transparent;margin-top:10px;padding-left:16px;padding-right:16px}.profilepage-profile-config-stack{gap:0}.profilepage-profile-section--block-count{background:#d4dff0;border:0;border-radius:8px;display:flex;flex-direction:column;margin-bottom:10px;margin-left:-16px;margin-right:-16px;min-height:60px;padding:0;width:calc(100% + 32px)}.profilepage-profile-section--pond-count{background:#d4dff0;border:0;border-radius:8px;display:flex;flex-direction:column;margin:10px -16px;min-height:60px;padding:0;width:calc(100% + 32px)}.profilepage-profile-block-count-box,.profilepage-profile-pond-count-box{align-items:center;display:flex;flex-direction:row;justify-content:center;min-height:60px;padding:0 24px;position:relative;width:100%}.profilepage-profile-block-count-box h2,.profilepage-profile-pond-count-box h2{color:#000;font-family:Pretendard,sans-serif;font-size:15px;font-weight:600;line-height:19px;margin:0 auto 0 0}.profilepage-profile-block-count-stepper,.profilepage-profile-pond-count-stepper{align-items:center;display:inline-flex;height:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.profilepage-profile-block-count-stepper-button,.profilepage-profile-block-count-stepper-value,.profilepage-profile-pond-count-stepper-button,.profilepage-profile-pond-count-stepper-value{align-items:center;color:#000;display:inline-flex;font-family:Pretendard,sans-serif;font-size:11px;font-weight:600;height:20px;justify-content:center;line-height:14px}.profilepage-profile-block-count-stepper-button{background:#00000029;width:24px}.profilepage-profile-pond-count-stepper-button{background:#00000029;border:0;cursor:pointer;padding:0;width:24px}.profilepage-profile-pond-count-stepper-button:disabled{cursor:not-allowed;opacity:.48}.profilepage-profile-block-count-stepper-value,.profilepage-profile-pond-count-stepper-value{background:#00000014;width:32px}.profilepage-profile-form .profilepage-profile-user-grid{align-items:center;background:#fff;border-bottom-left-radius:8px;border-bottom-right-radius:8px;display:grid;gap:12px;grid-template-columns:320px 320px minmax(0,1fr);min-height:72px;margin-bottom:0;padding:20px 24px;width:100%}.profilepage-profile-form .profilepage-profile-user-grid label{align-items:center;color:#0a0a14;display:grid;font-size:12px;font-weight:500;gap:12px;grid-template-columns:58px minmax(0,1fr);line-height:18px;min-width:0}.profilepage-profile-form .profilepage-profile-user-grid label:nth-child(2){grid-template-columns:70px minmax(0,1fr)}.profilepage-profile-form .profilepage-profile-user-grid label:nth-child(3){grid-template-columns:48px minmax(0,1fr)}.profilepage-profile-form .profilepage-profile-user-grid input{background:#e8e8e8;border:0;border-radius:0;box-shadow:none;color:#0a0a14;font-size:12px;font-weight:500;height:30px;min-height:30px;min-width:0;padding:6px 10px}.profilepage-profile-form .profilepage-profile-user-grid .profilepage-profile-field-error{grid-column:2}.profilepage-profile-section--block-placement,.profilepage-profile-section--pond-tabs{background:transparent;border:0;border-radius:8px 8px 0 0;display:flex;flex-direction:column;gap:0;margin-left:-16px;margin-right:-16px;overflow:hidden;padding:0;width:calc(100% + 32px)}.profilepage-profile-block-placement-heading,.profilepage-profile-pond-tabs-heading{align-items:center;background:#0000000a;border:0;display:flex;gap:12px;height:60px;justify-content:center;min-height:60px;padding:0 24px;position:relative;width:100%}.profilepage-profile-block-placement-heading>div:first-child{left:24px;position:absolute}.profilepage-profile-pond-tabs-heading>div:first-child{left:24px;position:absolute}.profilepage-profile-block-placement-heading h2,.profilepage-profile-pond-tabs-heading h2{color:#000;font-family:Pretendard,sans-serif;font-size:15px;font-weight:600;line-height:19px;margin:0}.profilepage-profile-block-tabs,.profilepage-profile-pond-tabs{align-items:center;display:flex;gap:6px;justify-content:center;overflow:visible;padding:0}.profilepage-profile-block-tabs button,.profilepage-profile-pond-tabs button{background:#fff;border:1px solid #00000014;border-radius:999px;color:#292825;font-family:Pretendard,sans-serif;font-size:12px;font-weight:500;height:24px;line-height:16px;min-height:24px;min-width:36px;padding:4px 10px}.profilepage-profile-block-tabs button.active,.profilepage-profile-block-tabs button:hover,.profilepage-profile-pond-tabs button.active,.profilepage-profile-pond-tabs button:hover{background:var(--nav-menu-active-bg);border-color:var(--nav-menu-active-bg);color:var(--nav-menu-active-text)}.profilepage-profile-section:not(.profilepage-profile-section--block-count):not(.profilepage-profile-section--pond-count):not(.profilepage-profile-section--block-placement):not(.profilepage-profile-section--pond-tabs){background:#fff;border:0;border-radius:0;color:#0a0a14;gap:0;margin-left:-16px;margin-right:-16px;padding:0 24px;width:calc(100% + 32px)}.profilepage-profile-section--fans{border-bottom-left-radius:8px;border-bottom-right-radius:8px;overflow:hidden}.profilepage-profile-section:not(.profilepage-profile-section--block-count):not(.profilepage-profile-section--pond-count):not(.profilepage-profile-section--block-placement):not(.profilepage-profile-section--pond-tabs) .profilepage-profile-section-heading{align-items:center;background:transparent;border-bottom:1px solid #0000000a;display:flex;gap:8px;justify-content:flex-start;min-height:52px;padding:0}.profilepage-profile-section-heading>div:first-child{align-items:baseline;display:flex;gap:8px;min-width:0}.profilepage-profile-section-heading h2{color:#005a9c;font-family:Pretendard,sans-serif;font-size:13px;font-weight:700;line-height:18px;margin:0}.profilepage-profile-section-heading span{color:#7b7b7b;display:block;font-size:11px;font-weight:500;line-height:16px;margin:0}.profilepage-profile-section--block-detail{align-items:center;border-bottom:1px solid #0000000a;display:grid;gap:12px;grid-template-columns:270px 70px 460px minmax(0,1fr);min-height:60px}.profilepage-profile-section--block-detail .profilepage-profile-section-heading{border-bottom:0;grid-column:1;min-height:60px}.profilepage-profile-section--block-detail .profilepage-profile-name-grid{grid-column:2 / 4;width:100%}.profilepage-profile-section--block-detail .profilepage-profile-name-grid label{grid-template-columns:70px minmax(0,1fr)}.profilepage-profile-section--pond-detail{align-items:center;border-bottom:1px solid #0000000a;display:grid;gap:12px;grid-template-columns:270px 70px 460px minmax(0,1fr);min-height:60px}.profilepage-profile-pond-detail-block-label{color:#0a0a14;font-size:12px;font-weight:500;grid-column:1;line-height:18px}.profilepage-profile-section--pond-detail .profilepage-profile-pond-name-grid{grid-column:2 / 4;width:100%}.profilepage-profile-section--pond-detail .profilepage-profile-pond-name-grid label{grid-template-columns:70px minmax(0,1fr)}.profilepage-profile-name-grid,.profilepage-profile-pond-name-grid{padding:0}.profilepage-profile-name-grid label,.profilepage-profile-pond-name-grid label,.profilepage-profile-name-list label{align-items:center;display:grid;gap:12px;grid-template-columns:70px minmax(0,1fr)}.profilepage-profile-config-stack input:not([type=checkbox]){background:#e8e8e8;border:0;border-radius:0;box-shadow:none;color:#0a0a14;font-size:12px;font-weight:500;height:30px;min-height:30px;min-width:0;padding:6px 10px}.profilepage-profile-config-block{gap:0;padding:0 0 8px}.profilepage-profile-config-grid{display:flex;flex-direction:column;gap:0}.profilepage-profile-horizontal-curtain-block{padding:10px 0 12px}.profilepage-profile-horizontal-curtain-list{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 36px;width:100%}.profilepage-profile-horizontal-curtain-card{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;display:flex;flex:0 1 calc((100% - 36px)/2);flex-direction:row;gap:12px;min-height:30px;min-width:0;padding:0}.profilepage-profile-horizontal-curtain-label{color:#0a0a14;display:block;flex:0 0 70px;font-size:12px;font-weight:500;line-height:18px;min-width:0}.profilepage-profile-horizontal-curtain-name{align-items:center;color:#0a0a14;display:flex;flex:0 1 360px;font-size:12px;font-weight:600;gap:12px;line-height:18px;min-width:0}.profilepage-profile-horizontal-curtain-name input{flex:1 1 auto;max-width:360px;min-width:0}.profilepage-profile-horizontal-curtain-card>.toggleswitch-toggle-switch{flex:0 0 50px}.profilepage-profile-config-card{align-items:center;background:transparent;border:0;border-bottom:1px solid #0000000a;border-radius:0;box-shadow:none;display:grid;gap:12px;grid-template-columns:230px minmax(0,880px) minmax(0,1fr);min-height:52px;padding:0}.profilepage-profile-config-card.active{border-color:#0000000a;box-shadow:none}.profilepage-profile-config-card-head{align-items:center;display:grid;gap:12px;grid-template-columns:126px 78px;grid-column:1;justify-content:normal;padding:0}.profilepage-profile-config-card-head strong{color:#0a0a14;display:block;font-size:12px;font-weight:500;line-height:18px}.profilepage-profile-count-control{align-items:center;background:transparent;border:0;border-radius:0;display:inline-grid;gap:0;grid-template-columns:24px 32px 24px;height:20px;padding:0;width:80px}.profilepage-profile-count-control button,.profilepage-profile-count-control input{border:0;border-radius:0;box-shadow:none;box-sizing:border-box;height:20px;margin:0;min-height:20px;min-width:0}.profilepage-profile-count-control button{align-items:center;background:#00000029;color:#000;display:inline-flex;justify-content:center;padding:0;width:24px}.profilepage-profile-form .profilepage-profile-count-control input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:#00000014;box-sizing:border-box;color:#000;height:20px;font-size:11px;font-weight:600;line-height:14px;max-width:32px;min-height:20px;min-width:32px;padding:0;text-align:center;text-indent:0;width:32px}.profilepage-profile-form .profilepage-profile-count-control input::-webkit-inner-spin-button,.profilepage-profile-form .profilepage-profile-count-control input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.profilepage-profile-count-control button svg{height:12px;width:12px}.profilepage-profile-name-list{align-self:stretch;display:grid;gap:8px 36px;grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 0}.profilepage-profile-name-list.profilepage-profile-layer-name-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profilepage-profile-form .profilepage-profile-layer-list{gap:0}.profilepage-profile-form .profilepage-profile-layer-card{align-items:center;background:transparent;border:0;border-bottom:1px solid #0000000a;border-radius:0;box-shadow:none;display:grid;gap:0;grid-template-columns:230px minmax(0,880px) minmax(0,1fr);min-height:52px;padding:0}.profilepage-profile-form .profilepage-profile-layer-header{align-items:center;display:grid;gap:12px;grid-column:1;grid-template-columns:126px 78px;min-height:52px}.profilepage-profile-form .profilepage-profile-layer-korean-label{align-self:center;background:transparent;border:0;border-radius:0;color:#0a0a14;font-size:12px;font-weight:500;line-height:18px;padding:0}.profilepage-profile-form .profilepage-profile-indexed-position-list{align-self:center;gap:0;grid-column:2}.profilepage-profile-layer-empty-state{align-self:center;background:transparent;border:0;border-radius:0;color:#7b7b7b;font-size:12px;font-weight:500;grid-column:2;height:auto;line-height:18px;margin:0;min-height:0;padding:0;width:auto}.profilepage-profile-form .profilepage-profile-indexed-position-slot{background:transparent;border:0;border-radius:0;display:block;gap:12px;margin-left:0;max-width:936px;padding:0}.profilepage-profile-form .profilepage-profile-indexed-position-slot+.profilepage-profile-indexed-position-slot{border-top:1px solid #0000000a;margin-top:10px;padding-top:10px}.profilepage-profile-form .profilepage-profile-indexed-position-label{display:none}.profilepage-profile-form .profilepage-profile-position-grid{display:grid;gap:8px 36px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:880px}.profilepage-profile-position-card{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;gap:12px;grid-template-columns:150px minmax(0,1fr) auto;min-height:36px;padding:0}.profilepage-profile-position-card.selected{background:transparent;border:0}.profilepage-profile-position-label{color:#0a0a14;display:block;font-size:12px;font-weight:500;line-height:18px;min-width:0}.profilepage-profile-position-label small{display:none}.profilepage-profile-position-card .profilepage-profile-name-list{display:block;padding:0}.profilepage-profile-position-card .profilepage-profile-name-list label{grid-template-columns:54px minmax(0,1fr)}.profilepage-profile-position-card>.toggleswitch-toggle-switch{grid-column:3;justify-self:end}.profilepage-profile-form .toggleswitch-toggle-switch{height:24px;width:50px}.profilepage-profile-form .toggleswitch-toggle-switch .toggleswitch-toggle-state{font-size:10px;line-height:14px;right:7px}.profilepage-profile-form .toggleswitch-toggle-switch .toggleswitch-toggle-knob{height:18px;left:3px;width:18px}.profilepage-profile-form .toggleswitch-toggle-switch.on .toggleswitch-toggle-state{left:7px}.profilepage-profile-form .toggleswitch-toggle-switch.on .toggleswitch-toggle-knob{transform:translate(26px,-50%)}:root[data-theme=dark] .profilepage-section-title h2,:root[data-theme=dark] .profilepage-profile-block-placement-heading h2,:root[data-theme=dark] .profilepage-profile-pond-tabs-heading h2,:root[data-theme=dark] .profilepage-profile-section-heading h2,:root[data-theme=dark] .profilepage-profile-section-heading span,:root[data-theme=dark] .profilepage-profile-config-card-head strong,:root[data-theme=dark] .profilepage-profile-form .profilepage-profile-layer-korean-label,:root[data-theme=dark] .profilepage-profile-position-label,:root[data-theme=dark] .profilepage-profile-horizontal-curtain-label,:root[data-theme=dark] .profilepage-profile-pond-detail-block-label,:root[data-theme=dark] .profilepage-profile-name-grid label,:root[data-theme=dark] .profilepage-profile-pond-name-grid label,:root[data-theme=dark] .profilepage-profile-name-list label,:root[data-theme=dark] .profilepage-profile-horizontal-curtain-name,:root[data-theme=dark] .profilepage-profile-form .profilepage-profile-user-grid label,:root[data-theme=dark] .profilepage-profile-form .profilepage-profile-user-grid input{color:#fff}:root[data-theme=dark] .profilepage-profile-block-placement-heading{background:#00000014}:root[data-theme=dark] .profilepage-profile-pond-tabs-heading{background:#00000014}:root[data-theme=dark] .profilepage-profile-section--block-placement{background:#3f4768}:root[data-theme=dark] .profilepage-profile-section--pond-tabs{background:#3f4768}:root[data-theme=dark] .profilepage-profile-section:not(.profilepage-profile-section--block-count):not(.profilepage-profile-section--pond-count):not(.profilepage-profile-section--block-placement):not(.profilepage-profile-section--pond-tabs){background:#3f4768;color:#fff}:root[data-theme=dark] .profilepage-profile-section:not(.profilepage-profile-section--block-count):not(.profilepage-profile-section--pond-count):not(.profilepage-profile-section--block-placement):not(.profilepage-profile-section--pond-tabs) .profilepage-profile-section-heading,:root[data-theme=dark] .profilepage-profile-config-card,:root[data-theme=dark] .profilepage-profile-config-card.active,:root[data-theme=dark] .profilepage-profile-form .profilepage-profile-layer-card,:root[data-theme=dark] .profilepage-profile-form .profilepage-profile-indexed-position-slot{border-color:#00000014}:root[data-theme=dark] .profilepage-profile-block-tabs button{background:#3f4768;border-color:#ffffff14;color:#fff}:root[data-theme=dark] .profilepage-profile-pond-tabs button{background:#3f4768;border-color:#ffffff14;color:#fff}:root[data-theme=dark] .profilepage-profile-block-tabs button.active,:root[data-theme=dark] .profilepage-profile-block-tabs button:hover,:root[data-theme=dark] .profilepage-profile-pond-tabs button.active,:root[data-theme=dark] .profilepage-profile-pond-tabs button:hover{background:var(--nav-menu-active-bg);border-color:var(--nav-menu-active-bg);color:var(--nav-menu-active-text)}:root[data-theme=dark] .profilepage-profile-config-stack input:not([type=checkbox]){background:#00000014;color:#fff}:root[data-theme=dark] .profilepage-profile-count-control button{background:#ffffff29;color:#fff}:root[data-theme=dark] .profilepage-profile-form .profilepage-profile-count-control input{background:#00000024;color:#fff}:root[data-theme=dark] .profilepage-profile-form .profilepage-profile-indexed-position-label{background:#00000014;color:#fff}:root[data-theme=dark] .profilepage-profile-section-heading h2{color:#2799f5}:root[data-theme=dark] .profilepage-profile-block-placement-heading h2,:root[data-theme=dark] .profilepage-profile-pond-tabs-heading h2,:root[data-theme=dark] .profilepage-profile-section--block-detail .profilepage-profile-section-heading h2{color:#fff}:root[data-theme=dark] .profilepage-profile-form .profilepage-profile-user-grid,.profilepage-page-stack[data-profile-theme=dark] .profilepage-profile-form .profilepage-profile-user-grid{background:#3f4768}:root[data-theme=dark] .profilepage-profile-form .profilepage-profile-user-grid input,.profilepage-page-stack[data-profile-theme=dark] .profilepage-profile-form .profilepage-profile-user-grid input{background:#ffffff14}:root[data-theme=dark] .profilepage-profile-section--block-count{background:#423e8d}:root[data-theme=dark] .profilepage-profile-section--pond-count{background:#423e8d}:root[data-theme=dark] .profilepage-profile-block-count-box h2,:root[data-theme=dark] .profilepage-profile-pond-count-box h2{color:#fff}:root[data-theme=dark] .profilepage-profile-block-count-stepper-button,:root[data-theme=dark] .profilepage-profile-block-count-stepper-value,:root[data-theme=dark] .profilepage-profile-pond-count-stepper-button,:root[data-theme=dark] .profilepage-profile-pond-count-stepper-value{color:#fff}:root[data-theme=dark] .profilepage-profile-block-count-stepper-button,:root[data-theme=dark] .profilepage-profile-pond-count-stepper-button{background:#ffffff29}:root[data-theme=dark] .profilepage-profile-block-count-stepper-value,:root[data-theme=dark] .profilepage-profile-pond-count-stepper-value{background:#00000024}}.alarmlogspage-coming-soon-page{min-height:calc(100vh - 180px)}.alarmlogspage-coming-soon-band{align-items:center;background:transparent;border:0;box-shadow:none;display:flex;justify-content:center;min-height:clamp(320px,58vh,620px);padding:0}.alarmlogspage-coming-soon-message{background:transparent;border:0;border-radius:0;color:var(--text);font-size:clamp(20px,2vw,28px);font-weight:700;margin:0;padding:0;text-align:center;width:100%}.downloadpage-download-page{--download-panel-bg: #ffffff;--download-text: #000000b2;--download-row-bg: transparent;--download-header-bg: #0000000a;--download-line: #0000000a;--download-button-border: #00000029;--download-button-hover: #05518f;--download-button-active-bg: #05518f;--download-button-active-text: #000000;background:var(--download-panel-bg);border-radius:8px;color:var(--download-text);display:flex;flex-direction:column;margin-inline:auto;max-width:none;min-height:333px;padding:27px 20px 24px;width:100%}:root[data-theme=dark] .downloadpage-download-page,.downloadpage-download-page[data-download-theme=dark]{--download-panel-bg: #3f4768;--download-text: #ffffffb2;--download-header-bg: #0000000a;--download-line: #0000000a;--download-button-border: #ffffff29;--download-button-hover: #2799f5;--download-button-active-bg: #2799f5;--download-button-active-text: #ffffff}.downloadpage-empty-state{align-items:center;border-top:1px solid var(--download-line);color:var(--download-text);display:flex;font-size:14px;font-weight:500;min-height:53px;margin:25px 0 0}.downloadpage-download-header{align-items:center;display:flex;min-height:18px;padding:0}.downloadpage-download-header h1{color:var(--download-text);font-size:14px;font-weight:500;letter-spacing:0;line-height:18px;margin:0}.downloadpage-download-table-shell{margin-top:25px;overflow:visible;width:100%}.downloadpage-download-table{border-collapse:collapse;color:var(--download-text);min-width:0;table-layout:fixed;width:100%}.downloadpage-download-table th,.downloadpage-download-table td{border:0;color:var(--download-text);font-size:14px;font-weight:500;height:53px;letter-spacing:0;line-height:18px;padding:0;text-align:center;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.downloadpage-download-table thead th{background:var(--download-header-bg);height:45px}.downloadpage-download-table tbody tr{background:var(--download-row-bg);border-bottom:1px solid var(--download-line)}.downloadpage-download-table th:nth-child(1),.downloadpage-download-table td:nth-child(1){width:52%}.downloadpage-download-table th:nth-child(2),.downloadpage-download-table td:nth-child(2),.downloadpage-download-table th:nth-child(3),.downloadpage-download-table td:nth-child(3){width:12%}.downloadpage-download-table th:nth-child(4),.downloadpage-download-table td:nth-child(4){width:24%}.downloadpage-download-table tbody td:first-child{padding-left:12px;text-align:left}.downloadpage-download-button{align-items:center;background:transparent;border:1px solid var(--download-button-border);border-radius:99px;box-sizing:border-box;color:var(--download-text);display:inline-flex;font-size:12px;font-weight:500;gap:4px;height:34px;justify-content:center;line-height:16px;max-width:100%;min-width:0;padding:0 14px;text-decoration:none;width:92px}.downloadpage-download-button:hover,.downloadpage-download-button:focus-visible{background:transparent;border-color:var(--download-button-hover);color:var(--download-button-hover);outline:0}.downloadpage-download-button:active{background:var(--download-button-active-bg);border-color:var(--download-button-active-bg);color:var(--download-button-active-text)}.downloadpage-download-button-icon{display:none;flex:0 0 auto;height:18px;width:18px}.downloadpage-download-button-icon--default{display:block}.downloadpage-download-button:hover .downloadpage-download-button-icon--default,.downloadpage-download-button:focus-visible .downloadpage-download-button-icon--default,.downloadpage-download-button:active .downloadpage-download-button-icon--default{display:none}.downloadpage-download-button:hover .downloadpage-download-button-icon--hover,.downloadpage-download-button:focus-visible .downloadpage-download-button-icon--hover{display:block}.downloadpage-download-button:active .downloadpage-download-button-icon--hover{display:none}.downloadpage-download-button:active .downloadpage-download-button-icon--active{display:block}@media(min-width:320px)and (max-width:799px){.downloadpage-download-page{min-height:0;padding:24px 20px 18px}.downloadpage-download-table-shell{margin-top:20px}.downloadpage-download-table th,.downloadpage-download-table td{font-size:12px;height:48px;line-height:16px}.downloadpage-download-table th:nth-child(1),.downloadpage-download-table td:nth-child(1){width:44%}.downloadpage-download-table th:nth-child(2),.downloadpage-download-table td:nth-child(2),.downloadpage-download-table th:nth-child(3),.downloadpage-download-table td:nth-child(3){width:12%}.downloadpage-download-table th:nth-child(4),.downloadpage-download-table td:nth-child(4){width:32%}.downloadpage-download-table tbody td:first-child{padding-left:8px}.downloadpage-download-button{width:92px}.downloadpage-download-button-icon{height:18px;width:18px}}.sensorspage-sensors-page{background:#eef3fd;box-sizing:border-box;height:100dvh;overflow:hidden;padding:clamp(8px,1vw,16px);width:100%}:root[data-theme=dark] .sensorspage-sensors-page{background:#222735}.sensorspage-panel{align-items:stretch;background:#fff;border-radius:clamp(12px,1.5vw,24px);box-shadow:0 4px 32px #05518f14;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:flex-start;overflow:hidden;padding:clamp(10px,1.2vw,20px) clamp(24px,3vw,52px) clamp(20px,2.5vw,44px);position:relative;width:100%}:root[data-theme=dark] .sensorspage-panel{background:#32456a;box-shadow:0 4px 32px #00000038}.sensorspage-close-button{align-items:center;background:transparent;border:1.5px solid #00000022;border-radius:999px;color:#000a;display:inline-flex;flex:0 0 auto;height:clamp(34px,2.2vw,42px);justify-content:center;padding:0;position:absolute;right:clamp(24px,3vw,52px);bottom:clamp(20px,2.5vw,44px);width:clamp(34px,2.2vw,42px);z-index:4}.sensorspage-close-button svg{height:clamp(16px,1.1vw,20px);width:clamp(16px,1.1vw,20px)}.sensorspage-close-button:hover,.sensorspage-close-button:focus-visible{border-color:#05518f;color:#05518f;outline:0}:root[data-theme=dark] .sensorspage-close-button{border-color:#fff2;color:#fffa}:root[data-theme=dark] .sensorspage-close-button:hover,:root[data-theme=dark] .sensorspage-close-button:focus-visible{border-color:#2799f5;color:#2799f5}.sensorspage-title-row{align-items:center;display:flex;justify-content:center;margin-bottom:clamp(10px,1.2vw,20px);min-height:clamp(52px,6.5vw,100px);padding:0 clamp(220px,20vw,340px);position:relative}.sensorspage-header-actions{align-items:flex-end;display:flex;flex-direction:column;gap:clamp(8px,.8vw,14px);position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:3}.sensorspage-header-actions .sensorspage-navbar-actions{--sensorspage-action-icon-size: clamp(13px, .9vw, 17px);--sensorspage-action-size: clamp(24px, 1.8vw, 32px);--sensorspage-dropdown-icon-size: clamp(22px, 1.5vw, 28px);flex:0 0 auto;gap:clamp(10px,.9vw,16px);grid-column:auto}.sensorspage-navbar-actions .layout-mqtt-controls{gap:clamp(6px,.6vw,10px)}.sensorspage-navbar-actions .layout-mqtt-status,.sensorspage-navbar-actions .layout-mqtt-refresh-button{height:var(--sensorspage-action-size);width:var(--sensorspage-action-size)}.sensorspage-navbar-actions .layout-mqtt-status-icon,.sensorspage-navbar-actions .layout-mqtt-refresh-icon{height:var(--sensorspage-action-icon-size);width:var(--sensorspage-action-icon-size)}.sensorspage-navbar-actions .layout-profile-trigger{gap:clamp(10px,.9vw,18px);height:clamp(28px,2vw,36px);min-height:clamp(28px,2vw,36px)}.sensorspage-navbar-actions .layout-profile-name-group{display:inline-flex;gap:clamp(6px,.6vw,10px);height:clamp(28px,2vw,36px)}.sensorspage-navbar-actions .layout-profile-name{font-size:clamp(18px,1.35vw,26px);height:clamp(28px,2vw,36px);line-height:clamp(28px,2vw,36px);max-width:clamp(140px,14vw,260px)}.sensorspage-navbar-actions .layout-profile-arrow-icon{height:clamp(16px,1.1vw,22px);width:clamp(16px,1.1vw,22px)}.sensorspage-navbar-actions .layout-profile-dropdown{top:calc(100% + 10px);width:clamp(190px,14vw,240px)}.sensorspage-navbar-actions .layout-profile-dropdown button{font-size:16px;gap:10px;min-height:52px;padding:12px 22px}.sensorspage-navbar-actions .layout-profile-dropdown button span{height:22px;line-height:22px}.sensorspage-navbar-actions .layout-profile-dropdown-icon{height:var(--sensorspage-dropdown-icon-size);width:var(--sensorspage-dropdown-icon-size)}.sensorspage-divider{border:none;border-top:1.5px solid #00000026;margin:0 0 clamp(16px,2vw,32px);width:100%}:root[data-theme=dark] .sensorspage-divider{border-top-color:#ffffff28}.sensorspage-logo{height:clamp(44px,5.5vw,88px);left:0;object-fit:contain;position:absolute;top:50%;transform:translateY(-50%);width:auto}.sensorspage-panel h2{color:#000e;font-family:Pretendard,sans-serif;font-size:clamp(26px,3.2vw,56px);font-weight:700;letter-spacing:0;line-height:1.15;margin:0;text-align:center;transform:translate(clamp(-18px,-1vw,-8px))}:root[data-theme=dark] .sensorspage-panel h2{color:#fff}.sensorspage-sensor-grid{--grid-gap: clamp(10px, 1.2vw, 22px);display:grid;flex:1;gap:var(--grid-gap);grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);min-height:0;width:100%}.sensorspage-sensor-card{--sensor-card-icon-track: clamp(66px, 15cqw, 118px);--sensor-card-info-track: clamp(128px, 31cqw, 300px);--sensor-card-pill-track: clamp(54px, 12cqw, 92px);align-items:center;background:transparent;border:none;border-radius:clamp(10px,1.2vw,20px);box-sizing:border-box;container-type:inline-size;column-gap:clamp(4px,2cqw,12px);display:grid;grid-template-columns:var(--sensor-card-pill-track) var(--sensor-card-icon-track) var(--sensor-card-info-track);justify-content:center;justify-items:start;min-height:0;min-width:0;overflow:hidden;padding:clamp(6px,1.2vh,18px) clamp(6px,.8vw,14px);width:100%}.sensorspage-sensor-card:nth-child(2n){transform:translate(clamp(20px,5vw,96px))}.sensorspage-sensor-card .statuspill-status-pill{align-items:center;box-sizing:border-box;display:inline-flex;flex:0 0 auto;font-size:clamp(10px,4.5cqw,22px);font-weight:600;height:clamp(22px,9cqw,58px);justify-content:center;justify-self:start;letter-spacing:0;line-height:1.3;padding:0 clamp(6px,2cqw,18px);white-space:nowrap;width:min(100%,clamp(52px,10cqw,74px))}.sensorspage-sensor-card .statuspill-status-pill.normal{background:transparent;border-color:#0006;color:#00000080}.sensorspage-sensor-card .statuspill-status-pill.low,.sensorspage-sensor-card .statuspill-status-pill.high,.sensorspage-sensor-card .statuspill-status-pill.warning,.sensorspage-sensor-card .statuspill-status-pill.critical{background:#ec2337;border:none;color:#fff}.sensorspage-sensor-icon{display:block;flex-shrink:0;height:14cqw;justify-self:center;object-fit:contain;width:14cqw}.sensorspage-sensor-info{display:flex;flex:0 0 auto;flex-direction:column;justify-self:start;justify-content:center;min-width:0;padding-left:0;width:100%}.sensorspage-sensor-card h3{color:#000000e0;font-size:clamp(10px,6.557cqw,30px);font-weight:500;line-height:1.4167;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sensorspage-sensor-value-row{align-items:baseline;display:flex;gap:clamp(2px,1cqw,6px);justify-content:flex-start;min-width:0;width:100%}.sensorspage-sensor-card strong{color:#000;flex:0 1 auto;font-size:clamp(18px,13.5cqw,72px);font-weight:600;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sensorspage-sensor-value-row span{color:#000000e0;flex:0 0 auto;font-size:clamp(8px,6.011cqw,28px);line-height:1;white-space:nowrap}.sensorspage-sensor-card.low h3,.sensorspage-sensor-card.high h3,.sensorspage-sensor-card.low strong,.sensorspage-sensor-card.high strong,.sensorspage-sensor-card.low .sensorspage-sensor-value-row span,.sensorspage-sensor-card.high .sensorspage-sensor-value-row span{color:#ec2337}:root[data-theme=dark] .sensorspage-sensor-card h3,:root[data-theme=dark] .sensorspage-sensor-value-row span{color:#ffffffe0}:root[data-theme=dark] .sensorspage-sensor-card strong{color:#fff}:root[data-theme=dark] .sensorspage-sensor-card .statuspill-status-pill.normal{background:transparent;border-color:#fff6;color:#ffffff80}:root[data-theme=dark] .sensorspage-sensor-card .statuspill-status-pill.low,:root[data-theme=dark] .sensorspage-sensor-card .statuspill-status-pill.high,:root[data-theme=dark] .sensorspage-sensor-card .statuspill-status-pill.warning,:root[data-theme=dark] .sensorspage-sensor-card .statuspill-status-pill.critical{background:#de1364;border:none;color:#fff}:root[data-theme=dark] .sensorspage-sensor-card.low h3,:root[data-theme=dark] .sensorspage-sensor-card.high h3,:root[data-theme=dark] .sensorspage-sensor-card.low strong,:root[data-theme=dark] .sensorspage-sensor-card.high strong,:root[data-theme=dark] .sensorspage-sensor-card.low .sensorspage-sensor-value-row span,:root[data-theme=dark] .sensorspage-sensor-card.high .sensorspage-sensor-value-row span{color:#de1364}@media(min-width:1440px){.sensorspage-navbar-actions .layout-profile-name{font-size:26px;height:36px;line-height:36px}}@media(min-width:800px)and (max-width:1439px){.sensorspage-sensor-card{--sensor-card-icon-track: clamp(64px, 7.5vw, 108px);--sensor-card-info-track: clamp(150px, 20vw, 252px);--sensor-card-pill-track: clamp(62px, 5.6vw, 76px);column-gap:clamp(8px,1.1vw,12px);grid-template-columns:var(--sensor-card-pill-track) var(--sensor-card-icon-track) minmax(0,var(--sensor-card-info-track));overflow:visible}.sensorspage-sensor-card .statuspill-status-pill{font-size:clamp(13px,1.25vw,18px);height:clamp(28px,2.8vw,38px);min-width:clamp(56px,5vw,68px);padding:0 clamp(10px,1vw,14px);width:max-content}}@media(min-width:320px)and (max-width:799px){.sensorspage-sensor-card{--sensor-card-icon-track: clamp(46px, 8.5vw, 64px);--sensor-card-pill-track: clamp(50px, 8vw, 62px);column-gap:clamp(6px,1.2vw,10px);grid-template-columns:var(--sensor-card-pill-track) var(--sensor-card-icon-track) minmax(0,1fr);overflow:visible}.sensorspage-sensor-card .statuspill-status-pill{font-size:clamp(12px,2vw,14px);height:clamp(26px,4vw,32px);min-width:clamp(50px,7.5vw,60px);padding:0 clamp(8px,1.4vw,10px);width:max-content}}@media(max-width:799px){.sensorspage-panel{padding:14px 16px 20px}.sensorspage-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:0;row-gap:14px}.sensorspage-logo{grid-column:1;height:38px;position:static;transform:none}.sensorspage-header-actions{gap:8px;grid-column:2;position:static;transform:none}.sensorspage-header-actions .sensorspage-navbar-actions{--sensorspage-action-icon-size: 13px;--sensorspage-action-size: 24px;--sensorspage-dropdown-icon-size: 22px;gap:6px}.sensorspage-navbar-actions .layout-profile-trigger{gap:8px;height:28px;min-height:28px}.sensorspage-navbar-actions .layout-profile-name-group{display:inline-flex;gap:5px;height:28px}.sensorspage-navbar-actions .layout-profile-name{font-size:18px;height:28px;line-height:28px;max-width:120px}.sensorspage-navbar-actions .layout-profile-arrow-icon{height:14px;width:14px}.sensorspage-navbar-actions .layout-profile-dropdown{width:190px}.sensorspage-close-button{height:36px;width:36px}.sensorspage-panel h2{font-size:clamp(24px,8vw,34px);grid-column:1 / -1;line-height:1.2;transform:none;width:100%}}@media(max-width:520px){.sensorspage-logo{max-width:88px}.sensorspage-header-actions{gap:6px}.sensorspage-header-actions .sensorspage-navbar-actions{--sensorspage-action-icon-size: 12px;--sensorspage-action-size: 20px;--sensorspage-dropdown-icon-size: 20px;gap:4px}.sensorspage-navbar-actions .layout-mqtt-controls{gap:4px}.sensorspage-navbar-actions .layout-profile-trigger{gap:6px;height:24px;min-height:24px}.sensorspage-navbar-actions .layout-profile-name{font-size:16px;height:24px;line-height:24px;max-width:78px}.sensorspage-navbar-actions .layout-profile-name-group{gap:4px;height:24px}.sensorspage-navbar-actions .layout-profile-arrow-icon{height:12px;width:12px}.sensorspage-navbar-actions .layout-profile-dropdown{width:176px}.sensorspage-navbar-actions .layout-profile-dropdown button{font-size:14px;min-height:46px;padding:10px 18px}.sensorspage-close-button{height:34px;width:34px}.sensorspage-sensor-grid{grid-template-columns:1fr;grid-template-rows:repeat(6,1fr)}.sensorspage-sensor-card:nth-child(2n){transform:none}}.ammoniasensorpage-page{--ammonia-panel-bg: #ffffff;--ammonia-text: #000000b2;--ammonia-strong-text: #000000e5;--ammonia-muted: #667085;--ammonia-line: #00000014;--ammonia-soft-bg: #f8fafc;--ammonia-button-border: #00000029;--ammonia-button-hover: #05518f;--ammonia-save-button-bg: var(--save-button-bg);--ammonia-save-button-text: var(--save-button-text);--ammonia-error: #d83333;--ammonia-success: #067647;background:var(--ammonia-panel-bg);border-radius:8px;color:var(--ammonia-text);display:flex;flex-direction:column;margin-inline:auto;min-height:333px;padding:27px 20px 24px;width:100%}:root[data-theme=dark] .ammoniasensorpage-page,.ammoniasensorpage-page[data-ammonia-theme=dark]{--ammonia-panel-bg: #3f4768;--ammonia-text: #ffffffb2;--ammonia-strong-text: #ffffffe5;--ammonia-muted: #cdd2e380;--ammonia-line: #ffffff1f;--ammonia-soft-bg: #222735;--ammonia-button-border: #ffffff29;--ammonia-button-hover: #2799f5;--ammonia-save-button-bg: #2799f5;--ammonia-save-button-text: #222735;--ammonia-error: #ff9b9b;--ammonia-success: #8bf3c1}.ammoniasensorpage-header{align-items:center;display:flex;gap:16px;justify-content:space-between;min-width:0}.ammoniasensorpage-header h1{color:var(--ammonia-strong-text);font-size:22px;font-weight:800;letter-spacing:0;line-height:28px;margin:0}.ammoniasensorpage-save-button{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center;letter-spacing:0}.ammoniasensorpage-save-button:disabled{cursor:not-allowed;opacity:.65}.ammoniasensorpage-save-button{align-self:flex-start;background:var(--ammonia-save-button-bg);border:1px solid var(--ammonia-save-button-bg);border-radius:4px;color:var(--ammonia-save-button-text);font-family:Pretendard,sans-serif;font-size:15px;font-weight:600;height:34px;line-height:19px;min-height:34px;min-width:51px;padding:0 14px;text-decoration:none;transform:none}.ammoniasensorpage-save-button:hover,.ammoniasensorpage-save-button:focus-visible,.ammoniasensorpage-save-button:active{background:var(--ammonia-save-button-bg);border-color:var(--ammonia-save-button-bg);color:var(--ammonia-save-button-text);outline:0;transform:none}:root[data-theme=dark] .ammoniasensorpage-save-button,:root[data-theme=dark] .ammoniasensorpage-save-button:hover,:root[data-theme=dark] .ammoniasensorpage-save-button:focus-visible,:root[data-theme=dark] .ammoniasensorpage-save-button:active{color:var(--ammonia-save-button-text)}.ammoniasensorpage-form,.ammoniasensorpage-list,.ammoniasensorpage-block,.ammoniasensorpage-rows{display:flex;flex-direction:column;min-width:0}.ammoniasensorpage-form{gap:18px;margin-top:24px}.ammoniasensorpage-list{gap:28px}.ammoniasensorpage-block-title{color:var(--ammonia-strong-text);font-size:22px;font-weight:800;line-height:28px;margin:0 0 12px}.ammoniasensorpage-block+.ammoniasensorpage-block{border-top:1px solid var(--ammonia-line);padding-top:24px}.ammoniasensorpage-rows{border-top:0}.ammoniasensorpage-row{align-items:center;display:flex;gap:20px;justify-content:flex-start;min-width:0;padding:16px 0}.ammoniasensorpage-row+.ammoniasensorpage-row{border-top:1px solid var(--ammonia-line)}.ammoniasensorpage-row-name{flex:0 0 96px;min-width:0}.ammoniasensorpage-row-name strong{color:var(--ammonia-strong-text);display:block;font-size:15px;font-weight:800;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ammoniasensorpage-field,.ammoniasensorpage-latest{display:flex;flex-direction:column;gap:7px;min-width:0}.ammoniasensorpage-field{flex:0 1 320px;max-width:340px}.ammoniasensorpage-latest{flex:0 1 280px;max-width:320px}.ammoniasensorpage-field>span,.ammoniasensorpage-latest>span{color:var(--ammonia-muted);font-size:12px;font-weight:700;line-height:16px}.ammoniasensorpage-input-group{align-items:center;display:flex;gap:8px;min-width:0}.ammoniasensorpage-input-group input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:var(--ammonia-soft-bg);border:1px solid var(--ammonia-line);border-radius:6px;box-shadow:none;color:var(--ammonia-strong-text);flex:1 1 auto;font-size:14px;font-weight:700;height:38px;line-height:18px;min-width:0;padding:0 10px;width:100%}.ammoniasensorpage-input-group input::-webkit-inner-spin-button,.ammoniasensorpage-input-group input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ammoniasensorpage-input-group input:focus{border-color:var(--ammonia-line);box-shadow:none;outline:0}.ammoniasensorpage-input-group>span{color:var(--ammonia-muted);flex:0 0 auto;font-size:13px;font-weight:800;line-height:18px;white-space:nowrap}.ammoniasensorpage-latest strong{color:var(--ammonia-strong-text);font-size:14px;font-weight:800;line-height:18px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ammoniasensorpage-row-action{align-items:center;display:flex;flex:0 0 auto;justify-content:flex-end}.ammoniasensorpage-status,.ammoniasensorpage-row-status{color:var(--ammonia-success);font-size:13px;font-weight:700;line-height:18px;margin:0}.ammoniasensorpage-row-status{flex:1 0 100%;margin-top:-8px;padding-left:116px}.ammoniasensorpage-status.error,.ammoniasensorpage-row-status.error{color:var(--ammonia-error)}.ammoniasensorpage-empty-state{align-items:center;border-top:1px solid var(--ammonia-line);color:var(--ammonia-text);display:flex;font-size:14px;font-weight:600;margin:24px 0 0;min-height:64px}@media(min-width:320px)and (max-width:799px){.ammoniasensorpage-page{border-radius:0;min-height:0;padding:24px 16px 20px}.ammoniasensorpage-header{align-items:flex-start;flex-direction:column;gap:12px}.ammoniasensorpage-header h1{font-size:20px;line-height:26px}.ammoniasensorpage-form{gap:14px;margin-top:20px}.ammoniasensorpage-list{gap:24px}.ammoniasensorpage-block-title{font-size:20px;line-height:26px;margin-bottom:10px}.ammoniasensorpage-row{align-items:stretch;flex-direction:column;gap:12px;padding:14px 0}.ammoniasensorpage-row-name,.ammoniasensorpage-field,.ammoniasensorpage-latest,.ammoniasensorpage-row-action{flex:0 1 auto;max-width:none;width:100%}.ammoniasensorpage-input-group input{font-size:16px;line-height:20px}.ammoniasensorpage-latest strong{white-space:normal}.ammoniasensorpage-row-action{justify-content:flex-end}.ammoniasensorpage-row-status{padding-left:0}}@media(min-width:800px)and (max-width:1439px){.ammoniasensorpage-row{align-items:flex-start;flex-wrap:wrap;gap:14px 20px}.ammoniasensorpage-row-name{flex:0 0 100%}.ammoniasensorpage-field{flex:0 1 320px;max-width:340px}.ammoniasensorpage-latest{flex:0 1 280px;max-width:320px}.ammoniasensorpage-row-action{align-self:flex-end}.ammoniasensorpage-row-status{padding-left:0}}@media(min-width:1440px){.ammoniasensorpage-row{flex-wrap:wrap}}.graphspage-graph-page{--graph-bg: #ffffff;--graph-border: var(--line);--graph-calendar-action: #05518f;--graph-calendar-bg: #ffffff;--graph-calendar-border: #0000001f;--graph-calendar-control-bg: #f8fafc;--graph-calendar-control-border: #00000014;--graph-calendar-control-hover-bg: #edf7ff;--graph-calendar-control-hover-text: #05518f;--graph-calendar-control-text: #111827;--graph-calendar-icon: url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M16.3004%207.4H1.90039M12.3004%201V4.2M5.90039%201V4.2M5.74039%2017H12.4604C13.8045%2017%2014.4766%2017%2014.99%2016.7384C15.4416%2016.5083%2015.8087%2016.1412%2016.0388%2015.6896C16.3004%2015.1762%2016.3004%2014.5041%2016.3004%2013.16V6.44C16.3004%205.09587%2016.3004%204.42381%2016.0388%203.91042C15.8087%203.45883%2015.4416%203.09168%2014.99%202.86158C14.4766%202.6%2013.8045%202.6%2012.4604%202.6H5.74039C4.39626%202.6%203.7242%202.6%203.21081%202.86158C2.75922%203.09168%202.39207%203.45883%202.16197%203.91042C1.90039%204.42381%201.90039%205.09587%201.90039%206.44V13.16C1.90039%2014.5041%201.90039%2015.1762%202.16197%2015.6896C2.39207%2016.1412%202.75922%2016.5083%203.21081%2016.7384C3.7242%2017%204.39626%2017%205.74039%2017Z'%20stroke='black'%20stroke-opacity='0.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");--graph-calendar-muted: #667085;--graph-calendar-outside: #98a2b3;--graph-calendar-shadow: 0 18px 48px rgba(15, 23, 42, .14), 0 2px 10px rgba(15, 23, 42, .06);--graph-calendar-soft-line: #00000014;--graph-calendar-selected-bg: #e7f4ff;--graph-calendar-selected-border: #05518f;--graph-calendar-selected-text: #032d52;--graph-calendar-text: #111827;--graph-calendar-unavailable: #d0d5dd;--graph-control-border: #00000029;--graph-control-hover: #2799f5;--graph-control-reset-text: #000000b2;--graph-control-text: #000000e5;--graph-field-bg: var(--surface-soft);--graph-grid: rgba(28, 98, 93, .14);--graph-line: var(--amber);--graph-muted: var(--muted);--graph-range-button-active-bg: #05518f;--graph-range-button-active-text: #fffdf4;--graph-range-button-border: #00000029;--graph-range-button-hover: #05518f;--graph-range-button-hover-text: #05518f;--graph-range-button-text: #000000b2;--graph-scroll-thumb: rgba(28, 98, 93, .34);--graph-scroll-track: var(--surface-soft);--graph-soft-border: var(--line);--graph-reset-icon: url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M2.78125%203.12207V6.57951H6.23869'%20stroke='black'%20stroke-opacity='0.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M2.92%206.57959C3.38099%205.19661%205.13276%202.43066%209.00509%202.43066C13.8455%202.43066%2015.5742%206.23385%2015.5742%208.9998C15.5742%2011.7657%2013.8455%2015.5689%209.00509%2015.5689C5.20191%2015.5689%203.19666%2012.803%202.57422%2010.3828'%20stroke='black'%20stroke-opacity='0.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");--graph-text: var(--text);--graph-tooltip-bg: var(--surface);display:flex;flex-direction:column;gap:18px}.graphspage-empty-state{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--muted);margin:0;padding:18px}.graphspage-graph-controls{display:flex;justify-content:center;min-width:0}.layout-workspace:has(.graphspage-graph-page) .layout-page-content{--page-content-padding-x: 20px;padding-left:var(--page-content-padding-x);padding-right:var(--page-content-padding-x)}:root[data-theme=dark] .graphspage-graph-page{--graph-bg: #3f4768;--graph-border: #ffffff14;--graph-calendar-action: #4ab3ff;--graph-calendar-bg: #171b2c;--graph-calendar-border: #ffffff24;--graph-calendar-control-bg: #20263a;--graph-calendar-control-border: #ffffff24;--graph-calendar-control-hover-bg: rgba(39, 153, 245, .16);--graph-calendar-control-hover-text: #7cc7ff;--graph-calendar-control-text: #f8fafc;--graph-calendar-icon: url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M16.3004%207.4H1.90039M12.3004%201V4.2M5.90039%201V4.2M5.74039%2017H12.4604C13.8045%2017%2014.4766%2017%2014.99%2016.7384C15.4416%2016.5083%2015.8087%2016.1412%2016.0388%2015.6896C16.3004%2015.1762%2016.3004%2014.5041%2016.3004%2013.16V6.44C16.3004%205.09587%2016.3004%204.42381%2016.0388%203.91042C15.8087%203.45883%2015.4416%203.09168%2014.99%202.86158C14.4766%202.6%2013.8045%202.6%2012.4604%202.6H5.74039C4.39626%202.6%203.7242%202.6%203.21081%202.86158C2.75922%203.09168%202.39207%203.45883%202.16197%203.91042C1.90039%204.42381%201.90039%205.09587%201.90039%206.44V13.16C1.90039%2014.5041%201.90039%2015.1762%202.16197%2015.6896C2.39207%2016.1412%202.75922%2016.5083%203.21081%2016.7384C3.7242%2017%204.39626%2017%205.74039%2017Z'%20stroke='white'%20stroke-opacity='0.4'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");--graph-calendar-muted: #aeb7c8;--graph-calendar-outside: #717b91;--graph-calendar-shadow: 0 22px 56px rgba(0, 0, 0, .42), 0 2px 10px rgba(0, 0, 0, .24);--graph-calendar-soft-line: #ffffff1a;--graph-calendar-selected-bg: rgba(39, 153, 245, .22);--graph-calendar-selected-border: #4ab3ff;--graph-calendar-selected-text: #ffffff;--graph-calendar-text: #f8fafc;--graph-calendar-unavailable: #596277;--graph-control-border: #ffffff29;--graph-control-hover: #2799f5;--graph-control-reset-text: #ffffff99;--graph-control-text: #ffffffe5;--graph-field-bg: #1a1f2e;--graph-grid: rgba(176, 188, 204, .16);--graph-muted: #b7c1d2;--graph-range-button-active-bg: #2799f5;--graph-range-button-active-text: #222735;--graph-range-button-border: #ffffff29;--graph-range-button-hover: #2799f5;--graph-range-button-hover-text: #2799f5;--graph-range-button-text: #ffffffb2;--graph-scroll-thumb: #ffffff45;--graph-scroll-track: #171b2c;--graph-soft-border: #ffffff20;--graph-reset-icon: url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M2.78125%203.12207V6.57951H6.23869'%20stroke='white'%20stroke-opacity='0.4'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M2.92%206.57959C3.38099%205.19661%205.13276%202.43066%209.00509%202.43066C13.8455%202.43066%2015.5742%206.23385%2015.5742%208.9998C15.5742%2011.7657%2013.8455%2015.5689%209.00509%2015.5689C5.20191%2015.5689%203.19666%2012.803%202.57422%2010.3828'%20stroke='white'%20stroke-opacity='0.4'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");--graph-text: #ffffff;--graph-tooltip-bg: #171b2c}.graphspage-graph-workspace{background:var(--graph-bg);border:1px solid var(--graph-border);border-radius:8px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:18px;min-height:clamp(520px,72vh,780px);padding:clamp(16px,2.2vw,26px)}.graphspage-graph-workspace .recharts-wrapper,.graphspage-graph-workspace .recharts-wrapper *,.graphspage-graph-workspace .recharts-surface,.graphspage-graph-workspace .recharts-surface *,.graphspage-graph-workspace .recharts-layer,.graphspage-graph-workspace .recharts-layer *,.graphspage-graph-workspace .recharts-rectangle,.graphspage-graph-workspace .recharts-dot,.graphspage-graph-workspace .recharts-line,.graphspage-graph-workspace .recharts-sector{outline:none!important}.graphspage-graph-workspace .recharts-text{fill:var(--graph-muted)}.graphspage-graph-workspace .recharts-default-tooltip{background:var(--graph-tooltip-bg)!important;border:1px solid var(--graph-border)!important;border-radius:8px;color:var(--graph-text)!important}.graphspage-graph-card-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between;min-width:0}.graphspage-graph-sensor-tabs,.graphspage-graph-range-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.graphspage-graph-sensor-tabs{flex:1 1 auto;gap:24px;justify-content:center;min-width:0}.graphspage-graph-range-tabs{flex:0 0 auto}.graphspage-graph-filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.graphspage-graph-filter-actions{align-items:center;display:flex;flex:0 0 auto;gap:4px;justify-content:center}.graphspage-graph-date-range{align-items:center;display:flex;flex:0 0 auto;gap:4px;height:34px}.graphspage-graph-date-field{color:var(--graph-muted);display:flex;flex:0 0 auto;font-family:Pretendard,sans-serif;font-size:13px;font-weight:500;line-height:17px;position:relative}.graphspage-graph-date-trigger{align-items:center;background:transparent;border:1px solid var(--graph-control-border);border-radius:4px;color:var(--graph-control-text);display:inline-flex;font-family:Pretendard,sans-serif;font-size:13px;font-weight:500;gap:4px;height:34px;justify-content:space-between;letter-spacing:0;line-height:17px;min-height:34px;padding:0 8px;text-align:left;width:120px}.graphspage-graph-date-trigger:hover,.graphspage-graph-date-trigger:focus-visible,.graphspage-graph-date-trigger:active{background:transparent;border-color:var(--graph-control-hover);color:var(--graph-control-hover);outline:0}.graphspage-graph-date-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graphspage-graph-date-icon{background:var(--graph-calendar-icon) center / contain no-repeat;flex:0 0 auto;height:18px;width:18px}.graphspage-graph-date-trigger:hover .graphspage-graph-date-icon,.graphspage-graph-date-trigger:focus-visible .graphspage-graph-date-icon{background-image:url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M16.3004%207.4H1.90039M12.3004%201V4.2M5.90039%201V4.2M5.74039%2017H12.4604C13.8045%2017%2014.4766%2017%2014.99%2016.7384C15.4416%2016.5083%2015.8087%2016.1412%2016.0388%2015.6896C16.3004%2015.1762%2016.3004%2014.5041%2016.3004%2013.16V6.44C16.3004%205.09587%2016.3004%204.42381%2016.0388%203.91042C15.8087%203.45883%2015.4416%203.09168%2014.99%202.86158C14.4766%202.6%2013.8045%202.6%2012.4604%202.6H5.74039C4.39626%202.6%203.7242%202.6%203.21081%202.86158C2.75922%203.09168%202.39207%203.45883%202.16197%203.91042C1.90039%204.42381%201.90039%205.09587%201.90039%206.44V13.16C1.90039%2014.5041%201.90039%2015.1762%202.16197%2015.6896C2.39207%2016.1412%202.75922%2016.5083%203.21081%2016.7384C3.7242%2017%204.39626%2017%205.74039%2017Z'%20stroke='%232799F5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.graphspage-graph-calendar-popover{background:var(--graph-calendar-bg);border:1px solid var(--graph-calendar-border);border-radius:10px;box-shadow:var(--graph-calendar-shadow);color:var(--graph-calendar-text);left:0;padding:12px;position:absolute;top:calc(100% + 8px);width:286px;z-index:40}.graphspage-graph-calendar-head{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:12px}.graphspage-graph-calendar-title{display:flex;gap:6px;justify-content:center;min-width:0}.graphspage-graph-calendar-title select{background:var(--graph-calendar-control-bg);border:1px solid var(--graph-calendar-control-border);border-radius:8px;color:var(--graph-calendar-control-text);font-size:13px;font-weight:800;height:34px;padding:0 8px}.graphspage-graph-calendar-title select:hover,.graphspage-graph-calendar-title select:focus-visible{background:var(--graph-calendar-control-hover-bg);border-color:var(--graph-calendar-control-hover-text);color:var(--graph-calendar-control-hover-text);outline:0}.graphspage-graph-calendar-head button,.graphspage-graph-calendar-actions button,.graphspage-graph-calendar-grid button{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--graph-calendar-text);display:inline-flex;justify-content:center;padding:0}.graphspage-graph-calendar-nav{border:1px solid var(--graph-calendar-control-border)!important;font-size:12px;font-weight:800;height:34px;min-width:48px;padding-inline:10px!important}.graphspage-graph-calendar-head button:hover,.graphspage-graph-calendar-head button:focus-visible,.graphspage-graph-calendar-actions button:hover,.graphspage-graph-calendar-actions button:focus-visible,.graphspage-graph-calendar-grid button:not(:disabled):not(.selected):hover,.graphspage-graph-calendar-grid button:not(:disabled):not(.selected):focus-visible{background:var(--graph-calendar-control-hover-bg);color:var(--graph-calendar-control-hover-text);outline:0}.graphspage-graph-calendar-head button:disabled,.graphspage-graph-calendar-grid button:disabled{color:var(--graph-calendar-unavailable);cursor:not-allowed;opacity:1}.graphspage-graph-calendar-head button:disabled:hover,.graphspage-graph-calendar-grid button:disabled:hover{background:transparent;color:var(--graph-calendar-unavailable)}.graphspage-graph-calendar-weekdays,.graphspage-graph-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.graphspage-graph-calendar-weekdays span{color:var(--graph-calendar-muted);font-size:12px;line-height:28px;text-align:center}.graphspage-graph-calendar-grid button{font-size:12px;font-weight:700;height:32px}.graphspage-graph-calendar-grid button.outside{color:var(--graph-calendar-outside)}.graphspage-graph-calendar-grid button.future{color:var(--graph-calendar-unavailable)}.graphspage-graph-calendar-grid button.today{border:1px solid var(--graph-calendar-selected-border);color:var(--graph-calendar-selected-text)}.graphspage-graph-calendar-grid button.selected{background:var(--graph-calendar-selected-bg);border:1px solid var(--graph-calendar-selected-border);color:var(--graph-calendar-selected-text)}.graphspage-graph-calendar-actions{border-top:1px solid var(--graph-calendar-soft-line);display:flex;justify-content:space-between;margin-top:10px;padding-top:10px}.graphspage-graph-calendar-actions button{color:var(--graph-calendar-action);font-size:12px;font-weight:800;min-height:30px;padding-inline:10px}.graphspage-graph-filter-apply-button,.graphspage-graph-filter-reset-button{align-items:center;background:transparent;border-radius:4px;display:inline-flex;font-family:Pretendard,sans-serif;font-size:13px;font-weight:500;height:34px;justify-content:center;letter-spacing:0;line-height:17px;min-height:34px;white-space:nowrap}.graphspage-graph-filter-apply-button{border:1px solid var(--graph-control-border);color:var(--graph-control-text);padding:0 14px}.graphspage-graph-filter-apply-button:hover,.graphspage-graph-filter-apply-button:focus-visible,.graphspage-graph-filter-apply-button:active{border-color:var(--graph-control-hover);color:var(--graph-control-hover);outline:0}.graphspage-graph-filter-reset-button{border:1px solid transparent;color:var(--graph-control-reset-text);gap:4px;padding:0 12px}.graphspage-graph-filter-reset-button:before{background:var(--graph-reset-icon) center / contain no-repeat;content:"";display:block;flex:0 0 auto;height:18px;width:18px}.graphspage-graph-filter-reset-button:hover,.graphspage-graph-filter-reset-button:focus-visible,.graphspage-graph-filter-reset-button:active{border-color:var(--graph-control-hover);color:var(--graph-control-hover);outline:0}.graphspage-graph-filter-reset-button:hover:before,.graphspage-graph-filter-reset-button:focus-visible:before,.graphspage-graph-filter-reset-button:active:before{background-image:url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M2.78125%203.12207V6.57951H6.23869'%20stroke='%232799F5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M2.92%206.57959C3.38099%205.19661%205.13276%202.43066%209.00509%202.43066C13.8455%202.43066%2015.5742%206.23385%2015.5742%208.9998C15.5742%2011.7657%2013.8455%2015.5689%209.00509%2015.5689C5.20191%2015.5689%203.19666%2012.803%202.57422%2010.3828'%20stroke='%232799F5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.graphspage-graph-filter-bar .graphspage-graph-calendar-popover button{box-sizing:border-box;min-width:0;width:auto}.graphspage-graph-filter-bar .graphspage-graph-calendar-nav{min-height:34px;width:48px}.graphspage-graph-filter-bar .graphspage-graph-calendar-grid button{border:1px solid transparent;height:32px;min-height:32px;padding:0;width:100%}.graphspage-graph-filter-bar .graphspage-graph-calendar-grid button.today,.graphspage-graph-filter-bar .graphspage-graph-calendar-grid button.selected{border-color:var(--graph-calendar-selected-border)}.graphspage-graph-filter-bar .graphspage-graph-calendar-actions button{min-height:30px;padding:0 10px}.graphspage-graph-sensor-tabs button{align-items:center;background:transparent;border:0;border-radius:20px;color:var(--block-selector-text);display:inline-flex;flex-direction:column;flex:0 0 auto;font-family:Pretendard,sans-serif;font-size:16px;font-weight:600;gap:4px;height:26px;justify-content:flex-start;letter-spacing:0;line-height:20px;min-height:26px;padding:0}.graphspage-graph-sensor-tabs button:hover,.graphspage-graph-sensor-tabs button:focus-visible,.graphspage-graph-sensor-tabs button.active{background:transparent;color:var(--block-selector-active);font-weight:600}.graphspage-graph-sensor-tabs button.active:after{background:var(--block-selector-active);content:"";display:block;flex:0 0 auto;height:2px;width:100%}.graphspage-graph-range-tabs button{background:transparent;border:1px solid var(--graph-range-button-border);border-radius:999px;color:var(--graph-range-button-text);flex:0 0 auto;font-size:13px;font-weight:600;letter-spacing:0;min-height:34px;padding:7px 15px}.graphspage-graph-range-tabs button{min-width:48px;padding-inline:12px}.graphspage-graph-range-tabs button:not(.active):hover,.graphspage-graph-range-tabs button:not(.active):focus-visible{background:transparent;border-color:var(--graph-range-button-hover);color:var(--graph-range-button-hover-text);outline:0}.graphspage-graph-range-tabs button:active,.graphspage-graph-range-tabs button.active{background:var(--graph-range-button-active-bg);border-color:var(--graph-range-button-active-bg);color:var(--graph-range-button-active-text);font-weight:800}.graphspage-graph-range-tabs button.active:hover,.graphspage-graph-range-tabs button.active:focus-visible{background:var(--graph-range-button-active-bg);border-color:var(--graph-range-button-active-bg);color:var(--graph-range-button-active-text)}.graphspage-graph-chart-card{background:transparent;display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:0}.graphspage-graph-chart-head{align-items:center;color:var(--graph-text);display:flex;gap:14px;justify-content:space-between}.graphspage-graph-chart-head>div{display:flex;flex-direction:column;gap:3px;min-width:0}.graphspage-graph-chart-head strong{color:var(--graph-text);font-size:18px}.graphspage-graph-chart-head span{color:var(--graph-muted);font-size:12px}.graphspage-graph-chart-frame{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:0;overflow:visible;position:relative;width:100%}.graphspage-graph-chart-plot{height:clamp(380px,52vh,560px);min-height:360px;overflow:hidden;position:relative;width:100%}.graphspage-graph-workspace .recharts-legend-item-text{color:var(--graph-muted)!important}.graphspage-graph-history-row{align-items:center;color:var(--graph-muted);display:block;font-size:12px;font-weight:800}.graphspage-graph-history-scroll{cursor:pointer;max-width:100%;overflow-x:scroll;overflow-y:hidden;padding:1px 0 8px;scrollbar-color:var(--graph-scroll-thumb) var(--graph-scroll-track);scrollbar-width:auto;width:100%}.graphspage-graph-history-track{height:1px}.graphspage-graph-history-scroll::-webkit-scrollbar{height:16px}.graphspage-graph-history-scroll::-webkit-scrollbar-track{background:var(--graph-scroll-track);border:1px solid var(--graph-soft-border);border-radius:999px}.graphspage-graph-history-scroll::-webkit-scrollbar-thumb{background:var(--graph-scroll-thumb);border:2px solid var(--graph-scroll-track);border-radius:999px}.graphspage-graph-history-scroll::-webkit-scrollbar-thumb:hover{background:var(--teal)}.graphspage-graph-state{align-items:center;color:var(--graph-text);display:flex;font-weight:700;top:0;right:0;bottom:0;left:0;justify-content:center;margin:0;position:absolute}.graphspage-graph-progress-state{align-items:center;color:var(--graph-text);display:flex;flex:1 1 auto;flex-direction:column;gap:14px;justify-content:center;min-height:clamp(380px,52vh,560px);width:100%}.graphspage-graph-progress-state .loadingindicator-loading-overlay-percent,.graphspage-graph-progress-state>span{color:var(--teal);font-size:18px;font-weight:900;line-height:1}:root[data-theme=dark] .graphspage-graph-progress-state>span{color:#8ee0c5}.graphspage-graph-tooltip{background:var(--graph-tooltip-bg);border:1px solid var(--graph-soft-border);border-radius:8px;box-shadow:0 16px 40px #0000003d;color:var(--graph-text);display:flex;flex-direction:column;gap:4px;padding:10px 12px}.graphspage-graph-tooltip strong{font-size:12px}.graphspage-graph-tooltip span{color:var(--graph-line);font-size:13px;font-weight:800}@media(min-width:800px)and (max-width:1439px){.layout-workspace:has(.graphspage-graph-page) .layout-page-content{--page-content-padding-x: 10px}}@media(min-width:320px)and (max-width:799px){.layout-workspace:has(.graphspage-graph-page) .layout-page-content{--page-content-padding-x: 0px}.graphspage-graph-card-controls{align-items:stretch;flex-direction:column}.graphspage-graph-workspace{border:0;border-radius:0;box-shadow:none}.graphspage-graph-sensor-tabs{justify-content:flex-start;padding-left:24px;padding-right:24px}.graphspage-graph-chart-head{align-items:flex-start;flex-direction:column}.graphspage-graph-filter-bar{align-items:stretch;flex-direction:column}.graphspage-graph-date-range{width:100%}.graphspage-graph-date-field{flex:1 1 0}.graphspage-graph-date-trigger{width:100%}.graphspage-graph-filter-actions{align-self:center;flex:0 0 auto;gap:4px;width:auto}.graphspage-graph-history-row{grid-template-columns:1fr}}@media(min-width:320px)and (max-width:799px){.layout-main-navbar{align-items:center;background:var(--topbar-bg);border-bottom:0;column-gap:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;min-height:auto;padding:20px 20px 0;row-gap:16px}.layout-brand{gap:8px;grid-column:1;grid-row:1;height:28px;padding-bottom:0}.layout-brand-logo{width:106.4px}.layout-navbar-actions{grid-column:2;grid-row:1;gap:8px;justify-content:flex-end;min-width:0}.layout-mqtt-controls{gap:4px}.layout-mqtt-status,.layout-mqtt-refresh-button{height:24px;width:24px}.layout-mqtt-status-icon,.layout-mqtt-refresh-icon{height:14px;width:14px}.layout-profile-trigger{gap:0;height:24px;min-height:24px;padding:0;width:auto}.layout-profile-avatar,.layout-profile-avatar-icon{height:20px;width:20px}.layout-profile-name{font-size:14px;font-weight:500;height:18px;line-height:18px;width:auto}.layout-profile-name-group{display:none}.layout-top-nav{grid-column:1 / -1;grid-row:2;flex-wrap:nowrap;justify-content:center;overflow-x:auto;overflow-y:hidden;padding-bottom:0;scrollbar-width:none;width:100%;-webkit-overflow-scrolling:touch}.layout-top-nav::-webkit-scrollbar{display:none}.layout-top-nav button{font-size:16px;font-weight:500;line-height:20px;min-width:max-content}.layout-top-nav button:has(.layout-top-nav-label[data-nav-id=home]){border-radius:20px;gap:10px;height:38px;min-height:38px;padding:9px 20px}.layout-top-nav-label[data-nav-id=settings],.layout-top-nav-label[data-nav-id=alarms],.layout-top-nav-label[data-nav-id=dongAnalysis]{height:20px;line-height:20px;width:60px}.dashboardpage-page-stack>.blockselector-block-selector:first-child,.devicecontrolpage-page-stack>.blockselector-block-selector:first-child,.homepage-home-page>.blockselector-block-selector:first-child{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;padding-bottom:0;padding-left:20px;padding-right:20px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.dashboardpage-page-stack>.blockselector-block-selector:first-child::-webkit-scrollbar,.devicecontrolpage-page-stack>.blockselector-block-selector:first-child::-webkit-scrollbar,.homepage-home-page>.blockselector-block-selector:first-child::-webkit-scrollbar{display:none}}@media(min-width:320px)and (max-width:799px){.layout-top-nav{justify-content:flex-start}}.homepage-home-page{display:flex;flex-direction:column;gap:18px;margin-inline:auto;max-width:1500px;width:100%}.homepage-empty-state{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--muted);margin:0;padding:18px}.homepage-home-layout{align-items:start;display:grid;gap:1.25rem;grid-template-columns:clamp(380px,28vw,460px) minmax(0,1fr)}.homepage-home-sensors-column,.homepage-home-controls-column{border:1px solid var(--line);display:flex;flex-direction:column;border-radius:12px;gap:18px;min-height:calc(100vh - 180px);min-width:0;padding:20px}.homepage-home-sensors-column{background:transparent;border:0;border-radius:0;padding:0}.homepage-home-controls-column{background:#f7f4e8}:root[data-theme=dark] .homepage-home-sensors-column{background:transparent;border:0}:root[data-theme=dark] .homepage-home-controls-column{background:#3f4768;border-color:#fff}.home-column-title{align-items:center;display:flex;min-height:28px}.home-column-title h2{font-size:20px;margin:0}.homepage-home-sensors-column .dashboardpage-metric-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,220px))}.homepage-home-sensors-column .metriccard-metric-card{background:#fff;border:none;border-top:none;gap:8px;min-height:118px;padding:12px 14px}:root[data-theme=dark] .homepage-home-sensors-column .metriccard-metric-card{background:#32456a;border-bottom-color:#ffffff26;border-left-color:#ffffff26;border-right-color:#ffffff26}.homepage-home-sensors-column .metriccard-metric-card.normal,.homepage-home-sensors-column .metriccard-metric-card.low,.homepage-home-sensors-column .metriccard-metric-card.high{border-top:none}.homepage-home-sensors-column .metriccard-metric-card-top{gap:8px}.homepage-home-sensors-column .metriccard-metric-card h3{font-size:13px}.homepage-home-sensors-column .metriccard-metric-value{gap:6px}.homepage-home-sensors-column .metriccard-metric-value strong{font-size:28px;line-height:1}.homepage-home-sensors-column .metriccard-metric-value span{font-size:13px}.homepage-home-sensors-column .statuspill-status-pill{font-size:12px;font-weight:600;letter-spacing:0;line-height:16px;padding:4px 8px}.homepage-home-sensors-column .dashboardpage-sensor-readings-section{background:#fff;border-radius:12px;gap:10px;padding:20px 24px}:root[data-theme=dark] .homepage-home-sensors-column .dashboardpage-sensor-readings-section{background:#32456a}.homepage-home-sensors-column .dashboardpage-section-title h2{font-size:18px}.homepage-home-controls-column .devicecontrolpage-section-title h2{font-size:17px}.homepage-home-controls-column .devicecontrolpage-section-title svg{height:18px;width:18px}.homepage-home-controls-column .devicecontrolpage-compact-device-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.homepage-home-controls-column .devicecontrolpage-compact-device-grid,.homepage-home-controls-column .devicecontrolpage-position-control-panel{background:transparent}:root[data-theme=dark] .homepage-home-controls-column .devicecontrolpage-compact-device-grid,:root[data-theme=dark] .homepage-home-controls-column .devicecontrolpage-position-control-panel{background:transparent}:root[data-theme=dark] .homepage-home-controls-column .devicecontrolpage-compact-device-grid,:root[data-theme=dark] .homepage-home-controls-column .devicecontrolpage-position-control-panel{border-color:#ffffff26}:root[data-theme=dark] .homepage-home-controls-column .devicecontrolpage-position-control-row+.devicecontrolpage-position-control-row,:root[data-theme=dark] .homepage-home-controls-column .devicecontrolpage-position-control-panel.devicecontrolpage-single-control-grid .devicecontrolpage-position-control-row:nth-child(2n+3):before{border-top-color:#ffffff26}.layout-workspace:has(.homepage-home-page){background:#eef3fd}.layout-app-shell:has(.homepage-home-page) .appfooter-app-footer{background:#eef3fd}:root[data-theme=dark] .layout-workspace:has(.homepage-home-page){background:#222735}:root[data-theme=dark] .layout-app-shell:has(.homepage-home-page) .appfooter-app-footer{background:#222735}@media(min-width:320px)and (max-width:799px){.layout-workspace:has(.homepage-home-page) .layout-page-content{--page-content-padding-x: 0;padding-left:0;padding-right:0}.homepage-home-page{margin-inline:0;max-width:none;padding-inline:0;width:100%}.homepage-home-sensors-column,.homepage-home-controls-column{padding-left:0;padding-right:0}.homepage-home-sensors-column{background:transparent;border:none;gap:.625rem;min-height:unset;padding:0}.homepage-home-sensors-column .dashboardpage-sensor-readings-section{background:#fff;border:none;border-radius:0;box-shadow:none;gap:.75rem;padding:1rem;width:100%}.homepage-home-sensors-column .dashboardpage-section-title{align-items:stretch;border-bottom:0;flex-direction:column;gap:.75rem;padding-bottom:0}.homepage-home-sensors-column .dashboardpage-section-title:after{background:#0000000a;content:"";display:block;flex:0 0 .0625rem;height:.0625rem;width:100%}.homepage-home-sensors-column .dashboardpage-section-title h2{color:#000;font-family:Pretendard,sans-serif;font-size:.9375rem;font-weight:600;height:1.1875rem;letter-spacing:0;line-height:1.1875rem;margin:0}.homepage-home-sensors-column .dashboardpage-metric-grid{--mobile-sensor-card-width: 11.4375rem;column-gap:1.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--mobile-sensor-card-width)),var(--mobile-sensor-card-width)));justify-content:start;row-gap:1.5rem;width:100%}.homepage-home-sensors-column .metriccard-metric-card,.homepage-home-sensors-column .metriccard-metric-card.normal,.homepage-home-sensors-column .metriccard-metric-card.low,.homepage-home-sensors-column .metriccard-metric-card.high{--sensor-card-gap: 3.279%;--sensor-card-icon-size: 24.044cqw;--sensor-card-icon-track: 24.044%;--sensor-card-pill-height: 13.115cqw;--sensor-card-pill-padding-x: 5.464cqw;--sensor-card-pill-padding-y: .546cqw;--sensor-card-pill-width: 22.404%;--sensor-card-text-padding-left: 4.372cqw;align-content:center;align-items:center;aspect-ratio:183 / 44;background:transparent;border:none;border-radius:.5rem;border-top:none;box-shadow:none;column-gap:var(--sensor-card-gap);container-type:inline-size;display:grid;grid-template-columns:var(--sensor-card-pill-width) var(--sensor-card-icon-track) max-content auto;grid-template-rows:38.636% 54.545%;min-height:0;min-width:0;overflow:hidden;padding:0;row-gap:4.545%;width:100%}.homepage-home-sensors-column .metriccard-metric-card .metriccard-metric-card-top,.homepage-home-sensors-column .metriccard-metric-card .metriccard-metric-value{display:contents}.homepage-home-sensors-column .metriccard-metric-card .statuspill-status-pill{align-items:center;align-self:center;box-sizing:border-box;display:inline-flex;font-size:.75rem;font-weight:600;grid-column:1;grid-row:1 / 3;height:var(--sensor-card-pill-height);justify-content:center;letter-spacing:0;line-height:1rem;min-height:0;padding:var(--sensor-card-pill-padding-y) var(--sensor-card-pill-padding-x);white-space:nowrap;width:100%}.homepage-home-sensors-column .metriccard-metric-sensor-icon{align-self:center;grid-column:2;grid-row:1 / 3;height:var(--sensor-card-icon-size);width:var(--sensor-card-icon-size)}.homepage-home-sensors-column .metriccard-metric-card h3{box-sizing:border-box;font-size:clamp(.625rem,6.557cqw,.875rem);font-weight:500;grid-column:3 / 5;grid-row:1;line-height:1.4167;margin:0;overflow:hidden;padding-left:var(--sensor-card-text-padding-left);text-overflow:ellipsis;white-space:nowrap}.homepage-home-sensors-column .metriccard-metric-card strong{box-sizing:border-box;font-size:clamp(.875rem,10.929cqw,1.5rem);font-weight:600;grid-column:3;grid-row:2;line-height:1.2;min-width:max-content;overflow:hidden;padding-left:var(--sensor-card-text-padding-left);text-overflow:ellipsis}.homepage-home-sensors-column .metriccard-metric-value span{align-self:end;font-size:clamp(.5rem,6.011cqw,.875rem);grid-column:4;grid-row:2;line-height:1;margin-left:calc(4px - var(--sensor-card-gap));padding-bottom:2.273%;white-space:nowrap}.homepage-home-sensors-column .metriccard-metric-card.normal h3,.homepage-home-sensors-column .metriccard-metric-card.normal .metriccard-metric-value span{color:#000000e5}.homepage-home-sensors-column .metriccard-metric-card.normal strong{color:#000}.homepage-home-sensors-column .metriccard-metric-card.low h3,.homepage-home-sensors-column .metriccard-metric-card.high h3,.homepage-home-sensors-column .metriccard-metric-card.low .metriccard-metric-value span,.homepage-home-sensors-column .metriccard-metric-card.high .metriccard-metric-value span{color:#ec2337}:root[data-theme=dark] .homepage-home-sensors-column{background:transparent;border:none}:root[data-theme=dark] .homepage-home-sensors-column .dashboardpage-sensor-readings-section{background:#32456a}:root[data-theme=dark] .homepage-home-sensors-column .dashboardpage-section-title:after{background:#00000014}:root[data-theme=dark] .homepage-home-sensors-column .dashboardpage-section-title h2{color:#fff}:root[data-theme=dark] .homepage-home-sensors-column .metriccard-metric-card.normal h3,:root[data-theme=dark] .homepage-home-sensors-column .metriccard-metric-card.normal .metriccard-metric-value span{color:#ffffffe5}:root[data-theme=dark] .homepage-home-sensors-column .metriccard-metric-card.normal strong{color:#fff}:root[data-theme=dark] .homepage-home-sensors-column .metriccard-metric-card.low h3,:root[data-theme=dark] .homepage-home-sensors-column .metriccard-metric-card.high h3,:root[data-theme=dark] .homepage-home-sensors-column .metriccard-metric-card.low strong,:root[data-theme=dark] .homepage-home-sensors-column .metriccard-metric-card.high strong,:root[data-theme=dark] .homepage-home-sensors-column .metriccard-metric-card.low .metriccard-metric-value span,:root[data-theme=dark] .homepage-home-sensors-column .metriccard-metric-card.high .metriccard-metric-value span{color:#de1364}}@media(min-width:800px)and (max-width:1439px){.layout-workspace:has(.homepage-home-page) .layout-page-content{--page-content-padding-x: .625rem;padding-left:var(--page-content-padding-x);padding-right:var(--page-content-padding-x)}.homepage-home-page{margin-inline:0;max-width:none;padding-inline:0;width:100%}.homepage-home-layout{gap:.75rem;grid-template-columns:minmax(0,438fr) minmax(0,330fr)}.homepage-home-sensors-column,.homepage-home-controls-column{border-radius:0;min-height:unset;padding:0}.homepage-home-sensors-column{background:transparent;border:none;gap:.75rem}.homepage-home-sensors-column .dashboardpage-sensor-readings-section{background:#fff;border:none;border-radius:.75rem;box-shadow:none;gap:.75rem;height:auto;min-height:0;padding:1rem;width:100%}.homepage-home-sensors-column .dashboardpage-section-title{align-items:stretch;border-bottom:0;flex-direction:column;gap:.75rem;padding-bottom:0}.homepage-home-sensors-column .dashboardpage-section-title:after{background:#0000000a;content:"";display:block;flex:0 0 .0625rem;height:.0625rem;width:100%}.homepage-home-sensors-column .dashboardpage-section-title h2{color:#000;font-family:Pretendard,sans-serif;font-size:.9375rem;font-weight:600;height:1.1875rem;letter-spacing:0;line-height:1.1875rem;margin:0}.homepage-home-sensors-column .dashboardpage-metric-grid{--tablet-sensor-card-width: clamp(11.4375rem, 14vw, 13.5rem);column-gap:1.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--tablet-sensor-card-width),var(--tablet-sensor-card-width)));height:auto;justify-content:space-between;row-gap:2.75rem;width:100%}.homepage-home-sensors-column .metriccard-metric-card,.homepage-home-sensors-column .metriccard-metric-card.normal,.homepage-home-sensors-column .metriccard-metric-card.low,.homepage-home-sensors-column .metriccard-metric-card.high{--sensor-card-gap: 3.279%;--sensor-card-icon-size: 24.044cqw;--sensor-card-icon-track: 24.044%;--sensor-card-pill-height: 13.115cqw;--sensor-card-pill-padding-x: 5.464cqw;--sensor-card-pill-padding-y: .546cqw;--sensor-card-pill-width: 22.404%;--sensor-card-text-padding-left: 4.372cqw;align-content:center;align-items:center;aspect-ratio:183 / 44;background:transparent;border:none;border-radius:.5rem;border-top:none;box-shadow:none;column-gap:var(--sensor-card-gap);container-type:inline-size;display:grid;grid-template-columns:var(--sensor-card-pill-width) var(--sensor-card-icon-track) max-content auto;grid-template-rows:38.636% 54.545%;min-height:0;min-width:0;overflow:hidden;padding:0;row-gap:4.545%;width:100%}.homepage-home-sensors-column .metriccard-metric-card .metriccard-metric-card-top,.homepage-home-sensors-column .metriccard-metric-card .metriccard-metric-value{display:contents}.homepage-home-sensors-column .metriccard-metric-card .statuspill-status-pill{align-items:center;align-self:center;box-sizing:border-box;display:inline-flex;font-size:.75rem;font-weight:600;grid-column:1;grid-row:1 / 3;height:var(--sensor-card-pill-height);justify-content:center;letter-spacing:0;line-height:1rem;min-height:0;padding:var(--sensor-card-pill-padding-y) var(--sensor-card-pill-padding-x);white-space:nowrap;width:100%}.homepage-home-sensors-column .metriccard-metric-sensor-icon{align-self:center;grid-column:2;grid-row:1 / 3;height:var(--sensor-card-icon-size);width:var(--sensor-card-icon-size)}.homepage-home-sensors-column .metriccard-metric-card h3{box-sizing:border-box;font-size:clamp(.625rem,6.557cqw,.875rem);font-weight:500;grid-column:3 / 5;grid-row:1;line-height:1.4167;margin:0;overflow:hidden;padding-left:var(--sensor-card-text-padding-left);text-overflow:ellipsis;white-space:nowrap}.homepage-home-sensors-column .metriccard-metric-card strong{box-sizing:border-box;font-size:clamp(.875rem,10.929cqw,1.5rem);font-weight:600;grid-column:3;grid-row:2;line-height:1.2;min-width:max-content;overflow:hidden;padding-left:var(--sensor-card-text-padding-left);text-overflow:ellipsis}.homepage-home-sensors-column .metriccard-metric-value span{align-self:end;font-size:clamp(.5rem,6.011cqw,.875rem);grid-column:4;grid-row:2;line-height:1;margin-left:calc(4px - var(--sensor-card-gap));padding-bottom:2.273%;white-space:nowrap}.homepage-home-sensors-column .metriccard-metric-card.normal h3,.homepage-home-sensors-column .metriccard-metric-card.normal .metriccard-metric-value span{color:#000000e5}.homepage-home-sensors-column .metriccard-metric-card.normal strong{color:#000}.homepage-home-sensors-column .metriccard-metric-card.low h3,.homepage-home-sensors-column .metriccard-metric-card.high h3,.homepage-home-sensors-column .metriccard-metric-card.low .metriccard-metric-value span,.homepage-home-sensors-column .metriccard-metric-card.high .metriccard-metric-value span{color:#ec2337}:root[data-theme=dark] .homepage-home-sensors-column{background:transparent;border:none}:root[data-theme=dark] .homepage-home-sensors-column .dashboardpage-sensor-readings-section{background:#32456a}:root[data-theme=dark] .homepage-home-sensors-column .dashboardpage-section-title:after{background:#00000014}:root[data-theme=dark] .homepage-home-sensors-column .dashboardpage-section-title h2{color:#fff}:root[data-theme=dark] .homepage-home-sensors-column .metriccard-metric-card.normal h3,:root[data-theme=dark] .homepage-home-sensors-column .metriccard-metric-card.normal .metriccard-metric-value span{color:#ffffffe5}:root[data-theme=dark] .homepage-home-sensors-column .metriccard-metric-card.normal strong{color:#fff}:root[data-theme=dark] .homepage-home-sensors-column .metriccard-metric-card.low h3,:root[data-theme=dark] .homepage-home-sensors-column .metriccard-metric-card.high h3,:root[data-theme=dark] .homepage-home-sensors-column .metriccard-metric-card.low strong,:root[data-theme=dark] .homepage-home-sensors-column .metriccard-metric-card.high strong,:root[data-theme=dark] .homepage-home-sensors-column .metriccard-metric-card.low .metriccard-metric-value span,:root[data-theme=dark] .homepage-home-sensors-column .metriccard-metric-card.high .metriccard-metric-value span{color:#de1364}}@media(min-width:1440px){.layout-workspace:has(.homepage-home-page) .layout-page-content{padding-left:var(--page-content-padding-x);padding-right:var(--page-content-padding-x)}.homepage-home-page{max-width:none;padding-left:0;padding-right:0}.homepage-home-page>.blockselector-block-selector:first-child{margin:calc(var(--page-content-padding-top) * -1) 0 0;padding-left:0;padding-right:0;width:100%}.homepage-home-layout{gap:.75rem;grid-template-columns:minmax(0,790fr) minmax(0,598fr)}.devicecontrolpage-device-control-section--block .devicecontrolpage-position-control-row>strong{min-width:var(--device-control-row-label-width);width:var(--device-control-row-label-width)}.homepage-home-sensors-column{background:transparent;border:none;gap:1.25rem;min-height:unset;padding:0}.homepage-home-sensors-column .dashboardpage-sensor-readings-section{background:#fff;border:none;border-radius:.75rem;box-shadow:none;gap:12px;padding:1.25rem 1.5rem;width:100%}.homepage-home-sensors-column .dashboardpage-section-title{align-items:stretch;border-bottom:0;flex-direction:column;gap:12px;padding-bottom:0}.homepage-home-sensors-column .dashboardpage-section-title:after{background:#0000000a;content:"";display:block;flex:0 0 1px;height:1px;width:100%}.homepage-home-sensors-column .dashboardpage-section-title h2{color:#000;font-family:Pretendard,sans-serif;font-size:.9375rem;font-weight:600;height:1.1875rem;letter-spacing:0;line-height:1.1875rem;margin:0;width:17.625rem}.homepage-home-sensors-column .dashboardpage-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:.1875rem;row-gap:2.75rem}.homepage-home-sensors-column .metriccard-metric-card,.homepage-home-sensors-column .metriccard-metric-card.normal,.homepage-home-sensors-column .metriccard-metric-card.low,.homepage-home-sensors-column .metriccard-metric-card.high{--sensor-card-gap: 3.279%;--sensor-card-icon-size: 24.044cqw;--sensor-card-icon-track: 24.044%;--sensor-card-pill-height: 13.115cqw;--sensor-card-pill-padding-x: 5.464cqw;--sensor-card-pill-padding-y: .546cqw;--sensor-card-pill-width: 22.404%;--sensor-card-text-padding-left: 4.372cqw;background:transparent;border:none;border-radius:.5rem;border-top:none;box-shadow:none;aspect-ratio:183 / 44;container-type:inline-size;min-height:0;min-width:0;overflow:hidden;width:100%;display:grid;grid-template-columns:var(--sensor-card-pill-width) var(--sensor-card-icon-track) max-content auto;grid-template-rows:38.636% 54.545%;column-gap:var(--sensor-card-gap);row-gap:4.545%;align-content:center;align-items:center;padding:0}.homepage-home-sensors-column .metriccard-metric-card .metriccard-metric-card-top,.homepage-home-sensors-column .metriccard-metric-card .metriccard-metric-value{display:contents}.homepage-home-sensors-column .metriccard-metric-card .statuspill-status-pill{align-self:center;align-items:center;box-sizing:border-box;display:inline-flex;font-size:.75rem;font-weight:600;grid-column:1;grid-row:1 / 3;height:var(--sensor-card-pill-height);justify-content:center;letter-spacing:0;line-height:1rem;min-height:0;padding:var(--sensor-card-pill-padding-y) var(--sensor-card-pill-padding-x);white-space:nowrap;width:100%}.homepage-home-sensors-column .metriccard-metric-sensor-icon{align-self:center;grid-column:2;grid-row:1 / 3;height:var(--sensor-card-icon-size);width:var(--sensor-card-icon-size)}.homepage-home-sensors-column .metriccard-metric-card h3{color:var(--muted);box-sizing:border-box;font-size:clamp(.625rem,6.557cqw,.875rem);font-weight:500;grid-column:3 / 5;grid-row:1;line-height:1.4167;margin:0;overflow:hidden;padding-left:var(--sensor-card-text-padding-left);text-overflow:ellipsis;white-space:nowrap}.homepage-home-sensors-column .metriccard-metric-card strong{box-sizing:border-box;font-size:clamp(.875rem,10.929cqw,1.5rem);font-weight:600;grid-column:3;grid-row:2;line-height:1.2;min-width:max-content;overflow:hidden;padding-left:var(--sensor-card-text-padding-left);text-overflow:ellipsis}.homepage-home-sensors-column .metriccard-metric-value span{align-self:end;color:var(--muted);font-size:clamp(.5rem,6.011cqw,.875rem);grid-column:4;grid-row:2;line-height:1;margin-left:calc(4px - var(--sensor-card-gap));padding-bottom:2.273%;white-space:nowrap}.homepage-home-sensors-column .metriccard-metric-card.normal h3{color:#000000e5}.homepage-home-sensors-column .metriccard-metric-card.normal strong{color:#000}.homepage-home-sensors-column .metriccard-metric-card.normal .metriccard-metric-value span{color:#000000e5}:root[data-theme=dark] .homepage-home-sensors-column .metriccard-metric-card.normal h3,:root[data-theme=dark] .homepage-home-sensors-column .metriccard-metric-card.normal .metriccard-metric-value span{color:#ffffffe5}:root[data-theme=dark] .homepage-home-sensors-column .metriccard-metric-card.normal strong{color:#fff}.homepage-home-sensors-column .metriccard-metric-card.low h3,.homepage-home-sensors-column .metriccard-metric-card.high h3,.homepage-home-sensors-column .metriccard-metric-card.low .metriccard-metric-value span,.homepage-home-sensors-column .metriccard-metric-card.high .metriccard-metric-value span{color:#ec2337}:root[data-theme=dark] .homepage-home-sensors-column .metriccard-metric-card.low h3,:root[data-theme=dark] .homepage-home-sensors-column .metriccard-metric-card.high h3,:root[data-theme=dark] .homepage-home-sensors-column .metriccard-metric-card.low strong,:root[data-theme=dark] .homepage-home-sensors-column .metriccard-metric-card.high strong,:root[data-theme=dark] .homepage-home-sensors-column .metriccard-metric-card.low .metriccard-metric-value span,:root[data-theme=dark] .homepage-home-sensors-column .metriccard-metric-card.high .metriccard-metric-value span{color:#de1364}.homepage-home-controls-column{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 2px 14px #182a2412;gap:20px;min-height:unset;padding:24px}:root[data-theme=dark] .homepage-home-sensors-column{background:transparent;border:none}:root[data-theme=dark] .homepage-home-sensors-column .dashboardpage-sensor-readings-section{background:#32456a;border-color:#2799f5}:root[data-theme=dark] .homepage-home-sensors-column .dashboardpage-section-title{border-bottom:0}:root[data-theme=dark] .homepage-home-sensors-column .dashboardpage-section-title:after{background:#00000014}:root[data-theme=dark] .homepage-home-sensors-column .dashboardpage-section-title h2{color:#fff}:root[data-theme=dark] .homepage-home-sensors-column .metriccard-metric-card,:root[data-theme=dark] .homepage-home-sensors-column .metriccard-metric-card.normal,:root[data-theme=dark] .homepage-home-sensors-column .metriccard-metric-card.low,:root[data-theme=dark] .homepage-home-sensors-column .metriccard-metric-card.high{background:transparent;border:none;border-top:none;box-shadow:none}:root[data-theme=dark] .homepage-home-sensors-column .metriccard-metric-card.high{border-color:var(--coral)}:root[data-theme=dark] .homepage-home-sensors-column .metriccard-metric-card.low{border-color:var(--amber)}:root[data-theme=dark] .homepage-home-controls-column{background:var(--surface);border-color:var(--line);box-shadow:0 2px 12px #0000004d}}.homepage-home-controls-column{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.homepage-home-controls-column .devicecontrolpage-device-control-panels{width:100%}:root[data-theme=dark] .homepage-home-controls-column{background:transparent;border:0;box-shadow:none}.homepage-home-sensors-column .metriccard-metric-card.metriccard-metric-card--rain{align-items:center;display:grid;grid-template-columns:auto max-content;grid-template-rows:1fr;justify-content:start;justify-items:start;column-gap:.5rem;row-gap:0}.homepage-home-sensors-column .metriccard-metric-card.metriccard-metric-card--rain .metriccard-metric-card-top,.homepage-home-sensors-column .metriccard-metric-card.metriccard-metric-card--rain .metriccard-metric-value{display:contents}.homepage-home-sensors-column .metriccard-metric-card.metriccard-metric-card--rain h3{grid-column:2;grid-row:1;padding-left:0;text-align:left}.homepage-home-sensors-column .metriccard-metric-card.metriccard-metric-card--rain .metriccard-metric-sensor-icon{grid-column:1;grid-row:1}.homepage-home-sensors-column .metriccard-metric-card.metriccard-metric-card--rain strong,.homepage-home-sensors-column .metriccard-metric-card.metriccard-metric-card--rain .metriccard-metric-value span{display:none}@media(min-width:1440px){.devicecontrolpage-device-control-section--block{--device-control-row-category-gap: clamp(.25rem, calc((100vw - 1440px)*.08 + .25rem) , 3rem)}}.devicecontrolpage-device-control-section--pond>.devicecontrolpage-compact-device-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));overflow:visible}@media(min-width:320px)and (max-width:799px){.homepage-home-layout{align-items:stretch;display:flex;flex-direction:column;gap:1rem;width:100%}.homepage-home-controls-column .devicecontrolpage-device-control-section{border-radius:0;gap:1rem;padding:1.25rem;width:100%}.homepage-home-controls-column .devicecontrolpage-device-control-section--block{--device-control-position-item-min-width: 12rem;--device-control-row-category-gap: .25rem;--device-control-row-gap: .25rem;--device-control-row-height: 3.5rem;--device-control-row-label-track: 4.25rem;--device-control-row-padding-block: .75rem}.homepage-home-controls-column .devicecontrolpage-device-action-group{--device-action-group-height: 2rem;--device-action-group-width: 9.625rem}.homepage-home-controls-column .devicecontrolpage-device-control-section-body .devicecontrolpage-position-control-row{align-items:stretch;column-gap:var(--device-control-row-category-gap);grid-template-columns:var(--device-control-row-label-track) minmax(0,1fr);min-height:var(--device-control-row-height);padding:0;row-gap:var(--device-control-row-gap)}.homepage-home-controls-column .devicecontrolpage-device-control-section-body .devicecontrolpage-position-control-row>strong{align-self:stretch;min-height:100%;padding-block:var(--device-control-row-padding-block)}.homepage-home-controls-column .devicecontrolpage-device-control-section-body .devicecontrolpage-position-control-items{column-gap:1rem;grid-auto-rows:minmax(var(--device-control-row-height),auto);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--device-control-position-item-min-width)),var(--device-control-position-item-min-width)));justify-content:start;max-width:none;row-gap:var(--device-control-row-gap)}.homepage-home-controls-column .devicecontrolpage-device-control-section-body .devicecontrolpage-position-control-item,.homepage-home-controls-column .devicecontrolpage-device-control-section-body .devicecontrolpage-position-control-item:nth-child(2n){align-items:center;flex-direction:row;flex-wrap:nowrap;gap:var(--device-control-row-gap);justify-content:flex-start;justify-self:start;max-width:100%;min-height:var(--device-control-row-height);padding-block:var(--device-control-row-padding-block);width:min(100%,max-content)}.homepage-home-controls-column .devicecontrolpage-device-control-section-body .devicecontrolpage-position-control-item>span{flex:0 0 auto;min-width:1.75rem;width:auto}.homepage-home-controls-column .devicecontrolpage-device-control-section--block .devicecontrolpage-device-control-section-body>.devicecontrolpage-position-control-panel:first-child .devicecontrolpage-position-control-row:first-child>strong{min-height:100%;padding-block:var(--device-control-row-padding-block)}.homepage-home-controls-column .devicecontrolpage-device-control-section-body>.devicecontrolpage-compact-device-grid,.homepage-home-controls-column .devicecontrolpage-device-control-section--pond>.devicecontrolpage-compact-device-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),12rem));justify-content:start;overflow:visible;row-gap:0}.homepage-home-controls-column .devicecontrolpage-device-control-section-body>.devicecontrolpage-compact-device-grid .devicecontrolpage-compact-device-item,.homepage-home-controls-column .devicecontrolpage-device-control-section--pond>.devicecontrolpage-compact-device-grid .devicecontrolpage-compact-device-item{column-gap:1rem;grid-template-columns:max-content max-content;min-height:3rem;padding:.5rem 0}}@media(min-width:800px)and (max-width:1439px){.homepage-home-controls-column .devicecontrolpage-device-control-section{container-type:inline-size}.homepage-home-controls-column .devicecontrolpage-device-control-section--block{--device-control-position-item-min-width: clamp(14.25rem, 58cqw, 20rem);--device-control-row-category-gap: clamp(.5rem, 3cqw, 1.25rem);--device-control-row-height: clamp(3.5rem, 13cqw, 4.75rem);--device-control-row-label-track: minmax(clamp(4.25rem, 17cqw, 5.75rem), 20%);--device-control-row-padding-block: clamp(.75rem, 2.6cqw, 1.125rem)}.homepage-home-controls-column .devicecontrolpage-device-action-group{--device-action-group-height: clamp(2rem, 7cqw, 2.75rem);--device-action-group-width: clamp(10.5rem, 46cqw, 16rem)}.homepage-home-controls-column .devicecontrolpage-device-action-label{font-size:clamp(.6875rem,2.4cqw,.8125rem);height:auto;line-height:clamp(.9375rem,3cqw,1.0625rem);text-align:center;width:auto}.homepage-home-controls-column .devicecontrolpage-device-control-section-body .devicecontrolpage-position-control-row{align-items:stretch;column-gap:var(--device-control-row-category-gap);grid-template-columns:var(--device-control-row-label-track) minmax(0,1fr);min-height:var(--device-control-row-height);padding:0;row-gap:var(--device-control-row-gap)}.homepage-home-controls-column .devicecontrolpage-device-control-section-body .devicecontrolpage-position-control-row>strong{align-self:stretch;min-height:100%}.homepage-home-controls-column .devicecontrolpage-device-control-section-body .devicecontrolpage-position-control-items{column-gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--device-control-position-item-min-width)),1fr));justify-content:stretch;max-width:none;row-gap:0}.homepage-home-controls-column .devicecontrolpage-device-control-section-body .devicecontrolpage-position-control-item,.homepage-home-controls-column .devicecontrolpage-device-control-section-body .devicecontrolpage-position-control-item:nth-child(2n){flex-wrap:nowrap;gap:var(--device-control-row-gap);justify-self:start;max-width:100%;min-height:var(--device-control-row-height);padding-block:var(--device-control-row-padding-block);width:min(100%,max-content)}}@media(min-width:1440px){.homepage-home-controls-column .devicecontrolpage-device-control-section-body .devicecontrolpage-position-control-row{column-gap:var(--device-control-row-category-gap);grid-template-columns:var(--device-control-row-label-track) minmax(0,1fr);min-height:var(--device-control-row-height);padding:0;row-gap:var(--device-control-row-gap)}.homepage-home-controls-column .devicecontrolpage-device-control-section-body .devicecontrolpage-position-control-items{column-gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;max-width:40rem;row-gap:0}.homepage-home-controls-column .devicecontrolpage-device-control-section-body .devicecontrolpage-position-control-item{gap:var(--device-control-row-gap);min-height:var(--device-control-row-height);padding-block:var(--device-control-row-padding-block)}.homepage-home-controls-column .devicecontrolpage-device-control-section-body .devicecontrolpage-position-control-item:nth-child(2n){justify-self:end}}@media(min-width:320px)and (max-width:799px){.layout-app-shell .layout-workspace .layout-page-content{--page-content-padding-x: 0px;padding-left:0;padding-right:0}}@media(min-width:800px)and (max-width:1439px){.layout-app-shell .layout-workspace .layout-page-content{--page-content-padding-x: 10px;padding-left:var(--page-content-padding-x);padding-right:var(--page-content-padding-x)}}@media(min-width:1440px){.layout-app-shell .layout-workspace .layout-page-content{--page-content-padding-x: 20px;padding-left:var(--page-content-padding-x);padding-right:var(--page-content-padding-x)}}
