.mica-tone-info{--mica-halo-0: rgba(3, 10, 20, .96);--mica-halo-24: rgba(3, 10, 20, .82);--mica-halo-46: rgba(3, 10, 20, .56);--mica-halo-68: rgba(3, 10, 20, .28);--mica-halo-82: rgba(3, 10, 20, .08);--mica-halo-100: rgba(3, 10, 20, 0);--mica-outline: rgba(0, 210, 255, .55);--mica-label: rgba(0, 210, 255, .78);--mica-label-shadow: rgba(0, 180, 255, .5);--mica-drop-shadow: rgba(0, 180, 255, .18);--mica-panel-border: rgba(0, 190, 255, .16);--mica-panel-glow: rgba(0, 180, 255, .08);--mica-panel-top: rgba(8, 22, 38, .96);--mica-panel-bottom: rgba(6, 16, 28, .98);--mica-kicker: rgba(126, 223, 255, .52);--mica-title: #d9f7ff;--mica-accent-bg: rgba(0, 25, 40, .72);--mica-accent-border: rgba(0, 190, 255, .14)}.mica-tone-success{--mica-halo-0: rgba(2, 18, 8, .98);--mica-halo-24: rgba(3, 26, 10, .84);--mica-halo-46: rgba(6, 42, 18, .6);--mica-halo-68: rgba(12, 68, 31, .32);--mica-halo-82: rgba(34, 197, 94, .1);--mica-halo-100: rgba(34, 197, 94, 0);--mica-outline: rgba(74, 222, 128, .58);--mica-label: rgba(134, 239, 172, .88);--mica-label-shadow: rgba(34, 197, 94, .55);--mica-drop-shadow: rgba(34, 197, 94, .22);--mica-panel-border: rgba(74, 222, 128, .2);--mica-panel-glow: rgba(34, 197, 94, .12);--mica-panel-top: rgba(8, 28, 15, .97);--mica-panel-bottom: rgba(6, 18, 10, .99);--mica-kicker: rgba(134, 239, 172, .62);--mica-title: #eafff0;--mica-accent-bg: rgba(10, 36, 18, .74);--mica-accent-border: rgba(74, 222, 128, .16)}.mica-tone-danger{--mica-halo-0: rgba(26, 4, 10, .98);--mica-halo-24: rgba(42, 6, 16, .86);--mica-halo-46: rgba(72, 10, 26, .62);--mica-halo-68: rgba(120, 18, 44, .34);--mica-halo-82: rgba(244, 63, 94, .12);--mica-halo-100: rgba(244, 63, 94, 0);--mica-outline: rgba(251, 113, 133, .6);--mica-label: rgba(254, 205, 211, .9);--mica-label-shadow: rgba(244, 63, 94, .58);--mica-drop-shadow: rgba(244, 63, 94, .22);--mica-panel-border: rgba(251, 113, 133, .22);--mica-panel-glow: rgba(244, 63, 94, .12);--mica-panel-top: rgba(36, 8, 16, .97);--mica-panel-bottom: rgba(22, 6, 10, .99);--mica-kicker: rgba(254, 202, 202, .62);--mica-title: #fff0f3;--mica-accent-bg: rgba(46, 10, 18, .76);--mica-accent-border: rgba(251, 113, 133, .18)}.mica-tone-warning{--mica-halo-0: rgba(28, 12, 2, .98);--mica-halo-24: rgba(42, 18, 4, .86);--mica-halo-46: rgba(74, 34, 8, .64);--mica-halo-68: rgba(120, 58, 12, .34);--mica-halo-82: rgba(245, 158, 11, .12);--mica-halo-100: rgba(245, 158, 11, 0);--mica-outline: rgba(251, 191, 36, .58);--mica-label: rgba(254, 240, 138, .9);--mica-label-shadow: rgba(245, 158, 11, .54);--mica-drop-shadow: rgba(245, 158, 11, .22);--mica-panel-border: rgba(251, 191, 36, .2);--mica-panel-glow: rgba(245, 158, 11, .12);--mica-panel-top: rgba(38, 18, 6, .97);--mica-panel-bottom: rgba(24, 12, 5, .99);--mica-kicker: rgba(254, 240, 138, .62);--mica-title: #fff8eb;--mica-accent-bg: rgba(48, 24, 8, .76);--mica-accent-border: rgba(251, 191, 36, .18)}.mica-bubble-shell{position:fixed!important;right:22px;bottom:22px;z-index:999999;display:flex;align-items:center;justify-content:center;width:180px;height:180px;pointer-events:none;isolation:isolate}.mica-attention-badge{position:absolute;top:18px;right:34px;width:26px;height:26px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(180deg,#ffeb3bfa,#f59e0b);color:#251200;font-size:17px;font-weight:900;box-shadow:0 0 0 2px #111827eb,0 0 18px #f59e0b8c;pointer-events:none;z-index:4}.mica-bubble-shell:before{content:"";position:absolute;inset:50%;width:180px;height:180px;transform:translate(-50%,-50%);border-radius:999px;background:radial-gradient(circle,var(--mica-halo-0) 0%,var(--mica-halo-24) 24%,var(--mica-halo-46) 46%,var(--mica-halo-68) 68%,var(--mica-halo-82) 82%,var(--mica-halo-100) 100%);filter:blur(10px);pointer-events:none;z-index:-1}.mica-orb-host{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;background:transparent;border:0;padding:0;outline:none;flex-shrink:0;transition:transform .16s ease;pointer-events:auto;z-index:1}.mica-orb-host:hover{transform:scale(1.025)}.mica-orb-host:focus-visible{outline:2px solid var(--mica-outline);outline-offset:4px;border-radius:999px}.mica-orb-canvas{display:block;filter:drop-shadow(0 0 18px var(--mica-drop-shadow))}.mica-orb-label{position:absolute;bottom:-22px;left:50%;transform:translate(-50%);font-family:SF Mono,Fira Code,Courier New,monospace;letter-spacing:.15em;color:var(--mica-label);text-shadow:0 0 8px var(--mica-label-shadow);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}.mica-panel{position:fixed!important;inset:0;z-index:999998;pointer-events:none}.mica-panel-backdrop{position:absolute;inset:0;background:#020a1447;pointer-events:auto}.mica-panel-card{position:absolute;top:18px;right:18px;width:min(430px,calc(100vw - 36px));max-height:calc(100vh - 36px);border-radius:18px;overflow:hidden;background:linear-gradient(180deg,var(--mica-panel-top) 0%,var(--mica-panel-bottom) 100%);border:1px solid var(--mica-panel-border);box-shadow:0 18px 40px #00000059,0 0 0 1px #ffffff05 inset,0 0 32px var(--mica-panel-glow);display:flex;flex-direction:column;pointer-events:auto}.mica-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;border-bottom:1px solid color-mix(in srgb,var(--mica-panel-border) 78%,transparent);color:var(--mica-title)}.mica-kicker{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--mica-kicker);margin-bottom:3px}.mica-close-btn{width:32px;height:32px;border-radius:10px;border:1px solid var(--mica-accent-border);background:var(--mica-accent-bg);color:var(--mica-title);cursor:pointer}.mica-body{padding:14px 16px 16px;overflow-y:auto;color:#d5e6ee}.mica-summary{font-size:13px;line-height:1.5;margin-bottom:14px;color:var(--mica-title)}.mica-section-title{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--mica-kicker) 88%,white 12%);margin:14px 0 8px}.mica-findings,.mica-actions{display:grid;gap:8px}.mica-card{padding:10px 11px;border-radius:12px;border:1px solid rgba(255,255,255,.04);background:#ffffff08}.mica-card.high{background:#78121c52;border-color:#ff78782e}.mica-card.medium{background:#73580a47;border-color:#ffe27829}.mica-card.low{background:#08374952;border-color:#5ad6ff1f}.mica-card-top{display:flex;justify-content:space-between;gap:10px;align-items:baseline;font-size:12px}.mica-card-top span{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#dff6ff94}.mica-card-detail{margin-top:6px;font-size:12px;line-height:1.45;color:#c7dce5}.mica-action{font-size:12px;line-height:1.45;color:#dbeff7}.mica-future{margin-top:14px;font-size:11px;color:#d2ecf58f}.mica-orb-host canvas{image-rendering:auto}.temp-page{display:grid;gap:16px;width:100%;min-width:0;color:#111827}.temp-page__header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;border:1px solid rgba(15,23,42,.1);border-radius:20px;background:#ffffffdb;box-shadow:0 12px 30px #0f172a0f}.temp-page__header h1{margin:2px 0 6px;font-size:clamp(24px,3vw,34px)}.temp-page__header p{margin:0;color:#64748b;font-weight:650}.temp-page__eyebrow{color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.temp-summary{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.temp-summary span{padding:9px 11px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;font-size:13px;font-weight:750;white-space:nowrap}.temp-summary__warn{background:#fffbeb!important;border-color:#fde68a!important;color:#92400e}.temp-summary__danger{background:#fff1f2!important;border-color:#fecdd3!important;color:#9f1239}.temp-tabs{display:flex;gap:7px;flex-wrap:wrap;padding:5px;border-radius:15px;background:#ffffffb8;border:1px solid rgba(15,23,42,.08);width:fit-content;max-width:100%}.temp-tabs button{border:0;background:transparent;border-radius:11px;padding:10px 14px;font:inherit;font-weight:850;color:#475569;cursor:pointer}.temp-tabs button.active{color:#fff;background:#111827;box-shadow:0 8px 18px #0f172a29}.temp-panel{min-width:0;padding:20px;border:1px solid rgba(15,23,42,.1);border-radius:18px;background:#ffffffe0;box-shadow:0 10px 28px #0f172a0d}.temp-panel--danger{border-color:#fecdd3;background:#fff1f2db}.temp-section-title{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px}.temp-section-title h2,.temp-section-title h3{margin:0 0 4px}.temp-section-title p{margin:0;color:#64748b;font-size:13px;font-weight:650}.temp-section-title--compact{align-items:center;margin-bottom:12px}.temp-alert{padding:11px 14px;border-radius:12px;background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a;font-weight:750}.temp-alert--warning{background:#fffbeb;border-color:#fde68a;color:#92400e}.temp-muted{color:#64748b;font-size:12px;font-weight:650}.temp-empty{padding:24px;border:1px dashed #cbd5e1;border-radius:14px;color:#64748b;text-align:center;display:grid;gap:8px;justify-items:center}.temp-btn{border:1px solid transparent;border-radius:11px;padding:9px 13px;font:inherit;font-size:13px;font-weight:900;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease}.temp-btn:hover:not(:disabled){transform:translateY(-1px)}.temp-btn:disabled{opacity:.48;cursor:not-allowed}.temp-btn--primary{background:#111827;color:#fff;box-shadow:0 7px 16px #0f172a24}.temp-btn--danger{background:#be123c;color:#fff}.temp-btn--ghost{background:#fff;color:#334155;border-color:#cbd5e1}.temp-link-button{border:0;padding:0;background:transparent;color:#2563eb;font:inherit;font-weight:850;cursor:pointer}.temp-link-button.danger{color:#be123c}.temp-device-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:14px}.temp-device-card{min-width:0;display:grid;gap:13px;padding:17px;border-radius:17px;border:1px solid #e2e8f0;background:#fff}.temp-device-card--danger{border-color:#fda4af;box-shadow:0 0 0 2px #f43f5e0d}.temp-device-card--pending{border-color:#fde68a}.temp-device-card__head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.temp-device-card__name{display:flex;gap:10px;min-width:0}.temp-device-card__name h3{margin:0 0 2px;font-size:17px;overflow-wrap:anywhere}.temp-device-icon{width:39px;min-width:39px;height:39px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#f1f5f9;font-size:20px}.temp-status{display:inline-flex;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:6px 8px;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap}.temp-status--ok{color:#166534;background:#dcfce7}.temp-status--pending{color:#92400e;background:#fef3c7}.temp-status--danger{color:#9f1239;background:#ffe4e6}.temp-range-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.temp-range-row>div{padding:10px 11px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;display:grid;gap:3px}.temp-range-row span{color:#64748b;font-size:11px;font-weight:800}.temp-range-row strong{font-size:14px}.temp-stored{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.temp-stored>span{color:#64748b;font-size:11px;font-weight:850}.temp-stored small{padding:4px 7px;border-radius:999px;background:#f1f5f9;font-weight:750;color:#475569;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.temp-stored-empty{min-height:24px}.temp-register-row{display:grid;grid-template-columns:minmax(130px,1.3fr) 1fr .8fr;gap:8px}.temp-field{display:grid;gap:5px;min-width:0}.temp-field>span{color:#475569;font-size:11px;font-weight:850}.temp-field em{font-style:normal;font-weight:650;color:#94a3b8}.temp-field input,.temp-field select,.temp-field textarea,.temp-search{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;padding:9px 10px;background:#fff;color:#0f172a;font:inherit;font-size:14px;outline:none}.temp-field textarea{resize:vertical}.temp-field input:focus,.temp-field select:focus,.temp-field textarea:focus,.temp-search:focus{border-color:#64748b;box-shadow:0 0 0 3px #64748b1a}.temp-field--temperature input{font-size:19px;font-weight:900}.temp-inline-danger{padding:8px 10px;border-radius:10px;color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;font-size:12px;font-weight:800}.temp-card-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.temp-incident-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:10px}.temp-incident-card{padding:14px;border:1px solid #fecdd3;background:#fff;border-radius:14px;display:grid;gap:7px}.temp-incident-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.temp-incident-card__top span{padding:4px 7px;border-radius:999px;background:#ffe4e6;color:#9f1239;font-size:10px;font-weight:950}.temp-incident-temp{color:#be123c;font-size:26px;font-weight:950}.temp-config-layout{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:14px;align-items:start}.temp-device-list-panel{padding:14px}.temp-device-list{display:grid;gap:6px}.temp-device-list__item{width:100%;min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid transparent;border-radius:12px;padding:9px;background:#f8fafc;text-align:left;font:inherit;cursor:pointer}.temp-device-list__item:hover{border-color:#cbd5e1}.temp-device-list__item.active{background:#eef2ff;border-color:#c7d2fe}.temp-device-list__item.inactive{opacity:.55}.temp-device-list__item>span:first-child{font-size:19px}.temp-device-list__item>span:nth-child(2){min-width:0;display:grid}.temp-device-list__item b,.temp-device-list__item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.temp-device-list__item small{color:#64748b;margin-top:2px}.temp-device-list__item em{font-size:10px;font-style:normal;font-weight:900;color:#64748b}.temp-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.temp-field--wide{grid-column:1 / -1}.temp-insumos-block{margin-top:20px;padding-top:18px;border-top:1px solid #e2e8f0}.temp-count-pill{padding:6px 9px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:900}.temp-search{margin-bottom:9px}.temp-insumo-list{max-height:340px;overflow:auto;border:1px solid #e2e8f0;border-radius:13px}.temp-insumo-row{display:grid;grid-template-columns:24px minmax(0,1fr) minmax(120px,.7fr);gap:8px;align-items:center;padding:9px 11px;border-bottom:1px solid #f1f5f9;cursor:pointer}.temp-insumo-row:last-child{border-bottom:0}.temp-insumo-row.selected{background:#f8fafc}.temp-insumo-row__main{min-width:0;display:grid}.temp-insumo-row__main b,.temp-insumo-row__main small{overflow-wrap:anywhere}.temp-insumo-row__main small{color:#64748b;margin-top:2px}.temp-insumo-row__lots{color:#64748b;font-size:11px;text-align:right;overflow-wrap:anywhere}.temp-config-actions{margin-top:15px;display:flex;justify-content:space-between;gap:12px;align-items:center}.temp-config-actions>div{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.temp-check{display:inline-flex;align-items:center;gap:7px;font-weight:800;color:#475569}.temp-history-filters{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(150px,.8fr) auto auto;gap:10px;align-items:end}.temp-check--filter{min-height:40px}.temp-chart-wrap{margin-top:16px;border:1px solid #e2e8f0;border-radius:15px;padding:13px}.temp-chart-caption{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}.temp-chart-caption span{color:#64748b;font-size:12px;font-weight:750}.temp-chart{width:100%;height:330px}.temp-table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:13px}.temp-table{width:100%;min-width:920px;border-collapse:collapse;table-layout:fixed}.temp-table th,.temp-table td{padding:9px 10px;border-bottom:1px solid #e2e8f0;vertical-align:top;overflow-wrap:anywhere;font-size:12px}.temp-table th{background:#f8fafc;text-align:left;color:#475569;font-size:11px;text-transform:uppercase;letter-spacing:.03em}.temp-table tr.out td{background:#fff7f7}.temp-table th:nth-child(1){width:86px}.temp-table th:nth-child(2){width:60px}.temp-table th:nth-child(3){width:95px}.temp-table th:nth-child(4){width:145px}.temp-table th:nth-child(5){width:135px}.temp-table th:nth-child(6){width:150px}.temp-table th:nth-child(8){width:90px}.temp-recontrol{display:block;color:#64748b;margin-top:2px;font-weight:750}.temp-empty-cell{text-align:center;color:#64748b;padding:28px!important}.temp-modal-backdrop{position:fixed;inset:0;z-index:9999;background:#0f172a66;display:flex;align-items:flex-start;justify-content:center;padding:58px 16px 24px;overflow-y:auto}.temp-modal{width:min(720px,100%);display:grid;gap:13px;padding:20px;border-radius:18px;background:#fff;box-shadow:0 24px 80px #0f172a47}.temp-modal__head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.temp-modal__head h2{margin:2px 0 0}.temp-modal__close{width:38px;height:38px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;cursor:pointer}.temp-modal__actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.temp-incident-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.temp-incident-summary>div{padding:10px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;display:grid;gap:3px}.temp-incident-summary span{color:#64748b;font-size:11px;font-weight:850}.temp-affected{padding:12px;border:1px solid #fde68a;background:#fffbeb;border-radius:12px;display:grid;gap:8px;color:#78350f}.temp-affected>div{display:flex;gap:6px;flex-wrap:wrap}.temp-affected span{padding:5px 8px;border-radius:999px;background:#fff;border:1px solid #fde68a;font-size:11px;font-weight:750}.temp-resolved-note{padding:10px 12px;border-radius:11px;background:#f0fdf4;color:#166534;border:1px solid #bbf7d0;font-weight:800}@media(max-width:980px){.temp-page__header{flex-direction:column}.temp-summary{justify-content:flex-start}.temp-config-layout{grid-template-columns:1fr}.temp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.temp-history-filters{grid-template-columns:1fr 1fr}}@media(max-width:640px){.temp-page__header,.temp-panel{padding:15px;border-radius:15px}.temp-tabs{width:100%}.temp-tabs button{flex:1 1 auto;padding:9px 8px;font-size:12px}.temp-device-card__head{flex-direction:column}.temp-register-row,.temp-range-row,.temp-form-grid,.temp-history-filters,.temp-incident-summary{grid-template-columns:1fr}.temp-config-actions{align-items:stretch;flex-direction:column}.temp-config-actions>div{justify-content:stretch}.temp-config-actions .temp-btn{flex:1}.temp-insumo-row{grid-template-columns:24px minmax(0,1fr)}.temp-insumo-row__lots{grid-column:2;text-align:left}.temp-chart{height:270px}}html,body,#root{height:100%}body{margin:0}:root{font-family:system-ui,-apple-system,Segoe UI,Roboto,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:light}body{min-width:320px;min-height:100vh;display:block;background:transparent;color:#111}a{font-weight:600;color:inherit;text-decoration:none}a:hover{text-decoration:underline}h1{font-size:2.2rem;line-height:1.15;margin:0}button,input,select,textarea{font-family:inherit}@media(prefers-color-scheme:dark){:root{color-scheme:light}}.sicca-loading-notice{display:inline-flex;align-items:center;gap:9px;width:fit-content;max-width:100%;min-height:38px;padding:7px 12px;border:1px solid #dbe4ea;border-radius:12px;background:#ffffffe0;color:#475569;box-sizing:border-box;font-size:13px;font-weight:800;box-shadow:0 4px 14px #0f172a0a}.sicca-loading-spinner{width:15px;height:15px;flex:0 0 15px;border:2px solid #cbd5e1;border-top-color:#0f766e;border-radius:50%;animation:sicca-loading-spin .8s linear infinite}.sicca-loading-message{min-width:0}.sicca-loading-dots{display:inline-flex;align-items:center;gap:3px}.sicca-loading-dots>span{width:4px;height:4px;border-radius:999px;background:currentColor;opacity:.35;animation:sicca-loading-dot 1.1s ease-in-out infinite}.sicca-loading-dots>span:nth-child(2){animation-delay:.14s}.sicca-loading-dots>span:nth-child(3){animation-delay:.28s}@keyframes sicca-loading-spin{to{transform:rotate(360deg)}}@keyframes sicca-loading-dot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:.9;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.sicca-loading-spinner,.sicca-loading-dots>span{animation:none}}
