/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.table-row{display:table-row}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.integration-note.secure{border-radius:15px;margin-bottom:22px;padding:18px 20px}.integration-note.secure>svg{flex:none;width:24px;height:24px}.integration-note.secure strong{font-size:13px}.integration-note.secure p{font-size:11px;line-height:1.5}.integration-grid.operational{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px}.integration-grid.operational .integration-card{grid-template-rows:auto 1fr;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:0 17px;min-height:235px;padding:24px;display:grid;overflow:hidden}.integration-grid.operational .integration-icon{border-radius:16px;grid-area:1/1;width:56px;height:56px}.integration-grid.operational .integration-icon svg{width:25px;height:25px}.integration-grid.operational .integration-card>div:nth-child(2){grid-area:1/2;display:block}.integration-grid.operational .integration-card .connected,.integration-grid.operational .integration-card .pending{background:#eaf8f3;border-radius:999px;width:max-content;max-width:100%;padding:6px 8px;font-size:9px;line-height:1.2}.integration-grid.operational .integration-card .pending{background:#fff4e6}.integration-grid.operational .integration-card .connected svg,.integration-grid.operational .integration-card .pending svg{flex:none;width:12px;height:12px}.integration-grid.operational .integration-card h3{overflow-wrap:normal;word-break:normal;margin:12px 0 7px;font-size:18px;line-height:1.25}.integration-grid.operational .integration-card p{color:#657d89;overflow-wrap:normal;word-break:normal;max-width:48ch;margin:0;font-size:12px;line-height:1.6}.integration-grid.operational .integration-card small{color:#8ba0aa;margin-top:11px;font-size:10px;line-height:1.4;display:block}.integration-grid.operational .integration-connection{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;width:max-content;max-width:100%;padding:6px 9px;font-size:9px;font-weight:900;line-height:1.2;display:inline-flex}.integration-grid.operational .integration-connection svg{flex:none;width:13px;height:13px}.integration-grid.operational .integration-connection.connected{color:#168263;background:#e8f8f1}.integration-grid.operational .integration-connection.disconnected{color:#c44347;background:#fff0f0}.integration-grid.operational .integration-card.is-connected{border-top:3px solid #1aab74}.integration-grid.operational .integration-card.is-disconnected{border-top:3px solid #e44f52}.integration-grid.operational .integration-actions{border-top:1px solid #e7eef1;grid-area:2/1/auto/-1;justify-content:flex-end;align-self:end;gap:9px;width:auto;margin-top:20px;padding-top:16px;display:flex}.integration-grid.operational .integration-actions .btn{min-width:116px;padding:10px 15px}@media (max-width:560px){.integration-note.secure{align-items:flex-start;padding:15px}.integration-note.secure p{font-size:10px}.integration-grid.operational .integration-card{grid-template-columns:48px minmax(0,1fr);gap:0 13px;min-height:220px;padding:18px}.integration-grid.operational .integration-icon{border-radius:14px;width:48px;height:48px}.integration-grid.operational .integration-card h3{margin-top:10px;font-size:16px}.integration-grid.operational .integration-actions{justify-content:stretch}.integration-grid.operational .integration-actions .btn{flex:1;min-width:0}}:root{--navy:#071f2e;--navy-2:#0b2c3e;--blue:#1779e6;--blue-soft:#e9f3ff;--cyan:#35c7d6;--green:#1aab74;--green-soft:#e8f8f1;--orange:#f19a38;--orange-soft:#fff4e6;--red:#e44f52;--red-soft:#fff0f0;--purple:#7a63df;--ink:#12242f;--muted:#70828e;--line:#dde6eb;--surface:#fff;--bg:#f3f7f9;--shadow:0 12px 32px #0d2f4214}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--bg)}body{color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #1779e638}.app-shell{min-height:100vh}.sidebar{background:var(--navy);color:#c8d9e3;z-index:40;flex-direction:column;width:248px;padding:23px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 30px #02141f14}.sidebar-top{justify-content:space-between;padding:0 8px 23px}.brand,.sidebar-top{align-items:center;display:flex}.brand{color:#fff;gap:10px;line-height:1}.brand-mark{background:linear-gradient(145deg,#168bf0,#39c8d6);border-radius:12px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden;box-shadow:0 8px 20px #1779e63d}.brand-mark.brand-image img{object-fit:cover;width:100%;height:100%}.brand>span:last-child{grid-template-columns:auto auto;align-items:baseline;column-gap:5px;display:grid}.brand b,.brand strong{letter-spacing:-.6px;font-size:17px}.brand strong{color:#43c9d9}.brand small{letter-spacing:2px;text-transform:uppercase;color:#7ea2b5;grid-column:1/3;margin-top:5px;font-size:9px}.mobile-close{color:#fff;background:0 0;border:0;padding:5px;display:none}.company-switch{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:9px;min-height:58px;margin-bottom:24px;padding:10px;display:flex}.company-switch>span{color:#49c8d7;background:#44c6d721;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.company-switch div{flex-direction:column;flex:1;min-width:0;display:flex}.company-switch small{color:#7595a6;font-size:10px}.company-switch strong{color:#edf6fa;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav button{color:#8faab9;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:11px 13px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.sidebar nav button:hover{color:#fff;background:#ffffff0d}.sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#1880e738,#29b7ce17);box-shadow:inset 3px 0 #2dbbd4}.sidebar nav button b{color:#fff;background:#e65355;border-radius:20px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:10px;display:grid}.sidebar-spacer{flex:1}.sidebar-help{color:#4cc9d8;background:#3cc7d614;border:1px solid #3cc7d61f;border-radius:11px;align-items:center;gap:10px;margin-bottom:14px;padding:11px;display:flex}.sidebar-help div{flex-direction:column;flex:1;display:flex}.sidebar-help strong{color:#daedf3;font-size:11px}.sidebar-help span{color:#7298ab;margin-top:3px;font-size:9px}.user-card{border-top:1px solid #ffffff12;align-items:center;gap:9px;padding:15px 5px 2px;display:flex}.avatar,.user-card>span{color:#174258;background:linear-gradient(145deg,#d9eaf2,#fff);border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.user-card div{flex-direction:column;flex:1;display:flex}.user-card strong{color:#e9f4f8;font-size:11px}.user-card small{color:#7899a9;margin-top:3px;font-size:9px}.user-card>svg{color:#6f8e9d}.sidebar-backdrop{display:none}main{min-height:100vh;margin-left:248px}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);z-index:25;background:#ffffffeb;align-items:center;height:88px;padding:0 34px;display:flex;position:sticky;top:0}.topbar>div:first-of-type{flex-direction:column;display:flex}.topbar>div:first-of-type span{color:var(--muted);text-transform:uppercase;letter-spacing:1.1px;font-size:10px;font-weight:700}.topbar h1{letter-spacing:-.45px;margin:3px 0 0;font-size:22px}.menu-button{background:0 0;border:0;padding:7px;display:none}.top-actions{gap:9px;margin-left:auto}.live,.top-actions{align-items:center;display:flex}.live{color:#37705f;background:#edf9f4;border:1px solid #daf1e7;border-radius:20px;gap:7px;padding:8px 11px;font-size:11px;font-weight:700}.live i{background:#20b37d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #20b37d1f}.filter-button,.sync-button{border:1px solid var(--line);color:#49616f;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:700;display:flex}.sync-button:hover{background:#f8fbfc}.icon-button{border:1px solid var(--line);cursor:pointer;color:#516a78;background:#fff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.notification{position:relative}.notification>i{background:var(--red);color:#fff;border:2px solid #fff;border-radius:10px;place-items:center;min-width:17px;height:17px;font-size:8px;font-style:normal;display:grid;position:absolute;top:-5px;right:-5px}.avatar{cursor:pointer;border:0}.page-content{max-width:1600px;margin:0 auto;padding:26px 34px 110px}.hero-alert{border:1px solid #f3cdca;border-left:4px solid var(--red);background:linear-gradient(110deg,#fff6f4,#fff 64%);border-radius:13px;align-items:center;min-height:92px;margin-bottom:18px;padding:16px 18px;display:flex;box-shadow:0 6px 18px #6c2d2d0d}.hero-alert.attention{border-color:#f0d7b9;border-left-color:var(--orange);background:linear-gradient(110deg,#fff8ee,#fff 64%)}.alert-symbol{background:var(--red-soft);width:42px;height:42px;color:var(--red);border-radius:11px;place-items:center;margin-right:14px;display:grid}.hero-alert.attention .alert-symbol{background:var(--orange-soft);color:var(--orange)}.alert-copy{flex-direction:column;flex:1;display:flex}.alert-copy>span{text-transform:uppercase;letter-spacing:1px;color:var(--red);font-size:9px;font-weight:800}.alert-copy strong{margin:4px 0;font-size:14px}.alert-copy p{color:var(--muted);margin:0;font-size:10px}.alert-actions{gap:8px;display:flex}.btn{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:11px;font-weight:800;transition:transform .15s,box-shadow .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.6;cursor:wait}.btn.primary{background:var(--blue);color:#fff;box-shadow:0 7px 16px #1779e633}.btn.secondary{border:1px solid var(--line);color:#385160;background:#fff}.btn.danger{background:var(--red);color:#fff;box-shadow:0 7px 16px #e44f522e}.btn.light{color:#154d6e;background:#fff}.btn.full{width:100%;margin-top:10px;padding:13px}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px;display:grid}.metric-card{background:var(--surface);border:1px solid var(--line);border-radius:13px;align-items:center;min-height:92px;padding:16px;display:flex;box-shadow:0 4px 14px #0d2f4206}.metric-icon{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);border-radius:11px;flex:0 0 42px;place-items:center;margin-right:12px;display:grid}.metric-icon.green{background:var(--green-soft);color:var(--green)}.metric-icon.orange{background:var(--orange-soft);color:var(--orange)}.metric-icon.purple{color:var(--purple);background:#f0edff}.metric-card>div:last-child{flex:1;grid-template-columns:auto auto;align-items:end;display:grid}.metric-card p{color:var(--muted);grid-column:1/3;margin:0 0 4px;font-size:10px;font-weight:700}.metric-card strong{letter-spacing:-1px;font-size:24px}.metric-card small{text-align:right;color:#8b9ba5;margin-bottom:3px;font-size:9px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 5px 18px #0b334a09}.content-grid{grid-template-columns:minmax(0,2.05fr) minmax(280px,.95fr);gap:16px;display:grid}.equipment-panel{padding:18px}.panel-title{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.panel-title>div{flex-direction:column;display:flex}.ai-card>span,.alert-summary>span,.operation-copy>span,.panel-title span{color:#8798a2;text-transform:uppercase;letter-spacing:.9px;font-size:8px;font-weight:800}.ai-card h2,.operation-copy h2,.panel-title h2{margin:3px 0 0;font-size:14px}.text-button{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:5px;font-size:10px;font-weight:800;display:flex}.sensor-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sensor-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;min-width:0;padding:12px;transition:all .18s}.sensor-card:hover{box-shadow:var(--shadow);border-color:#c8d8e1;transform:translateY(-2px)}.sensor-card.critical{background:linear-gradient(145deg,#fff,snow);border-color:#f0caca}.sensor-card.attention{border-color:#f0ddc4}.sensor-head{align-items:center;gap:8px;display:flex}.sensor-head>div:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.sensor-head strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.sensor-head span{color:var(--muted);align-items:center;gap:3px;margin-top:4px;font-size:8px;display:flex}.sensor-head>svg{color:#9babb4}.sensor-type{background:var(--blue-soft);width:33px;height:33px;color:var(--blue);border-radius:9px;flex:none;place-items:center;display:grid}.sensor-type.critical{background:var(--red-soft);color:var(--red)}.sensor-type.attention{background:var(--orange-soft);color:var(--orange)}.sensor-reading{justify-content:space-between;align-items:flex-end;margin:15px 0 12px;display:flex}.sensor-reading>div:first-child{flex-direction:column;display:flex}.sensor-reading strong{letter-spacing:-1px;font-size:23px}.sensor-reading strong small{margin-left:2px;font-size:11px;font-weight:600}.sensor-reading span{color:#8b9ca6;margin-top:2px;font-size:8px}.sparkline{align-items:flex-end;gap:3px;width:78px;height:38px;display:flex}.sparkline i{background:linear-gradient(#49a0f0,#cbe5ff);border-radius:4px 4px 2px 2px;flex:1;min-height:6px}.sparkline.critical i{background:linear-gradient(#e86668,#ffd4d4)}.sparkline.attention i{background:linear-gradient(#eea64f,#ffe4bf)}.sensor-foot{border-top:1px solid #edf1f3;align-items:center;gap:11px;padding-top:9px;display:flex}.sensor-foot>span:not(.status-pill){color:#6f838f;align-items:center;gap:3px;font-size:8px;display:flex}.status-pill{background:var(--green-soft);color:#19825f;white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:5px 7px;font-size:7px;font-weight:800;display:inline-flex}.status-pill>span{background:var(--green);border-radius:50%;width:5px;height:5px}.status-pill.critical{background:var(--red-soft);color:#c94649}.status-pill.critical>span{background:var(--red)}.status-pill.attention{background:var(--orange-soft);color:#b87625}.status-pill.attention>span{background:var(--orange)}.activity-panel{padding:18px}.activity-panel,.timeline{flex-direction:column;display:flex}.timeline{flex:1}.timeline-item{gap:10px;padding-bottom:16px;display:flex;position:relative}.timeline-item:not(:last-child):before{content:"";background:#e7edf0;width:1px;position:absolute;top:28px;bottom:0;left:13px}.timeline-item>i{background:var(--blue-soft);width:27px;height:27px;color:var(--blue);border-radius:50%;flex:none;place-items:center;display:grid}.timeline-item.critical>i{background:var(--red-soft);color:var(--red)}.timeline-item.success>i{background:var(--green-soft);color:var(--green)}.timeline-item.warning>i{background:var(--orange-soft);color:var(--orange)}.timeline-item>div{flex-direction:column;display:flex}.timeline-item strong{font-size:9px}.timeline-item p{color:#566d7a;margin:3px 0;font-size:9px}.timeline-item span{color:#9aa9b2;font-size:7px}.activity-link{color:var(--blue);cursor:pointer;background:#fff;border:0;border-top:1px solid #ebf0f2;justify-content:space-between;margin-top:auto;padding:13px 0 0;font-size:9px;font-weight:800;display:flex}.bottom-grid{grid-template-columns:1.45fr .8fr;gap:16px;margin-top:16px;display:grid}.operation-card{grid-template-columns:1.25fr 1fr;min-height:190px;display:grid;overflow:hidden}.operation-map{background-color:#e8f0f2;background-image:linear-gradient(35deg,#0000 48%,#ffffffb3 49% 53%,#0000 54%),linear-gradient(125deg,#0000 43%,#fff9 44% 48%,#0000 49%);background-size:80px 80px,105px 105px;position:relative;overflow:hidden}.map-route{border:5px solid #4d9ab645;border-radius:50%;width:250px;height:120px;position:absolute;transform:rotate(-18deg)}.map-route.r1{top:25px;left:-30px}.map-route.r2{bottom:-40px;right:-60px;transform:rotate(28deg)}.pin{background:var(--green);border-radius:50% 50% 50% 0;width:15px;height:15px;transform:rotate(-45deg);box-shadow:0 4px 9px #09334533}.pin,.pin:after{position:absolute}.pin:after{content:"";background:#fff;border-radius:50%;width:5px;height:5px;top:5px;left:5px}.pin.critical{background:var(--red)}.pin.attention{background:var(--orange)}.pin.p1{top:30%;left:22%}.pin.p2{top:55%;left:49%}.pin.p3{top:23%;right:18%}.pin.p4{bottom:18%;right:27%}.map-badge{color:var(--blue);background:#fffffff0;border:1px solid #d8e4e9;border-radius:9px;align-items:center;gap:7px;padding:8px 9px;display:flex;position:absolute;bottom:12px;left:13px;box-shadow:0 6px 20px #1237491f}.map-badge>span{color:var(--muted);flex-direction:column;font-size:7px;display:flex}.map-badge strong{color:var(--ink);margin-bottom:2px;font-size:8px}.operation-copy{flex-direction:column;justify-content:center;padding:22px;display:flex}.ai-card p,.operation-copy p{color:var(--muted);margin:9px 0 14px;font-size:9px;line-height:1.6}.operation-copy .btn{align-self:flex-start}.ai-card{background:linear-gradient(145deg,#fff,#f2fbfc);padding:22px;position:relative;overflow:hidden}.ai-card:after{content:"";background:radial-gradient(circle,#32c7d51f,#0000 65%);border-radius:50%;width:120px;height:120px;position:absolute;top:-30px;right:-25px}.ai-orb{color:#fff;background:linear-gradient(145deg,#126fd4,#34c4d5);border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:12px;display:grid;box-shadow:0 8px 18px #1b83c638}.ai-card strong{color:#0b7e95}.page-panel{padding:18px}.toolbar{justify-content:space-between;margin-bottom:18px;display:flex}.search-field{border:1px solid var(--line);color:#81939e;background:#fff;border-radius:10px;align-items:center;gap:9px;min-width:320px;padding:0 11px;display:flex}.search-field input{background:0 0;border:0;outline:0;width:100%;padding:11px 0;font-size:11px}.sensor-table{flex-direction:column;display:flex}.table-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eaf0f2;grid-template-columns:2fr .8fr .6fr .7fr 1fr 20px;align-items:center;gap:12px;padding:13px 10px;font-size:10px;display:grid}.table-row:not(.table-head):hover{background:#f8fbfc}.table-head{color:#80919b;text-transform:uppercase;letter-spacing:.5px;cursor:default;background:#f7fafb;border-radius:9px;font-size:8px;font-weight:800}.table-equipment{align-items:center;gap:9px;display:flex}.table-equipment>i{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:9px;place-items:center;display:grid}.table-equipment>i.critical{background:var(--red-soft);color:var(--red)}.table-equipment>i.attention{background:var(--orange-soft);color:var(--orange)}.table-equipment b,.table-reading{flex-direction:column;font-size:10px;display:flex}.table-equipment small,.table-reading small{color:#8a9aa4;margin-top:4px;font-size:8px;font-weight:400}.provider-chip{background:#eff4f6;border-radius:6px;justify-self:start;padding:5px 7px;font-size:8px;font-weight:700}.alerts-layout{grid-template-columns:1fr 280px;gap:16px;display:grid}.alerts-list{flex-direction:column;display:flex}.alert-row{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:38px 1fr auto 18px;align-items:center;gap:10px;margin-top:9px;padding:12px;display:grid}.alert-row:hover{border-color:#c5d5de;box-shadow:0 6px 16px #143b4f0d}.alert-row-icon{background:var(--orange-soft);width:34px;height:34px;color:var(--orange);border-radius:9px;place-items:center;display:grid}.alert-row.critical .alert-row-icon{background:var(--red-soft);color:var(--red)}.alert-row>span:nth-child(2){flex-direction:column;display:flex}.alert-row b{color:var(--red);text-transform:uppercase;letter-spacing:.5px;font-size:8px}.alert-row strong{margin:3px 0;font-size:11px}.alert-row small{color:var(--muted);font-size:8px}.alert-row em{text-align:right;font-size:14px;font-style:normal;font-weight:800}.alert-row em small{margin-top:3px;font-weight:400;display:block}.alert-summary{text-align:center;padding:20px}.donut{--value:250deg;background:conic-gradient(var(--green) var(--value),#e8eff2 0);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:145px;height:145px;margin:22px auto;display:flex;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:14px}.donut small,.donut strong{z-index:1;position:relative}.donut strong{font-size:27px}.donut small{color:var(--muted);font-size:8px}.alert-summary ul{margin:0;padding:0;list-style:none}.alert-summary li{border-top:1px solid #edf1f3;align-items:center;padding:10px 0;font-size:10px;display:flex}.alert-summary li i{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:7px}.alert-summary li i.attention{background:var(--orange)}.alert-summary li i.critical{background:var(--red)}.alert-summary li b{margin-left:auto}.report-hero{color:#fff;background:linear-gradient(120deg,#0b5f8f,#1689cc 60%,#2ab7c4);border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:17px;padding:25px 28px;display:flex;box-shadow:0 12px 28px #0b5f8f2e}.report-hero span{text-transform:uppercase;letter-spacing:1px;color:#bceaf0;font-size:8px;font-weight:800}.report-hero h2{margin:6px 0;font-size:20px}.report-hero p{color:#d8f1f5;margin:0;font-size:10px}.report-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.report-card{padding:19px}.report-card>div{color:var(--blue);justify-content:space-between;align-items:center;display:flex}.report-card>div svg{background:var(--blue-soft);border-radius:9px;width:34px;height:34px;padding:7px}.report-card>div span{color:#80909a;font-size:7px;font-weight:800}.report-card h3{margin:16px 0 7px;font-size:13px}.report-card p{color:var(--muted);min-height:43px;font-size:9px;line-height:1.55}.integration-note{color:#197a5c;background:#eaf7f3;border:1px solid #d2eee4;border-radius:12px;align-items:center;gap:11px;margin-bottom:16px;padding:13px 15px;display:flex}.integration-note div{flex-direction:column;display:flex}.integration-note strong{font-size:10px}.integration-note p{color:#588275;margin:3px 0 0;font-size:8px}.integration-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.integration-card{align-items:center;gap:13px;padding:17px;display:flex}.integration-icon{background:var(--blue-soft);width:47px;height:47px;color:var(--blue);border-radius:13px;flex:none;place-items:center;display:grid}.integration-card>div:nth-child(2){flex-direction:column;flex:1;display:flex}.integration-card h3{margin:6px 0 4px;font-size:13px}.integration-card p{color:var(--muted);margin:0;font-size:9px}.integration-card small{color:#83959f;margin-top:8px;font-size:8px}.integration-card .connected,.integration-card .pending{text-transform:uppercase;letter-spacing:.5px;color:var(--green);align-items:center;gap:3px;font-size:7px;font-weight:800;display:flex}.integration-card .pending{color:var(--orange)}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;background:#04182466;justify-content:flex-end;animation:fadeIn .18s;display:flex;position:fixed;inset:0}.chat-drawer,.sensor-drawer{background:#f8fbfc;width:min(410px,100%);height:100%;padding:20px;animation:slideIn .22s;overflow-y:auto;box-shadow:-16px 0 44px #03192533}.drawer-head{justify-content:space-between}.drawer-head,.drawer-title{align-items:center;display:flex}.drawer-title{gap:11px;margin:20px 0}.drawer-title h2{margin:0;font-size:17px}.drawer-title p{color:var(--muted);align-items:center;gap:4px;margin:5px 0 0;font-size:9px;display:flex}.reading-hero{background:linear-gradient(145deg,#eaf4ff,#fff);border:1px solid #d8e9fa;border-radius:14px;padding:19px}.reading-hero.critical{background:linear-gradient(145deg,#fff0f0,#fff);border-color:#f1d0d0}.reading-hero.attention{background:linear-gradient(145deg,#fff5e8,#fff);border-color:#f1ddc6}.reading-hero>span{color:var(--muted);font-size:9px}.reading-hero>strong{letter-spacing:-2px;margin:6px 0;font-size:46px;display:block}.reading-hero>strong small{font-size:18px}.reading-hero p{color:var(--muted);margin:0;font-size:9px}.drawer-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0;display:grid}.drawer-stats>div{border:1px solid var(--line);color:var(--blue);background:#fff;border-radius:10px;gap:7px;padding:10px;display:flex}.drawer-stats span{color:var(--muted);flex-direction:column;font-size:7px;display:flex}.drawer-stats strong{color:var(--ink);margin-top:3px;font-size:11px}.chart-panel{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:14px;display:flex}.chart-panel>div{flex-direction:column;display:flex}.chart-panel span{color:var(--muted);font-size:8px}.chart-panel b{margin-top:3px;font-size:11px}.chart-panel .sparkline{width:140px;height:55px}.ai-insight{color:#14899a;background:#eaf9fa;border:1px solid #d1f0f2;border-radius:12px;gap:9px;margin-top:10px;padding:13px;display:flex}.ai-insight div{flex-direction:column;display:flex}.ai-insight strong{font-size:9px}.ai-insight p{color:#527e85;margin:4px 0 0;font-size:8px;line-height:1.5}.chat-overlay{align-items:flex-end}.chat-drawer{background:#f5f9fb;flex-direction:column;width:min(430px,100%);padding:0;display:flex}.chat-head{background:var(--navy);color:#fff;align-items:center;gap:10px;min-height:76px;padding:14px 17px;display:flex}.chat-head .ai-orb{width:39px;height:39px;margin:0}.chat-head>div:nth-child(2){flex-direction:column;flex:1;display:flex}.chat-head strong{font-size:13px}.chat-head span{color:#86aab9;margin-top:4px;font-size:8px}.chat-head span i{background:#2bc18c;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.chat-head .icon-button{color:#fff;background:#ffffff0f;border-color:#ffffff1a}.quick-prompts{border-bottom:1px solid var(--line);background:#fff;gap:6px;padding:10px 13px;display:flex}.quick-prompts button{color:#46636f;cursor:pointer;background:#f5fafb;border:1px solid #dbe7ec;border-radius:20px;padding:7px 10px;font-size:8px;font-weight:700}.chat-messages{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.chat-message{white-space:pre-wrap;border-radius:12px;max-width:84%;padding:11px 12px;font-size:10px;line-height:1.55}.chat-message.assistant{border:1px solid var(--line);background:#fff;border-bottom-left-radius:3px;align-self:flex-start}.chat-message.user{background:var(--blue);color:#fff;border-bottom-right-radius:3px;align-self:flex-end}.typing{gap:4px;display:flex}.typing i{background:#78919e;border-radius:50%;width:5px;height:5px;animation:pulse 1s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}.chat-input{background:#fff;border:1px solid #cfdee5;border-radius:12px;align-items:flex-end;margin:0 13px;padding:7px;display:flex}.chat-input textarea{resize:none;border:0;outline:0;flex:1;max-height:90px;padding:7px;font-size:10px}.chat-input button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.chat-disclaimer{text-align:center;color:#8b9ba4;padding:8px 10px 12px;font-size:7px}.ai-fab{background:var(--navy);color:#fff;z-index:30;cursor:pointer;border:0;border-radius:30px;align-items:center;gap:8px;height:50px;padding:0 17px 0 7px;display:flex;position:fixed;bottom:24px;right:26px;box-shadow:0 12px 30px #031e2d42}.ai-fab>span{background:linear-gradient(145deg,#177fea,#35c5d6);border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.ai-fab b{font-size:10px}.ai-fab>i{color:#55798a;font-style:normal}.ai-fab small{color:#74a0b3;font-size:8px}.bottom-nav{display:none}.toast{background:var(--navy);color:#fff;z-index:120;border-radius:10px;align-items:center;gap:8px;padding:12px 16px;font-size:10px;font-weight:700;animation:toastIn .22s;display:flex;position:fixed;bottom:25px;left:calc(50% + 124px);transform:translate(-50%);box-shadow:0 12px 30px #031e2d38}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0}}@keyframes slideIn{0%{opacity:.5;transform:translate(40px)}}@keyframes pulse{50%{opacity:.5}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,10px)}}.app-shell{--sidebar-width:260px}.sidebar{width:var(--sidebar-width);padding:20px 14px 14px;transition:width .22s,transform .22s}.sidebar-top{gap:8px;min-height:48px;padding:0 5px 17px}.sidebar-size-toggle{color:#8eabb9;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;transition:all .18s;display:grid}.sidebar-size-toggle:hover{color:#fff;background:#ffffff17}.sidebar-size-toggle svg{width:16px}.company-switch{margin-bottom:14px}.sidebar-nav{scrollbar-width:thin;scrollbar-color:#71a3b859 transparent;flex-direction:column;gap:5px;min-height:0;padding:1px 3px 8px 0;display:flex;overflow:hidden auto}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-thumb{background:#71a3b859;border-radius:8px}.nav-group{flex-direction:column;display:flex}.sidebar nav .nav-group-toggle{color:#6f91a3;letter-spacing:.8px;text-transform:uppercase;border-radius:9px;gap:8px;width:100%;min-height:36px;padding:8px 10px;font-size:9px;font-weight:800}.sidebar nav .nav-group-toggle:hover{color:#bcd2dc}.nav-group-toggle>span{flex:1}.nav-group-chevron{transition:transform .18s}.nav-group.expanded .nav-group-chevron{transform:rotate(180deg)}.nav-group-items{border-left:1px solid #769dae29;flex-direction:column;gap:3px;margin:2px 0 7px 8px;padding-left:7px;display:flex}.nav-group-items[hidden]{display:none}.sidebar nav .nav-item{border-radius:9px;width:100%;min-height:38px;padding:9px 11px;font-size:11px;position:relative}.sidebar nav .nav-item svg{flex:none}.sidebar nav .nav-item>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-footer{flex:none}.sidebar-spacer{min-height:8px}.sidebar-help{margin-bottom:9px}.user-card{min-height:52px;padding-top:11px}main{margin-left:var(--sidebar-width);transition:margin-left .22s}.sidebar.compact{width:82px;padding-left:12px;padding-right:12px}.sidebar.compact~main{margin-left:82px}.sidebar.compact .sidebar-top{flex-direction:column;padding-left:0;padding-right:0}.sidebar.compact .brand>span:last-child,.sidebar.compact .company-switch div,.sidebar.compact .company-switch>svg,.sidebar.compact .nav-group-chevron,.sidebar.compact .nav-group-toggle>span,.sidebar.compact .nav-item>span,.sidebar.compact .sidebar-help div,.sidebar.compact .sidebar-help>svg:last-child,.sidebar.compact .user-card div,.sidebar.compact .user-card>svg{display:none}.sidebar.compact .brand-mark{width:42px;height:42px}.sidebar.compact .sidebar-size-toggle{background:#0d3042;border-radius:8px;width:26px;height:26px;position:absolute;top:65px}.sidebar.compact .company-switch{justify-content:center;min-height:44px;margin-top:31px;padding:5px}.sidebar.compact .company-switch>span{width:34px;height:34px}.sidebar.compact .sidebar-nav{padding-right:0}.sidebar.compact .nav-group-toggle{justify-content:center;padding:9px}.sidebar.compact .nav-group-items{border:0;gap:2px;margin:1px 0 5px;padding:0;display:flex!important}.sidebar.compact .nav-item{justify-content:center;min-height:40px;padding:10px}.sidebar.compact .nav-item.active{box-shadow:inset 3px 0 #2dbbd4}.sidebar.compact .nav-item b{width:auto;min-width:16px;height:16px;font-size:8px;position:absolute;top:2px;right:3px}.sidebar.compact .sidebar-help{justify-content:center;width:42px;height:42px;margin:0 auto 7px;padding:0}.sidebar.compact .user-card{justify-content:center;padding:9px 0 0}.sidebar.compact .user-card>span{width:36px;height:36px}.sidebar.compact~.toast{left:calc(50% + 41px)}@media (max-height:760px) and (min-width:761px){.sidebar{padding-top:12px}.sidebar,.sidebar-top{padding-bottom:10px}.company-switch{min-height:48px;margin-bottom:8px}.sidebar-help{display:none}.user-card{min-height:45px}.sidebar.compact .sidebar-size-toggle{top:57px}.sidebar.compact .company-switch{margin-top:26px}}@media (max-width:1120px){.metrics-grid{grid-template-columns:1fr 1fr}.content-grid{grid-template-columns:1fr}.activity-panel{min-height:310px}.bottom-grid{grid-template-columns:1fr}.report-grid{grid-template-columns:1fr 1fr}.alerts-layout{grid-template-columns:1fr}.alert-summary{display:none}}@media (max-width:760px){body{padding-bottom:70px}.sidebar{z-index:100;width:min(290px,86vw);transition:transform .22s;transform:translate(-105%)}.sidebar.open{transform:translate(0)}.mobile-close{display:block}.sidebar-backdrop{z-index:90;background:#01131d73;border:0;display:block;position:fixed;inset:0}.sidebar nav button{padding:13px}.sidebar-help{margin-top:18px}main{margin-left:0}.topbar{height:73px;padding:env(safe-area-inset-top) 14px 0}.menu-button{margin-right:5px;display:block}.topbar>div:first-of-type span{display:none}.topbar h1{font-size:18px}.top-actions{gap:6px}.avatar,.live,.sync-button span{display:none}.sync-button{justify-content:center;width:36px;height:36px;padding:0}.page-content{padding:14px 12px 40px}.hero-alert{grid-template-columns:38px 1fr;padding:13px;display:grid}.alert-symbol{width:36px;height:36px}.alert-copy strong{font-size:12px}.alert-copy p{margin-top:3px;line-height:1.45}.alert-actions{grid-column:1/3;margin-top:12px}.alert-actions .btn{flex:1}.metrics-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-card{min-height:84px;padding:11px}.metric-icon{flex-basis:36px;width:36px;height:36px;margin-right:8px}.metric-card strong{font-size:20px}.metric-card small{display:none}.content-grid{gap:10px}.equipment-panel{padding:13px}.sensor-grid{grid-template-columns:1fr}.sensor-card{padding:13px}.activity-panel{display:none}.bottom-grid{margin-top:10px}.operation-card{grid-template-columns:1fr;min-height:350px}.operation-map{min-height:180px}.ai-card,.operation-copy{padding:17px}.panel-title h2{font-size:13px}.toolbar{gap:8px}.search-field{flex:1;min-width:0}.toolbar .btn{width:40px;padding:0;font-size:0}.toolbar .btn svg{width:17px}.table-head{display:none}.table-row{grid-template-columns:1fr auto 15px;padding:12px 3px}.table-row>span:nth-child(3),.table-row>span:nth-child(4),.table-row>span:nth-child(5){display:none}.table-reading{text-align:right;font-size:12px}.alerts-layout{display:block}.alert-row{grid-template-columns:34px 1fr auto}.alert-row>svg{display:none}.alert-row em{font-size:12px}.report-hero{padding:21px;display:block}.report-hero h2{font-size:18px}.report-hero .btn{margin-top:16px}.integration-grid,.report-grid{grid-template-columns:1fr}.integration-card{padding:14px}.integration-card p{font-size:9px;line-height:1.45}.ai-fab{width:48px;height:48px;padding:0;bottom:79px;right:14px}.ai-fab>span{width:38px;height:38px}.ai-fab b,.ai-fab i,.ai-fab small{display:none}.bottom-nav{z-index:50;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-top:1px solid var(--line);padding:7px 7px calc(7px + env(safe-area-inset-bottom));background:#fffffff5;grid-template-columns:repeat(4,1fr);min-height:63px;display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{color:#80919b;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;font-size:8px;display:flex;position:relative}.bottom-nav button.active{color:var(--blue)}.bottom-nav button b{background:var(--red);color:#fff;border-radius:10px;place-items:center;min-width:16px;height:16px;font-size:7px;display:grid;position:absolute;top:-3px;right:18%}.toast{width:max-content;max-width:90vw;bottom:80px;left:50%}.drawer-stats{gap:5px}.sensor-drawer{padding:16px}.chat-drawer{padding:0}.chart-panel .sparkline{width:120px}.sidebar-size-toggle{display:none}.sidebar-nav{padding-right:2px}.sidebar-footer{padding-top:5px}.nav-group-items{margin-left:10px}.sidebar nav .nav-item{min-height:43px;font-size:12px}.sidebar nav .nav-group-toggle{min-height:40px}.sidebar-spacer{min-height:10px}}@media (max-width:390px){.metrics-grid{grid-template-columns:1fr}.metric-card{min-height:74px}.sensor-foot{gap:7px}.sensor-foot .status-pill{margin-right:auto}.report-grid{grid-template-columns:1fr}}@media (display-mode:standalone){.topbar{padding-top:env(safe-area-inset-top);height:calc(76px + env(safe-area-inset-top))}.sidebar{padding-top:calc(23px + env(safe-area-inset-top))}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.map-page-layout{grid-template-columns:minmax(0,1fr) 290px;gap:16px;display:grid}.floor-map-panel{min-width:0;padding:18px}.map-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.map-toolbar>div:first-child{flex-direction:column;display:flex}.map-toolbar span{color:#82949e;text-transform:uppercase;letter-spacing:.8px;font-size:8px;font-weight:800}.map-toolbar h2{margin:4px 0 0;font-size:15px}.map-filters{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.map-filters button{border:1px solid var(--line);color:#667d89;cursor:pointer;background:#fff;border-radius:18px;padding:6px 9px;font-size:8px;font-weight:700}.map-filters button.active{background:var(--navy);border-color:var(--navy);color:#fff}.floor-map{background-color:#edf4f5;background-image:linear-gradient(#6b8e9c14 1px,#0000 0),linear-gradient(90deg,#6b8e9c14 1px,#0000 0);background-size:24px 24px;border:1px solid #d6e2e7;border-radius:13px;height:510px;position:relative;overflow:hidden}.floor-map:before{content:"";background:#ffffff61;border:5px solid #b5c8d0;border-radius:8px;position:absolute;inset:5%}.floor-room{z-index:1;background:#ffffffb8;border:3px solid #a7bcc5;border-radius:5px;flex-direction:column;padding:11px;display:flex;position:absolute}.floor-room b{font-size:10px}.floor-room small{color:#748994;margin-top:3px;font-size:8px}.floor-room.cold{background:#e0f7fcb8;border-color:#81bdd2;width:25%;height:28%;top:10%;left:8%}.floor-room.butcher{background:#fff6eabf;border-color:#d4b291;width:24%;height:28%;top:10%;right:7%}.floor-room.dock{width:25%;height:22%;bottom:8%;left:8%}.floor-room.checkout{width:17%;height:17%;bottom:8%;right:7%}.aisle{z-index:1;grid-template-columns:repeat(3,1fr);gap:10px;display:grid;position:absolute}.aisle span{background:#fff;border:3px solid #b7c7ce;border-radius:4px;display:block;box-shadow:0 4px 10px #173a4a0a}.aisle.a1{top:13%}.aisle.a1,.aisle.a2{width:24%;height:27%;left:39%}.aisle.a2{top:53%}.floor-label{text-transform:uppercase;letter-spacing:.7px;color:#8296a0;z-index:2;font-size:8px;font-weight:800;position:absolute}.floor-label.frozen{top:44%;left:38%}.floor-label.dairy{top:53%;left:65%}.floor-sensor{z-index:5;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.floor-sensor>i{background:var(--green);border:4px solid #fff;border-radius:50%;width:20px;height:20px;display:block;box-shadow:0 3px 12px #092e3f47}.floor-sensor>span{border:1px solid var(--line);white-space:nowrap;opacity:0;background:#fff;border-radius:6px;padding:4px 6px;font-weight:800;transition:all .18s;position:absolute;top:26px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #092e3f1f}.floor-sensor.active>span,.floor-sensor:hover>span{opacity:1}.floor-sensor.attention>i{background:var(--orange)}.floor-sensor.critical>i{background:var(--red);animation:sensorPulse 1.6s infinite}.floor-sensor.active>i{outline:4px solid #1779e638}.floor-legend{z-index:8;border:1px solid var(--line);background:#fffffff0;border-radius:20px;gap:13px;padding:8px 12px;display:flex;position:absolute;bottom:13px;left:50%;transform:translate(-50%);box-shadow:0 5px 16px #0f304117}.floor-legend span{color:#607581;align-items:center;gap:4px;font-size:8px;display:flex}.floor-legend i{background:var(--green);border-radius:50%;width:7px;height:7px}.floor-legend i.attention{background:var(--orange)}.floor-legend i.critical{background:var(--red)}.map-detail-card{align-self:start;padding:18px;position:sticky;top:112px}.map-detail-head{background:var(--green-soft);color:var(--green);border-radius:11px;justify-content:space-between;align-items:center;padding:14px;display:flex}.map-detail-head.attention{background:var(--orange-soft);color:#bd7723}.map-detail-head.critical{background:var(--red-soft);color:var(--red)}.map-detail-head span{text-transform:uppercase;font-size:8px;font-weight:800}.map-detail-head strong{font-size:20px}.map-detail-card h3{margin:16px 0 5px;font-size:14px}.map-detail-card>p{color:var(--muted);align-items:center;gap:4px;margin:0;font-size:9px;display:flex}.map-detail-card dl{margin:15px 0}.map-detail-card dl>div{border-top:1px solid #edf1f3;justify-content:space-between;padding:10px 0;font-size:9px;display:flex}.map-detail-card dt{color:var(--muted)}.map-detail-card dd{margin:0;font-weight:700}.map-empty{text-align:center;color:#86a0ac;padding:80px 10px}.map-empty svg{color:#9bb7c3}.map-empty h3{color:var(--ink)}.map-empty p{font-size:9px;line-height:1.55}.demo-chip{background:var(--orange-soft);white-space:nowrap;border-radius:8px;padding:6px 8px;color:#aa6d25!important}@keyframes sensorPulse{0%,to{box-shadow:0 0 #e44f5247,0 3px 12px #092e3f47}50%{box-shadow:0 0 0 9px #e44f5200,0 3px 12px #092e3f47}}.sensor-drawer.wide{width:min(560px,100%)}.trend-panel{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:10px;padding:14px}.trend-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.trend-heading>div:first-child{flex-direction:column;display:flex}.trend-heading span{color:var(--muted);font-size:8px}.trend-heading strong{margin-top:3px;font-size:11px}.period-tabs{background:#f0f5f7;border-radius:8px;padding:3px;display:flex}.period-tabs button{color:#718591;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 7px;font-size:8px}.period-tabs button.active{color:var(--blue);background:#fff;font-weight:800;box-shadow:0 2px 7px #10394d1a}.css-line-chart{background-image:linear-gradient(#6b8e9c14 1px,#0000 0),linear-gradient(90deg,#6b8e9c0f 1px,#0000 0);background-size:100% 34px,50px 100%;border-bottom:1px solid #dce5e9;height:175px;margin:12px 10px 0;position:relative}.chart-segment{background:var(--blue);transform-origin:0;z-index:2;border-radius:3px;height:2px;position:absolute}.css-line-chart.attention .chart-segment{background:var(--orange)}.css-line-chart.critical .chart-segment{background:var(--red)}.chart-dot{background:var(--blue);z-index:3;width:5px;height:5px;box-shadow:0 0 0 1px var(--blue);border:2px solid #fff;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.css-line-chart.attention .chart-dot{background:var(--orange);box-shadow:0 0 0 1px var(--orange)}.css-line-chart.critical .chart-dot{background:var(--red);box-shadow:0 0 0 1px var(--red)}.limit-line{z-index:1;border-top:1px dashed #e44f528c;position:absolute;left:0;right:0}.limit-line.min{border-color:#1779e666}.limit-line b{color:#ad5c5d;background:#fffc;padding-left:4px;font-size:7px;position:absolute;bottom:2px;right:0}.limit-line.min b{color:#4d82a3}.chart-axis{color:#91a1aa;justify-content:space-between;font-size:7px;display:flex;position:absolute;bottom:-16px;left:0;right:0}.trend-stats{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:28px;display:grid}.trend-stats span{color:#7d909a;background:#f6f9fa;border-radius:8px;flex-direction:column;padding:8px;font-size:7px;display:flex}.trend-stats strong{color:var(--ink);margin-top:3px;font-size:10px}.fleet-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:16px;display:grid}.fleet-map-panel{min-width:0;padding:18px}.route-map{background-color:#e8f0f2;background-image:linear-gradient(35deg,#0000 48%,#ffffffad 49% 54%,#0000 55%),linear-gradient(125deg,#0000 43%,#ffffffa6 44% 49%,#0000 50%);background-size:110px 110px,145px 145px;border:1px solid #d6e2e7;border-radius:13px;height:430px;position:relative;overflow:hidden}.road{transform-origin:0;background:#ffffff9e;border:1px solid #a1b9c366;width:140%;height:35px;position:absolute}.road-1{top:25%;left:-10%;transform:rotate(18deg)}.road-2{top:72%;left:8%;transform:rotate(-14deg)}.road-3{top:-5%;left:43%;transform:rotate(72deg)}.road-4{top:54%;left:-20%;transform:rotate(6deg)}.route-line{transform-origin:0;z-index:3;background:linear-gradient(90deg,#1b83e2,#31c2d3);border-radius:6px;height:5px;position:absolute;box-shadow:0 0 0 2px #fffc}.route-line.l1{width:20%;top:67%;left:15%;transform:rotate(-31deg)}.route-line.l2{width:21%;top:48%;left:32%;transform:rotate(8deg)}.route-line.l3{width:21%;top:51%;left:52%;transform:rotate(-25deg)}.route-line.l4{width:15%;top:37%;left:71%;transform:rotate(25deg)}.route-place{z-index:5;border:1px solid var(--line);color:var(--blue);background:#fff;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;display:flex;position:absolute;box-shadow:0 5px 13px #0d30421f}.route-place b{color:var(--ink);font-size:8px}.route-place.origin{bottom:17%;left:8%}.route-place.destination{top:26%;right:8%}.vehicle-marker{z-index:7;background:var(--navy);color:#fff;border:4px solid #fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:39%;left:67%;transform:translate(-50%,-50%);box-shadow:0 7px 18px #05253540}.vehicle-marker>span{color:var(--ink);border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:800;position:absolute;top:46px}.vehicle-marker.attention{background:var(--orange)}.vehicle-marker.critical{background:var(--red)}.route-reading{background:var(--green);z-index:6;border:3px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 3px 8px #0d30422e}.route-reading.attention{background:var(--orange)}.route-reading.critical{background:var(--red)}.route-progress{padding:16px 3px 2px}.route-progress>span{background:linear-gradient(90deg,var(--blue),var(--cyan));border-radius:6px;height:6px;display:block;position:relative}.route-progress>span:after{content:"";background:var(--cyan);border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:-4px;right:-6px;box-shadow:0 2px 7px #0a465c33}.route-progress>div{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.route-progress b{font-size:8px}.route-progress small{color:var(--muted);font-size:7px}.fleet-side{flex-direction:column;gap:12px;display:flex}.vehicle-detail,.vehicle-selector{padding:16px}.vehicle-selector>span{text-transform:uppercase;color:#82949e;letter-spacing:.7px;font-size:8px;font-weight:800}.vehicle-selector>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;width:100%;margin-top:8px;padding:9px;display:flex}.vehicle-selector>button.active{background:#f2f8ff;border-color:#7bb6ed}.vehicle-selector>button>i{background:var(--green-soft);width:32px;height:32px;color:var(--green);border-radius:8px;place-items:center;display:grid}.vehicle-selector>button>i.attention{background:var(--orange-soft);color:var(--orange)}.vehicle-selector>button>span{flex-direction:column;flex:1;display:flex}.vehicle-selector b{font-size:9px}.vehicle-selector small{color:var(--muted);margin-top:3px;font-size:7px}.vehicle-selector>button>strong{font-size:12px}.vehicle-detail-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.vehicle-detail-title>div{flex-direction:column;display:flex}.vehicle-detail-title span{color:var(--muted);font-size:7px}.vehicle-detail-title h3{margin:4px 0;font-size:13px}.fleet-status{background:var(--green-soft);white-space:nowrap;border-radius:16px;padding:5px 7px;font-weight:800;color:var(--green)!important;font-size:7px!important}.fleet-status.attention{background:var(--orange-soft);color:#a9661f!important}.fleet-status.critical{background:var(--red-soft);color:var(--red)!important}.vehicle-kpis{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.vehicle-kpis span{color:var(--muted);background:#f6f9fa;border-radius:9px;grid-template-columns:18px 1fr;align-items:center;padding:8px;font-size:7px;display:grid}.vehicle-kpis svg{width:14px;color:var(--blue)}.vehicle-kpis strong{color:var(--ink);grid-column:2;margin-top:2px;font-size:10px}.route-risk{background:var(--orange-soft);color:var(--orange);border:1px solid #f1d9ba;border-radius:10px;gap:8px;margin-top:9px;padding:10px;display:flex}.route-risk div{flex-direction:column;display:flex}.route-risk b{color:#9e631f;font-size:8px}.route-risk p{color:#8c7458;margin:3px 0 0;font-size:7px;line-height:1.45}.report-actions{gap:8px;display:flex}.report-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.report-summary>span{border:1px solid var(--line);color:var(--blue);background:#fff;border-radius:11px;grid-template-columns:28px 1fr;align-items:center;padding:13px;font-size:8px;display:grid}.report-summary svg{width:18px}.report-summary strong{color:var(--ink);grid-column:2;margin-top:3px;font-size:14px}.report-card-buttons{margin-top:12px;display:flex;justify-content:flex-start!important;gap:6px!important}.report-card-buttons button{border:1px solid var(--line);color:var(--blue);cursor:pointer;background:#fff;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:800}.company-switch,.sidebar-help,.user-card{text-align:left;width:100%}.sidebar-help,.user-card{cursor:pointer}.user-card{background:0 0;border-bottom:0;border-left:0;border-right:0}@media (max-width:1120px){.fleet-layout,.map-page-layout{grid-template-columns:1fr}.map-detail-card{position:static}.fleet-side{grid-template-columns:1fr 1fr;display:grid}.floor-map{height:460px}}@media (max-width:760px){.map-toolbar{flex-direction:column;align-items:flex-start}.map-filters{justify-content:flex-start}.floor-map{height:420px}.map-page-layout{gap:10px}.floor-room{padding:7px}.floor-room small{display:none}.floor-sensor>span{opacity:1;font-size:7px;top:22px}.floor-sensor>i{width:17px;height:17px}.floor-legend{gap:7px;padding:7px;bottom:7px}.trend-heading{flex-direction:column;align-items:flex-start}.css-line-chart{height:145px}.trend-stats{grid-template-columns:1fr 1fr}.fleet-side{display:flex}.route-map{height:350px}.road{height:27px}.vehicle-kpis{grid-template-columns:1fr 1fr}.report-actions{flex-wrap:wrap;margin-top:14px}.report-actions .btn{margin-top:0}.report-summary{grid-template-columns:1fr 1fr}.sensor-drawer.wide{width:100%}}.clara-fab{z-index:70;color:#fff;text-align:left;cursor:pointer;background:linear-gradient(120deg,#071f2e,#0d3946);border:1px solid #ffffff29;border-radius:32px;grid-template-rows:1fr 1fr;grid-template-columns:46px auto;align-items:center;column-gap:10px;height:58px;padding:6px 19px 6px 7px;transition:all .2s;display:grid;position:fixed;bottom:24px;right:26px;box-shadow:0 16px 38px #031e2d4d}.clara-fab:hover{transform:translateY(-2px);box-shadow:0 19px 42px #031e2d59}.clara-fab>span{background:#d9f2ef;border:2px solid #fffc;border-radius:50%;grid-row:1/3;width:46px;height:46px;position:relative;overflow:hidden}.clara-fab img{object-fit:cover;object-position:50% 14%;width:100%;height:100%}.clara-avatar>i,.clara-fab>span>i{background:#7f9199;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:1px;right:0}.clara-avatar>i.online,.clara-fab i.online{background:var(--green)}.clara-avatar>i.limited,.clara-fab i.limited{background:var(--orange)}.clara-fab b{letter-spacing:-.1px;align-self:end;font-size:11px}.clara-fab small{color:#8fc1c7;align-self:start;margin-top:2px;font-size:8px}.clara-fab.important:after{content:"";pointer-events:none;border:2px solid #e44f5266;border-radius:38px;animation:claraAlert 2.4s ease-out infinite;position:absolute;inset:-5px}@keyframes claraAlert{0%,50%{opacity:0;transform:scale(.98)}70%{opacity:.8}to{opacity:0;transform:scale(1.08)}}.clara-overlay{z-index:160;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#01131d80}.clara-drawer{background:#f5f8f9;border:1px solid #ffffffd9;border-radius:22px;grid-template-rows:auto auto auto 1fr auto auto;width:min(520px,100vw - 28px);transition:width .22s;animation:slideIn .24s ease-out;display:grid;position:absolute;top:14px;bottom:14px;right:14px;overflow:hidden;box-shadow:0 28px 80px #01152059}.clara-drawer.expanded{width:min(900px,100vw - 40px)}.clara-head{color:#fff;background:linear-gradient(120deg,#062535,#0b4652);align-items:center;gap:11px;min-height:82px;padding:14px 15px;display:flex}.clara-avatar{background:#dff5f4;border:2px solid #ffffffd9;border-radius:50%;flex:none;width:55px;height:55px;position:relative;overflow:hidden}.clara-avatar img{object-fit:cover;object-position:50% 13%;width:100%;height:100%}.clara-head>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.clara-head strong{letter-spacing:.3px;font-size:15px}.clara-head span{color:#b7d7dc;margin-top:2px;font-size:9px}.clara-head small{color:#82b8be;align-items:center;gap:5px;margin-top:5px;font-size:8px;display:flex}.clara-head small i{background:#84989e;border-radius:50%;width:6px;height:6px}.clara-head small i.online{background:#2dc48d}.clara-head small i.limited{background:#f2a340}.clara-head nav{gap:5px;margin-left:auto;display:flex}.clara-head nav button{color:#d6e9ec;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.clara-head nav svg{width:15px}.clara-context-bar{border-bottom:1px solid var(--line);color:#177b83;background:#fff;align-items:center;gap:6px;height:44px;padding:7px 13px;display:flex}.clara-context-bar>span{text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;font-size:8px;font-weight:800}.clara-context-bar select{color:#17636a;background:#eef8f7;border:0;border-radius:8px;outline:0;flex:1;min-width:0;padding:7px 8px;font-size:9px;font-weight:700}.clara-context-bar>button{cursor:pointer;background:#edf4f5;border:0;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.clara-history-panel{color:#18858a;background:#eef8f7;border-bottom:1px solid #dbeaea;align-items:center;gap:9px;padding:11px 14px;display:flex}.clara-history-panel>div{flex-direction:column;flex:1;display:flex}.clara-history-panel strong{color:var(--ink);font-size:9px}.clara-history-panel span{color:var(--muted);margin-top:2px;font-size:7px}.clara-history-panel button{color:#16747b;background:#fff;border:0;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:800}.clara-messages{scrollbar-width:thin;padding:17px 14px 24px;overflow-y:auto}.clara-quick-grid{grid-template-columns:1fr 1fr;gap:6px;margin:0 0 16px 44px;display:grid}.clara-quick-grid button{text-align:left;color:#42616d;cursor:pointer;background:#fff;border:1px solid #dbe7ea;border-radius:9px;justify-content:space-between;align-items:center;padding:9px 10px;font-size:8px;font-weight:700;display:flex}.clara-quick-grid button:hover{color:#11747a;background:#f2fbfa;border-color:#72c2c3}.clara-message-row{align-items:flex-start;gap:8px;margin:12px 0;display:flex}.clara-message-row.user{justify-content:flex-end}.clara-message-avatar{background:#dff5f4;border:1px solid #cee7e6;border-radius:50%;flex:none;width:34px;height:34px;overflow:hidden}.clara-message-avatar img{object-fit:cover;object-position:50% 13%;width:100%;height:100%}.clara-message-body{flex-direction:column;gap:7px;max-width:calc(100% - 42px);display:flex}.clara-bubble{white-space:pre-line;color:#263f4b;background:#fff;border:1px solid #dfe8eb;border-radius:6px 16px 16px;padding:11px 13px;font-size:10px;line-height:1.55;box-shadow:0 3px 10px #0b324509}.user .clara-bubble{color:#fff;background:#0e7d85;border:0;border-radius:16px 6px 16px 16px;max-width:86%}.clara-confidence{color:#6d828d;align-items:center;gap:5px;padding:0 3px;display:flex}.clara-confidence>span{background:var(--orange);border-radius:50%;width:6px;height:6px}.clara-confidence.high>span{background:var(--green)}.clara-confidence.low>span{background:#8c9ba2}.clara-confidence small{font-size:7px;font-weight:700}.clara-confidence time{margin-left:auto;font-size:7px}.clara-equipment-card{border:1px solid #dce7ea;border-left:3px solid var(--green);background:#fff;border-radius:12px;padding:11px;box-shadow:0 4px 12px #0c31430a}.clara-equipment-card.attention{border-left-color:var(--orange)}.clara-equipment-card.critical{border-left-color:var(--red)}.clara-equipment-card header{align-items:center;gap:8px;display:flex}.clara-equipment-card header>span{width:30px;height:30px;color:var(--green);background:#edf8f5;border-radius:8px;place-items:center;display:grid}.clara-equipment-card header>div{flex-direction:column;flex:1;min-width:0;display:flex}.clara-equipment-card header strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.clara-equipment-card header small{color:var(--muted);margin-top:2px;font-size:7px}.clara-equipment-card header>b{background:var(--green-soft);color:var(--green);border-radius:14px;padding:5px 7px;font-size:7px}.clara-equipment-card.attention header>b{background:var(--orange-soft);color:#ae691e}.clara-equipment-card.critical header>b{background:var(--red-soft);color:var(--red)}.clara-equipment-reading{align-items:center;padding:11px 0;display:flex}.clara-equipment-reading>strong{letter-spacing:-1px;font-size:25px}.clara-equipment-reading>strong small{font-size:10px}.clara-equipment-reading>span{text-align:right;color:#667d89;flex-direction:column;margin-left:auto;font-size:8px;display:flex}.clara-equipment-reading>span small{color:#96a5ad;margin-top:3px;font-size:7px}.clara-equipment-card footer{border-top:1px solid #edf1f3;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.clara-equipment-card footer span{color:#82959f;font-size:7px}.clara-equipment-card footer button{color:#147f87;cursor:pointer;background:0 0;border:0;align-items:center;font-size:8px;font-weight:800;display:flex}.clara-chart{background:#fff;border:1px solid #dce7ea;border-radius:12px;padding:10px}.clara-chart footer,.clara-chart>div{justify-content:space-between;align-items:center;display:flex}.clara-chart span{color:#718791;font-size:7px}.clara-chart strong{color:#187880;background:#edf8f7;border-radius:12px;padding:4px 6px;font-size:8px}.clara-chart svg{width:100%;height:120px;display:block}.clara-chart .safe-zone{fill:#1aab741a}.clara-chart .limit{stroke:#e44f528c;stroke-width:1px;stroke-dasharray:5 4}.clara-chart .temperature-line{fill:none;stroke:#1779e6;stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round}.clara-actions{flex-wrap:wrap;gap:5px;display:flex}.clara-actions button{color:#126f75;cursor:pointer;background:#f2fbfa;border:1px solid #b9dddd;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:800}.clara-actions button.sensitive{color:#a9631a;background:#fff8ef;border-color:#efcfaa}.clara-sources{border-top:1px solid #e5ecee;padding-top:6px}.clara-sources summary{color:#758a94;cursor:pointer;font-size:7px}.clara-sources>span{color:#4d6975;grid-template-columns:14px 1fr;align-items:center;padding-top:5px;font-size:7px;display:grid}.clara-sources>span small{color:#8b9ba3;grid-column:2;margin-top:1px}.clara-feedback{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.clara-feedback span{color:#71838d;margin-right:2px;font-size:7px}.clara-feedback button{color:#617985;cursor:pointer;background:#fff;border:1px solid #e0e7ea;border-radius:12px;padding:4px 6px;font-size:7px}.clara-thinking{background:#fff;border:1px solid #dfe8eb;border-radius:6px 16px 16px;align-items:center;gap:4px;padding:10px 12px;display:flex}.clara-thinking span{color:#71838d;margin-right:4px;font-size:8px}.clara-thinking i{background:#24a8aa;border-radius:50%;width:5px;height:5px;animation:pulse 1.2s infinite}.clara-thinking i:nth-of-type(2){animation-delay:.15s}.clara-thinking i:nth-of-type(3){animation-delay:.3s}.clara-confirmation{color:var(--orange);background:#fff8ee;border:1px solid #efd2ae;border-radius:12px;gap:9px;margin:12px 0 12px 42px;padding:12px;display:flex}.clara-confirmation>svg{flex:none;width:18px}.clara-confirmation>div{flex-direction:column;display:flex}.clara-confirmation strong{color:#8d571c;font-size:9px}.clara-confirmation p{color:#806e59;margin:4px 0 8px;font-size:8px;line-height:1.45}.clara-confirmation span{gap:5px;display:flex}.clara-confirmation button{cursor:pointer;background:#fff;border:1px solid #e7d5be;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800}.clara-confirmation button.confirm{color:#fff;background:#be7426;border-color:#be7426}.clara-attachment{color:#178188;background:#eef8f7;border-top:1px solid #d8e8e7;align-items:center;gap:8px;padding:8px 14px;display:flex}.clara-attachment>span{flex-direction:column;flex:1;min-width:0;display:flex}.clara-attachment strong{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.clara-attachment small{color:#738c93;margin-top:2px;font-size:7px}.clara-attachment button{color:#6d838c;background:0 0;border:0}.clara-composer{background:#fff;border:1px solid #d6e2e6;border-radius:14px;grid-template-columns:1fr auto;align-items:end;margin:0 12px 7px;padding:9px 9px 7px;display:grid;box-shadow:0 5px 16px #092e3f0f}.clara-composer textarea{resize:none;border:0;outline:0;grid-column:1/3;min-height:28px;max-height:100px;padding:4px;font-size:10px}.clara-composer>div{grid-column:2;gap:4px;display:flex}.clara-composer button{color:#6b828d;cursor:pointer;background:#edf4f6;border:0;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.clara-composer button svg{width:14px}.clara-composer button.send{color:#fff;background:#0f858d}.clara-composer button:disabled{opacity:.45}.clara-disclaimer{text-align:center;color:#85969e;padding:0 10px 8px;font-size:7px}.equipment-drawer-actions button.clara-action{color:#11777d;background:#e9f8f6;border-color:#bce3df}.clara-admin-page{flex-direction:column;gap:14px;display:flex}.clara-admin-hero{color:#fff;background:linear-gradient(120deg,#072839,#0f5960);border-radius:17px;justify-content:space-between;align-items:center;padding:23px 25px;display:flex;box-shadow:0 13px 28px #042c382e}.clara-admin-hero span{color:#75c8c7;letter-spacing:1px;font-size:8px;font-weight:800}.clara-admin-hero h2{margin:5px 0;font-size:20px}.clara-admin-hero p{color:#c6e0e2;max-width:650px;margin:0;font-size:9px;line-height:1.55}.clara-admin-hero>div:last-child{gap:7px;display:flex}.clara-admin-hero button,.clara-knowledge-form footer button{color:#fff;cursor:pointer;background:#28b4aa;border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:8px;font-weight:800;display:flex}.clara-admin-hero button.secondary{background:#ffffff17;border:1px solid #ffffff24}.clara-admin-hero svg,.clara-knowledge-form footer svg{width:14px}.clara-admin-metrics{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.clara-admin-metrics article{border:1px solid var(--line);color:#168a8c;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.clara-admin-metrics article>svg{background:#edf8f7;border-radius:8px;width:28px;height:28px;padding:6px}.clara-admin-metrics span{color:var(--muted);flex-direction:column;font-size:7px;display:flex}.clara-admin-metrics strong{color:var(--ink);margin-bottom:2px;font-size:13px}.clara-knowledge-form{padding:17px}.clara-admin-section-title,.clara-knowledge-form>header{justify-content:space-between;align-items:center;display:flex}.clara-admin-section-title>div,.clara-knowledge-form>header>div{flex-direction:column;display:flex}.clara-admin-section-title span,.clara-knowledge-form>header span{text-transform:uppercase;letter-spacing:.7px;color:#7f919b;font-size:7px;font-weight:800}.clara-admin-section-title h3,.clara-knowledge-form h3{margin:4px 0;font-size:13px}.clara-knowledge-form>header>button{color:#82949d;background:0 0;border:0}.clara-form-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.clara-form-grid label{color:#617985;flex-direction:column;gap:4px;font-size:8px;font-weight:700;display:flex}.clara-form-grid label.wide{grid-column:1/3}.clara-form-grid input,.clara-form-grid select,.clara-form-grid textarea{border:1px solid var(--line);resize:vertical;background:#fff;border-radius:8px;outline:0;padding:9px;font-size:9px}.clara-knowledge-form footer{justify-content:space-between;align-items:center;margin-top:11px;display:flex}.clara-knowledge-form footer small{color:#82949d;font-size:7px}.clara-admin-grid{grid-template-columns:1.35fr .85fr;gap:14px;display:grid}.clara-admin-grid>.panel{min-width:0;padding:17px}.clara-knowledge-list,.clara-unanswered-list{flex-direction:column;margin-top:8px;display:flex}.clara-knowledge-list>article{border-top:1px solid #e8eef0;grid-template-columns:32px 1fr auto;gap:9px;padding:11px 0;display:grid}.knowledge-state{color:#8799a1;background:#f3f6f7;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.knowledge-state svg{width:14px}.knowledge-state.published{background:var(--green-soft);color:var(--green)}.clara-knowledge-list article>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.clara-knowledge-list strong{font-size:9px}.clara-knowledge-list small,.clara-knowledge-list span{color:#83959e;margin-top:3px;font-size:7px}.clara-knowledge-list p{color:#5d7480;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.clara-knowledge-list nav{gap:4px;display:flex}.clara-knowledge-list nav button,.clara-unanswered-list button{color:#18787e;cursor:pointer;background:#f4fbfa;border:1px solid #cce2e1;border-radius:7px;padding:6px 7px;font-size:7px;font-weight:800}.clara-knowledge-list nav button.danger{color:#b84c4f;background:#fff7f7;border-color:#efd3d3}.clara-unanswered-list>article{color:#cb8330;border-top:1px solid #e8eef0;grid-template-columns:25px 1fr;gap:7px;padding:11px 0;display:grid}.clara-unanswered-list>article>div{flex-direction:column;display:flex}.clara-unanswered-list strong{color:var(--ink);font-size:8px}.clara-unanswered-list small,.clara-unanswered-list span{color:#8798a1;margin-top:3px;font-size:7px}.clara-unanswered-list button{grid-column:2;justify-self:start;margin-top:3px}.clara-empty-admin{text-align:center;color:var(--green);flex-direction:column;align-items:center;padding:45px 15px;display:flex}.clara-empty-admin>svg{width:28px}.clara-empty-admin strong{color:var(--ink);margin-top:8px;font-size:9px}.clara-empty-admin span{color:var(--muted);margin-top:3px;font-size:7px}@media (max-width:900px){.clara-admin-grid{grid-template-columns:1fr}.clara-admin-metrics{grid-template-columns:1fr 1fr}.clara-admin-hero{flex-direction:column;align-items:flex-start;gap:15px}.clara-drawer.expanded{width:calc(100vw - 28px)}}@media (max-width:760px){.clara-fab{border-radius:50%;width:54px;height:54px;padding:4px;display:block;bottom:78px;right:13px}.clara-fab>span{width:44px;height:44px;display:block}.clara-fab>b,.clara-fab>small{display:none}.clara-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f5f8f9}.clara-drawer,.clara-drawer.expanded{width:100%;padding-top:env(safe-area-inset-top);border:0;border-radius:0;grid-template-rows:auto auto auto 1fr auto auto;position:fixed;inset:0}.clara-head{min-height:75px;padding:10px 11px}.clara-avatar{width:49px;height:49px}.clara-head nav{gap:3px}.clara-head nav button{width:30px;height:30px}.clara-head nav button:first-child{display:none}.clara-context-bar{height:42px}.clara-messages{padding:12px 10px 20px}.clara-quick-grid{grid-template-columns:1fr;gap:5px;margin-left:39px}.clara-message-body{max-width:calc(100% - 39px)}.clara-bubble{font-size:10px}.clara-composer{margin:0 8px 6px}.clara-admin-metrics{grid-template-columns:1fr 1fr}.clara-form-grid{grid-template-columns:1fr}.clara-form-grid label.wide{grid-column:auto}.clara-admin-hero{padding:19px}.clara-admin-hero>div:last-child{flex-wrap:wrap}.clara-knowledge-list>article{grid-template-columns:30px 1fr}.clara-knowledge-list nav{grid-column:2}.clara-admin-grid>.panel{padding:13px}}.clara-rich-text{flex-direction:column;gap:9px;display:flex}.clara-rich-block{flex-direction:column;gap:5px;display:flex}.clara-rich-text p{margin:0}.clara-rich-text strong{color:#173b49;font-weight:800}.clara-rich-text ul{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.clara-rich-text li{padding-left:2px}.user .clara-rich-text strong{color:inherit}.clara-proactive-alert{color:#c83f43;text-align:left;cursor:pointer;background:#fff3f3;border:1px solid #f0b7b7;border-radius:12px;grid-template-columns:22px 1fr 16px;align-items:center;gap:8px;width:calc(100% - 42px);margin:0 0 10px 42px;padding:10px 11px;display:grid}.clara-proactive-alert>svg{width:19px}.clara-proactive-alert>span{flex-direction:column;min-width:0;display:flex}.clara-proactive-alert strong{font-size:9px}.clara-proactive-alert small{color:#8d6669;margin-top:3px;font-size:7px}.clara-proactive-alert>svg:last-child{width:14px}.operations-center{color:#122b3a;flex-direction:column;gap:16px;display:flex}.operations-center button,.operations-center input,.operations-center select{font-size:12px}.operations-command{border-color:#d9e5ea;grid-template-columns:1fr auto;gap:16px;padding:20px 22px;display:grid;box-shadow:0 10px 28px #0d2f420b}.operations-command-title>span{letter-spacing:1.15px;text-transform:uppercase;color:#11849a;font-size:10px;font-weight:800}.operations-command-title h2{letter-spacing:-.55px;margin:5px 0 3px;font-size:23px}.operations-command-title p{color:#718590;margin:0;font-size:11px}.operations-command-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.noc-button,.operations-command-actions>button{color:#466170;cursor:pointer;background:#fff;border:1px solid #d9e4e9;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 12px;font-weight:750;display:flex}.operations-command-actions>button.active,.operations-command-actions>button:hover{color:#0d6f96;background:#f3fbff;border-color:#78b8d5}.operations-command-actions>button.primary{color:#fff;background:#0a6eb6;border-color:#0a6eb6;box-shadow:0 7px 16px #0a6eb629}.last-update{color:#63808e;align-items:center;gap:6px;margin-right:5px;font-size:9px;display:flex}.last-update i{background:#18b47e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #18b47e1f}.operations-filters{border-top:1px solid #e4ecef;grid-column:1/3;grid-template-columns:minmax(260px,1.5fr) repeat(6,minmax(115px,.65fr)) auto;gap:9px;max-height:160px;padding-top:16px;transition:all .2s;display:grid}.operations-filters:not(.open){display:none}.operations-filters label{background:#fff;border:1px solid #dce6eb;border-radius:9px;flex-direction:column;justify-content:center;height:45px;padding:5px 9px;display:flex}.operations-filters label>span{color:#8799a2;text-transform:uppercase;letter-spacing:.6px;font-size:7px;font-weight:800}.operations-filters input,.operations-filters select{color:#2b4655;background:0 0;border:0;outline:0;min-width:0;padding:2px 0;font-weight:650}.operations-search{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.operations-search input{width:100%;font-weight:500}.operations-search svg{color:#77909c;flex:none}.clear-filters{color:#127db7;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:750}.executive-summary{grid-template-columns:repeat(8,minmax(128px,1fr));gap:9px;display:grid}.executive-summary button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dde7eb;border-radius:12px;grid-template-rows:auto auto auto;grid-template-columns:30px 1fr;min-width:0;padding:12px;transition:all .16s;display:grid;box-shadow:0 4px 13px #10344606}.executive-summary button.active,.executive-summary button:hover{transform:translateY(-2px);box-shadow:0 9px 22px #10344614}.executive-summary button.active{outline:2px solid #1779e640}.executive-summary button>span{color:#187bd7;background:#eef6ff;border-radius:8px;grid-row:1/3;place-items:center;width:28px;height:28px;margin-right:8px;display:grid}.executive-summary button>span svg{width:15px}.executive-summary button>small{color:#6e838e;white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-weight:750;overflow:hidden}.executive-summary button>strong{letter-spacing:-.6px;margin-top:1px;font-size:20px}.executive-summary button>em{color:#91a0a8;grid-column:1/3;margin-top:8px;font-size:7px;font-style:normal}.executive-summary button.green>span{color:#13976a;background:#e7f8f0}.executive-summary button.orange>span{color:#df8625;background:#fff3e5}.executive-summary button.red>span{color:#df4e53;background:#fff0f0}.executive-summary button.gray>span{color:#6c7d86;background:#eef2f4}.executive-summary button.yellow>span{color:#b98816;background:#fff8df}.executive-summary button.purple>span{color:#725fd0;background:#f2efff}.executive-summary button.cyan>span{color:#159caf;background:#e8f9fb}.view-toolbar{z-index:20;align-items:center;gap:12px;padding:10px 12px;display:flex;position:sticky;top:98px}.view-toolbar>div:first-child{flex-direction:column;margin-right:auto;display:flex}.view-toolbar>div:first-child strong{font-size:12px}.view-toolbar>div:first-child span{color:#83959f;margin-top:2px;font-size:8px}.view-tabs{background:#f2f6f8;border-radius:9px;padding:3px;display:flex}.view-tabs button{color:#718690;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;height:31px;padding:0 9px;font-weight:700;display:flex}.view-tabs button svg{width:14px}.view-tabs button.active{color:#0c6fae;background:#fff;box-shadow:0 2px 8px #14394a1a}.density-control{color:#78909b;border-left:1px solid #e2e9ed;align-items:center;gap:4px;padding-left:12px;display:flex}.density-control select{color:#526c79;background:0 0;border:0;outline:0;font-weight:650}.noc-button{height:33px}.equipment-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch;gap:13px;display:grid}.equipment-card{background:#fff;border:1px solid #dce6ea;border-top:4px solid #1caf7a;border-radius:13px;flex-direction:column;min-width:0;padding:14px;transition:transform .16s,box-shadow .16s;display:flex;position:relative;box-shadow:0 6px 18px #0d2f4209}.equipment-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0d2f4214}.equipment-card.attention{background:linear-gradient(#fffaf3,#fff 24%);border-top-color:#ef982f}.equipment-card.critical{background:linear-gradient(#fff7f7,#fff 24%);border-top-color:#e55155}.equipment-card.offline{background:#f8fafb;border-top-color:#84939b}.equipment-card-head{grid-template-columns:38px 1fr 28px;align-items:center;gap:9px;display:grid}.equipment-card-head>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.equipment-card-head span{text-transform:uppercase;letter-spacing:.55px;color:#79909b;font-size:7px;font-weight:800}.equipment-card-head h3{white-space:nowrap;text-overflow:ellipsis;margin:3px 0 2px;font-size:12px;overflow:hidden}.equipment-card-head small{color:#8697a0;font-size:8px}.equipment-card-head>button{color:#65808d;cursor:pointer;background:#fff;border:1px solid #e0e8ec;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.equipment-icon{color:#18a775;background:#e8f8f1;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.equipment-icon.attention{color:#e88e28;background:#fff2e1}.equipment-icon.critical{color:#df4d52;background:#ffeded}.equipment-icon.offline{color:#758791;background:#edf1f3}.equipment-location{color:#718691;border-bottom:1px solid #edf1f3;align-items:center;gap:5px;padding:10px 0;font-size:8px;display:flex}.equipment-location svg{width:12px}.equipment-reading{justify-content:space-between;align-items:flex-start;gap:8px;padding:13px 0 10px;display:flex}.equipment-reading>div:first-child{flex-direction:column;display:flex}.equipment-reading>div:first-child>span{text-transform:uppercase;color:#82939d;font-size:7px;font-weight:800}.equipment-reading strong{letter-spacing:-1.5px;margin:2px 0;font-size:31px}.equipment-reading strong small{letter-spacing:0;margin-left:2px;font-size:13px}.equipment-reading p{color:#7a8c96;margin:0;font-size:8px}.equipment-reading p b{color:#385461}.ops-status{color:#18845f;white-space:nowrap;background:#e8f8f1;border-radius:20px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;font-weight:800;display:inline-flex}.ops-status.attention{color:#ae671a;background:#fff1df}.ops-status.critical{color:#bf373d;background:#ffeded}.ops-status.offline{color:#667982;background:#e9eef0}.equipment-trend{background:#f7fafb;border-radius:9px;grid-template-columns:1fr 78px;align-items:end;gap:9px;padding:8px;display:grid}.mini-history{align-items:flex-end;gap:2px;height:50px;display:flex;position:relative;overflow:hidden}.mini-history>i{z-index:2;opacity:.75;background:#2b9cda;border-radius:2px 2px 0 0;flex:1;min-width:1px;max-height:92%;position:relative}.mini-history>i.outside{opacity:1;background:#e05054}.mini-safe-zone{z-index:1;background:#1baf7a1a;border-top:1px dashed #1baf7a47;border-bottom:1px dashed #1baf7a47;position:absolute;left:0;right:0}.equipment-trend>div:last-child{flex-direction:column;align-items:flex-end;display:flex}.equipment-trend>div:last-child span{color:#66808c;align-items:center;gap:3px;font-size:7px;display:flex}.equipment-trend>div:last-child strong{margin-top:4px;font-size:10px}.equipment-trend>div:last-child small{color:#91a0a8;margin-top:2px;font-size:7px}.equipment-telemetry{grid-template-columns:repeat(4,1fr);gap:5px;margin:9px 0;display:grid}.equipment-telemetry span{color:#80919b;background:#f7f9fa;border-radius:7px;grid-template-columns:15px 1fr;align-items:center;padding:6px;font-size:7px;display:grid}.equipment-telemetry svg{width:12px}.equipment-telemetry b{color:#254251;grid-column:2;margin-top:2px;font-size:8px}.equipment-telemetry span.danger{color:#d64a4e;background:#fff0f0}.equipment-health{color:#6f838f;border-top:1px solid #edf1f3;justify-content:space-between;gap:6px;padding-top:8px;font-size:7px;display:flex}.equipment-health span{align-items:center;gap:4px;display:flex}.equipment-health i{background:#19ad79;border-radius:50%;width:6px;height:6px}.equipment-health i.offline{background:#84939b}.equipment-alert{color:#c47920;background:#fff7ec;border:1px solid #f0d5b4;border-radius:8px;align-items:center;gap:7px;margin-top:8px;padding:7px;display:flex}.equipment-alert.critical{color:#c93f44;background:#fff3f3;border-color:#efc7c8}.equipment-alert>span{flex-direction:column;font-size:7px;display:flex}.equipment-alert b{margin-bottom:2px;font-size:8px}.equipment-card footer{align-items:center;gap:5px;margin-top:auto;padding-top:10px;display:flex}.equipment-card footer>button{color:#526e7c;cursor:pointer;background:#fff;border:1px solid #dbe5e9;border-radius:7px;align-items:center;gap:4px;height:29px;padding:0 8px;font-size:8px;font-weight:750;display:flex}.equipment-card footer>button.card-main-action{color:#fff;background:#0b72b8;border-color:#0b72b8}.equipment-card footer details{margin-left:auto;position:relative}.equipment-card footer summary{cursor:pointer;border:1px solid #dbe5e9;border-radius:7px;place-items:center;width:29px;height:29px;list-style:none;display:grid}.equipment-card footer details div{z-index:12;background:#fff;border:1px solid #dbe5e9;border-radius:9px;width:170px;padding:5px;position:absolute;bottom:35px;right:0;box-shadow:0 10px 25px #092a3a29}.equipment-card footer details div button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;width:100%;padding:8px;font-size:9px}.equipment-card footer details div button:hover{background:#f2f7f9}.equipment-card.compact .equipment-alert,.equipment-card.compact .equipment-telemetry span:nth-child(n+3),.equipment-card.dense .equipment-alert,.equipment-card.dense .equipment-location,.equipment-card.dense .equipment-telemetry,.equipment-card.dense footer>button:not(.card-main-action){display:none}.equipment-card.dense .equipment-trend{grid-template-columns:1fr}.equipment-card.dense .equipment-trend>div:last-child{display:none}.density-dense .equipment-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr))}.equipment-list{padding:8px;overflow:auto}.equipment-list-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8eef1;grid-template-columns:1.4fr 1.15fr .65fr .8fr .9fr 1fr 20px;align-items:center;gap:12px;width:100%;min-width:1000px;padding:11px;display:grid}.equipment-list-row:not(.head):hover{background:#f7fafb}.equipment-list-row.head{color:#758a95;text-transform:uppercase;cursor:default;background:#f3f7f8;border-radius:8px;font-size:8px;font-weight:800}.equipment-list-row>span{flex-direction:column;font-size:9px;display:flex}.equipment-list-row>span:first-child{flex-direction:row;align-items:center;gap:8px}.equipment-list-row>span:first-child>i{color:#1aa777;background:#e8f8f1;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.equipment-list-row>span:first-child>i.attention{color:#df8625;background:#fff1df}.equipment-list-row>span:first-child>i.critical{color:#df4e53;background:#ffeded}.equipment-list-row b,.equipment-list-row strong{flex-direction:column;font-size:9px;display:flex}.equipment-list-row small{color:#8798a2;margin-top:3px;font-size:7px;font-weight:400}.grouped-view{flex-direction:column;gap:10px;display:flex}.group-panel{border-left:4px solid #1aad78;overflow:hidden}.group-panel.attention{border-left-color:#ec922c}.group-panel.critical{border-left-color:#e04d52}.group-panel>summary{cursor:pointer;grid-template-columns:42px 1fr auto 18px;align-items:center;gap:12px;padding:15px;list-style:none;display:grid}.group-icon{color:#19a572;background:#e8f8f1;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.group-icon svg{width:19px}.group-icon.attention{color:#e68922;background:#fff2e1}.group-icon.critical{color:#df4d52;background:#ffeded}.group-panel summary h3{margin:2px 0;font-size:13px}.group-panel summary p{color:#7d909a;margin:0;font-size:8px}.group-panel summary small{color:#8b9aa2;text-transform:uppercase;font-size:7px}.group-counts{text-align:center;gap:18px;display:flex}.group-counts span{font-size:13px;font-weight:800}.group-counts small{margin-top:2px;font-size:7px;display:block}.group-items{border-top:1px solid #e7edef;padding:5px 12px}.group-items button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f3;grid-template-columns:8px 1fr auto 18px;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.group-items button>i{background:#18aa77;border-radius:50%;width:7px;height:7px}.group-items button>i.attention{background:#ee922b}.group-items button>i.critical{background:#df4e52}.group-items button>span,.group-items button>strong{flex-direction:column;display:flex}.group-items button b{font-size:9px}.group-items button small{color:#8799a2;margin-top:3px;font-size:7px}.empty-state{text-align:center;color:#8ba0aa;padding:65px 20px}.empty-state h3{color:#1b3441;font-size:15px}.empty-state p{font-size:10px}.empty-state button{color:#fff;cursor:pointer;background:#0b72b8;border:0;border-radius:8px;padding:10px 14px;font-weight:750}.equipment-overlay{z-index:150;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04192573}.equipment-drawer{background:#f4f7f8;width:min(900px,96vw);height:100%;margin-left:auto;animation:slideIn .22s;overflow:auto;box-shadow:-16px 0 50px #03182433}.equipment-drawer-head{z-index:8;background:#fff;border-bottom:1px solid #dce6ea;grid-template-columns:48px 1fr auto 38px;align-items:center;gap:12px;min-height:84px;padding:15px 20px;display:grid;position:sticky;top:0}.drawer-equipment-icon{color:#18a775;background:#e8f8f1;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.drawer-equipment-icon.attention{color:#df8625;background:#fff1df}.drawer-equipment-icon.critical{color:#df4e52;background:#ffeded}.drawer-equipment-icon svg{width:22px}.equipment-drawer-head>div:nth-child(2){flex-direction:column;display:flex}.equipment-drawer-head>div:nth-child(2)>span{color:#0c8398;text-transform:uppercase;font-size:8px;font-weight:800}.equipment-drawer-head h2{margin:3px 0;font-size:17px}.equipment-drawer-head p{color:#80929c;margin:0;font-size:8px}.equipment-drawer-head>button{color:#5f7885;cursor:pointer;background:#fff;border:1px solid #dce6ea;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.drawer-breadcrumb{color:#718691;white-space:nowrap;background:#edf3f5;border-bottom:1px solid #dce6ea;align-items:center;gap:6px;padding:10px 20px;font-size:8px;display:flex;overflow:auto}.drawer-breadcrumb svg{width:12px}.drawer-breadcrumb strong{color:#294957}.drawer-live-reading{background:#fff;border:1px solid #dce6ea;border-left:5px solid #1aab76;border-radius:12px;grid-template-columns:220px 1fr;gap:18px;margin:14px 18px 0;padding:16px;display:grid}.drawer-live-reading.attention{border-left-color:#ed922c}.drawer-live-reading.critical{border-left-color:#df4d52}.drawer-live-reading>div:first-child{flex-direction:column;display:flex}.drawer-live-reading>div:first-child>span{text-transform:uppercase;color:#7a8e98;font-size:8px;font-weight:800}.drawer-live-reading>div:first-child>strong{letter-spacing:-2px;margin:2px 0;font-size:40px}.drawer-live-reading>div:first-child>strong small{letter-spacing:0;font-size:16px}.drawer-live-reading>div:first-child>p{color:#718691;margin:0;font-size:9px}.drawer-live-kpis{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.drawer-live-kpis span{color:#7b8f99;background:#f5f8f9;border-radius:8px;grid-template-columns:22px 1fr;align-items:center;padding:8px;font-size:7px;display:grid}.drawer-live-kpis svg{color:#2387bd;width:15px}.drawer-live-kpis b{color:#234453;grid-column:2;margin-top:2px;font-size:10px}.drawer-tabs{border-bottom:1px solid #d9e3e7;gap:4px;margin:14px 18px 0;display:flex;overflow:auto}.drawer-tabs button{color:#6c828e;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px;font-size:9px;font-weight:750}.drawer-tabs button.active{color:#0b70af;border-color:#0b79bd}.drawer-tab-content{padding:14px 18px 100px}.drawer-section{background:#fff;border:1px solid #dce6ea;border-radius:12px;margin-bottom:12px;padding:14px}.drawer-section-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.drawer-section-title>div{flex-direction:column;display:flex}.drawer-section-title span{text-transform:uppercase;letter-spacing:.65px;color:#83959f;font-size:7px;font-weight:800}.drawer-section-title h3{margin:3px 0;font-size:12px}.drawer-section-title>svg{color:#2987b8;width:18px}.trend-chip{background:#eef6fa;border-radius:20px;align-items:center;gap:4px;padding:6px 8px;color:#487584!important;display:flex!important}.drawer-summary-grid{grid-template-columns:repeat(6,1fr);gap:7px;margin-top:12px;display:grid}.drawer-summary-grid>span{color:#7d909a;background:#f5f8f9;border-radius:8px;flex-direction:column;padding:9px;font-size:7px;display:flex}.drawer-summary-grid strong{color:#1e3c4b;margin:4px 0 2px;font-size:13px}.drawer-summary-grid small{color:#93a1a8;font-size:7px;line-height:1.35}.equipment-drawer .trend-panel{margin-bottom:12px}.equipment-drawer .css-line-chart{height:220px}.drawer-two-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.equipment-register,.sensor-health{margin:0}.equipment-register dl{margin:10px 0 0}.equipment-register dl div{border-top:1px solid #edf1f3;justify-content:space-between;padding:8px 0;font-size:8px;display:flex}.equipment-register dt{color:#7c909a}.equipment-register dd{margin:0;font-weight:750}.health-score{grid-template-columns:48px 1fr;align-items:center;margin-top:10px;display:grid}.health-score>strong{font-size:22px}.health-score>span{background:#e7edef;border-radius:6px;height:7px;overflow:hidden}.health-score>span i{background:linear-gradient(90deg,#178ed1,#1ab17b);border-radius:6px;height:100%;display:block}.health-score p{color:#728894;grid-column:1/3;font-size:7px}.sensor-health ul{margin:9px 0 0;padding:0;list-style:none}.sensor-health li{color:#6f838e;border-top:1px solid #edf1f3;align-items:center;gap:7px;padding:8px 0;font-size:8px;display:flex}.sensor-health li svg{color:#2987b8;width:13px}.sensor-health li b{color:#294855;margin-left:auto}.drawer-period-comparison>div:last-child,.drawer-summary-grid.energy{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.drawer-period-comparison>div:last-child span{color:#82949d;background:#f5f8f9;border-radius:8px;flex-direction:column;padding:10px;font-size:7px;display:flex}.drawer-period-comparison strong{color:#234351;margin:4px 0;font-size:13px}.drawer-events{background:#fff;border:1px solid #dce6ea;border-radius:12px;padding:14px}.drawer-events h3{margin:0 0 10px;font-size:11px}.drawer-events>div{border-top:1px solid #edf1f3;align-items:center;gap:9px;padding:9px;display:flex}.drawer-events i{background:#18a976;border-radius:50%;width:9px;height:9px}.drawer-events i.alert{background:#e04c51}.drawer-events i.door{background:#ed922b}.drawer-events span{flex-direction:column;display:flex}.drawer-events b{font-size:8px}.drawer-events small{color:#81939d;margin-top:2px;font-size:7px}.energy-chart{margin-top:12px}.energy-bars{background-image:linear-gradient(#6f919e17 1px,#0000 0);background-size:100% 42px;border-bottom:1px solid #dce5e9;align-items:flex-end;gap:5px;height:210px;margin-top:15px;display:flex}.energy-bars i{background:linear-gradient(#2b9ed1,#bce8ef);border-radius:3px 3px 0 0;flex:1}.energy-axis{color:#899aa3;justify-content:space-between;margin-top:6px;font-size:7px;display:flex}.active-alert-card{color:#d2494e;background:#fff1f1;border:1px solid #f1cdce;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;margin-top:12px;padding:11px;display:grid}.active-alert-card>svg{width:22px}.active-alert-card>div{flex-direction:column;display:flex}.active-alert-card span{color:#c43e43}.active-alert-card h4{color:#283f4b;margin:3px 0;font-size:10px}.active-alert-card p{color:#768993;margin:0;font-size:8px}.active-alert-card>b{background:#fff;border-radius:15px;padding:5px 7px;font-size:7px}.alert-workflow ol{margin:15px 0;padding:0 0 0 15px;list-style:none}.alert-workflow li{grid-template-columns:13px 1fr;gap:8px;padding-bottom:13px;display:grid;position:relative}.alert-workflow li:not(:last-child):after{content:"";background:#dfe7ea;width:2px;position:absolute;top:12px;bottom:0;left:5px}.alert-workflow li>i{z-index:1;background:#fff;border:3px solid #dfe7ea;border-radius:50%;width:12px;height:12px}.alert-workflow li.done>i{background:#1aab76;border-color:#1aab76}.alert-workflow li.current>i{border-color:#ed922b}.alert-workflow li div{flex-direction:column;display:flex}.alert-workflow li b{font-size:8px}.alert-workflow li span{color:#80929c;margin-top:2px;font-size:7px}.no-alerts{text-align:center;color:#1aaa76;padding:40px 10px}.no-alerts h4{color:#294451}.no-alerts p{color:#7a8e98;font-size:8px}.audit-trail>div:not(.drawer-section-title){border-top:1px solid #edf1f3;justify-content:space-between;align-items:center;padding:11px 3px;display:flex}.audit-trail>div>span{color:#277fae;grid-template-columns:24px 1fr;align-items:center;display:grid}.audit-trail>div svg{grid-row:1/3;width:15px}.audit-trail b{color:#263f4c;font-size:8px}.audit-trail small{color:#7e909a;margin-top:2px;font-size:7px}.audit-trail time{color:#8b9aa2;font-size:7px}.audit-trail>p{color:#437d6b;background:#edf8f4;border-radius:8px;align-items:center;gap:6px;padding:9px;font-size:7px;display:flex}.audit-trail>p svg{width:13px}.equipment-drawer-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:9;background:#fffffff5;border-top:1px solid #d8e3e7;gap:7px;width:min(900px,96vw);padding:12px 18px;display:flex;position:fixed;bottom:0;right:0}.equipment-drawer-actions button{color:#4c6875;cursor:pointer;background:#fff;border:1px solid #d9e4e8;border-radius:8px;align-items:center;gap:5px;height:36px;padding:0 10px;font-size:8px;font-weight:750;display:flex}.equipment-drawer-actions button svg{width:14px}.equipment-drawer-actions button.primary{color:#fff;background:#0b72b8;border-color:#0b72b8}.floor-map-canvas{transform-origin:50%;transition:transform .18s;position:absolute;inset:0}.floor-map-controls{z-index:12;flex-direction:column;gap:4px;display:flex;position:absolute;top:10px;right:10px}.floor-map-controls button{color:#536f7c;cursor:pointer;background:#fff;border:1px solid #d3e0e5;border-radius:7px;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 3px 9px #1134441a}.floor-map-controls svg{width:14px}.floor-sensor>i{border-width:3px;place-items:center;width:32px;height:32px;display:grid}.floor-sensor>i svg{color:#fff;width:14px;height:14px;transform:rotate(45deg)}.floor-sensor>span{flex-direction:column;align-items:flex-start;min-width:120px;padding:6px 8px;font-size:8px;display:flex;top:37px}.floor-sensor>span b{font-size:10px}.floor-sensor>span small{color:#778a94;text-overflow:ellipsis;max-width:150px;margin-top:2px;font-size:7px;overflow:hidden}.floor-sensor.active>span{opacity:1}@media (min-width:1700px){.equipment-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.page-content{max-width:1900px}.operations-command{padding:22px 25px}}@media (max-width:1450px){.executive-summary{grid-template-columns:repeat(4,1fr)}.operations-filters{grid-template-columns:minmax(250px,1.5fr) repeat(3,1fr) auto}.equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.equipment-card footer>button:nth-child(2){display:none}}@media (max-width:1180px){.operations-command{grid-template-columns:1fr}.operations-command-actions{justify-content:flex-start}.operations-filters{grid-column:1;grid-template-columns:repeat(3,1fr)}.operations-search{grid-column:1/3}.equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.view-toolbar{flex-wrap:wrap;top:88px}.view-toolbar>div:first-child{width:100%}.drawer-summary-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.operations-center{gap:10px}.operations-command{padding:14px}.operations-command-title h2{font-size:19px}.operations-command-title p{line-height:1.45}.operations-command-actions{grid-template-columns:1fr 1fr;display:grid}.last-update{grid-column:1/3}.operations-command-actions>button{justify-content:center}.operations-filters{grid-template-columns:1fr;max-height:none}.operations-search{grid-column:1}.executive-summary{scroll-snap-type:x mandatory;padding-bottom:3px;display:flex;overflow:auto}.executive-summary button{scroll-snap-align:start;min-width:145px}.view-toolbar{gap:7px;padding:9px;position:static}.view-tabs{order:3;width:100%;overflow:auto}.view-tabs button{flex:1;justify-content:center;min-width:66px}.view-tabs button span{display:none}.density-control{margin-left:auto}.noc-button{font-size:0}.equipment-grid{grid-template-columns:1fr}.equipment-card{padding:13px}.equipment-card footer>button{flex:1;justify-content:center}.equipment-card footer>button:nth-child(2){display:flex}.equipment-card footer>button:nth-child(3){display:none}.equipment-drawer{width:100vw}.equipment-drawer-head{grid-template-columns:42px 1fr 34px;padding:12px}.equipment-drawer-head>.ops-status{display:none}.drawer-breadcrumb{padding:9px 12px}.drawer-live-reading{grid-template-columns:1fr;margin:10px 10px 0;padding:13px}.drawer-live-kpis{grid-template-columns:repeat(3,1fr)}.drawer-tabs{margin:10px 10px 0}.drawer-tab-content{padding:10px 10px 92px}.drawer-summary-grid{grid-template-columns:1fr 1fr}.drawer-two-columns{grid-template-columns:1fr}.drawer-period-comparison>div:last-child,.drawer-summary-grid.energy{grid-template-columns:1fr 1fr}.equipment-drawer-actions{width:100vw;padding:9px 10px;overflow:auto}.equipment-drawer-actions button{white-space:nowrap;min-width:max-content}.equipment-drawer-actions button.primary{order:-1}.floor-sensor>span{opacity:1;min-width:90px}.floor-map-controls{top:6px;right:6px}}.redesigned-alerts{grid-template-columns:minmax(0,1fr) 270px}.alert-queue-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.alert-queue-header>div:first-child{flex-direction:column;display:flex}.alert-queue-header span{text-transform:uppercase;letter-spacing:.7px;color:#cf4a4e;font-size:8px;font-weight:800}.alert-queue-header h2{margin:4px 0;font-size:18px}.alert-queue-header p{color:#788c96;margin:0;font-size:9px}.alert-queue-columns{color:#788c96;text-transform:uppercase;background:#f3f7f8;border-radius:8px;grid-template-columns:1.2fr 1.1fr .65fr .65fr .8fr .8fr 128px;gap:10px;padding:9px 10px;font-size:7px;font-weight:800;display:grid}.alert-queue-list{flex-direction:column;display:flex}.alert-queue-row{background:#fff;border:1px solid #dfe7eb;border-left:4px solid #ee962e;border-radius:10px;grid-template-columns:82px 1.2fr 1.1fr .65fr .65fr .8fr .8fr 128px;align-items:center;gap:10px;margin-top:8px;padding:11px 10px;display:grid}.alert-queue-row.critical{background:linear-gradient(90deg,#fff7f7,#fff 18%);border-left-color:#df4d52}.alert-priority{color:#d65356;align-items:center;gap:5px;display:flex}.alert-priority i{background:#ffeded;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.alert-priority svg{width:14px}.alert-priority b{text-transform:uppercase;font-size:7px}.alert-queue-row>span:not(.alert-priority){flex-direction:column;display:flex}.alert-queue-row strong{font-size:8px}.alert-queue-row small{color:#80929c;margin-top:3px;font-size:7px}.workflow-state{border-radius:7px;padding:6px;font-size:7px;font-weight:800;align-items:flex-start!important}.workflow-state.new{color:#c93f44;background:#ffeded}.workflow-state.ack{color:#17845e;background:#edf8f3}.workflow-state small{font-weight:400;color:inherit!important}.alert-queue-row>div:last-child{justify-content:flex-end;gap:4px;display:flex}.alert-queue-row>div:last-child button{color:#56707c;cursor:pointer;background:#fff;border:1px solid #d9e4e8;border-radius:7px;height:28px;padding:0 7px;font-size:7px;font-weight:750}.alert-queue-row>div:last-child button.primary{color:#fff;background:#0b72b8;border-color:#0b72b8}.alert-sla{text-align:left;background:#f2f7f9;border-radius:10px;flex-direction:column;margin-top:16px;padding:11px;display:flex}.alert-sla span{color:#778c96!important;font-size:7px!important}.alert-sla strong{margin:4px 0;font-size:18px}.alert-sla small{color:#8a9aa2;font-size:7px}@media (max-width:1350px){.redesigned-alerts{grid-template-columns:1fr}.alert-queue-columns,.redesigned-alerts .alert-summary{display:none}.alert-queue-row{grid-template-columns:75px 1.2fr 1fr .6fr .6fr .8fr .8fr 120px}}@media (max-width:900px){.alert-queue-row{grid-template-columns:65px 1fr auto}.alert-queue-row>span:nth-child(3),.alert-queue-row>span:nth-child(5),.alert-queue-row>span:nth-child(6),.alert-queue-row>span:nth-child(7){display:none}.alert-queue-row>div:last-child{grid-column:2/4;justify-content:flex-start}.alert-queue-header{flex-direction:column;align-items:flex-start}}.perspective-control{color:#78909b;border-left:1px solid #e2e9ed;align-items:center;gap:4px;padding-left:10px;display:flex}.perspective-control select{color:#526c79;background:0 0;border:0;outline:0;max-width:126px;font-weight:650}@media (max-width:1180px){.perspective-control{margin-left:auto}}@media (max-width:760px){.perspective-control{border-left:0;order:2;margin-left:0;padding-left:0}.perspective-control select{max-width:118px}}.clara-drawer{flex-direction:column;display:flex}.clara-messages{flex:1;min-height:0}.auth-loading{color:#426072;background:#f3f7f9;place-content:center;justify-items:center;gap:14px;min-height:100dvh;font-weight:800;display:grid}.auth-loading svg{color:#159dc8}.login-screen{background:#f6f9fb;grid-template-columns:minmax(440px,1.05fr) minmax(420px,.95fr);min-height:100dvh;display:grid}.login-brand-panel{color:#fff;background:radial-gradient(circle at 82% 15%,#2bc5e933,#0000 28%),linear-gradient(145deg,#061c2a,#0a3449 62%,#0b4d63);flex-direction:column;justify-content:space-between;gap:56px;padding:clamp(40px,6vw,92px);display:flex}.login-brand{align-items:center;gap:14px;display:flex}.login-brand img{object-fit:contain}.login-brand>span{align-items:baseline;gap:4px;font-size:24px;display:flex}.login-brand b{font-weight:900}.login-brand strong{color:#48cbed}.login-brand small{color:#a8c7d2;margin-left:5px;font-size:10px}.login-brand small,.login-eyebrow{text-transform:uppercase;letter-spacing:.14em}.login-eyebrow{color:#69d5ef;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.login-brand-panel h1{letter-spacing:-.045em;max-width:710px;margin:18px 0;font-size:clamp(38px,4vw,66px);line-height:1.02}.login-brand-panel p{color:#c3d8e1;max-width:610px;font-size:17px;line-height:1.7}.login-brand-panel ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.login-brand-panel li{color:#d7e9ef;align-items:center;gap:10px;font-weight:700;display:flex}.login-brand-panel li svg{color:#4ad0ad;width:18px}.login-form-panel{place-items:center;padding:38px;display:grid}.login-form-panel form{background:#fff;border:1px solid #dce8ed;border-radius:26px;width:min(440px,100%);padding:42px;box-shadow:0 24px 70px #1334461f}.login-symbol{color:#0a9cc7;background:#e9f7fb;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:22px;display:grid}.login-form-panel form>span{text-transform:uppercase;letter-spacing:.15em;color:#71909f;font-size:11px;font-weight:900}.login-form-panel h2{margin:8px 0;font-size:29px}.login-form-panel form>p{color:#728995;margin:0 0 28px}.login-form-panel label,.password-form label{color:#355161;gap:8px;margin-top:16px;font-size:12px;font-weight:900;display:grid}.login-form-panel label div{border:1px solid #d5e3e9;border-radius:12px;align-items:center;gap:10px;height:48px;padding:0 14px;transition:all .2s;display:flex}.login-form-panel label div:focus-within{border-color:#16a6cf;box-shadow:0 0 0 3px #16a6cf1f}.login-form-panel label svg{color:#7b96a3;width:17px}.login-form-panel input{width:100%;height:100%;font:inherit;border:0;outline:0;font-weight:600}.login-form-panel .btn{height:50px;margin-top:24px}.login-form-panel form>small{text-align:center;color:#91a4ad;margin-top:19px;display:block}.form-error{color:#b52933;background:#fff1f2;border:1px solid #f4c8cb;border-radius:10px;margin-top:14px;padding:11px 13px;font-size:12px;font-weight:800}.registry-page{overflow:hidden}.registry-heading{justify-content:space-between;align-items:flex-start;gap:24px;padding:4px 4px 24px;display:flex}.registry-heading>div>span{letter-spacing:.16em;color:#7b97a5;font-size:10px;font-weight:950}.registry-heading h2{margin:7px 0;font-size:26px}.registry-heading p{color:#718895;margin:0}.registry-heading .btn svg{width:17px}.registry-tabs{border-bottom:1px solid #e2ebef;gap:8px;padding:0 4px 18px;display:flex}.registry-tabs button{color:#6b8491;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-weight:850;display:flex}.registry-tabs button.active{color:#087fa6;background:#eaf7fb}.registry-tabs svg{width:17px}.registry-toolbar{padding:18px 4px}.registry-toolbar>span{color:#78909b;font-size:12px;font-weight:800}.registry-list{border-top:1px solid #e3ecef;display:grid}.registry-list>article{border-bottom:1px solid #e7eef1;align-items:center;gap:14px;min-height:76px;padding:13px 8px;transition:all .18s;display:flex}.registry-list>article:hover{background:#f7fafb}.registry-list>article.inactive{opacity:.64}.registry-record-icon{color:#129dc3;background:#eaf7fb;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.registry-record-icon svg{width:19px}.registry-summary{flex:1;gap:5px;min-width:250px;display:grid}.registry-summary strong{font-size:14px}.registry-summary small{color:#748b96;font-size:11px}.registry-counts{gap:16px;display:flex}.registry-counts span{color:#8195a0;font-size:10px;display:grid}.registry-counts b{color:#294856;font-size:15px}.record-state{border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.record-state i{border-radius:50%;width:6px;height:6px}.record-state.active{color:#168263;background:#eaf8f3}.record-state.active i{background:#21b487}.record-state.inactive{color:#73858d;background:#f0f2f3}.record-state.inactive i{background:#8a9aa1}.record-actions{gap:5px;display:flex}.record-actions button{color:#637e8a;cursor:pointer;background:#fff;border:1px solid #dce7eb;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.record-actions button:hover{color:#0b8bb2;border-color:#16a2ca}.record-actions svg{width:15px}.record-chevron{color:#9db0b8;width:15px}.temperature-band{color:#387080;align-items:center;gap:6px;font-size:11px;font-weight:850;display:flex}.temperature-band svg{color:#15a0c8;width:16px}.registry-empty{color:#8197a1;place-content:center;justify-items:center;gap:10px;min-height:230px;display:grid}.registry-empty>svg:not(.spin){color:#4eb5d1;width:34px;height:34px}.registry-empty strong{color:#385463}.registry-editor{background:#fff;border-radius:23px;width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 28px 90px #05212f38}.registry-editor header{z-index:2;background:#fff;border-bottom:1px solid #e4ecef;justify-content:space-between;align-items:center;padding:23px 25px;display:flex;position:sticky;top:0}.registry-editor header>div{align-items:center;gap:12px;display:flex}.registry-editor header>div>span{color:#0d9bc2;background:#eaf7fb;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.registry-editor header svg{width:19px}.registry-editor header small{color:#8097a2;text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:900}.registry-editor h2{margin:3px 0 0;font-size:20px}.registry-form{grid-template-columns:1fr 1fr;gap:17px;padding:25px;display:grid}.registry-form label{color:#466170;gap:7px;font-size:11px;font-weight:900;display:grid}.password-form input,.registry-form input,.registry-form select{color:#1d3a48;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #d7e4e9;border-radius:10px;outline:none;padding:0 12px;font-weight:650}.password-form input:focus,.registry-form input:focus,.registry-form select:focus{border-color:#13a0c9;box-shadow:0 0 0 3px #13a0c91c}.registry-form input[readonly],.registry-form select:disabled{color:#788e98;background:#f2f5f6}.span-2{grid-column:1/-1}.registry-form footer{justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.registry-form footer svg{width:16px}.profile-drawer{overflow:auto}.profile-access{gap:8px;margin:18px 0;display:grid}.profile-access span{color:#7a9099;background:#f6f9fa;border:1px solid #e5edef;border-radius:11px;grid-template-columns:26px 1fr;align-items:center;padding:11px;font-size:10px;display:grid}.profile-access svg{color:#13a0c6;grid-row:1/3;width:17px}.profile-access strong{color:#274553;font-size:13px}.password-form{gap:6px;display:grid}.password-form .integration-note{margin-bottom:6px}.btn.danger-outline{color:#bc3942;background:#fff;border:1px solid #edcdd0;margin-top:9px}.integration-note.secure{margin-bottom:20px}.integration-grid.operational .integration-card{grid-template-columns:auto 1fr;align-items:flex-start}.integration-grid.operational .integration-card>div:nth-child(2){min-width:0}.integration-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;width:100%;display:flex}.integration-actions .btn{padding:9px 13px}.integration-editor{width:min(610px,100vw - 32px)}.integration-doc{color:#0a88ae;border:1px solid #d9e8ed;border-radius:10px;justify-content:space-between;align-items:center;height:42px;padding:0 13px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.integration-doc svg{width:16px}@media (max-width:900px){.login-screen{grid-template-columns:1fr}.login-brand-panel{min-height:310px;padding:34px}.login-brand-panel>div:nth-child(2){margin-top:auto}.login-brand-panel h1{font-size:38px}.login-brand-panel ul{display:none}.login-form-panel{padding:22px}.registry-counts{display:none}.registry-summary{min-width:0}.temperature-band{display:none}}@media (max-width:620px){.login-brand-panel{gap:25px;min-height:270px}.login-brand-panel h1{font-size:31px}.login-brand-panel p{font-size:14px}.login-form-panel form{padding:28px 22px}.registry-heading{align-items:center}.registry-heading p{display:none}.registry-heading h2{font-size:21px}.registry-form{grid-template-columns:1fr;padding:20px}.registry-form .span-2{grid-column:1}.registry-editor{border-radius:22px 22px 0 0;width:100vw;max-height:94dvh;position:absolute;bottom:0}.registry-list>article{gap:9px}.registry-record-icon{width:36px;height:36px}.record-chevron,.record-state{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}