@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-ext-wght-normal-c-5QAGAI.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-wght-normal-BMDVbyM7.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-ext-wght-normal-BXZfsJY4.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-wght-normal-Cc-u-6OI.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-vietnamese-wght-normal-BDs68eHQ.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-ext-wght-normal-C8iNium2.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-wght-normal-Bo_j9asI.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-BmRLXWpJ.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-DCQwxkRk.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-700-normal-D_uavGvn.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-700-normal-RFb1v-CK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-greek-700-normal-wyJ6jzdA.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-700-normal-CkZN0sRy.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-vietnamese-700-normal-CkEo6LDy.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-700-normal-BV5B8Are.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-700-normal-DZH6Xh-4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-red: #E82237;--brand-blue: #0277B4;--brand-green: #99B711;--brand-navy: #14285A;--bg: #FFFFFF;--surface: #F5F6F8;--line: #E6E8EC;--text: #1D1D1F;--text-muted: #6E6E73;--ok: #2E9E5B;--warn: #E5A000;--danger: #E82237;--radius: 16px;--radius-sm: 10px;--shadow: 0 1px 2px rgba(0,0,0,.04), 0 8px 24px rgba(0,0,0,.06);--font: "Plus Jakarta Sans Variable", -apple-system, "Segoe UI", system-ui, sans-serif;--nav-h: 56px}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 1,"cv11" 1}a{color:var(--brand-blue);text-decoration:none}button{font:inherit}:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px;border-radius:6px}.topnav{position:sticky;top:0;z-index:50;height:var(--nav-h);display:flex;align-items:center;gap:28px;padding:0 32px;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:saturate(180%) blur(20px)}.topnav:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;opacity:0;transition:opacity .2s;background:linear-gradient(90deg,var(--brand-red) 0 33.3%,var(--brand-blue) 33.3% 66.6%,var(--brand-green) 66.6%)}.topnav[data-scrolled=true]:after{opacity:1}.topnav .brand{display:flex;align-items:center;gap:10px;font-weight:650;color:var(--text);white-space:nowrap}.topnav .brand img{height:26px}.topnav nav{display:flex;gap:4px;flex:1;overflow-x:auto;scrollbar-width:none}.topnav nav a{position:relative;padding:8px 12px;border-radius:8px;color:var(--text-muted);font-size:14px;font-weight:500}.topnav nav a:hover{color:var(--text);background:var(--surface)}.topnav nav a.active{color:var(--text)}.topnav nav a.active:after{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--brand-red),var(--brand-blue),var(--brand-green))}.topnav .tools{display:flex;align-items:center;gap:10px}.search-pill{display:flex;align-items:center;gap:8px;height:34px;padding:0 12px;min-width:200px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text-muted);font-size:13px;cursor:pointer}.search-pill kbd{margin-left:auto;font:11px var(--font);border:1px solid var(--line);border-radius:5px;padding:1px 5px;background:var(--bg)}.avatar{width:32px;height:32px;border-radius:50%;background:var(--brand-navy);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:600;border:0;cursor:pointer}.bell-wrap{position:relative}.icon-btn{position:relative;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer}.icon-btn:hover{background:var(--surface);color:var(--text)}.badge{position:absolute;top:1px;right:0;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--danger);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center}.popover{position:absolute;right:0;top:42px;width:min(380px,calc(100vw - 32px));max-height:70vh;overflow:auto;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.popover-head{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line);font-size:13px}.notif{display:grid;grid-template-columns:10px 1fr;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);color:var(--text);font-size:13px}.notif.unread{background:color-mix(in srgb,var(--brand-blue) 5%,transparent)}.notif .dot{width:8px;height:8px;border-radius:50%;margin-top:5px}.link-btn{width:100%;padding:10px;border:0;background:none;color:var(--brand-blue);cursor:pointer;font-size:13px}.page{max-width:1440px;margin:0 auto;padding:28px 32px 64px}.hero{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.hero h1{font-size:34px;letter-spacing:-.02em;margin:0}.hero p{margin:4px 0 0;color:var(--text-muted)}.stroke{display:inline-flex;gap:5px;transform:skew(-24deg)}.stroke i{display:block;width:10px;height:28px;border-radius:2px}.stroke i:nth-child(1){background:var(--brand-red)}.stroke i:nth-child(2){background:var(--brand-blue);height:36px;margin-top:-8px}.stroke i:nth-child(3){background:var(--brand-green)}.filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.select{height:36px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font-size:14px}.grid{display:grid;gap:16px}.grid.kpi{grid-template-columns:repeat(5,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}@media(max-width:1100px){.grid.kpi{grid-template-columns:repeat(2,1fr)}.grid.three{grid-template-columns:1fr}}@media(max-width:700px){.topnav{padding:0 16px;gap:12px}.search-pill{min-width:0}.search-pill span{display:none}.page{padding:20px 16px 48px}.grid.kpi{grid-template-columns:1fr}}.card{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow);min-width:0}.card h3{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--text-muted)}.kpi-value{font-size:30px;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.kpi-value .unit{font-size:16px;font-weight:600;color:var(--text-muted);margin-left:5px;letter-spacing:0}.kpi-sub{margin-top:6px;font-size:13px;color:var(--text-muted)}.chip{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600}.chip.active{background:color-mix(in srgb,var(--brand-red) 12%,transparent);color:var(--brand-red)}.chip.solved{background:color-mix(in srgb,var(--brand-green) 18%,transparent);color:#5d7206}.skeleton{position:relative;overflow:hidden;background:var(--surface);border-radius:8px}.skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:ts-shimmer 1.3s ease-in-out infinite}@keyframes ts-shimmer{to{transform:translate(100%)}}table.t{width:100%;border-collapse:collapse;font-size:13px}table.t th{text-align:left;color:var(--text-muted);font-weight:500;padding:8px 6px;border-bottom:1px solid var(--line)}table.t td{padding:8px 6px;border-bottom:1px solid var(--line)}table.t td.num{text-align:right;font-variant-numeric:tabular-nums}.btn.secondary{background:var(--surface);color:var(--text);border:1px solid var(--line)}.tabs{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:20px;border-bottom:1px solid var(--line)}.tab{padding:9px 14px;border:0;background:none;color:var(--text-muted);font-weight:500;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.tab:hover{color:var(--text)}.tab.active{color:var(--text);border-image:linear-gradient(90deg,var(--brand-red),var(--brand-blue),var(--brand-green)) 1;border-bottom-width:2px;border-bottom-style:solid}.chip.tone-ok{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.chip.tone-warn{background:color-mix(in srgb,var(--warn) 16%,transparent);color:#9a6a00}.chip.tone-danger{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.chip.tone-info{background:color-mix(in srgb,var(--brand-blue) 12%,transparent);color:var(--brand-blue)}.chip.tone-muted{background:var(--surface);color:var(--text-muted)}.mono{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px}.pager{display:flex;align-items:center;gap:8px;justify-content:flex-end;margin-top:12px}.pager .muted{margin-right:auto}table.t tr.clickable{cursor:pointer}table.t tr.clickable:hover td{background:var(--surface)}table.t.register th{cursor:pointer;white-space:nowrap}table.t.register td,table.t.matrix td,table.t.matrix th{white-space:nowrap}.form-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.form-row .field{min-width:180px;flex:1}.field select.select{height:42px}input.inline{border:1px solid transparent;background:transparent;padding:4px 6px;border-radius:6px;font:inherit;width:100%}input.inline:hover,input.inline:focus{border-color:var(--line);background:var(--bg)}.ambiguous{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--text);font-size:13px}.timeline{list-style:none;display:flex;gap:0;padding:8px 0 4px;margin:0;overflow-x:auto}.timeline li{position:relative;flex:1;min-width:150px;display:grid;gap:4px;padding:22px 12px 0 0;font-size:13px}.timeline li:before{content:"";position:absolute;top:7px;left:0;right:0;height:2px;background:var(--line)}.timeline li.done:before{background:linear-gradient(90deg,var(--brand-blue),var(--brand-green))}.timeline .dot{position:absolute;top:2px;left:0;width:12px;height:12px;border-radius:50%;background:var(--bg);border:2px solid var(--line)}.timeline li.done .dot{border-color:var(--brand-blue);background:var(--brand-blue)}a.btn{text-decoration:none}.switch-row{display:flex;gap:12px;align-items:flex-start;cursor:pointer}input[role=switch]{appearance:none;width:38px;height:22px;border-radius:11px;background:var(--line);position:relative;cursor:pointer;flex:none;transition:background .15s;margin-top:2px}input[role=switch]:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:left .15s}input[role=switch]:checked{background:var(--ok)}input[role=switch]:checked:after{left:18px}input[role=switch]:disabled{opacity:.5;cursor:not-allowed}.qr svg{width:180px;height:180px;display:block;border:1px solid var(--line);border-radius:10px;padding:6px;background:#fff;margin-bottom:12px}.mfa-setup{display:flex;gap:24px;flex-wrap:wrap;align-items:flex-start}.recovery{display:grid;grid-template-columns:repeat(2,max-content);gap:6px 24px;margin:12px 0;font-size:15px}.menu-item{display:block;width:100%;text-align:left;padding:10px 16px;border:0;background:none;cursor:pointer;font:inherit;font-size:14px;color:var(--text)}.menu-item:hover{background:var(--surface)}.palette-backdrop{position:fixed;inset:0;z-index:100;background:#0000002e;backdrop-filter:blur(2px);display:grid;justify-items:center;align-items:start;padding-top:12vh}.palette{width:min(640px,calc(100vw - 32px));background:var(--bg);border-radius:var(--radius);box-shadow:0 24px 64px #0000002e;overflow:hidden}.palette input{width:100%;border:0;border-bottom:1px solid var(--line);padding:18px 20px;font:inherit;font-size:17px;outline:none;color:var(--text);background:var(--bg)}.palette ul{list-style:none;margin:0;padding:6px;max-height:50vh;overflow:auto}.palette li{display:grid;grid-template-columns:76px 1fr;gap:10px;padding:10px 12px;border-radius:10px;cursor:pointer;font-size:14px}.palette li.sel{background:color-mix(in srgb,var(--brand-blue) 9%,transparent)}.palette .kind{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;padding-top:2px}.palette .k-case{color:var(--brand-blue)}.palette .k-document{color:var(--brand-green)}.palette .k-user{color:var(--brand-red)}.palette-foot{padding:8px 16px;border-top:1px solid var(--line);font-size:12px}.split-view{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,1fr);gap:16px;align-items:start}.split-view .side{position:sticky;top:calc(var(--nav-h) + 12px);max-height:calc(100vh - var(--nav-h) - 24px);overflow:auto}@media(max-width:1000px){.split-view{grid-template-columns:1fr}.split-view .side{position:static;max-height:none}}.field-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.field-row .field{margin-bottom:10px}.warn-box{border-color:var(--warn);background:color-mix(in srgb,var(--warn) 8%,var(--bg));margin-bottom:12px}.checks{font-size:13px;color:var(--text-muted);background:var(--surface);border-radius:10px;padding:10px 12px;margin:6px 0 12px;display:grid;gap:4px}.actions{display:flex;gap:8px;flex-wrap:wrap}.actions .btn{width:auto;flex:1}.ok-text{color:var(--ok)}.dropzone{margin-top:8px;display:grid;gap:6px;place-items:center;text-align:center;padding:48px 16px;border:2px dashed var(--line);border-radius:var(--radius);cursor:pointer;transition:border-color .15s,background .15s}.dropzone:hover,.dropzone.over{border-color:var(--brand-blue);background:color-mix(in srgb,var(--brand-blue) 5%,transparent)}.auth{min-height:100vh;display:grid;place-items:center;padding:24px;position:relative;overflow:hidden}.auth .card{width:100%;max-width:400px;padding:36px}.auth .stroke{position:absolute;right:8%;bottom:10%;transform:skew(-24deg) scale(3);opacity:.9}.field{display:grid;gap:6px;margin-bottom:14px;font-size:13px;color:var(--text-muted)}.field input{height:42px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:15px;color:var(--text)}.btn{height:42px;padding:0 18px;border:0;border-radius:var(--radius-sm);background:var(--brand-navy);color:#fff;font-weight:600;cursor:pointer;width:100%}.btn:disabled{opacity:.6}.muted{color:var(--text-muted);font-size:13px}.error{color:var(--danger);font-size:13px;margin:0 0 12px}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.cal-head{font-size:12px;font-weight:600;color:var(--text-muted);padding:6px 8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.cal-day{min-height:96px;padding:4px 6px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:2px;min-width:0}.cal-day.out{background:var(--surface)}.cal-day.out .cal-num{color:var(--text-muted)}.cal-day.today .cal-num{background:var(--brand-blue);color:#fff;border-radius:999px;width:22px;text-align:center}.cal-num{font-size:12px;font-weight:600}.cal-item{display:block;font-size:11px;line-height:1.35;padding:1px 5px;border-radius:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-left:3px solid var(--brand-blue);background:color-mix(in srgb,var(--brand-blue) 8%,transparent);color:var(--text)}.cal-item.lv-missed,.cal-item.lv-critical{border-left-color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.cal-item.lv-warning{border-left-color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent)}.cal-item.lv-done{border-left-color:var(--ok);opacity:.6;text-decoration:line-through}@media(max-width:760px){.cal-day{min-height:64px}.cal-item{font-size:0;padding:0;height:6px}}.modal-backdrop{position:fixed;inset:0;z-index:90;background:#00000040;backdrop-filter:blur(2px);display:grid;place-items:center;padding:16px}.modal{width:min(640px,100%);max-height:calc(100vh - 32px);overflow:auto;margin:0!important;box-shadow:0 20px 60px #0000002e}.topprogress{position:fixed;top:0;left:0;right:0;height:3px;z-index:200;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .2s}.topprogress.on{opacity:1}.topprogress:before{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,var(--brand-red) 0 33.3%,var(--brand-blue) 33.3% 66.6%,var(--brand-green) 66.6%);border-radius:0 3px 3px 0;transform:translate(-100%);animation:ts-progress 1.1s cubic-bezier(.4,0,.2,1) infinite}.topprogress:not(.on):before{animation-play-state:paused}@keyframes ts-progress{to{transform:translate(250%)}}html[data-busy]{cursor:progress}.spinner{display:inline-block;vertical-align:-3px;border-radius:50%;flex:none;background:conic-gradient(var(--brand-red) 0 30%,transparent 30% 36%,var(--brand-blue) 36% 63%,transparent 63% 69%,var(--brand-green) 69% 96%,transparent 96%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));animation:ts-spin .8s linear infinite}@keyframes ts-spin{to{transform:rotate(1turn)}}button[aria-busy=true]{position:relative;cursor:progress;opacity:.85!important}button[aria-busy=true]:before{content:"";display:inline-block;width:14px;height:14px;margin-right:8px;vertical-align:-2px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:ts-spin .7s linear infinite}button.secondary[aria-busy=true]:before,button.select[aria-busy=true]:before{border-color:#0000001f;border-top-color:var(--brand-blue)}.pageloader{min-height:40vh;display:grid;place-content:center;justify-items:center;gap:14px;opacity:0;transition:opacity .25s}.pageloader.on{opacity:1}.pageloader img{animation:ts-pulse 1.4s ease-in-out infinite}.brandbar{display:flex;gap:6px}.brandbar i{width:26px;height:4px;border-radius:3px;transform:scaleX(.35);opacity:.35;animation:ts-bar 1.2s ease-in-out infinite}.brandbar i:nth-child(1){background:var(--brand-red)}.brandbar i:nth-child(2){background:var(--brand-blue);animation-delay:.15s}.brandbar i:nth-child(3){background:var(--brand-green);animation-delay:.3s}@keyframes ts-pulse{50%{transform:scale(.92);opacity:.7}}@keyframes ts-bar{40%{transform:scaleX(1);opacity:1}80%,to{transform:scaleX(.35);opacity:.35}}@media(prefers-reduced-motion:reduce){.skeleton:after,.topprogress:before,.spinner,button[aria-busy=true]:before,.pageloader img,.brandbar i{animation:none!important}.topprogress.on:before{transform:none;width:100%;opacity:.6}.brandbar i{transform:none;opacity:1}}.locate{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;cursor:pointer;border-radius:999px;font-size:12px}.locate:hover .chip,.locate[aria-pressed=true] .chip{outline:2px solid var(--brand-blue);outline-offset:1px}.help-fab{position:fixed;right:20px;bottom:20px;z-index:80;border:0;border-radius:999px;padding:10px 16px;font-weight:600;font-size:13px;cursor:pointer;background:var(--brand-navy);color:#fff;box-shadow:0 6px 20px #14285a47}.help-fab:hover{transform:translateY(-1px)}.help-panel{position:fixed;top:0;right:0;bottom:0;width:min(440px,100vw);z-index:85;background:var(--bg, #fff);border-left:1px solid var(--line);box-shadow:-12px 0 40px #0000001f;display:flex;flex-direction:column;animation:help-in .18s ease-out}@keyframes help-in{0%{transform:translate(24px);opacity:0}}.help-head{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line)}.help-ask{padding:12px 14px;border-bottom:1px solid var(--line);background:var(--surface)}.help-suggest{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.help-suggest .select{font-size:12px;padding:4px 10px;height:auto}.help-answer{margin-top:10px;background:#fff;border:1px solid var(--line);border-left:3px solid var(--brand-blue);border-radius:8px;padding:8px 12px;max-height:40vh;overflow:auto}.help-body{padding:4px 16px 80px;overflow:auto;flex:1}.help-md{font-size:14px;line-height:1.55}.help-md h4{margin:14px 0 6px;font-size:15px}.help-md ol,.help-md ul{padding-left:20px;margin:4px 0 8px}.help-md li{margin:3px 0}.help-md p{margin:4px 0 8px}.help-md code{background:var(--surface);padding:0 4px;border-radius:4px;font-size:12.5px}@media(prefers-reduced-motion:reduce){.help-panel{animation:none}}@media print{.help-fab,.help-panel{display:none}}mark{background:color-mix(in srgb,var(--warn) 30%,transparent);color:inherit;padding:0 1px;border-radius:2px}.md-table{overflow-x:auto;margin:6px 0 10px}.md-table .t th,.md-table .t td{white-space:normal;vertical-align:top;font-size:13px}.help-md hr{border:0;border-top:1px solid var(--line);margin:12px 0}.issue-grid{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start}@media(max-width:900px){.issue-grid{grid-template-columns:1fr}}.topnav .nav-compact{display:none}@media(max-width:1280px){.topnav nav a{padding:8px;font-size:13.5px}.search-pill span{display:none}}@media(max-width:1100px){.topnav nav{display:none}.topnav .nav-compact{display:block;flex:1}}.popover .menu-item{display:block;width:100%;text-align:left}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-3-2{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.grid.kpi.four{grid-template-columns:repeat(4,minmax(0,1fr))}.split-view.report{grid-template-columns:minmax(320px,440px) minmax(0,1fr)}@media(max-width:1100px){.grid.cols-3,.grid.cols-3-2{grid-template-columns:1fr}.grid.kpi.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.split-view.report{grid-template-columns:1fr}}@media(max-width:900px){.grid.cols-2{grid-template-columns:1fr}}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px;align-items:end;margin-bottom:14px}.form-row .field{min-width:0;margin-bottom:0}.form-row>.btn,.form-row>button{width:auto;justify-self:start}.field input,.field select,.field textarea{width:100%;min-width:0;box-sizing:border-box}.field textarea{padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;color:var(--text)}@media(max-width:700px){.hero{flex-wrap:wrap;align-items:flex-start}.hero h1{font-size:26px}.filters>*{flex:1 1 calc(50% - 5px);min-width:0!important}.filters>input:first-child{flex-basis:100%}.topnav .brand span{display:none}.topnav button,.topnav .nav-compact>button{white-space:nowrap}.search-pill kbd{display:none}.tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.tab{white-space:nowrap}.card{padding:14px}.pager{flex-wrap:wrap}.pager .muted{flex-basis:100%}.actions .btn{flex:1 1 100%}.form-row>.btn,.form-row>button{width:100%;justify-self:stretch}}.dt-scroll{overflow-x:auto}.dt-table th{white-space:nowrap;vertical-align:bottom}th.num{text-align:right}.dt-sort{all:unset;cursor:pointer;display:inline-flex;gap:4px;align-items:center;color:inherit;font:inherit}.dt-sort:hover{color:var(--text)}.dt-sort:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px;border-radius:4px}.dt-arrow{font-size:10px;opacity:.4}th[aria-sort] .dt-arrow{opacity:1;color:var(--brand-blue)}.dt-filter th{padding:0 6px 8px;font-weight:400}.dt-filter-input{width:100%;min-width:72px;height:28px;padding:0 8px;border:1px solid var(--line);border-radius:6px;font-size:12px;background:var(--bg);color:var(--text);box-sizing:border-box}.dt-filter-input:focus{outline:none;border-color:var(--brand-blue)}td.dt-empty{text-align:center;color:var(--text-muted);padding:24px 0}.dt-toolbar{display:flex;justify-content:flex-end;gap:8px;padding:10px 12px 0}.dt-toolbar .dt-sort-select{display:none}.dt-filter-toggle.on{border-color:var(--brand-blue);color:var(--brand-blue)}.dt-filter-toggle span{font-size:15px;margin-right:2px}.card>.dt .dt-pager{padding:0 12px 12px}@media(max-width:640px){.dt-toolbar{padding:0;margin:0 0 10px;flex-wrap:wrap}.dt-toolbar>*{flex:1;min-width:0}.dt-toolbar .dt-sort-select{display:block}.card:has(>.dt){padding:10px}.dt-scroll{overflow:visible}.dt-table,.dt-table thead,.dt-table tbody,.dt-table tr,.dt-table td{display:block;width:100%;box-sizing:border-box}.dt-table thead .dt-head{display:none}.dt-table thead .dt-filter{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding-bottom:10px}.dt-table .dt-filter th{padding:0;border:0}.dt-table .dt-filter th:empty{display:none}.dt-table tbody tr{border:1px solid var(--line);border-radius:10px;padding:8px 12px;margin-bottom:10px;background:var(--bg)}.dt-table tbody td{display:grid;grid-template-columns:minmax(96px,38%) minmax(0,1fr);gap:8px;border:0;padding:4px 0;text-align:left;white-space:normal;overflow-wrap:anywhere}.dt-table tbody td:before{content:attr(data-label);color:var(--text-muted);font:400 12px/1.5 var(--font)}.dt-table tbody td.num{text-align:left}.dt-table tbody td:not([data-label]),.dt-table tbody td.dt-empty{display:block}.dt-table tbody td:not([data-label]):before{content:none}.card>.dt .dt-pager{padding:0}}.search-pill .sp-ico{font-style:normal;font-size:16px;line-height:1;opacity:.7}.dt-table tbody td>.chip{justify-self:start}@media(max-width:640px){table.t:not(.dt-table){display:block;overflow-x:auto;max-width:100%}}.offer-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 32px;font-size:13px;background:color-mix(in srgb,var(--brand-blue) 8%,var(--bg));border-bottom:1px solid var(--line)}.offer-bar .offer-actions{display:flex;gap:8px}.offer-bar .btn{height:32px;width:auto;padding:0 14px}.offer-bar .select{height:32px}@media(max-width:700px){.offer-bar{padding:8px 16px}}.chips-row{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 8px}.chip-btn{border:1px solid var(--line);background:var(--bg);color:var(--text-muted);border-radius:999px;padding:6px 12px;font:500 13px var(--font);cursor:pointer}.chip-btn b{margin-left:4px;color:var(--text)}.chip-btn.on{border-color:var(--brand-navy);background:var(--brand-navy);color:#fff}.chip-btn.on b{color:#fff}@media(max-width:700px){.chips-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.chip-btn{white-space:nowrap}}:root{--nav-h: 68px;--page-max: 1680px;--pad-x: clamp(16px, 3vw, 48px);--navy-deep: #032C48;--radius: 18px;--radius-sm: 12px;--shadow: 0 1px 2px rgba(3,44,72,.04), 0 10px 30px rgba(3,44,72,.07)}html{font-size:15px}body{font-size:15px;line-height:1.5}@keyframes ts-page-in{0%{transform:translateY(8px)}to{transform:none}}@keyframes ts-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ts-fade{0%{opacity:0}to{opacity:1}}@keyframes ts-underline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.page{max-width:var(--page-max);padding:28px var(--pad-x) 72px;animation:ts-page-in .35s ease both}.hero{margin-bottom:24px}.hero h1{font-size:clamp(28px,2.3vw,40px);letter-spacing:-.025em;font-weight:750}.hero p{font-size:15px}.topnav{padding:0 var(--pad-x);gap:24px}.topnav .brand{gap:14px}.topnav .brand img{height:40px;transition:transform .35s cubic-bezier(.2,.8,.2,1);animation:ts-logo-in .6s cubic-bezier(.2,.8,.2,1) both}@keyframes ts-logo-in{0%{transform:translate(-6px) scale(.96)}to{transform:none}}.topnav .brand:hover img{transform:translateY(-1px) scale(1.04)}.topnav .brand span{font-size:18px;font-weight:750;letter-spacing:-.01em;padding-left:14px;border-left:1px solid var(--line)}.topnav nav{gap:2px}.topnav nav a{display:inline-flex;align-items:center;padding:9px 13px;border-radius:10px;font-size:14.5px;transition:background .2s,color .2s}.topnav nav a .ico{opacity:.7;transition:opacity .2s,transform .25s}.topnav nav a:hover .ico{opacity:1;transform:translateY(-1px)}.topnav nav a.active{font-weight:650}.topnav nav a.active .ico{opacity:1;color:var(--brand-blue)}.topnav nav a.active:after{left:12px;right:12px;bottom:3px;height:3px;transform-origin:left;animation:ts-underline .35s ease both}.topnav .nav-compact button{display:inline-flex;align-items:center;gap:6px;height:38px;border-radius:999px;padding:0 14px}.popover .menu-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;color:var(--text)}.popover .menu-item:hover{background:var(--surface)}.search-pill{height:38px;min-width:240px;transition:border-color .2s,box-shadow .2s}.search-pill:hover{border-color:color-mix(in srgb,var(--brand-blue) 40%,var(--line))}.avatar{width:38px;height:38px;font-size:13px;background:linear-gradient(135deg,var(--brand-navy),var(--brand-blue));box-shadow:0 0 0 3px var(--bg),0 0 0 4px var(--line)}.icon-btn{width:38px;height:38px}@media(max-width:1280px){.topnav nav a{padding:8px 9px;font-size:13.5px;gap:6px}.topnav .brand span{display:none}}@media(max-width:700px){:root{--nav-h: 60px}.topnav{gap:10px}.topnav .tools{gap:4px;margin-left:auto}.topnav .brand img{height:30px}.topnav .nav-compact{flex:0 1 auto}.topnav .nav-compact button{padding:0 12px;height:36px}.search-pill{min-width:0;width:36px;height:36px;padding:0;justify-content:center}.icon-btn,.avatar{width:36px;height:36px}}@media(max-width:380px){.topnav .nav-compact button{font-size:0;gap:0;padding:0;width:36px;justify-content:center}}.tabs{flex-wrap:wrap;gap:6px;margin-bottom:24px;padding:6px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.tab{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:8px 14px;font-size:14px;border-radius:999px;margin:0;border-bottom:0!important;border-image:none!important;transition:color .2s,background .2s,box-shadow .2s}.tab:hover{background:var(--bg);color:var(--text)}.tab .ico{opacity:.65}.tab.active{font-weight:650;color:var(--brand-navy);background:var(--bg);box-shadow:0 1px 2px #032c4814,0 4px 12px #032c480f}.tab.active .ico{opacity:1;color:var(--brand-blue)}@media(max-width:900px){.tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}}.card{transition:box-shadow .25s,transform .25s}.card h3{font-size:15px;color:var(--text);font-weight:650}.field{font-size:13.5px;font-weight:500}.field input,.field select,.field textarea{height:44px;border-radius:var(--radius-sm);font-size:15px;transition:border-color .2s,box-shadow .2s}.field textarea{height:auto}.field input:focus,.field select:focus,.field textarea:focus,.select:focus{outline:none;border-color:var(--brand-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-blue) 16%,transparent)}.select{height:38px;border-radius:10px;transition:border-color .2s,background .2s}button.select:hover:not(:disabled){background:var(--surface);border-color:color-mix(in srgb,var(--brand-blue) 35%,var(--line))}.btn{height:44px;padding:0 22px;border-radius:999px;font-weight:650;letter-spacing:.01em;transition:transform .15s,box-shadow .2s,filter .2s}.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px color-mix(in srgb,var(--brand-navy) 28%,transparent)}.btn:active:not(:disabled){transform:translateY(0) scale(.98)}.btn.secondary:hover:not(:disabled){box-shadow:0 4px 12px #032c4814}table.t{font-size:14px}table.t th{font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.05em;padding:12px 10px}table.t td{padding:12px 10px}table.t tbody tr{transition:background .15s}table.t tbody tr:hover td{background:color-mix(in srgb,var(--surface) 70%,transparent)}.dt-toolbar{justify-content:flex-start;align-items:center;gap:12px;padding:12px 16px 2px}.dt-count{margin-right:auto;color:var(--text-muted);font-size:13px;font-weight:500}.dt-filter-toggle{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--text-muted);font:600 13px var(--font);cursor:pointer;transition:background .2s,color .2s}.dt-filter-toggle:hover{background:var(--surface);color:var(--text)}.dt-filter-toggle.on{background:color-mix(in srgb,var(--brand-blue) 10%,transparent);color:var(--brand-blue)}.dt-link{border:0;background:none;color:var(--brand-blue);font:500 13px var(--font);cursor:pointer;padding:0}.dt-link:hover{text-decoration:underline}.dt-filter th{padding-top:4px;text-transform:none;letter-spacing:0}.dt-filter-input{height:32px;border-radius:8px;font-size:13px}.dt-pager{padding:4px 16px 14px}@media(max-width:640px){.dt-toolbar{padding:0;flex-wrap:wrap}.dt-toolbar>*{flex:1 1 auto}.dt-count{flex-basis:100%}.dt-filter-toggle{justify-content:center;background:var(--surface)}.dt-pager{padding:4px 0 0}}.brandmark{display:inline-flex;align-items:flex-end;gap:14%;transform:skew(-24deg)}.brandmark i{flex:1;height:72%;border-radius:3px;transform-origin:bottom;animation:ts-bm 1.2s ease-in-out infinite}.brandmark i:nth-child(1){background:var(--brand-red)}.brandmark i:nth-child(2){background:var(--brand-blue);height:100%;animation-delay:.15s}.brandmark i:nth-child(3){background:var(--brand-green);animation-delay:.3s}@keyframes ts-bm{0%,to{transform:scaleY(.5);opacity:.55}50%{transform:scaleY(1);opacity:1}}.splash{position:fixed;inset:0;z-index:300;display:grid;place-content:center;justify-items:center;gap:22px;background:radial-gradient(60% 50% at 50% 40%,var(--bg),var(--surface))}.splash-logo{height:48px;animation:ts-fade-up .6s ease both}.splash-text{color:var(--text-muted);font-size:13px;letter-spacing:.03em;animation:ts-fade .8s .25s ease both}.auth2{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(400px,1fr);background:var(--bg)}.auth-hero{position:relative;overflow:hidden;display:flex;align-items:center;padding:64px clamp(32px,5vw,88px);color:#fff;background:linear-gradient(150deg,var(--navy-deep) 0%,var(--brand-navy) 58%,#0b3f6e 100%)}.auth-glow{position:absolute;inset:-20%;pointer-events:none;animation:ts-glow 16s ease-in-out infinite alternate;background:radial-gradient(38% 38% at 22% 28%,color-mix(in srgb,var(--brand-blue) 55%,transparent),transparent 70%),radial-gradient(30% 30% at 82% 78%,color-mix(in srgb,var(--brand-red) 35%,transparent),transparent 70%)}@keyframes ts-glow{to{transform:translate3d(5%,-4%,0) scale(1.1)}}.auth-stripes{position:absolute;top:-12%;bottom:-12%;right:-16%;width:44%;display:flex;gap:26px;transform:skew(-24deg);pointer-events:none}.auth-stripes i{flex:0 0 38px;border-radius:8px;opacity:.9;animation:ts-stripe 10s ease-in-out infinite}.auth-stripes i:nth-child(3n+1){background:linear-gradient(180deg,transparent,var(--brand-red) 30%,var(--brand-red) 70%,transparent)}.auth-stripes i:nth-child(3n+2){background:linear-gradient(180deg,transparent,var(--brand-blue) 25%,var(--brand-blue) 75%,transparent);animation-delay:-2s}.auth-stripes i:nth-child(3n){background:linear-gradient(180deg,transparent,var(--brand-green) 35%,var(--brand-green) 65%,transparent);animation-delay:-4s}.auth-stripes i:nth-child(n+4){opacity:.28;flex-basis:22px;animation-duration:13s}@keyframes ts-stripe{0%,to{transform:translateY(-5%)}50%{transform:translateY(5%)}}.auth-hero-inner{position:relative;max-width:480px;animation:ts-fade-up .7s ease both}.auth-hero-inner h2{font-size:clamp(36px,3.6vw,58px);font-weight:800;letter-spacing:-.03em;margin:22px 0 6px;line-height:1.05}.auth-tag{font-size:17px;opacity:.82;margin:0 0 30px}.auth-points{list-style:none;padding:0;margin:0;display:grid;gap:14px}.auth-points li{display:flex;align-items:center;gap:12px;font-size:15px;opacity:0;animation:ts-fade-up .6s ease forwards}.auth-points li:nth-child(1){animation-delay:.25s}.auth-points li:nth-child(2){animation-delay:.4s}.auth-points li:nth-child(3){animation-delay:.55s}.auth-points .ico{flex:none;width:34px;height:34px;padding:8px;border-radius:10px;background:#ffffff1a;color:#fff}.auth-co{display:block;margin-top:44px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;opacity:.6}.auth-form{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;background:radial-gradient(color-mix(in srgb,var(--line) 70%,transparent) 1px,transparent 1px) 0 0 / 22px 22px,var(--bg)}.auth-card{width:100%;max-width:430px;background:var(--bg);border:1px solid var(--line);border-radius:24px;padding:40px 36px;box-shadow:0 24px 60px #032c481a;animation:ts-card-in .65s cubic-bezier(.2,.8,.2,1) both}@keyframes ts-card-in{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}.auth-logo{height:46px;margin-bottom:26px}.auth-card h1{font-size:28px;letter-spacing:-.02em;margin:0 0 4px}.auth-sub{margin:0 0 26px}.auth-card .btn{width:100%}.auth-foot{display:flex;align-items:center;gap:6px;margin:22px 0 0;color:var(--text-muted);font-size:12px}@media(max-width:900px){.auth2{grid-template-columns:1fr}.auth-hero{padding:36px 24px 84px}.auth-hero-inner h2{font-size:32px;margin-top:14px}.auth-tag{margin-bottom:0;font-size:15px}.auth-points,.auth-co{display:none}.auth-stripes{width:62%;opacity:.6}.auth-form{margin-top:-56px;padding:0 16px 32px;background:none;position:relative;z-index:1;justify-content:flex-start}.auth-card{padding:28px 22px;border-radius:20px}}.offer-ico{vertical-align:-3px;color:var(--brand-blue)}@media(prefers-reduced-motion:reduce){.page,.auth-hero-inner,.auth-card,.auth-points li,.auth-glow,.auth-stripes i,.brandmark i,.splash-logo,.splash-text,.topnav nav a.active:after,.topnav .brand img,.chip-btn{animation:none!important;opacity:1}.btn:hover,.card{transform:none!important}}
