@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-arabic-400-normal-DMZFCm7K.woff2)format("woff2"),url(/assets/vazirmatn-arabic-400-normal-C4W5XURk.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-latin-ext-400-normal-BdGhO0lm.woff2)format("woff2"),url(/assets/vazirmatn-latin-ext-400-normal-DPxMaNjI.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-latin-400-normal-BT_DHTc7.woff2)format("woff2"),url(/assets/vazirmatn-latin-400-normal-GKyMcI03.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-arabic-500-normal-C_lbnnKa.woff2)format("woff2"),url(/assets/vazirmatn-arabic-500-normal-Dqq3-xo3.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-latin-ext-500-normal-CgxvvVrG.woff2)format("woff2"),url(/assets/vazirmatn-latin-ext-500-normal-4XgegWYb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-latin-500-normal-6zZzgpg4.woff2)format("woff2"),url(/assets/vazirmatn-latin-500-normal-Bg_BALlD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/vazirmatn-arabic-600-normal-CPKvAnd1.woff2)format("woff2"),url(/assets/vazirmatn-arabic-600-normal-CWYTfCgi.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/vazirmatn-latin-ext-600-normal-CyxCUfFz.woff2)format("woff2"),url(/assets/vazirmatn-latin-ext-600-normal-Di8rk35l.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/vazirmatn-latin-600-normal-D-zF-Oec.woff2)format("woff2"),url(/assets/vazirmatn-latin-600-normal-BxJiDPKT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-arabic-700-normal-Dge_DOjm.woff2)format("woff2"),url(/assets/vazirmatn-arabic-700-normal-B5nPuCFv.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-latin-ext-700-normal-BfoXmNMx.woff2)format("woff2"),url(/assets/vazirmatn-latin-ext-700-normal-DMYLqBto.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-latin-700-normal-9BlbvDRV.woff2)format("woff2"),url(/assets/vazirmatn-latin-700-normal-DrB0PBU6.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/vazirmatn-arabic-800-normal-Bwnt96zj.woff2)format("woff2"),url(/assets/vazirmatn-arabic-800-normal-BH12s3-y.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/vazirmatn-latin-ext-800-normal-BzH3Tiwu.woff2)format("woff2"),url(/assets/vazirmatn-latin-ext-800-normal-HbVXW2Kv.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/vazirmatn-latin-800-normal-e0EQwLmk.woff2)format("woff2"),url(/assets/vazirmatn-latin-800-normal-fM8Xz9cI.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--app-bg:#f4f6f8;--surface:#fff;--surface-subtle:#f8fafc;--border:#e2e8f0;--brand-accent:#0284c7;--text-main:#0f172a;--text-muted:#64748b;--status-fire:#dc2626;--status-fault:#d97706;--status-normal:#059669;--status-muted:#94a3b8;--card-shadow:0 5px 20px #0f172a0b;--surface-card:var(--surface);--read-primary:var(--text-main);--read-muted:var(--text-muted);--read-border:var(--border);color:var(--text-main);background:var(--app-bg);font-synthesis:none;font-family:Vazirmatn,Tahoma,sans-serif}html.dark{--app-bg:#0b1220;--surface:#111c2b;--surface-subtle:#0f1927;--border:#334155;--brand-accent:#38bdf8;--text-main:#e2e8f0;--text-muted:#94a3b8;--status-fire:#ef4444;--status-fault:#fbbf24;--status-normal:#34d399;--status-muted:#94a3b8;--card-shadow:0 8px 28px #00000038}*{box-sizing:border-box}body{min-width:320px;color:var(--text-main);background:var(--app-bg);margin:0}button,input{font:inherit}button{cursor:pointer;border:0}svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.app-shell{min-height:100vh}.sidebar{z-index:20;color:#e5e7e9;background:radial-gradient(circle at 100% 0,#94a3b81f,#0000 32%),linear-gradient(#1e293b,#0f172a);flex-direction:column;width:264px;display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-12px 0 35px #171a1d14}.brand-row{border-bottom:1px solid #ffffff17;align-items:center;gap:11px;height:84px;padding:0 20px;display:flex}.brand-row strong{color:#fff;letter-spacing:-.04em;font-size:18px;font-weight:900;display:block}.brand-row small{color:#e4e6e98f;margin-top:3px;font-size:10px;display:block}.brand-mark{color:#475569;background:#fff;border-radius:14px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 18px #00000024}.brand-mark svg{stroke-width:2px;width:22px;height:22px}.icon-button{color:#5e6b7d;background:#fff;border:1px solid #e7ebf1;border-radius:12px;place-items:center;width:40px;height:40px;transition:all .2s;display:grid}.icon-button:hover{color:#475569;background:#f3f4f6;border-color:#c9cdd3}.sidebar-close{color:#e5e7e9;background:#ffffff0f;border-color:#ffffff1a;margin-right:auto;display:none}.installer-card{background:#ffffff14;border:1px solid #ffffff1a;border-radius:15px;align-items:center;gap:10px;margin:18px 14px 6px;padding:11px 12px;display:flex}.installer-card b,.installer-card small{display:block}.installer-card b{color:#fff;font-size:11px}.installer-card small{color:#e4e6e98c;margin-top:3px;font-size:9px}.online-dot,.status-pulse{background:#94a3b8;border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #94a3b824}.tiny-chevron{color:#e4e6e98c;margin-right:auto}.tiny-chevron svg{width:14px;height:14px}.side-nav{flex:1;padding:22px 14px;overflow-y:auto}.nav-caption{color:#e4e6e96b;letter-spacing:.08em;margin:0 10px 9px;font-size:10px;font-weight:600}.nav-item{color:#edeff1a8;border-radius:12px;align-items:center;gap:12px;height:44px;margin-bottom:5px;padding:0 12px;font-size:12px;font-weight:500;text-decoration:none;transition:all .2s;display:flex;position:relative}.nav-item svg{stroke-width:1.8px;width:18px;height:18px}.nav-item.active{color:#1e293b;background:#fff;box-shadow:0 8px 18px #0000001f}.nav-item.active:after{content:"";background:#f6cf55;border-radius:4px 0 0 4px;width:4px;height:25px;position:absolute;right:-14px}.nav-item em{color:#fff;text-align:center;background:#ef476f;border-radius:999px;min-width:20px;margin-right:auto;padding:3px 6px;font-size:9px;font-style:normal}.warning-count{background:#f3b63f!important}.live-dot{background:#f6cf55;border-radius:999px;width:7px;height:7px;margin-right:auto;box-shadow:0 0 0 3px #f6cf5524}.sidebar-footer{background:#ffffff0f;border:1px solid #ffffff17;border-radius:15px;align-items:center;gap:9px;margin:14px;padding:13px 11px;display:flex}.sidebar-footer b,.sidebar-footer small{display:block}.sidebar-footer b{color:#fff;font-size:10px}.sidebar-footer small{color:#e4e6e98c;margin-top:3px;font-size:9px}.sidebar-footer .icon-button{color:#e5e7e9;background:0 0;border-color:#0000;width:28px;height:28px;margin-right:auto}.support-icon{color:#475569;background:#dde0e4;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.support-icon svg{width:16px;height:16px}.main-content{min-height:100vh;margin-right:264px}.topbar{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f7fbe0;border-bottom:1px solid #e8ecf2;justify-content:space-between;align-items:center;height:84px;padding:0 34px;display:flex;position:sticky;top:0}.topbar-start,.topbar-end,.profile,.connection-status{align-items:center;display:flex}.topbar-start{gap:13px}.topbar-start h1{letter-spacing:-.03em;margin:0;font-size:17px;font-weight:900}.topbar-start p{color:#8791a2;margin:4px 0 0;font-size:10px}.menu-button{display:none}.topbar-end{gap:18px}.connection-status{border-left:1px solid #e2e6ed;gap:9px;padding-left:18px}.connection-status b,.connection-status small{display:block}.connection-status b{color:#334155;font-size:10px}.connection-status small{color:#9aa3b3;margin-top:3px;font-size:9px}.notification-button{color:#647184;background:#fff;border:1px solid #e8ecf2;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:relative}.notification-button span{background:#ef476f;border:2px solid #fff;border-radius:99px;width:7px;height:7px;position:absolute;top:8px;left:8px}.profile{gap:9px;padding:4px 6px}.profile>div{text-align:right}.profile b,.profile small{display:block}.profile b{color:#344054;font-size:10px}.profile small{color:#9aa3b3;margin-top:3px;font-size:9px}.profile>svg{color:#9aa3b3;width:14px}.avatar{color:#fff;background:linear-gradient(135deg,#64748b,#334155);border-radius:12px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid;box-shadow:0 7px 16px #47556933}.content-wrap{max-width:1440px;margin:0 auto;padding:28px 34px 50px}.breadcrumb{color:#9aa3b3;align-items:center;gap:7px;font-size:10px;display:flex}.breadcrumb svg{width:12px;height:12px}.breadcrumb b{color:#506072;font-weight:700}.page-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin:25px 0 28px;display:flex}.eyebrow{color:#475569;letter-spacing:.15em;font-size:9px;font-weight:800}.page-intro h2{color:#172033;letter-spacing:-.05em;margin:5px 0;font-size:26px;font-weight:900}.page-intro p{color:#8791a2;margin:0;font-size:11px}.project-context{background:#fff;border:1px solid #e8ecf2;border-radius:15px;align-items:center;gap:10px;min-width:232px;padding:10px 12px;display:flex;box-shadow:0 4px 16px #1a203809}.project-context>span{color:#475569;background:#eeeff1;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.project-context small,.project-context b{display:block}.project-context small{color:#9aa3b3;font-size:9px}.project-context b{margin-top:3px;font-size:11px}.project-context>svg{color:#a2acba;width:14px;margin-right:auto}.workspace-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.72fr);align-items:start;gap:18px;display:grid}.primary-column,.secondary-column{gap:18px;display:grid}.panel-card{background:#fff;border:1px solid #e8ecf2;border-radius:18px;min-width:0;box-shadow:0 5px 20px #1a203809}.date-time-card{padding:25px}.card-heading,.side-heading{align-items:flex-start;gap:12px;display:flex}.heading-icon{border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.heading-icon.teal{color:#475569;background:#edeff1}.card-heading h3,.side-heading h3{margin:1px 0 4px;font-size:14px;font-weight:900}.card-heading p,.side-heading p{color:#9aa3b3;margin:0;font-size:10px;line-height:1.9}.step-badge{color:#475569;white-space:nowrap;background:#f3f4f5;border-radius:8px;margin-right:auto;padding:6px 9px;font-size:9px;font-weight:700}.form-area{grid-template-columns:minmax(0,1.3fr) minmax(180px,.8fr);gap:16px;margin-top:28px;display:grid}.field-block{position:relative}.field-block label{color:#4c5a6d;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.input-with-icon{position:relative}.input-with-icon input{color:#223047;background:#fbfcfe;border:1px solid #e2e7ee;border-radius:12px;outline:none;width:100%;height:46px;padding:0 43px 0 14px;font-size:13px;font-weight:600;transition:all .2s}.input-with-icon input:focus{border-color:#64748b;box-shadow:0 0 0 4px #64748b1a}.input-with-icon>svg{color:#64748b;pointer-events:none;width:17px;height:17px;position:absolute;top:14px;right:15px}.time-input input{text-align:right;direction:ltr;padding-right:43px}.field-hint{color:#a0a9b8;margin-top:7px;font-size:9px;display:block}.selected-summary{background:#f8f9fa;border:1px solid #e8eaec;border-radius:13px;align-items:center;gap:10px;margin-top:22px;padding:12px 13px;display:flex}.summary-icon{color:#fff;background:#64748b;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.summary-icon svg{width:15px;height:15px}.selected-summary span,.selected-summary b{display:block}.selected-summary b{color:#304354;margin-top:3px;font-size:11px}.local-badge{background:#eaecee;border-radius:7px;margin-right:auto;padding:5px 8px;color:#475569!important;font-size:9px!important}.card-actions{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;margin-top:25px;padding-top:17px;display:flex}.card-actions>div{gap:8px;display:flex}.btn-primary,.btn-secondary,.btn-ghost{border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:10px;font-weight:800;transition:all .2s;display:inline-flex}.btn-primary:hover{background:#334155;transform:translateY(-1px)}.btn-secondary{color:#536174;background:#fff;border:1px solid #e3e8ef}.btn-secondary:hover,.btn-ghost:hover{color:#475569;background:#f4f5f6;border-color:#ced2d7}.btn-ghost{color:#8791a2;background:0 0}.btn-primary svg,.btn-secondary svg{width:16px;height:16px}.info-banner{background:#fffaf0;border:1px solid #f7e7bc;border-radius:15px;gap:12px;padding:15px 17px;display:flex}.banner-icon{color:#bd831e;background:#fff0c9;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.info-banner b{color:#70551f;margin:1px 0 5px;font-size:10px;display:block}.info-banner p{color:#9a7a3e;margin:0;font-size:9px;line-height:1.9}.status-card,.checklist-card{padding:20px}.neutral-badge{color:#788597;background:#f1f3f6;border-radius:7px;margin-right:auto;padding:5px 8px;font-size:9px}.status-illustration{color:#475569;background:radial-gradient(circle,#f0f1f3 0 35%,#fafafb 36% 68%,#0000 69%);place-items:center;height:135px;margin:18px 0 14px;display:grid;position:relative}.status-illustration svg{stroke-width:1.3px;width:52px;height:52px}.status-illustration span{background:#f4bc3d;border:3px solid #fff;border-radius:99px;width:10px;height:10px;position:absolute;top:34px;left:calc(50% + 18px)}.status-lines{border-top:1px solid #edf0f4}.status-lines div{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.status-lines span{color:#929eae;font-size:9px}.status-lines b{color:#445367;text-align:left;font-size:9px}.side-heading{justify-content:space-between}.checklist-card{padding-bottom:10px}.check-row{border-bottom:1px solid #edf0f4;gap:10px;padding:15px 0;display:flex;position:relative}.check-row:last-child{border-bottom:0}.check-row>span{color:#8996a6;background:#f2f4f7;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:grid}.check-row.done>span{color:#475569;background:#e8eaed}.check-row.current>span{color:#fff;background:#475569;box-shadow:0 0 0 4px #ecedef}.check-row b,.check-row small{display:block}.check-row b{color:#435166;font-size:10px}.check-row small{color:#9ba5b4;margin-top:3px;font-size:9px}.check-row.current b{color:#475569}.calendar-popover{z-index:12;background:#fff;border:1px solid #e5eaf0;border-radius:15px;width:min(330px,100vw - 40px);padding:15px;animation:.16s ease-out pop;position:absolute;top:80px;right:0;box-shadow:0 18px 38px #1e293b29}.calendar-popover.hidden{display:none}.calendar-header,.week-row,.days-grid{display:grid}.calendar-header{grid-template-columns:32px 1fr 32px;align-items:center;margin-bottom:14px}.calendar-header>div{text-align:center}.calendar-header b,.calendar-header span{display:block}.calendar-header b{color:#263547;font-size:12px}.calendar-header span{color:#475569;margin-top:2px;font-size:10px;font-weight:700}.calendar-nav{color:#728195;background:#f5f7f9;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.calendar-nav:hover{color:#475569;background:#eff0f2}.calendar-nav svg{width:15px;height:15px}.week-row{color:#a3adba;text-align:center;grid-template-columns:repeat(7,1fr);margin-bottom:6px}.week-row span{font-size:9px}.days-grid{grid-template-columns:repeat(7,1fr);gap:4px}.calendar-day{color:#536174;background:0 0;border-radius:9px;place-items:center;width:100%;height:34px;font-size:10px;display:grid}.calendar-day:not(.empty):hover{color:#475569;background:#eff0f2}.calendar-day.selected{color:#fff;background:#475569;box-shadow:0 5px 10px #47556933}.today-button{color:#475569;background:#f4f5f6;border-radius:9px;width:100%;margin-top:11px;padding:9px;font-size:9px;font-weight:700}.today-button:hover{background:#eaecee}.toast{z-index:30;color:#fff;opacity:0;pointer-events:none;background:#1e293b;border-radius:12px;align-items:center;gap:9px;max-width:min(500px,100vw - 30px);padding:12px 15px;font-size:10px;transition:all .25s;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%,24px);box-shadow:0 12px 25px #0000002e}.toast.show{opacity:1;transform:translate(-50%)}.toast svg{color:#64748b;width:16px;height:16px}.mobile-overlay{display:none}@keyframes pop{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:none}}@media (width<=1050px){.sidebar{transition:transform .25s;left:auto;right:0;transform:translate(100%)}.sidebar.open{transform:translate(0)}.sidebar-close{display:grid}.mobile-overlay{z-index:15;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;background:#0f172a61;transition:all .2s;display:block;position:fixed;inset:0}.mobile-overlay.show{opacity:1;pointer-events:auto}.main-content{margin-right:0}.menu-button{display:grid}.topbar{padding:0 22px}.content-wrap{padding:24px 22px 40px}}@media (width<=720px){.topbar{height:72px;padding:0 16px}.topbar-start p,.connection-status,.profile>div,.profile>svg{display:none}.topbar-end{gap:7px}.content-wrap{padding:20px 15px 34px}.page-intro{margin:21px 0;display:block}.project-context{margin-top:18px}.workspace-grid{grid-template-columns:1fr}.date-time-card{padding:18px}.form-area{grid-template-columns:1fr;margin-top:23px}.card-heading{flex-wrap:wrap}.step-badge{margin-right:auto}.card-actions{flex-direction:column-reverse;align-items:stretch}.card-actions>div{width:100%}.card-actions>div>*{flex:1}.card-actions>.btn-secondary{width:100%}.page-intro h2{font-size:23px}.breadcrumb{white-space:nowrap;overflow:auto}}@media (width<=400px){.card-heading p{font-size:9px}.local-badge{display:none!important}.page-intro p{line-height:1.9}.btn-primary,.btn-secondary,.btn-ghost{padding:0 10px;font-size:9px}}html.dark body{color:#ebedef;background:#0f171e}html.dark .topbar-start h1,html.dark .connection-status b,html.dark .profile b,html.dark .page-intro h2,html.dark .card-heading h3,html.dark .side-heading h3,html.dark .project-context b,html.dark .selected-summary b,html.dark .status-lines b,html.dark .check-row b{color:#ebedef}html.dark .topbar-start p,html.dark .connection-status small,html.dark .profile small,html.dark .page-intro p,html.dark .card-heading p,html.dark .side-heading p,html.dark .breadcrumb,html.dark .project-context small,html.dark .status-lines span,html.dark .check-row small,html.dark .field-hint{color:#959da9}html.dark .breadcrumb b{color:#c9cdd3}html.dark .icon-button,html.dark .notification-button,html.dark .project-context,html.dark .panel-card,html.dark .input-with-icon input,html.dark .calendar-popover{color:#e1e3e6;background:#1e293b;border-color:#363b41}html.dark .icon-button:hover,html.dark .notification-button:hover{color:#cbd5e1;background:#334155;border-color:#64748b}html.dark .notification-button span{border-color:#1e293b}html.dark .project-context>svg{color:#7d8795}html.dark .project-context>span{color:#64748b;background:#334155}html.dark .input-with-icon input:focus{border-color:#64748b;box-shadow:0 0 0 4px #646e7b26}html.dark .local-badge{background:#334155;color:#e2e8f0!important}html.dark .card-actions{border-color:#334155}html.dark .info-banner{background:#2b2517;border-color:#5d4b25}html.dark .info-banner b{color:#f1d48a}html.dark .info-banner p{color:#c9ad6a}html.dark .banner-icon{color:#f0c75d;background:#4b3a1b}html.dark .status-lines,html.dark .status-lines div,html.dark .check-row{border-color:#334155}html.dark .status-illustration{background:radial-gradient(circle,#1e293b 0 35%,#1e293b 36% 68%,#0000 69%)}html.dark .status-illustration span{border-color:#1e293b}html.dark .neutral-badge{color:#acb3bb;background:#334155}html.dark .check-row>span{color:#a5acb6;background:#334155}html.dark .check-row.done>span{color:#94a3b8;background:#334155}html.dark .check-row.current>span{color:#fff;background:#475569}html.dark .calendar-nav{color:#b3b8c0;background:#2a2e33}html.dark .calendar-nav:hover{color:#e2e8f0;background:#334155}html.dark .calendar-header b{color:#e9ebed}html.dark .calendar-header span{color:#94a3b8}html.dark .week-row{color:#858f9c}html.dark .calendar-day{color:#c4c9cf}html.dark .calendar-day:not(.empty):hover{color:#e2e8f0;background:#334155}html.dark .calendar-day.selected{color:#fff;background:#475569}html.dark .today-button{color:#94a3b8;background:#1e293b}html.dark .today-button:hover{background:#334155}html.dark .toast{color:#1e293b;background:#edeff1}.calendar-title{justify-content:center;align-items:center;gap:5px;display:flex}.calendar-select-button{color:#263547;background:0 0;border-radius:7px;padding:5px 7px;font-size:12px;font-weight:800}.calendar-select-button:hover{color:#475569;background:#f0f1f2}.calendar-select-button.year{color:#475569;font-size:10px}.picker-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.picker-option{color:#596779;background:#f7f9fb;border:1px solid #0000;border-radius:9px;min-height:38px;padding:5px;font-size:10px;font-weight:600;transition:all .18s}.picker-option:hover{color:#475569;background:#f0f1f2;border-color:#d8dbdf}.picker-option.selected{color:#fff;background:#475569;box-shadow:0 5px 10px #47556933}.time-popover{z-index:12;background:#fff;border:1px solid #e5eaf0;border-radius:15px;width:min(370px,100vw - 40px);padding:15px;animation:.16s ease-out pop;position:absolute;top:80px;left:0;box-shadow:0 18px 38px #1e293b29}.time-popover.hidden{display:none}.time-popover-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.time-popover-head b,.time-popover-head small{display:block}.time-popover-head b{color:#263547;font-size:11px}.time-popover-head small{color:#9aa6b3;margin-top:4px;font-size:9px}.time-popover-head strong{color:#475569;letter-spacing:.04em;direction:ltr;background:#f0f1f2;border-radius:8px;padding:7px 9px;font-size:14px}.time-picker-columns{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.time-picker-column>label{color:#8793a2;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.wheel-viewport{background:linear-gradient(#f9f9fa,#fff 48%,#f9f9fa);border:1px solid #edf0f4;border-radius:12px;height:172px;position:relative;overflow:hidden}.wheel-options{scrollbar-width:thin;scrollbar-color:#94a3b8 transparent;scroll-snap-type:y mandatory;overscroll-behavior:contain;flex-direction:column;height:100%;padding:0 8px;scroll-padding-block:68px;display:flex;overflow-y:auto}.wheel-options::-webkit-scrollbar{width:5px}.wheel-options::-webkit-scrollbar-track{background:0 0}.wheel-options::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:99px}.wheel-spacer{flex:0 0 68px;display:block}.time-option{color:#7b8795;scroll-snap-align:center;background:0 0;border:0;border-radius:8px;flex:0 0 36px;min-height:36px;font-size:12px;font-weight:600;transition:all .18s}.time-option:hover{color:#475569;background:#f0f1f2}.time-option.selected{color:#475569;background:0 0;font-size:16px;font-weight:900}.wheel-selection-band{z-index:2;pointer-events:none;background:#eff0f29e;border-top:1px solid #94a3b8;border-bottom:1px solid #94a3b8;border-radius:8px;height:36px;position:absolute;top:50%;left:8px;right:8px;transform:translateY(-50%)}.wheel-viewport:before,.wheel-viewport:after{z-index:1;pointer-events:none;content:"";height:62px;position:absolute;left:0;right:0}.wheel-viewport:before{background:linear-gradient(#f9f9fa 20%,#f9f9fa00);top:0}.wheel-viewport:after{background:linear-gradient(#f9f9fa00,#f9f9fa 80%);bottom:0}.time-popover-actions{border-top:1px solid #edf0f4;justify-content:flex-end;gap:8px;margin-top:13px;padding-top:12px;display:flex}.time-popover-actions .btn-primary,.time-popover-actions .btn-ghost{min-height:36px}.calendar-actions{border-top:1px solid #edf0f4;justify-content:flex-end;gap:8px;margin-top:11px;padding-top:12px;display:flex}.calendar-actions .btn-primary,.calendar-actions .btn-ghost{min-height:36px}html.dark .calendar-select-button{color:#e9ebed}html.dark .calendar-select-button:hover{color:#94a3b8;background:#334155}html.dark .calendar-select-button.year{color:#94a3b8}html.dark .picker-option,html.dark .time-option{color:#c4c9cf;background:#2a2e33}html.dark .picker-option:hover,html.dark .time-option:hover{color:#e2e8f0;background:#334155;border-color:#475569}html.dark .time-popover{color:#e1e3e6;background:#1e293b;border-color:#363b41}html.dark .time-popover-head{border-color:#334155}html.dark .time-popover-head b{color:#e9ebed}html.dark .time-popover-head small,html.dark .time-picker-column>label{color:#959da9}html.dark .time-popover-head strong{color:#94a3b8;background:#334155}html.dark .time-popover-actions,html.dark .calendar-actions{border-color:#334155}html.dark .wheel-viewport{background:linear-gradient(#1e293b,#1e293b 48%,#1e293b);border-color:#334155}html.dark .wheel-options{scrollbar-color:#475569 transparent}html.dark .wheel-options::-webkit-scrollbar-thumb{background:#475569}html.dark .time-option{color:#9ea5af}html.dark .time-option:hover{color:#e2e8f0;background:#334155}html.dark .time-option.selected{color:#e2e8f0}html.dark .wheel-selection-band{background:#33415594;border-color:#475569}html.dark .wheel-viewport:before{background:linear-gradient(#1e293b 20%,#22252a00)}html.dark .wheel-viewport:after{background:linear-gradient(#22252a00,#1e293b 80%)}@media (width<=720px){.time-popover{left:auto;right:0}}.project-summary{background:#fff;border:1px solid #e8ecf2;border-radius:15px;align-items:center;gap:10px;min-width:245px;padding:11px 13px;display:flex;box-shadow:0 4px 16px #1a203809}.project-summary>span{color:#475569;background:#eeeff1;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.project-summary small,.project-summary b{display:block}.project-summary small{color:#9aa3b3;font-size:9px}.project-summary b{margin-top:3px;font-size:11px}.project-stats{background:#fff;border:1px solid #e8ecf2;border-radius:14px;align-items:center;gap:0;margin-bottom:19px;padding:3px;display:flex;box-shadow:0 4px 16px #1a203806}.project-stats>div{border-left:1px solid #edf0f4;align-items:center;gap:8px;min-width:170px;padding:10px 17px;display:flex}.project-stats>div:last-child{border-left:0}.project-stats b{color:#27384a;font-size:16px}.project-stats small{color:#93a0ad;font-size:9px}.stat-dot{border-radius:99px;width:8px;height:8px;box-shadow:0 0 0 4px #4755691a}.stat-dot.green{background:#64748b}.stat-dot.blue{background:#5b9ce5;box-shadow:0 0 0 4px #5b9ce51a}.stat-dot.amber{background:#f2bd48;box-shadow:0 0 0 4px #f2bd481a}.projects-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.project-card{min-width:0;color:inherit;text-align:right;background:#fff;border:1px solid #e8ecf2;border-radius:18px;padding:0;transition:all .25s;overflow:hidden;box-shadow:0 5px 20px #1a203809}.project-card:hover{border-color:#ced2d7;transform:translateY(-4px);box-shadow:0 14px 30px #1a20381a}.project-card-visual{background:radial-gradient(circle at 50% 38%,#f2f3f4 0 22%,#0000 23%),linear-gradient(140deg,#f3f4f6,#eff0f2 56%,#f8f5ec);place-items:center;height:170px;display:grid;position:relative}.project-card:nth-child(2) .project-card-visual{background:radial-gradient(circle at 50% 38%,#eff5fc 0 22%,#0000 23%),linear-gradient(140deg,#eef5fc,#f3f4f6 56%,#f8f5ec)}.project-card:nth-child(3) .project-card-visual{background:radial-gradient(circle at 50% 38%,#fff7e7 0 22%,#0000 23%),linear-gradient(140deg,#fff9ed,#f7f4eb 56%,#f2f3f5)}.project-card:nth-child(4) .project-card-visual{background:radial-gradient(circle at 50% 38%,#f4effc 0 22%,#0000 23%),linear-gradient(140deg,#f5effb,#f2f3f4 56%,#f8f5ec)}.building-illustration{color:#475569;background:linear-gradient(145deg,#fff,#e5e7ea);border:1px solid #d2d6db;border-radius:25px 25px 15px 15px;place-items:center;width:94px;height:94px;display:grid;position:relative;box-shadow:0 14px 24px #4755691f}.building-illustration:before{content:"";background:#dadde1;border:1px solid #c5cad0;border-bottom:0;border-radius:35px 35px 0 0;width:67px;height:25px;position:absolute;top:-16px}.building-illustration svg{stroke-width:1.4px;width:37px;height:37px}.building-illustration span{background:#64748b;border-radius:2px;width:7px;height:7px;position:absolute;box-shadow:0 0 0 4px #94a3b81f}.building-illustration span:first-of-type{top:21px;right:20px}.building-illustration span:nth-of-type(2){top:21px;left:20px}.building-illustration span:nth-of-type(3){background:#f0bd4a;bottom:19px;left:43px}.project-status{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex;position:absolute;top:13px;right:13px}.project-status i,.online-count i{background:#64748b;border-radius:99px;width:6px;height:6px}.project-status.attention i{background:#e9ad35}.project-card-arrow{color:#475569;background:#fff;border-radius:9px;place-items:center;width:29px;height:29px;display:grid;position:absolute;bottom:13px;left:13px;box-shadow:0 4px 10px #1e293b1a}.project-card-arrow svg{width:14px;height:14px}.project-card-body{padding:16px 16px 13px}.project-card-title{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.project-card-title small{color:#95a0ae;font-size:9px}.project-card-title h3{color:#27374a;margin:4px 0 0;font-size:13px;font-weight:900}.project-more{color:#a5afbb;letter-spacing:2px;font-size:15px;line-height:1}.project-card-body>p{color:#96a1ae;align-items:center;gap:5px;margin:11px 0 14px;font-size:9px;display:flex}.project-card-body>p svg{color:#64748b;width:13px;height:13px}.project-card-footer{color:#778696;border-top:1px solid #edf0f4;align-items:center;gap:10px;padding-top:11px;font-size:9px;display:flex}.project-card-footer>span{align-items:center;gap:4px;display:inline-flex}.project-card-footer svg{color:#64748b;width:13px;height:13px}.project-card-footer b{color:#35485a}.online-count{margin-right:auto}.alarm-count{color:#ba7924;background:#fff3d9;border-radius:6px;padding:3px 6px}.workspace-breadcrumb{color:#93a0ae;align-items:center;gap:7px;margin-bottom:18px;font-size:10px;display:flex}.workspace-breadcrumb button{color:#475569;background:0 0;align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.workspace-breadcrumb button svg{width:13px;height:13px}.workspace-breadcrumb>svg{width:12px;height:12px}.workspace-breadcrumb b{color:#4d5f70}.project-strip-wrap{background:#fff;border:1px solid #e8ecf2;border-radius:17px;margin-bottom:17px;padding:15px 16px 12px;box-shadow:0 5px 20px #1a203809}.project-strip-head{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.project-strip-head b{color:#334559;margin-top:3px;font-size:12px;display:block}.strip-back{color:#475569;background:0 0;align-items:center;gap:3px;font-size:9px;font-weight:700;display:inline-flex}.strip-back svg{width:12px;height:12px}.project-strip{scrollbar-width:thin;scrollbar-color:#b9bec6 transparent;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.project-strip-item{color:#788696;text-align:right;background:#fbfbfc;border:1px solid #edf0f4;border-radius:12px;align-items:center;gap:8px;min-width:215px;padding:9px 10px;transition:all .2s;display:flex}.project-strip-item:hover{background:#f4f5f6;border-color:#ced2d7}.project-strip-item.active{color:#475569;background:#f0f1f2;border-color:#b4b9c1;box-shadow:inset 0 0 0 1px #4755690d}.strip-icon{color:#475569;background:#e8eaec;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.strip-icon svg{width:15px;height:15px}.project-strip-item b,.project-strip-item small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.project-strip-item b{color:#455568;max-width:150px;font-size:10px}.project-strip-item.active b{color:#475569}.project-strip-item small{color:#9aa7b3;margin-top:3px;font-size:8px}.strip-check{color:#fff;background:#64748b;border-radius:6px;place-items:center;width:19px;height:19px;margin-right:auto;font-style:normal;display:grid}.strip-check svg{width:12px;height:12px}.panel-list-column,.settings-tree-column{background:#fff;border:1px solid #e8ecf2;border-radius:17px;min-width:0;padding:16px 13px 13px;box-shadow:0 5px 20px #1a203809}.column-heading{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:8px;padding:3px 4px 13px;display:flex}.column-heading h3{color:#34475a;margin:4px 0 3px;font-size:12px;font-weight:900}.column-heading p{color:#9aa5b2;margin:0;font-size:9px}.small-icon{width:30px;height:30px}.panel-list{gap:6px;padding-top:11px;display:grid}.panel-list-item{color:#80909e;text-align:right;background:0 0;border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:8px;width:100%;padding:10px 8px;transition:all .2s;display:flex;position:relative}.panel-list-item:hover{background:#f7f7f8}.panel-list-item.active{color:#475569;background:#f0f1f2;border-color:#d5d8dd}.panel-list-icon{color:#94a3b8;background:#f1f2f3;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.panel-list-item.active .panel-list-icon{color:#475569;background:#e1e3e6}.panel-list-icon svg{width:15px;height:15px}.panel-list-copy{flex:1;min-width:0}.panel-list-copy b,.panel-list-copy small,.panel-connection{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.panel-list-item.active .panel-list-copy b{color:#475569}.panel-list-copy small{color:#a1acb7;text-align:right;direction:ltr;margin-top:3px;font-size:8px}.panel-connection{color:#9aa6b2;align-items:center;gap:4px;margin-top:5px;font-size:8px;display:inline-flex}.panel-connection i{background:#e3ac39;border-radius:99px;width:5px;height:5px}.panel-connection.connected{color:#64748b}.panel-connection.connected i{background:#64748b}.panel-alarm{color:#fff;background:#edb440;border-radius:6px;place-items:center;width:19px;height:19px;font-size:8px;display:grid}.selected-line{background:#64748b;border-radius:3px 0 0 3px;width:3px;height:28px;position:absolute;top:12px;right:-14px}.add-panel-hint{color:#93a0ad;background:#f9f9fa;border:1px dashed #dfe7ed;border-radius:11px;align-items:center;gap:8px;margin:14px 3px 0;padding:10px 8px;display:flex}.add-panel-hint svg{color:#94a3b8;width:16px}.add-panel-hint b,.add-panel-hint small{display:block}.add-panel-hint small{margin-top:3px;font-size:8px}.settings-tree{padding-top:9px}.tree-node{margin-bottom:3px}.tree-parent,.tree-item{color:#637286;text-align:right;background:0 0;border-radius:9px;align-items:center;gap:7px;width:100%;min-height:34px;padding:7px 8px;display:flex}.tree-parent{color:#3f5367;font-size:10px;font-weight:800}.tree-parent:hover,.tree-item:hover{background:#f7f7f8}.tree-parent>svg,.tree-item>svg{color:#94a3b8;width:14px;height:14px}.tree-chevron{place-items:center;width:13px;height:13px;display:grid}.tree-chevron svg{width:11px;height:11px}.tree-parent small,.tree-item small{color:#acb6c0;direction:ltr;margin-right:auto;font-size:7px}.tree-children{border-right:1px solid #e5e7e9;margin:0 14px 4px 0;padding-right:10px;position:relative}.tree-item{min-height:32px;padding-right:10px;font-size:9px}.tree-item.active{color:#475569;background:#eceef0;box-shadow:inset -3px 0 #64748b}.tree-item.active>svg{color:#475569}.tree-note{color:#7f8996;background:#f7f7f8;border-radius:11px;align-items:flex-start;gap:8px;margin:14px 3px 0;padding:10px 8px;display:flex}.tree-note>svg{color:#64748b;width:15px}.tree-note b,.tree-note small{display:block}.tree-note b{color:#526779;font-size:9px}.tree-note small{margin-top:3px;font-size:8px;line-height:1.7}.setting-detail-column{min-width:0}.detail-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:17px;display:flex}.detail-header h2{color:#25394c;letter-spacing:-.04em;margin:5px 0;font-size:23px;font-weight:900}.detail-header p{color:#8f9eab;margin:0;font-size:9px}.detail-header p b{color:#536879}.detail-actions,.sub-actions,.inline-actions{align-items:center;gap:7px;display:flex}.detail-actions .btn-primary,.detail-actions .btn-secondary{min-height:38px}.detail-body{min-width:0}.detail-card{padding:21px}.compact-banner{margin-top:20px}.setting-panel-grid,.remote-layout,.monitoring-grid{grid-template-columns:minmax(0,1.4fr) minmax(220px,.65fr);align-items:start;gap:15px;display:grid}.sub-card{background:#fff;border:1px solid #e8ecf2;border-radius:17px;min-width:0;padding:19px;box-shadow:0 5px 20px #1a203808}.sub-card-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.sub-card-head h3{color:#34475a;margin:0 0 4px;font-size:12px;font-weight:900}.sub-card-head p{color:#98a4b0;margin:0;font-size:9px;line-height:1.7}.status-chip{white-space:nowrap;border-radius:7px;align-items:center;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.status-chip.amber{color:#ae7920;background:#fff3d8}.inline-actions{border-top:1px solid #edf0f4;justify-content:flex-end;margin-top:19px;padding-top:14px}.inline-actions .btn-primary,.inline-actions .btn-secondary{min-height:36px}.relay-list{padding-top:6px}.relay-row{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;padding:12px 0;display:flex}.relay-number{color:#475569;background:#edeef0;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.relay-number svg{width:15px}.relay-row>div{flex:1}.relay-row b,.relay-row small{display:block}.relay-row b{color:#536477;font-size:10px}.relay-row small{color:#a0abb7;margin-top:3px;font-size:8px}.relay-row select,.fake-input{color:#536477;background:#fafafb;border:1px solid #e6ebf0;border-radius:9px;outline:none;min-width:145px;height:36px;padding:0 10px;font-size:9px}.helper-card{text-align:center;padding:25px 20px}.helper-icon{color:#475569;background:#eeeff1;border-radius:14px;place-items:center;width:44px;height:44px;margin:4px auto 13px;display:grid}.helper-card h3{color:#465a6e;margin:0;font-size:12px}.helper-card p{color:#98a5b1;margin:9px 0 15px;font-size:9px;line-height:2}.mini-status{color:#84929f;background:#f7f8f9;border-radius:8px;align-items:center;gap:7px;padding:7px 9px;font-size:8px;display:inline-flex}.mini-status .status-pulse{width:6px;height:6px;box-shadow:0 0 0 3px #94a3b824}.loop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:16px;display:grid}.loop-card-option input{display:none}.loop-card-option>span{color:#475569;background:#f7f7f8;border:1px solid #d8dbdf;border-radius:12px;padding:13px;display:block;position:relative}.loop-card-option>span>svg{width:19px;height:19px}.loop-card-option b,.loop-card-option small{display:block}.loop-card-option b{color:#536477;margin-top:8px;font-size:10px}.loop-card-option small{color:#95a2af;margin-top:3px;font-size:8px}.loop-card-option i{color:#fff;background:#64748b;border-radius:6px;place-items:center;width:17px;height:17px;font-style:normal;display:grid;position:absolute;top:10px;left:10px}.loop-card-option i svg{width:11px;height:11px}.network-grid,.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 16px;padding-top:6px;display:grid}.toggle-row{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;min-height:57px;padding:10px 0;display:flex}.toggle-row>span{min-width:0}.toggle-row b,.toggle-row small{display:block}.toggle-row b{color:#56687b;font-size:9px}.toggle-row small{color:#9ca8b4;margin-top:3px;font-size:8px}.toggle-row input{display:none}.toggle-row i{background:#dfe1e4;border-radius:99px;flex:none;width:33px;height:19px;transition:all .2s;display:block;position:relative}.toggle-row i:after{content:"";background:#fff;border-radius:99px;width:13px;height:13px;transition:all .2s;position:absolute;top:3px;right:3px;box-shadow:0 1px 3px #0000001f}.toggle-row input:checked+i{background:#64748b}.toggle-row input:checked+i:after{right:17px}.night-options{margin-top:13px}.compact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.compact-form .field-block.full{grid-column:1/-1}.fake-input{justify-content:space-between;align-items:center;width:100%;min-width:0;display:flex}.fake-input svg{color:#929aa6;width:14px}.holiday-card{min-height:180px}.holiday-list{padding-top:11px}.holiday-list>div{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:9px;padding:10px 0;display:flex}.holiday-list span{color:#475569;direction:ltr;font-size:9px}.holiday-list b{color:#647487;flex:1;font-size:9px}.holiday-list button{color:#b7c0c9;background:0 0;font-size:16px}.device-filters{gap:5px;padding:13px 0 10px;display:flex;overflow-x:auto}.device-filters span{color:#8f9daa;white-space:nowrap;background:#f7f7f8;border-radius:7px;padding:6px 10px;font-size:8px}.device-filters .filter-active{color:#475569;background:#edeef0;font-weight:800}.device-table{border:1px solid #edf0f4;border-radius:11px;overflow:hidden}.device-table-head,.device-table-row{grid-template-columns:55px minmax(0,1fr) 90px 45px;align-items:center;gap:7px;padding:10px 12px;display:grid}.device-table-head{color:#98a4b0;background:#f7f9fb;font-size:8px}.device-table-row{color:#66778a;border-top:1px solid #edf0f4;font-size:9px}.device-table-row>span strong,.device-table-row>span small{display:block}.device-table-row>span strong{color:#536477;font-size:9px}.device-table-row>span small{color:#a1acb7;direction:ltr;margin-top:3px;font-size:8px}.device-status{align-items:center;gap:4px;font-size:8px;font-style:normal;display:inline-flex}.device-status i{background:#e6b13b;border-radius:99px;width:5px;height:5px}.device-status.on{color:#64748b}.device-status.on i{background:#64748b}.row-more{color:#99a6b2;background:0 0;font-size:13px}.group-list>div,.remote-list>div{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;padding:13px 0;display:flex}.group-list>div:last-child,.remote-list>div:last-child{border-bottom:0}.group-color{color:#fff;border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid}.group-color.teal{background:#64748b}.group-color.amber{background:#e4b244}.group-color.sky{background:#62a6df}.group-list>div>div{flex:1}.group-list b,.group-list small{display:block}.group-list b{color:#536477;font-size:10px}.group-list small{color:#99a6b2;margin-top:3px;font-size:8px}.group-list em{color:#64748b;font-size:8px;font-style:normal}.group-list svg{color:#a1adb8;width:13px}.events-list,.remote-list{padding-top:4px}.event-row{border-bottom:1px solid #edf0f4;align-items:center;gap:9px;padding:13px 0;display:flex}.event-row:last-child{border-bottom:0}.event-icon{color:#fff;border-radius:10px;flex:none;place-items:center;width:33px;height:33px;display:grid}.event-icon svg{width:15px}.event-icon.fire{background:#ed6d71}.event-icon.fault{background:#e3ae3b}.event-icon.normal{background:#64748b}.event-row>div{flex:1}.event-row b,.event-row small{display:block}.event-row b{color:#536477;font-size:10px}.event-row small{color:#9ca8b3;margin-top:3px;font-size:8px}.event-row time{color:#a0abb5;direction:rtl;font-size:8px}.event-chevron{color:#a7b1bb}.event-chevron svg{width:13px}.remote-status{text-align:center}.remote-graphic{color:#475569;background:#eff0f2;border-radius:50%;place-items:center;width:93px;height:93px;margin:0 auto 12px;display:grid;position:relative}.remote-graphic svg{width:35px;height:35px}.remote-graphic span{background:#e7b444;border:3px solid #eff0f2;border-radius:99px;width:10px;height:10px;position:absolute;top:14px;right:12px}.remote-status h3{color:#526578;margin:13px 0 5px;font-size:12px}.remote-status p{color:#99a6b3;max-width:270px;margin:0 auto 16px;font-size:9px;line-height:1.9}.remote-list>div>span{color:#475569;background:#edeff1;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.remote-list>div b{color:#526578;text-align:right;direction:ltr;flex:1;font-size:10px}.remote-list>div em{color:#a3adb7;font-size:8px;font-style:normal}.report-preview{grid-template-columns:repeat(4,1fr);gap:8px;padding:16px 0;display:grid}.report-preview>div{background:#f9f9fa;border-radius:11px;flex-direction:column;gap:5px;padding:12px 9px;display:flex}.report-preview span{color:#475569;background:#eaecee;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.report-preview span svg{width:14px}.report-preview b{color:#8d9aa8;font-size:8px}.report-preview strong{color:#33485a;font-size:14px}.report-file{background:#f8f9fa;border:1px solid #edf0f4;border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.report-file>svg{color:#dc5368}.report-file span{flex:1}.report-file b,.report-file small{display:block}.report-file b{color:#56687a;font-size:9px}.report-file small{color:#a0abb5;margin-top:3px;font-size:8px}.gsm-number{align-items:center;gap:9px;padding:15px 0 7px;display:flex}.gsm-number>span{color:#475569;background:#edeef0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.gsm-number>div{flex:1}.gsm-number b,.gsm-number small{display:block}.gsm-number b{color:#506275;text-align:right;direction:ltr;font-size:11px}.gsm-number small{color:#a0abb6;margin-top:3px;font-size:8px}.sample-textarea{color:#536477;resize:vertical;background:#fafafb;border:1px solid #e6ebf0;border-radius:9px;outline:none;width:100%;min-height:75px;padding:10px;font-size:9px}.location-map{background:#f1f2f4;border-radius:13px;place-items:center;height:175px;margin:16px 0;display:grid;position:relative;overflow:hidden}.map-grid{opacity:.6;background-image:linear-gradient(32deg,#0000 44%,#d1d4d9 45% 47%,#0000 48%),linear-gradient(110deg,#0000 42%,#dfe1e4 43% 45%,#0000 46%),linear-gradient(#dde0e4 1px,#0000 1px),linear-gradient(90deg,#dde0e4 1px,#0000 1px);background-size:100% 100%,100% 100%,24px 24px,24px 24px;position:absolute;inset:0}.map-pin{color:#fff;background:#475569;border:7px solid #ffffffb8;border-radius:50%;place-items:center;width:47px;height:47px;display:grid;position:relative;box-shadow:0 8px 18px #47556940}.map-pin:after{content:"";background:#475569;width:12px;height:12px;position:absolute;bottom:-13px;transform:rotate(45deg)}.map-pin svg{z-index:1;width:21px;position:relative}.map-label{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffd6;border-radius:8px;padding:7px 9px;position:absolute;bottom:12px;right:12px}.map-label b,.map-label small{display:block}.map-label b{color:#526578;font-size:9px}.map-label small{color:#98a5b0;margin-top:3px;font-size:8px}.monitoring-hero{text-align:center}.monitoring-ring{color:#475569;background:radial-gradient(circle, #fff 0 51%, transparent 52%), conic-gradient(#64748b 0 82%,#e9ebed 82%);border-radius:50%;place-items:center;width:112px;height:112px;margin:1px auto 14px;display:grid}.monitoring-ring span{background:#eff0f2;border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.monitoring-ring svg{width:29px}.monitoring-hero h3{color:#526578;margin:13px 0 5px;font-size:13px}.monitoring-hero p{color:#99a6b3;max-width:300px;margin:0 auto 17px;font-size:9px;line-height:2}html.dark .project-summary,html.dark .project-stats,html.dark .project-card,html.dark .project-strip-wrap,html.dark .project-strip-item,html.dark .panel-list-column,html.dark .settings-tree-column,html.dark .sub-card{color:#e1e3e6;background:#1e293b;border-color:#363b41}html.dark .project-card-visual{background:radial-gradient(circle at 50% 38%,#1e293b 0 22%,#0000 23%),linear-gradient(140deg,#1e293b,#1e293b 56%,#2a2a20)}.dark .building-illustration{color:#e2e8f0;background:linear-gradient(145deg,#334155,#1e293b);border-color:#475569}.dark .building-illustration:before{background:#334155;border-color:#475569}.dark .project-status{color:#bcc1c9;background:#1e2125cc}.dark .project-status.attention{color:#f0c665}html.dark .project-card-title h3,html.dark .project-card-footer b,html.dark .project-summary b,html.dark .project-stats b,html.dark .project-strip-head b,html.dark .project-strip-item b,html.dark .column-heading h3,html.dark .tree-parent,html.dark .panel-list-copy b,html.dark .detail-header h2,html.dark .detail-header p b,html.dark .sub-card-head h3,html.dark .relay-row b,html.dark .toggle-row b,html.dark .fake-input,html.dark .device-table-row>span strong,html.dark .group-list b,html.dark .event-row b,html.dark .remote-list>div b,html.dark .report-preview strong,html.dark .report-file b,html.dark .gsm-number b,html.dark .map-label b,html.dark .monitoring-hero h3{color:#e1e3e6}html.dark .project-card-body>p,html.dark .project-card-title small,html.dark .project-card-footer,html.dark .project-stats small,html.dark .project-summary small,html.dark .project-strip-item small,html.dark .workspace-breadcrumb,html.dark .column-heading p,html.dark .panel-list-copy small,html.dark .panel-connection,html.dark .add-panel-hint,html.dark .tree-parent small,html.dark .tree-item small,html.dark .tree-note,html.dark .detail-header p,html.dark .sub-card-head p,html.dark .relay-row small,html.dark .toggle-row small,html.dark .device-table-row>span small,html.dark .group-list small,html.dark .event-row small,html.dark .event-row time,html.dark .remote-list>div em,html.dark .report-file small,html.dark .gsm-number small,html.dark .map-label small,html.dark .monitoring-hero p{color:#959da9}html.dark .project-stats>div,html.dark .project-card-footer,html.dark .column-heading,html.dark .sub-card-head,html.dark .inline-actions,html.dark .relay-row,html.dark .toggle-row,html.dark .device-table-row,html.dark .group-list>div,html.dark .remote-list>div,html.dark .event-row,html.dark .report-file{border-color:#334155}html.dark .project-strip-item{color:#b1b7c0;background:#1e293b}.dark .project-strip-item:hover{background:#334155}.dark .project-strip-item.active{color:#e2e8f0;background:#334155;border-color:#475569}.dark .strip-icon,.dark .panel-list-icon,.dark .helper-icon,.dark .relay-number,.dark .gsm-number>span,.dark .remote-list>div>span{color:#e2e8f0;background:#334155}.dark .panel-list-item{color:#acb3bb}.dark .panel-list-item:hover{background:#1e293b}.dark .panel-list-item.active{color:#e2e8f0;background:#334155;border-color:#475569}.dark .panel-list-item.active .panel-list-icon{background:#334155}.dark .panel-list-item.active .panel-list-copy b{color:#e2e8f0}.dark .tree-parent:hover,.dark .tree-item:hover{background:#1e293b}.dark .tree-item.active{color:#e2e8f0;background:#334155}.dark .tree-children{border-color:#3b4048}.dark .tree-note,.dark .add-panel-hint{background:#1e293b;border-color:#3b4048}.dark .tree-note b,.dark .add-panel-hint b{color:#c8ccd2}.dark .project-card-arrow{color:#e2e8f0;background:#1e293b}.dark .alarm-count{color:#f0c665;background:#493a1d}html.dark .status-chip.green{color:#e2e8f0;background:#334155}.dark .status-chip.amber{color:#f0c665;background:#493a1d}.dark .loop-card-option>span{color:#e2e8f0;background:#1e293b;border-color:#475569}.dark .loop-card-option b{color:#d4d7dc}.dark .relay-row select,.dark .fake-input,.dark .sample-textarea{color:#caced4;background:#1e293b;border-color:#3a3f46}.dark .mini-status,.dark .report-preview>div,.dark .report-file{background:#1e293b}.dark .device-table{border-color:#334155}.dark .device-table-head,.dark .device-filters span{color:#959da9;background:#1e293b}.dark .device-filters .filter-active{color:#e2e8f0;background:#334155}.dark .location-map{background:#1e293b}.dark .map-grid{opacity:.35}.dark .map-label{background:#1e2125db}@media (width<=1250px){.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-layout{grid-template-columns:230px 270px minmax(0,1fr)}.project-card-visual{height:150px}}@media (width<=1050px){.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-layout{grid-template-columns:235px minmax(260px,1fr)}.setting-detail-column{grid-column:1/-1}.project-strip-item{min-width:200px}}@media (width<=720px){.project-summary{min-width:0;margin-top:17px}.project-stats{grid-template-columns:repeat(3,1fr);display:grid}.project-stats>div{border-left:1px solid #edf0f4;min-width:0;padding:9px 6px}.project-stats b{font-size:13px}.project-stats small{font-size:8px}.projects-grid{grid-template-columns:1fr;gap:13px}.project-card-visual{height:160px}.workspace-layout{grid-template-columns:1fr}.panel-list-column,.settings-tree-column{padding:14px}.panel-list{gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.panel-list-item{min-width:210px}.selected-line{border-radius:3px 3px 0 0;width:30px;height:3px;inset:auto auto -3px 14px}.settings-tree{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 7px;display:grid}.tree-children{grid-column:1/-1}.tree-note,.add-panel-hint{display:none}.detail-header{flex-direction:column;align-items:stretch;gap:12px}.detail-actions{width:100%}.detail-actions>*{flex:1}.setting-panel-grid,.remote-layout,.monitoring-grid,.network-grid,.feature-grid{grid-template-columns:1fr}.report-preview{grid-template-columns:repeat(2,1fr)}.date-time-card.detail-card{padding:17px}.sub-card{padding:16px}.project-strip-wrap{padding:13px}.project-strip-head{margin-bottom:9px}}@media (width<=430px){.project-stats>div{flex-direction:column;align-items:flex-start;gap:5px}.project-stats small{white-space:nowrap}.loop-grid,.compact-form{grid-template-columns:1fr}.device-table-head,.device-table-row{grid-template-columns:40px minmax(0,1fr) 72px 28px;padding:9px 7px}.relay-row{flex-wrap:wrap;align-items:flex-start}.relay-row select{width:100%}.time-popover,.calendar-popover{max-width:calc(100vw - 30px)}}.sidebar{width:264px;transition:width .28s cubic-bezier(.22,.61,.36,1)}.sidebar-collapse{color:#d8dbdf;background:#ffffff14;border-color:#ffffff1f;width:29px;height:29px;margin-right:auto;display:grid}.sidebar-collapse:hover{color:#fff;background:#ffffff29;border-color:#fff3}.sidebar-collapse svg{width:15px;height:15px;transition:transform .28s}.nav-item.active{color:#f1f2f4;background:#9199a529;border:1px solid #b7bcc42e;box-shadow:inset 0 0 0 1px #ffffff08,0 7px 16px #00000014}.nav-item.active:after{background:#f6cf55;box-shadow:0 0 12px #f6cf5566}.nav-item{font-size:14px;transition:color .2s,background .2s,transform .2s,border-color .2s}.installer-card b{font-size:13px}.installer-card small{font-size:11px}.nav-label,.sidebar-footer b{font-size:12px}.app-shell.sidebar-collapsed .sidebar{width:78px}.app-shell.sidebar-collapsed .main-content{margin-right:78px}.app-shell.sidebar-collapsed .sidebar-collapse{margin-left:auto;margin-right:0}.app-shell.sidebar-collapsed .sidebar-collapse svg{transform:rotate(180deg)}.app-shell.sidebar-collapsed .brand-row{justify-content:center;padding:0 10px}.app-shell.sidebar-collapsed .brand-row>div:not(.brand-mark),.app-shell.sidebar-collapsed .installer-card>div,.app-shell.sidebar-collapsed .installer-card .tiny-chevron,.app-shell.sidebar-collapsed .nav-caption,.app-shell.sidebar-collapsed .nav-item span,.app-shell.sidebar-collapsed .nav-item em,.app-shell.sidebar-collapsed .live-dot,.app-shell.sidebar-collapsed .sidebar-footer>div:not(.support-icon),.app-shell.sidebar-collapsed .sidebar-footer .icon-button{display:none}.app-shell.sidebar-collapsed .brand-row .sidebar-collapse{display:grid}.app-shell.sidebar-collapsed .installer-card{justify-content:center;margin-inline:12px;padding:10px 0}.app-shell.sidebar-collapsed .nav-item{justify-content:center;width:52px;margin-inline:auto;padding:0}.app-shell.sidebar-collapsed .nav-item.active:after{right:-13px}.app-shell.sidebar-collapsed .sidebar-footer{justify-content:center;margin-inline:12px;padding:10px 0}.app-shell.sidebar-collapsed .support-icon{width:38px;height:38px}.setting-detail-column,.panel-list-column,.settings-tree-column{animation:.32s both panel-in}.panel-list-column{animation-delay:30ms}.settings-tree-column{animation-delay:60ms}.setting-detail-column{animation-delay:90ms}@keyframes content-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes panel-in{0%{opacity:0;transform:translate(-7px)}to{opacity:1;transform:none}}.tree-children{opacity:1;max-height:650px;transition:max-height .28s,opacity .22s,margin .28s,padding .28s;overflow:hidden}.tree-children.collapsed{opacity:0;max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.tree-parent .tree-chevron{transition:transform .25s}.tree-parent:not(.open) .tree-chevron{transform:rotate(90deg)}.panel-list-item{flex-wrap:wrap;align-items:stretch}.panel-select{min-width:0;color:inherit;text-align:right;background:0 0;flex:135px;align-items:flex-start;gap:8px;padding:0;display:flex}.panel-select:focus-visible,.panel-connect-button:focus-visible,.tree-parent:focus-visible,.tree-item:focus-visible{outline-offset:2px;outline:3px solid #76808f40}.panel-connect-button{color:#475569;white-space:nowrap;background:#f3f4f6;border:1px solid #d5d8dc;border-radius:7px;justify-content:center;align-self:center;align-items:center;gap:4px;min-height:25px;padding:4px 7px;font-size:8px;font-weight:800;transition:all .2s;display:inline-flex}.panel-connect-button svg{width:12px;height:12px}.panel-connect-button:hover{color:#fff;background:#475569;border-color:#475569}.panel-connect-button.connected{color:#b54d59;background:#fff0f1;border-color:#f4c8cc}.panel-connect-button.connected:hover{color:#fff;background:#d95f69;border-color:#d95f69}.panel-list-item.active .panel-connect-button.connected{background:#ffe8e9}.connection-status.connected b{color:#475569}.connection-status.connected .status-pulse{background:#64748b}.language-form{max-width:420px;padding-top:18px}.language-form>label{color:#4f6275;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.language-select-wrap{align-items:center;display:flex;position:relative}.language-select-wrap>svg:first-child{z-index:1;color:#475569;pointer-events:none;width:16px;position:absolute;right:13px}.language-select-wrap>svg:last-child{color:#91a0ac;pointer-events:none;width:14px;position:absolute;left:13px}.language-select-wrap select{color:#4d6072;appearance:none;background:#fafafb;border:1px solid #e2e8ee;border-radius:11px;outline:none;width:100%;height:46px;padding:0 42px 0 34px;font-size:12px;font-weight:700}.language-select-wrap select:focus{border-color:#64748b;box-shadow:0 0 0 4px #64748b1a}.language-note{color:#97a5b1;margin:9px 0 0;font-size:10px}html.dark .sidebar-collapse{color:#d0d3d8;background:#ffffff1a;border-color:#ffffff24}html.dark .panel-connect-button{color:#e2e8f0;background:#334155;border-color:#475569}html.dark .panel-list-item.active .panel-connect-button.connected{background:#5b3037}html.dark .language-form>label{color:#caced4}html.dark .language-select-wrap select{color:#caced4;background:#1e293b;border-color:#3a3f46}html.dark .language-note{color:#959da9}@media (width>=1051px){.app-shell.sidebar-collapsed .content-wrap{max-width:1600px}}@media (width<=1050px){.sidebar-collapse{display:none}}@media (width<=720px){.panel-connect-button{flex:1 0 100%;margin-top:3px}.panel-select{flex-basis:100%}.panel-list-item{min-width:210px}.settings-tree-column .column-heading{padding-bottom:10px}}.user-management-root{gap:14px;display:grid}.user-create-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding-top:15px;display:grid}.user-create-form .btn-primary{white-space:nowrap;min-height:42px}.user-management-grid{grid-template-columns:minmax(245px,.72fr) minmax(0,1.55fr);align-items:start;gap:14px;display:grid}.user-list-card,.user-permission-card{min-width:0}.managed-user-list{gap:7px;margin-top:14px;display:grid}.managed-user-row{color:#536477;text-align:right;cursor:pointer;background:#fafbfc;border:1px solid #edf0f4;border-radius:11px;align-items:center;gap:10px;width:100%;min-height:64px;padding:9px 10px;transition:all .2s;display:flex}.managed-user-row:hover{border-color:#cbd3db;transform:translateY(-1px)}.managed-user-row.selected{color:#26384a;background:#f1f3f5;border-color:#aeb7c0;box-shadow:inset 3px 0 #64748b}.managed-user-avatar{color:#64748b;background:#e9edf0;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.managed-user-avatar svg{width:17px;height:17px}.managed-user-copy{flex:1;gap:4px;min-width:0;display:grid}.managed-user-copy b{color:#526578;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.managed-user-copy small,.managed-user-access small{color:#9aa6b1;font-size:8px}.managed-user-access{text-align:left;flex:none;gap:3px;display:grid}.managed-user-access b{color:#64748b;font-size:9px}.managed-user-row>i{color:#94a3b8}.user-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:14px;display:grid}.user-editor-fields input,.user-create-form input{color:#526578;width:100%;min-height:40px;font:inherit;background:#fafbfc;border:1px solid #e4e9ee;border-radius:9px;outline:none;padding:0 11px;font-size:11px}.user-editor-fields input:focus,.user-create-form input:focus{border-color:#94a3b8;box-shadow:0 0 0 3px #64748b1a}.permission-summary{background:#f7f8f9;border:1px solid #edf0f4;border-radius:10px;align-items:center;gap:10px;margin:15px 0;padding:11px 12px;display:flex}.permission-summary-icon{color:#64748b;background:#e7ebee;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.permission-summary-icon svg{width:15px}.permission-summary b,.permission-summary small{display:block}.permission-summary b{color:#536477;font-size:10px}.permission-summary small{color:#98a5b0;margin-top:3px;font-size:8px}.user-permission-heading{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:12px 0 9px;display:flex}.user-permission-heading h4{color:#526578;margin:0;font-size:11px}.user-permission-heading small{color:#9aa6b1;margin-top:3px;font-size:8px;display:block}.user-permission-list{overflow-anchor:none;scroll-behavior:auto;gap:8px;max-height:390px;padding:2px 2px 2px 0;display:grid;overflow:auto}.user-permission-project{background:#fafbfc;border:1px solid #edf0f4;border-radius:10px;padding:9px}.user-permission-project-head,.user-permission-panel{cursor:pointer;align-items:center;gap:9px;display:flex}.user-permission-project-head{min-height:34px}.user-permission-project-head input,.user-permission-panel input{opacity:0;pointer-events:none;position:absolute}.user-permission-project-head>i,.user-permission-panel>i{color:#0000;background:#fff;border:1px solid #d6dde3;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid}.user-permission-project-head input:checked+span+i,.user-permission-panel input:checked+span+i{color:#fff;background:#64748b;border-color:#64748b}.user-permission-project-head>i svg,.user-permission-panel>i svg{width:11px;height:11px}.user-permission-project-head span,.user-permission-panel span{flex:1;gap:3px;min-width:0;display:grid}.user-permission-project-head b{color:#526578;font-size:10px}.user-permission-project-head small,.user-permission-panel small{color:#9aa6b1;font-size:8px}.user-permission-panels{border-top:1px solid #edf0f4;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:7px;padding-top:7px;display:grid}.user-permission-panel{background:#fff;border:1px solid #f0f2f4;border-radius:8px;min-width:0;padding:7px}.user-permission-panel>span>svg{color:#8c99a6;width:14px;height:14px}.user-permission-panel b{color:#657687;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.user-editor-actions{flex-wrap:wrap;gap:8px;padding-top:13px;display:flex}.user-access-details{background:#f8f9fa;border:1px solid #edf0f4;border-radius:10px;margin-top:14px;padding:11px 12px}.user-access-details>b{color:#536477;font-size:10px}.user-access-details ul{color:#8e9ba7;gap:5px;margin:8px 0 0;padding:0 16px 0 0;font-size:9px;line-height:1.7;display:grid}.user-empty-state{color:#9aa6b1;text-align:center;place-items:center;gap:8px;min-height:180px;display:grid}.user-empty-state svg{color:#94a3b8;width:28px;height:28px}html.dark .managed-user-row,html.dark .user-permission-project,html.dark .user-permission-panel,html.dark .user-editor-fields input,html.dark .user-create-form input{color:#dce1e6;background:#182333;border-color:#334155}html.dark .managed-user-row:hover{border-color:#64748b}html.dark .managed-user-row.selected{color:#f1f3f5;background:#263344;border-color:#64748b}html.dark .managed-user-avatar,html.dark .permission-summary-icon{color:#cbd5e1;background:#334155}html.dark .managed-user-copy b,html.dark .permission-summary b,html.dark .user-permission-heading h4,html.dark .user-permission-project-head b,html.dark .user-permission-panel b,html.dark .user-access-details>b{color:#e1e5e9}html.dark .managed-user-copy small,html.dark .managed-user-access small,html.dark .managed-user-access b,html.dark .permission-summary small,html.dark .user-permission-heading small,html.dark .user-permission-project-head small,html.dark .user-permission-panel small,html.dark .user-access-details ul{color:#9aa5b2}html.dark .permission-summary,html.dark .user-access-details{background:#202c3b;border-color:#334155}html.dark .user-permission-heading,html.dark .user-permission-panels{border-color:#334155}html.dark .user-permission-panel{background:#202c3b;border-color:#3b4a5d}html.dark .user-permission-project-head>i,html.dark .user-permission-panel>i{background:#202c3b;border-color:#64748b}html.dark .user-permission-project-head input:checked+span+i,html.dark .user-permission-panel input:checked+span+i{color:#172333;background:#cbd5e1;border-color:#cbd5e1}@media (width<=860px){.user-management-grid{grid-template-columns:1fr}.user-list-card{order:1}.user-permission-card{order:2}}@media (width<=620px){.user-create-form,.user-editor-fields{grid-template-columns:1fr}.user-create-form .btn-primary{width:100%}.user-permission-panels{grid-template-columns:1fr}.managed-user-access{display:none}}.btn-primary.disabled,.btn-primary:disabled,.btn-secondary:disabled{color:#9aa8ad;box-shadow:none;cursor:not-allowed;opacity:.82;background:#ebecee;border-color:#e1e3e6;transform:none}.btn-primary.disabled:hover,.btn-primary:disabled:hover{color:#9aa8ad;background:#ebecee;border-color:#e1e3e6;transform:none}.gregorian-summary,#gregorian-summary{color:#475569;text-align:right;direction:ltr;margin-top:5px;font-size:10px;font-weight:700;display:block}.selected-summary>div:nth-child(2){min-width:0}.page-intro h1{font-size:32px}.page-intro p,.workspace-breadcrumb,.column-heading p,.detail-header p{font-size:12px}.project-card-title small,.project-card-body>p,.project-card-footer,.project-strip-item small{font-size:11px}.project-card-footer b,.project-strip-item b,.panel-list-copy b,.tree-parent,.tree-item{font-size:12px}.panel-list-copy small,.panel-connection,.tree-note small,.add-panel-hint small{font-size:10px}.sub-card-head h3,.card-heading h3{font-size:15px}.sub-card-head p,.card-heading p,.helper-card p,.relay-row small,.toggle-row small{font-size:11px}.sub-card-head p,.card-heading p{line-height:1.8}.panel-connect-button{min-height:30px;font-size:10px}.language-form>label,.language-select-wrap select,.language-note{font-size:12px}.language-select-wrap select{height:50px}html.dark .btn-primary.disabled,html.dark .btn-primary:disabled,html.dark .btn-secondary:disabled{color:#82949b;background:#334155;border-color:#475569}html.dark #gregorian-summary,html.dark .gregorian-summary{color:#e2e8f0}html.dark .selected-summary{background:#1e293b;border-color:#475569}@media (width<=1050px){.app-shell.sidebar-collapsed .main-content{margin-right:0}}.nav-item{border:0;border-radius:12px;height:44px;margin-bottom:5px;padding:0 12px;transform:none}.nav-item:hover{transform:none}.nav-item.active{border:0;box-shadow:0 8px 18px #0000001f;color:#1e293b!important;background:#fff!important}.nav-item.active:after{box-shadow:none;background:#f6cf55}.detail-connect-button{min-width:122px;min-height:38px;padding-inline:12px}.detail-connect-button.connected{color:#b54d59;background:#fff0f1;border-color:#f4c8cc}.detail-connect-button.connected:hover{color:#fff;background:#d95f69;border-color:#d95f69}.panel-list-item>.panel-connect-button{display:none}#content-root{animation:none}.sidebar,.mobile-overlay{will-change:transform, opacity}@media (width<=1050px){.sidebar{transition:transform .32s cubic-bezier(.22,.61,.36,1)}.mobile-overlay{transition:opacity .28s}}body #app #content-root .password-users-card{min-width:0}body #app #content-root .password-users-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}body #app #content-root .password-user-card{background:#fafafb;border:1px solid #e6ebf0;border-radius:13px;min-width:0;padding:15px}body #app #content-root .password-user-card.admin{background:#f5f6f7;border-color:#c9cdd3}body #app #content-root .password-user-head{border-bottom:1px solid #edf0f4;align-items:center;gap:9px;min-width:0;padding-bottom:12px;display:flex}body #app #content-root .password-user-icon{color:#475569;background:#e7e9eb;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}body #app #content-root .password-user-icon svg{width:17px;height:17px}body #app #content-root .password-user-head b,body #app #content-root .password-user-head small{display:block}body #app #content-root .password-user-head b{color:#526578;font-size:11px;font-weight:900}body #app #content-root .password-user-head small{color:#99a6b2;margin-top:3px;font-size:8px}body #app #content-root .password-user-fields{gap:10px;margin-top:13px;display:grid}body #app #content-root .password-user-fields .field-block label{margin-bottom:6px}body #app #content-root .password-user-fields .password-input{height:38px;font-size:10px}html.dark body #app #content-root .password-user-card{background:#202329;border-color:#383d45}html.dark body #app #content-root .password-user-card.admin{background:#292d33;border-color:#59616c}html.dark body #app #content-root .password-user-head{border-color:#383d45}html.dark body #app #content-root .password-user-icon{color:#e2e8f0;background:#30343a}html.dark body #app #content-root .password-user-head b{color:#e1e3e6}html.dark body #app #content-root .password-user-head small{color:#aab1ba}@media (width<=900px){body #app #content-root .password-users-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){body #app #content-root .password-users-grid{grid-template-columns:1fr;gap:11px}}@media (width<=1050px){.app-shell.sidebar-open .topbar{z-index:25}.app-shell.sidebar-open .menu-button{z-index:26;position:relative}}@media (width<=720px){body #content-root .workspace-shell>.panel-popup-wrap.open .panel-popup-head,body #content-root .workspace-shell>.panel-popup-wrap.floating-open .panel-popup-head{grid-template-rows:54px auto!important;grid-template-columns:40px minmax(0,1fr)!important;min-height:112px!important}body #content-root .workspace-shell>.panel-popup-wrap.open .panel-popup-title,body #content-root .workspace-shell>.panel-popup-wrap.floating-open .panel-popup-title{grid-area:1/2!important}body #content-root .workspace-shell>.panel-popup-wrap.open .panel-current-selection,body #content-root .workspace-shell>.panel-popup-wrap.floating-open .panel-current-selection{grid-area:2/1/auto/-1!important}}body #content-root .workspace-shell.settings-menu-open>.workspace-layout{width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important}body #content-root .workspace-shell.settings-menu-open>.workspace-layout>.setting-detail-column{width:100%!important;min-width:0!important;animation:none!important;display:block!important}body #content-root .workspace-shell.settings-menu-open>.workspace-layout>.settings-tree-column:not(.minimized){box-sizing:border-box;z-index:40!important;width:min(400px,100% - 24px)!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;position:absolute!important;top:0!important;right:0!important;overflow:visible!important}body #content-root .workspace-shell.settings-menu-open>.workspace-layout>.settings-tree-column:not(.minimized) .settings-tree,body #content-root .workspace-shell.settings-menu-open>.workspace-layout>.settings-tree-column:not(.minimized) .tree-children.open,body #content-root .workspace-shell.settings-menu-open>.workspace-layout>.settings-tree-column:not(.minimized) .tree-note{max-height:none!important;overflow:visible!important}body #content-root .workspace-shell.settings-menu-open>.panel-popup-wrap.open{box-sizing:border-box;z-index:39!important;width:min(720px,100% - 436px)!important;min-width:0!important;max-width:none!important;margin:0!important;position:absolute!important;top:0!important;right:418px!important}body #content-root .workspace-shell.settings-menu-open>.panel-popup-wrap.collapsed{right:418px!important}body #content-root .workspace-shell>.panel-popup-wrap.open .panel-popup-head{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) 38px!important;align-items:start!important;gap:12px 14px!important;min-width:0!important;display:grid!important}body #content-root .workspace-shell>.panel-popup-wrap.open .panel-popup-title{grid-area:1/1!important;min-width:0!important;max-width:100%!important}body #content-root .workspace-shell>.panel-popup-wrap.open .panel-popup-actions{grid-area:1/2!important;justify-content:flex-end!important;width:38px!important;min-width:38px!important}body #content-root .workspace-shell>.panel-popup-wrap.open .panel-current-selection{box-sizing:border-box;grid-area:2/1/auto/-1!important;width:100%!important;min-width:0!important;max-width:none!important}body #content-root .workspace-shell>.panel-popup-wrap.open .panel-current-selection>div{flex:auto!important;min-width:0!important}body #content-root .workspace-shell>.panel-popup-wrap.open .panel-popup-title h3,body #content-root .workspace-shell>.panel-popup-wrap.open .panel-current-selection b,body #content-root .workspace-shell>.panel-popup-wrap.open .panel-current-selection em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:100%!important}html[dir=ltr] body #content-root .workspace-shell.settings-menu-open>.workspace-layout>.settings-tree-column:not(.minimized){left:0!important;right:auto!important}html[dir=ltr] body #content-root .workspace-shell.settings-menu-open>.panel-popup-wrap.open{width:min(720px,100% - 436px)!important;left:418px!important;right:auto!important}html[dir=ltr] body #content-root .workspace-shell.settings-menu-open>.panel-popup-wrap.collapsed{left:418px!important;right:auto!important}@media (width<=720px){body #content-root .workspace-shell.settings-menu-open>.panel-popup-wrap.open{width:100%!important;max-width:100%!important;max-height:none!important;margin:0 0 14px!important;position:relative!important;inset:auto!important}body #content-root .workspace-shell.settings-menu-open>.workspace-layout>.settings-tree-column:not(.minimized){width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0 0 14px!important;position:relative!important;inset:auto!important}}.workspace-shell.settings-menu-open>.workspace-layout>.settings-tree-column:not(.minimized){z-index:34;align-self:start;height:auto!important;max-height:none!important;overflow:visible!important}.workspace-shell.settings-menu-open>.workspace-layout>.settings-tree-column:not(.minimized) .settings-tree,.workspace-shell.settings-menu-open>.workspace-layout>.settings-tree-column:not(.minimized) .tree-children{max-height:none!important;overflow:visible!important}.workspace-shell.settings-menu-open>.panel-popup-wrap.open,.workspace-shell.settings-menu-open>.panel-popup-wrap.floating-open{z-index:33;width:calc(100% - 390px)!important;max-width:none!important;left:auto!important;right:375px!important}.workspace-shell.settings-menu-open>.workspace-layout>.settings-tree-column:not(.minimized){width:360px!important;max-width:min(360px,100% - 24px)!important;left:auto!important;right:0!important}.workspace-shell>.panel-popup-wrap.open .panel-popup-head,.workspace-shell>.panel-popup-wrap.floating-open .panel-popup-head{grid-template-columns:minmax(0,1fr) minmax(170px,.82fr) 40px!important;gap:12px!important}.workspace-shell>.panel-popup-wrap.open .panel-popup-title,.workspace-shell>.panel-popup-wrap.open .panel-current-selection,.workspace-shell>.panel-popup-wrap.floating-open .panel-popup-title,.workspace-shell>.panel-popup-wrap.floating-open .panel-current-selection,.workspace-shell>.panel-popup-wrap.open .panel-current-selection>div,.workspace-shell>.panel-popup-wrap.floating-open .panel-current-selection>div{min-width:0!important;max-width:100%!important;overflow:hidden!important}.workspace-shell>.panel-popup-wrap.open .panel-current-selection b,.workspace-shell>.panel-popup-wrap.open .panel-current-selection em,.workspace-shell>.panel-popup-wrap.floating-open .panel-current-selection b,.workspace-shell>.panel-popup-wrap.floating-open .panel-current-selection em{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;display:block!important;overflow:hidden!important}.workspace-shell>.panel-popup-wrap.open .panel-popup-actions,.workspace-shell>.panel-popup-wrap.floating-open .panel-popup-actions{justify-content:flex-end!important;width:40px!important;min-width:40px!important}@media (width<=1050px) and (width>=721px){.workspace-shell.settings-menu-open>.workspace-layout>.settings-tree-column:not(.minimized){width:330px!important;max-width:min(330px,100% - 24px)!important}.workspace-shell.settings-menu-open>.panel-popup-wrap.open,.workspace-shell.settings-menu-open>.panel-popup-wrap.floating-open{width:calc(100% - 360px)!important;right:345px!important}html[dir=ltr] .workspace-shell.settings-menu-open>.panel-popup-wrap.open,html[dir=ltr] .workspace-shell.settings-menu-open>.panel-popup-wrap.floating-open{left:345px!important;right:auto!important}}@media (width<=720px){.workspace-shell.settings-menu-open>.workspace-layout>.settings-tree-column:not(.minimized){width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important}.workspace-shell.settings-menu-open>.panel-popup-wrap.open,.workspace-shell.settings-menu-open>.panel-popup-wrap.floating-open{width:100%!important;max-height:none!important;left:auto!important;right:0!important;overflow:visible!important}.workspace-shell>.panel-popup-wrap.open .panel-popup-head,.workspace-shell>.panel-popup-wrap.floating-open .panel-popup-head{grid-template-columns:minmax(0,1fr) 40px!important}.workspace-shell>.panel-popup-wrap.open .panel-current-selection,.workspace-shell>.panel-popup-wrap.floating-open .panel-current-selection{grid-column:1/-1!important}html[dir=ltr] .workspace-shell.settings-menu-open>.panel-popup-wrap.open,html[dir=ltr] .workspace-shell.settings-menu-open>.panel-popup-wrap.floating-open{left:0!important;right:auto!important}}@media (width<=1100px) and (width>=721px){.workspace-shell.settings-menu-open>.workspace-layout>.settings-tree-column:not(.minimized){width:min(360px,100% - 24px)!important}.workspace-shell.settings-menu-open>.panel-popup-wrap.open{width:min(650px,100% - 396px)!important;right:378px!important}.workspace-shell.settings-menu-open>.panel-popup-wrap.collapsed{right:378px!important}html[dir=ltr] .workspace-shell.settings-menu-open>.panel-popup-wrap.open{width:min(650px,100% - 396px)!important;left:378px!important;right:auto!important}html[dir=ltr] .workspace-shell.settings-menu-open>.panel-popup-wrap.collapsed{left:378px!important;right:auto!important}}@media (width<=720px){.workspace-shell.settings-menu-open>.panel-popup-wrap.open{width:100%!important;max-width:100%!important;max-height:none!important;margin:0 0 14px!important;position:relative!important;inset:auto!important}.workspace-shell.settings-menu-open>.workspace-layout>.settings-tree-column:not(.minimized){width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0 0 14px!important;position:relative!important;inset:auto!important}}.brand-row{gap:12px;height:80px;padding:0 20px}.brand-row strong{letter-spacing:-.04em;font-size:18px}.brand-row small{letter-spacing:.01em;font-size:10px}.side-nav{padding:20px 12px}.nav-caption{letter-spacing:.06em;margin:0 12px 8px;font-size:10px;font-weight:600}.nav-space{margin-top:28px}.nav-item{gap:12px;height:44px;padding:0 12px;font-size:13px;font-weight:500}.nav-item svg{width:19px;height:19px}.sidebar-promo{background:#ffffff12;border:1px solid #ffffff1a;border-radius:16px;margin:12px;padding:14px}.sidebar-promo-head{align-items:flex-start;gap:11px;margin-bottom:13px;display:flex}.sidebar-promo-icon{color:#172033;background:#f6cf55;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.sidebar-promo-icon svg{width:17px;height:17px}.sidebar-promo-head strong,.sidebar-promo-head p{display:block}.sidebar-promo-head strong{color:#fff;font-size:12px;font-weight:800}.sidebar-promo-head p{color:#e4e6e9b3;margin:4px 0 0;font-size:10px;line-height:1.8}.sidebar-promo>button{color:#172033;background:#fff;border-radius:11px;width:100%;min-height:34px;font-size:11px;font-weight:800;transition:background .2s,transform .2s}.sidebar-promo>button:hover{background:#f0f1f3;transform:translateY(-1px)}.sidebar-collapse{border-radius:12px;width:32px;height:32px}.sidebar-close{border-radius:12px;width:40px;height:40px}.app-shell.sidebar-collapsed .sidebar-promo{margin:12px;padding:10px 0}.app-shell.sidebar-collapsed .sidebar-promo-head{justify-content:center;margin:0}.app-shell.sidebar-collapsed .sidebar-promo-head>div,.app-shell.sidebar-collapsed .sidebar-promo>button{display:none}.app-shell.sidebar-collapsed .sidebar-promo-icon{width:38px;height:38px}.nav-item,.nav-item.active,.nav-item:hover{box-shadow:none!important;background:0 0!important;border:0!important}.nav-item{color:#edeff1ad;border-radius:9px;width:100%;min-width:0;height:46px;margin-bottom:3px;padding:0 12px;transition:color .2s,background-color .2s,padding-right .2s;position:relative}.nav-item:hover{color:#fff;background:#ffffff0e!important}.nav-item.active{padding-right:16px;color:#fff!important}.nav-item.active:after{background:#f6cf55;border-radius:4px 0 0 4px;width:3px;height:24px;top:50%;right:0;transform:translateY(-50%);box-shadow:0 0 12px #f6cf5559}.nav-item em{margin-right:auto}.nav-item:focus-visible{outline-offset:-2px;outline:2px solid #9da4ae8c}html[dir=ltr] .sidebar{left:0;right:auto}html[dir=ltr] .main-content{margin-left:264px;margin-right:0}html[dir=ltr] .sidebar-collapse{margin-left:auto;margin-right:0}html[dir=ltr] .nav-item{text-align:left;direction:ltr}html[dir=ltr] .nav-item.active{padding-left:16px;padding-right:12px}html[dir=ltr] .nav-item.active:after{border-radius:0 4px 4px 0;left:0;right:auto}html[dir=ltr] .nav-item em,html[dir=ltr] .live-dot{margin-left:auto;margin-right:0}html[dir=ltr] .sidebar-promo-head{text-align:left;direction:ltr}html[dir=ltr] .sidebar-promo-head>div,html[dir=ltr] .project-card,html[dir=ltr] .panel-select,html[dir=ltr] .tree-parent,html[dir=ltr] .tree-item{text-align:left}html[dir=ltr] .panel-list-copy small,html[dir=ltr] .panel-list-copy b,html[dir=ltr] .panel-connection{text-align:left}html[dir=ltr] .selected-line{left:-14px;right:auto}html[dir=ltr] .tree-children{border-left:1px solid #e5e7e9;border-right:0;margin-left:14px;margin-right:0;padding-left:10px;padding-right:0}html[dir=ltr] .tree-item.active{box-shadow:inset 3px 0 #64748b}html[dir=ltr] .online-count{margin-left:auto;margin-right:0}html[dir=ltr] .connection-status{border-left:0;border-right:1px solid #e2e6ed;padding-left:0;padding-right:18px}html[dir=ltr] .profile>div{text-align:left}@media (width<=1050px){html[dir=ltr] .sidebar{left:0;right:auto;transform:translate(-100%)}html[dir=ltr] .sidebar.open{transform:translate(0)}html[dir=ltr] .main-content,html[dir=ltr] .app-shell.sidebar-collapsed .main-content{margin-left:0;margin-right:0}}@media (width>=1051px){html[dir=ltr] .app-shell.sidebar-collapsed .main-content{margin-left:78px;margin-right:0}}.panel-list-column,.settings-tree-column{animation:none!important}.setting-detail-column{animation:.24s both setting-detail-change!important}@keyframes setting-detail-change{0%{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:none}}.system-overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(220px,.65fr);align-items:start;gap:15px;display:grid}.system-setting-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:16px;display:grid}.system-setting-list>div{background:#f9f9fa;border:1px solid #eeeff1;border-radius:11px;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:9px;padding:11px;display:grid}.system-setting-list>div>span{color:#475569;background:#edeef0;border-radius:9px;grid-row:span 2;place-items:center;width:32px;height:32px;display:grid}.system-setting-list>div>span svg{width:16px;height:16px}.system-setting-list b,.system-setting-list small{display:block}.system-setting-list small{color:#99a6b2;margin-top:3px;font-size:9px}.password-form{display:grid}.password-input{color:#536477;text-align:left;direction:ltr;background:#fafafb;border:1px solid #e6ebf0;border-radius:9px;outline:none;width:100%;height:42px;padding:0 12px}.password-input:focus{border-color:#64748b;box-shadow:0 0 0 4px #64748b1a}html.dark .system-setting-list>div{background:#1e293b;border-color:#3a3f46}html.dark .system-setting-list b{color:#e1e3e6}html.dark .system-setting-list small{color:#959da9}html.dark .password-input{color:#caced4;background:#1e293b;border-color:#3a3f46}.english-input{text-align:left;letter-spacing:.02em;direction:ltr}.english-input:invalid{border-color:#e3a43b}.display-caption-hint{line-height:1.8}html.dark .english-input:invalid{border-color:#bd8b31}.workspace-layout{direction:rtl}.panel-popup-wrap{z-index:3;background:var(--surface,#fff);border:1px solid var(--line,#e8ecf2);border-radius:17px;min-width:0;margin:-3px 0 15px;padding:13px 15px 14px;position:relative;box-shadow:0 8px 24px #1a20380b}.panel-popup-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.panel-popup-title,.panel-popup-actions,.settings-tree-heading{align-items:center;gap:10px;display:flex}.panel-popup-icon,.settings-tree-icon{color:#475569;background:#eceef0;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.panel-popup-icon svg,.settings-tree-icon svg{width:18px;height:18px}.panel-popup-title h3{color:var(--read-primary,#34475a);margin:3px 0;font-size:15px;font-weight:900}.panel-popup-title p{color:var(--read-muted,#98a4b0);margin:0;font-size:11px}.panel-popup-toggle{color:#475569;background:#f5f5f6;border:1px solid #d9dce0;border-radius:10px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:800;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.panel-popup-toggle:hover{background:#eceef0;border-color:#b4b9c1}.panel-popup-toggle svg{width:14px;height:14px;transition:transform .22s}.panel-popup-wrap.collapsed .panel-popup-toggle svg{transform:rotate(90deg)}.panel-popup-body{opacity:1;grid-template-columns:minmax(0,1fr) minmax(190px,.24fr);gap:12px;max-height:360px;padding-top:13px;transition:max-height .28s,opacity .2s,padding-top .28s;display:grid;overflow:hidden}.panel-popup-wrap.collapsed .panel-popup-body{opacity:0;pointer-events:none;max-height:0;padding-top:0}.panel-popup-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px;min-width:0;display:grid}.panel-popup-list .panel-list-item{background:#fcfcfc;border-color:#eff0f2;min-width:0}.panel-popup-list .panel-list-item:hover{background:#f6f6f7}.panel-popup-list .panel-list-item.active{background:#f0f1f2;border-color:#cfd3d8}.panel-popup-list .panel-select{min-width:0}.panel-popup-list .panel-connect-button{flex:none}.panel-popup-wrap .add-panel-hint{align-self:stretch;margin:0}.settings-tree-column{transition:width .28s,padding .28s,background .28s}.settings-tree-heading{min-width:0}.settings-tree-toggle{flex:none;transition:transform .25s,background .2s}.settings-tree-column.minimized{width:58px;padding-inline:8px;overflow:hidden}.settings-tree-column.minimized .column-heading{border-bottom:0;justify-content:center;padding-inline:0}.settings-tree-column.minimized .settings-tree-heading>div,.settings-tree-column.minimized .settings-tree,.settings-tree-column.minimized .tree-note{display:none}.settings-tree-column.minimized .settings-tree-icon{width:38px;height:38px}.settings-tree-column.minimized .settings-tree-toggle{transform:rotate(180deg)}.settings-tree-minimized{grid-template-columns:58px minmax(0,1fr)}html[dir=ltr] .panel-popup-head,html[dir=ltr] .panel-popup-title,html[dir=ltr] .panel-popup-actions{direction:ltr}html[dir=ltr] .settings-tree-column.minimized .settings-tree-toggle{transform:rotate(0)}html.dark .panel-popup-icon,html.dark .settings-tree-icon{color:#e2e8f0;background:#334155}html.dark .panel-popup-title h3{color:#e1e3e6}html.dark .panel-popup-title p{color:#959da9}html.dark .panel-popup-toggle{color:#e2e8f0;background:#334155;border-color:#475569}html.dark .panel-popup-list .panel-list-item{background:#1e293b;border-color:#3a3f46}html.dark .panel-popup-list .panel-list-item:hover,html.dark .panel-popup-list .panel-list-item.active{background:#334155}@media (width<=900px){.panel-popup-body{grid-template-columns:1fr}.panel-popup-wrap .add-panel-hint{display:none}.settings-tree-minimized{grid-template-columns:58px minmax(0,1fr)}}@media (width<=720px){.panel-popup-wrap{margin-top:-2px;padding:12px}.panel-popup-title h3{font-size:14px}.panel-popup-title p{font-size:10px}.panel-popup-toggle{min-height:36px;padding-inline:8px}.panel-popup-toggle span{display:none}.panel-popup-list{padding-bottom:3px;display:flex;overflow-x:auto}.panel-popup-list .panel-list-item{flex:0 0 min(275px,82vw)}.settings-tree-column.minimized{width:100%;height:58px;padding:8px 12px}.settings-tree-column.minimized .column-heading{justify-content:space-between}.settings-tree-column.minimized .settings-tree-heading>div{display:block}.settings-tree-column.minimized .settings-tree-heading>div>:not(h3){display:none}.settings-tree-column.minimized .settings-tree-heading h3{margin:0;font-size:14px}.settings-tree-minimized{grid-template-columns:1fr}}@media (width<=1050px){.workspace-shell>.workspace-layout:not(.settings-tree-minimized){grid-template-columns:minmax(0,1fr) minmax(290px,320px)!important}.workspace-shell.settings-menu-open>.panel-popup-wrap.open{right:335px;width:min(620px,100% - 350px)!important}html[dir=ltr] .workspace-shell.settings-menu-open>.panel-popup-wrap.open{left:335px;width:min(620px,100% - 350px)!important}.workspace-shell.settings-menu-open>.panel-popup-wrap.collapsed{right:335px}html[dir=ltr] .workspace-shell.settings-menu-open>.panel-popup-wrap.collapsed{left:335px;right:auto}}@media (width<=720px){.workspace-shell{padding-top:127px!important}.workspace-shell>.workspace-layout,.workspace-shell>.workspace-layout.settings-tree-minimized{grid-template-columns:1fr!important;grid-template-areas:"detail""settings"!important}.workspace-shell>.panel-popup-wrap.open,.workspace-shell.settings-menu-open>.panel-popup-wrap.open{max-height:460px;left:auto;right:0;width:100%!important}.workspace-shell>.panel-popup-wrap.collapsed,.workspace-shell.settings-menu-open>.panel-popup-wrap.collapsed{width:calc(50% - 6px)!important;height:112px!important;min-height:112px!important}.workspace-shell.menus-docked>.panel-popup-wrap.collapsed{right:calc(50% + 6px)}.workspace-shell.menus-docked>.workspace-layout>.settings-tree-column.minimized{right:0}html[dir=ltr] .workspace-shell>.panel-popup-wrap.open,html[dir=ltr] .workspace-shell.settings-menu-open>.panel-popup-wrap.open{left:0;right:auto}html[dir=ltr] .workspace-shell.menus-docked>.panel-popup-wrap.collapsed{left:calc(50% + 6px);right:auto}}@media (width<=720px){body #content-root .workspace-shell>.panel-popup-wrap.open .panel-popup-head,body #content-root .workspace-shell>.panel-popup-wrap.floating-open .panel-popup-head{grid-template-rows:54px auto!important;grid-template-columns:40px minmax(0,1fr)!important;min-height:112px!important}body #content-root .workspace-shell>.panel-popup-wrap.open .panel-popup-title,body #content-root .workspace-shell>.panel-popup-wrap.floating-open .panel-popup-title{grid-area:1/2!important}body #content-root .workspace-shell>.panel-popup-wrap.open .panel-current-selection,body #content-root .workspace-shell>.panel-popup-wrap.floating-open .panel-current-selection{grid-area:2/1/auto/-1!important}}@media (width<=720px){body #content-root .workspace-shell>.panel-popup-wrap.open .panel-popup-head,body #content-root .workspace-shell>.panel-popup-wrap.floating-open .panel-popup-head{grid-template-rows:54px auto!important;grid-template-columns:40px minmax(0,1fr)!important;min-height:112px!important}body #content-root .workspace-shell>.panel-popup-wrap.open .panel-popup-title,body #content-root .workspace-shell>.panel-popup-wrap.floating-open .panel-popup-title{grid-area:1/2!important}body #content-root .workspace-shell>.panel-popup-wrap.open .panel-current-selection,body #content-root .workspace-shell>.panel-popup-wrap.floating-open .panel-current-selection{grid-area:2/1/auto/-1!important}}@media (width<=720px){body #content-root .workspace-shell>.panel-popup-wrap.open .panel-popup-head,body #content-root .workspace-shell>.panel-popup-wrap.floating-open .panel-popup-head{min-height:116px!important}body #content-root .workspace-shell>.panel-popup-wrap.open .panel-popup-title,body #content-root .workspace-shell>.panel-popup-wrap.floating-open .panel-popup-title{height:54px!important;padding:0 8px!important;inset:0 0 auto!important}body #content-root .workspace-shell>.panel-popup-wrap.open .panel-current-selection,body #content-root .workspace-shell>.panel-popup-wrap.floating-open .panel-current-selection{width:calc(100% - 52px)!important;max-width:calc(100% - 52px)!important;top:66px!important;left:52px!important;transform:none!important}}@media (width<=720px){body #content-root .workspace-shell>.panel-popup-wrap.open .panel-popup-head,body #content-root .workspace-shell>.panel-popup-wrap.floating-open .panel-popup-head{min-height:116px!important}body #content-root .workspace-shell>.panel-popup-wrap.open .panel-popup-title,body #content-root .workspace-shell>.panel-popup-wrap.floating-open .panel-popup-title{height:54px!important;padding:0 8px!important;inset:0 0 auto!important}body #content-root .workspace-shell>.panel-popup-wrap.open .panel-current-selection,body #content-root .workspace-shell>.panel-popup-wrap.floating-open .panel-current-selection{width:calc(100% - 52px)!important;max-width:calc(100% - 52px)!important;top:66px!important;left:52px!important;transform:none!important}}body #content-root .workspace-shell>.panel-popup-wrap.open .panel-popup-title,body #content-root .workspace-shell>.panel-popup-wrap.floating-open .panel-popup-title{z-index:1!important;pointer-events:none!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:none!important;padding:0 18px!important;display:flex!important;position:absolute!important;inset:0!important}@media (width<=720px){body #content-root .workspace-shell>.panel-popup-wrap.open .panel-popup-head,body #content-root .workspace-shell>.panel-popup-wrap.floating-open .panel-popup-head{min-height:116px!important}body #content-root .workspace-shell>.panel-popup-wrap.open .panel-popup-title,body #content-root .workspace-shell>.panel-popup-wrap.floating-open .panel-popup-title{height:54px!important;padding:0 8px!important;inset:0 0 auto!important}body #content-root .workspace-shell>.panel-popup-wrap.open .panel-popup-title>div,body #content-root .workspace-shell>.panel-popup-wrap.floating-open .panel-popup-title>div{width:calc(100% - 48px)!important;max-width:calc(100% - 48px)!important}body #content-root .workspace-shell>.panel-popup-wrap.open .panel-current-selection,body #content-root .workspace-shell>.panel-popup-wrap.floating-open .panel-current-selection{width:calc(100% - 52px)!important;max-width:calc(100% - 52px)!important;top:66px!important;left:52px!important;transform:none!important}}body #content-root .workspace-shell>.panel-popup-wrap.open .panel-popup-head,body #content-root .workspace-shell>.panel-popup-wrap.floating-open .panel-popup-head{direction:ltr!important;min-height:64px!important;padding:0!important;display:block!important;position:relative!important}body #content-root .workspace-shell>.panel-popup-wrap.open .panel-popup-title,body #content-root .workspace-shell>.panel-popup-wrap.floating-open .panel-popup-title{z-index:1!important;text-align:center!important;pointer-events:none!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:none!important;padding:0 16px!important;display:flex!important;position:absolute!important;inset:0!important}body #content-root .workspace-shell>.panel-popup-wrap.open .panel-popup-title>div,body #content-root .workspace-shell>.panel-popup-wrap.floating-open .panel-popup-title>div{text-align:center!important;width:100%!important;min-width:0!important;max-width:100%!important}body #content-root .workspace-shell>.panel-popup-wrap.open .panel-popup-title h3,body #content-root .workspace-shell>.panel-popup-wrap.open .panel-popup-title p,body #content-root .workspace-shell>.panel-popup-wrap.open .panel-popup-title .eyebrow,body #content-root .workspace-shell>.panel-popup-wrap.floating-open .panel-popup-title h3,body #content-root .workspace-shell>.panel-popup-wrap.floating-open .panel-popup-title p,body #content-root .workspace-shell>.panel-popup-wrap.floating-open .panel-popup-title .eyebrow{text-align:center!important}body #content-root .workspace-shell>.panel-popup-wrap.open .panel-current-selection,body #content-root .workspace-shell>.panel-popup-wrap.floating-open .panel-current-selection{z-index:2!important;box-sizing:border-box!important;width:min(270px,36%)!important;min-width:0!important;max-width:min(270px,36%)!important;margin:0!important;display:flex!important;position:absolute!important;top:50%!important;left:52px!important;right:auto!important;transform:translateY(-50%)!important}body #content-root .workspace-shell>.panel-popup-wrap.open .panel-current-selection>div,body #content-root .workspace-shell>.panel-popup-wrap.floating-open .panel-current-selection>div{min-width:0!important;max-width:100%!important;overflow:hidden!important}body #content-root .workspace-shell>.panel-popup-wrap.open .panel-popup-actions,body #content-root .workspace-shell>.panel-popup-wrap.floating-open .panel-popup-actions{z-index:4!important;justify-content:flex-start!important;align-items:flex-start!important;gap:0!important;width:40px!important;min-width:40px!important;height:40px!important;display:flex!important;position:absolute!important;top:0!important;left:0!important;right:auto!important}body #content-root .workspace-shell>.panel-popup-wrap.open .panel-popup-actions .panel-popup-toggle,body #content-root .workspace-shell>.panel-popup-wrap.floating-open .panel-popup-actions .panel-popup-toggle{pointer-events:auto!important;margin:0!important;position:relative!important;top:0!important;left:0!important}@media (width<=720px){body #content-root .workspace-shell>.panel-popup-wrap.open .panel-popup-head,body #content-root .workspace-shell>.panel-popup-wrap.floating-open .panel-popup-head{min-height:116px!important}body #content-root .workspace-shell>.panel-popup-wrap.open .panel-popup-title,body #content-root .workspace-shell>.panel-popup-wrap.floating-open .panel-popup-title{height:54px!important;inset:0 0 auto!important}body #content-root .workspace-shell>.panel-popup-wrap.open .panel-current-selection,body #content-root .workspace-shell>.panel-popup-wrap.floating-open .panel-current-selection{width:calc(100% - 52px)!important;max-width:calc(100% - 52px)!important;top:66px!important;left:52px!important;transform:none!important}}.workspace-shell>.panel-popup-wrap.open .panel-popup-head,.workspace-shell>.panel-popup-wrap.floating-open .panel-popup-head{direction:ltr!important;min-height:64px!important;padding:0!important;display:block!important;position:relative!important}.workspace-shell>.panel-popup-wrap.open .panel-popup-title,.workspace-shell>.panel-popup-wrap.floating-open .panel-popup-title{pointer-events:none;z-index:1!important;text-align:center!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:none!important;padding:0 18px!important;display:flex!important;position:absolute!important;inset:0!important}.workspace-shell>.panel-popup-wrap.open .panel-current-selection,.workspace-shell>.panel-popup-wrap.floating-open .panel-current-selection{z-index:2!important;box-sizing:border-box!important;width:min(270px,36%)!important;min-width:0!important;max-width:min(270px,36%)!important;margin:0!important;display:flex!important;position:absolute!important;top:50%!important;left:52px!important;right:auto!important;transform:translateY(-50%)!important}.workspace-shell>.panel-popup-wrap.open .panel-current-selection>div,.workspace-shell>.panel-popup-wrap.floating-open .panel-current-selection>div{min-width:0!important;max-width:100%!important;overflow:hidden!important}.workspace-shell>.panel-popup-wrap.open .panel-popup-actions,.workspace-shell>.panel-popup-wrap.floating-open .panel-popup-actions{z-index:4!important;justify-content:flex-start!important;align-items:flex-start!important;gap:0!important;width:40px!important;min-width:40px!important;height:40px!important;display:flex!important;position:absolute!important;top:0!important;left:0!important;right:auto!important}.workspace-shell>.panel-popup-wrap.open .panel-popup-actions .panel-popup-toggle,.workspace-shell>.panel-popup-wrap.floating-open .panel-popup-actions .panel-popup-toggle{pointer-events:auto;margin:0!important;position:relative!important;top:0!important;left:0!important}@media (width<=720px){.workspace-shell>.panel-popup-wrap.open .panel-popup-head,.workspace-shell>.panel-popup-wrap.floating-open .panel-popup-head{min-height:116px!important}.workspace-shell>.panel-popup-wrap.open .panel-popup-title,.workspace-shell>.panel-popup-wrap.floating-open .panel-popup-title{height:54px!important;padding:0 8px!important;inset:0 0 auto!important}.workspace-shell>.panel-popup-wrap.open .panel-current-selection,.workspace-shell>.panel-popup-wrap.floating-open .panel-current-selection{width:calc(100% - 52px)!important;max-width:calc(100% - 52px)!important;top:66px!important;left:52px!important;transform:none!important}}.workspace-shell>.panel-popup-wrap.open .panel-popup-head,.workspace-shell>.panel-popup-wrap.floating-open .panel-popup-head{direction:ltr!important;min-height:62px!important;padding-left:0!important;display:block!important;position:relative!important}.workspace-shell>.panel-popup-wrap.open .panel-popup-title,.workspace-shell>.panel-popup-wrap.floating-open .panel-popup-title{text-align:center!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0 12px!important;display:flex!important}.workspace-shell>.panel-popup-wrap.open .panel-popup-title>div,.workspace-shell>.panel-popup-wrap.floating-open .panel-popup-title>div{text-align:center!important;min-width:0!important;max-width:100%!important}.workspace-shell>.panel-popup-wrap.open .panel-current-selection,.workspace-shell>.panel-popup-wrap.floating-open .panel-current-selection{z-index:2!important;box-sizing:border-box!important;width:min(270px,38%)!important;min-width:0!important;max-width:min(270px,38%)!important;margin:0!important;position:absolute!important;top:50%!important;left:52px!important;right:auto!important;transform:translateY(-50%)!important}.workspace-shell>.panel-popup-wrap.open .panel-popup-actions,.workspace-shell>.panel-popup-wrap.floating-open .panel-popup-actions{z-index:4!important;justify-content:flex-start!important;align-items:flex-start!important;width:40px!important;min-width:40px!important;height:40px!important;display:flex!important;position:absolute!important;top:0!important;left:0!important;right:auto!important}.workspace-shell>.panel-popup-wrap.open .panel-popup-actions .panel-popup-toggle,.workspace-shell>.panel-popup-wrap.floating-open .panel-popup-actions .panel-popup-toggle{margin:0!important;position:relative!important;top:0!important;left:0!important}@media (width<=720px){.workspace-shell>.panel-popup-wrap.open .panel-popup-head,.workspace-shell>.panel-popup-wrap.floating-open .panel-popup-head{min-height:112px!important}.workspace-shell>.panel-popup-wrap.open .panel-popup-title,.workspace-shell>.panel-popup-wrap.floating-open .panel-popup-title{min-height:50px!important;padding:0 8px!important}.workspace-shell>.panel-popup-wrap.open .panel-current-selection,.workspace-shell>.panel-popup-wrap.floating-open .panel-current-selection{width:calc(100% - 52px)!important;max-width:calc(100% - 52px)!important;top:70px!important;left:52px!important;transform:none!important}}.workspace-shell>.panel-popup-wrap.open .panel-popup-head,.workspace-shell>.panel-popup-wrap.floating-open .panel-popup-head{direction:ltr!important;grid-template-rows:1fr!important;grid-template-columns:40px minmax(190px,.85fr) minmax(0,1.15fr)!important;align-items:center!important;gap:12px!important;min-height:62px!important;display:grid!important}.workspace-shell>.panel-popup-wrap.open .panel-popup-actions,.workspace-shell>.panel-popup-wrap.floating-open .panel-popup-actions{grid-area:1/1!important;justify-content:flex-start!important;align-self:start!important;width:40px!important;min-width:40px!important}.workspace-shell>.panel-popup-wrap.open .panel-popup-actions .panel-popup-toggle,.workspace-shell>.panel-popup-wrap.floating-open .panel-popup-actions .panel-popup-toggle{z-index:3;position:absolute!important;top:0!important;left:0!important}.workspace-shell>.panel-popup-wrap.open .panel-popup-actions [data-panel-refresh],.workspace-shell>.panel-popup-wrap.floating-open .panel-popup-actions [data-panel-refresh]{display:none!important}.workspace-shell>.panel-popup-wrap.open .panel-popup-title h3,.workspace-shell>.panel-popup-wrap.open .panel-popup-title p,.workspace-shell>.panel-popup-wrap.open .panel-popup-title .eyebrow,.workspace-shell>.panel-popup-wrap.floating-open .panel-popup-title h3,.workspace-shell>.panel-popup-wrap.floating-open .panel-popup-title p,.workspace-shell>.panel-popup-wrap.floating-open .panel-popup-title .eyebrow{text-align:center!important}.workspace-shell.settings-menu-open>.workspace-layout>.settings-tree-column:not(.minimized){transition:height .32s cubic-bezier(.22,.61,.36,1),opacity .24s,transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .24s!important}.workspace-shell.settings-menu-open>.workspace-layout>.settings-tree-column.is-resizing{overflow:hidden!important}@media (width<=720px){.workspace-shell>.panel-popup-wrap.open .panel-popup-head,.workspace-shell>.panel-popup-wrap.floating-open .panel-popup-head{grid-template-rows:auto auto!important;grid-template-columns:40px minmax(0,1fr)!important;min-height:0!important}.workspace-shell>.panel-popup-wrap.open .panel-popup-title,.workspace-shell>.panel-popup-wrap.floating-open .panel-popup-title{grid-area:1/2!important}.workspace-shell>.panel-popup-wrap.open .panel-current-selection,.workspace-shell>.panel-popup-wrap.floating-open .panel-current-selection{grid-area:2/1/auto/-1!important}}.workspace-shell>.panel-popup-wrap.open .panel-popup-head,.workspace-shell>.panel-popup-wrap.floating-open .panel-popup-head{direction:ltr!important;grid-template-rows:auto!important;grid-template-columns:40px minmax(180px,.8fr) minmax(0,1.2fr)!important;align-items:center!important;gap:12px!important;min-height:58px!important;display:grid!important;position:relative!important}.workspace-shell>.panel-popup-wrap.open .panel-popup-title,.workspace-shell>.panel-popup-wrap.floating-open .panel-popup-title{text-align:center!important;grid-area:1/3!important;justify-content:center!important;min-width:0!important;max-width:100%!important}.workspace-shell>.panel-popup-wrap.open .panel-popup-title>div,.workspace-shell>.panel-popup-wrap.floating-open .panel-popup-title>div{text-align:center!important;width:100%!important;min-width:0!important}.workspace-shell>.panel-popup-wrap.open .panel-popup-title h3,.workspace-shell>.panel-popup-wrap.floating-open .panel-popup-title h3,.workspace-shell>.panel-popup-wrap.open .panel-popup-title p,.workspace-shell>.panel-popup-wrap.floating-open .panel-popup-title p,.workspace-shell>.panel-popup-wrap.open .panel-popup-title .eyebrow,.workspace-shell>.panel-popup-wrap.floating-open .panel-popup-title .eyebrow{text-align:center!important}html[dir=ltr] .workspace-shell>.panel-popup-wrap.open .panel-popup-actions,html[dir=ltr] .workspace-shell>.panel-popup-wrap.floating-open .panel-popup-actions{grid-column:3!important;justify-content:flex-end!important}html[dir=ltr] .workspace-shell>.panel-popup-wrap.open .panel-current-selection,html[dir=ltr] .workspace-shell>.panel-popup-wrap.floating-open .panel-current-selection{grid-column:2!important}html[dir=ltr] .workspace-shell>.panel-popup-wrap.open .panel-popup-title,html[dir=ltr] .workspace-shell>.panel-popup-wrap.floating-open .panel-popup-title{grid-column:1!important}.workspace-shell.settings-menu-open>.workspace-layout>.settings-tree-column:not(.minimized) .tree-children{opacity:1!important;max-height:800px!important;transition:max-height .32s cubic-bezier(.22,.61,.36,1),opacity .2s,margin .32s cubic-bezier(.22,.61,.36,1),padding .32s cubic-bezier(.22,.61,.36,1)!important;overflow:hidden!important}.workspace-shell.settings-menu-open>.workspace-layout>.settings-tree-column:not(.minimized) .tree-children.collapsed{opacity:0!important;max-height:0!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;overflow:hidden!important}@media (width<=720px){.workspace-shell>.panel-popup-wrap.open .panel-popup-head,.workspace-shell>.panel-popup-wrap.floating-open .panel-popup-head{grid-template-rows:auto auto!important;grid-template-columns:40px minmax(0,1fr)!important}.workspace-shell>.panel-popup-wrap.open .panel-popup-actions,.workspace-shell>.panel-popup-wrap.floating-open .panel-popup-actions{grid-area:1/1!important}.workspace-shell>.panel-popup-wrap.open .panel-popup-title,.workspace-shell>.panel-popup-wrap.floating-open .panel-popup-title{grid-area:1/2!important}.workspace-shell>.panel-popup-wrap.open .panel-current-selection,.workspace-shell>.panel-popup-wrap.floating-open .panel-current-selection{grid-area:2/1/auto/-1!important}}.workspace-shell.settings-menu-open>.workspace-layout>.setting-detail-column{width:100%!important;min-width:0!important;display:block!important}.workspace-shell.settings-menu-open>.workspace-layout>.settings-tree-column:not(.minimized){box-sizing:border-box;z-index:40!important;width:min(400px,100% - 24px)!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;position:absolute!important;top:0!important;left:auto!important;right:0!important;overflow:visible!important}.workspace-shell.settings-menu-open>.panel-popup-wrap.open,.workspace-shell.settings-menu-open>.panel-popup-wrap.floating-open{box-sizing:border-box;z-index:39!important;width:calc(100% - 436px)!important;min-width:0!important;max-width:none!important;max-height:none!important;position:absolute!important;top:0!important;left:auto!important;right:418px!important;overflow:visible!important}.workspace-shell>.panel-popup-wrap.open .panel-popup-head,.workspace-shell>.panel-popup-wrap.floating-open .panel-popup-head{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) 40px!important;align-items:start!important;gap:12px 14px!important;min-width:0!important;display:grid!important}.workspace-shell>.panel-popup-wrap.open .panel-popup-title,.workspace-shell>.panel-popup-wrap.floating-open .panel-popup-title{grid-area:1/1!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.workspace-shell>.panel-popup-wrap.open .panel-popup-actions,.workspace-shell>.panel-popup-wrap.floating-open .panel-popup-actions{grid-area:1/2!important;justify-content:flex-end!important;width:40px!important;min-width:40px!important}.workspace-shell>.panel-popup-wrap.open .panel-current-selection,.workspace-shell>.panel-popup-wrap.floating-open .panel-current-selection{box-sizing:border-box;grid-area:2/1/auto/-1!important;width:100%!important;min-width:0!important;max-width:none!important}.workspace-shell>.panel-popup-wrap.open .panel-current-selection>div,.workspace-shell>.panel-popup-wrap.floating-open .panel-current-selection>div{flex:auto!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.workspace-shell>.panel-popup-wrap.open .panel-popup-title h3,.workspace-shell>.panel-popup-wrap.open .panel-current-selection b,.workspace-shell>.panel-popup-wrap.open .panel-current-selection em,.workspace-shell>.panel-popup-wrap.floating-open .panel-popup-title h3,.workspace-shell>.panel-popup-wrap.floating-open .panel-current-selection b,.workspace-shell>.panel-popup-wrap.floating-open .panel-current-selection em{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important}html[dir=ltr] .workspace-shell.settings-menu-open>.panel-popup-wrap.open,html[dir=ltr] .workspace-shell.settings-menu-open>.panel-popup-wrap.floating-open,html[dir=ltr] .workspace-shell.settings-menu-open>.panel-popup-wrap.collapsed{left:418px!important;right:auto!important}@media (width<=1100px) and (width>=721px){.workspace-shell.settings-menu-open>.workspace-layout>.settings-tree-column:not(.minimized){width:min(360px,100% - 24px)!important}.workspace-shell.settings-menu-open>.panel-popup-wrap.open,.workspace-shell.settings-menu-open>.panel-popup-wrap.floating-open{width:calc(100% - 396px)!important;right:378px!important}html[dir=ltr] .workspace-shell.settings-menu-open>.panel-popup-wrap.open,html[dir=ltr] .workspace-shell.settings-menu-open>.panel-popup-wrap.floating-open{left:378px!important;right:auto!important}html[dir=ltr] .workspace-shell.settings-menu-open>.panel-popup-wrap.collapsed{left:378px!important}}@media (width<=720px){.workspace-shell.settings-menu-open>.panel-popup-wrap.open,.workspace-shell.settings-menu-open>.panel-popup-wrap.floating-open{width:100%!important;max-width:100%!important;max-height:none!important;margin:0 0 14px!important;position:relative!important;inset:auto!important}.workspace-shell.settings-menu-open>.workspace-layout>.settings-tree-column:not(.minimized){width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0 0 14px!important;position:relative!important;inset:auto!important}.workspace-shell>.panel-popup-wrap.open .panel-popup-head,.workspace-shell>.panel-popup-wrap.floating-open .panel-popup-head{grid-template-columns:minmax(0,1fr) 40px!important}}@media (width<=720px){.workspace-shell.settings-menu-open>.panel-popup-wrap.open{width:100%!important;max-width:100%!important;max-height:none!important;margin:0 0 14px!important;position:relative!important;inset:auto!important}.workspace-shell.settings-menu-open>.workspace-layout>.settings-tree-column:not(.minimized){width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0 0 14px!important;position:relative!important;inset:auto!important}}@media (width<=720px){.workspace-shell.settings-menu-open>.panel-popup-wrap.open{width:100%!important;max-width:100%!important;max-height:none!important;margin:0 0 14px!important;position:relative!important;inset:auto!important}.workspace-shell.settings-menu-open>.workspace-layout>.settings-tree-column:not(.minimized){width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0 0 14px!important;position:relative!important;inset:auto!important}}html[dir=ltr] .workspace-shell.settings-menu-open>.workspace-layout>.settings-tree-column:not(.minimized){left:0!important;right:auto!important}@media (width<=720px){.workspace-shell.settings-menu-open>.panel-popup-wrap.open{width:100%!important;max-width:100%!important;max-height:none!important;margin:0 0 14px!important;position:relative!important;inset:auto!important}.workspace-shell.settings-menu-open>.workspace-layout>.settings-tree-column:not(.minimized){width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0 0 14px!important;position:relative!important;inset:auto!important}}.workspace-shell.settings-menu-open>.workspace-layout>.settings-tree-column:not(.minimized){box-sizing:border-box;z-index:40!important;width:min(400px,100% - 24px)!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;position:absolute!important;top:0!important;right:0!important;overflow:visible!important}@media (width<=720px){.workspace-shell.settings-menu-open>.panel-popup-wrap.open{width:100%!important;max-width:100%!important;max-height:none!important;margin:0 0 14px!important;position:relative!important;inset:auto!important}.workspace-shell.settings-menu-open>.workspace-layout>.settings-tree-column:not(.minimized){width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0 0 14px!important;position:relative!important;inset:auto!important}}@media (width<=1100px) and (width>=721px){.workspace-shell.settings-menu-open>.workspace-layout>.settings-tree-column:not(.minimized){width:min(360px,100% - 24px)!important}.workspace-shell.settings-menu-open>.panel-popup-wrap.open{width:min(650px,100% - 396px)!important;right:378px!important}.workspace-shell.settings-menu-open>.panel-popup-wrap.collapsed{right:378px!important}html[dir=ltr] .workspace-shell.settings-menu-open>.panel-popup-wrap.open{width:min(650px,100% - 396px)!important;left:378px!important;right:auto!important}html[dir=ltr] .workspace-shell.settings-menu-open>.panel-popup-wrap.collapsed{left:378px!important;right:auto!important}}@media (width<=720px){.workspace-shell.settings-menu-open>.panel-popup-wrap.open{width:100%!important;max-width:100%!important;max-height:none!important;margin:0 0 14px!important;position:relative!important;inset:auto!important}.workspace-shell.settings-menu-open>.workspace-layout>.settings-tree-column:not(.minimized){width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0 0 14px!important;position:relative!important;inset:auto!important}}.workspace-shell>.panel-popup-wrap.open .panel-popup-head{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) 38px!important;align-items:start!important;gap:12px 14px!important;min-width:0!important;display:grid!important}.workspace-shell>.panel-popup-wrap.open .panel-popup-title{grid-area:1/1!important;min-width:0!important;max-width:100%!important}.workspace-shell>.panel-popup-wrap.open .panel-popup-actions{grid-area:1/2!important;justify-content:flex-end!important;width:38px!important;min-width:38px!important}.workspace-shell>.panel-popup-wrap.open .panel-current-selection{box-sizing:border-box;grid-area:2/1/auto/-1!important;width:100%!important;min-width:0!important;max-width:none!important}.workspace-shell>.panel-popup-wrap.open .panel-current-selection>div{flex:auto!important;min-width:0!important}.workspace-shell>.panel-popup-wrap.open .panel-popup-title h3,.workspace-shell>.panel-popup-wrap.open .panel-current-selection b,.workspace-shell>.panel-popup-wrap.open .panel-current-selection em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:100%!important}@media (width<=1100px) and (width>=721px){.workspace-shell.settings-menu-open>.workspace-layout>.settings-tree-column:not(.minimized){width:min(360px,100% - 24px)!important}.workspace-shell.settings-menu-open>.panel-popup-wrap.open{width:min(650px,100% - 396px)!important;right:378px!important}.workspace-shell.settings-menu-open>.panel-popup-wrap.collapsed{right:378px!important}html[dir=ltr] .workspace-shell.settings-menu-open>.panel-popup-wrap.open{width:min(650px,100% - 396px)!important;left:378px!important;right:auto!important}html[dir=ltr] .workspace-shell.settings-menu-open>.panel-popup-wrap.collapsed{left:378px!important;right:auto!important}}@media (width<=720px){.workspace-shell.settings-menu-open>.panel-popup-wrap.open{width:100%!important;max-width:100%!important;max-height:none!important;margin:0 0 14px!important;position:relative!important;inset:auto!important}.workspace-shell.settings-menu-open>.workspace-layout>.settings-tree-column:not(.minimized){width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0 0 14px!important;position:relative!important;inset:auto!important}}@media (width<=1100px) and (width>=721px){.workspace-shell.settings-menu-open>.workspace-layout>.settings-tree-column:not(.minimized){width:min(360px,100% - 24px)!important}.workspace-shell.settings-menu-open>.panel-popup-wrap.open{width:min(650px,100% - 396px)!important;right:378px!important}.workspace-shell.settings-menu-open>.panel-popup-wrap.collapsed{right:378px!important}html[dir=ltr] .workspace-shell.settings-menu-open>.panel-popup-wrap.open{width:min(650px,100% - 396px)!important;left:378px!important;right:auto!important}html[dir=ltr] .workspace-shell.settings-menu-open>.panel-popup-wrap.collapsed{left:378px!important;right:auto!important}}@media (width<=720px){.workspace-shell.settings-menu-open>.panel-popup-wrap.open{width:100%!important;max-width:100%!important;max-height:none!important;margin:0 0 14px!important;position:relative!important;inset:auto!important}.workspace-shell.settings-menu-open>.workspace-layout>.settings-tree-column:not(.minimized){width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0 0 14px!important;position:relative!important;inset:auto!important}}.workspace-shell.settings-menu-open>.workspace-layout{width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.workspace-shell.settings-menu-open>.workspace-layout>.setting-detail-column{width:100%!important;min-width:0!important;animation:none!important;display:block!important}.workspace-shell.settings-menu-open>.workspace-layout>.settings-tree-column:not(.minimized){box-sizing:border-box;transform-origin:100% 0;z-index:40!important;width:min(400px,100% - 24px)!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;position:absolute!important;top:0!important;right:0!important;overflow:visible!important}.workspace-shell.settings-menu-open>.workspace-layout>.settings-tree-column:not(.minimized) .settings-tree,.workspace-shell.settings-menu-open>.workspace-layout>.settings-tree-column:not(.minimized) .tree-children,.workspace-shell.settings-menu-open>.workspace-layout>.settings-tree-column:not(.minimized) .tree-note{max-height:none!important;overflow:visible!important}.workspace-shell.settings-menu-open>.panel-popup-wrap.open{box-sizing:border-box;z-index:39!important;width:min(720px,100% - 436px)!important;min-width:0!important;max-width:none!important;margin:0!important;position:absolute!important;top:0!important;right:418px!important}.workspace-shell.settings-menu-open>.panel-popup-wrap.open .panel-popup-head{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) 38px!important;align-items:start!important;gap:12px 14px!important;min-width:0!important;display:grid!important}.workspace-shell.settings-menu-open>.panel-popup-wrap.open .panel-popup-title{grid-area:1/1!important;min-width:0!important;max-width:100%!important}.workspace-shell.settings-menu-open>.panel-popup-wrap.open .panel-popup-actions{grid-area:1/2!important;justify-content:flex-end!important;width:38px!important;min-width:38px!important}.workspace-shell.settings-menu-open>.panel-popup-wrap.open .panel-current-selection{box-sizing:border-box;grid-area:2/1/auto/-1!important;width:100%!important;min-width:0!important;max-width:none!important}.workspace-shell.settings-menu-open>.panel-popup-wrap.open .panel-current-selection>div{flex:auto!important;min-width:0!important}html[dir=ltr] .workspace-shell.settings-menu-open>.panel-popup-wrap.open{width:min(720px,100% - 436px)!important;left:418px!important;right:auto!important}@media (width<=1100px) and (width>=721px){.workspace-shell.settings-menu-open>.workspace-layout>.settings-tree-column:not(.minimized){width:min(360px,100% - 24px)!important}.workspace-shell.settings-menu-open>.panel-popup-wrap.open{width:min(650px,100% - 396px)!important;right:378px!important}html[dir=ltr] .workspace-shell.settings-menu-open>.panel-popup-wrap.open{width:min(650px,100% - 396px)!important;left:378px!important;right:auto!important}.workspace-shell.settings-menu-open>.panel-popup-wrap.collapsed{right:378px!important}html[dir=ltr] .workspace-shell.settings-menu-open>.panel-popup-wrap.collapsed{left:378px!important;right:auto!important}}@media (width<=720px){.workspace-shell.settings-menu-open>.panel-popup-wrap.open{width:100%!important;max-width:100%!important;max-height:none!important;margin:0 0 14px!important;position:relative!important;inset:auto!important}.workspace-shell.settings-menu-open>.workspace-layout>.settings-tree-column:not(.minimized){width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0 0 14px!important;position:relative!important;inset:auto!important}.workspace-shell.settings-menu-open>.workspace-layout>.setting-detail-column{margin-top:0!important}.workspace-shell.settings-menu-open>.panel-popup-wrap.open .panel-popup-head{grid-template-columns:minmax(0,1fr) 38px!important}}.workspace-shell>.workspace-layout{align-items:start;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) minmax(370px,400px)!important;grid-template-areas:"detail settings"!important;gap:18px!important;margin:0!important;padding:0!important;display:grid!important}.workspace-shell>.workspace-layout>.settings-tree-column{grid-area:settings;min-width:0!important}.workspace-shell.settings-menu-open>.workspace-layout>.settings-tree-column:not(.minimized){z-index:34;box-sizing:border-box;transform-origin:100% 0;max-width:none;animation:.28s cubic-bezier(.22,.61,.36,1) both settings-popup-open-final;display:block;top:0;right:0;width:min(400px,100% - 24px)!important;height:auto!important;min-height:0!important;max-height:none!important;position:absolute!important;overflow:visible!important}@keyframes settings-popup-open-final{0%{opacity:.45;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:none}}.workspace-shell.settings-menu-open>.panel-popup-wrap.open{z-index:33;max-width:none;right:418px;width:min(720px,100% - 436px)!important}.workspace-shell.settings-menu-open>.panel-popup-wrap .panel-popup-head,.workspace-shell>.panel-popup-wrap.open .panel-popup-head{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 38px;align-items:start;gap:12px 14px;min-width:0;display:grid}.workspace-shell.settings-menu-open>.panel-popup-wrap .panel-popup-title,.workspace-shell>.panel-popup-wrap.open .panel-popup-title{grid-column:1;min-width:0}.workspace-shell.settings-menu-open>.panel-popup-wrap .panel-popup-actions,.workspace-shell>.panel-popup-wrap.open .panel-popup-actions{grid-area:1/2;justify-content:flex-end;width:38px;min-width:38px;display:flex}.workspace-shell.settings-menu-open>.panel-popup-wrap .panel-current-selection,.workspace-shell>.panel-popup-wrap.open .panel-current-selection{box-sizing:border-box;grid-area:2/1/auto/-1;width:100%;min-width:0;max-width:none}.workspace-shell.settings-menu-open>.panel-popup-wrap .panel-current-selection>div,.workspace-shell>.panel-popup-wrap.open .panel-current-selection>div{flex:auto;min-width:0}.workspace-shell.settings-menu-open>.workspace-layout>.settings-tree-column:not(.minimized) .settings-tree,.workspace-shell.settings-menu-open>.workspace-layout>.settings-tree-column:not(.minimized) .tree-note{max-height:none!important;overflow:visible!important}html[dir=ltr] .workspace-shell.settings-menu-open>.workspace-layout>.settings-tree-column:not(.minimized){transform-origin:0 0;left:0;right:auto}@media (width<=1100px) and (width>=721px){.workspace-shell.settings-menu-open>.workspace-layout>.settings-tree-column:not(.minimized){width:350px!important}.workspace-shell.settings-menu-open>.panel-popup-wrap.open{right:368px;width:min(640px,100% - 386px)!important}.workspace-shell.settings-menu-open>.panel-popup-wrap.collapsed{right:368px}html[dir=ltr] .workspace-shell.settings-menu-open>.panel-popup-wrap.open{left:368px;right:auto;width:min(640px,100% - 386px)!important}html[dir=ltr] .workspace-shell.settings-menu-open>.panel-popup-wrap.collapsed{left:368px;right:auto}}@media (width<=720px){.workspace-shell.settings-menu-open>.workspace-layout>.settings-tree-column:not(.minimized){max-width:100%;width:100%!important}.workspace-shell.settings-menu-open>.panel-popup-wrap.open{top:0;left:auto;right:0;width:100%!important}html[dir=ltr] .workspace-shell.settings-menu-open>.panel-popup-wrap.open{left:0;right:auto}.workspace-shell.settings-menu-open>.panel-popup-wrap.open .panel-popup-head{grid-template-columns:minmax(0,1fr) 38px}}.workspace-shell>.workspace-layout{width:100%;min-width:0;margin:0!important;padding:0!important;display:block!important;position:static!important}.workspace-shell>.workspace-layout>.setting-detail-column{width:100%;min-width:0;display:block;animation:none!important}.workspace-shell>.workspace-layout>.settings-tree-column{z-index:34;box-sizing:border-box;transform-origin:100% 0;max-width:min(360px,100% - 24px);height:min(680px,100vh - 150px);transition:opacity .24s,transform .3s cubic-bezier(.22,.61,.36,1),width .3s cubic-bezier(.22,.61,.36,1),box-shadow .24s;top:0;right:0;overflow:hidden auto;width:360px!important;min-height:0!important;position:absolute!important}.workspace-shell.settings-menu-open>.workspace-layout>.settings-tree-column:not(.minimized){opacity:1;animation:.3s cubic-bezier(.22,.61,.36,1) both settings-popup-open;transform:translateY(0);box-shadow:0 18px 42px #1a203829}@keyframes settings-popup-open{0%{opacity:.4;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.workspace-shell>.workspace-layout>.settings-tree-column.minimized{overflow:hidden;box-shadow:0 8px 24px #1a203814;width:220px!important;height:124px!important;min-height:124px!important;padding:13px!important}.workspace-shell>.workspace-layout>.settings-tree-column.minimized .settings-tree,.workspace-shell>.workspace-layout>.settings-tree-column.minimized .tree-note{display:none!important}.workspace-shell>.workspace-layout>.settings-tree-column.minimized .column-heading{border-bottom:0;justify-content:space-between;align-items:center;min-height:96px;padding:0;display:flex}.workspace-shell>.workspace-layout>.settings-tree-column.minimized .settings-tree-heading>div{min-width:0;display:block!important}.workspace-shell>.workspace-layout>.settings-tree-column.minimized .settings-tree-heading h3{text-overflow:ellipsis;white-space:nowrap;max-width:145px;margin:0;font-size:14px;display:block;overflow:hidden}.workspace-shell>.workspace-layout>.settings-tree-column.minimized .settings-tree-heading .eyebrow,.workspace-shell>.workspace-layout>.settings-tree-column.minimized .settings-tree-heading p{display:none}.workspace-shell>.panel-popup-wrap.open{z-index:33;right:232px;width:min(700px,100% - 247px)!important}.workspace-shell>.panel-popup-wrap.collapsed{right:232px}.workspace-shell>.panel-popup-wrap .panel-popup-title,.workspace-shell>.panel-popup-wrap .panel-current-selection,.workspace-shell>.panel-popup-wrap .panel-popup-actions{min-width:0}.workspace-shell>.panel-popup-wrap .panel-popup-actions{justify-content:flex-end;align-items:center;gap:6px;width:38px;display:flex}.workspace-shell>.panel-popup-wrap .panel-popup-actions .panel-popup-toggle{flex:0 0 32px}.workspace-shell>.panel-popup-wrap .panel-popup-title h3,.workspace-shell>.panel-popup-wrap .panel-current-selection b,.workspace-shell>.panel-popup-wrap .panel-current-selection em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.workspace-shell>.panel-popup-wrap .panel-current-selection{min-width:0}.workspace-shell.menus-docked>.panel-popup-wrap.collapsed,.workspace-shell.menus-docked>.workspace-layout>.settings-tree-column.minimized{top:0;width:220px!important;height:124px!important;min-height:124px!important}html[dir=ltr] .workspace-shell>.workspace-layout>.settings-tree-column{transform-origin:0 0;left:0;right:auto}html[dir=ltr] .workspace-shell>.panel-popup-wrap.open{left:232px;right:auto}html[dir=ltr] .workspace-shell>.panel-popup-wrap.collapsed{left:232px;right:auto}@media (width<=1050px){.workspace-shell>.workspace-layout>.settings-tree-column:not(.minimized){max-width:min(330px,100% - 24px);width:330px!important}.workspace-shell.settings-menu-open>.panel-popup-wrap.open{right:345px;width:min(620px,100% - 360px)!important}.workspace-shell.settings-menu-open>.panel-popup-wrap.collapsed{right:345px}html[dir=ltr] .workspace-shell.settings-menu-open>.panel-popup-wrap.open{left:345px;right:auto;width:min(620px,100% - 360px)!important}html[dir=ltr] .workspace-shell.settings-menu-open>.panel-popup-wrap.collapsed{left:345px;right:auto}}@media (width<=720px){.workspace-shell>.workspace-layout>.settings-tree-column:not(.minimized){max-width:100%;height:min(680px,100vh - 145px);top:0;right:0;width:100%!important}.workspace-shell>.panel-popup-wrap.open,.workspace-shell.settings-menu-open>.panel-popup-wrap.open{max-height:460px;left:auto;right:0;width:100%!important}.workspace-shell>.panel-popup-wrap.collapsed,.workspace-shell.settings-menu-open>.panel-popup-wrap.collapsed{width:calc(50% - 6px)!important;height:112px!important;min-height:112px!important}.workspace-shell.menus-docked>.panel-popup-wrap.collapsed{right:calc(50% + 6px)}.workspace-shell.menus-docked>.workspace-layout>.settings-tree-column.minimized{right:0}.workspace-shell>.panel-popup-wrap .panel-popup-head{grid-template-columns:1fr 38px}.workspace-shell>.panel-popup-wrap .panel-current-selection{grid-column:1/-1}html[dir=ltr] .workspace-shell>.panel-popup-wrap.open{left:0;right:auto}html[dir=ltr] .workspace-shell.menus-docked>.panel-popup-wrap.collapsed{left:calc(50% + 6px);right:auto}}@media (width<=1050px){.workspace-shell>.workspace-layout:not(.settings-tree-minimized),.workspace-shell.settings-menu-open>.workspace-layout:not(.settings-tree-minimized){grid-template-columns:minmax(0,1fr) minmax(270px,300px)!important}.workspace-shell.settings-menu-open>.panel-popup-wrap.open{right:315px;width:min(620px,100% - 330px)!important}html[dir=ltr] .workspace-shell.settings-menu-open>.panel-popup-wrap.open{left:315px;right:auto;width:min(620px,100% - 330px)!important}.workspace-shell.settings-menu-open>.panel-popup-wrap.collapsed{right:315px}html[dir=ltr] .workspace-shell.settings-menu-open>.panel-popup-wrap.collapsed{left:315px;right:auto}}@media (width<=720px){.workspace-shell{padding-top:127px!important}.workspace-shell>.workspace-layout,.workspace-shell.settings-menu-open>.workspace-layout:not(.settings-tree-minimized){grid-template-columns:1fr!important;grid-template-areas:"detail""settings"!important}.workspace-shell>.panel-popup-wrap.open,.workspace-shell.settings-menu-open>.panel-popup-wrap.open{max-height:460px;left:auto;right:0;width:100%!important}.workspace-shell>.panel-popup-wrap.collapsed,.workspace-shell.settings-menu-open>.panel-popup-wrap.collapsed{width:calc(50% - 6px)!important;height:112px!important;min-height:112px!important}.workspace-shell.menus-docked>.panel-popup-wrap.collapsed{right:calc(50% + 6px)}.workspace-shell.menus-docked>.workspace-layout>.settings-tree-column.minimized{right:0}html[dir=ltr] .workspace-shell>.panel-popup-wrap.open,html[dir=ltr] .workspace-shell.settings-menu-open>.panel-popup-wrap.open{left:0;right:auto}html[dir=ltr] .workspace-shell.menus-docked>.panel-popup-wrap.collapsed{left:calc(50% + 6px);right:auto}}.workspace-shell.settings-menu-open>.workspace-layout:not(.settings-tree-minimized){grid-template-columns:minmax(0,1fr) minmax(320px,360px)!important}.workspace-shell.settings-menu-open>.panel-popup-wrap{right:0;width:min(700px,100%)!important}.workspace-shell.settings-menu-open>.panel-popup-wrap.collapsed{width:220px!important}.workspace-shell>.panel-popup-wrap .panel-popup-body{opacity:1;max-height:360px;transition:max-height .28s,opacity .2s,padding .28s}.workspace-shell>.panel-popup-wrap.collapsed .panel-popup-body{opacity:0;pointer-events:none;max-height:0;padding-top:0;padding-bottom:0;display:block!important}html[dir=ltr] .workspace-shell>.panel-popup-wrap,html[dir=ltr] .workspace-shell.settings-menu-open>.panel-popup-wrap{transform-origin:0 0;left:0;right:auto}@media (width<=1050px){.workspace-shell.settings-menu-open>.workspace-layout:not(.settings-tree-minimized){grid-template-columns:minmax(0,1fr) minmax(290px,330px)!important}.workspace-shell>.panel-popup-wrap{width:min(620px,100% - 232px)!important}.workspace-shell.settings-menu-open>.panel-popup-wrap.open{width:min(620px,100%)!important}}@media (width<=720px){.workspace-shell{padding-top:127px!important}.workspace-shell>.workspace-layout,.workspace-shell.settings-menu-open>.workspace-layout:not(.settings-tree-minimized){grid-template-columns:1fr!important;grid-template-areas:"detail""settings"!important}.workspace-shell>.panel-popup-wrap,.workspace-shell.settings-menu-open>.panel-popup-wrap.open{max-height:460px;left:auto;right:0;width:100%!important}.workspace-shell>.panel-popup-wrap.collapsed,.workspace-shell.settings-menu-open>.panel-popup-wrap.collapsed{width:calc(50% - 6px)!important;height:112px!important;min-height:112px!important}.workspace-shell.menus-docked>.panel-popup-wrap.collapsed{right:calc(50% + 6px)}.workspace-shell.menus-docked>.workspace-layout>.settings-tree-column.minimized{right:0}html[dir=ltr] .workspace-shell>.panel-popup-wrap,html[dir=ltr] .workspace-shell.settings-menu-open>.panel-popup-wrap{left:0;right:auto}html[dir=ltr] .workspace-shell.menus-docked>.panel-popup-wrap.collapsed{left:calc(50% + 6px);right:auto}}.workspace-layout{direction:ltr;grid-template-columns:minmax(260px,310px) minmax(0,1fr);align-items:start;gap:15px;display:grid}.workspace-layout>*{direction:rtl}.workspace-layout.settings-tree-minimized{grid-template-columns:58px minmax(0,1fr)}html[dir=ltr] .workspace-layout,html[dir=ltr] .workspace-layout>*{direction:ltr}@media (width<=1050px){.workspace-layout,.workspace-layout.settings-tree-minimized{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}}.workspace-layout{direction:ltr;grid-template-columns:minmax(0,1fr) minmax(285px,320px);grid-template-areas:"panel panel""detail settings";align-items:start;gap:15px;display:grid}html[dir=ltr] .workspace-layout>*{direction:ltr}.panel-popup-wrap.collapsed .panel-popup-title h3,.settings-tree-column.minimized .settings-tree-heading h3{white-space:nowrap;margin:0;font-size:13px}.panel-popup-wrap.collapsed .panel-popup-icon,.settings-tree-column.minimized .settings-tree-icon{width:32px;height:32px}.settings-tree-column.minimized{width:auto;overflow:hidden}.settings-tree-column.minimized .settings-tree,.settings-tree-column.minimized .tree-note{display:none}@media (width<=1050px){.workspace-layout,html[dir=ltr] .workspace-layout{grid-template-columns:minmax(0,1fr) minmax(240px,300px);grid-template-areas:"panel panel""detail settings"}html[dir=ltr] .workspace-layout{grid-template-areas:"panel panel""settings detail"}.workspace-layout.panel-menu-collapsed,.workspace-layout.settings-tree-minimized,.workspace-layout.panel-menu-collapsed.settings-tree-minimized,html[dir=ltr] .workspace-layout.panel-menu-collapsed,html[dir=ltr] .workspace-layout.settings-tree-minimized,html[dir=ltr] .workspace-layout.panel-menu-collapsed.settings-tree-minimized{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"panel panel""settings detail"}}@media (width<=720px){.workspace-layout,html[dir=ltr] .workspace-layout,.workspace-layout.panel-menu-collapsed,.workspace-layout.settings-tree-minimized{grid-template-columns:1fr;grid-template-areas:"panel""settings""detail"}.workspace-layout.panel-menu-collapsed.settings-tree-minimized,html[dir=ltr] .workspace-layout.panel-menu-collapsed.settings-tree-minimized{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"panel settings""detail detail"}.panel-popup-wrap.collapsed,.settings-tree-column.minimized{min-height:62px;padding-inline:9px}.panel-popup-wrap.collapsed .panel-popup-title h3,.settings-tree-column.minimized .settings-tree-heading h3{font-size:12px}.workspace-layout,.workspace-layout.settings-tree-minimized{grid-template-columns:1fr;gap:12px}.workspace-layout.settings-tree-minimized .settings-tree-column.minimized{width:100%;height:58px}.system-overview-grid,.system-setting-list{grid-template-columns:1fr}}.network-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:16px;display:grid}.network-section{background:#f9f9fa;border:1px solid #eaecee;border-radius:13px;min-width:0;padding:14px}.network-section-head{border-bottom:1px solid #e7e9eb;padding-bottom:10px}.network-section-head h4{color:#3f5668;margin:0;font-size:11px;font-weight:900}.network-section-head small{color:#959da9;margin-top:4px;font-size:8px;line-height:1.7;display:block}.network-section-list{padding-top:2px}.network-option{border-bottom:1px solid #e7e9ec;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:9px 0;display:flex}.network-option:last-child{border-bottom:0}.network-option>div{min-width:0}.network-option b,.network-option small{display:block}.network-option b{color:#56697b;font-size:10px}.network-option small{color:#9aa8b3;margin-top:3px;font-size:8px;line-height:1.6}.network-option input{display:none}.network-toggle{cursor:pointer;background:#dfe1e4;border-radius:99px;flex:none;width:33px;height:19px;transition:all .2s;display:block;position:relative}.network-toggle:after{content:"";background:#fff;border-radius:99px;width:13px;height:13px;transition:all .2s;position:absolute;top:3px;right:3px;box-shadow:0 1px 3px #0000001f}.network-option input:checked+.network-toggle{background:#64748b}.network-option input:checked+.network-toggle:after{right:17px}html[dir=ltr] .network-option>div{text-align:left}html.dark .network-section{background:#1e293b;border-color:#3a3f46}html.dark .network-section-head,html.dark .network-option{border-color:#3a3f46}html.dark .network-section-head h4,html.dark .network-option b{color:#e1e3e6}html.dark .network-section-head small,html.dark .network-option small{color:#959da9}html.dark .network-toggle{background:#464c55}html.dark .network-option input:checked+.network-toggle{background:#64748b}@media (width<=720px){.network-settings{grid-template-columns:1fr}}.night-settings-root .setting-panel-grid{grid-template-columns:1fr}.night-setting-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:16px;display:grid}.night-setting-section{background:#f9f9fa;border:1px solid #eaecee;border-radius:13px;min-width:0;padding:14px}.night-setting-section.holiday-setting-section{grid-column:1/-1}.night-section-head{border-bottom:1px solid #e7e9eb;padding-bottom:10px}.night-section-head h4{color:#3f5668;margin:0;font-size:11px;font-weight:900}.night-section-head small{color:#959da9;margin-top:4px;font-size:8px;line-height:1.7;display:block}.night-switch-row{border-bottom:1px solid #e7e9ec;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 0;display:flex}.night-switch-row>span:first-child{min-width:0}.night-switch-row b,.night-switch-row small{display:block}.night-switch-row b{color:#56697b;font-size:10px}.night-switch-row small{color:#9aa8b3;margin-top:3px;font-size:8px;line-height:1.6}.night-switch-wrap{flex:none;align-items:center;gap:7px;display:inline-flex}.night-switch-wrap em{color:#8b9a9f;text-align:right;direction:ltr;min-width:38px;font-size:8px;font-style:normal}.night-switch-wrap input{display:none}.night-switch{cursor:pointer;background:#dfe1e4;border-radius:99px;flex:none;width:33px;height:19px;transition:all .2s;display:block;position:relative}.night-switch:after{content:"";background:#fff;border-radius:99px;width:13px;height:13px;transition:all .2s;position:absolute;top:3px;right:3px;box-shadow:0 1px 3px #0000001f}.night-switch-wrap input:checked+.night-switch{background:#64748b}.night-switch-wrap input:checked+.night-switch:after{right:17px}.night-switch-row.is-disabled,.night-control-panel.is-disabled{opacity:.55}.night-control-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:14px;display:grid}.night-time-field{position:relative}.night-time-input{cursor:pointer}.night-time-input:disabled{cursor:not-allowed}.night-time-popover{z-index:30}.night-control-panel select{color:#536477;background:#fafafb;border:1px solid #e6ebf0;border-radius:9px;outline:none;width:100%;height:42px;padding:0 11px;font-size:10px}.night-control-panel select:focus{border-color:#64748b;box-shadow:0 0 0 4px #64748b1a}.weekend-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.holiday-control-panel{grid-template-columns:minmax(0,1fr) auto;align-items:end}.holiday-date-field{position:relative}.holiday-actions{gap:8px;display:flex}.holiday-actions button{min-width:78px}.night-danger-actions{border-top:1px solid #edf0f4;justify-content:flex-end;margin-top:16px;padding-top:14px;display:flex}.btn-danger{color:#b54d59;background:#fff1f2;border:1px solid #f2c9cd;border-radius:9px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:9px;font-weight:800;transition:all .2s;display:inline-flex}.btn-danger:hover{color:#fff;background:#d95f69;border-color:#d95f69}.btn-danger:disabled{cursor:not-allowed;opacity:.5}.night-settings-root .holiday-list{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:12px;display:grid}.holiday-entry{color:#647487;text-align:right;background:#fafafb;border:1px solid #e9ebed;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.holiday-entry:hover,.holiday-entry.selected{color:#475569;background:#eff0f2;border-color:#cdd1d6}.holiday-entry span{color:#475569;direction:ltr;font-size:9px}.holiday-entry b{flex:1;font-size:9px}.holiday-entry svg{width:14px;margin-right:auto}.holiday-empty{color:#9aa8b3;text-align:center;background:#fafafb;border-radius:9px;grid-column:1/-1;margin:0;padding:12px;font-size:9px}html[dir=ltr] .holiday-entry{text-align:left}html.dark .night-setting-section{background:#1e293b;border-color:#3a3f46}html.dark .night-section-head,html.dark .night-switch-row{border-color:#3a3f46}html.dark .night-section-head h4,html.dark .night-switch-row b{color:#e1e3e6}html.dark .night-section-head small,html.dark .night-switch-row small,html.dark .night-switch-wrap em{color:#959da9}html.dark .night-switch{background:#464c55}html.dark .night-switch-wrap input:checked+.night-switch{background:#64748b}html.dark .night-control-panel select{color:#caced4;background:#1e293b;border-color:#495059}html.dark .holiday-entry,html.dark .holiday-empty{color:#caced4;background:#1e293b;border-color:#3a3f46}html.dark .holiday-entry:hover,html.dark .holiday-entry.selected{color:#94a3b8;background:#334155;border-color:#475569}html.dark .night-danger-actions{border-color:#3a3f46}html.dark .btn-danger{color:#ff9ba0;background:#4b252c;border-color:#813f48}html.dark .btn-danger:hover{color:#fff;background:#d95f69;border-color:#d95f69}@media (width<=720px){.night-setting-sections{grid-template-columns:1fr}.night-setting-section.holiday-setting-section{grid-column:auto}.holiday-control-panel,.night-settings-root .holiday-list{grid-template-columns:1fr}}@media (width<=430px){.night-control-panel,.weekend-panel{grid-template-columns:1fr}}.workspace-layout{direction:ltr;align-items:start;grid-template-columns:minmax(0,1fr) minmax(285px,320px)!important;grid-template-areas:"panel panel""detail settings"!important;gap:15px!important;display:grid!important}.workspace-layout>*{direction:rtl;min-width:0}.workspace-layout .panel-popup-wrap{grid-area:panel;margin:0}.workspace-layout .settings-tree-column{grid-area:settings}.workspace-layout .setting-detail-column{grid-area:detail}.workspace-layout.panel-menu-collapsed{grid-template-columns:minmax(0,1fr) 190px!important;grid-template-areas:"detail settings""detail detail"!important}.workspace-layout.settings-tree-minimized{grid-template-columns:minmax(0,1fr) minmax(255px,300px)!important;grid-template-areas:"panel panel""detail settings"!important}.workspace-layout.panel-menu-collapsed.settings-tree-minimized{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"panel settings""detail detail"!important}.panel-popup-wrap.collapsed,.settings-tree-column.minimized{min-height:68px!important;padding:10px 12px!important}.panel-popup-wrap.collapsed .panel-popup-body,.settings-tree-column.minimized .settings-tree,.settings-tree-column.minimized .tree-note{display:none!important}.panel-popup-wrap.collapsed .panel-popup-title h3,.settings-tree-column.minimized .settings-tree-heading h3{white-space:nowrap;margin:0!important;font-size:13px!important;display:block!important}.panel-popup-wrap.collapsed .panel-popup-title p,.settings-tree-column.minimized .settings-tree-heading .eyebrow,.settings-tree-column.minimized .settings-tree-heading p{display:none!important}.settings-tree-column.minimized .column-heading{border-bottom:0;justify-content:space-between;padding:0}.settings-tree-column.minimized .settings-tree-heading>div{min-width:0;display:block!important}html[dir=ltr] .workspace-layout{grid-template-columns:minmax(285px,320px) minmax(0,1fr)!important;grid-template-areas:"panel panel""settings detail"!important}html[dir=ltr] .workspace-layout.panel-menu-collapsed{grid-template-columns:190px minmax(0,1fr)!important;grid-template-areas:"panel settings""detail detail"!important}html[dir=ltr] .workspace-layout.settings-tree-minimized{grid-template-columns:minmax(255px,300px) minmax(0,1fr)!important;grid-template-areas:"panel panel""settings detail"!important}html[dir=ltr] .workspace-layout.panel-menu-collapsed.settings-tree-minimized{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"panel settings""detail detail"!important}@media (width<=1050px){.workspace-layout,html[dir=ltr] .workspace-layout{grid-template-columns:minmax(0,1fr) minmax(240px,300px)!important;grid-template-areas:"panel panel""detail settings"!important}html[dir=ltr] .workspace-layout{grid-template-areas:"panel panel""settings detail"!important}.workspace-layout.panel-menu-collapsed.settings-tree-minimized,html[dir=ltr] .workspace-layout.panel-menu-collapsed.settings-tree-minimized{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"panel settings""detail detail"!important}}@media (width<=720px){.workspace-layout,html[dir=ltr] .workspace-layout,.workspace-layout.panel-menu-collapsed,.workspace-layout.settings-tree-minimized{grid-template-columns:1fr!important;grid-template-areas:"panel""settings""detail"!important}.workspace-layout.panel-menu-collapsed.settings-tree-minimized,html[dir=ltr] .workspace-layout.panel-menu-collapsed.settings-tree-minimized{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"panel settings""detail detail"!important}.panel-popup-wrap.collapsed,.settings-tree-column.minimized{min-height:62px!important;padding-inline:9px!important}.panel-popup-wrap.collapsed .panel-popup-title h3,.settings-tree-column.minimized .settings-tree-heading h3{font-size:12px!important}}.loop-card-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding-top:16px;display:grid}.loop-card-choice{color:#68798a;cursor:pointer;background:#fafafb;border:1px solid #e9ebed;border-radius:11px;align-items:center;gap:9px;min-width:0;padding:11px;transition:all .2s;display:flex;position:relative}.loop-card-choice:hover,.loop-card-choice.selected{color:#475569;background:#eff0f2;border-color:#cdd1d6}.loop-card-choice input{opacity:0;pointer-events:none;position:absolute}.loop-card-choice:before{color:#fff;content:"";border:1px solid #d0d4d9;border-radius:5px;flex:none;place-items:center;width:17px;height:17px;display:grid}.loop-card-choice.selected:before{background:#64748b;border-color:#64748b}.loop-card-choice.selected:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:7px;height:4px;position:absolute;top:14px;right:15px;transform:rotate(-45deg)}.loop-card-choice>span{min-width:0}.loop-card-choice b,.loop-card-choice small{display:block}.loop-card-choice b{color:#536477;text-align:left;direction:ltr;font-size:10px}.loop-card-choice.selected b{color:#475569}.loop-card-choice small{color:#99a7b2;margin-top:4px;font-size:8px}.loop-toolbar{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:17px;padding:12px 0;display:flex}.loop-toolbar-actions,.loop-filter-controls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.loop-add-select,.loop-filter-controls select{color:#536477;background:#fafafb;border:1px solid #e2e8ed;border-radius:8px;outline:none;min-width:145px;height:34px;padding:0 9px;font-size:9px}.loop-filter-controls label{color:#8796a4;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.loop-filter-controls select{min-width:150px}.loop-summary{color:#95a2ae;align-items:center;gap:17px;padding:12px 0 9px;font-size:9px;display:flex}.loop-summary span{gap:4px;display:inline-flex}.loop-summary b{color:#526578;direction:ltr}.loop-device-scroller{scrollbar-width:thin;border:1px solid #e9ebed;border-radius:11px;overflow-x:auto}.loop-device-table{min-width:1440px}.loop-device-head,.loop-device-row{grid-template-columns:38px 76px 110px 110px 175px 112px 102px 112px 112px 108px minmax(190px,1fr);align-items:center;gap:7px;padding:9px 10px;display:grid}.loop-device-head{color:#91a0ac;white-space:nowrap;background:#f7f9fb;font-size:8px;font-weight:800}.loop-device-row{color:#66778a;border-top:1px solid #edf0f4;min-height:58px;font-size:9px;transition:all .18s}.loop-device-row:hover,.loop-device-row.selected{background:#f7f7f8}.loop-row-selector{cursor:pointer;place-items:center;display:grid}.loop-row-selector input{opacity:0;pointer-events:none;position:absolute}.loop-row-selector span{border:1px solid #d0d4d9;border-radius:50%;width:16px;height:16px;display:block}.loop-row-selector input:checked+span{border:4px solid #64748b;box-shadow:0 0 0 2px #dadde1}.loop-number{color:#475569;text-align:center;direction:ltr;font-size:10px;font-weight:900}.loop-device-row select,.loop-device-row input[type=text]{color:#536477;background:#fff;border:1px solid #e4e6e9;border-radius:7px;outline:none;width:100%;min-width:0;height:34px;padding:0 7px;font-size:8px}.loop-device-row select:focus,.loop-device-row input[type=text]:focus{border-color:#64748b;box-shadow:0 0 0 3px #64748b1a}.loop-device-row input[type=text]{direction:rtl}.loop-device-row input[aria-label=IP]{text-align:left;direction:ltr}.loop-empty-state{color:#99a7b2;text-align:center;background:#fbfcfd;padding:30px 15px;font-size:10px}.loop-device-actions{border-top:1px solid #edf0f4;align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:flex}.loop-action-spacer{flex:1}html[dir=ltr] .loop-card-choice b{text-align:left}html[dir=ltr] .loop-device-row input[type=text]{text-align:left;direction:ltr}html.dark .loop-card-choice b,html.dark .loop-summary b{color:#e1e3e6}html.dark .loop-card-choice.selected b{color:#94a3b8}html.dark .loop-card-choice:before{border-color:#555c67}html.dark .loop-card-choice.selected:before{background:#64748b;border-color:#64748b}html.dark .loop-toolbar{border-color:#3a3f46}html.dark .loop-add-select,html.dark .loop-filter-controls select,html.dark .loop-device-row select,html.dark .loop-device-row input[type=text]{color:#caced4;background:#1e293b;border-color:#495059}html.dark .loop-device-scroller{border-color:#3a3f46}html.dark .loop-device-head{color:#959da9;background:#1e293b}html.dark .loop-device-row{border-color:#3a3f46}html.dark .loop-device-row:hover,html.dark .loop-device-row.selected{background:#1e293b}html.dark .loop-empty-state{color:#959da9;background:#1e293b}html.dark .loop-device-actions{border-color:#3a3f46}@media (width<=720px){.loop-card-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.loop-toolbar{flex-direction:column;align-items:stretch}.loop-toolbar-actions,.loop-filter-controls{width:100%}.loop-toolbar-actions>*{flex:auto}.loop-filter-controls label,.loop-filter-controls select{flex:1}.loop-summary{flex-wrap:wrap;gap:8px 15px}}@media (width<=430px){.loop-card-picker{grid-template-columns:1fr}.loop-toolbar-actions>*{flex-basis:100%;width:100%}.loop-device-actions{flex-wrap:wrap}.loop-action-spacer{display:none}}.loop-type-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding-top:14px;display:grid}.loop-type-count{color:#84929f;background:#f8f9fa;border:1px solid #ebecee;border-radius:9px;justify-content:space-between;align-items:center;gap:7px;min-width:0;padding:9px 10px;display:flex}.loop-type-count span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.loop-type-count b{color:#475569;direction:ltr;font-size:13px}.loop-type-count.total{color:#475569;background:#edeff1;border-color:#d5d8dc}.loop-type-count.total b{color:#475569}.loop-add-panel{background:#f9f9fa;border:1px solid #eaebed;border-radius:11px;grid-template-columns:minmax(165px,.7fr) minmax(190px,1fr) auto;align-items:end;gap:9px;margin-top:13px;padding:12px;display:grid}.loop-add-field{min-width:0}.loop-add-field label{color:#66798a;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.loop-add-field input,.loop-add-field select{color:#536477;background:#fff;border:1px solid #e3e5e8;border-radius:8px;outline:none;width:100%;height:35px;padding:0 9px;font-size:9px}.loop-add-field input:focus,.loop-add-field select:focus{border-color:#64748b;box-shadow:0 0 0 3px #64748b1a}.loop-add-button{min-width:120px}.loop-add-hint,.loop-add-error{grid-column:1/-1;font-size:8px}.loop-add-hint{color:#94a2ae}.loop-add-error{color:#c0525d;min-height:12px;font-weight:800}.loop-empty-row{color:#b0bbc3;background:#fcfcfd}.loop-empty-row:hover{background:#f5f6f7}.loop-empty-address{color:#475569;direction:ltr;background:#eff0f2;border:1px dashed #94a3b8;border-radius:6px;justify-self:start;padding:5px 8px;font-size:9px;font-weight:900}.loop-empty-address:hover{color:#fff;background:#475569;border-color:#475569}.loop-filtered-row{color:#adb8c1;background:#fbfbfc}.loop-filtered-label{color:#a4b0b9;font-size:8px}html.dark .loop-type-count{color:#959da9;background:#1e293b;border-color:#3a3f46}html.dark .loop-type-count b{color:#94a3b8}html.dark .loop-type-count.total{color:#94a3b8;background:#334155;border-color:#475569}html.dark .loop-type-count.total b{color:#94a3b8}html.dark .loop-add-panel{background:#1e293b;border-color:#3a3f46}html.dark .loop-add-field label{color:#caced4}html.dark .loop-add-field input,html.dark .loop-add-field select{color:#caced4;background:#1e293b;border-color:#495059}html.dark .loop-add-hint{color:#959da9}html.dark .loop-empty-row,html.dark .loop-filtered-row{color:#71838d;background:#1e293b}html.dark .loop-empty-address{color:#94a3b8;background:#334155;border-color:#475569}html.dark .loop-empty-address:hover{color:#fff;background:#475569}html.dark .loop-filtered-label{color:#848e9b}@media (width<=900px){.loop-type-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.loop-add-panel{grid-template-columns:1fr 1fr}.loop-add-button{grid-column:1/-1}}@media (width<=430px){.loop-type-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.loop-add-panel{grid-template-columns:1fr}.loop-add-button{grid-column:auto}}.group-setting{overflow:visible}.group-tabs{background:#f5f5f6;border:1px solid #e8eaec;border-radius:10px;gap:6px;margin:16px 0 12px;padding:4px;display:flex}.group-tab{color:#71828e;cursor:pointer;min-height:36px;font:inherit;background:0 0;border:0;border-radius:7px;flex:1;padding:0 14px;font-size:11px;font-weight:800;transition:all .2s}.group-tab.active{color:#64748b;background:#fff;box-shadow:0 3px 10px #2c303517}.group-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.group-connection-note{color:#8a939f;font-size:10px;font-weight:700}.group-connection-note.online{color:#474e57}.group-connection-note.offline{color:#be7a39}.group-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.group-field,.group-switch-field{background:#f9f9fa;border:1px solid #eaebed;border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:10px 11px;display:flex}.group-field>span,.group-switch-field b{color:#667887;font-size:10px;font-weight:800}.group-field select,.group-field input{color:#435766;background:#fff;border:1px solid #dfe2e5;border-radius:8px;outline:none;width:100%;height:36px;padding:0 10px;font-size:12px}.group-field select:focus,.group-field input:focus{border-color:#64748b;box-shadow:0 0 0 3px #6f79871c}.group-switch-field{justify-content:center}.group-switch-field small{color:#98a7ae;margin-top:3px;font-size:9px;line-height:1.5;display:block}.group-switch-wrap{justify-content:space-between;align-items:center;gap:8px;display:flex}.group-switch-wrap em{color:#475569;font-size:10px;font-style:normal;font-weight:800}.group-switch-wrap input{opacity:0;pointer-events:none;position:absolute}.group-switch-wrap .network-toggle{cursor:pointer;background:#cbcfd5;border-radius:20px;width:37px;height:21px;transition:all .2s;display:inline-block;position:relative}.group-switch-wrap .network-toggle:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000029}.group-switch-wrap input:checked+.network-toggle{background:#64748b}.group-device-columns{align-items:stretch;gap:10px;display:grid}.zone-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.io-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.group-device-panel{background:#fcfcfc;border:1px solid #e6e8eb;border-radius:11px;min-width:0;padding:11px}.group-device-panel.grouped-panel{background:#f7f7f8;border-color:#d9dbe0}.group-panel-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:9px;display:flex}.group-panel-head h4{color:#4c535d;margin:0;font-size:11px}.group-panel-head small{color:#949ca8;margin-top:4px;font-size:9px;line-height:1.45;display:block}.group-panel-head>b{color:#475569;text-align:center;direction:ltr;background:#ebecee;border-radius:7px;min-width:25px;padding:4px 7px;font-size:11px}.group-device-list{flex-direction:column;gap:5px;min-height:72px;max-height:275px;padding-right:2px;display:flex;overflow:auto}.group-device-entry{color:#5a626d;cursor:pointer;width:100%;min-height:43px;text-align:inherit;background:#fff;border:1px solid #e8eaec;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;transition:all .18s;display:flex}.group-device-entry:hover,.group-device-entry.selected{color:#64748b;background:#eff0f2;border-color:#94a3b8;transform:translateY(-1px)}.group-device-entry>span:nth-child(2){flex:1;min-width:0}.group-device-entry b,.group-device-entry small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.group-device-entry small{color:#9aa8ae;margin-top:3px;font-size:8px}.group-device-entry>svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:14px;height:14px}.group-device-address{color:#475569;direction:ltr;background:#eceef0;border-radius:6px;flex:0 0 30px;place-items:center;height:27px;font-size:10px;font-weight:900;display:grid}.group-device-empty{color:#a1adb3;text-align:center;border:1px dashed #dddfe3;border-radius:8px;place-items:center;min-height:72px;padding:12px;font-size:9px;line-height:1.6;display:grid}.group-transfer-button{color:#64748b;cursor:pointer;width:100%;font:inherit;background:#eceef0;border:1px solid #c9cdd2;border-radius:7px;margin-top:8px;padding:8px;font-size:10px;font-weight:800}.group-transfer-button:hover{color:#fff;background:#4a515b}.group-parameters{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.group-preview-row{align-items:stretch;gap:9px;margin-top:2px;display:flex}.group-preview{color:#5a626d;background:#f6f6f7;border:1px solid #d7dade;border-radius:8px;flex-direction:column;flex:1;gap:5px;padding:9px 11px;font-size:9px;line-height:1.5;display:flex}.group-preview b{color:#64748b;font-size:10px}.group-actions{border-top:1px solid #eaecee;align-items:center;gap:7px;margin-top:14px;padding-top:12px;display:flex}.group-actions>span{flex:1}html.dark .group-tabs{background:#1e293b;border-color:#3a3f46}html.dark .group-tab{color:#959da9}html.dark .group-tab.active{color:#94a3b8;background:#334155}html.dark .group-field,html.dark .group-switch-field,html.dark .group-device-panel{background:#1e293b;border-color:#3a3f46}html.dark .group-field>span,html.dark .group-switch-field b,html.dark .group-panel-head h4{color:#caced4}html.dark .group-field select,html.dark .group-field input,html.dark .group-device-entry{color:#caced4;background:#1e293b;border-color:#495059}html.dark .group-device-panel.grouped-panel{background:#1e293b;border-color:#475569}html.dark .group-device-entry:hover,html.dark .group-device-entry.selected{color:#94a3b8;background:#334155;border-color:#475569}html.dark .group-device-entry small,html.dark .group-panel-head small,html.dark .group-device-empty{color:#848e9b}html.dark .group-device-empty{border-color:#495059}html.dark .group-preview{color:#caced4;background:#1e293b;border-color:#475569}html.dark .group-actions{border-color:#3a3f46}@media (width<=1050px){.io-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.io-columns .grouped-panel{grid-column:1/-1}.group-parameters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.group-form-grid,.zone-columns,.io-columns,.group-parameters{grid-template-columns:1fr}.io-columns .grouped-panel{grid-column:auto}.group-toolbar,.group-preview-row{flex-direction:column;align-items:stretch}.group-actions{flex-wrap:wrap}.group-actions>span{display:none}.group-actions button{flex:auto}}.group-relation-card{background:linear-gradient(135deg,#f7f7f8,#fcfcfc);border:1px solid #d9dbe0;border-radius:12px;margin-bottom:14px;padding:13px}.group-relation-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.group-relation-head h4{color:#64748b;margin:0;font-size:12px}.group-relation-head small{color:#84979e;margin-top:4px;font-size:9px;line-height:1.5;display:block}.group-relation-badge{color:#475569;background:#e6e8ea;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.group-relation-badge svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:17px;height:17px}.group-relation-summary{color:#64748b;background:#eff0f2;border-radius:8px;align-items:center;gap:7px;padding:9px 10px;font-size:10px;font-weight:700;line-height:1.5;display:flex}.group-relation-summary svg{fill:none;stroke:#475569;stroke-width:2px;flex:0 0 15px;width:15px;height:15px}.group-member-row{align-items:stretch;gap:5px;display:flex}.group-member-row .group-device-entry{flex:1}.group-member-type{color:#475569;background:#ebecee;border-radius:6px;flex:0 0 35px;place-items:center;font-size:8px;font-weight:900;display:grid}.group-switch-wrap{position:relative}.group-switch-wrap input{z-index:2;cursor:pointer;pointer-events:auto;width:100%;height:100%;margin:0;inset:0}html.dark .group-relation-card{background:linear-gradient(135deg,#1e293b,#1e293b);border-color:#475569}html.dark .group-relation-head h4{color:#94a3b8}html.dark .group-relation-summary{color:#caced4;background:#334155}html.dark .group-member-type{color:#94a3b8;background:#334155}.io-group-setting .group-loop-selector{background:#f9f9fa;border:1px solid #e6e8eb;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(230px,.55fr);align-items:end;gap:12px;margin-bottom:14px;padding:13px;display:grid}.group-loop-selector h4{color:#64748b;margin:0;font-size:12px}.group-loop-selector>div>small{color:#8a9aa2;margin-top:4px;font-size:9px;line-height:1.6;display:block}.group-loop-selector .group-field{background:0 0;border:0;padding:0}.io-source-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.io-source-columns .group-relation-card{grid-column:1/-1;margin:0}.group-config-layout{direction:ltr;grid-template-columns:minmax(0,1fr) minmax(210px,.38fr);align-items:start;gap:10px;margin-top:10px;display:grid}.group-config-layout>*{direction:rtl}html[dir=ltr] .io-group-setting .group-config-layout>*{direction:ltr}.group-config-layout{grid-template-columns:1fr}.io-group-selects{grid-template-columns:repeat(2,minmax(0,1fr))}.grouped-panels-wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;min-width:0;display:grid}.grouped-panels-wrap>.group-device-panel{min-width:0}.grouped-panels-wrap .group-device-list{flex-direction:column;display:flex}.grouped-panels-wrap .group-member-actions{border-top:1px solid #e1e4e7;grid-column:1/-1;gap:7px;margin-top:0;padding-top:10px;display:flex}.grouped-panels-wrap .group-member-actions button{flex:1}html.dark .grouped-panels-wrap .group-member-actions{border-color:#475569}.group-parameters-rail{flex-direction:column;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:10px;width:100%;display:grid}.group-parameters-rail .group-field,.group-parameters-rail .group-switch-field{padding:10px}.group-member-actions{border-top:1px solid #e1e4e7;gap:7px;margin-top:10px;padding-top:10px;display:flex}.group-member-actions button{flex:1}.io-group-setting .group-actions{margin-top:14px}.group-switch-wrap .network-toggle{box-sizing:border-box;flex:0 0 38px;width:38px;height:22px;overflow:hidden}.group-switch-wrap .network-toggle:after{width:16px;height:16px;top:3px;left:3px;right:auto;transform:translate(0)}.group-switch-wrap input:checked+.network-toggle:after{transform:translate(16px)}html.dark .io-group-setting .group-loop-selector{background:#1e293b;border-color:#3a3f46}html.dark .group-loop-selector h4{color:#94a3b8}html.dark .group-loop-selector>div>small{color:#848e9b}html.dark .group-member-actions{border-color:#475569}@media (width<=900px){.io-group-setting .group-loop-selector,.group-config-layout,.grouped-panels-wrap{grid-template-columns:1fr}.grouped-panels-wrap .group-member-actions{grid-column:auto}.group-parameters-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.group-parameters-rail,.io-group-selects{grid-template-columns:1fr}}body #app #content-root .io-group-setting .group-relation-config-box{box-sizing:border-box;direction:rtl;background:linear-gradient(135deg,#f8f9fa,#fff);border:1px solid #e1e3e6;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;width:100%;margin-top:10px;padding:12px;display:grid}body #app #content-root .io-group-setting .group-relation-config-box>.group-relation-card{box-sizing:border-box;width:100%;height:100%;grid-column:auto!important;margin:0!important}body #app #content-root .io-group-setting .group-relation-config-box>.group-parameters-rail{grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;align-items:stretch;gap:10px;width:100%;min-width:0;height:100%;display:grid}body #app #content-root .io-group-setting .group-relation-config-box>.group-parameters-rail .group-field,body #app #content-root .io-group-setting .group-relation-config-box>.group-parameters-rail .group-switch-field{box-sizing:border-box;min-width:0;height:100%;min-height:0}body #app #content-root .io-group-setting .group-relation-config-box>.group-parameters-rail .saved-io-relations{grid-column:1/-1}html.dark body #app #content-root .io-group-setting .group-relation-config-box{background:linear-gradient(135deg,#1e293b,#1e293b);border-color:#475569}html[dir=ltr] body #app #content-root .io-group-setting .group-relation-config-box{direction:ltr}@media (width<=900px){body #app #content-root .io-group-setting .group-relation-config-box{grid-template-columns:1fr}}@media (width<=560px){body #app #content-root .io-group-setting .group-relation-config-box>.group-parameters-rail{grid-template-columns:1fr}}.panel-directory-page,.panel-detail-page{gap:18px;display:grid}.panel-directory-intro{margin-bottom:0}.panel-summary{min-width:220px}.panel-directory-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.panel-directory-stat{background:var(--surface-card,#fff);border:1px solid var(--read-border,#e8ecf2);border-radius:15px;align-items:center;gap:11px;min-height:74px;padding:13px 15px;display:flex;box-shadow:0 5px 18px #1a203809}.panel-directory-stat>span{border-radius:11px;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}.panel-directory-stat>span svg{width:17px;height:17px}.panel-directory-stat>span.connected{color:#15803d;background:#dcfce7}.panel-directory-stat>span.offline{color:#b91c1c;background:#fee2e2}.panel-directory-stat>span.sites{color:#475569;background:#e8edf2}.panel-directory-stat small,.panel-directory-stat b{display:block}.panel-directory-stat small{color:var(--read-muted,#8791a2);font-size:10px}.panel-directory-stat b{color:var(--read-primary,#172033);margin-top:3px;font-size:18px}.panel-site-section{background:var(--surface-card,#fff);border:1px solid var(--read-border,#e8ecf2);border-radius:18px;gap:13px;padding:17px;display:grid;box-shadow:0 5px 20px #1a203809}.panel-site-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.panel-site-title{align-items:center;gap:11px;min-width:0;display:flex}.panel-site-icon{color:#475569;background:#edf1f4;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.panel-site-icon svg{width:18px;height:18px}.panel-site-title h3{color:var(--read-primary,#172033);margin:3px 0 4px;font-size:15px}.panel-site-title p{color:var(--read-muted,#8791a2);align-items:center;gap:4px;margin:0;font-size:10px;display:flex}.panel-site-title p svg{width:12px;height:12px}.panel-site-count{color:var(--read-secondary,#64748b);background:var(--surface-soft,#f4f6f8);white-space:nowrap;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:800}.panel-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.panel-directory-card{background:var(--surface-soft,#fafbfc);border:1px solid var(--read-border,#e8ecf2);border-radius:15px;gap:11px;min-width:0;padding:14px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.panel-directory-card:hover{border-color:#94a3b8;transform:translateY(-2px);box-shadow:0 9px 20px #1a203814}.panel-directory-card-head,.panel-directory-last-seen,.panel-directory-manage{align-items:center;display:flex}.panel-directory-card-head{justify-content:space-between;gap:9px}.panel-directory-card-icon{color:#475569;background:#e8edf2;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.panel-directory-card-icon svg{width:17px;height:17px}.panel-directory-code{color:var(--read-muted,#8791a2);background:var(--surface-card,#fff);border:1px solid var(--read-border,#e8ecf2);border-radius:6px;padding:4px 6px;font-size:9px}.panel-directory-card-copy h4{color:var(--read-primary,#172033);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.panel-directory-card-copy p{color:var(--read-muted,#8791a2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;margin:5px 0 0;font-size:9px;display:flex;overflow:hidden}.panel-directory-card-copy p svg{flex:none;width:12px;height:12px}.panel-directory-status{border-radius:8px;align-items:center;gap:6px;width:fit-content;padding:6px 8px;font-size:10px;font-weight:800;display:inline-flex}.panel-directory-status i{place-items:center;width:14px;height:14px;font-style:normal;display:grid}.panel-directory-status i svg{width:14px;height:14px}.panel-directory-status.connected{color:#15803d;background:#dcfce7}.panel-directory-status.offline,.panel-directory-status.error{color:#b91c1c;background:#fee2e2}.panel-directory-status.connecting{color:#a16207;background:#fef3c7}.panel-directory-status.unconfigured{color:#475569;background:#e2e8f0}.panel-directory-status.connecting i svg{animation:1.4s linear infinite panel-directory-spin}.panel-directory-last-seen{color:var(--read-muted,#8791a2);gap:6px;font-size:9px}.panel-directory-last-seen>span{align-items:center;gap:3px;display:flex}.panel-directory-last-seen>span svg{width:12px;height:12px}.panel-directory-last-seen b{color:var(--read-secondary,#64748b);margin-top:2px;font-size:10px;display:block}.panel-directory-manage{color:#fff;width:100%;min-height:34px;font:inherit;cursor:pointer;background:#475569;border:0;border-radius:9px;justify-content:center;gap:6px;padding:0 9px;font-size:10px;font-weight:800}.panel-directory-manage:hover{background:#334155}.panel-directory-manage svg{width:14px;height:14px}.panel-directory-empty{color:var(--read-muted,#8791a2);background:var(--surface-card,#fff);border:1px dashed var(--read-border,#cbd5e1);text-align:center;border-radius:18px;place-items:center;gap:9px;padding:54px 20px;display:grid}.panel-directory-empty>span{color:#475569;background:#edf1f4;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.panel-directory-empty>span svg{width:25px;height:25px}.panel-directory-empty h3{color:var(--read-primary,#172033);margin:3px 0 0;font-size:16px}.panel-directory-empty p{margin:0 0 9px;font-size:11px}.panel-detail-breadcrumb{color:var(--read-muted,#8791a2);align-items:center;gap:7px;font-size:10px;display:flex}.panel-detail-breadcrumb button{color:var(--read-secondary,#64748b);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.panel-detail-breadcrumb button:hover{color:var(--read-primary,#172033)}.panel-detail-breadcrumb svg{width:13px;height:13px}.panel-detail-breadcrumb strong{color:var(--read-primary,#172033)}.panel-detail-hero{background:var(--surface-card,#fff);border:1px solid var(--read-border,#e8ecf2);border-radius:19px;align-items:center;gap:14px;padding:21px;display:flex;box-shadow:0 5px 20px #1a203809}.panel-detail-hero-icon{color:#fff;background:#475569;border-radius:16px;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid}.panel-detail-hero-icon svg{width:27px;height:27px}.panel-detail-hero-copy{min-width:0}.panel-detail-hero-copy h2{color:var(--read-primary,#172033);margin:5px 0;font-size:22px}.panel-detail-hero-copy p{color:var(--read-muted,#8791a2);align-items:center;gap:5px;margin:0;font-size:10px;display:flex}.panel-detail-hero-copy p svg{width:13px;height:13px}.panel-detail-hero-status{justify-items:end;gap:6px;margin-inline-start:auto;display:grid}.panel-detail-hero-status small{color:var(--read-muted,#8791a2);font-size:9px}.panel-detail-tabs{background:var(--surface-card,#fff);border:1px solid var(--read-border,#e8ecf2);border-radius:14px;gap:8px;padding:6px;display:flex}.panel-detail-tabs button{min-height:37px;color:var(--read-muted,#8791a2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.panel-detail-tabs button svg{width:15px;height:15px}.panel-detail-tabs button.active{color:#fff;background:#475569}.panel-detail-tabs button em{color:#fff;background:#b91c1c;border-radius:99px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-style:normal;display:grid}.panel-detail-content{gap:13px;display:grid}.panel-detail-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:13px;display:grid}.panel-detail-card{background:var(--surface-card,#fff);border:1px solid var(--read-border,#e8ecf2);border-radius:17px;padding:18px;box-shadow:0 5px 20px #1a203809}.panel-detail-card-heading{align-items:flex-start;gap:10px;display:flex}.panel-detail-card-heading>span{color:#475569;background:#edf1f4;border-radius:10px;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}.panel-detail-card-heading>span svg{width:17px;height:17px}.panel-detail-card-heading h3{color:var(--read-primary,#172033);margin:2px 0 4px;font-size:14px}.panel-detail-card-heading p{color:var(--read-muted,#8791a2);margin:0;font-size:10px;line-height:1.8}.panel-health-meter{border-radius:10px;align-items:center;gap:8px;margin-top:21px;padding:10px 12px;font-size:11px;font-weight:800;display:flex}.panel-health-meter i{border-radius:50%;width:8px;height:8px}.panel-health-meter.connected{color:#15803d;background:#dcfce7}.panel-health-meter.connected i{background:#22c55e}.panel-health-meter.offline,.panel-health-meter.error{color:#b91c1c;background:#fee2e2}.panel-health-meter.offline i,.panel-health-meter.error i{background:#ef4444}.panel-health-meter.connecting{color:#a16207;background:#fef3c7}.panel-health-meter.connecting i{background:#f59e0b}.panel-health-meter.unconfigured{color:#475569;background:#e2e8f0}.panel-health-meter.unconfigured i{background:#64748b}.panel-quick-metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:18px;display:grid}.panel-quick-metrics div{background:var(--surface-soft,#f7f8f9);text-align:center;border-radius:9px;padding:10px 7px}.panel-quick-metrics small,.panel-quick-metrics b{display:block}.panel-quick-metrics small{color:var(--read-muted,#8791a2);font-size:9px}.panel-quick-metrics b{color:var(--read-primary,#172033);margin-top:4px;font-size:14px}.panel-technical-card{grid-column:1/-1}.panel-technical-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.panel-technical-grid div{background:var(--surface-soft,#f7f8f9);border-radius:9px;padding:10px}.panel-technical-grid small,.panel-technical-grid b{display:block}.panel-technical-grid small{color:var(--read-muted,#8791a2);font-size:9px}.panel-technical-grid b{color:var(--read-primary,#172033);margin-top:4px;font-size:11px}.panel-detail-settings-card{justify-content:space-between;align-items:center;gap:18px;display:flex}.panel-detail-settings-card .btn-primary{flex:none}.panel-event-list{gap:8px;margin-top:17px;display:grid}.panel-event-row{border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.panel-event-row>span{border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.panel-event-row>span svg{width:15px;height:15px}.panel-event-row div{flex:1;min-width:0}.panel-event-row b,.panel-event-row small{display:block}.panel-event-row b{color:var(--read-primary,#172033);font-size:11px}.panel-event-row small{color:var(--read-muted,#8791a2);margin-top:3px;font-size:9px}.panel-event-row time{color:var(--read-muted,#8791a2);font-size:9px}.panel-event-row.success{background:#f0fdf4}.panel-event-row.success>span{color:#15803d;background:#dcfce7}.panel-event-row.danger{background:#fef2f2}.panel-event-row.danger>span{color:#b91c1c;background:#fee2e2}.panel-onboarding-card{width:min(560px,100% - 28px)}.panel-onboarding-progress{gap:6px;margin-bottom:22px;display:flex}.panel-onboarding-progress span{background:#e2e8f0;border-radius:99px;flex:1;height:4px}.panel-onboarding-progress span.active{background:#475569}.panel-onboarding-heading{direction:rtl}.panel-onboarding-form{gap:14px;margin-top:22px;display:grid}.panel-onboarding-form label{color:var(--read-secondary,#64748b);gap:7px;font-size:10px;font-weight:800;display:grid}.panel-onboarding-form input,.panel-onboarding-form select{width:100%;height:45px;color:var(--read-primary,#172033);background:var(--surface-soft,#fafbfc);border:1px solid var(--read-border,#dce3e9);font:inherit;border-radius:11px;outline:none;padding:0 12px;font-size:12px}.panel-onboarding-form input:focus,.panel-onboarding-form select:focus{border-color:#64748b;box-shadow:0 0 0 3px #64748b1f}.panel-onboarding-form label small{color:var(--read-muted,#8791a2);font-size:9px;font-weight:500}.panel-qr-divider{color:var(--read-muted,#8791a2);align-items:center;gap:10px;font-size:10px;display:flex}.panel-qr-divider:before,.panel-qr-divider:after{background:var(--read-border,#e8ecf2);content:"";flex:1;height:1px}.panel-scan-button{justify-content:center}.panel-scan-button svg{width:16px;height:16px}.panel-onboarding-form input.is-scanned{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1f}.panel-onboarding-success{text-align:center;justify-items:center;gap:10px;padding:17px 0 10px;display:grid}.panel-success-icon{color:#15803d;background:#dcfce7;border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.panel-success-icon svg{width:30px;height:30px}.panel-onboarding-success h3{color:var(--read-primary,#172033);margin:0;font-size:20px}.panel-onboarding-success p{color:var(--read-muted,#8791a2);margin:0;font-size:11px}.panel-identified-code,.panel-identified-context{background:var(--surface-soft,#f7f8f9);text-align:start;border-radius:11px;width:100%;padding:12px}.panel-identified-code small,.panel-identified-code b{display:block}.panel-identified-code small{color:var(--read-muted,#8791a2);font-size:9px}.panel-identified-code b{color:var(--read-primary,#172033);letter-spacing:.06em;margin-top:4px;font-size:16px}.panel-identified-context{align-items:center;gap:9px;display:flex}.panel-identified-context>span{color:#475569;background:#e2e8f0;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.panel-identified-context>span svg{width:15px;height:15px}.panel-identified-context small,.panel-identified-context b,.panel-identified-context em{display:block}.panel-identified-context small{color:var(--read-muted,#8791a2);font-size:9px}.panel-identified-context b{color:var(--read-primary,#172033);margin-top:2px;font-size:11px}.panel-identified-context em{color:var(--read-muted,#8791a2);margin-top:2px;font-size:9px;font-style:normal}.panel-onboarding-naming{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-onboarding-naming label:last-child{grid-column:1/-1}html.dark .panel-directory-stat,html.dark .panel-site-section,html.dark .panel-directory-card,html.dark .panel-detail-hero,html.dark .panel-detail-tabs,html.dark .panel-detail-card{background:#1e293b;border-color:#475569}.dark .panel-directory-card{background:#273445}.dark .panel-directory-card-icon,.dark .panel-site-icon,.dark .panel-detail-card-heading>span{color:#e2e8f0;background:#334155}.dark .panel-directory-code{background:#334155;border-color:#52616d}.dark .panel-directory-stat b,.dark .panel-site-title h3,.dark .panel-directory-card-copy h4,.dark .panel-detail-hero-copy h2,.dark .panel-detail-breadcrumb strong,.dark .panel-detail-card-heading h3,.dark .panel-quick-metrics b,.dark .panel-technical-grid b,.dark .panel-directory-empty h3,.dark .panel-onboarding-success h3,.dark .panel-identified-code b{color:#e2e8f0}.dark .panel-directory-stat small,.dark .panel-site-title p,.dark .panel-directory-card-copy p,.dark .panel-directory-last-seen,.dark .panel-directory-last-seen b,.dark .panel-detail-hero-copy p,.dark .panel-detail-hero-status small,.dark .panel-detail-card-heading p,.dark .panel-technical-grid small,.dark .panel-quick-metrics small{color:#aab4bf}.dark .panel-quick-metrics div,.dark .panel-technical-grid div,.dark .panel-identified-code,.dark .panel-identified-context{background:#273445}.dark .panel-onboarding-form input,.dark .panel-onboarding-form select{color:#e2e8f0;background:#273445;border-color:#52616d}.dark .panel-onboarding-progress span{background:#475569}.dark .panel-onboarding-progress span.active{background:#cbd5e1}.dark .panel-event-row.success{background:#172d23}.dark .panel-event-row.danger{background:#351f24}@keyframes panel-directory-spin{to{transform:rotate(360deg)}}@media (width<=1050px){.panel-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.panel-directory-stat-grid,.panel-detail-overview-grid{grid-template-columns:1fr}.panel-directory-intro{align-items:stretch}.panel-directory-intro .page-intro-actions{flex-direction:column}.panel-summary{min-width:0}.panel-directory-grid{grid-template-columns:1fr}.panel-detail-hero{flex-wrap:wrap;align-items:flex-start}.panel-detail-hero-status{margin-inline-start:0}.panel-technical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-detail-settings-card{flex-direction:column;align-items:stretch}.panel-onboarding-naming{grid-template-columns:1fr}.panel-onboarding-naming label:last-child{grid-column:auto}}@media (width<=480px){.panel-site-heading{flex-direction:column;align-items:flex-start}.panel-site-count{align-self:flex-start}.panel-detail-tabs button{font-size:10px}.panel-detail-tabs button svg{width:14px;height:14px}.panel-technical-grid{grid-template-columns:1fr}.panel-detail-hero-copy h2{font-size:18px}}body #app #content-root .project-card-title>.project-delete-button{color:#94a3b8;cursor:pointer;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;margin-inline-start:2px;transition:color .18s,background .18s,transform .18s;display:grid}body #app #content-root .project-card-title>.project-delete-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:16px;height:16px}body #app #content-root .project-card-title>.project-delete-button:hover,body #app #content-root .project-card-title>.project-delete-button:focus-visible{color:#b4232f;background:#fff0f1;outline:none;transform:translateY(-1px)}html.dark body #app #content-root .project-card-title>.project-delete-button:hover,html.dark body #app #content-root .project-card-title>.project-delete-button:focus-visible{color:#ff9ba0;background:#4b252c}body #app #content-root .io-group-setting>.group-config-layout>.saved-io-relations{box-sizing:border-box;width:100%;margin-top:2px;grid-column:1/-1!important}.toggle-row i,.network-toggle,.night-switch,.group-switch-wrap .network-toggle{will-change:background-color;transition:background-color .24s,box-shadow .24s}.toggle-row i:after,.network-toggle:after,.night-switch:after,.group-switch-wrap .network-toggle:after{will-change:right, left, transform;transition:right .24s cubic-bezier(.22,.61,.36,1),left .24s cubic-bezier(.22,.61,.36,1),transform .24s cubic-bezier(.22,.61,.36,1),box-shadow .24s}.toggle-row input:checked+i,.network-option input:checked+.network-toggle,.night-switch-wrap input:checked+.night-switch,.group-switch-wrap input:checked+.network-toggle{box-shadow:0 0 0 3px #5a636f1f}.toggle-row input:focus-visible+i,.network-option input:focus-visible+.network-toggle,.night-switch-wrap input:focus-visible+.night-switch,.group-switch-wrap input:focus-visible+.network-toggle{outline-offset:2px;outline:3px solid #5a636f33}.group-setting button{will-change:transform;transition:transform .2s cubic-bezier(.22,.61,.36,1),background-color .2s,border-color .2s,color .2s,box-shadow .2s}.group-setting button:hover:not(:disabled){transform:translateY(-1px)}.group-setting button:active:not(:disabled){transform:translateY(0)scale(.97)}.group-setting button svg{transition:transform .2s cubic-bezier(.22,.61,.36,1)}.group-setting button:hover:not(:disabled) svg{transform:translate(-2px)}.group-setting .group-tab:hover:not(:disabled),.group-setting .group-device-entry:hover:not(:disabled){transform:translateY(-1px)}html:not(.dark){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:not(.dark) body,html:not(.dark) .main-content{color:#172635;background:#f3f6f9}html:not(.dark) .topbar{background:#f3f6f9f0;border-color:#d7e0e7}html:not(.dark) .topbar-start h1,html:not(.dark) .detail-header h2,html:not(.dark) .page-intro h2,html:not(.dark) .column-heading h3,html:not(.dark) .sub-card-head h3,html:not(.dark) .card-heading h3,html:not(.dark) .side-heading h3,html:not(.dark) .project-card-title h3,html:not(.dark) .project-strip-head b,html:not(.dark) .tree-parent,html:not(.dark) .tree-item,html:not(.dark) .panel-list-copy b,html:not(.dark) .group-panel-head h4,html:not(.dark) .group-loop-selector h4,html:not(.dark) .group-relation-head h4{color:#1d3142}html:not(.dark) .topbar-start p,html:not(.dark) .detail-header p,html:not(.dark) .page-intro p,html:not(.dark) .column-heading p,html:not(.dark) .sub-card-head p,html:not(.dark) .card-heading p,html:not(.dark) .side-heading p,html:not(.dark) .field-hint,html:not(.dark) .project-card-title small,html:not(.dark) .project-card-body>p,html:not(.dark) .project-card-footer,html:not(.dark) .project-summary small,html:not(.dark) .project-stats small,html:not(.dark) .project-strip-item small,html:not(.dark) .panel-list-copy small,html:not(.dark) .tree-parent small,html:not(.dark) .tree-item small,html:not(.dark) .tree-note,html:not(.dark) .tree-note small,html:not(.dark) .group-panel-head small,html:not(.dark) .group-loop-selector>div>small,html:not(.dark) .group-relation-head small,html:not(.dark) .group-device-entry small,html:not(.dark) .group-device-empty,html:not(.dark) .night-switch-row small,html:not(.dark) .toggle-row small,html:not(.dark) .relay-row small,html:not(.dark) .event-row small,html:not(.dark) .event-row time{color:#617482}html:not(.dark) .field-block label,html:not(.dark) .group-field>span,html:not(.dark) .group-switch-field b,html:not(.dark) .night-switch-row b,html:not(.dark) .toggle-row b,html:not(.dark) .relay-row b,html:not(.dark) .event-row b{color:#3f444c}html:not(.dark) .panel-card,html:not(.dark) .sub-card,html:not(.dark) .panel-list-column,html:not(.dark) .settings-tree-column,html:not(.dark) .project-card,html:not(.dark) .project-summary,html:not(.dark) .project-stats,html:not(.dark) .project-strip-wrap{background:#fff;border-color:#dbdde1;box-shadow:0 6px 22px #1c30400f}html:not(.dark) .input-with-icon input,html:not(.dark) .group-field select,html:not(.dark) .group-field input,html:not(.dark) .loop-add-field input,html:not(.dark) .loop-add-field select,html:not(.dark) .loop-device-row select,html:not(.dark) .loop-device-row input[type=text],html:not(.dark) .relay-row select,html:not(.dark) .sample-textarea,html:not(.dark) .fake-input,html:not(.dark) .language-select-wrap select{color:#1e3444;background:#fff;border-color:#cdd1d6}html:not(.dark) .input-with-icon input::placeholder,html:not(.dark) input::placeholder,html:not(.dark) textarea::placeholder{color:#718492;opacity:1}html:not(.dark) .btn-secondary{color:#3b4149;background:#fff;border-color:#cdd1d6}html:not(.dark) .btn-ghost{color:#5b636f}html:not(.dark) .btn-secondary:hover,html:not(.dark) .btn-ghost:hover{color:#1e293b;background:#eeeff1;border-color:#94a3b8}html:not(.dark) .calendar-popover,html:not(.dark) .time-popover{color:#2e3238;background:#fff;border-color:#d2d5da;box-shadow:0 16px 34px #282b3029}html:not(.dark) .calendar-select-button,html:not(.dark) .calendar-title,html:not(.dark) .time-popover-head,html:not(.dark) .time-picker-column label{color:#393e46}html:not(.dark) .picker-option,html:not(.dark) .time-option{color:#484e57}html:not(.dark) .picker-option:hover,html:not(.dark) .time-option:hover{color:#1e293b;background:#eeeff1}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.dark body,html.dark .main-content{color:#eceef0;background:#131517}html.dark .topbar{background:#131517f2;border-color:#353a41}html.dark .topbar-start p,html.dark .detail-header p,html.dark .page-intro p,html.dark .column-heading p,html.dark .sub-card-head p,html.dark .card-heading p,html.dark .side-heading p,html.dark .field-hint,html.dark .project-card-title small,html.dark .project-card-body>p,html.dark .project-card-footer,html.dark .project-summary small,html.dark .project-stats small,html.dark .project-strip-item small,html.dark .panel-list-copy small,html.dark .tree-parent small,html.dark .tree-item small,html.dark .tree-note,html.dark .tree-note small,html.dark .group-panel-head small,html.dark .group-loop-selector>div>small,html.dark .group-relation-head small,html.dark .group-device-entry small,html.dark .group-device-empty,html.dark .night-switch-row small,html.dark .toggle-row small,html.dark .relay-row small,html.dark .event-row small,html.dark .event-row time{color:#babfc6}html.dark .field-block label,html.dark .group-field>span,html.dark .group-switch-field b,html.dark .night-switch-row b,html.dark .toggle-row b,html.dark .relay-row b,html.dark .event-row b{color:#d7dadf}html.dark .panel-card,html.dark .sub-card,html.dark .panel-list-column,html.dark .settings-tree-column,html.dark .project-card,html.dark .project-summary,html.dark .project-stats,html.dark .project-strip-wrap{background:#1d1f23;border-color:#475569;box-shadow:0 8px 24px #0003}html.dark .input-with-icon input,html.dark .group-field select,html.dark .group-field input,html.dark .loop-add-field input,html.dark .loop-add-field select,html.dark .loop-device-row select,html.dark .loop-device-row input[type=text],html.dark .relay-row select,html.dark .sample-textarea,html.dark .fake-input,html.dark .language-select-wrap select{color:#eceef0;background:#1e293b;border-color:#525964}html.dark .input-with-icon input::placeholder,html.dark input::placeholder,html.dark textarea::placeholder{color:#a5acb5;opacity:1}html.dark .btn-secondary{color:#dbdde1;background:#1e293b;border-color:#525964}html.dark .btn-ghost{color:#babfc7}html.dark .btn-secondary:hover,html.dark .btn-ghost:hover{color:#f3f4f5;background:#334155;border-color:#64748b}html.dark .calendar-popover,html.dark .time-popover{color:#eceef0;background:#212429;border-color:#525964;box-shadow:0 18px 36px #00000059}html.dark .calendar-select-button,html.dark .calendar-title,html.dark .time-popover-head,html.dark .time-picker-column label,html.dark .picker-option,html.dark .time-option{color:#e0e3e6}html.dark .picker-option:hover,html.dark .time-option:hover{color:#f3f4f5;background:#334155}.grouped-panels-wrap .group-device-panel .group-member-actions{border-top:1px solid #e1e4e7;grid-column:auto;gap:6px;margin-top:8px;padding-top:8px;display:flex}.grouped-panels-wrap .group-device-panel .group-member-actions button{border-radius:7px;flex:1 1 0;min-height:28px;padding:0 8px;font-size:11px}html.dark .grouped-panels-wrap .group-device-panel .group-member-actions{border-color:#475569}body{font-size:16px}.brand-row small,.nav-caption{font-size:12px}.nav-item{font-size:15px}.sidebar-promo-head p{font-size:12px}.sidebar-footer small{font-size:12px}.topbar-start h1{font-size:20px}.topbar-start p,.connection-status b{font-size:12px}.connection-status small{font-size:11px}.profile b{font-size:12px}.profile small{font-size:11px}.breadcrumb,.workspace-breadcrumb{font-size:12px}.eyebrow{font-size:11px}.page-intro h2{font-size:30px}.page-intro p{font-size:13px}.project-summary small{font-size:11px}.project-summary b{font-size:13px}.project-stats b{font-size:18px}.project-stats small{font-size:11px}.project-card-title h3{font-size:20px}.project-card-title small,.project-card-body>p,.project-card-footer{font-size:13px}.project-card-footer b,.project-strip-item b{font-size:14px}.project-strip-head b{font-size:15px}.project-strip-item small{font-size:13px}.detail-header p{font-size:14px}.column-heading h3{font-size:17px}.column-heading p{font-size:13px}.panel-list-copy b,.tree-parent,.tree-item{font-size:14px}.panel-list-copy small,.panel-connection{font-size:12px}.tree-note b{font-size:13px}.tree-note small,.add-panel-hint small,.panel-connect-button{font-size:12px}.add-panel-hint b{font-size:13px}.sub-card-head h3,.card-heading h3,.side-heading h3{font-size:17px}.sub-card-head p,.card-heading p,.side-heading p,.field-block label,.language-form>label{font-size:13px}.field-hint,.language-note{font-size:12px}.input-with-icon input,.password-input,.fake-input,.sample-textarea{font-size:15px}.btn-primary,.btn-secondary,.btn-ghost{font-size:14px}.selected-summary span{font-size:12px}.selected-summary b{font-size:15px}.info-banner b{font-size:13px}.info-banner p,.status-lines span,.status-lines b{font-size:12px}.check-row b{font-size:13px}.check-row small{font-size:12px}select,select option{font-size:14px}.language-select-wrap select{font-size:15px}.calendar-header b{font-size:14px}.calendar-header span,.week-row span{font-size:12px}.calendar-day{font-size:13px}.today-button{font-size:12px}.calendar-select-button,.picker-option,.time-popover-head b,.time-popover-head strong{font-size:14px}.time-popover-head small,.time-picker-column label{font-size:12px}.time-option{font-size:14px}.system-setting-list b{font-size:13px}.system-setting-list small{font-size:11px}.network-section-head h4,.night-section-head h4{font-size:13px}.network-section-head small,.night-section-head small{font-size:10px}.network-option b,.night-switch-row b,.toggle-row b,.relay-row b{font-size:12px}.network-option small,.night-switch-row small,.toggle-row small,.relay-row small{font-size:10px}.night-control-panel select{font-size:14px}.btn-danger,.loop-card-choice b{font-size:12px}.loop-card-choice small{font-size:10px}.loop-add-select,.loop-filter-controls select,.loop-filter-controls label,.loop-summary{font-size:12px}.loop-type-count span{font-size:10px}.loop-add-field label{font-size:11px}.loop-add-field input,.loop-add-field select{font-size:12px}.loop-empty-address{font-size:11px}.loop-filtered-label,.loop-device-head{font-size:10px}.loop-device-row{font-size:11px}.loop-empty-state{font-size:12px}.group-panel-head h4,.group-loop-selector h4,.group-relation-head h4{font-size:14px}.group-panel-head small,.group-loop-selector>div>small,.group-relation-head small{font-size:11px}.group-field>span,.group-switch-field b{font-size:13px}.group-field select,.group-field input{font-size:14px}.group-device-entry b{font-size:13px}.group-device-entry small,.group-device-empty{font-size:11px}.event-row b{font-size:13px}.event-row small,.event-row time{font-size:11px}.report-preview b{font-size:12px}.report-preview strong{font-size:16px}html.dark .btn-secondary{font-size:14px}html:not(.dark){--read-primary:#101828;--read-secondary:#263548;--read-muted:#475569;--read-border:#b8c5d1}html.dark{--read-primary:#fbfbfc;--read-secondary:#ebedef;--read-muted:#caced3;--read-border:#606975}body{color:var(--read-primary);font-size:17px}.nav-caption{color:#e9ebed;font-size:13px;font-weight:800}.nav-item{color:#f7f8f9;font-size:16px;font-weight:700}.nav-item:hover,.nav-item.active{color:#fff!important}.brand-row strong{font-size:22px}.brand-row small{color:#e9ebed;font-size:13px}.sidebar-promo-head strong{font-size:15px}.sidebar-promo-head p{color:#e9ebed;font-size:13px}.sidebar-promo>button{font-size:14px}.sidebar-footer b{font-size:15px}.sidebar-footer small{color:#e9ebed;font-size:13px}.topbar-start h1{color:var(--read-primary);font-size:22px}.topbar-start p,.connection-status small,.profile small{color:var(--read-muted);font-size:13px}.connection-status b,.profile b{color:var(--read-secondary);font-size:14px}.breadcrumb,.workspace-breadcrumb{color:var(--read-muted);font-size:14px}.eyebrow{font-size:12px;font-weight:900}.page-intro h2{color:var(--read-primary);font-size:33px}.page-intro p{color:var(--read-muted);font-size:15px}.project-strip-head b{color:var(--read-primary);font-size:17px}.project-strip-item b{color:var(--read-primary);font-size:16px}.project-strip-item small{color:var(--read-muted);font-size:14px}.project-card-title h3{color:var(--read-primary);font-size:22px}.project-card-title small,.project-card-body>p,.project-card-footer{color:var(--read-secondary);font-size:14px}.project-card-footer b{color:var(--read-primary);font-size:15px}.project-status{font-size:13px}.column-heading h3{color:var(--read-primary);font-size:19px}.column-heading p{color:var(--read-muted);font-size:14px}.panel-list-copy b{color:var(--read-primary);font-size:16px}.panel-list-copy small,.panel-connection{color:var(--read-muted);font-size:13px}.panel-connect-button{font-size:13px}.tree-parent,.tree-item{color:var(--read-primary);font-size:16px;font-weight:700}.tree-parent small,.tree-item small,.tree-note,.tree-note small{color:var(--read-muted);font-size:13px}.tree-parent:hover,.tree-item:hover,.tree-item.active{color:#64748b}.add-panel-hint b{color:var(--read-secondary);font-size:15px}.add-panel-hint small{color:var(--read-muted);font-size:13px}.detail-header h2,.page-intro h2,.sub-card-head h3,.card-heading h3,.side-heading h3{color:var(--read-primary)}.detail-header h2{font-size:31px}.detail-header p,.sub-card-head p,.card-heading p,.side-heading p{color:var(--read-muted);font-size:15px}.field-block label,.language-form>label{color:var(--read-secondary);font-size:15px;font-weight:800}.field-hint,.language-note{color:var(--read-muted);font-size:13px}.status-chip,.step-badge,.local-badge,.neutral-badge{font-size:13px}.btn-primary,.btn-secondary,.btn-ghost,.btn-danger{font-size:15px;font-weight:800}.selected-summary span{color:var(--read-muted);font-size:13px}.selected-summary b{color:var(--read-primary);font-size:17px}.gregorian-summary,#gregorian-summary{font-size:14px}.info-banner b{color:#614400;font-size:15px}.info-banner p{color:#6b531d;font-size:14px}select,select option{color:var(--read-primary);font-size:16px;font-weight:700}.input-with-icon input,.password-input,.fake-input,.sample-textarea,.language-select-wrap select,.group-field select,.group-field input,.night-control-panel select,.loop-add-field input,.loop-add-field select,.loop-device-row select,.loop-device-row input[type=text],.relay-row select{color:var(--read-primary);border-color:var(--read-border);font-size:16px;font-weight:700}input::placeholder,textarea::placeholder{color:#526274;opacity:1}.calendar-header b,.calendar-select-button,.picker-option{color:var(--read-primary);font-size:16px;font-weight:800}.calendar-header span,.week-row span,.today-button{color:var(--read-secondary);font-size:14px}.calendar-day,.time-option{color:var(--read-primary);font-size:16px;font-weight:700}.time-popover-head b,.time-popover-head strong{color:var(--read-primary);font-size:16px}.time-popover-head small,.time-picker-column label{color:var(--read-muted);font-size:14px}.system-setting-list b{color:var(--read-primary);font-size:15px}.system-setting-list small{color:var(--read-muted);font-size:13px}.network-section-head h4,.night-section-head h4{color:var(--read-primary);font-size:15px}.network-section-head small,.night-section-head small{color:var(--read-muted);font-size:12px}.network-option b,.night-switch-row b,.toggle-row b,.relay-row b{color:var(--read-secondary);font-size:14px}.network-option small,.night-switch-row small,.toggle-row small,.relay-row small{color:var(--read-muted);font-size:12px}.loop-card-choice b{color:var(--read-primary);font-size:15px}.loop-card-choice small,.loop-filtered-label{color:var(--read-muted);font-size:12px}.loop-filter-controls label,.loop-summary{color:var(--read-secondary);font-size:14px}.loop-type-count span{color:var(--read-muted);font-size:12px}.loop-type-count b{font-size:17px}.loop-add-field label{color:var(--read-secondary);font-size:13px}.loop-add-hint,.loop-add-error{font-size:12px}.loop-device-head{color:var(--read-secondary);font-size:12px;font-weight:900}.loop-device-row{color:var(--read-secondary);font-size:13px}.loop-number{font-size:14px}.loop-device-row select,.loop-device-row input[type=text]{font-size:13px}.loop-empty-state{color:var(--read-muted);font-size:14px}.group-panel-head h4,.group-loop-selector h4,.group-relation-head h4{color:var(--read-primary);font-size:17px}.group-panel-head small,.group-loop-selector>div>small,.group-relation-head small{color:var(--read-muted);font-size:13px}.group-field>span,.group-switch-field b{color:var(--read-secondary);font-size:15px}.group-device-entry b{color:var(--read-primary);font-size:15px}.group-device-entry small,.group-device-empty{color:var(--read-muted);font-size:13px}.group-device-address,.group-member-type{font-size:13px}.group-transfer-button{color:#1e293b;font-size:13px;font-weight:900}.group-relation-summary{color:#334155;font-size:14px}.group-member-actions .btn-danger{font-size:13px}html:not(.dark) .project-strip-item small,html:not(.dark) .panel-list-copy small,html:not(.dark) .tree-parent small,html:not(.dark) .tree-item small,html:not(.dark) .tree-note,html:not(.dark) .tree-note small,html:not(.dark) .group-panel-head small,html:not(.dark) .group-loop-selector>div>small,html:not(.dark) .group-relation-head small,html:not(.dark) .group-device-entry small,html:not(.dark) .group-device-empty,html:not(.dark) .night-switch-row small,html:not(.dark) .toggle-row small,html:not(.dark) .relay-row small,html:not(.dark) .event-row small,html:not(.dark) .event-row time{color:#34465a}html:not(.dark) .panel-list-column,html:not(.dark) .settings-tree-column,html:not(.dark) .sub-card,html:not(.dark) .panel-card,html:not(.dark) .project-card{border-color:#b9c7d3}html.dark .project-strip-item small,html.dark .panel-list-copy small,html.dark .tree-parent small,html.dark .tree-item small,html.dark .tree-note,html.dark .tree-note small,html.dark .group-panel-head small,html.dark .group-loop-selector>div>small,html.dark .group-relation-head small,html.dark .group-device-entry small,html.dark .group-device-empty,html.dark .night-switch-row small,html.dark .toggle-row small,html.dark .relay-row small,html.dark .event-row small,html.dark .event-row time{color:#d7dade}html.dark .topbar-start h1,html.dark .detail-header h2,html.dark .page-intro h2,html.dark .column-heading h3,html.dark .sub-card-head h3,html.dark .card-heading h3,html.dark .side-heading h3,html.dark .project-card-title h3,html.dark .project-strip-head b,html.dark .tree-parent,html.dark .tree-item,html.dark .panel-list-copy b,html.dark .group-panel-head h4,html.dark .group-loop-selector h4,html.dark .group-relation-head h4{color:#fbfbfc}html.dark .field-block label,html.dark .group-field>span,html.dark .group-switch-field b,html.dark .network-option b,html.dark .night-switch-row b,html.dark .toggle-row b,html.dark .relay-row b{color:#eff0f2}html.dark select,html.dark select option,html.dark input,html.dark textarea,html.dark .fake-input{color:#f6f7f8}html.dark input::placeholder,html.dark textarea::placeholder{color:#c7cbd1}html.dark .panel-list-column,html.dark .settings-tree-column,html.dark .sub-card,html.dark .panel-card,html.dark .project-card{border-color:#5d6571}.loop-card-choice{color:#263548;text-align:right;appearance:none;background:#fafafb;border:1px solid #d2dde5;width:100%}.loop-card-choice:before,.loop-card-choice:after{display:none!important}.loop-card-choice:hover{color:#1e293b;background:#eff0f2;border-color:#64748b}.loop-card-choice.selected{color:#0f172a;background:#94a3b8;border-color:#475569;box-shadow:inset 4px 0 #475569,0 5px 14px #3c414921}.loop-card-choice b{color:inherit}.loop-card-choice small{color:#475569}.loop-card-choice.selected small{color:#334155}html.dark .loop-card-choice{color:#edeef0;background:#1e293b;border-color:#606975}html.dark .loop-card-choice:hover,html.dark .loop-card-choice.selected{color:#f9f9fa;background:#334155;border-color:#e2e8f0}html.dark .loop-card-choice.selected{box-shadow:inset 4px 0 #94a3b8,0 5px 16px #00000038}html.dark .loop-card-choice small,html.dark .loop-card-choice.selected small{color:#d4d7db}.saved-io-relations{background:#f8f9fa;border:1px solid #c6cbd1;border-radius:12px;grid-column:1/-1;min-width:0;margin-top:2px;padding:13px}.saved-io-relations-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:9px;display:flex}.saved-io-relations-head h4{color:#1f2226;margin:0;font-size:16px}.saved-io-relations-head small{color:#4d545e;margin-top:4px;font-size:12px;display:block}.saved-io-relations-head>b{color:#64748b;font-size:16px}.saved-io-relations-list{gap:7px;display:grid}.saved-io-relation{color:#263548;text-align:right;background:#fff;border:1px solid #d1d4d9;border-radius:9px;grid-template-columns:minmax(180px,.7fr) minmax(0,1.5fr) auto;align-items:center;gap:10px;width:100%;padding:10px 12px;transition:background-color .2s,border-color .2s,box-shadow .2s;display:grid}.saved-io-relation:hover,.saved-io-relation.active{background:#edeff1;border-color:#64748b;box-shadow:0 3px 10px #3c41491a}.saved-io-relation-groups{direction:ltr;align-items:center;gap:7px;display:inline-flex}.saved-io-relation-groups b{color:#64748b;white-space:nowrap;font-size:14px}.saved-io-relation-groups i{color:#475569;font-style:normal}.saved-io-relation-groups svg{width:15px;height:15px}.saved-io-relation-summary{color:#263548;font-size:13px;font-weight:700;line-height:1.6}.saved-io-relation-meta{color:#4d545e;white-space:nowrap;font-size:12px}.saved-io-relation-empty{color:#4d545e;text-align:center;background:#fff;border:1px dashed #c0c5cb;border-radius:8px;padding:10px;font-size:13px}html.dark .saved-io-relations{background:#1e293b;border-color:#475569}html.dark .saved-io-relations-head h4{color:#f8f9fa}html.dark .saved-io-relations-head small{color:#d0d3d8}html.dark .saved-io-relations-head>b{color:#94a3b8}html.dark .saved-io-relation{color:#f2f3f5;background:#222529;border-color:#5f6874}html.dark .saved-io-relation:hover,html.dark .saved-io-relation.active{background:#334155;border-color:#e2e8f0}html.dark .saved-io-relation-groups b{color:#94a3b8}html.dark .saved-io-relation-summary{color:#ebedef}html.dark .saved-io-relation-meta,html.dark .saved-io-relation-empty{color:#d0d3d8}html.dark .saved-io-relation-empty{background:#222529;border-color:#5f6874}.saved-io-relation.inactive{opacity:.5;filter:saturate(.45)}.saved-io-relation.inactive:hover{opacity:.72}html.dark .saved-io-relation.inactive{opacity:.46;filter:saturate(.4)}html.dark .saved-io-relation.inactive:hover{opacity:.68}body #app #content-root .io-group-setting>.group-config-layout>.group-relation-card{grid-column:1/-1!important;margin:0!important}body #app #content-root .io-group-setting>.group-config-layout>.grouped-panels-wrap,body #app #content-root .io-group-setting>.group-config-layout>.group-parameters-rail{grid-column:1/-1!important}@media (width<=900px){.saved-io-relation{grid-template-columns:1fr;gap:5px}.saved-io-relation-meta{white-space:normal}}@media (width<=720px){html,body{width:100%;max-width:100%;overflow-x:hidden}.main-content{width:100%;min-width:0;margin:0}.topbar{height:auto;min-height:68px;padding:10px 13px}.topbar-start{gap:9px;min-width:0}.topbar-start>div{min-width:0}.topbar-start h1{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.topbar-start p{display:none}.topbar-end{gap:5px}.topbar-end .connection-status,.topbar-end .profile{display:none}.notification-button,.icon-button{width:36px;height:36px}.content-wrap{box-sizing:border-box;width:100%;max-width:none;padding:16px 12px 30px}.breadcrumb,.workspace-breadcrumb{white-space:nowrap;max-width:100%;overflow-x:auto}.page-intro{margin:18px 0 20px;display:block}.page-intro h2{font-size:27px;line-height:1.35}.page-intro p{font-size:14px;line-height:1.8}.project-summary{box-sizing:border-box;width:100%;min-width:0;margin-top:14px}.project-stats{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.project-stats>div{justify-content:center;min-width:0;padding:9px 4px}.project-stats b,.project-stats small{font-size:12px}.project-stats small{text-align:center;white-space:normal}.projects-grid{grid-template-columns:1fr;gap:12px}.project-card-visual{height:145px}.project-card-title h3{font-size:19px}.project-card-body>p,.project-card-footer{font-size:13px}.project-strip-wrap{min-width:0;padding:12px}.project-strip{max-width:100%}.project-strip-item{min-width:205px}.workspace-layout{grid-template-columns:1fr;gap:12px;width:100%;min-width:0;display:grid}.panel-list-column,.settings-tree-column{box-sizing:border-box;width:100%;padding:13px 11px}.panel-list{gap:7px;max-width:100%;padding:10px 1px 5px;display:flex;overflow-x:auto}.panel-list-item{flex:0 0 230px;min-width:230px}.settings-tree{max-height:none;display:block}.tree-children{margin-right:10px}.tree-parent,.tree-item{min-height:42px;font-size:15px}.tree-note,.add-panel-hint{display:none}.detail-header{flex-direction:column;align-items:stretch;gap:11px}.detail-header h2{font-size:26px}.detail-header p{font-size:13px;line-height:1.8}.detail-actions,.inline-actions{flex-wrap:wrap;width:100%}.detail-actions>*,.inline-actions>*{flex:140px}.sub-card,.detail-card{padding:14px}.setting-panel-grid,.remote-layout,.monitoring-grid,.network-settings,.night-setting-sections{grid-template-columns:1fr}.sub-card-head{gap:8px}.sub-card-head h3,.card-heading h3{font-size:17px}.sub-card-head p,.card-heading p{font-size:13px}.compact-form,.form-area{grid-template-columns:1fr}.calendar-popover,.time-popover{width:min(330px,100vw - 30px);max-width:calc(100vw - 30px)}.loop-card-picker,.loop-type-counts,.loop-add-panel{grid-template-columns:1fr}.loop-toolbar{flex-direction:column;align-items:stretch}.loop-toolbar-actions,.loop-filter-controls{width:100%}.loop-toolbar-actions>*,.loop-filter-controls>*,.loop-filter-controls label{flex:100%;width:100%}.loop-summary{flex-direction:column;align-items:flex-start;gap:7px}.loop-device-scroller{width:100%;max-width:100%;overflow-x:auto}.loop-device-actions{flex-wrap:wrap}.loop-device-actions>*{flex:120px}.loop-action-spacer{display:none}.group-tabs{flex-direction:column}.group-tab{width:100%;min-height:42px;font-size:14px}.group-toolbar,.group-preview-row{flex-direction:column;align-items:stretch}.group-form-grid,.io-group-selects,.io-source-columns,.grouped-panels-wrap,.group-config-layout,.group-parameters,.group-parameters-rail,.group-device-columns{grid-template-columns:1fr}.group-device-panel{min-width:0}.group-device-list{max-height:280px;overflow-y:auto}.group-device-entry{min-height:52px}.group-actions{flex-wrap:wrap}.group-actions>span{display:none}.group-actions button{flex:130px}.saved-io-relations{padding:10px}.saved-io-relation{text-align:right;grid-template-columns:1fr;gap:6px}.saved-io-relation-groups{justify-content:flex-start}.saved-io-relation-summary{font-size:12px}}@media (width<=430px){.topbar{padding-inline:10px}.content-wrap{padding-inline:9px}.topbar-end{gap:3px}.notification-button,.icon-button{width:34px;height:34px}.page-intro h2{font-size:24px}.project-stats>div{flex-direction:column;align-items:center;gap:3px}.project-stats b,.project-stats small{font-size:11px}.panel-list-item{flex-basis:210px;min-width:210px}.detail-actions>*,.inline-actions>*{flex-basis:100%}.loop-add-panel{padding:10px}.loop-device-actions>*,.group-actions button{flex-basis:100%}}@media (width<=720px){.app-shell,.main-content,#content-root,.content-wrap,.workspace-grid,.workspace-layout,.setting-detail-column,.detail-body,.panel-card,.sub-card,.detail-card,.group-setting,.setting-panel-grid,.remote-layout,.monitoring-grid,.primary-column,.secondary-column,.group-device-columns,.io-source-columns,.group-config-layout,.grouped-panels-wrap{width:100%;min-width:0;max-width:100%}.panel-card,.sub-card,.panel-list-column,.settings-tree-column{box-sizing:border-box}.sub-card-head,.card-heading,.side-heading,.detail-header,.column-heading,.group-panel-head,.group-relation-head,.saved-io-relations-head,.sub-card-head>div,.card-heading>div,.side-heading>div,.detail-header>div,.column-heading>div,.group-panel-head>div,.group-relation-head>div,.saved-io-relations-head>div,.field-block,.group-field,.group-switch-field,.network-section,.night-setting-section,.night-control-panel,.saved-io-relations,.saved-io-relation{min-width:0;max-width:100%}.sub-card-head,.card-heading{flex-wrap:wrap}.sub-card-head p,.card-heading p,.detail-header p,.group-panel-head small,.group-relation-head small,.saved-io-relation-summary,.info-banner p,.field-hint{overflow-wrap:anywhere;word-break:normal}.status-chip,.step-badge{white-space:normal;text-align:center;max-width:100%}.input-with-icon,.input-with-icon input,.field-block input,.field-block select,.group-field input,.group-field select,.night-control-panel select,.language-select-wrap,.language-select-wrap select,.fake-input,.sample-textarea{width:100%;min-width:0;max-width:100%}.info-banner{min-width:0;max-width:100%}.info-banner>div:last-child{min-width:0}.panel-list{grid-template-columns:1fr;display:grid;overflow:visible}.panel-list-item{flex:none;width:100%;min-width:0;max-width:100%}.panel-list-copy{min-width:0}.detail-actions,.inline-actions,.card-actions,.loop-device-actions,.group-actions{max-width:100%}.detail-actions>*,.inline-actions>*,.card-actions>*,.loop-device-actions>*,.group-actions>*{min-width:0;max-width:100%}.loop-card-setting,.loop-card-picker,.loop-type-counts,.loop-add-panel,.loop-toolbar,.loop-summary,.loop-device-scroller,.loop-device-actions{width:100%;min-width:0;max-width:100%}.loop-device-table{width:max-content}.group-relation-card,.group-loop-selector,.group-device-panel,.group-parameters-rail,.saved-io-relations{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.group-device-list{width:100%;max-width:100%}.group-device-entry{max-width:100%}}@media (width<=480px){.project-card{grid-template-columns:112px minmax(0,1fr);align-items:stretch;min-height:138px;display:grid}.project-card-visual{width:100%;height:100%;min-height:138px;display:grid}.building-illustration{border-radius:20px 20px 12px 12px;width:73px;height:73px}.building-illustration:before{width:53px;height:19px;top:-12px}.building-illustration svg{width:29px;height:29px}.building-illustration span:first-of-type{top:16px;right:15px}.building-illustration span:nth-of-type(2){top:16px;left:15px}.building-illustration span:nth-of-type(3){bottom:15px;left:33px}.project-status{max-width:calc(100% - 16px);padding:4px 6px;font-size:10px;top:8px;right:8px}.project-card-arrow{width:26px;height:26px;bottom:8px;left:8px}.project-card-body{min-width:0;padding:13px 12px 11px}.project-card-title{align-items:flex-start;min-width:0}.project-card-title>div{min-width:0}.project-card-title small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;display:block;overflow:hidden}.project-card-title h3{overflow-wrap:anywhere;margin-top:3px;font-size:17px;line-height:1.45}.project-more{flex:none;font-size:14px}.project-card-body>p{overflow-wrap:anywhere;align-items:flex-start;margin:8px 0 10px;font-size:12px;line-height:1.6}.project-card-body>p svg{flex:none;margin-top:2px}.project-card-footer{flex-wrap:wrap;gap:6px 9px;padding-top:9px;font-size:12px;line-height:1.5}.project-card-footer>span{min-width:0}.project-card-footer .online-count{margin-right:auto}.alarm-count{padding:2px 5px}}@media (width<=360px){.project-card{grid-template-columns:96px minmax(0,1fr);min-height:128px}.project-card-visual{min-height:128px}.building-illustration{width:64px;height:64px}.building-illustration:before{width:47px;height:17px}.building-illustration svg{width:25px;height:25px}.building-illustration span:first-of-type{top:14px;right:12px}.building-illustration span:nth-of-type(2){top:14px;left:12px}.building-illustration span:nth-of-type(3){bottom:12px;left:28px}.project-card-body{padding:11px 10px 9px}.project-card-title h3{font-size:16px}.project-card-body>p,.project-card-footer{font-size:11px}}@media (width<=720px){.project-strip-wrap{box-sizing:border-box;border-radius:14px;width:100%;min-width:0;max-width:100%;margin-bottom:12px;padding:11px 10px 8px;overflow:hidden}.project-strip-head{gap:8px;min-width:0;margin-bottom:8px}.project-strip-head>div{min-width:0}.project-strip-head b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.strip-back{white-space:nowrap;border:1px solid #c6cbd1;border-radius:8px;flex:none;min-height:32px;padding:0 7px;font-size:12px}.project-strip{box-sizing:border-box;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:8px;width:100%;min-width:0;max-width:100%;padding:2px 1px 8px;overflow:auto hidden}.project-strip-item{box-sizing:border-box;scroll-snap-align:start;border-radius:11px;flex:0 0 calc(100vw - 58px);width:calc(100vw - 58px);min-width:0;max-width:100%;min-height:58px;padding:9px 10px}.project-strip-item>span:not(.strip-icon):not(.strip-check){flex:1;min-width:0}.project-strip-item b,.project-strip-item small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.project-strip-item b{font-size:14px}.project-strip-item small{font-size:12px}.strip-icon{flex:0 0 34px;width:34px;height:34px}.strip-check{flex:0 0 20px;margin-inline:auto 0}html[dir=ltr] .project-strip{direction:ltr}html[dir=rtl] .project-strip{direction:rtl}html.dark .strip-back{border-color:#475569}}@media (width<=430px){.project-strip-wrap{padding-inline:8px}.project-strip-item{flex-basis:calc(100vw - 42px);width:calc(100vw - 42px)}.project-strip-item b{font-size:13px}.project-strip-item small{font-size:11px}.strip-back{padding-inline:6px;font-size:11px}}@media (width<=720px){.project-strip-wrap{inline-size:100%;max-inline-size:100%;overflow:clip}.project-strip-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.project-strip{inline-size:100%;max-inline-size:100%;display:flex}.project-strip-item{flex:0 0 min(280px,100% - 22px);inline-size:min(280px,100% - 22px)}.project-strip-item>span:not(.strip-icon):not(.strip-check){min-inline-size:0;overflow:hidden}}@media (width<=360px){.project-strip-head{grid-template-columns:1fr;gap:7px}.strip-back{justify-self:start}.project-strip-item{flex-basis:min(250px,100% - 14px);inline-size:min(250px,100% - 14px)}}.panel-popup-head{min-width:0;position:relative}.panel-popup-title{min-width:180px}.panel-current-selection{color:#475569;background:#f3f4f5;border:1px solid #d9dbe0;border-radius:11px;align-items:center;gap:8px;min-width:0;max-width:min(330px,36%);padding:8px 10px;display:flex}.panel-current-selection>span{color:#fff;background:#64748b;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;display:grid}.panel-current-selection>span svg{width:14px;height:14px}.panel-current-selection>div{min-width:0}.panel-current-selection small,.panel-current-selection b,.panel-current-selection em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.panel-current-selection small{color:#94a3b8;font-size:9px}.panel-current-selection b{color:#475569;margin-top:2px;font-size:11px}.panel-current-selection em{color:#9099a5;direction:ltr;margin-top:2px;font-size:8px;font-style:normal}.workspace-layout:not(.panel-menu-collapsed) .settings-tree-column:not(.minimized){width:auto;min-width:285px}.workspace-layout.menus-docked{min-height:560px;padding-top:84px;position:relative;display:block!important}.workspace-layout.menus-docked .panel-popup-wrap.collapsed,.workspace-layout.menus-docked .settings-tree-column.minimized{z-index:8;box-sizing:border-box;width:184px;margin:0;transition:transform .28s cubic-bezier(.22,.61,.36,1),box-shadow .22s,width .28s;position:absolute;top:0}.workspace-layout.menus-docked .panel-popup-wrap.collapsed{right:0}.workspace-layout.menus-docked .settings-tree-column.minimized{right:196px}.workspace-layout.menus-docked .panel-popup-wrap.collapsed:hover,.workspace-layout.menus-docked .settings-tree-column.minimized:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1a20381f}.workspace-layout.menus-docked .setting-detail-column{width:100%;animation:.28s both docked-detail-in}@keyframes docked-detail-in{0%{opacity:.65;transform:translateY(8px)}to{opacity:1;transform:none}}.workspace-layout.panel-menu-floating{min-height:560px;padding-top:84px;position:relative;display:block!important}.workspace-layout.panel-menu-floating .panel-popup-wrap.floating-open{z-index:10;width:min(680px,100% - 206px);margin:0;animation:.28s cubic-bezier(.22,.61,.36,1) both panel-popover-in;position:absolute;top:0;right:0;box-shadow:0 18px 42px #1a203829}.workspace-layout.panel-menu-floating .settings-tree-column.minimized{z-index:8;box-sizing:border-box;width:184px;position:absolute;top:0;right:196px}@keyframes panel-popover-in{0%{opacity:.5;transform:translate(16px)scale(.98)}to{opacity:1;transform:none}}html[dir=ltr] .workspace-layout.menus-docked .panel-popup-wrap.collapsed,html[dir=ltr] .workspace-layout.panel-menu-floating .panel-popup-wrap.floating-open{left:0;right:auto}html[dir=ltr] .workspace-layout.panel-menu-floating .panel-popup-wrap.floating-open{animation-name:panel-popover-in-ltr}@keyframes panel-popover-in-ltr{0%{opacity:.5;transform:translate(-16px)scale(.98)}to{opacity:1;transform:none}}html.dark .panel-current-selection{color:#e2e8f0;background:#334155;border-color:#475569}html.dark .panel-current-selection>span{background:#64748b}html.dark .panel-current-selection small{color:#94a3b8}html.dark .panel-current-selection b{color:#e2e8f0}html.dark .panel-current-selection em{color:#94a3b8}@media (width<=1050px){.panel-current-selection{max-width:32%}.workspace-layout.menus-docked,.workspace-layout.panel-menu-floating{min-height:500px}.workspace-layout.panel-menu-floating .panel-popup-wrap.floating-open{width:min(620px,100% - 206px)}}@media (width<=720px){.panel-popup-head{flex-wrap:wrap}.panel-popup-title{flex:190px}.panel-current-selection{order:3;width:100%;max-width:none}.panel-popup-actions{margin-inline-start:auto}.workspace-layout.menus-docked,.workspace-layout.panel-menu-floating{min-height:0;padding-top:74px}.workspace-layout.menus-docked .panel-popup-wrap.collapsed,.workspace-layout.menus-docked .settings-tree-column.minimized,.workspace-layout.panel-menu-floating .settings-tree-column.minimized{width:calc(50% - 6px);min-height:62px;top:0}.workspace-layout.menus-docked .panel-popup-wrap.collapsed{right:0}.workspace-layout.menus-docked .settings-tree-column.minimized,.workspace-layout.panel-menu-floating .settings-tree-column.minimized{right:calc(50% + 6px)}.workspace-layout.panel-menu-floating .panel-popup-wrap.floating-open{width:100%;top:0;right:0}html[dir=ltr] .workspace-layout.menus-docked .panel-popup-wrap.collapsed,html[dir=ltr] .workspace-layout.panel-menu-floating .panel-popup-wrap.floating-open{left:0;right:auto}html[dir=ltr] .workspace-layout.menus-docked .settings-tree-column.minimized,html[dir=ltr] .workspace-layout.panel-menu-floating .settings-tree-column.minimized{left:calc(50% + 6px);right:auto}.workspace-layout.panel-menu-floating{padding-top:0}.workspace-layout.panel-menu-floating .setting-detail-column{padding-top:74px}}.workspace-layout:not(.panel-menu-collapsed){grid-template-columns:minmax(0,1fr) minmax(340px,400px)!important;grid-template-areas:"panel panel""detail settings"!important}.workspace-layout:not(.panel-menu-collapsed) .settings-tree-column:not(.minimized){min-width:340px;width:auto!important}.panel-popup-head{grid-template-columns:minmax(170px,1fr) minmax(215px,.9fr) auto;align-items:center;gap:12px;display:grid}.panel-popup-title,.panel-current-selection,.panel-popup-actions{min-width:0}.panel-current-selection{box-sizing:border-box;width:100%;max-width:none}.panel-popup-actions{justify-content:flex-end}.workspace-layout.menus-docked .panel-popup-wrap.collapsed,.workspace-layout.menus-docked .settings-tree-column.minimized,.workspace-layout.panel-menu-floating .settings-tree-column.minimized{box-sizing:border-box;border-radius:16px;overflow:hidden;width:220px!important;min-width:220px!important;height:124px!important;min-height:124px!important;padding:13px!important}.workspace-layout.menus-docked .panel-popup-wrap.collapsed,.workspace-layout.panel-menu-floating .settings-tree-column.minimized{right:0}.workspace-layout.menus-docked .settings-tree-column.minimized,.workspace-layout.panel-menu-floating .panel-popup-wrap.floating-open{right:232px}.workspace-layout.menus-docked .panel-popup-head,.workspace-layout.panel-menu-floating .settings-tree-column.minimized .column-heading{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:9px;height:100%;display:flex}.workspace-layout.menus-docked .panel-popup-title,.workspace-layout.panel-menu-floating .settings-tree-column.minimized .settings-tree-heading{width:100%}.workspace-layout.menus-docked .panel-popup-title h3,.workspace-layout.panel-menu-floating .settings-tree-column.minimized .settings-tree-heading h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin:3px 0 0!important;font-size:14px!important}.workspace-layout.menus-docked .panel-current-selection{width:100%;max-width:none;margin:0;padding:7px 8px;display:flex}.workspace-layout.menus-docked .panel-current-selection b{font-size:10px}.workspace-layout.menus-docked .panel-current-selection small{font-size:8px}.workspace-layout.menus-docked .panel-current-selection em{font-size:7px}.workspace-layout.menus-docked .panel-popup-actions,.workspace-layout.panel-menu-floating .settings-tree-column.minimized .settings-tree-toggle{margin:0;position:absolute;top:11px;left:11px}.workspace-layout.menus-docked .panel-popup-actions .small-icon{display:none}.workspace-layout.menus-docked .panel-popup-toggle{justify-content:center;width:31px;height:31px;min-height:31px;padding:0}.workspace-layout.menus-docked .panel-popup-toggle span{display:none}.workspace-layout.menus-docked .settings-tree-column.minimized .settings-tree-heading>div{min-width:0;display:block!important}.workspace-layout.menus-docked .settings-tree-column.minimized .settings-tree-heading h3{padding-inline-end:34px}.workspace-layout.panel-menu-floating .panel-popup-wrap.floating-open{margin:0;right:232px;width:min(720px,100% - 232px)!important}.workspace-layout.panel-menu-floating .settings-tree-column.minimized{right:0}html[dir=ltr] .workspace-layout.menus-docked .panel-popup-wrap.collapsed,html[dir=ltr] .workspace-layout.panel-menu-floating .settings-tree-column.minimized{left:0;right:auto}html[dir=ltr] .workspace-layout.menus-docked .settings-tree-column.minimized,html[dir=ltr] .workspace-layout.panel-menu-floating .panel-popup-wrap.floating-open,html[dir=ltr] .workspace-layout.panel-menu-floating .panel-popup-wrap.floating-open{left:232px;right:auto}@media (width<=1050px){.workspace-layout:not(.panel-menu-collapsed){grid-template-columns:minmax(0,1fr) minmax(300px,360px)!important}.workspace-layout:not(.panel-menu-collapsed) .settings-tree-column:not(.minimized){min-width:300px}}@media (width<=720px){.panel-popup-head{grid-template-columns:1fr auto}.panel-popup-title,.panel-current-selection{grid-column:1/-1}.workspace-layout.menus-docked .panel-popup-wrap.collapsed,.workspace-layout.menus-docked .settings-tree-column.minimized,.workspace-layout.panel-menu-floating .settings-tree-column.minimized{width:calc(50% - 6px)!important;min-width:0!important;height:112px!important;min-height:112px!important}.workspace-layout.menus-docked .panel-popup-wrap.collapsed,.workspace-layout.panel-menu-floating .settings-tree-column.minimized{right:0}.workspace-layout.menus-docked .settings-tree-column.minimized,.workspace-layout.panel-menu-floating .panel-popup-wrap.floating-open{right:calc(50% + 6px)}.workspace-layout.panel-menu-floating .panel-popup-wrap.floating-open{right:0;width:100%!important}html[dir=ltr] .workspace-layout.menus-docked .panel-popup-wrap.collapsed,html[dir=ltr] .workspace-layout.panel-menu-floating .settings-tree-column.minimized{left:0;right:auto}html[dir=ltr] .workspace-layout.menus-docked .settings-tree-column.minimized{left:calc(50% + 6px);right:auto}html[dir=ltr] .workspace-layout.panel-menu-floating .panel-popup-wrap.floating-open{left:0;right:auto}}.workspace-layout:not(.panel-menu-collapsed):not(.settings-tree-minimized){grid-template-columns:minmax(0,1fr) minmax(340px,400px)!important;grid-template-areas:"panel panel""detail settings"!important}.workspace-layout.panel-menu-collapsed:not(.settings-tree-minimized){grid-template-columns:190px minmax(340px,400px)!important;grid-template-areas:"panel settings""detail detail"!important;display:grid!important}.workspace-layout:not(.panel-menu-collapsed).settings-tree-minimized{grid-template-columns:minmax(0,1fr) 190px!important;grid-template-areas:"panel panel""detail settings"!important;display:grid!important}.workspace-layout.menus-docked .settings-tree-column.minimized,.workspace-layout.panel-menu-floating .settings-tree-column.minimized{left:auto!important;right:0!important}.workspace-layout.menus-docked .panel-popup-wrap.collapsed{left:auto!important;right:232px!important}.workspace-layout.panel-menu-floating .panel-popup-wrap.floating-open{left:auto!important;right:0!important}@media (width<=720px){.workspace-layout.panel-menu-collapsed:not(.settings-tree-minimized),.workspace-layout:not(.panel-menu-collapsed).settings-tree-minimized{grid-template-columns:1fr!important;grid-template-areas:"panel""settings""detail"!important}.workspace-layout.menus-docked .settings-tree-column.minimized,.workspace-layout.panel-menu-floating .settings-tree-column.minimized{left:auto!important;right:0!important}.workspace-layout.menus-docked .panel-popup-wrap.collapsed{left:auto!important;right:calc(50% + 6px)!important}.workspace-layout.panel-menu-floating .panel-popup-wrap.floating-open{left:auto!important;right:0!important}}.workspace-layout.menus-docked .panel-popup-head,.workspace-layout.menus-docked .settings-tree-column.minimized .column-heading{box-sizing:border-box;min-height:96px;position:relative}.workspace-layout.menus-docked .panel-popup-title,.workspace-layout.menus-docked .settings-tree-heading,.workspace-layout.menus-docked .panel-current-selection{min-width:0;max-width:100%}.workspace-layout.menus-docked .panel-popup-title h3,.workspace-layout.menus-docked .settings-tree-heading h3,.workspace-layout.menus-docked .panel-current-selection b,.workspace-layout.menus-docked .panel-current-selection em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.workspace-layout.menus-docked .settings-tree-heading h3{padding-inline-end:38px}html[dir=ltr] .workspace-layout.panel-menu-collapsed:not(.settings-tree-minimized){grid-template-columns:minmax(340px,400px) 190px!important;grid-template-areas:"settings panel""detail detail"!important}html[dir=ltr] .workspace-layout:not(.panel-menu-collapsed).settings-tree-minimized{grid-template-columns:minmax(0,1fr) 190px!important;grid-template-areas:"panel panel""settings detail"!important}html[dir=ltr] .workspace-layout.menus-docked .settings-tree-column.minimized,html[dir=ltr] .workspace-layout.panel-menu-floating .settings-tree-column.minimized{left:0!important;right:auto!important}html[dir=ltr] .workspace-layout.menus-docked .panel-popup-wrap.collapsed{left:232px!important;right:auto!important}html[dir=ltr] .workspace-layout.panel-menu-floating .panel-popup-wrap.floating-open{left:0!important;right:auto!important}.workspace-shell{min-width:0;padding-top:0;position:relative}.workspace-shell>.panel-popup-wrap{z-index:4;box-sizing:border-box;transform-origin:top;width:100%;margin:0 0 15px;transition:opacity .22s,transform .28s cubic-bezier(.22,.61,.36,1),box-shadow .22s;position:relative}.workspace-shell>.workspace-layout{direction:ltr;align-items:start;min-width:0;margin:0;padding:0;transition:grid-template-columns .3s cubic-bezier(.22,.61,.36,1);grid-template-columns:minmax(0,1fr) minmax(360px,430px)!important;grid-template-areas:"detail settings"!important;gap:15px!important;display:grid!important}.workspace-shell>.workspace-layout>*{direction:rtl;min-width:0}.workspace-shell .settings-tree-column{grid-area:settings;width:auto!important;min-width:0!important}.workspace-shell .setting-detail-column{grid-area:detail;min-width:0}html[dir=ltr] .workspace-shell>.workspace-layout{direction:ltr;grid-template-areas:"settings detail"!important}.workspace-shell>.workspace-layout:not(.settings-tree-minimized){grid-template-columns:minmax(0,1fr) minmax(360px,430px)!important}.workspace-shell>.workspace-layout.settings-tree-minimized{grid-template-columns:minmax(0,1fr) 220px!important}.workspace-shell .settings-tree-column:not(.minimized){animation:.28s cubic-bezier(.22,.61,.36,1) both settings-panel-open;width:100%!important}.workspace-shell .settings-tree-column.minimized{box-sizing:border-box;border-radius:16px;animation:.28s cubic-bezier(.22,.61,.36,1) both settings-panel-minimize;overflow:hidden;width:100%!important;min-width:0!important;height:124px!important;min-height:124px!important;padding:13px!important}@keyframes settings-panel-open{0%{opacity:.7;transform:translate(10px)}to{opacity:1;transform:none}}@keyframes settings-panel-minimize{0%{opacity:.7;transform:scale(.97)}to{opacity:1;transform:none}}.workspace-shell>.panel-popup-wrap.open{opacity:1;transform:translateY(0)}.workspace-shell>.panel-popup-wrap.collapsed{box-sizing:border-box;margin-inline:auto 0;border-radius:16px;width:220px;min-width:220px;height:124px;min-height:124px;margin-bottom:15px;animation:.28s cubic-bezier(.22,.61,.36,1) both panel-card-minimize;overflow:hidden;padding:13px!important}.workspace-shell>.panel-popup-wrap.collapsed .panel-popup-title h3{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:3px 0 0;font-size:14px;overflow:hidden}.workspace-shell>.panel-popup-wrap.collapsed .panel-popup-title p,.workspace-shell>.panel-popup-wrap.collapsed .panel-popup-title .eyebrow{display:none}.workspace-shell>.panel-popup-wrap.collapsed .panel-current-selection{box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:7px 8px;display:flex}.workspace-shell>.panel-popup-wrap.collapsed .panel-current-selection b,.workspace-shell>.panel-popup-wrap.collapsed .panel-current-selection em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.workspace-shell>.panel-popup-wrap.collapsed .panel-popup-actions .small-icon{display:none}.workspace-shell>.panel-popup-wrap.collapsed .panel-popup-toggle{justify-content:center;width:31px;height:31px;min-height:31px;padding:0}.workspace-shell>.panel-popup-wrap.collapsed .panel-popup-toggle span{display:none}@keyframes panel-card-minimize{0%{opacity:.7;transform:translateY(-7px)scale(.97)}to{opacity:1;transform:none}}.workspace-shell.menus-docked>.panel-popup-wrap.collapsed,.workspace-shell.menus-docked>.workspace-layout>.settings-tree-column.minimized{z-index:8;margin:0;position:absolute;top:0;width:220px!important;height:124px!important;min-height:124px!important}.workspace-shell.panel-menu-floating{padding-top:139px}.workspace-shell.panel-menu-floating>.panel-popup-wrap.floating-open{z-index:10;width:min(720px,100% - 232px);margin:0;animation:.3s cubic-bezier(.22,.61,.36,1) both panel-popup-open;position:absolute;top:0;right:232px;box-shadow:0 18px 42px #1a203829}.workspace-shell.panel-menu-floating>.workspace-layout>.settings-tree-column.minimized{z-index:8;position:absolute;top:0;right:0;width:220px!important;height:124px!important}@keyframes panel-popup-open{0%{opacity:.4;transform:translate(18px)scale(.98)}to{opacity:1;transform:none}}html[dir=ltr] .workspace-shell.menus-docked>.workspace-layout>.settings-tree-column.minimized,html[dir=ltr] .workspace-shell.panel-menu-floating>.workspace-layout>.settings-tree-column.minimized{left:0;right:auto}html[dir=ltr] .workspace-shell.menus-docked>.panel-popup-wrap.collapsed,html[dir=ltr] .workspace-shell.panel-menu-floating>.panel-popup-wrap.floating-open{left:232px;right:auto}html[dir=ltr] .workspace-shell.panel-menu-floating>.workspace-layout>.settings-tree-column.minimized{left:0;right:auto}@media (width<=1050px){.workspace-shell>.workspace-layout:not(.settings-tree-minimized){grid-template-columns:minmax(0,1fr) minmax(300px,360px)!important}.workspace-shell>.workspace-layout.settings-tree-minimized{grid-template-columns:minmax(0,1fr) 220px!important}.workspace-shell.panel-menu-floating>.panel-popup-wrap.floating-open{width:min(620px,100% - 232px)}}@media (width<=720px){.workspace-shell>.workspace-layout,.workspace-shell>.workspace-layout.settings-tree-minimized{grid-template-columns:1fr!important;grid-template-areas:"detail""settings"!important}.workspace-shell>.panel-popup-wrap.collapsed,.workspace-shell.menus-docked>.panel-popup-wrap.collapsed,.workspace-shell.menus-docked>.workspace-layout>.settings-tree-column.minimized,.workspace-shell.panel-menu-floating>.workspace-layout>.settings-tree-column.minimized{min-width:0;width:calc(50% - 6px)!important;height:112px!important;min-height:112px!important}.workspace-shell.menus-docked,.workspace-shell.panel-menu-floating{padding-top:127px}.workspace-shell.menus-docked>.workspace-layout>.settings-tree-column.minimized,.workspace-shell.panel-menu-floating>.workspace-layout>.settings-tree-column.minimized{left:auto;right:0}.workspace-shell.menus-docked>.panel-popup-wrap.collapsed{left:auto;right:calc(50% + 6px)}.workspace-shell.panel-menu-floating>.panel-popup-wrap.floating-open{width:100%;left:auto;right:0}html[dir=ltr] .workspace-shell.menus-docked>.workspace-layout>.settings-tree-column.minimized{left:0;right:auto}html[dir=ltr] .workspace-shell.menus-docked>.panel-popup-wrap.collapsed{left:calc(50% + 6px);right:auto}html[dir=ltr] .workspace-shell.panel-menu-floating>.panel-popup-wrap.floating-open{left:0;right:auto}}.workspace-shell.menus-docked>.workspace-layout{min-width:0;margin:0;padding:0!important;display:block!important}.workspace-shell.menus-docked>.workspace-layout>.setting-detail-column{width:100%;min-width:0;animation:.3s cubic-bezier(.22,.61,.36,1) both detail-surface-expand;display:block}@keyframes detail-surface-expand{0%{opacity:.72;transform:translateY(8px)}to{opacity:1;transform:none}}.panel-popup-toggle,.settings-tree-toggle{place-items:center;min-width:32px;border-radius:10px!important;width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;transition:color .2s,background-color .2s,border-color .2s,transform .28s cubic-bezier(.22,.61,.36,1)!important;display:grid!important}.panel-popup-toggle svg,.settings-tree-toggle svg{width:15px;height:15px;transition:transform .28s cubic-bezier(.22,.61,.36,1)}.workspace-shell>.panel-popup-wrap.open .panel-popup-toggle svg,.workspace-shell>.panel-popup-wrap.collapsed .panel-popup-toggle svg,.workspace-shell .settings-tree-column:not(.minimized) .settings-tree-toggle svg{transform:rotate(0)}.workspace-shell .settings-tree-column.minimized .settings-tree-toggle svg{transform:rotate(180deg)}@media (width<=720px){.workspace-shell.menus-docked{padding-top:127px}.workspace-shell.menus-docked>.workspace-layout{padding-top:0!important}}.workspace-shell{min-width:0;padding-top:139px!important;display:block!important;position:relative!important}.workspace-shell>.panel-popup-wrap{z-index:30;box-sizing:border-box;transform-origin:100% 0;border-radius:16px;max-height:420px;transition:opacity .22s,transform .28s cubic-bezier(.22,.61,.36,1),box-shadow .22s,width .28s;top:0;right:232px;overflow:hidden auto;width:min(700px,100% - 232px)!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;position:absolute!important}.workspace-shell>.panel-popup-wrap.open,.workspace-shell>.panel-popup-wrap.floating-open{opacity:1;animation:.28s cubic-bezier(.22,.61,.36,1) both stable-panel-open;box-shadow:0 18px 42px #1a203829;width:min(700px,100% - 232px)!important}.workspace-shell>.panel-popup-wrap.collapsed{animation:.25s cubic-bezier(.22,.61,.36,1) both stable-panel-close;overflow:hidden;box-shadow:0 8px 24px #1a203814;width:220px!important;height:124px!important;min-height:124px!important;padding:13px!important}@keyframes stable-panel-open{0%{opacity:.45;transform:translateY(-7px)scale(.98)}to{opacity:1;transform:none}}@keyframes stable-panel-close{0%{opacity:.65;transform:translateY(-5px)scale(.97)}to{opacity:1;transform:none}}.panel-popup-toggle,.settings-tree-toggle{place-items:center;border-radius:10px!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;transition:color .2s,background-color .2s,border-color .2s,transform .25s cubic-bezier(.22,.61,.36,1)!important;display:grid!important}.panel-popup-toggle svg,.settings-tree-toggle svg{width:15px;height:15px}.panel-popup-toggle:hover,.settings-tree-toggle:hover{transform:translateY(-1px)}.workspace-shell>.panel-popup-wrap .panel-popup-head{grid-template-columns:minmax(170px,1fr) minmax(210px,.9fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.workspace-shell>.panel-popup-wrap .panel-current-selection{box-sizing:border-box;width:100%;min-width:0;max-width:none}.workspace-shell>.panel-popup-wrap .panel-current-selection b,.workspace-shell>.panel-popup-wrap .panel-current-selection em,.workspace-shell>.panel-popup-wrap .panel-popup-title h3{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.workspace-shell>.panel-popup-wrap.collapsed .panel-popup-body{display:none!important}.workspace-shell>.panel-popup-wrap.collapsed .panel-popup-head{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:9px;height:100%;display:flex}.workspace-shell>.panel-popup-wrap.collapsed .panel-popup-title .eyebrow,.workspace-shell>.panel-popup-wrap.collapsed .panel-popup-title p{display:none}.workspace-shell>.panel-popup-wrap.collapsed .panel-popup-title h3{margin:3px 0 0;font-size:14px;display:block}.workspace-shell>.panel-popup-wrap.collapsed .panel-current-selection{width:100%;margin:0;padding:7px 8px;display:flex}.workspace-shell>.panel-popup-wrap.collapsed .panel-popup-actions{position:absolute;top:11px;left:11px}.workspace-shell>.panel-popup-wrap.collapsed .panel-popup-actions [data-panel-refresh]{display:none}html[dir=rtl] .workspace-shell>.workspace-layout{grid-template-areas:"detail settings"!important}.workspace-shell>.workspace-layout.settings-tree-minimized>.setting-detail-column{width:100%;min-width:0;animation:.28s cubic-bezier(.22,.61,.36,1) both stable-detail-expand;display:block}.workspace-shell>.workspace-layout.settings-tree-minimized>.settings-tree-column.minimized{z-index:31;box-sizing:border-box;border-radius:16px;animation:.25s cubic-bezier(.22,.61,.36,1) both stable-settings-close;top:0;right:0;overflow:hidden;width:220px!important;height:124px!important;min-height:124px!important;padding:13px!important;position:absolute!important}.workspace-shell>.workspace-layout.settings-tree-minimized>.settings-tree-column.minimized .settings-tree,.workspace-shell>.workspace-layout.settings-tree-minimized>.settings-tree-column.minimized .tree-note{display:none!important}.workspace-shell>.workspace-layout.settings-tree-minimized>.settings-tree-column.minimized .column-heading{border-bottom:0;justify-content:space-between;align-items:center;min-height:96px;padding:0;display:flex}.workspace-shell>.workspace-layout.settings-tree-minimized>.settings-tree-column.minimized .settings-tree-heading>div{min-width:0;display:block!important}.workspace-shell>.workspace-layout.settings-tree-minimized>.settings-tree-column.minimized .settings-tree-heading h3{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:14px;display:block;overflow:hidden}.workspace-shell>.workspace-layout.settings-tree-minimized>.settings-tree-column.minimized .settings-tree-heading .eyebrow,.workspace-shell>.workspace-layout.settings-tree-minimized>.settings-tree-column.minimized .settings-tree-heading p{display:none}@keyframes stable-detail-expand{0%{opacity:.7;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes stable-settings-close{0%{opacity:.65;transform:translateY(-5px)scale(.97)}to{opacity:1;transform:none}}.workspace-shell.menus-docked{padding-top:139px!important}.workspace-shell.menus-docked>.panel-popup-wrap.collapsed,.workspace-shell.menus-docked>.workspace-layout>.settings-tree-column.minimized{top:0;width:220px!important;height:124px!important;min-height:124px!important;margin:0!important;position:absolute!important}.workspace-shell.panel-menu-floating>.panel-popup-wrap.floating-open{z-index:32;max-height:420px;top:0;right:232px;width:min(700px,100% - 232px)!important;height:auto!important;min-height:0!important;margin:0!important;position:absolute!important}.workspace-shell.panel-menu-floating>.workspace-layout>.settings-tree-column.minimized{top:0;right:0;width:220px!important;height:124px!important;min-height:124px!important;position:absolute!important}html[dir=ltr] .workspace-shell>.panel-popup-wrap,html[dir=ltr] .workspace-shell.panel-menu-floating>.panel-popup-wrap.floating-open{transform-origin:0 0;left:232px;right:auto}html[dir=ltr] .workspace-shell>.workspace-layout.settings-tree-minimized>.settings-tree-column.minimized,html[dir=ltr] .workspace-shell.panel-menu-floating>.workspace-layout>.settings-tree-column.minimized{left:0;right:auto}@media (width<=1050px){.workspace-shell>.workspace-layout:not(.settings-tree-minimized){grid-template-columns:minmax(0,1fr) minmax(280px,320px)!important}.workspace-shell>.panel-popup-wrap.open,.workspace-shell>.panel-popup-wrap.floating-open{width:min(620px,100% - 232px)!important}}@media (width<=720px){.workspace-shell{padding-top:127px!important}.workspace-shell>.workspace-layout,.workspace-shell>.workspace-layout.settings-tree-minimized{grid-template-columns:1fr!important;grid-template-areas:"detail""settings"!important}.workspace-shell>.panel-popup-wrap,.workspace-shell>.panel-popup-wrap.collapsed,.workspace-shell>.workspace-layout.settings-tree-minimized>.settings-tree-column.minimized{width:calc(50% - 6px)!important;min-width:0!important;height:112px!important;min-height:112px!important}.workspace-shell>.panel-popup-wrap{left:auto;right:0}.workspace-shell>.workspace-layout.settings-tree-minimized>.settings-tree-column.minimized{left:auto;right:calc(50% + 6px)}.workspace-shell>.panel-popup-wrap.open,.workspace-shell>.panel-popup-wrap.floating-open{max-height:460px;left:auto;right:0;width:100%!important}.workspace-shell.panel-menu-floating>.panel-popup-wrap.floating-open{left:auto;right:0}html[dir=ltr] .workspace-shell>.panel-popup-wrap,html[dir=ltr] .workspace-shell.panel-menu-floating>.panel-popup-wrap.floating-open{left:0;right:auto}html[dir=ltr] .workspace-shell>.workspace-layout.settings-tree-minimized>.settings-tree-column.minimized{left:calc(50% + 6px);right:auto}}.workspace-shell{min-width:0;overflow:visible;padding-top:139px!important;display:block!important;position:relative!important}.workspace-shell>.workspace-layout{direction:ltr;align-items:start;width:100%;min-width:0;transition:grid-template-columns .3s cubic-bezier(.22,.61,.36,1);grid-template-columns:minmax(0,1fr) minmax(292px,320px)!important;grid-template-areas:"detail settings"!important;gap:15px!important;margin:0!important;padding:0!important;display:grid!important}.workspace-shell>.workspace-layout>*{min-width:0}.workspace-shell>.workspace-layout>.setting-detail-column{grid-area:detail;min-width:0}.workspace-shell>.workspace-layout>.settings-tree-column{grid-area:settings;width:100%!important;min-width:0!important}html[dir=ltr] .workspace-shell>.workspace-layout{grid-template-areas:"settings detail"!important}html[dir=ltr] .workspace-shell>.workspace-layout>*{direction:ltr}.workspace-shell>.workspace-layout.settings-tree-minimized{width:100%;display:block!important}.workspace-shell>.workspace-layout.settings-tree-minimized>.setting-detail-column{width:100%;min-width:0;display:block}.workspace-shell>.workspace-layout.settings-tree-minimized>.settings-tree-column.minimized{z-index:31;box-sizing:border-box;top:0;right:0;overflow:hidden;width:220px!important;height:124px!important;min-height:124px!important;padding:13px!important;position:absolute!important}.workspace-shell>.panel-popup-wrap{z-index:30;box-sizing:border-box;transform-origin:100% 0;max-height:420px;transition:right .3s cubic-bezier(.22,.61,.36,1),width .3s cubic-bezier(.22,.61,.36,1),opacity .22s,transform .28s cubic-bezier(.22,.61,.36,1),box-shadow .22s;top:0;right:232px;overflow:hidden auto;width:min(700px,100% - 232px)!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;position:absolute!important}.workspace-shell>.panel-popup-wrap.open{opacity:1;box-shadow:0 18px 42px #1a203829}.workspace-shell>.panel-popup-wrap.collapsed{overflow:hidden;box-shadow:0 8px 24px #1a203814;width:220px!important;height:124px!important;min-height:124px!important;padding:13px!important}.workspace-shell.settings-menu-open>.panel-popup-wrap.open{right:335px;width:min(700px,100% - 350px)!important}.workspace-shell.settings-menu-open>.panel-popup-wrap.collapsed{right:335px}.workspace-shell.menus-docked>.panel-popup-wrap.collapsed,.workspace-shell.menus-docked>.workspace-layout>.settings-tree-column.minimized{z-index:31;box-sizing:border-box;top:0;width:220px!important;height:124px!important;min-height:124px!important;margin:0!important;position:absolute!important}.workspace-shell.menus-docked>.panel-popup-wrap.collapsed{right:232px}.workspace-shell.menus-docked>.workspace-layout>.settings-tree-column.minimized{right:0}html[dir=ltr] .workspace-shell>.panel-popup-wrap{transform-origin:0 0;left:232px;right:auto}html[dir=ltr] .workspace-shell.settings-menu-open>.panel-popup-wrap.open{left:335px;right:auto;width:min(700px,100% - 350px)!important}html[dir=ltr] .workspace-shell.settings-menu-open>.panel-popup-wrap.collapsed{left:335px;right:auto}html[dir=ltr] .workspace-shell.menus-docked>.panel-popup-wrap.collapsed{left:232px;right:auto}html[dir=ltr] .workspace-shell.menus-docked>.workspace-layout>.settings-tree-column.minimized{left:0;right:auto}@media (width<=1050px){.workspace-shell>.workspace-layout:not(.settings-tree-minimized){grid-template-columns:minmax(0,1fr) minmax(270px,300px)!important}.workspace-shell.settings-menu-open>.panel-popup-wrap.open{right:315px;width:min(620px,100% - 330px)!important}html[dir=ltr] .workspace-shell.settings-menu-open>.panel-popup-wrap.open{left:315px;right:auto;width:min(620px,100% - 330px)!important}.workspace-shell.settings-menu-open>.panel-popup-wrap.collapsed{right:315px}html[dir=ltr] .workspace-shell.settings-menu-open>.panel-popup-wrap.collapsed{left:315px;right:auto}}@media (width<=720px){.workspace-shell{padding-top:127px!important}.workspace-shell>.workspace-layout,.workspace-shell.settings-menu-open>.workspace-layout:not(.settings-tree-minimized){grid-template-columns:1fr!important;grid-template-areas:"detail""settings"!important}.workspace-shell>.panel-popup-wrap.open,.workspace-shell.settings-menu-open>.panel-popup-wrap.open{max-height:460px;left:auto;right:0;width:100%!important}.workspace-shell>.panel-popup-wrap.collapsed,.workspace-shell.settings-menu-open>.panel-popup-wrap.collapsed{width:calc(50% - 6px)!important;height:112px!important;min-height:112px!important}.workspace-shell.menus-docked>.panel-popup-wrap.collapsed{right:calc(50% + 6px)}.workspace-shell.menus-docked>.workspace-layout>.settings-tree-column.minimized{right:0}html[dir=ltr] .workspace-shell>.panel-popup-wrap.open,html[dir=ltr] .workspace-shell.settings-menu-open>.panel-popup-wrap.open{left:0;right:auto}html[dir=ltr] .workspace-shell.menus-docked>.panel-popup-wrap.collapsed{left:calc(50% + 6px);right:auto}}body #app .topbar{z-index:100!important;position:sticky!important}body #app .content-wrap{z-index:0;position:relative}body #content-root .workspace-shell{isolation:isolate;z-index:1!important;position:relative!important}body #content-root .workspace-shell>.panel-popup-wrap.open .panel-popup-head,body #content-root .workspace-shell>.panel-popup-wrap.floating-open .panel-popup-head{box-sizing:border-box!important;direction:ltr!important;grid-template-rows:64px!important;grid-template-columns:40px minmax(190px,270px) minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-height:64px!important;padding:0!important;display:grid!important;position:relative!important}body #content-root .workspace-shell>.panel-popup-wrap.open .panel-popup-actions,body #content-root .workspace-shell>.panel-popup-wrap.floating-open .panel-popup-actions{grid-area:1/1!important;justify-content:flex-start!important;align-items:flex-start!important;gap:0!important;width:40px!important;min-width:40px!important;height:40px!important;display:flex!important;position:static!important}body #content-root .workspace-shell>.panel-popup-wrap.open .panel-popup-actions [data-panel-refresh],body #content-root .workspace-shell>.panel-popup-wrap.floating-open .panel-popup-actions [data-panel-refresh]{display:none!important}body #content-root .workspace-shell>.panel-popup-wrap.open .panel-popup-actions .panel-popup-toggle,body #content-root .workspace-shell>.panel-popup-wrap.floating-open .panel-popup-actions .panel-popup-toggle{pointer-events:auto!important;margin:0!important;position:static!important}body #content-root .workspace-shell>.panel-popup-wrap.open .panel-current-selection,body #content-root .workspace-shell>.panel-popup-wrap.floating-open .panel-current-selection{box-sizing:border-box!important;grid-area:1/2!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;display:flex!important;position:static!important;transform:none!important}body #content-root .workspace-shell>.panel-popup-wrap.open .panel-popup-title,body #content-root .workspace-shell>.panel-popup-wrap.floating-open .panel-popup-title{text-align:center!important;pointer-events:auto!important;grid-area:1/3!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0!important;display:flex!important;position:static!important}body #content-root .workspace-shell>.panel-popup-wrap.open .panel-popup-title>div,body #content-root .workspace-shell>.panel-popup-wrap.floating-open .panel-popup-title>div{text-align:center!important;min-width:0!important;max-width:100%!important}@media (width<=720px){body #content-root .workspace-shell>.panel-popup-wrap.open .panel-popup-head,body #content-root .workspace-shell>.panel-popup-wrap.floating-open .panel-popup-head{grid-template-rows:54px auto!important;grid-template-columns:40px minmax(0,1fr)!important;min-height:112px!important}body #content-root .workspace-shell>.panel-popup-wrap.open .panel-popup-title,body #content-root .workspace-shell>.panel-popup-wrap.floating-open .panel-popup-title{grid-area:1/2!important}body #content-root .workspace-shell>.panel-popup-wrap.open .panel-current-selection,body #content-root .workspace-shell>.panel-popup-wrap.floating-open .panel-current-selection{grid-area:2/1/auto/-1!important}}body #content-root .workspace-shell.settings-menu-open>.workspace-layout>.settings-tree-column:not(.minimized){transform-origin:100% 0!important;animation:.34s cubic-bezier(.22,.61,.36,1) both settings-popup-reveal!important;overflow:visible!important}@keyframes settings-popup-reveal{0%{opacity:0;clip-path:inset(0 0 100% round 16px);transform:translateY(-10px)scaleY(.94)}to{opacity:1;clip-path:inset(0 round 16px);transform:translateY(0)scaleY(1)}}body #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-popup-head{direction:ltr!important;grid-template-rows:1fr!important;grid-template-columns:34px minmax(92px,1fr) minmax(130px,1.45fr)!important;align-items:center!important;gap:9px!important;width:100%!important;height:100%!important;min-height:0!important;display:grid!important}body #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-popup-actions{grid-area:1/1!important;justify-content:flex-start!important;align-items:center!important;gap:0!important;width:34px!important;min-width:34px!important;height:34px!important;display:flex!important;position:static!important}body #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-popup-actions .panel-popup-toggle{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;margin:0!important;padding:0!important;position:static!important}body #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-current-selection{box-sizing:border-box!important;grid-area:1/2!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:7px 8px!important;display:flex!important;position:static!important}body #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-popup-title{text-align:right!important;grid-area:1/3!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:flex!important;position:static!important}body #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-popup-title>div{text-align:right!important;min-width:0!important;max-width:100%!important}body #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-popup-title h3{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;margin:0!important;display:block!important;overflow:hidden!important}@media (width<=720px){body #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-popup-head{grid-template-columns:32px minmax(96px,1fr) minmax(112px,1.2fr)!important;gap:7px!important}body #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-current-selection{padding:6px!important}body #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-current-selection small,body #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-current-selection em{font-size:7px!important}body #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-current-selection b{font-size:9px!important}}body #content-root .workspace-shell>.panel-popup-wrap.collapsed,body #content-root .workspace-shell.menus-docked>.panel-popup-wrap.collapsed{width:360px!important;min-width:360px!important}body #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-popup-head{grid-template-columns:40px minmax(136px,1fr) minmax(156px,1.2fr)!important;gap:12px!important}body #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-current-selection{min-width:136px!important}body #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-popup-title{min-width:156px!important}@media (width<=1050px) and (width>=721px){body #content-root .workspace-shell>.panel-popup-wrap.collapsed,body #content-root .workspace-shell.menus-docked>.panel-popup-wrap.collapsed{width:320px!important;min-width:320px!important}body #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-popup-head{grid-template-columns:36px minmax(120px,1fr) minmax(140px,1.15fr)!important;gap:9px!important}}@media (width<=720px){body #content-root .workspace-shell>.panel-popup-wrap.collapsed,body #content-root .workspace-shell.menus-docked>.panel-popup-wrap.collapsed{width:min(360px,100vw - 28px)!important;min-width:min(360px,100vw - 28px)!important}body #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-popup-head{grid-template-columns:34px minmax(118px,1fr) minmax(142px,1.2fr)!important;gap:8px!important}}body #content-root .project-strip-wrap{box-sizing:border-box;width:100%;transition:padding .28s cubic-bezier(.22,.61,.36,1),box-shadow .22s,background-color .22s;overflow:hidden}body #content-root .project-strip-head{gap:14px;min-width:0}body #content-root .project-strip-heading{min-width:0}body #content-root .project-strip-current{background:#f8f9fa;border:1px solid #e7e9eb;border-radius:12px;flex:1;align-items:center;gap:10px;min-width:0;padding:5px 8px;display:none}body #content-root .project-strip-current>span:last-child{min-width:0;display:block}body #content-root .project-strip-current b,body #content-root .project-strip-current small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}body #content-root .project-strip-current b{color:#294254;font-size:11px}body #content-root .project-strip-current small{color:#82909e;margin-top:2px;font-size:9px}body #content-root .project-strip-actions{flex:none;align-items:center;gap:8px;display:flex}body #content-root .project-strip-toggle{border-radius:10px;place-items:center;width:32px;min-width:32px;height:32px;padding:0;transition:color .2s,background-color .2s,transform .25s cubic-bezier(.22,.61,.36,1);display:grid}body #content-root .project-strip-toggle:hover{transform:translateY(-1px)}body #content-root .project-strip-toggle svg{width:15px;height:15px}body #content-root .project-strip-wrap.collapsed{padding-top:11px;padding-bottom:11px}body #content-root .project-strip-wrap.collapsed .project-strip-heading,body #content-root .project-strip-wrap.collapsed .strip-back,body #content-root .project-strip-wrap.collapsed .project-strip{display:none!important}body #content-root .project-strip-wrap.collapsed .project-strip-current{display:flex}body #content-root .project-strip-wrap.collapsed .project-strip-head{margin-bottom:0}body #content-root .workspace-shell{padding-top:0!important}body #content-root .workspace-shell>.panel-popup-wrap,body #content-root .workspace-shell>.panel-popup-wrap.open,body #content-root .workspace-shell>.panel-popup-wrap.collapsed,body #content-root .workspace-shell.panel-menu-floating>.panel-popup-wrap.floating-open,body #content-root .workspace-shell.settings-menu-open>.panel-popup-wrap.open,body #content-root .workspace-shell.settings-menu-open>.panel-popup-wrap.collapsed{z-index:2;box-sizing:border-box;border-radius:17px;display:block;overflow:visible;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 0 18px!important;position:relative!important;inset:auto!important;transform:none!important}body #content-root .workspace-shell>.panel-popup-wrap.open,body #content-root .workspace-shell>.panel-popup-wrap.floating-open{padding:15px 16px 16px!important}body #content-root .workspace-shell>.panel-popup-wrap.collapsed{padding:11px 16px!important}body #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-popup-head{direction:rtl!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;width:100%!important;height:auto!important;min-height:48px!important;display:flex!important}body #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-popup-title{display:none!important}body #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-current-selection{flex:auto!important;width:auto!important;min-width:0!important;margin:0!important;padding:7px 10px!important;display:flex!important}body #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-popup-actions{align-items:center!important;width:auto!important;min-width:32px!important;height:32px!important;margin:0!important;display:flex!important;position:static!important}body #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-popup-actions [data-panel-refresh]{display:none!important}body #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-popup-actions .panel-popup-toggle{margin:0!important;position:static!important}body #content-root .workspace-shell>.workspace-layout{margin-top:0!important}@media (width<=720px){body #content-root .project-strip-wrap.collapsed .project-strip-current{max-width:none}body #content-root .workspace-shell>.panel-popup-wrap.open,body #content-root .workspace-shell>.panel-popup-wrap.floating-open{padding:12px!important}body #content-root .workspace-shell>.panel-popup-wrap.collapsed{padding:9px 12px!important}body #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-popup-head{gap:8px!important}}body #content-root .workspace-shell>.workspace-layout{position:relative!important}body #content-root .workspace-shell>.workspace-layout>.settings-tree-column.minimized{top:0!important}body #app #content-root .workspace-shell,body #app #content-root .workspace-shell>.workspace-layout,body #app #content-root .workspace-shell>.workspace-layout>.settings-tree-column,body #app #content-root .workspace-shell>.workspace-layout>.settings-tree-column.minimized,body #app #content-root .workspace-shell>.workspace-layout>.setting-detail-column,body #app #content-root .workspace-shell>.panel-popup-wrap{float:none!important;position:relative!important;inset:auto!important;transform:none!important}body #app #content-root .workspace-shell>.panel-popup-wrap{box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 0 18px!important;padding:15px 16px 16px!important;display:block!important;overflow:visible!important}body #app #content-root .workspace-shell>.panel-popup-wrap.collapsed{width:100%!important;height:auto!important;min-height:0!important;padding:11px 16px!important}body #app #content-root .workspace-shell>.workspace-layout{grid-template-columns:minmax(0,1fr) minmax(292px,320px)!important;grid-template-areas:"detail settings"!important;align-items:start!important;gap:15px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}body #app #content-root .workspace-shell>.workspace-layout.settings-tree-minimized{flex-direction:column!important;gap:15px!important;display:flex!important}body #app #content-root .workspace-shell>.workspace-layout.settings-tree-minimized>.settings-tree-column.minimized,body #app #content-root .workspace-shell>.workspace-layout.settings-tree-minimized>.setting-detail-column{order:initial!important;width:100%!important}body #app #content-root .workspace-shell>.workspace-layout.settings-tree-minimized>.settings-tree-column.minimized{order:0!important;height:auto!important;min-height:0!important;padding:11px 16px!important;overflow:hidden!important}body #app #content-root .workspace-shell>.workspace-layout.settings-tree-minimized>.setting-detail-column{order:1!important}@media (width<=720px){body #app #content-root .workspace-shell>.workspace-layout,body #app #content-root .workspace-shell>.workspace-layout.settings-tree-minimized{flex-direction:column!important;grid-template-columns:1fr!important;gap:15px!important;display:flex!important}}body #app #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-popup-head{direction:rtl!important;gap:12px!important}body #app #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-popup-title{text-align:right!important;flex:30%!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:none!important;padding:0!important;display:flex!important}body #app #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-popup-title .eyebrow,body #app #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-popup-title p{display:none!important}body #app #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-popup-title>div{text-align:right!important;min-width:0!important;max-width:100%!important;display:block!important}body #app #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-popup-title h3{max-width:100%!important;color:var(--read-primary,#34475a)!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;font-size:14px!important;font-weight:900!important;display:block!important;overflow:hidden!important}body #app #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-current-selection{flex:42%!important;width:auto!important;min-width:0!important}body #app #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-popup-actions{flex:none!important}@media (width<=720px){body #app #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-popup-head{gap:8px!important}body #app #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-popup-title h3{font-size:12px!important}}body #app #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-popup-head{direction:rtl!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;min-height:48px!important;padding-left:44px!important;display:flex!important;position:relative!important}body #app #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-popup-title{flex:0 32%!important;order:1!important;min-width:0!important}body #app #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-current-selection{flex:68%!important;order:2!important;min-width:0!important}body #app #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-popup-actions{z-index:2;justify-content:flex-start!important;align-items:flex-start!important;width:32px!important;min-width:32px!important;height:32px!important;margin:0!important;display:flex!important;position:absolute!important;top:0!important;left:0!important;right:auto!important}html[dir=ltr] body #app #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-popup-head{direction:ltr!important;padding-left:0!important;padding-right:44px!important}html[dir=ltr] body #app #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-popup-title{order:1!important}html[dir=ltr] body #app #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-current-selection{order:2!important}html[dir=ltr] body #app #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-popup-actions{left:auto!important;right:0!important}@media (width<=720px){body #app #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-popup-head{gap:8px!important;padding-left:40px!important}html[dir=ltr] body #app #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-popup-head{padding-left:0!important;padding-right:40px!important}}body #app #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-popup-title{flex:none!important;width:auto!important;max-width:34%!important}body #app #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-current-selection{flex:0 290px!important;width:auto!important;min-width:150px!important;max-width:290px!important;padding:6px 9px!important}body #app #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-current-selection b{font-size:10px!important}body #app #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-current-selection small,body #app #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-current-selection em{font-size:8px!important}body #app #content-root .project-strip-wrap.collapsed .project-strip-head{direction:rtl!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;min-height:48px!important;padding-left:44px!important;display:flex!important;position:relative!important}body #app #content-root .project-strip-wrap.collapsed .project-strip-heading{flex:none!important;order:1!important;min-width:0!important;max-width:34%!important;display:block!important}body #app #content-root .project-strip-wrap.collapsed .project-strip-heading .eyebrow{display:none!important}body #app #content-root .project-strip-wrap.collapsed .project-strip-heading b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--read-primary,#34475a)!important;margin:0!important;font-size:14px!important;font-weight:900!important;display:block!important}body #app #content-root .project-strip-wrap.collapsed .project-strip-current{flex:0 290px!important;order:2!important;width:auto!important;min-width:150px!important;max-width:290px!important;padding:6px 9px!important;display:flex!important}body #app #content-root .project-strip-wrap.collapsed .project-strip-current b{font-size:10px!important}body #app #content-root .project-strip-wrap.collapsed .project-strip-current small{font-size:8px!important}body #app #content-root .project-strip-wrap.collapsed .project-strip-actions{z-index:2;width:32px!important;min-width:32px!important;height:32px!important;display:flex!important;position:absolute!important;top:0!important;left:0!important;right:auto!important}body #app #content-root .project-strip-wrap.collapsed .project-strip-actions .strip-back{display:none!important}html[dir=ltr] body #app #content-root .project-strip-wrap.collapsed .project-strip-head{direction:ltr!important;padding-left:0!important;padding-right:44px!important}html[dir=ltr] body #app #content-root .project-strip-wrap.collapsed .project-strip-actions{left:auto!important;right:0!important}@media (width<=720px){body #app #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-popup-title,body #app #content-root .project-strip-wrap.collapsed .project-strip-heading{max-width:38%!important}body #app #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-current-selection,body #app #content-root .project-strip-wrap.collapsed .project-strip-current{flex:auto!important;min-width:0!important;max-width:none!important}body #app #content-root .project-strip-wrap.collapsed .project-strip-head{gap:8px!important;padding-left:40px!important}html[dir=ltr] body #app #content-root .project-strip-wrap.collapsed .project-strip-head{padding-left:0!important;padding-right:40px!important}}body #app #content-root .workspace-shell>.panel-popup-wrap.collapsed,body #app #content-root .project-strip-wrap.collapsed{box-sizing:border-box!important;border-radius:17px!important;width:100%!important;height:auto!important;min-height:0!important;margin:0 0 18px!important;padding:11px 16px!important}body #app #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-popup-head,body #app #content-root .project-strip-wrap.collapsed .project-strip-head{box-sizing:border-box!important;height:48px!important;min-height:48px!important}body #app #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-popup-title,body #app #content-root .project-strip-wrap.collapsed .project-strip-heading{align-items:center!important;min-height:36px!important;display:flex!important}body #app #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-current-selection,body #app #content-root .project-strip-wrap.collapsed .project-strip-current{box-sizing:border-box!important;border-radius:11px!important;height:37px!important;min-height:37px!important;padding:6px 9px!important}body #app #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-current-selection>span,body #app #content-root .project-strip-wrap.collapsed .project-strip-current .strip-icon{border-radius:8px!important;width:25px!important;min-width:25px!important;height:25px!important}body #app #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-current-selection>span svg,body #app #content-root .project-strip-wrap.collapsed .project-strip-current .strip-icon svg{width:14px!important;height:14px!important}body #app #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-popup-actions,body #app #content-root .project-strip-wrap.collapsed .project-strip-actions{width:32px!important;min-width:32px!important;height:32px!important}body #app #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-popup-toggle,body #app #content-root .project-strip-wrap.collapsed .project-strip-toggle{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important}body #app #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-popup-title,body #app #content-root .project-strip-wrap.collapsed .project-strip-heading{max-width:32%!important}body #app #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-current-selection,body #app #content-root .project-strip-wrap.collapsed .project-strip-current{flex:0 360px!important;width:360px!important;min-width:220px!important;max-width:360px!important}body #app #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-current-selection b,body #app #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-current-selection em,body #app #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-popup-title h3,body #app #content-root .project-strip-wrap.collapsed .project-strip-current b,body #app #content-root .project-strip-wrap.collapsed .project-strip-current small,body #app #content-root .project-strip-wrap.collapsed .project-strip-heading b{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}@media (width<=1050px) and (width>=721px){body #app #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-current-selection,body #app #content-root .project-strip-wrap.collapsed .project-strip-current{flex-basis:320px!important;width:320px!important;max-width:320px!important}}@media (width<=720px){body #app #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-popup-title,body #app #content-root .project-strip-wrap.collapsed .project-strip-heading{max-width:38%!important}body #app #content-root .workspace-shell>.panel-popup-wrap.collapsed .panel-current-selection,body #app #content-root .project-strip-wrap.collapsed .project-strip-current{flex:auto!important;width:auto!important;min-width:0!important;max-width:none!important}}body #app #content-root .workspace-shell>.panel-selector-wrap{background:var(--surface,#fff)!important;border:1px solid var(--line,#e8ecf2)!important;box-sizing:border-box!important;border-radius:17px!important;margin:0 0 17px!important;padding:15px 16px 12px!important;box-shadow:0 5px 20px #1a203809!important}body #app #content-root .workspace-shell>.panel-selector-wrap .panel-popup-head{justify-content:space-between!important;align-items:center!important;gap:14px!important;width:100%!important;min-height:0!important;margin-bottom:11px!important;display:flex!important}body #app #content-root .workspace-shell>.panel-selector-wrap .panel-popup-icon{display:none!important}body #app #content-root .workspace-shell>.panel-selector-wrap .panel-popup-title{flex:0 auto!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important}body #app #content-root .workspace-shell>.panel-selector-wrap .panel-popup-title>div{min-width:0!important;max-width:100%!important;display:block!important}body #app #content-root .workspace-shell>.panel-selector-wrap .panel-popup-title h3{color:var(--read-primary,#334559)!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:3px 0 0!important;font-size:12px!important;font-weight:900!important;display:block!important;overflow:hidden!important}body #app #content-root .workspace-shell>.panel-selector-wrap .panel-popup-title p{color:var(--read-muted,#98a4b0)!important;margin:3px 0 0!important;font-size:8px!important}body #app #content-root .workspace-shell>.panel-selector-wrap .panel-refresh-button{color:#475569!important;background:0 0!important;border:0!important;align-items:center!important;gap:3px!important;font-size:9px!important;font-weight:700!important;display:inline-flex!important}body #app #content-root .workspace-shell>.panel-selector-wrap .panel-refresh-button svg{width:12px!important;height:12px!important}body #app #content-root .workspace-shell>.panel-selector-wrap.open .panel-current-selection{display:none!important}body #app #content-root .workspace-shell>.panel-selector-wrap.open .panel-popup-body{max-height:360px!important;padding-top:0!important}body #app #content-root .workspace-shell>.panel-selector-wrap.collapsed{margin:0 0 18px!important;padding:11px 16px!important}body #app #content-root .workspace-shell>.panel-selector-wrap.collapsed .panel-popup-head{direction:rtl!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;height:48px!important;min-height:48px!important;margin-bottom:0!important;padding-left:44px!important;display:flex!important;position:relative!important}body #app #content-root .workspace-shell>.panel-selector-wrap.collapsed .panel-popup-title{flex:none!important;order:1!important;align-items:center!important;width:auto!important;max-width:32%!important;min-height:36px!important;display:flex!important}body #app #content-root .workspace-shell>.panel-selector-wrap.collapsed .panel-popup-title .eyebrow,body #app #content-root .workspace-shell>.panel-selector-wrap.collapsed .panel-popup-title p{display:none!important}body #app #content-root .workspace-shell>.panel-selector-wrap.collapsed .panel-popup-title h3{color:var(--read-primary,#34475a)!important;margin:0!important;font-size:14px!important;font-weight:900!important}body #app #content-root .workspace-shell>.panel-selector-wrap.collapsed .panel-current-selection{box-sizing:border-box!important;border-radius:11px!important;flex:0 360px!important;order:2!important;align-items:center!important;width:360px!important;min-width:220px!important;max-width:360px!important;height:37px!important;min-height:37px!important;margin:0!important;padding:6px 9px!important;display:flex!important}body #app #content-root .workspace-shell>.panel-selector-wrap.collapsed .panel-popup-actions{z-index:2!important;justify-content:flex-start!important;align-items:flex-start!important;gap:0!important;width:32px!important;min-width:32px!important;height:32px!important;display:flex!important;position:absolute!important;top:0!important;left:0!important;right:auto!important}body #app #content-root .workspace-shell>.panel-selector-wrap.collapsed .panel-refresh-button{display:none!important}html[dir=ltr] body #app #content-root .workspace-shell>.panel-selector-wrap.collapsed .panel-popup-head{direction:ltr!important;padding-left:0!important;padding-right:44px!important}html[dir=ltr] body #app #content-root .workspace-shell>.panel-selector-wrap.collapsed .panel-popup-actions{left:auto!important;right:0!important}@media (width<=1050px) and (width>=721px){body #app #content-root .workspace-shell>.panel-selector-wrap.collapsed .panel-current-selection{flex-basis:320px!important;width:320px!important;max-width:320px!important}}@media (width<=720px){body #app #content-root .workspace-shell>.panel-selector-wrap,body #app #content-root .workspace-shell>.panel-selector-wrap.collapsed{width:100%!important;min-width:0!important;padding:11px 13px!important}body #app #content-root .workspace-shell>.panel-selector-wrap.collapsed .panel-popup-head{gap:8px!important;padding-left:40px!important}html[dir=ltr] body #app #content-root .workspace-shell>.panel-selector-wrap.collapsed .panel-popup-head{padding-left:0!important;padding-right:40px!important}body #app #content-root .workspace-shell>.panel-selector-wrap.collapsed .panel-popup-title{max-width:38%!important}body #app #content-root .workspace-shell>.panel-selector-wrap.collapsed .panel-current-selection{flex:auto!important;width:auto!important;min-width:0!important;max-width:none!important}body #app #content-root .workspace-shell>.panel-selector-wrap.collapsed .panel-popup-title h3{font-size:12px!important}}body #app #content-root .workspace-shell>.panel-selector-wrap.open .panel-popup-head{height:58px!important;min-height:58px!important;padding-left:84px!important;position:relative!important}body #app #content-root .workspace-shell>.panel-selector-wrap.open .panel-popup-actions{justify-content:flex-start!important;gap:8px!important;width:76px!important;min-width:76px!important;height:34px!important;position:absolute!important;top:0!important;left:0!important;right:auto!important}body #app #content-root .workspace-shell>.panel-selector-wrap.open .panel-popup-toggle{width:32px!important;min-width:32px!important;height:32px!important;padding:0!important;position:absolute!important;top:0!important;left:0!important}body #app #content-root .workspace-shell>.panel-selector-wrap.open .panel-refresh-button{white-space:nowrap!important;position:absolute!important;top:7px!important;left:40px!important}body #app #content-root .workspace-shell>.panel-selector-wrap.open .panel-current-selection{height:46px!important;min-height:46px!important}body #app #content-root .workspace-shell>.panel-selector-wrap.collapsed .panel-popup-head{height:58px!important;min-height:58px!important}body #app #content-root .workspace-shell>.panel-selector-wrap.collapsed .panel-current-selection{height:46px!important;min-height:46px!important;padding:8px 10px!important}body #app #content-root .workspace-shell>.panel-selector-wrap.collapsed .panel-popup-actions{top:0!important}html[dir=ltr] body #app #content-root .workspace-shell>.panel-selector-wrap.open .panel-popup-head{padding-left:0!important;padding-right:84px!important}html[dir=ltr] body #app #content-root .workspace-shell>.panel-selector-wrap.open .panel-popup-actions,html[dir=ltr] body #app #content-root .workspace-shell>.panel-selector-wrap.open .panel-popup-toggle{left:auto!important;right:0!important}html[dir=ltr] body #app #content-root .workspace-shell>.panel-selector-wrap.open .panel-refresh-button{left:auto!important;right:40px!important}body #app #content-root .workspace-shell>.workspace-layout:not(.settings-tree-minimized){direction:ltr!important}body #app #content-root .workspace-shell>.workspace-layout:not(.settings-tree-minimized)>.settings-tree-column{grid-area:settings!important}body #app #content-root .workspace-shell>.workspace-layout:not(.settings-tree-minimized)>.setting-detail-column{grid-area:detail!important}html[dir=rtl] body #app #content-root .workspace-shell>.workspace-layout:not(.settings-tree-minimized){grid-template-areas:"detail settings"!important}html[dir=ltr] body #app #content-root .workspace-shell>.workspace-layout:not(.settings-tree-minimized){grid-template-areas:"settings detail"!important}html[dir=rtl] body #app #content-root .workspace-shell>.workspace-layout:not(.settings-tree-minimized)>.settings-tree-column,html[dir=rtl] body #app #content-root .workspace-shell>.workspace-layout:not(.settings-tree-minimized)>.setting-detail-column{direction:rtl!important}html[dir=ltr] body #app #content-root .workspace-shell>.workspace-layout:not(.settings-tree-minimized)>.settings-tree-column,html[dir=ltr] body #app #content-root .workspace-shell>.workspace-layout:not(.settings-tree-minimized)>.setting-detail-column{direction:ltr!important}@media (width<=720px){body #app #content-root .workspace-shell>.panel-selector-wrap.open .panel-popup-head,body #app #content-root .workspace-shell>.panel-selector-wrap.collapsed .panel-popup-head{height:54px!important;min-height:54px!important}body #app #content-root .workspace-shell>.panel-selector-wrap.open .panel-popup-head{padding-left:78px!important}body #app #content-root .workspace-shell>.panel-selector-wrap.open .panel-popup-actions{width:70px!important;min-width:70px!important}body #app #content-root .workspace-shell>.panel-selector-wrap.open .panel-current-selection,body #app #content-root .workspace-shell>.panel-selector-wrap.collapsed .panel-current-selection{height:44px!important;min-height:44px!important}html[dir=ltr] body #app #content-root .workspace-shell>.panel-selector-wrap.open .panel-popup-head{padding-left:0!important;padding-right:78px!important}}body #app #content-root .workspace-shell>.panel-selector-wrap.open .panel-popup-title{text-align:right!important;margin-left:auto!important;margin-right:0!important}body #app #content-root .workspace-shell>.panel-selector-wrap.open .panel-popup-title>div{text-align:right!important}html[dir=ltr] body #app #content-root .workspace-shell>.panel-selector-wrap.open .panel-popup-title{text-align:left!important;margin-left:0!important;margin-right:auto!important}html[dir=ltr] body #app #content-root .workspace-shell>.panel-selector-wrap.open .panel-popup-title>div{text-align:left!important}body #app #content-root .workspace-shell>.workspace-layout.settings-tree-minimized>.settings-tree-column.minimized{align-self:auto!important;width:min(320px,100%)!important;min-width:220px!important;margin-left:auto!important;margin-right:0!important;position:relative!important;inset:auto!important}html[dir=ltr] body #app #content-root .workspace-shell>.workspace-layout.settings-tree-minimized>.settings-tree-column.minimized{margin-left:0!important;margin-right:auto!important}@media (width<=720px){body #app #content-root .workspace-shell>.workspace-layout.settings-tree-minimized>.settings-tree-column.minimized{width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important}}body #app #content-root .workspace-shell>.panel-selector-wrap .panel-current-selection>span{color:#475569!important;background:#e8eaec!important}body #app #content-root .workspace-shell>.panel-selector-wrap .panel-current-selection>span svg{color:#475569!important;stroke:currentColor!important}html.dark body #app #content-root .workspace-shell>.panel-selector-wrap .panel-current-selection>span{color:#e2e8f0!important;background:#334155!important}html.dark body #app #content-root .workspace-shell>.panel-selector-wrap .panel-current-selection>span svg{color:#e2e8f0!important}body #app #content-root .workspace-shell>.panel-selector-wrap.open .panel-popup-title>div{text-align:right!important;width:auto!important}body #app #content-root .workspace-shell>.panel-selector-wrap.open .panel-popup-title .eyebrow,body #app #content-root .workspace-shell>.panel-selector-wrap.open .panel-popup-title h3,body #app #content-root .workspace-shell>.panel-selector-wrap.open .panel-popup-title p{text-align:right!important;width:100%!important;display:block!important}body #app #content-root .workspace-shell>.panel-selector-wrap.open .panel-popup-title h3{margin:3px 0 0!important}body #app #content-root .workspace-shell>.panel-selector-wrap.open .panel-popup-title p{margin:4px 0 0!important}html[dir=ltr] body #app #content-root .workspace-shell>.panel-selector-wrap.open .panel-popup-title>div,html[dir=ltr] body #app #content-root .workspace-shell>.panel-selector-wrap.open .panel-popup-title .eyebrow,html[dir=ltr] body #app #content-root .workspace-shell>.panel-selector-wrap.open .panel-popup-title h3,html[dir=ltr] body #app #content-root .workspace-shell>.panel-selector-wrap.open .panel-popup-title p{text-align:left!important}body #app #content-root .project-strip-wrap.collapsed .project-strip-current,body #app #content-root .workspace-shell>.panel-selector-wrap.collapsed .panel-current-selection{flex-basis:320px!important;width:320px!important;min-width:190px!important;max-width:320px!important;height:44px!important;min-height:44px!important;padding:7px 9px!important}@media (width<=1050px) and (width>=721px){body #app #content-root .project-strip-wrap.collapsed .project-strip-current,body #app #content-root .workspace-shell>.panel-selector-wrap.collapsed .panel-current-selection{flex-basis:290px!important;width:290px!important;max-width:290px!important}}@media (width<=720px){body #app #content-root .project-strip-wrap.open .project-strip-head,body #app #content-root .workspace-shell>.panel-selector-wrap.open .panel-popup-head,body #app #content-root .project-strip-wrap.collapsed .project-strip-head,body #app #content-root .workspace-shell>.panel-selector-wrap.collapsed .panel-popup-head{height:58px!important;min-height:58px!important}body #app #content-root .project-strip-wrap.collapsed .project-strip-current,body #app #content-root .workspace-shell>.panel-selector-wrap.collapsed .panel-current-selection{flex:auto!important;width:auto!important;min-width:0!important;max-width:none!important;height:44px!important;min-height:44px!important}}body #app #content-root .loop-card-setting{flex-direction:column;display:flex}body #app #content-root .loop-card-setting>.loop-device-actions{border-top:1px solid #edf0f4;order:4;margin-top:13px;padding-top:14px}body #app #content-root .loop-card-setting>.loop-summary{order:2}body #app #content-root .loop-card-setting>.loop-device-scroller{order:3}body #app #content-root .loop-device-head>:nth-child(4),body #app #content-root .loop-empty-row>:nth-child(4),body #app #content-root .loop-filtered-row>:nth-child(4){display:none!important}body #app #content-root .loop-device-head,body #app #content-root .loop-device-row{grid-template-columns:38px 76px 110px 175px 112px 102px 112px 112px 108px minmax(190px,1fr)!important}body #app #content-root .loop-filter-controls [data-loop-filter-all]{color:#536477!important;background:#f8f9fa!important;border:1px solid #e4e6e9!important}body #app #content-root .loop-filter-controls [data-loop-filter-all]:hover{color:#475569!important;background:#f0f1f2!important;border-color:#94a3b8!important}html.dark body #app #content-root .loop-filter-controls [data-loop-filter-all]{color:#e1e3e6!important;background:#1e293b!important;border-color:#495059!important}html.dark body #app #content-root .loop-filter-controls [data-loop-filter-all]:hover{color:#94a3b8!important;background:#334155!important;border-color:#475569!important}.loop-conflict-modal{z-index:1000;background:#1a1d2070;place-items:center;padding:20px;animation:.18s both loopConflictFadeIn;display:grid;position:fixed;inset:0}.loop-conflict-dialog{color:#4f6172;direction:rtl;background:#fff;border:1px solid #e5e7ea;border-radius:18px;width:min(470px,100%);padding:24px;animation:.2s both loopConflictDialogIn;box-shadow:0 22px 60px #21242838}.loop-conflict-icon{color:#9a6911;background:#fff3d5;border:1px solid #f2d58d;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:13px;font-size:23px;font-weight:900;display:grid}.loop-conflict-content h3{color:#33495c;margin:0;font-size:17px;font-weight:900}.loop-conflict-content p{color:#708192;margin:10px 0 0;font-size:13px;line-height:2}.loop-conflict-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.loop-conflict-actions button{min-height:40px;padding-inline:15px;font-size:12px}html[dir=ltr] .loop-conflict-dialog{direction:ltr}@keyframes loopConflictFadeIn{0%{opacity:0}to{opacity:1}}@keyframes loopConflictDialogIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}html.dark .loop-conflict-modal{background:#080809a8}html.dark .loop-conflict-dialog{color:#cbcfd5;background:#1e293b;border-color:#444a53;box-shadow:0 22px 60px #00000061}html.dark .loop-conflict-icon{color:#f3ca6b;background:#44391e;border-color:#715d2d}html.dark .loop-conflict-content h3{color:#f1f2f4}html.dark .loop-conflict-content p{color:#b3b9c1}@media (width<=520px){.loop-conflict-dialog{padding:19px}.loop-conflict-actions{flex-direction:column-reverse}.loop-conflict-actions button{width:100%}}*,:before,:after{box-sizing:border-box}body,#app,.app-shell,.main-content,.content-wrap,#content-root{min-width:0}img,svg,video,canvas,button,input,select,textarea{max-width:100%}@media (width<=1180px){.content-wrap{padding-inline:24px}.workspace-shell>.workspace-layout{grid-template-columns:minmax(0,1fr) minmax(270px,300px)!important;gap:12px!important}.workspace-shell>.panel-popup-wrap.open,.workspace-shell>.panel-popup-wrap.floating-open{width:min(620px,100% - 322px)!important}.workspace-shell.settings-menu-open>.panel-popup-wrap.open{width:min(560px,100% - 330px)!important}.project-strip-current,.project-strip-current>div,.panel-current-selection>div{min-width:0}.project-strip-current b,.panel-current-selection b,.project-strip-current small,.panel-current-selection em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width<=900px){.topbar{padding-inline:18px}.topbar-end{gap:10px}.content-wrap{padding-inline:18px}.page-intro{gap:16px}.workspace-shell>.workspace-layout:not(.settings-tree-minimized){grid-template-columns:minmax(0,1fr) minmax(250px,280px)!important}.workspace-shell>.panel-popup-wrap.open,.workspace-shell>.panel-popup-wrap.floating-open{width:min(520px,100% - 302px)!important}.workspace-shell.settings-menu-open>.panel-popup-wrap.open{width:min(470px,100% - 312px)!important}.group-form-grid,.group-form-grid.io-group-selects,.io-source-columns,.group-config-layout,.grouped-panels-wrap{min-width:0}.group-relation-config-box{grid-template-columns:1fr!important}.group-relation-config-box>.group-parameters-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important;height:auto!important}.group-relation-config-box>.group-relation-card,.group-relation-config-box>.group-parameters-rail{min-width:0}.grouped-panels-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.group-device-panel,.group-device-list,.group-device-entry,.group-device-entry span:nth-child(2){min-width:0}.group-device-entry b,.group-device-entry small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-actions{flex-wrap:wrap}.group-actions>*{flex:120px;min-width:120px}}@media (width<=720px){.topbar{height:auto;min-height:72px;padding-block:10px}.topbar-start,.topbar-end{min-width:0}.topbar-start h1{text-overflow:ellipsis;white-space:nowrap;max-width:42vw;overflow:hidden}.topbar-end{margin-inline-start:auto}.content-wrap{padding:16px 12px 30px}.page-intro{margin:17px 0}.page-intro h2{line-height:1.35}.project-context{width:100%;min-width:0}.workspace-breadcrumb{white-space:nowrap;max-width:100%;overflow-x:auto}.workspace-shell{padding-top:122px!important}.workspace-shell>.workspace-layout,.workspace-shell>.workspace-layout:not(.settings-tree-minimized),.workspace-shell.settings-menu-open>.workspace-layout:not(.settings-tree-minimized){width:100%;min-width:0;display:block!important}.workspace-shell>.workspace-layout>.setting-detail-column,.workspace-shell>.workspace-layout>.settings-tree-column{min-width:0;max-width:100%;width:100%!important}.workspace-shell>.workspace-layout:not(.settings-tree-minimized)>.settings-tree-column{margin-top:12px;position:relative!important;inset:auto!important}.workspace-shell>.panel-popup-wrap.open,.workspace-shell>.panel-popup-wrap.floating-open,.workspace-shell.settings-menu-open>.panel-popup-wrap.open{max-width:100%;max-height:min(70vh,520px);overflow:hidden auto;width:100%!important;left:auto!important;right:0!important}html[dir=ltr] .workspace-shell>.panel-popup-wrap.open,html[dir=ltr] .workspace-shell>.panel-popup-wrap.floating-open,html[dir=ltr] .workspace-shell.settings-menu-open>.panel-popup-wrap.open{left:0!important;right:auto!important}.workspace-shell>.panel-popup-wrap.collapsed,.workspace-shell.settings-menu-open>.panel-popup-wrap.collapsed,.workspace-shell>.workspace-layout.settings-tree-minimized>.settings-tree-column.minimized{max-width:calc(50% - 6px);width:calc(50% - 6px)!important;height:112px!important;min-height:112px!important;padding:10px!important}.workspace-shell.menus-docked>.panel-popup-wrap.collapsed{right:calc(50% + 6px)!important}.workspace-shell.menus-docked>.workspace-layout>.settings-tree-column.minimized{right:0!important}html[dir=ltr] .workspace-shell.menus-docked>.panel-popup-wrap.collapsed{left:calc(50% + 6px)!important;right:auto!important}html[dir=ltr] .workspace-shell.menus-docked>.workspace-layout>.settings-tree-column.minimized{left:0!important;right:auto!important}.project-strip-wrap{width:100%;max-width:100%;overflow:hidden}.project-strip-wrap .project-strip-head,.workspace-shell>.panel-popup-wrap .panel-popup-head{min-width:0;max-width:100%}.project-strip-wrap.open .project-strip-head,.workspace-shell>.panel-popup-wrap.open .panel-popup-head{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;height:auto!important;min-height:58px!important}.project-strip-wrap.open .project-strip-heading,.workspace-shell>.panel-popup-wrap.open .panel-popup-title{min-width:0;text-align:start!important;grid-area:1/1/auto/-1!important;justify-content:flex-start!important}.project-strip-wrap.open .project-strip-current,.workspace-shell>.panel-popup-wrap.open .panel-current-selection{grid-area:2/1!important;width:100%!important;min-width:0!important}.project-strip-wrap.open .project-strip-actions,.workspace-shell>.panel-popup-wrap.open .panel-popup-actions{min-width:0;grid-area:2/2!important;justify-content:flex-end!important}.project-strip-wrap.open .project-strip-heading b,.workspace-shell>.panel-popup-wrap.open .panel-popup-title h3,.project-strip-current b,.panel-current-selection b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sub-card,.detail-card,.panel-card,.group-setting{padding:14px!important}.sub-card-head,.card-heading,.detail-header{align-items:stretch;gap:10px}.sub-card-head>div,.card-heading>div,.detail-header>div{flex:auto;min-width:0}.sub-card-head p,.card-heading p,.detail-header p{overflow-wrap:anywhere}.loop-card-picker,.loop-type-counts,.io-source-columns,.grouped-panels-wrap{grid-template-columns:1fr!important}.loop-toolbar,.loop-toolbar-actions,.loop-filter-controls{align-items:stretch}.loop-toolbar-actions>*,.loop-filter-controls>*,.loop-filter-controls label{width:100%;min-width:0}.loop-filter-controls label{gap:5px;display:grid}.loop-filter-controls select,.loop-add-select{width:100%;min-width:0}.loop-add-panel{grid-template-columns:1fr!important}.loop-add-button{width:100%}.loop-summary{flex-direction:column;align-items:stretch;gap:6px}.loop-device-actions{align-items:stretch}.loop-device-actions>*{flex:120px}.group-relation-config-box{padding:10px!important}.group-relation-config-box>.group-parameters-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important}.group-relation-config-box>.group-parameters-rail .group-field,.group-relation-config-box>.group-parameters-rail .group-switch-field{min-height:76px;height:auto!important}.group-device-columns,.group-config-layout{grid-template-columns:1fr!important}.group-panel-head,.group-relation-head,.saved-io-relations-head{align-items:flex-start}.group-panel-head>div,.group-relation-head>div,.saved-io-relations-head>div{min-width:0}.group-panel-head small,.group-relation-head small,.saved-io-relation-summary{overflow-wrap:anywhere}.group-actions>*,.group-member-actions>*{flex:130px;min-width:0}.saved-io-relations{margin-top:10px;padding:12px!important}.saved-io-relation{grid-template-columns:1fr;gap:7px}.saved-io-relation-groups{justify-content:flex-start}}@media (width<=430px){.content-wrap{padding-inline:9px}.topbar{padding-inline:10px}.topbar-start h1{max-width:38vw;font-size:17px}.notification-button,.icon-button{width:34px;height:34px}.workspace-shell{padding-top:118px!important}.workspace-shell>.panel-popup-wrap.collapsed,.workspace-shell.settings-menu-open>.panel-popup-wrap.collapsed,.workspace-shell>.workspace-layout.settings-tree-minimized>.settings-tree-column.minimized{max-width:calc(50% - 4px);width:calc(50% - 4px)!important;height:104px!important;min-height:104px!important;padding:8px!important}.workspace-shell.menus-docked>.panel-popup-wrap.collapsed{right:calc(50% + 4px)!important}html[dir=ltr] .workspace-shell.menus-docked>.panel-popup-wrap.collapsed{left:calc(50% + 4px)!important}.project-strip-wrap.open .project-strip-head,.workspace-shell>.panel-popup-wrap.open .panel-popup-head{padding-inline:0!important}.project-strip-wrap.open .project-strip-heading b,.workspace-shell>.panel-popup-wrap.open .panel-popup-title h3{font-size:14px!important}.group-relation-config-box>.group-parameters-rail{grid-template-columns:1fr!important}.group-actions>*,.group-member-actions>*{flex-basis:100%}.saved-io-relation-groups{flex-wrap:wrap}}body #app #content-root .project-strip-wrap.open .project-strip-head,body #app #content-root .workspace-shell>.panel-selector-wrap.open .panel-popup-head{height:66px!important;min-height:66px!important}body #app #content-root .project-strip-wrap.collapsed .project-strip-head,body #app #content-root .workspace-shell>.panel-selector-wrap.collapsed .panel-popup-head{height:70px!important;min-height:70px!important}body #app #content-root .workspace-shell>.panel-selector-wrap .panel-popup-toggle{color:#526678!important;background:#eef2f5!important;border:1px solid #dbdee2!important;box-shadow:0 2px 6px #273c4b14!important}body #app #content-root .workspace-shell>.panel-selector-wrap .panel-popup-toggle:hover{color:#475569!important;background:#e7e9eb!important;border-color:#c4c8ce!important}html.dark body #app #content-root .workspace-shell>.panel-selector-wrap{color:#e1e3e6!important;background:#1e293b!important;border-color:#363b41!important;box-shadow:0 8px 24px #0003!important}html.dark body #app #content-root .workspace-shell>.panel-selector-wrap .panel-popup-title h3{color:#e1e3e6!important}html.dark body #app #content-root .workspace-shell>.panel-selector-wrap .panel-popup-title .eyebrow,html.dark body #app #content-root .workspace-shell>.panel-selector-wrap .panel-popup-title p{color:#959da9!important}html.dark body #app #content-root .workspace-shell>.panel-selector-wrap .panel-current-selection{color:#e1e3e6!important;background:#334155!important;border-color:#475569!important}html.dark body #app #content-root .workspace-shell>.panel-selector-wrap .panel-current-selection b{color:#e1e3e6!important}html.dark body #app #content-root .workspace-shell>.panel-selector-wrap .panel-current-selection small,html.dark body #app #content-root .workspace-shell>.panel-selector-wrap .panel-current-selection em{color:#acb3bb!important}html.dark body #app #content-root .workspace-shell>.panel-selector-wrap .panel-popup-toggle{color:#e1e3e6!important;background:#32373d!important;border-color:#505862!important;box-shadow:0 2px 7px #0000003d!important}html.dark body #app #content-root .workspace-shell>.panel-selector-wrap .panel-popup-toggle:hover{color:#fff!important;background:#3e434b!important;border-color:#6c7685!important}@media (width<=720px){body #app #content-root .project-strip-wrap.open .project-strip-head,body #app #content-root .workspace-shell>.panel-selector-wrap.open .panel-popup-head,body #app #content-root .project-strip-wrap.collapsed .project-strip-head,body #app #content-root .workspace-shell>.panel-selector-wrap.collapsed .panel-popup-head{height:64px!important;min-height:64px!important}}body #app #content-root .project-strip-toggle,body #app #content-root .workspace-shell>.panel-selector-wrap .panel-popup-toggle{color:#5e6b7d!important;box-shadow:none!important;background:#fff!important;border:1px solid #e7ebf1!important}body #app #content-root .project-strip-toggle:hover,body #app #content-root .workspace-shell>.panel-selector-wrap .panel-popup-toggle:hover{color:#475569!important;background:#f3f4f6!important;border-color:#c9cdd3!important}html.dark body #app #content-root .project-strip-toggle,html.dark body #app #content-root .workspace-shell>.panel-selector-wrap .panel-popup-toggle{color:#e1e3e6!important;box-shadow:none!important;background:#1e293b!important;border-color:#363b41!important}html.dark body #app #content-root .project-strip-toggle:hover,html.dark body #app #content-root .workspace-shell>.panel-selector-wrap .panel-popup-toggle:hover{color:#cbd5e1!important;background:#334155!important;border-color:#64748b!important}html.dark body #app #content-root .project-strip-wrap .project-strip-current,html.dark body #app #content-root .workspace-shell>.panel-selector-wrap .panel-current-selection{color:#e1e3e6!important;background:#334155!important;border-color:#475569!important}html.dark body #app #content-root .project-strip-wrap .project-strip-current small,html.dark body #app #content-root .workspace-shell>.panel-selector-wrap .panel-current-selection small,html.dark body #app #content-root .workspace-shell>.panel-selector-wrap .panel-current-selection em{color:#acb3bb!important}body #app #content-root .workspace-shell>.workspace-layout.settings-tree-minimized>.settings-tree-column.minimized{box-sizing:border-box!important;height:94px!important;min-height:94px!important;padding:11px 16px!important}body #app #content-root .workspace-shell>.workspace-layout.settings-tree-minimized>.settings-tree-column.minimized .column-heading{box-sizing:border-box!important;height:70px!important;min-height:70px!important}body #app #content-root .project-strip-wrap.open .project-strip-heading .eyebrow,body #app #content-root .workspace-shell>.panel-selector-wrap.open .panel-popup-title .eyebrow,body #app #content-root .workspace-shell>.panel-selector-wrap.open .panel-popup-title p{display:none!important}body #app #content-root .project-strip-wrap.open .project-strip-heading b,body #app #content-root .workspace-shell>.panel-selector-wrap.open .panel-popup-title h3{margin-top:0!important;font-weight:900!important}@media (width<=720px){body #app #content-root .workspace-shell>.workspace-layout.settings-tree-minimized>.settings-tree-column.minimized{height:88px!important;min-height:88px!important}body #app #content-root .workspace-shell>.workspace-layout.settings-tree-minimized>.settings-tree-column.minimized .column-heading{height:64px!important;min-height:64px!important}}body #app #content-root .project-strip-wrap .project-strip-current small,body #app #content-root .workspace-shell>.panel-selector-wrap .panel-current-selection small{display:none!important}body #app #content-root .project-strip-wrap .project-strip-current b,body #app #content-root .workspace-shell>.panel-selector-wrap .panel-current-selection b{font-size:16px!important;font-weight:900!important;line-height:1.3!important}@media (width<=720px){body #app #content-root .project-strip-wrap .project-strip-current b,body #app #content-root .workspace-shell>.panel-selector-wrap .panel-current-selection b{font-size:14px!important}}.btn-primary{color:#333!important;background:#d5d5d5!important;box-shadow:0 6px 14px #0000001a!important}.btn-primary:hover{background:#c6c6c6!important}.btn-primary.disabled,.btn-primary:disabled{color:#9a9a9a!important;background:#ebebeb!important;border-color:#e0e0e0!important}.check-row.current{background:#475569!important;box-shadow:0 8px 17px #47556933!important}.panel-connect-button,.detail-connect-button{color:#333!important;background:#d5d5d5!important;border-color:#d5d5d5!important}.panel-connect-button:hover,.detail-connect-button:hover{color:#262626!important;background:#c6c6c6!important;border-color:#c6c6c6!important}.panel-connect-button.connected,.detail-connect-button.connected{color:#b54d59!important;background:#fff0f1!important;border-color:#f4c8cc!important}.panel-connect-button.connected:hover,.detail-connect-button.connected:hover{color:#fff!important;background:#d95f69!important;border-color:#d95f69!important}.panel-list-item.active .panel-connect-button{background:#d5d5d5!important}.sidebar{color:#3a3a3a!important;background:#f2f2f2!important;border-left:1px solid #e4e4e4!important;box-shadow:-12px 0 35px #0f172a0d!important}html[dir=ltr] .sidebar{border-left:0!important;border-right:1px solid #e4e4e4!important}.brand-row{border-bottom:1px solid #e4e4e4!important}.brand-mark{color:#3a3a3a!important;background:#fff!important;box-shadow:0 4px 10px #0000000f!important}.nav-item{color:#4a4a4a!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:12px!important}.nav-item:hover{color:#262626!important;background:#e2e2e2!important;border-color:#d8d8d8!important;transform:none!important}.nav-item.active{color:#fff!important;background:#848484!important;border-color:#848484!important;box-shadow:0 6px 14px #00000024!important}.nav-item.active:after{display:none!important}.installer-card,.sidebar-promo,.sidebar-footer{background:#fff!important;border:1px solid #e4e4e4!important}.sidebar-footer .icon-button{color:#6a6a6a!important}.sidebar-close{color:#6a6a6a!important;background:#ebebeb!important;border-color:#e0e0e0!important}.sidebar-footer .support-icon,.tree-item.active,.panel-list-item.active,.project-strip-item.active{color:#334155!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.stat-dot.green,.online-count i,.project-status i,.online-dot{color:#64748b!important;background:#64748b!important}.status-chip.green{color:#334155!important;background:#f1f5f9!important}html.dark .tree-item.active,html.dark .panel-list-item.active,html.dark .project-strip-item.active{color:#f1f5f9!important;background:#1e293b!important;border-color:#475569!important}html.dark .sidebar{color:#c9ced6!important;background:#17191d!important;border-left-color:#26292f!important}html.dark .brand-row{border-bottom-color:#26292f!important}html.dark .brand-mark{color:#e5e7e9!important;box-shadow:none!important;background:#26292f!important}html.dark .nav-item{color:#c5cad2!important;background:0 0!important;border-color:#0000!important}html.dark .nav-item.active{color:#fff!important;background:#848484!important;border-color:#848484!important;box-shadow:0 6px 14px #00000059!important}html.dark .installer-card,html.dark .sidebar-promo,html.dark .sidebar-footer{background:#1c1f24!important;border-color:#2a2e35!important}html.dark .support-icon{color:#c9ced6!important;background:#202329!important}html.dark .sidebar-close{color:#c9ced6!important;background:#202329!important;border-color:#2a2e35!important}html.dark .sidebar-footer .icon-button{color:#c9ced6!important}html.dark .btn-primary.disabled,html.dark .btn-primary:disabled{color:#7d838c!important;background:#26292f!important;border-color:#333842!important}html.dark .panel-connect-button,html.dark .detail-connect-button{color:#333!important;background:#d5d5d5!important;border-color:#d5d5d5!important}html.dark .panel-connect-button.connected{color:#ff9ba0!important;background:#3a2326!important;border-color:#6b353c!important}html.dark .panel-list-item.active .panel-connect-button{background:#d5d5d5!important}:root,body,.main-content{background:#f3f4f5!important}.topbar{background:#f3f4f5eb!important}.panel-current-selection>div{flex-direction:column!important;justify-content:center!important;min-height:100%!important;display:flex!important}.panel-current-selection b{margin-top:0!important;line-height:1.35!important}html.dark .topbar{background:#1a1c20eb!important}html.dark body #app #content-root .workspace-shell>.panel-selector-wrap,html.dark body #app #content-root .workspace-shell>.panel-selector-wrap .panel-popup-list .panel-list-item{background:#24272c!important;border-color:#383d45!important}html.dark body #app #content-root .workspace-shell>.panel-selector-wrap .panel-popup-list .panel-list-item:hover{background:#2d3137!important;border-color:#4b525c!important}html.dark body #app #content-root .workspace-shell>.panel-selector-wrap .panel-popup-list .panel-list-item.active{background:#353a42!important;border-color:#5b636e!important}html.dark body #app #content-root .workspace-shell>.panel-selector-wrap .panel-popup-list .panel-list-icon,html.dark body #app #content-root .workspace-shell>.panel-selector-wrap .panel-popup-list .panel-list-item.active .panel-list-icon{color:#cbd1d9!important;background:#30353c!important}html.dark body #app #content-root .project-strip-wrap .project-strip-current,html.dark body #app #content-root .workspace-shell>.panel-selector-wrap .panel-current-selection{color:#e7eaee!important;box-shadow:none!important;background:#2b2f35!important;border-color:#464c55!important}html.dark body #app #content-root .project-strip-wrap .project-strip-current .strip-icon,html.dark body #app #content-root .workspace-shell>.panel-selector-wrap .panel-current-selection>span{color:#d6dbe2!important;background:#3a4048!important}html.dark body #app #content-root .project-strip-wrap .project-strip-current b,html.dark body #app #content-root .workspace-shell>.panel-selector-wrap .panel-current-selection b{color:#f1f3f5!important}html.dark body #app #content-root .project-strip-wrap .project-strip-current small,html.dark body #app #content-root .project-strip-wrap .project-strip-current em,html.dark body #app #content-root .workspace-shell>.panel-selector-wrap .panel-current-selection small,html.dark body #app #content-root .workspace-shell>.panel-selector-wrap .panel-current-selection em{color:#aab1bb!important}html.dark body #app #content-root .project-strip-wrap.collapsed,html.dark body #app #content-root .workspace-shell>.panel-selector-wrap.collapsed{background:#24272c!important;border-color:#383d45!important;box-shadow:0 8px 24px #0003!important}html.dark body #app #content-root .project-strip-wrap.open,html.dark body #app #content-root .workspace-shell>.panel-selector-wrap.open{background:#1e293b!important;border-color:#363b41!important;box-shadow:0 8px 24px #0003!important}html.dark body,html.dark .main-content{background:#1a1c20!important}html.dark .topbar,html.dark .panel-card,html.dark .sub-card,html.dark .panel-list-column,html.dark .settings-tree-column,html.dark .project-card,html.dark .project-summary,html.dark .project-stats,html.dark .project-strip-wrap,html.dark .workspace-shell>.panel-popup-wrap{background:#202329!important;border-color:#2f343b!important}html.dark .input-with-icon input,html.dark .language-select-wrap select,html.dark .relay-row select,html.dark .fake-input,html.dark .sample-textarea,html.dark .loop-card-option>span,html.dark .network-section,html.dark .night-setting-section,html.dark .group-field,html.dark .group-switch-field,html.dark .group-device-panel,html.dark .group-device-entry{background:#24272c!important;border-color:#383d45!important}html.dark .icon-button,html.dark .notification-button,html.dark .panel-popup-toggle,html.dark .project-strip-toggle,html.dark .calendar-nav,html.dark .today-button,html.dark .panel-list-item:hover,html.dark .tree-parent:hover,html.dark .tree-item:hover,html.dark .project-strip-item:hover{background:#2a2e33!important;border-color:#414750!important}html.dark .panel-list-item.active,html.dark .tree-item.active,html.dark .project-strip-item.active,html.dark .loop-card-option>span:hover,html.dark .group-device-entry:hover,html.dark .group-device-entry.selected,html.dark .project-strip-wrap.open,html.dark .workspace-shell>.panel-selector-wrap.open{background:#30343a!important;border-color:#555b63!important}html.dark .loop-card-option>span:has(input:checked){background:#30343a!important;border-color:#555b63!important}html.dark body #app #content-root .project-strip-wrap.collapsed,html.dark body #app #content-root .workspace-shell>.panel-selector-wrap.collapsed{background:#24272c!important;border-color:#3a3f46!important}html.dark body #app #content-root .project-strip-wrap .project-strip-current,html.dark body #app #content-root .workspace-shell>.panel-selector-wrap .panel-current-selection{background:#2b2f35!important;border-color:#464c55!important}html.dark .project-context>span,html.dark .strip-icon,html.dark .panel-list-icon,html.dark .helper-icon,html.dark .relay-number,html.dark .settings-tree-icon,html.dark .panel-popup-icon{background:#30343a!important}.group-relation-toggle{width:100%;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.group-relation-toggle>span:first-child{min-width:0}.group-relation-toggle h4{color:#64748b;margin:0;font-size:12px}.group-relation-toggle small{color:#84979e;margin-top:4px;font-size:9px;line-height:1.5;display:block}.group-relation-toggle .group-relation-badge{flex:0 0 30px;transition:transform .2s}.group-relation-card.collapsed .group-relation-toggle .group-relation-badge{transform:rotate(90deg)}.group-relation-body{gap:10px;display:grid}.group-relation-card.collapsed .group-relation-body{display:none}.group-loop-label{color:#64748b;vertical-align:middle;background:#e8eaed;border:1px solid #d7dade;border-radius:6px;align-items:center;max-width:100%;margin-inline-start:6px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.group-device-list{scrollbar-gutter:stable;max-height:525px}.group-connection-modal{z-index:1100;background:#1a1d2075;place-items:center;padding:20px;animation:.18s both groupConnectionFadeIn;display:grid;position:fixed;inset:0}.group-connection-dialog{color:#4f5963;direction:rtl;background:#fff;border:1px solid #dfe2e5;border-radius:16px;width:min(440px,100%);padding:24px;animation:.2s both groupConnectionDialogIn;box-shadow:0 22px 60px #2124283d}.group-connection-icon{color:#606870;background:#eceef0;border:1px solid #d4d8dc;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:13px;font-size:22px;font-weight:900;display:grid}.group-connection-dialog h3{color:#30363d;margin:0;font-size:17px}.group-connection-dialog p{color:#707a84;margin:10px 0 0;font-size:13px;line-height:1.9}.group-connection-actions{justify-content:flex-end;margin-top:21px;display:flex}.group-connection-actions button{min-height:40px;padding-inline:16px}html[dir=ltr] .group-connection-dialog{direction:ltr}html.dark .group-relation-card,html.dark .io-group-setting .group-loop-selector,html.dark .io-group-setting .group-device-panel,html.dark .io-group-setting .group-device-panel.grouped-panel{background:#202329!important;border-color:#2f343b!important}html.dark .group-relation-toggle h4,html.dark .group-loop-label,html.dark .group-panel-head h4{color:#e1e3e6!important}html.dark .group-relation-toggle small,html.dark .group-loop-selector>div>small,html.dark .group-panel-head small{color:#9da4ad!important}html.dark .group-loop-label{background:#2b2f35!important;border-color:#464c55!important}html.dark .io-group-setting .group-device-entry{background:#24272c!important;border-color:#383d45!important}html.dark .group-connection-dialog{color:#cdd1d6;background:#202329;border-color:#383d45;box-shadow:0 22px 60px #0000006b}html.dark .group-connection-dialog h3{color:#f1f2f4}html.dark .group-connection-dialog p{color:#aeb5bd}html.dark .group-connection-icon{color:#d8dce0;background:#2b2f35;border-color:#464c55}@keyframes groupConnectionFadeIn{0%{opacity:0}to{opacity:1}}@keyframes groupConnectionDialogIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=720px){.group-device-list{max-height:300px}.group-connection-dialog{padding:19px}.group-connection-actions button{width:100%}}body #app #content-root .io-group-setting>.group-relation-config-box{box-sizing:border-box;direction:rtl;background:#f8f9fa;border:1px solid #e1e3e6;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;width:100%;margin:0 0 14px;padding:12px;display:grid}body #app #content-root .io-group-setting>.group-relation-config-box>.group-relation-card{grid-column:auto;width:100%;height:100%;margin:0!important}body #app #content-root .io-group-setting>.group-relation-config-box>.group-parameters-rail{grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;align-items:stretch;gap:10px;width:100%;min-width:0;height:100%;display:grid}body #app #content-root .io-group-setting>.group-relation-config-box.collapsed>.group-relation-card .group-relation-body,body #app #content-root .io-group-setting>.group-relation-config-box.collapsed>.group-parameters-rail{display:none}body #app #content-root .io-group-setting>.group-relation-config-box.collapsed>.group-relation-card{height:auto}body #app #content-root .io-group-setting>.io-source-columns{align-items:start}body #app #content-root .io-group-setting>.io-source-columns .group-device-panel{flex-direction:column;min-height:0;display:flex}body #app #content-root .io-group-setting>.io-source-columns .group-device-list{height:min(525px,58vh);min-height:0;max-height:525px;overflow-y:auto}html.dark body #app #content-root .io-group-setting>.group-relation-config-box{background:#202329!important;border-color:#2f343b!important}@media (width<=900px){body #app #content-root .io-group-setting>.group-relation-config-box{grid-template-columns:1fr}body #app #content-root .io-group-setting>.group-relation-config-box>.group-parameters-rail{height:auto}}@media (width<=720px){body #app #content-root .io-group-setting>.io-source-columns .group-device-list{height:300px;max-height:300px}}body #app #content-root .io-group-setting>.io-source-columns .group-device-list{scrollbar-gutter:stable;overflow-y:auto;height:187px!important;min-height:187px!important;max-height:187px!important}body #app #content-root .io-group-setting>.group-relation-config-box{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden}body #app #content-root .io-group-setting>.group-relation-config-box>.group-relation-toggle{border-bottom:1px solid #e1e3e6;grid-column:1/-1;padding:2px 2px 11px}body #app #content-root .io-group-setting>.group-relation-config-box>.group-relation-card{box-shadow:none;background:0 0;border:0;padding:0}body #app #content-root .io-group-setting>.group-relation-config-box.collapsed>.group-relation-card,body #app #content-root .io-group-setting>.group-relation-config-box.collapsed>.group-parameters-rail{display:none}html.dark body #app #content-root .io-group-setting>.group-relation-config-box>.group-relation-toggle{border-color:#383d45}body #app #content-root .loop-card-setting>.loop-card-picker{scrollbar-width:thin;max-height:188px;padding-inline-end:4px;overflow-y:auto}body #app #content-root .loop-card-setting>.loop-device-scroller{scrollbar-width:thin;height:min(700px,72vh);min-height:0;max-height:700px;overflow:auto}html.dark body #app #content-root .loop-card-setting>.loop-card-picker,html.dark body #app #content-root .loop-card-setting>.loop-device-scroller{scrollbar-color:#5b626c #25292e}@media (width<=900px){body #app #content-root .io-group-setting>.group-relation-config-box{grid-template-columns:1fr}}@media (width<=720px){body #app #content-root .loop-card-setting>.loop-card-picker{max-height:220px}body #app #content-root .loop-card-setting>.loop-device-scroller{height:460px;max-height:460px}}body #app #content-root .workspace-shell>.workspace-layout>.setting-detail-column,body #app #content-root .workspace-shell>.workspace-layout>.setting-detail-column>.detail-body,body #app #content-root .loop-card-setting{overflow-anchor:none;height:auto!important;min-height:0!important;max-height:none!important}body #app #content-root .loop-card-setting>.loop-card-picker{height:auto!important;max-height:clamp(140px,18vh,188px)!important}body #app #content-root .loop-card-setting>.loop-device-scroller{overflow-anchor:none;height:clamp(300px,100vh - 560px,700px)!important;min-height:240px!important;max-height:clamp(300px,100vh - 560px,700px)!important;overflow:auto!important}@media (width<=720px){body #app #content-root .loop-card-setting>.loop-device-scroller{height:clamp(260px,100vh - 480px,460px)!important;min-height:220px!important;max-height:clamp(260px,100vh - 480px,460px)!important}body #app #content-root .workspace-shell>.workspace-layout>.settings-tree-column:not(.minimized){background:var(--surface,#fff)!important;border:1px solid #e8ecf2!important;border-radius:17px!important;padding:16px 14px 14px!important;box-shadow:0 5px 20px #1a203809!important}body #app #content-root .workspace-shell>.workspace-layout>.settings-tree-column:not(.minimized) .column-heading{align-items:center!important;gap:10px!important;padding:2px 3px 13px!important}body #app #content-root .workspace-shell>.workspace-layout>.settings-tree-column:not(.minimized) .settings-tree-heading{align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}body #app #content-root .workspace-shell>.workspace-layout>.settings-tree-column:not(.minimized) .settings-tree-heading>div{min-width:0!important}body #app #content-root .workspace-shell>.workspace-layout>.settings-tree-column:not(.minimized) .settings-tree-heading h3{color:#34475a!important;margin:4px 0 3px!important;font-size:14px!important;font-weight:900!important}body #app #content-root .workspace-shell>.workspace-layout>.settings-tree-column:not(.minimized) .settings-tree-heading p{color:#9aa5b2!important;margin:0!important;font-size:10px!important;line-height:1.7!important}body #app #content-root .workspace-shell>.workspace-layout>.settings-tree-column:not(.minimized) .settings-tree-icon{flex:none!important;width:38px!important;height:38px!important}html.dark body #app #content-root .workspace-shell>.workspace-layout>.settings-tree-column:not(.minimized) .settings-tree-heading h3{color:#eef0f2!important}html.dark body #app #content-root .workspace-shell>.workspace-layout>.settings-tree-column:not(.minimized) .settings-tree-heading p{color:#aab1ba!important}body #app #content-root .workspace-shell>.workspace-layout>.settings-tree-column,body #app #content-root .workspace-shell>.workspace-layout>.settings-tree-column.minimized{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:14px!important;display:block!important;overflow:visible!important}body #app #content-root .workspace-shell>.workspace-layout>.settings-tree-column .column-heading,body #app #content-root .workspace-shell>.workspace-layout>.settings-tree-column.minimized .column-heading{border-bottom:1px solid #edf0f4!important;justify-content:space-between!important;height:auto!important;min-height:0!important;padding:3px 4px 13px!important}body #app #content-root .workspace-shell>.workspace-layout>.settings-tree-column .settings-tree-heading>div,body #app #content-root .workspace-shell>.workspace-layout>.settings-tree-column.minimized .settings-tree-heading>div,body #app #content-root .workspace-shell>.workspace-layout>.settings-tree-column.minimized .settings-tree,body #app #content-root .workspace-shell>.workspace-layout>.settings-tree-column.minimized .tree-note{display:block!important}body #app #content-root .workspace-shell>.workspace-layout>.settings-tree-column .settings-tree{flex-direction:column!important;grid-template-columns:none!important;align-items:stretch!important;width:100%!important;display:flex!important}body #app #content-root .workspace-shell>.workspace-layout>.settings-tree-column .settings-tree>.tree-node,body #app #content-root .workspace-shell>.workspace-layout>.settings-tree-column .settings-tree .tree-parent,body #app #content-root .workspace-shell>.workspace-layout>.settings-tree-column .settings-tree .tree-item{width:100%!important}body #app #content-root .workspace-shell>.workspace-layout>.settings-tree-column .settings-tree .tree-children.open{display:block!important}body #app #content-root .workspace-shell>.workspace-layout>.settings-tree-column .settings-tree-toggle,body #app #content-root .workspace-shell>.workspace-layout>.settings-tree-column.minimized .settings-tree-toggle{display:grid!important}body #app #content-root .workspace-shell>.workspace-layout>.settings-tree-column.minimized{height:68px!important;min-height:68px!important;padding:10px 12px!important;overflow:hidden!important}body #app #content-root .workspace-shell>.workspace-layout>.settings-tree-column.minimized .column-heading{border-bottom:0!important;justify-content:space-between!important;align-items:center!important;height:46px!important;min-height:46px!important;padding:0 2px!important}body #app #content-root .workspace-shell>.workspace-layout>.settings-tree-column.minimized .settings-tree-heading{align-items:center!important;gap:9px!important;min-width:0!important;display:flex!important}body #app #content-root .workspace-shell>.workspace-layout>.settings-tree-column.minimized .settings-tree-heading>div,body #app #content-root .workspace-shell>.workspace-layout>.settings-tree-column.minimized .settings-tree,body #app #content-root .workspace-shell>.workspace-layout>.settings-tree-column.minimized .tree-note{display:block!important}body #app #content-root .workspace-shell>.workspace-layout>.settings-tree-column.minimized .settings-tree-heading>div{min-width:0!important}body #app #content-root .workspace-shell>.workspace-layout>.settings-tree-column.minimized .settings-tree-heading>div>.eyebrow,body #app #content-root .workspace-shell>.workspace-layout>.settings-tree-column.minimized .settings-tree-heading>div>p{display:none!important}body #app #content-root .workspace-shell>.workspace-layout>.settings-tree-column.minimized .settings-tree-heading h3{color:#34475a!important;white-space:nowrap!important;margin:0!important;font-size:13px!important;font-weight:900!important;display:block!important}html.dark body #app #content-root .workspace-shell>.workspace-layout>.settings-tree-column.minimized .settings-tree-heading h3{color:#eef0f2!important}body #app #content-root .workspace-shell>.workspace-layout>.settings-tree-column.minimized .settings-tree-icon{flex:none!important;width:36px!important;height:36px!important}}.saved-settings-root{grid-template-columns:minmax(0,1.55fr) minmax(240px,.75fr);gap:18px;display:grid}.saved-settings-card,.saved-settings-helper{min-width:0}.saved-settings-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.saved-settings-connection-bar{background:#f7f9fa;border:1px solid #e1e7ec;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:16px 0 4px;padding:13px 14px;display:flex}.saved-settings-connection-status{align-items:center;gap:10px;min-width:0;display:flex}.saved-settings-connection-status>div{gap:3px;min-width:0;display:grid}.saved-settings-connection-status b,.saved-settings-connection-status small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-settings-connection-status b{color:#405260;font-size:12px}.saved-settings-connection-status small{color:#87939d;font-size:10px}.connection-dot{background:#d6a33e;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 4px #d6a33e21}.connection-dot.connected{background:#5b9a78;box-shadow:0 0 0 4px #5b9a7821}.saved-settings-connect-button{flex:none;min-height:34px;padding-inline:12px}.saved-settings-toolbar input{color:#2f4052;background:#fff;border:1px solid #dbe1e8;border-radius:12px;flex:220px;min-width:180px;min-height:42px;padding:0 13px}.saved-settings-file-list{gap:10px;display:grid}.saved-settings-file{background:#f9fafb;border:1px solid #e3e8ee;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:12px;transition:border-color .2s,background .2s;display:flex}.saved-settings-file.selected{background:#eef5f7;border-color:#5e8b9d}.saved-settings-file-icon{color:#537c8a;background:#e8eef2;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.saved-settings-file-icon svg,.saved-settings-file .btn-secondary svg,.saved-settings-footer svg{width:17px;height:17px}.saved-settings-file-body{flex:auto;min-width:0}.saved-settings-file-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.saved-settings-file-title b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-settings-file-body small,.saved-settings-footer small{color:#83909d;line-height:1.7}.saved-settings-empty{color:#74818d;text-align:center;border:1px dashed #d6dee6;border-radius:14px;justify-items:center;gap:7px;padding:34px 18px;display:grid}.saved-settings-empty svg{color:#6e9aaa;width:30px;height:30px}.saved-settings-footer{border-top:1px solid #edf0f3;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.settings-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#151f276b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.settings-modal-card{background:#fff;border:1px solid #e0e6eb;border-radius:18px;width:min(520px,100%);padding:20px;box-shadow:0 24px 70px #16222d33}.settings-modal-head{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.settings-modal-head h3{color:#263846;margin:2px 0 5px}.settings-modal-head p{color:#71808d;margin:0;line-height:1.8}.settings-modal-form{gap:13px;display:grid}.settings-modal-form label{color:#445565;gap:7px;font-size:13px;font-weight:800;display:grid}.settings-modal-form input,.settings-modal-form select{color:#304352;background:#fff;border:1px solid #dbe1e8;border-radius:11px;min-height:42px;padding:0 12px}.settings-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.settings-modal-three-actions{justify-content:space-between}html.dark .saved-settings-toolbar input,html.dark .settings-modal-card,html.dark .settings-modal-form input,html.dark .settings-modal-form select{color:#eef2f4;background:#303941;border-color:#3a4650}html.dark .saved-settings-file{background:#303941;border-color:#3a4650}html.dark .saved-settings-file.selected{background:#37464e;border-color:#6e9aaa}html.dark .saved-settings-file-icon{background:#3b4a53}html.dark .saved-settings-connection-bar{background:#303941;border-color:#3a4650}html.dark .saved-settings-connection-status b{color:#e4ebee}html.dark .saved-settings-connection-status small,html.dark .saved-settings-file-body small,html.dark .saved-settings-footer small,html.dark .saved-settings-empty,html.dark .settings-modal-head p{color:#aeb9c1}html.dark .saved-settings-empty{border-color:#46535d}html.dark .saved-settings-footer{border-color:#3a4650}html.dark .settings-modal-card{color:#f1f5f9;background:#202a33;border-color:#53616d;box-shadow:0 24px 70px #00000059}html.dark .settings-modal-head h3,html.dark .entity-modal-heading h3{color:#fff}html.dark .settings-modal-head p,html.dark .entity-modal-heading p{color:#d5dde5}html.dark .settings-modal-form label{color:#f1f5f9}html.dark .settings-modal-form input,html.dark .settings-modal-form select,html.dark .settings-modal-form textarea{color:#f8fafc;background:#2d3943;border-color:#657481}html.dark .settings-modal-form input::placeholder,html.dark .settings-modal-form textarea::placeholder,html.dark .settings-modal-form .field-hint{color:#c4ced7}body #app #content-root .panel-connection,body #app #content-root .online-count{display:none!important}@media (width<=900px){.saved-settings-root{grid-template-columns:1fr}.saved-settings-file{flex-wrap:wrap;align-items:flex-start}.saved-settings-file .btn-secondary{margin-inline-start:48px}.saved-settings-connection-bar{flex-direction:column;align-items:flex-start}.saved-settings-connect-button{width:100%}.settings-modal-three-actions{justify-content:stretch}.settings-modal-three-actions button{flex:100%}}.device-type-icon{object-fit:contain;vertical-align:middle;flex:none;width:20px;height:20px;display:inline-block}.device-type-icon-empty{visibility:hidden}.input-device-icon{filter:none!important}.loop-device-type-field{align-items:center;gap:5px;min-width:0;display:flex}.loop-device-type-field select{flex:1;min-width:0}.loop-filtered-type,.loop-type-count>span,.group-device-entry b{align-items:center;gap:5px;min-width:0;display:inline-flex}.loop-filtered-type .device-type-icon,.loop-type-count>span .device-type-icon{width:18px;height:18px}.group-device-entry b .device-type-icon{width:19px;height:19px}html.dark .device-type-icon{filter:brightness(0)invert()}@media (width<=720px){.device-type-icon{width:18px;height:18px}.loop-device-type-field .device-type-icon{width:17px;height:17px}}.loop-type-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.loop-type-count{border-radius:12px;min-height:88px;padding:14px}.loop-type-count>span{white-space:normal;gap:9px;line-height:1.45;overflow:hidden}.loop-type-count>span .device-type-icon{width:45px;height:45px}.loop-type-count>span .device-type-icon-empty{visibility:hidden}.loop-type-count b{flex:none;font-size:17px}@media (width<=720px){.loop-type-count{min-height:82px;padding:12px}.loop-type-count>span .device-type-icon{width:45px;height:45px}}.loop-type-count{min-height:88px;padding:12px}.loop-type-count>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:14px;line-height:1.3;overflow:hidden}.loop-type-count b{font-size:20px;line-height:1}@media (width<=900px){.loop-type-counts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.loop-type-count{min-height:84px;padding:10px}.loop-type-count>span{font-size:14px}.loop-type-count b{font-size:20px}}@media (width<=430px){.loop-type-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}body #app #content-root .loop-filter-controls .loop-filter-check{color:#68798a;white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:6px;width:auto;min-width:0;font-size:9px;font-weight:800;line-height:1.2;display:inline-flex}body #app #content-root .loop-filter-controls .loop-filter-check input{accent-color:#64748b;cursor:pointer;width:14px;height:14px;margin:0}html.dark body #app #content-root .loop-filter-controls .loop-filter-check{color:#caced4}html.dark body #app #content-root .loop-filter-controls .loop-filter-check input{accent-color:#94a3b8}@media (width<=720px){body #app #content-root .loop-filter-controls .loop-filter-check{flex:100%;width:100%}}.manual-device-icon{overflow:visible;filter:none!important}.manual-device-icon .manual-fill{fill:#0000;stroke:none;transition:fill .2s}.manual-device-icon .manual-outline{fill:none;stroke:#06254b}.manual-device-icon .manual-solid{fill:#06254b}html.dark .manual-device-icon .manual-outline{stroke:#fff}html.dark .manual-device-icon .manual-solid{fill:#fff}.manual-device-icon .manual-outline-thin{stroke-width:.5px;stroke-miterlimit:10}.manual-device-icon .manual-outline-heavy{stroke-width:1.97px;stroke-miterlimit:10}.manual-device-icon .manual-outline-fine{stroke-width:.25px;stroke-miterlimit:10}.manual-device-icon .manual-outline-light{stroke-width:.36px;stroke-miterlimit:10}.manual-device-icon .manual-outline-hairline{stroke-width:.14px;stroke-miterlimit:10}.device-icon-smoke:hover,.device-icon-heat:hover,.device-icon-multi:hover{filter:brightness(0)invert()!important}.device-icon-sounder:hover{filter:brightness(0)saturate()invert(18%)sepia(96%)saturate(7470%)hue-rotate(356deg)brightness(95%)contrast(116%)!important}.manual-device-icon:hover .manual-fill,.loop-type-count:hover .manual-device-icon .manual-fill,.group-device-entry:hover .manual-device-icon .manual-fill,.loop-device-type-field:hover .manual-device-icon .manual-fill{fill:#fff}.manual-device-icon:hover .manual-solid,.loop-type-count:hover .manual-device-icon .manual-solid,.group-device-entry:hover .manual-device-icon .manual-solid,.loop-device-type-field:hover .manual-device-icon .manual-solid{fill:#ef4444}.device-inline-icon{filter:none!important}.device-inline-icon .device-hover-shape,.device-inline-icon line{fill:none;stroke:#06254b}.device-inline-icon .device-original-solid{fill:#06254b}html.dark .device-inline-icon .device-hover-shape,html.dark .device-inline-icon line{stroke:#fff}html.dark .device-inline-icon .device-original-solid{fill:#fff}.device-inline-icon:hover .device-hover-shape,.loop-type-count:hover .device-inline-icon .device-hover-shape,.group-device-entry:hover .device-inline-icon .device-hover-shape,.loop-device-type-field:hover .device-inline-icon .device-hover-shape{fill:#0000}.device-inline-detector:hover .device-hover-shape,.loop-type-count:hover .device-inline-detector .device-hover-shape,.group-device-entry:hover .device-inline-detector .device-hover-shape,.loop-device-type-field:hover .device-inline-detector .device-hover-shape{fill:#fff}.device-inline-sounder:hover .device-hover-shape,.loop-type-count:hover .device-inline-sounder .device-hover-shape,.group-device-entry:hover .device-inline-sounder .device-hover-shape,.loop-device-type-field:hover .device-inline-sounder .device-hover-shape{fill:#ef4444}html.dark .device-inline-detector:hover .device-hover-shape,html.dark .loop-type-count:hover .device-inline-detector .device-hover-shape,html.dark .group-device-entry:hover .device-inline-detector .device-hover-shape,html.dark .loop-device-type-field:hover .device-inline-detector .device-hover-shape{fill:#fff}html.dark .device-inline-sounder:hover .device-hover-shape,html.dark .loop-type-count:hover .device-inline-sounder .device-hover-shape,html.dark .group-device-entry:hover .device-inline-sounder .device-hover-shape,html.dark .loop-device-type-field:hover .device-inline-sounder .device-hover-shape{fill:#ef4444}.manual-device-icon:hover .manual-outline,.loop-type-count:hover .manual-device-icon .manual-outline,.group-device-entry:hover .manual-device-icon .manual-outline,.loop-device-type-field:hover .manual-device-icon .manual-outline{stroke:#06254b}.manual-device-icon .manual-background{fill:#0000;stroke:none}.manual-device-icon:hover .manual-background,.loop-type-count:hover .manual-device-icon .manual-background,.group-device-entry:hover .manual-device-icon .manual-background,.loop-device-type-field:hover .manual-device-icon .manual-background{fill:#ef4444}.device-inline-detector:hover .device-hover-shape,.device-inline-detector:hover line,.loop-type-count:hover .device-inline-detector .device-hover-shape,.loop-type-count:hover .device-inline-detector line,.group-device-entry:hover .device-inline-detector .device-hover-shape,.group-device-entry:hover .device-inline-detector line,.loop-device-type-field:hover .device-inline-detector .device-hover-shape,.loop-device-type-field:hover .device-inline-detector line,.device-inline-sounder:hover .device-hover-shape,.device-inline-sounder:hover line,.loop-type-count:hover .device-inline-sounder .device-hover-shape,.loop-type-count:hover .device-inline-sounder line,.group-device-entry:hover .device-inline-sounder .device-hover-shape,.group-device-entry:hover .device-inline-sounder line,.loop-device-type-field:hover .device-inline-sounder .device-hover-shape,.loop-device-type-field:hover .device-inline-sounder line,.manual-device-icon:hover .manual-outline,.loop-type-count:hover .manual-device-icon .manual-outline,.group-device-entry:hover .manual-device-icon .manual-outline,.loop-device-type-field:hover .manual-device-icon .manual-outline{stroke:#000!important}html.dark .manual-device-icon:hover .manual-fill,html.dark .loop-type-count:hover .manual-device-icon .manual-fill,html.dark .group-device-entry:hover .manual-device-icon .manual-fill,html.dark .loop-device-type-field:hover .manual-device-icon .manual-fill{fill:#fff!important}html.dark .manual-device-icon:hover .manual-solid,html.dark .loop-type-count:hover .manual-device-icon .manual-solid,html.dark .group-device-entry:hover .manual-device-icon .manual-solid,html.dark .loop-device-type-field:hover .manual-device-icon .manual-solid,html.dark .manual-device-icon:hover .manual-background,html.dark .loop-type-count:hover .manual-device-icon .manual-background,html.dark .group-device-entry:hover .manual-device-icon .manual-background,html.dark .loop-device-type-field:hover .manual-device-icon .manual-background{fill:#ef4444!important}html.dark .manual-device-icon:hover .manual-outline,html.dark .loop-type-count:hover .manual-device-icon .manual-outline,html.dark .group-device-entry:hover .manual-device-icon .manual-outline,html.dark .loop-device-type-field:hover .manual-device-icon .manual-outline{stroke:#000!important}.page-intro-copy{min-width:0}.page-intro-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.project-create-button{white-space:nowrap;min-height:46px}.entity-modal-card{width:min(640px,100%)}.entity-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-modal-grid label:last-child{grid-column:1/-1}.panel-add-button{white-space:nowrap;min-height:34px;padding-inline:11px}.panel-add-button svg{width:14px;height:14px}.panel-empty-state{color:#8b98a6;background:#fafbfc;border:1px dashed #d8dee5;border-radius:10px;place-items:center;min-height:90px;padding:16px;font-size:12px;display:grid}html.dark .panel-empty-state{color:#aab4bf;background:#1e293b;border-color:#475569}@media (width<=720px){.page-intro-actions{justify-content:stretch;align-items:stretch}.page-intro-actions>*{flex:100%}.project-create-button{width:100%}.entity-modal-grid{grid-template-columns:1fr}.entity-modal-grid label:last-child{grid-column:auto}.panel-add-button{min-height:36px}}.entity-modal-card{width:min(720px,100vw - 28px);max-height:min(820px,100vh - 28px);overflow:auto}.entity-modal-heading{align-items:flex-start;gap:13px;padding-bottom:4px}.entity-modal-heading .eyebrow{margin-bottom:3px;display:block}.entity-modal-heading h3{margin:0 0 5px;line-height:1.35}.entity-modal-heading p{max-width:54ch;line-height:1.75}.entity-modal-grid{align-items:start;gap:13px}.entity-modal-grid>label,.entity-field-wide{min-width:0}.entity-field-wide{grid-column:1/-1!important}.entity-field-code{grid-column:auto!important}.entity-modal-grid input[type=file]{min-height:42px;padding:9px 10px}.field-hint{color:var(--read-muted,#98a4b0);margin-top:5px;font-size:10px;line-height:1.5;display:block}.project-image-preview-wrap{min-height:118px;display:flex}.project-image-preview{width:100%;min-height:118px;color:var(--read-muted,#98a4b0);background:#f5f7f8;border:1px dashed #cfd6dd;border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.project-image-preview>span{color:#64748b;background:#e8edf0;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.project-image-preview>span svg{width:20px;height:20px}.project-image-preview small{margin-top:6px;font-size:10px}.project-image-preview img{object-fit:cover;width:100%;height:150px}.project-image-remove{top:8px;color:#fff;cursor:pointer;background:#0f172ab8;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;inset-inline-end:8px}.project-image-remove svg{width:15px;height:15px}.project-map-picker{cursor:crosshair;isolation:isolate;background:linear-gradient(135deg,#dce9e6,#eff3ef 45%,#d7e3e8);border:1px solid #cbd7dc;border-radius:13px;min-height:190px;position:relative;overflow:hidden}.project-map-grid{opacity:.55;z-index:-1;background-image:linear-gradient(32deg,#0000 47%,#64748b40 48% 49%,#0000 50%),linear-gradient(148deg,#0000 47%,#64748b38 48% 49%,#0000 50%),linear-gradient(#64748b1f 1px,#0000 1px),linear-gradient(90deg,#64748b1f 1px,#0000 1px);background-size:120px 90px,150px 100px,30px 30px,30px 30px;position:absolute;inset:0}.project-map-copy{color:#334155;text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffc7;border:1px solid #ffffffe6;border-radius:13px;justify-items:center;width:min(290px,100% - 32px);padding:15px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 8px 22px #3341551f}.project-map-copy .map-pin{color:#fff;background:#475569;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.project-map-copy .map-pin svg{width:16px;height:16px}.project-map-copy b{margin-top:8px;font-size:12px}.project-map-copy small{color:#64748b;margin-top:5px;font-size:10px;line-height:1.6}.project-map-marker{color:#fff;pointer-events:none;background:#dc2626;border:3px solid #fff;border-radius:50% 50% 50% 0;place-items:center;width:30px;height:30px;display:grid;position:absolute;transform:translate(-50%,-90%)rotate(-45deg);box-shadow:0 5px 14px #7f1d1d4d}.project-map-marker svg{width:14px;height:14px;transform:rotate(45deg)}html.dark .project-image-preview{color:#aab4bf;background:#1e293b;border-color:#475569}html.dark .project-image-preview>span{color:#cbd5e1;background:#334155}html.dark .project-map-picker{background:linear-gradient(135deg,#26383b,#36424b 45%,#27363a);border-color:#52616d}html.dark .project-map-copy{color:#e2e8f0;background:#1e293bdb;border-color:#64748b8c}html.dark .project-map-copy small{color:#aab4bf}.project-card-visual.has-project-image{background:#dce3e8}.project-card-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.project-card-visual.has-project-image:after{content:"";pointer-events:none;background:linear-gradient(#0f172a1f,#0f172a0a 55%,#0f172a47);position:absolute;inset:0}.project-card-visual.has-project-image .project-status,.project-card-visual.has-project-image .project-card-arrow{z-index:1}.project-coordinate-label{color:var(--read-muted,#98a4b0);margin-inline-start:2px;font-size:9px;display:block}.project-images-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.project-image-manager-card{min-width:0;color:var(--read-primary,#101828);background:var(--surface-card,#fff);border:1px solid var(--read-border,#b8c5d1);border-radius:16px;overflow:hidden;box-shadow:0 8px 22px #1a20380f}.project-image-manager-preview{background:#eef1f4;place-items:center;height:190px;display:grid;position:relative;overflow:hidden}.project-image-manager-image{object-fit:cover;width:100%;height:100%;display:block}.project-image-empty{width:100%;height:100%;color:var(--read-muted,#64748b);background:linear-gradient(145deg,#f4f6f8,#e8edf1);place-items:center;gap:8px;display:grid}.project-image-empty svg{stroke-width:1.5px;width:42px;height:42px}.project-image-empty span{font-size:13px;font-weight:700}.project-image-manager-copy{padding:15px 16px 0}.project-image-manager-copy h3{color:var(--read-primary,#101828);margin:0;font-size:17px}.project-image-manager-copy small{color:var(--read-muted,#64748b);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;display:block;overflow:hidden}.project-image-manager-actions{gap:8px;padding:15px 16px 16px;display:flex}.project-image-manager-actions>*{flex:1 1 0;min-width:0}.project-image-upload-button{cursor:pointer;justify-content:center;align-items:center;gap:7px;display:inline-flex;position:relative}.project-image-upload-button svg{width:16px;height:16px}.project-image-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}html.dark .project-image-manager-card{background:#1e293b;border-color:#475569}html.dark .project-image-manager-preview{background:#263241}html.dark .project-image-empty{color:#b9c3ce;background:linear-gradient(145deg,#273445,#1e293b)}.project-image-project-card{cursor:pointer}.project-image-project-card:hover{transform:translateY(-3px)}.project-gallery-heading{align-items:center}.project-gallery-upload{cursor:pointer;flex:none;align-items:center;gap:7px;display:inline-flex;position:relative}.project-gallery-upload svg{width:16px;height:16px}.project-images-back{color:var(--read-muted,#64748b);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-inline-end:12px;padding:0;display:inline-flex}.project-images-back svg{width:16px;height:16px}.project-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.project-gallery-item{background:var(--surface-card,#fff);border:1px solid var(--read-border,#b8c5d1);border-radius:16px;overflow:hidden;box-shadow:0 8px 22px #1a20380f}.project-gallery-item.is-cover{border-color:#64748b;box-shadow:0 0 0 2px #64748b2e,0 8px 22px #1a203814}.project-gallery-preview{background:#eef1f4;height:205px;position:relative;overflow:hidden}.project-gallery-image{object-fit:cover;width:100%;height:100%;display:block}.project-gallery-cover-badge{top:12px;color:#fff;background:#475569;border-radius:8px;padding:5px 9px;font-size:11px;font-weight:800;position:absolute;inset-inline-start:12px}.project-gallery-item-footer{gap:12px;padding:13px;display:grid}.project-gallery-item-footer>small{color:var(--read-primary,#101828);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.project-gallery-item-footer>div{gap:7px;display:flex}.project-gallery-item-footer button{flex:1 1 0;min-width:0}.btn-small{padding:8px 9px;font-size:11px!important}.project-gallery-empty{min-height:260px;color:var(--read-muted,#64748b);text-align:center;place-items:center;gap:9px;display:grid}.project-gallery-empty svg{width:44px;height:44px}.project-gallery-empty b{color:var(--read-primary,#101828);font-size:16px}.project-gallery-empty small{font-size:12px}html.dark .project-gallery-item{background:#1e293b;border-color:#475569}html.dark .project-gallery-preview{background:#263241}html.dark .project-gallery-item-footer>small,html.dark .project-gallery-empty b{color:#e1e3e6}@media (width<=900px){.project-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.project-gallery-grid{grid-template-columns:1fr}.project-gallery-heading{align-items:stretch}.project-gallery-upload{justify-content:center}.project-gallery-item-footer>div{flex-direction:column}}@media (width<=900px){.project-images-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.project-images-grid{grid-template-columns:1fr}.project-image-manager-preview{height:180px}.project-image-manager-actions{flex-direction:column}}html[dir=rtl] .entity-modal-heading{text-align:right;direction:rtl;justify-content:flex-start}html[dir=ltr] .entity-modal-heading{text-align:left;direction:ltr;justify-content:flex-start}.app-shell.sidebar-collapsed .brand-mark{display:none!important}.project-status,.project-status i,.project-card,.project-card-visual{opacity:1!important;animation:none!important}body #app #content-root .workspace-shell>.panel-selector-wrap .panel-popup-head{justify-content:space-between;align-items:center;gap:14px;height:auto;min-height:66px;display:flex!important}body #app #content-root .panel-popup-head-main{flex:auto;align-items:center;gap:14px;min-width:0;display:flex}body #app #content-root .workspace-shell>.panel-selector-wrap .panel-popup-title{flex:0 auto;min-width:190px}body #app #content-root .workspace-shell>.panel-selector-wrap .panel-current-selection{flex:220px;min-width:0}body #app #content-root .workspace-shell>.panel-selector-wrap .panel-popup-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:max-content;display:flex!important}body #app #content-root .workspace-shell>.panel-selector-wrap .panel-add-button{flex:none}body #app #content-root .workspace-shell>.panel-selector-wrap .panel-popup-toggle{flex:0 0 36px;width:36px;padding:0}body #app #content-root .workspace-shell>.panel-selector-wrap .panel-refresh-button{white-space:nowrap;flex:none}body #app #content-root .workspace-shell>.panel-selector-wrap.collapsed .panel-add-button{display:none!important}body #app #content-root .workspace-shell>.panel-selector-wrap .panel-add-from-hint{width:100%;min-height:62px;color:var(--read-secondary,#647487);background:var(--surface-soft,#f9f9fa);border:1px dashed var(--line-strong,#dfe7ed);font:inherit;text-align:start;cursor:pointer;border-radius:11px;align-items:center;margin:0;padding:11px 12px;transition:background .2s,border-color .2s,color .2s,transform .2s;display:flex!important}body #app #content-root .workspace-shell>.panel-selector-wrap .panel-add-from-hint:hover{color:var(--read-primary,#34475a);background:#eef2f5;border-color:#b8c3cc;transform:translateY(-1px)}body #app #content-root .workspace-shell>.panel-selector-wrap .panel-add-from-hint .panel-add-hint-icon{color:#fff;background:#64748b;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;margin-inline-end:9px;display:grid}body #app #content-root .workspace-shell>.panel-selector-wrap .panel-add-from-hint .panel-add-hint-icon svg{width:16px;height:16px}body #app #content-root .workspace-shell>.panel-selector-wrap .panel-add-from-hint b,body #app #content-root .workspace-shell>.panel-selector-wrap .panel-add-from-hint small{display:block}body #app #content-root .workspace-shell>.panel-selector-wrap .panel-add-from-hint b{color:inherit;font-size:11px}body #app #content-root .workspace-shell>.panel-selector-wrap .panel-add-from-hint small{color:var(--read-muted,#98a4b0);margin-top:4px;font-size:9px;line-height:1.55}html.dark body #app #content-root .workspace-shell>.panel-selector-wrap .panel-add-from-hint{color:#d5dbe2;background:#27313b;border-color:#52616d}html.dark body #app #content-root .workspace-shell>.panel-selector-wrap .panel-add-from-hint:hover{color:#fff;background:#334155;border-color:#718096}html.dark body #app #content-root .workspace-shell>.panel-selector-wrap .panel-add-from-hint small{color:#aab4bf}@media (width<=900px){body #app #content-root .workspace-shell>.panel-selector-wrap .panel-add-from-hint{display:flex!important}}body #app .sidebar-collapse{flex:0 0 34px;place-items:center;color:#1f2937!important;background:#fff!important;border:2px solid #64748b!important;border-radius:10px!important;width:34px!important;height:34px!important;display:grid!important;box-shadow:0 3px 10px #0f172a38!important}body #app .sidebar-collapse svg{stroke-width:2.4px;width:19px!important;height:19px!important}body #app .app-shell.sidebar-collapsed .brand-row .sidebar-collapse{margin-inline:auto!important}body #app .sidebar-collapse:hover,body #app .sidebar-collapse:focus-visible{outline-offset:2px;outline:3px solid #64748b59;color:#fff!important;background:#475569!important;border-color:#1e293b!important}@media (width<=900px){body #app #content-root .workspace-shell>.panel-selector-wrap .panel-popup-head{flex-wrap:wrap;align-items:stretch}body #app #content-root .panel-popup-head-main{width:100%}body #app #content-root .workspace-shell>.panel-selector-wrap .panel-popup-actions{justify-content:flex-end;width:100%}}@media (width<=560px){.entity-modal-card{width:min(100% - 18px,720px)}.entity-modal-grid{grid-template-columns:1fr}.entity-field-wide{grid-column:auto!important}body #app #content-root .panel-popup-head-main{flex-direction:column;align-items:flex-start;gap:9px}body #app #content-root .workspace-shell>.panel-selector-wrap .panel-popup-title,body #app #content-root .workspace-shell>.panel-selector-wrap .panel-current-selection{width:100%;min-width:0}body #app #content-root .workspace-shell>.panel-selector-wrap .panel-popup-actions{grid-template-columns:minmax(0,1fr) auto auto;display:grid!important}body #app #content-root .workspace-shell>.panel-selector-wrap .panel-add-button{min-width:0}body #app #content-root .workspace-shell>.panel-selector-wrap .panel-refresh-button{text-overflow:ellipsis;overflow:hidden}body #app #content-root .workspace-shell>.panel-selector-wrap.collapsed .panel-popup-head{box-sizing:border-box!important;flex-flow:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:9px!important;width:100%!important;height:auto!important;min-height:0!important}body #app #content-root .workspace-shell>.panel-selector-wrap.collapsed .panel-popup-head-main{box-sizing:border-box!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;min-width:0!important}body #app #content-root .workspace-shell>.panel-selector-wrap.collapsed .panel-popup-title,body #app #content-root .workspace-shell>.panel-selector-wrap.collapsed .panel-current-selection{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}body #app #content-root .workspace-shell>.panel-selector-wrap.collapsed .panel-current-selection{flex:none!important;height:44px!important;min-height:44px!important}}.talk-console-card{color:var(--read-primary,#101828);background:var(--surface-card,#fff);border:1px solid var(--read-border,#b8c5d1);border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #1a20380f}.talk-console-header{border-bottom:1px solid var(--read-border,#e8ecf2);align-items:center;gap:12px;padding:17px 20px;display:flex}.talk-console-icon{color:#475569;background:#edf1f4;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.talk-console-icon svg{width:21px;height:21px}.talk-console-header>div{flex:auto;gap:4px;min-width:0;display:grid}.talk-console-header>div b{font-size:14px}.talk-console-header>div small{color:var(--read-muted,#64748b);font-size:11px}.talk-console-empty{text-align:center;justify-items:center;gap:10px;min-height:240px;padding:32px 20px;display:grid}.talk-console-empty>span{color:#64748b;background:#edf1f4;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.talk-console-empty>span svg{width:22px;height:22px}.talk-console-empty b{color:var(--read-primary,#101828);font-size:15px}.talk-console-empty p{max-width:560px;color:var(--read-muted,#64748b);margin:0;font-size:12px;line-height:1.9}.talk-console-body{padding:20px}.talk-chat-heading{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.talk-chat-heading h3{margin:0;font-size:14px}.talk-chat-heading small{color:var(--read-muted,#64748b);font-size:11px}.talk-chat{background:var(--surface-subtle,#f6f8fa);border:1px solid var(--read-border,#e2e8f0);border-radius:12px;gap:9px;max-height:300px;margin:10px 0;padding:12px;display:grid;overflow-y:auto}.talk-chat-message{overflow-wrap:anywhere;border-radius:12px;max-width:88%;padding:9px 12px}.talk-chat-message.from-web{color:#fff;background:#315c9b;justify-self:end}.talk-chat-message.from-device{color:var(--read-primary,#101828);background:var(--surface-card,#fff);border:1px solid var(--read-border,#d8e0e8);justify-self:start}.talk-chat-message small{opacity:.75;font-size:10px;display:block}.talk-chat-message p{white-space:pre-wrap;margin:4px 0 0;font-size:13px;line-height:1.6}.talk-login-card{background:var(--surface-card,#fff);border:1px solid var(--read-border,#d8dee5);text-align:center;border-radius:16px;justify-items:center;gap:14px;max-width:440px;margin:18px auto;padding:26px;display:grid}.talk-login-icon{color:#475569;background:#edf1f4;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.talk-login-icon svg{width:22px;height:22px}.talk-login-card h3,.talk-device-list h3,.talk-history-heading h3{margin:0;font-size:15px}.talk-login-card p,.talk-toolbar small{color:var(--read-muted,#64748b);margin:0;font-size:12px;line-height:1.8}.talk-login-card form,.talk-pair-card form,.talk-command-form{align-items:end;gap:10px;width:100%;display:flex}.talk-login-card form{text-align:start;flex-direction:column;align-items:stretch}.talk-login-card label,.talk-pair-card label,.talk-command-form label{color:var(--read-primary,#334155);flex:180px;gap:6px;font-size:12px;font-weight:700;display:grid}.talk-login-card input,.talk-pair-card input,.talk-pair-card select,.talk-command-form input{width:100%;min-width:0;height:42px;color:var(--read-primary,#101828);background:var(--surface-card,#fff);border:1px solid var(--read-border,#cbd5e1);font:inherit;box-sizing:border-box;border-radius:10px;padding:0 12px}.talk-login-card button,.talk-pair-card form>button,.talk-command-form>button{white-space:nowrap;min-height:42px}.talk-command-error{color:#b42318}.talk-authenticated{gap:16px;display:grid}.talk-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.talk-toolbar>div{gap:4px;display:grid}.talk-logout,.talk-device-revoke,.talk-pair-code button{color:var(--read-primary,#334155);border:1px solid var(--read-border,#d8dee5);font:inherit;cursor:pointer;background:#f8fafc;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:700}.talk-pair-card{border:1px solid var(--read-border,#d8dee5);background:#f8fafc;border-radius:13px;gap:12px;padding:15px;display:grid}.talk-pair-code{border-top:1px solid var(--read-border,#d8dee5);grid-template-columns:1fr auto;align-items:center;gap:9px;padding-top:12px;display:grid}.talk-pair-code b{color:#854d0e;grid-column:1/-1;font-size:11px;line-height:1.8}.talk-pair-code code{overflow-wrap:anywhere;color:#0f172a;-webkit-user-select:all;user-select:all;background:#fff;border:1px dashed #94a3b8;border-radius:8px;padding:10px;font-size:12px}.talk-device-layout{grid-template-columns:minmax(240px,.75fr) minmax(0,1.5fr);align-items:start;gap:14px;display:grid}.talk-device-list,.talk-device-console{border:1px solid var(--read-border,#d8dee5);border-radius:13px;min-width:0;padding:15px}.talk-device-list{gap:11px;display:grid}.talk-device-card{border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;padding:8px;display:grid}.talk-device-card.selected{background:#f0f9ff;border-color:#bae6fd}.talk-device-select{min-width:0;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:4px;display:flex}.talk-device-name{gap:3px;min-width:0;display:grid}.talk-device-name b,.talk-device-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.talk-device-name b{font-size:12px}.talk-device-name small{color:var(--read-muted,#64748b);font-size:10px}.talk-device-dot{background:#94a3b8;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.talk-device-dot.online{background:#22c55e;box-shadow:0 0 0 3px #dcfce7}.talk-device-status{color:#64748b;white-space:nowrap;background:#f1f3f5;border-radius:999px;align-items:center;padding:5px 8px;font-size:10px;display:inline-flex}.talk-device-status.online{color:#15803d;background:#dcfce7}.talk-device-revoke{color:#b42318;grid-column:2;padding:5px 7px;font-size:10px}.talk-device-console{gap:12px;display:grid}.talk-selected-device{border-bottom:1px solid var(--read-border,#e8ecf2);justify-content:space-between;align-items:center;gap:10px;padding-bottom:11px;display:flex}.talk-selected-device>div{gap:4px;min-width:0;display:grid}.talk-selected-device small,.talk-selected-device span{color:var(--read-muted,#64748b);font-size:10px}.talk-selected-device b{overflow-wrap:anywhere;font-size:14px}.talk-quick-commands{gap:7px;display:flex}.talk-quick-commands button{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #d8dee5;border-radius:8px;min-width:72px;padding:7px 10px;font-size:11px;font-weight:800}.talk-command-form{align-items:end}.talk-history-heading{justify-content:space-between;align-items:center;gap:10px;margin-top:5px;display:flex}.talk-history-heading,.talk-chat-heading{flex-wrap:wrap}.talk-history-heading small{color:var(--read-muted,#64748b);font-size:10px}.talk-history-actions{flex:none;align-items:center;gap:9px;display:flex}.talk-clear-section{color:#a83232;min-height:32px;font:inherit;white-space:nowrap;background:#fff5f4;border:1px solid #f0cecb;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:10px;font-weight:700;transition:all .16s;display:inline-flex}.talk-clear-section svg{width:14px;height:14px}.talk-clear-section:hover{color:#842626;background:#ffe9e7;border-color:#e5b8b4}.talk-clear-section:disabled{opacity:.55;cursor:wait}.talk-history{gap:8px;max-height:360px;display:grid;overflow:auto}.talk-history-empty,.talk-no-devices{color:var(--read-muted,#64748b);text-align:center;justify-items:center;gap:9px;padding:20px 10px;font-size:12px;display:grid}.talk-no-devices svg{width:24px;height:24px}.talk-no-devices b{color:var(--read-primary,#334155)}.talk-no-devices p{max-width:420px;margin:0;line-height:1.8}.talk-history-item{border:1px solid var(--read-border,#e8ecf2);background:#f8fafc;border-radius:9px;gap:6px;padding:10px;display:grid}.talk-history-item header{justify-content:space-between;align-items:center;gap:8px;display:flex}.talk-history-item code{overflow-wrap:anywhere;font-size:11px}.talk-history-item small{color:var(--read-muted,#64748b);font-size:10px}.talk-history-item pre{color:#334155;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;direction:ltr;background:#eef2f6;border-radius:7px;max-height:160px;margin:0;padding:9px;font:11px/1.7 Consolas,monospace;overflow:auto}.talk-command-state{color:#475569;background:#e2e8f0;border-radius:999px;padding:4px 7px;font-size:9px}.talk-command-state.completed{color:#15803d;background:#dcfce7}.talk-command-state.failed,.talk-command-state.expired{color:#b42318;background:#fee2e2}html.dark .talk-page-intro .eyebrow{color:#9aaec4}html.dark .talk-console-card{color:#e6edf5;background:#18232e;border-color:#344454;box-shadow:0 14px 36px #0003}html.dark .talk-console-header{border-color:#344454}html.dark .talk-console-icon,html.dark .talk-login-icon,html.dark .talk-console-empty>span{color:#b7c9dc;background:#273746}html.dark .talk-console-header>div b,html.dark .talk-console-empty b,html.dark .talk-login-card h3,html.dark .talk-device-list h3,html.dark .talk-history-heading h3,html.dark .talk-no-devices b,html.dark .talk-chat-heading h3{color:#e8eef5}html.dark .talk-console-header>div small,html.dark .talk-console-empty p,html.dark .talk-login-card p,html.dark .talk-toolbar small,html.dark .talk-device-name small,html.dark .talk-selected-device small,html.dark .talk-selected-device span,html.dark .talk-history-heading small,html.dark .talk-history-item small{color:#a3b1c0}html.dark .talk-login-card,html.dark .talk-device-list,html.dark .talk-device-console{background:#1d2935;border-color:#364656}html.dark .talk-pair-card,html.dark .talk-history-item{color:#e1e8ef;background:#202d39;border-color:#394a5a}html.dark .talk-chat{background:#111b25;border-color:#36495a;box-shadow:inset 0 1px 2px #0000002e}html.dark .talk-chat-message.from-web{color:#fff;background:#2563eb;border:1px solid #60a5fa;box-shadow:0 4px 14px #2563eb3d}html.dark .talk-chat-message.from-web p{color:#fff}html.dark .talk-chat-message.from-web small{color:#e5efff;opacity:1}html.dark .talk-chat-message.from-device{color:#e6edf5;background:#263542;border-color:#405263}html.dark .talk-chat-message.from-device small{color:#b5c4d2;opacity:1}html.dark .talk-pair-card label,html.dark .talk-command-form label{color:#cbd6e1}html.dark .talk-login-card input,html.dark .talk-pair-card input,html.dark .talk-pair-card select,html.dark .talk-command-form input{color:#e7edf4;background:#111b25;border-color:#405263}html.dark .talk-login-card input::placeholder,html.dark .talk-pair-card input::placeholder,html.dark .talk-command-form input::placeholder{color:#8291a1}html.dark .talk-login-card input:focus,html.dark .talk-pair-card input:focus,html.dark .talk-pair-card select:focus,html.dark .talk-command-form input:focus{border-color:#64a9da;outline:none;box-shadow:0 0 0 3px #4897cd33}html.dark .talk-logout,html.dark .talk-device-revoke,html.dark .talk-pair-code button,html.dark .talk-quick-commands button{color:#cbd6e1;background:#263542;border-color:#405263}html.dark .talk-logout:hover,html.dark .talk-pair-code button:hover,html.dark .talk-quick-commands button:hover{color:#f3f7fb;background:#314454;border-color:#5a7184}html.dark .talk-device-revoke{color:#ffb4ad;background:#35262a;border-color:#694048}html.dark .talk-device-revoke:hover{color:#ffe1dd;background:#4a2b31;border-color:#9b515b}html.dark .talk-pair-code{border-color:#3b4a58}html.dark .talk-pair-code b{color:#f0cb7a}html.dark .talk-pair-code code,html.dark .talk-history-item pre{color:#dce7f1;background:#111b25;border-color:#405263}html.dark .talk-device-card{transition:background .16s,border-color .16s}html.dark .talk-device-card:hover{background:#263542;border-color:#405263}html.dark .talk-device-card.selected{background:#173546;border-color:#34728e}html.dark .talk-device-select{color:#e4ebf2}html.dark .talk-device-dot{background:#738294}html.dark .talk-device-dot.online{background:#4ade80;box-shadow:0 0 0 3px #4ade8029}html.dark .talk-device-status{color:#c2ceda;background:#2a3744}html.dark .talk-device-status.online{color:#91e8b0;background:#163a30}html.dark .talk-selected-device{border-color:#394a58}html.dark .talk-quick-commands button:active{background:#3b5263}html.dark .talk-history-item code{color:#dce8f3}html.dark .talk-clear-section{color:#ffb4ad;background:#35262a;border-color:#694048}html.dark .talk-clear-section:hover{color:#ffe1dd;background:#4a2b31;border-color:#9b515b}html.dark .talk-command-state{color:#c6d1dc;background:#344250}html.dark .talk-command-state.completed{color:#9be7b4;background:#18392f}html.dark .talk-command-state.failed,html.dark .talk-command-state.expired,html.dark .talk-command-error{color:#ffaaa4}html.dark .talk-command-state.failed,html.dark .talk-command-state.expired{color:#ffb4ad;background:#47282e}html.dark .talk-history-empty,html.dark .talk-no-devices{color:#a6b4c2}html.dark .talk-console-card button:focus-visible,html.dark .talk-console-card input:focus-visible,html.dark .talk-console-card select:focus-visible{outline-offset:2px;outline:2px solid #76b9e7}@media (width<=560px){.talk-console-header{flex-wrap:wrap;align-items:flex-start;padding:14px}.talk-console-header>div{flex-basis:calc(100% - 58px)}.talk-console-empty{min-height:200px;padding:26px 16px}}@media (width<=700px){.talk-console-body{padding:13px}.talk-device-layout{grid-template-columns:minmax(0,1fr)}.talk-pair-card form,.talk-command-form{flex-direction:column;align-items:stretch}.talk-pair-card form>button,.talk-command-form>button{width:100%}.talk-toolbar,.talk-history-heading,.talk-chat-heading{align-items:flex-start}.talk-history-actions{margin-inline-start:auto}.talk-history-actions small{display:none}.talk-pair-code{grid-template-columns:minmax(0,1fr)}.talk-pair-code b{grid-column:auto}.talk-pair-code button{justify-self:start}}.standalone-setting-page{gap:18px;max-width:900px;margin:0 auto;display:grid}.standalone-setting-heading{background:var(--surface-card,#fff);border:1px solid var(--read-border,#e8ecf2);border-radius:18px;align-items:center;gap:13px;padding:20px 22px;display:flex;box-shadow:0 5px 20px #1a203809}.standalone-setting-icon{color:#475569;background:#edf1f4;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.standalone-setting-icon svg{width:23px;height:23px}.standalone-setting-heading h2{color:var(--read-primary,#172033);margin:5px 0 4px;font-size:21px}.standalone-setting-heading p{color:var(--read-muted,#8791a2);margin:0;font-size:10px}.standalone-setting-content .language-card{margin:0}html.dark .standalone-setting-heading{background:#1e293b;border-color:#475569}html.dark .standalone-setting-icon{color:#e2e8f0;background:#334155}html.dark .standalone-setting-heading h2{color:#e2e8f0}html.dark .standalone-setting-heading p{color:#aab4bf}@media (width<=560px){.standalone-setting-heading{align-items:flex-start;padding:16px}.standalone-setting-heading h2{font-size:18px}}html:not(.dark) body,html:not(.dark) .app-shell,html:not(.dark) .main-content{color:var(--text-main)!important;background-color:var(--app-bg)!important}html:not(.dark) .topbar{border-color:var(--border)!important;background:#f4f6f8eb!important}html:not(.dark) .panel-card,html:not(.dark) .sub-card,html:not(.dark) .project-card,html:not(.dark) .project-context,html:not(.dark) .panel-list-column,html:not(.dark) .settings-tree-column,html:not(.dark) .detail-card,html:not(.dark) .group-setting{color:var(--text-main)!important;background-color:var(--surface)!important;border-color:var(--border)!important;box-shadow:var(--card-shadow)!important}html:not(.dark) .panel-card h2,html:not(.dark) .panel-card h3,html:not(.dark) .sub-card h2,html:not(.dark) .sub-card h3,html:not(.dark) .project-card-title h3,html:not(.dark) .topbar-start h1{color:var(--text-main)}html:not(.dark) .topbar-start p,html:not(.dark) .sub-card-head p,html:not(.dark) .card-heading p,html:not(.dark) .side-heading p,html:not(.dark) .project-card-title small,html:not(.dark) .project-card-body>p,html:not(.dark) .project-card-footer,html:not(.dark) .field-hint{color:var(--text-muted)}html:not(.dark) .btn-primary{color:#fff!important;background:var(--brand-accent)!important;box-shadow:0 6px 16px #0284c72e!important}html:not(.dark) .btn-primary:hover{background:#0369a1!important}html:not(.dark) :is(button,input,select,textarea):focus-visible{outline-color:var(--brand-accent)}html:not(.dark) :is(input,select,textarea){border-color:var(--border)}.project-status{gap:6px}.project-status>svg{width:13px;height:13px}.project-status.online{color:var(--status-normal)}.project-status.attention{color:var(--status-fault)}.project-status.online>svg{color:var(--status-normal)}.project-status.attention>svg{color:var(--status-fault)}.alarm-count,.panel-alarm{color:var(--status-fire);background:#dc262614;border:1px solid #dc26263d;justify-content:center;align-items:center;gap:4px;display:inline-flex}.alarm-count svg,.panel-alarm svg{flex:none;width:13px;height:13px}.panel-alarm{white-space:nowrap;border-radius:999px;flex:none;width:auto;min-width:0;height:auto;padding:3px 7px;font-size:10px;line-height:1.35}.panel-alarm b{font:inherit;font-weight:800}.event-icon.fire{color:var(--status-fire);background:#dc26261a}.event-icon.fault{color:var(--status-fault);background:#d977061f}.event-icon.normal{color:var(--status-normal);background:#0596691a}html.dark .topbar{border-color:var(--border)!important;background:#0b1220eb!important}html.dark .btn-primary{color:#082f49!important;background:var(--brand-accent)!important;box-shadow:0 6px 16px #38bdf829!important}html.dark .btn-primary:hover{background:#7dd3fc!important}html.dark .alarm-count,html.dark .panel-alarm{color:#ef4444;background:#ef444426;border-color:#ef444466}html.dark .event-icon.fire{color:#ef4444;background:#ef444426}html.dark .event-icon.fault{color:#fbbf24;background:#fbbf2424}html.dark .event-icon.normal{color:#34d399;background:#34d39921}.sidebar{color:var(--text-main)!important;background:var(--surface)!important;border-color:var(--border)!important;box-shadow:8px 0 28px #0f172a0b!important}.brand-row{border-color:var(--border)!important}.brand-row strong{color:var(--text-main)!important}.brand-row small,.tiny-chevron,.nav-caption{color:var(--text-muted)!important}.brand-mark{color:var(--brand-accent)!important;box-shadow:none!important;background:#0284c71a!important}.nav-item{color:var(--text-muted)!important;background:0 0!important;border-color:#0000!important}.nav-item:hover{color:var(--text-main)!important;background:var(--surface-subtle)!important;border-color:var(--border)!important}.nav-item.active{color:#0369a1!important;box-shadow:none!important;background:#e0f2fe!important;border-color:#bae6fd!important}.nav-item.active svg{color:#0284c7!important}.installer-card,.sidebar-promo,.sidebar-footer{color:var(--text-main)!important;background:var(--surface-subtle)!important;border-color:var(--border)!important}.installer-card b,.sidebar-promo-head strong,.sidebar-footer b{color:var(--text-main)!important}.installer-card small,.sidebar-promo-head p,.sidebar-footer small{color:var(--text-muted)!important}.sidebar-promo>button{color:#fff!important;background:var(--brand-accent)!important}.sidebar-promo>button:hover{background:#0369a1!important}.support-icon{color:var(--brand-accent)!important;background:#0284c71a!important}.sidebar-close,.sidebar-footer .icon-button{color:var(--text-muted)!important;background:var(--surface)!important;border-color:var(--border)!important}body #app .sidebar-collapse{color:#0369a1!important;background:#e0f2fe!important;border-color:#7dd3fc!important;box-shadow:0 3px 10px #0284c71f!important}body #app .sidebar-collapse:hover,body #app .sidebar-collapse:focus-visible{color:#fff!important;background:#0284c7!important;border-color:#0284c7!important;outline-color:#0284c740!important}html.dark .sidebar{color:var(--text-main)!important;background:var(--surface)!important;border-color:var(--border)!important;box-shadow:8px 0 28px #0003!important}html.dark .brand-row{border-color:var(--border)!important}html.dark .brand-row strong{color:var(--text-main)!important}html.dark .brand-row small,html.dark .tiny-chevron,html.dark .nav-caption{color:var(--text-muted)!important}html.dark .brand-mark,html.dark .support-icon{color:#7dd3fc!important;background:#38bdf821!important}html.dark .nav-item{color:var(--text-muted)!important}html.dark .nav-item:hover{color:var(--text-main)!important;background:var(--surface-subtle)!important;border-color:var(--border)!important}html.dark .nav-item.active{color:#7dd3fc!important;background:#38bdf824!important;border-color:#38bdf84d!important}html.dark .nav-item.active svg{color:#7dd3fc!important}html.dark .installer-card,html.dark .sidebar-promo,html.dark .sidebar-footer{color:var(--text-main)!important;background:var(--surface-subtle)!important;border-color:var(--border)!important}html.dark .installer-card b,html.dark .sidebar-promo-head strong,html.dark .sidebar-footer b{color:var(--text-main)!important}html.dark .installer-card small,html.dark .sidebar-promo-head p,html.dark .sidebar-footer small{color:var(--text-muted)!important}html.dark .sidebar-promo>button{color:#082f49!important;background:var(--brand-accent)!important}html.dark .sidebar-promo>button:hover{background:#7dd3fc!important}html.dark .sidebar-close,html.dark .sidebar-footer .icon-button{color:var(--text-muted)!important;background:var(--surface-subtle)!important;border-color:var(--border)!important}html.dark body #app .sidebar-collapse{color:#7dd3fc!important;background:#38bdf824!important;border-color:#38bdf8!important;box-shadow:0 3px 10px #00000038!important}html.dark body #app .sidebar-collapse:hover,html.dark body #app .sidebar-collapse:focus-visible{color:#082f49!important;background:#7dd3fc!important;border-color:#7dd3fc!important}html:not(.dark) .topbar{color:var(--text-main)!important;border-color:var(--border)!important;background:#ffffffeb!important}html:not(.dark) .topbar-start h1,html:not(.dark) .connection-status b,html:not(.dark) .profile b{color:var(--text-main)!important}html:not(.dark) .topbar-start p,html:not(.dark) .connection-status small,html:not(.dark) .profile small,html:not(.dark) .profile>svg{color:var(--text-muted)!important}html:not(.dark) .connection-status{border-color:var(--border)!important}html:not(.dark) .notification-button,html:not(.dark) .topbar .icon-button{color:var(--text-muted)!important;background:var(--surface)!important;border-color:var(--border)!important;box-shadow:none!important}html:not(.dark) .notification-button:hover,html:not(.dark) .topbar .icon-button:hover{color:var(--brand-accent)!important;background:#f0f9ff!important;border-color:#bae6fd!important}html:not(.dark) .notification-button>span{background:var(--brand-accent)!important;border-color:var(--surface)!important}.avatar{color:#fff!important;background:linear-gradient(135deg,#0ea5e9,#0369a1)!important;box-shadow:0 5px 13px #0284c733!important}.toast{color:var(--text-main)!important;background:var(--surface)!important;border:1px solid var(--border)!important;box-shadow:0 12px 30px #0f172a24!important}.toast svg{color:var(--status-normal)!important}.toast.info svg{color:var(--brand-accent)!important}.toast.error svg,.toast.failed svg{color:var(--status-fire)!important}.toast.warning svg{color:var(--status-fault)!important}html.dark .topbar{color:var(--text-main)!important;border-color:var(--border)!important;background:#111c2bf0!important}html.dark .topbar-start h1,html.dark .connection-status b,html.dark .profile b{color:var(--text-main)!important}html.dark .topbar-start p,html.dark .connection-status small,html.dark .profile small,html.dark .profile>svg{color:var(--text-muted)!important}html.dark .connection-status{border-color:var(--border)!important}html.dark .notification-button,html.dark .topbar .icon-button{color:var(--text-muted)!important;background:var(--surface-subtle)!important;border-color:var(--border)!important}html.dark .notification-button:hover,html.dark .topbar .icon-button:hover{color:#7dd3fc!important;background:#38bdf81f!important;border-color:#38bdf859!important}html.dark .notification-button>span{border-color:var(--surface)!important;background:#38bdf8!important}html.dark .avatar{color:#082f49!important;background:linear-gradient(135deg,#7dd3fc,#38bdf8)!important;box-shadow:0 5px 13px #38bdf829!important}html.dark .toast{color:var(--text-main)!important;background:var(--surface)!important;border-color:var(--border)!important;box-shadow:0 12px 30px #0000004d!important}html.dark .toast svg{color:var(--status-normal)!important}html.dark .toast.info svg{color:var(--brand-accent)!important}html.dark .toast.error svg,html.dark .toast.failed svg{color:var(--status-fire)!important}html.dark .toast.warning svg{color:var(--status-fault)!important}
