@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/481eac7be1c268b7-s.1shg3f9j2jih-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.3j3x29wbycqkn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/481eac7be1c268b7-s.1shg3f9j2jih-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.3j3x29wbycqkn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/481eac7be1c268b7-s.1shg3f9j2jih-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.3j3x29wbycqkn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/481eac7be1c268b7-s.1shg3f9j2jih-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.3j3x29wbycqkn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}.schibsted_grotesk_5d38fbc4-module__N2wkOa__className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.schibsted_grotesk_5d38fbc4-module__N2wkOa__variable{--font-thx-sans:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_3c30cd59-module__fk8Fjq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_3c30cd59-module__fk8Fjq__variable{--font-thx-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
.thx{--bg:#141414;--bg-2:#1c1c1c;--bg-3:#232323;--accent:#8b5cf6;--accent-2:#4682b4;--accent-grad-end:#6d44d6;--accent-btn-end:#7a4fe0;--accent-2-light:#5a9ed1;--text:#e8eef2;--muted:#9aa4ae;--line:#e8eef214;--line-soft:#e8eef20d;--warn:#e0823d;--wa:#3ec574;--danger:#e5484d;--mono:var(--font-thx-mono), ui-monospace, monospace;--sans:var(--font-thx-sans), system-ui, sans-serif;background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;overflow-x:hidden}.thx:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(900px 480px at 12% -8%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 60%), radial-gradient(800px 480px at 96% -4%, color-mix(in srgb, var(--accent-2) 7%, transparent), transparent 55%);position:fixed;inset:0}.thx:after{content:"";pointer-events:none;z-index:0;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.thx-wrap{z-index:1;max-width:1380px;margin:0 auto;padding:38px 34px 80px;position:relative}.thx-header{opacity:0;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:30px;animation:.6s forwards thx-rise;display:flex}.thx-brand{align-items:center;gap:14px;display:flex}.thx-logo{background:linear-gradient(150deg, var(--accent), var(--accent-grad-end));width:40px;height:40px;box-shadow:0 8px 24px color-mix(in srgb, var(--accent) 35%, transparent);color:#fff;border-radius:12px;place-items:center;font-size:19px;font-weight:800;display:grid}.thx h1{letter-spacing:-.02em;font-size:22px;font-weight:700}.thx-sub{color:var(--muted);margin-top:3px;font-size:12.5px}.thx-sub b{color:var(--text);font-weight:500}.thx-status{font-family:var(--mono);color:var(--muted);align-items:center;gap:6px;margin-top:5px;font-size:11px;display:flex}.thx-status.down{color:var(--danger)}.thx-status-dot{background:var(--danger);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e5484d2e}.thx-hactions{flex-shrink:0;align-items:center;gap:11px;display:flex}.thx-cta{color:#fff;background:linear-gradient(150deg, var(--accent), var(--accent-btn-end));cursor:pointer;box-shadow:0 6px 18px color-mix(in srgb, var(--accent) 32%, transparent);border:none;border-radius:11px;align-items:center;gap:8px;padding:11px 17px;font-size:13px;font-weight:600;text-decoration:none;transition:all .18s;display:inline-flex}.thx-cta:hover{box-shadow:0 9px 24px color-mix(in srgb, var(--accent) 45%, transparent);transform:translateY(-1px)}.thx-cta svg{width:15px;height:15px}.thx-signout{color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:11px;padding:11px 15px;font-family:inherit;font-size:12.5px;text-decoration:none;transition:all .18s}.thx-signout:hover{color:var(--text);background:var(--bg-2);border-color:#e8eef233}.thx-signout:disabled{opacity:.5;cursor:default}.thx-kpis{grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:28px;display:grid}.thx-kpi{background:linear-gradient(180deg, var(--bg-3), var(--bg-2));border:1px solid var(--line);opacity:0;border-radius:16px;padding:18px 18px 15px;transition:all .2s;animation:.6s forwards thx-rise;position:relative;overflow:hidden}.thx-kpi:hover{border-color:#e8eef229;transform:translateY(-2px)}.thx-kpi:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.thx-kpi.c1:before{background:linear-gradient(90deg, var(--text), transparent)}.thx-kpi.c2:before{background:linear-gradient(90deg, var(--accent-2), transparent)}.thx-kpi.c3:before{background:linear-gradient(90deg, var(--muted), transparent)}.thx-kpi.c4:before{background:linear-gradient(90deg, var(--accent), transparent)}.thx-kpi.c5:before{background:linear-gradient(90deg, var(--wa), transparent)}.thx-kpi.c6:before{background:linear-gradient(90deg,#e7b24a,#0000)}.thx-kpi .lab{text-transform:uppercase;letter-spacing:.13em;color:var(--muted);white-space:nowrap;font-size:10px;font-weight:600}.thx-kpi .val{font-family:var(--mono);font-variant-numeric:tabular-nums;margin-top:12px;font-size:26px;font-weight:700}.thx-kpi.c2 .val{color:var(--accent-2)}.thx-kpi.c4 .val{color:var(--accent)}.thx-kpi.c5 .val{color:var(--wa)}.thx-kpi.c6 .val{color:#e7b24a}.thx-kpi .delta{color:var(--muted);font-size:10.5px;font-family:var(--mono);min-height:13px;margin-top:5px}.thx-cols{grid-template-columns:1.62fr 1fr;align-items:start;gap:18px;display:grid}.thx-panel{background:var(--bg-2);border:1px solid var(--line);opacity:0;border-radius:18px;animation:.6s .12s forwards thx-rise;overflow:hidden}.thx-phead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.thx-phead .t{align-items:center;gap:9px;font-size:13.5px;font-weight:600;display:flex}.thx-dot{border-radius:50%;width:8px;height:8px}.thx-dot.live{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent)}.thx-dot.done{background:var(--accent-2)}.thx-count{font-family:var(--mono);color:var(--muted);border:1px solid var(--line);background:#e8eef20d;border-radius:20px;padding:3px 9px;font-size:11px}.thx-note{color:var(--muted);font-size:11px}.thx-list{flex-direction:column;gap:11px;padding:13px 13px 15px;display:flex}.thx-empty{text-align:center;color:var(--muted);padding:22px 16px;font-size:12px}.thx-card{background:var(--bg-3);border:1px solid var(--line);border-left:3px solid var(--accent);opacity:0;border-radius:13px;padding:15px 16px;transition:all .16s;animation:.5s forwards thx-rise}.thx-card:hover{border-color:color-mix(in srgb, var(--accent) 40%, transparent);transform:translate(2px)}.thx-card.warnrow{border-left-color:var(--warn)}.thx-card.overdue{border-left-color:var(--danger)}.thx-card.overdue:hover{border-color:#e5484d73}.thx-odbadge{letter-spacing:.03em;color:var(--danger);background:#e5484d1f;border:1px solid #e5484d57;border-radius:7px;align-items:center;gap:5px;margin-top:11px;padding:4px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.thx-fix{color:var(--accent-2);border:1px solid color-mix(in srgb, var(--accent-2) 30%, transparent);background:color-mix(in srgb, var(--accent-2) 8%, transparent);white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:600;text-decoration:none;transition:all .16s}.thx-fix:hover{background:color-mix(in srgb, var(--accent-2) 18%, transparent);border-color:color-mix(in srgb, var(--accent-2) 50%, transparent)}.thx-stat .v small.day.red{color:var(--danger)}.thx-stat .v small.day.amber{color:var(--warn)}.thx-stat .v small.day.muted{color:var(--muted)}.thx-ctop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.thx-who{align-items:center;gap:11px;min-width:0;display:flex}.thx-av{width:34px;height:34px;color:var(--text);background:color-mix(in srgb, var(--accent) 16%, transparent);border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);border-radius:10px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.thx-nm{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.thx-em{font-family:var(--mono);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;overflow:hidden}.thx-err{color:var(--warn);margin-top:2px;font-size:10px}.thx-credit{color:var(--muted);font-size:10.5px;font-family:var(--mono);margin-top:11px}.thx-wa{color:var(--wa);cursor:pointer;background:#3ec57421;border:1px solid #3ec5745c;border-radius:9px;flex:none;align-items:center;gap:6px;padding:7px 11px;font-size:11px;font-weight:600;text-decoration:none;transition:all .16s;display:inline-flex}.thx-wa:hover{background:#3ec57438}.thx-wa svg{width:13px;height:13px}.thx-wa.off{color:var(--muted);border-color:var(--line);cursor:not-allowed;opacity:.5;background:0 0}.thx-planline{flex-wrap:wrap;align-items:center;gap:7px;margin:13px 0 0;display:flex}.thx-ptag{color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:3px 8px;font-size:10px;font-weight:600}.thx-chip{font-family:var(--mono);color:var(--text);border:1px solid var(--line);background:#e8eef20f;border-radius:6px;padding:3px 8px;font-size:10px}.thx-chip.flag{color:var(--warn);background:#e0823d21;border-color:#e0823d52}.thx-stats{background:var(--line-soft);border:1px solid var(--line-soft);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:14px;display:grid;overflow:hidden}.thx-stat{background:var(--bg-2);padding:9px 11px}.thx-stat .k{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:9px;font-weight:600}.thx-stat .v{font-family:var(--mono);font-variant-numeric:tabular-nums;margin-top:5px;font-size:13px;font-weight:600}.thx-stat .v.bal{color:var(--accent)}.thx-stat .v small{color:var(--muted);font-size:10px;font-weight:400}.thx-bar{background:#e8eef214;border-radius:3px;height:5px;margin-top:12px;overflow:hidden}.thx-bar>i{background:linear-gradient(90deg, var(--accent-2), var(--accent-2-light));border-radius:3px;height:100%;transition:width .4s;display:block}.thx-cfoot{justify-content:space-between;align-items:center;gap:10px;margin-top:13px;display:flex}.thx-foots{align-items:center;gap:9px;display:flex}.thx-lbl{font-family:var(--mono);color:var(--muted);font-size:10.5px}.thx-dateinp{font-family:var(--mono);color:var(--text);border:1px solid var(--line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#e8eef20d;border-radius:8px;padding:4px 7px;font-size:11px;transition:all .16s}.thx-dateinp:hover,.thx-dateinp:focus{border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 6%, transparent);outline:none}.thx-markpaid{color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;padding:5px 10px;font-size:10.5px;font-weight:600;transition:all .16s}.thx-markpaid:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.thx-markpaid:disabled{opacity:.5;cursor:default}.thx-donerow{background:var(--bg-3);border:1px solid var(--line-soft);opacity:0;border-radius:11px;align-items:center;gap:11px;padding:11px 13px;transition:all .16s;animation:.5s forwards thx-rise-dim;display:flex}.thx-donerow:hover{opacity:1}.thx-donerow .thx-av{background:color-mix(in srgb, var(--accent-2) 14%, transparent);border-color:color-mix(in srgb, var(--accent-2) 26%, transparent);width:30px;height:30px;font-size:12px}.thx-donerow .thx-nm{font-size:12.5px}.thx-amt{font-family:var(--mono);margin-left:auto;font-size:12.5px;font-weight:600}.thx-paidpill{letter-spacing:.04em;color:var(--accent-2);background:color-mix(in srgb, var(--accent-2) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent-2) 30%, transparent);border-radius:20px;padding:3px 9px;font-size:9.5px;font-weight:700}.thx-autonote{color:var(--muted);padding:10px 16px 2px;font-size:10.5px;font-style:italic}.thx-foot{color:var(--muted);z-index:1;max-width:900px;margin-top:18px;font-size:11px;line-height:1.6;position:relative}.thx-foot b{color:var(--accent-2);font-weight:500}@keyframes thx-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes thx-rise-dim{0%{opacity:0;transform:translateY(10px)}to{opacity:.72;transform:translateY(0)}}.thx-login-screen{place-items:center;min-height:100vh;padding:24px;display:grid}.thx-login-card{z-index:1;background:linear-gradient(180deg, var(--bg-3), var(--bg-2));border:1px solid var(--line);opacity:0;border-radius:20px;width:100%;max-width:392px;padding:32px 30px 30px;animation:.55s cubic-bezier(.2,.7,.2,1) forwards thx-login-rise;position:relative;box-shadow:0 24px 60px #00000073}.thx-login-top{align-items:center;gap:13px;margin-bottom:7px;display:flex}.thx-login-logo{background:linear-gradient(150deg, var(--accent), var(--accent-grad-end));width:42px;height:42px;box-shadow:0 8px 24px color-mix(in srgb, var(--accent) 38%, transparent);color:#fff;border-radius:12px;place-items:center;font-size:20px;font-weight:800;display:grid}.thx-login-card h1{letter-spacing:-.02em;font-size:21px;font-weight:700}.thx-login-sub{color:var(--muted);margin:14px 0 22px;font-size:13px;line-height:1.5}.thx-login-label{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:9px;font-size:10.5px;font-weight:600;display:block}.thx-login-field{position:relative}.thx-login-field>svg{width:15px;height:15px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.thx-login-input{width:100%;font-family:var(--mono);letter-spacing:.12em;color:var(--text);border:1px solid var(--line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#e8eef20b;border-radius:11px;outline:none;padding:13px 14px 13px 38px;font-size:14px;transition:all .16s}.thx-login-input::placeholder{letter-spacing:0;color:var(--muted);opacity:.6}.thx-login-input:hover{border-color:#e8eef22e}.thx-login-input:focus{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 6%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent)}.thx-login-btn{width:100%;font-family:var(--sans);color:#fff;background:linear-gradient(150deg, var(--accent), var(--accent-btn-end));cursor:pointer;box-shadow:0 8px 22px color-mix(in srgb, var(--accent) 32%, transparent);border:none;border-radius:11px;margin-top:16px;padding:13px;font-size:14px;font-weight:600;transition:all .18s}.thx-login-btn:hover{box-shadow:0 11px 28px color-mix(in srgb, var(--accent) 45%, transparent);transform:translateY(-1px)}.thx-login-btn:active{transform:translateY(0)}.thx-login-btn:disabled{opacity:.6;cursor:default;box-shadow:none;transform:none}.thx-login-err{color:var(--danger);align-items:center;gap:7px;margin-top:13px;font-size:12px;display:flex}.thx-login-err svg{flex:none;width:14px;height:14px}.thx-login-foot{text-align:center;color:var(--muted);font-size:10.5px;font-family:var(--mono);margin-top:20px}@keyframes thx-login-rise{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1280px){.thx-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.thx-wrap{padding:26px 18px 64px}.thx-cols{grid-template-columns:1fr}.thx-kpis,.thx-stats{grid-template-columns:repeat(2,1fr)}.thx-header{flex-wrap:wrap}.thx-wa{min-height:40px;padding:9px 14px}.thx-dateinp{min-height:40px;padding:8px 10px;font-size:13px}.thx-markpaid{min-height:40px;padding:9px 14px}.thx-cta,.thx-signout{min-height:44px}.thx-cfoot{flex-wrap:wrap}.thx-foots{flex-wrap:wrap;gap:8px 10px}}
