@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-cyrillic-ext-400-normal.3vm4r-qr3_yee.woff2)format("woff2"),url(../media/inter-cyrillic-ext-400-normal.2e4vdgi7dy-n4.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-cyrillic-400-normal.1nwx-p2ngx2yg.woff2)format("woff2"),url(../media/inter-cyrillic-400-normal.2jms6gqb5gbhf.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-greek-ext-400-normal.2gr4b827yb2_q.woff2)format("woff2"),url(../media/inter-greek-ext-400-normal.38g6916w0wpxs.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-greek-400-normal.402ep76-j03q8.woff2)format("woff2"),url(../media/inter-greek-400-normal.2x8hqgpakc599.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-vietnamese-400-normal.1sl-kw9vnef9y.woff2)format("woff2"),url(../media/inter-vietnamese-400-normal.3206qgbkgsfc6.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-ext-400-normal.1aowtwjb6jex7.woff2)format("woff2"),url(../media/inter-latin-ext-400-normal.0zt1v0rj9tqox.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-400-normal.2qdljeg3s-lsl.woff2)format("woff2"),url(../media/inter-latin-400-normal.102grxki9ek3x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-cyrillic-ext-500-normal.451fj7ly9889_.woff2)format("woff2"),url(../media/inter-cyrillic-ext-500-normal.0_c2ylqj08xb6.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-cyrillic-500-normal.3zacfqz4x1vrc.woff2)format("woff2"),url(../media/inter-cyrillic-500-normal.05wrgophr2f13.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-greek-ext-500-normal.3k6j2t6znom4a.woff2)format("woff2"),url(../media/inter-greek-ext-500-normal.3qwacgs2d7zx0.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-greek-500-normal.2ofy8orayc7fk.woff2)format("woff2"),url(../media/inter-greek-500-normal.2irgx7vnqhmdq.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-vietnamese-500-normal.1csmxjt29l4d6.woff2)format("woff2"),url(../media/inter-vietnamese-500-normal.315hfdijg963m.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-ext-500-normal.0qn8fxo3_-rz7.woff2)format("woff2"),url(../media/inter-latin-ext-500-normal.39_ak3tg9vcce.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-500-normal.1d14jwmkqqa0f.woff2)format("woff2"),url(../media/inter-latin-500-normal.3mx_ru0c2nzc3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-cyrillic-ext-600-normal.341-hvs74ljp4.woff2)format("woff2"),url(../media/inter-cyrillic-ext-600-normal.1of5i9-_e5ga4.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-cyrillic-600-normal.0tppy39gl-lzn.woff2)format("woff2"),url(../media/inter-cyrillic-600-normal.3jalm3505289h.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-greek-ext-600-normal.20m9kgz843wth.woff2)format("woff2"),url(../media/inter-greek-ext-600-normal.3vzrk1-4zat7v.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-greek-600-normal.2ove9n9b8_3hb.woff2)format("woff2"),url(../media/inter-greek-600-normal.3aakp9m92tg2m.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-vietnamese-600-normal.0m_wd36g8rw-r.woff2)format("woff2"),url(../media/inter-vietnamese-600-normal.0dwa77f5pp57q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-ext-600-normal.1zn8rwi8y9u6i.woff2)format("woff2"),url(../media/inter-latin-ext-600-normal.1pfmybho54-ry.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-600-normal.2dov6rjg62vru.woff2)format("woff2"),url(../media/inter-latin-600-normal.2mum3nstrlzrd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-cyrillic-ext-700-normal.3ckkpi--x2os1.woff2)format("woff2"),url(../media/inter-cyrillic-ext-700-normal.3dxmsbxujhx46.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-cyrillic-700-normal.0gg1d0-0b9ut0.woff2)format("woff2"),url(../media/inter-cyrillic-700-normal.2axi65e8cn602.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-greek-ext-700-normal.24op6t-yeckl-.woff2)format("woff2"),url(../media/inter-greek-ext-700-normal.0u773jmkidix4.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-greek-700-normal.3vfem_i2rj42n.woff2)format("woff2"),url(../media/inter-greek-700-normal.3q6n5k1zguxil.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-vietnamese-700-normal.0b-htgf_q_fie.woff2)format("woff2"),url(../media/inter-vietnamese-700-normal.2c7g6fvsrqi3p.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-latin-ext-700-normal.2yxivqwrhow2d.woff2)format("woff2"),url(../media/inter-latin-ext-700-normal.0g4_n0pq31d8c.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-latin-700-normal.4421omqeymgmp.woff2)format("woff2"),url(../media/inter-latin-700-normal.2u2w-uf8g45lc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-cyrillic-ext-400-normal.2xgjnt7tqh9_7.woff2)format("woff2"),url(../media/jetbrains-mono-cyrillic-ext-400-normal.2k9shvy03yibn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-cyrillic-400-normal.0qoulnxh80yge.woff2)format("woff2"),url(../media/jetbrains-mono-cyrillic-400-normal.0-x1dsk872q42.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-greek-400-normal.0_-0tsqse47zs.woff2)format("woff2"),url(../media/jetbrains-mono-greek-400-normal.3y1-6__cta0i8.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-vietnamese-400-normal.2_8hwz_kagcew.woff2)format("woff2"),url(../media/jetbrains-mono-vietnamese-400-normal.1lu2dr36-r4uv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-latin-ext-400-normal.1y03up-y7l7i4.woff2)format("woff2"),url(../media/jetbrains-mono-latin-ext-400-normal.02j2uvbtesu5k.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-latin-400-normal.3crsbyy6lh6yf.woff2)format("woff2"),url(../media/jetbrains-mono-latin-400-normal.2-1gwgi1uvl-u.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/jetbrains-mono-cyrillic-ext-600-normal.3y4n68j745l_1.woff2)format("woff2"),url(../media/jetbrains-mono-cyrillic-ext-600-normal.3xb4xhtv_lk6j.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/jetbrains-mono-cyrillic-600-normal.31s9lr8d8pejk.woff2)format("woff2"),url(../media/jetbrains-mono-cyrillic-600-normal.0_9wqfk4kqf-v.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/jetbrains-mono-greek-600-normal.3f1c2u9vcvn5w.woff2)format("woff2"),url(../media/jetbrains-mono-greek-600-normal.2k0wmmd-ig2og.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/jetbrains-mono-vietnamese-600-normal.37cz5cj47erdg.woff2)format("woff2"),url(../media/jetbrains-mono-vietnamese-600-normal.0fn2xt3zfg3a5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/jetbrains-mono-latin-ext-600-normal.12mh91he4a1qo.woff2)format("woff2"),url(../media/jetbrains-mono-latin-ext-600-normal.0lhg6spedegg5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/jetbrains-mono-latin-600-normal.2mm922pe315l1.woff2)format("woff2"),url(../media/jetbrains-mono-latin-600-normal.28pz06g_9sy0y.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ink:#243247;--ink-2:#46556b;--ink-3:#5d6c82;--ink-4:#687589;--petrol-900:#17212e;--petrol-800:#202e3b;--petrol-700:#3049bd;--petrol:#405bd8;--petrol-400:#5b78ed;--petrol-100:#e5ebff;--petrol-50:#f1f4ff;--signal:#946008;--signal-100:#fff3d9;--coral:#ca3e4f;--coral-100:#fce9ed;--leaf:#157347;--leaf-100:#e5f5ec;--sky:#2878b7;--sky-100:#e7f2fc;--surface:#f5f6fa;--panel:#fff;--line:#dfe4ed;--line-2:#edf0f5;--hover:#f7f9fc;--nav-bg:#202e3b;--nav-hover:#2d3d50;--nav-text:#d3dce8;--nav-muted:#9caec2;--action:#405bd8;--action-hover:#3049bd;--warning-text:#946008;--radius:6px;--radius-sm:4px;--shadow:none;--shadow-pop:0 10px 28px -8px #0f172047, 0 2px 6px #0f172014;--font:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--sidebar:252px;--field-bg:#f4f6f9;--field-border:#cfd6df;--field-border-hover:#b7c0cc;--field-focus:#1d8a4e;--field-text:var(--ink);--field-ph:#8a94a3;--field-disabled:#eceff3;--ctl-h:30px;--ctl-fs:13px;--ctl-r:7px;--ctl-px:10px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light]{--action:#68686c;--action-hover:#4b4b50}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--action:#68686c;--action-hover:#4b4b50}}:root[data-theme=dark]{--ink:#f1f3f7;--ink-2:#c8cdd7;--ink-3:#a1a9b8;--ink-4:#858f9f;--petrol-900:#101113;--petrol-800:#1c1c1e;--petrol-700:#364fc5;--petrol:#94a9ff;--petrol-400:#89a1ff;--petrol-100:#2a3454;--petrol-50:#232937;--signal:#e7b65c;--signal-100:#352b1a;--coral:#ff8593;--coral-100:#3a242c;--leaf:#6cd4a0;--leaf-100:#1c342a;--sky:#7dbef4;--sky-100:#213141;--surface:#101113;--panel:#1f1f22;--line:#34343c;--line-2:#2b2c33;--hover:#27282e;--nav-bg:#1c1c1e;--nav-hover:#292a31;--nav-text:#d1d1d6;--nav-muted:#9ca3af;--action:#405bd8;--action-hover:#354fc8;--warning-text:#e7b65c;--shadow:0 4px 18px -10px #00000059;--shadow-pop:0 20px 60px -12px #0009;--field-bg:#15161a;--field-border:#3a3b44;--field-border-hover:#4b4c57;--field-focus:#3fbf7f;--field-ph:#7c8290;--field-disabled:#1a1b1f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#f1f3f7;--ink-2:#c8cdd7;--ink-3:#a1a9b8;--ink-4:#858f9f;--petrol-900:#101113;--petrol-800:#1c1c1e;--petrol-700:#364fc5;--petrol:#94a9ff;--petrol-400:#89a1ff;--petrol-100:#2a3454;--petrol-50:#232937;--signal:#e7b65c;--signal-100:#352b1a;--coral:#ff8593;--coral-100:#3a242c;--leaf:#6cd4a0;--leaf-100:#1c342a;--sky:#7dbef4;--sky-100:#213141;--surface:#101113;--panel:#1f1f22;--line:#34343c;--line-2:#2b2c33;--hover:#27282e;--nav-bg:#1c1c1e;--nav-hover:#292a31;--nav-text:#d1d1d6;--nav-muted:#9ca3af;--action:#405bd8;--action-hover:#354fc8;--warning-text:#e7b65c;--shadow:0 4px 18px -10px #00000059;--shadow-pop:0 20px 60px -12px #0009;--field-bg:#15161a;--field-border:#3a3b44;--field-border-hover:#4b4c57;--field-focus:#3fbf7f;--field-ph:#7c8290;--field-disabled:#1a1b1f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font:14px/1.55 var(--font);color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--petrol);text-decoration:none}a:hover{text-underline-offset:2px;text-decoration:underline}h1,h2,h3,h4{letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.25}h1{font-size:22px}h2{font-size:16px}h3{font-size:14.5px}p{margin:0 0 .8em}code,.mono{font-family:var(--mono);font-size:.92em}code{background:var(--line-2);border-radius:4px;padding:1px 5px}pre{background:var(--petrol-900);color:#d8eeee;border-radius:var(--radius-sm);padding:12px 14px;font-size:12.5px;overflow-x:auto}pre code{color:inherit;background:0 0;padding:0}hr{border:0;border-top:1px solid var(--line);margin:16px 0}:focus-visible{outline:2px solid var(--petrol-400);outline-offset:2px;border-radius:4px}.ic{vertical-align:-3px;flex:none}.muted{color:var(--ink-3)}.small{font-size:12.5px}.tiny{font-size:11.5px}.nowrap{white-space:nowrap}.right{text-align:right}.center{text-align:center}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.hidden{display:none!important}.stack>*+*{margin-top:16px}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row.between{justify-content:space-between}.grow{flex:1;min-width:0}.app{grid-template-columns:var(--sidebar) 1fr;min-height:100vh;display:grid}.sidebar{background:var(--petrol-800);color:#cfe3e3;scrollbar-width:thin;scrollbar-color:var(--petrol-700) transparent;flex-direction:column;height:100vh;padding:18px 12px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{color:#fff;align-items:center;gap:10px;padding:2px 8px 18px;display:flex}.brand-mark{background:var(--signal);width:32px;height:32px;color:var(--petrol-900);border-radius:9px;place-items:center;font-size:15px;font-weight:700;display:grid}.brand-name{font-size:15px;font-weight:600;line-height:1.15}.brand-name small{color:#8fb6b7;font-size:11.5px;font-weight:400;display:block}.nav-group{margin-top:14px}.nav-group>span{color:#7fa7a9;padding:0 10px 6px;font-size:11.5px;display:block}.nav a{color:#cfe3e3;border-radius:7px;align-items:center;gap:10px;padding:7px 10px;font-weight:500;text-decoration:none;display:flex;position:relative}.nav a:hover{background:var(--petrol-700);color:#fff}.nav a.active{color:#fff;background:#ffffff1a}.nav a.active:before{content:"";background:var(--signal);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-12px}.nav .count{font-family:var(--mono);background:#ffffff1f;border-radius:99px;margin-left:auto;padding:1px 7px;font-size:11px}.nav .count.hot{background:var(--coral);color:#fff}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:30;background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 28px;display:flex;position:sticky;top:0}.menu-btn{display:none}.search-global{flex:1;max-width:520px;position:relative}.search-global input{background:var(--panel);padding-left:34px}.search-global .ic{color:var(--ink-4);position:absolute;top:10px;left:11px}.search-global kbd{font:11px var(--mono);color:var(--ink-4);border:1px solid var(--line);border-radius:4px;padding:0 5px;position:absolute;top:8px;right:9px}.topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.icon-btn{width:36px;height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid;position:relative}.icon-btn:hover{background:var(--panel);border-color:var(--line)}.icon-btn .dot{background:var(--coral);color:#fff;min-width:16px;height:16px;font:600 10px/16px var(--mono);text-align:center;border-radius:99px;padding:0 4px;position:absolute;top:5px;right:5px}.content{width:100%;max-width:1480px;padding:24px 28px 48px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.page-head p{color:var(--ink-3);margin:4px 0 0}.crumbs{color:var(--ink-3);align-items:center;gap:6px;margin-bottom:6px;font-size:12.5px;display:flex}.crumbs a{color:var(--ink-3)}.presence{border:1px solid var(--line);background:var(--panel);cursor:pointer;font:inherit;color:var(--ink-2);border-radius:99px;align-items:center;gap:7px;padding:5px 10px 5px 8px;font-size:12.5px;display:inline-flex}.presence i{background:var(--leaf);width:8px;height:8px;box-shadow:0 0 0 3px var(--leaf-100);border-radius:50%}.presence.off i{background:var(--ink-4);box-shadow:0 0 0 3px var(--line-2)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0}.panel-head{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.panel-head h2{font-size:14.5px}.panel-head .sub{color:var(--ink-3);font-size:12.5px}.panel-body{padding:18px}.panel-body.tight{padding:0}.panel-foot{border-top:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.grid{gap:16px;display:grid}.g-2{grid-template-columns:repeat(2,minmax(0,1fr))}.g-3{grid-template-columns:repeat(3,minmax(0,1fr))}.g-4{grid-template-columns:repeat(4,minmax(0,1fr))}.g-side{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.g-main-2{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.span-2{grid-column:span 2}.kpis{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.kpi{border-right:1px solid var(--line-2);color:inherit;padding:16px 18px;display:block;text-decoration:none!important}.kpi:last-child{border-right:0}a.kpi:hover{background:var(--hover)}.kpi-label{color:var(--ink-3);align-items:center;gap:6px;font-size:12.5px;display:flex}.kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:28px;font-weight:600}.kpi-value small{color:var(--ink-3);margin-left:2px;font-size:13px;font-weight:500}.kpi-foot{color:var(--ink-3);margin-top:2px;font-size:12px}.kpi.warn .kpi-value{color:var(--signal)}.kpi.bad .kpi-value{color:var(--coral)}.kpi.good .kpi-value{color:var(--leaf)}.btn{border:1px solid var(--line);background:var(--panel);height:36px;color:var(--ink);font:500 13.5px var(--font);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex;text-decoration:none!important}.btn:hover{background:var(--hover);border-color:#c9d4d3}.btn-primary{background:var(--petrol);border-color:var(--petrol);color:#fff}.btn-primary:hover{background:var(--petrol-700);border-color:var(--petrol-700)}.btn-signal{background:var(--signal);border-color:var(--signal);color:var(--petrol-900)}.btn-signal:hover{background:#d18a1f;border-color:#d18a1f}.btn-danger{color:var(--coral)}.btn-danger:hover{background:var(--coral-100);border-color:#ecb8b2}.btn-ghost{background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--line-2);border-color:#0000}.btn-sm{border-radius:7px;height:30px;padding:0 10px;font-size:12.5px}.btn-block{width:100%}.btn[disabled]{opacity:.5;pointer-events:none}.btn-group{flex-wrap:wrap;gap:6px;display:inline-flex}form.inline{display:inline}label,.label{color:var(--ink-2);margin-bottom:5px;font-size:13px;font-weight:500;display:block}.req:after{content:" *";color:var(--coral)}input:not([type]),input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=datetime-local],input[type=search],input[type=time],input[type=tel],input[type=url],select,textarea{border:1px solid var(--line);background:var(--panel);width:100%;height:36px;color:var(--ink);font:14px var(--font);border-radius:8px;padding:0 11px;transition:border-color .12s,box-shadow .12s}textarea{resize:vertical;height:auto;min-height:96px;padding:9px 11px;line-height:1.5}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7f87' stroke-width='2.4'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}select[multiple]{background-image:none;height:auto;min-height:120px;padding:6px}input:focus,select:focus,textarea:focus{border-color:var(--petrol-400);box-shadow:0 0 0 3px var(--petrol-100);outline:none}input[type=color]{border:1px solid var(--line);background:var(--panel);border-radius:8px;width:44px;height:36px;padding:2px}input[type=file]{font-size:13px}.is-invalid{border-color:var(--coral)!important}.field-error{color:var(--coral);margin:4px 0 0;font-size:12.5px}.hint{color:var(--ink-3);margin:4px 0 0;font-size:12.5px}.field{min-width:0;margin-bottom:14px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.form-grid.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid .full{grid-column:1/-1}.check{color:var(--ink);cursor:pointer;align-items:flex-start;gap:9px;margin:0;font-weight:400;display:flex}.check input{accent-color:var(--petrol);flex:none;width:15px;height:15px;margin-top:3px}.check small{color:var(--ink-3);display:block}.form-section{border-bottom:1px solid var(--line-2);margin-bottom:18px;padding-bottom:6px}.form-section:last-child{border-bottom:0;margin-bottom:0}.form-section>h3{margin-bottom:12px}.form-actions{justify-content:flex-end;gap:8px;padding-top:6px;display:flex}.input-group{display:flex}.input-group input{border-radius:8px 0 0 8px}.input-group .btn{border-left:0;border-radius:0 8px 8px 0}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:13.5px}.table th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--panel);padding:10px 12px;font-size:12.5px;font-weight:500;position:sticky;top:0}.table td{border-bottom:1px solid var(--line-2);vertical-align:middle;padding:10px 12px}.table tbody tr:hover{background:var(--hover)}.table tbody tr:last-child td{border-bottom:0}.table .th-sort{color:inherit}.table .th-sort:hover{color:var(--ink);text-decoration:none}.table td.actions{text-align:right;white-space:nowrap}.table .cb{width:36px;padding-right:0}.table input[type=checkbox]{accent-color:var(--petrol);width:15px;height:15px}.cell-title{color:var(--ink);font-weight:500;display:block}.cell-title:hover{color:var(--petrol)}.cell-sub{color:var(--ink-3);margin-top:1px;font-size:12px;display:block}.trunc{max-width:200px}.trunc .cell-title,.trunc .cell-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}tr.row-breached td:first-child{box-shadow:inset 3px 0 0 var(--coral)}tr.row-unread .cell-title{font-weight:650}.protocol{font-family:var(--mono);color:var(--ink-3);letter-spacing:-.02em;font-size:12px}.fuse{width:132px}.fuse-label{font-family:var(--mono);white-space:nowrap;margin-bottom:4px;font-size:11.5px;display:block}.fuse-track{background:var(--line-2);border-radius:99px;height:4px;overflow:hidden}.fuse-burn{background:var(--petrol-400);height:100%;width:var(--w,0%);border-radius:99px}.sla-ok .fuse-label{color:var(--ink-2)}.sla-warning .fuse-burn{background:var(--signal)}.sla-warning .fuse-label{color:#b06f0c}.sla-breached .fuse-burn{background:var(--coral)}.sla-breached .fuse-label{color:var(--coral)}.sla-met .fuse-burn{background:var(--leaf)}.sla-met .fuse-label{color:var(--leaf)}.sla-paused .fuse-burn{background:repeating-linear-gradient(90deg, var(--ink-4) 0 6px, transparent 6px 10px);opacity:.5;width:100%}.sla-paused .fuse-label,.sla-none .fuse-label{color:var(--ink-4)}.sla-strip{border-top:1px solid var(--line-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sla-strip>div{padding:12px 18px}.sla-strip>div+div{border-left:1px solid var(--line-2)}.sla-strip .fuse{width:100%}.sla-strip .fuse-track{height:6px}.sla-strip .fuse-label{font-size:12.5px}.badge{height:22px;color:var(--b,var(--ink-2));background:color-mix(in srgb, var(--b,var(--ink-3)) 12%, transparent);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.badge.solid{background:var(--b);color:#fff}.badge.outline{border:1px solid var(--line);color:var(--ink-2);background:0 0}.status{white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:inline-flex}.status i{background:var(--s);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--s) 18%, transparent);border-radius:50%}.prio{white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.prio-bars{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.prio-bars i{background:var(--line);border-radius:1px;width:3px}.prio-bars i:first-child{height:4px}.prio-bars i:nth-child(2){height:7px}.prio-bars i:nth-child(3){height:10px}.prio-bars i:nth-child(4){height:12px}.prio-bars i.on{background:var(--p)}.tag{background:var(--line-2);color:var(--ink-2);border-radius:99px;margin:0 3px 3px 0;padding:1px 7px;font-size:11.5px;display:inline-block}.vip{font:600 10px var(--mono);color:var(--petrol-900);background:var(--signal);vertical-align:1px;border-radius:4px;padding:1px 5px}.avatar{--av:var(--petrol);background:var(--av);color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:inline-grid}.avatar.lg{width:40px;height:40px;font-size:14px}.avatar.sm{width:22px;height:22px;font-size:9.5px}.avatar-empty{background:var(--line-2);color:var(--ink-4);border:1px dashed var(--line)}.who{align-items:center;gap:8px;min-width:0;display:inline-flex}.who span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flash{border:1px solid;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:11px 14px;font-size:13.5px;display:flex}.flash-success{background:var(--leaf-100);border-color:color-mix(in srgb, var(--leaf) 30%, transparent);color:var(--leaf)}.flash-danger{background:var(--coral-100);border-color:color-mix(in srgb, var(--coral) 30%, transparent);color:var(--coral)}.flash-warning{background:var(--signal-100);border-color:color-mix(in srgb, var(--signal) 40%, transparent);color:#9a5f08}.flash-info{background:var(--sky-100);border-color:color-mix(in srgb, var(--sky) 30%, transparent);color:var(--sky)}.flash .x{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:0;margin-left:auto}.callout{background:var(--petrol-50);border:1px solid var(--petrol-100);color:var(--ink-2);border-radius:8px;padding:12px 14px;font-size:13px}.callout.warn{background:var(--signal-100);border-color:color-mix(in srgb, var(--signal) 35%, transparent)}.toolbar{border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.toolbar input[type=search]{max-width:280px}.toolbar select{width:auto;min-width:140px}.views{border-bottom:1px solid var(--line-2);flex-wrap:wrap;gap:4px;padding:10px 14px 0;display:flex}.views a{color:var(--ink-3);border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:7px 12px 9px;font-weight:500;text-decoration:none;display:inline-flex}.views a:hover{color:var(--ink)}.views a.active{color:var(--ink);border-bottom-color:var(--petrol)}.views a .n{font:11px var(--mono);background:var(--line-2);color:var(--ink-3);border-radius:99px;padding:0 6px}.filters-more{border-bottom:1px solid var(--line-2);background:var(--hover);padding:14px}.filters-more .form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bulkbar{z-index:5;background:var(--petrol-800);color:#fff;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 14px;display:none;position:sticky;top:57px}.bulkbar.show{display:flex}.bulkbar select{width:auto;height:30px;font-size:12.5px}.tabs{border-bottom:1px solid var(--line);gap:2px;margin-bottom:18px;display:flex;overflow-x:auto}.tabs a,.tabs button{color:var(--ink-3);font:500 13.5px var(--font);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 14px;text-decoration:none}.tabs a:hover,.tabs button:hover{color:var(--ink)}.tabs .active{color:var(--ink);border-bottom-color:var(--petrol)}.pagination{align-items:center;gap:4px;display:flex}.pagination a,.pagination span{border:1px solid var(--line);min-width:30px;height:30px;color:var(--ink-2);background:var(--panel);border-radius:7px;place-items:center;padding:0 8px;font-size:12.5px;text-decoration:none;display:inline-grid}.pagination .active{background:var(--petrol);color:#fff;border-color:var(--petrol)}.pagination .disabled{opacity:.45}.empty{text-align:center;color:var(--ink-3);padding:44px 20px}.empty .ic{color:var(--ink-4);margin-bottom:8px}.empty h3{color:var(--ink);margin-bottom:4px}.kv{grid-template-columns:118px 1fr;gap:9px 12px;margin:0;font-size:13px;display:grid}.kv dt{color:var(--ink-3)}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.side-form .field{margin-bottom:10px}.side-form select,.side-form input{height:32px;font-size:13px}.ticket-head{padding:18px 18px 14px}.ticket-head h1{margin:6px 0 10px;font-size:20px}.thread{flex-direction:column;display:flex}.msg{border-top:1px solid var(--line-2);grid-template-columns:36px 1fr;gap:12px;padding:16px 18px;display:grid}.msg-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.msg-head b{font-weight:600}.msg-head time{color:var(--ink-3);font-size:12px}.msg-body{overflow-wrap:anywhere}.msg-body p:last-child,.msg-body ul:last-child{margin-bottom:0}.msg-body ul,.msg-body ol{margin:0 0 .8em;padding-left:20px}.msg.note{background:color-mix(in srgb, var(--signal-100) 60%, var(--panel))}.msg.note .msg-head:after{content:"Interno";color:#9a5f08;background:var(--signal-100);border-radius:4px;order:9;padding:0 6px;font-size:11px;font-weight:600}.msg.system{color:var(--ink-3);background:var(--hover);grid-template-columns:36px 1fr;padding:10px 18px;font-size:13px}.msg.system .sys-ic{background:var(--line-2);border-radius:50%;justify-self:center;place-items:center;width:28px;height:28px;display:grid}.msg.auto .msg-head b:after{content:" · resposta automática";color:var(--ink-3);font-size:12px;font-weight:400}.attachments{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.att{border:1px solid var(--line);color:var(--ink-2);background:var(--panel);border-radius:8px;align-items:center;gap:8px;max-width:280px;padding:6px 10px;font-size:12.5px;display:inline-flex;text-decoration:none!important}.att:hover{border-color:var(--petrol-400)}.att span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.att small{color:var(--ink-4)}.composer{border-top:1px solid var(--line)}.composer-tabs{border-bottom:1px solid var(--line-2);gap:2px;padding:0 14px;display:flex}.composer-tabs button{font:500 13px var(--font);color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 12px}.composer-tabs button.active{color:var(--ink);border-bottom-color:var(--petrol)}.composer-tabs button.active[data-kind=note]{border-bottom-color:var(--signal)}.composer textarea{border:0;border-radius:0;min-height:130px;padding:14px 18px}.composer textarea:focus{box-shadow:none}.composer.is-note textarea{background:color-mix(in srgb, var(--signal-100) 45%, var(--panel))}.composer-foot{border-top:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.composer-foot select{width:auto;height:32px;font-size:13px}.timeline{margin:0;padding:0;list-style:none;position:relative}.timeline li{color:var(--ink-2);padding:0 0 14px 22px;font-size:12.5px;position:relative}.timeline li:before{content:"";background:var(--line);width:1px;position:absolute;top:7px;bottom:-7px;left:5px}.timeline li:last-child:before{display:none}.timeline li:after{content:"";background:var(--panel);border:2px solid var(--petrol-400);border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:1px}.timeline li.ev-sla_breach:after{border-color:var(--coral)}.timeline li.ev-escalated:after{border-color:var(--signal)}.timeline li.ev-automation:after{border-color:var(--sky)}.timeline time{color:var(--ink-4);font-size:11.5px;display:block}.chart{width:100%;min-height:200px;position:relative}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart text{font:11px var(--font);fill:var(--ink-3)}.chart .tip{pointer-events:none;background:var(--petrol-900);color:#fff;white-space:nowrap;opacity:0;border-radius:6px;padding:5px 8px;font-size:12px;transition:opacity .1s;position:absolute;transform:translate(-50%,-110%)}.legend{color:var(--ink-3);flex-wrap:wrap;gap:14px;margin-top:8px;font-size:12px;display:flex}.legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.bar-list{margin:0;padding:0;list-style:none}.bar-list li{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:7px 0;font-size:13px;display:grid}.bar-list .bar{background:var(--line-2);border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}.bar-list .bar i{background:var(--c,var(--petrol-400));border-radius:99px;height:100%;display:block}.bar-list b{font-variant-numeric:tabular-nums;font-weight:600}.radar{margin:0;padding:0;list-style:none}.radar li{border-top:1px solid var(--line-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 18px;display:grid}.radar li:first-child{border-top:0}.radar .clock{font:600 13px var(--mono);min-width:96px}.radar .clock.bad{color:var(--coral)}.radar .clock.warn{color:#b06f0c}.team-row{border-top:1px solid var(--line-2);grid-template-columns:minmax(0,1.4fr) repeat(5,minmax(0,.7fr));align-items:center;gap:10px;padding:10px 18px;font-size:13px;display:grid}.team-row.head{color:var(--ink-3);border-top:0;padding-top:12px;font-size:12px}.team-row .num{font-variant-numeric:tabular-nums;text-align:right}.heat{color:var(--ink-4);grid-template-columns:34px repeat(24,minmax(0,1fr));gap:2px;font-size:10px;display:grid}.heat i{aspect-ratio:1;background:color-mix(in srgb, var(--petrol-400) var(--h,0%), var(--line-2));border-radius:2px}.session-steps{gap:0;margin:4px 0 0;padding:0;list-style:none;display:flex}.session-steps li{color:var(--ink-4);text-align:center;flex:1;padding-top:22px;font-size:12px;position:relative}.session-steps li:before{content:"";background:var(--panel);border:2px solid var(--line);z-index:1;border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:6px;left:50%}.session-steps li:after{content:"";background:var(--line);width:100%;height:2px;position:absolute;top:11px;left:-50%}.session-steps li:first-child:after{display:none}.session-steps li.done{color:var(--ink-2)}.session-steps li.done:before{background:var(--petrol);border-color:var(--petrol)}.session-steps li.done:after{background:var(--petrol)}.session-steps li.now{color:var(--ink);font-weight:600}.session-steps li.now:before{border-color:var(--signal);background:var(--signal);box-shadow:0 0 0 4px var(--signal-100)}.session-steps li.now:after{background:var(--petrol)}.session-steps li.fail:before{background:var(--coral);border-color:var(--coral)}.remote-id{font:600 20px var(--mono);letter-spacing:.04em}.live{color:var(--coral);align-items:center;gap:6px;font-weight:600;display:inline-flex}.live:before{content:"";background:var(--coral);border-radius:50%;width:8px;height:8px;animation:1.6s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.repeater-row{grid-template-columns:140px minmax(0,1fr) 120px 32px;align-items:start;gap:8px;margin-bottom:8px;display:grid}.dropdown{position:relative}.dropdown-menu{background:var(--panel);border:1px solid var(--line);min-width:220px;box-shadow:var(--shadow-pop);z-index:50;border-radius:10px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);right:0}.dropdown.open .dropdown-menu{display:block}.dropdown-menu a,.dropdown-menu button{width:100%;color:var(--ink);font:13.5px var(--font);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:8px 10px;text-decoration:none;display:flex}.dropdown-menu a:hover,.dropdown-menu button:hover{background:var(--hover)}.dropdown-menu hr{margin:6px 0}.notif-menu{width:360px;padding:0}.notif-menu header{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.notif-list{max-height:380px;overflow-y:auto}.notif-item{grid-template-columns:8px 1fr;border-bottom:1px solid var(--line-2)!important;border-radius:0!important;gap:10px!important;padding:10px 14px!important;display:grid!important}.notif-item i{background:var(--sky);border-radius:50%;width:8px;height:8px;margin-top:6px}.notif-item.lv-warning i{background:var(--signal)}.notif-item.lv-danger i{background:var(--coral)}.notif-item.lv-success i{background:var(--leaf)}.notif-item.read i{background:var(--line)}.notif-item small{color:var(--ink-3);font-size:12px;display:block}dialog{box-shadow:var(--shadow-pop);background:var(--panel);width:min(560px,100vw - 32px);color:var(--ink);border:0;border-radius:12px;padding:0}dialog::backdrop{background:#072b3073}dialog header{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}dialog .dialog-body{max-height:70vh;padding:18px 20px;overflow-y:auto}dialog footer{border-top:1px solid var(--line-2);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}dialog.wide{width:min(820px,100vw - 32px)}.perm-module{margin-bottom:18px}.perm-module h3{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.matrix td,.matrix th{text-align:center}.matrix td:first-child,.matrix th:first-child{text-align:left}.article{max-width:760px;font-size:15px;line-height:1.7}.article h3{margin:1.4em 0 .5em;font-size:16px}.article ul,.article ol{padding-left:22px}.kb-cats{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.kb-cat{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:inherit;padding:16px;text-decoration:none!important}.kb-cat:hover{border-color:var(--petrol-400)}.kb-cat b{margin-bottom:2px;display:block}.auth{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100vh;display:grid}.auth-side{background:var(--petrol-800);color:#d7eaea;flex-direction:column;padding:48px 56px;display:flex;position:relative;overflow:hidden}.auth-side h1{color:#fff;letter-spacing:-.025em;max-width:520px;margin-top:auto;font-size:38px;font-weight:600;line-height:1.12}.auth-side p{color:#9cc2c3;max-width:460px;margin-top:14px;font-size:15px}.auth-fuses{gap:14px;max-width:460px;margin-top:36px;display:grid}.auth-fuses div{font:12px var(--mono);color:#9cc2c3;grid-template-columns:112px 1fr 64px;align-items:center;gap:12px;display:grid}.auth-fuses .fuse-track{background:#ffffff1a;height:4px}.auth-fuses .fuse-burn{animation:2.4s cubic-bezier(.2,.7,.2,1) both burn}@keyframes burn{0%{width:0}}.auth-form{background:var(--surface);place-items:center;padding:40px 24px;display:grid}.auth-card{width:100%;max-width:380px}.auth-card h2{margin-bottom:4px;font-size:22px}.demo-logins{color:var(--ink-3);border-top:1px solid var(--line);margin-top:22px;padding-top:16px;font-size:12.5px}.demo-logins button{width:100%;color:var(--ink-2);font:12.5px var(--font);cursor:pointer;background:0 0;border:0;justify-content:space-between;padding:5px 0;display:flex}.demo-logins button:hover{color:var(--petrol)}.demo-logins code{font-size:11.5px}.portal-top{background:var(--petrol-800);color:#fff}.portal-top .inner{align-items:center;gap:24px;max-width:1120px;margin:0 auto;padding:14px 24px;display:flex}.portal-top nav{gap:4px;display:flex}.portal-top nav a{color:#cfe3e3;border-radius:7px;padding:7px 12px;font-weight:500;text-decoration:none}.portal-top nav a.active,.portal-top nav a:hover{color:#fff;background:#ffffff1a}.portal-top .icon-btn{color:#cfe3e3}.portal-top .icon-btn:hover{background:#ffffff1a;border-color:#0000}.portal-hero{background:var(--petrol-800);color:#fff;padding:30px 24px 64px}.portal-hero .inner{max-width:1120px;margin:0 auto}.portal-hero h1{letter-spacing:-.02em;font-size:28px}.portal-hero p{color:#9cc2c3;margin-top:6px}.portal-search{max-width:620px;margin-top:20px;position:relative}.portal-search input{border:0;height:46px;padding-left:42px;font-size:15px}.portal-search .ic{color:var(--ink-4);position:absolute;top:14px;left:14px}.portal-content{max-width:1120px;margin:0 auto;padding:24px}.portal-content.lift{margin-top:-44px}.stars{flex-direction:row-reverse;gap:4px;display:inline-flex}.stars input{display:none}.stars label{cursor:pointer;color:var(--line);margin:0}.stars label .ic{width:28px;height:28px}.stars input:checked~label,.stars label:hover,.stars label:hover~label{color:var(--signal)}.stars label .ic path{fill:currentColor}.star-static{color:var(--signal);font-family:var(--mono)}.error-page{text-align:center;place-items:center;min-height:100vh;padding:24px;display:grid}.error-page .code{font:600 64px var(--mono);color:var(--petrol);letter-spacing:-.04em}@media (max-width:1280px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi:nth-child(3n){border-right:0}.kpi:nth-child(-n+3){border-bottom:1px solid var(--line-2)}.g-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.g-side,.g-main-2,.g-3{grid-template-columns:minmax(0,1fr)}.filters-more .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.app{grid-template-columns:1fr}.sidebar{z-index:60;width:var(--sidebar);transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%)}.app.nav-open .sidebar{box-shadow:var(--shadow-pop);transform:none}.app.nav-open:after{content:"";z-index:55;background:#072b3066;position:fixed;inset:0}.menu-btn{display:grid}.content,.topbar{padding-left:16px;padding-right:16px}.auth{grid-template-columns:1fr}.auth-side,.search-global kbd,.presence span{display:none}}@media (max-width:680px){.g-2,.g-4,.form-grid,.form-grid.g3{grid-template-columns:minmax(0,1fr)}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{border-bottom:1px solid var(--line-2);border-right:0!important}.team-row{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.7fr))}.team-row>:nth-child(n+5){display:none}.sla-strip{grid-template-columns:1fr}.sla-strip>div+div{border-left:0;border-top:1px solid var(--line-2)}.hide-sm{display:none}.repeater-row{grid-template-columns:1fr}.portal-top nav{display:none}.notif-menu{width:calc(100vw - 24px);right:-60px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media print{.sidebar,.topbar,.composer,.btn,.no-print{display:none!important}.app{display:block}.panel{box-shadow:none}}@media (max-width:1560px){.hide-md{display:none}}.seg{gap:0}.seg .btn{border-radius:0;margin-left:-1px}.seg .btn:first-child{border-radius:7px 0 0 7px;margin-left:0}.seg .btn:last-child{border-radius:0 7px 7px 0}.seg .btn.is-on{background:var(--petrol-50);border-color:var(--petrol-400);color:var(--petrol);z-index:1;position:relative}.board{scroll-snap-type:x proximity;align-items:flex-start;gap:12px;min-height:60vh;padding-bottom:12px;display:flex;overflow-x:auto}.board-col{background:color-mix(in srgb, var(--line-2) 55%, var(--surface));border:1px solid var(--line);border-radius:var(--radius);scroll-snap-align:start;flex-direction:column;flex:0 0 292px;max-height:calc(100vh - 230px);transition:background .12s,box-shadow .12s,opacity .12s;display:flex}.board-col.is-done{opacity:.82}.board-col-head{border-bottom:2px solid var(--c);flex-wrap:wrap;align-items:center;gap:8px;padding:11px 12px 9px;display:flex}.board-col-head .dot{background:var(--c);border-radius:50%;width:9px;height:9px}.board-col-head b{font-size:13.5px;font-weight:600}.board-col-head .n{font:11px var(--mono);background:var(--panel);border:1px solid var(--line);color:var(--ink-3);border-radius:99px;padding:0 7px}.board-col-head small{width:100%;color:var(--ink-3);margin-top:-2px;font-size:11.5px}.board-list{flex-direction:column;flex:1;gap:8px;min-height:80px;padding:10px;display:flex;overflow-y:auto}.board-empty{text-align:center;color:var(--ink-4);margin:14px 0;font-size:12.5px}.board-col.drop-ok{background:var(--petrol-50);box-shadow:inset 0 0 0 2px var(--petrol-400)}.board-col.drop-no{opacity:.45}.board-col.drop-over{background:var(--petrol-100)}.kcard{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--p);box-shadow:var(--shadow);cursor:grab;border-radius:8px;flex-direction:column;gap:6px;padding:9px 10px 8px;display:flex}.kcard:hover{border-color:#c4d0cf;border-left-color:var(--p)}.kcard.dragging{opacity:.5;cursor:grabbing}.kcard[draggable=false],.kcard:not([draggable]){cursor:default}.kcard-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.kcard-flags{align-items:center;gap:4px;display:inline-flex}.kcard-flags .badge{height:19px;padding:0 6px;font-size:11px}.kcard-title{color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13.5px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.kcard-title:hover{color:var(--petrol)}.kcard-meta{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.kcard-sched{color:#7a4fb5;align-items:center;gap:5px;font-size:12px;font-weight:500;display:flex}.kcard-sched.late{color:var(--coral)}.kcard .fuse{width:100%}.kcard .fuse-label{margin-bottom:3px;font-size:11px}.kcard-foot{justify-content:space-between;align-items:center;gap:6px;padding-top:2px;display:flex}.kcard-move{opacity:0;background-position:right 5px center;width:auto;max-width:92px;height:24px;padding:0 20px 0 6px;font-size:11.5px;transition:opacity .12s}.kcard:hover .kcard-move,.kcard-move:focus{opacity:1}@media (hover:none){.kcard-move{opacity:1}}@media (max-width:680px){.board-col{flex-basis:84vw}}.toasts{z-index:90;flex-direction:column;gap:8px;max-width:min(380px,100vw - 36px);display:flex;position:fixed;bottom:18px;right:18px}.toast{background:var(--petrol-900);color:#fff;box-shadow:var(--shadow-pop);border-radius:8px;align-items:flex-start;gap:8px;padding:10px 14px;font-size:13px;animation:.18s ease-out toast-in;display:flex}.toast.bad{background:#8f2a22}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.secret{font:13px var(--mono);letter-spacing:.03em;background:var(--line-2);border-radius:5px;padding:2px 8px}.cred-row{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 0;display:grid}.cred-row .btn-group{justify-content:flex-start}.cred-row:last-child{border-bottom:0}.agenda li{grid-template-columns:74px minmax(0,1fr) auto!important}.agenda .when{font:600 12px var(--mono);color:#7a4fb5;line-height:1.3}.agenda .when.late{color:var(--coral)}.otp-input{letter-spacing:.3em;text-align:center;font:600 22px var(--mono)!important;height:48px!important}.attachment-gallery{flex-wrap:wrap;gap:12px;margin:10px 0;display:flex}.attachment-tile{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:5px;width:156px;max-width:100%;padding:9px;display:flex;overflow:hidden}.attachment-tile>a:first-child{flex-direction:column;gap:6px;min-width:0;display:flex}.attachment-thumb,.attachment-placeholder{object-fit:cover;background:var(--surface-2,#f0f2f5);border-radius:8px;width:100%;height:105px}.attachment-placeholder{place-items:center;display:grid}.attachment-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mention-picker{border:1px solid var(--line);background:var(--surface,#fff);border-radius:12px;max-height:240px;margin-top:5px;padding:5px;overflow-y:auto;box-shadow:0 12px 28px #0002}.mention-picker[hidden]{display:none}.sd-confirm-dialog{border:1px solid var(--line);background:var(--panel);width:min(440px,100vw - 32px);max-width:none;color:var(--ink);border-radius:18px;padding:0;box-shadow:0 24px 90px #0006}.sd-confirm-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071722a8}.sd-confirm-body{flex-direction:column;align-items:flex-start;gap:12px;padding:28px;display:flex}.sd-confirm-icon{background:color-mix(in srgb,var(--coral) 13%,transparent);width:38px;height:38px;color:var(--coral);border-radius:12px;place-items:center;font-size:22px;font-weight:800;display:grid}.sd-confirm-body h2{margin:0;font-size:19px}.sd-confirm-body p{color:var(--ink-2);overflow-wrap:anywhere;margin:0 0 10px;line-height:1.5}.sd-confirm-actions{justify-content:flex-end;gap:10px;width:100%;display:flex}.attachment-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.attachment-actions form{margin:0}.composer-mention-help{color:var(--ink-3);padding:4px 16px 12px;font-size:11px;line-height:1.4}.composer-mention-help kbd{font:700 12px var(--font);background:var(--line-2);border-radius:5px;padding:2px 5px}.settings-mail-form{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;max-width:820px;display:grid}.settings-mail-form .settings-mail-panel{width:100%;min-width:0}.settings-mail-form .panel-body{min-width:0}.settings-mail-form .settings-mail-grid{grid-template-columns:minmax(0,1fr) 130px;gap:0 16px;margin-top:22px}.settings-mail-form .settings-mail-grid .field{min-width:0;margin-bottom:18px}.settings-mail-form .settings-mail-grid .full{grid-column:1/-1}.settings-mail-form .settings-mail-grid input{background:var(--panel);border-color:var(--line);width:100%;max-width:100%;height:40px;color:var(--ink);border-radius:8px}.settings-mail-form .settings-mail-grid label{margin-bottom:7px;display:block}.settings-mail-toggle{align-items:flex-start;gap:10px;max-width:100%;font-weight:400;line-height:1.5;display:flex}.settings-mail-toggle input[type=checkbox]{width:15px;height:15px;accent-color:var(--petrol);flex:0 0 15px;margin:4px 0 0}.settings-mail-toggle span{overflow-wrap:break-word;flex:1;min-width:0}.settings-mail-toggle small{color:var(--ink-3);margin-top:3px;font-size:12px;font-weight:400;line-height:1.5;display:block}.settings-mail-queue{border-top:1px solid var(--line-2);margin-top:22px;padding-top:18px}.settings-mail-queue-title{margin-bottom:10px;font-weight:600}.settings-mail-queue-stats{color:var(--ink-2);flex-wrap:wrap;gap:8px 18px;margin-bottom:12px;font-size:13px;display:flex}.settings-mail-queue-stats strong{color:var(--ink);font-variant-numeric:tabular-nums}.settings-mail-actions{justify-content:flex-end;padding-top:0}@media (max-width:540px){.settings-mail-form .settings-mail-grid{grid-template-columns:minmax(0,1fr)}.settings-mail-form .settings-mail-grid .field{grid-column:1/-1}.settings-mail-form .panel-head{flex-wrap:wrap;gap:8px}}.ticket-company-hero{color:var(--ink);letter-spacing:-.01em;margin:12px 0 2px;font-size:15px;font-weight:750}.ticket-company-hero span{color:var(--ink-3);font-size:12px;font-weight:500}.msg-tools{opacity:.42;transition:opacity .15s;gap:5px!important;margin:5px 0!important}.msg:hover .msg-tools,.msg:focus-within .msg-tools{opacity:1}.msg-tools .btn{color:var(--ink-3);background:0 0;border-color:#0000;padding:3px 6px;font-size:11px}.msg-tools .btn-danger{color:var(--ink-3)}.msg-tools .btn:hover{background:var(--line-2);color:var(--ink)}.avatar-photo{background:var(--line-2);overflow:hidden}.avatar-photo img{object-fit:cover;width:100%;height:100%;display:block}@media (hover:none){.msg-tools{opacity:1}}.choice-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.choice-cards-tight{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.choice-card{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:12px;min-height:94px;padding:14px 14px 12px;transition:border-color .14s,box-shadow .14s,background .14s;position:relative}.choice-card:hover{border-color:color-mix(in srgb, var(--petrol) 42%, var(--line));box-shadow:0 8px 24px #0f172a0d}.choice-card input{opacity:0;pointer-events:none;position:absolute;inset:0}.choice-card.active{border-color:var(--petrol);box-shadow:0 0 0 3px var(--petrol-100);background:color-mix(in srgb, var(--petrol) 5%, var(--panel))}.choice-title{color:var(--ink);margin-bottom:5px;font-size:14px;font-weight:600;display:block}.choice-card small{color:var(--ink-3);font-size:12.5px;line-height:1.45;display:block}.selector-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, var(--surface));border-radius:14px;padding:14px}.selector-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.selector-toolbar .input{flex:1;min-width:240px}.selector-all{white-space:nowrap;margin-left:auto}.selector-scroll{border:1px solid var(--line);background:var(--surface);border-radius:12px;max-height:230px;padding:12px;overflow:auto}.selector-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px 16px;display:grid}.selector-grid-compact{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.selector-item{background:0 0;border:1px solid #0000;border-radius:10px;padding:8px 10px}.selector-item:hover{background:var(--hover);border-color:var(--line)}.selector-item>span{min-width:0}.selector-item strong{color:var(--ink);font-size:13px;font-weight:600;display:block}.selector-item small{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}@media (max-width:980px){.choice-cards,.choice-cards-tight,.selector-grid,.selector-grid-compact{grid-template-columns:1fr}}.selector-item[hidden],.check[hidden],[data-filter-value][hidden],[data-category-name][hidden]{display:none!important}.category-create-form{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.category-create-form .field{flex:1;min-width:240px;margin:0}.category-create-form input{width:100%;min-height:36px}.category-create-form button{flex:none}.nav-group-toggle{color:#9bbabe;cursor:pointer;width:100%;font:600 11.5px var(--font);text-transform:uppercase;letter-spacing:.035em;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.nav-group-toggle:hover{color:#fff;background:#ffffff12}.nav-chevron{font-size:18px;transition:transform .15s}.nav-group-toggle[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.nav-submenu{border-left:1px solid #ffffff21;margin-left:5px;padding-left:7px}.nav-submenu a{font-size:13px}@media (max-width:600px){.category-create-form{display:block}.category-create-form button{width:100%;margin-top:12px}}.scheduled-task-form{width:100%}.scheduled-task-form .form-grid.g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;display:grid}.scheduled-task-form .form-grid.g3>.field{flex-direction:column;min-width:0;margin-bottom:0;display:flex}.scheduled-task-form .form-grid.g3>.field>label{min-height:18px;margin-bottom:7px}.scheduled-task-form input:not([type=radio]):not([type=checkbox]),.scheduled-task-form select,.scheduled-task-form textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.scheduled-task-form input:not([type=radio]):not([type=checkbox]),.scheduled-task-form select{height:40px}.scheduled-task-form .form-grid .full{grid-column:1/-1}.nav-group-collapsible{margin:3px 0 5px}.nav-group-toggle{letter-spacing:.045em;border-radius:10px;padding:11px 12px;font-size:12px;transition:background .18s,color .18s}.nav-group-toggle[aria-expanded=true]{color:#fff;background:#ffffff12}.nav-group-toggle:hover{background:#ffffff1c}.nav-chevron{transition:transform .22s}.nav-submenu{border-left:1px solid #ffffff1f;margin:4px 0 7px 15px;padding-left:9px}.nav-submenu a{border-radius:8px;transition:background .18s,color .18s,transform .18s}.nav-submenu a:hover{transform:translate(2px)}.nav-submenu.nav-animated{opacity:0;visibility:hidden;max-height:0;margin-top:0;margin-bottom:0;transition:max-height .26s,opacity .2s,margin .25s,visibility .25s;overflow:hidden}.nav-submenu.nav-animated.is-expanded{opacity:1;visibility:visible;max-height:750px;margin-top:4px;margin-bottom:7px}@media (max-width:1050px){.scheduled-task-form .form-grid.g3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.scheduled-task-form .form-grid.g3{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.nav-submenu.nav-animated,.nav-chevron,.nav-submenu a{transition:none!important}}.nav-group.nav-group-collapsible{margin:0 0 2px}.nav-group-toggle{letter-spacing:.025em;min-height:38px;padding:8px 11px}.nav-group-toggle+.nav-submenu.nav-animated{margin-bottom:0}.nav-submenu.nav-animated.is-expanded{margin-top:3px;margin-bottom:5px}:root[data-theme=light] .sidebar{color:#303238;scrollbar-color:#aeb0b7 transparent;background:#e8e8eb}:root[data-theme=light] .sidebar .brand{color:#282a30}:root[data-theme=light] .sidebar .brand-mark{color:#fff;background:#6f7178}:root[data-theme=light] .sidebar .brand-name small{color:#696c75}:root[data-theme=light] .nav-group-toggle{color:#4e515b}:root[data-theme=light] .nav-group-toggle:hover,:root[data-theme=light] .nav-group-toggle[aria-expanded=true]{color:#24262c;background:#d5d6db}:root[data-theme=light] .nav-submenu{border-left-color:#c6c8cf}:root[data-theme=light] .sidebar .nav a{color:#494c54}:root[data-theme=light] .sidebar .nav a:hover{color:#25272d;background:#d8d9de}:root[data-theme=light] .sidebar .nav a.active{color:#212329;background:#c9cad0}:root[data-theme=light] .sidebar .nav a.active:before{background:#70727a}:root[data-theme=light] .sidebar .nav .count{color:#303238;background:#d0d1d7}@media (prefers-color-scheme:light){:root:not([data-theme]) .sidebar{color:#303238;scrollbar-color:#aeb0b7 transparent;background:#e8e8eb}:root:not([data-theme]) .sidebar .brand{color:#282a30}:root:not([data-theme]) .sidebar .brand-mark{color:#fff;background:#6f7178}:root:not([data-theme]) .sidebar .brand-name small{color:#696c75}:root:not([data-theme]) .nav-group-toggle{color:#4e515b}:root:not([data-theme]) .nav-group-toggle:hover,:root:not([data-theme]) .nav-group-toggle[aria-expanded=true]{color:#24262c;background:#d5d6db}:root:not([data-theme]) .nav-submenu{border-left-color:#c6c8cf}:root:not([data-theme]) .sidebar .nav a{color:#494c54}:root:not([data-theme]) .sidebar .nav a:hover{color:#25272d;background:#d8d9de}:root:not([data-theme]) .sidebar .nav a.active{color:#212329;background:#c9cad0}:root:not([data-theme]) .sidebar .nav a.active:before{background:#70727a}}.company-filter-fields{grid-template-columns:minmax(190px,1.4fr) repeat(4,minmax(135px,1fr));align-items:end;gap:12px;display:grid}.company-filter-fields .field,.company-filter-fields .field label{margin:0}.company-filter-fields input,.company-filter-fields select{width:100%;min-width:0}.company-category-value{overflow-wrap:anywhere;min-width:110px;max-width:240px;color:var(--ink-2);font-size:12.5px;display:block}@media (max-width:1050px){.company-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.company-filter-fields{grid-template-columns:1fr}}.company-quick-filters{border-bottom:1px solid var(--line-2);padding:12px 16px 8px}.company-quick-filters .company-filter-fields{grid-template-columns:minmax(165px,2fr) minmax(120px,1.4fr) minmax(85px,.65fr) minmax(150px,1.4fr) minmax(100px,.85fr) auto;align-items:end;gap:10px;display:grid}.company-quick-filters .field{color:var(--ink-3);margin:0;font-size:11px}.company-quick-filters .field input,.company-quick-filters .field select{border-radius:7px;height:32px;min-height:32px;padding:0 9px;font-size:12px}.company-quick-filters .field select{padding-right:24px}.company-quick-filters .company-filter-note{color:var(--ink-3);padding-top:7px;font-size:11px;display:block}@media (max-width:1050px){.company-quick-filters .company-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.company-quick-filters .company-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.company-quick-filters .company-filter-fields>.field>input[type=search],.company-quick-filters .company-filter-fields>.field>select{box-sizing:border-box;border-radius:7px;width:100%;min-width:0;max-width:100%;height:34px;min-height:34px;max-height:34px;margin:0;padding-top:0;padding-bottom:0;font-size:12px;line-height:32px;display:block}.company-quick-filters .company-filter-fields>.field>input[type=search]{appearance:none}.company-quick-filters .company-filter-fields>.field{min-width:0}.company-quick-filters .company-filter-clear{height:34px}.company-quick-filters .company-filter-fields>label.field>input[type=search],.company-quick-filters .company-filter-fields>label.field>select{vertical-align:middle;box-sizing:border-box!important;width:100%!important;height:32px!important;min-height:32px!important;max-height:32px!important;font:400 12px/normal var(--font)!important;border-radius:7px!important;margin:0!important;padding:0 9px!important;display:block!important}.company-quick-filters .company-filter-fields>label.field>select{padding-right:26px!important}.company-quick-filters .company-filter-clear{align-self:end;height:32px!important}.sd-search-select{box-sizing:border-box;flex:0 220px;width:220px;min-width:0;max-width:100%;display:block;position:relative}.sd-search-select .sd-search-input{box-sizing:border-box;background:var(--panel);border:1px solid var(--line);width:100%;max-width:100%;height:36px;color:var(--ink);font:14px var(--font);text-overflow:ellipsis;border-radius:8px;margin:0;padding:0 12px;display:block}.sd-search-select .sd-search-input:focus{border-color:var(--petrol-400);box-shadow:0 0 0 3px var(--petrol-100);outline:none}.sd-search-select .sd-search-native{bottom:0;left:0;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.sd-search-portal.sd-search-results{box-sizing:border-box;overscroll-behavior:contain;background:var(--panel);max-height:240px;color:var(--ink);border:1px solid var(--line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:9px;margin:0;padding:4px;inset:auto;overflow:hidden auto;box-shadow:0 12px 28px #00000040;z-index:10050!important;position:fixed!important}:root[data-theme=light] .sd-search-portal.sd-search-results{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.sd-search-portal.sd-search-results[hidden]{display:none!important}.sd-search-portal .sd-search-choice{box-sizing:border-box;width:100%;min-height:34px;color:var(--ink);font:13px var(--font);white-space:nowrap;text-overflow:ellipsis;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px 9px;display:block;overflow:hidden}.sd-search-portal .sd-search-choice:hover,.sd-search-portal .sd-search-choice:focus-visible{background:var(--hover);outline:0}.sd-search-empty{color:var(--ink-3);padding:12px;font-size:13px}#filter-form>.toolbar{gap:8px;min-width:0;flex-flow:wrap!important;align-items:center!important;display:flex!important}#filter-form>.toolbar>.sd-search-select{flex:0 220px!important;width:220px!important;min-width:150px!important;max-width:240px!important}#filter-form>.toolbar>input[name=q]{width:260px;min-width:160px;max-width:260px;flex:0 260px!important}#filter-form>.toolbar>.grow{flex:1 1 0;min-width:0}@media (min-width:1050px){#filter-form>.toolbar{flex-wrap:nowrap!important}}@media (max-width:720px){#filter-form>.toolbar>.sd-search-select{flex:190px!important;width:auto!important;min-width:0!important;max-width:none!important}#filter-form>.toolbar>input[name=q]{width:auto;max-width:none;flex:190px!important}}.sd-ticket-create .sd-ticket-company{grid-column:1/-1;min-width:0}.sd-ticket-create .sd-ticket-company .sd-search-select{box-sizing:border-box;flex:none;width:min(440px,100%);min-width:0;max-width:100%}.sd-ticket-create .sd-ticket-company .sd-search-input{width:100%;max-width:100%}@media (max-width:720px){.sd-ticket-create .sd-ticket-company .sd-search-select{width:100%}}.sd-ticket-create .sd-ticket-field-compact{width:100%;max-width:440px}.sd-ticket-create .sd-ticket-field-compact input[type=text],.sd-ticket-create .sd-ticket-field-compact input[type=email],.sd-ticket-create .sd-ticket-field-compact input[type=search],.sd-ticket-create .sd-ticket-field-compact select,.sd-ticket-create .sd-ticket-field-compact .sd-search-select,.sd-ticket-create .sd-ticket-field-compact .sd-search-input{box-sizing:border-box;min-width:0;width:100%!important;max-width:100%!important}.sd-ticket-create .sd-ticket-company .sd-search-select{width:100%!important;max-width:100%!important}.sd-ticket-create .sd-ticket-linked-devices{max-width:100%}.sd-ticket-create .sd-ticket-linked-devices select[multiple]{width:100%}.sd-ticket-create #description{resize:vertical;height:auto;min-height:76px}@media (max-width:720px){.sd-ticket-create .sd-ticket-field-compact{max-width:100%}}.sd-ticket-create .sd-ticket-client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.sd-ticket-create .sd-ticket-requester,.sd-ticket-create .sd-ticket-company{grid-column:auto;align-self:start;width:100%;max-width:440px}.sd-ticket-create .sd-ticket-requester .sd-search-select,.sd-ticket-create .sd-ticket-requester .sd-search-input,.sd-ticket-create .sd-ticket-company .sd-search-select,.sd-ticket-create .sd-ticket-company .sd-search-input{width:100%!important;max-width:100%!important}@media (max-width:900px){.sd-ticket-create .sd-ticket-client-grid{grid-template-columns:minmax(0,1fr)}.sd-ticket-create .sd-ticket-requester,.sd-ticket-create .sd-ticket-company{grid-column:1/-1;max-width:100%}}.sd-ticket-create .sd-ticket-client-grid>.sd-ticket-requester,.sd-ticket-create .sd-ticket-client-grid>.sd-ticket-company{grid-row:1}.sd-ticket-create .sd-ticket-client-grid>.sd-ticket-requester{grid-column:1}.sd-ticket-create .sd-ticket-client-grid>.sd-ticket-company{grid-column:2}@media (max-width:900px){.sd-ticket-create .sd-ticket-client-grid>.sd-ticket-requester,.sd-ticket-create .sd-ticket-client-grid>.sd-ticket-company{grid-area:auto/1/auto/-1}}.sd-ticket-create .sd-ticket-client-grid>.sd-ticket-company{grid-area:1/1}.sd-ticket-create .sd-ticket-client-grid>.sd-ticket-requester{grid-area:1/2}@media (max-width:900px){.sd-ticket-create .sd-ticket-client-grid>.sd-ticket-company,.sd-ticket-create .sd-ticket-client-grid>.sd-ticket-requester{grid-area:auto/1/auto/-1}}.toolbar>.sd-company-field-select,#filter-form>.toolbar>.sd-company-field-select{order:-1;flex:0 0 440px!important;width:440px!important;min-width:0!important;max-width:440px!important}@media (max-width:850px){.toolbar>.sd-company-field-select,#filter-form>.toolbar>.sd-company-field-select{flex:240px!important;width:auto!important;max-width:100%!important}}
html{scroll-padding-top:90px}body{line-height:1.6}.sidebar{background:var(--nav-bg);border-right:1px solid #ffffff0d;padding:26px 16px 18px}.brand{border-bottom:1px solid #ffffff1f;gap:12px;padding:0 8px 25px}.brand-mark{color:#fff;letter-spacing:-.5px;background:#405bd8;border-radius:11px;width:38px;height:38px;font-size:14px;box-shadow:0 5px 14px #0002}.brand-name{letter-spacing:.035em;font-size:16px}.brand-name small{color:var(--nav-muted);letter-spacing:.12em;text-transform:uppercase;margin-top:6px;font-size:10px}.nav-group{margin-top:23px}.nav-group>span{color:var(--nav-muted);text-transform:uppercase;letter-spacing:.12em;padding-bottom:9px;font-size:10px;font-weight:700}.nav{gap:3px;display:grid}.nav a{color:var(--nav-text);border-radius:8px;padding:10px 12px;font-size:13px}.nav a>.ic{opacity:.7}.nav a:hover{background:var(--nav-hover)}.nav a.active{background:#405bd8;box-shadow:0 4px 12px #0002}.nav a.active>.ic{opacity:1}.nav a.active:before{display:none}.nav .count.hot{background:#b93243}.topbar{background:var(--panel);gap:18px;min-height:76px;padding:16px 32px}.search-global{min-width:0;max-width:460px}.search-global input{background:var(--surface);border-color:#0000;padding-left:36px}.search-global .ic{top:13px}.search-global kbd{top:10px}.topbar-actions{gap:10px}.content{max-width:1920px;margin:0 auto;padding:30px 32px 56px}.page-head{align-items:center;margin-bottom:26px}h1{letter-spacing:-.035em;font-size:27px;font-weight:600}.page-head p{margin-top:7px;font-size:13px}.panel{box-shadow:var(--shadow)}.panel-head{min-height:66px;padding:19px 22px}.panel-head h2{font-size:14px;font-weight:600}.panel-head .sub{margin-top:3px;font-size:12px;display:block}.panel-body{padding:22px}.panel-foot{padding:16px 22px}.grid{gap:20px}.kpis{box-shadow:none;background:0 0;border:0;border-radius:0;gap:14px}.kpis .kpi{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);min-width:0;padding:19px 18px;position:relative}a.kpi{transition:border-color .15s,box-shadow .15s}a.kpi:hover{border-color:var(--petrol-400);box-shadow:0 6px 22px -12px #405bd855}.kpi-label{color:var(--ink-2);gap:7px;font-size:11px;font-weight:600}.kpi-label .ic{color:var(--petrol)}.kpi-value{letter-spacing:-.04em;margin:13px 0 9px;font-size:34px;line-height:1.2}.kpi-foot{font-size:11px;line-height:1.5}.kpi.warn{border-top:3px solid var(--signal);padding-top:17px}.kpi.bad{border-top:3px solid var(--coral);padding-top:17px}.kpi.good{border-top:3px solid var(--leaf);padding-top:17px}.btn{border-radius:8px;gap:7px;height:39px;padding:0 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}.btn:hover{border-color:var(--ink-4)}.btn-primary{background:var(--action);border-color:var(--action);color:#fff}.btn-primary:hover{background:var(--action-hover);border-color:var(--action-hover)}.btn-sm{height:33px;padding:0 11px;font-size:12px}.btn-signal{color:var(--ink);background:var(--signal-100);border-color:var(--signal)}.btn-signal:hover{background:var(--signal-100);border-color:var(--warning-text)}.icon-btn{flex:none;width:38px;height:38px}.presence{height:33px;font-size:11px}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=color]),select{min-height:40px}input::placeholder,textarea::placeholder{color:var(--ink-4);opacity:1}label,.label{font-size:12px;font-weight:600}.field{margin-bottom:19px}.form-section>h3{margin-bottom:17px;font-size:14px}.table th{background:var(--hover);letter-spacing:.055em;text-transform:uppercase;padding:14px 16px;font-size:10px;font-weight:700}.table td{padding:15px 16px}.cell-title{font-size:13px;font-weight:600}.cell-sub{margin-top:4px}.toolbar{gap:10px;padding:16px 18px}.views{gap:8px;padding:12px 16px 0}.views a{padding:10px 12px 13px;font-size:12px}.views a.active{color:var(--petrol)}.badge{border-radius:6px;height:24px;font-size:11px}.status{font-size:12px}.dropdown-menu{box-shadow:var(--shadow-pop);border-radius:12px;padding:8px}dialog{box-shadow:var(--shadow-pop);border-radius:16px;max-width:calc(100vw - 24px)}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10172588}.empty{padding:35px 20px}.empty>.ic{color:var(--ink-4)}.empty h3{margin-top:12px}.sla-warning .fuse-label,.flash-warning{color:var(--warning-text)}.auth-side{background:var(--nav-bg);color:var(--nav-text)}.auth-side p,.auth-fuses div{color:var(--nav-muted)}.auth-card{border:1px solid var(--line);background:var(--panel);max-width:420px;box-shadow:var(--shadow);border-radius:18px;padding:32px}.portal-top,.portal-hero{background:var(--nav-bg)}.portal-hero p,.portal-top nav a{color:var(--nav-text)}.skip-link{z-index:100;background:var(--panel);color:var(--ink);border:2px solid var(--petrol);border-radius:8px;padding:12px 18px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}@media (max-width:1450px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.topbar{gap:10px;padding:14px 22px}.content{padding:26px 22px 44px}.presence span{display:none}}@media (max-width:900px){.sidebar{padding-top:22px}.topbar{min-height:66px;padding:12px 16px}.content{padding:24px 16px 40px}.topbar-actions{gap:5px}.app.nav-open:after{background:#10172588}}@media (max-width:680px){h1{font-size:23px}.page-head{gap:16px;margin-bottom:22px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpis .kpi{padding:16px 12px}.kpis .kpi.warn,.kpis .kpi.bad,.kpis .kpi.good{padding-top:14px}.kpi-value{font-size:29px}.kpi-label,.kpi-foot{font-size:10px}.panel-head,.panel-body{padding:17px}.panel-head{flex-wrap:wrap}.topbar{flex-wrap:wrap;gap:8px}.search-global{flex-basis:100%;order:3;max-width:none}.topbar-actions{margin-left:auto}.toolbar>input[type=search]{max-width:none}.toolbar select{flex:1;min-width:120px}.form-actions{flex-wrap:wrap}.auth-card{padding:25px}.auth-form{padding:24px 16px}}@media print{.content{padding:0}.kpis .kpi{box-shadow:none}.skip-link{display:none}}.msg.note .msg-head:after,.radar .clock.warn{color:var(--warning-text)}.portal-top .brand,.auth-side .brand{border-bottom:0}:root[data-theme=light] .btn-primary{color:#fff;background:#68686c;border-color:#68686c}:root[data-theme=light] .btn-primary:hover{background:#4b4b50;border-color:#4b4b50}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .btn-primary{color:#fff;background:#68686c;border-color:#68686c}:root:not([data-theme=dark]) .btn-primary:hover{background:#4b4b50;border-color:#4b4b50}}:root[data-theme=light] .nav a.active{color:#303036;box-shadow:none;background:#e5e5e9}:root[data-theme=light] .brand-mark{background:#707078}:root[data-theme=light] .nav a.active .ic{color:#414149}:root[data-theme=dark] .nav a.active{color:#8faaff;box-shadow:none;background:#13233d}:root[data-theme=dark] .brand-mark{background:#263e68}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .nav a.active{color:#303036;box-shadow:none;background:#e5e5e9}:root:not([data-theme=dark]) .brand-mark{background:#707078}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nav a.active{color:#8faaff;box-shadow:none;background:#13233d}:root:not([data-theme=light]) .brand-mark{background:#263e68}}.toasts{z-index:1200}.flash-toast{background:var(--panel);width:min(420px,100vw - 36px);box-shadow:var(--shadow-pop);border-radius:12px;margin:0;padding:14px 16px}[hidden].theme-icon-sun,[hidden].theme-icon-moon{display:none!important}:root[data-theme=light]{--nav-bg:#f2f2f4;--nav-hover:#e7e7eb;--nav-text:#36363d;--nav-muted:#6e707b}:root[data-theme=light] .sidebar{border-right-color:#dddde2}:root[data-theme=light] .brand{border-bottom-color:#d8d8de}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--nav-bg:#f2f2f4;--nav-hover:#e7e7eb;--nav-text:#36363d;--nav-muted:#6e707b}:root:not([data-theme=dark]) .sidebar{border-right-color:#dddde2}:root:not([data-theme=dark]) .brand{border-bottom-color:#d8d8de}}:root[data-theme=light]{--nav-bg:#e8e8eb;--nav-hover:#d6d6db;--nav-text:#27282c;--nav-muted:#666870;--action:#57585e;--action-hover:#414249;--petrol-700:#676971;--petrol-400:#8a8b92;--petrol-100:#e9e9ed;--petrol-50:#f2f2f4}:root[data-theme=light] .sidebar{scrollbar-color:#9b9ba2 #e4e4e8}:root[data-theme=light] .sidebar::-webkit-scrollbar{width:8px}:root[data-theme=light] .sidebar::-webkit-scrollbar-track{background:#e4e4e8}:root[data-theme=light] .sidebar::-webkit-scrollbar-thumb{background:#9b9ba2;border:2px solid #e4e4e8;border-radius:99px}:root[data-theme=light] .nav a.active{color:#222329;background:#cccdd2}:root[data-theme=light] .nav a:hover{color:#222329;background:#d6d6db}:root[data-theme=light] select,:root[data-theme=light] select option{color:#303138;background-color:#f9f9fa}:root[data-theme=light] select:focus,:root[data-theme=light] input:focus,:root[data-theme=light] textarea:focus{border-color:#878890;box-shadow:0 0 0 3px #d9d9dd}:root[data-theme=light] select[multiple] option:checked{color:#222329;background:linear-gradient(#d3d3d8,#d3d3d8)}:root[data-theme=light] input[type=checkbox],:root[data-theme=light] input[type=radio]{accent-color:#64656c}.toasts{z-index:1300;pointer-events:none;flex-direction:column;align-items:stretch;gap:10px;width:min(440px,100vw - 32px);max-width:none;display:flex;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.toasts .toast,.toasts .flash-toast{pointer-events:auto;border-radius:14px;width:100%;min-height:60px;padding:17px 20px;font-weight:600;animation:.24s cubic-bezier(.2,.8,.2,1) both sd-popup-in;box-shadow:0 18px 60px #0004}.toasts .toast{background:var(--panel);color:var(--ink);border:1px solid var(--line);border-left:4px solid #299a69}.toasts .toast.bad{background:var(--panel);color:var(--ink);border-left-color:#cf4f58}.toasts .flash-success{border-left:4px solid #299a69}.toasts .flash-danger,.toasts .flash-warning{border-left:4px solid #cf4f58}@keyframes sd-popup-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.kcard{will-change:transform;transition:box-shadow .22s,border-color .22s,opacity .2s}.kcard.dragging{opacity:.35;transform:scale(.98)}.board-col.drop-over{outline:2px dashed var(--petrol-400);outline-offset:-5px;background:var(--petrol-50)}@keyframes sd-card-landing{0%{opacity:.7;transform:translateY(-12px)scale(.95)}58%{transform:translateY(3px)scale(1.018)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sd-column-landing{0%{box-shadow:inset 0 0 0 2px var(--petrol-400)}to{box-shadow:inset 0 0 #0000}}@media (prefers-reduced-motion:reduce){.toasts .toast,.toasts .flash-toast{animation:none!important}.kcard{transition:none}}@media (prefers-color-scheme:light){:root:not([data-theme=dark]):not([data-theme=light]){--nav-bg:#e8e8eb;--nav-hover:#d6d6db;--nav-text:#27282c;--nav-muted:#666870;--action:#57585e;--action-hover:#414249;--petrol-700:#676971;--petrol-400:#8a8b92;--petrol-100:#e9e9ed;--petrol-50:#f2f2f4}:root:not([data-theme=dark]):not([data-theme=light]) .sidebar{scrollbar-color:#9b9ba2 #e4e4e8}:root:not([data-theme=dark]):not([data-theme=light]) .nav a.active{color:#222329;background:#cccdd2}:root:not([data-theme=dark]):not([data-theme=light]) select,:root:not([data-theme=dark]):not([data-theme=light]) select option{color:#303138;background-color:#f9f9fa}}.sd-confirm-dialog.sd-alert-compact{border-radius:20px;width:min(390px,100vw - 32px);animation:.25s cubic-bezier(.2,.9,.2,1.1) both sd-modal-enter}.sd-alert-compact .sd-confirm-body{text-align:center;align-items:center;gap:10px;padding:25px 24px 22px}.sd-alert-compact .sd-confirm-icon{border-radius:50%;width:52px;height:52px;font-size:26px}.sd-alert-compact .sd-confirm-body h2{letter-spacing:-.03em;font-size:19px}.sd-alert-compact .sd-confirm-body p{margin:0 0 8px;font-size:13px;line-height:1.5}.sd-alert-compact .sd-confirm-actions{justify-content:center}.sd-alert-compact .sd-confirm-actions .btn{border-radius:10px;justify-content:center;min-width:112px}.sd-alert-compact.sd-alert-exit{opacity:0;transition:opacity .15s,transform .15s;transform:translateY(5px)scale(.97)}@keyframes sd-modal-enter{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.toasts .toast,.toasts .flash-toast{text-align:center;border-radius:16px;justify-content:center;min-height:58px;font-size:13px;animation:.25s cubic-bezier(.17,.89,.32,1.2) both sd-popup-in}.remote-bulk-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.remote-bulk-toolbar span{color:var(--ink-2);font-size:12px}.remote-check-col{text-align:center;width:42px}.remote-check-col input{cursor:pointer;width:16px;height:16px;accent-color:var(--action,var(--petrol))}.remote-check-col input:disabled{cursor:not-allowed;opacity:.35}@media (prefers-reduced-motion:reduce){.sd-confirm-dialog.sd-alert-compact{animation:none!important}}
body{font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;font-size:13.5px;line-height:1.5}.mono,.protocol,.kpi-value,.num,td.right,.fuse-label{font-variant-numeric:tabular-nums}.topbar{border-bottom:1px solid var(--line);min-height:56px;padding:0 24px}.content{padding:22px 24px 48px}.sidebar{padding:16px 12px}.brand{padding:2px 8px 16px}.brand-mark{width:30px;height:30px;box-shadow:none;border-radius:6px;font-size:12px}.brand-name{letter-spacing:.02em;font-size:14px}.brand-name small{letter-spacing:.04em;text-transform:none;margin-top:2px;font-size:11px}.nav-group{margin-top:16px}.nav-group>span{letter-spacing:.04em;padding-bottom:6px;font-size:10.5px;font-weight:600}.nav{gap:1px}.nav a{border-radius:5px;padding:7px 10px;font-size:13px}.nav a.active{box-shadow:none}.page-head{align-items:flex-end;margin-bottom:16px}h1{letter-spacing:-.015em;font-size:20px;font-weight:600}.page-head p{margin-top:3px;font-size:13px}.panel{border-radius:var(--radius);box-shadow:none}.panel-head{min-height:0;padding:12px 16px}.panel-head h2{font-size:13.5px}.panel-head .sub{margin-top:1px;font-size:12px}.panel-body{padding:16px}.panel-foot{padding:10px 16px}.grid{gap:14px}.kpis{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);gap:0;margin-bottom:14px;overflow:hidden}.kpis .kpi{box-shadow:none;border:0;border-right:1px solid var(--line-2);border-radius:0;padding:12px 16px 13px}.kpis .kpi:last-child{border-right:0}a.kpi:hover{box-shadow:none;background:var(--hover)}.kpi-label{color:var(--ink-3);font-size:12px;font-weight:500}.kpi-label .ic{display:none}.kpi-value{letter-spacing:-.02em;margin:4px 0 2px;font-size:26px;font-weight:600;line-height:1.15}.kpi-value small{font-size:13px}.kpi-foot{color:var(--ink-3);font-size:11.5px}.kpi.warn,.kpi.bad,.kpi.good{border-top:0;padding-top:12px}.kpi.bad .kpi-value{color:var(--coral,#c2392f)}.kpi.warn .kpi-value{color:var(--signal-ink,#9a5b00)}.kpi.good .kpi-value{color:inherit}.btn{border-radius:var(--radius);height:32px;box-shadow:none;padding:0 12px;font-size:13px;font-weight:500}.btn-sm{height:28px;padding:0 10px;font-size:12.5px}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=url],input[type=date],input[type=datetime-local],input[type=tel],select,textarea{border-radius:var(--radius)}.badge,.tag{border-radius:4px}.search-global input{border-radius:var(--radius)}.table th{text-transform:none;letter-spacing:0;color:var(--ink-3);padding:8px 12px;font-size:11.5px;font-weight:600}.table td{padding:9px 12px}.table tbody tr:hover td{background:var(--hover)}.avatar{border-radius:50%}@media (max-width:1450px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.kpis .kpi:nth-child(3n){border-right:0}.kpis .kpi:nth-child(-n+3){border-bottom:1px solid var(--line-2)}}@media (max-width:760px){.content{padding:16px 14px 40px}.topbar{padding:0 12px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.sidebar .brand-name{color:var(--nav-text)}.sidebar .brand-name small{color:var(--nav-muted)}.work-chip{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);align-items:center;gap:8px;height:30px;padding:0 4px 0 10px;font-size:12.5px;display:inline-flex}.work-chip a{color:var(--ink)}.work-dot{background:#1d8a4e;border-radius:50%;width:7px;height:7px;animation:2.4s infinite sd-blink;display:inline-block}@keyframes sd-blink{50%{opacity:.35}}.work-timer{color:var(--ink-2);min-width:38px}.work-stop{background:var(--hover);height:22px;color:var(--ink-2);font:500 12px var(--font);cursor:pointer;border:0;border-radius:4px;padding:0 8px}.work-stop:hover{background:var(--line)}.btn.work-on{color:#1d8a4e;border-color:#1d8a4e;gap:6px}@media (max-width:760px){.work-chip .work-timer{display:none}}.ms{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.settings-mail-test{max-width:820px;margin-top:18px}.settings-mail-test-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.settings-mail-test-form .field{margin:0}.settings-mail-test-form .form-actions{margin:0;padding:0}@media (max-width:600px){.settings-mail-test-form{grid-template-columns:1fr}}.mention-picker{z-index:30;background:var(--panel);border:1px solid var(--line);max-height:312px;box-shadow:var(--shadow-pop);overscroll-behavior:contain;border-radius:10px;padding:4px 0;position:absolute;bottom:calc(100% - 6px);left:12px;right:12px;overflow-y:auto}.composer{position:relative}.mention-picker{width:auto;margin:0;top:auto}.board-more{text-align:center;color:var(--ink-2);border:1px dashed var(--line);border-radius:var(--radius);margin:6px 8px 8px;padding:7px 8px;font-size:12px;display:block}.board-more:hover{background:var(--hover);text-decoration:none}@media (max-width:900px){.portal-top .inner{flex-wrap:wrap;gap:8px 10px;padding:10px 14px}.portal-top .brand{flex:1 1 0;min-width:0}.portal-top .brand-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.portal-top nav{scrollbar-width:none;flex:1 0 100%;order:3;gap:2px;margin:0 -4px;overflow-x:auto;display:flex!important}.portal-top nav::-webkit-scrollbar{display:none}.portal-top nav a{white-space:nowrap;padding:6px 10px}.portal-top .topbar-actions{gap:4px;margin-left:0}}@media (max-width:480px){.portal-top .topbar-actions .btn-signal{gap:0;padding:0 9px;font-size:0}.portal-top .topbar-actions .btn-signal .ic{width:16px;height:16px}}.sync-result{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);border-left:3px solid #1d8a4e;margin-top:16px;padding:12px 14px}.sync-result.is-bad{border-left-color:var(--coral,#c2392f)}.sync-result>b{font-size:13.5px;font-weight:600;display:block}.sync-time{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:3px;font-size:12px;display:block}.sync-counts{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin:10px 0 0;display:grid}.sync-counts div{border:1px solid var(--line-2);border-radius:5px;padding:6px 10px}.sync-counts dt{color:var(--ink-3);font-size:11.5px}.sync-counts dd{font:600 18px/1.3 var(--mono,monospace);margin:0}@keyframes sd-spin{to{transform:rotate(360deg)}}@keyframes sd-indet{0%{transform:translate(-100%)}to{transform:translate(260%)}}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=url],input[type=tel],input[type=date],input[type=datetime-local],input[type=time],input[type=month],select,textarea{background-color:var(--field-bg);border:1px solid var(--field-border);color:var(--field-text);box-shadow:none;border-radius:6px;font-size:13px;transition:border-color .12s,box-shadow .12s,background-color .12s}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=url],input[type=tel],input[type=date],input[type=datetime-local],input[type=time],input[type=month],select{height:32px;min-height:32px;padding-top:0;padding-bottom:0;padding-left:10px}select{padding-right:28px}textarea{min-height:64px;padding:7px 10px;line-height:1.45}input::placeholder,textarea::placeholder{color:var(--field-ph);opacity:1}input:hover:not(:disabled):not(:focus),select:hover:not(:disabled):not(:focus),textarea:hover:not(:disabled):not(:focus){border-color:var(--field-border-hover)}input:focus,select:focus,textarea:focus{border-color:var(--field-focus);background-color:var(--panel);box-shadow:0 0 0 3px color-mix(in srgb, var(--field-focus) 20%, transparent);outline:none}input:disabled,select:disabled,textarea:disabled,input[readonly],textarea[readonly]{background-color:var(--field-disabled);color:var(--ink-3);cursor:not-allowed}input[type=checkbox],input[type=radio]{accent-color:var(--field-focus);width:15px;height:15px}.field{margin-bottom:12px}.field>label,.field label:first-child{color:var(--ink-2);margin-bottom:4px;font-size:12.5px;font-weight:500}.field .hint,.hint{font-size:11.5px}.has-error input,.has-error select,.has-error textarea,input.is-invalid{border-color:var(--coral,#c2392f)}.btn{white-space:nowrap;border-radius:6px;gap:6px;height:32px;min-height:32px;padding:0 12px;font-size:13px;font-weight:500;line-height:1}.btn-sm{height:28px;min-height:28px;padding:0 10px;font-size:12.5px}.btn:not(.btn-primary):not(.btn-danger):not(.btn-signal):not(.btn-ghost){background:var(--panel);border:1px solid var(--field-border);color:var(--ink)}.btn:not(.btn-primary):not(.btn-danger):not(.btn-signal):not(.btn-ghost):hover{border-color:var(--field-border-hover);background:var(--hover)}.btn-danger:not(.btn-ghost){background:var(--panel);border:1px solid color-mix(in srgb, var(--coral,#c2392f) 45%, var(--field-border));color:var(--coral,#c2392f)}.btn-danger:not(.btn-ghost):hover{background:color-mix(in srgb, var(--coral,#c2392f) 10%, var(--panel))}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn .ic{width:15px;height:15px}.form-actions{border-top:1px solid var(--line-2);justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;padding-top:12px;display:flex}.form-actions .btn-primary{order:9}.panel-foot{justify-content:flex-end;align-items:center;gap:8px;display:flex}.sd-ticket-create>.panel{flex-direction:column;display:flex}.sd-ticket-create .form-section{border-bottom:1px solid var(--line-2);margin-bottom:18px;padding:2px 0 18px}.sd-ticket-create .form-section:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:4px}.sd-ticket-create .form-section h3{color:var(--ink);align-items:center;gap:8px;margin:0 0 12px;font-size:13.5px;font-weight:600;display:flex}.sd-opt{color:var(--ink-3);background:var(--hover);border:1px solid var(--line-2);border-radius:4px;padding:0 6px;font-size:11px;font-weight:500}.sd-ticket-create .sd-ticket-client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.sd-ticket-create .form-grid{gap:0 16px}.sd-ticket-create textarea#description{resize:vertical;min-height:128px}.sd-ticket-create aside .panel-body{padding-top:12px}.sd-ticket-create aside .field:last-child{margin-bottom:0}.sd-create-actions{z-index:5;background:color-mix(in srgb, var(--panel) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);justify-content:flex-end;align-items:center;gap:8px;margin-top:auto;padding:12px 16px;display:flex;position:sticky;bottom:0}.sd-create-actions .hint{margin:0 auto 0 0}.req-dot{color:var(--coral,#c2392f);font-weight:600}kbd{font:500 11px var(--mono,monospace);border:1px solid var(--line);background:var(--hover);color:var(--ink-2);border-bottom-width:2px;border-radius:4px;padding:1px 5px}.field .sd-search-select,form .form-grid .sd-search-select,aside .sd-search-select{flex:none;width:100%}.sd-search-select .sd-search-input{background:var(--field-bg);border-color:var(--field-border);border-radius:6px;height:32px;font-size:13px}.sd-search-select .sd-search-input:focus{border-color:var(--field-focus);background:var(--panel);box-shadow:0 0 0 3px color-mix(in srgb, var(--field-focus) 20%, transparent)}@media (max-width:900px){.sd-ticket-create .sd-ticket-client-grid{grid-template-columns:1fr}.sd-create-actions .hint{display:none}.sd-create-actions .btn{flex:1}}.sd-ticket-create .form-section .form-grid>.field.full,.sd-ticket-create .sd-ticket-linked-devices{grid-column:1/-1;max-width:none}.sd-ticket-create .sd-ticket-field-compact{max-width:none}.settings-groups{flex-wrap:wrap;gap:4px;margin:2px 0 10px;display:flex}.settings-groups a{color:var(--ink-3);border:1px solid #0000;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:500;text-decoration:none}.settings-groups a:hover{background:var(--hover);color:var(--ink)}.settings-groups a.active{background:var(--panel);border-color:var(--line);color:var(--ink);box-shadow:0 1px #00000008}.settings-tabs{margin-bottom:16px}.integ-ops-title{color:var(--ink);margin:22px 0 10px;font-size:14px;font-weight:600}.integ-actions{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));align-items:start;gap:14px;display:grid}.integ-actions>.panel{flex-direction:column;height:100%;display:flex;margin-top:0!important}.integ-actions>.panel .panel-body{flex-direction:column;flex:1;gap:8px;display:flex}.integ-actions>.panel .panel-body form{margin-top:auto}@media (max-width:900px){.panel table.table:not(.table-wrap table){-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.grid>*,.form-grid>*,.panel,.panel-body,.integ-actions>*,.field{min-width:0}.integ-actions{grid-template-columns:1fr}.panel-body>table.table,.panel>table.table,form table.table{max-width:100%;display:block;overflow-x:auto}.panel-body input,.panel-body select{max-width:100%}}@media (max-width:600px){.panel-body :has(>input[type=time]){flex-wrap:wrap}input[type=time]{flex:96px;min-width:0;width:auto!important}}.sd-pagination{flex-wrap:wrap;gap:10px 16px}.sd-pagination>.small:first-child{margin-right:auto}.sd-per-page{align-items:center;gap:4px;display:inline-flex}.sd-per-page a{color:var(--ink-3);border:1px solid #0000;border-radius:4px;padding:2px 7px;text-decoration:none}.sd-per-page a.active{border-color:var(--line);color:var(--ink);background:var(--panel);font-weight:600}.sd-export .sd-caret{color:var(--ink-3);margin-left:2px;font-size:10px}.sd-export .dropdown-menu{min-width:220px}.sd-export .dropdown-menu a{flex-direction:column;gap:1px;padding:8px 12px;display:flex}.sd-export .dropdown-menu a b{font-size:13px;font-weight:500}.sd-export .dropdown-menu a small{color:var(--ink-3);font-size:11.5px}
.vstatus{color:var(--s);background:color-mix(in srgb, var(--s) 12%, transparent);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:2px 9px 2px 7px;font-size:12px;font-weight:600;display:inline-flex}.vstatus i{background:var(--s);border-radius:50%;width:7px;height:7px}.vlate{color:var(--coral);font-weight:600}.visit-list{margin:0;padding:0;list-style:none}.visit-list>li{border-top:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;padding:12px 16px;display:grid}.visit-list>li:first-child{border-top:0}.visit-list .vmeta{color:var(--ink-3);flex-wrap:wrap;gap:4px 12px;font-size:12.5px;display:flex}.visit-list .vactions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:6px;display:flex}.vsteps{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.vsteps span{border:1px solid var(--line);color:var(--ink-3);border-radius:99px;padding:1px 8px;font-size:11.5px}.vsteps span.done{background:var(--leaf-100);color:var(--leaf);border-color:#0000;font-weight:600}.share-box{gap:12px;display:grid}.share-url{align-items:stretch;gap:6px;display:flex}.share-url input{font-family:var(--mono);flex:1;min-width:0;font-size:12.5px}.share-actions{flex-wrap:wrap;gap:8px;display:flex}.btn-whats{color:#fff;background:#1f8f4e;border-color:#1f8f4e}.btn-whats:hover{color:#fff;background:#18773f;border-color:#18773f;text-decoration:none}.share-msg{white-space:pre-wrap;background:var(--hover);border:1px solid var(--line-2);border-radius:var(--radius-sm);max-height:220px;padding:10px 12px;font-size:12.5px;overflow:auto}.log-table td{vertical-align:top}.log-table .geo{font-family:var(--mono);font-size:11.5px}.metric-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.metric-row>div{background:var(--hover);border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:10px 12px}.metric-row small{color:var(--ink-3);font-size:11.5px;display:block}.metric-row b{font-size:17px}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.photo-grid img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);border-radius:8px;width:100%;display:block}.sign-view{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sign-view>div{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:110px;padding:10px}.sign-view img{object-fit:contain;background:#fff;border-radius:6px;max-width:100%;height:70px;margin:6px 0;display:block}.unit-card{border:1px solid var(--line-2);border-radius:var(--radius-sm);margin-bottom:8px;padding:10px 12px}.unit-card.inactive{opacity:.6}.pin-box{background:var(--signal-100);border:1px solid color-mix(in srgb, var(--signal) 35%, transparent);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:12px 16px;display:flex}.pin-box .pin{font:600 24px/1 var(--mono);letter-spacing:.2em;color:var(--ink)}@media (max-width:760px){.metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sign-view,.visit-list>li{grid-template-columns:1fr}.visit-list .vactions{justify-content:flex-start}}.field-body{background:var(--surface);min-height:100vh}.field-top{z-index:5;padding:10px 14px;padding-top:max(10px, env(safe-area-inset-top));background:var(--panel);color:var(--ink);border-bottom:1px solid var(--line);box-shadow:var(--shadow);align-items:center;gap:10px;display:flex;position:sticky;top:0}.field-top .brand-mark{flex:none}.field-top-name{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.field-top-name b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.field-top-name small{color:var(--ink-3);font-size:11.5px}.field-top .icon-btn{color:var(--ink-2)}.field-main{gap:12px;max-width:640px;margin:0 auto;padding:12px 12px 40px;display:grid}.field-main>.flash{margin:0}.field-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;padding:16px;scroll-margin-top:70px}.field-card h1{margin:8px 0 4px;font-size:20px}.field-card h2{align-items:center;gap:8px;margin-bottom:10px;font-size:15px;display:flex}.field-card h3{margin-bottom:6px;font-size:13.5px}.field-hero .field-unit,.field-hero .field-when{color:var(--ink-2);align-items:center;gap:6px;margin:2px 0;display:flex}.field-address{margin-bottom:10px;font-size:15px}.field-actions{gap:8px;margin-bottom:10px;display:grid}.field-btn{justify-content:center;min-height:46px;font-size:15px}.field-btn-xl{min-height:56px;font-size:16.5px;font-weight:600}.field-kv{margin-top:4px}.field-instructions{font-size:14px}.field-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.field-steps li{text-align:center;color:var(--ink-3);flex-direction:column;align-items:center;gap:3px;font-size:12px;display:flex}.field-steps li i{border:2px solid var(--line);background:var(--panel);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.field-steps li.done i{background:var(--leaf);border-color:var(--leaf);color:#fff}.field-steps li.next i{border-color:var(--petrol);box-shadow:0 0 0 4px var(--petrol-100)}.field-steps li b{color:var(--ink);font-size:12.5px}.field-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.field-metrics>div{background:var(--hover);border-radius:var(--radius-sm);padding:8px 10px}.field-metrics small{color:var(--ink-3);font-size:11px;display:block}.field-metrics b{font-size:15px}.field-geo{margin:4px 0 12px}.field-step-form .field{margin-bottom:10px}.field-skip{text-align:center;margin-top:6px}.field-list{margin:0 0 10px;padding:0;list-style:none}.field-list li{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.field-material-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px;display:grid}.field-material-form .field{min-width:0;margin:0}.field-material-form input{width:100%;min-width:0}.field-material-form .mat-desc,.field-material-form .field-btn{grid-column:1/-1}.field-photos{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin-bottom:10px;display:grid}.field-photos figure{margin:0}.field-photos img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);border-radius:8px;width:100%;display:block}.field-photos figcaption{color:var(--ink-3);justify-content:space-between;align-items:center;gap:4px;font-size:11.5px;display:flex}.field-caption{margin-top:8px}.field-sign{border-top:1px solid var(--line-2);margin-top:12px;padding-top:12px}.field-sign:first-of-type{border-top:0;margin-top:0;padding-top:0}.field-sign summary{cursor:pointer;color:var(--petrol);margin:6px 0}.field-sign-done{align-items:center;gap:10px;display:flex}.field-sign-done img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:6px;width:150px;height:64px}.sign-pad{border:1.5px dashed var(--line);border-radius:var(--radius-sm);touch-action:none;background:#fff;position:relative}.sign-pad canvas{touch-action:none;border-radius:var(--radius-sm);width:100%;height:170px;display:block}.sign-hint{text-align:center;color:#9aa4b2;pointer-events:none;font-size:12px;position:absolute;bottom:10px;left:0;right:0}.field-pending{color:var(--warning-text);margin:0 0 12px 18px;padding:0;font-size:13px}.field-message{text-align:center;padding:28px 20px}.field-message h1{font-size:20px}.field-message-ic{background:var(--petrol-100);width:58px;height:58px;color:var(--petrol);border-radius:50%;place-items:center;margin-bottom:6px;display:inline-grid}.field-message-ic.ok{background:var(--leaf-100);color:var(--leaf)}.field-done{text-align:center}.field-pin-form{gap:10px;max-width:280px;margin:16px auto 12px;display:grid}.field-pin{text-align:center;font:600 26px/1 var(--mono);letter-spacing:.35em;height:56px}.field-foot{text-align:center}@media print{.field-top,.field-actions,form{display:none!important}}.field-main *{min-width:0}.field-main input,.field-main textarea,.field-main select{max-width:100%}
