@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.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{color:#0f1f38;--platform-background:#f6f9fd;--navbar-width:256px;--navbar-width-min:80px;--navbar-dark-primary:#18283b;--navbar-dark-secondary:#2c3e50;--navbar-light-primary:#f5f6fa;--navbar-light-secondary:#8392a5;--navbar-accent:#176ee8;--sidebar-transition:.14s ease;font-family:var(--font-sans);background:var(--platform-background)}*{box-sizing:border-box}body{background:radial-gradient(circle at 100% 0,#2563eb14,#0000 32rem),linear-gradient(135deg,#f8fbff 0%,#f4f8fd 48%,#f7faff 100%);min-width:320px;margin:0}body.has-platform-page{overscroll-behavior:none;height:100dvh;overflow:hidden}button,input{font:inherit}button{cursor:pointer}.page{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.card{width:min(100%,380px);color:var(--navbar-light-primary);background:var(--navbar-dark-primary);border:1px solid var(--navbar-dark-secondary);border-radius:12px;padding:32px;box-shadow:0 18px 45px #0f1f3833}.card h1{margin:0 0 8px}.card p{color:#aebdd0}.card label{color:#dce8f8}.card .error{color:#ff9da8}.invitation-card{width:min(100%,470px)}.invitation-card strong{color:#fff}.invitation-card small{color:#aebdd0}.invitation-card__button{color:#fff;text-align:center;background:#176ee8;border-radius:8px;margin-top:20px;padding:12px;font-weight:700;text-decoration:none;display:block}.invitation-card__link{color:#8fc0ff}.registration-page{place-items:center;min-height:100vh;padding:clamp(20px,5vw,64px);display:grid}.registration-card{background:#fff;border:1px solid #dbe4ef;border-radius:20px;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);width:min(100%,980px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f1f3829}.registration-card__intro{color:#fff;background:linear-gradient(145deg,#15283f,#0d4387);padding:clamp(32px,5vw,60px)}.registration-card__intro .login-brand-logo{margin-left:0}.registration-card__intro h1{font-size:var(--text-display-xl-size);margin:12px 0 16px;line-height:1.05}.registration-card__intro p{color:#cbdaf0;line-height:1.65}.registration-card__intro ul{gap:13px;margin:28px 0 0;padding:0;list-style:none;display:grid}.registration-card__intro li:before{content:"✓";color:#75d5a6;margin-right:10px;font-weight:700}.registration-eyebrow{color:#8fc0ff;font-size:var(--text-label-size);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.registration-card__form{align-items:center;padding:clamp(30px,5vw,56px);display:grid}.registration-card__form h2{margin:0 0 10px}.registration-card__form label{gap:7px;display:grid}.registration-card__form .error{color:#b42335;margin:0}.registration-slug{background:#f6f9fd;border:1px solid #cbd7e6;border-radius:8px;align-items:center;display:flex;overflow:hidden}.registration-slug>span{color:#65758c;padding-left:12px}.registration-slug input{background:0 0;border:0;width:100%}.registration-slug:focus-within{border-color:#176ee8;box-shadow:0 0 0 3px #176ee81f}.registration-availability{font-weight:600}.registration-availability.is-available{color:#16794b}.registration-availability.is-unavailable,.registration-availability.is-error{color:#b42335}.registration-terms{font-size:var(--text-body-size);align-items:start;font-weight:500;grid-template-columns:auto 1fr!important}.registration-terms input{margin-top:2px}.registration-signin{color:#65758c;text-align:center;font-size:var(--text-body-size);margin:4px 0 0}.registration-signin a,.registration-complete a{color:#176ee8;font-weight:700}.card .registration-signin a{color:#8fc0ff}.registration-complete{text-align:center}.registration-complete__icon{color:#fff;width:54px;height:54px;font-size:var(--text-h2-size);background:#16965f;border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.registration-complete strong{color:#0f1f38}@media (width<=760px){.registration-card{grid-template-columns:1fr}.registration-card__intro{padding:30px}.registration-card__intro ul{display:none}.registration-card__form{padding:30px}}form{flex-direction:column;gap:12px;display:flex}label{color:#273951;font-weight:600}input{color:#0f1f38;border:1px solid #cbd7e6;border-radius:8px;padding:11px 12px}form button{color:#fff;background:#176ee8;border:0;border-radius:8px;margin-top:8px;padding:12px;font-weight:700}.error{color:#b00020}.platform-shell{grid-template-columns:var(--navbar-width) minmax(0, 1fr);overscroll-behavior:none;color:#0f1f38;height:100dvh;min-height:0;transition:grid-template-columns var(--sidebar-transition);display:grid;overflow:hidden}.platform-shell.is-collapsed{grid-template-columns:var(--navbar-width-min) minmax(0, 1fr)}.platform-sidebar{height:100vh;color:var(--navbar-light-primary);background:var(--navbar-dark-primary);-webkit-user-select:none;user-select:none;flex-direction:column;padding:0;display:flex;position:sticky;top:0;overflow:hidden}.platform-sidebar__workspace{height:100%;min-height:0}.platform-sidebar__brand{z-index:2;width:var(--navbar-width);background:var(--navbar-dark-primary);min-height:68px;transition:left var(--sidebar-transition), width var(--sidebar-transition);border-radius:0;align-items:center;display:flex;position:relative;left:0}.platform-sidebar__title{width:100%;min-width:0;color:inherit;justify-content:center;align-items:center;gap:14px;padding:0 16px;text-decoration:none;transition:none;display:flex}.platform-sidebar__logo{width:34px;height:34px;color:var(--navbar-accent);stroke-width:2.4px;flex:0 0 34px}.platform-sidebar__logo--custom{object-fit:contain;object-position:center;flex:none;width:auto;max-width:calc(100% - 32px);height:50px}.platform-sidebar__brand.has-custom-brand{width:var(--navbar-width);border-radius:0;left:0}.platform-sidebar__title.has-custom-logo{box-sizing:border-box;justify-content:center;width:100%;height:100%;padding:0;overflow:hidden}.platform-sidebar__logo--compact{max-width:48px;height:44px}.platform-sidebar__brand-text{min-width:0;max-width:142px;color:var(--navbar-light-primary);line-height:1;font-size:var(--text-h4-size);text-transform:uppercase;letter-spacing:0;display:grid}.platform-sidebar__brand-text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-sidebar__nav{width:var(--navbar-width);background:var(--navbar-dark-primary);box-shadow:0 0 0 16px var(--navbar-dark-primary);transition:width var(--sidebar-transition);direction:rtl;flex-direction:column;flex:1;margin:-16px 0 0;padding:16px 0;display:flex;position:relative;overflow:hidden auto}.platform-sidebar__nav-group{flex-direction:column;display:flex}.platform-sidebar__nav-group--bottom{margin-top:0}.platform-sidebar__nav::-webkit-scrollbar{width:8px;height:8px}.platform-sidebar__nav::-webkit-scrollbar-thumb{background-color:var(--navbar-dark-secondary);border-radius:99px}.platform-sidebar__nav::-webkit-scrollbar-button{height:16px}.platform-sidebar__item{z-index:1;height:54px;color:var(--navbar-light-secondary);direction:ltr;outline:none;align-items:center;margin-left:16px;text-decoration:none;transition:none;display:flex;position:relative}.platform-sidebar__item:before,.platform-sidebar__item:after{content:"";opacity:0;border-radius:50%;width:32px;height:32px;position:absolute;right:0}.platform-sidebar__item:focus,.platform-sidebar__item:focus-visible{outline:none}.platform-sidebar__item.is-active{z-index:2;color:var(--navbar-dark-primary);background:#fff;border-radius:16px 0 0 16px}.platform-sidebar__item.is-active:before,.platform-sidebar__item.is-active:after{opacity:1}.platform-sidebar__item.is-active:before{bottom:100%;box-shadow:16px 16px #fff}.platform-sidebar__item.is-active:after{top:100%;box-shadow:16px -16px #fff}.platform-sidebar__item-icon{text-align:center;width:22px;min-width:48px;height:22px;transition:none}.platform-sidebar__item-label{white-space:nowrap;font-size:var(--text-body-size);font-weight:700;transition:none;overflow:hidden}.platform-sidebar.is-collapsed{background:var(--navbar-dark-primary)}.platform-sidebar.is-collapsed .platform-sidebar__brand{width:var(--navbar-width-min);left:0}.platform-sidebar.is-collapsed .platform-sidebar__title{opacity:1;pointer-events:auto;justify-content:center;padding:0;transition:none}.platform-sidebar.is-collapsed .platform-sidebar__nav{width:var(--navbar-width-min)}.platform-sidebar.is-collapsed .platform-sidebar__item-label{opacity:0;transition:none}.platform-sidebar.is-collapsed .platform-sidebar__item-icon{min-width:calc(100% - 16px)}.platform-shell__content{background:radial-gradient(circle at 100% 0,#2563eb14,#0000 32rem),linear-gradient(135deg,#f8fbff 0%,#f4f8fd 48%,#f7faff 100%);flex-direction:column;min-width:0;height:100dvh;min-height:0;display:flex;overflow:hidden}.platform-shell.is-workspace,.platform-shell.is-workspace .platform-shell__content{overscroll-behavior:none;height:100dvh;min-height:0;overflow:hidden}.platform-shell.is-workspace .platform-topbar{flex:0 0 84px}.platform-topbar{border-bottom:1px solid #dbe4ef;justify-content:flex-end;align-items:center;min-height:84px;padding:0 clamp(24px,4vw,54px);display:flex}.area-settings-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:1.25rem;display:grid}.settings-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem}.area-settings-row{border-bottom:1px solid #edf2f7;justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.area-settings-row small{color:#64748b;margin-top:.35rem;display:block}.area-settings-row button,.area-settings-form button{margin-left:.5rem}.area-settings-form{gap:1rem;display:grid}.area-settings-form label{gap:.4rem;display:grid}.area-settings-form fieldset{border:1px solid #e2e8f0;border-radius:8px;gap:.55rem;padding:.85rem;display:grid}.area-settings-form fieldset label{grid-template-columns:none;align-items:center;gap:.55rem;display:flex}.area-menu-option{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.area-menu-option span{gap:.35rem;display:flex}.area-menu-option button{margin:0;padding:.3rem .55rem}.area-icon-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.area-icon-picker button{color:#334762;background:#fff;border:1px solid #dbe3ef;border-radius:8px;justify-items:center;gap:5px;margin:0;padding:9px 5px;display:grid}.area-icon-picker button:hover{color:#0a61df;background:#f1f6ff}.area-icon-picker button.is-selected{color:#0a61df;background:#edf5ff;border-color:#176ee8}.area-icon-picker svg{width:21px;height:21px}.area-icon-picker span{font-size:var(--text-caption-size);text-align:center}.platform-account{align-items:center;gap:22px;display:flex}.platform-account__notification,.platform-account__profile{background:0 0;border:0;align-items:center;display:inline-flex}.platform-account__notification{color:#1d3150;border-radius:50%;justify-content:center;width:42px;height:42px;position:relative}.platform-account__notification:hover,.platform-account__profile:hover{background:#176ee814}.platform-area-menu-wrap{position:relative}.platform-area-menu__trigger.is-open{color:#176ee8;background:#176ee81a}.platform-area-menu{z-index:30;background:#fff;border:1px solid #dfe7f2;border-radius:14px;width:min(390px,100vw - 32px);padding:16px;position:absolute;top:calc(100% + 14px);right:-54px;box-shadow:0 20px 48px #0f1f382e}.platform-area-menu:before{content:"";background:#fff;border-top:1px solid #dfe7f2;border-left:1px solid #dfe7f2;width:12px;height:12px;position:absolute;top:-6px;right:68px;transform:rotate(45deg)}.platform-area-menu__heading{color:#334762;font-size:var(--text-small-size);padding:0 4px 12px;font-weight:700}.platform-area-menu__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.platform-area-menu__tile{color:#233a5b;background:0 0;border:1px solid #0000;border-radius:10px;justify-items:center;gap:8px;min-width:0;padding:14px 8px 12px;display:grid}.platform-area-menu__tile:hover{color:#0a61df;background:#f1f6ff}.platform-area-menu__tile.is-active{color:#0a61df;background:#edf5ff;border-color:#bcd6fb}.platform-area-menu__tile>span{background:#eaf2ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.platform-area-menu__tile svg{width:21px;height:21px}.platform-area-menu__tile strong{max-width:100%;font-size:var(--text-label-size);text-align:center;text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.platform-account__icon{width:23px;height:23px}.platform-account__badge{color:#fff;min-width:17px;height:17px;font-size:var(--text-caption-size);background:#2278f4;border-radius:999px;place-items:center;font-weight:700;display:grid;position:absolute;top:2px;right:4px}.platform-account__divider{background:#d7e0eb;width:1px;height:42px}.platform-account__profile{color:#10233f;border-radius:999px;gap:12px;padding:7px 8px}.platform-account__menu-wrap{position:relative}.platform-account__avatar{color:#fff;width:46px;height:46px;font-size:var(--text-body-size);background:linear-gradient(135deg,#1d4ed8,#10a7c7);border:3px solid #fff;border-radius:50%;place-items:center;font-weight:700;display:grid;box-shadow:0 4px 14px #0f1f3829}.platform-account__avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.platform-account__meta{text-align:left;gap:2px;display:grid}.platform-account__name{color:#0f1f38;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:700;overflow:hidden}.platform-account__role{color:#4d5f7a;font-size:var(--text-small-size)}.platform-account__tenant{color:#176ee8;max-width:220px;font-size:var(--text-small-size);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.platform-account__chevron{color:#334762;width:18px;height:18px;transition:transform .16s}.platform-account__chevron.is-open{transform:rotate(180deg)}.platform-account__menu{z-index:20;background:#fff;border:1px solid #dfe7f2;border-radius:10px;width:280px;padding:8px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 44px #0f1f3829}.platform-account__menu:before{content:"";background:#fff;border-top:1px solid #dfe7f2;border-left:1px solid #dfe7f2;width:12px;height:12px;position:absolute;top:-6px;right:28px;transform:rotate(45deg)}.platform-account__menu-header{border-bottom:1px solid #edf2f8;align-items:center;gap:12px;padding:10px 10px 14px;display:flex}.platform-account__menu-item{color:#0f1f38;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;margin-top:8px;padding:11px 10px;font-weight:700;text-decoration:none;display:flex}.platform-account__menu-item:hover{color:#0a61df;background:#f1f6ff}.platform-account__menu-item:disabled{cursor:wait;opacity:.72}.platform-account__menu-icon{flex:none;width:20px;height:20px}.platform-account__menu-note{color:#52637a;font-size:var(--text-small-size);padding:12px 10px 4px}.platform-account__menu-note.is-error{color:#b42318}.platform-account__tenant-list{padding-top:8px}.platform-account__tenant-switch{align-items:flex-start}.platform-account__tenant-switch span{gap:2px;min-width:0;display:grid}.platform-account__tenant-switch strong{color:inherit;font-size:var(--text-body-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-account__tenant-switch small{color:#176ee8;font-size:var(--text-label-size);font-weight:700}.platform-main{overscroll-behavior:contain;flex:1;width:100%;max-width:1320px;min-height:0;margin:0 auto;padding:34px clamp(24px,4vw,54px) 48px;overflow:auto}.platform-main--workspace{overscroll-behavior:none;max-width:none;min-height:0;margin:0;padding:0;overflow:hidden}.tenant-notification-stack{flex:none;gap:8px;padding:12px clamp(24px,4vw,54px) 0;display:grid}.tenant-notification-banner{color:#713f12;background:#fffbeb;border:1px solid #f6cf6b;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:13px 16px;display:grid;box-shadow:0 5px 18px #78480014}.tenant-notification-banner.is-critical{color:#881b1b;background:#fff1f2;border-color:#f4a5aa;box-shadow:0 5px 18px #96191914}.tenant-notification-banner__icon{width:20px;height:20px}.tenant-notification-banner div{gap:2px;min-width:0;display:grid}.tenant-notification-banner strong{font-size:var(--text-body-size)}.tenant-notification-banner span{font-size:var(--text-small-size);line-height:1.45}.tenant-notification-banner__action{color:inherit;font-size:var(--text-label-size);white-space:nowrap;background:#ffffffa6;border:1px solid;border-radius:8px;padding:7px 10px;font-weight:700;text-decoration:none}.tenant-notification-banner__action:hover{background:#fff}.agents-page{gap:24px;display:grid}.agents-page__hero{color:#fff;background:linear-gradient(135deg,#111d35,#1a3260 62%,#155ac3);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 30px;display:flex;box-shadow:0 18px 40px #0f1f3829}.agents-page__hero span{color:#9fc6ff;font-size:var(--text-label-size);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.agents-page__hero h1{font-size:var(--text-h1-size);margin:6px 0}.agents-page__hero p{color:#d9e7fb;font-size:var(--text-body-lg-size);margin:0}.agents-page__hero .admin-button{color:#14305d;background:#fff;border:0;align-items:center;gap:7px;display:inline-flex}.agents-page__hero .admin-button svg{width:15px}.agents-page__hero-actions{align-items:center;gap:9px;display:flex}.agents-page__hero-actions a{text-decoration:none}.agents-page__toolbar{background:#fff;border:1px solid #dce5f0;border-radius:13px;align-items:center;gap:10px;min-height:50px;padding:0 16px;display:flex;box-shadow:0 8px 22px #0f1f380d}.agents-page__toolbar svg{color:#687a94;width:18px}.agents-page__toolbar input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:12px 0}.agents-page__toolbar span{color:#6b7d96;font-size:var(--text-label-size);font-weight:700}.agents-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.agent-card{color:#172843;background:#ffffffeb;border:1px solid #dce5f0;border-radius:18px;flex-direction:column;min-height:174px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;overflow:hidden;box-shadow:0 10px 28px #0f1f380f}.agent-card:hover{border-color:#9bc2f7;transform:translateY(-2px);box-shadow:0 16px 34px #0f1f381c}.agent-card__open{color:inherit;flex:1;grid-template-columns:auto 1fr auto;align-items:start;gap:18px;padding:24px 24px 16px;text-decoration:none;display:grid}.agent-card--chat{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:18px;padding:24px;text-decoration:none;display:grid}.agent-card--chat .agent-card__body{min-width:0}.agent-card__icon{color:#fff;background:linear-gradient(145deg,#176ee8,#7048e8);border-radius:15px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 9px 20px #3253d040}.agent-card__icon svg{width:27px;height:27px}.agent-card__body h2{font-size:var(--text-h3-size);margin:2px 0 8px}.agent-card__body>p{color:#62738d;min-height:42px;margin:0 0 18px;line-height:1.55}.agent-card__meta{flex-wrap:wrap;gap:8px;display:flex}.agent-card__meta span{color:#4c627f;font-size:var(--text-caption-size);background:#edf3fa;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-weight:700;display:inline-flex}.agent-card__meta svg{width:13px;height:13px}.agent-card--email-inbox{background:linear-gradient(145deg,#fff 45%,#f6f3ff);border-color:#d8d1ff}.agent-card--email-inbox .agent-card__icon{color:#fff;background:linear-gradient(145deg,#6f54ee,#4c38c9)}.agent-card__meta span.is-connected{color:#28704f;background:#e4f6ed}.agent-card__meta span.is-unconfigured{color:#8a5a12;background:#fff2dc}.agent-card__arrow{color:#7d8ca2;width:19px;margin-top:16px}.agent-card__actions{border-top:1px solid #edf1f6;justify-content:flex-end;align-items:center;gap:8px;min-height:58px;padding:10px 24px 18px;display:flex}.agent-card__actions .admin-button{align-items:center;gap:7px;text-decoration:none;display:inline-flex}.agent-card__actions .admin-button svg{width:15px;height:15px}.agents-page__empty{color:#62738d;text-align:center;background:#fff;border:1px dashed #c9d7e8;border-radius:18px;grid-column:1/-1;align-content:center;place-items:center;gap:8px;min-height:220px;display:grid}.agents-page__empty>svg{color:#176ee8;width:34px;height:34px}.agents-page__empty p{margin:0}.agent-chat-page{background:#fff;width:100%;height:100%;min-height:0;overflow:hidden}.agent-chat-sidebar{color:#dce8f8;background:var(--navbar-dark-primary);flex-direction:column;gap:14px;height:100%;min-height:0;padding:20px 16px;display:flex}.agent-chat-sidebar>a,.agent-chat-sidebar>button{min-height:42px;color:inherit;font:inherit;font-size:var(--text-small-size);cursor:pointer;background:0 0;border:1px solid #34445e;border-radius:10px;align-items:center;gap:9px;padding:0 11px;font-weight:700;text-decoration:none;display:flex}.agent-chat-sidebar>button{color:#172843;background:#fff;border-color:#fff}.agent-chat-sidebar svg{width:17px;height:17px}.agent-chat-sidebar__agent{background:#1c2b43;border-radius:12px;align-items:center;gap:10px;margin-top:10px;padding:13px 10px;display:flex}.agent-chat-sidebar__agent>span{color:#fff;background:#176ee8;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.agent-chat-sidebar__agent div{gap:3px;min-width:0;display:grid}.agent-chat-sidebar__agent strong,.agent-chat-sidebar__agent small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-chat-sidebar__agent small,.agent-chat-sidebar>p{color:#91a3bd;font-size:var(--text-caption-size);line-height:1.5}.agent-chat-sidebar>p{margin:0 8px}.agent-chat-history{flex-direction:column;flex:1;gap:5px;min-height:0;margin-top:4px;display:flex;overflow-y:auto}.agent-chat-history__heading{color:#9eafc6;font-size:var(--text-caption-size);text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;align-items:center;padding:7px 8px;display:flex}.agent-chat-history__heading span{color:#c7d5e8;text-align:center;background:#263750;border-radius:999px;min-width:20px;padding:2px 5px}.agent-chat-history__empty{color:#7f91aa;text-align:center;padding:14px 8px}.agent-chat-history__row{border-radius:9px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;display:grid}.agent-chat-history__row:hover,.agent-chat-history__row.is-active{background:#21324c}.agent-chat-history__row>button{color:#dce8f8;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:9px 8px}.agent-chat-history__row>button:first-child{gap:3px;display:grid}.agent-chat-history__row strong,.agent-chat-history__row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-chat-history__row strong{font-size:var(--text-label-size);font-weight:600}.agent-chat-history__row small{color:#8194ae;font-size:var(--text-caption-size)}.agent-chat-history__row>button:last-child{color:#8fa0b7;opacity:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.agent-chat-history__row:hover>button:last-child,.agent-chat-history__row:focus-within>button:last-child{opacity:1}.agent-chat-history__row>button:last-child:hover{color:#fff;background:#b83a45}.agent-chat-history__row>button:last-child svg{width:14px;height:14px}.agent-chat-inline-error{color:#9e2833;background:#fff0f1;border:1px solid #f0c9ce;border-radius:9px;max-width:820px;margin:0 auto 14px;padding:10px 13px}.agent-chat-main{background:#f8fafc;grid-template-rows:64px minmax(0,1fr) auto;min-width:0;height:100%;min-height:0;display:grid}.agent-chat-main>header{background:#fffffff0;border-bottom:1px solid #e2e8f0;align-items:center;padding:0 24px;display:flex}.agent-chat-main>header>div{align-items:center;gap:10px;display:flex}.agent-chat-main>header div div{gap:2px;display:grid}.agent-chat-main>header small{color:#75869d;font-size:var(--text-caption-size)}.agent-chat-main__avatar{color:#fff;background:linear-gradient(145deg,#176ee8,#7048e8);border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.agent-chat-main__avatar svg{width:19px}.agent-chat-messages{overscroll-behavior:contain;padding:30px max(24px,50% - 410px);overflow-y:auto}.agent-chat-welcome{text-align:center;align-content:center;place-items:center;gap:12px;min-height:100%;display:grid}.agent-chat-welcome>span{color:#fff;background:linear-gradient(145deg,#176ee8,#7048e8);border-radius:20px;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 12px 25px #3253d038}.agent-chat-welcome>span svg{width:29px}.agent-chat-welcome h1{color:#16263f;font-size:var(--text-h1-size);margin:3px 0 0}.agent-chat-welcome p{color:#6c7e96;max-width:520px;margin:0;line-height:1.55}.agent-chat-welcome>div{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:8px;display:flex}.agent-chat-welcome>div button{color:#405673;cursor:pointer;background:#fff;border:1px solid #d6e0eb;border-radius:10px;padding:10px 13px}.agent-chat-message{border-bottom:1px solid #e5ebf2;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:19px 0;display:grid}.agent-chat-message>span{color:#fff;background:#176ee8;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.agent-chat-message.is-user>span{color:#435671;background:#e4eaf2}.agent-chat-message.is-error>span{background:#c93838}.agent-chat-message svg{width:18px}.agent-chat-message>div{min-width:0}.agent-chat-message strong{color:#20314b;font-size:var(--text-label-size)}.agent-chat-message p{color:#293c58;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;line-height:1.7}.agent-chat-message.is-error p{color:#a42626}.agent-chat-thinking{gap:4px;display:flex}.agent-chat-thinking i{background:#8191a8;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite agent-thinking}.agent-chat-thinking i:nth-child(2){animation-delay:.15s}.agent-chat-thinking i:nth-child(3){animation-delay:.3s}@keyframes agent-thinking{50%{opacity:.25;transform:translateY(-2px)}}.agent-chat-composer{background:linear-gradient(#f8fafc00,#f8fafc 25%);padding:12px max(24px,50% - 410px) 18px}.agent-chat-composer>div{background:#fff;border:1px solid #cfd9e6;border-radius:16px;align-items:flex-end;gap:10px;padding:10px 10px 10px 16px;display:flex;box-shadow:0 8px 24px #0f1f3814}.agent-chat-composer textarea{resize:none;max-height:130px;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:9px 0;line-height:1.5}.agent-chat-composer button{color:#fff;cursor:pointer;background:#176ee8;border:0;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.agent-chat-composer button:disabled{cursor:default;background:#a9b7c9}.agent-chat-composer button svg{width:17px}.agent-chat-composer>small{color:#8492a6;font-size:var(--text-caption-size);text-align:center;margin-top:7px;display:block}.ai-inbox{color:#17243a;background:#f7f9fc;grid-template-rows:auto auto auto minmax(0,1fr);height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.ai-inbox__page-loading{z-index:20;color:#53647c;background:#f7f9fc;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.ai-inbox__page-loading strong{font-size:var(--text-label-size);letter-spacing:.02em}.loader-frame{--size:1px;width:calc(48 * var(--size));height:calc(48 * var(--size));flex:none;place-items:center;display:grid;position:relative}.loader-frame--small{--size:.65px}.loader{--color-1:var(--navbar-dark-primary);width:calc(8 * var(--size));height:calc(40 * var(--size));box-sizing:border-box;color:var(--color-1);border-radius:calc(4 * var(--size));background:currentColor;margin:0 auto;animation:.3s linear .3s infinite alternate animloader;display:block;position:relative}.loader:after,.loader:before{content:"";width:calc(8 * var(--size));height:calc(40 * var(--size));top:50%;left:calc(20 * var(--size));box-sizing:border-box;color:var(--color-1);border-radius:calc(4 * var(--size));background:currentColor;animation:.3s linear .45s infinite alternate animloader;position:absolute;transform:translateY(-50%)}.loader:before{left:calc(-20 * var(--size));animation-delay:0s}@keyframes animloader{0%{height:calc(48 * var(--size))}to{height:calc(4 * var(--size))}}.app-route-loading{z-index:1000;color:#53647c;background:#f7f9fc;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ai-inbox__header{background:#fff;border-bottom:1px solid #e1e7ef;grid-template-columns:minmax(240px,1fr) 38px;align-items:center;gap:14px;min-height:86px;padding:12px 24px 14px;display:grid}.ai-inbox__header>div>span{color:#6c7c93;font-size:var(--text-caption-size);text-transform:uppercase;letter-spacing:.09em;font-weight:700}.ai-inbox__header h1{font-size:var(--text-h2-size);margin:2px 0 4px;line-height:1.15}.ai-inbox__header p{color:#7a899e;font-size:var(--text-caption-size);margin:0;line-height:1.4}.ai-inbox__header>button{color:#50627b;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.ai-inbox__header>button svg{width:16px}.ai-inbox__agent-strip,.ai-inbox__agent-warning{font-size:var(--text-caption-size);border-bottom:1px solid #dfe6ef;align-items:center;gap:10px;padding:8px 24px;display:flex}.ai-inbox__agent-strip{color:#3d4e71;background:#f1f0ff}.ai-inbox__agent-strip>svg{color:#6047e8;width:15px}.ai-inbox__agent-strip span{color:#5a44c5;background:#fff;border:1px solid #ddd8ff;border-radius:999px;padding:4px 8px}.ai-inbox__agent-warning{color:#7b4b0c;background:#fff8e7}.ai-inbox__agent-warning svg{width:20px}.ai-inbox__agent-warning div{flex:1}.ai-inbox__agent-warning p{margin:2px 0 0}.ai-inbox__agent-warning a{color:#7b4b0c;font-weight:700}.ai-inbox__error{z-index:2;color:#a12b35;font-size:var(--text-label-size);background:#fff0f1;border-bottom:1px solid #f1c9cd;margin:0;padding:9px 24px}.ai-inbox__workspace{grid-template-columns:minmax(320px,390px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.ai-inbox__list{background:#fff;border-right:1px solid #e0e6ee;grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.ai-inbox__list>header{justify-content:space-between;align-items:center;min-height:62px;padding:0 20px;display:flex}.ai-inbox__list>header>div{align-items:center;gap:8px;display:flex}.ai-inbox__list h2{font-size:var(--text-h4-size);margin:0}.ai-inbox__list>header span{color:#6047e8;text-align:center;min-width:24px;font-size:var(--text-caption-size);background:#eeebff;border-radius:999px;padding:3px 7px;font-weight:700}.ai-inbox__list>header small{color:#8491a3}.ai-inbox__filter-control{border-bottom:1px solid #edf0f5;padding:0 16px 11px;position:relative}.ai-inbox__channel-filter{gap:4px;padding:8px 0;display:flex}.ai-inbox__channel-filter button{color:#64748b;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.ai-inbox__channel-filter button.is-active{color:#4f35d2;background:#f0edff;border-color:#d8d0ff}.ai-inbox__channel-filter svg{width:13px;height:13px}.ai-inbox__list-toolbar{align-items:center;gap:7px;display:flex}.ai-inbox__list-toolbar>label{background:#fafbfd;border:1px solid #dce3ec;border-radius:7px;flex:1;align-items:center;gap:7px;min-width:0;min-height:32px;padding:0 9px;display:flex}.ai-inbox__list-toolbar>label svg{color:#718198;flex:none;width:14px;height:14px}.ai-inbox__list-toolbar>label input{width:100%;min-width:0;font:inherit;font-size:var(--text-caption-size);background:0 0;border:0;outline:0}.ai-inbox__list-toolbar>button{color:#52647c;min-height:32px;font:inherit;font-size:var(--text-caption-size);cursor:pointer;background:#fafbfd;border:1px solid #dce3ec;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-weight:700;display:flex}.ai-inbox__list-toolbar>button.has-active-filters{color:#5338d3;background:#f3f1ff;border-color:#cfc6ff}.ai-inbox__list-toolbar>button svg{width:12px;height:12px}.ai-inbox__list-toolbar>button svg:last-child{transition:transform .14s}.ai-inbox__list-toolbar>button svg:last-child.is-open{transform:rotate(180deg)}.ai-inbox__list-toolbar>button b{color:#fff;min-width:16px;font-size:var(--text-caption-size);text-align:center;background:#654bdc;border-radius:999px;padding:1px 4px}.ai-inbox__filter-menu{background:#fff;border:1px solid #dce3ec;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;padding:12px;display:grid;box-shadow:0 10px 24px #0f1f381a}.ai-inbox__filter-menu label{color:#67768b;min-width:0;font-size:var(--text-caption-size);text-transform:uppercase;gap:5px;font-weight:700;display:grid}.ai-inbox__filter-menu select,.ai-inbox__filter-menu input{color:#35465d;width:100%;min-width:0;height:34px;font:inherit;font-size:var(--text-caption-size);background:#fafbfd;border:1px solid #d8e0e9;border-radius:6px;padding:0 7px}.ai-inbox__filter-menu footer{grid-column:1/-1;justify-content:flex-end;gap:7px;padding-top:2px;display:flex}.ai-inbox__filter-menu footer button{color:#52647c;min-height:32px;font:inherit;font-size:var(--text-caption-size);cursor:pointer;background:#fff;border:1px solid #d8e0e9;border-radius:6px;padding:0 10px;font-weight:700}.ai-inbox__filter-menu footer button.is-primary{color:#fff;background:#6245df;border-color:#6245df}.ai-inbox__conversations{overscroll-behavior:contain;min-height:0;overflow-y:auto}.ai-inbox__load-more{color:#718198;min-height:58px;font-size:var(--text-caption-size);justify-content:center;align-items:center;gap:8px;display:flex}.ai-inbox__conversation-group{border-bottom:1px solid #edf0f4}.ai-inbox__conversation-group.is-active{background:#fbfaff;box-shadow:inset 3px 0 #6b4eff}.ai-inbox__conversation-select{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:#fff;border:0;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:15px 17px;display:grid}.ai-inbox__conversation-select:hover{background:#fafbff}.ai-inbox__conversation-group.is-active .ai-inbox__conversation-select{background:#f5f3ff}.ai-inbox__conversation-select strong,.ai-inbox__conversation-select b{font-weight:500}.ai-inbox__conversation-group.is-unread .ai-inbox__conversation-select strong,.ai-inbox__conversation-group.is-unread .ai-inbox__conversation-select b{font-weight:700}.ai-inbox__avatar{color:#5040bf;width:38px;height:38px;font-size:var(--text-caption-size);background:linear-gradient(145deg,#e4e0ff,#f4f2ff);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.ai-inbox__conversation-select>div{min-width:0}.ai-inbox__conversations header{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-inbox__conversations strong,.ai-inbox__conversations b,.ai-inbox__conversations p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-inbox__conversations strong{font-size:var(--text-label-size)}.ai-inbox__conversations time{color:#7d8a9c;font-size:var(--text-caption-size)}.ai-inbox__conversations b{font-size:var(--text-caption-size);margin-top:4px;display:block}.ai-inbox__conversations p{color:#65758c;font-size:var(--text-caption-size);margin:5px 0 8px}.ai-inbox__conversations footer{align-items:center;gap:6px;display:flex}.ai-inbox__conversations footer span{color:#62728a;font-size:var(--text-caption-size);align-items:center;gap:3px;display:inline-flex}.ai-inbox__conversations footer span svg{width:10px;height:10px}.ai-inbox__conversations footer .is-ai{color:#5a42cc;background:#edeaff;border-radius:4px;padding:3px 5px}.ai-inbox__conversations footer .is-replied{color:#267452;background:#e3f7ed;border-radius:4px;padding:3px 5px}.ai-inbox__conversations footer .is-channel{color:#475569;background:#f1f5f9;border-radius:4px;align-items:center;gap:3px;padding:3px 5px;display:inline-flex}.ai-inbox__conversations footer .is-channel svg{width:11px;height:11px}.ai-inbox__conversations footer .is-classification{color:#315f96;text-overflow:ellipsis;white-space:nowrap;background:#e8f2ff;border-radius:4px;max-width:110px;padding:3px 5px;overflow:hidden}.ai-inbox__conversations footer .is-classification.is-marketing,.ai-inbox__conversations footer .is-classification.is-newsletter{color:#8a4d09;background:#fff0d8}.ai-inbox__conversations footer .is-classification.is-spam,.ai-inbox__conversations footer .is-classification.is-suspicious,.ai-inbox__conversations footer .is-classification.is-phishing{color:#a12b35;background:#ffe8eb}.ai-inbox__conversations footer i{font-size:var(--text-caption-size);text-transform:capitalize;border-radius:999px;margin-left:auto;padding:3px 7px;font-style:normal;font-weight:700}.ai-inbox__conversations footer i.is-high{color:#bd2f3b;background:#ffe8eb}.ai-inbox__conversations footer i.is-normal{color:#a15b08;background:#fff0d8}.ai-inbox__conversations footer i.is-low{color:#267452;background:#e3f7ed}.ai-inbox__message-direction{color:#52667f;background:#e9eef5;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.ai-inbox__message-direction.is-outbound{color:#5d47c9;background:#e9e5ff}.ai-inbox__message-direction svg{width:11px;height:11px}.ai-inbox__detail{background:#f8fafc;grid-template-rows:70px 44px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.ai-inbox__conversation-header{background:#fff;border-bottom:1px solid #e5e9f0;align-items:center;gap:11px;padding:0 28px 0 22px;display:flex}.ai-inbox__conversation-identity{flex:1;min-width:0}.ai-inbox__conversation-header h2{font-size:var(--text-body-lg-size);margin:0}.ai-inbox__conversation-header p{color:#77869b;font-size:var(--text-caption-size);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.ai-inbox__conversation-header>button{color:#35465d;min-height:34px;font:inherit;font-size:var(--text-caption-size);cursor:pointer;background:#fff;border:1px solid #d8e0e9;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-weight:700;display:flex}.ai-inbox__conversation-header>button svg{width:14px}.ai-inbox__conversation-header>button:disabled{opacity:.55;cursor:default}.ai-inbox__conversation-actions{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.ai-inbox__conversation-actions button{color:#35465d;min-height:34px;font:inherit;font-size:var(--text-caption-size);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8e0e9;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-weight:700;display:flex}.ai-inbox__conversation-actions button svg{width:14px;height:14px}.ai-inbox__conversation-actions button.is-danger{color:#a12b35;border-color:#efc7cc}.ai-inbox__conversation-actions button.is-danger:hover{background:#fff0f1}.ai-inbox__conversation-actions button:disabled{opacity:.55;cursor:default}.ai-inbox__status{font-size:var(--text-caption-size);border-radius:999px;padding:5px 8px;font-weight:700}.ai-inbox__status.is-active{color:#285db0;background:#e7f0ff}.ai-inbox__status.is-pending_review{color:#a85b00;background:#fff1d8}.ai-inbox__status.is-completed{color:#25704f;background:#e2f7ec}.ai-inbox__status.is-failed{color:#ad2835;background:#ffe8eb}.ai-inbox__classification{color:#315f96;font-size:var(--text-caption-size);white-space:nowrap;background:#e8f2ff;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-weight:700;display:inline-flex}.ai-inbox__classification svg{width:12px;height:12px}.ai-inbox__classification.is-marketing,.ai-inbox__classification.is-newsletter{color:#8a4d09;background:#fff0d8}.ai-inbox__classification.is-spam,.ai-inbox__classification.is-suspicious,.ai-inbox__classification.is-phishing{color:#a12b35;background:#ffe8eb}.ai-inbox__tabs{background:#fff;border-bottom:1px solid #e4e9f0;align-items:end;gap:25px;padding:0 22px;display:flex}.ai-inbox__tabs button{color:#6b7a90;height:44px;font:inherit;font-size:var(--text-caption-size);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0;font-weight:700}.ai-inbox__tabs button.is-active{color:#5a42d2;border-bottom-color:#6c50ed}.ai-inbox__detail-scroll{overscroll-behavior:contain;min-height:0;padding:16px clamp(18px,3vw,48px) 32px;overflow:auto}.ai-inbox__message,.ai-inbox__ai-card,.ai-inbox__reply{background:#fff;border:1px solid #e0e6ee;border-radius:10px;max-width:850px;margin:0 auto 12px;padding:17px 18px;box-shadow:0 3px 12px #14223706}.ai-inbox__message>header,.ai-inbox__ai-card>header,.ai-inbox__reply>header{align-items:center;gap:10px;display:flex}.ai-inbox__message>header>div,.ai-inbox__ai-card>header>div,.ai-inbox__reply>header>div{gap:2px;display:grid}.ai-inbox__message>header>div{flex:1;min-width:0}.ai-inbox__delete-email{color:#9b3440;cursor:pointer;background:#fff;border:1px solid #efcbd0;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:grid}.ai-inbox__delete-email:hover{background:#fff0f1}.ai-inbox__delete-email svg{width:14px;height:14px}.ai-inbox__delete-email:disabled{opacity:.5;cursor:default}.ai-inbox__message header small,.ai-inbox__ai-card header small,.ai-inbox__reply header small{color:#7e8ca0;font-size:var(--text-caption-size)}.ai-inbox__message h3{font-size:var(--text-small-size);margin:15px 0 8px}.ai-inbox__message p,.ai-inbox__ai-card p,.ai-inbox__reply p{color:#304159;font-size:var(--text-caption-size);white-space:pre-wrap;margin:10px 0 0;line-height:1.7}.ai-inbox__message>small{color:#79889d;font-size:var(--text-caption-size);margin-top:12px;display:block}.ai-inbox__ai-card>header>svg,.ai-inbox__reply>header>svg{color:#6249e7;background:#eeebff;border-radius:50%;width:34px;height:34px;padding:8px}.ai-inbox__ai-card.is-failed{border-color:#efcbd0}.ai-inbox__ai-card.is-failed>header>svg{color:#b32b37;background:#ffe9ec}.ai-inbox__reply iframe{background:#fff;border:0;width:100%;min-height:180px;margin-top:13px}.ai-inbox__reply textarea{resize:vertical;border:1px solid #d8e0e9;border-radius:8px;width:100%;margin-top:13px;padding:12px;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.ai-inbox__reply footer{align-items:center;gap:8px;margin-top:14px;display:flex}.ai-inbox__reply footer button{color:#fff;min-height:35px;font:inherit;font-size:var(--text-caption-size);cursor:pointer;background:#6245df;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:flex}.ai-inbox__reply footer button svg{width:13px}.ai-inbox__reply footer button.is-secondary{color:#40516a;background:#fff;border:1px solid #d7dfe9}.ai-inbox__reply footer .is-sent{color:#26714f;font-size:var(--text-caption-size);align-items:center;gap:5px;font-weight:700;display:inline-flex}.ai-inbox__reply footer .is-sent svg{width:14px}.email-thread{gap:12px;max-width:850px;margin:0 auto;display:grid}.email-conversation-view{flex-direction:column;width:100%;min-width:0;min-height:100%;display:flex}.email-preview{flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;width:100%;min-width:0;max-width:850px;min-height:0;margin:0 auto;display:grid}.email-thread__empty{color:#78879a;text-align:center;background:#fff;border:1px solid #e0e6ee;border-radius:10px;padding:24px}.email-message-card{background:#fff;border:1px solid #e0e6ee;border-radius:10px;width:100%;min-width:0;padding:17px 18px;overflow:hidden;box-shadow:0 3px 12px #14223706}.email-message-card.is-outbound{background:#faf9ff;border-color:#dcd6fb}.email-message-card.is-collapsed{padding-top:12px;padding-bottom:12px}.email-message__header{align-items:center;gap:10px;display:flex}.email-message__identity{flex:1;gap:2px;min-width:0;display:grid}.email-message__identity small,.email-message__cc{color:#7e8ca0;font-size:var(--text-caption-size)}.email-message__collapsed-subject{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden;color:#40516a!important}.email-message__collapse{color:#65758b;cursor:pointer;background:0 0;border:1px solid #dbe2ea;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.email-message__collapse:hover{color:#4f3fc2;background:#f3f1ff;border-color:#d8d1fb}.email-message__collapse svg{width:15px;height:15px}.email-message__direction,.email-message__status,.email-message__ai-badge{color:#53657c;font-size:var(--text-caption-size);text-transform:capitalize;background:#eef2f7;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-weight:700;display:inline-flex}.email-message__direction svg,.email-message__status svg,.email-message__ai-badge svg{width:11px;height:11px}.email-message__direction.is-outbound,.email-message__ai-badge{color:#5b45c8;background:#eeebff}.email-message-card h3{font-size:var(--text-small-size);margin:15px 0 8px}.email-message__body-text{color:#304159;font-size:var(--text-caption-size);white-space:pre-wrap;margin:10px 0 0;line-height:1.7}.email-message__content,.email-message__body-html{min-width:0;max-width:100%}.email-message__body-html{color:#24334b;overflow-wrap:anywhere;width:100%;margin-top:10px;font:13px/1.65 Arial,sans-serif;overflow:hidden}.email-message__body-html *,.email-message__quoted-html *{word-break:break-word;overflow-wrap:anywhere!important;max-width:100%!important}.email-message__body-html>:first-child,.email-message__quoted-html>:first-child{margin-top:0}.email-message__body-html>:last-child,.email-message__quoted-html>:last-child{margin-bottom:0}.email-message__body-html a,.email-message__quoted-html a{color:#4e3bc4}.email-message__body-html table,.email-message__quoted-html table{table-layout:fixed;border-collapse:collapse;width:100%!important;max-width:100%!important}.email-message__body-html img,.email-message__quoted-html img{max-width:100%!important;height:auto!important}.email-message__cc{margin-top:12px;display:block}.email-message__quoted{border-top:1px solid #e7ebf1;margin-top:12px;padding-top:10px}.email-message__quoted>button{color:#6550c8;font:inherit;font-size:var(--text-caption-size);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.email-message__quoted-html{color:#607086;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;margin-top:10px;font:12px/1.55 Arial,sans-serif;overflow:hidden}.email-message__quoted p{color:#607086;font-size:var(--text-caption-size);white-space:pre-wrap;line-height:1.6}.ai-draft-composer{background:#fffdf5;border:1px dashed #d9bd61;border-radius:10px;max-width:850px;margin:14px auto 0;padding:17px 18px}.ai-draft-composer header{align-items:center;display:flex}.ai-draft-composer header>div{gap:2px;display:grid}.ai-draft-composer header small{color:#8b7741;font-size:var(--text-caption-size);text-transform:capitalize}.ai-draft-composer h3{font-size:var(--text-small-size);margin:15px 0 8px}.ai-draft-composer iframe{border:0;width:100%;min-height:150px}.ai-draft-composer textarea{resize:vertical;border:1px solid #d8e0e9;border-radius:8px;width:100%;padding:12px}.ai-draft-composer footer{gap:8px;margin-top:14px;display:flex}.ai-draft-composer footer button{color:#fff;min-height:35px;font:inherit;font-size:var(--text-caption-size);cursor:pointer;background:#6245df;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 12px;font-weight:700;display:inline-flex}.ai-draft-composer footer button svg{width:13px}.ai-draft-composer footer button.is-secondary{color:#40516a;background:#fff;border:1px solid #d7dfe9}.ai-draft-composer footer button.is-danger{color:#b43d4c;background:#fff;border:1px solid #edc5ca}.ai-inbox__timeline,.ai-inbox__details-grid{max-width:850px;margin:0 auto}.ai-inbox__timeline article{border-bottom:1px solid #e3e8ef;grid-template-columns:32px minmax(0,1fr);gap:11px;padding:14px 0;display:grid}.ai-inbox__timeline article>span{color:#586a82;background:#e9eef5;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.ai-inbox__timeline article>span.is-success{color:#277052;background:#e2f6ec}.ai-inbox__timeline article>span.is-failed{color:#ac2e3a;background:#ffe8eb}.ai-inbox__timeline svg{width:13px}.ai-inbox__timeline p{color:#53647b;font-size:var(--text-caption-size);margin:4px 0}.ai-inbox__timeline small{color:#8491a3;font-size:var(--text-caption-size)}.ai-inbox__details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ai-inbox__details-grid>div{background:#fff;border:1px solid #e1e6ed;border-radius:8px;padding:15px}.ai-inbox__details-grid dt{color:#7a899c;font-size:var(--text-caption-size);text-transform:uppercase;font-weight:700}.ai-inbox__details-grid dd{overflow-wrap:anywhere;font-size:var(--text-caption-size);margin:6px 0 0}.ai-inbox__empty{color:#73839a;text-align:center;align-content:center;place-items:center;gap:7px;min-height:180px;padding:20px;display:grid}.ai-inbox__empty.is-detail{min-height:100%}.ai-inbox__empty svg{width:28px}.ai-inbox__empty p{max-width:330px;font-size:var(--text-caption-size);margin:0;line-height:1.5}.sharepoint-page{gap:20px;display:grid}.sharepoint-card-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.sharepoint-card{background:#fff;border:1px solid #dce5ef;border-radius:12px;gap:14px;padding:18px;display:grid;box-shadow:0 6px 20px #0f1f380d}.sharepoint-card>header{align-items:center;gap:10px;display:flex}.sharepoint-card>header>svg{color:#5e45cf;background:#efecff;border-radius:8px;width:32px;height:32px;padding:7px}.sharepoint-card>header>div{flex:1;gap:2px;min-width:0;display:grid}.sharepoint-card>header small{color:#73839a}.sharepoint-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.sharepoint-card dl div{background:#f7f9fc;border-radius:7px;padding:9px}.sharepoint-card dt{color:#76869b;font-size:var(--text-caption-size);text-transform:uppercase;font-weight:700}.sharepoint-card dd{overflow-wrap:anywhere;font-size:var(--text-label-size);margin:4px 0 0}.sharepoint-card footer{flex-wrap:wrap;gap:7px;display:flex}.sharepoint-card footer .admin-button{margin:0}.sharepoint-folder-browser{background:#f7f9fc;border:1px solid #dce5ef;border-radius:8px;align-content:start;gap:5px;min-height:180px;max-height:340px;padding:10px;display:grid;overflow-y:auto}.sharepoint-folder-browser header{border-bottom:1px solid #dce5ef;align-items:center;gap:10px;padding-bottom:8px;display:flex}.sharepoint-folder-browser>button{color:#31445d;text-align:left;background:#fff;border:1px solid #e0e6ee;border-radius:7px;align-items:center;gap:8px;padding:9px;display:flex}.sharepoint-folder-browser>button svg{color:#6b52da;width:16px}.test-search-page{width:min(100%,980px);min-height:calc(100vh - 150px);margin:0 auto;padding:clamp(72px,13vh,150px) 24px 80px;transition:padding .2s}.test-search-page.has-results{padding-top:34px}.test-search-page__heading{text-align:center;max-width:760px;margin:0 auto 28px}.test-search-page.has-results .test-search-page__heading{text-align:left;margin-bottom:18px}.test-search-page__heading>span{color:#6b52da;font-size:var(--text-caption-size);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:10px;font-weight:800;display:inline-flex}.test-search-page__heading>span svg{width:16px;height:16px}.test-search-page__heading h1{color:#10213a;letter-spacing:-.035em;margin:0;font-size:clamp(34px,5vw,52px)}.test-search-page.has-results .test-search-page__heading h1{font-size:30px}.test-search-page__heading p{color:#68778d;font-size:var(--text-body-size);margin:10px 0 0}.test-search-form{max-width:790px;margin:0 auto}.test-search-form__agent{color:#53647b;width:fit-content;max-width:100%;font-size:var(--text-caption-size);align-items:center;gap:8px;margin:0 0 9px 17px;font-weight:700;display:flex}.test-search-form__agent svg{color:#6b52da;width:16px;height:16px}.test-search-form__agent select{color:#253a58;max-width:360px;font:inherit;background:#f4f1ff;border:0;border-radius:6px;padding:4px 26px 4px 7px}.test-search-form__query{background:#fff;border:1px solid #d9e0e9;border-radius:30px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:6px 7px 6px 18px;display:grid;box-shadow:0 5px 20px #162a481a}.test-search-form__query:focus-within{border-color:#8a73ea;box-shadow:0 6px 24px #5c46c32b}.test-search-form__query>svg{color:#77869a;width:21px}.test-search-form__query input{color:#172942;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:10px 0;font-size:17px}.test-search-form__query button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#6245df;border:0;border-radius:24px;padding:0 23px;font-weight:800}.test-search-form__query button:disabled{cursor:not-allowed;opacity:.55}.test-search-form__configuration{color:#77869a;font-size:var(--text-caption-size);flex-wrap:wrap;gap:6px 14px;padding:11px 18px 0;display:flex}.test-search-form__configuration span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.test-search-page__error{max-width:790px;margin:20px auto 0}.test-search-results{max-width:790px;margin:30px auto 0}.test-search-results__summary{color:#78869a;font-size:var(--text-caption-size);align-items:center;gap:12px;margin-bottom:24px;display:flex}.test-search-confidence{color:#315f48;text-transform:capitalize;background:#e8f5ed;border-radius:999px;padding:3px 8px;font-weight:750}.test-search-confidence.is-low{color:#8a4f13;background:#fff2dc}.test-search-result{margin-bottom:30px}.test-search-result__source{color:#2e6b45;font-size:var(--text-caption-size);white-space:nowrap;gap:5px;display:flex;overflow:hidden}.test-search-result__source span{text-overflow:ellipsis;overflow:hidden}.test-search-result h2{color:#173f95;margin:5px 0 4px;font-size:20px;font-weight:500;line-height:1.25}.test-search-result h2 a{color:inherit;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.test-search-result h2 a:hover{text-decoration:underline}.test-search-result h2 svg{width:14px;height:14px}.test-search-result>p{color:#46566c;max-width:720px;margin:0;font-size:14px;line-height:1.55}.test-search-result footer{color:#8491a3;flex-wrap:wrap;gap:5px 12px;margin-top:7px;font-size:11px;display:flex}.test-search-result details{color:#64748a;margin-top:8px;font-size:12px}.test-search-result summary,.test-search-results__raw summary{cursor:pointer}.test-search-result pre,.test-search-results__raw pre{color:#d9e2ef;white-space:pre-wrap;background:#172434;border-radius:8px;max-height:360px;padding:14px;font-size:11px;overflow:auto}.test-search-results__empty{color:#6e7e93;text-align:center;border:1px dashed #ccd6e2;border-radius:14px;justify-items:center;padding:54px 20px;display:grid}.test-search-results__empty svg{color:#8a73ea;width:34px;height:34px}.test-search-results__empty h2{color:#243853;margin:13px 0 6px;font-size:20px}.test-search-results__empty p{max-width:520px;margin:0;line-height:1.5}.test-search-results__raw{color:#53647b;font-size:var(--text-caption-size);border-top:1px solid #dde4ec;margin-top:40px;padding-top:18px}@media (width<=680px){.test-search-page{padding:48px 10px 60px}.test-search-form__query{border-radius:18px;grid-template-columns:auto minmax(0,1fr)}.test-search-form__query button{border-radius:12px;grid-column:1/-1;width:100%}}.forms-library{width:min(1280px,100%);margin:0 auto;padding:30px clamp(20px,3vw,44px) 60px}.forms-library__header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.forms-library__header h1{margin:4px 0;font-size:30px}.forms-library__header p,.forms-library__toolbar,.form-card p,.form-card__meta{color:#66758a}.forms-library .eyebrow{color:var(--navbar-accent);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:750}.forms-library__toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.forms-search{background:#fff;border:1px solid #d9e2ed;border-radius:9px;align-items:center;gap:9px;width:min(420px,100%);padding:0 13px;display:flex}.forms-search:focus-within{border-color:var(--navbar-accent);box-shadow:0 0 0 3px #176ee81a}.forms-search input{background:0 0;border:0;outline:0;width:100%;height:40px}.forms-grid{gap:12px;display:grid}.form-card{cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:12px;grid-template-columns:46px minmax(0,1fr) 34px;align-items:center;gap:15px;padding:18px 20px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;box-shadow:0 2px 7px #0f1f3809}.form-card:hover{border-color:#a9c7ee;transform:translateY(-1px);box-shadow:0 8px 22px #0f1f3814}.form-card__icon{color:#176ee8;background:#eaf3ff;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.form-card__title{align-items:center;gap:10px;display:flex}.form-card h2{margin:0;font-size:16px}.form-card p{margin:6px 0 10px;font-size:13px}.form-card__meta{flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.form-status{color:#6c788b;text-transform:uppercase;background:#eef2f6;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:750}.form-status--published{color:#087443;background:#dff7e9}.form-status--changes-pending{color:#9b5900;background:#fff1d6}.form-card__menu{position:relative}.form-card__menu summary{border-radius:6px;place-items:center;width:30px;height:30px;list-style:none;display:grid}.form-card__menu summary::-webkit-details-marker{display:none}.form-card__menu>div{z-index:5;background:#fff;border:1px solid #dce4ee;border-radius:8px;width:150px;padding:6px;position:absolute;top:32px;right:0;box-shadow:0 12px 30px #0f1f3829}.form-card__menu button{text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;padding:8px;display:flex}.form-card__menu button:hover{background:#f1f5f9}.form-card__menu .danger{color:#b42335}.forms-empty{color:#718096;text-align:center;background:#fff;border:1px dashed #cbd6e2;border-radius:12px;place-content:center;justify-items:center;gap:8px;min-height:260px;padding:30px;display:grid}.forms-empty h2,.forms-empty p{margin:0}.form-create-modal{width:min(480px,100vw - 32px)}.form-create-modal>label{gap:7px;margin-top:17px;display:grid}.form-create-modal input,.form-create-modal textarea{border:1px solid #cad5e2;border-radius:7px;width:100%;padding:10px 11px}.form-builder{color:#142033;background:#edf2f8;grid-template-rows:55px 52px minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.form-builder button,.form-builder input,.form-builder textarea,.form-builder select{font:inherit}.form-builder__header{z-index:4;background:#fff;border-bottom:1px solid #dce4ed;grid-template-columns:minmax(280px,1fr) auto minmax(360px,1fr);align-items:stretch;gap:16px;padding:0 15px;display:grid}.form-builder__identity{align-items:center;gap:9px;min-width:0;display:flex}.form-builder__identity>button{background:#fff;border:1px solid #dce4ed;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.form-builder__identity div{align-items:center;gap:8px;min-width:0;display:flex}.form-builder__identity span{color:#7b8798;font-size:12px}.form-builder__identity input{border:1px solid #0000;border-radius:5px;min-width:120px;max-width:250px;padding:6px 7px;font-weight:700}.form-builder__identity input:not(:disabled):hover,.form-builder__identity input:focus{border-color:#cbd6e3;outline:0}.form-builder__header nav{gap:10px;display:flex}.form-builder__header nav button{color:#536177;background:0 0;border:0;min-width:82px;padding:0 10px;position:relative}.form-builder__header nav button.is-active{color:#176ee8;font-weight:700}.form-builder__header nav button.is-active:after{content:"";background:#176ee8;height:2px;position:absolute;bottom:0;left:0;right:0}.form-builder__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.form-builder__actions>span{color:#087443;font-size:11px}.form-builder__actions button,.form-builder__toolbar button{color:#26364b;background:#fff;border:1px solid #d7e0ea;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 12px;display:inline-flex}.form-builder__actions button:disabled{opacity:.45;cursor:default}.form-builder__actions .primary-button{color:#fff;background:#176ee8;border-color:#176ee8}.form-builder__toolbar{z-index:3;background:#f9fbfd;border-bottom:1px solid #dce4ed;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 18px;display:grid}.form-builder__toolbar>div{align-items:center;gap:7px;display:flex}.form-builder__toolbar>div:last-child{justify-content:flex-end}.form-builder__toolbar span{color:#728096;margin-right:8px;font-size:11px}.form-builder__toolbar button{width:35px;padding:0}.form-builder__toolbar>div:last-child button{width:auto;padding:0 10px}.device-switcher{background:#eaf0f6;border-radius:8px;padding:3px}.form-builder__toolbar .device-switcher button{background:0 0;border:0;height:30px}.form-builder__toolbar .device-switcher button.is-active{color:#176ee8;background:#fff;box-shadow:0 1px 4px #0f1f381f}.form-builder__body{grid-template-columns:250px minmax(420px,1fr) 292px;min-height:0;display:grid;overflow:hidden}.form-builder__body.is-preview{grid-template-columns:1fr}.form-palette,.form-properties{background:#fff;border-right:1px solid #dce4ed;min-height:0;overflow:hidden}.form-properties{border-left:1px solid #dce4ed;border-right:0}.form-palette__heading{border-bottom:1px solid #e4eaf1;padding:17px 17px 12px}.form-palette__heading h2{margin:0 0 3px;font-size:15px}.form-palette__heading p{color:#78869a;margin:0;font-size:11px}.form-palette__scroll,.form-properties__scroll{height:calc(100% - 70px);padding:14px;overflow:auto}.form-palette section{margin-bottom:20px}.form-palette section h3{color:#7b8798;letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:10px}.form-palette section>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.form-palette section button{color:#26364b;text-align:left;background:#fff;border:1px solid #dce4ed;border-radius:7px;grid-template-columns:18px minmax(0,1fr) 12px;align-items:center;gap:5px;min-width:0;height:41px;padding:0 9px;display:grid}.form-palette section button:hover{color:#176ee8;background:#f6faff;border-color:#8db8ee}.form-palette section button span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.form-canvas{background-color:#f3f6fa;background-image:radial-gradient(#cbd5e1 1px,#0000 1px);background-size:18px 18px;min-width:0;min-height:0;padding:30px 24px 60px;overflow:auto}.form-canvas__viewport{width:min(100%, var(--preview-width));min-height:100%;margin:0 auto;transition:width .22s}.form-canvas__sheet{background:#fff;border:1px solid #dce4ed;border-radius:10px;min-height:560px;padding:clamp(25px,4vw,42px);box-shadow:0 8px 24px #1a2c451a}.form-canvas__sheet>header{border-bottom:1px solid #dfe6ee;margin-bottom:23px;padding-bottom:18px}.form-canvas__sheet>header h1{margin:0 0 7px;font-size:24px}.form-canvas__sheet>header textarea{color:#68778c;resize:none;background:0 0;border:0;outline:0;width:100%;padding:0}.form-canvas__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:14px;display:grid}.form-canvas__empty{color:#718096;text-align:center;border:1px dashed #b9c7d7;border-radius:9px;grid-column:1/-1;place-content:center;justify-items:center;min-height:320px;display:grid}.form-canvas__empty h2{margin:10px 0 4px;font-size:17px}.form-canvas__empty p{margin:0;font-size:12px}.form-canvas__drop-zone{color:#718096;background:#f8fbff;border:1px dashed #b9c7d7;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:58px;margin-top:4px;font-size:12px;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:flex}.form-canvas__drop-zone small{color:#8b98a9;font-size:10px}.form-canvas__drop-zone.is-over{color:#176ee8;background:#eaf3ff;border-color:#176ee8;box-shadow:0 0 0 3px #176ee81a}.form-canvas-field{grid-column:span var(--field-span);border:1px solid #0000;border-radius:6px;min-width:0;padding:14px 12px 10px;position:relative}.form-canvas-field:hover{border-color:#a7c9f4}.form-canvas-field.is-selected{background:#f7fbff;border-color:#176ee8;box-shadow:0 0 0 1px #176ee8}.form-canvas-field.is-conditionally-hidden{display:none}.form-canvas-field__tools{z-index:2;color:#fff;background:#176ee8;border-radius:5px;align-items:center;gap:5px;height:24px;padding:0 5px;display:none;position:absolute;top:-12px;right:6px}.form-canvas-field:hover .form-canvas-field__tools,.form-canvas-field.is-selected .form-canvas-field__tools{display:flex}.form-canvas-field__tools span{text-transform:uppercase;font-size:9px}.form-canvas-field__tools button{color:#fff;background:0 0;border:0;place-items:center;width:20px;height:20px;padding:0;display:grid}.form-canvas-field__resize{z-index:2;color:#176ee8;cursor:ew-resize;background:#fff;border:1px solid #176ee8;border-radius:4px;place-items:center;width:15px;height:25px;padding:0;display:none;position:absolute;bottom:8px;right:-6px}.form-canvas-field.is-selected .form-canvas-field__resize{display:grid}.form-render-field{min-width:0}.form-render-field>label{color:#243249;margin-bottom:6px;font-size:12px;font-weight:650;display:block}.form-render-field>label em{color:#d92d45;margin-left:3px;font-style:normal}.form-render-field input:not([type=checkbox]):not([type=radio]):not([type=file]),.form-render-field textarea,.form-render-field select{color:#26364b;background:#fff;border:1px solid #cfd9e5;border-radius:6px;outline:0;width:100%;min-height:38px;padding:9px 10px}.form-render-field textarea{resize:vertical}.form-render-field small{color:#78869a;margin-top:5px;font-size:10px;display:block}.form-render-heading{margin:0;font-size:17px}.form-render-divider{border:0;border-top:1px solid #dce4ed;margin:7px 0}.form-render-section{background:#f1f6fc;border-left:3px solid #176ee8;border-radius:3px;gap:3px;padding:10px 12px;display:grid}.form-render-section span{color:#718096;font-size:11px}.form-render-options{flex-wrap:wrap;gap:12px;display:flex}.form-render-options label,.form-render-check{font-size:12px}.form-render-toggle{background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.form-render-toggle span{background:#aab6c5;border-radius:999px;width:34px;height:19px;padding:2px;display:block}.form-render-toggle span:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .15s;display:block}.form-render-toggle.is-on span{background:#176ee8}.form-render-toggle.is-on span:after{transform:translate(15px)}.form-render-upload{cursor:pointer;border:1px dashed #b9c7d7;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:70px;color:#52647a!important;display:flex!important}.form-render-upload input{display:none}.form-render-rating{color:#f5a623;display:flex}.form-render-rating button{color:inherit;background:0 0;border:0;padding:2px}.form-preview-submit{float:right;color:#fff;background:#176ee8;border:0;border-radius:7px;align-items:center;gap:7px;margin-top:24px;padding:10px 18px;display:inline-flex}.form-properties--empty{color:#748297;text-align:center;place-content:center;justify-items:center;padding:28px;display:grid}.form-properties--empty h3{color:#26364b;margin:12px 0 5px}.form-properties--empty p{margin:0;font-size:12px;line-height:1.5}.form-properties__title{align-items:center;gap:9px;height:66px;padding:12px 14px;display:flex}.form-properties__title h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:14px;overflow:hidden}.form-field-type{color:#176ee8;text-transform:uppercase;background:#eaf3ff;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:750}.form-properties__tabs{border-bottom:1px solid #dfe6ee;height:39px;padding:0 13px;display:flex}.form-properties__tabs button{color:#65758a;background:0 0;border:0;border-bottom:2px solid #0000;flex:1}.form-properties__tabs button.is-active{color:#176ee8;border-color:#176ee8}.form-properties__scroll{height:calc(100% - 105px)}.form-properties__scroll>label,.form-logic-editor>label{color:#3b4a5f;gap:6px;margin-bottom:13px;font-size:11px;font-weight:650;display:grid}.form-properties input:not([type=checkbox]),.form-properties textarea,.form-properties select{color:#26364b;background:#fff;border:1px solid #cfd9e5;border-radius:6px;width:100%;min-height:36px;padding:8px 9px}.form-switch-row,.form-properties__section-title{border-top:1px solid #e4eaf1;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex!important}.form-properties input[type=checkbox]{accent-color:#176ee8;width:32px;height:18px}.form-properties__section-title button,.form-add-rule{color:#176ee8;background:0 0;border:0;align-items:center;gap:4px;padding:5px;font-size:11px;display:inline-flex}.form-properties__section-title small{color:#7c8999;margin-top:3px;font-size:9px;font-weight:400;display:block}.form-option-row{grid-template-columns:14px minmax(0,1fr) 24px;align-items:center;gap:5px;margin-bottom:6px;display:grid}.form-option-row input{min-height:32px!important}.form-option-row button,.form-rule button{color:#7b8798;background:0 0;border:0;padding:3px}.form-layout-controls,.form-logic-editor{border-top:1px solid #e4eaf1;margin-top:17px;padding-top:14px}.form-layout-controls>strong{margin-bottom:10px;font-size:11px;display:block}.form-layout-controls label{color:#5f6f83;text-transform:capitalize;grid-template-columns:1fr 100px;align-items:center;gap:8px;margin-bottom:7px;font-size:10px;display:grid}.form-rule{background:#f4f7fa;border-radius:7px;grid-template-columns:1fr;gap:5px;margin:8px 0;padding:9px;display:grid}.form-rule button{justify-self:end}.form-add-rule{padding-left:0}.form-builder__error{z-index:20;color:#fff;background:#b42335;border-radius:8px;align-items:center;gap:16px;max-width:440px;padding:12px 14px;display:flex;position:absolute;bottom:18px;right:18px;box-shadow:0 8px 24px #0f1f3838}.form-builder__error button{color:#fff;background:0 0;border:0;font-size:20px}.form-builder-loading{color:#6b788b;background:#f3f6fa;place-items:center;height:100%;display:grid}@media (width<=1180px){.form-builder__body{grid-template-columns:210px minmax(400px,1fr) 270px}.form-builder__header{grid-template-columns:minmax(220px,1fr) auto minmax(260px,1fr)}.form-builder__header nav button{min-width:66px}.form-builder__actions>span,.form-builder__actions>button:nth-of-type(2){display:none}}@media (width<=850px){.form-builder__body{grid-template-columns:180px minmax(360px,1fr)}.form-properties{z-index:7;width:285px;position:absolute;top:107px;bottom:0;right:0;box-shadow:-8px 0 28px #0f1f3824}.form-properties--empty,.form-builder__header nav{display:none}.form-builder__header{grid-template-columns:1fr auto}.forms-library__header{flex-direction:column;align-items:flex-start}}.platform-page-heading{margin-bottom:56px}.platform-page-heading h1{color:#0d1d34;font-size:var(--text-h1-size);letter-spacing:0;margin:0 0 12px;line-height:1.15}.platform-page-heading p{color:#43546f;font-size:var(--text-h4-size);margin:0}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.signature-toolbar{border-bottom:1px solid var(--border-color,#e2e8f0);flex-wrap:wrap;align-items:end;gap:12px;padding:16px 20px;display:flex}.signature-toolbar label{gap:5px;min-width:190px;display:grid}.signature-toolbar select,.signature-condition-row select,.signature-condition-row input{border:1px solid var(--border-color,#d7dfeb);background:#fff;border-radius:8px;min-height:38px;padding:7px 10px}.signature-condition-list{gap:10px;display:grid}.signature-condition-list__heading{justify-content:space-between;align-items:center;display:flex}.signature-condition-row{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(150px,1fr) minmax(180px,2fr) auto;align-items:center;gap:8px;display:grid}.signature-test-result{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;margin:0 20px 20px;padding:16px}.signature-test-result span{color:#64748b;margin-left:10px}.classification-type-picker{border-bottom:1px solid var(--border-color,#e2e8f0);padding:14px 20px;position:relative}.classification-type-picker>label{color:#475569;font-size:var(--text-caption-size);margin-bottom:6px;font-weight:700;display:block}.classification-type-picker__trigger{color:#334155;text-align:left;background:#fff;border:1px solid #dbe3ee;border-radius:9px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;width:min(380px,100%);padding:9px 12px;display:grid}.classification-type-picker__trigger:focus,.classification-type-picker__trigger:hover{border-color:#6d4aff;box-shadow:0 0 0 2px #6d4aff1f}.classification-type-picker__trigger>span:nth-child(2),.classification-type-picker__menu button>span:last-child{gap:2px;min-width:0;display:grid}.classification-type-picker__trigger b{color:#64748b;font-size:18px}.classification-type-picker__menu{z-index:30;background:#fff;border:1px solid #dbe3ee;border-radius:10px;width:min(380px,100% - 40px);padding:8px;position:absolute;top:calc(100% - 8px);left:20px;box-shadow:0 14px 35px #0f172a29}.classification-type-picker__menu input{width:100%;margin-bottom:6px}.classification-type-picker__menu>div{max-height:300px;overflow-y:auto}.classification-type-picker__menu button{color:#334155;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:9px 10px;display:grid}.classification-type-picker__menu button:hover,.classification-type-picker__menu button.is-selected{background:#f3f0ff}.classification-type-picker__menu button>span:first-child,.classification-type-summary__swatch{border-radius:999px;width:10px;height:10px}.classification-type-picker__menu p{color:#64748b;margin:8px}.classification-type-picker small,.classification-type-summary small{color:#64748b}.classification-type-summary{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.classification-type-summary>div:first-child{align-items:center;gap:10px;display:flex}.classification-type-summary>div:first-child>div{gap:2px;display:grid}@media (width<=900px){.signature-condition-row{grid-template-columns:1fr}}.settings-tile{color:#0f1f38;text-align:left;background:#fff;border:1px solid #dfe7f2;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:140px;padding:22px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 12px 24px #0f1f380f}.settings-tile:hover{border-color:#b9c9df;transform:translateY(-2px);box-shadow:0 18px 34px #0f1f381a}.settings-tile__icon{border-radius:12px;place-items:center;width:56px;height:56px;display:grid}.settings-tile__icon--violet{color:#6d3df5;background:#efe9ff}.settings-tile__icon--blue{color:#176ee8;background:#e7f0ff}.settings-tile__icon--green{color:#23934f;background:#e5f6ea}.settings-tile__icon--orange{color:#ef7d0c;background:#fff1e1}.settings-tile__icon--teal{color:#0a7f96;background:#e6f4f5}.settings-tile__icon-svg{stroke-width:2px;width:31px;height:31px}.settings-tile__copy{gap:12px;min-width:0;display:grid}.settings-tile__title{color:#0f1f38;font-size:var(--text-body-lg-size);font-weight:700}.settings-tile__description{color:#465772;font-size:var(--text-body-size);line-height:1.55}.settings-tile__chevron{color:#53647e;width:24px;height:24px}.branding-panel{max-width:900px}.branding-form{gap:24px;display:grid}.branding-form__name{color:#40516b;max-width:560px;font-size:var(--text-small-size);gap:7px;font-weight:700;display:grid}.branding-form__name input{box-sizing:border-box;color:#13233d;min-height:42px;font:inherit;background:#fff;border:1px solid #d5dfeb;border-radius:8px;padding:9px 11px}.branding-form__name small,.branding-asset-card>small{color:#718198;font-size:var(--text-caption-size);font-weight:600}.branding-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.branding-asset-card{background:#f8fafc;border:1px solid #dce5ef;border-radius:12px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:18px;display:grid}.branding-asset-card__preview{color:#176ee8;background:#fff;border:1px solid #d7e1ed;border-radius:12px;place-items:center;width:80px;height:80px;display:grid;overflow:hidden}.branding-asset-card__preview img{object-fit:contain;width:100%;height:100%}.branding-asset-card__preview svg{width:38px;height:38px}.branding-asset-card__preview--favicon{border-radius:9px;width:54px;height:54px;margin:13px}.branding-asset-card__preview--compact{border-radius:10px;width:60px;height:60px;margin:10px}.branding-asset-card__preview--favicon svg{width:28px;height:28px}.branding-asset-card h2,.branding-asset-card p{margin:0}.branding-asset-card h2{color:#172843;font-size:var(--text-body-lg-size)}.branding-asset-card p{color:#718198;font-size:var(--text-label-size);margin-top:4px;line-height:1.45}.branding-asset-card__actions,.branding-asset-card>small{grid-column:1/-1}.branding-asset-card__actions{flex-wrap:wrap;gap:8px;display:flex}.branding-asset-card__actions label{cursor:pointer}.branding-asset-card__actions input[type=file]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.login-brand-logo{object-fit:contain;max-width:180px;max-height:72px;margin:0 auto 14px;display:block}.platform-footer{color:#52627a;border-top:1px solid #dbe4ef;justify-content:space-between;align-items:center;gap:24px;min-height:78px;margin:0 clamp(24px,4vw,54px);padding:0 0 16px;display:flex}.platform-footer__product{align-items:center;gap:14px;display:flex}.platform-footer__badge{color:#0a61df;font-size:var(--text-small-size);background:#dceaff;border-radius:999px;padding:4px 12px;font-weight:700}.admin-grid{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.admin-panel{background:#fff;border:1px solid #dfe7f2;border-radius:8px;min-width:0;padding:22px;box-shadow:0 12px 24px #0f1f380f}.admin-panel--wide{overflow:hidden}.admin-panel__header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.admin-panel__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-panel__header h2{color:#0f1f38;font-size:var(--text-h3-size);margin:0 0 6px;line-height:1.2}.admin-panel__header p{color:#52627a;font-size:var(--text-body-size);margin:0;line-height:1.45}.tenant-settings-summary{margin-bottom:22px}.tenant-settings-grid{gap:22px;display:grid}.storage-usage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.storage-usage-card{background:#f8fbff;border:1px solid #dfe7f2;border-radius:8px;min-width:0;padding:18px}.storage-usage-card span,.storage-usage-card strong,.storage-usage-card small{display:block}.storage-usage-card span{color:#52627a;font-size:var(--text-label-size);text-transform:uppercase;font-weight:700}.storage-usage-card strong{color:#0f1f38;font-size:var(--text-h2-size);margin-top:9px}.storage-usage-card small{color:#52627a;font-size:var(--text-small-size);margin-top:7px;line-height:1.4}.storage-usage-details{margin-top:0}.storage-usage-note,.storage-usage-loading{color:#52627a;font-size:var(--text-small-size);margin:18px 0 0;line-height:1.5}.object-manager-shell{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:22px;display:grid}.object-manager-nav{background:#fff;border:1px solid #dfe7f2;border-radius:8px;min-width:0;padding:14px;box-shadow:0 12px 24px #0f1f380f}.object-manager-nav__header{border-bottom:1px solid #edf2f7;padding:6px 8px 12px}.object-manager-nav__header h2{color:#0f1f38;font-size:var(--text-body-lg-size);margin:0}.object-manager-nav button{color:#52627a;text-align:left;background:0 0;border:0;border-radius:6px;gap:4px;width:100%;padding:12px 10px;display:grid}.object-manager-nav button:hover{background:#f4f8ff}.object-manager-nav button.is-active{color:#0f1f38;background:#eaf3ff}.object-manager-nav button strong{color:inherit;font-size:var(--text-body-size)}.object-manager-nav button span{color:#6c7a90;font-size:var(--text-label-size);line-height:1.35}.object-manager-content .admin-table td:first-child span{color:#52627a;font-size:var(--text-small-size);margin-top:4px;display:block}.field-manager-modal__toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.field-manager-modal__toolbar strong,.field-manager-modal__toolbar span{display:block}.field-manager-modal__toolbar strong{color:#0f1f38}.field-manager-modal__toolbar span{color:#52627a;font-size:var(--text-small-size);margin-top:3px}.field-manager-inline-form{background:#f8fbff;border:1px solid #dfe7f2;border-radius:8px;margin-bottom:16px;padding:16px}.maps-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.maps-summary-card{background:#fff;border:1px solid #dfe7f2;border-radius:8px;min-width:0;padding:16px;box-shadow:0 10px 22px #0f1f380d}.maps-summary-card span,.maps-summary-card strong,.maps-summary-card small{display:block}.maps-summary-card span{color:#52627a;font-size:var(--text-label-size);text-transform:uppercase;font-weight:700}.maps-summary-card strong{color:#0f1f38;font-size:var(--text-h2-size);margin-top:8px;line-height:1.1}.maps-summary-card small{color:#52627a;font-size:var(--text-small-size);margin-top:6px}.maps-settings-form .admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-map-shell{grid-template-rows:auto auto minmax(520px,1fr);gap:18px;min-height:calc(100vh - 180px);display:grid}.dashboard-map__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dashboard-map__header h1{color:#0f1f38;font-size:var(--text-h1-size);margin:0 0 8px;line-height:1.1}.dashboard-map__header p{color:#52627a;font-size:var(--text-body-lg-size);margin:0}.dashboard-map__header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.dashboard-planning-panel{background:#fff;border:1px solid #dbe6f3;border-radius:8px;grid-template-columns:minmax(170px,1.2fr) repeat(6,minmax(130px,1fr));align-items:end;gap:12px;padding:14px;display:grid;box-shadow:0 12px 28px #0f1f380f}.dashboard-planning-panel label{color:#0f1f38;font-size:var(--text-label-size);gap:6px;font-weight:700;display:grid}.dashboard-planning-panel input,.dashboard-planning-panel select{color:#18314f;width:100%;min-height:38px;font:inherit;font-size:var(--text-small-size);background:#f8fbff;border:1px solid #cddbeb;border-radius:8px;padding:8px 10px}.dashboard-planning-panel__toggle{background:#f8fbff;border:1px solid #cddbeb;border-radius:8px;grid-template-columns:auto 1fr;grid-auto-flow:column;align-items:center;min-height:38px;padding:8px 10px;gap:8px!important;display:flex!important}.dashboard-planning-panel__toggle input{width:16px;min-height:16px;padding:0}.dashboard-map__stage{cursor:grab;touch-action:none;background:#dcecfb;border:1px solid #cddbeb;border-radius:8px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 18px 34px #0f1f3814}.dashboard-map__stage.is-dragging{cursor:grabbing}.dashboard-map__tiles{z-index:1;position:absolute;inset:0}.dashboard-map__clusters,.dashboard-map__sites,.dashboard-map__workers{pointer-events:none;position:absolute;inset:0}.dashboard-map__clusters{z-index:2}.dashboard-map__sites{z-index:3}.dashboard-map__workers{z-index:4}.dashboard-map__tile{-webkit-user-select:none;user-select:none;width:256px;height:256px;display:block;position:absolute}.dashboard-cluster-marker{color:#fff;background:var(--cluster-colour,#2563eb);pointer-events:auto;border:3px solid #fff;border-radius:999px;place-items:center;gap:2px;min-width:72px;min-height:72px;padding:10px 12px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 18px 34px #0f1f383d}.dashboard-cluster-marker:after{content:"";border-radius:inherit;border:2px solid #2563eb3d;position:absolute;inset:-9px}.dashboard-cluster-marker strong{color:inherit;font-size:var(--text-h2-size);line-height:1}.dashboard-cluster-marker span{max-width:86px;color:inherit;font-size:var(--text-label-size);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.1;overflow:hidden}.dashboard-cluster-marker:hover{transform:translate(-50%,-50%)scale(1.04)}.dashboard-site-marker{color:#0f1f38;pointer-events:auto;background:#ffd93d;border:2px solid #0f1f38;border-radius:999px 999px 999px 0;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;transform:translate(-50%,-100%)rotate(-45deg);box-shadow:0 12px 24px #0f1f3838}.dashboard-site-marker:after{content:"";background:#0f1f38;border-radius:50%;width:8px;height:8px}.dashboard-site-marker:hover{background:#ffe779;transform:translate(-50%,-100%)rotate(-45deg)scale(1.04)}.dashboard-map__image{object-fit:cover;opacity:0;z-index:1;width:100%;height:100%;min-height:520px;transition:opacity .16s;display:block;position:absolute;inset:0}.dashboard-map__image.is-loaded{opacity:1}.dashboard-map__fallback{z-index:0;background:linear-gradient(90deg,#ffffff42 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#ffffff42 1px,#0000 1px) 0 0/72px 72px,linear-gradient(135deg,#dceffc 0%,#eef7f9 48%,#dbe9d7 100%) 0 0/cover;position:absolute;inset:0;overflow:hidden}.dashboard-map__road{background:#ffffffd1;border:1px solid #7c94ab6b;border-radius:999px;height:18px;position:absolute;box-shadow:0 8px 18px #0f1f3814}.dashboard-map__road--one{width:70%;top:46%;left:-8%;transform:rotate(-12deg)}.dashboard-map__road--two{width:54%;top:28%;right:-6%;transform:rotate(26deg)}.dashboard-map__road--three{width:48%;bottom:22%;left:16%;transform:rotate(18deg)}.dashboard-map__pin{z-index:2;background:#176ee8;border:4px solid #fff;border-radius:50% 50% 50% 0;width:34px;height:34px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(-45deg);box-shadow:0 14px 28px #176ee852}.dashboard-map__pin:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:8px}.dashboard-map__overlay,.dashboard-map__status,.dashboard-map__controls{z-index:5;background:#fffffff0;border:1px solid #cddbebe6;border-radius:8px;position:absolute;box-shadow:0 14px 26px #0f1f381f}.dashboard-map__overlay{min-width:220px;padding:16px;top:20px;left:20px}.dashboard-map__overlay span,.dashboard-map__overlay strong,.dashboard-map__overlay small{display:block}.dashboard-map__overlay span{color:#52627a;font-size:var(--text-label-size);text-transform:uppercase;font-weight:700}.dashboard-map__overlay strong{color:#0f1f38;font-size:var(--text-h2-size);margin-top:6px}.dashboard-map__overlay small{color:#52627a;font-size:var(--text-small-size);margin-top:4px}.dashboard-map__status{color:#18314f;max-width:min(420px,100% - 40px);padding:12px 14px;font-weight:700;bottom:20px;right:20px}.dashboard-map__status--clusters{bottom:78px;right:20px}.dashboard-map__status.is-error{color:#8b1a1a;background:#fff1f1f5;border-color:#ffd2d2}.dashboard-map__controls{display:grid;top:20px;right:20px;overflow:hidden}.dashboard-map__controls button{color:#0f1f38;min-width:46px;min-height:42px;font-size:var(--text-h4-size);background:0 0;border:0;border-bottom:1px solid #dfe7f2;padding:0 12px;font-weight:700}.dashboard-map__controls button:last-child{min-width:72px;font-size:var(--text-small-size);border-bottom:0}.dashboard-map__controls button:hover{color:#0a61df;background:#edf5ff}.dashboard-cluster-panel{z-index:6;background:#fffffff5;border:1px solid #cddbebe6;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-width:230px;padding:14px;display:flex;position:absolute;bottom:20px;right:20px;box-shadow:0 14px 26px #0f1f381f}.dashboard-cluster-panel span,.dashboard-cluster-panel strong,.dashboard-cluster-panel small{display:block}.dashboard-cluster-panel span{color:#52627a;font-size:var(--text-caption-size);text-transform:uppercase;font-weight:700}.dashboard-cluster-panel strong{color:#0f1f38;margin-top:3px}.dashboard-cluster-panel small{color:#52627a;font-size:var(--text-label-size)}.dashboard-cluster-panel button{color:#0a61df;background:#edf5ff;border:1px solid #b8d5ff;border-radius:8px;min-height:34px;padding:0 12px;font-weight:700}.detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.detail-list div{background:#f7faff;border:1px solid #dfe7f2;border-radius:8px;min-width:0;padding:14px}.detail-list dt{color:#52627a;font-size:var(--text-small-size);margin-bottom:8px;font-weight:700}.detail-list dd{color:#0f1f38;min-width:0;margin:0;font-weight:700}.admin-form{gap:16px;display:grid}.admin-form--two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form__full-row{grid-column:1/-1}.admin-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-checkbox-grid label{color:#0f1f38;background:#f8fbff;border:1px solid #dfe7f2;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:10px 12px;font-weight:700;display:flex}.depot-district-picker{gap:12px;display:grid}.depot-district-tab{gap:14px;display:grid}.depot-district-picker__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.depot-district-picker__header h3,.depot-district-picker__header p{margin:0}.depot-district-picker__header h3{color:#0f1f38;font-size:var(--text-body-lg-size)}.depot-district-picker__header p{color:#52627a;font-size:var(--text-small-size);margin-top:3px;font-weight:700}.depot-district-map{background:#dcecfb;border:1px solid #cddbeb;border-radius:8px;min-height:380px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff6b}.depot-district-map--large{min-height:620px}.depot-district-map__image,.depot-district-map__tiles,.depot-district-map__overlay{position:absolute;inset:0}.depot-district-map__image{object-fit:fill;-webkit-user-select:none;user-select:none;z-index:1;width:100%;height:100%;display:block}.depot-district-map__tiles{z-index:1;pointer-events:none}.depot-district-map__overlay{z-index:2;width:100%;height:100%}.depot-district-map__district{cursor:pointer;fill:#fff3;stroke:#0f1f3894;stroke-width:1.2px;vector-effect:non-scaling-stroke;transition:fill .12s,stroke .12s,stroke-width .12s}.depot-district-map__district:hover,.depot-district-map__district:focus{fill:#2563eb61;stroke:#1d4ed8;stroke-width:2px;outline:none}.depot-district-map__district.is-selected{fill:#10b98180;stroke:#047857;stroke-width:2px}.depot-district-map__district.is-selected:hover,.depot-district-map__district.is-selected:focus{fill:#ef44446b;stroke:#b91c1c}.depot-district-map__zoom-control,.depot-district-map__compass,.depot-district-map__pan-control,.depot-district-map__scale,.depot-district-map__status{z-index:3;background:#fff;border:1px solid #94a3b861;border-radius:4px;position:absolute;box-shadow:0 2px 8px #0f1f382e}.depot-district-map__zoom-control{display:grid;top:12px;right:12px;overflow:hidden}.depot-district-map__zoom-control button,.depot-district-map__compass,.depot-district-map__pan-control button{color:#172033;width:34px;height:34px;font-size:var(--text-h4-size);background:#fff;border:0;font-weight:700;line-height:1}.depot-district-map__zoom-control button+button{border-top:1px solid #94a3b861}.depot-district-map__compass{place-items:center;padding:0;display:grid;top:88px;right:12px}.depot-district-map__compass span{color:#0a61df;width:22px;height:22px;font-size:var(--text-label-size);border:2px solid #0a61df;border-radius:50%;place-items:center;font-weight:700;display:grid}.depot-district-map__pan-control{grid-template-rows:repeat(3,34px);grid-template-columns:repeat(3,36px);gap:0;padding:3px;display:grid;top:130px;right:12px;overflow:hidden}.depot-district-map__zoom-control button:hover,.depot-district-map__compass:hover,.depot-district-map__pan-control button:hover{color:#0a61df;background:#eef6ff}.depot-district-map__zoom-control button:focus-visible,.depot-district-map__compass:focus-visible,.depot-district-map__pan-control button:focus-visible{outline-offset:-2px;outline:2px solid #0a61df}.depot-district-map__pan--up{grid-area:1/2}.depot-district-map__pan--left{grid-area:2/1}.depot-district-map__pan--reset{grid-area:2/2;color:#0a61df!important;font-size:var(--text-small-size)!important}.depot-district-map__pan--right{grid-area:2/3}.depot-district-map__pan--down{grid-area:3/2}.depot-district-map__scale{color:#172033;font-size:var(--text-label-size);padding:6px 8px 7px;font-weight:700;bottom:12px;left:12px}.depot-district-map__scale span{text-align:center;border-top:3px solid #172033;border-left:2px solid #172033;border-right:2px solid #172033;min-width:48px;padding-top:4px;display:block}.depot-district-map__status{color:#18314f;max-width:calc(100% - 24px);padding:10px 12px;font-weight:700;bottom:58px;left:12px}.depot-district-map__status.is-error{color:#8b1a1a;background:#fff1f1f5;border-color:#ffd2d2}.admin-form label{gap:7px;display:grid}.admin-form__label{color:#263955;font-size:var(--text-small-size);margin-bottom:8px;font-weight:700;display:block}.admin-form input,.admin-form select,.admin-form textarea{color:#0f1f38;background:#fff;border:1px solid #cbd7e6;border-radius:8px;width:100%;min-height:42px;padding:10px 11px}.admin-form textarea{resize:vertical}.admin-form .admin-checkbox{grid-template-columns:none;align-items:center;gap:10px;display:flex}.admin-form .admin-checkbox input{width:18px;height:18px;min-height:18px;padding:0}.admin-form input:disabled{color:#52627a;background:#f4f7fb}.admin-form__actions,.table-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-button{color:#18314f;background:#f4f7fb;border:1px solid #d7e1ee;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:9px 13px;font-weight:700;text-decoration:none;display:inline-flex}.admin-button:hover:not(:disabled){color:#0a61df;background:#edf5ff}.admin-button--primary{color:#fff;background:#176ee8;border-color:#176ee8}.admin-button--primary:hover:not(:disabled){color:#fff;background:#0f5fc9}.admin-button--danger{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.admin-button--danger:hover:not(:disabled){color:#fff;background:#be123c;border-color:#be123c}.admin-button:disabled,.admin-button.is-disabled{cursor:not-allowed;opacity:.62}.admin-alert{color:#8b1a1a;background:#fff1f1;border:1px solid #ffd2d2;border-radius:8px;margin:0 0 16px;padding:11px 12px;font-weight:700}.admin-alert.is-success{color:#136a35;background:#ecfdf3;border-color:#bbf7d0}.admin-import-progress{color:#263955;font-size:var(--text-body-size);justify-content:space-between;gap:12px;margin:8px 0 6px;font-weight:700;display:flex}.admin-import-progress__bar{background:#dbeafe;border-radius:999px;height:8px;overflow:hidden}.admin-import-progress__bar span{border-radius:inherit;background:#2563eb;height:100%;transition:width .18s;display:block}.admin-filters{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,210px));align-items:end;gap:14px;margin-bottom:18px;display:grid}.admin-filters--four{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(140px,190px))}.admin-filters--six{grid-template-columns:minmax(220px,1fr) repeat(5,minmax(130px,180px))}.admin-filters label{color:#263955;font-size:var(--text-small-size);gap:7px;font-weight:700;display:grid}.admin-filters input,.admin-filters select{color:#0f1f38;background:#fff;border:1px solid #cbd7e6;border-radius:8px;width:100%;min-height:40px;padding:9px 11px}.admin-context-note{color:#43546f;background:#f4f8fd;border:1px solid #dfe7f2;border-radius:8px;margin:0 0 18px;padding:11px 12px}.admin-context-note strong{color:#0f1f38}.vehicle-stats-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.vehicle-stat{background:#fff;border:1px solid #dfe7f2;border-radius:8px;min-width:0;padding:16px;box-shadow:0 10px 22px #0f1f380d}.vehicle-stat span,.vehicle-stat strong{display:block}.vehicle-stat span{color:#52627a;font-size:var(--text-label-size);text-transform:uppercase;font-weight:700}.vehicle-stat strong{color:#0f1f38;font-size:var(--text-h2-size);margin-top:8px;line-height:1}.vehicle-plate{color:#111;min-width:96px;min-height:30px;font-family:var(--font-sans);font-size:var(--text-body-size);letter-spacing:0;text-transform:uppercase;white-space:nowrap;background:#ffd633;border:2px solid #111;border-radius:4px;justify-content:center;align-items:center;padding:5px 11px;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff59,0 3px 8px #0f1f381f}.vehicle-plate--large{min-width:176px;min-height:48px;font-size:var(--text-h1-size);padding:8px 16px}.admin-link .vehicle-plate{margin-bottom:0}.admin-link:hover .vehicle-plate{text-decoration:none;box-shadow:inset 0 0 0 1px #ffffff59,0 5px 12px #0f1f382e}.webhook-event-grid{background:#f7faff;border:1px solid #dfe7f2;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:260px;padding:12px;display:grid;overflow-y:auto}.webhook-event-grid .admin-checkbox{color:#263955;min-width:0;font-size:var(--text-small-size);margin:0;font-weight:700}.automation-overview-hero{color:#fff;background:radial-gradient(circle at 86% 18%,#818cf857,#0000 28%),linear-gradient(135deg,#111c3d 0%,#27367b 58%,#4f46e5 100%);border-radius:16px;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;padding:28px;display:flex;box-shadow:0 18px 38px #1f2a6333}.automation-overview-hero__eyebrow{color:#c7d2fe;font-size:var(--text-label-size);letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-weight:700;display:block}.automation-overview-hero h1,.automation-overview-hero p{margin:0}.automation-overview-hero h1{font-size:var(--text-display-lg-size);line-height:1.08}.automation-overview-hero p{color:#dbe4ff;max-width:680px;margin-top:10px}.automation-overview-hero__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.automation-overview-hero .admin-button{color:#fff;background:#ffffff1f;border-color:#ffffff47}.automation-overview-hero .admin-button--primary{color:#27367b;background:#fff;border-color:#fff}.automation-health{color:#e7fff4;font-size:var(--text-label-size);background:#0f766e52;border:1px solid #a7f3d05c;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-weight:700;display:inline-flex}.automation-health i{background:#5ee7b2;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #5ee7b224}.automation-health--needs-attention{color:#fff1f2;background:#be185d57;border-color:#fda4af66}.automation-health--needs-attention i{background:#fda4af}.automation-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.automation-stat{background:#fff;border:1px solid #dfe7f2;border-radius:8px;min-width:0;padding:16px;box-shadow:0 10px 22px #0f1f380d}.automation-stat span,.automation-stat strong{display:block}.automation-stat--success{background:linear-gradient(145deg,#fff,#f0fdf7);border-color:#b7ebd2}.automation-stat--danger{background:linear-gradient(145deg,#fff,#fff1f2);border-color:#fecdd3}.automation-stat--progress{background:linear-gradient(145deg,#fff,#eef2ff);border-color:#c7d2fe}.automation-insights-grid{grid-template-columns:1.35fr 1fr;gap:14px;margin-bottom:22px;display:grid}.automation-insight-card{background:#fff;border:1px solid #dfe7f2;border-radius:10px;min-width:0;padding:18px}.automation-insight-card__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.automation-insight-card__heading span,.automation-insight-card__heading strong{display:block}.automation-insight-card__heading span{color:#667892;font-size:var(--text-label-size);font-weight:700}.automation-insight-card__heading strong{color:#0f1f38;font-size:var(--text-body-lg-size);margin-top:4px}.automation-insight-card p{color:#667892;font-size:var(--text-small-size);margin:10px 0 0}.automation-progress{background:#edf1f7;border-radius:999px;height:8px;margin-top:16px;overflow:hidden}.automation-progress span{border-radius:inherit;background:linear-gradient(90deg,#14b87a,#5ee7b2);height:100%;display:block}.automation-folder-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.automation-folder-actions .admin-button{align-items:center;gap:6px;display:inline-flex}.automation-folder-actions svg{width:14px;height:14px}.automation-share-button{justify-content:center;width:34px;padding:7px}.automation-share-button svg{width:15px;height:15px}.automation-share-form{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.automation-share-owner{color:#43546f;font-size:var(--text-label-size);grid-column:1/-1;gap:6px;font-weight:700;display:grid}.automation-share-owner select{background:#fff;border:1px solid #cbd7e6;border-radius:7px;width:100%;padding:9px 10px}.automation-share-owner small{color:#8290a4;font-weight:500}.security-principal-list{border:1px solid #dce5ef;border-radius:9px;align-content:start;gap:7px;min-width:0;max-height:320px;margin:0;padding:12px;display:grid;overflow-y:auto}.security-principal-list legend{color:#334966;font-size:var(--text-label-size);align-items:center;gap:7px;padding:0 6px;font-weight:700;display:flex}.security-principal-list legend svg{width:15px;height:15px}.security-principal-list>label{cursor:pointer;background:#f7f9fc;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.security-principal-list>label:hover{background:#edf4ff}.security-principal-list input{width:auto;margin:0}.security-principal-list span{gap:2px;min-width:0;display:grid}.security-principal-list strong,.security-principal-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.security-principal-list strong{color:#263a57;font-size:var(--text-label-size)}.security-principal-list small,.security-principal-list>p{color:#8290a4;font-size:var(--text-caption-size);margin:0}.automation-share-notice{color:#155fc5;background:#edf4ff;border:1px solid #bfd7f8;border-radius:9px;gap:12px;margin:18px;padding:16px;display:flex}.automation-share-notice svg{width:20px;height:20px}.automation-share-notice p{color:#526b8e;font-size:var(--text-label-size);margin:5px 0 0}.automation-share-actions{padding:0 18px 18px}@media (width<=700px){.automation-share-form{grid-template-columns:1fr}}.automation-library{color:#263a57;background:0 0;min-width:0;padding:0 18px 18px}.automation-library__toolbar{border-top:1px solid #e3e9f1;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.automation-library__breadcrumbs,.automation-library__breadcrumbs span{align-items:center;gap:6px;min-width:0;display:flex}.automation-library__breadcrumbs button{color:#667892;max-width:190px;font:inherit;font-size:var(--text-label-size);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:7px 4px;font-weight:600;display:inline-flex;overflow:hidden}.automation-library__breadcrumbs button:hover,.automation-library__breadcrumbs button.is-current{color:#155fc5}.automation-library__breadcrumbs svg{flex:none;width:15px;height:15px}.automation-library__breadcrumbs span>svg{color:#9aa8ba;width:12px}.automation-library__controls{align-items:center;gap:6px;display:flex}.automation-library__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.automation-library__new-folder{white-space:nowrap;justify-content:center;align-items:center;gap:7px;width:38px;height:38px;padding:0;display:inline-flex}.automation-library__new-folder svg{width:15px;height:15px}.automation-library__search{color:#667892;background:#fff;border:1px solid #cbd7e6;border-radius:7px;align-items:center;gap:8px;width:min(240px,30vw);height:38px;padding:0 11px;display:flex}.automation-library__search svg{flex:none;width:16px;height:16px}.automation-library__search input{color:#263a57;width:100%;min-width:0;font:inherit;font-size:var(--text-label-size);background:0 0;border:0;outline:0;padding:0}.automation-library__search input::placeholder{color:#8290a4}.automation-library__sort-menu{flex:none;position:relative}.automation-library__sort-menu summary{color:#52627a;cursor:pointer;background:#fff;border:1px solid #cbd7e6;border-radius:7px;place-items:center;width:38px;height:38px;list-style:none;display:grid}.automation-library__sort-menu summary::-webkit-details-marker{display:none}.automation-library__sort-menu summary:hover,.automation-library__sort-menu[open] summary{color:#155fc5;background:#edf4ff;border-color:#a9c8f5}.automation-library__sort-menu summary svg{width:16px;height:16px}.automation-library__sort-menu>div{z-index:10;background:#fff;border:1px solid #d3deeb;border-radius:7px;width:180px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 28px #263a572e}.automation-library__sort-menu button{color:#334966;width:100%;min-height:34px;font:inherit;font-size:var(--text-label-size);text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.automation-library__sort-menu button:hover,.automation-library__sort-menu button.is-active{color:#155fc5;background:#edf4ff}.automation-library__sort-menu button svg{flex:none;width:15px;height:15px}.automation-library__list{gap:8px;display:grid}.automation-library-row{background:#f8fafc;border:1px solid #dce5ef;border-radius:8px;align-items:center;gap:14px;min-width:0;min-height:70px;padding:0 13px;display:flex;position:relative}.automation-library-row:hover{background:#f3f7fc;border-color:#b9cbe1}.automation-library-row__main{min-width:0;min-height:68px;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:14px;padding:10px 0;text-decoration:none;display:flex}.automation-library-row__main>svg{color:#526b8e;stroke-width:1.35px;flex:none;width:28px;height:28px}.automation-library-row__details{gap:4px;min-width:0;display:grid}.automation-library-row__details strong{color:#263a57;font-size:var(--text-body-size);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.automation-library-row__details small{color:#718198;font-size:var(--text-caption-size);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.automation-library-row__details small i{background:#c4cedb;width:1px;height:13px;margin:0 1px;display:inline-block}.automation-library-row__status{color:#667892;font-size:var(--text-caption-size);background:#fff;border:1px solid #d5deea;border-radius:5px;align-items:center;gap:7px;padding:6px 9px;display:inline-flex}.automation-library-row__status>i{background:#94a1b2;border-radius:50%;width:8px;height:8px}.automation-library-row__status.is-published>i{background:#08a89d}.automation-library-row__menu{flex:none;position:relative}.automation-library-row__menu summary{color:#52627a;cursor:pointer;border-radius:5px;place-items:center;width:32px;height:36px;list-style:none;display:grid}.automation-library-row__menu summary::-webkit-details-marker{display:none}.automation-library-row__menu summary:hover,.automation-library-row__menu[open] summary{background:#e8eef6}.automation-library-row__menu summary svg{width:18px;height:18px}.automation-library-row__menu>div{z-index:8;background:#fff;border:1px solid #d3deeb;border-radius:7px;width:150px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 28px #263a572e}.automation-library-row__menu button,.automation-library-row__menu a{color:#334966;width:100%;font:inherit;font-size:var(--text-label-size);text-align:left;background:0 0;border:0;border-radius:4px;padding:8px 10px;text-decoration:none}.automation-library-row__menu button:hover,.automation-library-row__menu a:hover{background:#edf4ff}.automation-library-row__menu .is-danger{color:#c73535}.automation-library__empty{color:#718198;font-size:var(--text-label-size);text-align:center;border:1px dashed #cbd7e6;border-radius:8px;margin:0;padding:40px 18px}.automation-create-location{color:#52627a;font-size:var(--text-label-size);align-content:start;gap:7px;font-weight:700;display:grid}.automation-create-location strong{color:#263a57;background:#f4f7fb;border:1px solid #d7e1ed;border-radius:7px;align-items:center;gap:8px;min-height:40px;padding:9px 11px;display:flex}.automation-create-location svg{width:17px;height:17px}.automation-move-destinations{gap:4px;max-height:360px;padding:4px;display:grid;overflow-y:auto}.automation-move-destinations button{color:#354967;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px 14px;display:grid}.automation-move-destinations button:hover:not(:disabled){color:#155fc5;background:#eaf2ff}.automation-move-destinations button:disabled{color:#718198;cursor:default;background:#f4f7fb}.automation-move-destinations svg{width:18px;height:18px}.automation-move-destinations span{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.automation-move-destinations small{color:#718198;font-size:var(--text-caption-size);font-weight:700}.automation-move-actions{justify-content:flex-end;margin-top:16px}.automation-stat span{color:#52627a;font-size:var(--text-label-size);text-transform:uppercase;font-weight:700}.automation-stat strong{color:#0f1f38;font-size:var(--text-h2-size);margin-top:8px;line-height:1}.automation-builder{grid-template-rows:auto minmax(0, 1fr) minmax(110px, var(--automation-bottom-height,150px));color:#0f1f38;background:#eef4fb;min-height:100vh;display:grid}.automation-builder__header{background:#fff;border-bottom:1px solid #dbe5f1;grid-template-columns:auto minmax(0,1fr) auto auto auto auto auto;align-items:center;gap:12px;min-width:0;padding:12px 16px;display:grid;box-shadow:0 8px 20px #0f1f380f}.automation-builder__title{min-width:0;overflow:hidden}.automation-builder__title h1{color:#0f1f38;font-size:var(--text-h4-size);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.automation-builder__title-content{gap:2px;min-width:0;display:grid}.automation-builder__title-content>p{color:#718198;font-size:var(--text-caption-size);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.automation-builder__name,.automation-builder__rename{flex-direction:row;align-items:center;gap:7px;min-width:0;display:flex}.automation-builder__name h1{min-width:0}.automation-builder__rename{width:100%;max-width:620px;margin:0}.automation-builder__rename-fields{flex:420px;gap:5px;min-width:0;display:grid}.automation-builder__name button,.automation-builder__rename button{color:#52627a;background:#f5f8fc;border:1px solid #d8e2ee;border-radius:6px;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;display:grid}.automation-builder__rename button{margin-top:0}.automation-builder__name button:hover,.automation-builder__rename button:hover{color:#176ee8;border-color:#9fc2f4}.automation-builder__name svg,.automation-builder__rename svg{width:14px;height:14px}.automation-builder__rename input{box-sizing:border-box;color:#0f1f38;background:#fff;border:1px solid #9fc2f4;border-radius:6px;outline:2px solid #176ee81f;width:auto;min-width:100px;padding:6px 10px}.automation-builder__rename-name{height:32px;font-size:var(--text-body-lg-size);font-weight:700}.automation-builder__rename-description{height:28px;font-size:var(--text-caption-size);font-weight:500}.automation-builder__version{color:#52627a;font-weight:700}.automation-builder__alert{z-index:10;color:#8b1a1a;background:#fff1f1;border:1px solid #ffd2d2;border-radius:8px;margin:0;padding:10px 14px;font-weight:700;position:absolute;top:72px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0f1f3826}.automation-builder__body{grid-template-columns:minmax(0,1fr) 320px;min-height:0;display:grid}.automation-builder__body.is-canvas-only{grid-template-columns:minmax(0,1fr)}.automation-builder__toolbox,.automation-builder__properties{background:#fff;border-right:1px solid #dbe5f1;min-height:0;padding:16px;overflow-y:auto}.automation-builder__properties{border-left:1px solid #dbe5f1;border-right:0}.automation-builder__toolbox h2,.automation-builder__properties h2,.automation-builder__bottom h2{font-size:var(--text-body-size);margin:0 0 12px}.toolbox-node{text-align:left;background:#f8fbff;border:1px solid #dbe5f1;border-radius:8px;gap:4px;width:100%;min-height:70px;margin-bottom:10px;padding:12px;display:grid}.toolbox-node strong,.toolbox-node span{display:block}.toolbox-node span{color:#52627a;font-size:var(--text-small-size)}.toolbox-node--event{border-left:4px solid #16a34a}.toolbox-node--condition{border-left:4px solid #f59e0b}.toolbox-node--action{border-left:4px solid #176ee8}.toolbox-node--delay{border-left:4px solid #7c3aed}.automation-builder__canvas-wrap{min-width:0;min-height:0;position:relative}.automation-builder__trigger-flows{z-index:4;background:#fffffff5;border:1px solid #dbe5f1;border-radius:10px;padding:6px;position:absolute;top:14px;left:14px;box-shadow:0 10px 24px #0f1f381a}.automation-builder__trigger-flow-tabs{flex-direction:column;gap:6px;display:flex}.automation-builder__trigger-flow-tabs>button{color:#40546f;cursor:pointer;background:#f2f6fb;border:1px solid #d7e1ee;border-radius:8px;place-items:center;width:38px;height:38px;padding:0;display:grid}.automation-builder__trigger-flow-tabs>button svg{width:18px;height:18px}.automation-builder__trigger-flow-tabs>button.is-active{color:#fff;background:#4f46e5;border-color:#4338ca;box-shadow:0 3px 8px #4f46e53d}.automation-builder__trigger-flow-tabs>.automation-builder__trigger-flow-add{color:#4338ca;background:#f3f1ff;border-style:dashed;border-color:#aaa2ef;margin-bottom:2px}.automation-builder__controls{z-index:4;background:#ffffffeb;border:1px solid #dbe5f1;border-radius:8px;align-items:center;gap:6px;padding:6px;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 10px 24px #0f1f381a}.automation-builder__controls button{color:#18314f;background:#f4f7fb;border:1px solid #d7e1ee;border-radius:6px;min-width:34px;min-height:32px;font-weight:700}.automation-builder__controls button svg{vertical-align:middle;pointer-events:none;width:16px;height:16px}.automation-builder__controls button.is-active{color:#fff;background:#4f46e5;border-color:#4338ca;box-shadow:0 3px 8px #4f46e53d}.automation-canvas{background-color:#f6f9fd;background-image:radial-gradient(#c6d3e3 1px,#0000 1px);background-size:22px 22px;width:100%;height:100%;position:relative;overflow:hidden}.automation-canvas.is-hand-tool,.automation-canvas.is-hand-tool .automation-node{cursor:grab}.automation-canvas.is-panning,.automation-canvas.is-panning .automation-node{cursor:grabbing;-webkit-user-select:none;user-select:none}.automation-canvas__loading{z-index:3;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.automation-canvas__empty{z-index:3;text-align:center;color:#52627a;gap:8px;width:min(360px,100% - 48px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.automation-canvas__add-trigger{color:#52627a;cursor:pointer;background:#fffffff5;border:2px dashed #9db2cc;border-radius:14px;place-items:center;gap:8px;width:100%;min-height:150px;padding:24px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 18px 36px #0f1f381a}.automation-canvas__add-trigger:hover{border-color:#4f46e5;transform:translateY(-2px);box-shadow:0 20px 42px #4f46e529}.automation-canvas__add-trigger>span{color:#fff;width:46px;height:46px;font-size:var(--text-h1-size);background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:13px;place-items:center;font-weight:400;line-height:1;display:grid;box-shadow:0 9px 20px #4f46e547}.automation-canvas__add-trigger strong{color:#17233c;font-size:var(--text-h4-size)}.automation-canvas__add-trigger small{color:#6b7c94;font-size:var(--text-small-size)}.automation-trigger-drawer__backdrop{z-index:40;cursor:default;background:#0f172a57;border:0;padding:0;animation:.18s ease-out automation-backdrop-in;position:fixed;inset:0}.automation-trigger-drawer{z-index:41;background:#fff;border-left:1px solid #dbe5f1;width:min(460px,100vw);height:100vh;padding:24px;animation:.22s cubic-bezier(.22,1,.36,1) automation-drawer-in;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-20px 0 50px #0f1f3833}.automation-trigger-drawer>header{border-bottom:1px solid #e5ebf3;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.automation-trigger-drawer>header span{color:#4f46e5;font-size:var(--text-caption-size);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.automation-trigger-drawer>header h2{color:#17233c;font-size:var(--text-h2-size);margin:5px 0 0}.automation-trigger-drawer>header p{color:#667892;font-size:var(--text-small-size);margin:8px 0 0;line-height:1.5}.automation-trigger-drawer>header>button{color:#52627a;width:36px;height:36px;font-size:var(--text-h2-size);background:#f4f7fb;border:1px solid #dbe5f1;border-radius:9px;flex:0 0 36px;place-items:center;display:grid}.automation-trigger-drawer__options{gap:12px;padding-top:22px;display:grid}.automation-trigger-drawer__options>button{color:#17233c;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5f1;border-radius:11px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:15px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.automation-trigger-drawer__options>button:hover{border-color:#818cf8;transform:translate(-2px);box-shadow:0 10px 24px #4f46e51a}.automation-trigger-drawer__options strong,.automation-trigger-drawer__options small{display:block}.automation-trigger-drawer__options strong{font-size:var(--text-body-size)}.automation-trigger-drawer__options small{color:#667892;font-size:var(--text-label-size);margin-top:4px;line-height:1.45}.automation-trigger-drawer__options i{color:#8b9ab0;font-size:var(--text-h2-size);font-style:normal}.automation-trigger-drawer__icon{color:#fff;width:48px;height:48px;font-size:var(--text-body-size);background:#4f46e5;border-radius:12px;place-items:center;font-weight:700;display:grid}.automation-trigger-drawer__icon svg{width:22px;height:22px}.automation-trigger-drawer__icon--schedule{background:#0f8b8d}.automation-trigger-drawer__icon--webhook{background:#e36b2c}.automation-trigger-drawer__icon--routine{background:#7c3aed}.connector-catalogue .automation-trigger-drawer__options>h3{color:#667892;font-size:var(--text-label-size);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px}.connector-catalogue__icon--email{background:#4f46e5}.connector-catalogue__icon--sharepoint{background:#087f5b}.automation-webhook-config{background:#f7f9fd;border:1px solid #dbe5f1;border-radius:10px;gap:13px;margin-top:4px;padding:14px;display:grid}.automation-webhook-config>div>strong{color:#17233c;font-size:var(--text-small-size)}.automation-webhook-config>div>p{color:#667892;font-size:var(--text-label-size);margin:5px 0 0;line-height:1.45}.automation-webhook-config__url{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.automation-webhook-config__endpoint{gap:6px;display:grid}.automation-webhook-config__endpoint>label{color:#40516b;font-size:var(--text-caption-size);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.automation-webhook-config__listen{gap:8px;display:flex}.automation-webhook-config__status{color:#52637d;font-size:var(--text-label-size);background:#eef2f8;border-radius:7px;margin:-3px 0 0;padding:8px 10px}.automation-webhook-config__status.is-listening{color:#995100;background:#fff4d6}.automation-webhook-config__status.is-received{color:#12724c;background:#e8f8f0}.automation-webhook-config__status.is-error,.automation-webhook-config__status.is-expired{color:#a61b1b;background:#fff1f1}.automation-webhook-config__url input{min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-caption-size)}.automation-webhook-config__hint{color:#667892;font-size:var(--text-caption-size);margin-top:-5px;line-height:1.45}.automation-node-editor__backdrop{z-index:30;cursor:default;background:#0f172a9e;border:0;padding:0;animation:.16s ease-out automation-backdrop-in;position:fixed;inset:0}.automation-builder__properties.automation-node-editor{z-index:31;background:#fff;border:1px solid #cfd9e6;border-radius:14px;width:min(1500px,100vw - 48px);height:min(820px,100vh - 48px);min-height:0;padding:0;animation:.18s cubic-bezier(.22,1,.36,1) automation-node-editor-in;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 80px #07122659}.automation-node-editor__header{background:#172033;border-bottom:1px solid #2f3a4e;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:14px 20px;display:flex}.automation-node-editor__header span{color:#a5b4fc;font-size:var(--text-caption-size);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.automation-node-editor__header h2{color:#fff;font-size:var(--text-h4-size);margin:3px 0 0}.automation-node-editor__header>button{color:#d7deea;width:36px;height:36px;font-size:var(--text-h2-size);background:#242f43;border:1px solid #3b475b;border-radius:8px;place-items:center;display:grid}.automation-node-editor__workspace{grid-template-columns:minmax(260px,.85fr) minmax(390px,1.2fr) minmax(280px,.95fr);height:calc(100% - 72px);display:grid}.automation-node-editor__pane{background:#fff;border-right:1px solid #dbe5f1;grid-template-rows:52px minmax(0,1fr);min-width:0;min-height:0;display:grid}.automation-node-editor__pane:last-child{border-right:0}.automation-node-editor__pane>header{background:#f7f9fc;border-bottom:1px solid #dbe5f1;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex}.automation-node-editor__pane>header span{color:#17233c;font-size:var(--text-label-size);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.automation-node-editor__pane>header small{color:#7a8ba4;font-size:var(--text-caption-size)}.automation-node-editor__input-toolbar,.automation-node-editor__iteration-nav{align-items:center;gap:8px;display:flex}.automation-node-editor__iteration-nav{border-right:1px solid #dbe5f1;padding-right:8px}.automation-node-editor__iteration-nav button{color:#29415f;min-height:28px;font-size:var(--text-caption-size);cursor:pointer;background:#fff;border:1px solid #cbd7e6;border-radius:6px;padding:0 9px;font-weight:700}.automation-node-editor__iteration-nav button:disabled{opacity:.45;cursor:default}.automation-node-editor__iteration-nav strong{color:#526985;min-width:42px;font-size:var(--text-caption-size);text-align:center;white-space:nowrap}.automation-node-editor__pane-body{min-height:0;padding:18px;overflow-y:auto}.automation-node-editor__pane-body>p{color:#667892;font-size:var(--text-label-size);margin:0 0 14px;line-height:1.5}.automation-node-editor__input .automation-node-editor__pane-body{grid-template-rows:auto auto minmax(220px,1fr) auto;gap:12px;display:grid}.automation-node-editor__input.is-voice-input .automation-node-editor__pane-body{padding:0;display:block}.automation-browser-voice-test{background:linear-gradient(#f8f8ff 0%,#fff 48%);align-content:start;gap:14px;min-height:100%;padding:20px;display:grid}.automation-browser-voice-test__microphone{text-align:center;background:#fff;border:1px solid #d9d7f3;border-radius:12px;justify-items:center;gap:9px;padding:24px 18px 20px;display:grid;box-shadow:0 8px 24px #25324a0f}.automation-browser-voice-test__microphone>button{color:#fff;background:#635bff;border:0;border-radius:50%;place-items:center;width:68px;height:68px;display:grid;position:relative;box-shadow:0 8px 20px #635bff47}.automation-browser-voice-test__microphone>button:disabled{opacity:.75;cursor:wait}.automation-browser-voice-test__microphone>button svg{width:27px;height:27px}.automation-browser-voice-test__microphone>button svg.is-spinning{animation:.9s linear infinite automation-voice-preview-spin}.automation-browser-voice-test__microphone.is-active>button{background:#dc3545;box-shadow:0 8px 20px #dc35453d}.automation-browser-voice-test__microphone.is-listening>button:after{content:"";border:2px solid #635bff66;border-radius:50%;animation:1.4s ease-out infinite automation-browser-voice-pulse;position:absolute;inset:-8px}.automation-browser-voice-test__microphone>strong{color:#1f2e47;font-size:var(--text-body-size)}.automation-browser-voice-test__microphone>p{color:#667892;max-width:350px;font-size:var(--text-label-size);margin:0;line-height:1.5}.automation-browser-voice-test__notice{color:#40516b;background:#eef4ff;border:1px solid #cfddf3;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px 12px;display:grid}.automation-browser-voice-test__notice svg{color:#4f5bd5;width:17px;height:17px}.automation-browser-voice-test__notice p,.automation-browser-voice-test__transcription-warning{font-size:var(--text-caption-size);margin:0;line-height:1.5}.automation-browser-voice-test__latency{border:1px solid #dbe5f1;border-radius:10px;overflow:hidden}.automation-browser-voice-test__latency>header{background:#f7f9fc;justify-content:space-between;align-items:center;padding:.7rem .85rem;display:flex}.automation-browser-voice-test__latency>header span{color:#475467;font-size:var(--text-label-size);font-weight:700}.automation-browser-voice-test__latency dl{gap:.5rem;margin:0;padding:.75rem .85rem;display:grid}.automation-browser-voice-test__latency dl div,.voice-latency-breakdown div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.automation-browser-voice-test__latency dt,.voice-latency-breakdown dt{color:#667085}.automation-browser-voice-test__latency dd,.voice-latency-breakdown dd{margin:0;font-weight:700}.automation-browser-voice-test__transcription-warning{color:#8a4d09;background:#fff7e8;border:1px solid #f1d29a;border-radius:7px;padding:9px 11px}.automation-browser-voice-test__transcript{background:#fff;border:1px solid #dbe5f1;border-radius:10px;min-height:210px;overflow:hidden}.automation-browser-voice-test__transcript>header{color:#273951;background:#f7f9fc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.automation-browser-voice-test__transcript>header span{color:#7a8ba4;font-size:var(--text-caption-size)}.automation-browser-voice-test__transcript>div{gap:9px;max-height:310px;padding:12px;display:grid;overflow-y:auto}.automation-browser-voice-test__transcript article{color:#25324a;background:#f1f4f8;border-radius:9px;max-width:88%;padding:9px 11px}.automation-browser-voice-test__transcript article.is-ai_agent{background:#eeebff;justify-self:end}.automation-browser-voice-test__transcript article.is-system{color:#58677f;background:#f8fafc;border:1px dashed #cbd5e1;max-width:100%}.automation-browser-voice-test__transcript article strong{font-size:var(--text-caption-size)}.automation-browser-voice-test__transcript article p{font-size:var(--text-label-size);margin:4px 0 0;line-height:1.45}.automation-browser-voice-test__empty{color:#8a99ad;font-size:var(--text-label-size);text-align:center;margin:35px 12px}@keyframes automation-browser-voice-pulse{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.2)}}.automation-node-editor__input-source{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:0;display:grid}.automation-node-editor__input-source>span{color:#40516b;font-size:var(--text-caption-size);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.automation-node-editor__input-source select{color:#1f3552;min-width:0;height:34px;font:inherit;font-size:var(--text-label-size);background:#fff;border:1px solid #cbd7e6;border-radius:7px;padding:0 30px 0 10px}.automation-node-editor__input-actions{justify-content:space-between;align-self:end;gap:10px;min-height:38px;display:flex}.automation-node-editor__input-actions .admin-button{flex:1;height:38px;min-height:38px;max-height:38px}.automation-input-view{min-height:220px}.automation-node-editor__input textarea,.automation-node-editor__input-json,.automation-node-editor__output pre{color:#dbeafe;resize:none;background:#111827;border:1px solid #2f3b50;border-radius:8px;width:100%;min-width:0;min-height:0;margin:0;padding:14px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.automation-node-editor__missing-input{color:#667892;text-align:center;background:#f7f9fc;border:1px dashed #c7d3e2;border-radius:8px;place-content:center;justify-items:center;gap:9px;min-height:220px;padding:24px;display:grid}.automation-node-editor__missing-input>span{color:#8b9ab0;font:700 24px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.automation-node-editor__missing-input strong{color:#273951}.automation-node-editor__missing-input p{max-width:250px;font-size:var(--text-label-size);margin:0;line-height:1.5}.automation-node-editor__pane-body>.automation-node-editor__execution-error{color:#a61b1b;font-size:var(--text-label-size);background:#fff1f1;border:1px solid #fecaca;border-radius:7px;margin:0;padding:10px 12px;font-weight:700;line-height:1.45}.automation-node-editor__parameters>.admin-form{align-content:start;min-height:0;padding:20px;overflow-y:auto}.automation-node-editor__output .automation-node-editor__pane-body{flex-direction:column;min-height:0;display:flex}.automation-output-tabs{background:#e9eef5;border-radius:7px;padding:3px;display:inline-flex}.automation-output-tabs button{color:#52627a;font-size:var(--text-caption-size);background:0 0;border:0;border-radius:5px;padding:6px 10px;font-weight:700}.automation-output-tabs button.is-active{color:#fff;background:#172033;box-shadow:0 2px 5px #0f1f3829}.automation-output-view{background:#f8fafc;border:1px solid #dbe5f1;border-radius:8px;flex:1;min-height:260px;overflow:hidden}.automation-output-view>pre{border:0;border-radius:0;height:100%}.automation-output-schema{height:100%;padding:10px 0;overflow:auto}.automation-output-schema__group>summary,.automation-output-schema__field{min-height:36px;padding:5px 14px 5px calc(14px + var(--schema-indent));color:#273951;border-bottom:1px solid #edf1f6;grid-template-columns:24px minmax(70px,auto) minmax(0,1fr);align-items:center;gap:8px;display:grid}.automation-output-schema__group>summary{cursor:pointer;list-style:none}.automation-output-schema__group>summary::-webkit-details-marker{display:none}.automation-output-schema__group>summary:before{content:"›";color:#7a8ba4;margin-left:-10px;transition:transform .12s;position:absolute;transform:rotate(0)}.automation-output-schema__group[open]>summary:before{transform:rotate(90deg)}.automation-output-schema .is-draggable{cursor:grab;transition:color .12s,background .12s}.automation-output-schema .is-draggable:hover{color:#4338ca;background:#eef2ff}.automation-output-schema .is-draggable:active{cursor:grabbing}.automation-output-schema__payload{color:#3730a3;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:7px;margin:0 10px 8px;padding-left:10px}.automation-variable-drag-preview{z-index:9999;color:#fff;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#4f46e5;border:1px solid #818cf8;border-radius:7px;width:max-content;max-width:180px;padding:7px 11px;font:800 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;position:fixed;top:-1000px;left:-1000px;overflow:hidden;box-shadow:0 8px 20px #312e814d}.automation-email-ai-map,.automation-email-recipient-map,.automation-email-body-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.automation-email-ai-map{color:#3730a3;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:8px;padding:10px 12px}.automation-email-recipient-map{color:#0f4c5c;background:#ecfeff;border:1px solid #a5f3fc;border-radius:8px;align-items:flex-start;padding:10px 12px}.automation-email-recipient-map>span{font-size:var(--text-label-size);padding-top:7px;font-weight:700}.automation-email-recipient-map>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.automation-email-recipient-map button{color:#155e75;font:inherit;font-size:var(--text-caption-size);cursor:pointer;background:#fff;border:1px solid #67e8f9;border-radius:6px;padding:6px 9px;font-weight:700}.automation-email-ai-map span,.automation-email-body-editor>header strong{font-size:var(--text-label-size);font-weight:700}.automation-email-ai-map button,.automation-email-body-editor nav button{color:#4338ca;font:inherit;font-size:var(--text-caption-size);cursor:pointer;background:#fff;border:1px solid #c7d2fe;border-radius:6px;padding:6px 9px;font-weight:700}.automation-email-body-editor{border:1px solid #dbe3ed;border-radius:8px;overflow:hidden}.automation-email-body-editor>header{background:#f8fafc;border-bottom:1px solid #dbe3ed;min-height:42px;padding:7px 10px}.automation-email-body-editor nav{gap:4px;display:flex}.automation-email-body-editor nav button.is-active{color:#fff;background:#4f46e5;border-color:#4f46e5}.automation-email-body-editor .automation-code-variable-editor{border:0;border-radius:0}.automation-email-body-preview{background:#fff;border:0;width:100%;min-height:260px;display:block}.automation-output-schema__field i,.automation-output-schema__group>summary i{color:#52627a;width:24px;height:24px;font-size:var(--text-caption-size);background:#eef2f7;border-radius:5px;place-items:center;font-style:normal;font-weight:700;display:grid}.automation-output-schema__field strong,.automation-output-schema__group>summary strong{font-size:var(--text-label-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.automation-output-schema__field span,.automation-output-schema__group>summary small{color:#52627a;font-size:var(--text-label-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.automation-output-table-wrap{height:100%;overflow:auto}.automation-output-table{border-collapse:collapse;color:#273951;width:100%;font-size:var(--text-label-size)}.automation-output-table th,.automation-output-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e3e9f1;padding:10px 12px}.automation-output-table th{z-index:1;color:#52627a;font-size:var(--text-caption-size);letter-spacing:.06em;text-transform:uppercase;background:#eef2f7;position:sticky;top:0}.automation-output-table td:first-child{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.automation-output-table td:nth-child(2) span{color:#475569;font-size:var(--text-caption-size);background:#e9eef5;border-radius:4px;padding:3px 6px}.automation-node-editor__output pre{flex:1;min-height:260px}.automation-node-editor__output-status{color:#12724c;font-size:var(--text-label-size);align-items:center;gap:8px;margin-bottom:12px;font-weight:700;display:flex}.automation-node-editor__output-status i{background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #22c55e21}.automation-code-config{background:#f7f9fc;border:1px solid #dbe5f1;border-radius:8px;grid-column:1/-1;gap:14px;padding:14px;display:grid}.automation-code-variable-editor{background:#111827;border:1px solid #2f3b50;border-radius:6px;width:100%;min-height:260px;transition:border-color .12s,box-shadow .12s;position:relative;overflow:hidden}.automation-code-variable-editor.is-drag-target{border-color:#818cf8;box-shadow:0 0 0 3px #6366f12e}.automation-code-variable-editor.is-compact{min-height:62px}.automation-http-config>label{gap:7px}.automation-code-variable-editor>pre,.automation-code-variable-editor>textarea{white-space:pre;tab-size:2;border:0;border-radius:0;width:100%;height:100%;min-height:0;margin:0;padding:12px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;inset:0;overflow:auto}.automation-code-variable-editor>pre{z-index:0;color:#dbeafe;pointer-events:none;background:#111827}.automation-code-variable-editor>textarea{z-index:1;color:#0000;caret-color:#fff;resize:none;-webkit-text-fill-color:transparent;background:0 0}.automation-code-variable-editor>textarea::selection{background:#6366f161}.automation-code-drop-caret{z-index:3;pointer-events:none;background:#a78bfa;border-radius:999px;width:2px;min-height:18px;animation:.7s ease-in-out infinite alternate automation-code-caret-pulse;position:absolute;box-shadow:0 0 0 1px #a78bfa40,0 0 8px #a78bfabf}@keyframes automation-code-caret-pulse{0%{opacity:.55}to{opacity:1}}.automation-code-variable{color:#c4b5fd;background:#7c3aed4d;border:0;border-radius:4px;padding:0;box-shadow:inset 0 0 0 1px #a78bfa6b}.automation-code-config>p{color:#667892;font-size:var(--text-caption-size);margin:0;line-height:1.5}.automation-loop-config{background:#fffaf3;border:1px solid #f0d8b5;border-radius:8px;grid-column:1/-1;gap:14px;padding:14px;display:grid}.automation-loop-config>p{color:#7a6245;font-size:var(--text-caption-size);margin:0;line-height:1.5}.automation-node-editor__logs-title{color:#273951;font-size:var(--text-label-size);margin:14px 0 8px}.automation-node-editor__output pre.automation-node-editor__logs{color:#cbd5e1;background:#0b1220;flex:none;min-height:90px;max-height:180px}.automation-node-editor__empty-output{text-align:center;color:#667892;flex:1;place-content:center;justify-items:center;gap:9px;display:grid}.automation-node-editor__empty-output>span{font-size:var(--text-h1-size);color:#8b9ab0}.automation-node-editor__empty-output strong{color:#273951}.automation-node-editor__empty-output p{max-width:250px;font-size:var(--text-label-size);margin:0;line-height:1.5}.automation-test-data{z-index:33;background:#fff;border:1px solid #cfd9e6;border-radius:14px;width:min(720px,100vw - 48px);max-height:calc(100vh - 48px);animation:.18s cubic-bezier(.22,1,.36,1) automation-node-editor-in;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 80px #07122659}.automation-node-editor__backdrop.automation-test-data__backdrop{z-index:32}.automation-test-data>header{color:#fff;background:#172033;justify-content:space-between;align-items:flex-start;gap:24px;padding:18px 20px;display:flex}.automation-test-data>header span{color:#a5b4fc;font-size:var(--text-caption-size);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.automation-test-data>header h2{font-size:var(--text-h3-size);margin:4px 0}.automation-test-data>header p{color:#c6d0df;font-size:var(--text-label-size);margin:0}.automation-test-data>header>button{color:#d7deea;width:36px;height:36px;font-size:var(--text-h2-size);background:#242f43;border:1px solid #3b475b;border-radius:8px}.automation-test-data__body{gap:12px;padding:20px;display:grid}.automation-test-data__body>label{color:#273951;font-size:var(--text-label-size);font-weight:700}.automation-test-data__body>textarea{color:#dbeafe;resize:vertical;background:#111827;border:1px solid #2f3b50;border-radius:8px;width:100%;min-height:360px;padding:16px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.automation-test-data__error,.automation-test-data__success{font-size:var(--text-label-size);border-radius:7px;margin:0;padding:10px 12px}.automation-test-data__error{color:#a61b1b;background:#fff1f1;border:1px solid #fecaca}.automation-test-data__success{color:#12724c;background:#ecfdf5;border:1px solid #a7f3d0}.automation-test-data__actions{justify-content:flex-end;gap:10px;display:flex}.automation-node-editor .automation-webhook-config,.automation-node-editor .condition-builder,.automation-node-editor .automation-builder__validation{grid-column:1/-1}@keyframes automation-node-editor-in{0%{opacity:0;transform:translate(-50%,-47%)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (width<=900px){.automation-builder__properties.automation-node-editor{width:calc(100vw - 20px);height:calc(100vh - 20px)}.automation-node-editor__workspace{flex-direction:column;display:flex;overflow-y:auto}.automation-node-editor__pane{border-bottom:1px solid #dbe5f1;border-right:0;flex:none;min-height:430px}.automation-node-editor__parameters>.admin-form,.automation-node-editor__pane-body{overflow:visible}}@keyframes automation-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes automation-backdrop-in{0%{opacity:0}to{opacity:1}}.automation-canvas__edges{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.automation-canvas-edge__line{fill:none;stroke:#7c8da8;stroke-width:2.2px;filter:drop-shadow(0 1px 2px #0f1f3829);pointer-events:none}.automation-canvas-edge__line.is-true{stroke:#16a34a}.automation-canvas-edge__line.is-false{stroke:#dc5266}.automation-canvas-edge__line.is-loop{stroke:#6366f1}.automation-canvas-edge__line.is-done{stroke:#7c3aed;stroke-dasharray:5 4}.automation-canvas-edge__hit-area{fill:none;stroke:#0000;stroke-width:24px;cursor:pointer;pointer-events:stroke}.automation-canvas-edge{pointer-events:all}.automation-canvas-edge.is-selected .automation-canvas-edge__line{stroke-width:3.5px;filter:drop-shadow(0 2px 4px #4f46e54d)}.automation-canvas-edge__remove{cursor:pointer;opacity:0;pointer-events:all;transition:opacity .12s,transform .12s}.automation-canvas-edge:hover .automation-canvas-edge__remove{opacity:1}.automation-canvas-edge__remove circle{fill:#fff;stroke:#dc2626;stroke-width:2px;filter:drop-shadow(0 3px 6px #0f1f3838)}.automation-canvas-edge__remove text{fill:#dc2626;text-anchor:middle;dominant-baseline:middle;pointer-events:none;font-size:17px;font-weight:700}.automation-canvas-edge__draft{fill:none;stroke:#4f46e5;stroke-width:2.5px;stroke-dasharray:7 5;pointer-events:none;filter:drop-shadow(0 2px 3px #4f46e540)}.automation-connector-menu{z-index:120;color:#263a57;background:#fff;border:1px solid #d6e0ec;border-radius:9px;width:280px;position:fixed;overflow:hidden;box-shadow:0 14px 34px #0f1f3838}.automation-connector-menu header{background:#f5f8fc;border-bottom:1px solid #e1e8f0;gap:2px;padding:10px 12px;display:grid}.automation-connector-menu header strong{font-size:var(--text-label-size)}.automation-connector-menu header span,.automation-connector-menu>p{color:#718198;font-size:var(--text-caption-size);margin:0}.automation-connector-menu>p{padding:13px 12px}.automation-connector-menu>button{color:#b4233b;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:42px;padding:9px 12px;display:grid}.automation-connector-menu>button.automation-connector-menu__add{color:#176ee8;background:#fff;font-weight:700}.automation-connector-menu>button.automation-connector-menu__add:hover,.automation-connector-menu>button.automation-connector-menu__add:focus-visible{background:#eef6ff}.automation-connector-menu>button:last-child{border-bottom:0}.automation-connector-menu>button:hover,.automation-connector-menu>button:focus-visible{background:#fff1f2}.automation-connector-menu>button svg{width:16px;height:16px}.automation-connector-menu>button span{font-size:var(--text-label-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.automation-connector-menu__connection>button{color:#b4233b;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:42px;padding:9px 12px;display:grid}.automation-connector-menu__connection>button:hover,.automation-connector-menu__connection>button:focus-visible{background:#fff1f2}.automation-connector-menu__connection>button svg{width:16px;height:16px}.automation-connector-menu__connection>button span{font-size:var(--text-label-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.automation-connector-menu__connection>button.automation-connector-menu__scope{color:#4338ca}.automation-connector-menu__connection>button.automation-connector-menu__scope:hover,.automation-connector-menu__connection>button.automation-connector-menu__scope:focus-visible{background:#f3f1ff}.automation-connector-menu__delete-all{font-weight:700;background:#fff7f7!important}.automation-canvas-edge.is-trigger-scoped .automation-canvas-edge__line{stroke-width:2.75px}.automation-node-wrap.is-connection-target>.automation-node{border-color:#16a34a;box-shadow:0 0 0 5px #16a34a29,0 15px 32px #0f1f3824}.automation-node-wrap.is-connection-target .automation-node__input-handle{background:#16a34a;box-shadow:0 0 0 5px #16a34a2e}.automation-canvas__nodes{transform-origin:0 0;position:absolute;inset:0}.automation-node{z-index:2;color:#176ee8;cursor:grab;background:linear-gradient(145deg,#fff,#f6f9fd);border:1.5px solid #a9c8f8;border-radius:15px;place-items:center;width:90px;height:90px;margin:0 auto;padding:0;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;position:relative;box-shadow:0 12px 26px #0f1f381a,inset 0 0 22px #176ee809}.automation-node-wrap{z-index:2;width:180px;min-height:140px;position:absolute}.automation-node-wrap--ai-agent{width:200px;min-height:190px}.automation-node-wrap--email-classifier{width:330px;min-height:285px}.automation-node-wrap--email-classifier>.automation-node{color:#7c3aed;border-color:#c4b5fd;margin:0}.automation-node-wrap--email-classifier .automation-node-toolbar{left:0}.automation-node-wrap--email-classifier .automation-node__caption{width:90px}.automation-node-wrap--email-classifier>.automation-node .automation-node__icon{background:linear-gradient(145deg,#7c3aed29,#7c3aed0a)}.automation-email-classifier__outputs{gap:2px;width:220px;display:grid;position:absolute;top:0;left:110px}.automation-email-classifier__output{--classification-color:#7c3aed;color:#463474;background:#f8f6ff;border:1px solid #ddd6fe;border-radius:7px;grid-template-columns:minmax(0,1fr) 26px;align-items:center;gap:6px;height:28px;padding-left:12px;display:grid;position:relative}.automation-email-classifier__output span{font-size:var(--text-caption-size);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.automation-email-classifier__output button{color:#fff;width:24px;height:24px;font-size:var(--text-body-size);background:var(--classification-color);border:0;border-radius:6px;place-items:center;padding:0;line-height:1;display:grid}.automation-email-classifier__output .automation-email-classifier__output-handle{border:2px solid var(--classification-color);background:#fff;border-radius:50%;width:12px;height:12px;padding:0;position:absolute;top:8px;right:-6px}.automation-email-classifier-config{gap:14px;display:grid}.automation-email-classifier-config fieldset{border:1px solid #dce4ef;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:12px;display:grid}.automation-email-classifier-config legend{color:#27364d;font-size:var(--text-label-size);padding:0 5px;font-weight:700}.email-classification-settings fieldset{border:1px solid #dce4ef;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:14px;display:grid}.email-classification-settings fieldset legend{padding:0 6px;font-weight:700}.email-classification-rule-form{border-bottom:1px solid #e2e8f0;grid-template-columns:1fr 1.6fr 120px auto;align-items:end;gap:12px;padding:16px 20px;display:grid}.email-classification-rule-form label{color:#334155;font-size:var(--text-label-size);gap:6px;font-weight:700;display:grid}.email-classification-rule-form input,.email-classification-rule-form select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:40px;padding:8px 10px}@media (width<=900px){.email-classification-settings fieldset,.email-classification-rule-form{grid-template-columns:1fr}}.automation-node-wrap--ai-agent .automation-node-toolbar{left:0}.automation-node--ai-agent,.automation-node-wrap--ai-agent>.automation-node{color:#374151;background:linear-gradient(145deg,#fff,#f7f5ff);border-color:#aaa1c8;border-radius:14px;grid-template-columns:64px 1fr;justify-items:start;width:200px;height:90px;padding:0 22px}.automation-node--ai-agent .automation-node__icon,.automation-node-wrap--ai-agent>.automation-node .automation-node__icon{color:#6854d9;background:#6854d91a;width:48px;height:48px}.automation-node__inline-name{color:#20263a;font-size:var(--text-body-size);font-weight:700}.automation-node__caption--hidden,.automation-node-wrap--ai-agent .automation-node__caption{display:none}.automation-node-wrap--ai-agent .automation-node__input-handle{top:39px;left:-6px}.automation-node-wrap--ai-agent .automation-node-arm{top:45px;left:200px}.automation-node-wrap--ai-agent .automation-node-add{top:45px;left:252px}.automation-node-wrap--ai-agent>.automation-node__output-handle{left:194px}.automation-node-wrap--ai-agent>.automation-node-branch-add{top:45px;left:186px}.automation-ai-agent__dependencies{grid-template-columns:repeat(3,1fr);gap:8px;width:184px;display:grid;position:absolute;top:90px;left:8px}.automation-ai-agent__dependency{height:92px;position:relative}.automation-ai-agent__dependency:before{content:"";z-index:2;background:#fff;border:2px solid #837a9f;width:10px;height:10px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.automation-ai-agent__dependency:after{content:"";z-index:0;background:#7c8da8;width:2px;height:66px;position:absolute;top:0;left:50%;transform:translate(-50%)}.automation-ai-agent__dependency>span{z-index:2;color:#596276;font-size:var(--text-caption-size);white-space:nowrap;background:0 0;padding:1px 3px;font-weight:700;line-height:1.2;position:absolute;top:16px;left:50%;transform:translate(-50%)}.automation-ai-agent__dependency em{color:#dc2626;font-style:normal}.automation-ai-agent__dependency button{z-index:3;color:#fff;width:26px;height:26px;font-size:var(--text-h4-size);background:#4c4659;border:2px solid #fff;border-radius:7px;place-items:center;padding:0;line-height:1;display:grid;position:absolute;top:53px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #1f1d2b33}.automation-ai-agent__dependency button:hover{background:#6854d9;transform:translate(-50%)translateY(-1px)}.automation-ai-agent__dependency button.is-configured{color:#5442c2;background:#edeaff;border-color:#bdb5f4}.automation-ai-agent__dependency button svg{width:13px;height:13px}.automation-node-toolbar{z-index:5;opacity:0;visibility:hidden;background:#fff;border:1px solid #d6e0ec;border-radius:8px;gap:5px;padding:5px;transition:opacity .13s,transform .13s,visibility .13s;display:flex;position:absolute;top:-45px;left:45px;transform:translateY(4px);box-shadow:0 8px 20px #0f1f3829}.automation-node-wrap:hover .automation-node-toolbar,.automation-node-wrap:focus-within .automation-node-toolbar{opacity:1;visibility:visible;transform:translateY(0)}.automation-node-toolbar button{color:#43546f;background:#f4f7fb;border:1px solid #0000;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:grid}.automation-node-toolbar button:hover{color:#17233c;background:#e9eef6;border-color:#cfd9e6}.automation-node-toolbar.has-webhook-listener{left:-20px}.automation-node-toolbar button.automation-node-toolbar__listen{white-space:nowrap;width:auto;font-size:var(--text-caption-size);gap:6px;padding:0 9px;font-weight:700;display:flex}.automation-node-toolbar__listen svg{width:14px;height:14px}.automation-node-toolbar button.automation-node-toolbar__listen.is-listening{color:#087443;background:#eafaf2;border-color:#86d8ae}.automation-node-toolbar button.automation-node-toolbar__listen:disabled{cursor:wait;opacity:.72}.automation-node-toolbar button:last-child:hover{color:#b4233b;background:#fff1f2;border-color:#fecdd3}.automation-node-arm{z-index:1;background:#7c8da8;width:66px;height:2px;position:absolute;top:45px;left:135px;transform:translateY(-50%)}.automation-node-arm:before{content:none}.automation-node__output-handle{z-index:6;cursor:crosshair;touch-action:none;background:#fff;border:2px solid #7c8da8;border-radius:50%;width:12px;height:12px;padding:0;position:absolute;top:39px;left:129px;box-shadow:0 2px 5px #0f1f382e}.automation-node__output-handle:hover,.automation-node__output-handle:focus-visible{background:#4f46e5;border-color:#fff;box-shadow:0 0 0 3px #4f46e533}.automation-node__output-handle--condition-true{border-color:#16a34a;top:22px}.automation-node__output-handle--condition-false{border-color:#dc5266;top:58px}.automation-loop-scope__output-handle{top:50%;left:auto;right:-6px;transform:translateY(-50%)}.automation-node-add{z-index:4;color:#fff;width:27px;height:27px;font-size:var(--text-h3-size);background:#273951;border:2px solid #eef4fb;border-radius:8px;place-items:center;padding:0;line-height:1;display:grid;position:absolute;top:45px;left:187px;transform:translateY(-50%);box-shadow:0 5px 12px #0f1f3833}.automation-node-add:hover{background:#4f46e5;transform:translateY(-50%)scale(1.06)}.automation-node-branch-add{z-index:5;background:0 0;border:0;border-radius:50%;width:28px;height:28px;padding:0;position:absolute;top:45px;left:151px;transform:translateY(-50%)}.automation-node-branch-add__dot,.automation-node-branch-add__plus{border-radius:50%;place-items:center;transition:opacity .12s,transform .12s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.automation-node-branch-add__dot{opacity:1;background:#fff;border:2px solid #7c8da8;width:12px;height:12px}.automation-node-branch-add__plus{opacity:1;color:#fff;width:27px;height:27px;font-size:var(--text-h3-size);background:#4f46e5;border:2px solid #eef4fb;line-height:1;transform:translate(-50%,-50%)scale(.82);box-shadow:0 5px 12px #0f1f3833}.automation-node-branch-add:hover .automation-node-branch-add__plus,.automation-node-branch-add:focus-visible .automation-node-branch-add__plus{opacity:1;transform:translate(-50%,-50%)scale(1)}.automation-node-follow-on-add,.automation-node-wrap--ai-agent>.automation-node-follow-on-add{z-index:7;width:24px;height:24px;position:absolute;top:4px;left:107px;transform:none}.automation-node-wrap--ai-agent>.automation-node-follow-on-add{left:172px}.automation-node-follow-on-add.automation-node-add{border-color:#ffffffe6;box-shadow:0 3px 8px #0f1f382e}.automation-node-follow-on-add.automation-node-branch-add .automation-node-branch-add__plus{width:24px;height:24px;transform:translate(-50%,-50%)}.automation-node-follow-on-add__symbol{place-items:center;padding:0 0 2px;line-height:1;display:grid}.automation-node-follow-on-add:hover,.automation-node-follow-on-add.automation-node-add:hover{transform:scale(1.06)}.automation-node-follow-on-add:hover .automation-node-branch-add__plus,.automation-node-follow-on-add:focus-visible .automation-node-branch-add__plus{transform:translate(-50%,-50%)}.automation-node-branch-add--condition-true{top:28px}.automation-node-branch-add--condition-false{top:64px}.automation-node-branch-add--condition-true .automation-node-branch-add__dot{border-color:#16a34a}.automation-node-branch-add--condition-true .automation-node-branch-add__plus{background:#16a34a}.automation-node-branch-add--condition-false .automation-node-branch-add__dot{border-color:#dc5266}.automation-node-branch-add--condition-false .automation-node-branch-add__plus{background:#dc5266}.automation-node-condition-branch-label{z-index:3;font-size:var(--text-caption-size);pointer-events:none;background:#f6f9fde6;border-radius:4px;padding:2px 5px;font-weight:700;line-height:1;position:absolute;left:140px}.automation-node-condition-branch-label--true{color:#16883f;top:8px}.automation-node-condition-branch-label--false{color:#c83f54;top:45px}.automation-node-condition-output{--condition-branch-color:#16a34a;z-index:4;width:66px;height:2px;color:var(--condition-branch-color);background:currentColor;position:absolute;left:135px;transform:translateY(-50%)}.automation-node-condition-output--true{top:28px}.automation-node-condition-output--false{--condition-branch-color:#dc5266;top:64px}.automation-node-condition-output:before{content:none}.automation-node-condition-output>span{color:currentColor;font-size:var(--text-caption-size);font-weight:700;line-height:1;position:absolute;bottom:6px;left:8px}.automation-node-condition-output>button{color:#fff;width:27px;height:27px;font-size:var(--text-h3-size);background:var(--condition-branch-color);border:2px solid #eef4fb;border-radius:8px;place-items:center;padding:0;line-height:1;display:grid;position:absolute;top:50%;left:52px;transform:translateY(-50%);box-shadow:0 5px 12px #0f1f3833}.automation-node-condition-output>button:hover{filter:brightness(.92);transform:translateY(-50%)scale(1.06)}.automation-loop-scope{z-index:0;pointer-events:none;background:#6366f106;border:1.5px dashed #7777f3;border-radius:16px;position:absolute;box-shadow:inset 0 0 36px #6366f109}.automation-loop-scope__completion{pointer-events:auto;width:60px;height:30px;position:absolute;top:50%;right:-45px;transform:translateY(-50%)}.automation-node-loop-output>button{color:#fff;width:28px;height:28px;font-size:var(--text-h3-size);background:#5b52d9;border:2px solid #eef4fb;border-radius:8px;place-items:center;padding:0;line-height:1;display:grid;box-shadow:0 5px 12px #29238638}.automation-node-loop-output>button:hover{background:#4338ca;transform:scale(1.06)}.automation-loop-scope__completion>.automation-loop-scope__completion-button{position:absolute;top:0;left:32px;transform:none}.automation-node-loop-output{z-index:4;color:#5b52d9;background:currentColor;width:58px;height:2px;position:absolute;top:45px;left:135px;transform:translateY(-50%)}.automation-node-loop-output:before{content:none}.automation-node-loop-output>button{position:absolute;top:50%;left:55px;transform:translateY(-50%)}.automation-node-loop-output>button:hover{transform:translateY(-50%)scale(1.06)}.automation-email-classifier__output>.automation-email-classifier__output-handle{background:#fff;border:2px solid #7c3aed;border-radius:50%;width:12px;height:12px;padding:0;top:8px;left:auto;right:-6px;transform:none}.automation-node-condition-output>.automation-node__output-handle{border:2px solid var(--condition-branch-color);background:#fff;border-radius:50%;width:12px;height:12px;padding:0;top:50%;left:-6px;transform:translateY(-50%);box-shadow:0 2px 5px #0f1f382e}.automation-node-loop-output>.automation-node__output-handle{background:#fff;border:2px solid #5b52d9;border-radius:50%;width:12px;height:12px;padding:0;top:50%;left:-6px;transform:translateY(-50%);box-shadow:0 2px 5px #0f1f382e}.automation-node-condition-output>.automation-node__output-handle:hover,.automation-node-loop-output>.automation-node__output-handle:hover,.automation-email-classifier__output>.automation-email-classifier__output-handle:hover{background:#4f46e5;border-color:#fff;transform:translateY(-50%)scale(1.08)}.automation-email-classifier__output>.automation-email-classifier__output-handle:hover{transform:scale(1.08)}.automation-loop-scope__completion>.automation-loop-scope__output-handle{width:12px;height:12px;position:absolute;top:9px;left:9px;transform:none}.automation-action-drawer__icon--transform{background:#0f8b8d}.automation-action-drawer__icon--ai-agent{font-size:var(--text-caption-size);background:#6854d9}.automation-action-drawer__icon--email{background:#4f46e5}.automation-action-drawer__icon--http{background:#2563eb}.automation-action-drawer__icon--code{font-size:var(--text-caption-size);background:#172033}.automation-action-drawer__icon--if{background:#0b963f}.automation-action-drawer__icon--for-each{background:#e56a00}.automation-action-drawer__icon--email-classifier{background:#087f5b}.automation-action-drawer .automation-trigger-drawer__options>button.automation-action-drawer__featured-option{background:#f0fdf8;border-color:#8ed7bd;box-shadow:0 8px 20px #087f5b14}.automation-builder__controls .automation-builder__add-node-control{color:#fff;background:#4f46e5;gap:6px;width:auto;min-width:98px;padding:0 12px}.automation-builder__controls .automation-builder__add-node-control:disabled{color:#7b8aa0;background:#eef2f7}.automation-action-drawer .automation-trigger-drawer__options>h3{color:#667892;font-size:var(--text-caption-size);letter-spacing:.1em;text-transform:uppercase;margin:8px 4px 2px;font-weight:700}.automation-agent-drawer__icon{color:#fff;background:#6854d9}.automation-agent-drawer__icon svg{width:19px;height:19px}.automation-agent-drawer .automation-trigger-drawer__options>button.is-selected{background:#f2f0ff;border-color:#9689e4}.automation-agent-drawer .automation-trigger-drawer__options>button.automation-agent-drawer__clear{color:#6b7280;min-height:42px;font-size:var(--text-label-size);background:0 0;border-style:dashed;justify-content:center;font-weight:700}.automation-ai-agent-config__selection{border-bottom:1px solid #e1e7f0;grid-template-columns:minmax(85px,.7fr) minmax(130px,1.5fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.automation-ai-agent-config__selection>span{color:#667085;font-size:var(--text-label-size);font-weight:700}.automation-ai-agent-config__selection>strong{color:#25324a;font-size:var(--text-label-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.automation-ai-agent-config__selection>button{color:#5442c2;font-size:var(--text-caption-size);background:#f2f0ff;border:1px solid #c8c1f5;border-radius:6px;padding:6px 9px;font-weight:700}.automation-ai-agent-config__selection--voice-llm{background:#fff;border:1px solid #d9d7f3;border-radius:7px;margin:0 0 12px;padding:10px 12px}.automation-ai-agent-config__warning{color:#8a4d09;font-size:var(--text-label-size);background:#fff7e8;border:1px solid #f1d29a;border-radius:7px;margin:0;padding:10px 12px}.automation-voice-picker{background:#f8f9ff;border:1px solid #d9d7f3;border-radius:8px;gap:9px;margin:0;padding:12px;display:grid}.automation-voice-picker>legend{color:#25324a;font-size:var(--text-label-size);padding:0 5px;font-weight:800}.automation-voice-picker__control{align-items:center;gap:8px;min-width:0;display:flex}.automation-voice-picker__control>select{flex:1;width:100%;min-width:0}.automation-voice-picker__control>button{color:#4938d2;min-width:86px;min-height:38px;font-size:var(--text-label-size);background:#fff;border:1px solid #c8c1f5;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-weight:800;display:inline-flex}.automation-voice-picker__control>button:hover:not(:disabled){background:#ece9ff}.automation-voice-picker__control>button svg{width:15px;height:15px}.automation-voice-picker__control>button svg.is-spinning{animation:.9s linear infinite automation-voice-preview-spin}.automation-voice-picker>small{color:#667085;font-size:var(--text-caption-size);line-height:1.45}.automation-voice-picker__error{color:#b42318;font-size:var(--text-caption-size);margin:0;font-weight:700}@keyframes automation-voice-preview-spin{to{transform:rotate(360deg)}}.automation-ai-agent-config__parameters{background:#f8f9ff;border:1px solid #d9d7f3;border-radius:8px;padding:10px 12px}.automation-ai-agent-config__parameters>summary{color:#34278c;font-size:var(--text-label-size);cursor:pointer;font-weight:800}.automation-ai-agent-config__parameters[open]>summary{margin-bottom:12px}.automation-ai-agent-config__parameters>p{color:#667085;font-size:var(--text-caption-size);margin:0 0 12px}.automation-node-editor__backdrop.automation-chat-model-dialog__backdrop{z-index:40}.automation-chat-model-dialog{z-index:41;background:#fff;border:1px solid #cfd9e6;border-radius:14px;width:min(860px,100vw - 48px);max-height:min(780px,100vh - 48px);animation:.18s cubic-bezier(.22,1,.36,1) automation-node-editor-in;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 80px #07122659}.automation-chat-model-dialog>header{color:#fff;background:#172033;border-bottom:1px solid #2f3a4e;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px 20px;display:flex}.automation-chat-model-dialog>header span{color:#a5b4fc;font-size:var(--text-caption-size);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.automation-chat-model-dialog>header h2{font-size:var(--text-h4-size);margin:3px 0 0}.automation-chat-model-dialog>header p{color:#bac5d5;font-size:var(--text-label-size);margin:4px 0 0}.automation-chat-model-dialog>header>button{color:#d7deea;width:36px;height:36px;font-size:var(--text-h2-size);background:#242f43;border:1px solid #3b475b;border-radius:8px;place-items:center;padding:0;display:grid}.automation-chat-model-dialog>form{grid-template-columns:1fr 1fr;gap:22px;max-height:min(704px,100vh - 124px);padding:22px;display:grid;overflow-y:auto}.automation-chat-model-dialog form>section{align-content:start;gap:12px;min-width:0;display:grid}.automation-chat-model-dialog h3{color:#172033;font-size:var(--text-body-size);border-bottom:1px solid #e2e8f0;margin:0;padding-bottom:9px}.automation-chat-model-dialog label{color:#43546f;font-size:var(--text-label-size);gap:6px;font-weight:700;display:grid}.automation-chat-model-dialog label small{color:#8290a4;font-weight:600}.automation-chat-model-dialog input,.automation-chat-model-dialog select{color:#172033;background:#fff;border:1px solid #cbd7e6;border-radius:7px;width:100%;min-width:0;padding:9px 10px}.automation-chat-model-dialog input:focus,.automation-chat-model-dialog select:focus{border-color:#60a5fa;outline:3px solid #2563eb1f}.automation-chat-model-dialog__secret-grid,.automation-chat-model-dialog__field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.automation-chat-model-dialog__hint{color:#53647d;font-size:var(--text-caption-size);background:#f4f7fb;border-radius:7px;margin:0;padding:9px 10px;line-height:1.45}.automation-chat-model-dialog__error{color:#991b1b;font-size:var(--text-label-size);background:#fee2e2;border-radius:7px;grid-column:1/-1;margin:0;padding:9px 11px;font-weight:700}.automation-chat-model-dialog form>footer{border-top:1px solid #e2e8f0;grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:14px;display:flex}@media (width<=760px){.automation-chat-model-dialog>form,.automation-chat-model-dialog__secret-grid,.automation-chat-model-dialog__field-grid{grid-template-columns:1fr}}.automation-node.is-selected{border-color:#176ee8;outline:3px solid #176ee829;box-shadow:0 14px 30px #176ee82e,inset 0 0 24px #176ee80f}.automation-node.has-test-output:after{content:"✓";color:#fff;width:20px;height:20px;font-size:var(--text-caption-size);background:#16a34a;border:2px solid #fff;border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 3px 8px #16a34a40}.automation-node.is-run-running{border-color:#f59e0b;box-shadow:0 0 0 4px #f59e0b29,0 14px 30px #f59e0b29}.automation-node.is-run-running:after,.automation-node.is-run-succeeded:after,.automation-node.is-run-failed:after{color:#fff;width:20px;height:20px;font-size:var(--text-label-size);border:2px solid #fff;border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:8px;right:8px}.automation-node.is-run-running:after{content:"";box-sizing:border-box;background:#f59e0b;border-color:#fff #fff #fff #0000;animation:.7s linear infinite automation-node-running}.automation-node.is-run-succeeded:after{content:"✓";background:#16a34a;box-shadow:0 3px 8px #16a34a40}.automation-node.is-run-failed{border-color:#dc2626;box-shadow:0 0 0 4px #dc262624,0 14px 30px #dc262629}.automation-node.is-run-failed:after{content:"×";background:#dc2626;box-shadow:0 3px 8px #dc262640}@keyframes automation-node-running{to{transform:rotate(360deg)}}.automation-node__icon{width:52px;height:52px;color:inherit;background:linear-gradient(145deg,#176ee824,#176ee80a);border-radius:50%;place-items:center;display:grid}.automation-node__icon svg{stroke-width:2.25px;width:28px;height:28px}.automation-node__caption{text-align:center;cursor:default;justify-items:center;gap:3px;width:180px;padding-top:9px;display:grid}.automation-node__caption strong{text-overflow:ellipsis;white-space:nowrap;color:#10213d;max-width:176px;font-size:var(--text-body-size);line-height:1.25;overflow:hidden}.automation-node__kind-marker{z-index:3;color:#176ee8;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:32px;left:13px}.automation-node__kind-marker svg{fill:currentColor;stroke-width:1.5px;width:23px;height:23px}.automation-node__input-handle{z-index:4;background:#fff;border:2px solid #eef4fb;border-radius:50%;width:12px;height:12px;position:absolute;top:39px;left:39px;box-shadow:0 2px 6px #0f1f3833}.automation-node__input-handle.is-connected{background:#607797}.automation-node__input-handle--add-trigger{color:#fff;cursor:pointer;place-items:center;padding:0;transition:width .14s,height .14s,margin .14s,background .14s;display:grid}.automation-node__input-handle--add-trigger svg{opacity:0;stroke-width:3px;width:11px;height:11px;transition:opacity .12s}.automation-node__input-handle--add-trigger:hover,.automation-node__input-handle--add-trigger:focus-visible{background:#176ee8;border-color:#fff;outline:none;width:20px;height:20px;margin-top:-4px;margin-left:-4px}.automation-node__input-handle--add-trigger:hover svg,.automation-node__input-handle--add-trigger:focus-visible svg{opacity:1}.automation-node-add,.automation-node-branch-add,.automation-node-condition-output button,.automation-node-loop-output button,.automation-email-classifier__output button,.automation-loop-scope__completion-button{cursor:pointer}.automation-node:hover{border-color:#6da4f4;transform:translateY(-1px);box-shadow:0 15px 32px #176ee829,inset 0 0 24px #176ee80f}.automation-node--condition{color:#0b963f;border-color:#abdcbc}.automation-node--loop,.automation-node--for-each{color:#e56a00;border-color:#edc9ad}.automation-node--loop .automation-node__icon,.automation-node--for-each .automation-node__icon{background:linear-gradient(145deg,#e56a0026,#e56a000a)}.automation-node--condition .automation-node__icon{background:linear-gradient(145deg,#16a34a26,#16a34a0a)}.automation-node--schedule,.automation-node--schedule-trigger,.automation-node--add-note{color:#e56a00;border-color:#edc9ad}.automation-node--webhook,.automation-node--webhook-trigger,.automation-node--apply-tag{color:#d72f6c;border-color:#e9b8ca}.automation-node--routine,.automation-node--routine-trigger,.automation-node--code{color:#6d35e8;border-color:#cbb9f7}.automation-node--transform-data{color:#078b91;border-color:#a8dadd}.automation-node--send-email{color:#3157d5;border-color:#b7c5f2}.automation-node--http-request{color:#2563eb;border-color:#a9c4f8}.automation-node--create-notification{color:#d68a00;border-color:#ead2a2}.automation-node--create-task{color:#14944a;border-color:#addbbf}.automation-node.is-invalid{color:#dc2626;border-color:#dc2626}.automation-node__type{color:#52627a;font-size:var(--text-caption-size);text-transform:uppercase;font-weight:700}.automation-builder__validation{background:#f7faff;border:1px solid #dbe5f1;border-radius:8px;gap:8px;padding:12px;display:grid}.automation-builder__validation span{color:#52627a;font-size:var(--text-small-size)}.condition-builder{gap:14px;display:grid}.condition-builder__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.condition-builder__icon{color:#92400e;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;display:inline-flex}.condition-builder__modes{background:#eef4fb;border:1px solid #dbe5f1;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.condition-builder__modes button{color:#52627a;background:0 0;border:0;border-radius:6px;min-height:34px;font-weight:700}.condition-builder__modes button.is-active{color:#0f1f38;background:#fff;box-shadow:0 4px 12px #0f1f3814}.condition-builder__match-line{color:#43546f;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.condition-builder__match-line select{width:auto;min-height:34px}.condition-builder__rows{border:1px dashed #0000;border-radius:10px;gap:10px;min-height:64px;padding:4px;transition:background .12s,border-color .12s,box-shadow .12s;display:grid}.condition-builder__rows.is-drag-target{background:#eef2ff;border-color:#6366f1;box-shadow:inset 0 0 0 2px #6366f114}.condition-builder__drop-empty{color:#667892;min-height:58px;font-size:var(--text-caption-size);text-align:center;background:#f8fbff;border:1px dashed #bdc9d9;border-radius:8px;place-items:center;padding:12px;font-weight:700;display:grid}.condition-row{background:#f8fbff;border:1px solid #dbe5f1;border-radius:8px;grid-template-columns:30px minmax(0,1fr);gap:8px;padding:10px;display:grid;position:relative}.condition-row>select,.condition-row>input,.condition-row>.condition-row__field{grid-column:2}.condition-row__remove{color:#b91c1c;width:28px;height:28px;font-size:var(--text-h4-size);background:#fee2e2;border:1px solid #fecaca;border-radius:50%;grid-row:1/span 4;font-weight:700}.condition-row__field{position:relative}.condition-row__field>button{color:#0f1f38;text-align:left;background:#fff;border:1px solid #cbd7e6;border-radius:8px;width:100%;min-height:40px;padding:9px 11px}.condition-builder__add{color:#047857;background:0 0;border:0;justify-self:start;font-weight:700}.field-picker{z-index:8;background:#fff;border:1px solid #dbe5f1;border-radius:8px;max-height:320px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 36px #0f1f3829}.condition-expression .field-picker{position:relative;top:auto;left:auto;right:auto}.field-picker p{color:#52627a;margin:8px}.field-picker__group{gap:8px;margin-bottom:8px;display:grid}.field-picker__group>button{color:#263955;background:#f4f8fd;border:1px solid #e3ebf5;border-radius:6px;justify-content:space-between;width:100%;min-height:34px;padding:8px;font-weight:700;display:flex}.field-picker__chips{flex-wrap:wrap;gap:7px;display:flex}.field-picker__chips button{color:#176ee8;background:#edf5ff;border:1px solid #bfdbfe;border-radius:999px;min-height:30px;padding:6px 9px;font-weight:700}.condition-expression{gap:12px;display:grid;position:relative}.condition-expression__tools{grid-template-columns:1fr 1fr auto;gap:8px;display:grid}.automation-builder__bottom{background:#fff;border-top:1px solid #dbe5f1;grid-template-rows:7px 39px minmax(0,1fr);min-height:0;padding:0;display:grid;overflow:hidden}.automation-builder__bottom-resizer{z-index:4;cursor:ns-resize;touch-action:none;background:#f8fafc;border-bottom:1px solid #e3e9f1;outline:none;place-items:center;display:grid;position:relative}.automation-builder__bottom-resizer:before{content:"";position:absolute;inset:-4px 0}.automation-builder__bottom-resizer i{background:#aab8ca;border-radius:999px;width:42px;height:3px;transition:width .12s,background .12s}.automation-builder__bottom-resizer:hover i,.automation-builder__bottom-resizer:focus-visible i,.is-resizing-automation-bottom .automation-builder__bottom-resizer i{background:#176ee8;width:58px}.is-resizing-automation-bottom{cursor:ns-resize;-webkit-user-select:none;user-select:none}.automation-builder__bottom-tabs{border-bottom:1px solid #e3e9f1;align-items:end;gap:2px;padding:0 16px;display:flex}.automation-builder__bottom-tabs button{color:#667085;height:39px;font-size:var(--text-label-size);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 13px;font-weight:700;display:inline-flex}.automation-builder__bottom-tabs button:hover,.automation-builder__bottom-tabs button.is-active{color:#176ee8;border-bottom-color:#176ee8}.automation-builder__bottom-tabs svg{width:14px;height:14px}.automation-builder__bottom-content{min-width:0;min-height:0;padding:12px 16px;overflow-y:auto}.automation-builder__run-history{gap:5px;display:grid}.automation-timings__run-picker{z-index:2;background:#fff;border-bottom:1px solid #e5ebf3;align-items:center;gap:8px;margin:-12px -16px 12px;padding:8px 16px;display:flex;position:sticky;top:-12px}.automation-timings__run-picker label{color:#52627a;font-size:var(--text-label-size);font-weight:700}.automation-timings__run-picker select{color:#263955;min-width:290px;font-size:var(--text-label-size);background:#f8fafc;border:1px solid #d7e1ed;border-radius:7px;padding:6px 30px 6px 9px}.automation-timings__run-picker .admin-button{font-size:var(--text-caption-size);margin-left:auto;padding:6px 10px}.automation-execution-logs__archive{color:#65758b;font-size:var(--text-caption-size);background:#eef2f7;border-radius:999px;padding:4px 7px;font-weight:700}.automation-execution-logs__archive.is-archived{color:#16734a;background:#e7f8ef}.automation-execution-logs{gap:5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:grid}.automation-execution-logs__empty{color:#7a899d;font-size:var(--text-small-size)}.automation-execution-logs__event{color:#40536d;font-size:var(--text-caption-size);background:#f8fafc;border-left:3px solid #5d8fd7;border-radius:5px;grid-template-columns:180px 160px minmax(130px,.4fr) minmax(280px,1fr) minmax(180px,.6fr);align-items:baseline;gap:10px;padding:7px 9px;display:grid}.automation-execution-logs__event.is-warn{border-left-color:#d99a26}.automation-execution-logs__event.is-error{background:#fff6f7;border-left-color:#df4d5d}.automation-execution-logs__event time,.automation-execution-logs__event code{color:#718198}.automation-execution-logs__event strong{color:#1d304c}.automation-execution-logs__event p{margin:0}.automation-execution-logs__event code{text-overflow:ellipsis;overflow:hidden}.automation-timings{gap:14px;display:grid}.automation-timings__empty{color:#7a899d;font-size:var(--text-small-size)}.automation-timings__summary{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(100px,.6fr));gap:8px;display:grid}.automation-timings__summary>div{background:#f7f9fc;border:1px solid #e1e8f1;border-radius:8px;min-width:0;padding:9px 11px}.automation-timings__summary strong,.automation-timings__summary span{display:block}.automation-timings__summary strong{color:#1d304c;font-size:var(--text-small-size)}.automation-timings__summary span{color:#75849a;font-size:var(--text-caption-size);margin-top:2px}.automation-timings__timeline{gap:8px;padding-left:20px;display:grid;position:relative}.automation-timings__timeline:before{content:"";background:#d9e3ef;width:2px;position:absolute;top:8px;bottom:8px;left:6px}.automation-timings__stage{background:#fff;border:1px solid #e1e8f1;border-radius:9px;grid-template-columns:minmax(0,1fr);padding:9px 11px;display:grid;position:relative}.automation-timings__stage>i{background:#91a2b8;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:14px;left:-19px;box-shadow:0 0 0 1px #cbd7e5}.automation-timings__stage.is-succeeded>i{background:#20a66a}.automation-timings__stage.is-failed>i{background:#e14d5b}.automation-timings__stage-heading{justify-content:space-between;gap:16px;display:flex}.automation-timings__stage-heading>div:last-child{text-align:right;flex:none}.automation-timings__stage strong{color:#20334f;font-size:var(--text-label-size)}.automation-timings__stage span{color:#73839a;font-size:var(--text-caption-size);margin-top:2px}.automation-timings__operations{border-left:2px solid #e0e7f0;gap:5px;margin-top:8px;padding-left:10px;display:grid}.automation-timings__operation{background:#f8fafc;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:7px 9px;display:grid}.automation-timings__operation.is-failed{background:#fff3f4}.automation-timings__operation small{color:#697a91;font-size:var(--text-caption-size);grid-column:1/-1}.automation-timings__operation.is-failed small,.automation-timings__failure{color:#bd3345}.automation-timings__retry{color:#9b6b16;font-size:var(--text-caption-size);align-items:center;gap:5px;margin:5px 0;font-weight:700;display:flex}.automation-timings__retry svg{width:12px;height:12px}.automation-builder__bottom span{color:#52627a;font-size:var(--text-small-size);display:block}.automation-builder__bottom pre{color:#263955;font-size:var(--text-label-size);white-space:pre-wrap;margin:0}.automation-builder-chat{grid-template-rows:minmax(0,1fr) auto;gap:8px;height:100%;min-height:0;display:grid}.automation-builder-chat__messages{flex-direction:column;align-items:flex-start;gap:9px;min-height:0;padding:2px 2px 8px;display:flex;overflow-y:auto}.automation-builder-chat__empty{color:#7a8799;width:100%;height:100%;font-size:var(--text-label-size);align-content:center;place-items:center;gap:6px;display:grid}.automation-builder-chat__empty svg{width:22px;height:22px}.automation-builder-chat__message{color:#263955;background:#f3f6fa;border:1px solid #dce4ee;border-radius:10px;min-width:230px;max-width:360px;padding:9px 11px}.automation-builder-chat__message.is-user{background:#eef5ff;border-color:#bfd5f5;align-self:flex-end}.automation-builder-chat__message.is-error{color:#8b1a1a;background:#fff1f1;border-color:#ffd2d2}.automation-builder-chat__message strong{font-size:var(--text-caption-size);letter-spacing:.04em;text-transform:uppercase}.automation-builder-chat__message p{font-size:var(--text-label-size);white-space:pre-wrap;margin:5px 0 0;line-height:1.4}.automation-builder-chat__message.is-thinking{opacity:.72}.automation-builder-chat__composer{background:#f7f9fc;border:1px solid #dce4ee;border-radius:10px;grid-template-columns:minmax(0,1fr) 38px;gap:8px;padding:10px;display:grid}.automation-builder-chat__composer input{background:#fff;border:1px solid #cbd7e6;border-radius:7px;min-width:0;padding:9px 11px}.automation-builder-chat__composer button{color:#fff;background:#176ee8;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.automation-builder-chat__composer button:disabled{cursor:not-allowed;opacity:.45}.automation-builder-chat__composer svg{width:17px;height:17px}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:760px}.credential-secret-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.credential-secret-note{color:#52627a;font-size:var(--text-label-size);background:#f4f7fb;border-radius:7px;margin:0;padding:10px 12px}.credential-provider{text-transform:capitalize;font-weight:700}@media (width<=680px){.credential-secret-fields{grid-template-columns:1fr}}.admin-table th,.admin-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf2f8;padding:14px 12px}.admin-table th{color:#52627a;font-size:var(--text-label-size);text-transform:uppercase;font-weight:700}.admin-table td{color:#263955;font-size:var(--text-body-size)}.admin-table td strong,.admin-table td span{display:block}.admin-table td strong{color:#0f1f38;margin-bottom:4px}.admin-table td span{color:#52627a}.admin-table td .vehicle-plate{color:#111;display:inline-flex}.admin-code{color:#465772;max-width:280px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:var(--text-label-size);text-overflow:ellipsis;white-space:nowrap;display:inline-block;overflow:hidden}.admin-link{color:#176ee8;margin-bottom:12px;font-weight:700;text-decoration:none;display:inline-flex}.admin-link--inline{margin-bottom:0}.admin-link:hover{text-decoration:underline}.admin-tabs{border-bottom:1px solid #dfe7f2;flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.admin-tab,.admin-tabs button{color:#52627a;background:0 0;border:0;border-bottom:3px solid #0000;min-height:42px;padding:10px 14px;font-weight:700}.admin-tab:hover,.admin-tabs button:hover{color:#176ee8}.admin-tab.is-active,.admin-tabs button.is-active{color:#0f1f38;border-bottom-color:#176ee8}.admin-subsection{gap:16px;display:grid}.admin-checkbox-row{grid-template-columns:auto 1fr;grid-auto-flow:column;justify-content:start;align-items:center}.admin-checkbox-row input{width:18px;min-height:18px;padding:0}.customer-inline-form{background:#f8fbff;border:1px solid #dfe7f2;border-radius:8px;padding:14px}.admin-table__actions,.admin-form-stack,.admin-rule-row,.admin-chip-list{flex-wrap:wrap;gap:10px;display:flex}.admin-form-stack{flex-direction:column;gap:16px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-form-grid__wide{grid-column:1/-1}.billing-summary{background:#f7faff;border:1px solid #dfe7f2;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.billing-summary>div{gap:4px;display:grid}.billing-summary span,.billing-summary small{color:#607089}.billing-summary strong{color:#0f1f38;font-size:var(--text-h3-size)}.billing-form-section{border-top:1px solid #e3e9f1;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:28px;padding-top:22px;display:grid}.billing-form-section h3{color:#0f1f38;margin:0 0 5px}.billing-form-section p{color:#607089;font-size:var(--text-small-size);margin:0;line-height:1.45}.entitlement-section-heading{border-top:1px solid #e3e9f1;padding-top:14px}.entitlement-section-heading h3,.entitlement-section-heading p{margin:0}.entitlement-section-heading p{color:#607089;font-size:var(--text-small-size);margin-top:4px}.tenant-entitlements{border-top:1px solid #dfe7f2;gap:14px;margin-top:30px;padding-top:26px;display:grid}.tenant-entitlements__heading h3,.tenant-entitlements__heading p{margin:0}.tenant-entitlements__heading p{color:#607089;margin-top:5px}.tenant-entitlement-card{background:#fbfcfe;border:1px solid #dfe7f2;border-radius:10px;padding:18px}.tenant-entitlement-card__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.tenant-entitlement-card__header h4,.tenant-entitlement-card__header p{margin:0}.tenant-entitlement-card__header p{color:#607089;font-size:var(--text-small-size);margin-top:4px}.entitlement-usage-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:14px;display:grid}.entitlement-usage-grid span{color:#607089;font-size:var(--text-label-size);background:#fff;border:1px solid #e3e9f1;border-radius:7px;gap:2px;padding:10px 12px;display:grid}.entitlement-usage-grid strong{color:#0f1f38;font-size:var(--text-body-lg-size)}.tenant-entitlement-form,.tenant-entitlement-chart{border-top:1px solid #e3e9f1;margin-top:18px;padding-top:18px}.subscription-usage{gap:18px;display:grid}.subscription-usage__toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.subscription-usage__toolbar>div:first-child{gap:4px;display:grid}.live-indicator{color:#607089;font-size:var(--text-label-size)}.live-indicator i{background:#16a36a;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block;box-shadow:0 0 0 4px #16a36a1f}.subscription-range-picker{background:#f1f5f9;border-radius:8px;flex-wrap:wrap;gap:4px;padding:3px;display:flex}.subscription-range-picker button{color:#52627a;font-size:var(--text-label-size);background:0 0;border:0;border-radius:6px;padding:7px 10px;font-weight:700}.subscription-range-picker button.is-active,.subscription-range-picker button:hover{color:#176ee8;background:#fff;box-shadow:0 1px 3px #0f1f381a}.subscription-bottleneck-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.subscription-bottleneck-summary span{color:#607089;font-size:var(--text-label-size);background:#f8fafc;border:1px solid #e3e9f1;border-radius:8px;gap:3px;padding:11px 13px;display:grid}.subscription-bottleneck-summary strong{color:#0f1f38;font-size:var(--text-body-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subscription-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.subscription-metric-card{background:#fff;border:1px solid #dfe7f2;border-radius:9px;min-width:0;padding:15px}.subscription-metric-card.is-warning{border-color:#f4c46a}.subscription-metric-card.is-critical{background:snow;border-color:#ef8a8a}.subscription-metric-card__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.subscription-metric-card__heading>div{gap:2px;display:grid}.subscription-metric-card__heading span,.subscription-metric-card__heading small{color:#607089;font-size:var(--text-label-size)}.subscription-metric-card__heading strong{color:#0f1f38;font-size:var(--text-h2-size)}.subscription-metric-card svg{width:100%;height:115px;margin:7px 0;display:block}.subscription-chart__axis{stroke:#e4eaf2;stroke-width:2px}.subscription-chart__limit{stroke:#dc2626;stroke-width:2px;stroke-dasharray:8 6}.subscription-metric-card__footer{color:#607089;font-size:var(--text-caption-size);align-items:center;gap:10px;display:flex}.subscription-utilisation{background:#edf1f6;border-radius:999px;flex:1;height:5px;overflow:hidden}.subscription-utilisation i{border-radius:inherit;background:#16a36a;height:100%;display:block}.is-warning .subscription-utilisation i{background:#d99113}.is-critical .subscription-utilisation i{background:#dc2626}.subscription-usage__note{color:#607089;font-size:var(--text-label-size);margin:0;line-height:1.5}@media (width<=760px){.subscription-usage__toolbar{flex-direction:column;align-items:flex-start}.subscription-chart-grid{grid-template-columns:1fr}.billing-form-section{grid-template-columns:1fr;gap:16px}.billing-summary{flex-direction:column;align-items:flex-start}}.admin-rule-row{background:#f8fbff;border:1px solid #dfe7f2;border-radius:8px;align-items:flex-end;padding:12px}.admin-rule-row input,.admin-rule-row select{flex:180px;min-width:180px}.admin-day-window{background:#fff;border:1px solid #dfe7f2;border-radius:8px;gap:10px;padding:14px;display:grid}.admin-day-window>strong{color:#0f1f38;font-size:var(--text-body-size)}.admin-chip-list button{color:#263955;background:#fff;border:1px solid #dfe7f2;border-radius:999px;min-height:36px;padding:8px 12px;font-weight:700}.admin-chip-list button.is-active{color:#fff;background:#176ee8;border-color:#176ee8}.admin-preview{color:#263955;background:#f8fbff;border:1px solid #dfe7f2;border-radius:8px;padding:14px}.admin-preview strong{color:#0f1f38;margin-bottom:8px;display:block}.admin-preview p{margin:6px 0 0}.vehicle-detail-list{margin-bottom:18px}.timeline-list{gap:14px;display:grid}.timeline-item{grid-template-columns:18px minmax(0,1fr);gap:12px;display:grid;position:relative}.timeline-item:before{content:"";background:#dfe7f2;width:2px;position:absolute;top:18px;bottom:-14px;left:8px}.timeline-item:last-child:before{display:none}.timeline-item__marker{background:#176ee8;border:4px solid #dcecff;border-radius:50%;width:18px;height:18px;margin-top:14px}.timeline-item__content{background:#fff;border:1px solid #dfe7f2;border-radius:8px;min-width:0;padding:14px;box-shadow:0 8px 22px #1025420f}.timeline-item__header,.timeline-item__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.timeline-item__header strong,.timeline-item__header span{display:block}.timeline-item__header strong{color:#0f1f38}.timeline-item__header span,.timeline-item__header time,.timeline-item__meta span{color:#52627a;font-size:var(--text-small-size);font-weight:700}.timeline-item__meta{justify-content:flex-start;margin-top:10px}.timeline-change-list{gap:8px;margin-top:12px;display:grid}.timeline-change{background:#f7faff;border:1px solid #edf2f8;border-radius:8px;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:10px;padding:9px 10px;display:grid}.timeline-change strong{color:#263955}.timeline-change span,.timeline-more{overflow-wrap:anywhere;color:#52627a;min-width:0;font-size:var(--text-small-size);font-weight:700}.access-list{flex-wrap:wrap;gap:8px;display:flex}.access-chip{color:#18314f;width:max-content;font-size:var(--text-label-size);background:#edf5ff;border:1px solid #d7e7ff;border-radius:999px;padding:5px 9px;font-weight:700;display:inline-flex}.table-muted{color:#7a8799;font-size:var(--text-small-size)}.audit-controls{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;margin-bottom:18px;display:grid}.audit-controls label{color:#52627a;font-size:var(--text-small-size);gap:7px;font-weight:700;display:grid}.audit-controls input,.audit-controls select{color:#0f1f38;background:#fff;border:1px solid #cbd7e6;border-radius:8px;min-height:40px;padding:9px 10px}.audit-pagination{color:#52627a;font-size:var(--text-body-size);justify-content:space-between;align-items:center;gap:14px;margin-top:16px;font-weight:700;display:flex}.system-log-console{color:#dbeafe;background:#0b1220;border:1px solid #182338;border-radius:8px;max-height:620px;padding:10px;overflow:auto}.system-log-empty{color:#94a3b8;font-size:var(--text-body-size);margin:0;padding:16px}.system-log-row{border-bottom:1px solid #94a3b829;grid-template-columns:178px 74px minmax(120px,180px) minmax(160px,240px) minmax(260px,1fr);align-items:start;gap:12px;padding:8px 10px;display:grid}.system-log-row:last-child{border-bottom:0}.system-log-row span{overflow-wrap:anywhere;min-width:0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:var(--text-label-size);line-height:1.5}.system-log-row__time,.system-log-row__logger,.system-log-row__request{color:#94a3b8}.system-log-row__level{font-weight:700}.system-log-row__level.is-info{color:#60a5fa}.system-log-row__level.is-warning{color:#fbbf24}.system-log-row__level.is-error{color:#fb7185}.system-log-row__message{color:#e2e8f0}.status-pill{width:max-content;font-size:var(--text-label-size);border-radius:999px;align-items:center;padding:5px 10px;font-weight:700;display:inline-flex}.status-pill.is-success{color:#136a35;background:#e5f6ea}.status-pill.is-muted{color:#52627a;background:#eef2f7}.status-pill.is-warning{color:#8a5700;background:#fff1cf}.status-pill.is-danger{color:#a12935;background:#ffe8eb}.tenant-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.tenant-card{background:#f9fbfe;border:1px solid #dfe7f2;border-radius:8px;flex-direction:column;justify-content:space-between;gap:18px;min-height:170px;padding:18px;display:flex}.tenant-card__topline{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.tenant-card h3{color:#0f1f38;font-size:var(--text-h4-size);margin:0}.tenant-card p{color:#52627a;font-size:var(--text-body-size);margin:6px 0 0}.tenant-card__actions{flex-wrap:wrap;gap:10px;display:flex}.modal-backdrop{z-index:50;background:#0b182b6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-modal{background:#fff;border:1px solid #dfe7f2;border-radius:10px;width:min(100%,520px);max-height:calc(100vh - 48px);padding:24px;overflow-y:auto;box-shadow:0 24px 70px #0f1f383d}.admin-modal--wide{width:min(100%,1120px)}.admin-modal__header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.admin-modal__header h2{color:#0f1f38;font-size:var(--text-h2-size);margin:0 0 6px}.admin-modal__header p{color:#52627a;font-size:var(--text-body-size);margin:0;line-height:1.45}.admin-modal__close{color:#52627a;width:36px;height:36px;font-size:var(--text-h2-size);background:#f4f7fb;border:1px solid #d7e1ee;border-radius:50%;flex:0 0 36px;line-height:1}.admin-modal__close:hover{color:#0f1f38;background:#edf5ff}.profile-panel{max-width:760px;padding:26px 28px}.profile-form{gap:18px;max-width:520px}.profile-photo-field{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:20px;margin:4px 0;display:grid}.profile-photo-preview{color:#fff;width:96px;height:96px;font-size:var(--text-h2-size);background:linear-gradient(135deg,#1d4ed8,#10a7c7);border:4px solid #fff;border-radius:50%;place-items:center;font-weight:700;display:grid;box-shadow:0 12px 28px #0f1f382e}.profile-photo-preview img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.profile-photo-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profile-photo-actions .admin-button{min-width:136px;min-height:44px;margin:0;padding-inline:18px}.profile-photo-actions input{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.profile-form>label{gap:8px}.profile-form input:not([type=file]){min-height:44px}.profile-form .admin-form__actions{margin-top:6px}.profile-form .admin-form__actions .admin-button{min-width:122px}.profile-crop-modal{width:min(100%,460px)}.profile-cropper{aspect-ratio:1;touch-action:none;cursor:grab;background-color:#f8fbff;background-image:linear-gradient(45deg,#eef3fa 25%,#0000 25%),linear-gradient(-45deg,#eef3fa 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eef3fa 75%),linear-gradient(-45deg,#0000 75%,#eef3fa 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border:1px solid #d7e1ee;border-radius:12px;width:min(100%,320px);margin:0 auto 18px;position:relative;overflow:hidden}.profile-cropper:active{cursor:grabbing}.profile-cropper__image{-webkit-user-select:none;user-select:none;transform-origin:50%;will-change:transform;max-width:none;max-height:none;position:absolute;top:50%;left:50%}.profile-cropper__shade{pointer-events:none;background:radial-gradient(circle,#0000 0 49%,#0f1f388c 50% 100%);position:absolute;inset:0}.profile-cropper__ring{pointer-events:none;border:2px solid #fff;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 1px #0f1f382e,0 0 0 999px #0f1f381f}.profile-cropper__zoom{color:#273951;gap:8px;margin-bottom:18px;font-weight:700;display:grid}.profile-cropper__zoom input{width:100%}.permission-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-height:360px;padding:4px;display:grid;overflow:auto}.permission-editor__group{border:1px solid #dbe3ef;border-radius:8px;padding:12px}.permission-editor__group legend{color:#0f1f38;font-size:var(--text-small-size);text-transform:capitalize;font-weight:700}@media (width<=720px){.permission-editor{grid-template-columns:1fr}}.availability-input{display:block;position:relative}.availability-input input{padding-right:44px}.availability-input__status{color:#52627a;place-items:center;width:22px;height:22px;font-weight:700;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.availability-input__status.is-available{color:#136a35}.availability-input__status.is-unavailable,.availability-input__status.is-error{color:#b00020}.availability-spinner{border:2px solid #d7e1ee;border-top-color:#176ee8;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite availability-spin}.availability-message{color:#52627a;font-weight:700}.availability-message.is-available{color:#136a35}.availability-message.is-unavailable,.availability-message.is-error{color:#b00020}@keyframes availability-spin{to{transform:rotate(360deg)}}.tab-menu{border-bottom:1px solid #dbe4ef;flex-wrap:wrap;gap:8px;margin:-28px 0 22px;padding-bottom:12px;display:flex}.tab-menu__item{color:#465772;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;min-height:40px;padding:9px 14px;font-weight:700;text-decoration:none;display:inline-flex}.tab-menu__item:hover{color:#0a61df;background:#edf5ff}.tab-menu__item.is-active{color:#fff;background:#176ee8;border-color:#176ee8}.tab-menu__item.is-disabled{color:#9aa7b9;cursor:not-allowed;background:#f2f5f9}.wizard-shell{grid-template-columns:minmax(240px,320px) minmax(0,560px);align-items:start;gap:22px;display:grid}.wizard-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.wizard-step{color:#52627a;background:#fff;border:1px solid #dfe7f2;border-radius:8px;gap:12px;padding:14px;display:flex}.wizard-step span{color:#52627a;width:28px;height:28px;font-size:var(--text-small-size);background:#eef2f7;border-radius:50%;flex:0 0 28px;place-items:center;font-weight:700;display:grid}.wizard-step strong,.wizard-step small{display:block}.wizard-step small{margin-top:3px;line-height:1.4}.wizard-step.is-active{color:#0f1f38;border-color:#b8cff2;box-shadow:0 12px 24px #0f1f380f}.wizard-step.is-active span,.wizard-step.is-complete span{color:#fff;background:#176ee8}.wizard-panel{width:100%}.connector-wizard{width:min(100%,980px)}.connector-wizard .wizard-shell{grid-template-columns:minmax(230px,290px) minmax(0,1fr)}.connector-wizard .wizard-step svg{width:15px;height:15px}.connector-wizard__panel{min-height:390px;padding:28px}.connector-wizard__service,.connector-wizard__summary{color:#0f1f38;background:#f5f9ff;border:1px solid #d9e7fb;border-radius:10px;align-items:center;gap:14px;padding:16px;display:flex}.connector-wizard__service>span,.connector-wizard__summary>span{color:#fff;background:#176ee8;border-radius:10px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.connector-wizard__service svg,.connector-wizard__summary svg{width:23px;height:23px}.connector-wizard__service strong,.connector-wizard__service small,.connector-wizard__summary strong,.connector-wizard__summary small{display:block}.connector-wizard__service small,.connector-wizard__summary small{color:#60708a;margin-top:3px}.connector-wizard__summary strong{font-size:var(--text-body-lg-size);margin-top:4px}.connector-wizard__help{color:#60708a;font-size:var(--text-small-size);margin:0;line-height:1.55}.connector-wizard__permissions{color:#34445d;border:1px solid #e0e7f0;border-radius:10px;padding:16px 18px}.connector-wizard__permissions h3{color:#17243a;font-size:var(--text-body-size);margin:0 0 10px}.connector-wizard__permissions ul{font-size:var(--text-body-size);gap:8px;margin:0;padding-left:20px;display:grid}@media (width<=760px){.connector-wizard .wizard-shell{grid-template-columns:1fr}.connector-wizard .wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.settings-grid,.storage-usage-grid,.audit-controls,.admin-grid,.tenant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-stats-grid,.automation-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.automation-insights-grid{grid-template-columns:1fr}.automation-library{grid-template-columns:200px minmax(0,1fr)}.dashboard-planning-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-grid .admin-panel:first-child{grid-column:1/-1}}@media (width<=760px){.agents-grid{grid-template-columns:1fr}.agent-card--chat{gap:14px;padding:20px}.agents-page__hero{flex-direction:column;align-items:flex-start}.agent-chat-messages,.agent-chat-composer{padding-inline:16px}.automation-overview-hero{flex-direction:column;align-items:flex-start;padding:22px}.automation-overview-hero__actions{justify-content:flex-start;width:100%}.automation-library{grid-template-columns:1fr}.automation-library__toolbar{flex-direction:column;align-items:stretch}.automation-library__controls,.automation-library__search{width:100%}.automation-library__search{flex:1}.automation-library__header-actions{justify-content:flex-start;width:100%}.automation-library-row{gap:8px;padding-inline:10px}.automation-library-row__details small{line-height:1.5}.platform-shell,.platform-shell.is-collapsed{grid-template-columns:var(--navbar-width-min) minmax(0, 1fr)}.platform-sidebar__brand{width:calc(var(--navbar-width-min) - 16px)}.platform-sidebar__title{opacity:0;pointer-events:none}.dashboard-map__header,.dashboard-map__header-actions{flex-direction:column;align-items:stretch}.dashboard-planning-panel{grid-template-columns:1fr}.dashboard-cluster-marker{min-width:58px;min-height:58px}.platform-sidebar__nav{width:var(--navbar-width-min)}.platform-sidebar__item-label{opacity:0}.platform-sidebar__item-icon{min-width:calc(100% - 16px)}.platform-topbar{min-height:86px;padding-inline:18px}.platform-account{gap:10px}.platform-account__divider,.platform-account__meta{display:none}.platform-main{padding:28px 18px 36px}.platform-main--workspace{padding:0}.tenant-notification-stack{padding:10px 18px 0}.tenant-notification-banner{grid-template-columns:auto minmax(0,1fr)}.tenant-notification-banner__action{grid-column:2;justify-self:start}.platform-page-heading{margin-bottom:30px}.platform-page-heading p{font-size:var(--text-body-lg-size)}.dashboard-map-shell{grid-template-rows:auto minmax(430px,1fr);min-height:auto}.dashboard-map__header{flex-direction:column}.dashboard-map__stage,.dashboard-map__image{min-height:430px}.settings-grid{grid-template-columns:1fr;gap:16px}.storage-usage-grid,.admin-grid,.object-manager-shell,.tenant-grid{grid-template-columns:1fr}.object-manager-nav{gap:8px;display:grid}.field-manager-modal__toolbar{flex-direction:column;align-items:stretch}.admin-panel{padding:18px}.admin-panel__header{flex-direction:column}.admin-panel__actions{justify-content:flex-start;width:100%}.admin-form--two-column,.admin-form-grid,.admin-filters,.admin-filters--four,.admin-filters--six,.vehicle-stats-grid,.automation-summary-grid,.maps-summary-grid,.maps-settings-form .admin-form-grid,.webhook-event-grid,.audit-controls{grid-template-columns:1fr}.audit-pagination{flex-direction:column;align-items:flex-start}.system-log-row{grid-template-columns:1fr;gap:4px}.wizard-shell{grid-template-columns:1fr}.settings-tile{gap:14px;min-height:132px;padding:18px}.profile-panel{padding:20px}.profile-photo-field{grid-template-columns:1fr;justify-items:start}.profile-photo-actions{width:100%}.platform-footer{flex-direction:column;justify-content:center;align-items:flex-start;margin-inline:18px;padding-block:24px}}@media (width<=480px){.platform-shell,.platform-shell.is-collapsed{grid-template-columns:var(--navbar-width-min) minmax(0, 1fr)}.platform-account__avatar{width:40px;height:40px}.settings-tile{grid-template-columns:auto minmax(0,1fr)}.settings-tile__chevron{display:none}}.opportunity-breadcrumb{font-size:var(--text-small-size);align-items:center;gap:8px;display:flex}.opportunity-breadcrumb a{color:#2563eb;text-decoration:none}.opportunity-title-row{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.opportunity-title-row h1{margin-bottom:8px}.opportunity-progress{background:#fff;border:1px solid #dbe3ee;border-radius:10px;margin:0 18px 18px;padding:28px 20px 18px}.opportunity-progress__track{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));display:grid}.opportunity-progress__step{color:#64748b;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;padding:0 4px;display:flex;position:relative}.opportunity-progress__step:before{content:"";z-index:0;background:#dbe3ee;height:3px;position:absolute;top:15px;left:-50%;right:50%}.opportunity-progress__step:first-child:before{display:none}.opportunity-progress__marker{z-index:1;color:#475569;background:#fff;border:2px solid #cbd5e1;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid;position:relative}.opportunity-progress__step strong{color:#172033;font-size:var(--text-label-size);text-align:center}.opportunity-progress__step small{font-size:var(--text-label-size)}.opportunity-progress__step.is-complete:before,.opportunity-progress__step.is-current:before{background:#36b75d}.opportunity-progress__step.is-complete .opportunity-progress__marker{color:#fff;background:#36b75d;border-color:#36b75d}.opportunity-progress__step.is-current .opportunity-progress__marker{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 0 0 4px #dbeafe}.opportunity-progress__step.is-current small{color:#2563eb;font-weight:700}.opportunity-progress__summary{color:#64748b;font-size:var(--text-small-size);border-top:1px solid #eef2f7;align-items:center;gap:12px;margin-top:25px;padding-top:16px;display:flex}.opportunity-progress__summary strong{color:#172033}.opportunity-dashboard{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:14px;padding-top:18px;display:grid}.opportunity-card{background:#fff;border:1px solid #dbe3ee;border-radius:9px;overflow:hidden}.opportunity-card>header{border-bottom:1px solid #e7edf5;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.opportunity-card h3{font-size:var(--text-body-size);margin:0}.opportunity-card__edit{color:#2563eb;width:32px;height:32px;font-size:var(--text-h3-size);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;line-height:1;display:grid}.opportunity-card__edit:hover{background:#eff6ff;border-color:#bfdbfe}.business-rule-categories{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-bottom:20px;display:grid}.business-rule-categories button{color:#172033;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;min-height:135px;padding:17px;display:flex}.business-rule-categories button:hover,.business-rule-categories button.is-active{border-color:#60a5fa;box-shadow:0 3px 12px #2563eb1f}.business-rule-categories button strong{font-size:var(--text-body-size)}.business-rule-categories button span{color:#64748b;font-size:var(--text-label-size);flex:1;line-height:1.45}.business-rule-categories button small{color:#2563eb}.business-rule-builder__tabs{background:#fff;border-bottom:1px solid #dbe3ee;gap:8px;padding:0 24px;display:flex;overflow-x:auto}.business-rule-builder__tabs button{color:#64748b;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 10px}.business-rule-builder__tabs button.is-active{color:#2563eb;border-color:#2563eb}.business-rule-canvas{min-height:680px;overflow:auto}.business-rule-flow{transform-origin:top;flex-direction:column;align-items:center;gap:0;width:max-content;min-width:100%;padding:42px 35px 90px;display:flex}.business-rule-flow>i{background:#718096;width:2px;height:32px;display:block}.rule-flow-node{color:#172033;text-align:left;cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:7px;flex-direction:column;align-items:flex-start;gap:5px;width:190px;min-height:74px;padding:11px 13px;display:flex;box-shadow:0 2px 5px #0f172a14}.rule-flow-node span{color:#fff;width:calc(100% + 26px);font-size:var(--text-caption-size);background:#0f1f35;border-radius:6px 6px 0 0;margin:-11px -13px 4px;padding:7px 11px;font-weight:700}.rule-flow-node small{color:#64748b;line-height:1.4}.rule-flow-node--logic{border-color:#55b66f;align-items:center;width:110px;min-height:54px}.rule-flow-node--logic span{color:#21853c;text-align:center;background:#eaf8ee}.rule-flow-conditions{gap:34px;padding:22px 0;display:flex;position:relative}.rule-flow-conditions:before{content:"";background:#718096;height:2px;position:absolute;top:0;left:95px;right:95px}.rule-flow-node--condition{border-color:#55b66f}.rule-flow-node--condition span{color:#21853c;background:#effaf2}.rule-flow-node--condition:before{content:"";background:#718096;width:2px;height:22px;margin-top:-34px;margin-left:80px;position:absolute}.rule-flow-node--outcome{border-color:#dc6b6b}.rule-flow-node--outcome span{background:#c95d5d}.rule-flow-node--message{border-color:#4f7df3;width:240px}.rule-flow-node--message span{color:#245edb;background:#eff5ff}.rule-flow-node.is-selected{border-color:#2563eb;outline:3px solid #2563eb40}.rule-flow-node--empty{color:#2563eb;border-style:dashed;justify-content:center;align-items:center}.rule-group{cursor:pointer;background:#f0fdf4db;border:2px solid #78bf8a;border-radius:10px;min-width:260px;max-width:900px;padding:12px;box-shadow:0 3px 10px #16653414}.rule-group.is-selected{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb29}.rule-group>header{background:#e7f8eb;border-bottom:1px solid #bbdfc4;border-radius:8px 8px 0 0;grid-template-columns:auto auto minmax(120px,1fr);align-items:center;gap:9px;margin:-12px -12px 12px;padding:9px 12px;display:grid}.rule-group>header span{color:#21853c;font-size:var(--text-caption-size);font-weight:700}.rule-group>header strong{color:#166534;font-size:var(--text-label-size);background:#fff;border-radius:5px;padding:3px 8px}.rule-group>header small{color:#52705b;text-align:right}.rule-group__children{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:14px;display:flex}.rule-group .rule-group{background:#fffc;flex:300px}.rule-group__empty{color:#4f7358;text-align:center;border:1px dashed #86c796;border-radius:7px;min-width:220px;padding:20px}.rule-group--any{background:#fffbebe6;border-color:#e6aa43}.rule-group--any>header{background:#fff5d9;border-color:#f1cf91}.rule-group--any>header span,.rule-group--any>header strong{color:#a16207}.rule-group--not{background:#faf5ffe6;border-color:#a78bda}.rule-group--not>header{background:#f4ebff;border-color:#d7c5f3}.rule-group--not>header span,.rule-group--not>header strong{color:#7e22ce}.business-rule-json{background:#f8fafc;flex-direction:column;gap:12px;min-height:680px;padding:22px;display:flex}.business-rule-json textarea{color:#d7e3f4;background:#0f172a;border:1px solid #cbd5e1;border-radius:8px;flex:1;min-height:570px;padding:16px;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.business-rule-builder .automation-builder__properties h3{margin:16px 0 8px}.business-rule-builder{grid-template-rows:auto auto minmax(0,1fr);height:100vh;min-height:720px;overflow:hidden}.business-rule-builder .automation-builder__header{grid-template-columns:auto minmax(280px,1fr) repeat(4,auto)}.business-rule-builder .automation-builder__body{grid-template-columns:220px minmax(520px,1fr);min-height:0;overflow:hidden}.business-rule-builder .automation-builder__canvas-wrap{grid-template-rows:minmax(0,1fr) auto;display:grid;overflow:hidden}.business-rule-builder .automation-canvas,.business-rule-builder .business-rule-json{width:100%;height:auto;min-height:0}.business-rule-builder .automation-builder__validation{margin:10px 12px}.business-rule-builder .condition-builder__modes{grid-template-columns:1fr 1fr;gap:4px;margin-bottom:16px;display:grid}.business-rule-builder .condition-builder__modes button{background:0 0;border:1px solid #0000;border-radius:5px;min-height:34px}.business-rule-builder .condition-builder__modes button.is-active{color:#176ee8;background:#fff;border-color:#bfdbfe}.business-rule-builder .automation-builder__toolbox h2{margin-top:18px}@media (width<=1400px){.business-rule-builder .automation-builder__header{grid-template-columns:auto minmax(180px,1fr) repeat(3,auto)}.business-rule-builder .automation-builder__header>.status-pill,.business-rule-builder .automation-builder__version{display:none}}@media (width<=1100px){.business-rule-builder .automation-builder__body{grid-template-columns:190px minmax(560px,1fr);overflow-x:auto}}.business-rule-builder__name{align-items:center;gap:10px;min-width:0;display:flex}.business-rule-builder__name span{color:#2563eb;font-size:var(--text-label-size);background:#edf4ff;border-radius:5px;flex:none;padding:5px 8px;font-weight:700}.business-rule-builder__name input{color:#0f1f38;width:100%;min-width:150px;font-size:var(--text-h4-size);background:0 0;border:1px solid #0000;border-radius:6px;padding:7px 9px;font-weight:700}.business-rule-builder__name input:hover{background:#f8fbff;border-color:#dbe5f1}.business-rule-builder__name input:focus{background:#fff;border-color:#60a5fa;outline:3px solid #2563eb1f}.business-rule-toolbox__hint{color:#64748b;font-size:var(--text-label-size);margin:0 0 14px;line-height:1.5}.business-rule-builder .toolbox-node.is-selected{background:#eff6ff;border-color:#60a5fa;box-shadow:0 0 0 2px #2563eb1a}.business-rule-toolbox__reset{width:100%;margin:4px 0 22px}.business-rule-builder .automation-builder__toolbox label{color:#43546f;font-size:var(--text-label-size);gap:6px;margin:10px 0;font-weight:700;display:grid}.business-rule-builder .automation-builder__toolbox input{border:1px solid #cbd7e6;border-radius:6px;width:100%;min-width:0;padding:9px}.business-rule-builder .automation-builder__toolbox>.admin-button:last-child{width:100%}.business-rule-flow-canvas{touch-action:none;overflow:auto}.business-rule-flow-canvas:before{content:"RULE FLOW";color:#8492a8;font-size:var(--text-caption-size);letter-spacing:.12em;font-weight:700;position:absolute;top:18px;left:20px}.business-rule-flow-edges{min-height:100%;overflow:visible}.business-rule-flow-edges path{stroke:#6480a3;stroke-width:2.5px}.business-rule-flow-node{touch-action:none;-webkit-user-select:none;user-select:none;border-left-width:5px;width:280px;min-height:104px;padding:0;transition:width .18s,box-shadow .18s;display:block;transform:translate(-50%)}.business-rule-flow-node.is-expanded{cursor:default;width:min(760px,100vw - 500px)}.business-rule-flow-node--trigger.is-expanded,.business-rule-flow-node--action.is-expanded{width:min(520px,100vw - 500px)}.business-rule-flow-node:active{cursor:grabbing}.business-rule-flow-node__summary{color:#0f1f38;text-align:left;cursor:grab;background:0 0;border:0;border-radius:8px;gap:6px;width:100%;padding:14px 16px;display:grid}.business-rule-flow-node__summary>span:not(.automation-node__type){color:#52627a;font-size:var(--text-small-size);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.business-rule-flow-node__summary small{color:#8a98ac;font-size:var(--text-caption-size);font-weight:700}.business-rule-flow-node__details{-webkit-user-select:auto;user-select:auto;background:#f8fafc;border-top:1px solid #dbe5f1;padding:16px}.business-rule-flow-node__details>.admin-form{padding:0}.business-rule-flow-node__handle{z-index:2;background:#7185a1;border:3px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #7185a1}.business-rule-flow-node__handle--in{top:-9px}.business-rule-flow-node__handle--out{bottom:-9px}.automation-node--event .business-rule-flow-node__handle{background:#16a34a;box-shadow:0 0 0 1px #16a34a}.automation-node--condition .business-rule-flow-node__handle{background:#f59e0b;box-shadow:0 0 0 1px #f59e0b}.automation-node--action .business-rule-flow-node__handle{background:#176ee8;box-shadow:0 0 0 1px #176ee8}.business-rule-flow-node:first-child .business-rule-flow-node__handle--in,.business-rule-flow-node:last-child .business-rule-flow-node__handle--out{display:none}.business-rule-flow-canvas__help{color:#64748b;font-size:var(--text-label-size);pointer-events:none;white-space:nowrap;background:#ffffffe6;border:1px solid #dbe5f1;border-radius:7px;padding:8px 12px;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 5px 16px #0f1f3812}.business-rule-properties{padding:0}.business-rule-properties__heading{z-index:4;background:#fff;border-bottom:1px solid #dbe5f1;padding:15px 18px 12px;position:sticky;top:0}.business-rule-properties__heading span{color:#2563eb;font-size:var(--text-caption-size);letter-spacing:.08em;font-weight:700}.business-rule-properties__heading h2{font-size:var(--text-body-lg-size);margin:3px 0 0}.business-rule-properties>.admin-form,.business-rule-condition-properties{padding:18px}.business-rule-properties__note{color:#5f6f86;font-size:var(--text-label-size);background:#f4f7fb;border-radius:7px;margin:0 0 16px;padding:10px 12px;line-height:1.5}.business-rule-checkbox{justify-content:start;align-items:center;grid-template-columns:auto 1fr!important}.business-rule-checkbox input{width:auto!important}.business-rule-condition-properties .shared-expression-builder{gap:12px;display:grid}.business-rule-condition-properties .rule-group{cursor:default;width:auto;min-width:0;max-width:none;padding:10px}.business-rule-condition-properties .rule-group>header{grid-template-columns:minmax(0,1fr) 110px;margin:-10px -10px 10px;padding:9px 10px}.business-rule-condition-properties .rule-group>header select{min-width:0;padding:6px}.business-rule-condition-properties .rule-group__children{gap:10px;display:grid}.business-rule-condition-properties .condition-row{grid-template-columns:28px minmax(0,1fr);gap:7px;padding:9px;display:grid}.business-rule-condition-properties .condition-row>button:first-child{color:#b91c1c;width:27px;height:27px;font-size:var(--text-h4-size);background:#fee2e2;border:1px solid #fecaca;border-radius:50%;grid-row:1/span 5;padding:0}.business-rule-condition-properties .condition-row>select,.business-rule-condition-properties .condition-row>input,.business-rule-condition-properties .condition-row>.expression-value{grid-column:2;width:100%;min-width:0}.business-rule-condition-properties select,.business-rule-condition-properties input{background:#fff;border:1px solid #cbd7e6;border-radius:6px;min-width:0;padding:8px}.business-rule-condition-properties .expression-value{gap:7px;display:grid}.business-rule-condition-properties .expression-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.business-rule-condition-properties .expression-actions button{color:#176ee8;background:#eff6ff;border:1px solid #bbd4f6;border-radius:6px;padding:7px 9px;font-weight:700}.business-rule-condition-properties .related-object-expression{background:#f5f9ff;border:1px solid #93c5fd;border-radius:8px;gap:10px;padding:10px;display:grid}.business-rule-condition-properties .related-object-expression>header{color:#1d4f91;justify-content:space-between;align-items:center;display:flex}.business-rule-condition-properties .related-object-expression>header button{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca;border-radius:50%;width:27px;height:27px}.business-rule-condition-properties .related-object-expression label{color:#43546f;font-size:var(--text-label-size);gap:5px;font-weight:700;display:grid}.business-rule-condition-properties .related-object-expression p,.business-rule-condition-properties .related-object-expression small{color:#64748b;font-size:var(--text-label-size);margin:0;line-height:1.45}.business-rule-condition-properties .related-count{grid-template-columns:minmax(0,1fr) 90px;gap:7px;display:grid}@media (width<=1400px){.business-rule-builder .automation-builder__body{grid-template-columns:200px minmax(500px,1fr)}}.business-rule-flow-node--conditions.is-expanded .business-rule-condition-properties{padding:0}.business-rule-flow-node--conditions.is-expanded .condition-row{grid-template-columns:28px minmax(90px,.7fr) minmax(130px,1.2fr) minmax(110px,.8fr) minmax(160px,1.3fr);align-items:start}.business-rule-flow-node--conditions.is-expanded .condition-row>button:first-child{grid-row:auto}.business-rule-flow-node--conditions.is-expanded .condition-row>select,.business-rule-flow-node--conditions.is-expanded .condition-row>input,.business-rule-flow-node--conditions.is-expanded .condition-row>.expression-value{grid-column:auto}.business-rule-flow-node--conditions.is-expanded .expression-value{grid-template-columns:minmax(70px,.7fr) minmax(90px,1fr)}@media (width<=900px){.business-rule-flow-node.is-expanded,.business-rule-flow-node--trigger.is-expanded,.business-rule-flow-node--action.is-expanded{width:460px}.business-rule-flow-node--conditions.is-expanded .condition-row{grid-template-columns:28px minmax(0,1fr)}.business-rule-flow-node--conditions.is-expanded .condition-row>button:first-child{grid-row:1/span 5}.business-rule-flow-node--conditions.is-expanded .condition-row>select,.business-rule-flow-node--conditions.is-expanded .condition-row>input,.business-rule-flow-node--conditions.is-expanded .condition-row>.expression-value{grid-column:2}}.opportunity-card>p{margin:0;padding:16px;line-height:1.6}.opportunity-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.opportunity-detail-grid div{border-bottom:1px solid #edf1f6;border-right:1px solid #edf1f6;min-height:72px;padding:12px 16px}.opportunity-detail-grid dt,.opportunity-glance dt{color:#64748b;font-size:var(--text-label-size)}.opportunity-detail-grid dd,.opportunity-glance dd{color:#111827;font-size:var(--text-small-size);margin:6px 0 0;font-weight:500}.opportunity-glance{margin:0;padding:3px 16px 10px}.opportunity-glance div{border-bottom:1px solid #edf1f6;justify-content:space-between;gap:14px;padding:10px 0;display:flex}.opportunity-glance dd{margin:0}.opportunity-card--description,.opportunity-card--quotes{grid-column:1}.opportunity-card--contact{grid-area:2/2}.opportunity-contact{gap:12px;padding:18px;display:flex}.opportunity-contact>span{color:#fff;background:#4f7df3;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.opportunity-contact div{flex-direction:column;gap:4px;display:flex}.opportunity-contact small{color:#64748b}.opportunity-card--timeline{grid-column:1/-1}.opportunity-timeline{padding:8px 18px 16px}.opportunity-timeline article{border-left:2px solid #dbe3ee;grid-template-columns:145px 1fr;gap:18px;padding:13px 10px 13px 24px;display:grid;position:relative}.opportunity-timeline__dot{background:#2563eb;border-radius:50%;width:10px;height:10px;position:absolute;top:18px;left:-6px}.opportunity-timeline time,.opportunity-timeline small{color:#64748b;font-size:var(--text-label-size)}.opportunity-timeline article div{flex-direction:column;gap:4px;display:flex}@media (width<=1000px){.opportunity-progress__track{grid-template-columns:repeat(var(--stage-count,6),120px);padding-bottom:8px;overflow-x:auto}.opportunity-dashboard{grid-template-columns:1fr}.opportunity-card--description,.opportunity-card--quotes,.opportunity-card--contact,.opportunity-card--timeline{grid-area:auto/1}.opportunity-detail-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.opportunity-title-row{flex-direction:column;align-items:flex-start}.opportunity-detail-grid{grid-template-columns:1fr}.opportunity-progress__summary{flex-direction:column;align-items:flex-start}.opportunity-timeline article{grid-template-columns:1fr}}.deployment-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.deployment-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.deployment-summary article{background:var(--surface,#fff);border:1px solid var(--border-color,#dfe4ec);border-radius:14px;flex-direction:column;gap:.45rem;padding:1rem 1.15rem;display:flex}.deployment-summary article>span{color:#667085;font-size:var(--text-small-size)}.deployment-summary article>strong{font-size:var(--text-h3-size)}.deployment-node-group{margin-bottom:1rem}.deployment-node-table-wrap{overflow-x:auto}.deployment-node-table{border-collapse:collapse;width:100%}.deployment-node-table th,.deployment-node-table td{text-align:left;border-top:1px solid #e6e9ef;padding:.8rem 1rem}.deployment-node-table th{color:#667085;font-size:var(--text-label-size);text-transform:uppercase}.deployment-node-table td small{color:#7a8495;margin-top:.2rem;display:block}.deployment-status{font-size:var(--text-label-size);border-radius:999px;padding:.24rem .55rem;font-weight:700;display:inline-flex}.deployment-status--healthy{color:#166534;background:#dcfce7}.deployment-status--degraded{color:#92400e;background:#fef3c7}.deployment-status--offline{color:#991b1b;background:#fee2e2}.deployment-log-backdrop{z-index:1000;background:#0f172a94;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.deployment-log-modal{background:#fff;border-radius:16px;width:92vw;max-width:1180px;overflow:hidden;box-shadow:0 24px 80px #0f172a4d}.deployment-log-modal>header{justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.deployment-log-modal h2,.deployment-log-modal p{margin:0}.deployment-log-modal p{color:#667085;margin-top:.25rem}.deployment-log-console{border-radius:0;max-height:68vh}.deployment-consolidated-logs{margin-bottom:1rem}.deployment-consolidated-log-row .system-log-row__request strong{color:#dbeafe}.deployment-consolidated-log-row .system-log-row__request{color:#94a3b8}.deployment-consolidated-log-row .system-log-row__level.is-critical{color:#f43f5e}.deployment-consolidated-log-row{grid-template-columns:178px 74px minmax(150px,210px) minmax(190px,260px) minmax(130px,190px) minmax(260px,1fr)}.deployment-trace-link{color:#60a5fa;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.deployment-outbox-panel{margin-bottom:1rem}.deployment-outbox-controls{grid-template-columns:minmax(260px,2fr) minmax(180px,1fr) minmax(160px,.8fr)}.deployment-outbox-table{min-width:1320px}.deployment-outbox-pagination{justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem;display:flex}.deployment-outbox-pagination span{color:#667085;font-size:var(--text-small-size);font-weight:700}.deployment-remove-node{color:#a12531;cursor:pointer;font:inherit;font-size:var(--text-label-size);background:#fff;border:1px solid #f0b8bd;border-radius:7px;padding:.38rem .6rem;font-weight:700}.deployment-remove-node:hover{background:#fff1f2}.deployment-remove-node:disabled{cursor:default;opacity:.55}.deployment-table-link{color:#2563eb;cursor:pointer;font:inherit;overflow-wrap:anywhere;text-align:left;background:0 0;border:0;max-width:260px;padding:0;text-decoration:underline}.deployment-outbox-status{font-size:var(--text-caption-size);border-radius:999px;padding:.25rem .5rem;font-weight:700;display:inline-flex}.deployment-outbox-status--published{color:#166534;background:#dcfce7}.deployment-outbox-status--pending,.deployment-outbox-status--dispatching{color:#1d4ed8;background:#dbeafe}.deployment-outbox-status--dispatched{color:#6d28d9;background:#ede9fe}.deployment-outbox-status--dispatchfailed,.deployment-outbox-status--deadlettered,.deployment-outbox-status--failed{color:#991b1b;background:#fee2e2}.deployment-outbox-failure{color:#b42318;max-width:320px}.voice-heading{justify-content:space-between;align-items:center;display:flex}.voice-heading>div>*{margin-block:0}.voice-nav{border-bottom:1px solid #e1e6ef;align-items:center;gap:.35rem;margin:0 0 1.25rem;display:flex;overflow-x:auto}.voice-nav a{color:#667085;font-size:var(--text-small-size);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:.45rem;padding:.75rem .85rem;font-weight:700;text-decoration:none;display:inline-flex}.voice-nav a svg{width:16px;height:16px}.voice-nav a.active{color:#4938d2;border-color:#635bff}.voice-metric-grid{grid-template-columns:repeat(5,minmax(140px,1fr));gap:1rem;display:grid}.voice-metric-grid article{background:#fff;border:1px solid #e1e6ef;border-radius:12px;gap:.55rem;padding:1rem;display:grid}.voice-metric-grid span{color:#667085;font-size:var(--text-small-size)}.voice-metric-grid strong{color:#17213a;font-size:var(--text-h3-size)}.voice-table-wrap{padding:0;overflow-x:auto}.voice-table{border-collapse:collapse;width:100%;min-width:980px}.voice-table th,.voice-table td{text-align:left;border-bottom:1px solid #edf0f5;padding:.8rem 1rem}.voice-table th{color:#667085;font-size:var(--text-label-size);text-transform:uppercase}.voice-table a{color:#4938d2;font-weight:700}.voice-status{color:#475467;font-size:var(--text-caption-size);text-transform:capitalize;background:#eef2f6;border-radius:999px;padding:.25rem .55rem;font-weight:700;display:inline-flex}.voice-status.is-active,.voice-status.is-connected,.voice-status.is-completed{color:#166534;background:#dcfce7}.voice-status.is-failed,.voice-status.is-rejected{color:#991b1b;background:#fee2e2}.voice-card-grid{grid-template-columns:repeat(3,minmax(250px,1fr));gap:1rem;display:grid}.voice-card-grid article>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.voice-card-grid article>header>svg{color:#635bff;width:22px;height:22px}.voice-card-grid article>header>div{flex:1;gap:.2rem;display:grid}.voice-card-grid article>header small{color:#667085;text-transform:capitalize}.voice-empty{color:#667085;text-align:center;padding:2rem}.voice-form{gap:.85rem;max-width:540px;display:grid}.voice-form label{gap:.35rem;font-weight:700;display:grid}.voice-form input{font:inherit;border:1px solid #ccd4e0;border-radius:8px;padding:.65rem .75rem}.voice-form select,.voice-form textarea{font:inherit;resize:vertical;border:1px solid #ccd4e0;border-radius:8px;padding:.65rem .75rem}.voice-form footer{justify-content:flex-end;gap:.65rem;display:flex}.voice-inbox-form{width:min(620px,92vw);max-height:88vh;overflow-y:auto}.voice-card-actions{border-top:1px solid #eaecf0;justify-content:flex-end;gap:.6rem;margin-top:1rem;padding-top:1rem;display:flex}.voice-card-actions .admin-button svg{width:15px;height:15px}.voice-form-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.voice-number-picker{border:1px solid #d9e0ea;border-radius:10px;gap:.35rem;margin:0;padding:.7rem;display:grid}.voice-number-picker legend{padding:0 .3rem;font-weight:700}.voice-number-picker label{border-radius:8px;flex-direction:row;align-items:center;gap:.65rem;padding:.55rem;display:flex}.voice-number-picker label:hover{background:#f6f7fb}.voice-number-picker label input{flex:none}.voice-number-picker label span{gap:.15rem;display:grid}.voice-number-picker label small{color:#667085;font-weight:400}.voice-detail-grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:start;gap:1rem;display:grid}.voice-detail-grid aside,.voice-transcript{gap:1rem;display:grid}.voice-transcript article{background:#f5f7fb;border-radius:12px;max-width:84%;padding:.85rem 1rem}.voice-transcript article.is-ai_agent{background:#eeeafe;justify-self:end}.voice-transcript p{white-space:pre-wrap;margin:.35rem 0}.voice-transcript time,.voice-timeline time{color:#667085;font-size:var(--text-caption-size)}.voice-timeline{border-left:2px solid #e4e7ec;gap:1rem;margin-left:.5rem;padding-left:1rem;list-style:none;display:grid}.voice-timeline li{gap:.25rem;display:grid;position:relative}.voice-timeline li:before{content:"";background:#635bff;border:3px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:.15rem;left:-1.38rem}.voice-latency-breakdown{gap:.25rem;margin:.25rem 0;display:grid}.voice-latency-breakdown div{font-size:var(--text-label-size)}.voice-recording-player{width:100%;max-width:100%;margin-top:1rem;display:block}@media (width<=1100px){.voice-metric-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.voice-card-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}.voice-detail-grid{grid-template-columns:1fr}}@media (width<=900px){.ai-inbox__header{grid-template-columns:minmax(190px,1fr) 38px;padding-inline:16px}.ai-inbox__workspace{grid-template-columns:300px minmax(0,1fr)}.ai-inbox__conversation-header{padding-inline:14px}.ai-inbox__conversation-actions button{white-space:nowrap;width:34px;padding-inline:9px;overflow:hidden}.ai-inbox__conversation-actions button svg{flex:0 0 14px}.branding-assets{grid-template-columns:1fr}.deployment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.deployment-heading{flex-direction:column;align-items:flex-start}.deployment-consolidated-log-row,.deployment-outbox-controls{grid-template-columns:1fr}}@media (width<=680px){.ai-inbox{grid-template-rows:auto auto auto minmax(0,1fr);height:100%;min-height:0}.ai-inbox__header{grid-template-columns:1fr 38px;min-height:72px}.ai-inbox__header>button{grid-column:2}.ai-inbox__workspace{grid-template-rows:minmax(180px,40%) minmax(0,1fr);grid-template-columns:1fr}.ai-inbox__list{border-bottom:1px solid #e0e6ee;border-right:0;max-height:none}.ai-inbox__detail{min-height:0}.ai-inbox__tabs{gap:16px;overflow-x:auto}.ai-inbox__details-grid{grid-template-columns:1fr}}:root{--font-sans:"Inter", "Segoe UI", "Segoe UI Variable", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-display-xl-size:48px;--text-display-xl-line:56px;--text-display-lg-size:40px;--text-display-lg-line:48px;--text-h1-size:32px;--text-h1-line:40px;--text-h2-size:24px;--text-h2-line:32px;--text-h3-size:20px;--text-h3-line:28px;--text-h4-size:18px;--text-h4-line:28px;--text-h5-size:16px;--text-h5-line:24px;--text-body-lg-size:16px;--text-body-lg-line:24px;--text-body-size:14px;--text-body-line:22px;--text-small-size:13px;--text-small-line:20px;--text-label-size:12px;--text-label-line:18px;--text-caption-size:11px;--text-caption-line:16px;--text-kpi-size:38px;--text-kpi-line:44px}html{font-family:var(--font-sans);font-size:var(--text-body-size);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:var(--text-body-size);font-weight:400;line-height:var(--text-body-line)}button,input,optgroup,select,textarea{font-family:inherit}code,kbd,pre,samp,.admin-code,.code-editor,.json-editor,.json-viewer,.workflow-log,.workflow-logs,.execution-log,.log-line,.monospace{font-family:var(--font-mono)}.text-display-xl{font-size:var(--text-display-xl-size);font-weight:700;line-height:var(--text-display-xl-line);letter-spacing:-.045em}.text-display-lg{font-size:var(--text-display-lg-size);font-weight:700;line-height:var(--text-display-lg-line);letter-spacing:-.04em}.text-h1,.platform-page-heading h1{font-size:var(--text-h1-size);font-weight:700;line-height:var(--text-h1-line);letter-spacing:-.035em}.text-h2,.admin-panel__header h2,.admin-modal__header h2{font-size:var(--text-h2-size);font-weight:600;line-height:var(--text-h2-line);letter-spacing:-.025em}.text-h3{font-size:var(--text-h3-size);font-weight:600;line-height:var(--text-h3-line);letter-spacing:-.02em}.text-h4{font-size:var(--text-h4-size);font-weight:600;line-height:var(--text-h4-line);letter-spacing:-.015em}.text-h5{font-size:var(--text-h5-size);font-weight:600;line-height:var(--text-h5-line);letter-spacing:-.01em}.text-body-lg{font-size:var(--text-body-lg-size);font-weight:400;line-height:var(--text-body-lg-line)}.text-body{font-size:var(--text-body-size);font-weight:400;line-height:var(--text-body-line)}.text-small,.platform-page-heading p,.admin-panel__header p,.admin-modal__header p{font-size:var(--text-small-size);font-weight:400;line-height:var(--text-small-line)}.text-label,label{font-size:var(--text-label-size);font-weight:500;line-height:var(--text-label-line);letter-spacing:.01em}.text-caption,small,caption{font-size:var(--text-caption-size);font-weight:500;line-height:var(--text-caption-line)}.text-kpi,.kpi-value,.metric-value{font-size:var(--text-kpi-size);font-variant-numeric:tabular-nums;font-weight:700;line-height:var(--text-kpi-line);letter-spacing:-.04em}.text-nav,.platform-sidebar a,.platform-sidebar button{font-size:var(--text-body-size);font-weight:500;line-height:20px}.text-nav.is-active,.platform-sidebar a.is-active,.platform-sidebar button.is-active{font-weight:600}.text-button,.admin-button,button:not(.platform-nav-button){font-size:var(--text-body-size);font-weight:500;line-height:20px}.text-button-lg,.button-large{font-size:var(--text-body-lg-size);font-weight:500;line-height:var(--text-body-lg-line)}.text-table-header,.admin-table th,table th{font-size:var(--text-small-size);font-weight:600;line-height:var(--text-small-line)}.text-table-cell,.admin-table td,table td{font-size:var(--text-body-size);font-weight:400;line-height:var(--text-body-line)}.text-numeric,td[data-numeric],.numeric{font-size:var(--text-body-size);font-variant-numeric:tabular-nums;font-weight:500;line-height:var(--text-body-line)}.text-status,.status-pill,[class*=__status]{font-size:var(--text-label-size);font-weight:600;line-height:var(--text-label-line)}.text-sidebar-section,.platform-sidebar__section-label,.agent-chat-history__heading{font-size:var(--text-caption-size);font-weight:600;line-height:var(--text-caption-line);letter-spacing:.08em;text-transform:uppercase}.admin-tabs button,[role=tab]{font-size:var(--text-body-size);font-weight:500;line-height:20px}.admin-tabs button.is-active,[role=tab][aria-selected=true]{font-weight:600}.admin-form input,.admin-form select,.admin-form textarea,input,select,textarea{font-size:var(--text-body-size);font-weight:400;line-height:var(--text-body-line)}.workflow-node h3,.workflow-node__title,.builder-node__title{font-size:var(--text-small-size);font-weight:600;line-height:var(--text-small-line)}.workflow-node p,.workflow-node small,.builder-node__meta{font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.typography-showcase{gap:24px;display:grid}.typography-showcase__section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px}.typography-showcase__section>h2{margin:0 0 20px}.typography-showcase__samples{gap:18px;display:grid}.typography-showcase__sample{grid-template-columns:minmax(140px,190px) minmax(0,1fr);align-items:baseline;gap:24px;display:grid}.typography-showcase__sample>code{color:#65758c;font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.typography-showcase__sample>:last-child{margin:0}@media (width<=768px){:root{--text-display-xl-size:40px;--text-display-xl-line:48px;--text-display-lg-size:32px;--text-display-lg-line:40px;--text-h1-size:28px;--text-h1-line:36px}.typography-showcase__sample{grid-template-columns:1fr;gap:6px}}
