@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.3xzwb88tucl-q.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.20csvlgbb63y1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.17e3l4txdrufi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ewdtdf6ai7o-.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.03ilua6xb7p2f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.1bg6trwi21i5q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.2bakuypqc5dou.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.0fg7ryy-bp2x_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.2g9xiodaln20i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.3a_7qwcscqi0t.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.22w-t0ek6hrfw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.1n2oi-d4a-xww.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_7339d393-module__fSXGKW__className{font-family:Poppins,Poppins Fallback;font-style:normal}
:root{--brand:#c046ff;--brand-strong:#8b2be2;--brand-deep:#6a1bbf;--brand-ink:#7a22cc;--brand-soft:#f3e8ff;--rail:#17132b;--rail-text:#d6d2e6;--rail-active:#2a2147;--bg:#eef1f6;--topbar:#e6eaf1;--panel:#fff;--text:#2b2f3a;--muted:#6b7280;--border:#e3e7ee;--row-hover:#f7f4fd;--ok:#157347;--ok-bg:#e3f6ea;--warn:#8a5a00;--warn-bg:#fff3d6;--err:#b42318;--err-bg:#fdecea;--info-bg:#f1eafd;--row-highlight:#fffaf0;--shadow:0 1px 3px #17132b0f, 0 1px 2px #17132b0a;--field-bg:#f8f9fc;--soon-bg:#d9d5e6;--chip-hover:#e9d5ff;--mark-tile:#6b7280;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--brand-ink:#d6a4ff;--brand-soft:#2c1f45;--bg:#121019;--topbar:#18151f;--panel:#1d1a26;--text:#e9e7f0;--muted:#a39eb3;--border:#2f2b3b;--row-hover:#262033;--ok:#63d69a;--ok-bg:#133423;--warn:#f2c862;--warn-bg:#3a2c0c;--err:#ff8b80;--err-bg:#3e1814;--info-bg:#271f3b;--row-highlight:#2c2615;--shadow:0 1px 3px #00000073, 0 1px 2px #0000004d;--field-bg:#16131e;--soon-bg:#3a344a;--chip-hover:#3d2a5c;--mark-tile:#8b86a0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);font-size:14px;line-height:1.5}a{color:var(--brand-ink);font-weight:500}.muted{color:var(--muted)}.small{font-size:12px}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shell{min-height:100vh;display:flex}.rail-slot{z-index:40;flex-shrink:0;width:60px;transition:width .18s;position:relative}.rail-slot.pinned{width:232px}.rail{background:var(--panel);width:60px;color:var(--muted);border-right:1px solid var(--border);flex-direction:column;height:100vh;transition:width .18s,box-shadow .18s;display:flex;position:sticky;top:0;overflow:hidden auto}.rail:hover,.rail.pinned,.rail.open{width:232px}.rail:hover:not(.pinned){transition-delay:.12s;box-shadow:10px 0 30px #17132b1f}.rail-label{opacity:0;white-space:nowrap;transition:opacity .12s}.rail:hover .rail-label,.rail.pinned .rail-label,.rail.open .rail-label{opacity:1;transition-delay:.12s}.rail-logo{height:60px;color:var(--text);flex-shrink:0;align-items:center;gap:10px;padding:0 14px;text-decoration:none;display:flex}.rail-logo img{border-radius:8px;flex-shrink:0;width:32px;height:32px}.rail-brand{align-items:center;gap:5px;font-weight:600;display:inline-flex}.rail nav{flex-direction:column;flex:1;padding-top:4px;display:flex}.rail-link{height:40px;color:var(--muted);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;flex-shrink:0;align-items:center;gap:12px;margin:1px 8px;padding:0 12px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.rail-link svg{flex-shrink:0}button.rail-link{width:calc(100% - 16px)}.rail-link:hover{background:var(--bg);color:var(--text)}.rail-link.active{background:var(--brand-soft);color:var(--brand-ink)}.rail-chevron{margin-left:auto;transition:transform .15s,opacity .12s;display:inline-flex}.rail-group.expanded .rail-chevron{transform:rotate(90deg)}.rail-children{flex-direction:column;margin:0 8px 4px;display:none}.rail:hover .rail-group.expanded .rail-children,.rail.pinned .rail-group.expanded .rail-children,.rail.open .rail-group.expanded .rail-children{display:flex}.rail-sublink{height:34px;color:var(--muted);border-radius:8px;align-items:center;padding:0 12px 0 44px;font-size:13px;font-weight:500;text-decoration:none;display:flex;position:relative}.rail-sublink:before{content:"";background:var(--border);width:1.5px;position:absolute;top:8px;bottom:8px;left:21px}.rail-sublink:hover{background:var(--bg);color:var(--text)}.rail-sublink.active{color:var(--brand-ink);background:var(--brand-soft)}.rail-sublink.active:before{background:var(--brand-strong)}.rail-dot{background:#f5a524;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-left:8px}.rail-pin{margin-bottom:10px}.flip{transform:rotate(180deg)}.main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{z-index:30;background:var(--topbar);align-items:center;gap:12px;height:60px;padding:0 20px;display:flex;position:sticky;top:0}.menu-toggle{background:var(--panel);border:1px solid var(--border);cursor:pointer;border-radius:50%;width:38px;height:38px;font-size:16px;display:none}.crumbs{flex:1;align-self:stretch;align-items:center;gap:10px;min-width:0;padding-top:10px;display:flex}.crumb-tab{background:var(--bg);min-width:180px;color:var(--text);border-radius:12px 12px 0 0;align-self:stretch;align-items:center;gap:6px;padding:0 22px;font-weight:600;text-decoration:none;display:inline-flex}.crumb-sep{color:var(--muted)}.crumb{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.topbar-actions{align-items:center;gap:10px;display:flex}.pill-btn{cursor:pointer;height:40px;font:inherit;color:#fff;background:linear-gradient(135deg, var(--brand-deep), var(--brand-strong));border:none;border-radius:999px;align-items:center;gap:6px;padding:0 20px;font-weight:500;display:inline-flex;box-shadow:0 2px 6px #8b2be24d}.pill-btn:hover{background:linear-gradient(135deg, var(--brand-strong), var(--brand))}.round-btn{background:var(--panel);border:1px solid var(--border);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.round-btn img{filter:brightness(0)saturate();opacity:.55;max-width:26px;max-height:12px}:root[data-theme=dark] .round-btn img{filter:brightness(0)invert()}.round-btn.status.on img{opacity:1;filter:none}.round-btn.status.on{background:var(--rail);border-color:var(--rail)}.round-btn.status:after{content:"";width:10px;height:10px;box-shadow:0 0 0 2px var(--topbar);background:#b9bec9;border-radius:50%;position:absolute;bottom:0;right:0}.round-btn.status.on:after{background:#2fbf71}.avatar{background:var(--rail);width:40px;height:40px;color:var(--rail-text);border-radius:50%;place-items:center;display:grid}.content{flex:1;min-width:0;padding:22px 26px 40px}.scrim{display:none}.halo-mark{aspect-ratio:100/28;background-color:currentColor;height:.95em;display:inline-block;-webkit-mask:url(/brand/halo-logo.svg) 50%/contain no-repeat;mask:url(/brand/halo-logo.svg) 50%/contain no-repeat}.shell.embedded .rail-logo,.shell.embedded .topbar{height:52px}.shell.embedded .content{padding:16px 18px 28px}.home{max-width:1280px;margin:0 auto}.home-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin:8px 0 28px;display:flex}.home-hello{margin:0 0 6px;font-size:34px;font-weight:500}.platform-name{align-items:center;gap:4px;display:inline-flex}.home-clock{text-align:right;font-size:18px}.home-time{font-size:34px;font-weight:500;line-height:1.1}.circle-grid{flex-wrap:wrap;justify-content:center;gap:28px 34px;margin:12px 0 36px;display:flex}.circle-tile{width:140px;color:var(--text);text-align:center;flex-direction:column;align-items:center;gap:12px;text-decoration:none;display:flex}.circle{color:#fff;background:linear-gradient(135deg, var(--brand-strong), var(--brand));border-radius:50%;place-items:center;width:100px;height:100px;transition:transform .15s;display:grid;box-shadow:0 6px 16px #8b2be247}a.circle-tile:hover .circle{transform:translateY(-3px)}.circle-label{font-size:15px;font-weight:500}.circle-tile.soon .circle{background:var(--soon-bg);box-shadow:none}.circle-tile.soon{color:var(--muted)}.stat-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.stat-tile{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);font:inherit;color:var(--text);cursor:default;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:22px 16px;display:flex}button.stat-tile{cursor:pointer}button.stat-tile:hover{border-color:var(--brand)}.stat-title{font-size:17px;font-weight:500}.stat-value{color:var(--muted);font-size:26px;font-weight:600}.stat-value.ok{color:var(--ok)}.module-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;display:grid}.subnav{background:var(--panel);box-shadow:var(--shadow);border-radius:14px;padding:14px 10px;position:sticky;top:82px}.subnav-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:8px;padding:4px 8px 14px;display:flex}.subnav-icon{color:#fff;background:linear-gradient(135deg, var(--brand-strong), var(--brand));border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.subnav nav{flex-direction:column;gap:2px;display:flex}.subnav-item{font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.subnav-item:hover{background:var(--row-hover)}.subnav-item.active{background:linear-gradient(135deg, var(--brand-strong), var(--brand));color:#fff}.subnav-item .count{color:#fff;background:var(--brand-strong);border-radius:999px;place-items:center;min-width:26px;height:26px;padding:0 7px;font-size:12px;font-weight:600;display:grid}.subnav-item.active .count{color:var(--brand-ink);background:#fff}.tab-dot{background:#f5a524;border-radius:50%;width:8px;height:8px;display:inline-block}.module-main{min-width:0}.module-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.module-head h1{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 2px;font-size:22px;font-weight:600;display:flex}.module-head p{margin:0}.lockup,.lockup-item{align-items:center;gap:8px;display:inline-flex}.lockup-plus{color:var(--brand);font-size:20px;font-weight:700;line-height:1}.logo-tile{background:var(--rail);opacity:.55;border:2px solid #0000;border-radius:10px;place-items:center;min-width:76px;height:38px;padding:0 12px;display:inline-grid}.logo-tile.on{opacity:1;border-color:#2fbf71}.logo-tile img{width:auto;max-height:18px;display:block}.logo-tile.logo-omie img{max-height:22px}.gate .req-list{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.gate .req-list li{align-items:center;gap:10px;font-weight:500;display:flex}.dot{align-items:center;gap:5px;display:inline-flex}.dot:before{content:"";background:#b9bec9;border-radius:50%;width:9px;height:9px}.dot.on:before{background:#2fbf71}.panel{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;margin-bottom:16px;padding:18px}.panel h2{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;font-size:16px;font-weight:600;display:flex}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}label{color:var(--muted);flex-direction:column;gap:5px;font-size:13px;font-weight:500;display:flex}input,select,textarea{font:inherit;border:1px solid var(--border);background:var(--field-bg);color:var(--text);border-radius:10px;padding:9px 12px}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}input[type=checkbox]{width:17px;height:17px;accent-color:var(--brand-strong);padding:0}button.btn{font:inherit;border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;border-radius:999px;padding:8px 18px;font-weight:500;transition:border-color .15s,background .15s}button.btn:not(:disabled):hover{border-color:var(--brand);color:var(--brand-ink)}button.btn.primary{background:linear-gradient(135deg, var(--brand-deep), var(--brand-strong));color:#fff;border-color:#0000}button.btn.primary:not(:disabled):hover{background:linear-gradient(135deg, var(--brand-strong), var(--brand));color:#fff}button.btn:disabled{opacity:.5;cursor:not-allowed}details summary{cursor:pointer;color:var(--muted);font-weight:500}input.search{flex:240px;min-width:240px;max-width:360px}.alert{border-left:4px solid #0000;border-radius:10px;margin:8px 0 12px;padding:11px 14px;font-weight:500}.alert.err{background:var(--err-bg);color:var(--err);border-left-color:var(--err)}.alert.warn{background:var(--warn-bg);color:var(--warn);border-left-color:#f5a524}.alert.info{background:var(--info-bg);border-left-color:var(--brand)}.alert.ok{background:var(--ok-bg);color:var(--ok);border-left-color:var(--ok)}.table-wrap{border:1px solid var(--border);background:var(--panel);border-radius:12px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:14px 12px}thead th{background:var(--panel);color:var(--text);white-space:nowrap;font-size:14px;font-weight:500;position:sticky;top:0}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:var(--row-hover)}td.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}tr.by-name td{background:var(--row-highlight)}.badge{white-space:nowrap;border-radius:6px;padding:3px 12px;font-size:12px;font-weight:500;display:inline-block}.badge.ok{color:#fff;background:#2fa36b}.badge.warn{color:#3a2a00;background:#e7b416}.badge.err{color:#fff;background:#d93b3b}.badge.info{background:var(--brand-soft);color:var(--brand-ink)}.partial-note{color:var(--warn);max-width:300px;margin-top:2px;font-size:12px}dialog{border:none;border-top:4px solid var(--brand);background:var(--panel);color:var(--text);border-radius:14px;width:calc(100% - 32px);max-width:480px;padding:22px;box-shadow:0 20px 50px #17132b40}dialog h3{margin-top:0;font-weight:600}dialog::backdrop{background:#17132b8c}dialog.qc{max-width:920px;padding:0}.qc-head{justify-content:space-between;align-items:center;padding:18px 20px 0;display:flex}.qc-head h3{margin:0;font-size:18px}.qc-x{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:24px;line-height:1}.qc-sub{margin:6px 0 10px;padding:0 20px}dialog.qc>.alert{margin:0 20px 10px}.qc-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;padding:4px 20px 16px;display:grid}.qc-card{border:1px solid var(--border);background:var(--field-bg);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.qc-card.needed{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.qc-card.soon{opacity:.75;border-style:dashed}.qc-card form{flex-direction:column;gap:10px;display:flex}.qc-card-head{align-items:center;gap:10px;display:flex}.qc-card-head .logo-tile{opacity:1;min-width:64px;height:34px}.qc-foot{border-top:1px solid var(--border);padding:14px 20px}.msel{flex:320px;min-width:280px;max-width:560px;position:relative}.msel-control{border:1px solid var(--border);background:var(--field-bg);cursor:text;border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px;min-height:40px;padding:4px 8px;display:flex}.msel-control:focus-within{outline:2px solid var(--brand);outline-offset:1px}.msel-control input{background:0 0;border:none;outline:none;flex:1;min-width:140px;padding:4px}.chip{background:var(--brand-soft);color:var(--brand-ink);border-radius:999px;align-items:center;gap:4px;max-width:220px;padding:2px 4px 2px 10px;font-size:12px;font-weight:500;display:inline-flex}.chip button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:14px;line-height:1}.msel-clear{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:none;margin-left:auto;font-size:12px;font-weight:500}.msel-menu{z-index:20;background:var(--panel);border:1px solid var(--border);border-radius:12px;max-height:320px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 10px 28px #17132b29}.msel-actions{border-bottom:1px solid var(--border);gap:10px;padding:6px 8px;display:flex}.msel-actions button{color:var(--brand-ink);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.msel-opt{cursor:pointer;color:var(--text);border-radius:8px;flex-direction:row;align-items:center;gap:8px;padding:8px;font-weight:400}.msel-opt:hover{background:var(--row-hover)}.msel-name{flex:1}.msel-empty{color:var(--muted);padding:10px}.expander{border:1px solid var(--border);background:var(--panel);color:var(--brand-ink);cursor:pointer;border-radius:50%;width:28px;height:28px;font-size:12px;line-height:1}.expander[aria-expanded=true]{background:var(--brand-soft);border-color:var(--brand)}tr.lines-row>td{padding:0;background:var(--field-bg)!important}tbody tr.lines-row:hover td{background:var(--field-bg)!important}.lines-panel{border-left:3px solid var(--brand);padding:14px 16px 16px}.lines-panel h4{color:var(--muted);margin:4px 0 8px;font-size:13px;font-weight:600}.lines-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:16px;margin-bottom:10px;display:grid}.lines-panel table{background:var(--panel);border:1px solid var(--border);border-radius:10px;font-size:13px}.lines-panel th,.lines-panel td{padding:9px 10px}.lines-panel tfoot td{border-top:1px solid var(--border);border-bottom:none;font-weight:600}@media (max-width:1100px){.module-layout{grid-template-columns:1fr}.subnav{position:static}.subnav nav{flex-flow:wrap}}@media (max-width:860px){.menu-toggle{place-items:center;display:inline-grid}.rail-slot,.rail-slot.pinned{width:0}.rail{width:232px;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:0 10px 30px #0000004d}.rail.open{transform:none}.rail-pin{display:none}.scrim{z-index:35;background:#17132b66;display:block;position:fixed;inset:0}.content{padding:16px}.pill-label{display:none}.pill-btn{padding:0 14px}.crumb-tab{min-width:0;padding:0 14px}.crumb,.crumb-sep{display:none}.home-hello{font-size:26px}}@media (max-width:480px){.round-btn.status,.topbar-actions .round-btn:not(.status){display:none}}fieldset.checks{border:1px solid var(--border);border-radius:12px;gap:8px;margin:0;padding:10px 14px 12px;display:grid}fieldset.checks legend{color:var(--muted);padding:0 6px;font-size:13px;font-weight:500}label.check{color:var(--text);flex-direction:row;align-items:center;gap:8px;font-weight:400}.bulk-bar{background:var(--field-bg);border:1px solid var(--border);border-radius:12px;margin-bottom:12px;padding:10px 12px}.changes{gap:10px;margin:14px 0 8px;display:grid}.change-row{border:1px solid var(--border);background:var(--field-bg);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.change-row code{color:var(--muted);background:0 0;font-size:11px}.arrow{color:var(--brand-ink);font-weight:600}.subnav-item:disabled{opacity:.45;cursor:not-allowed}.login-wrap{background:radial-gradient(1200px 600px at 20% -10%, #2a2147 0%, var(--rail) 55%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:var(--panel);text-align:center;border-top:4px solid var(--brand);border-radius:18px;width:100%;max-width:420px;padding:32px 28px;box-shadow:0 30px 60px #00000059}.login-stack{flex-direction:column;align-items:center;gap:22px;width:100%;max-width:420px;display:flex}.login-logo{height:34px}.login-card h1{justify-content:center;align-items:center;gap:8px;margin:0 0 6px;font-size:24px;display:flex}.ms-btn{color:#5e5e5e;width:100%;height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #8c8c8c;border-radius:10px;justify-content:center;align-items:center;gap:12px;margin:18px 0 12px;font-weight:600;display:inline-flex}.ms-btn:hover:not(:disabled){background:#f3f3f3}.ms-btn:disabled{opacity:.7;cursor:wait}.saved-box{background:var(--panel);border:1px dashed var(--brand);border-radius:10px;gap:10px;padding:12px;display:grid}.user-menu{position:relative}.user-menu-pop{z-index:50;background:var(--panel);border:1px solid var(--border);border-radius:12px;gap:8px;min-width:240px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #17132b2e}.avatar{cursor:pointer;font:inherit;border:none;font-size:13px;font-weight:600}.seg{background:var(--topbar);border-radius:10px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.seg-btn{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 14px;font-size:14px}.seg-btn:hover:not(:disabled){color:var(--text)}.seg-btn.on{background:var(--panel);color:var(--brand-ink);box-shadow:var(--shadow);font-weight:600}.seg-btn:disabled{cursor:not-allowed;opacity:.6}.sms-ok{color:var(--ok);font-size:13px;font-weight:700}.dropzone{text-align:center;border:2px dashed var(--border);background:var(--field-bg);color:var(--muted);cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;display:flex}.dropzone b{color:var(--text)}.dropzone:hover,.dropzone:focus-visible,.dropzone.over{border-color:var(--brand);background:var(--brand-soft);outline:none}.sms-compose{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.sms-compose textarea{font:inherit;border:1px solid var(--border);resize:vertical;border-radius:10px;padding:10px 12px}.sms-phone{background:#ece5dd;border:6px solid #2b2f3a;border-radius:22px;width:280px;max-width:100%;min-height:220px;padding:14px}.bubble{color:#1b1b1b;white-space:pre-wrap;word-break:break-word;box-shadow:var(--shadow);background:#fff;border-radius:12px 12px 12px 2px;padding:10px 12px;font-size:14px}.bubble.wa{background:#dcf8c6;border-radius:12px 12px 2px}.bubble-buttons{border-top:1px solid #00000014;flex-direction:column;gap:4px;margin-top:8px;padding-top:6px;display:flex}.bubble-buttons span{text-align:center;color:#027eb5;font-size:13px}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.summary-grid>div{border:1px solid var(--border);background:var(--field-bg);border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.summary-grid b{overflow-wrap:anywhere}.progress{background:var(--topbar);border-radius:999px;height:10px;overflow:hidden}.progress span{background:var(--brand-strong);height:100%;transition:width .3s;display:block}.logo-tile.logo-twilio img{max-height:24px}button.chip{cursor:pointer;font:inherit;border:0;padding:3px 10px;font-size:12px}button.chip:hover{background:var(--chip-hover)}.flow-layout{grid-template-columns:minmax(0,3fr) minmax(280px,2fr);align-items:start;gap:18px;display:grid}.flow-node{border:1px solid var(--border);background:var(--panel);border-radius:12px;margin-top:12px;padding:12px}.flow-node textarea{width:100%;font:inherit}.sim{border:1px solid var(--border);background:var(--bg,#f4f6fa);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex;position:sticky;top:12px}.sim-chat{flex-direction:column;gap:6px;min-height:260px;max-height:520px;display:flex;overflow-y:auto}.sim-bubble{white-space:pre-wrap;word-break:break-word;border-radius:12px;max-width:85%;padding:8px 11px;font-size:13px}.sim-bubble.cliente{color:#1b1b1b;background:#dcf8c6;align-self:flex-end}.sim-bubble.bot{background:var(--panel);color:var(--text);border:1px solid var(--border);align-self:flex-start}.sim-bubble.sistema{background:var(--brand-soft);max-width:100%;color:var(--brand-ink);align-self:center;font-size:12px}@media (max-width:900px){.flow-layout{grid-template-columns:1fr}.sim{position:static}}.flow-diagram{border:1px solid var(--border);background:var(--bg);border-radius:12px;max-height:560px;padding:8px;overflow:auto}.flow-box{border:1.5px solid var(--border);background:var(--panel);text-align:left;cursor:pointer;font:inherit;box-shadow:var(--shadow);border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 10px;display:flex;position:absolute;overflow:hidden}.flow-box:hover{border-color:var(--brand-strong)}.flow-box.sel{border-color:var(--brand-strong);box-shadow:0 0 0 3px var(--brand-soft)}.flow-box.loose{opacity:.8;border-style:dashed}.flow-box.t-handoff{border-left:5px solid #e7b416}.flow-box.t-end{border-left:5px solid #d93b3b}.flow-box.t-menu{border-left:5px solid var(--brand-strong)}.flow-box.t-question{border-left:5px solid #2fa36b}.flow-box-type{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.flow-box-start{color:#fff;background:#2fa36b;border-radius:4px;padding:0 5px;font-size:10px}.flow-box-start.loose{background:#d93b3b}.flow-box-title{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;font-weight:600;overflow:hidden}.flow-box-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.flow-edge-label{background:var(--panel);border:1px solid var(--border);max-width:100px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;border-radius:6px;padding:1px 5px;font-size:10.5px;line-height:1.25;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.home-groups{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin:8px 0 28px;display:grid}.home-group{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;padding:14px}.home-group-title{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;margin:2px 4px 10px;font-size:14px;font-weight:600;display:flex}.home-group-items{flex-direction:column;gap:4px;display:flex}.home-module{color:var(--text);border-radius:10px;align-items:flex-start;gap:12px;padding:10px;font-weight:400;text-decoration:none;display:flex}.home-module:hover{background:var(--bg)}.home-module b{font-weight:600;display:block}.home-module-icon{background:var(--brand-soft);width:38px;height:38px;color:var(--brand-ink);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.home-module-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.brand-tile{background:var(--mark-tile);border-radius:7px;flex-shrink:0;place-items:center;transition:background .15s;display:inline-grid}.rail-link.active .brand-tile,.rail-link:hover .brand-tile,.home-group-title .brand-tile{background:var(--brand-strong)}.brand-mark{width:58%;height:58%;-webkit-mask:var(--mark) no-repeat center / contain;-webkit-mask:var(--mark) no-repeat center / contain;mask:var(--mark) no-repeat center / contain;background:#fff;display:block}.mark-halo{--mark:url(/brand/marks/halo.svg);width:50%;height:50%}.mark-twilio{--mark:url(/brand/marks/twilio.svg)}.mark-omie{--mark:url(/brand/omie-logo.webp);width:54%;height:60%;-webkit-mask-position:0;mask-position:0;-webkit-mask-size:auto 100%;mask-size:auto 100%}.theme-seg{background:var(--field-bg);border:1px solid var(--border);border-radius:10px;gap:2px;padding:3px;display:flex}.theme-seg button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:12.5px;display:inline-flex}.theme-seg button.on{background:var(--panel);color:var(--text);box-shadow:var(--shadow)}.mark-ia{--mark:url(/brand/marks/ia.svg);width:64%;height:64%}.conv-detail{grid-template-columns:minmax(200px,260px) 1fr;gap:16px;padding:12px 14px;display:grid}.conv-meta{flex-direction:column;gap:12px;display:flex}.conv-chat{background:var(--bg);border-radius:10px;flex-direction:column;gap:6px;max-height:460px;padding:8px;display:flex;overflow-y:auto}.conv-who{color:var(--muted);margin-bottom:2px;font-size:10.5px;font-weight:600}.conv-time{color:var(--muted);text-align:right;margin-top:2px;font-size:10px}.sim-bubble.cliente .conv-time{color:#5b6b5b}.sim-bubble.tecnico{background:var(--warn-bg);color:var(--text);border:1px solid var(--border);align-self:flex-start}@media (max-width:760px){.conv-detail{grid-template-columns:1fr}}.event-groups{flex-direction:column;gap:8px;display:flex}.event-group{border:1px solid var(--border);background:var(--panel);border-radius:12px;overflow:hidden}.event-group-head{background:var(--field-bg);width:100%;color:var(--text);font:inherit;cursor:pointer;text-align:left;border:0;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.event-group-head:hover{background:var(--row-hover)}tr.clickable{cursor:pointer}tr.clickable:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}tr.clickable.selected td{background:var(--brand-soft)}.admin-detail h3{margin:18px 0 8px;font-size:15px}.admin-cols{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.admin-list{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.admin-list .badge{margin-left:6px}.danger-zone{border:1px solid var(--err);background:var(--err-bg);border-radius:12px;margin-top:20px;padding:14px}.danger-zone h3{color:var(--err);margin-top:0}button.btn.danger{background:var(--err);color:#fff;border-color:#0000}button.btn.danger:disabled{opacity:.5}tr.group-row td{background:var(--row-hover);border-top:2px solid var(--border)}table.inner{width:100%;font-size:13px}table.inner th,table.inner td{padding:4px 8px}
