@font-face{font-family:Manrope 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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.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 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}.m_e4d36c9b{min-width:calc(12.5rem * var(--mantine-scale));background-color:var(--mantine-color-body);box-shadow:var(--mantine-shadow-md);border-radius:var(--mantine-radius-default)}:where([data-mantine-color-scheme=light]) .m_e4d36c9b{border:1px solid var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_e4d36c9b{border:1px solid var(--mantine-color-dark-4)}.m_7f4bcb19{padding:var(--mantine-spacing-xs) var(--mantine-spacing-md);font-size:var(--mantine-font-size-md);font-weight:var(--mantine-font-weight-medium);color:var(--mantine-color-bright)}.m_3de554dd{padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);padding-top:0}.m_e4d36c9b:where([data-type=radial]) :where(.m_3de554dd){padding-top:var(--mantine-spacing-sm)}.m_b30369b5{width:calc(.75rem * var(--mantine-scale));height:calc(.75rem * var(--mantine-scale));min-width:calc(.75rem * var(--mantine-scale));min-height:calc(.75rem * var(--mantine-scale))}.m_3de8964e{font-size:var(--mantine-font-size-sm);display:flex;align-items:center;justify-content:space-between}.m_3de8964e:where(.m_3de8964e+.m_3de8964e){margin-top:calc(var(--mantine-spacing-sm) / 2)}.m_3de8964e[data-type=scatter] .m_b30369b5{display:none}.m_50186d10{display:flex;align-items:center;gap:var(--mantine-spacing-sm);margin-inline-end:var(--mantine-spacing-xl)}.m_501dadf9{color:var(--mantine-color-text);font-size:var(--mantine-font-size-sm)}.m_50192318{color:var(--mantine-color-bright)}.m_847eaf{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;height:100%}.m_847eaf:where([data-centered]){justify-content:center}.m_847eaf:where([data-position=top]){padding-bottom:var(--mantine-spacing-md)}.m_847eaf:where([data-position=bottom]){padding-top:var(--mantine-spacing-md)}.m_17da7e62{display:flex;align-items:center;gap:calc(.4375rem * var(--mantine-scale));padding:7px var(--mantine-spacing-xs);border-radius:var(--mantine-radius-default);line-height:1}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_17da7e62:where(:hover){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_17da7e62:where(:hover){background-color:var(--mantine-color-dark-5)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_17da7e62:where(:active){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_17da7e62:where(:active){background-color:var(--mantine-color-dark-5)}}.m_17da7e62[data-without-color] .m_6e236e21{display:none}.m_8ff56c0d{font-size:var(--mantine-font-size-sm);margin:0;padding:0}.m_bb368c49 :where(text){font-size:var(--mantine-font-size-xs);fill:var(--chart-text-color, var(--mantine-color-dimmed));font-family:var(--mantine-font-family)}.m_bb368c49 :where(.recharts-brush-slide){fill:var(--mantine-primary-color-light);fill-opacity:1}.m_bb368c49 :where(.recharts-brush-traveller) rect{fill:var(--mantine-primary-color-filled)}.m_a50f3e58{display:block;width:100%;--chart-bar-label-color: var(--mantine-color-dimmed)}.m_a50f3e58 svg{overflow:visible;outline:0}.m_a50f3e58 :where(svg *){outline:0}.m_a50f3e58 svg:focus-visible{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}:where([data-mantine-color-scheme=light]) .m_a50f3e58{--chart-grid-color: rgba(173, 181, 189, .6);--chart-cursor-fill: rgba(173, 181, 189, .15)}:where([data-mantine-color-scheme=dark]) .m_a50f3e58{--chart-cursor-fill: rgba(105, 105, 105, .15);--chart-grid-color: rgba(105, 105, 105, .6)}.m_a50f3e58 :where(text){font-family:var(--mantine-font-family);color:var(--chart-text-color, var(--mantine-color-dimmed))}.m_af9188cb{height:100%;width:100%}.m_a50a48bc{stroke:var(--chart-grid-color)}.m_a507a517{color:var(--chart-grid-color)}.m_2293801d{color:var(--chart-text-color, var(--mantine-color-dimmed))}.m_92b296cd{min-width:calc(12.5rem * var(--mantine-scale));background-color:var(--mantine-color-body);box-shadow:var(--mantine-shadow-md);border-radius:var(--mantine-radius-default);padding:var(--mantine-spacing-sm)}:where([data-mantine-color-scheme=light]) .m_92b296cd{border:1px solid var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_92b296cd{border:1px solid var(--mantine-color-dark-4)}.m_f9458cfe svg{outline:0}.m_a410e613{min-height:var(--chart-size, auto);height:var(--chart-size, auto);width:var(--chart-size, auto);min-width:var(--chart-size, auto)}.m_a410e613 :where(*){outline:0}.m_a410e613 :where(.recharts-surface){overflow:visible}.m_a410e613 svg:focus-visible{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.m_ddb0bfe3{fill:var(--mantine-color-text);font-size:var(--mantine-font-size-sm)}.m_cd8943fd{min-height:var(--chart-size, auto);height:var(--chart-size, auto);width:var(--chart-size, auto);min-width:var(--chart-size, auto)}.m_cd8943fd :where(*){outline:0}.m_cd8943fd :where(.recharts-surface){overflow:visible}.m_cd8943fd svg:focus-visible{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}:where([data-mantine-color-scheme=light]) .m_1f271cf7{--chart-grid-color: rgba(173, 181, 189, .6);--chart-text-color: var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_1f271cf7{--chart-grid-color: rgba(105, 105, 105, .6);--chart-text-color: var(--mantine-color-dark-1)}.m_1f271cf7 :where(text){font-size:var(--mantine-font-size-xs);fill:var(--chart-text-color, var(--mantine-color-dimmed));-webkit-user-select:none;user-select:none}.m_1f271cf7 :where(svg),.m_1f271cf7 :where(svg *){outline:0}.m_1f271cf7 svg:focus-visible{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.m_cf06f58c{height:100%;width:100%}:where([data-mantine-color-scheme=light]) .m_cd2bd9e5{--chart-empty-background: var(--mantine-color-gray-1);--chart-cursor-color: var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_cd2bd9e5{--chart-empty-background: var(--mantine-color-dark-6);--chart-cursor-color: var(--mantine-color-dark-4)}.m_cd2bd9e5 :where(svg),.m_cd2bd9e5 :where(svg *){outline:0}.m_cd2bd9e5 svg:focus-visible{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.m_6bcc3420{padding:var(--mantine-spacing-md);box-shadow:var(--mantine-shadow-md);min-width:calc(12.5rem * var(--mantine-scale));font-size:var(--mantine-font-size-sm);display:flex;align-items:center;justify-content:space-between}:where([data-mantine-color-scheme=light]) .m_6bcc3420{border:1px solid var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_6bcc3420{border:1px solid var(--mantine-color-dark-4)}.m_80d531e7{min-height:var(--chart-size, auto);height:var(--chart-size, auto);width:var(--chart-size, auto);min-width:var(--chart-size, auto)}.m_80d531e7 :where(*){outline:0}.m_80d531e7 svg:focus-visible{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.m_2ef228c3{display:block;width:fit-content}:where([data-mantine-color-scheme=light]) .m_2ef228c3{--heatmap-level-1: rgba(81, 207, 102, .3);--heatmap-level-2: rgba(64, 192, 87, .45);--heatmap-level-3: rgba(55, 178, 77, .75);--heatmap-level-4: rgba(43, 138, 62, 1);--heatmap-empty-rect-bg: var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_2ef228c3{--heatmap-level-1: rgba(43, 138, 62, .3);--heatmap-level-2: rgba(47, 158, 68, .45);--heatmap-level-3: rgba(55, 178, 77, .75);--heatmap-level-4: rgba(81, 207, 102, 1);--heatmap-empty-rect-bg: var(--mantine-color-dark-5)}.m_2ef201c5{stroke-width:calc(.0625rem * var(--mantine-scale))}.m_2ef201c5:where([data-empty]){fill:var(--heatmap-empty-rect-bg)}.m_7e977775,.m_c4b68f8d,.m_75b4f3e6{cursor:default;-webkit-user-select:none;user-select:none;fill:var(--mantine-color-dimmed)}.m_da847eb2:where([data-empty]){fill:var(--heatmap-empty-rect-bg)}.m_1ea785b1{display:flex;flex-direction:column;gap:var(--bars-list-gap);width:100%}.m_294011ec{display:flex;justify-content:space-between;font-size:var(--mantine-font-size-sm);font-weight:var(--mantine-font-weight-medium);padding-bottom:var(--bars-list-gap)}.m_9de42164{display:flex;align-items:center;justify-content:space-between;gap:var(--mantine-spacing-md)}.m_6f89abf0{display:flex;align-items:center;min-width:var(--bars-list-min-bar-size);height:var(--bars-list-bar-height);padding:0 var(--mantine-spacing-sm);font-size:var(--mantine-font-size-sm);font-weight:500;color:var(--mantine-color-white);border-radius:var(--mantine-radius-sm);transition:width .3s ease}:where([data-mantine-color-scheme=light]) .m_6f89abf0{background-color:var(--mantine-primary-color-filled)}:where([data-mantine-color-scheme=dark]) .m_6f89abf0{background-color:var(--mantine-primary-color-filled)}.m_7016be6d{font-size:var(--mantine-font-size-sm);font-weight:var(--mantine-font-weight-medium);white-space:nowrap;color:var(--mantine-color-text)}.m_3c064071{min-height:var(--chart-height, auto)}.m_3c064071 :where(*){outline:0}.m_b42d2970{min-height:var(--chart-height, auto)}.m_b42d2970 :where(*){outline:0}:where([data-mantine-color-scheme=light]) .m_b42d2970{--chart-link-color: var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_b42d2970{--chart-link-color: var(--mantine-color-dark-5)}.m_a73eff05{min-height:var(--chart-size, auto);height:var(--chart-size, auto);width:var(--chart-size, auto);min-width:var(--chart-size, auto)}.m_a73eff05 :where(*){outline:0}.m_f1b033{display:flex;align-items:center;gap:var(--mantine-spacing-md);width:100%}.m_f1b033[data-orientation=vertical]{flex-direction:column;width:auto;height:100%}.m_1ce939c3{font-size:var(--mantine-font-size-sm);font-weight:var(--mantine-font-weight-medium);white-space:nowrap;color:var(--mantine-color-text)}.m_dcd57f19{position:relative;flex:1;padding-top:calc(var(--mantine-font-size-xs) + calc(.25rem * var(--mantine-scale)));padding-bottom:calc(var(--mantine-font-size-xs) + calc(.25rem * var(--mantine-scale)))}.m_dcd57f19[data-orientation=vertical]{flex:1;height:100%;padding-top:0;padding-bottom:0;padding-left:calc(var(--mantine-font-size-xs) + 40px);padding-right:calc(var(--mantine-font-size-xs) + 40px)}.m_1d61ac1a{position:relative;height:var(--bullet-size);border-radius:var(--mantine-radius-sm);overflow:hidden}[data-orientation=vertical]>.m_1d61ac1a{width:var(--bullet-size);height:100%}.m_1d3df40c{position:absolute;top:0;left:0;height:100%;border-radius:var(--mantine-radius-sm)}[data-orientation=vertical]>.m_1d61ac1a>.m_1d3df40c{top:auto;left:0;width:100%;height:auto;border-radius:var(--mantine-radius-sm)}.m_8499ea2{position:absolute;top:50%;left:0;height:var(--bullet-bar-size);transform:translateY(-50%);border-radius:0 var(--mantine-radius-xs) var(--mantine-radius-xs) 0;z-index:1}[data-orientation=vertical]>.m_1d61ac1a>.m_8499ea2{top:auto;left:50%;width:var(--bullet-bar-size);height:auto;transform:translate(-50%);border-radius:var(--mantine-radius-xs) var(--mantine-radius-xs) 0 0}.m_8dec10a2{position:absolute;top:50%;transform:translateY(-50%) translate(-50%);z-index:2;border-radius:var(--mantine-radius-xs)}:where([data-mantine-color-scheme=light]) .m_8dec10a2{background-color:var(--mantine-color-dark-filled)}:where([data-mantine-color-scheme=dark]) .m_8dec10a2{background-color:var(--mantine-color-white)}[data-orientation=vertical]>.m_1d61ac1a>.m_8dec10a2{top:auto;left:50%;transform:translate(-50%) translateY(50%)}.m_18314248{position:absolute;top:0;transform:translate(-50%);font-size:var(--mantine-font-size-xs);color:var(--mantine-color-dimmed);white-space:nowrap;line-height:1}[data-orientation=vertical]>.m_18314248{top:auto;left:auto;right:0;transform:translateY(50%)}.m_73d6c572{position:absolute;bottom:0;transform:translate(-50%);font-size:var(--mantine-font-size-xs);font-weight:var(--mantine-font-weight-bold);color:var(--mantine-color-text);white-space:nowrap;line-height:1}[data-orientation=vertical]>.m_73d6c572{bottom:auto;left:0;transform:translateY(50%)}.m_abeb9372{position:absolute;top:0;transform:translate(-50%);font-size:var(--mantine-font-size-xs);color:var(--mantine-color-dimmed);white-space:nowrap;line-height:1}[data-orientation=vertical]>.m_abeb9372{top:auto;left:auto;right:0;transform:translateY(50%)}.m_b7f9c72a{width:var(--gauge-size);height:auto;aspect-ratio:var(--gauge-aspect-ratio, 1)}.m_46e401ac{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:var(--mantine-font-size-lg);font-weight:var(--mantine-font-weight-bold);color:var(--mantine-color-text);line-height:1}.m_16f4c1f4{display:inline-flex;flex-direction:column;align-items:center;gap:var(--mantine-spacing-sm)}.m_16f4c1f4[data-vertical]{flex-direction:row}.m_16edca74{rx:var(--waffle-cell-radius)}.m_16edca74[data-empty]{fill:var(--waffle-empty-color, var(--mantine-color-default-border))}.m_21fe489f{display:flex;flex-wrap:wrap}[data-vertical]>.m_21fe489f{flex-direction:column}.m_f27dd052{display:flex;align-items:center;gap:calc(var(--mantine-spacing-xs) / 2);cursor:default;padding:calc(var(--mantine-spacing-xs) / 2) calc(var(--mantine-spacing-sm) / 2)}.m_5b8415bb{display:block;width:calc(.75rem * var(--mantine-scale));height:calc(.75rem * var(--mantine-scale));border-radius:var(--waffle-cell-radius, calc(.125rem * var(--mantine-scale)));flex-shrink:0}.m_5d5dd195{font-size:var(--mantine-font-size-sm);color:var(--mantine-color-text);line-height:1}.m_c56bc032{display:block;width:fit-content}:where([data-mantine-color-scheme=light]) .m_c56bc032{--matrix-level-1: rgba(81, 207, 102, .3);--matrix-level-2: rgba(64, 192, 87, .45);--matrix-level-3: rgba(55, 178, 77, .75);--matrix-level-4: rgba(43, 138, 62, 1);--matrix-empty-bg: var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_c56bc032{--matrix-level-1: rgba(43, 138, 62, .3);--matrix-level-2: rgba(47, 158, 68, .45);--matrix-level-3: rgba(55, 178, 77, .75);--matrix-level-4: rgba(81, 207, 102, 1);--matrix-empty-bg: var(--mantine-color-dark-5)}.m_c564c8b2{stroke-width:calc(.0625rem * var(--mantine-scale))}.m_c564c8b2:where([data-empty]){fill:var(--matrix-empty-bg)}.m_21c5c4ac,.m_237a9d4b,.m_3135f197{cursor:default;-webkit-user-select:none;user-select:none;fill:var(--mantine-color-dimmed)}.m_af0486e1:where([data-empty]){fill:var(--matrix-empty-bg)}:root{--canvas: #f5f6f3;--soft-surface: #f7f8f5;--stroke: #e6e9e2;--ink-muted: #7a827d;--font-mono: "IBM Plex Mono", monospace}[data-mantine-color-scheme=light]{--mantine-color-body: #f5f6f3;--mantine-color-text: #25302a;--mantine-color-dimmed: #778078;--mantine-color-default-border: #e1e5df}[data-mantine-color-scheme=dark]{--canvas: #151a17;--soft-surface: #222924;--stroke: #343e36;--ink-muted: #a4b0a6;--mantine-color-body: #151a17;--mantine-color-text: #edf0e9;--mantine-color-dimmed: #a6b0a7}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{-webkit-font-smoothing:antialiased}a{color:inherit}button,input,textarea{font:inherit}:focus-visible{outline:2px solid #dc6334;outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mono,.plate{font-family:var(--font-mono);letter-spacing:-.4px}.text-muted{color:var(--mantine-color-dimmed)}.muted-icon{color:#919b92}.accent-icon{color:#d96536}.sidebar{background:#1b2320}.brand{padding:27px 24px 24px;height:90px}.brand img{object-fit:contain}.workshop-switch{display:flex;align-items:center;gap:11px;margin:8px 20px 0;padding:13px 11px;text-decoration:none;border:1px solid #38413b;border-radius:10px;background:#242d28}.workshop-switch .mantine-Avatar-root{background:#38413b;color:#dbe2dc}.workshop-name{flex:1;min-width:0}.sidebar-label{font-size:10px;letter-spacing:1.7px;font-weight:650;color:#829087}.sidebar-link{border-radius:8px;min-height:46px;color:#adb9b0;padding-left:15px;padding-right:12px}.sidebar-link .mantine-NavLink-label{font-size:13px;font-weight:600}.sidebar-link:hover{background:#28352d;color:#fff}.sidebar-link[data-active]{background:#3d3027;color:#f8a075}.sidebar-link[data-active]:hover{background:#48372b}.sidebar-link .mantine-Badge-root{background:#36443a;color:#dce9dd}.sidebar-help{padding:17px;border-radius:11px;background:#26332b;border:1px solid #34473b}.sidebar-help .mantine-Button-root{background:#36473a;color:#e0eae1}.topbar{background:var(--mantine-color-body);border-bottom:1px solid var(--stroke)}.breadcrumb-slash{margin:0 11px;opacity:.35}.breadcrumb-current{font-weight:650;color:var(--mantine-color-text)}.search-trigger{display:flex;gap:10px;align-items:center;min-width:0;padding:10px 12px;border:1px solid var(--stroke);border-radius:8px;color:var(--mantine-color-dimmed);width:300px;background:var(--mantine-color-default)}.search-trigger .mantine-Text-root{flex:1;font-size:12px;white-space:nowrap}.workspace-main{min-width:0;background:var(--canvas);display:flex;flex-direction:column;min-height:100dvh}.workspace-content{padding:31px 32px 40px;width:100%;min-width:0;max-width:1600px;margin:0 auto;flex:1}.workspace-footer{display:flex;justify-content:space-between;gap:20px;padding:20px 32px;border-top:1px solid var(--stroke)}.workspace-footer a{text-decoration:none;font-weight:700}.page-title{font-size:30px;line-height:1.25;letter-spacing:-1.1px;font-weight:800}.page-actions{flex-shrink:0}.date-line{display:flex;gap:7px;align-items:center;color:var(--mantine-color-dimmed);margin:0 0 13px}.mantine-Paper-root{border-color:var(--stroke)}.metrics-strip{overflow:hidden}.metric{padding:23px 24px;border-right:1px solid var(--stroke)}.metric:last-child{border-right:0}.metric-value{font-size:34px;font-weight:800;letter-spacing:-1.5px;line-height:1.1;font-variant-numeric:tabular-nums}.metric-currency{font-size:30px;letter-spacing:-1.2px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 288px;gap:24px;align-items:start}.jobs-panel{min-width:0;overflow:hidden}.panel-heading{padding:19px 21px;border-bottom:1px solid var(--stroke)}.jobs-table .mantine-Table-th{color:var(--mantine-color-dimmed);font-size:11px;font-weight:600;background:var(--soft-surface);white-space:nowrap}.mantine-Table-th{color:var(--mantine-color-dimmed);font-size:11px;background:var(--soft-surface);font-weight:600}.mantine-Table-tr{border-color:var(--stroke)}.table-footer{border-top:1px solid var(--stroke)}.mechanic-avatar{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;font-size:13px;font-weight:750;background:#ecdfd2;color:#7b5f45}.mechanic-1{background:#e3e9dc;color:#5f7450}.mechanic-2{background:#e2e5e9;color:#5c6a7d}.availability-dot{width:6px;height:6px;border-radius:50%}.availability-dot.busy{background:#df8958}.availability-dot.available{background:#7d9c7b}.stock-notice{background:#fcf8f3}[data-mantine-color-scheme=dark] .stock-notice{background:#29231e}.stock-notice{border-color:#ece0d2}[data-mantine-color-scheme=dark] .stock-notice{border-color:#493a2d}.stock-notice>.mantine-Group-root:first-child{color:#8d502e}[data-mantine-color-scheme=dark] .stock-notice>.mantine-Group-root:first-child{color:#efa16b}.queue-row{display:flex;align-items:center;gap:22px;padding:24px 0;border-bottom:1px solid var(--stroke)}.queue-row:last-child{border-bottom:0}.queue-number{width:58px;height:65px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10px;color:var(--mantine-color-dimmed);border:1px solid var(--stroke);border-radius:10px;line-height:1.3}.queue-number span{font-size:23px;font-weight:500}.queue-number.is-waiting{background:#fff2e7}[data-mantine-color-scheme=dark] .queue-number.is-waiting{background:#3e2d21}.queue-number.is-waiting{border-color:#f4dfca}[data-mantine-color-scheme=dark] .queue-number.is-waiting{border-color:#61442b}.queue-number.is-waiting{color:#ab582d}[data-mantine-color-scheme=dark] .queue-number.is-waiting{color:#ffb580}.queue-detail{flex:1;min-width:0}.queue-actions{flex-shrink:0}.filters{flex:1}.filters>.mantine-TextInput-root{min-width:245px}.kanban-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:start}.kanban-column{border-radius:12px;padding:17px 12px;background:#edf0ea}[data-mantine-color-scheme=dark] .kanban-column{background:#202720}.kanban-column{min-width:0;min-height:300px}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%}.status-waiting{background:#919b92}.status-working{background:#e9763c}.status-ready{background:#4c9c88}.status-collected{background:#6d8fbc}.job-card{min-width:0}.job-card .mantine-UnstyledButton-root{display:block}.job-card:hover{border-color:#c8d1c3}[data-mantine-color-scheme=dark] .job-card:hover{border-color:#64755b}.kanban-note{margin-top:13px;font-size:11px;line-height:1.8;color:var(--mantine-color-dimmed);border-top:1px dashed var(--stroke);padding-top:11px}.mini-avatar{display:inline-grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#e5e9de}[data-mantine-color-scheme=dark] .mini-avatar{background:#3c4938}.mini-avatar{font-size:10px;font-weight:700}.invoice-total{background:#f3f5ef}[data-mantine-color-scheme=dark] .invoice-total{background:#2a3225}.movement-row{padding:15px 0;border-bottom:1px solid var(--stroke)}.movement-row:last-child{border:0}.history-row,.search-result{display:block;width:100%;padding:17px;background:var(--soft-surface);border-radius:9px}.search-result:hover,.history-row:hover{background:#eef0e9}[data-mantine-color-scheme=dark] .search-result:hover,[data-mantine-color-scheme=dark] .history-row:hover{background:#303a2e}.settings-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;max-width:1000px}.mantine-Input-input{border-color:var(--stroke)}.mantine-InputWrapper-label{font-size:12px;font-weight:650;margin-bottom:6px}.mantine-Modal-title,.mantine-Drawer-title{font-weight:750}.mantine-Modal-header,.mantine-Drawer-header{border-bottom:1px solid var(--stroke);margin-bottom:20px}.mantine-Modal-content{border-radius:16px}.mantine-Button-root{font-size:12px;letter-spacing:.05px}.mantine-Badge-root{letter-spacing:0}.mantine-SegmentedControl-label{font-size:12px;padding:9px 12px}@media(max-width:1350px){.dashboard-grid{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.workspace-content{padding:28px 24px 36px}.metric{padding:21px 18px}.metric-currency{font-size:25px}.kanban-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1199px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard-grid>.mantine-Stack-root{display:grid;grid-template-columns:1fr 1fr}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--stroke)}.settings-grid{grid-template-columns:minmax(0,1fr)}.settings-grid>.mantine-Stack-root{display:grid;grid-template-columns:1fr 1fr}.queue-status{display:none}}@media(max-width:767px){.workspace-content{padding:24px 18px 30px}.page-title{font-size:27px;letter-spacing:-.9px}.workspace-footer{padding:20px 18px;flex-direction:column;gap:6px}.metric{padding:19px 17px}.metric-value{font-size:31px}.metric-currency{font-size:25px}.dashboard-grid>.mantine-Stack-root,.settings-grid>.mantine-Stack-root{display:flex}.queue-row{flex-wrap:wrap;gap:14px;padding:22px 0}.queue-number{width:50px;height:60px}.queue-detail{flex-basis:calc(100% - 70px)}.queue-actions{padding-left:64px;width:100%}.queue-actions .mantine-Button-root{flex:1}.kanban-grid{grid-template-columns:minmax(0,1fr);gap:20px}.kanban-column{min-height:100px}.filters{width:100%;flex-wrap:wrap}.filters>.mantine-TextInput-root{width:100%;min-width:0}.filters>.mantine-Select-root{flex:1}.page-actions{width:100%}.page-actions>.mantine-Button-root{flex:1}.inventory-summary{grid-column:1 / -1}}@media(max-width:380px){.workspace-content{padding-left:14px;padding-right:14px}.metric{padding:17px 13px}.metric-currency{font-size:23px}.metric>.mantine-Group-root .mantine-Text-root{font-size:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.mobile-jobs,.mobile-status-tabs{display:none}@media(max-width:767px){.desktop-jobs{display:none}.mobile-jobs,.mobile-status-tabs{display:block}.mobile-status-tabs{display:flex}.mobile-job-row{padding:20px 18px;border-bottom:1px solid var(--stroke)}.mobile-job-row:last-child{border-bottom:0}.mobile-job-row .mantine-Button-root,.queue-actions .mantine-Button-root,.job-card .mantine-Button-root{min-height:44px}.kanban-column:not([data-mobile-active=true]){display:none}}.connection-alerts{position:sticky;top:88px;z-index:80}.connection-alerts .mantine-Alert-root{border:1px solid #efcbae}[data-mantine-color-scheme=dark] .connection-alerts .mantine-Alert-root{border:1px solid #6a4a2e}.connection-alerts .mantine-Alert-root{box-shadow:0 3px 12px #00000005}.connection-alerts .mantine-Button-root{min-height:44px}.install-app-button{min-height:44px;background:#324139;color:#eef5ed}.install-app-button:hover{background:#405347}.install-app-button:disabled{background:#26342b;color:#a1b4a3;opacity:1}.whatsapp-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.whatsapp-qr-box{width:min(100%,300px);aspect-ratio:1;display:grid;place-items:center;padding:18px;border:1px dashed var(--stroke);border-radius:14px;background:var(--soft-surface)}.whatsapp-qr-box:has(img){background:#fff}.whatsapp-qr-box img{width:100%;height:auto;max-width:260px;object-fit:contain}.pwa-update-prompt{position:fixed;bottom:calc(20px + env(safe-area-inset-bottom));right:20px;width:min(380px,calc(100vw - 32px));z-index:250}@media(max-width:1100px){.whatsapp-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.connection-alerts{top:84px}.connection-alert-body{flex-direction:column;align-items:stretch}.connection-alert-body .mantine-Button-root{width:100%}.whatsapp-layout .mantine-Button-root{min-height:44px}.mantine-AppShell-navbar{padding-bottom:env(safe-area-inset-bottom)}.workspace-footer{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.pwa-update-prompt{right:16px}}@media(max-height:760px){.sidebar-help{display:none}}.cashier-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:24px;align-items:start}.cashier-layout>*{min-width:0}.cashier-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cashier-product{padding:18px;border:1px solid var(--stroke);border-radius:10px;display:flex;flex-direction:column;justify-content:space-between;min-width:0}.cashier-cart-line{padding-bottom:16px;border-bottom:1px solid var(--stroke)}.cashier-layout .mantine-Button-root{min-height:44px}.receipt-preview{max-height:400px;overflow:auto;background:var(--soft-surface);border:1px solid var(--stroke);padding:18px;border-radius:10px}.receipt-preview pre{margin:0 auto;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.6 var(--font-mono);color:var(--mantine-color-text)}@media(min-width:1500px){.cashier-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.cashier-layout{grid-template-columns:minmax(0,1fr)}.cashier-cart{max-width:none}}@media(max-width:480px){.cashier-catalog{grid-template-columns:minmax(0,1fr);max-height:460px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.cashier-product{padding:12px;display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:8px;align-items:center}.cashier-product>div{grid-column:1}.cashier-product>div:nth-child(2)>.mantine-Text-root:first-child{margin-top:0}.cashier-product>.mantine-Button-root{grid-column:2;grid-row:1 / span 2;margin-top:0;padding-inline:8px}.cashier-product .mantine-Button-label{white-space:normal;text-align:center;line-height:1.3}.receipt-preview{padding:10px}.receipt-preview pre{font-size:10px}}
