:root{--brand:#13294b;--brand-2:#1f3a6e;--mod:#13294b;--bg:#eef1f6;--surface:#fff;--surface-2:#f5f7fb;--line:#dde3ec;--fg:#14213a;--muted:#5d6b82;--ok:#17904f;--ok-bg:#e3f5ea;--warn:#b97800;--warn-bg:#fff3d6;--high:#d2601a;--high-bg:#ffe9db;--crit:#c62f3a;--crit-bg:#fde6e8;--done:#2b3a55;--done-bg:#e5e9f1;--scrim:#0c16288c;--shadow:0 1px 2px #1021400f,0 8px 24px #1021401a;--shadow-lg:0 24px 64px #0a142847;--font:"Poppins",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--r:14px;--r-sm:10px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-zt="2"]{--bg:#0d1524;--surface:#152035;--surface-2:#1b2840;--line:#2a3a57;--fg:#e7ecf5;--muted:#9aa8c0;--ok:#4cc889;--ok-bg:#163a2a;--warn:#f2b53a;--warn-bg:#3a2f14;--high:#ff9152;--high-bg:#3d2414;--crit:#ff6b76;--crit-bg:#3f1a20;--done:#c7d2e6;--done-bg:#26344f;--scrim:#0009;--shadow:0 1px 2px #0000004d,0 8px 24px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.45}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:var(--mod);position:fixed;inset:0 0 auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid color-mix(in srgb,var(--mod) 70%,#4c8dff);outline-offset:2px}svg.lucide{stroke-width:1.8px;flex:none;width:20px;height:20px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.app{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:100%;display:grid}.app>*{min-width:0}.top{background:var(--mod);color:#fff;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));z-index:5;border-radius:0 0 12px 12px;margin-bottom:-12px;padding-block:10px;transition:background .35s;position:relative;box-shadow:0 2px 12px #0a14282e}.stage{padding-top:44px!important}.top-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;width:100%;height:72px;display:grid}.brand{align-items:center;gap:10px;min-width:0;display:flex}.zmark{background:var(--brand);border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.zmark svg{width:62%;height:62%}.hlogo{width:auto;height:40px;display:block}.brand .word{letter-spacing:.04em;font-size:17px;font-weight:700}.top-title{text-align:center;min-width:0}.top-title small{letter-spacing:.14em;text-transform:uppercase;opacity:.72;font-size:10.5px;font-weight:500;display:block}.top-title .wordmark{width:auto;height:13px;margin:0 auto 3px;display:block}.top-title strong{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;display:block;overflow:hidden}.top-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.ibtn{width:40px;height:40px;color:inherit;background:0 0;border:0;border-radius:10px;place-items:center;transition:background .15s;display:grid;position:relative}.ibtn:hover{background:#ffffff24}.ibtn .badge{color:#fff;min-width:20px;height:18px;box-shadow:0 0 0 2px var(--mod);background:#e5484d;border-radius:9px;place-items:center;padding:0 5px;font-size:10.5px;font-weight:600;display:grid;position:absolute;top:3px;right:1px}.user{color:inherit;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:4px 4px 4px 12px;transition:background .15s;display:flex}.user:hover{background:#ffffff24}.user span{opacity:.92;font-size:13px}.u-hi{text-align:right;line-height:1.25;display:grid}.u-hi>span{opacity:1!important}.u-hi b{font-weight:700}.u-hi small{opacity:.88;white-space:nowrap;font-size:11px;font-weight:600}.avatar{color:#fff;background:linear-gradient(135deg,#2d5596,#0f2340);border-radius:9px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:600;display:grid;box-shadow:0 0 0 2px #ffffffb3}.hlogo-btn{border-radius:10px;align-items:center;margin:-2px;padding:2px;transition:opacity .15s,background .15s;display:inline-flex}.hlogo-btn:hover{background:#ffffff1a}.hlogo-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.dash-btn{display:none}.in-module .dash-btn{display:grid}.stage{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));background:radial-gradient(1200px 500px at 50% 0%,color-mix(in srgb,var(--mod) 9%,transparent),transparent 70%), var(--bg);place-items:center;padding-block:32px;display:grid;position:relative;overflow:auto}.stage:before{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000,#0000);mask-image:radial-gradient(closest-side,#000,#0000)}.view{justify-items:center;gap:20px;width:100%;max-width:880px;animation:.4s both rise;display:grid;position:relative}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.client-logo{background:var(--surface);box-shadow:var(--shadow);border:1px solid var(--line);border-radius:24px;align-items:center;gap:22px;padding:28px 36px;display:flex;background:#fff!important}.client-logo img{width:clamp(220px,32vw,420px);height:auto;display:block}.client-logo .word{letter-spacing:.03em;color:var(--brand);font-size:clamp(34px,6vw,58px);font-weight:700}:root[data-zt="2"] .client-logo .word{color:#fff}.client-cap{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px}.mod-head{text-align:center;justify-items:center;gap:6px;display:grid}.mod-chip{background:var(--mod);color:#fff;width:64px;height:64px;box-shadow:0 10px 24px color-mix(in srgb,var(--mod) 40%,transparent);border-radius:18px;place-items:center;display:grid}.mod-chip svg.lucide{width:30px;height:30px}.mod-head h1{text-wrap:balance;margin:6px 0 0;font-size:clamp(22px,3vw,28px);font-weight:600}.mod-head p{color:var(--muted);max-width:52ch;margin:0}.actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;max-width:620px;margin-top:8px;display:grid}.action{text-align:left;border-radius:var(--r);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);gap:10px;padding:22px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.action:hover{border-color:color-mix(in srgb,var(--mod) 55%,var(--line));box-shadow:0 14px 32px color-mix(in srgb,var(--mod) 20%,transparent);transform:translateY(-2px)}.action .ic{background:color-mix(in srgb,var(--mod) 14%,var(--surface));width:44px;height:44px;color:var(--mod);border-radius:12px;place-items:center;display:grid}:root[data-zt="2"] .action .ic{color:color-mix(in srgb,var(--mod) 50%,#fff)}.action b{font-size:16px;font-weight:600}.action span{color:var(--muted);font-size:13px}.action .go{color:var(--fg);align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.action .go svg{width:16px;height:16px}.dock{background:var(--mod);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-top:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:4;transition:background .35s;position:relative}.dock-scroll{scrollbar-width:thin;overflow-x:auto}.dock-row{gap:6px;width:max-content;margin:0 auto;display:flex}.mod{white-space:nowrap;color:#ffffffc7;background:0 0;border:0;border-radius:12px;align-content:center;justify-items:center;gap:6px;width:auto;min-width:84px;height:72px;padding:0 10px;font-size:11px;font-weight:500;transition:background .15s,color .15s;display:grid;position:relative}.mod svg.lucide{width:24px;height:24px}.mod:hover{color:#fff;background:#ffffff14}.mod:after{content:"";opacity:0;background:#fff;border-radius:2px;height:3px;transition:opacity .15s;position:absolute;bottom:4px;left:28px;right:28px}.mod:hover:after{opacity:.5}.mod[aria-current=page]{color:#fff;background:#fff3;box-shadow:inset 0 0 0 1px #ffffff59,0 6px 16px #0000002e}.mod[aria-current=page]:after{opacity:1}.mod.fixed,.mod.fixed:hover,.mod.fixed[aria-current=page]{color:#fff;background:#2db55d}.mod.fixed:hover{filter:brightness(1.06)}.mod.fixed[aria-current=page]{box-shadow:inset 0 0 0 2px #ffffffb3,0 6px 16px #0000002e}.mod.fixed:after{display:none}.mod .dot{background:#e5484d;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.scrim{background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:20;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));place-items:center;animation:.2s both fade;display:grid;position:fixed;inset:0}.scrim.pop{padding-top:calc(72px + env(safe-area-inset-top,0px));place-items:start end}@keyframes fade{0%{opacity:0}}.scrim.quiet,.scrim.quiet .sheet{animation:none}.sheet{background:var(--surface);box-shadow:var(--shadow-lg);border:1px solid var(--line);border-radius:10px;flex-direction:column;width:100%;max-height:100%;animation:.25s cubic-bezier(.2,.8,.2,1) both up;display:flex;overflow:hidden}@keyframes up{0%{opacity:0;transform:translateY(12px)scale(.985)}}.sheet.w-sm{max-width:380px}.sheet.w-md{max-width:520px}.sheet.w-lg{max-width:860px}.sheet.w-xl{max-width:1320px;height:100%}.scrim.full{padding:max(10px,env(safe-area-inset-top,0px)) max(10px,env(safe-area-inset-right,0px)) max(10px,env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px))}.sheet.w-full{border-radius:14px;width:100%;max-width:none;height:100%}@media (width<=560px){.scrim.full{padding:0}.sheet.w-full{border-radius:0}}.sh-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 18px;display:flex}.sh-head .t{flex:1;min-width:0}.sh-head .t small{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:500;display:block}.sh-head .t b{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;display:block;overflow:hidden}.sh-head .tag{background:var(--mod);color:#fff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.sh-head .tag svg{width:18px;height:18px}.close{background:var(--surface-2);width:36px;height:36px;color:var(--muted);border:0;border-radius:10px;place-items:center;display:grid}.close:hover{color:var(--fg);background:var(--line)}.sh-body{flex:1;min-height:0;padding:18px;overflow:auto}.sh-foot{border-top:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.btn{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:13.5px;font-weight:500;display:inline-flex}.btn svg.lucide{width:17px;height:17px}.btn:hover{border-color:var(--muted)}.btn.primary{background:var(--mod);color:#fff;border-color:#0000}.btn.primary:hover{filter:brightness(1.08)}.btn.ghost{color:var(--muted);background:0 0;border-color:#0000}.btn.ghost:hover{color:var(--fg);background:var(--surface-2)}.btn.sm{height:32px;padding:0 12px;font-size:12.5px}.pill{white-space:nowrap;border-radius:12px;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.s-emitida{color:var(--warn);background:var(--warn-bg)}.s-suspensa{color:var(--warn);background:var(--warn-bg);border:1px dashed color-mix(in srgb,var(--warn) 50%,transparent)}.s-cancelada{color:var(--crit);background:var(--crit-bg)}.s-rascunho{color:var(--muted);background:var(--surface-2);border:1px dashed var(--line)}.s-aprovada{color:var(--ok);background:var(--ok-bg)}.s-encerrada{color:var(--done);background:var(--done-bg)}.s-recusada{color:var(--crit);background:var(--crit-bg)}.profile-top{background:linear-gradient(180deg,color-mix(in srgb,var(--mod) 14%,var(--surface)),var(--surface));text-align:center;justify-items:center;gap:6px;padding:22px 18px 18px;display:grid}.profile-top .avatar{width:84px;height:84px;box-shadow:0 0 0 4px var(--surface),0 8px 20px #0000002e;border-radius:18px;font-size:28px}.profile-top b{margin-top:6px;font-size:17px;font-weight:600}.avatar,.hav{overflow:hidden}.avatar img,.hav img{object-fit:cover;width:100%;height:100%;display:block}.pf-av{cursor:pointer;background:0 0;border:0;border-radius:18px;padding:0;position:relative}.pf-av:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.pf-cam{background:var(--brand);color:#fff;width:30px;height:30px;box-shadow:0 0 0 3px var(--surface);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-6px;right:-6px}.pf-cam svg{width:15px;height:15px}.pf-av:hover .avatar{filter:brightness(.92)}.pf-acts{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px;display:flex}.cr-body{justify-items:center;gap:12px;display:grid}.cr-vp{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#0e1a2e;border-radius:16px;outline:none;width:280px;height:280px;position:relative;overflow:hidden}.cr-vp.drag{cursor:grabbing}.cr-vp:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 45%,transparent)}.cr-vp img{transform-origin:50%;pointer-events:none;max-width:none;position:absolute;top:50%;left:50%}.cr-mask{pointer-events:none;border-radius:16px;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #ffffffd9}.cr-grid{pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000 33.2%,#ffffff73 33.3%,#0000 33.5% 66.5%,#ffffff73 66.6%,#0000 66.8%),linear-gradient(#0000 33.2%,#ffffff73 33.3%,#0000 33.5% 66.5%,#ffffff73 66.6%,#0000 66.8%);transition:opacity .15s;position:absolute;inset:0}.cr-vp.drag .cr-grid,.cr-vp:hover .cr-grid{opacity:1}.cr-hint{align-items:center;gap:6px;margin:0;display:flex}.cr-hint svg{width:14px;height:14px}.cr-ctl{align-items:center;gap:8px;width:280px;display:flex}.cr-ctl input{accent-color:var(--brand);flex:1}.cr-row{align-items:center;gap:8px;width:280px;display:flex}.cr-row .cfg-mxb{height:32px}.cr-prev{justify-items:center;gap:2px;margin-left:auto;display:grid}.cr-prev>span{width:44px;height:44px;box-shadow:0 0 0 1px var(--line);border-radius:10px;overflow:hidden}.cr-prev img{width:100%;height:100%;display:block}.cr-prev small{color:var(--muted);font-size:10.5px}.pf-acts .cfg-mxb{height:30px}.pf-rm{color:var(--crit)!important}.pf-rm:hover{border-color:var(--crit)!important}.cfg-avf{align-items:center;gap:16px;display:flex}.cfg-avp{background:var(--surface-2);border:1px dashed var(--line);width:76px;height:76px;color:var(--muted);border-radius:18px;flex:none;place-items:center;display:grid;overflow:hidden}.cfg-avp img{object-fit:cover;width:100%;height:100%}.cfg-avp svg{width:30px;height:30px}.cfg-ava{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cfg-ava small{flex-basis:100%;font-size:11.5px}.profile-top span{color:var(--muted);font-size:13px}.p-section{border-top:1px solid var(--line);gap:10px;padding:14px 18px;display:grid}.p-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600}.seg{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.seg button{height:34px;color:var(--muted);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.seg button svg{width:16px;height:16px}.seg button[aria-pressed=true]{background:var(--surface);color:var(--fg);box-shadow:0 1px 3px #0000001f}.id-card{grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.qr{border:1px solid var(--line);background:#fff;border-radius:10px;width:104px;height:104px;padding:6px}.qr canvas{width:100%;height:100%;image-rendering:pixelated;display:block}.sig{gap:4px;display:grid}.sig svg{width:100%;max-width:170px;height:52px;color:var(--fg)}.sig small{color:var(--muted);font-size:11.5px}.menu-list{gap:2px;display:grid}.menu-list button{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;height:42px;padding:0 10px;font-size:13.5px;display:flex}.menu-list button:hover{background:var(--surface-2)}.menu-list button svg{color:var(--muted);width:18px;height:18px}.menu-list .danger{color:var(--crit)}.menu-list .pm-off{color:var(--muted);cursor:not-allowed}.menu-list .pm-off:hover{background:0 0}.pm-lock{color:var(--muted);background:var(--surface-2);border-radius:99px;align-items:center;gap:4px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.menu-list .pm-lock svg{width:12px;height:12px}.sig-btn{text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:1px dashed #0000;border-radius:10px;padding:6px 8px}.sig-btn:hover{border-color:var(--line);background:var(--surface-2)}.sig-btn small b{color:var(--brand);font-weight:600}.sig-show{height:52px;display:block}.sig-show .sig-cell,.sig-show svg{width:auto;max-width:170px;height:52px;color:var(--fg);display:block}.sg-cur{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;height:64px;padding:6px 10px;display:flex}.sg-cur .sig-cell{color:#14213a;width:auto;max-width:220px;height:52px}.pc-form{gap:14px;display:grid}.pw-in{position:relative}.pw-in .in{padding-right:44px}.pw-eye{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pw-eye:hover{background:var(--surface-2)}.pw-eye svg{width:17px;height:17px}.pc-err{color:var(--crit);font-size:12px}.pc-meter{background:var(--line);border-radius:99px;height:5px;margin-top:8px;overflow:hidden}.pc-meter span{width:0;height:100%;transition:width .2s;display:block}.pc-meter .w{background:var(--crit)}.pc-meter .m{background:var(--warn)}.pc-meter .s{background:var(--ok)}.pc-rules{color:var(--muted);gap:3px;margin:8px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.pc-rules li:before{content:"○";width:16px;display:inline-block}.pc-rules li.ok{color:var(--ok)}.pc-rules li.ok:before{content:"✓"}.lg-scr,:root[data-zt] .lg-scr{--brand:#13294b;--bg:#eef1f6;--surface:#fff;--surface-2:#f5f7fb;--line:#dde3ec;--fg:#14213a;--muted:#5d6b82;--ok:#17904f;--ok-bg:#e3f5ea;--warn:#b97800;--warn-bg:#fff3d6;--crit:#c62f3a;--crit-bg:#fde6e8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.lg-scr .in{color:#14213a;background:#fff;border-color:#dde3ec}.lg-scr .cm-logo.w{display:none!important}.lg-scr{z-index:200;color:#14213a;background:radial-gradient(900px 520px at 8% 10%,#2f6fdb1a 0%,#0000 65%),radial-gradient(700px 480px at 100% 100%,#13294b12 0%,#0000 60%),linear-gradient(#fff,#eef2f8);position:fixed;inset:0;overflow:auto}.lg-wrap{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:center;gap:clamp(24px,4vw,56px);max-width:1240px;min-height:100%;margin:0 auto;padding:32px 24px;display:grid}.lg-brand{color:#14213a;align-content:center;gap:18px;display:grid}.lg-zl{justify-self:start;width:auto;height:132px}.lg-brand p{color:#14213a;max-width:380px;margin:0;font-size:20px;line-height:1.35}.lg-tag{letter-spacing:-.005em;font-weight:500;max-width:none!important;font-size:22px!important}.lg-tag b{color:#13294b;font-weight:700}.lg-feat{color:#4a5873;gap:12px;margin:8px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.lg-feat li{align-items:center;gap:10px;display:flex}.lg-feat b{color:#13294b;white-space:nowrap;font-weight:700}.lg-feat li{white-space:nowrap;font-size:clamp(11.5px,1vw,14px)}.lg-feat svg{color:#13294b;flex:none;width:18px;height:18px}.lg-card{background:#fff;border:1px solid #e1e7f0;border-radius:22px;gap:16px;padding:30px 28px 22px;display:grid;box-shadow:0 24px 50px #13294b1f}.lg-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lg-head h1{letter-spacing:-.01em;color:var(--fg);margin:0;font-size:30px;font-weight:700}.lg-head p{color:var(--muted);margin:4px 0 0;font-size:14px}.lg-client img{width:auto;height:44px;display:block}.lg-form{gap:14px;display:grid}.lg-form .f{gap:6px;margin:0;display:grid}.lg-form label{font-size:12.5px;font-weight:600}.lg-seg{grid-template-columns:1fr 1fr;display:grid}.lg-in{position:relative}.lg-in>svg{width:17px;height:17px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.lg-in .in{height:46px;padding-left:40px;font-size:14.5px}.lg-links{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.lg-a{font:600 13px var(--font);color:var(--brand);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.lg-btn{justify-content:center;width:100%;height:48px;font-size:15px}.lg-err{color:var(--crit);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:500;display:flex}.lg-err svg{flex:none;width:16px;height:16px}.lg-note{background:var(--surface-2);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.lg-note svg{width:18px;height:18px;color:var(--brand);flex:none;margin-top:1px}.lg-note.ok{background:var(--ok-bg)}.lg-note.ok svg{color:var(--ok)}.lg-note.warn{background:var(--warn-bg)}.lg-note.warn svg{color:var(--warn)}.lg-back{font:600 13px var(--font);color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;display:inline-flex}.lg-back svg{width:16px;height:16px}.lg-h2{margin:0;font-size:20px}.lg-g2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lg-foot{border-top:1px solid var(--line);text-align:center;justify-items:center;gap:10px;padding-top:16px;display:grid}.lg-foot>span{color:var(--muted);font-size:12.5px;font-weight:600}.lg-soc{gap:10px;display:flex}.lg-soc a{background:var(--surface-2);width:40px;height:40px;color:var(--brand);border:1px solid var(--line);border-radius:50%;place-items:center;display:grid}.lg-soc a:hover{background:var(--brand);color:#fff}.lg-soc svg{width:18px;height:18px}.lg-foot small{color:var(--muted);font-size:12px}.lg-foot small a{color:var(--brand);font-weight:600}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=860px){.lg-wrap{grid-template-columns:1fr;gap:24px;padding:24px 16px}.lg-brand{text-align:center;justify-items:center}.lg-feat{display:none}.lg-tag{text-align:center;font-size:15px!important}.lg-zl{justify-self:center;height:76px}.lg-card{padding:24px 18px 18px}}@media (width<=420px){.lg-g2{grid-template-columns:1fr}}.lo-scr{z-index:200;background:linear-gradient(160deg,#13294b,#0b1730);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.lo-card{text-align:center;background:var(--surface);width:min(400px,100%);box-shadow:var(--shadow-lg);border-radius:20px;justify-items:center;gap:10px;padding:32px 24px;display:grid}.lo-card .cm-logo{height:30px}.lo-ic{background:var(--surface-2);width:52px;height:52px;color:var(--brand);border-radius:14px;place-items:center;margin-top:8px;display:grid}.lo-card h2{margin:4px 0 0;font-size:20px}.lo-card p{color:var(--muted);margin:0;font-size:13.5px}.lo-card .btn{margin-top:8px}.menu-list .danger svg{color:var(--crit)}.legal{color:var(--muted);justify-content:center;gap:14px;padding:12px 18px 16px;font-size:12px;display:flex}.legal a{color:var(--muted)}.legal a:hover{color:var(--fg)}.n-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px;display:flex}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--muted);border-radius:15px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.chip b{color:var(--fg);font-weight:600}.chip[aria-pressed=true]{background:var(--fg);border-color:var(--fg);color:var(--surface)}.chip[aria-pressed=true] b{color:var(--surface)}.n-note{color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--line);align-items:flex-start;gap:8px;padding:10px 18px;font-size:12px;display:flex}.n-note svg{width:15px;height:15px;margin-top:2px}.n-list{display:grid}.n-item{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:14px 18px;display:grid;position:relative}.n-item:hover{background:var(--surface-2)}.n-item.unread:before{content:"";background:#2f6fdb;border-radius:50%;width:6px;height:6px;position:absolute;top:22px;left:6px}.n-ic{color:#fff;background:var(--c);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.n-ic svg{width:18px;height:18px}.n-main{gap:3px;min-width:0;display:grid}.n-main .code{font-family:var(--mono);color:var(--muted);font-size:12px}.n-main p{margin:0;font-size:13.5px}.n-main .meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;display:flex}.n-action{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.n-item.need{background:color-mix(in srgb,#2f6fdb 6%,var(--surface))}.n-item.alert{background:var(--crit-bg)}.n-side{align-items:center;display:flex}.paper{background:var(--surface)}.doc-head{border-bottom:2px solid var(--fg);grid-template-columns:1fr auto;align-items:start;gap:12px;margin-bottom:20px;padding-bottom:16px;display:grid}.doc-head .brand .word{color:var(--brand);font-size:16px}:root[data-zt="2"] .doc-head .brand .word{color:#fff}.doc-head h2{letter-spacing:.02em;text-transform:uppercase;grid-column:1/-1;margin:6px 0 0;font-size:18px;font-weight:600}.doc-meta{justify-items:end;gap:6px;display:grid}.doc-logo{background:#fff;border-radius:8px;justify-self:start;padding:6px}.doc-logo img{width:auto;height:48px;display:block}.doc-no{font-family:var(--mono);background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:4px 10px;font-size:13px}.grid{gap:14px;display:grid}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.f{gap:6px;min-width:0;display:grid}.f label,.f .lbl{color:var(--fg);align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.f label .req{color:var(--crit)}.in{border:1px solid var(--line);background:var(--surface);border-radius:10px;width:100%;height:42px;padding:0 12px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}textarea.in{resize:none;height:auto;min-height:84px;padding:10px 12px;overflow:hidden}.in:hover{border-color:color-mix(in srgb,var(--muted) 60%,var(--line))}.in:focus{border-color:var(--mod);box-shadow:0 0 0 3px color-mix(in srgb,var(--mod) 20%,transparent);outline:none}select.in{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding-right:32px}.in:disabled{background:var(--surface-2);color:var(--fg);opacity:1;cursor:default}.locked-doc .rte-area{background:var(--surface-2);border-radius:0 0 9px 9px}.in.required:invalid{border-left:3px solid var(--crit)}.with-add{grid-template-columns:1fr auto;gap:8px;display:grid}.add{border:1px dashed color-mix(in srgb,var(--mod) 60%,var(--line));background:color-mix(in srgb,var(--mod) 8%,var(--surface));width:42px;height:42px;color:var(--fg);border-radius:10px;place-items:center;display:grid}.add:hover{border-style:solid}.tags{flex-wrap:wrap;gap:6px;display:flex}.tag-x{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;height:28px;padding:0 6px 0 10px;font-size:12.5px;display:inline-flex}.tag-x button{width:20px;height:20px;color:var(--muted);background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.tag-x button svg{width:14px;height:14px}.sec-title{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin:24px 0 12px;font-size:12px;font-weight:600;display:flex}.sec-title:after{content:"";background:var(--line);flex:1;height:1px}.step{border:1px solid var(--line);border-radius:var(--r);margin-bottom:14px;overflow:hidden}.step-head{background:var(--surface-2);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 16px;display:flex}.step-no{background:var(--mod);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:grid}.step-head b{flex:1;font-weight:600}.step-body{gap:16px;padding:16px;display:grid}.drop{border:1.5px dashed var(--line);color:var(--muted);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:14px;font-size:13px;display:flex}.drop:hover{border-color:var(--mod);color:var(--fg)}.drop .ic{background:var(--surface-2);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.drop input{opacity:0;width:1px;height:1px;position:absolute}.md{position:relative}.md-trigger{cursor:pointer;align-items:center;gap:8px;height:auto;min-height:42px;padding:5px 10px 5px 8px;display:flex}.md-trigger svg.lucide{width:16px;height:16px;color:var(--muted);flex:none;margin-left:auto}.md-trigger[aria-expanded=true]{border-color:var(--mod);box-shadow:0 0 0 3px color-mix(in srgb,var(--mod) 20%,transparent)}.md-val{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.md-ph{color:var(--muted);padding-left:4px}.md-chip{background:color-mix(in srgb,var(--mod) 12%,var(--surface));border-radius:7px;align-items:center;gap:4px;height:26px;padding:0 4px 0 9px;font-size:12.5px;font-weight:500;display:inline-flex}.md-x{width:18px;height:18px;color:var(--muted);cursor:pointer;border-radius:5px;place-items:center;font-size:15px;line-height:1;display:grid}.md-x:hover{background:var(--line);color:var(--fg)}.md-pop{z-index:8;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0}.md-q{height:36px}.md-list{gap:2px;max-height:220px;display:grid;overflow:auto}.md-opt{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.md-opt:hover{background:var(--surface-2)}.md-opt input{width:16px;height:16px;accent-color:var(--mod);margin:0}.md-opt:has(input:checked){background:color-mix(in srgb,var(--mod) 8%,var(--surface));font-weight:500}.md-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding-top:6px;font-size:12px;display:flex}.locked-doc .md-trigger{background:var(--surface-2);cursor:default}.locked-doc .md-x{display:none}.ep-group{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:11px;font-weight:600}.epi-pick .ck-opts.list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.risk-block{gap:6px;display:grid}.risk-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.risk-cmp{background:var(--ok-bg);color:var(--ok);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.risk-cmp.bad{background:var(--warn-bg);color:var(--warn)}.risk-cmp svg.lucide{width:16px;height:16px}.risk{background:var(--surface-2);border-radius:12px;grid-template-columns:1fr 1fr 1.2fr;align-items:end;gap:12px;padding:14px;display:grid}.result{background:var(--surface);border:1px solid var(--line);height:42px;color:var(--muted);border-radius:10px;justify-content:space-between;align-items:center;padding:0 12px;font-weight:600;display:flex}.result .n{font-family:var(--mono);font-size:18px}.result[data-l="1"]{background:var(--ok-bg);color:var(--ok);border-color:#0000}.result[data-l="2"]{background:var(--warn-bg);color:var(--warn);border-color:#0000}.result[data-l="3"]{background:var(--high-bg);color:var(--high);border-color:#0000}.result[data-l="4"]{background:var(--crit-bg);color:var(--crit);border-color:#0000}.scale{color:var(--muted);flex-wrap:wrap;gap:4px;margin-top:6px;font-size:10.5px;display:flex}.scale i{align-items:center;gap:4px;font-style:normal;display:inline-flex}.scale i:before{content:"";background:var(--c);border-radius:2px;width:8px;height:8px}.add-step{border-style:dashed;justify-content:center;width:100%;height:46px}.rte{border:1px solid var(--line);background:var(--surface);border-radius:10px;transition:border-color .15s,box-shadow .15s}.rte:focus-within{border-color:var(--mod);box-shadow:0 0 0 3px color-mix(in srgb,var(--mod) 20%,transparent)}.rte.missing{border-left:3px solid var(--crit)}.rte-bar{border-bottom:1px solid var(--line);background:var(--surface-2);border-radius:9px 9px 0 0;flex-wrap:wrap;align-items:center;gap:2px;padding:5px 6px;display:flex}.rte-bar button{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:relative}.rte-bar button svg.lucide{width:17px;height:17px}.rte-bar button:hover{background:var(--line);color:var(--fg)}.rte-bar button[aria-pressed=true]{background:var(--surface);color:var(--fg);box-shadow:0 1px 3px #00000024}.rte-color{display:inline-flex;position:relative}.rte-color .cbar{background:var(--fg);border-radius:2px;height:3px;position:absolute;bottom:5px;left:9px;right:9px}.rte-color [data-color-toggle] svg.lucide{margin-top:-4px}.palette{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);z-index:5;border-radius:10px;gap:6px;padding:8px;display:flex;position:absolute;top:38px;left:0}.palette button{border:1px solid #0000001f;border-radius:6px;width:24px;height:24px;padding:0}.palette button:hover{background:inherit;transform:scale(1.1)}.rte-sep{background:var(--line);width:1px;height:20px;margin:0 4px}.rte-area{overflow-wrap:anywhere;outline:none;min-height:180px;padding:10px 12px;font-size:13.5px;line-height:1.6}.rte-area:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.rte-area ul,.rte-area ol{margin:4px 0;padding-left:22px}.confirm-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.confirm{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.confirm .ic{background:var(--surface-2);border:1.5px solid var(--line);width:36px;height:36px;color:var(--muted);border-radius:10px;flex:none;place-items:center;display:grid}.confirm .ic svg{width:18px;height:18px}.confirm b{font-weight:600;display:block}.confirm small{color:var(--muted);font-size:12px}.confirm:hover{border-color:var(--muted)}.confirm[aria-pressed=true]{background:var(--ok-bg);border-color:#0000}.confirm[aria-pressed=true] .ic{background:var(--ok);border-color:var(--ok);color:#fff}.confirm[aria-pressed=true] b{color:var(--ok)}.qr-btn{border:1px solid var(--line);background:var(--surface);width:60px;color:var(--fg);border-radius:12px;place-items:center;display:grid}.qr-btn:hover,.qr-btn[aria-expanded=true]{border-color:var(--mod);color:var(--mod)}.qr-btn svg.lucide{width:24px;height:24px}.qr-panel{border:1px dashed var(--line);border-radius:12px;align-items:center;gap:14px;padding:12px;display:flex}.qr-panel .qr{flex:none}.people{flex-wrap:wrap;align-items:center;gap:6px;min-height:30px;display:flex}.person{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;height:30px;padding:0 6px 0 10px;font-size:12.5px;display:inline-flex}.person svg.lucide{width:14px;height:14px;color:var(--muted)}.person small{color:var(--muted);font-size:11px}.person button{width:20px;height:20px;color:var(--muted);background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.person.ok{background:var(--ok-bg);color:var(--ok);border-color:#0000;padding-right:10px}.person.ok svg.lucide,.person.ok small{color:var(--ok)}.req-warn{color:var(--crit);background:var(--crit-bg);border-radius:10px;align-items:center;gap:8px;min-height:40px;margin-right:auto;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.req-warn svg.lucide{width:16px;height:16px}.btn.danger{color:var(--crit);border-color:color-mix(in srgb,var(--crit) 35%,var(--line))}.btn.danger:hover{background:var(--crit-bg);border-color:var(--crit)}.btn.danger-fill{background:var(--crit);color:#fff;border-color:#0000}.btn.danger-fill:hover{filter:brightness(1.08)}.btn:disabled{opacity:.45;cursor:not-allowed;filter:none}.sigpad{border:1.5px dashed var(--line);touch-action:none;background:#fff;border-radius:10px;height:200px;position:relative;overflow:hidden}.sigpad canvas{cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.sig-line{pointer-events:none;border-bottom:1px solid #c9d1dd;position:absolute;bottom:44px;left:24px;right:24px}.sig-hint{text-align:center;color:#8a96a8;pointer-events:none;font-size:12px;position:absolute;bottom:16px;left:0;right:0}.ptable{min-width:480px}.ptable td{padding:10px 14px}.ptable th:nth-child(3),.ptable td:nth-child(3){width:150px}.ptable th:last-child,.ptable td:last-child{text-align:right;width:52px}.pname{font-weight:500;display:grid}.pname small{color:var(--muted);font-size:11.5px;font-weight:400}.sig-cell{object-fit:contain;object-position:left center;color:#14213a;background:#fff;border-radius:6px;width:120px;height:36px;display:block}.pending{border:1px solid var(--line);background:var(--warn-bg);color:var(--warn);text-align:center;border-radius:8px;max-width:150px;padding:5px 10px;font-size:11px;font-weight:600;line-height:1.3}.pending:hover{border-color:var(--warn)}.del{width:32px;height:32px;color:var(--crit);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;margin-left:auto;display:grid}.del:hover{background:var(--crit-bg)}.del svg.lucide{width:17px;height:17px}.lock-note{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.lock-note svg.lucide{color:var(--muted);margin-top:2px}.lock-note b{font-weight:600;display:block}.lock-note span{color:var(--muted);font-size:12.5px}.info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;margin:0;display:grid}.info-grid dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.info-grid dd{margin:2px 0 0;font-weight:500}.step-body.read{font-size:13.5px;line-height:1.6;display:block}.step-body.read p{margin:0 0 6px}.step-body.read ul,.step-body.read ol{margin:0;padding-left:22px}.ptable tr.flash td{animation:1.6s flash}@keyframes flash{0%,40%{background:var(--ok-bg)}to{background:0 0}}.phone-stage{justify-items:center;gap:12px;max-height:100%;display:grid}.phone{width:min(340px,100%);height:min(660px,100vh - 110px);box-shadow:var(--shadow-lg);background:#0b1220;border:10px solid #0b1220;border-radius:40px;animation:.25s both up;position:relative;overflow:hidden}.ph-notch{z-index:2;background:#0b1220;border-radius:0 0 14px 14px;width:110px;height:22px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ph-screen{background:var(--bg);border-radius:30px;align-content:start;gap:12px;padding:36px 16px 20px;display:grid;position:absolute;inset:0;overflow:auto}.ph-top{letter-spacing:.04em;color:var(--brand);align-items:center;gap:8px;font-weight:700;display:flex}:root[data-zt="2"] .ph-top{color:#fff}.ph-top .zmark{border-radius:7px;width:26px;height:26px}.ph-doc{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:2px;padding:14px;display:grid}.ph-doc small{font-family:var(--mono);color:var(--muted);font-size:11.5px}.ph-doc b{font-size:16px;font-weight:600}.ph-doc span{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.ph-doc span svg.lucide{width:14px;height:14px}.ph-p{color:var(--muted);margin:4px 0 0;font-size:13px}.ph-choice{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.ph-choice:hover{border-color:var(--mod)}.ph-choice b{font-weight:600;display:block}.ph-choice small{color:var(--muted);font-size:12px}.ph-choice>svg.lucide:first-child{color:var(--mod)}.ph-form{gap:8px;display:grid}.ph-h{margin-top:4px;font-size:16px;font-weight:600}.ph-l{margin-top:4px;font-size:12px;font-weight:600}.ph-note{color:var(--muted);font-size:12px}.ph-btn{justify-content:center;width:100%;height:46px}.ph-pad{height:150px}.ph-sig{border:1px solid var(--line);background:#fff;border-radius:12px;place-items:center;padding:10px;display:grid}.ph-sig .sig-cell{width:180px;height:56px}.ph-msg{text-align:center;justify-items:center;gap:8px;padding:28px 12px;display:grid}.ph-msg svg.lucide{width:44px;height:44px;color:var(--muted)}.ph-msg.ok svg.lucide{color:var(--ok)}.ph-msg b{font-size:17px;font-weight:600}.ph-msg span{color:var(--muted);font-size:13px}.phone-cap{color:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:12.5px;display:flex}.phone-cap .btn{color:var(--fg)}@media (width<=720px){.info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.powered .pw-mark{width:auto;height:30px;display:block}.powered .pw-word{aspect-ratio:227/60;background:var(--brand);height:22px;display:block;-webkit-mask:url(/assets/zafety-wordmark-D2qP7FEJ.png) 50%/contain no-repeat;mask:url(/assets/zafety-wordmark-D2qP7FEJ.png) 50%/contain no-repeat}:root[data-zt="2"] .powered .pw-word{background:#fff}.powered .pw-logo{width:auto;height:26px;display:block}.powered .pw-logo-w,:root[data-zt="2"] .powered .pw-logo{display:none}:root[data-zt="2"] .powered .pw-logo-w{display:block}:root[data-zt="2"] .sig-cell,:root[data-zt="2"] .ph-sig,:root[data-zt="2"] .sig-mini{color:#fff;background:0 0}:root[data-zt="2"] .ph-sig{border-color:var(--line)}:root[data-zt="2"] img.sig-cell,:root[data-zt="2"] img.sig-mini{filter:brightness(0)invert()}:root[data-zt="2"] .sig svg{color:#fff}:root[data-zt="2"] .pdf-sig .sig-cell{color:#14213a;filter:none}.powered .pw-sep{background:var(--line);width:1px;height:20px}.powered .pw-txt{letter-spacing:.04em;color:var(--muted);font-size:11.5px}.pdf-stage{background:#5b6577;justify-items:center;padding:24px 12px;display:grid}.pdf-page{color:#14213a;background:#fff;flex-direction:column;gap:14px;width:100%;max-width:720px;min-height:1018px;padding:40px 44px;font-size:12.5px;line-height:1.5;display:flex;box-shadow:0 10px 30px #00000059}.pdf-head{border-bottom:2px solid #14213a;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.pdf-logo img{width:auto;height:44px;display:block}.pdf-id{justify-items:end;gap:2px;display:grid}.pdf-id b{font-family:var(--mono);font-size:14px}.pdf-id span{text-transform:uppercase;letter-spacing:.1em;color:#5d6b82;font-size:11px}.pdf-page h1{text-transform:uppercase;letter-spacing:.03em;margin:4px 0 0;font-size:17px}.pdf-page h2{text-transform:uppercase;letter-spacing:.12em;color:#5d6b82;border-bottom:1px solid #dde3ec;margin:10px 0 0;padding-bottom:4px;font-size:11px}.pdf-page h3{margin:0 0 4px;font-size:12.5px}.pdf-page section p{margin:0 0 4px}.pdf-page section ul,.pdf-page section ol{margin:0;padding-left:20px}.pdf-page table{border-collapse:collapse;width:100%;min-width:0;font-size:12px}.pdf-page th,.pdf-page td{text-align:left;vertical-align:middle;color:#14213a;background:#fff;border:1px solid #dde3ec;padding:6px 8px}.pdf-page th{text-transform:uppercase;letter-spacing:.06em;color:#5d6b82;background:#f5f7fb;font-size:10.5px;font-weight:600}.pdf-fields th{width:34%}.pdf-kv{margin-top:6px}.pdf-people td small{color:#5d6b82;font-size:10.5px;display:block}.pdf-sig .sig-cell{color:#14213a;background:0 0;width:110px;height:30px}.pdf-pend{color:#b97800;font-size:11px;font-weight:600}.pdf-foot{color:#5d6b82;border-top:1px solid #dde3ec;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:10px;font-size:10.5px;display:flex}.pdf-foot span{align-items:center;gap:8px;display:inline-flex}.pdf-foot img{width:auto;height:18px}@media (width<=720px){.pdf-page{min-height:0;padding:22px 18px}}.plans{gap:12px;display:grid}.plan-list{gap:14px;display:grid}.plan{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);gap:14px;padding:14px 16px;display:grid}.plan-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.plan-code{color:var(--muted);font-size:12px}.plan-pend{color:var(--warn);background:var(--warn-bg);border-radius:12px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.plan-pend svg.lucide{width:14px;height:14px}.ps-and{color:#2f6fdb;background:color-mix(in srgb,#2f6fdb 12%,var(--surface))}.ps-atraso{color:var(--crit);background:var(--crit-bg)}.ps-analise{color:var(--high);background:var(--high-bg)}.ps-eficaz{color:var(--ok);background:var(--ok-bg)}.ps-cancel{color:var(--muted);background:var(--surface-2);text-decoration:line-through}.ht-cancel{background:var(--surface-2);color:var(--muted);text-decoration:line-through}.pill.big{height:36px;padding:0 14px;font-size:13px}.pill.big:before{display:none}.pill.big svg.lucide{width:16px;height:16px}.plan-info{background:var(--surface-2);border-radius:10px;grid-template-columns:2fr 1fr 1fr;gap:12px 16px;margin:0;padding:12px;display:grid}.plan-info .span3{grid-column:1/-1}.plan-info dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.plan-info dd{margin:2px 0 0;font-weight:500}.plan-info dd small{color:var(--muted);font-weight:400}.plan-concl{gap:10px;display:grid}.plan-concl.done p{margin:0}.plan-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.plan-row .f{min-width:180px}.photo-btn{border:1px dashed var(--line);cursor:pointer;width:56px;min-height:56px;color:var(--muted);background:var(--surface-2);border-radius:10px;place-items:center;display:grid;overflow:hidden}.photo-btn:hover{border-color:var(--mod);color:var(--fg)}.photo-btn img{object-fit:cover;width:100%;height:100%}.plan-photo{border:1px solid var(--line);border-radius:10px;max-width:260px}.cdate{background:var(--surface-2);height:42px;font-family:var(--mono);border-radius:10px;align-items:center;padding:0 14px;font-weight:500;display:inline-flex}.cdate.ok{background:var(--ok);color:#fff}.eff{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn.primary.ok{background:var(--ok)}.htable{min-width:520px}.htable td{vertical-align:top;padding:10px 12px;font-size:12.5px}.htable th:nth-child(2),.htable td:nth-child(2){width:190px}.htable th:last-child,.htable td:last-child{width:84px}.hrow{gap:10px;display:flex}.hrow small{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.hav{color:#fff;background:linear-gradient(135deg,#2d5596,#0f2340);border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:600;display:grid}.htag{border-radius:8px;padding:4px 10px;font-size:11.5px;font-weight:600;line-height:1.3;display:inline-block}.ht-data{background:color-mix(in srgb,#5b7fa6 18%,var(--surface));color:#4a6b90}.ht-ok{background:var(--ok-bg);color:var(--ok)}.ht-no{background:var(--crit-bg);color:var(--crit)}.ht-com{background:var(--surface-2);color:var(--muted)}.ht-pal{background:color-mix(in srgb,#7356d8 14%,var(--surface));color:#7356d8}.ht-ana{background:var(--high-bg);color:var(--high)}.ht-ef{background:var(--ok);color:#fff}.happr{justify-content:flex-end;gap:4px;display:flex}.happr button{border:1px solid var(--line);background:var(--surface);border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.happr .ok{color:var(--ok)}.happr .ok:hover{background:var(--ok-bg);border-color:var(--ok)}.happr .no{color:var(--crit)}.happr .no:hover{background:var(--crit-bg);border-color:var(--crit)}.happr svg.lucide{width:16px;height:16px}.appr-note{color:var(--warn);background:var(--warn-bg);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.appr-note svg.lucide{flex:none;width:16px;height:16px;margin-top:1px}@media (width<=720px){.plan-info{grid-template-columns:1fr 1fr}.plan-info>div:first-child{grid-column:1/-1}}.prog{border:1px solid var(--line);border-left:3px solid var(--mod);background:var(--surface-2);border-radius:10px;gap:6px;padding:12px 14px;display:grid}.prog-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.prog-h .ph-note{align-items:center;gap:5px;display:inline-flex}.prog-h .ph-note svg.lucide{width:13px;height:13px}.prog-body{font-size:13.5px;line-height:1.6}.prog-body p{margin:0 0 4px}.prog-body ul,.prog-body ol{margin:0;padding-left:22px}.cart-btn{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--fg);border-radius:10px;place-items:center;display:grid;position:relative}.cart-btn:hover{border-color:var(--mod)}.cart-badge{color:#fff;background:#e5484d;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:600;display:grid;position:absolute;top:-6px;right:-6px}.epi-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.epi-search{flex:1;min-width:220px;max-width:420px;position:relative}.epi-search svg.lucide{width:16px;height:16px;color:var(--muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.epi-search .in{padding-left:36px}.epi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.epi{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:auto 1fr;gap:10px 14px;padding:12px;transition:border-color .2s,box-shadow .2s;display:grid}.epi.added{border-color:var(--ok);box-shadow:0 0 0 3px var(--ok-bg)}.epi.blocked{opacity:.75}.epi-img{background:color-mix(in srgb,var(--c) 14%,var(--surface));width:72px;height:72px;color:var(--c);border-radius:12px;place-items:center;display:grid}.epi-img svg.lucide{width:34px;height:34px}.epi-main{align-content:start;gap:2px;min-width:0;display:grid}.epi-n{font-size:14px;font-weight:600;line-height:1.3}.epi-ca{color:var(--muted);font-size:11.5px}.epi-val,.epi-troca{color:var(--muted);align-items:center;gap:5px;font-size:12.5px;display:flex}.epi-val svg.lucide{width:13px;height:13px}.epi-val.exp{color:var(--crit);font-weight:600}.epi-val.soon{color:var(--warn);font-weight:600}.epi-act{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.epi-act .epi-sub{width:auto;height:34px;margin-right:auto;font-size:12.5px}.epi-block{color:var(--crit);margin-right:auto;font-size:12px;font-weight:500}.stepper{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;height:34px;display:inline-flex;overflow:hidden}.stepper button{background:var(--surface-2);width:32px;height:100%;color:var(--fg);border:0;place-items:center;display:grid}.stepper button:hover{background:var(--line)}.stepper button svg.lucide{width:14px;height:14px}.stepper input,.stepper span{text-align:center;background:0 0;border:0;outline:none;width:40px;font-size:13px}.stepper.sm{height:30px}.lock-show{display:none}.locked-doc .lock-show{display:inline}.epi-table th:nth-child(2),.epi-table td:nth-child(2){width:110px}.epi-table th:nth-child(3),.epi-table td:nth-child(3){width:130px}.tbl-wrap.pulse{box-shadow:0 0 0 3px color-mix(in srgb,var(--mod) 35%,transparent)}@media (width<=720px){.epi-grid{grid-template-columns:1fr}}.seg-tabs{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;margin-bottom:12px;padding:4px;display:grid}.seg-tabs button{height:40px;color:var(--muted);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex}.seg-tabs button svg.lucide{width:17px;height:17px}.seg-tabs button[aria-pressed=true]{background:var(--mod);color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--mod) 35%,transparent)}.epi.refused{opacity:.6;border-style:dashed}.epi.refused .epi-n{text-decoration:line-through}.epi-size{background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-block}.emitted{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 0;display:flex}.emitted>div{gap:2px;display:grid}.emitted .sig-cell{width:140px;height:40px}.ficha-h{background:var(--surface-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;padding:14px;display:flex}.ficha-h>div:nth-child(2){flex:1;min-width:180px;display:grid}.ficha-h b{font-size:16px;font-weight:600}.ficha-h span{color:var(--muted);font-size:12.5px}.ficha-k{gap:18px;display:flex}.ficha-k>div{justify-items:end;display:grid}.ficha-k small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:600}.ficha-k b{font-size:22px}.hav.big{border-radius:12px;width:52px;height:52px;font-size:17px}.pdf-signs{grid-template-columns:1fr 1fr;gap:24px;margin-top:18px;display:grid}.pdf-signs>div{color:#5d6b82;justify-items:center;gap:4px;font-size:11px;display:grid}.pdf-signs span{text-align:center;border-top:1px solid #14213a;width:100%;padding-top:4px}.actions.three{grid-template-columns:repeat(3,minmax(0,1fr));max-width:900px}.chk{color:var(--muted);cursor:pointer;align-items:center;gap:8px;margin-top:2px;font-size:12.5px;display:inline-flex}.chk input{width:16px;height:16px;accent-color:var(--mod)}.upl-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.upl{cursor:pointer;gap:6px;display:grid}.upl-l{order:-1;font-size:12px;font-weight:600}.upl-prev{aspect-ratio:1;border:1.5px dashed var(--line);text-align:center;max-width:100%;color:var(--muted);background:var(--surface-2);border-radius:12px;align-content:center;place-items:center;gap:4px;padding:12px;transition:border-color .15s;display:grid;overflow:hidden}.upl:hover .upl-prev{border-color:var(--mod);color:var(--fg)}.upl-prev svg.lucide{width:28px;height:28px}.upl-prev b{color:var(--fg);font-size:13px;font-weight:500}.upl-prev small{font-size:11.5px}.upl.has .upl-prev{border-style:solid;padding:0}.upl-prev img{object-fit:cover;width:100%;height:100%}.av-thumbs{vertical-align:middle;gap:4px;margin-left:8px;display:inline-flex}.av-thumbs img{object-fit:cover;border:1px solid var(--line);border-radius:6px;width:28px;height:28px}@media (width<=720px){.actions.three{grid-template-columns:1fr}}.ip-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;display:grid}.ip{aspect-ratio:1;background:var(--mod);color:#fff;text-align:center;border:1px solid #0000;border-radius:14px;align-content:center;place-items:center;gap:8px;padding:10px;font-size:12px;font-weight:600;line-height:1.25;transition:transform .15s,box-shadow .15s;display:grid}.ip svg.lucide{width:30px;height:30px}.ip:hover{box-shadow:0 10px 22px color-mix(in srgb,var(--mod) 35%,transparent);transform:translateY(-2px)}.ck-sum{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;font-size:13px;display:flex}.ck-bar{background:var(--surface-2);border-radius:3px;flex:1;min-width:120px;height:6px;overflow:hidden}.ck-bar i{background:var(--mod);height:100%;transition:width .3s;display:block}.ck-list{gap:10px;display:grid}.ck{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:1fr auto;gap:10px 12px;margin:0;padding:14px;display:grid}.ck.is-nc{border-color:color-mix(in srgb,var(--crit) 45%,var(--line));background:color-mix(in srgb,var(--crit) 4%,var(--surface))}.ck legend{float:left;grid-column:1;align-items:flex-start;gap:10px;width:100%;padding:0;font-size:13.5px;font-weight:500;display:flex}.ck-n{background:var(--surface-2);border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.ck-cam{grid-area:1/2;width:44px;min-height:44px}.ck-cam img{object-fit:cover;width:100%;height:100%}.ck-opts{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.ck-opt{border:1px solid var(--line);cursor:pointer;border-radius:18px;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.ck-opt input{accent-color:var(--mod);width:16px;height:16px;margin:0}.ck-opt:has(input:checked){border-color:var(--mod);background:color-mix(in srgb,var(--mod) 10%,var(--surface))}.ck-opt.c:has(input:checked){border-color:var(--ok);background:var(--ok-bg);color:var(--ok)}.ck-opt.nc:has(input:checked){border-color:var(--crit);background:var(--crit-bg);color:var(--crit)}.ck-opts.list{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));display:grid}.ck-nc{grid-column:1/-1;gap:6px;display:grid}.ck-parts{grid-column:1/-1;gap:12px;display:grid}.ck-part{gap:6px;display:grid}.ck-pl{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.ck-text{min-height:70px}.ck-date{max-width:220px}.ck-parts .ck-part+.ck-part{border-top:1px dashed var(--line);padding-top:12px}.ck-hint{color:var(--muted);margin-top:2px;font-size:11.5px;font-weight:400;display:block}.ck-opt.multi{border-radius:10px}.ck-opt.multi input{border-radius:4px}.ck-req{opacity:0;pointer-events:none;grid-column:1;width:1px;height:1px;position:absolute}.pdf-people td small{display:block}.pdf-stage{flex-direction:column;align-items:center;gap:20px;display:flex!important}.pdf-page.paged{aspect-ratio:210/297;flex-direction:column;flex:none;gap:12px;width:100%;height:auto;min-height:0;display:flex;overflow:hidden}.pdf-body{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex;overflow:hidden}.pdf-body>*{flex:none}.pdf-run{color:#5d6b82;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #dde3ec;justify-content:space-between;align-items:center;padding-bottom:8px;font-size:11px;display:flex}.pdf-run b{color:#14213a;letter-spacing:0}.pdf-page.paged .pdf-foot{flex:none;margin-top:0}@media (width<=720px){.pdf-page.paged{padding:18px 16px;font-size:9px}.pdf-page.paged table{font-size:9px}}.ck-dev{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.dev-link{cursor:pointer;color:var(--crit);background:var(--crit-bg);border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.dev-link svg.lucide{width:15px;height:15px}.dev-link:hover{border-color:var(--crit)}.dev-link svg.lucide:last-child{opacity:.7;width:13px;height:13px}.origin{border:1px solid var(--line);border-left:3px solid var(--mod);background:var(--surface-2);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.origin>div{flex:1;gap:2px;display:grid}.origin-link{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;align-items:center;transition:border-color .15s,box-shadow .15s}.origin-link:hover{border-color:var(--mod);box-shadow:0 0 0 3px color-mix(in srgb,var(--mod) 18%,transparent)}.origin-go{color:var(--mod);white-space:nowrap;align-items:center;gap:4px;font-size:12.5px;font-weight:600;display:inline-flex}.origin-go svg.lucide{width:15px;height:15px}.ck.flash-q{box-shadow:0 0 0 3px color-mix(in srgb,var(--mod) 45%,transparent);transition:box-shadow .3s}.origin b{font-weight:600}.origin span:last-child{color:var(--muted);font-size:12.5px}.trail{border-top:1px solid var(--line);margin-top:20px}.tr-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.tr-row>div{gap:2px;display:grid}.tr-row .lbl{color:var(--muted)}.tr-row .sig-cell{flex:none;width:130px;height:40px}.enc-note{border:1px solid var(--line);border-left:3px solid var(--done);background:var(--surface-2);border-radius:12px;gap:6px;margin-top:24px;padding:14px 16px;display:grid}.enc-h{align-items:center;gap:8px;display:flex}.enc-h svg.lucide{width:16px;height:16px;color:var(--muted)}.enc-note p{margin:0}.enc-note small{color:var(--muted);font-size:12px}.pdf-enc{border-left:3px solid #5d6b82;padding-left:10px}.pdf-enc small{color:#5d6b82;font-size:10.5px}.pt-sec{gap:10px;display:grid}.pt-sec+.pt-sec{margin-top:14px}.pt-sec-h{justify-content:space-between;align-items:center;gap:8px;padding:4px 0;display:flex}.pt-sec-h .pill{height:28px;font-size:12.5px}.req-photo{font-weight:600;color:var(--warn)!important}.pt-cards{gap:12px;margin-bottom:10px;display:grid}.pt-cards:empty{display:none}.pt-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:12px;padding:14px 16px;display:grid}.pt-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.pt-card header>div{display:grid}.pt-who{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.pt-who>div:first-child{gap:1px;display:grid}.pt-who>div:first-child span:last-child{color:var(--muted);font-size:12.5px}.pt-sig{justify-items:end;gap:2px;display:grid}.pt-sig small{color:var(--muted);font-size:11px}.pt-who .sig-cell{width:130px;height:40px}.atm-vals{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.atm{text-align:center;background:var(--ok-bg);border-radius:10px;gap:2px;padding:10px;display:grid}.atm small{color:var(--muted);font-size:11px;font-weight:600}.atm b{color:var(--ok);font-size:20px}.atm b span{margin-left:3px;font-size:11px;font-weight:500}.atm em{color:var(--ok);font-size:10.5px;font-style:normal}.atm.bad{background:var(--crit-bg)}.atm.bad b,.atm.bad em{color:var(--crit)}.atm-in{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.atm-in small{color:var(--muted);font-weight:400}.blq-photo{border:1px solid var(--line);border-radius:10px;width:100%;max-width:320px}.pt-notify .ph-note{min-height:16px}.va{border:1px solid var(--line);border-radius:12px;overflow:hidden}.va-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.va-row+.va-row{border-top:1px solid var(--line)}.va-row:nth-child(odd){background:var(--surface-2)}.va-opts{flex-wrap:wrap;gap:6px;display:flex}.ck-opt.na:has(input:checked){border-color:var(--mod)}.va-row.para-sim .ck-opt.na:has(input:checked){border-color:var(--crit);background:var(--crit-bg);color:var(--crit)}.va-acts{border-top:1px solid var(--line);gap:8px;padding:12px 14px;display:grid}.va-list{gap:4px;margin:0;padding-left:20px;display:grid}.va-list:empty{display:none}.va-list li{display:list-item}.va-list li span{font-size:13px}.va-list button{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:6px;font-size:15px}.locked-doc .va-list button,.locked-doc .va-acts .with-add{display:none}@media (width<=720px){.va-row{grid-template-columns:1fr}}.opt{color:var(--muted);font-size:11.5px;font-weight:400}.area-appr{background:var(--surface-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;padding:10px 12px;display:flex}.atm-dev{color:var(--muted);align-items:center;gap:6px;margin-top:2px;font-size:12.5px;display:flex}.atm-dev svg.lucide{width:14px;height:14px}.blq-who{align-content:start;gap:8px}.seg-sm{max-width:220px}.seg-sm button{height:30px;font-size:12.5px}.pt-who .lbl .pill{vertical-align:1px;height:20px;margin-left:4px;font-size:10.5px}@media (width<=720px){.atm-vals,.atm-in{grid-template-columns:repeat(2,minmax(0,1fr))}}.f .photo-btn{font-size:inherit;font-weight:inherit;align-self:stretch;place-items:center;width:56px;min-height:56px;padding:0;display:grid}.f .photo-btn svg.lucide{width:22px;height:22px}.f .ck-opt{font-size:13px;font-weight:500}.f .md-opt{font-size:13px;font-weight:400}.f .md-opt:has(input:checked){font-weight:500}.inv-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inv-btn{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:16px;display:grid}.inv-btn svg.lucide{background:var(--brand);color:#fff;box-sizing:content-box;border-radius:10px;grid-row:span 2;width:34px;height:34px;padding:7px}.inv-btn b{font-size:15px}.inv-btn span{color:var(--muted);font-size:12.5px}.inv-btn:hover{border-color:var(--mod)}.inv-btn.done{border-color:color-mix(in srgb,var(--ok) 50%,var(--line))}.inv-btn.done span{color:var(--ok);font-weight:500}.inv-btn:disabled{opacity:.5;cursor:default}.inv-res{gap:12px;margin-top:12px;display:grid}.inv-res:empty{display:none}.inv-card{border:1px solid var(--line);border-radius:12px;gap:10px;padding:14px;display:grid}.inv-card header{justify-content:space-between;align-items:center;display:flex}.fb{gap:8px;font-size:12.5px;display:grid}.fb-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fb-cat{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;align-content:start;gap:4px;padding:8px 10px;display:grid}.fb-cat b{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;font-size:12px;display:flex}.fb-cat b svg.lucide{width:14px;height:14px;color:var(--mod)}.fb-cat ul{gap:2px;margin:0;padding-left:16px;display:grid}.fb-cat li.root{color:var(--crit);font-weight:600}.fb-cat li .pill{height:18px;padding:0 6px;font-size:10px}.fb-spine{align-items:center;gap:0;display:flex}.fb-spine span{background:var(--fg);flex:1;height:3px;position:relative}.fb-spine span:after{content:"";border-left:12px solid var(--fg);border-top:7px solid #0000;border-bottom:7px solid #0000;position:absolute;top:-6px;right:-2px}.fb-effect{background:var(--crit-bg);max-width:40%;color:var(--crit);border-radius:10px;margin-left:14px;padding:8px 12px;font-weight:600;display:grid}.fb-effect small{text-transform:uppercase;letter-spacing:.08em;opacity:.8;font-size:10.5px;font-weight:600}.fb.mini .fb-cat ul{font-size:12px}.ish-edit{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ish-col{border:1px solid var(--line);border-radius:12px;align-content:start;gap:8px;padding:10px;display:grid}.ish-col>b{align-items:center;gap:6px;display:flex}.ish-col>b svg.lucide{width:16px;height:16px;color:var(--mod)}.ish-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ish-list li{background:var(--surface-2);border-radius:8px;align-items:center;gap:6px;padding:4px 6px;font-size:13px;display:flex}.ish-list li span{flex:1;min-width:0}.ish-list button{cursor:pointer;color:var(--muted);background:0 0;border:0;place-items:center;padding:2px;display:grid}.ish-list button svg.lucide{width:15px;height:15px}.ish-list li.root{background:var(--crit-bg);color:var(--crit);font-weight:600}.ish-list li.root [data-ish-root]{color:var(--crit)}.ish-list li.root [data-ish-root] svg{fill:currentColor}.pq-edit{gap:10px;display:grid}.pq-step{grid-template-columns:auto 1fr auto;align-items:start;gap:10px;display:grid}.pq-n{background:var(--mod);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;margin-top:22px;font-size:13px;display:grid}.pq-step .del{margin-top:24px}.pq-chain{gap:6px;margin:0;padding:0;list-style:none;display:grid;position:relative}.pq-chain li{background:var(--surface-2);border-radius:10px;gap:2px;margin-left:14px;padding:8px 12px;font-size:13px;display:grid;position:relative}.pq-chain li:before{content:"";background:var(--line);width:8px;height:2px;position:absolute;top:50%;left:-14px}.pq-chain li small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10.5px;font-weight:600}.pq-chain .pq-prob{background:var(--crit-bg)}.pq-chain .pq-root{background:var(--ok-bg);font-weight:600}.pq-chain .pq-root small{color:var(--ok)}@media (width<=720px){.inv-tools,.fb-row,.ish-edit{grid-template-columns:1fr}.fb-effect{max-width:60%}}select.risk-sel[data-v=Baixo]{background-color:var(--ok-bg);color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,var(--line));font-weight:600}select.risk-sel[data-v=Médio]{background-color:var(--warn-bg);color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,var(--line));font-weight:600}select.risk-sel[data-v=Alto]{background-color:var(--high-bg);color:var(--high);border-color:color-mix(in srgb,var(--high) 45%,var(--line));font-weight:600}select.risk-sel[data-v=Crítico]{background-color:var(--crit-bg);color:var(--crit);border-color:color-mix(in srgb,var(--crit) 45%,var(--line));font-weight:600}select.risk-sel option{color:var(--fg);background:var(--surface);font-weight:400}.risk-pill[data-v=Baixo]{color:var(--ok);background:var(--ok-bg)}.risk-pill[data-v=Médio]{color:var(--warn);background:var(--warn-bg)}.risk-pill[data-v=Alto]{color:var(--high);background:var(--high-bg)}.risk-pill[data-v=Crítico]{color:var(--crit);background:var(--crit-bg)}.vit{gap:14px}.vit .with-add{align-items:start}.vit-info{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-top:10px;display:flex}.vit-sum{flex-wrap:wrap;gap:6px;display:flex}.verif-sum{gap:4px;margin:0;padding:0;list-style:none;display:grid}.verif-sum li{background:var(--surface-2);border-radius:8px;grid-template-columns:1fr auto;gap:2px 10px;padding:6px 10px;font-size:12.5px;display:grid}.verif-sum li b{color:var(--ok)}.verif-sum li.bad{background:var(--crit-bg)}.verif-sum li.bad b{color:var(--crit)}.verif-sum li small{color:var(--muted);grid-column:1/-1}.verif .inv-btn{max-width:420px}.inv-tools.four{grid-template-columns:repeat(4,minmax(0,1fr))}.inv-tools.four .inv-btn{grid-template-rows:auto auto auto;grid-template-columns:1fr;row-gap:6px}.inv-tools.four .inv-btn svg.lucide{grid-row:auto}.tree,.tree ul{margin:0;padding-left:0;list-style:none}.tree ul{padding-left:26px;position:relative}.tree li{padding:4px 0;position:relative}.tree ul>li:before{content:"";border-left:2px solid var(--line);border-bottom:2px solid var(--line);border-bottom-left-radius:6px;width:14px;position:absolute;top:0;bottom:50%;left:-16px}.tree ul>li:not(:last-child):after{content:"";border-left:2px solid var(--line);position:absolute;top:50%;bottom:0;left:-16px}.tn{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:1px;padding:6px 10px;font-size:13px;display:inline-grid}.tn small{text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:600}.tn.root{background:var(--crit-bg);color:var(--crit);border-color:#0000;font-weight:600}.tn.var{border-color:color-mix(in srgb,var(--high) 45%,var(--line))}.tn.var small{color:var(--high)}.tn.perm small{color:var(--muted)}.tree-edit{gap:6px;display:grid}.tr-node{margin-left:calc(var(--d)*26px);padding-left:calc(var(--d)*0px);grid-template-columns:minmax(0,1fr) 150px auto auto;align-items:center;gap:8px;display:grid}.tr-node .pill{justify-self:start}.bar-edit{gap:10px;display:grid}.bar-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:2fr 1.2fr 1.1fr 2fr auto;align-items:end;gap:8px;padding:10px;display:grid}select.bar-sit[data-v=Funcionou]{background:var(--ok-bg);color:var(--ok);font-weight:600}select.bar-sit[data-v=Falhou],select.bar-sit[data-v=Inexistente],select.bar-sit[data-v=Não\ utilizada]{background:var(--crit-bg);color:var(--crit);font-weight:600}.bar-t{min-width:560px}.pdf-tree,.pdf-tree ul{margin:0;padding-left:16px;list-style:none}.pdf-tree{padding-left:0}.pdf-tree .tn{color:#14213a;background:#fff;border:1px solid #dde3ec;margin:2px 0}.pdf-tree .tn.root{color:#c62f3a;background:#fde6e8}@media (width<=900px){.inv-tools.four{grid-template-columns:repeat(2,minmax(0,1fr))}.bar-row{grid-template-columns:1fr 1fr}.tr-node{margin-left:calc(var(--d)*14px);grid-template-columns:1fr auto}}.ht-stage{grid-template-rows:auto 1fr;gap:10px;display:grid}.ht-help{margin:0}.ht-wrap{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;align-items:center;min-height:260px;padding:22px 26px 22px 14px;display:flex;overflow:auto}.ht-wrap.mini{min-height:0;padding:12px}.ht{margin:auto 0;display:inline-flex}.ht-item{align-items:center;display:flex}.ht-kids{flex-direction:column;padding-left:24px;display:flex;position:relative}.ht-kids:before{content:"";border-top:2px solid var(--line);width:24px;position:absolute;top:50%;left:0}.ht-kids>.ht-item{padding:6px 0 6px 24px;position:relative}.ht-kids>.ht-item:before{content:"";border-top:2px solid var(--line);width:24px;position:absolute;top:50%;left:0}.ht-kids>.ht-item:after{content:"";border-left:2px solid var(--line);position:absolute;top:0;bottom:0;left:0}.ht-kids>.ht-item:first-child:after{top:50%}.ht-kids>.ht-item:last-child:after{bottom:50%}.ht-kids>.ht-item:only-child:after{display:none}.ht-node{border:1.5px solid var(--line);background:var(--surface);width:190px;box-shadow:var(--shadow);border-left-width:4px;border-radius:10px;flex:none;gap:4px;padding:8px 12px 10px;transition:box-shadow .15s;display:grid;position:relative}.ht-node.root{border-color:var(--crit);background:var(--crit-bg);width:210px}.ht-node.var{border-color:var(--high);border-left-color:var(--high)}.ht-node.perm{border-left-color:var(--muted)}.ht-node:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 22%,transparent)}.ht-tag{font:inherit;letter-spacing:.08em;text-transform:uppercase;background:var(--surface-2);color:var(--muted);border:0;border-radius:6px;justify-self:start;padding:2px 7px;font-size:10px;font-weight:700}.ht-node.root .ht-tag{color:var(--crit);background:0 0;padding:0}.ht-node.var .ht-tag{background:var(--high-bg);color:var(--high)}.ht-tipo{cursor:pointer}.ht-tipo:hover:not(:disabled){filter:brightness(.95)}.ht-tipo:disabled{cursor:default;opacity:1}.ht-text{resize:none;font:inherit;min-height:0;color:var(--fg);width:100%;box-shadow:none;background:0 0;border:0;outline:none;padding:0;font-size:13px;line-height:1.4;overflow:hidden}.ht-text::placeholder{color:var(--muted);opacity:.8}.ht-node.root .ht-text{color:var(--crit);font-weight:600}span.ht-text{overflow-wrap:anywhere;display:block}.ht-acts{z-index:1;gap:5px;display:grid;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}.ht-acts button{border:2px solid var(--surface);cursor:pointer;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;display:grid;box-shadow:0 2px 6px #0003}.ht-acts button svg.lucide{stroke-width:2.6px;width:14px;height:14px}.ht-add{background:var(--brand);color:#fff}.ht-add:hover{background:var(--brand-2)}.ht-del{background:var(--surface);color:var(--crit)}.ht-node .ht-del{opacity:0;transition:opacity .15s}.ht-node:hover .ht-del,.ht-node:focus-within .ht-del{opacity:1}@media (hover:none){.ht-node .ht-del{opacity:1}}.ht-legend{gap:6px;margin-left:auto;margin-right:8px;display:flex}.ht-lg{border:1.5px solid var(--line);color:var(--muted);border-radius:7px;padding:3px 8px;font-size:11px;font-weight:600}.ht-lg.root{border-color:var(--crit);color:var(--crit);background:var(--crit-bg)}.ht-lg.var{border-color:var(--high);color:var(--high);background:var(--high-bg)}@media (width<=720px){.ht-legend{display:none}}.pdf-ht{--surface:#fff;--surface-2:#f1f4f8;--line:#c9d2df;--fg:#14213a;--muted:#6b7a90;--crit:#c62f3a;--crit-bg:#fde6e8;--high:#b86a00;--high-bg:#fff1dc;--shadow:none;width:max-content;margin:6px 0 10px}.pdf-ht .ht-node{width:150px;padding:5px 8px 6px}.pdf-ht .ht-node.root{width:160px}.pdf-ht .ht-text{font-size:10px}.pdf-ht .ht-tag{font-size:8px}.bv{--top:92px;align-items:stretch;margin:auto 0;display:flex}.bv-col{grid-template-rows:var(--top) 44px auto;flex:none;display:grid}.bv-band{place-items:center;display:grid;position:relative}.bv-band:before{content:"";border-top:2.5px solid var(--crit);opacity:.8;position:absolute;top:50%;left:0;right:0}.bv-end.ini .bv-band:before{left:50%}.bv-end.fim .bv-band:before{right:50%}.bv-end{width:150px;padding:0 6px}.bv-end .bv-top{align-content:end;gap:3px;padding-bottom:8px;display:grid}.bv-end small,.bv-th{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.bv-end.fim small,.bv-end.fim .bv-name{color:var(--crit)}.bv-end b.bv-name{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bv-name{font:inherit;color:var(--fg);resize:none;width:100%;box-shadow:none;background:0 0;border:0;outline:none;min-height:0;padding:0;font-size:12.5px;font-weight:600;line-height:1.35;overflow:auto}textarea.bv-name{height:3.9em}.bv-name::placeholder{color:var(--muted);font-weight:500}.bv-star,.bv-burst{z-index:1;place-items:center;display:grid;position:relative}.bv-star svg{fill:#f6c928;stroke:#b98f00;stroke-width:1px;width:36px;height:36px}.bv-burst svg{width:44px;height:44px;fill:var(--crit);filter:drop-shadow(0 2px 4px #0003)}.bv-gap{width:30px}.bv-add{z-index:1;border:2px solid var(--surface);background:var(--brand);color:#fff;cursor:pointer;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;transition:transform .15s;display:grid;position:relative;box-shadow:0 2px 6px #0003}.bv-add:hover{background:var(--brand-2);transform:scale(1.15)}.bv-add svg.lucide{stroke-width:2.8px;width:14px;height:14px}.bv-slice{--c:#1fa9c9;background:color-mix(in srgb,var(--c) 16%,var(--surface));border:1.5px solid color-mix(in srgb,var(--c) 60%,var(--line));width:178px;box-shadow:5px 5px 0 color-mix(in srgb,var(--c) 30%,transparent);border-radius:12px;position:relative}.bv-slice.t-adm{--c:#5fae2e}.bv-slice.t-hum{--c:#d9a400}.bv-slice.t-nat{--c:#8b5cf6}.bv-slice.s-none{box-shadow:none;background:0 0;border-style:dashed}.bv-slice .bv-top{align-content:start;gap:4px;padding:8px 10px 0;display:grid}.bv-th{justify-content:space-between;align-items:center;gap:6px;display:flex}.bv-type{font:inherit;letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb,var(--c) 26%,var(--surface));color:color-mix(in srgb,var(--c) 70%,var(--fg));cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border:0;border-radius:6px;max-width:130px;padding:2px 7px;font-size:10px;font-weight:700;overflow:hidden}.bv-type:disabled{cursor:default}.bv-del{background:var(--surface);width:22px;height:22px;color:var(--crit);cursor:pointer;opacity:0;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .15s;display:grid}.bv-del svg.lucide{width:13px;height:13px}.bv-slice:hover .bv-del,.bv-slice:focus-within .bv-del{opacity:1}@media (hover:none){.bv-del{opacity:1}}.bv-hole{z-index:1;width:34px;height:30px;color:var(--muted);background:var(--surface);border:1.5px dashed var(--line);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:relative}.bv-hole svg.lucide{stroke-width:2.6px;width:15px;height:15px}.s-fail .bv-hole{color:#ff7a85;background:#1b2230;border:0;border-radius:46% 54% 50% 50%}.s-unused .bv-hole{color:#ffc36b;opacity:.85;background:#1b2230;border:0}.s-none .bv-hole{color:var(--muted);background:0 0}.s-ok .bv-hole{background:var(--ok);color:#fff;border:0;border-radius:8px;width:44px;height:34px;box-shadow:0 2px 6px #0003}.bv-bot{align-content:start;gap:6px;padding:4px 10px 10px;display:grid}.bv-sits{grid-template-columns:1fr 1fr;gap:4px;display:grid}.bv-sb{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:7px;padding:4px 2px;font-size:10.5px;font-weight:600}.bv-sb[aria-checked=true].s-ok{background:var(--ok);border-color:var(--ok);color:#fff}.bv-sb[aria-checked=true].s-fail{background:var(--crit);border-color:var(--crit);color:#fff}.bv-sb[aria-checked=true].s-none{background:var(--fg);border-color:var(--fg);color:var(--surface)}.bv-sb[aria-checked=true].s-unused{background:var(--high);border-color:var(--high);color:#fff}.bv-obs-in{resize:none;min-height:0;box-shadow:none;line-height:1.4;font:inherit;border:0;border-top:1px dashed color-mix(in srgb,var(--c) 45%,var(--line));color:var(--fg);background:0 0;outline:none;width:100%;padding:6px 0 0;font-size:11.5px;overflow:hidden}.bv-sit{background:var(--crit-bg);color:var(--crit);border-radius:6px;justify-self:start;padding:2px 8px;font-size:11px;font-weight:700}.s-ok .bv-sit{background:var(--ok-bg);color:var(--ok)}.bv-obs{color:var(--muted);font-size:11px;line-height:1.35}.bv.ro{--top:84px}.bv.ro .bv-slice{width:160px}.bv-legend span{--c:#1fa9c9;background:color-mix(in srgb,var(--c) 16%,var(--surface));border:1.5px solid color-mix(in srgb,var(--c) 60%,var(--line));color:color-mix(in srgb,var(--c) 70%,var(--fg));border-radius:7px;padding:3px 8px;font-size:11px;font-weight:600}.bv-legend .t-adm{--c:#5fae2e}.bv-legend .t-hum{--c:#d9a400}.bv-legend .t-nat{--c:#8b5cf6}.pdf-bv{--ok:#1e8e5a;--ok-bg:#ddf3e8;--brand:#0e3a6e}.pdf-bv .bv-slice{box-shadow:3px 3px 0 color-mix(in srgb,var(--c) 30%,transparent)}.pdf-bv .bv{--top:70px}.pdf-bv .bv-col{grid-template-rows:var(--top) 36px auto}.pdf-bv .bv-end{width:96px;padding:0 4px}.pdf-bv .bv-gap{width:14px}.pdf-bv .bv.ro .bv-slice{width:118px}.pdf-bv .bv-slice .bv-top{padding:6px 7px 0}.pdf-bv .bv-bot{padding:3px 7px 7px}.pdf-bv .bv-name{font-size:10px}.pdf-bv .bv-obs,.pdf-bv .bv-sit{font-size:9px}.pdf-bv .bv-type,.pdf-bv .bv-end small{font-size:8px}.pdf-bv .bv-star svg{width:26px;height:26px}.pdf-bv .bv-burst svg{width:32px;height:32px}.qr-view{aspect-ratio:4/3;color:#c9d2df;background:radial-gradient(circle at 50% 40%,#2b3446,#0d1320);border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}.qr-view p{text-align:center;margin:0;font-size:13px;position:absolute;bottom:14px;left:0;right:0}.qr-frame{aspect-ratio:1;width:56%;margin-bottom:24px;position:relative}.qr-frame>span{border:4px solid #fff;border-radius:6px;width:34px;height:34px;position:absolute}.qr-frame>span:first-child{border-bottom:0;border-right:0;top:0;left:0}.qr-frame>span:nth-child(2){border-bottom:0;border-left:0;top:0;right:0}.qr-frame>span:nth-child(3){border-top:0;border-right:0;bottom:0;left:0}.qr-frame>span:nth-child(4){border-top:0;border-left:0;bottom:0;right:0}.qr-line{background:var(--mod);height:2px;box-shadow:0 0 12px 2px var(--mod);animation:2.2s ease-in-out infinite alternate qrscan;position:absolute;left:8%;right:8%}@keyframes qrscan{0%{top:8%}to{top:92%}}.qr-view.hit .qr-frame>span{border-color:#3bd67f}.qr-view.hit .qr-line{background:#3bd67f;animation:none;top:50%;box-shadow:0 0 14px 3px #3bd67f}.qr-or{color:var(--muted);align-items:center;gap:10px;margin:16px 0 10px;font-size:12.5px;display:flex}.qr-or:before,.qr-or:after{content:"";border-top:1px solid var(--line);flex:1}.qr-manual{align-items:center;gap:8px;display:flex}.tab-n{font-family:var(--mono);background:color-mix(in srgb,currentColor 16%,transparent);border-radius:10px;place-items:center;min-width:22px;height:20px;padding:0 6px;font-size:11px;display:inline-grid}.seg-tabs.three{grid-template-columns:repeat(3,1fr)}.eq-map{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:stretch;gap:16px;margin:16px 0 6px;display:grid}.eq-map img{object-fit:cover;border:1px solid var(--line);border-radius:12px;width:100%;height:100%;max-height:260px}.eq-map-info{align-content:start;gap:8px;display:grid}.eq-map-info>div{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.eq-map-info small,.eq-date small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600}.eq-map-info b{font-size:13.5px;font-weight:600}.eq-group{margin-bottom:14px}.eq-group>header{background:var(--brand);color:#fff;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.eq-group>header svg.lucide{width:18px;height:18px}.eq-group>header b{flex:1;font-weight:600}.eq-group>header span{font-family:var(--mono);background:#ffffff2e;border-radius:9px;padding:2px 9px;font-size:12px}.eq-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;gap:12px;margin:10px 0 0 12px;padding:14px;display:grid}.eq-card-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.eq-id{background:var(--brand);color:#fff;border-radius:8px;padding:4px 10px;font-size:13px;font-weight:600}.eq-sub{color:var(--muted);flex:1;font-size:13px}.eq-dates{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.eq-date{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;gap:1px;padding:8px 10px;display:grid}.eq-date b{font-size:14px;font-weight:600}.eq-date span{font-size:11px;font-weight:600}.eq-date.late{background:var(--crit-bg);border-color:color-mix(in srgb,var(--crit) 45%,transparent)}.eq-date.late b,.eq-date.late span{color:var(--crit)}.eq-date.soon{background:var(--warn-bg);border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.eq-date.soon b,.eq-date.soon span{color:var(--warn)}.eq-date.ok span{color:var(--ok)}.eq-date.na b{color:var(--muted);font-weight:500}.eq-mangs{background:var(--surface-2);border:1px dashed var(--line);border-radius:12px;gap:8px;padding:10px;display:grid}.eq-mang-t{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.eq-mang-t svg.lucide{width:16px;height:16px;color:var(--muted)}.eq-mang-t span{font-family:var(--mono);color:var(--muted);font-size:11px}.eq-mang{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:10px;padding:10px;display:grid}.eq-mang .eq-id{background:var(--surface-2);color:var(--fg);border:1px solid var(--line)}.eq-insp-btn{justify-self:start}.eq-done{color:var(--ok);background:var(--ok-bg);border-radius:8px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.eq-done.nc{color:var(--crit);background:var(--crit-bg)}.eq-done svg.lucide{width:14px;height:14px}.eq-insp-local{border:1.5px dashed color-mix(in srgb,var(--mod) 55%,var(--line));background:color-mix(in srgb,var(--mod) 6%,var(--surface));text-align:left;cursor:pointer;width:100%;color:var(--fg);border-radius:14px;align-items:center;gap:14px;margin-top:16px;padding:16px;display:flex}.eq-insp-local .ic{background:var(--mod);color:#fff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.eq-insp-local>span:nth-child(2){flex:1;gap:2px;display:grid}.eq-insp-local small{color:var(--muted);font-size:12.5px}.eq-insp-local .eq-plus{width:22px;height:22px;color:var(--mod)}.eq-insp-local.done{border-style:solid;border-color:color-mix(in srgb,var(--ok) 55%,var(--line));background:var(--ok-bg)}.eq-insp-local.done .ic{background:var(--ok)}tr.eq-new td{background:color-mix(in srgb,var(--warn) 8%,transparent)}.eq-ck-all{justify-content:space-between;align-items:center;display:flex}.eq-ck{gap:8px;display:grid}.eq-ck-row{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.eq-ck-row>span{font-size:13.5px}.eq-ck-opts{gap:4px;display:flex}.eq-ck-opts button{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600}.eq-ck-opts .o-C[aria-checked=true]{background:var(--ok);border-color:var(--ok);color:#fff}.eq-ck-opts .o-NC[aria-checked=true]{background:var(--crit);border-color:var(--crit);color:#fff}.eq-ck-opts .o-NA[aria-checked=true]{background:var(--fg);border-color:var(--fg);color:var(--surface)}.eq-nc-note{color:var(--crit);align-items:center;gap:8px;margin:0;display:flex}.eq-nc-note svg.lucide{flex:none;width:16px;height:16px}@media (width<=720px){.eq-map{grid-template-columns:1fr}.eq-card{margin-left:0}.eq-ck-row{grid-template-columns:1fr}.qr-manual{flex-wrap:wrap}}.pdf-eqmap{object-fit:cover;border:1px solid #dde3ec;border-radius:8px;width:60%;max-height:200px;margin:4px 0 8px;display:block}.dt-pair{grid-template-columns:minmax(0,1fr) 120px;gap:8px;display:grid}.sim-chips{flex-wrap:wrap;gap:8px;display:flex}.sim-chip input{opacity:0;pointer-events:none;position:absolute}.sim-chip span{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--muted);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.sim-chip span svg.lucide{width:16px;height:16px}.sim-chip input:checked+span{background:var(--mod);border-color:var(--mod);color:#fff}.sim-chip input:focus-visible+span{outline:2px solid var(--mod);outline-offset:2px}.sim-teams{gap:8px;display:grid}.sim-team{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.sim-team>header{align-items:center;gap:12px;padding:10px 14px;display:flex}.sim-team>header b{flex:1;font-size:14px;font-weight:600}.sim-team.on{border-color:color-mix(in srgb,var(--mod) 45%,var(--line))}.sim-team.on>header{background:color-mix(in srgb,var(--mod) 7%,var(--surface))}.sim-team-body{gap:10px;padding:4px 14px 14px;display:grid}.sim-resp{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:8px;padding:3px 10px;font-size:12px;font-weight:600}.sim-resp.ok{background:var(--ok-bg);color:var(--ok)}.sim-resp.warn{background:var(--warn-bg);color:var(--warn)}.sim-resp.late{background:var(--crit-bg);color:var(--crit)}.switch{cursor:pointer;flex:none;width:38px;height:22px;display:inline-block;position:relative}.switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.switch span{background:var(--line);pointer-events:none;border-radius:11px;transition:background .15s;position:absolute;inset:0}.switch span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch input:checked+span{background:var(--mod)}.switch input:checked+span:after{transform:translate(16px)}.switch input:focus-visible+span{outline:2px solid var(--mod);outline-offset:2px}.sim-add-team{gap:8px;margin-top:8px;display:flex}.sim-add-team .in{flex:1}.sim-tl{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;gap:8px;margin-bottom:10px;padding:12px 14px;display:grid}.sim-tl-h{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:space-between;font-size:11px;font-weight:600;display:flex}.sim-tl-h span{align-items:center;gap:6px;display:inline-flex}.sim-tl-h svg.lucide{width:14px;height:14px;color:var(--crit)}.sim-tl-row{grid-template-columns:150px 1fr 80px;align-items:center;gap:10px;font-size:13px;display:grid}.sim-tl-row b{text-align:right;font-size:12.5px}.sim-tl-bar{background:var(--surface);border:1px solid var(--line);border-radius:5px;height:10px;overflow:hidden}.sim-tl-bar i{background:var(--ok);border-radius:5px;height:100%;display:block}.sim-tl-bar i.warn{background:var(--warn)}.sim-tl-bar i.late{background:var(--crit)}.sim-photos{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.sim-ph{aspect-ratio:4/5;border:1px solid var(--line);border-radius:12px;margin:0;position:relative;overflow:hidden}.sim-ph img{object-fit:cover;width:100%;height:100%;display:block}.sim-ph button{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;display:grid;position:absolute;top:6px;right:6px}.sim-ph button svg.lucide{width:14px;height:14px}.locked-doc .sim-ph button,.locked-doc .sim-ph-add,.locked-doc .sim-add-team,.locked-doc [data-team-del]{display:none}.sim-ph-add{aspect-ratio:4/5;border:1.5px dashed var(--line);background:var(--surface-2);color:var(--muted);cursor:pointer;border-radius:12px;place-content:center;justify-items:center;gap:6px;font-size:12.5px;font-weight:500;display:grid}.sim-ph-add:hover{border-color:var(--mod);color:var(--fg)}.sim-ph-add svg.lucide{width:24px;height:24px}.sim-rec{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sim-q{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.sim-q>span{font-size:13.5px;font-weight:500}.seg-radio{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;justify-self:start;gap:4px;padding:3px;display:flex}.seg-radio label{position:relative}.seg-radio input{opacity:0;pointer-events:none;margin:0;position:absolute;inset:0}.seg-radio span{color:var(--muted);cursor:pointer;border-radius:8px;padding:6px 14px;font-size:12.5px;font-weight:600;display:block}.seg-radio input:checked+span{background:var(--mod);color:#fff;box-shadow:0 1px 4px #00000026}.seg-radio input:focus-visible+span{outline:2px solid var(--mod)}.seg-radio .sr-0 input:checked+span{background:var(--crit)}.seg-radio .sr-1 input:checked+span{background:var(--warn)}.seg-radio .sr-2 input:checked+span{background:#2e7dd7}.seg-radio .sr-3 input:checked+span{background:var(--ok)}.sim-score{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin-bottom:12px;padding:14px 18px;display:grid}.sim-score-n{justify-items:center;min-width:92px;display:grid}.sim-score-n b{color:var(--muted);font-size:30px;font-weight:700;line-height:1}.sim-score-n small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.sim-score[data-l="4"] .sim-score-n b{color:var(--ok)}.sim-score[data-l="3"] .sim-score-n b{color:#2e7dd7}.sim-score[data-l="2"] .sim-score-n b{color:var(--warn)}.sim-score[data-l="1"] .sim-score-n b{color:var(--crit)}.sim-score-bars{gap:6px;display:grid}.sim-sb{grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:10px;font-size:12.5px;display:grid}.sim-sb>div{background:var(--surface);border:1px solid var(--line);border-radius:4px;height:8px;overflow:hidden}.sim-sb i{background:var(--mod);height:100%;display:block}.sim-block{gap:8px;margin-bottom:14px;display:grid}.sim-block>header{align-items:center;gap:10px;display:flex}.sim-bn{background:var(--mod);color:#fff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid}.sim-block>header b{flex:1;font-weight:600}.sim-bavg{color:var(--muted);font-size:12px;font-weight:600}.sim-dur{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;align-items:center;height:44px;padding:0 14px;font-weight:600;display:flex}.pdf-photos{grid-template-columns:repeat(4,1fr);gap:6px;margin:4px 0 8px;display:grid}.pdf-photos img{aspect-ratio:4/5;object-fit:cover;border:1px solid #dde3ec;border-radius:4px;width:100%}@media (width<=720px){.sim-rec{grid-template-columns:1fr}.sim-tl-row{grid-template-columns:100px 1fr 64px}.sim-sb{grid-template-columns:1fr 70px}.dt-pair{grid-template-columns:1fr 104px}}.seg-tabs.four{grid-template-columns:repeat(4,1fr)}.sc-body{grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;display:grid}#cView,.sc-main{min-width:0}.sc-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.sc-kpi{--k:var(--brand);border:1px solid var(--line);border-top:3px solid var(--k);background:var(--surface);border-radius:12px;gap:2px;padding:12px 14px;display:grid}.sc-kpi small{color:var(--muted);font-size:11.5px;font-weight:600}.sc-kpi b{color:var(--k);font-size:26px;font-weight:700;line-height:1.1}.sc-kpi span{color:var(--muted);font-size:11.5px}.k-ok{--k:var(--ok)}.k-crit{--k:var(--crit)}.k-info{--k:#2e7dd7}.k-warn{--k:var(--warn)}.k-violet{--k:#8b5cf6}.sc-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.sc-f{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:10px}.sc-f.two{grid-template-columns:repeat(2,minmax(0,260px))}.sc-f .lbl{color:var(--muted);font-weight:500}.sc-bar{flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0 10px;display:flex}.sc-t td{vertical-align:middle}.sc-t tbody tr{cursor:pointer}.sc-t tbody tr:hover td{background:color-mix(in srgb,var(--mod) 5%,transparent)}.sc-t tr.canc td{opacity:.55;text-decoration:line-through}.sc-cen{max-width:320px;font-size:13px}.sc-alt{color:var(--warn);font-weight:600}.sc-cls{color:var(--muted);font-size:12px;font-weight:600}.sc-link{color:#2e7dd7;font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.al-badge{color:#fff;background:var(--brand);border-radius:6px;flex:none;place-items:center;width:22px;height:22px;margin-right:3px;font-size:11.5px;font-weight:700;display:inline-grid}.alx-A{background:#d8262f}.alx-B{background:#8b5cf6}.alx-C{background:#2e7dd7}.alx-D{background:#5b6b82}.alx-E{background:#17904f}.alx-F{background:#d9772b}.sc-side{gap:12px;display:grid}.sc-side section{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:6px;padding:14px;display:grid}.sc-side h4{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.sc-side h4 svg.lucide{width:16px;height:16px;color:var(--mod)}.sc-side h5{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:6px 0 0;font-size:11.5px}.sc-side h5.crit{color:var(--crit)}.sc-side .ph-note{margin:0}.sc-win{text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;font:inherit;color:var(--fg);background:0 0;grid-template-columns:44px 1fr;gap:8px;padding:7px 0;display:grid}.sc-win b{font-family:var(--mono);color:var(--crit);font-size:12.5px}.sc-win span{font-size:12px;display:grid}.sc-win small{color:var(--muted)}.sc-win:hover span{color:var(--mod)}.sc-pr{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:5px 0;font-size:12.5px;display:grid}.sc-pr b{align-items:center;gap:4px;font-weight:600;display:flex}.sc-pr .crit{color:var(--crit)}.sc-pr .ok{color:var(--ok)}.cal-h{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.cal-h b{text-align:center;min-width:150px;font-size:16px}.cal-lg{color:var(--muted);align-items:center;gap:6px;margin-left:12px;font-size:12px;display:inline-flex}.cal-lg i{border-radius:3px;width:10px;height:10px;margin-left:8px;display:inline-block}.cal-lg .ok,.cal-lg .r{background:var(--ok)}.cal-lg .prev,.cal-lg .p{background:#2e7dd7}.cal-lg .late{background:var(--crit)}.cal{border:1px solid var(--line);border-radius:12px;overflow:hidden}.cal-w{background:var(--surface-2);border-bottom:1px solid var(--line);grid-template-columns:repeat(7,1fr);display:grid}.cal-w span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:8px;font-size:11.5px;font-weight:600}.cal-g{grid-template-columns:repeat(7,1fr);display:grid}.cal-d{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:4px;min-width:0;min-height:96px;padding:6px;display:grid}.cal-d:nth-child(7n){border-right:0}.cal-d.out{background:var(--surface-2)}.cal-n{color:var(--muted);font-size:12px;font-weight:600}.cal-d.today{background:color-mix(in srgb,var(--mod) 7%,transparent)}.cal-d.today .cal-n{color:#fff;background:var(--mod);border-radius:6px;justify-self:start;padding:1px 6px}.cal-ev{background:color-mix(in srgb,#2e7dd7 12%,var(--surface));font:inherit;text-align:left;cursor:pointer;color:var(--fg);border:0;border-left:3px solid #2e7dd7;border-radius:6px;align-items:center;gap:4px;min-width:0;padding:3px 5px;font-size:11.5px;display:flex}.cal-ev span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-ev .al-badge{width:18px;height:18px;font-size:10px}.cal-ev.ok{border-left-color:var(--ok);background:var(--ok-bg)}.cal-ev.late{border-left-color:var(--crit);background:var(--crit-bg)}.pr-t th,.pr-t td{text-align:center;padding:8px 6px;font-size:12px}.pr-t td:first-child,.pr-t th:first-child{text-align:left;min-width:220px}.pr-t td:first-child small{color:var(--muted);max-width:260px;font-size:11.5px;display:block}.pr-t .cur{background:color-mix(in srgb,var(--warn) 10%,transparent)}.pr-t tbody tr{cursor:pointer}.pr-m{font-family:var(--mono);background:color-mix(in srgb,#2e7dd7 14%,var(--surface));color:#2e7dd7;border-radius:5px;margin:1px;padding:1px 5px;font-size:10.5px;font-weight:700;display:inline-block}.pr-m.r{background:var(--ok-bg);color:var(--ok)}.pr-m.late{background:var(--crit-bg);color:var(--crit)}.sev{font-family:var(--mono);background:var(--surface-2);border-radius:6px;padding:2px 7px;font-size:12px;font-weight:700}.sev.s3{background:var(--crit-bg);color:var(--crit)}.sev.s2{background:var(--warn-bg);color:var(--warn)}.si-resp{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.si-resp b{color:var(--fg)}.si-fs{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.si-dates{grid-template-columns:1fr 1fr auto;align-items:stretch;gap:8px;display:grid}.si-dates>div{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:8px 12px;display:grid}.si-dates small{color:var(--muted);font-size:11px;font-weight:600}.si-dates b{font-size:14px}.si-dates .alt{background:var(--warn-bg);border-color:color-mix(in srgb,var(--warn) 40%,transparent)}.si-dates .alt b{color:var(--warn)}.btn.warn{background:var(--warn);border-color:var(--warn);color:#fff}.si-rep{border:1px dashed var(--warn);background:var(--warn-bg);border-radius:12px;gap:10px;padding:12px;display:grid}.si-als .sim-chip span{height:32px;padding:0 10px;font-size:12px}.si-cn{grid-template-columns:minmax(0,1fr) 160px}.si-rast{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:6px;display:grid}.si-rast>div{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;padding:8px 10px;display:grid}.si-rast small{color:var(--muted);font-size:10.5px;font-weight:600}.si-rast b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.si-rast>svg.lucide{width:14px;height:14px;color:var(--muted)}.si-rast .ok{background:var(--ok-bg)}.si-rast .ok b{color:var(--ok)}.si-hist{gap:6px;margin:0;padding:0;list-style:none;display:grid}.si-hist li{border:1px solid var(--line);border-radius:10px;padding:8px 12px;display:grid}.si-hist li span{color:var(--muted);font-size:12px}.si-emit{justify-content:center;width:100%;height:48px;font-size:15px}.sim-plan{margin:0 0 6px}@media (width<=1100px){.sc-grid{grid-template-columns:1fr}.sc-kpis{grid-template-columns:repeat(3,1fr)}.sc-f{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.seg-tabs.four,.sc-kpis{grid-template-columns:repeat(2,1fr)}.si-dates,.si-cn,.si-rast{grid-template-columns:1fr}.si-rast>svg.lucide{justify-self:center;transform:rotate(90deg)}.cal-d{min-height:64px}.cal-ev span{display:none}}.sim-person{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:8px;padding:12px;display:grid}.sim-person-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sim-person-h .lbl{font-size:13px;font-weight:600}.seg-radio.sm span{padding:4px 10px;font-size:12px}.actions.four{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1100px}.tr-list{gap:6px;display:grid}.tr-row{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;font:inherit;color:var(--fg);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.tr-row:hover{border-color:color-mix(in srgb,var(--mod) 50%,var(--line))}.tr-row-t{flex:1;display:grid}.tr-row-t small{color:var(--muted);font-size:12.5px}.tr-row>svg.lucide{width:18px;height:18px;color:var(--muted)}.badge-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;overflow:hidden}.badge-card>header{background:linear-gradient(135deg,var(--mod),color-mix(in srgb,var(--mod) 60%,#000));justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.badge-card .doc-logo img{height:34px}.badge-st{background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.badge-st svg.lucide{width:16px;height:16px}.badge-st.ok{color:var(--ok)}.badge-st.warn{color:var(--warn)}.badge-st.bad{color:var(--crit)}.badge-body{grid-template-columns:110px minmax(0,1fr) 110px;align-items:center;gap:16px;padding:18px 16px;display:grid}.badge-photo{color:#fff;background:linear-gradient(160deg,#1b3a6b,#0e1a33);border-radius:14px;place-items:center;width:110px;height:130px;font-size:36px;font-weight:700;display:grid}.badge-body dl{gap:8px;margin:0;display:grid}.badge-body dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600}.badge-body dd{margin:0;font-size:14px;font-weight:600}.tr-qr{border:1px solid var(--line);border-radius:8px;width:110px;height:110px}.tr-val{white-space:nowrap;background:var(--surface-2);color:var(--muted);border-radius:8px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.tr-val.ok{background:var(--ok-bg);color:var(--ok)}.tr-val.soon{background:var(--warn-bg);color:var(--warn)}.tr-val.late{background:var(--crit-bg);color:var(--crit)}.tr-all{border:1.5px dashed color-mix(in srgb,var(--mod) 55%,var(--line));background:color-mix(in srgb,var(--mod) 6%,var(--surface));text-align:left;cursor:pointer;font:inherit;color:var(--fg);border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.tr-all .ic{background:var(--mod);color:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.tr-all>span:nth-child(2){flex:1;display:grid}.tr-all small{color:var(--muted);font-size:12.5px}.tr-all>svg.lucide{width:18px;height:18px;color:var(--mod)}.tr-who{align-items:center;gap:12px;display:flex}.tr-who div{display:grid}.tr-who small{color:var(--muted)}.tr-req{gap:8px;display:grid}.tr-item{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.tr-ic{background:var(--surface-2);width:34px;height:34px;color:var(--muted);border-radius:10px;flex:none;place-items:center;display:grid}.tr-ic svg.lucide{width:18px;height:18px}.tr-item.ok .tr-ic{background:var(--ok-bg);color:var(--ok)}.tr-item.soon .tr-ic{background:var(--warn-bg);color:var(--warn)}.tr-item.late .tr-ic{background:var(--crit-bg);color:var(--crit)}.tr-item-t{flex:1;display:grid}.tr-item-t small{color:var(--muted);font-size:12.5px}@media (width<=900px){.actions.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.actions.four{grid-template-columns:1fr}.badge-body{grid-template-columns:90px 1fr}.badge-photo{width:90px;height:110px;font-size:28px}.tr-qr{grid-column:1/-1;justify-self:center}}.tr-body{grid-auto-rows:max-content;align-content:start}.tr-t{width:100%;min-width:0!important}.tr-t td{vertical-align:middle}.tr-date{color:#fff;background:var(--muted);border-radius:9px;justify-items:center;min-width:120px;padding:4px 12px;display:inline-grid}.tr-date b{font-size:13.5px}.tr-date small{opacity:.9;font-size:10.5px;font-weight:600}.tr-date.ok{background:var(--ok)}.tr-date.soon{background:var(--warn)}.tr-date.late{background:var(--crit)}.bd-grid{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:18px;display:grid}.bd-grid .badge-card>header{justify-content:center;padding:10px}.bd-grid .badge-body{text-align:center;grid-template-columns:1fr;justify-items:center;gap:6px;padding:16px 14px;display:grid}.bd-grid .badge-photo{width:92px;height:108px;margin-bottom:4px;font-size:30px}.badge-name{font-size:16px;font-weight:700;line-height:1.2}.badge-cargo{color:var(--muted);font-size:12.5px;line-height:1.3}.bd-grid .badge-body dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:6px;width:100%;margin:6px 0 4px;padding:8px 0}.bd-grid .badge-body dd{font-size:12.5px}.bd-grid .tr-qr{width:96px;height:96px}.bd-grid .badge-st{border:1px solid;margin-top:4px}.bd-side{gap:10px;min-width:0;display:grid}.bd-h{justify-content:space-between;align-items:center;gap:10px;display:flex}.bd-h b{font-size:14px}.bd-sum{color:var(--muted);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.bd-sum i{border-radius:3px;width:9px;height:9px;margin-left:6px;display:inline-block}.bd-sum .ok{background:var(--ok)}.bd-sum .soon{background:var(--warn)}.bd-sum .late{background:var(--crit)}.bd-list{gap:6px;max-height:330px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.bd-list li{border:1px solid var(--line);border-left:4px solid var(--line);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px 8px 12px;font-size:13px;display:flex}.bd-list li.ok{border-left-color:var(--ok)}.bd-list li.soon{border-left-color:var(--warn)}.bd-list li.late{border-left-color:var(--crit)}.bd-list .tr-date{flex:none;min-width:104px;padding:3px 10px}.bd-list .tr-date b{font-size:12.5px}.bd-list .tr-date small{font-size:10px}@media (width<=720px){.bd-grid{grid-template-columns:1fr}.bd-list{max-height:none}}.tre-top{grid-template-columns:minmax(0,1fr) auto;align-items:end}.tre-add{margin-top:8px}.tre-padd{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px;display:grid}.tre-pt tr.tg-h td{background:var(--brand);color:#fff;padding:9px 14px;text-align:left!important}.tre-pt tr.tg-h td b{font-weight:600}.tre-pt tr.tg-h td span{font-family:var(--mono);background:#ffffff2e;border-radius:8px;margin-left:10px;padding:1px 8px;font-size:11.5px}.tg-del{float:right;color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:7px;place-items:center;width:26px;height:26px;padding:0;display:grid}.tg-del svg.lucide{width:14px;height:14px}.cert{border:1px dashed var(--line);max-width:190px;color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.cert span{text-overflow:ellipsis;overflow:hidden}.cert svg.lucide{flex:none;width:15px;height:15px}.cert:hover{border-color:var(--mod);color:var(--fg)}.cert.has{border-style:solid;border-color:color-mix(in srgb,var(--ok) 50%,var(--line));background:var(--ok-bg);color:var(--ok)}.locked-doc .cert,.locked-doc .tg-del,.locked-doc .tre-add,.locked-doc .tre-padd,.locked-doc [data-idel],.locked-doc [data-pdel]{pointer-events:none;opacity:.6}@media (width<=720px){.tre-top,.tre-padd{grid-template-columns:1fr}}.bd-wrap{align-content:start;justify-items:center;gap:12px;display:grid}.bd-sides{width:100%;margin:0}.flip{perspective:1400px;cursor:pointer;border-radius:18px;outline:none;width:290px;height:470px}.flip:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--mod) 40%,transparent)}.flip-in{width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.3,.7,.2,1);position:relative}.flip.on .flip-in{transform:rotateY(180deg)}.face{backface-visibility:hidden;flex-direction:column;display:flex;position:absolute;inset:0}.face.back{transform:rotateY(180deg)}.face>header,.face-print>header{flex:none;justify-content:center;padding:10px}.face .badge-body,.face-print .badge-body{text-align:center;flex:1 0 auto;grid-template-columns:1fr;align-content:center;justify-items:center;gap:6px;padding:14px;display:grid}.face .badge-photo,.face-print .badge-photo{width:88px;height:104px;margin-bottom:2px;font-size:28px}.face .badge-body dl,.face-print .badge-body dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:6px;width:100%;margin:4px 0;padding:8px 0}.face .badge-body dd,.face-print .badge-body dd{font-size:12.5px}.face .tr-qr,.face-print .tr-qr{width:92px;height:92px}.face .badge-st,.face-print .badge-st{border:1px solid}.bk-h{color:#fff;justify-items:center;gap:1px;padding:10px!important;display:grid!important}.bk-h b{letter-spacing:.04em;text-transform:uppercase;font-size:15px}.bk-h span{opacity:.85;font-size:12px}.bk-body{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px;display:flex}.bk-sum{flex:none;grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.bk-sum span{border-radius:8px;justify-content:center;align-items:baseline;gap:4px;padding:4px;font-size:10px;font-weight:600;display:flex}.bk-sum b{font-size:14px;line-height:1.1}.bk-sum .ok{background:var(--ok-bg);color:var(--ok)}.bk-sum .soon{background:var(--warn-bg);color:var(--warn)}.bk-sum .late{background:var(--crit-bg);color:var(--crit)}.bk-list{flex:1;align-content:start;gap:3px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.bk-list li{border:1px solid var(--line);border-left:3px solid var(--line);text-align:left;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 6px;font-size:11px;line-height:1.2;display:grid}.bk-list li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bk-list.dense li{padding:2px 6px;font-size:10px}.bk-list li b{color:#fff;background:var(--muted);border-radius:5px;padding:1px 5px;font-size:10px}.bk-list li.ok{border-left-color:var(--ok)}.bk-list li.ok b{background:var(--ok)}.bk-list li.soon{border-left-color:var(--warn)}.bk-list li.soon b{background:var(--warn)}.bk-list li.late{border-left-color:var(--crit)}.bk-list li.late b{background:var(--crit)}.bk-foot{color:var(--muted);text-align:center;font-size:10px}.bd-hint{align-items:center;gap:6px;margin:0;display:flex}.bd-hint svg.lucide{width:15px;height:15px}.pdf-badge{--surface:#fff;--surface-2:#f5f7fb;--line:#dde3ec;--fg:#14213a;--muted:#5d6b82;--ok:#17904f;--ok-bg:#e3f5ea;--warn:#b97800;--warn-bg:#fff3d6;--crit:#c62f3a;--crit-bg:#fde6e8;--shadow:none;color:#14213a;justify-content:center;align-items:flex-start;gap:0;margin:8px 0 18px;display:flex;align-items:stretch!important}.pdf-badge>div{flex-direction:column;align-items:center;gap:6px;display:flex}.pdf-badge>div>small{letter-spacing:.08em;text-transform:uppercase;color:#5d6b82;font-size:10px;font-weight:600}.face-print .bk-foot{font-size:8.5px}.face-print{border-radius:14px;flex-direction:column;flex:1;width:236px;min-height:372px;display:flex;border:1px dashed #9aa8c0!important;overflow:visible!important}.face-print>header{border-radius:13px 13px 0 0}.face-print .badge-photo{width:70px;height:84px;font-size:22px}.face-print .tr-qr{width:74px;height:74px}.face-print .bk-list{overflow:visible}.face-print .bk-list li{padding:3px 5px;font-size:9px}.face-print .bk-list li span{white-space:normal}.face-print .bk-list li b{font-size:8.5px}.face-print .badge-body{padding:12px 10px}.face-print .badge-name{font-size:13px}.face-print .badge-cargo,.face-print .badge-body dd{font-size:11px}.pdf-fold{border-left:1px dashed #9aa8c0;align-self:stretch;width:0;margin:22px 10px 0}@media (width<=420px){.flip{width:260px;height:440px}}.ep-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.eq-plate{color:#fff;text-align:left;font:inherit;cursor:pointer;background:linear-gradient(150deg,#e0262f,#b81c24);border:0;border-radius:14px;gap:12px;padding:16px;transition:transform .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 20px #b81c2440}.eq-plate:hover{transform:translateY(-2px);box-shadow:0 14px 28px #b81c2459}.eq-plate.hit{outline-offset:3px;outline:3px solid #3bd67f}.ep-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.ep-ic{color:#c8222b;background:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 2px 6px #00000026}.ep-ic svg.lucide{stroke-width:2.2px;width:24px;height:24px}.pdf-plates .ep-ic{border-radius:9px;width:30px;height:30px}.pdf-plates .ep-ic svg.lucide{width:18px;height:18px}.ep-logo{background:#fff;border-radius:8px;justify-self:start;padding:5px 8px}.ep-logo img{height:26px;display:block}.ep-mid{grid-template-columns:110px 1fr;align-items:center;gap:14px;display:grid}.ep-mid .tr-qr{border:0;border-radius:8px;width:110px;height:110px}.ep-mid dl{gap:1px;margin:0;display:grid}.ep-mid dt{letter-spacing:.06em;text-transform:uppercase;opacity:.8;font-size:10px;font-weight:700}.ep-mid dd{margin:0 0 6px;font-size:15px;font-weight:700;line-height:1.2}.ep-foot{border-top:1px solid #ffffff40;align-items:center;gap:10px;padding-top:10px;display:flex}.ep-foot img{height:18px}.ep-foot span{opacity:.85;font-size:10.5px}.ep-hint{opacity:0;background:#ffffff2e;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:600;transition:opacity .15s;display:inline-flex;position:absolute;top:20px;right:64px}.ep-hint svg.lucide{width:13px;height:13px}.eq-plate:hover .ep-hint,.eq-plate:focus-visible .ep-hint{opacity:1}.ep-pager{justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.ep-pager .ph-note{margin-right:auto}.pdf-plates{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.pdf-plates .eq-plate{box-shadow:none;cursor:default;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px dashed #9aa8c0;gap:8px;padding:12px}.pdf-plates .ep-mid{grid-template-columns:86px 1fr}.pdf-plates .ep-mid .tr-qr{width:86px;height:86px}.pdf-plates .ep-mid dd{font-size:12px}.pdf-plates .ep-logo img{height:20px}.pdf-plates .ep-foot span{font-size:8.5px}@media (width<=720px){.ep-grid{grid-template-columns:1fr}}.s-info{color:#2e7dd7;background:color-mix(in srgb,#2e7dd7 13%,var(--surface))}.action{position:relative}.action .act-badge{color:#fff;font-size:12px;font-weight:700}.act-badge{background:var(--crit);color:#fff;border-radius:12px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:12px;font-weight:700;display:grid;position:absolute;top:14px;right:14px}.tc-body{grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;display:grid}.tc-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.tc-kpi{--k:var(--brand);border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.tc-kpi .ic{background:color-mix(in srgb,var(--k) 13%,var(--surface));width:38px;height:38px;color:var(--k);border-radius:11px;flex:none;place-items:center;display:grid}.tc-kpi .ic svg.lucide{width:19px;height:19px}.tc-kpi small{color:var(--muted);font-size:11.5px;font-weight:500;line-height:1.25;display:block}.tc-kpi b{color:var(--k);font-size:22px;font-weight:700;line-height:1.1}.tc-kpi.k-brand{--k:var(--brand)}.tc-kpi.k-info{--k:#2e7dd7}.tc-kpi.k-ok{--k:var(--ok)}.tc-kpi.k-warn{--k:var(--warn)}.tc-kpi.k-crit{--k:var(--crit)}.tc-f{grid-template-columns:2fr 1fr 1fr;margin:0}.tc-f.four{grid-template-columns:2fr 1fr 1fr 1fr}.tc-f .lbl{color:var(--muted);font-weight:500}.tc-t tbody tr{cursor:pointer}.tc-t tbody tr:hover td{background:color-mix(in srgb,var(--mod) 5%,transparent)}.tc-t td{vertical-align:middle}.tc-sub{color:var(--muted);font-size:12px;display:block}.tc-ind{color:var(--muted);align-items:center;gap:4px;margin-right:10px;font-size:12.5px;font-weight:600;display:inline-flex}.tc-ind svg.lucide{width:15px;height:15px}.tc-ind.warn{color:var(--warn)}.tc-ind.ok{color:var(--ok)}.tc-chip{background:var(--surface-2);border:1px solid var(--line);color:var(--fg);border-radius:7px;margin:2px 4px 2px 0;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-block}.tc-chip.e{background:color-mix(in srgb,#2e7dd7 12%,var(--surface));color:#2e7dd7;border-color:#0000}.tc-chip.f{background:color-mix(in srgb,#8b5cf6 12%,var(--surface));color:#8b5cf6;border-color:#0000}.tc-dash{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,1fr);gap:14px;display:grid}.tc-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-content:start;gap:10px;min-width:0;padding:14px 16px;display:grid}.tc-card h4{margin:0;font-size:14px}.tc-donut-w{grid-template-columns:150px 1fr;align-items:center;gap:14px;display:grid}.tc-donut{width:150px;height:150px;color:var(--fg);transform:rotate(0)}.tc-leg{gap:6px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.tc-leg li{align-items:center;gap:8px;display:flex}.tc-leg i{border-radius:3px;width:10px;height:10px}.tc-leg b{margin-left:auto}.tc-rank{counter-reset:r;gap:6px;max-height:300px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.tc-rank li{border:1px solid var(--line);cursor:pointer;counter-increment:r;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.tc-rank li:before{content:counter(r);font-family:var(--mono);background:var(--surface-2);border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.tc-rank li:hover{border-color:color-mix(in srgb,var(--mod) 50%,var(--line))}.tc-rank span{flex:1;min-width:0;display:grid}.tc-rank span b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.tc-rank span small{color:var(--muted);font-size:11px}.tc-rank em{justify-items:end;font-size:16px;font-style:normal;font-weight:700;line-height:1;display:grid}.tc-rank em small{color:var(--muted);font-size:10px;font-weight:500}.tc-rank em.crit{color:var(--crit)}.tc-rank em.ok{color:var(--ok)}.tc-log{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tc-log li{align-items:flex-start;gap:10px;display:flex}.tc-log svg.lucide{width:16px;height:16px;color:var(--mod);flex:none;margin-top:2px}.tc-log span{display:grid}.tc-log b{font-size:12.5px;font-weight:600}.tc-log small{color:var(--muted);font-size:11px}.tc-tabs{grid-template-columns:repeat(5,1fr);margin:0}.tc-dl{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:0;display:grid}.tc-dl div{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.tc-dl dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600}.tc-dl dd{margin:2px 0 0;font-size:13.5px;font-weight:600}.tc-dl.one{grid-template-columns:1fr}.tc-reqlist{gap:8px;display:grid}.tc-dreq{border:1px solid var(--line);border-left:4px solid var(--line);background:var(--surface);color:var(--fg);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.tc-dreq.s-aprovada{border-left-color:var(--ok)}.tc-dreq.s-info{border-left-color:#2e7dd7}.tc-dreq.s-recusada{border-left-color:var(--crit)}.tc-dreq.s-emitida{border-left-color:var(--warn)}.tc-dic{background:var(--surface-2);width:36px;height:36px;color:var(--muted);border-radius:10px;flex:none;place-items:center;display:grid}.tc-dic svg.lucide{width:18px;height:18px}.tc-dn{flex:1;min-width:0;display:grid}.tc-dn b{font-size:13.5px;font-weight:600}.tc-dn small{color:var(--muted);font-size:12px}.tc-dn em{color:var(--crit);font-style:normal}.tc-bar{align-items:center;gap:10px;display:flex}.tc-h5{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:4px 0 0;font-size:11.5px}.tc-pend{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tc-pend li{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.tc-pend li span{color:var(--muted);margin-left:auto;font-size:12px}.tc-pend li svg.lucide{width:16px;height:16px;color:var(--warn)}.tc-pend li.click{cursor:pointer}.tc-empty{color:var(--muted);justify-items:center;gap:8px;padding:36px;display:grid}.tc-empty svg.lucide{width:34px;height:34px;color:var(--ok)}.tc-fhead{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.tc-ok{background:var(--ok-bg);color:var(--ok);border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-weight:600;display:flex}.tc-ok svg.lucide{width:18px;height:18px}.tc-integ{border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.tc-integ>svg.lucide{width:22px;height:22px}.tc-integ span{display:grid}.tc-integ small{color:var(--muted);font-size:12px}.tc-integ.s-aprovada{background:var(--ok-bg);color:var(--ok)}.tc-integ.s-recusada{background:var(--crit-bg);color:var(--crit)}.tc-reqs{gap:8px;display:grid}.tc-reqr{border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.tc-reqr>span{flex:1;display:grid}.tc-reqr small{color:var(--muted);font-size:12px}.tc-ativ,.tc-emps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.tc-at{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.tc-at input{accent-color:var(--mod);margin-top:3px}.tc-at span{display:grid}.tc-at small{color:var(--muted);font-size:11.5px}.tc-at:has(input:checked){border-color:var(--mod);background:color-mix(in srgb,var(--mod) 6%,var(--surface))}.tc-viewer{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.tc-paper{aspect-ratio:1/1.3;color:#14213a;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:6px;align-content:start;gap:8px;padding:28px 24px;display:grid}.tc-paper b{font-size:28px}.tc-paper span{font-size:13px;font-weight:600}.tc-paper small{color:#5d6b82;margin-bottom:14px;font-size:11px}.tc-paper i{background:#e7ebf2;border-radius:4px;height:8px;display:block}.tc-paper i.s{width:60%}.tc-steps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tc-steps li{color:var(--muted);background:var(--surface-2);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;font-weight:600;display:flex}.tc-steps li span{background:var(--line);width:20px;height:20px;color:var(--fg);border-radius:50%;place-items:center;font-size:11px;display:grid}.tc-steps li.on{color:var(--mod);background:color-mix(in srgb,var(--mod) 10%,var(--surface))}.tc-steps li.on span{background:var(--mod);color:#fff}.tc-steps li.done span{background:var(--ok);color:#fff}.tc-q{margin:0;font-weight:600}.tc-pick{gap:10px;display:grid}.tc-pick.two{grid-template-columns:1fr 1fr}.tc-opt{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;font:inherit;color:var(--fg);text-align:center;border-radius:14px;justify-items:center;gap:6px;padding:20px 14px;display:grid}.tc-opt:hover{border-color:var(--mod)}.tc-opt svg.lucide{width:28px;height:28px;color:var(--mod)}.tc-opt small{color:var(--muted);font-size:12px}.tc-elist{gap:6px;max-height:360px;margin-top:8px;display:grid;overflow:auto}.tc-erow{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;font:inherit;color:var(--fg);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.tc-erow:hover{border-color:var(--mod)}.tc-erow small{color:var(--muted);font-size:12px}.tc-erow.d{grid-template-columns:1fr auto;align-items:center}.tc-erow.d .tc-er-t{display:grid}.tc-erow em{color:var(--muted);font-size:11.5px;font-style:normal}.tc-sel{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.tc-drop{border:2px dashed var(--line);background:var(--surface-2);cursor:pointer;text-align:center;border-radius:14px;justify-items:center;gap:4px;padding:22px;display:grid}.tc-drop svg.lucide{width:28px;height:28px;color:var(--mod)}.tc-drop small{color:var(--muted)}.tc-drop.has{border-style:solid;border-color:var(--ok);background:var(--ok-bg)}.tc-info{background:color-mix(in srgb,#2e7dd7 10%,var(--surface));color:#2e7dd7;border-radius:10px;align-items:center;gap:8px;margin:0;padding:10px 12px;display:flex}.tc-info svg.lucide{flex:none;width:16px;height:16px}.tc-alist{gap:8px;display:grid}.tc-ap{border:1px solid var(--line);background:var(--surface);border-left:4px solid #2e7dd7;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.tc-apb{flex:none;gap:6px;display:flex}.tc-salas{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.tc-sala{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;font:inherit;color:var(--fg);box-shadow:var(--shadow);border-radius:14px;gap:6px;padding:16px;display:grid}.tc-sala:hover{border-color:var(--mod)}.tc-sala-ic{background:color-mix(in srgb,var(--mod) 12%,var(--surface));width:42px;height:42px;color:var(--mod);border-radius:12px;place-items:center;display:grid}.tc-sala-ic svg.lucide{width:22px;height:22px}.tc-sala small{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.tc-sala small svg.lucide{flex:none;width:14px;height:14px}.tc-sala em{color:var(--muted);font-size:12px;font-style:normal;font-weight:600}.tc-occ{background:var(--surface-2);border:1px solid var(--line);border-radius:4px;height:8px;overflow:hidden}.tc-occ i{background:var(--mod);height:100%;display:block}.tc-ihead{background:var(--surface-2);border-radius:12px;flex-wrap:wrap;gap:10px 18px;padding:10px 14px;font-size:13px;display:flex}.tc-ihead span{align-items:center;gap:6px;display:inline-flex}.tc-ihead svg.lucide{width:16px;height:16px;color:var(--mod)}.tc-hours{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;margin-top:6px;display:grid}.tc-hours button{font:inherit;font-family:var(--mono);border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--fg);border-radius:8px;padding:7px 4px;font-size:12.5px}.tc-hours button.on{background:var(--ok);border-color:var(--ok);color:#fff}.tc-hours button:disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed;text-decoration:line-through}@media (width<=1100px){.tc-dash{grid-template-columns:1fr 1fr}.tc-dash>:last-child{grid-column:1/-1}}@media (width<=720px){.tc-dash,.tc-viewer,.tc-pick.two{grid-template-columns:1fr}.tc-f,.tc-f.four{grid-template-columns:1fr 1fr}.tc-tabs{grid-template-columns:repeat(2,1fr)}.tc-dreq,.tc-ap{flex-wrap:wrap}.tc-donut-w{grid-template-columns:1fr;justify-items:center}}.tc-app{--mod:#2563eb;z-index:15;background:var(--bg);grid-template-columns:240px minmax(0,1fr);display:grid;position:fixed;inset:0}.tc-side{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:14px;min-height:0;padding:18px 14px;display:flex;overflow:auto}.tc-brand{border-bottom:1px solid var(--line);gap:6px;padding:0 6px 8px;display:grid}.tc-brand .doc-logo img{height:36px}.tc-brand small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.tc-nav{gap:4px;display:grid}.tc-nav button{font:inherit;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.tc-nav button svg.lucide{flex:none;width:19px;height:19px}.tc-nav button span{flex:1}.tc-nav button:hover{background:var(--surface-2);color:var(--fg)}.tc-nav button[aria-current]{background:var(--mod);color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--mod) 35%,transparent)}.tc-nb{background:var(--crit);color:#fff;border-radius:10px;place-items:center;min-width:22px;height:20px;padding:0 6px;font-size:11px;display:grid}.tc-side-foot{gap:10px;margin-top:auto;display:grid}.tc-back{border:1px dashed var(--line);font:inherit;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.tc-back:hover{color:var(--fg);border-color:var(--mod)}.tc-back svg.lucide{width:16px;height:16px}.tc-user{background:var(--surface-2);border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.tc-user span:last-child{display:grid}.tc-user b{font-size:12.5px}.tc-user small{color:var(--muted);font-size:11px}.tc-zlogo{justify-self:center;height:26px}.tc-zlogo.w,:root[data-zt="2"] .tc-zlogo{display:none}:root[data-zt="2"] .tc-zlogo.w{display:block}.tc-main{min-width:0;min-height:0;padding:18px;display:flex}.tc-page.sheet{max-width:none;height:100%;max-height:none;box-shadow:var(--shadow);border-radius:16px;flex:1;animation:none}.tc-page .sh-head{padding:18px 22px}.tc-page .sh-head .t b{font-size:22px}.tc-page .sh-head .close{display:none}.tc-page .sh-foot:not(:has(:not([data-close]))){display:none}.tc-page .sh-foot [data-close]{display:none}.tc-page .sh-body{padding:20px 22px}.tc-cur,.tc-burger,.tc-ovl{display:none}@media (width<=900px){.tc-app{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.tc-side{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:10px;padding:10px 12px;overflow:visible}.tc-brand{border:0;padding:0}.tc-brand small{display:none}.tc-brand .doc-logo img{height:30px}.tc-nav,.tc-side-foot{display:none}.tc-cur{white-space:nowrap;text-overflow:ellipsis;text-align:center;flex:1;min-width:0;font-size:15px;font-weight:600;display:block;overflow:hidden}.tc-burger{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--fg);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:grid}.tc-burger svg{width:20px;height:20px}.tc-app.nav-open .tc-side{z-index:40;width:min(300px,84vw);padding:16px 14px calc(16px + env(safe-area-inset-bottom,0px));box-shadow:var(--shadow-lg);border-bottom:0;flex-direction:column;align-items:stretch;position:fixed;top:0;bottom:0;left:0;overflow:auto}.tc-app.nav-open .tc-brand{border-bottom:1px solid var(--line);padding:0 6px 10px;display:grid}.tc-app.nav-open .tc-brand small{display:block}.tc-app.nav-open .tc-nav,.tc-app.nav-open .tc-side-foot{display:grid}.tc-app.nav-open .tc-cur{display:none}.tc-app.nav-open .tc-burger{position:absolute;top:14px;right:12px}.tc-app.nav-open .tc-ovl{z-index:35;background:var(--scrim);display:block;position:fixed;inset:0}.tc-main{padding:8px}}@media (width<=720px){.tc-page.sheet{border-radius:14px}.tc-page .sh-head{padding:14px}.tc-page .sh-head .t b{font-size:18px}.tc-page .sh-body{padding:14px 12px}.tc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-app .db-act li{flex-wrap:wrap;row-gap:8px}.tc-app .db-act-t{flex:calc(100% - 50px)}.tc-app .db-act-t small{white-space:normal;overflow:visible}.tc-app .db-act li>.btn{margin-left:44px}.tc-app .tc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-dreq{grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:6px 8px;display:grid!important}.tc-dreq>.tc-dn{grid-column:2/-1}.tc-dreq>.tc-dic{grid-row:span 2;align-self:start}.tc-dreq>.pill{grid-column:2;justify-self:start}.tc-dreq>.btn{grid-column:4}.tc-dreq>.tc-kebab{grid-column:5}:is(.tc-app .tbl-wrap,.scrim .tbl-wrap:has(table.tc-t),.tc-body .tbl-wrap:has(table.ptable)){box-shadow:none;background:0 0;border:0;overflow:visible}table.tc-t,.tc-body table.ptable,table.tc-t tbody,.tc-body table.ptable tbody{width:100%;display:block;min-width:0!important}table.tc-t thead,.tc-body table.ptable thead{display:none}table.tc-t tbody tr,.tc-body table.ptable tbody tr{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-bottom:8px;padding:12px;display:grid}table.tc-t tbody tr td,.tc-body table.ptable tbody tr td{min-width:0;font-size:13px;display:block;text-align:left!important;background:0 0!important;border:0!important;padding:0!important}table.tc-t tbody tr,.tc-body table.ptable tbody tr{box-sizing:border-box;width:100%;min-width:0}table.tc-t tbody tr td,.tc-body table.ptable tbody tr td,table.tc-t tbody tr td *,.tc-body table.ptable tbody tr td *{overflow-wrap:anywhere;max-width:100%;white-space:normal!important}table.tc-t tbody tr td:first-child,.tc-body table.ptable tbody tr td:first-child{grid-column:1/-1}table.tc-t tbody tr td[data-l]:not(:first-child):before,.tc-body table.ptable tbody tr td[data-l]:not(:first-child):before{content:attr(data-l);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:10.5px;font-weight:600;display:block}table.tc-t tbody tr td:last-child:has(button,.open){grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.tc-body table.ptable tbody tr td:last-child:has(button,.open){grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}table.tc-t tbody tr td:last-child:has(button,.open):before{display:none}.tc-body table.ptable tbody tr td:last-child:has(button,.open):before{display:none}table.tc-t tbody tr td[colspan],.tc-body table.ptable tbody tr td[colspan]{grid-column:1/-1}.tc-iadd{grid-template-columns:1fr!important}.tc-ap{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 10px;display:grid!important}.tc-ap>.tc-apb{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.tc-app .seg-tabs.three{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tc-app .seg-tabs.three button{white-space:nowrap;gap:4px;min-width:0;padding:0 6px;font-size:12.5px}.tc-app .seg-tabs.three button svg{display:none}}@media (width<=560px){.sh-head{flex-wrap:wrap;row-gap:0}.sh-head>.tag{order:0}.sh-head>.t{flex:1 1 0;order:1;min-width:0}.sh-head>.close{order:2;margin-left:8px!important}.sh-head:after{content:"";flex-basis:100%;order:3;height:0}.sh-head>:not(.tag):not(.t):not(.close){order:4;margin:8px 8px 0 0!important}.sh-head .t b{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}}.hav.ph{background:var(--surface-2);padding:0;overflow:hidden}.hav.ph img{object-fit:cover;width:100%;height:100%;display:block}.hav.xl{border-radius:16px;width:72px;height:72px;font-size:24px}.badge-photo.ph{background:var(--surface-2);padding:0;overflow:hidden}.badge-photo.ph img{object-fit:cover;width:100%;height:100%;display:block}.tc-photo{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;align-items:center;gap:16px;padding:14px;display:flex}.tc-photo>div{gap:4px;display:grid}.tc-photo small{color:var(--muted);font-size:12.5px}.tc-ph{border:2px dashed var(--line);background:var(--surface);cursor:pointer;width:96px;height:112px;color:var(--muted);border-radius:14px;flex:none;place-items:center;display:grid;overflow:hidden}.tc-ph svg.lucide{width:30px;height:30px}.tc-ph img{object-fit:cover;width:100%;height:100%}.tc-ph:hover{border-color:var(--mod);color:var(--mod)}.tc-ph.has{border-style:solid;border-color:var(--ok)}.tc-ph.need{border-color:var(--crit);color:var(--crit)}.tc-ph-acts{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.tc-pc{position:relative}.tc-pc-box{border:1px solid var(--line);background:var(--surface);cursor:text;border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px;min-height:44px;padding:5px 8px;display:flex}.tc-pc-box:focus-within{border-color:var(--mod);box-shadow:0 0 0 3px color-mix(in srgb,var(--mod) 18%,transparent)}.tc-pc-chips{display:contents}.tc-pc-chip{background:color-mix(in srgb,var(--mod) 12%,var(--surface));color:var(--mod);border-radius:8px;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.tc-pc-chip button{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:16px;line-height:1}.tc-pc-chip button:hover{background:color-mix(in srgb,var(--mod) 20%,transparent)}.tc-pc-in{min-width:140px;font:inherit;color:var(--fg);background:0 0;border:0;outline:none;flex:1;padding:4px;font-size:14px}.tc-pc-pop{z-index:5;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:12px;gap:2px;max-height:300px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.tc-pc-opt{text-align:left;font:inherit;color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:8px;gap:1px;padding:8px 10px;display:grid}.tc-pc-opt small{color:var(--muted);font-size:11.5px}.tc-pc-opt.hi,.tc-pc-opt:hover{background:color-mix(in srgb,var(--mod) 10%,var(--surface))}.tc-up{flex-direction:column;gap:16px;display:flex}.tc-up-v{flex:1;align-content:start;gap:14px;display:grid}.tc-up-v .tc-elist{align-content:start;max-height:none;margin:0}.tc-up-v .tc-h5{margin:8px 0 2px}.tc-q small{color:var(--muted);margin-top:2px;font-size:12.5px;font-weight:500;display:block}.tc-erow.d{align-items:center;gap:12px;padding:12px 14px;display:flex!important}.tc-er-t{flex:1;gap:2px;min-width:0;display:grid}.tc-er-t b{font-size:13.5px;line-height:1.3}.tc-er-s{flex:none;align-items:center;display:flex}.tc-er-s .pill{white-space:nowrap;display:inline-flex}.tc-er-s em{color:var(--muted);white-space:nowrap;font-size:12px;font-style:normal}.tc-erow.d>svg.lucide{width:16px;height:16px;color:var(--muted);flex:none}.tc-up-v .tc-sel{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;gap:6px;padding:12px}.tc-up-v .tc-drop{gap:6px;padding:26px 18px}.tc-up-v .grid.g2{align-items:start;gap:12px}.tc-up-v .f .ph-note{margin-top:4px}@media (width<=560px){.tc-erow.d{flex-wrap:wrap}.tc-er-s{width:100%}}.tc-pc-ic{width:16px;height:16px;color:var(--muted);flex:none;margin-left:4px}.tc-iadd .f label small{font-weight:500}.tc-exc-hint{background:var(--warn-bg);color:var(--warn);border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;display:flex}.tc-exc-hint svg.lucide{flex:none;width:16px;height:16px;margin-top:2px}.tc-exc{border:1px solid color-mix(in srgb,var(--warn) 45%,var(--line));background:var(--warn-bg);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.tc-exc>svg.lucide{width:22px;height:22px;color:var(--warn);flex:none}.tc-exc span{flex:1;gap:2px;display:grid}.tc-exc small{color:var(--muted);font-size:12px}.tc-exc.on{border-color:color-mix(in srgb,#2e7dd7 45%,var(--line));background:color-mix(in srgb,#2e7dd7 10%,var(--surface))}.tc-exc.on>svg.lucide{color:#2e7dd7}.tc-exl{margin:6px 0;padding-left:18px;font-size:12.5px}@media (width<=560px){.tc-exc{flex-wrap:wrap}}.tc-kebab{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:inline-grid}.tc-kebab:hover{background:var(--surface-2);color:var(--fg)}.tc-kebab svg.lucide{width:18px;height:18px}.tc-kebab-sp{flex:none;width:32px}.tc-kmenu{z-index:200;background:var(--surface);border:1px solid var(--line);min-width:210px;box-shadow:var(--shadow-lg);border-radius:12px;gap:2px;padding:6px;animation:.12s both up;display:grid;position:fixed}.tc-kmenu button{font:inherit;color:var(--fg);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;display:flex}.tc-kmenu button:hover{background:var(--surface-2)}.tc-kmenu svg.lucide{width:16px;height:16px;color:var(--muted)}.tc-kmenu .ap,.tc-kmenu .ap svg.lucide{color:var(--ok)}.tc-kmenu .rp,.tc-kmenu .rp svg.lucide{color:var(--crit)}.tc-kmenu .ap{border-top:1px solid var(--line);border-radius:0 0 8px 8px;margin-top:2px}.tc-rep{color:var(--crit);align-items:flex-start;gap:5px;margin-top:3px;font-size:12px;display:flex}.tc-rep svg.lucide{flex:none;width:14px;height:14px;margin-top:1px}.tc-rep b{font-weight:600}.tc-pend-a{align-items:center;gap:6px;margin-left:auto;display:flex!important}.db-wrap{background:var(--surface-2);align-content:start;gap:14px;display:grid}.db-top{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.db-fg{gap:5px;display:grid}.db-fe{flex:1;min-width:260px;max-width:520px}.db-fe .tc-pc-box{background:var(--surface);min-height:40px}.db-top .lbl{color:var(--muted);font-size:12px;font-weight:600}.db{grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;gap:16px;display:grid}.db-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-content:start;gap:12px;min-width:0;padding:16px 18px;display:grid}.db-card header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.db-card h4{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.db-card h4 svg.lucide{width:18px;height:18px;color:var(--mod)}.db-unid{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:4px;padding:3px;display:flex}.db-unid button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:12.5px;font-weight:600}.db-unid button[aria-pressed=true]{background:var(--mod);color:#fff}.db-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--mod) 7%,var(--surface)),var(--surface));grid-column:span 6;grid-template-columns:auto 1fr;align-items:center;gap:22px;padding:20px 22px}.db-ring-w{width:132px;height:132px;position:relative}.db-ring{width:132px;height:132px}.db-ring-w>div{place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.db-ring-w b{font-size:30px;font-weight:700;line-height:1}.db-ring-w small{color:var(--muted);font-size:11px;font-weight:600}.db-hero-t small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.db-hero-t h3{margin:6px 0 12px;font-size:20px;font-weight:600;line-height:1.3}.db-hero-t h3 b{font-weight:700}.db-hero-s{color:var(--muted);flex-wrap:wrap;gap:8px 18px;font-size:13px;display:flex}.db-hero-s span{align-items:center;gap:6px;display:inline-flex}.db-hero-s svg.lucide{width:16px;height:16px}.db-hero-s b{color:var(--fg)}.db-tiles{grid-column:span 6;grid-template-columns:1fr 1fr;gap:12px;display:grid}.db-tile{--k:var(--brand);text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;font:inherit;color:var(--fg);border-radius:16px;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:14px 16px;display:grid}.db-tile:hover{border-color:var(--k)}.db-tile .ic{background:color-mix(in srgb,var(--k) 13%,var(--surface));width:42px;height:42px;color:var(--k);border-radius:12px;grid-row:1/4;place-items:center;display:grid}.db-tile .ic svg.lucide{width:20px;height:20px}.db-tile b{color:var(--k);font-size:26px;font-weight:700;line-height:1.05}.db-tl{font-size:13px;font-weight:600}.db-tile small{color:var(--muted);font-size:11.5px}.db-tile.k-ok{--k:var(--ok)}.db-tile.k-warn{--k:var(--warn)}.db-tile.k-crit{--k:var(--crit)}.db-tile.k-info{--k:#2e7dd7}.db-tile.k-brand{--k:var(--mod)}.db-acts{grid-column:span 7}.db-why{grid-column:span 5}.db-emps{grid-column:span 7}.db-venc{grid-column:span 5}.db-ints{grid-column:span 7}.db-log{grid-column:span 5}.db-act{gap:6px;margin:0;padding:0;list-style:none;display:grid}.db-act li{border:1px solid var(--line);border-left:4px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:9px 10px 9px 12px;display:flex}.db-act li .ic{background:var(--surface-2);border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.db-act li .ic svg.lucide{width:16px;height:16px}.db-act li.crit{border-left-color:var(--crit)}.db-act li.crit .ic{background:var(--crit-bg);color:var(--crit)}.db-act li.warn{border-left-color:var(--warn)}.db-act li.warn .ic{background:var(--warn-bg);color:var(--warn)}.db-act li.info{border-left-color:#2e7dd7}.db-act li.info .ic{background:color-mix(in srgb,#2e7dd7 12%,var(--surface));color:#2e7dd7}.db-act-t{flex:1;min-width:0;display:grid}.db-act-t b{font-size:13.5px;font-weight:600}.db-act-t small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.db-bars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.db-bars li{grid-template-columns:150px 1fr 28px;align-items:center;gap:10px;font-size:13px;display:grid}.db-bars li div{background:var(--surface-2);border-radius:6px;height:12px;overflow:hidden}.db-bars li i{background:var(--crit);opacity:.85;border-radius:6px;height:100%;display:block}.db-bars li b{text-align:right}.db-bars.e li i{background:var(--warn)}.db-wsec{gap:10px;display:grid}.db-wsec+.db-wsec{border-top:1px dashed var(--line);padding-top:12px}.db-wsec h5{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:700;display:flex}.db-wsec h5 svg.lucide{width:15px;height:15px}.db-wsec h5 span{letter-spacing:0;text-transform:none;margin-left:auto;font-size:11.5px}.db-t td{vertical-align:middle}.db-t small{display:block}.db-prog{align-items:center;gap:8px;min-width:120px;display:flex}.db-prog>div{background:var(--surface-2);border-radius:4px;flex:1;height:8px;overflow:hidden}.db-prog i{background:var(--ok);height:100%;display:block}.db-prog span{color:var(--muted);font-size:12px}.db-late{font-weight:600;color:var(--crit)!important}.db-cols{grid-template-columns:repeat(3,1fr);align-items:end;gap:14px;height:150px;padding:0 6px;display:grid}.db-cols>div{grid-template-rows:auto 1fr auto;justify-items:center;gap:6px;height:100%;display:grid}.db-cols b{font-size:16px}.db-cols small{color:var(--muted);font-size:11.5px}.db-col{background:var(--surface-2);border-radius:8px;align-items:flex-end;width:56%;height:100%;display:flex;overflow:hidden}.db-col i{border-radius:8px 8px 0 0;width:100%;min-height:4px;display:block}.db-col .f0{background:#e0a100}.db-col .f1{background:#2e7dd7}.db-col .f2{background:var(--ok)}.db-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.db-list li{border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;padding:8px 10px;display:flex}.db-list li.click{cursor:pointer}.db-list li.click:hover{border-color:var(--mod)}.db-list li>span:nth-child(2){flex:1;min-width:0;display:grid}.db-list b{font-size:13px;font-weight:600}.db-list small{color:var(--muted);font-size:11.5px}.db-list em{color:var(--muted);white-space:nowrap;font-size:12px;font-style:normal}.db-date{text-align:center;background:var(--surface-2);border-radius:8px;min-width:52px;padding:4px 6px;font-size:12.5px;font-weight:600}.db-date.warn{background:var(--warn-bg);color:var(--warn)}.db-occ{gap:3px;width:90px;display:grid}.db-occ em{text-align:right}.db-empty{color:var(--muted);align-items:center;gap:8px;padding:14px;font-size:13px;display:flex;border:0!important}.db-empty svg.lucide{width:18px;height:18px;color:var(--ok)}@media (width<=1400px){.db-hero,.db-tiles,.db-acts,.db-emps{grid-column:span 12}.db-why,.db-venc,.db-ints,.db-log{grid-column:span 6}}@media (width<=1000px){.db>*{grid-column:span 12!important}}@media (width<=560px){.db-hero{text-align:center;grid-template-columns:1fr;justify-items:center}.db-hero-s{justify-content:center}.db-tiles{grid-template-columns:1fr}.db-bars li{grid-template-columns:110px 1fr 24px}}.cm-app{z-index:15;background:var(--bg);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.cm-top{background:var(--surface);border-bottom:1px solid var(--line);z-index:2;align-items:center;gap:14px;padding:10px 18px;display:flex}.cm-logo{height:32px}.cm-logo.w,:root[data-zt="2"] .cm-logo{display:none}:root[data-zt="2"] .cm-logo.w{display:block}.cm-ttl{color:var(--muted);border-left:1px solid var(--line);padding-left:14px;font-weight:600}.cm-search{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;flex:1;align-items:center;gap:8px;max-width:460px;height:40px;margin-left:8px;padding:0 12px;display:flex}.cm-search svg.lucide{width:16px;height:16px;color:var(--muted)}.cm-search input{font:inherit;color:var(--fg);background:0 0;border:0;outline:none;flex:1;font-size:14px}.cm-search:focus-within{border-color:var(--mod)}.cm-top>.btn{margin-left:auto}.cm-scroll{padding-bottom:110px;overflow:auto}.cm-cover{text-align:center;color:#fff;place-items:center;min-height:220px;padding:40px 20px 80px;display:grid;position:relative}.cm-cover h1{letter-spacing:.02em;text-transform:uppercase;text-shadow:0 2px 12px #00000040;margin:0;font-size:clamp(22px,3.2vw,38px);font-weight:800;line-height:1.25}.cm-cover.sm{border-radius:14px;min-height:150px;padding:30px 20px}.cm-cover.sm h1{font-size:22px}.cm-cover-btn{color:#fff;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff24;border:1px solid #fff6;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;bottom:76px;right:18px}.cm-cover-btn svg.lucide{width:16px;height:16px}.cm-cover-btn:hover{background:#ffffff3d}.cm-grid{grid-template-columns:270px minmax(0,640px) 290px;justify-content:center;align-items:start;gap:20px;margin-top:-56px;padding:0 18px;display:grid;position:relative}.cm-left,.cm-right{gap:14px;display:grid;position:sticky;top:16px}.cm-feed{gap:14px;display:grid}.cm-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px}.cm-av{color:#fff;background:linear-gradient(160deg,#1b3a6b,#0e1a33);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:14px;font-weight:700;display:grid;overflow:hidden}.cm-av img{object-fit:cover;width:100%;height:100%}.cm-av.sm{border-radius:9px;width:32px;height:32px;font-size:12px}.cm-av.xl{border-radius:20px;width:84px;height:84px;font-size:28px}.cm-me{text-align:center;justify-items:center;gap:4px;padding:20px 18px;display:grid}.cm-me>b{margin-top:6px;font-size:16px}.cm-me>small{color:var(--muted);font-size:12.5px}.cm-me p{gap:2px;margin:8px 0 0;font-size:13px;display:grid}.cm-me p span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.cm-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);width:100%;margin:12px 0 10px;padding:10px 0;display:grid}.cm-stats div{display:grid}.cm-stats b{font-size:18px}.cm-stats small{color:var(--muted);font-size:11px}.cm-filters{gap:2px;padding:8px;display:grid}.cm-filters button{font:inherit;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;display:flex}.cm-filters button:hover{background:var(--surface-2);color:var(--fg)}.cm-filters button[aria-current]{background:color-mix(in srgb,var(--mod) 10%,var(--surface));color:var(--mod);font-weight:600}.cm-filters svg.lucide{width:17px;height:17px}.cm-right .cm-card{gap:8px;padding:14px 16px;display:grid}.cm-right h4{align-items:center;gap:8px;margin:0 0 4px;font-size:14px;display:flex}.cm-right h4 svg.lucide{width:16px;height:16px;color:var(--mod)}.cm-mini{text-align:left;font:inherit;color:var(--fg);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:6px;display:flex}button.cm-mini{cursor:pointer}button.cm-mini:hover{background:var(--surface-2)}.cm-mini span{min-width:0;display:grid}.cm-mini b{font-size:13px}.cm-mini small{color:var(--muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;display:-webkit-box;overflow:hidden}.cm-compose{cursor:pointer;font:inherit;color:var(--muted);text-align:left;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.cm-compose>span:nth-child(2){background:var(--surface-2);border:1px solid var(--line);border-radius:999px;flex:1;padding:11px 16px}.cm-compose:hover>span:nth-child(2){border-color:var(--mod)}.cm-cq{color:var(--mod);gap:8px;display:flex}.cm-cq svg.lucide{width:20px;height:20px}.cm-res{margin:0 4px}.cm-post{gap:12px;padding:16px 18px 10px;display:grid}.cm-post>header{align-items:center;gap:12px;display:flex}.cm-who{flex:1;min-width:0;display:grid}.cm-who b{font-size:14px}.cm-who small{color:var(--muted);font-size:12px}.cm-pin{color:var(--mod);background:color-mix(in srgb,var(--mod) 10%,var(--surface));border-radius:7px;align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.cm-pin svg.lucide{width:13px;height:13px}.cm-pm{position:relative}.cm-ib{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.cm-ib:hover{background:var(--surface-2);color:var(--fg)}.cm-ib svg.lucide{width:18px;height:18px}.cm-menu{z-index:3;background:var(--surface);border:1px solid var(--line);min-width:190px;box-shadow:var(--shadow-lg);border-radius:12px;gap:2px;padding:6px;display:grid;position:absolute;top:38px;right:0}.cm-menu button{font:inherit;color:var(--fg);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;display:flex}.cm-menu button:hover{background:var(--surface-2)}.cm-menu svg.lucide{width:16px;height:16px;color:var(--muted)}.cm-menu .cm-mdel,.cm-menu .cm-mdel svg.lucide{color:var(--crit)}.cm-menu .cm-mdel{border-top:1px solid var(--line);border-radius:0 0 8px 8px;margin-top:2px}.cm-body{overflow-wrap:anywhere;font-size:14.5px;line-height:1.6}.cm-body p{margin:0 0 8px}.cm-body h3{margin:4px 0 8px;font-size:18px}.cm-body ul,.cm-body ol{margin:0 0 8px;padding-left:22px}.cm-body a{color:#2e7dd7}.cm-imgs{border-radius:12px;gap:4px;margin:0 -2px;display:grid;overflow:hidden}.cm-imgs.n2{grid-template-columns:1fr 1fr}.cm-imgs.n3{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.cm-imgs.n3 .cm-img:first-child{grid-row:span 2}.cm-imgs.n4{grid-template-columns:1fr 1fr}.cm-img{cursor:zoom-in;background:var(--surface-2);border:0;padding:0;display:block;position:relative}.cm-img img{object-fit:cover;width:100%;height:100%;max-height:520px;display:block}.cm-imgs.n2 .cm-img img,.cm-imgs.n4 .cm-img img{aspect-ratio:1;height:auto}.cm-img span{color:#fff;background:#00000080;place-items:center;font-size:26px;font-weight:700;display:grid;position:absolute;inset:0}.cm-video{background:#000;border-radius:12px;width:100%;max-height:480px}.cm-counts{color:var(--muted);justify-content:space-between;align-items:center;min-height:18px;font-size:12.5px;display:flex}.cm-counts span{align-items:center;gap:6px;display:inline-flex}.cm-lk{color:#fff;background:#2e7dd7;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.cm-lk svg.lucide{width:11px;height:11px}.cm-counts button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0}.cm-counts button:hover{text-decoration:underline}.cm-acts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;padding:4px 0;display:grid}.cm-acts button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px;font-size:14px;font-weight:600;display:flex}.cm-acts button:hover{background:var(--surface-2)}.cm-acts button svg.lucide{width:18px;height:18px}.cm-acts button.on{color:#2e7dd7}.cm-acts button.on svg.lucide{fill:#2e7dd740}.cm-cmts{gap:10px;padding:4px 0 8px;display:grid}.cm-c{gap:8px;display:flex}.cm-c>div{gap:2px;min-width:0;display:grid}.cm-c>div>span{background:var(--surface-2);border-radius:14px;padding:8px 12px;font-size:13.5px;display:grid}.cm-c b{font-size:12.5px}.cm-c small{color:var(--muted);padding-left:12px;font-size:11px}.cm-c small button{font:inherit;color:var(--crit);cursor:pointer;background:0 0;border:0;padding:0}.cm-more{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:start;font-size:13px;font-weight:600}.cm-cin{align-items:center;gap:8px;display:flex}.cm-cin input{border:1px solid var(--line);background:var(--surface-2);height:38px;font:inherit;color:var(--fg);border-radius:999px;outline:none;flex:1;padding:0 14px;font-size:13.5px}.cm-cin input:focus{border-color:var(--mod)}.cm-ib.send{color:var(--mod)}.cm-empty{color:var(--muted);text-align:center;justify-items:center;gap:6px;padding:40px;display:grid}.cm-empty svg.lucide{width:34px;height:34px}.cm-post.flash{box-shadow:0 0 0 3px color-mix(in srgb,var(--mod) 40%,transparent)}.cm-dock{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);z-index:3;border-radius:20px;align-items:center;gap:10px;padding:8px 14px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.cm-dock button{width:46px;height:46px;color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:14px;place-items:center;display:grid}.cm-dock button:hover{background:var(--surface-2)}.cm-dock svg.lucide{width:22px;height:22px}.cm-dock .cm-plus{background:var(--mod);color:#fff;width:56px;height:56px;box-shadow:0 6px 16px color-mix(in srgb,var(--mod) 40%,transparent)}.cm-dock .cm-plus:hover{background:var(--mod);transform:translateY(-1px)}.cm-dock .cm-plus svg.lucide{stroke-width:2.6px;width:28px;height:28px}.cm-author{align-items:center;gap:10px;display:flex}.cm-author span{display:grid}.cm-author small{color:var(--muted);font-size:12px}.cm-editor{border:1px solid var(--line);border-radius:14px;overflow:hidden}.cm-editor:focus-within{border-color:var(--mod)}.cm-tb{background:var(--surface-2);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px;padding:6px 8px;display:flex}.cm-tbb{width:34px;height:32px;color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:relative}.cm-tbb:hover{background:var(--surface)}.cm-tbb svg.lucide{width:17px;height:17px}.cm-tbb input[type=color]{opacity:0;cursor:pointer;position:absolute;inset:0}.cm-tb .sep{background:var(--line);width:1px;margin:4px}.cm-ed{outline:none;min-height:150px;max-height:340px;padding:14px 16px;font-size:14.5px;line-height:1.6;overflow:auto}.cm-ed:empty:before{content:attr(data-ph);color:var(--muted);font-style:italic}.cm-ed h3{margin:4px 0;font-size:18px}.cm-ed p{margin:0 0 6px}.cm-media{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.cm-media:empty{display:none}.cm-thumb{aspect-ratio:1;background:#000;border-radius:10px;position:relative;overflow:hidden}.cm-thumb img,.cm-thumb video{object-fit:cover;width:100%;height:100%}.cm-thumb button{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:50%;width:24px;height:24px;font-size:16px;position:absolute;top:5px;right:5px}.cm-thumb.v>svg.lucide{color:#fff;width:30px;height:30px;margin:auto;position:absolute;inset:0}.cm-addm{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cm-addb{border:1.5px dashed var(--line);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.cm-addb:hover{border-color:var(--mod)}.cm-addb>svg.lucide{width:24px;height:24px;color:var(--mod)}.cm-addb span{display:grid}.cm-addb small{color:var(--muted);font-size:12px}.cm-pf{align-items:center;gap:14px;display:flex}.cm-pf>div{display:grid}.cm-pf small{color:var(--muted);font-size:12.5px}.cm-pfph{cursor:pointer;border-radius:20px;flex:none;width:84px;height:84px;position:relative}.cm-pfph>span{color:#fff;background:linear-gradient(160deg,#1b3a6b,#0e1a33);border-radius:20px;place-items:center;width:100%;height:100%;font-size:28px;font-weight:700;display:grid;overflow:hidden}.cm-pfph img{object-fit:cover;width:100%;height:100%}.cm-pfph>svg.lucide{background:var(--mod);color:#fff;border:2px solid var(--surface);border-radius:50%;width:30px;height:30px;padding:6px;position:absolute;bottom:-6px;right:-6px}.cm-bgs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cm-bgs [data-bg]{cursor:pointer;border:2px solid #0000;border-radius:9px;width:46px;height:34px}.cm-bgs [data-bg][aria-pressed=true]{border-color:var(--fg);box-shadow:0 0 0 2px var(--surface) inset}.cm-bgimg{border:1px dashed var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}.cm-bgimg svg.lucide{width:15px;height:15px}.cm-lb{place-items:center;width:100%;height:100%;display:grid;position:relative}.cm-lb img{max-width:92vw;max-height:86vh;box-shadow:var(--shadow-lg);border-radius:10px}.cm-lb-x,.cm-lb-n{color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute}.cm-lb-x{top:16px;right:16px}.cm-lb-n.p{left:16px}.cm-lb-n.n{right:16px}.cm-lb-c{color:#fff;font-size:13px;position:absolute;bottom:18px}@media (width<=1240px){.cm-grid{grid-template-columns:250px minmax(0,640px)}.cm-right{display:none}}@media (width<=900px){.cm-grid{grid-template-columns:minmax(0,640px)}.cm-left,.cm-ttl,.cm-top>.btn span{display:none}.cm-addm{grid-template-columns:1fr}}.cfg-app{--mod:#13294b}.cfg-side .tc-brand{gap:4px}.cfg-side .cm-logo{height:30px}.cfg-search{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;height:36px;padding:0 10px;display:flex}.cfg-search svg.lucide{width:15px;height:15px;color:var(--muted)}.cfg-search input{min-width:0;font:inherit;color:var(--fg);background:0 0;border:0;outline:none;flex:1;font-size:13px}.cfg-nav{gap:6px;min-height:0;display:grid;overflow:auto}.cfg-nav summary{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);cursor:pointer;padding:6px 8px;font-size:10.5px;font-weight:700;list-style:none}.cfg-nav summary::-webkit-details-marker{display:none}.cfg-nav summary:after{content:" ▾"}.cfg-nav button{width:100%;font:inherit;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.cfg-nav button svg.lucide{flex:none;width:17px;height:17px}.cfg-nav button:hover{background:var(--surface-2);color:var(--fg)}.cfg-nav button[aria-current]{background:var(--mod);color:#fff}.cfg-home{align-content:start;gap:14px;display:grid}.cfg-hello{text-align:center;justify-items:center;gap:8px;padding:24px 10px 10px;display:grid}.cfg-hello img{height:46px}.cfg-hello h2{margin:6px 0 0;font-size:20px}.cfg-cards{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.cfg-card{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;font:inherit;color:var(--fg);border-radius:14px;gap:4px;padding:14px;display:grid}.cfg-card:hover{border-color:var(--mod)}.cfg-card .ic{background:color-mix(in srgb,var(--mod) 10%,var(--surface));width:36px;height:36px;color:var(--mod);border-radius:10px;place-items:center;margin-bottom:4px;display:grid}.cfg-card .ic svg.lucide{width:18px;height:18px}.cfg-card small{color:var(--muted);font-size:12px}.cfg-sub{text-align:right;max-width:50%;margin-left:auto}.cfg-body{align-content:start;gap:14px;display:grid}.cfg-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;display:flex}.cfg-tabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:13.5px;font-weight:600}.cfg-tabs button[aria-selected=true]{color:var(--mod);border-bottom-color:var(--mod)}.cfg-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cfg-q{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex:1;align-items:center;gap:8px;max-width:380px;height:40px;padding:0 12px;display:flex}.cfg-q svg.lucide{width:16px;height:16px;color:var(--muted)}.cfg-q input{font:inherit;color:var(--fg);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.cfg-bar .ph-note{margin-left:auto}.cfg-bar{margin-bottom:16px}.cfg-lim{border-radius:var(--r);border:1px solid color-mix(in srgb,var(--brand) 25%,var(--line));background:color-mix(in srgb,var(--brand) 5%,var(--surface));flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;display:flex}.cfg-lim.full{border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:var(--warn-bg)}.cfg-limic{background:var(--brand);color:#fff;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.cfg-limic svg{width:20px;height:20px}.cfg-limt{flex:1;gap:2px;min-width:220px;display:grid}.cfg-limt b{font-size:14px}.cfg-limt span{color:var(--muted);font-size:12.5px}.cfg-limbar{flex:0 200px;justify-items:end;gap:4px;display:grid}.cfg-limbar:before{content:"";display:none}.cfg-limbar{position:relative}.cfg-limbar>span{background:var(--brand);border-radius:99px;justify-self:start;height:8px;display:block}.cfg-limbar{background:linear-gradient(var(--line),var(--line)) top/100% 8px no-repeat;border-radius:99px}.cfg-lim.full .cfg-limbar>span{background:var(--warn)}.cfg-limbar small{font-size:12px;font-weight:600}.btn[data-nw]:disabled{opacity:.5;cursor:not-allowed}.cfg-flt{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:-4px 0 16px;display:flex}.cfg-fl{flex:0 220px;gap:4px;min-width:180px;display:grid}.cfg-fl span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.cfg-fl .in{height:36px;font-size:13px}.cfg-flt .cfg-mxb{height:36px}.cfg-mailr{align-items:center;gap:8px;display:flex}.cfg-mailr .in{flex:1;min-width:0}.cfg-mailr .cfg-mxb{white-space:nowrap;flex:none;height:40px}.cfg-mail.tmp .in{background:var(--surface-2);color:var(--muted);font-family:var(--mono)}.cfg-hint svg{vertical-align:-2px;width:13px;height:13px}.cfg-tmp{background:var(--warn-bg);color:var(--warn);border-radius:99px;margin-left:4px;padding:0 6px;font-size:10.5px;font-weight:600;display:inline-block}.u-lock{vertical-align:-1px;width:12px;height:12px;color:var(--muted);margin-left:2px}select.in:disabled[data-def],select.in.required:disabled{opacity:1;background:var(--surface-2);color:var(--fg);cursor:not-allowed}.dhs{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;justify-self:start;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.dhs button{font:600 12px var(--font);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:5px 9px}.dhs button[aria-selected=true]{background:var(--surface);color:var(--fg);box-shadow:0 1px 3px #1021401f}.dc header h4 [data-hst]{font-size:inherit;color:var(--fg);font-weight:700}.dli{gap:4px;display:grid}.dli-r{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 4px;display:grid}.dli-r:last-child{border-bottom:0}.dli-ic{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.dli-ic svg{width:18px;height:18px}.dli-t{gap:2px;min-width:0;display:grid}.dli-t span{font-size:13.5px;font-weight:500}.dli-t .lg-a{justify-self:start;font-size:12px}.dli-t .lg-a:disabled{color:var(--muted);cursor:default;text-decoration:none}.dli-r>b{font-size:22px;font-weight:600}.pa-top{gap:var(--dg);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.pa-card{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);align-content:start;gap:12px;padding:14px;display:grid}.pa-card h5{color:var(--fg);margin:0;font-size:13px;font-weight:600}.pa-st{flex-direction:column;display:flex!important}.pa-donut{flex:1;grid-template-columns:minmax(180px,250px) minmax(0,1fr);align-content:center;align-items:center;gap:28px;padding:6px 8px;display:grid}.pa-donut svg{justify-self:center;width:100%;max-width:250px;height:auto}.pa-donut .dsp-l{gap:12px}.pa-donut .dsp-l div{grid-template-columns:12px minmax(0,1fr) auto 56px;font-size:14px}.pa-donut .dsp-l i{width:12px;height:12px}.pa-donut .dsp-l b{font-size:15px}.pa-dv{font:700 22px var(--mono);fill:var(--fg)}.pa-dl{font:500 11px var(--font);fill:var(--muted)}.pa-chips{gap:var(--dg);grid-template-columns:1fr 1fr;display:grid}.pa-chips span{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:2px;padding:12px 14px;font-size:12px;font-weight:600;display:grid}.pa-chips b{color:var(--fg);order:-1;font-size:24px;font-weight:600}.pa-side{gap:var(--dg);align-content:start;display:grid}.pa-efz{grid-template-columns:minmax(0,1fr);gap:6px}.pa-efz small{color:var(--muted);font-size:12px;font-weight:600}.pa-efz b{color:var(--fg);font-size:26px;font-weight:600;display:block}.pa-efz .lg-a{justify-self:start}.pa-resp{border:1px solid var(--line);background:var(--surface);border-radius:10px;max-height:228px;display:grid;overflow:auto}.pa-rh{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--line);justify-content:space-between;padding:8px 12px;font-size:11px;font-weight:600;display:flex;position:sticky;top:0}.pa-rr{border:0;border-bottom:1px solid var(--line);font:inherit;color:var(--fg);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;gap:10px;padding:8px 12px;font-size:13px;display:flex}.pa-rr:last-child{border-bottom:0}.pa-rr:hover{background:var(--surface-2)}.pa-rr b{font-weight:600}.pa-lh{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pa-lh h5{margin-right:4px}.pa-lh .in{flex:0 220px;width:auto;min-width:170px;height:34px;font-size:13px}.pa-lh .btn{margin-left:auto}.pa-flt{background:var(--surface);border:1px solid var(--line);border-radius:99px;align-items:center;gap:6px;padding:3px 6px 3px 10px;font-size:12px;display:inline-flex}.pa-flt button{background:var(--surface-2);cursor:pointer;width:20px;height:20px;color:var(--muted);border:0;border-radius:50%}.pa-tw{background:var(--surface)}.pa-t{min-width:760px;font-size:12.5px}.pa-t td{vertical-align:middle}.pa-t td:nth-child(2){min-width:220px}.pa-more{justify-content:space-between;align-items:center;gap:10px;display:flex}.pa-cardb{gap:14px;display:grid}.pa-orig{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.pa-orig .ic{background:var(--mod);color:#fff;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.pa-orig .ic svg{width:20px;height:20px}.pa-orig div{display:grid}.pa-orig small{color:var(--muted);font-size:11px}.pa-orig b{font-size:15px}.pa-orig span:not(.pill):not(.ic){color:var(--muted);font-size:12px}.pa-dl{grid-template-columns:1fr 1fr;gap:12px 16px;margin:0;display:grid}.pa-dl .full{grid-column:1/-1}.pa-dl dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.pa-dl dd{margin:3px 0 0;font-size:13.5px}@media (width<=1000px){.pa-top{grid-template-columns:1fr}}@media (width<=560px){.pa-donut{grid-template-columns:1fr;justify-items:stretch}.pa-donut svg{max-width:200px}.pa-dl{grid-template-columns:1fr}.pa-lh .in{flex:100%}.pa-lh .btn{margin-left:0}}.dsh{--s1:#2a78d6;--s2:#eb6834;--s3:#1baf7a;--s4:#eda100;--st-good:#0ca30c;--st-warn:#fab219;--st-ser:#ec835a;--st-crit:#d03b3b;--dv-mute:#b9c2d0;--dv-track:#eef1f6;--dg:14px;gap:var(--dg);align-content:start;display:grid;position:relative}:root[data-zt="2"] .dsh{--s1:#3987e5;--s2:#d95926;--s3:#199e70;--s4:#c98500;--dv-mute:#5b6884;--dv-track:#22304b}.dsh-f{gap:var(--dg);border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);flex-wrap:wrap;align-items:flex-end;padding:12px 14px;display:flex}.dsh-f .f{gap:5px;min-width:190px;margin:0;display:grid}.dsh-f .lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.dsh-f .in{height:38px}.dsh-upd{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.dsh-upd svg{width:14px;height:14px}.dsh [data-dbody]{gap:var(--dg);min-width:0;display:grid}.dk-row{grid-template-columns:repeat(var(--kc,6),minmax(0,1fr));gap:var(--dg);display:grid}@media (width<=1100px){.dk-row{grid-template-columns:repeat(3,minmax(0,1fr))}.dk-row[style*=--kc\:4]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.dk-row,.dk-row[style*=--kc\:4]{grid-template-columns:repeat(2,minmax(0,1fr))}}.dk{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);align-content:start;gap:4px;padding:16px;display:grid}.dk-l{color:var(--muted);font-size:12px;font-weight:600;line-height:1.3}.dk-v{letter-spacing:-.01em;color:var(--fg);font-size:26px;font-weight:600;line-height:1.15}.dk-d{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.dk-d svg{width:14px;height:14px}.dk-d small{color:var(--muted);font-weight:400}.dk-d.up{color:var(--ok)}.dk-d.dn{color:var(--crit)}.dk-s{color:var(--muted);font-size:11.5px;line-height:1.35}.dgrid{gap:var(--dg);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;display:grid}.dc{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);grid-column:span 6;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.dc.w4{grid-column:span 4}.dc.w5{grid-column:span 5}.dc.w7{grid-column:span 7}.dc.w8{grid-column:span 8}.dc.w12{grid-column:1/-1}.dc header{gap:2px;display:grid}.dc h4{margin:0;font-size:14px;font-weight:600}.dc header span{color:var(--muted);font-size:12px}.dc h5{color:var(--muted);margin:4px 0 0;font-size:12.5px;font-weight:600}.dl{color:var(--fg);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.dl span{align-items:center;gap:6px;display:inline-flex}.dl i{border-radius:3px;width:10px;height:10px}.dl b{font-weight:600}.dcol{border-bottom:1px solid var(--line);background:repeating-linear-gradient(to top,transparent 0 calc(25% - 1px),var(--dv-track) calc(25% - 1px) 25%);align-items:flex-end;gap:2px;height:190px;padding-top:18px;display:flex;position:relative}.dcol-c{cursor:default;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex;position:relative}.dcol-c small{color:var(--muted);white-space:nowrap;font-size:10.5px;position:absolute;bottom:-20px}.dcol{margin-bottom:22px}.dcol-b{background:var(--s1);border-radius:4px 4px 0 0;width:min(70%,30px);transition:opacity .15s;position:relative}.dcol-b.off{background:var(--st-ser)}.dcol.cat{height:260px;margin-top:6px;margin-bottom:44px}.dcol.cat .dcol-b{width:min(64%,56px)}.dcol.cat .dcol-c small{white-space:normal;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;padding:0 2px;line-height:1.25;display:-webkit-box;bottom:-38px;overflow:hidden}.dcol-b em{color:var(--fg);white-space:nowrap;font-size:11px;font-style:normal;font-weight:600;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.dcol-c:hover .dcol-b,.dcol-c:hover .dcol-st{opacity:.8}.dcol-t{border-top:2px dashed var(--muted);z-index:1;pointer-events:none;position:absolute;left:0;right:0}.dcol-t em{color:var(--muted);background:var(--surface);padding:0 4px;font-size:11px;font-style:normal;font-weight:600;position:absolute;top:-18px;right:0}.dcol-g{justify-content:center;align-items:flex-end;gap:2px;width:min(80%,40px);height:100%;display:flex}.dcol-g .dcol-b{width:50%}.dcol-st{border-radius:4px 4px 0 0;flex-direction:column;gap:2px;width:min(70%,30px);display:flex;overflow:hidden}.dcol-st span{min-height:2px}.dhb{gap:8px;display:grid}.dhb-r{grid-template-columns:minmax(0,38%) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:12.5px;display:grid}.dhb-l{text-overflow:ellipsis;white-space:nowrap;color:var(--fg);overflow:hidden}.dhb-r>b{text-align:right;min-width:34px;font-size:12px;font-weight:600}.dhb-t{background:var(--dv-track);border-radius:0 4px 4px 0;height:10px;display:block;overflow:hidden}.dhb-t>span{background:var(--s1);border-radius:0 4px 4px 0;height:100%;display:block}.dhb-pair{gap:2px;display:grid}.dhb.two .dhb-t{height:8px}.dsp{border-radius:4px;gap:2px;height:16px;display:flex;overflow:hidden}.dsp span{min-width:3px}.dsp-l{gap:6px;display:grid}.dsp-l div{grid-template-columns:10px minmax(0,1fr) auto 52px;align-items:center;gap:8px;font-size:12.5px;display:grid}.dsp-l i{border-radius:3px;width:10px;height:10px}.dsp-l b{font-weight:600}.dsp-l small{color:var(--muted);text-align:right}.dme{gap:9px;display:grid}.dme-r{grid-template-columns:minmax(0,34%) minmax(0,1fr) 52px 18px;align-items:center;gap:10px;font-size:12.5px;display:grid}.dme-l{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dme-r>b{text-align:right;font-size:12px;font-weight:600}.dme-t{background:var(--dv-track);border-radius:4px;height:10px;position:relative}.dme-t>span{border-radius:4px;position:absolute;top:0;bottom:0;left:0}.dme-t>i{background:var(--fg);opacity:.55;width:2px;position:absolute;top:-3px;bottom:-3px}.dme-s{color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:grid}.dme-s.good{background:var(--st-good)}.dme-s.warn{background:var(--st-warn);color:#3a2a00}.dme-s.crit{background:var(--st-crit)}.dtb table{font-size:12.5px}.dtb tr.dtx{cursor:pointer}.dtb tr.dtx:hover td{background:var(--surface-2)}.dtb tr.dtx:focus-visible{outline:2px solid var(--s1);outline-offset:-2px}.dtb .dtx-ic{vertical-align:-2px;width:14px;height:14px;color:var(--muted);margin-right:6px;transition:transform .15s}.dtb tr.dtx[aria-expanded=true] .dtx-ic{transform:rotate(90deg)}.dtb tr.dtx[aria-expanded=true] td{background:var(--surface-2)}.dtb tr.dtx-d>td{background:var(--surface-2);padding:4px 12px 14px 30px}.dpp{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dpp h5{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:11px;font-weight:700}.dpp ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.dpp li{background:var(--surface);border:1px solid var(--line);border-radius:8px;justify-content:space-between;gap:8px;padding:5px 8px;font-size:12.5px;display:flex}.dpp li small{color:var(--muted);text-align:right}.dpp .none{color:var(--muted);font-size:12.5px}@media (width<=560px){.dpp{grid-template-columns:1fr}}.dtb td,.dtb th{padding:8px 10px}.dpy{justify-items:center;gap:5px;display:grid}.dpy-r{justify-items:center;gap:2px;width:100%;display:grid}.dpy-b{color:#fff;border-radius:4px;justify-content:center;align-items:center;height:26px;font-size:12px;display:flex}.dpy-b b{text-shadow:0 1px 1px #00000040;font-weight:700}.dpy-r small{color:var(--muted);font-size:11.5px}.dhm{gap:3px;font-size:12px;display:grid}.dhm-h{color:var(--muted);text-align:center;align-self:end;font-size:11px}.dhm-h.r{text-align:right;align-self:center;padding-right:6px}.dhm-c{border-radius:4px;place-items:center;height:38px;font-weight:600;display:grid}.dac-k{gap:var(--dg);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.dac-k .dk{background:var(--surface-2)}.dac-k .dk-v{font-size:22px}.dac-g{gap:var(--dg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dac-g>div{align-content:start;gap:10px;display:grid}.dtip{z-index:5;pointer-events:none;color:#fff;max-width:260px;box-shadow:var(--shadow-lg);background:#14213a;border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.45;position:absolute}.dsh-note{align-items:center;gap:6px;margin:0;display:flex}.dsh-note svg{width:14px;height:14px}@media (width<=1000px){.dc,.dc.w4,.dc.w5,.dc.w7,.dc.w8{grid-column:1/-1}.dac-g{grid-template-columns:1fr}.dac-k{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.dhb-r{grid-template-columns:minmax(0,1fr) auto}.dhb-r .dhb-t,.dhb-r .dhb-pair{grid-area:2/1/auto/-1}.dme-r{grid-template-columns:minmax(0,1fr) 46px 18px}.dme-r .dme-t{grid-area:2/1/auto/-1}.dcol-c small{font-size:9px}.dsh-f .f{flex:140px;min-width:0}}.cfg-hint{color:var(--muted);margin-top:5px;font-size:11.5px;line-height:1.4;display:block}.cfg-pms{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.cfg-pmi,.f .cfg-pmi{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-transform:none;letter-spacing:0;height:46px;color:var(--fg);border-radius:10px;align-items:center;gap:10px;margin:0;padding:0 12px;font-size:13px;transition:border-color .15s,background .15s;display:flex;position:relative}.cfg-pmi:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}.cfg-pmi input{opacity:0;pointer-events:none;position:absolute}.cfg-pmi b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.cfg-pmk{border:1.5px solid var(--line);background:var(--surface);color:#0000;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid}.cfg-pmk svg{stroke-width:3px;width:13px;height:13px}.cfg-pmic{background:color-mix(in srgb,var(--pc,var(--brand)) 13%,transparent);width:28px;height:28px;color:var(--pc,var(--brand));border-radius:8px;flex:none;place-items:center;display:grid}.cfg-pmic svg{width:15px;height:15px}.cfg-pmi:has(input:checked){border-color:var(--brand);background:color-mix(in srgb,var(--brand) 6%,var(--surface))}.cfg-pmi input:checked~.cfg-pmk{background:var(--brand);border-color:var(--brand);color:#fff}.cfg-pmi input:focus-visible~.cfg-pmk{outline:2px solid var(--brand);outline-offset:2px}.cfg-pmi:has(input:disabled){cursor:default}.cfg-us,.cfg-usi{position:relative}.cfg-usi svg{width:16px;height:16px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.cfg-usi .in{padding-left:36px}.cfg-usv{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:10px;min-height:42px;padding:4px 6px 4px 8px;display:flex}.cfg-usv b{flex:1;font-size:13.5px;font-weight:600}.cfg-usl{z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-lg);max-height:260px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.cfg-uso{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--fg);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 8px;display:flex}.cfg-uso:hover{background:var(--surface-2)}.cfg-uso b{font-size:13px;display:block}.cfg-uso small{color:var(--muted);font-size:11.5px;display:block}.cfg-t td{vertical-align:middle}.cfg-t tbody tr{cursor:default}.cfg-t td small{display:block}.cfg-acts{text-align:right;white-space:nowrap}.cfg-acts .btn{margin-right:4px}.cfg-ab{cursor:pointer;background:var(--surface-2);width:30px;height:30px;color:var(--muted);border:0;border-radius:8px;place-items:center;margin-left:2px;display:inline-grid}.cfg-ab svg.lucide{width:15px;height:15px}.cfg-ab.w:hover{background:var(--warn-bg);color:var(--warn)}.pw-box{border-radius:var(--r);border:1px dashed var(--line);background:var(--surface-2);align-items:center;gap:10px;padding:12px 12px 12px 16px;display:flex}.pw-box code{letter-spacing:.06em;-webkit-user-select:all;user-select:all;word-break:break-all;flex:1;font-size:20px;font-weight:600}.cfg-ab.v:hover{background:color-mix(in srgb,#2e7dd7 14%,var(--surface));color:#2e7dd7}.cfg-ab.e:hover{background:var(--ok-bg);color:var(--ok)}.cfg-ab.d:hover{background:var(--crit-bg);color:var(--crit)}.cfg-ic{background:var(--brand);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;display:inline-grid}.cfg-ic svg.lucide{width:16px;height:16px}.cfg-th{object-fit:cover;border-radius:8px;width:36px;height:36px}.cfg-sm{color:var(--muted);font-size:12px}.cfg-ok{color:var(--ok);font-weight:700}.cfg-no{color:var(--crit);font-weight:700}.cfg-form{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.cfg-form .f.full{grid-column:1/-1}.cfg-form .f[hidden]{display:none}.cfg-single{gap:14px;max-width:880px;display:grid}.cfg-sbar{justify-content:flex-end;display:flex}.cfg-checks{flex-wrap:wrap;gap:6px;display:flex}.cfg-checks.grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.cfg-checks .sim-chip span{height:34px;font-size:12.5px}.cfg-mx{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);gap:8px;padding:10px;display:grid}.cfg-mxh{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cfg-mxc{color:var(--muted);margin-right:auto;font-size:12px;font-weight:600}.cfg-mxh .in{width:180px;max-width:100%;height:30px;font-size:12.5px}.cfg-mxb{border:1px solid var(--line);background:var(--surface);height:30px;font:600 12px var(--font);color:var(--brand);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.cfg-mxb:hover{border-color:var(--brand)}.cfg-mxb svg{width:14px;height:14px}.cfg-checks.sm{gap:5px;max-height:128px;overflow:auto}.cfg-checks.sm .sim-chip span{border-radius:7px;gap:5px;height:26px;padding:0 9px;font-size:11.5px}.cfg-sx{position:relative}.cfg-sxb{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.cfg-sxb span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cfg-sxb span.ph{color:var(--muted)}.cfg-sxb svg{width:16px;height:16px;color:var(--muted);flex:none}.cfg-sxp{z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-lg);gap:6px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0}.cfg-sxl{gap:2px;max-height:220px;display:grid;overflow:auto}.cfg-sxr{align-items:center;gap:4px;display:flex}.cfg-sxr .in{flex:1;min-width:0;height:32px}.cfg-sxo{text-align:left;min-width:0;height:34px;font:500 13px var(--font);color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.cfg-sxo:hover{background:var(--surface-2)}.cfg-sxo.on{background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--brand);font-weight:600}.cfg-sxo svg{width:15px;height:15px}.cfg-sxr .cfg-ab{opacity:.55}.cfg-sxr:hover .cfg-ab,.cfg-sxr .cfg-ab:focus-visible{opacity:1}.cfg-sxn{border-top:1px solid var(--line);gap:6px;padding-top:6px;display:flex}.cfg-sxn .in{flex:1;min-width:0;height:32px}.cfg-sxe{margin:6px 8px}.cfg-img{border:1.5px dashed var(--line);width:140px;height:110px;color:var(--muted);cursor:pointer;background:var(--surface-2);border-radius:12px;place-content:center;justify-items:center;gap:4px;display:grid;overflow:hidden}.cfg-img.has{border-style:solid;place-content:stretch;padding:0}.cfg-img img{object-fit:cover;width:100%;height:100%}.cfg-img svg.lucide{width:24px;height:24px}.cfg-img small{font-size:11.5px}.cfg-file{border:1.5px dashed var(--line);cursor:pointer;height:44px;color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}.cfg-file svg.lucide{width:16px;height:16px}.cfg-opts,.cfg-sizes{gap:8px;display:grid}.cfg-orow{grid-template-columns:24px 1fr auto;align-items:center;gap:8px;display:grid}.cfg-orow>span{color:var(--muted);text-align:center;font-size:12px}.cfg-oq{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cfg-oq .in{max-width:220px}.cfg-srow{border:1px solid var(--line);border-radius:10px;grid-template-columns:70px 1fr auto auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.cfg-srow .stepper{align-items:center;gap:6px;display:flex}.cfg-srow .stepper button{border:1px solid var(--line);background:var(--surface);cursor:pointer;width:28px;height:28px;color:var(--fg);border-radius:8px;font-size:16px}.cfg-srow .stepper span{text-align:center;min-width:34px;font-weight:700}.cfg-docs{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;display:grid}@media (width<=900px){.cfg-form{grid-template-columns:1fr}.cfg-sub{display:none}}.cfg-drop{border:1.5px dashed var(--line);background:var(--surface-2);text-align:center;cursor:pointer;border-radius:14px;align-content:center;justify-items:center;gap:6px;min-height:150px;padding:16px;transition:border-color .15s,background .15s;display:grid;position:relative;overflow:hidden}.cfg-drop:hover{border-color:var(--mod);background:color-mix(in srgb,var(--mod) 5%,var(--surface))}.cfg-drop b{font-size:13.5px;font-weight:600}.cfg-drop small{color:var(--muted);font-size:12px}.cfg-dic{background:var(--surface);width:42px;height:42px;color:var(--mod);border:1px solid var(--line);border-radius:12px;place-items:center;display:grid}.cfg-dic svg.lucide{width:20px;height:20px}.cfg-dic.ok{color:var(--ok);background:var(--ok-bg);border-color:#0000}.cfg-drop.has{border-style:solid}.cfg-drop:not(.file).has{min-height:150px;padding:0}.cfg-drop:not(.file).has img{object-fit:cover;width:100%;height:180px;display:block}.cfg-drop:not(.file).has .cfg-dacts{position:absolute;bottom:8px;right:8px}.cfg-dacts{gap:6px;display:flex}.cfg-dacts button{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--fg);cursor:pointer;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:600}.cfg-dacts button:hover{border-color:var(--mod)}.cfg-fn{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.vf-ph{flex:none;width:44px;min-height:44px;margin-left:auto}.vf-img{border:1px solid var(--line);border-radius:10px;max-width:240px;margin:0 0 8px}.cfg-eql{gap:12px;display:grid}.cfg-icons{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:8px;max-height:236px;padding:10px;display:grid;overflow:auto}.cfg-icon,.f .cfg-icon{cursor:pointer;font-size:inherit;text-transform:none;letter-spacing:0;margin:0;padding:0;display:block;position:relative}.f .cfg-icon span{width:100%;height:auto}.cfg-icon input{opacity:0;pointer-events:none;position:absolute}.cfg-icon span{aspect-ratio:1;background:var(--surface);border:1.5px solid var(--line);color:var(--fg);border-radius:10px;place-items:center;transition:border-color .15s,background .15s,color .15s;display:grid}.cfg-icon span svg{width:20px;height:20px}.cfg-icon:hover span{border-color:var(--mod,var(--brand))}.cfg-icon input:checked+span{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 22%,transparent)}.cfg-icon input:focus-visible+span{outline:2px solid var(--brand);outline-offset:2px}.cfg-icon input:disabled+span{cursor:default}.in[data-auto]{background:var(--surface-2);color:var(--muted);cursor:default}.cfg-hyd{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.cfg-hyd>div{text-align:center;justify-items:center;gap:6px;min-width:0;display:grid}.cfg-hyd b{font-size:12px}.cfg-hyd .in{text-align:center;max-width:110px}.cfg-hyd .in[readonly]{background:var(--surface);color:var(--muted);font-weight:600}.cfg-hyd small{color:var(--muted);font-size:10.5px;line-height:1.3}@media (width<=560px){.cfg-hyd{grid-template-columns:repeat(2,minmax(0,1fr))}}.eql-add{grid-template-columns:1fr 1.4fr auto;gap:8px;display:grid}.eql-warn{color:var(--warn);align-items:center;gap:6px;margin:0;display:flex}.eql-warn svg.lucide{width:15px;height:15px}.eql-g>header{background:var(--brand);color:#fff;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.eql-g>header svg.lucide{width:16px;height:16px}.eql-g>header b{flex:1;font-weight:600}.eql-g>header span{font-family:var(--mono);background:#ffffff2e;border-radius:8px;padding:1px 8px;font-size:11.5px}.eql-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin-top:8px;display:grid}.eql-c{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-content:start;gap:8px;padding:10px 12px;display:grid}.eql-h{align-items:center;gap:8px;display:flex}.eql-s{color:var(--muted);flex:1;min-width:0;font-size:12px}.eql-m{background:var(--surface-2);border:1px dashed var(--line);border-radius:10px;gap:6px;padding:8px;display:grid}.eql-m>small{color:var(--muted);align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:flex}.eql-m>small svg.lucide{width:13px;height:13px}.eql-mr{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:flex}.eql-mr span{color:var(--muted);flex:1}.eql-madd{gap:6px;display:flex}.eql-madd .in{height:34px;font-size:12px}@media (width<=720px){.eql-add{grid-template-columns:1fr}}.powered{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.04em;justify-content:center;align-items:center;gap:10px;margin-top:28px;padding-top:16px;font-size:11px;display:flex}.filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.filters .span2{grid-column:span 2}.cf-grid{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:8px 10px;padding:10px 12px}.cf-grid .f{gap:3px;min-width:0;margin:0;display:grid}.cf-grid .lbl{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:8.5px;font-weight:600;line-height:1.2}.cf-grid .in,.cf-grid .epi-search{height:36px;font-size:13px}.cf-grid .epi-search .in{height:36px}#eFilters,#qFilters{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);align-items:end;gap:8px 10px;padding:10px 12px}#eFilters .f,#qFilters .f{gap:3px;min-width:0;margin:0;display:grid}#eFilters .lbl,#qFilters .lbl{letter-spacing:.07em;text-transform:uppercase;line-height:1.2;color:var(--muted)!important;font-size:8.5px!important;font-weight:600!important}#eFilters .in,#qFilters .in{height:36px;font-size:13px}#eFilters .epi-search .in{height:36px}.cf-grid .c2{grid-column:span 2}.cf-grid .c3{grid-column:span 3}.cf-grid .c4{grid-column:span 4}.cf-grid .c6{grid-column:1/-1}.cf-range{align-items:center;gap:6px;display:flex}.cf-range .in{flex:1;min-width:0;padding:0 8px}.cf-range span{color:var(--muted);font-size:12px}@media (width<=1100px){.cf-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cf-grid .c2{grid-column:span 1}.cf-grid>.f:nth-child(-n+2){grid-column:span 2}.cf-grid>.f.c4:first-child{grid-column:span 4}.cf-grid .c3{grid-column:span 2}.cf-grid .c4{grid-column:span 4}}@media (width<=860px) and (width>=641px){.cf-grid>.f:nth-child(-n+2).c4{grid-column:span 4}}@media (width<=640px){.filters.cf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filters.cf-grid>.f,.filters.cf-grid>.f:nth-child(-n+2){grid-column:span 1}.filters.cf-grid>.f:first-child,.filters.cf-grid>.f.c3{grid-column:1/-1}.cf-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.cf-range .in{width:100%;min-width:0;padding:0 4px;font-size:12px}.cf-range input::-webkit-calendar-picker-indicator{margin-left:0}}.filters .span-all{grid-column:1/-1}.f-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:14px 0 16px;display:flex}.ftoggle{background:var(--mod);color:#fff;border:1px solid #0000;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;position:relative}.ftoggle:hover{filter:brightness(1.08)}.ftoggle[aria-expanded=false]{background:var(--surface);color:var(--fg);border-color:var(--line)}.ftoggle svg.lucide{width:18px;height:18px}.fcount{color:#fff;background:#e5484d;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:600;display:grid;position:absolute;top:-6px;right:-6px}.c-wrap{height:644px;overflow:auto}.c-wrap thead th{z-index:1;position:sticky;top:0}.c-dt{display:none}@media (width<=560px){.c-wrap table:has(.c-row){width:100%;min-width:0}.c-wrap table:has(.c-row) :is(th,td):nth-child(2){display:none}.c-wrap table:has(.c-row) :is(th,td){padding-left:8px;padding-right:8px}.c-wrap table:has(.c-row) :is(th,td):last-child{width:40px;font-size:0}.c-wrap table:has(.c-row) :is(th,td):last-child .open{font-size:initial}.c-wrap .c-row .c-dt{color:var(--muted);margin-top:2px;font-size:11px;display:block}.c-wrap .c-row .pill{white-space:nowrap;font-size:11px}}.flow{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:8px;margin-bottom:12px;display:grid}.flow.three{grid-template-columns:repeat(3,minmax(0,1fr))}.flow button{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:10px 12px;display:grid;position:relative}.flow button .n{width:34px;height:34px;font-family:var(--mono);background:var(--surface-2);border-radius:9px;grid-row:span 2;place-items:center;font-weight:500;display:grid}.flow button b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.flow button>span:not(.n):not(.arrow){min-width:0}.flow button span{color:var(--muted);font-size:11.5px}.flow button[aria-pressed=true]{border-color:var(--mod);box-shadow:0 0 0 3px color-mix(in srgb,var(--mod) 18%,transparent)}.flow button[aria-pressed=true] .n{background:var(--mod);color:#fff}.flow .arrow{z-index:1;color:var(--muted);background:var(--surface);border-radius:50%;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.flow .arrow svg{width:16px;height:16px}.tbl-wrap{border:1px solid var(--line);border-radius:12px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:520px;font-size:13px}th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--line);padding:10px 14px;font-size:11px;font-weight:600}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 14px}tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--surface-2)}td.num{font-family:var(--mono);font-variant-numeric:tabular-nums}td .open{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--muted);border-radius:8px;place-items:center;margin-left:auto;display:grid}td .open:hover{color:var(--fg);border-color:var(--muted)}td .open svg{width:16px;height:16px}.empty-cell{color:var(--muted)}.dash{gap:16px;display:grid}.dash .filters{grid-template-columns:repeat(4,minmax(0,1fr))}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.kpi{border-radius:var(--r);border:1px solid var(--line);background:var(--surface);gap:4px;padding:16px;display:grid}.kpi small{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.kpi small:before{content:"";background:var(--c);border-radius:2px;width:8px;height:8px}.kpi b{font-size:30px;font-weight:600;font-family:var(--mono);line-height:1.1}.kpi span{color:var(--muted);font-size:12px}.kpi .bar{background:var(--surface-2);border-radius:3px;height:6px;margin-top:6px;overflow:hidden}.kpi .bar i{background:var(--c);border-radius:3px;height:100%;display:block}.d-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:16px;display:grid}.card{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.card-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.card-h b{font-size:14px;font-weight:600}.card-h select{width:auto;height:32px;font-size:12.5px}.hbars{gap:12px;display:grid}.hb{grid-template-columns:minmax(0,170px) 1fr 28px;align-items:center;gap:10px;font-size:12.5px;display:grid}.hb span{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);overflow:hidden}.hb .track{background:var(--surface-2);border-radius:6px;height:22px;overflow:hidden}.hb .track i{background:var(--mod);border-radius:6px;height:100%;transition:width .5s;display:block}.hb b{font-family:var(--mono);text-align:right;font-weight:500}.chart svg{width:100%;height:auto;display:block}.chart text{fill:var(--muted);font-family:var(--font);font-size:11px}.chart .grid-l{stroke:var(--line)}.chart .v{fill:var(--fg);font-family:var(--mono);font-size:11px}.pager{color:var(--muted);justify-content:flex-end;align-items:center;gap:8px;font-size:12.5px;display:flex}.zy-fab{right:max(20px,env(safe-area-inset-right,0px));bottom:calc(var(--dock-h,96px) + 18px);z-index:18;background:var(--surface);width:64px;height:64px;box-shadow:0 6px 20px #10204038,0 0 0 3px color-mix(in srgb,var(--mod) 18%,transparent);cursor:pointer;border:0;border-radius:16px;place-items:center;padding:0;transition:transform .18s,box-shadow .18s;display:grid;position:fixed}.zy-fab img{object-fit:contain;pointer-events:none;width:54px;height:54px;margin-top:6px}.zy-fab:hover{box-shadow:0 10px 26px #10204047,0 0 0 3px color-mix(in srgb,var(--mod) 30%,transparent);transform:translateY(-2px)scale(1.04)}.zy-fab:focus-visible{outline:3px solid var(--mod);outline-offset:3px}.zy-fab .zy-dot{background:#1baf7a;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:-3px;right:-3px}.zy-fab[hidden]{display:none}body:has(.scrim:not(.zy-pv-scrim)) .zy-fab{display:none}.zy-pop{right:max(20px,env(safe-area-inset-right,0px));bottom:calc(var(--dock-h,96px) + 18px);z-index:30;width:min(360px,100vw - 32px);top:calc(var(--top-h,80px) + 16px);background:var(--surface);color:var(--fg);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;animation:.18s zyIn;display:flex;position:fixed;overflow:hidden}@keyframes zyIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.zy-head{background:var(--mod);color:#fff;align-items:center;gap:10px;padding:12px 14px;display:flex}.zy-head img{object-fit:contain;background:#ffffff1f;border-radius:10px;width:40px;height:40px;padding-top:3px}.zy-head b{font-size:14px;display:block}.zy-head small{opacity:.85;font-size:11.5px}.zy-head button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;margin-left:auto;display:grid}.zy-head button:hover{background:#ffffff26}.zy-head svg{width:18px;height:18px}.zy-bar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:center;align-items:center;gap:6px;padding:6px 10px;display:flex}.zy-bar button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.zy-bar button:hover{background:var(--bg);color:var(--mod)}.zy-bar button[aria-pressed=true]{background:color-mix(in srgb,var(--mod) 12%,transparent);color:var(--mod)}.zy-bar button:focus-visible{outline:2px solid var(--mod);outline-offset:1px}.zy-bar svg{width:18px;height:18px}.zy-bar .zy-pro{width:auto;font:inherit;letter-spacing:.06em;color:#fff;background:linear-gradient(135deg,#1baf7a,#2a78d6);align-items:center;gap:4px;padding:0 10px;font-size:11.5px;font-weight:800;display:flex}.zy-bar .zy-pro svg{width:14px;height:14px}.zy-bar .zy-pro:hover{color:#fff;background:linear-gradient(135deg,#169a6b,#2268bd)}.zy-bar .zy-pro[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#169a6b,#2268bd);box-shadow:0 0 0 2px #2a78d64d}.zy-msg .zy-pv-btn{font:inherit;background:var(--mod);color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.zy-msg .zy-pv-btn svg{width:15px;height:15px}.zy-msg.ok{background:color-mix(in srgb,#1baf7a 8%,var(--surface));border-color:#1baf7a66}.zy-pv .pv-sec{gap:8px;display:grid}.zy-pv .pv-sec>small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.zy-pv .pv-where{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.zy-pv .pv-where svg{width:14px;height:14px;color:var(--muted)}.zy-pv .pv-where b{font-weight:600}.zy-pv .pv-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.zy-pv .pv-list li{background:var(--surface-2);border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:13px;line-height:1.45;display:flex}.zy-pv .pv-list li svg{flex:none;width:16px;height:16px;margin-top:1px}.zy-pv .pv-list li.pv-add svg{color:#1baf7a}.zy-pv .pv-list li.pv-chg svg{color:#eda100}.zy-pv .pv-list li.pv-del svg{color:#d03b3b}.zy-pv .pv-stage{border:1.5px dashed color-mix(in srgb,var(--mod) 45%,var(--line));background:repeating-linear-gradient(45deg,transparent 0 10px,color-mix(in srgb,var(--mod) 3%,transparent) 10px 20px);border-radius:14px;padding:28px 14px 14px;position:relative}.zy-pv .pv-tag{letter-spacing:.08em;color:var(--mod);background:color-mix(in srgb,var(--mod) 12%,var(--surface));border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800;position:absolute;top:8px;left:10px}.zy-pv .pv-card{background:var(--surface);border:1px solid var(--line);box-shadow:0 0 0 3px color-mix(in srgb,var(--mod) 18%,transparent);border-radius:12px;gap:10px;padding:14px;display:grid}.zy-pv .pv-card>b{font-size:14px}.zy-pv .pv-ba{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.zy-pv .pv-ba>div{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:2px;padding:10px 12px;font-size:13px;display:grid}.zy-pv .pv-ba>div small{color:var(--muted);font-size:11px}.zy-pv .pv-ba>div.new{background:color-mix(in srgb,#1baf7a 7%,var(--surface));border-color:#1baf7a80}.zy-pv .pv-ba>svg{width:18px;height:18px;color:var(--muted)}.zy-pv .pv-imp{color:var(--muted);align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.45;display:flex}.zy-pv .pv-imp svg{flex:none;width:16px;height:16px;margin-top:1px}@media (width<=560px){.zy-pv .pv-ba{grid-template-columns:1fr}.zy-pv .pv-ba>svg{justify-self:center;transform:rotate(90deg)}}.zy-body{flex-direction:column;flex:1;gap:8px;padding:14px;display:flex;overflow:auto}.zy-msg{background:var(--bg);border:1px solid var(--line);border-radius:12px;max-width:85%;padding:9px 12px;font-size:13px;line-height:1.45}.zy-msg.me{background:var(--mod);color:#fff;border-color:#0000;align-self:flex-end}.zy-sug{flex-wrap:wrap;gap:6px;display:flex}.zy-sug button{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--fg);cursor:pointer;border-radius:999px;padding:6px 10px;font-size:12px}.zy-sug button:hover{border-color:var(--mod);color:var(--mod)}.zy-form{border-top:1px solid var(--line);gap:8px;padding:10px;display:flex}.zy-form input.in{flex:1;min-width:0}.zy-form .zy-att{color:var(--muted);border:1px solid var(--line);background:0 0}.zy-form .zy-att:hover{color:var(--mod);border-color:var(--mod)}.zy-form input[type=file]{display:none}.zy-msg .zy-img{object-fit:cover;border-radius:8px;max-width:100%;max-height:180px;margin-bottom:6px;display:block}.zy-msg.me .zy-img{border:1px solid #ffffff4d}.zy-msg ul{margin:6px 0 0;padding-left:18px}.zy-msg li{margin:2px 0}.zy-msg.typing{color:var(--muted);font-style:italic}.zy-pop.drag:after{content:"Solte a imagem para o ZY analisar";background:color-mix(in srgb,var(--mod) 85%,transparent);color:#fff;z-index:2;border-radius:16px;place-items:center;font-size:14px;font-weight:600;display:grid;position:absolute;inset:0}.zy-form button{background:var(--mod);color:#fff;cursor:pointer;border:0;border-radius:10px;flex:none;place-items:center;width:40px;display:grid}.zy-form svg{width:18px;height:18px}.zy-open .zy-fab{display:none}.zy-vid{z-index:29;bottom:calc(var(--dock-h,96px) + 18px);right:calc(max(20px,env(safe-area-inset-right,0px)) + min(360px,calc(100vw - 32px)) + 10px);aspect-ratio:168/304;object-fit:contain;pointer-events:none;height:150px;animation:.25s zyIn;position:fixed}@media (width<=560px){.zy-vid{height:96px;left:8px;right:auto}.zy-pop{width:calc(100vw - 80px)}.zy-fab{border-radius:14px;width:56px;height:56px;right:16px}.zy-fab img{width:46px;height:46px}.zy-pop{right:16px}}:is(body:has(.cm-app) .zy-fab,body:has(.cm-app) .zy-pop,body:has(.cm-app) .zy-vid){bottom:calc(16px + env(safe-area-inset-bottom,0px))}body:has(.tc-app) .zy-fab{display:none}.tc-zy{background:var(--surface);width:44px;height:44px;box-shadow:0 2px 8px #10204029,0 0 0 2px color-mix(in srgb,var(--mod) 18%,transparent);cursor:pointer;border:0;border-radius:12px;flex:none;place-items:center;padding:0;transition:transform .18s;display:grid;position:relative}.tc-zy img{object-fit:contain;pointer-events:none;width:38px;height:38px;margin-top:4px}.tc-zy:hover{transform:translateY(-1px)scale(1.04)}.tc-zy:focus-visible{outline:3px solid var(--mod);outline-offset:2px}.tc-zy .zy-dot{background:#1baf7a;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:-3px;right:-3px}.in.invalid{border-color:var(--crit);box-shadow:0 0 0 3px var(--crit-bg)}.trail{gap:10px;padding-top:14px;display:grid}.trail .tr-row{cursor:default;padding:12px 14px}.trail .tr-row:hover{border-color:var(--line)}.trail .tr-row .tr-obs{color:var(--muted);font-size:12.5px}.reval-note{border:1px solid color-mix(in srgb,#2f6fdb 35%,var(--line));background:color-mix(in srgb,#2f6fdb 7%,var(--surface));border-radius:12px;align-items:flex-start;gap:10px;margin:14px 0 4px;padding:12px 14px;display:flex}.reval-note svg{color:#2f6fdb;flex:none;width:18px;height:18px;margin-top:1px}.reval-note div{gap:2px;font-size:13px;display:grid}.reval-note span{color:var(--muted)}.reval-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.reval-list li{background:var(--surface-2);border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:13px;display:flex}.reval-list svg{flex:none;width:16px;height:16px;margin-top:1px}.reval-list .ok svg{color:#1baf7a}.reval-list .no svg{color:#d03b3b}.sboard{color:#fff;background:linear-gradient(135deg,#0f6b3a,#14894b);border-radius:14px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:20px;padding:22px 24px;display:grid;box-shadow:inset 0 0 0 4px #ffffff1f}.sb-main{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.sb-pre,.sb-pos{text-transform:uppercase;letter-spacing:.06em;font-size:15px;font-weight:800;line-height:1.25}.sb-digits{gap:6px;display:flex}.sb-sm{opacity:.75;letter-spacing:.04em;font-size:11px;font-weight:600;display:block}.sb-digits b{color:#7dffb0;width:62px;height:84px;font:800 56px/1 var(--mono,ui-monospace,monospace);text-shadow:0 0 14px #7dffb073;background:#0b1f14;border-radius:10px;place-items:center;display:grid;box-shadow:inset 0 -42px #ffffff0a,0 3px #00000040}.sb-side{background:#ffffff1a;border-radius:12px;gap:6px;padding:14px 16px;display:grid}.sb-row{justify-content:space-between;gap:10px;font-size:13px;display:flex}.sb-row span{opacity:.85}.sb-row b{font-weight:700}.sb-bar{background:#fff3;border-radius:3px;height:6px;margin-bottom:6px;overflow:hidden}.sb-bar span{background:#7dffb0;border-radius:3px;height:100%;display:block}.sb-last{border-top:1px solid #fff3;margin-top:4px;padding-top:8px}@media (width<=760px){.sboard{grid-template-columns:1fr}.sb-digits b{width:48px;height:66px;font-size:42px}}.dpy-ref{color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;margin-left:4px;padding:0 6px;font-size:10.5px;font-style:normal;font-weight:600}.dhs-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.dsh .dk{--tone:#1b2b4b;border-top:4px solid var(--tone)}.dsh .dk.t-pos{--tone:#15803d}.dsh .dk.t-neg{--tone:#c62f3a}.dsh .dk .dk-v{color:var(--tone)}:root[data-zt="2"] .dsh .dk{--tone:#9db4e0}:root[data-zt="2"] .dsh .dk.t-pos{--tone:#3fcb78}:root[data-zt="2"] .dsh .dk.t-neg{--tone:#ff6b6b}.trn-n{cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;border-radius:999px;padding:2px 8px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.trn-n.pill{text-decoration:none}.trn-n:hover{filter:brightness(.95);box-shadow:0 0 0 2px color-mix(in srgb,var(--s1) 35%,transparent)}.trn-n:focus-visible{outline:2px solid var(--s1);outline-offset:2px}.trx{gap:8px;display:grid}.trx-r{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(150px,220px) minmax(0,1fr) 40px;align-items:center;gap:14px;padding:10px 12px;display:grid}.trx-n{gap:2px;display:grid}.trx-n b{text-transform:uppercase;letter-spacing:.01em;font-size:13px}.trx-n span{color:var(--muted);font-size:12px}.trx-g{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.trx-c{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:10px;align-content:space-between;justify-items:center;gap:6px;min-height:72px;padding:8px;display:grid}.trx-t{color:var(--fg);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.trx-d{font:700 12.5px/1 var(--mono,ui-monospace,monospace);color:#fff;border-radius:7px;min-width:96px;padding:6px 10px}.trx-d.ok{background:#15803d}.trx-d.soon{background:#e8a317}.trx-d.late{background:#c62f3a}.trx-ok{color:#fff;background:#15803d;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.trx-ok svg{width:18px;height:18px}.trx-r .open{justify-self:end}@media (width<=760px){.trx-r{grid-template-columns:1fr auto}.trx-g{grid-area:2/1/auto/-1}}.trt{gap:14px;display:grid}.trt-g{border:1px solid var(--line);border-radius:12px;overflow:hidden}.trt-g header{background:var(--surface-2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.trt-g header b{font-size:13.5px}.trt-g header span{font-weight:700}.trt-h{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);justify-content:space-between;padding:8px 14px 4px;font-size:11px;font-weight:700;display:flex}.trt-r{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;font-size:13px;display:flex}.trt-r[hidden]{display:none}.trt-r small{color:var(--muted)}.trt-d{font:700 12px/1 var(--mono,ui-monospace,monospace);color:#fff;text-align:center;background:#6b7486;border-radius:7px;min-width:96px;padding:6px 10px}.trt-d.soon{background:#e8a317}.trt-d.late{background:#c62f3a}.trt-g [data-trt-more]{margin:8px 14px 12px}.dc{position:relative}.dc-fold{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--muted);cursor:pointer;z-index:1;border-radius:8px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.dc-fold:hover{color:var(--fg);border-color:var(--fg)}.dc-fold svg{width:18px;height:18px;transition:transform .18s}.dc.folded .dc-fold svg{transform:rotate(180deg)}.dc.folded>:not(header):not(.dc-fold){display:none}.dc:has(.dc-fold)>header{padding-right:44px}.nr06{border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;font-size:13px;display:flex}.nr06 svg{flex:none;width:18px;height:18px;margin-top:1px}.nr06 div{gap:2px;display:grid}.nr06 span{color:var(--muted)}.nr06.ok{background:var(--ok-bg);border-color:color-mix(in srgb,var(--ok) 35%,transparent)}.nr06.ok svg{color:var(--ok)}.nr06.warn{background:var(--warn-bg);border-color:color-mix(in srgb,var(--warn) 35%,transparent)}.nr06.warn svg{color:var(--warn)}.nr06.crit{background:var(--crit-bg);border-color:color-mix(in srgb,var(--crit) 35%,transparent)}.nr06.crit svg{color:var(--crit)}.pt-trw{background:var(--warn-bg);color:var(--warn);vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.pt-trw.info{background:var(--surface-2);color:var(--muted);font-weight:500}.pt-trw.ok{background:var(--ok-bg);color:var(--ok)}.pt-emp-chips{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.pt-emp-chips:empty{display:none}.pt-emp-chip{border:1px solid color-mix(in srgb,var(--mod) 40%,var(--line));background:color-mix(in srgb,var(--mod) 8%,var(--surface));border-radius:10px;grid-template-columns:auto auto;align-items:center;column-gap:8px;padding:6px 6px 6px 12px;font-size:13px;display:inline-grid}.pt-emp-chip small{color:var(--muted);grid-column:1;font-size:11px}.pt-emp-chip button{cursor:pointer;color:var(--muted);background:0 0;border:0;grid-area:1/2/3;padding:2px 6px;font-size:18px;line-height:1}.pt-emp-opts{flex-wrap:wrap;gap:10px;display:flex}.pt-emp-o{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.pt-emp-o input{width:18px;height:18px;accent-color:var(--mod)}.pt-emp-o svg{width:18px;height:18px;color:var(--muted)}.pt-emp-o.on{border-color:var(--mod);background:color-mix(in srgb,var(--mod) 10%,var(--surface))}.pt-emp-o.on svg{color:var(--mod)}.pt-emp-ter{margin-top:10px}.pt-ac{position:relative}.pt-ac-l{z-index:5;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:10px;max-height:240px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.pt-ac-l button{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--fg);background:0 0;border:0;border-radius:8px;gap:2px;padding:8px 10px;font-size:13px;display:grid}.pt-ac-l button:hover{background:var(--surface-2)}.pt-ac-l button b{font-weight:800}.pt-ac-l small{color:var(--muted);font-size:11.5px}.pt-ac-none{color:var(--muted);padding:8px 10px;font-size:12.5px;display:block}.toast{left:50%;bottom:calc(104px + env(safe-area-inset-bottom,0px));background:var(--fg);color:var(--surface);z-index:40;box-shadow:var(--shadow-lg);border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;animation:.2s both up;display:flex;position:fixed;transform:translate(-50%)}.toast svg{width:16px;height:16px}@media (width<=900px){.d-grid{grid-template-columns:1fr}.dash .filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.top-title small{display:none}.u-hi>span{white-space:nowrap;font-size:12.5px}.u-hi small{font-size:10.5px}.user{gap:8px;padding:2px 2px 2px 6px}.user .avatar{border-radius:10px;width:40px;height:40px}.hlogo{height:42px}.top-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand actions""title title";gap:8px;height:auto}.top-row>.brand{grid-area:brand}.top-row>.top-actions{grid-area:actions}.top-row{position:relative}.top-row>.top-title{text-align:center;grid-area:title;padding:2px 40px 0}.in-module .top-row>.top-title{padding:2px 84px 0}.top-title strong{text-transform:uppercase;letter-spacing:.04em;white-space:normal;font-size:16px;font-weight:700;line-height:1.25}.top-row .dash-btn{position:absolute;bottom:-6px;right:-4px}.top-row #signBtn{right:36px}.top-actions{gap:2px}.ibtn{width:36px}.user{padding:2px}.g3,.filters{grid-template-columns:1fr}.filters .span2{grid-column:auto}.g2{grid-template-columns:1fr 1fr}.kpis,.flow{grid-template-columns:repeat(2,minmax(0,1fr))}.flow .arrow{display:none}.risk{grid-template-columns:1fr 1fr}.risk .f:last-child{grid-column:1/-1}.actions{grid-template-columns:1fr}.client-logo{gap:14px;max-width:calc(100vw - 32px);padding:18px}.client-logo img{width:min(340px,100vw - 68px)}.client-logo .zmark{border-radius:16px;width:64px;height:64px}.scrim{padding:8px}.scrim.pop{padding-top:calc(118px + env(safe-area-inset-top,0px));place-items:start center}.mod{min-width:74px;height:76px;padding:0 8px}.top{padding-top:calc(12px + env(safe-area-inset-top,0px));padding-bottom:20px}.dock{padding-top:14px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.hb{grid-template-columns:minmax(0,110px) 1fr 24px}}.zs-full{z-index:40;background:var(--bg);color:var(--fg);flex-direction:column;animation:.18s zyIn;display:flex;position:fixed;inset:0}:is(body:has(.zs-full) .zy-fab,body:has(.zs-full) .zy-pop,body:has(.zs-full) .zy-vid){display:none}.zs-head{padding:14px max(18px,env(safe-area-inset-right,0px)) 14px max(18px,env(safe-area-inset-left,0px));background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:12px;display:flex}.zs-head>div{flex:1;gap:2px;min-width:0;display:grid}.zs-head small{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600}.zs-head b{font-size:20px}.zs-head span{color:var(--muted);font-size:13px}.zs-x{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--fg);cursor:pointer;border-radius:10px;place-items:center;display:grid}.zs-x svg{width:20px;height:20px}.zs-body{box-sizing:border-box;flex:1;align-content:start;gap:14px;width:100%;max-width:1280px;margin:0 auto;padding:18px;display:grid;overflow:auto}.zs-load,.zs-empty{color:var(--muted);text-align:center;margin:0;padding:28px 12px}.zs-note{color:var(--muted);margin:0;font-size:13px}.zs-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.zs-kpis article{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;gap:4px;padding:14px;display:grid}.zs-kpis small{color:var(--muted);font-size:12px}.zs-kpis b{font-size:26px}.zs-kpis span{color:var(--muted);font-size:11.5px}.zs-dist{background:var(--surface-2);border-radius:999px;height:10px;display:flex;overflow:hidden}.zs-dist span.blue,.zs-legend i.blue{background:#3478bd}.zs-dist span.green,.zs-legend i.green{background:#20a081}.zs-dist span.amber,.zs-legend i.amber{background:#df9b32}.zs-dist span.purple,.zs-legend i.purple{background:#8970cb}.zs-dist span.gray,.zs-legend i.gray{background:#adb6c1}.zs-legend{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.zs-legend i{border-radius:3px;width:9px;height:9px;margin-right:5px;display:inline-block}.zs-filters{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:end;gap:10px;padding:12px;display:flex}.zs-filters label,.zs-composer label{color:var(--muted);gap:4px;font-size:12px;display:grid}.zs-filters .grow{flex:1;min-width:200px}.zs-filters select,.zs-filters input,.zs-composer textarea,.zs-composer input:not([type=file]){font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:0;padding:9px 11px;font-size:14px}.zs-composer textarea{resize:vertical;box-sizing:border-box;width:100%}.zs-table{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.zs-tr{border:0;border-top:1px solid var(--line);text-align:left;width:100%;font:inherit;color:var(--fg);background:0 0;grid-template-columns:110px minmax(0,2.2fr) 1.2fr 100px 140px 100px 140px;align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;display:grid}button.zs-tr{cursor:pointer}button.zs-tr:hover{background:var(--surface-2)}.zs-th{background:var(--surface-2);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-top:0;font-size:11.5px;font-weight:700}.zs-tr small{color:var(--muted);font-size:11.5px;display:block}.zs-badge{background:var(--surface-2);color:var(--fg);white-space:nowrap;border-radius:7px;align-items:center;padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.zs-badge.blue{color:#245e96;background:#e6f0fa}.zs-badge.green{color:#16795f;background:#e3f5ee}.zs-badge.amber{color:#9a6512;background:#fdf1dd}.zs-badge.red{color:#a33434;background:#fbe6e6}.zs-badge.purple{color:#644aa6;background:#efeaf9}.zs-badge.gray{background:var(--surface-2);color:var(--muted)}.zs-dot{vertical-align:middle;background:#1baf7a;border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block}.zs-back,.zs-link{color:var(--mod);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:4px 0;font-size:13.5px;font-weight:600;display:inline-flex}.zs-back svg{width:16px;height:16px}.zs-ticket{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;gap:12px;padding:18px;display:grid}.zs-ticket h2{margin:0;font-size:20px}.zs-ticket h3{margin:6px 0 0;font-size:14px}.zs-meta{flex-wrap:wrap;gap:6px;display:flex}.zs-ticket dl{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0;display:grid}.zs-ticket dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.zs-ticket dd{margin:2px 0 0;font-size:13.5px}.zs-summary{background:var(--surface-2);white-space:pre-wrap;border-radius:10px;margin:0;padding:10px 12px;font-size:13.5px}.zs-events{gap:8px;display:grid}.zs-events article{border:1px solid var(--line);border-radius:12px;gap:4px;padding:10px 12px;display:grid}.zs-events article.team,.zs-events article.agent{background:color-mix(in srgb,var(--mod) 6%,var(--surface))}.zs-events article.system{background:var(--surface-2);font-size:12.5px}.zs-events article>div{justify-content:space-between;gap:10px;display:flex}.zs-events small{color:var(--muted);font-size:11.5px}.zs-events p{white-space:pre-wrap;margin:0;font-size:13.5px}.zs-composer{gap:8px;display:grid}.zs-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.zs-attach{cursor:pointer;color:var(--muted);grid-auto-flow:column;align-items:center;gap:6px;display:inline-flex!important}.zs-attach svg{width:16px;height:16px}.zs-attach input{max-width:180px;font-size:12px}.zs-btn{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--fg);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.zs-btn.primary{background:var(--mod);border-color:var(--mod);color:#fff}.zs-btn svg{width:16px;height:16px}.zs-btn:disabled{opacity:.6;cursor:progress}.zs-file{border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--mod);cursor:pointer;border-radius:8px;justify-self:start;align-items:center;gap:6px;padding:5px 9px;font-size:12.5px;display:inline-flex}.zs-file svg{width:14px;height:14px}.zs-chat{grid-template-columns:320px minmax(0,1fr);gap:14px;min-height:calc(100vh - 140px);display:grid}.zs-list{flex-direction:column;gap:8px;min-width:0;display:flex}.zs-item{text-align:left;border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--fg);cursor:pointer;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.zs-item.on{border-color:var(--mod);box-shadow:0 0 0 2px color-mix(in srgb,var(--mod) 18%,transparent)}.zs-item b{font-size:14px}.zs-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.zs-item span{color:var(--muted);justify-content:space-between;align-items:center;gap:6px;font-size:11.5px;display:flex}.zs-room{background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.zs-room h2{margin:0;font-size:18px}.zs-room>.zs-back{display:none}.zs-room-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.zs-room-top b{margin-right:auto;font-size:16px}.zs-msgs{flex-direction:column;flex:1;gap:8px;min-height:240px;max-height:calc(100vh - 360px);padding-right:4px;display:flex;overflow:auto}.zs-msg{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;align-self:flex-start;gap:3px;max-width:78%;padding:9px 12px;display:grid}.zs-msg.me{background:color-mix(in srgb,var(--mod) 10%,var(--surface));border-color:color-mix(in srgb,var(--mod) 30%,var(--line));align-self:flex-end}.zs-msg b{font-size:12px}.zs-msg p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px}.zs-msg small{color:var(--muted);font-size:11px}.zs-sys{color:var(--muted);text-align:center;align-self:center;font-size:12px}@media (width<=1000px){.zs-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.zs-chat{grid-template-columns:1fr;min-height:0}.zs-chat.has-room .zs-list,.zs-chat:not(.has-room) .zs-room{display:none}.zs-room>.zs-back{display:inline-flex}.zs-msgs{min-height:200px;max-height:none}.zs-th{display:none}.zs-tr{grid-template-columns:1fr 1fr;gap:6px 12px}.zs-tr>span:nth-child(2){order:-1;grid-column:1/-1;font-weight:600}.zs-tr>span:before{content:attr(data-l);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:600;display:block}.zs-tr>span:nth-child(2):before{display:none}}@media (width<=560px){.zs-body{padding:12px 16px}.zs-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.zs-head b{font-size:17px}.zs-msg{max-width:92%}.zs-attach input{max-width:130px}}
