/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-ui:var(--font-ui);--font-num:var(--font-num)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-2{top:calc(var(--spacing) * 2)}.order-1{order:1}.order-2{order:2}.order-3{order:3}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--font-ui:"IBM Plex Sans Thai", "IBM Plex Sans", system-ui, sans-serif;--font-num:"IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--canvas:#eef0f4;--surface:#fff;--surface-2:#f7f8fb;--surface-3:#f1f3f7;--ink:#0e1626;--ink-2:#4a5567;--ink-3:#8a94a6;--ink-on:#fff;--line:#e5e8ee;--line-2:#d7dce5;--line-strong:#c3cad6;--good-fg:#11724a;--good-bg:#e6f5ec;--good-bd:#b8e4cb;--good-solid:#15a05f;--warn-fg:#9a5b08;--warn-bg:#fdf1df;--warn-bd:#f4d9a8;--warn-solid:#df8a16;--bad-fg:#b1342c;--bad-bg:#fceceb;--bad-bd:#f4c7c3;--bad-solid:#e0473c;--info-fg:#1d4bd6;--info-bg:#e9eefe;--info-bd:#c5d2fb;--info-solid:#3163ee;--auto-fg:#6b2fc7;--auto-bg:#f1eafe;--auto-bd:#ddc9f8;--auto-solid:#8a4ae0;--wait-fg:#4a5567;--wait-bg:#eef1f6;--wait-bd:#dde2ea;--wait-solid:#6b7688;--radius:14px;--radius-sm:9px;--radius-xs:6px;--shadow-card:0 1px 2px #1016260a, 0 1px 0 #10162605;--shadow-pop:0 12px 32px -8px #10162638, 0 2px 8px #10162614;--shadow-drawer:-24px 0 60px -24px #1016264d;--gut:22px;--gap:16px;--card-pad:20px;--fs-base:14.5px;--row-h:44px;--sidebar-w:210px}[data-density=compact]{--gut:16px;--gap:11px;--card-pad:15px;--fs-base:13.5px;--row-h:38px}[data-intensity=soft]{--good-bg:#eef7f1;--warn-bg:#fbf5ea;--bad-bg:#fbf0ef;--info-bg:#eef2fd;--auto-bg:#f3eefb;--wait-bg:#f1f3f7}[data-intensity=mono]{--good-bg:var(--surface-2);--warn-bg:var(--surface-2);--bad-bg:var(--surface-2);--info-bg:var(--surface-2);--auto-bg:var(--surface-2);--wait-bg:var(--surface-2);--good-bd:var(--line);--warn-bd:var(--line);--bad-bd:var(--line);--info-bd:var(--line);--auto-bd:var(--line);--wait-bd:var(--line)}@media (width<=1080px){.ct-today-grid{grid-template-columns:1fr!important}.ct-kpis{grid-template-columns:repeat(2,1fr)}}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:300;src:url(data:font/woff2;base64,d09GMgABAAAAAAWIABAAAAAACrAAAAUxAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQITgmCcxEQCoNcg1oLDgABNgIkAxgEIAWDLgdGDIRSG4IJAB4HuSnzBlRWH00c8kHAf1s6b3cxiSikeZwYHlPOHSJ+qhUjrZO6/hupbqi6QFS7TbiJNEgDOYGIMg5esPL797+/N/Xe9+fMLjag0oWWF6mV4i2tUiaAlRMMBreklfF8sNgCxeIxCgDGRjq5qPD4lK6ViQCseHmJiqqGDsxoANkAC0NAgLp68dk7Pcr8f4p6LfMBHi9rSp0IYAAlpcSBev7PFrvwt5Wg2DTVoKgoKqACCgBA7WqUPAjyaTv++xq0HcpCKYQAUFAygKQACqAC86kIYD6NGLBjRkEDHEg3yDuyIfmWyP72kz0ftCB4fHaRiDERhaL8htXL5XUO+VaLWp9hSnYddlGLMdvQT9+JRUxgVMCuZN78KR9FTy2lDoGtY2mJHxbivIQusqfrVIwjWFB37wrqiICUlQMVabEnqKMEdESJL6ijBmRVWs2vaovnJmRKpmoPpGSV7N97IK3lw62c0pNKhGWa9gwcazviS8cSnuamnkRiQ1BHiyVpqVQCeTkYRRp0Dx/5L6hjCNTLtFrQEm+Np5MVnj5UMa7z+WRl+sGW+LtU4fHd7iFprNbN108cWFw3m9LGkiFmjhRqn0KxoUfipiStXF86OQ08qdzEeZLOg6NTAWJZnajjan6lLpIt6lASEU/vYl1zKuF5/U8rgjqWQH17vLLC4/MlgghUzFhxM2SzXAAYAbADKhADzQBAAzEfBQAQoGnrbCaHcZ/DYN+bev3518XB6z1WYeu2C8fl14uDr1tTr27a8sAbtkOvPXeY5DXzbVg7HNivuIbka7ZDb2zd/OCr0n6Ffbik7K6yDRtsobolTd6yYu9bF8YjJ94/tilyzC2TCzfWbNpaUicLuq7dV7i6pGqh//7CxZeeGI+ccN/YhsjsQ28sLW0sqwi2FtxUfcNg+G2ADBpmLHPmrtfR3Dq8iA6V0SHcjwBzZkJHvKuDu9B4Fi3Tu5Got85rnfUBL+FVeS0/PMx4BgdepJrmCJeqgAOxsyF280RiXJq4ACI5PHEEK8qvV82FVadtYV1nQfyq43C3JCd7hxdw/JphMR91JtzodOvkfR0HuJCtXMQW9ofxk6K6VSxEvzQSRQCC0nKtb9vt2vSb2aJ+CfDWvR9tBHj352r3/63/fWPcqfkBCwoAAj4sKePxFsqs9QQEDzujeBMp9u3aVUaItG8XgJELsNPL4CvPCgpKGyoCMNNLRWgWYJvvYRJE3G9ScJI2qWwyfVSzMxlYaJfJSIlVG52sAv2mn7pxG4SHp+w3aUCmmzYltAwDhoWMmdQnrFmVBrXKNGoxrMcx2u01akqHfnsNCGowoE+/aV16TEYKj/UrpaiQKBffGOuipI1RuW1vnxnD9pqMEvBOyjkpZ0e5t9yYccealN4qrRARtZ4UMcLyp5PGhUilhg2TXtEpSbiH555fOavHASEKAGTh9/iAERBCQRWq0EwzowMRilSgtyJStkr2YGlEB78MAgeKX+waJyo/IGfCDjVWWQ7M/gdwsVezLQI85zy3LtXWKrKYbuQBBFN2ud6msEKRPIvMo5NUpsLv1TiPaduUdscbSrhqJMkAbjOxUgmfxZx0m5k6m4TlmE+3WbiOgxxQw0+3WXmMGznRNmvoNhtFpMXmsNJtdi7lOLtVKKbLDvp1bgvJMIcNk1+HH5V1GcYtIKZ5xLAVNwg3zShitISmMI4b8KKAphHTHsODK6DjTfwp9tBU3C2Lj0G4aEZ1smVuxB8APkAW16u28tEMxnC9arlcmsIL+EHsjkwD)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASEAA0AAAAABVQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4tfxplT1MvMgAAAYAAAABRAAAAYGk/nZBjbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAhZ2x5ZgAAAiAAAADGAAAAxmIpPKRoZWFkAAAC6AAAADYAAAA2GnpriGhoZWEAAAMgAAAAHwAAACQJDQN2aG10eAAAA0AAAAAXAAAAGAcJAFBsb2NhAAADWAAAAA4AAAAOAIsAi21heHAAAANoAAAAHAAAACAAGwD4bmFtZQAAA4QAAADOAAABriEXPblwb3N0AAAEVAAAADAAAABG/3GrHwABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGiZzEkjwGkZKMxEwGEQYQYAER//+DSACUkQcoAAAAeNothTEOQFAQBWef/ZVevT2dG+gQveLHgZxHpXIed5AgTGYyuAZrSKBVMzB+t4XaWlDpRVLBI7yJn76bggNi83yd4FlVmBmA0A4EugG0RwnOAAAAeNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAF//8ADwACACAAAAG4AwwAAwAHAAAzESERJSERISABmP6TAUL+vgMM/PQrArYAAQAw//QCPQLGADcAAAUiLgI1NDY3IzUzNyE1IT4BNTQmIyIGByc+ATMyHgIVFAYHMxUjByEVIQ4BFRQWMzI2NxcOAQE7Lks1HQ4KWH2//sQBeAsIST8qSyMmKmM1KkczHAoIWHy+ATr+ig0OTkQtUislK2sMGi9DKRwqEjBwMA8jFjs9IScnLigXLD8nGCYOMHAwEigaQUMnLSgxMAAAAAEAAAABAEGblQGqXw889QAJA+gAAAAA2bzhOwAAAADc8kcQ/lH96wZdBCsAAAAJAAIAAAAAAAB42mNgZGBgifn7ioGBrfpf4H8utligCCpgAwCN+wWMAHjaY7zBoMAAAm8gmCmXwQBEAwA07wRdAAAAABQAFAAUABQAYwBjAAB42mNgZGBgYGOYwMDDkMbACuYhADMDIwAY3QEUeNqNjDOCA2AQRt/aW279t2vbtm3FNm6VE+RIOUO+YoIywzcEevHRQVtnH/BGxbiNGcrG7QxTMu5gg4xxZ9NOFyN8GXczxoLxsAgCZKQJ1piWpvknRVB1RjxFWhxRjpPCr/k1R1xwyh6X3BDBS4F7fomR5oGAKMgkF4p+9JknvKTQF+LEcMwyxazFdfvjRK1/vMMryhLRJFX/YJe4+q2rX7um633iJCiSqnccc8wwyyqu/k1bpEgwJd4lInVNF2lU4VX2KucUPUxVAWWCPvEAAHjaY2BiAIP/dQzaDNgAGxAzMjIxMDMyM7Kwl+ZlGhgYuIBoIwMnEwjf0QAAuxIINw==)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-thai-thai-300-normal-Bzg9IkD6.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-thai-300-normal-DsjkY-kq.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-thai-latin-ext-300-normal-dWO0W4wt.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-latin-ext-300-normal-tk57WjLp.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-thai-latin-300-normal-DuvW4Kwi.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-latin-300-normal-Bcdr0fiW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAWEABAAAAAACnwAAAUtAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIUAmCcxEQCoNgg18LDgABNgIkAxgEIAWDXgdGDINsG1MJQB6FTZl7lLXccknfu1wyTATU3L97eflQ5pSZFDAaQ2lZGABwoEh28vM61/uRmqMp3E9NUQkmEvCWM7XNclvAh+1kutF0mLT/I/pDTx2q/sjCXMDGBokHg7TG5j00ngglgHOe50pjWa/ntXqNCoB94CaYSdTl3t0pAEWZmaF+A6qbQYYCZEDP9PEhi6OXDSzMgOl/ok4FE8D+eBw1haNoEO2PJgFDqT87zJAT2oOoGE3SBAlEDkAOiAAwuE8Nhg2Sq/G0/z+Ip0UVExQQAFFMLAEJAoiAHFAeCQHlUTigOBkCBZSA3UuuZuC/FbJ/vpv/eRTkev1KivTjpCmTY0qVAJtTklQqVq/VMFA860QVKkhCG3k2jCrMk0QUqKKlGX6CFvDmU6ag2VCRfNSkFyGcmZyGbFequMYiOXLmDL8INUtwCV8shFnNRUSzFGpS2y8imyWlQq7+gMZ2awc+kewfPO9EMgCPDwwLcf1WqpoxcmJySyxomsRvpc2TWKHXZIapmt/RkeUXUZFwrDnRB0vxRAw8Ie2u+dc8RTcbioVcg1HtDe3C1n7VWk2/toxlcYnwYNSkp6dfNfaUdmZJrVIquJuPrhpKrZImnUEWRzN20PTqEjr27+cjVlbYOqSq7a87WTJOtNGLDYi97KKYubn6/cWwdZRSsxV1TCshJKOlg3n8Q4v9InmzoU3tJcUMy3b4ASHJKOjQWaYUQD5AcSAH9ABGABCDUB0BQABxnFasQC0ZLJGnGtj/6tmrsO1KpaJB2VY8qG+Gba+K7n/RbMz662IHXj58aWvlYhTjSlCdPGvfy2IHXvccvfIiKX62+NSu+FLSJVvZahhTH1fsiQzVVhbtfjyzbtHWwzU6cClZzpK4N/0uzW+Y7iuPqjZzLsvREX33PJ5Zr2jb7r2mnNLsHE+l5USDLdMJH+AWioy8TNlMEVU6BU+koP8kEbSstgiU7dEhQh9SUDpFURBFpB9atfalM9Kkq3wQQ2Xg7kFyl6gxINHN6pa9SaAENL037ZUS3imBWM3CBMxJjZAgI0k6dC4y/SbFBv/6tRSCMjn0N6UuTWMNZBaZqP/eEsVEk7ZSUzpleZJSU9AOFdAB5dCtBS8cpCeRC35oQiIgIChYtyfH16ft9q+wCPkN3t752g3w4ffA/g//z/zpcTugCAIggK+LJX+DnqLCGMglkB/eShh+zfFonQCnC+2jOkdlAA0BFAURohsSAgqNIqFYDmBKqIlsxOY3m6Dxi03iPGFTUmxj0yINsiUCUrSaIQsWWbjpc7IEy8KGhPAk9AVhga/KmxIwK2RMUJ1S1SoUqlFvyohtmgyYEdZs3ACeX6MRYzabMiCk1YiQMN6sGViigMQoZjya8WjGoyis8DVnj8PMrqWTH7yGhxWZNWe7EN6YcQuwJAkSZcIxpHY/FjInACswZQr20Yd57QgFR37lFiOGBRAAsslxXZEPhEAAGUhESTev4BNAV4yJpITCFMnWggQRNLUEUSOahpWmQcH79zQoksIuCihsep9WiUw+mHFfpcNJ5RbPAIv00vlZxdCCRt+KNCmWyhlKmJAlgUt8K6lVmXQuq1WUUc0KBJlhMq1WvqRlskS3KtmyVVLJPFjRNJCVqZSzBS1MuEpum0E10rGQVbhu9xgs5cGskgtug3oKXKUS0qlUkngYVauqaKklBkrSpin4ZSpbwomE1lHEOWI+8R7SgfVEjnpPNFhLfIUArCNy/n5mTVDHHFFn9nSabYl3/ZvYLI0vEfXp1gE=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASEAA0AAAAABXwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4tfxplT1MvMgAAAYAAAABTAAAAYGmlnq5jbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAhZ2x5ZgAAAiAAAADAAAAAwELfCadoZWFkAAAC4AAAADYAAAA2GnZrk2hoZWEAAAMYAAAAHwAAACQJCQOBaG10eAAAAzgAAAAXAAAAGAcQAE5sb2NhAAADUAAAAA4AAAAOAIgAiG1heHAAAANgAAAAHAAAACAAGwDzbmFtZQAAA3wAAADYAAAB3iYtQbtwb3N0AAAEVAAAADAAAABG/5SrMAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGiZzEkjwGkZKMxEwGEQYQYAER//+DSACUkQcoAAAAeNothTEOQFAQBWef/ZVevZfQqXQiKo3ix4FUDqNSOY87SBAmMxlco60k0KIJ6L/bTGM1qExFUsEjvImfrh2CA2LzfJ3gWVWYGYBcOxDoBuCVClMAeNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAF//8ADwACACAAAAG4AwwAAwAHAAAzESERJSERISABmP6kASD+4AMM/PQ8ApQAAQAu//QCRgLGADUAAAUiLgI1NDY3IzUzNyE1ITY1NCYjIgYHJz4BMzIeAhUUBzMVIwchFSEOARUUFjMyNjcXDgEBPDBNNh4IBUp9pv7dAXcJQTonRh41KmY3LEk1HQlOfqYBJP6ICAhHPCpLKTMobgwcMUUqFiMPQ2BDFh02NR4jNS4oGC1BKCIYQ2BDDiAUPDwjKzcwMQABAAAAAQBBzvNdCF8PPPUACQPoAAAAANm84TwAAAAA3PJHEf5N/esGXQQ0AAAACQACAAAAAAAAeNpjYGRgYIn5+4qBga36n+9/UbZYoAgqYAMAjoYFkwB42mO8waDAAAJvIJiphEEPRAMANRYEYgAAAAAUABQAFAAUAGAAYAAAeNpjYGRgYGBjmMDAw5DIwArmIQAzAyMAGHQBD3jalc4BR0NRGIDhZ7VSMECAHATQXcugBlVElFIJAatu25jtOndl/ad+Wr8g0MFxGVA+eA7ne33Y8mZdq72Np9Zudsuen+w1Hd/Z6058Zbf1LbM37HjO3lToZ3eSGFukqRzrpqm9iCYqi+RCnTxVmItGum5cuHLpzLVbU6Wle0MztQfjpIl9d0oj76aGokelKJXMzQQ9hV5uhKYSmk5oSmG1lDcHze7gn5esvv5ywbm5yqeYPDK2EBw60HMkNIX0S1QpBKemaYJmQ+qJSrVS9KH0qvgFlnxHCnjaY2BiAIP/CxlsGLABNiBmZGRiYGZkZmRhL83LNDAwcAHRRgZOJhC+owEAx1QIaw==)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-thai-thai-400-normal-Bt1rR4gi.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-thai-400-normal-DKc8V4lk.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-thai-latin-ext-400-normal-DBkYO1u-.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-latin-ext-400-normal-n-X-g5Z4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-thai-latin-400-normal-CwmoKdEh.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-latin-400-normal-YXrLwNa7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAWAABAAAAAACjQAAAUpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQISgmCcxEQCoNQg1MLDgABNgIkAxgEIAWDNAdGDINiGw0JAB6HsXvkgEk0G+iPSRT54IH6TXsz/2NSUeh2iCgQN0KUihNzKip0RfQq/sOu30XtmO6thcB2n/Au0iANZAIRZRwECURctf7///eq/vt+Fv4TsLHFokHKy5q7a1JBN3ALuG7X4Jwc77AA1RZSAbA61EFnnpq/mxIB2PHzE5Fo7was6ADpABOyoCBt/tI5un8nC/8U9UQWAmzcr8shMYcJZFJuAXrwny2GiJVqkA6zZpIaUgM0QAIAdPWY4h2orQ9c/wf0AblYCSEApFWmAEUCEtCAhTQEsJBOM3BiRaIDLpTH1cvpUPmUSF/768kf1xC8XnOJmA3Wa7Bav6jtepTKczONJuzQD5zpak4Rw55uQ4o9mKUVp0xt8Btkz+r3SAOCw8C2ZssLQtwaN0T6gkGkzmJDGx4KGYigUu2JyPNiJGQggwaiIBAy0IIq+ryWHV23JTOukirZNZFUUTUzOvG8no2p5imTyXiRep71mTgXbsjA881xn3TZZDxeGzLQ3WJ1fzLOEbXVFXYrHZ9zPWRgCvao57WcNVvWbnn+dMQ32CPTokBAtT//zpr8xiMReOjoM4eW4syJxNJwgyVgLhjdVpfs62d781gmvpIq+czA86fnqi+ZGb/2Mnhn0ivgN4cMXB3VstsNcXqNtv00O32DARoWf9z3+ZdGQga2YM/6Le0RXyAQDyHQsGLHy5RO8wBgBsAJaEATWA0AdBBuJAAgQNerHBaXecxhso8mv/jkC3HmoSV24djsFK77HhJnPrAnP8vb9PaXjqufv/85p+9f6MC+wYXzfk5/7Lj6ZdPGNz5Tzvud3b039t6obXOUrVlxwN9R4O0u6IwduHedM7Y7v9xZeqIsp235cw1tfTP5tUU9y4f9Lbnugrre2LG71nlie57xVf5fmRNdkaiPDG4v/QyQQseKbd78GgPda8BHDGhPA4piFpjX4gbiOwO8Bx2DyFu+Ky6xLfGrUm21Rfyc34rtnRlN4cIPr17sKmoxcTsuHseF3NOiAS7EXh14h3zkGFSAEbJ7sj2z2JFzLRoe7IjBWWyIOQOXdxb3Cv7hRdxzKZZik1cDbq9B1jNJMeSCHfLABoUO7LHFkjI2ij+0uAQBCFr+U8+ODHvqr1lt2l8AX9+f6wC++x3eGx3X/zX36+2ADQmAgNbEbz5iQpQO7IHgpWUWX6G4/9tK8hiFclwAZm7HyRST3ensIJGgIQArUzSEbgP6zLFCUOo9hcTNywqNRgd36uYUJhYbUZgJKne4zwbM2P+W7FaraHCfcXsl1CT77ROejYTtwnbZa1qR1aJ6dWkVs8Z2kw5bb9RO+2wwY1RCSMykCQkH7LDJpL1uYbvspJQIK0GeuuvolDp3Yd3GaQdsN2qvO1b7PrX41KKrRtvsstuR2LqmUwFVShUrUUNx08nkV/faLUxpsd12ypZrn4pjEsOk66APvxgmASCNmNczzIAQEk1oQrcc2JkoJmcEl0uLW8vVrm0pNqBQCoEbWSgOsQcJb09SpkDAEm7AWvg2Xg1K5fKbd9mZMEGnOmGZFhk8XtKqUoHANNpUKbTSPMJ0+nWrlW8ZbTQRVSPEv280U69UNh83LKzWsmQyLWCPNZjCpZiNbvWKZFjImJ2d+kSVuokwB0n22KJJDmFO8ihLzWOnQRdxXWp2vm+3m+owhUhZaVsKDehTFqVosojYj/m7+Y/zm4mXOcBv5sN5LaNmnCPM7CMekx7rc1qZqnmamL+L/xgppmY9a5hbKcDsI8PO/Q==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASEAA0AAAAABVQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4tfxplT1MvMgAAAYAAAABSAAAAYGoMn85jbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAhZ2x5ZgAAAiAAAADCAAAAwuo/LUZoZWFkAAAC5AAAADYAAAA2Gm5romhoZWEAAAMcAAAAHwAAACQJAQOLaG10eAAAAzwAAAAXAAAAGAcXAEtsb2NhAAADVAAAAA4AAAAOAIcAh21heHAAAANkAAAAHAAAACAAGwD4bmFtZQAAA4AAAADTAAABtCFnPsJwb3N0AAAEVAAAADAAAABG/6CrQQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGiZzEkjwGkZKMxEwGEQYQYAER//+DSACUkQcoAAAAeNothTEOQEAUBec/uyLRq/8x1DqR7RWbPZDzqFTOo9ZKECYzGYKKnUTQohmYvlshWQ9q6yqq4hHexM84JGcHX0O+DghZnZsZgBptgKMbDe8K2wAAeNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAF//8ADwACACAAAAG4AwwAAwAHAAAzESERJTMRIyABmP61/v4DDPz0TQJyAAEAK//0AlACxgA2AAAFIi4CNTQ2NyM1MzchNSE+ATU0JiMiBgcnPgEzMh4CFRQGBzMVIwchFSEGFRQWMzI2NxcOAQFEM1E4HQUDSHWX/vQBcAMEODMmRBs+Jmk6L0w2HQMETHuUAQ/+jwtANiZHJz0mbQweNkgqEBsLTVNNChUMMi4bIEQrKhswQicOGwxNU00WGzY3HipFLjMAAAAAAQAAAAEAQYjtGUpfDzz1AAkD6AAAAADZvOE7AAAAANzyRxD+R/3rBlsERQAAAAkAAgAAAAAAAHjaY2BkYGCJ+fuKgYGt8p/7f0W2aKAIKmADAI6gBZUAeNpjvMGgwAACbyCYqZpBG0QDADU4BGYAAAAAEwATABMAEwBhAGEAAHjaY2BkYGBgY5jAwMOQxsAK5iEAMwMjABjdARR42pXMNUIEQRQA0cKdkHhy3N3dXRPcfX3vxQk4EweggrF0R7rfV6CRB2qoqm0CLvgLXcUAv6GraecndA0zFELXpnrq6OAqdD1dDIVuV/BEzveLCXp9s9yS4dk4p3vI6jfvTzI8Wt9lhS3WWWCbPSv3lDjkmg87j3hSz3Rbu+dO5XnnRGdwD592BfTTQ394ToabAlXJzgP9qN6sZeId4awKp1U4r9Lzi3zyRZmM8aMdOesD9NHPuAr3YRcZ+3r0PG++QWoiixH33vfeBdxOzz8zK0BKAHjaY2BiAIP/axl8GbABNiBmZGRiYGZkZmRhL83LNDAwcAHRRgZOJhC+owEAzhsIiA==)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-thai-thai-500-normal-BrMc1XKn.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-thai-500-normal-BoHUoq0p.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-thai-latin-ext-500-normal-n470B0cW.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-latin-ext-500-normal-DcylQI4B.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-thai-latin-500-normal-DQcnnbdd.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-latin-500-normal-h5t7erDE.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAV4ABAAAAAAChgAAAUeAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQISAmCcxEQCoMsgzILDgABNgIkAxgEIAWDQAdGDINkG/gICB4HzvksHpSclNDkippHLXj4bGp/ZleEBnzJyIBCI8oOkMxSgBVgUI464KLU8UbB+pBL5NIngtxdgHFLKA/SQF4gooyDBAOt/2vHv09dmm5Jwz5eumAwSLdppWDtFODK0QC2Lxj9hqVZgN7e3+hB5LVU90rtdlc6G8ew80QEYKdSJREfXz6NFR0gD+AkDgrSWkvXpiP7KPxb1J0UAoL26XKrTGICmVnzYdmfLdaTTN0gHRbNJDWkBmiABABYMlYoHoI6+tr5n0FfK4uVEAJA2mUOUCQgAQ0opCGAQjpDwIkViQ64UF5Sr+VB+S2R/8+ll0Awed8SU5ZbZ1TSdqvssVybkEdY7KhdLvAY4Mx3cYolOPIDdHEQs7TjlLkafgsaLtKA4DSwJZIvC/FYyhD5qwbxehsb2ob1IQMRVGpsZzwrNoYMZNBANAVCBlpQjWe12vHJZHVKZVRmydaMGlc7Nm3N6rUpsdiTzqQiKstU7OzapyOQHUpVbPWkU6mekIHOw7o7k0JA7SLhXSQ7Zz5kYAouU1mtLpGcSGYvxCtSczzvCATUWPZhIjkPxysCI8lc5guTdeLsztKrQ4vH3JTZrTTzVGEeyvKkdkaZrg5kLxTFikx1ql9k8DDXKKAP+QzI9VrtmCEuJGzMF2CtSKklVbpTFdN/cDxkYAsum0qOxSsCgVQIgYYVO16mfJ4HADMATkAD+sAyAKAD/5IAgABdb3NYXObNDpN9U+azjz4TF58tsQvHnF24nhQX37NnErMPPnfc+vTDT7lQ6sA+7cL5FBc+dNz6fHDm7ifK+ZRzcO7HtT/2LHZ0TC48Vrm0yVVdunjq4K1l89N71hdHGsPLu0cT9bua+2MrKhOVI3Xlc8umT95YJqf2JQrbLrfWjqi5+MTSvW05gBw6Vmw+f7eB7jXgAwwYCwMi5Tbg7ykD8Y0B70X/xiC8BpZvorEc5dq0Z393ICpnl1swO1Z9Dhfl2O+OrsiwiQgXg1zIdcMaf3Ih1t3Gjvx3m+fB3mFD/GtweRXYDctrC7n/zSkudFG73V6DwDO4AGugHdZCG2ywEIpDwigboS+NxhCAYLg1HXthg6fvP6tN+xHgy7u/H+Cbvxf5/h+Z/8W8Xk8ANiQAAr4XbvMZJ1a+ZAGCiYpZfIFi/7XOyfM0qKwifVaewMl2JgQAdpCIb9EQgJVtNIRuA1YnIBV0eEsqcXNXqjHi1LzuKjVRbKvUTFRbt5s2sMORmfCAHpHqw7Y4ZKdaeMRh4cvZaY+w/Q7ZLmKVccstMWKFhD3STpiyyT6HTdthk51CpqTttdOI/fbYalbaISaFE/soMWExK0cvdbNKLx9Ojm931B6bHOIZOS5VulSpXtWP2u+Ak4+3bf8oVyotomK6KWwr558eckCYMmyPPVSg7bDSkl7D9K88Jm2rMAkA+UianGEGhJBoQhO65ei+nVGxxpFviY60qW8djhrQLIfAjWwWLdeDBh88pU2zKqU8gLX5AV7NalQq5OyP+dRTyvg5xEx+lWBUp2bViqyrJUv0iST0MotWNMfUqeBDtc6UuPbSUYKKiUFtqavSddxMh6CAsqTawrhuodJRgIqVVk2poJTbbrsEAb3wKju7zImLqZSrHJy21UpdauQqJw2UUj52GXexwqComsdsu4mqv9ZJcvjZsDQb8FPpyDGomDiypg/RD9BfQl77UTeCHF7lsG4EOAw8BjOutA6CqB37QX8R/QkOoyhxdyRQk7SAOAIAAAA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASAAA0AAAAABVQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4tfxplT1MvMgAAAYAAAABSAAAAYGpxoOFjbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAhZ2x5ZgAAAiAAAAC4AAAAuIJK/GhoZWFkAAAC2AAAADYAAAA2GmxrsGhoZWEAAAMQAAAAHwAAACQI/wOEaG10eAAAAzAAAAAXAAAAGAcbAEhsb2NhAAADSAAAAA4AAAAOAIIAgm1heHAAAANYAAAAHAAAACAAGwD5bmFtZQAAA3QAAADZAAABwCLFP6pwb3N0AAAEUAAAADAAAABG/6irTAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGiZzEkjwGkZKMxEwGEQYQYAER//+DSACUkQcoAAAAeNothTEOQEAUBec/u5HQq/81tDoR/RYbldM4j0rlPO4gscJkJkPQqkQEbeUwfbeFZD2orauoiiK8iZ9xmJ0TfA/5viBkdW5mAGp0AI4e3IAKVQAAeNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAF//8ADwACACAAAAG4AwwAAwAHAAAzESERJTMRIyABmP7A6OgDDPz0WAJcAAEAKP/0AlcCxgAzAAAFIi4CNTQ2NyM1MzcjNSE2NTQmIyIHJz4BMzIeAhUUBzMVIwchFSEGFRQWMzI2NxcOAQFJNlM4HQMCSHGM/QFsBjMuTDREI2s9MU42HQZLeYkBAv6SBjkzJUMmRSVuDCA3SyoNFAlTTFQPFi8qOlEoLB0xQyYaGFRMUxEUNDQhKFIrNQAAAQAAAAEAQVVJdwRfDzz1AAkD6AAAAADZvOE9AAAAANzyRxH+Qv3rBl4EUAAAAAkAAgAAAAAAAHjaY2BkYGCJ+fuKgYGt5p/Tf3G2OKAIKmADAI3fBYwAeNpjvMGgwAACbyCYqZ5BA0QDADVFBGcAAAAAEwATABMAEwBcAFwAAHjaY2BkYGBgY5jAwMOQzsAK5iEAMwMjABjyARV42pWMtWFDQRBEn5kdOv4FmBkSk5gZIjEzS7WpAlWlCcSZjvbN7ewAx+TYY2f/BIjvMOMdXpnMeJdLxjPe45fRjPdXPAdckZnxIfc8z/hSBAU62g0+udNuk6ZFUbojvqUtrqjWaZFX34MZJzZ+ceFVJ8uAAElqcgYpiIrc6CdLVfRLXZ4MYekWyqIup8EDtzzM3q9ZmiHaNtcvnacrTtJa5MzmRbME0SxDtJnxp9pgSIsiebk6GDxyzwMfolkmctGS71b8Q0XbWJloI0VWNava05vhdgr05EGRAAAAeNpjYGIAg/9bGSIYsAE2IGZkZGJgZmRmZGEvzcs0MDBwAdFGBk4mEL6jAQDSjAib)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-thai-thai-600-normal-DvfsyWAn.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-thai-600-normal-BOwfviun.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-thai-latin-ext-600-normal-BXI6PlF4.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-latin-ext-600-normal-iH120vlL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-thai-latin-600-normal-BR-dhaTH.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-latin-600-normal-P_JjY83V.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAWUABAAAAAACqAAAAU7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQISgmCcxEQCoNMg1ELDgABNgIkAxgEIAWDRgdGDIQ+G3kJCJ4FjltedRKVXkquKLdOwcN/bn73JSF4oaJpT0PF0arR9qtRc76oMKa76WI3jKeM+MrcyMVALwLb/YR3kQZpIBOIKPDEggSr7/+/7k3dtzvv5rABlU54SLW1lKoZ/2IBrA3kj6dYJuMBjlEAMFq6/bfFNASVkWOY4YkAbOTLJ8L9KzZgQQFIJgGDFDVqyPM5a2L/TjJ+i3oqGYBJjyvSdukhTCDFpC3AcvyzxSjT0QqS3SKbJBlJBmRAAgBYOlbqLIB+leH/vgZlWMrShRAAklNKADoJkAAZyCAjgAwKXcCBBQkFcKJb0O9NBv2RSP72kzPWICi9dbZBYbOWmHTABtut0MTvapa4xLBpN7MAOJJNOMRSVNGFTexBlZw4pEQEn5KqL2lAzTSwrtlylxDXRgyRvGAQbotYkcdGvQaiRtf7ouG4GPcaSDUGosrjNZBr9P64XNq/bktxRI/psaXTMb1fn5+YjiulaOpxxkws4tfjrK9ourihPPGuiNa0NhOJtHgNlOWYEoxFNKZvXYhtNbnX/Oc1MNUs1+Ny2Zota7fET4c16wx7Sx6P3hd/bM2WajKseQqTC6gHNmHuRDTn6GAOqVXOa1nMud53drkqkR2jxWJP/LRf12LFEc5l8JhnUIBdEYOFJ+XSPkOcXtPHeVrdmjXWjUEwopX/n2GvgbVm+fotfWHN44l4EchYsOFmSia5AFABcAAy0AFWAgAFhAsJABCgKA12s1OdtJtsE7HXX35dfFu2Tdg324TzNnHmEVvs1YpNd75h99pLr3H69gw7tg12HDdz+jm7Zzo3PvSq7rjdUTv1YvjFllX25g2eK/nLqy1OdWBw++ne7wbnVqVWP11Z0pUfXTr863ZvZ+3qgqn83lJ7dvWywUPHen8ZjFY7g6t9xcmG5cOVO+pfA0igYMGamtZsoLgNeBED+soAfy4C6T1iIN41wP1QEETR/G4guIBM06DRPpFqIk3hwXNNJnCiYb2znP5umRdwIvY0oF9KEo+pY6STE2mkk7mSi9hy9iuxkZGLrIhfDU73IikENGdG0Po1IRtathtJcRsU/8EmA2Vgg3KwQpWLqcwvC7Hi/9RAEAEIuo8i9Y+52n6zWOUvAd566KNmgHd/HnD/H/rvGzVlGIEVCQAB70lQPT5ImLRzICjpqeJNdN5vo4p0njJ2tQBUrsfBLNN0fjaQkDqQEYCFWTJCsQKDoapKUOJjlYSFt1UyLRZUCj57VSayDKtUKtS5UvwWzNtfke3Wwj+6z5S9oly23z6+7xe1nc8ue83xW63fCkv1WGmN7WYctt6EnfbZYN6EKK8eu2w3bZMZe+0TtctOuiCf4CIBPQjoQUAPBLptaqA1OJnWQ9jw+Nu6ev3MbkeewDP3NDfpQgKCmukLmQe79gY3+ui6bbedbmLEPuqaQZj5lQfNmOYjAUDyEaaVXqECQkjIQhaK+cDOaEDcYa2GAj11/NbugAHVEghcSNUikbjJ8CifRl7FcrkAS/WjpCpTKEcqe3ZRmmIFsrjZxIl3laBDSJVi6b2vklirV51SuYZLpmGNqxRW6hRULFN2m2jmUyZv6G6VoHKFss1uMz1qVSnc0mPhPY8cKXqVlaXa+HlkSMvGlLVBzkvTq+wcNG65BkXScVBBPzParnKyXLuAEtnKlULlscDFGljmpSRIZ8VcbcBXtJSgUzaxH3E3duECdZMD2CUak0v24XX4KP5AC8l+7Mz8SeuWummZcRqnLnJAGqfA9yLijzRA9uMadGc6eab7dim7w3zscjGxDwAA)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAR8AA0AAAAABWAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4tfxplT1MvMgAAAYAAAABUAAAAYGrXodhjbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAhZ2x5ZgAAAiAAAAC8AAAAvOFh37BoZWFkAAAC3AAAADYAAAA2Gl1rt2hoZWEAAAMUAAAAHwAAACQI7wN4aG10eAAAAzQAAAAXAAAAGAcgAEZsb2NhAAADTAAAAA4AAAAOAIQAhG1heHAAAANcAAAAHAAAACAAGwD4bmFtZQAAA3gAAADSAAABxiLhP1Fwb3N0AAAETAAAADAAAABG/7GrWAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGiZzEkjwGkZKMxEwGEQYQYAER//+DSACUkQcoAAAAeNothbcBgWEYBu9Nslb97aFTibWsUprEFIbQCBOZAX9+wh2uF30ToFfdAIvacuIsY9B+x0KNYlBeaTKbrBI3SHc//D7gBx0lEQHQoT6BhOYC/gqzeNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAF//8ADwACACAAAAG4AwwAAwAHAAAzESERJTMRIyABmP7M0NADDPz0ZAJEAAEAJv/0Al4CxgA1AAAFIi4CNTQ2NyM1MzcjNSE2NTQmIyIGByc+ATMyHgIVFAYHMxUjBzMVIQYVFBYzMjY3Fw4BAU85VTkdAQFHbIHtAWcFLSkkQRdKIG0/M1A3HQIDSnd88/6XAzUuI0AkTCNuDCI6TCsIDgdaRFoPESsmHRpdJS4eNEQlCxgMWkRaDA0xMCAnXSo2AAEAAAABAEGWNa8eXw889QAJA+gAAAAA2bzhOQAAAADc8kcQ/jL96wZeBFwAAQAJAAIAAAAAAAB42mNgZGBgifn7ioGBreaf0X9utjigCCpgAwCLcwVwAHjaY7zBoMAAAm8gmKmFQQ1EAwA1XgRqAAAAABMAEwATABMAXgBeAAB42mNgZGBgYGOYwMDDkMbACuYhADMDIwAY3QEUeNqNjTVyA0AQBNvMDh2bmRkSMzOzLWbm3+hdCvUSTbB1sQ52ehnoJkgbLe09wGdLp3EL49SNW1VTM25jl6pxO4tkjTsY4tu4k2nWjQdFECavm1bvkm4OH1ki8vPiRXLiuDRFlpDyd5xyzQWH3HCvTIAyT3hIkuOZsCjCgrIp5fy8Kp9FM+QnGWaFRVase9j1D7sJw27GMDbDevZcl6i57U6b2XdEijQVsuIQYfIMs8oyK+ww7CaoiixpFsUHxHWHcR3kkEdAGpAWZf0sNgCOlkFUAAB42mNgYgCD//sYUhiwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBANd1CLA=)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-thai-thai-700-normal-0moayseG.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-thai-700-normal-Bo0ALcDh.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-thai-latin-ext-700-normal-BKYUUsrV.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-latin-ext-700-normal-CIKhqm8k.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-thai-latin-700-normal-Ct-BCS9V.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-latin-700-normal-SmVfMUPf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--font-ui);font-size:var(--fs-base);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}#root{height:100%}h1,h2,h3,h4,p{margin:0}button{font-family:inherit}::selection{background:var(--info-bd)}.ct-num{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ct-num.strong{font-weight:600}.ct-num[data-tone=good]{color:var(--good-fg)}.ct-num[data-tone=bad]{color:var(--bad-fg)}.ct-num[data-tone=warn]{color:var(--warn-fg)}.ct-scroll{scroll-behavior:smooth;flex:1;overflow:hidden auto}.ct-scroll::-webkit-scrollbar{width:11px}.ct-scroll::-webkit-scrollbar-thumb{background:var(--line-2);border:3px solid var(--canvas);border-radius:8px}.ct-app{grid-template-rows:100%;grid-template-columns:232px 1fr;height:100%;display:grid;overflow:hidden}[data-density=compact] .ct-app{grid-template-columns:210px 1fr}.ct-side{background:var(--ink);color:#c9d2e0;flex-direction:column;gap:3px;padding:16px 12px;display:flex;overflow-y:auto}.ct-side-brand{align-items:center;gap:10px;padding:6px 8px 16px;display:flex}.ct-side-logo{color:#fff;background:linear-gradient(140deg,#2f6bf0,#19c39a);border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f}.ct-side-logo svg{filter:drop-shadow(0 1px 1px #0003)}.ct-side-brand b{color:#fff;letter-spacing:.005em;font-size:13.5px;font-weight:600;line-height:1.15}.ct-side-brand span{color:#7d8aa0;font-size:10.5px;font-family:var(--font-num);display:block}.ct-nav-group{letter-spacing:.09em;text-transform:uppercase;color:#5f6d85;padding:14px 10px 5px;font-size:10px;font-weight:600}.ct-nav-item{color:#aab4c6;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;padding:8px 10px;font-size:13.5px;transition:background .12s,color .12s;display:flex;position:relative}.ct-nav-item span{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.ct-nav-item:hover{color:#e7ecf4;background:#ffffff0f}.ct-nav-item[data-active="1"]{color:#fff;background:#ffffff1a}.ct-nav-item[data-active="1"]:before{content:"";background:linear-gradient(#2f6bf0,#19c39a);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-12px}.ct-nav-badge{font-family:var(--font-num);background:var(--bad-solid);color:#fff;border-radius:99px;place-items:center;min-width:19px;height:19px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:600;display:grid}.ct-nav-badge[data-tone=info]{background:var(--info-solid)}.ct-side-foot{margin-top:auto;padding-top:14px}.ct-user{background:#ffffff0d;border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.ct-user-av{color:#fff;background:linear-gradient(135deg,#f0a32f,#e0473c);border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:grid}.ct-user b{color:#fff;font-size:12.5px;font-weight:600;line-height:1.2;display:block}.ct-user span{color:#7d8aa0;font-size:11px}.ct-user-preview-tag{color:var(--warn-solid);font-weight:600}.ct-main{flex-direction:column;min-width:0;display:flex;overflow:hidden}.ct-topbar{background:var(--surface);border-bottom:1px solid var(--line);height:58px;padding:0 var(--gut);flex-shrink:0;align-items:center;gap:14px;display:flex}.ct-search{background:var(--surface-2);border:1px solid var(--line);max-width:440px;height:36px;color:var(--ink-3);cursor:text;border-radius:10px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.ct-search input{font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13px}.ct-search kbd{font-family:var(--font-num);color:var(--ink-3);border:1px solid var(--line-2);background:var(--surface);border-radius:5px;padding:1px 5px;font-size:10.5px}.ct-topbar-spacer{flex:1}.ct-icon-btn{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--ink-2);cursor:pointer;border-radius:10px;place-items:center;transition:background .12s,border-color .12s;display:grid;position:relative}.ct-icon-btn:hover{background:var(--surface-2);border-color:var(--line-2)}.ct-icon-btn .ct-ping{background:var(--bad-solid);border:2px solid var(--surface);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px}.ct-seg{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;gap:2px;padding:3px;display:flex}.ct-seg button{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 11px;font-size:12.5px;font-weight:500}.ct-seg button[data-on="1"]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card)}.ct-mode-pill{background:var(--ink);color:#fff;border-radius:10px;align-items:center;gap:7px;height:36px;padding:0 12px 0 10px;font-size:12.5px;font-weight:500;display:flex}.ct-mode-pill .ct-dot{background:var(--good-solid);border-radius:50%;width:7px;height:7px}.ct-page{padding:var(--gut);max-width:1180px;margin:0 auto}.ct-greet{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.ct-greet h1{letter-spacing:-.01em;font-size:24px;font-weight:600}.ct-greet .ct-date{font-family:var(--font-num);color:var(--ink-3);margin-top:3px;font-size:12px}.ct-greet-lead{color:var(--ink-2);align-items:center;gap:8px;margin-top:7px;font-size:14px;display:inline-flex}.ct-greet-lead b{color:var(--ink)}.ct-kpis{gap:var(--gap);grid-template-columns:repeat(4,1fr);margin-bottom:22px;display:grid}.ct-kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:16px 18px;position:relative;overflow:hidden}.ct-kpi-lbl{color:var(--ink-2);align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:flex}.ct-kpi-ic{border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.ct-kpi-val{font-family:var(--font-num);letter-spacing:-.02em;margin-top:10px;font-size:26px;font-weight:600;line-height:1}.ct-kpi-sub{color:var(--ink-3);align-items:center;gap:5px;margin-top:9px;font-size:12px;display:flex}.ct-delta{font-family:var(--font-num);align-items:center;gap:2px;font-weight:600;display:inline-flex}.ct-delta[data-dir=up]{color:var(--good-fg)}.ct-delta[data-dir=down]{color:var(--bad-fg)}.ct-kpi-strip{gap:var(--gap);flex-wrap:wrap;display:flex}.ct-kpi-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);flex:1;align-items:center;gap:14px;min-width:160px;padding:16px 18px;display:flex}.ct-kpi-pill{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);flex-direction:column;gap:3px;padding:10px 14px;display:flex}.ct-kpi-pill-lbl{color:var(--ink-3);font-size:11px;font-weight:500}.ct-cols{grid-template-columns:1fr;gap:26px;display:grid}.ct-today-grid{grid-template-columns:minmax(0,1.7fr) 336px;align-items:start;gap:26px;display:grid}.ct-today-main{min-width:0}@media (width<=1080px){.ct-today-grid{grid-template-columns:1fr}}.ct-sec{margin-bottom:4px}.ct-sec-head{align-items:center;gap:10px;margin-bottom:13px;display:flex}.ct-sec-ic{width:28px;height:28px;color:var(--wait-fg);background:var(--wait-bg);border-radius:9px;place-items:center;display:grid}.ct-sec-ic[data-tone=bad]{color:var(--bad-fg);background:var(--bad-bg)}.ct-sec-ic[data-tone=warn]{color:var(--warn-fg);background:var(--warn-bg)}.ct-sec-ic[data-tone=good]{color:var(--good-fg);background:var(--good-bg)}.ct-sec-ic[data-tone=info]{color:var(--info-fg);background:var(--info-bg)}.ct-sec-ic[data-tone=auto]{color:var(--auto-fg);background:var(--auto-bg)}.ct-sec-head h3{letter-spacing:-.005em;font-size:15px;font-weight:600}.ct-sec-count{font-family:var(--font-num);color:var(--ink-3);background:var(--surface-3);border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:600;display:grid}.ct-link-btn{color:var(--info-fg);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:3px;padding:4px 6px;font-size:12.5px;font-weight:500;display:inline-flex}.ct-link-btn:hover{background:var(--info-bg)}.ct-section-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.ct-cardgrid{gap:var(--gap);grid-template-columns:repeat(2,1fr);display:grid}.ct-cardgrid.one{grid-template-columns:1fr}.ct-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--card-pad);box-shadow:var(--shadow-card);cursor:pointer;flex-direction:column;gap:13px;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex;position:relative}.ct-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-pop);transform:translateY(-2px)}.ct-card:active{transform:translateY(0)}[data-card=elevated] .ct-card{border-color:#0000;box-shadow:0 4px 14px -6px #10162629,0 1px 3px #1016260f}[data-card=elevated] .ct-card:hover{box-shadow:var(--shadow-pop)}[data-card=flat] .ct-cardgrid{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);grid-template-columns:1fr;gap:0;overflow:hidden}[data-card=flat] .ct-card{border:0;border-bottom:1px solid var(--line);box-shadow:none;border-radius:0;flex-direction:row;align-items:center;gap:16px}[data-card=flat] .ct-card:last-child{border-bottom:0}[data-card=flat] .ct-card:hover{background:var(--surface-2);box-shadow:none;transform:none}[data-card=flat] .ct-card-foot{border-top:0;flex-shrink:0;margin-top:0;margin-left:auto;padding-top:0}[data-card=flat] .ct-card-body{flex:1}[data-card=flat] .ct-card-impact{display:none}.ct-card-top{align-items:flex-start;gap:12px;display:flex}.ct-card-thumb{background:var(--surface-3);width:44px;height:44px;color:var(--ink-3);border:1px solid var(--line);border-radius:11px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.ct-card-thumb svg{opacity:.8}.ct-card-head{flex:1;min-width:0}.ct-card-eyebrow{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:5px;display:flex}.ct-card-title{letter-spacing:-.005em;text-wrap:pretty;font-size:15.5px;font-weight:600;line-height:1.3}.ct-card-body{min-width:0}.ct-card-reason{color:var(--ink-2);text-wrap:pretty;font-size:13px;line-height:1.5}.ct-card-pf{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.ct-card-pfrow{background:var(--surface-2);border:1px solid var(--line);border-radius:99px;align-items:center;gap:7px;padding:4px 9px 4px 4px;font-size:12px;display:inline-flex}.ct-card-pfrow .ct-num{font-size:12px}.ct-card-impact{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);align-items:center;gap:14px;padding:12px 14px;display:flex}.ct-card-impact .lbl{color:var(--ink-3);font-size:11.5px;font-weight:500}.ct-card-impact .ct-diff{margin-top:2px}.ct-card-foot{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:2px;padding-top:13px;display:flex}[data-card=flat] .ct-card-foot{border-top:0}.ct-btn{border:1px solid var(--line-2);background:var(--surface);height:38px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:13.5px;font-weight:500;transition:background .12s,border-color .12s,transform 80ms;display:inline-flex}.ct-btn:hover{background:var(--surface-2);border-color:var(--line-strong)}.ct-btn:active{transform:scale(.98)}.ct-btn.sm{border-radius:9px;height:32px;padding:0 12px;font-size:12.5px}.ct-btn.lg{border-radius:12px;height:46px;padding:0 22px;font-size:15px}.ct-btn.primary{background:var(--ink);border-color:var(--ink);color:#fff}.ct-btn.primary:hover{background:#1d2a40}.ct-btn.good{background:var(--good-solid);border-color:var(--good-solid);color:#fff}.ct-btn.good:hover{filter:brightness(.95)}.ct-btn.bad{background:var(--bad-solid);border-color:var(--bad-solid);color:#fff}.ct-btn.bad:hover{filter:brightness(.95)}.ct-btn.warn{background:var(--warn-solid);border-color:var(--warn-solid);color:#fff}.ct-btn.warn:hover{filter:brightness(.96)}.ct-btn.ghost{background:0 0;border-color:#0000}.ct-btn.ghost:hover{background:var(--surface-3)}.ct-btn:disabled{opacity:.45;cursor:not-allowed}.ct-btn.block{width:100%}.ct-btn.block.good{background:var(--good-solid);border-color:var(--good-solid);color:#fff}.ct-btn.block.good:hover{filter:brightness(.96)}.ct-badge{letter-spacing:.005em;white-space:nowrap;border-radius:99px;align-items:center;gap:5px;height:22px;padding:0 9px;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex}.ct-badge.soft{background:var(--wait-bg);color:var(--wait-fg);border:1px solid var(--wait-bd)}.ct-badge.solid{background:var(--wait-solid);color:#fff}.ct-badge.soft[data-tone=good]{background:var(--good-bg);color:var(--good-fg);border-color:var(--good-bd)}.ct-badge.soft[data-tone=warn]{background:var(--warn-bg);color:var(--warn-fg);border-color:var(--warn-bd)}.ct-badge.soft[data-tone=bad]{background:var(--bad-bg);color:var(--bad-fg);border-color:var(--bad-bd)}.ct-badge.soft[data-tone=info]{background:var(--info-bg);color:var(--info-fg);border-color:var(--info-bd)}.ct-badge.soft[data-tone=auto]{background:var(--auto-bg);color:var(--auto-fg);border-color:var(--auto-bd)}.ct-badge.solid[data-tone=good]{background:var(--good-solid)}.ct-badge.solid[data-tone=bad]{background:var(--bad-solid)}.ct-badge.solid[data-tone=info]{background:var(--info-solid)}.ct-badge-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.ct-pf{background:var(--pf);border-radius:7px;align-items:center;gap:6px;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ct-pf{background:color-mix(in srgb, var(--pf) 9%, transparent)}}.ct-pf{border:1px solid var(--pf)}@supports (color:color-mix(in lab, red, red)){.ct-pf{border:1px solid color-mix(in srgb, var(--pf) 22%, transparent)}}.ct-pf:has(.ct-pf-name){padding:0 7px 0 0}.ct-pf-mark img{object-fit:contain;width:60%;height:60%}.ct-diff{font-family:var(--font-num);align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.ct-diff.big{font-size:17px}.ct-diff-before{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);font-weight:500}.ct-diff-arr{color:var(--ink-3)}.ct-diff-after{color:var(--ink)}.ct-diff-after[data-tone=good]{color:var(--good-fg)}.ct-diff-after[data-tone=bad]{color:var(--bad-fg)}.ct-diff-after[data-tone=warn]{color:var(--warn-fg)}.ct-ring{color:var(--good-solid);flex-shrink:0;place-items:center;display:inline-grid;position:relative}.ct-ring[data-tone=warn]{color:var(--warn-solid)}.ct-ring[data-tone=bad]{color:var(--bad-solid)}.ct-ring-val{font-family:var(--font-num);color:var(--ink);font-size:12px;font-weight:600;position:absolute}.ct-meter{background:var(--surface-3);border-radius:99px;height:6px;display:block;overflow:hidden}.ct-meter-fill{background:var(--good-solid);border-radius:99px;height:100%;display:block}.ct-meter-fill[data-tone=warn]{background:var(--warn-solid)}.ct-meter-fill[data-tone=bad]{background:var(--bad-solid)}.ct-rail{gap:var(--gap);display:grid}.ct-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden}.ct-panel-hd{padding:14px var(--card-pad);border-bottom:1px solid var(--line);align-items:center;gap:9px;display:flex}.ct-panel-hd h4{font-size:13.5px;font-weight:600}.ct-panel-bd{padding:8px}.ct-list-row{border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:11px;padding:11px 12px;transition:background .12s;display:flex}.ct-list-row:hover{background:var(--surface-2)}.ct-row-ic{border-radius:7px;flex-shrink:0;place-items:center;width:24px;height:24px;margin-top:1px;display:grid}.ct-row-main{flex:1;min-width:0}.ct-row-main p{color:var(--ink);text-wrap:pretty;font-size:13px;line-height:1.45}.ct-row-meta{color:var(--ink-3);align-items:center;gap:8px;margin-top:3px;font-size:11.5px;display:flex}.ct-settle{padding:var(--card-pad)}.ct-settle-top{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.ct-settle-gap{font-family:var(--font-num);color:var(--bad-fg);font-size:22px;font-weight:600}.ct-settle-lines{background:var(--line);border-radius:var(--radius-sm);border:1px solid var(--line);gap:1px;margin-top:14px;display:grid;overflow:hidden}.ct-settle-line{background:var(--surface);color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:12.5px;display:flex}.ct-settle-line .ct-num{color:var(--ink)}.ct-agent{position:relative}.ct-agent-av{background:linear-gradient(140deg, var(--auto-solid), #b06bf0);color:#fff;width:34px;height:34px;box-shadow:0 2px 8px -2px var(--auto-solid);border-radius:10px;place-items:center;display:grid}.ct-agent-recs{gap:7px;display:grid}.ct-agent-rec{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;font-size:13px;transition:border-color .12s,box-shadow .12s;display:flex}.ct-agent-rec:hover{border-color:var(--auto-bd);box-shadow:var(--shadow-card)}.ct-agent-rec .num{background:var(--auto-bg);width:20px;height:20px;color:var(--auto-fg);font-family:var(--font-num);border-radius:6px;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;display:grid}.ct-agent-rec .ct-chev{color:var(--ink-3);margin-left:auto}.ct-overlay{z-index:40;opacity:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e16266b;position:fixed;inset:0}.ct-drawer{background:var(--surface);z-index:41;width:min(560px,96vw);box-shadow:var(--shadow-drawer);opacity:1;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(0)}.ct-drawer-hd{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:12px;padding:17px 20px;display:flex}.ct-drawer-hd .ct-eyebrow,.ct-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.ct-drawer-hd h3{margin-top:2px;font-size:16px;font-weight:600;line-height:1.25}.ct-drawer-body{flex-direction:column;flex:1;gap:18px;padding:20px;display:flex;overflow-y:auto}.ct-drawer-foot{border-top:1px solid var(--line);background:var(--surface);flex-shrink:0;align-items:center;gap:10px;padding:14px 20px;display:flex}.ct-drawer-foot .ct-spacer{flex:1}.ct-block-lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:7px;margin-bottom:9px;font-size:11px;font-weight:600;display:flex}.ct-affected,.ct-stat-pills{flex-wrap:wrap;gap:8px;display:flex}.ct-stat-pill{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);padding:8px 12px}.ct-stat-pill .k{color:var(--ink-3);font-size:11px}.ct-stat-pill .v{font-family:var(--font-num);margin-top:1px;font-size:15px;font-weight:600}.ct-difftable{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.ct-difftable-row{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.ct-difftable-row:last-child{border-bottom:0}.ct-difftable-row.tot{background:var(--surface-2)}.ct-difftable-row .pf-cell{align-items:center;gap:9px;font-size:13px;display:flex}.ct-expected{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-sm);gap:1px;display:grid;overflow:hidden}.ct-expected-row{background:var(--surface);color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:13px;display:flex}.ct-ready-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:11px;margin-bottom:8px;padding:11px 13px;display:flex}.ct-ready-row:last-child{margin-bottom:0}.ct-ready-row .ct-spacer{flex:1}.ct-ready-state{align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.ct-ready-state[data-s=ok]{color:var(--good-fg)}.ct-ready-state[data-s=warn]{color:var(--warn-fg)}.ct-ready-state[data-s=fail]{color:var(--bad-fg)}.ct-ready-state .ct-spin{border:2px solid var(--line-2);border-top-color:var(--info-solid);border-radius:50%;width:15px;height:15px;animation:.7s linear infinite ct-rot}@keyframes ct-rot{to{transform:rotate(360deg)}}.ct-loading{padding:var(--gut);color:var(--ink-3);font-size:13px}.ct-spin{border:2px solid var(--line-2);border-top-color:var(--info-solid);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite ct-rot;display:inline-block}.ct-risks{gap:8px;display:grid}.ct-risk-item{border-radius:var(--radius-sm);background:var(--warn-bg);border:1px solid var(--warn-bd);color:var(--warn-fg);align-items:flex-start;gap:9px;padding:10px 12px;font-size:12.5px;line-height:1.4;display:flex}.ct-risk-item[data-tone=bad]{background:var(--bad-bg);border-color:var(--bad-bd);color:var(--bad-fg)}.ct-risk-item[data-tone=good]{background:var(--good-bg);border-color:var(--good-bd);color:var(--good-fg)}.ct-risk-item[data-tone=info]{background:var(--info-bg);border-color:var(--info-bd);color:var(--info-fg)}.ct-risk-item svg{flex-shrink:0;margin-top:1px}.ct-confirm-box{border-radius:var(--radius-sm);background:var(--bad-bg);border:1px solid var(--bad-bd);padding:16px}.ct-confirm-box p{color:var(--bad-fg);margin-bottom:11px;font-size:13px;line-height:1.5}.ct-confirm-box input{border-radius:var(--radius-sm);border:1.5px solid var(--bad-bd);background:var(--surface);width:100%;height:42px;font-family:var(--font-num);text-align:center;letter-spacing:.12em;color:var(--ink);outline:none;font-size:16px;font-weight:600}.ct-confirm-box input:focus{border-color:var(--bad-solid)}.ct-exec-head{text-align:center;padding:18px 0 8px}.ct-exec-orb{background:var(--info-bg);width:58px;height:58px;color:var(--info-solid);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid;position:relative}.ct-exec-orb:after{content:"";border:2px solid var(--info-bd);border-top-color:var(--info-solid);border-radius:50%;animation:1s linear infinite ct-rot;position:absolute;inset:-6px}.ct-result-banner{border-radius:var(--radius-sm);align-items:center;gap:13px;padding:16px;display:flex}.ct-result-banner[data-s=partial]{background:var(--warn-bg);border:1px solid var(--warn-bd)}.ct-result-banner[data-s=ok]{background:var(--good-bg);border:1px solid var(--good-bd)}.ct-result-banner[data-s=wait]{background:var(--wait-bg);border:1px solid var(--wait-bd)}.ct-result-ic{color:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.ct-result-ic[data-s=partial]{background:var(--warn-solid)}.ct-result-ic[data-s=ok]{background:var(--good-solid)}.ct-result-ic[data-s=wait]{background:var(--wait-solid);color:var(--ink)}.ct-result-banner b{font-size:14.5px}.ct-result-banner p{color:var(--ink-2);margin-top:2px;font-size:12.5px}.ct-nextstep{border-radius:var(--radius-sm);background:var(--info-bg);border:1px solid var(--info-bd);padding:14px}.ct-nextstep .ct-block-lbl{color:var(--info-fg)}.ct-nextstep p{color:var(--ink);font-size:13px;line-height:1.5}.ct-empty{text-align:center;color:var(--ink-3);padding:80px 20px}.ct-empty .ic{background:var(--surface);border:1px solid var(--line);width:56px;height:56px;color:var(--ink-3);box-shadow:var(--shadow-card);border-radius:16px;place-items:center;margin:0 auto 16px;display:grid}.ct-empty h3{color:var(--ink);margin-bottom:6px;font-size:16px}.ct-empty p{max-width:340px;margin:0 auto;font-size:13.5px;line-height:1.5}.ct-subbar{padding:0 var(--gut);background:var(--surface);border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:4px;height:50px;display:flex}.ct-subtab{height:50px;font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex;position:relative}.ct-subtab svg{color:var(--ink-3)}.ct-subtab:hover{color:var(--ink-2)}.ct-subtab[data-on="1"],.ct-subtab[data-on="1"] svg{color:var(--ink)}.ct-subtab[data-on="1"]:after{content:"";background:var(--ink);border-radius:3px 3px 0 0;height:2.5px;position:absolute;bottom:0;left:10px;right:10px}@media (width<=1080px){.ct-cardgrid{grid-template-columns:1fr}.ct-kpis{grid-template-columns:repeat(2,1fr)}}.ct-rolepill{background:var(--ink);color:#fff;cursor:pointer;border-radius:10px;align-items:center;gap:8px;height:36px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex;position:relative}.ct-rolepill .ct-dot{background:var(--good-solid);border-radius:50%;flex-shrink:0;width:7px;height:7px}.ct-rolepill[data-tone=info] .ct-dot{background:var(--info-solid)}.ct-rolepill[data-tone=auto] .ct-dot{background:#c9a6f5}.ct-rolepill[data-tone=warn] .ct-dot{background:var(--warn-solid)}.ct-rolepill[data-tone=bad] .ct-dot{background:var(--bad-solid)}.ct-rolepill[data-tone=good] .ct-dot{background:var(--good-solid)}.ct-rolepill-k{color:#fff9;font-size:11px}.ct-rolepill select{appearance:none;color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;outline:none;padding:0 2px 0 0;font-size:12.5px;font-weight:600}.ct-rolepill select option{color:var(--ink)}.ct-rolepill>svg{color:#ffffffb3;pointer-events:none;margin-left:-4px}.ct-rolepill-static{cursor:default}.ct-rolepill-value{color:#fff;font-size:12.5px;font-weight:600}.ct-role-preview{background:var(--warn-bg,#f0a32f1f);border:1px solid var(--warn-solid);height:36px;color:var(--ink);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-size:11.5px;display:inline-flex}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.ct-auth{min-height:100vh;padding:var(--gut);background:var(--canvas);justify-content:center;align-items:center;display:flex}.ct-auth-wrap{flex-direction:column;gap:12px;width:100%;max-width:392px;display:flex}.ct-auth-back{color:var(--ink-2);align-self:flex-start;font-size:13px}.ct-auth-back:hover{color:var(--ink)}.ct-auth-card{flex-direction:column;gap:16px;width:100%;max-width:392px;padding:28px;display:flex}.ct-auth-brand{color:var(--ink);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.ct-auth-brand-mark{background:linear-gradient(140deg, var(--brand-a), var(--brand-b));color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.ct-auth-brand-mark svg{width:18px;height:18px}.ct-auth-head{flex-direction:column;gap:4px;margin-bottom:4px;display:flex}.ct-auth-head b{color:var(--ink);font-size:16px}.ct-auth-head span{color:var(--ink-2);font-size:13px}.ct-auth-submit{width:100%;margin-top:4px}.ct-auth-error{color:var(--bad-fg);margin:0;font-size:12.5px}.ct-auth-loading{color:var(--ink-2);font-size:13.5px}.ct-auth-divider{color:var(--ink-2);align-items:center;gap:12px;margin:2px 0;font-size:12px;display:flex}.ct-auth-divider:before,.ct-auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.ct-auth-social{width:100%}.ct-auth-social svg{flex:none}.ct-approvals{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden}.ct-ap-list{flex-direction:column;gap:0;display:flex}.ct-ap-row{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:14px;padding:16px 20px;transition:background .12s;display:flex}.ct-ap-row:last-child{border-bottom:0}.ct-ap-row:hover{background:var(--surface-2)}.ct-ap-icon{border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.ct-ap-icon[data-tone=bad]{background:var(--bad-bg);color:var(--bad-fg)}.ct-ap-icon[data-tone=warn]{background:var(--warn-bg);color:var(--warn-fg)}.ct-ap-icon[data-tone=info]{background:var(--info-bg);color:var(--info-fg)}.ct-ap-icon[data-tone=wait]{background:var(--wait-bg);color:var(--wait-fg)}.ct-timeline{flex-direction:column;gap:0;padding-left:20px;display:flex;position:relative}.ct-timeline-row{gap:14px;padding:4px 0 16px;display:flex;position:relative}.ct-timeline-dot{background:var(--wait-solid);border:2px solid var(--surface);width:10px;height:10px;box-shadow:0 0 0 1px var(--line);border-radius:50%;flex-shrink:0;position:absolute;top:6px;left:-24px}.ct-timeline-dot[data-tone=good]{background:var(--good-solid)}.ct-timeline-dot[data-tone=bad]{background:var(--bad-solid)}.ct-timeline-dot[data-tone=warn]{background:var(--warn-solid)}.ct-timeline-body{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);flex:1;padding:12px 14px}.ct-timeline-entry{gap:14px;padding:4px 0 16px;display:flex}.ct-page-wide{max-width:1320px}.ct-mono-id{font-family:var(--font-num);color:var(--ink-3);letter-spacing:-.01em;font-size:11.5px}.ct-qstrip{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:16px;display:flex}.ct-qtab{border:1px solid var(--line);background:var(--surface);height:38px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.ct-qtab:hover{border-color:var(--line-strong);background:var(--surface-2)}.ct-qtab-ic{color:var(--ink-3);place-items:center;display:grid}.ct-qtab-lbl{white-space:nowrap}.ct-qtab-c{font-family:var(--font-num);background:var(--surface-3);min-width:20px;height:20px;color:var(--ink-2);border-radius:99px;place-items:center;padding:0 6px;font-size:12px;font-weight:600;display:grid}.ct-qtab[data-active="1"]{background:var(--ink);border-color:var(--ink);color:#fff}.ct-qtab[data-active="1"] .ct-qtab-ic{color:#fff}.ct-qtab[data-active="1"] .ct-qtab-ic img{border-radius:6px;box-shadow:0 0 0 1.5px #ffffff4d}.ct-qtab[data-active="1"] .ct-qtab-c{color:#fff;background:#ffffff2e}.ct-qtab.late{border-color:var(--bad-bd);color:var(--bad-fg)}.ct-qtab.late .ct-qtab-ic{color:var(--bad-fg)}.ct-qtab.late .ct-qtab-c{background:var(--bad-bg);color:var(--bad-fg)}.ct-qtab.late[data-active="1"]{background:var(--bad-solid);border-color:var(--bad-solid);color:#fff}.ct-table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow-x:auto}.ct-table{border-collapse:collapse;width:100%;min-width:940px}.ct-table thead th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);background:var(--surface-2);white-space:nowrap;padding:12px 10px;font-size:11px;font-weight:600}.ct-table .ct-th-check{width:40px}.ct-table .ct-th-next{text-align:right}.ct-table tbody tr{border-bottom:1px solid var(--line);cursor:pointer;transition:background .1s}.ct-table tbody tr:last-child{border-bottom:0}.ct-table tbody tr:hover{background:var(--surface-2)}.ct-table tbody tr[data-sel="1"]{background:var(--info-bg)}.ct-table td{vertical-align:middle;padding:11px 10px}.ct-td-next{text-align:right;white-space:nowrap}.ct-check{cursor:pointer;place-items:center;display:inline-grid}.ct-check input{opacity:0;width:0;height:0;position:absolute}.ct-check span{border:1.5px solid var(--line-strong);background:var(--surface);border-radius:5px;place-items:center;width:18px;height:18px;transition:background .12s,border-color .12s;display:grid}.ct-check span:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;margin-top:-2px;transition:transform .12s;transform:rotate(45deg)scale(0)}.ct-check input:checked+span{background:var(--ink);border-color:var(--ink)}.ct-check input:checked+span:after{transform:rotate(45deg)scale(1)}.ct-cell-order{align-items:center;gap:10px;display:flex}.ct-cell-order>div{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.ct-cell-cust{align-items:center;gap:9px;display:flex}.ct-cust-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:130px;font-size:13px;overflow:hidden}.ct-av{background:var(--wait-bg);width:28px;height:28px;color:var(--wait-fg);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;display:grid}.ct-av[data-tone=info]{background:var(--info-bg);color:var(--info-fg)}.ct-cell-items{flex-direction:column;gap:2px;max-width:152px;display:flex}.ct-items-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ct-items-meta{color:var(--ink-3);font-size:11.5px;font-family:var(--font-num)}.ct-sla-banner{border-radius:var(--radius-sm);background:var(--warn-bg);border:1px solid var(--warn-bd);color:var(--warn-fg);align-items:center;gap:13px;padding:14px 16px;display:flex}.ct-sla-banner[data-tone=bad]{background:var(--bad-bg);border-color:var(--bad-bd);color:var(--bad-fg)}.ct-sla-banner[data-tone=good]{background:var(--good-bg);border-color:var(--good-bd);color:var(--good-fg)}.ct-sla-banner .k{opacity:.85;font-size:11.5px;font-weight:500}.ct-sla-banner .v{font-family:var(--font-num);font-size:19px;font-weight:600;line-height:1.1}.ct-sla-banner>div{flex:1}.ct-otl{flex-direction:column;gap:0;display:flex}.ct-otl-step{grid-template-columns:22px 1fr;align-items:start;column-gap:11px;padding-bottom:14px;display:grid;position:relative}.ct-otl-step:last-child{padding-bottom:0}.ct-otl-node{z-index:1;background:var(--surface-3);width:22px;height:22px;color:var(--ink-3);border:1.5px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ct-otl-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.ct-otl-line{background:var(--line);width:1.5px;position:absolute;top:22px;bottom:0;left:10.5px}.ct-otl-step[data-state=done] .ct-otl-node{background:var(--good-solid);border-color:var(--good-solid);color:#fff}.ct-otl-step[data-state=done] .ct-otl-line{background:var(--good-solid)}.ct-otl-step[data-state=now] .ct-otl-node{background:var(--surface);border-color:var(--info-solid);color:var(--info-solid);box-shadow:0 0 0 3px var(--info-bg)}.ct-otl-lbl{color:var(--ink-2);padding-top:2px;font-size:13px}.ct-otl-step[data-state=now] .ct-otl-lbl{color:var(--ink);font-weight:600}.ct-otl-step[data-state=todo] .ct-otl-lbl{color:var(--ink-3)}.ct-otl-ts{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:1px;font-size:11px;display:block}.ct-otl-raw{color:var(--ink-3);font-size:11px;font-family:var(--font-num);margin-top:8px}.ct-otl-terminal{background:var(--surface-3);border-left:3px solid var(--line);border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.ct-otl-terminal[data-tone=warn]{border-left-color:var(--warn-solid)}.ct-otl-terminal[data-tone=bad]{border-left-color:var(--bad-solid)}.ct-note-input{border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--surface-2);width:100%;height:40px;font:inherit;color:var(--ink);outline:none;padding:0 12px;font-size:13px}.ct-note-input:focus{border-color:var(--ink-3);background:var(--surface)}.ct-inv-legend{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);flex-wrap:wrap;gap:16px;margin-bottom:14px;padding:10px 14px;display:flex}.ct-inv-leg{color:var(--ink-2);align-items:center;gap:7px;font-size:12px;display:inline-flex}.ct-inv-leg .dot{border-radius:3px;width:9px;height:9px}.ct-table .ct-inv-product-col{width:220px;max-width:220px}.ct-inv-product,.ct-inv-product-copy{min-width:0}.ct-inv-product-copy{flex:1}.ct-inv-product .ct-cust-name,.ct-inv-product .ct-mono-id{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ct-invtiles{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ct-invtile{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px;position:relative}.ct-invtile-dot{border-radius:50%;width:8px;height:8px;position:absolute;top:12px;right:12px}.ct-invtile-v{font-size:22px;font-weight:600;line-height:1}.ct-invtile-k{color:var(--ink-3);margin-top:6px;font-size:11.5px}.ct-ledger{flex-direction:column;display:flex}.ct-ledger-row{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;padding:10px 2px;display:grid}.ct-ledger-row:last-child{border-bottom:0}.ct-ledger-ic{border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.ct-ledger-main{min-width:0}.ct-ledger-type{color:var(--ink);font-size:13px;font-weight:500}.ct-ledger-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:11px;display:flex}.ct-ledger-qty{font-size:14px;font-weight:600}.ct-ledger-qty[data-dir=up]{color:var(--good-fg)}.ct-ledger-qty[data-dir=down]{color:var(--bad-fg)}.ct-ledger-t{font-family:var(--font-num);color:var(--ink-3);white-space:nowrap;text-align:right;min-width:84px;font-size:10.5px}.ct-inv-whseg{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;gap:3px;margin-left:auto;padding:3px;display:inline-flex}.ct-inv-whseg button{font:inherit;color:var(--ink-2);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-num);background:0 0;border:0;border-radius:6px;padding:5px 11px}.ct-inv-whseg button[data-on="1"]{background:var(--ink);color:#fff}.ct-inv-whchips{gap:5px;display:flex}.ct-inv-whchip{color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;align-items:center;gap:4px;padding:2px 6px;font-size:10.5px;font-weight:600;display:inline-flex}.ct-inv-whchip b{color:var(--ink);font-size:12px}.ct-inv-whchip[data-dim="1"]{opacity:.45}.ct-inv-whchip[data-sel="1"]{background:var(--ink);border-color:var(--ink);color:#ffffffb3}.ct-inv-whchip[data-sel="1"] b{color:#fff}.ct-mirror-health-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ct-mirror-health-title{font-weight:600}.ct-mirror-health-clocks{font-size:11px}.ct-mirror-health-warn{color:var(--warn-fg);font-size:11px}.ct-fin-summary{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);grid-template-columns:320px 1fr;gap:0;margin-bottom:22px;display:grid;overflow:hidden}@media (width<=860px){.ct-fin-summary{grid-template-columns:1fr}}.ct-fin-sum-main{border-right:1px solid var(--line);flex-direction:column;gap:10px;padding:18px 20px;display:flex}.ct-fin-sum-row{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.ct-fin-sum-row .ct-num{color:var(--ink);font-size:15px}.ct-fin-sum-row.total{border-top:1px solid var(--line);color:var(--ink);padding-top:10px;font-weight:600}.ct-fin-sum-row.total .ct-num{font-size:22px}.ct-fin-sum-lines{flex-direction:column;gap:2px;padding:14px 18px;display:flex}.ct-fin-sum-line{color:var(--ink-2);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.ct-fin-sum-line:last-child{border-bottom:0}.ct-fin-sum-line .dot{background:var(--bad-solid);border-radius:50%;flex-shrink:0;width:7px;height:7px}.ct-fin-sum-line .lbl{flex:1}.ct-fin-sum-line .ct-num{color:var(--bad-fg);font-weight:600}.ct-wallets{gap:var(--gap);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=1080px){.ct-wallets{grid-template-columns:repeat(2,1fr)}}.ct-wallet{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);flex-direction:column;gap:8px;padding:16px;display:flex}.ct-wallet.bank{background:var(--surface-2)}.ct-wallet-avail{letter-spacing:-.01em;margin-top:4px;font-size:22px;font-weight:600}.ct-wallet-pending{color:var(--ink-3);font-size:12px}.ct-wallet-pending .ct-num{color:var(--ink-2);font-weight:600}.ct-wallet .ct-btn.block{margin-top:4px}.ct-recon-reason{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:12.5px;display:block;overflow:hidden}.ct-recon-status{border-radius:var(--radius-sm);align-items:center;gap:13px;padding:14px 16px;display:flex}.ct-recon-status[data-tone=good]{background:var(--good-bg);border:1px solid var(--good-bd);color:var(--good-fg)}.ct-recon-status[data-tone=warn]{background:var(--warn-bg);border:1px solid var(--warn-bd);color:var(--warn-fg)}.ct-recon-status[data-tone=bad]{background:var(--bad-bg);border:1px solid var(--bad-bd);color:var(--bad-fg)}.ct-recon-status>div{flex:1;min-width:0}.ct-recon-status b{font-size:14px}.ct-recon-status p{color:var(--ink-2);margin-top:2px;font-size:12.5px;line-height:1.4}.ct-chain{flex-direction:column;display:flex}.ct-chain-step{grid-template-columns:30px 1fr auto;align-items:center;column-gap:12px;padding-bottom:16px;display:grid;position:relative}.ct-chain-step:last-child{padding-bottom:0}.ct-chain-node{z-index:1;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.ct-chain-line{background:var(--line);width:1.5px;position:absolute;top:30px;bottom:0;left:14.5px}.ct-chain-main{flex-direction:column;display:flex}.ct-chain-k{color:var(--ink);font-size:13px;font-weight:500}.ct-chain-note{color:var(--ink-3);margin-top:2px;font-size:11.5px}.ct-chain-v{font-size:15px;font-weight:600}.ct-expected{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;gap:1px;display:flex;overflow:hidden}.ct-expected-row{background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:flex}.ct-agent-banner{background:linear-gradient(120deg, var(--auto-bg), var(--surface) 70%);border:1px solid var(--auto-bd);border-radius:var(--radius);align-items:center;gap:14px;margin-bottom:22px;padding:16px 18px;display:flex}.ct-agent-avatar{background:linear-gradient(140deg, var(--auto-solid), #b06bf0);color:#fff;width:34px;height:34px;box-shadow:0 2px 8px -2px var(--auto-solid);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.ct-agent-level{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.ct-agent-level-k{color:var(--ink-3);font-size:11px;font-weight:600}.ct-agent-groups{gap:var(--gap);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (width<=1080px){.ct-agent-groups{grid-template-columns:1fr}}.ct-agent-draftbar{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:14px 18px;display:flex}.ct-rules{flex-direction:column;gap:10px;display:flex}.ct-rule{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);align-items:center;gap:13px;padding:14px 16px;transition:border-color .12s;display:flex}.ct-rule[data-on="0"]{opacity:.62}.ct-rule-ic{background:var(--auto-bg);width:32px;height:32px;color:var(--auto-fg);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.ct-rule-main{flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.ct-rule-text{color:var(--ink);font-size:13.5px;font-weight:500}.twk-toggle{background:var(--line-strong);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;width:40px;height:23px;padding:0;transition:background .15s;position:relative}.twk-toggle[data-on="1"]{background:var(--good-solid)}.twk-toggle i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;display:block;position:absolute;top:2.5px;left:2.5px;box-shadow:0 1px 3px #00000040}.twk-toggle[data-on="1"] i{transform:translate(17px)}.ct-pselect{border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--surface);height:34px;font:inherit;color:var(--ink);cursor:pointer;outline:none;padding:0 10px;font-size:13px}.ct-approvals{flex-direction:column;gap:10px;display:flex}.ct-ap-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);cursor:pointer;align-items:center;gap:13px;padding:14px 16px;transition:border-color .12s;display:flex}.ct-ap-row:hover{border-color:var(--line-strong)}.ct-ap-ic{border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.ct-ap-main{flex:1;min-width:0}.ct-ap-main b{font-size:13.5px;font-weight:600;display:block}.ct-ap-meta{color:var(--ink-3);flex-wrap:wrap;gap:10px;margin-top:3px;font-size:11.5px;display:flex}.ct-tabs{border-bottom:1px solid var(--line);gap:2px;margin-bottom:18px;display:flex}.ct-tab{height:44px;font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 16px;font-size:13.5px;font-weight:500;display:inline-flex;position:relative}.ct-tab:hover{color:var(--ink-2)}.ct-tab.active{color:var(--ink)}.ct-tab.active:after{content:"";background:var(--ink);border-radius:3px 3px 0 0;height:2.5px;position:absolute;bottom:-1px;left:10px;right:10px}.ct-agent-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);flex-direction:column;gap:0;display:flex;overflow:hidden}.ct-agent-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 16px;transition:background .12s;display:flex}.ct-agent-row:last-child{border-bottom:0}.ct-agent-row:hover{background:var(--surface-2)}.ct-agent-rule{cursor:pointer}.ct-toggle{background:var(--line-strong);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;width:40px;height:23px;padding:0;transition:background .15s;position:relative}.ct-toggle.on{background:var(--good-solid)}.ct-toggle:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2.5px;left:2.5px;box-shadow:0 1px 3px #00000040}.ct-toggle.on:after{transform:translate(17px)}.ct-select{border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--surface);height:36px;font:inherit;color:var(--ink);cursor:pointer;outline:none;padding:0 10px;font-size:13px}.ct-select.sm{height:32px;font-size:12.5px}.ct-audit{padding-left:8px;position:relative}.ct-audit-item{gap:14px;padding:4px 0;display:flex}.ct-audit-rail{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.ct-audit-node{z-index:1;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.ct-audit-line{background:var(--line);flex:1;width:2px;margin:2px 0}.ct-audit-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);flex:1;margin-bottom:12px;padding:14px 16px}.ct-audit-card .top{justify-content:space-between;align-items:center;gap:9px;display:flex}.ct-audit-card b{font-size:13.5px}.ct-audit-card .t{font-family:var(--font-num);color:var(--ink-3);font-size:11.5px}.ct-audit-detail{color:var(--ink-2);margin-top:7px;font-size:12.5px;line-height:1.5}.ct-audit-kv{flex-wrap:wrap;gap:16px;margin-top:9px;font-size:12px;display:flex}.ct-audit-kv .k{color:var(--ink-3)}.ct-audit-kv .v{color:var(--ink);font-weight:600}.ct-au-note{border-radius:var(--radius-sm);background:var(--auto-bg);border:1px solid var(--auto-bd);align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.ct-au-note-ic{background:var(--auto-solid);color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.ct-au-note b{color:var(--ink);font-size:14px}.ct-au-note p{color:var(--ink-2);margin-top:3px;font-size:12.5px;line-height:1.5}.ct-au-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.ct-au-stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;gap:3px;padding:14px 16px;display:flex}[data-card=elevated] .ct-au-stat{box-shadow:var(--shadow-card)}.ct-au-stat .ct-num{font-size:24px;font-weight:600}.ct-au-stat .ct-num[data-tone=good]{color:var(--good-fg)}.ct-au-stat .ct-num[data-tone=bad]{color:var(--bad-fg)}.ct-au-stat span:last-child{color:var(--ink-3);font-size:12px}.ct-au-feed{flex-direction:column;gap:8px;display:flex}.ct-au-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:12px;padding:12px 15px;display:flex}[data-card=elevated] .ct-au-row{box-shadow:var(--shadow-card)}.ct-au-row-ic{border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.ct-au-row[data-state=ok] .ct-au-row-ic{background:var(--good-bg);color:var(--good-fg)}.ct-au-row[data-state=fail] .ct-au-row-ic{background:var(--bad-bg);color:var(--bad-fg)}.ct-au-row-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ct-au-row-main b{font-size:13px}.ct-au-row-main span{color:var(--ink-3);font-size:12px}.ct-au-row-t{font-family:var(--font-num);color:var(--ink-3);flex-shrink:0;font-size:11.5px}.ct-au-vnote{color:var(--ink-2);background:var(--info-bg);border:1px solid var(--info-bd);border-radius:var(--radius-sm);margin-bottom:12px;padding:8px 12px;font-size:12px}.ct-au-matrix th.ct-au-caph{text-align:center;white-space:normal;vertical-align:bottom;font-size:10.5px;line-height:1.25}.ct-au-matrix td.ct-au-cap{text-align:center}.ct-au-lvl{align-items:center;gap:10px;display:flex}.ct-au-lvl b{white-space:nowrap;font-size:13px}.ct-au-lvlbtn{font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:99px;padding:4px 10px;font-size:11px;font-weight:600}.ct-au-lvlbtn[data-on="1"]{background:var(--good-bg);border-color:var(--good-bd);color:var(--good-fg)}.ct-au-matrix tr[data-cur="1"]{background:var(--good-bg)}.ct-au-yes{background:var(--good-bg);width:22px;height:22px;color:var(--good-fg);border-radius:6px;place-items:center;display:inline-grid}.ct-au-no{color:var(--line-strong)}.ct-camp-grid{gap:var(--gap);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=1080px){.ct-camp-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.ct-camp-grid{grid-template-columns:1fr}}.ct-camp{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);flex-direction:column;gap:10px;padding:16px;display:flex}.ct-camp[data-status=ended]{opacity:.7}.ct-camp-top{align-items:center;gap:8px;display:flex}.ct-camp-name{letter-spacing:-.005em;font-size:15px;font-weight:600}.ct-camp-dates{color:var(--ink-3);font-size:12px;font-family:var(--font-num);align-items:center;gap:6px;display:flex}.ct-camp-stats{gap:16px;padding:10px 0 2px;display:flex}.ct-camp-stats>div{flex-direction:column;gap:3px;display:flex}.ct-camp-stats .k{color:var(--ink-3);font-size:10.5px}.ct-camp-stats .ct-num{font-size:14px;font-weight:600}.ct-camp-bar{background:var(--surface-3);border-radius:99px;height:6px;overflow:hidden}.ct-camp-bar span{background:var(--good-solid);border-radius:99px;height:100%;display:block}.ct-pricing{padding-bottom:90px}.ct-pricing-grid{grid-template-columns:340px 1fr;align-items:start;gap:22px;display:grid}@media (width<=1080px){.ct-pricing-grid{grid-template-columns:1fr}}.ct-ppanel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);flex-direction:column;gap:20px;padding:18px;display:flex}.ct-pmodes{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;gap:5px;padding:3px;display:flex}.ct-pmode{font:inherit;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:1;padding:7px 6px;font-size:12.5px;font-weight:500}.ct-pmode[data-on="1"]{background:var(--ink);color:#fff}.ct-presults{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ct-presult{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);flex-direction:column;gap:14px;padding:16px;display:flex}.ct-presult.sel{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink), var(--shadow-card)}.ct-pricing-bar{margin:22px calc(-1 * var(--gut)) calc(-1 * var(--gut));padding:14px var(--gut);background:var(--surface);border-top:1px solid var(--line);align-items:center;gap:18px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 20px -12px #10162633}.ct-pselect{border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--surface-2);width:100%;height:40px;font:inherit;color:var(--ink);cursor:pointer;outline:none;padding:0 12px;font-size:13.5px}.ct-pselect:focus{border-color:var(--ink-3)}.ct-psearch{border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--surface-2);width:100%;height:40px;font:inherit;color:var(--ink);outline:none;padding:0 12px;font-size:13.5px}.ct-psearch:focus{border-color:var(--ink-3)}.ct-pcombo{position:relative}.ct-pcombo-list{z-index:20;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius-sm);max-height:260px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 6px 20px #0000001f}.ct-pcombo-opt{border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;padding:8px 10px;font-size:13.5px}.ct-pcombo-opt[data-hl="1"],.ct-pcombo-opt:hover{background:var(--surface-2)}.ct-pcombo-empty{color:var(--ink-3);padding:8px 10px;font-size:13.5px}.ct-ptarget{margin-top:14px}.ct-ptarget-row{color:var(--ink-2);justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:13px;display:flex}.ct-ptarget-row b{color:var(--ink);font-size:18px}.ct-prange{appearance:none;background:var(--surface-3);border-radius:99px;outline:none;width:100%;height:5px}.ct-prange::-webkit-slider-thumb{appearance:none;background:var(--ink);border:3px solid var(--surface);cursor:pointer;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 4px #00000040}.ct-prange::-moz-range-thumb{background:var(--ink);border:3px solid var(--surface);cursor:pointer;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 4px #00000040}.ct-pfields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ct-pp-block{flex-direction:column;gap:10px;display:flex}.ct-cost-note{color:var(--auto-fg);background:var(--auto-bg);border:1px solid var(--auto-bd);border-radius:var(--radius-xs);align-items:center;gap:6px;margin-bottom:10px;padding:6px 9px;font-size:11px;display:flex}.ct-costsheet{flex-direction:column;display:flex}.ct-costrow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.ct-costrow:last-child{border-bottom:0}.ct-costrow-l{flex-direction:column;gap:4px;min-width:0;display:flex}.ct-costrow-lbl{color:var(--ink);font-size:12.5px;font-weight:500}.ct-costrow-val{border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--surface);flex-shrink:0;align-items:center;height:34px;padding:0 8px;transition:border-color .12s;display:flex}.ct-costrow-val:focus-within{border-color:var(--ink-3)}.ct-costrow-val.credit{border-color:var(--good-bd);background:var(--good-bg)}.ct-costrow-sign{color:var(--good-fg);font-family:var(--font-num);margin-right:1px;font-size:14px;font-weight:600}.ct-costrow-unit{color:var(--ink-3);font-size:12.5px;font-family:var(--font-num)}.ct-costrow-unit.post{margin-left:2px}.ct-costrow-val input{width:48px;font:inherit;font-family:var(--font-num);color:var(--ink);text-align:right;-moz-appearance:textfield;background:0 0;border:0;outline:none;padding:0 2px;font-size:14px;font-weight:600}.ct-costrow-val.credit input{color:var(--good-fg)}.ct-costrow-val input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ct-costrow-val input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ct-nf{flex-direction:column;gap:5px;display:flex}.ct-nf.wide{margin-top:12px}.ct-nf-lbl{color:var(--ink-2);font-size:11.5px;font-weight:500}.ct-nf-box{border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--surface);align-items:center;height:36px;transition:border-color .12s;display:flex;overflow:hidden}.ct-nf-box:focus-within{border-color:var(--ink-3)}.ct-nf-box input{min-width:0;font:inherit;font-family:var(--font-num);color:var(--ink);text-align:right;-moz-appearance:textfield;background:0 0;border:0;outline:none;flex:1;padding:0 8px;font-size:14px;font-weight:600}.ct-nf-box input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ct-nf-box input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ct-nf-unit{color:var(--ink-3);font-size:12.5px;font-family:var(--font-num);padding:0 10px 0 2px}.ct-nf-unit.pre{padding:0 2px 0 10px}.ct-presult-hd{align-items:center;gap:8px;display:flex}.ct-presult-price{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);align-items:center;gap:12px;padding:14px;display:flex}.ct-presult-cur,.ct-presult-rec{flex-direction:column;gap:3px;display:flex}.ct-presult-price .k{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600}.ct-presult-cur .ct-num{color:var(--ink-2);font-size:16px}.ct-presult-rec .ct-num{letter-spacing:-.02em;font-size:23px}.ct-presult-rec .ct-num[data-dir=up]{color:var(--good-fg)}.ct-presult-rec .ct-num[data-dir=down]{color:var(--bad-fg)}.ct-presult-warn{color:var(--warn-fg);background:var(--warn-bg);border:1px solid var(--warn-bd);border-radius:var(--radius-xs);align-items:center;gap:6px;padding:6px 9px;font-size:11.5px;display:flex}.ct-presult-stats{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ct-presult-stats>div{flex-direction:column;gap:2px;display:flex}.ct-presult-stats .k{color:var(--ink-3);font-size:10.5px}.ct-presult-stats .v{font-size:14px;font-weight:600;font-family:var(--font-num)}.ct-presult-stats .v.tone-good{color:var(--good-fg)}.ct-presult-stats .v.tone-warn{color:var(--warn-fg)}.ct-presult-stats .v.tone-bad{color:var(--bad-fg)}.ct-presult-stats .sep{background:var(--line);align-self:stretch;width:1px;margin:0 2px}.ct-presult-inputs{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:9px;padding-top:12px;display:grid}.ct-presult-src{flex-wrap:wrap;gap:6px;display:flex}.ct-pbar-summary{gap:22px;display:flex}.ct-pbar-stat{flex-direction:column;gap:3px;display:flex}.ct-pbar-stat .k{color:var(--ink-3);font-size:11px}.ct-pbar-count{color:var(--ink-2);font-size:13px}.ct-pbar-count b{font-family:var(--font-num);color:var(--ink);font-size:15px}.ct-presults-col{flex-direction:column;gap:18px;display:flex}.ct-advisory{background:var(--surface);border:1px solid var(--auto-bd);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden}.ct-advisory-hd{background:var(--auto-bg);border-bottom:1px solid var(--auto-bd);color:var(--auto-fg);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;padding:11px 16px;font-size:11.5px;font-weight:700;display:flex}.ct-advisory-bd{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.ct-advisory-row{color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.ct-elbadge{text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:5px;padding:2px 8px;font-size:9.5px;font-weight:700}.ct-elbadge.inelastic{background:var(--good-bg);color:var(--good-fg);border-color:var(--good-bd)}.ct-elbadge.elastic{background:var(--bad-bg);color:var(--bad-fg);border-color:var(--bad-bd)}.ct-advisory-why{background:var(--auto-bg);border:1px solid var(--auto-bd);border-radius:var(--radius-sm);color:var(--ink-2);margin:0;padding:11px 12px;font-size:12.5px;line-height:1.55}.ct-pcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);flex-direction:column;transition:box-shadow .12s,border-color .12s;display:flex;overflow:hidden}.ct-pcard.sel{border-color:var(--ink);box-shadow:0 0 0 2px var(--ink), var(--shadow-card);transform:translateY(-2px)}.ct-presults:has(.ct-pcard.sel) .ct-pcard:not(.sel){opacity:.6}.ct-presults:has(.ct-pcard.sel) .ct-pcard:not(.sel):hover{opacity:1}.ct-pcard-strip{width:100%;height:4px}.ct-pcard-hd{justify-content:space-between;align-items:flex-start;gap:8px;padding:13px 14px 8px;display:flex}.ct-pcard-plat{align-items:center;gap:8px;display:flex}.ct-pcard-logo{color:#fff;border-radius:6px;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.ct-pcard-nm{color:var(--ink);font-size:14.5px;font-weight:700}.ct-pcard-fee{color:var(--ink-3);align-items:center;gap:5px;font-size:10.5px;display:flex}.ct-pcard-bd{flex-direction:column;gap:12px;padding:0 14px 14px;display:flex}.ct-badge{white-space:nowrap;border:1px solid;border-radius:99px;flex-shrink:0;padding:2px 8px;font-size:9.5px;font-weight:700}.ct-badge.good{background:var(--good-bg);color:var(--good-fg);border-color:var(--good-bd)}.ct-badge.warn{background:var(--warn-bg);color:var(--warn-fg);border-color:var(--warn-bd)}.ct-badge.bad{background:var(--bad-bg);color:var(--bad-fg);border-color:var(--bad-bd)}.ct-badge.wait{background:var(--surface-2);color:var(--ink-3);border-color:var(--line)}.ct-est{letter-spacing:.02em;text-transform:uppercase;background:var(--info-bg);color:var(--info-fg);border:1px solid var(--info-bd);vertical-align:middle;border-radius:99px;margin-left:6px;padding:1px 6px;font-size:8.5px;font-weight:700;display:inline-block}.ct-rbadge{border:1px solid;border-radius:5px;align-items:center;gap:5px;width:fit-content;margin-top:4px;padding:2px 6px;font-size:9.5px;font-weight:600;display:inline-flex}.ct-rbadge.live{background:var(--good-bg);color:var(--good-fg);border-color:var(--good-bd)}.ct-rbadge.preset{background:var(--warn-bg);color:var(--warn-fg);border-color:var(--warn-bd)}.ct-rbadge.muted{background:var(--surface-2);color:var(--ink-3);border-color:var(--line)}.ct-led{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.ct-ty{color:#fff;letter-spacing:.02em;border-radius:4px;padding:1px 6px;font-size:9px;font-weight:700}.ct-hero{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);text-align:center;padding:12px}.ct-hero-k{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:9.5px;font-weight:700}.ct-hero-price{letter-spacing:-.02em;color:var(--ink);font-size:26px;font-weight:700;font-family:var(--font-num);margin:2px 0}.ct-hero-price.dir-up{color:var(--good-fg)}.ct-hero-price.dir-down{color:var(--bad-fg)}.ct-hero-from{color:var(--ink-3);font-size:11px}.ct-hero-from .ct-num{color:var(--ink-2)}.ct-hero-arr{color:var(--good-solid);font-weight:700}.ct-cstats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ct-cstat{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 10px}.ct-cstat .k{color:var(--ink-3);font-size:10px}.ct-cstat .v{font-size:15px;font-weight:700;font-family:var(--font-num);color:var(--ink)}.ct-cstat .v.tone-good{color:var(--good-fg)}.ct-cstat .v.tone-warn{color:var(--warn-fg)}.ct-cstat .v.tone-bad{color:var(--bad-fg)}.ct-calert{border-radius:var(--radius-sm);border:1px solid;align-items:flex-start;gap:7px;padding:8px 10px;font-size:11px;line-height:1.4;display:flex}.ct-calert.warn{background:var(--warn-bg);color:var(--warn-fg);border-color:var(--warn-bd)}.ct-calert.info{background:var(--info-bg);color:var(--info-fg);border-color:var(--info-bd)}.ct-calert svg{flex-shrink:0;margin-top:1px}.ct-cbar{border:1px solid var(--line);border-radius:5px;width:100%;height:13px;display:flex;overflow:hidden}.ct-cbar span{height:100%}.ct-fbreak{border-top:1px solid var(--line);flex-direction:column;gap:1px;padding-top:8px;display:flex}.ct-fb-row{color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;padding:4px 0;font-size:11.5px;display:flex}.ct-fb-row[data-clickable="1"]{cursor:pointer;-webkit-user-select:none;user-select:none}.ct-fb-row.sum{color:var(--ink);font-weight:600}.ct-fb-row.tone-profit{border-top:1px solid var(--line);margin-top:3px;padding-top:7px;font-weight:700}.ct-fb-row.tone-profit .ct-fb-nm,.ct-fb-row.tone-profit .ct-fb-amt,.ct-fb-row.tone-credit .ct-fb-nm,.ct-fb-row.tone-credit .ct-fb-amt{color:var(--good-fg)}.ct-fb-nm{align-items:center;gap:7px;min-width:0;display:flex}.ct-fb-amt{font-family:var(--font-num);color:var(--ink);white-space:nowrap;font-weight:600}.ct-fb-chip{background:var(--surface-3);width:15px;height:15px;color:var(--ink-2);border-radius:4px;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;line-height:1;display:inline-grid}.ct-fb-row[data-clickable="1"]:hover .ct-fb-chip{background:var(--line-2)}.ct-fb-spacer{flex-shrink:0;width:15px}.ct-fb-dot{border-radius:3px;flex-shrink:0;width:9px;height:9px}.ct-fb-dot.tone-cogs{background:var(--ink)}.ct-fb-dot.tone-fee{background:var(--ink-3)}.ct-fb-dot.tone-credit{background:var(--good-bd)}.ct-fb-dot.tone-profit{background:var(--good-solid)}.ct-fb-subs{flex-direction:column;gap:3px;padding:2px 0 5px 30px;display:flex}.ct-fb-sub{color:var(--ink-3);justify-content:space-between;gap:8px;font-size:10.5px;display:flex}.ct-fb-sub code{background:var(--surface-3);font-family:var(--font-num);color:var(--ink-2);border-radius:3px;padding:0 5px;font-size:9.5px}.ct-chkbox{color:var(--ink-2);background:var(--surface-2);border:1.5px solid var(--line-2);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:12.5px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:flex}.ct-chkbox input{opacity:0;pointer-events:none;position:absolute}.ct-chkbox-mark{border:1.5px solid var(--line-2);background:var(--surface);color:#0000;border-radius:5px;flex-shrink:0;place-items:center;width:17px;height:17px;display:grid}.ct-chkbox.on{background:var(--ink);border-color:var(--ink);color:var(--ink-on)}.ct-chkbox.on .ct-chkbox-mark{background:var(--ink-on);border-color:var(--ink-on);color:var(--ink)}.ct-section-h2{color:var(--ink);align-items:center;gap:8px;margin:4px 0 0;font-size:14px;font-weight:700;display:flex}.ct-section-note{color:var(--ink-3);margin:-6px 0 0;font-size:12px;line-height:1.5}.ct-addchan{border:1.5px dashed var(--line-2);background:var(--surface-2);border-radius:var(--radius);color:var(--ink-3);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:170px;font-family:inherit;font-size:12.5px;font-weight:600;display:flex}.ct-addchan:hover{border-color:var(--ink-3);color:var(--ink-2)}.ct-pp-note{color:var(--ink-3);margin:8px 0 0;font-size:11px;line-height:1.5}.ct-chrow{flex-direction:column;gap:5px;margin-bottom:11px;display:flex}.ct-chrow-top{color:var(--ink-2);justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.ct-chrow-l{align-items:center;gap:6px;display:flex}.ct-chrow-pct{color:var(--ink);font-size:13px;font-weight:700}.ct-prange.sm{height:4px}.ct-addbtn{border:1px dashed var(--line-2);background:var(--surface-2);width:100%;color:var(--ink-2);border-radius:var(--radius-sm);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;margin-top:2px;padding:9px;font-size:12.5px;font-weight:600;display:flex}.ct-addbtn:hover{border-color:var(--ink-3);color:var(--ink)}@media (width<=900px){.ct-set-layout{grid-template-columns:1fr}}.ct-set-nav-item{border-radius:var(--radius-sm);height:40px;color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:0 12px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.ct-set-nav-item:hover{background:var(--surface-2);color:var(--ink)}.ct-set-nav-item[data-active="1"]{background:var(--ink);color:#fff}.ct-set-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.ct-conns{flex-direction:column;gap:14px;display:flex}.ct-conn{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:18px}.ct-conn[data-status=error]{border-color:var(--bad-bd)}.ct-conn[data-status=warn]{border-color:var(--warn-bd)}.ct-conn-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ct-conn-shop{font-size:15px;font-weight:600}.ct-conn-stats{flex-wrap:wrap;gap:20px;margin-bottom:10px;display:flex}.ct-conn-stats>div{flex-direction:column;gap:3px;display:flex}.ct-conn-stats .k{color:var(--ink-3);font-size:10.5px}.ct-conn-foot{gap:8px;display:flex}.ct-policy-grid{flex-direction:column;gap:10px;display:flex}.ct-policy-lvl{border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.ct-policy-desc{font-size:14px;font-weight:600}.ct-team-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);flex-direction:column;gap:0;display:flex;overflow:hidden}.ct-team-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 16px;transition:background .12s;display:flex}.ct-team-row:last-child{border-bottom:0}.ct-team-row:hover{background:var(--surface-2)}.ct-team-info{flex:1;min-width:0}.ct-team-info b{font-size:14px;display:block}.ct-team-info span{color:var(--ink-3);font-size:12px}.ct-notify-channels{flex-direction:column;gap:8px;display:flex}.ct-notify-ch{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:12px;padding:12px 16px;display:flex}.ct-notify-ch .ct-spacer{flex:1}.ct-notify-prio{flex-direction:column;gap:10px;margin-top:20px;display:flex}.ct-notify-prio-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:12px 16px;display:flex}.ct-notify-prio-item .ct-spacer{flex:1}.ct-pf-mark{aspect-ratio:1;background:var(--pf);height:100%;color:var(--pf-ink);font-family:var(--font-num);letter-spacing:-.02em;place-items:center;font-size:10.5px;font-weight:700;display:grid}.ct-pf-name{color:var(--ink);white-space:nowrap;padding-right:2px;font-size:12px;font-weight:600}.ct-pf[data-size=lg] .ct-pf-mark{font-size:12px}.ct-set-layout{grid-template-columns:240px 1fr;align-items:start;gap:22px;display:grid}@media (width<=1080px){.ct-set-layout{grid-template-columns:1fr}}.ct-set-nav{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);flex-direction:column;gap:2px;padding:8px;display:flex}.ct-set-navitem{border-radius:var(--radius-sm);font:inherit;color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:10px 12px;font-size:13.5px;transition:background .12s,color .12s;display:flex}.ct-set-navitem svg{color:var(--ink-3)}.ct-set-navitem:hover{background:var(--surface-2)}.ct-set-navitem[data-on="1"]{background:var(--surface-3);color:var(--ink);font-weight:600}.ct-set-navitem[data-on="1"] svg{color:var(--ink)}.ct-set-main{min-width:0}.ct-set-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ct-set-head h2{font-size:17px;font-weight:600}.ct-policy{flex-direction:column;gap:10px;display:flex}.ct-policy-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);align-items:center;gap:14px;padding:14px 16px;display:flex}.ct-policy-main{flex:1;min-width:0}.ct-policy-rule{color:var(--ink);font-size:14px;font-weight:600}.ct-policy-ex{color:var(--ink-3);margin-top:3px;font-size:12.5px}.ct-prio-seg{background:var(--surface-2);border:1px solid var(--line);border-radius:11px;gap:4px;padding:4px;display:inline-flex}.ct-prio-opt{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:500}.ct-prio-opt[data-on="1"][data-tone=bad]{background:var(--bad-solid);color:#fff}.ct-prio-opt[data-on="1"][data-tone=warn]{background:var(--warn-solid);color:#fff}.ct-prio-opt[data-on="1"][data-tone=info]{background:var(--info-solid);color:#fff}.ct-company{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden}.ct-company-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.ct-company-row:last-child{border-bottom:0}.ct-company-row .k{color:var(--ink-3);font-size:13px}.ct-company-row .v{color:var(--ink);text-align:right;font-size:13.5px;font-weight:500}.ct-policy-help{color:var(--ink-2);margin:5px 0 0;font-size:12px;line-height:1.55}.ct-policy-panel,.ct-policy-shop{padding:14px}.ct-policy-preview{border-color:var(--warn-bd);background:var(--warn-bg);gap:8px;margin-top:10px;padding:14px;display:grid}.ct-policy-diff{font-size:13px}.ct-policy-preview-actions{justify-content:flex-end;gap:8px;display:flex}.ct-policy-field{color:var(--ink-2);gap:6px;font-size:12px;display:grid}.ct-policy-field select{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);font:inherit;border-radius:8px;padding:0 10px}.ct-policy-subhead{margin-top:22px}.ct-policy-shops{gap:10px;display:grid}.ct-policy-shop{grid-template-columns:minmax(170px,1fr) minmax(220px,1fr) auto;align-items:center;gap:14px;display:grid}.ct-policy-shop-id{align-items:center;gap:8px;display:flex}.ct-policy-effective{color:var(--ink-2);font-size:12px}.ct-policy-readiness{border-top:1px solid var(--line);gap:10px;margin-top:12px;padding-top:12px;display:grid}.ct-policy-backlog{align-items:flex-start;gap:8px;margin:10px 0;font-size:13px;display:flex}.ct-policy-activation-preview{border-radius:var(--radius-sm);background:var(--surface-2);gap:8px;padding:10px;display:grid}.ct-policy-activation-shop{align-items:center;gap:8px;display:flex}.ct-policy-activation-shop [data-state=ok]{color:var(--good-fg)}.ct-policy-activation-shop [data-state=warn]{color:var(--warn-fg)}.ct-policy-activation-shop [data-state=fail],.ct-policy-warning{color:var(--bad-fg)}@media (width<=760px){.ct-policy-shop{grid-template-columns:1fr}}.ct-map-cell{color:var(--ink);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.ct-map-unmapped{font:inherit;cursor:pointer;border:1px dashed var(--warn-bd);background:var(--warn-bg);color:var(--warn-fg);border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.ct-map-unmapped:hover{border-style:solid}.ct-modal{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:min(560px,100vw - 40px);max-height:calc(100vh - 60px);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.ct-modal-hd{border-bottom:1px solid var(--line);flex-shrink:0;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.ct-modal-hd h3{margin-top:3px;font-size:18px;font-weight:600}.ct-modal-bd{flex-direction:column;gap:14px;padding:18px 20px;display:flex;overflow-y:auto}.ct-modal-ft{border-top:1px solid var(--line);flex-shrink:0;align-items:center;gap:10px;padding:14px 20px;display:flex}.ct-form-row{gap:12px;display:flex}.ct-form-row.two>*{flex:1}.ct-field{flex-direction:column;gap:6px;display:flex}.ct-field>span{color:var(--ink-2);font-size:12px;font-weight:500}.ct-field input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);height:38px;font:inherit;color:var(--ink);outline:none;padding:0 12px;font-size:13.5px}.ct-field input:focus{border-color:var(--info-solid);background:var(--surface);box-shadow:0 0 0 3px var(--info-bg)}.ct-pf-toggles{flex-wrap:wrap;gap:8px;display:flex}.ct-pf-toggle{border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--line);background:var(--surface-2);font:inherit;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.ct-pf-toggle[data-on="1"]{border-color:var(--good-solid);background:var(--good-bg)}.ct-pf-toggle>svg{color:var(--good-fg)}.ct-zone-rows{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ct-zone-row{align-items:center;gap:8px;display:flex}.ct-zone-lbl{color:var(--ink-3);font-size:12.5px}.ct-zone-z{text-align:center;text-transform:uppercase;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);width:56px;height:34px;font:inherit;outline:none;padding:0;font-size:13.5px;font-weight:600}.ct-zone-bins{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);width:80px;height:34px;font:inherit;font-size:13.5px;font-family:var(--font-num);outline:none;padding:0 10px}.ct-zone-z:focus,.ct-zone-bins:focus{border-color:var(--info-solid);box-shadow:0 0 0 3px var(--info-bg)}.ct-zone-unit{color:var(--ink-3);font-size:12px}.ct-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=640px){.ct-provider-grid{grid-template-columns:1fr}}.ct-provider-card{appearance:none;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);text-align:left;cursor:pointer;flex-direction:column;gap:8px;padding:14px;transition:border-color .12s,background .12s;display:flex}.ct-provider-card:hover:not(:disabled){border-color:var(--ink-3);background:var(--surface-2)}.ct-provider-card[data-disabled="1"]{cursor:not-allowed;opacity:.64}.ct-provider-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.ct-provider-title{color:var(--ink);font-weight:650}.ct-provider-desc{color:var(--ink-3);font-size:12px;line-height:1.45}.ct-conn-done{justify-content:center;padding:8px 0 28px;display:flex}.ct-conn-done .ct-conn{width:100%;max-width:440px}.ct-conn-hero{text-align:center;padding:18px 8px 22px}.ct-conn-hero .ct-sec-ic{border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;margin:0 auto 14px;display:inline-flex}.ct-conn-hero h2{color:var(--ink);margin:0 0 6px;font-size:18px;font-weight:600}.ct-conn-hero p{color:var(--ink-2);max-width:340px;margin:0 auto;font-size:13.5px;line-height:1.55}.ct-conn-done .ct-conn-foot{justify-content:center}.ct-conn-axes{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;gap:6px;margin-bottom:12px;padding:10px 12px;display:flex}.ct-conn-axis{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ct-conn-axis[data-status=disconnected]{opacity:.6}.ct-conn-axis-name{min-width:52px;font-size:12.5px;font-weight:600}.ct-conn-axis-expiry{color:var(--warn-fg);font-size:11.5px}.ct-conn-num-sm{font-size:12px}.ct-conn-note{margin-bottom:10px}.ct-conn-danger{color:var(--bad-fg)}.ct-conn-danger:hover{background:var(--bad-bg)}.ct-conn-foot-bar{margin-top:14px;display:flex}.ct-conn-empty-cta{border:1px dashed var(--line-2);border-radius:var(--radius);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;display:flex}.ct-conn-empty-lbl{font-size:13px;font-weight:600}.ct-conn-empty-text{min-width:180px;color:var(--ink-3);flex:1;font-size:12.5px}.ct-modal-sm{width:min(460px,100vw - 40px)}.ct-conn-confirm-target{align-items:center;gap:10px;margin-bottom:12px;display:flex}.ct-conn-confirm-scope{font-size:13.5px;font-weight:600}.ct-conn-confirm-text{color:var(--ink-2);margin:0;font-size:13px;line-height:1.55}.ct-recv-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);margin-bottom:10px;padding:12px}.ct-recv-top{align-items:center;gap:11px;margin-bottom:11px;display:flex}.ct-recv-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ct-recv-qty{border:1px solid var(--line-2);border-radius:var(--radius-sm);align-items:center;display:flex;overflow:hidden}.ct-recv-qty button{background:var(--surface-2);width:36px;height:38px;color:var(--ink);cursor:pointer;border:0;font-size:18px}.ct-recv-qty button:active{background:var(--surface-3)}.ct-recv-qty input{border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);background:var(--surface);text-align:center;width:64px;height:38px;font:inherit;font-family:var(--font-num);-moz-appearance:textfield;outline:none;font-size:15px;font-weight:600}.ct-recv-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ct-recv-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ct-recv-cogs{text-align:right}.ct-recv-cogs .k{color:var(--ink-3);font-size:11px;font-family:var(--font-num);display:block}.ct-recv-cogs .v{color:var(--ink-3);justify-content:flex-end;align-items:center;gap:6px;margin-top:3px;font-size:11px;display:flex}.ct-cogs-grid{gap:var(--gap);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=1080px){.ct-cogs-grid{grid-template-columns:repeat(2,1fr)}}.ct-cogs-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:15px}.ct-cogs-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.ct-cogs-v{letter-spacing:-.01em;margin:8px 0 9px;font-size:22px;font-weight:600}.ct-recv-wh{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.ct-recv-wh .k{color:var(--ink-2);white-space:nowrap;font-size:12.5px;font-weight:500}.ct-recv-wh select{border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--surface);height:36px;font:inherit;color:var(--ink);cursor:pointer;outline:none;flex:1;padding:0 10px;font-size:13px}.ct-srcchip{color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line);white-space:nowrap;border-radius:99px;align-self:flex-start;align-items:center;gap:4px;padding:2px 7px 2px 5px;font-size:10px;display:inline-flex}.ct-srcchip svg{color:var(--ink-3)}.ct-station-tag{color:var(--ink-2);font-size:13px;font-family:var(--font-num);align-items:center;gap:7px;display:inline-flex}.ct-dot-live{background:var(--good-solid);width:8px;height:8px;box-shadow:0 0 0 3px var(--good-bg);border-radius:50%}.ct-station-stat{text-align:right}.ct-station-stat .n{font-family:var(--font-num);color:var(--good-fg);font-size:30px;font-weight:600;line-height:1}.ct-station-stat .l{color:var(--ink-3);margin-top:4px;font-size:12px}.ct-scanbar{border-radius:var(--radius);background:var(--surface);border:2px dashed var(--line-strong);align-items:center;gap:14px;margin-bottom:22px;padding:14px 18px;transition:border-color .15s,background .15s;display:flex}.ct-scanbar:focus-within{border-color:var(--info-solid);background:var(--surface);box-shadow:0 0 0 4px var(--info-bg);border-style:solid}.ct-scanbar.err{border-color:var(--bad-solid);background:var(--bad-bg);border-style:solid;animation:.35s ct-shake}@keyframes ct-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.ct-scanbar-ic{background:var(--ink);color:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.ct-scanbar-input{font:inherit;color:var(--ink);font-size:16px;font-family:var(--font-num);background:0 0;border:0;outline:none;flex:1}.ct-scanbar-input::placeholder{font-family:var(--font-ui);color:var(--ink-3);font-size:14px}.ct-scanbar-flash{color:var(--bad-fg);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.ct-station-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.ct-pcards{gap:12px;display:grid}.ct-pcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);flex-direction:column;gap:9px;padding:16px;display:flex}.ct-pcard.ready{border-color:var(--good-bd)}.ct-pcard-top{align-items:center;gap:8px;display:flex}.ct-pcard-id{font-family:var(--font-num);letter-spacing:-.01em;font-size:15px;font-weight:600}.ct-pcard-meta{color:var(--ink-3);font-size:12.5px}.ct-pcard-barcode{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;align-items:center;gap:4px;margin:2px 0;padding:10px;display:flex}.ct-barcode{align-items:stretch;gap:1px;display:flex}.ct-barcode span{display:block}.ct-pcard-empty{text-align:center;color:var(--ink-3);border:1px dashed var(--line-2);border-radius:var(--radius-sm);padding:28px;font-size:13px}.ct-packing{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden}.ct-packing-hd{border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.ct-packing-hd-l{align-items:center;gap:13px;display:flex}.ct-packing-id{align-items:center;gap:8px;display:flex}.ct-packing-cust{color:var(--ink-3);margin-top:3px;font-size:12.5px}.ct-packing-hd-r{align-items:center;gap:10px;display:flex}.ct-packing-prog{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 20px;display:flex}.ct-packing-prog-bar{background:var(--surface-3);border-radius:99px;flex:1;height:8px;display:flex;overflow:hidden}.ct-packing-prog-bar span{background:var(--good-solid);height:100%;transition:width .25s cubic-bezier(.3,.7,.4,1);display:block}.ct-packing-prog-bar i{background:var(--warn-solid);opacity:.55;height:100%;transition:width .25s;display:block}.ct-packing-prog-lbl{color:var(--ink-2);white-space:nowrap;font-size:13px}.ct-packing-prog-lbl b{font-family:var(--font-num);color:var(--ink);font-size:15px}.ct-packing-items{gap:10px;padding:12px;display:grid}.ct-pitem{border:1.5px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:14px;padding:12px 14px;transition:border-color .14s,background .14s;display:flex}.ct-pitem:hover{border-color:var(--line-strong);background:var(--surface-2)}.ct-pitem.packed{border-color:var(--good-bd);background:var(--good-bg)}.ct-pitem.deferred{border-color:var(--warn-bd);background:var(--warn-bg)}.ct-pitem.deferred .ct-pitem-bin{background:var(--warn-solid)}.ct-pitem-sub{flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;display:flex}.ct-pitem-bin{border-radius:var(--radius-xs);background:var(--ink);color:#fff;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:90px;padding:7px 10px;display:flex}.ct-pitem-bin .k{letter-spacing:.06em;text-transform:uppercase;opacity:.65;font-size:9.5px}.ct-pitem-bin .v{font-family:var(--font-num);letter-spacing:-.01em;white-space:nowrap;font-size:15px;font-weight:600}.ct-pitem.packed .ct-pitem-bin{background:var(--good-solid)}.ct-pitem-main{flex:1;min-width:0}.ct-pitem-name{font-size:14.5px;font-weight:600}.ct-pitem-qty{font-family:var(--font-num);color:var(--ink);text-align:center;min-width:44px;font-size:22px;font-weight:600}.ct-pitem-check{border:1.5px solid var(--line-strong);background:var(--surface);color:#0000;cursor:pointer;border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;transition:all .14s;display:grid}.ct-pitem:hover .ct-pitem-check{border-color:var(--good-solid);color:var(--good-bd)}.ct-pitem-check.on{background:var(--good-solid);border-color:var(--good-solid);color:#fff}.ct-pitem-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.ct-mini-btn{border:1.5px solid var(--line-strong);background:var(--surface);cursor:pointer;width:42px;height:42px;color:var(--ink-3);border-radius:11px;place-items:center;transition:all .12s;display:grid}.ct-mini-btn.pack:hover{border-color:var(--good-solid);background:var(--good-bg);color:var(--good-fg)}.ct-mini-btn.defer:hover{border-color:var(--warn-solid);background:var(--warn-bg);color:var(--warn-fg)}.ct-mini-btn.undo{border-color:var(--warn-bd);color:var(--warn-fg);background:var(--surface)}.ct-mini-btn.undo:hover{background:var(--surface-2)}.ct-defer-wrap{position:relative}.ct-defer-menu{z-index:20;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius-sm);width:188px;box-shadow:var(--shadow-pop);padding:5px;position:absolute;top:calc(100% + 6px);right:0}.ct-defer-menu-hd{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding:7px 9px 5px;font-size:10.5px;font-weight:600}.ct-defer-menu button{text-align:left;width:100%;font:inherit;color:var(--ink);border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:8px 9px;font-size:13px;display:flex}.ct-defer-menu button svg{color:var(--warn-solid)}.ct-defer-menu button:hover{background:var(--warn-bg)}.ct-partcard{background:var(--surface);border:1px solid var(--warn-bd);border-radius:var(--radius);box-shadow:var(--shadow-card);align-items:center;gap:16px;padding:16px 18px;display:flex}.ct-partcard-l{flex:1;min-width:0}.ct-part-since{color:var(--warn-fg);font-size:12px;font-family:var(--font-num);align-items:center;gap:5px;display:inline-flex}.ct-part-remaining{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ct-part-chip{background:var(--surface-2);border:1px solid var(--line);border-radius:99px;align-items:center;gap:8px;padding:5px 10px;font-size:12.5px;display:inline-flex}.ct-packing-foot{border-top:1px solid var(--line);background:var(--surface-2);align-items:center;gap:12px;padding:16px 20px;display:flex}.ct-finish-hint{color:var(--ink-3);align-items:center;gap:8px;font-size:13px;display:inline-flex}.ct-packdone{text-align:center;background:var(--surface);border:1px solid var(--good-bd);border-radius:var(--radius);box-shadow:var(--shadow-card);flex-direction:column;align-items:center;gap:6px;padding:50px 20px 60px;display:flex}.ct-packdone-orb{background:var(--good-bg);width:86px;height:86px;color:var(--good-solid);box-shadow:0 0 0 8px var(--good-bg);border-radius:50%;place-items:center;margin-bottom:10px;display:grid}.ct-packdone h2{font-size:24px;font-weight:600}.ct-packdone-id{align-items:center;gap:9px;margin-top:4px;display:flex}.ct-packdone-row{color:var(--good-fg);align-items:center;gap:8px;margin-top:10px;font-size:15px;display:inline-flex}.ct-packdone-meta{color:var(--ink-3);font-size:13px;font-family:var(--font-num);margin-bottom:18px}.ct-packdone.partial{border-color:var(--warn-bd)}.ct-packdone.partial .ct-packdone-orb{background:var(--warn-bg);color:var(--warn-solid);box-shadow:0 0 0 8px var(--warn-bg)}.ct-packdone-remaining{border-radius:var(--radius-sm);background:var(--warn-bg);border:1px solid var(--warn-bd);width:100%;max-width:420px;margin:8px auto 4px;padding:14px}.ct-packdone-rem-row{color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:13px;display:flex}.ct-packdone-rem-row+.ct-packdone-rem-row{border-top:1px solid var(--warn-bd)}.ct-packdone-note{color:var(--warn-fg);text-align:center;margin-top:10px;font-size:12px;line-height:1.5}@media (width<=1080px){.ct-station-grid{grid-template-columns:1fr}}.ct-label-job{margin-bottom:16px}.ct-label-job-toolbar,.ct-label-job-title,.ct-label-job-counts,.ct-label-job-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ct-label-job-toolbar label{color:var(--ink-3);font-size:12px;font-weight:650}.ct-label-job-result{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);margin-top:10px;padding:12px 14px}.ct-label-job-title{margin-bottom:9px}.ct-label-job-actions{margin-top:10px}.ct-pcard.selected{outline:2px solid var(--info-solid);outline-offset:1px}.ct-label-job-members{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ct-label-job-members li{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.ct-label-job-members code{color:var(--ink-3);font-size:10px}.ct-pack-policy{margin-bottom:14px}.ct-pack-policy-list{gap:8px;padding:0 14px 14px;display:grid}.ct-pack-policy-list>div{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:12px;display:grid}.ct-fulfillment-approval{margin:16px 0}.ct-approval-selection-modes,.ct-approval-worklist{gap:8px;margin:12px 0;display:grid}.ct-approval-selection-modes{grid-template-columns:repeat(3,minmax(0,1fr))}.ct-approval-selection-modes>label{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;align-items:center;gap:8px;min-height:48px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.ct-approval-selection-modes>label[data-selected=true]{border-color:var(--info-solid);background:var(--info-bg);color:var(--info-fg)}.ct-approval-worklist{max-height:260px;overflow:auto}.ct-approval-worklist>label{border:1px solid var(--line);border-radius:var(--radius-sm);padding:9px 10px}.ct-approval-exclusions{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);margin:12px 0}.ct-approval-exclusions>summary{cursor:pointer;color:var(--ink-2);padding:10px 12px;font-size:13px;font-weight:650}.ct-approval-exclusion-list{border-top:1px solid var(--line);background:var(--line);gap:1px;display:grid}.ct-approval-exclusion-list>div{background:var(--surface);padding:10px 12px}.ct-approval-order-id{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ct-approval-exclusion-list p{color:var(--ink-3);margin:5px 0 0;font-size:12px}@media (width<=720px){.ct-approval-selection-modes{grid-template-columns:1fr}}.ct-label-desk-worklist,.ct-label-desk>.ct-panel,.ct-label-desk>.ct-label-job{margin-bottom:18px}.ct-label-desk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ct-label-actions,.ct-arrange-store,.ct-arrange-progress>div,.ct-arrange-progress-badges,.ct-arrange-job-head,.ct-arrange-job-counts,.ct-arrange-job-actions,.ct-arrange-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ct-arrange-flow{margin-bottom:14px}.ct-arrange-progress,.ct-arrange-inbox{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.ct-arrange-progress{padding:12px 14px}.ct-arrange-progress p,.ct-arrange-error,.ct-arrange-empty{color:var(--ink-3);margin:8px 0 0;font-size:12px}.ct-arrange-error{color:var(--bad-fg)}.ct-arrange-backdrop{z-index:1000;background:#0f172a85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ct-arrange-modal{width:min(680px,100%);max-height:calc(100vh - 40px);overflow:auto}.ct-arrange-store{margin-bottom:5px}.ct-arrange-counts{border-radius:var(--radius-sm);background:var(--surface-2);justify-content:space-between;gap:12px;padding:10px 12px;font-size:12px;display:flex}.ct-arrange-counts span{color:var(--ink-3)}.ct-arrange-exclusions{border:1px solid var(--warn-bd);border-radius:var(--radius-sm);background:var(--warn-bg);margin-top:10px;padding:9px 11px;font-size:12px}.ct-arrange-exclusions summary{cursor:pointer;color:var(--warn-fg);font-weight:650}.ct-arrange-exclusions ul{gap:5px;margin:8px 0 0;padding-left:18px;display:grid}.ct-arrange-exclusions li span+span{color:var(--ink-3);margin-left:8px}.ct-arrange-cohort{border:0;gap:8px;margin:14px 0 0;padding:0;display:grid}.ct-arrange-cohort legend{margin-bottom:8px;font-size:13px;font-weight:700}.ct-arrange-choice{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:12px;display:grid}.ct-arrange-choice[data-selected=true]{border-color:var(--info-solid);background:var(--info-bg)}.ct-arrange-choice>span:first-of-type{gap:3px;display:grid}.ct-arrange-choice small{color:var(--ink-3);font-size:12px}.ct-arrange-impact{border:1px solid var(--warn-bd);border-radius:var(--radius-sm);background:var(--warn-bg);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;padding:12px;display:grid}.ct-arrange-impact>.ct-badge,.ct-arrange-impact p{grid-column:1/-1}.ct-arrange-impact>div{gap:3px;font-size:12px;display:grid}.ct-arrange-impact>div span,.ct-arrange-impact p{color:var(--warn-fg)}.ct-arrange-impact p{margin:0;font-size:12px}.ct-arrange-footer{flex-wrap:wrap}.ct-arrange-inbox{margin-bottom:18px;padding:14px}.ct-arrange-tabs{margin:10px 0 12px}.ct-arrange-tabs .ct-btn[data-active=true]{border-color:var(--info-solid);background:var(--info-bg);color:var(--info-fg)}.ct-arrange-job-list{gap:10px;display:grid}.ct-arrange-job{border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px}.ct-arrange-job-head{justify-content:space-between}.ct-arrange-job-head small{color:var(--ink-3)}.ct-arrange-job-counts,.ct-arrange-job-actions{margin-top:10px}.ct-arrange-members{border-top:1px solid var(--line);gap:6px;margin:10px 0 0;padding:10px 0 0;list-style:none;display:grid}.ct-arrange-members li{flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}@media (width<=1080px){.ct-label-desk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.ct-label-desk-grid,.ct-arrange-impact{grid-template-columns:1fr}.ct-arrange-choice{grid-template-columns:auto 1fr}.ct-arrange-choice>.ct-badge{grid-column:2;justify-self:start}}.ct-prod-layout{grid-template-columns:290px 1fr;align-items:start;gap:20px;display:grid}@media (width<=1080px){.ct-prod-layout{grid-template-columns:1fr}}.ct-prod-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);flex-direction:column;gap:2px;padding:8px;display:flex;position:relative}.ct-prod-list[data-fetching="1"]>.ct-prod-row,.ct-prod-list[data-fetching="1"]>.ct-btn{opacity:.38;pointer-events:none}.ct-prod-fetch-overlay{border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;z-index:2;color:var(--ink-3);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:12.5px;display:flex;position:absolute;inset:0}.ct-prod-fetch-overlay .ct-spin{width:20px;height:20px}.ct-prod-row{border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:10px 11px;transition:background .12s;display:flex}.ct-prod-row:hover{background:var(--surface-2)}.ct-prod-row[data-sel="1"]{background:var(--surface-3)}.ct-prod-row-main{flex:1;min-width:0}.ct-prod-row-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.ct-prod-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ct-prod-dot[data-tone=bad]{background:var(--bad-solid)}.ct-prod-dot[data-tone=warn]{background:var(--warn-solid)}.ct-sku{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:20px}.ct-sku-hd{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:18px;display:flex}.ct-sku-hd h2{letter-spacing:-.01em;font-size:20px;font-weight:600}.ct-sku-sub{color:var(--ink-3);align-items:center;gap:8px;margin-top:4px;font-size:12.5px;display:flex}.ct-sku-pfs{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ct-sku-stats{grid-template-columns:repeat(4,1fr);gap:12px;padding:18px 0;display:grid}@media (width<=760px){.ct-sku-stats{grid-template-columns:repeat(2,1fr)}}.ct-sku-stat{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:13px 14px}.ct-sku-stat-ic{border-radius:8px;place-items:center;width:26px;height:26px;margin-bottom:9px;display:grid}.ct-sku-stat-v{font-size:22px;font-weight:600;line-height:1}.ct-sku-stat-v[data-tone=bad]{color:var(--bad-fg)}.ct-sku-stat-v[data-tone=warn]{color:var(--warn-fg)}.ct-sku-stat-ic[data-tone=good]{background:var(--good-bg);color:var(--good-fg)}.ct-sku-stat-ic[data-tone=warn]{background:var(--warn-bg);color:var(--warn-fg)}.ct-sku-stat-ic[data-tone=bad]{background:var(--bad-bg);color:var(--bad-fg)}.ct-sku-stat-ic[data-tone=info]{background:var(--info-bg);color:var(--info-fg)}.ct-sku-stat-ic[data-tone=wait]{background:var(--wait-bg);color:var(--wait-fg)}.ct-sku-stat-k{color:var(--ink-3);margin-top:6px;font-size:11.5px}.ct-sku-listing{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.ct-sku-listing:last-child{border-bottom:0}.ct-sku-kv{flex-direction:column;gap:2px;min-width:58px;display:flex}.ct-sku-kv .k{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.ct-sku-kv .ct-num{font-size:13.5px;font-weight:600}.ct-sku-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;display:flex}.ct-agent-card{background:linear-gradient(180deg, var(--auto-bg), var(--surface) 60%);border:1px solid var(--auto-bd);border-radius:var(--radius);padding:16px}.ct-agent-hd{align-items:center;gap:10px;margin-bottom:12px;display:flex}.ct-agent-av{background:linear-gradient(140deg, var(--auto-solid), #b06bf0);color:#fff;width:34px;height:34px;box-shadow:0 2px 8px -2px var(--auto-solid);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.ct-agent-hd b{font-size:13.5px;font-weight:600}.ct-agent-hd span{color:var(--auto-fg);font-size:11.5px;font-weight:500}.ct-agent-reasons{gap:8px;margin:4px 0 14px;display:grid}.ct-agent-reason{color:var(--ink-2);align-items:flex-start;gap:9px;font-size:13px;line-height:1.4;display:flex}.ct-agent-reason svg{color:var(--auto-fg);margin-top:2px}.ct-agent-reason[data-tone=bad] svg{color:var(--bad-fg)}.ct-agent-reason[data-tone=warn] svg{color:var(--warn-fg)}.ct-spacer{flex:1}.ct-prod-alerts{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);flex-direction:column;gap:10px;margin-bottom:12px;padding:14px 16px;display:flex}.ct-prod-alerts-hd{color:var(--ink-2);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.ct-prod-alerts-hd>svg{color:var(--warn-fg);flex-shrink:0}.ct-prod-alerts-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ct-chip{border:1px solid var(--line-2);background:var(--surface);cursor:pointer;text-align:left;color:var(--ink);border-radius:99px;align-items:center;gap:8px;padding:7px 12px;font-size:12.5px;line-height:1.3;transition:background .12s,border-color .12s,box-shadow .12s;display:inline-flex}.ct-chip:hover{background:var(--surface-2)}.ct-chip-ic{flex-shrink:0;place-items:center;display:grid}.ct-chip-body{flex-direction:column;gap:1px;min-width:0;display:flex}.ct-chip-lead{white-space:nowrap;font-weight:600}.ct-chip-cue{color:var(--ink-3);white-space:nowrap;font-size:11px}.ct-chip[data-tone=bad]{border-color:var(--bad-bd);background:var(--bad-bg);color:var(--bad-fg)}.ct-chip[data-tone=bad] .ct-chip-ic,.ct-chip[data-tone=bad] .ct-chip-cue{color:var(--bad-fg)}.ct-chip[data-tone=warn]{border-color:var(--warn-bd);background:var(--warn-bg);color:var(--warn-fg)}.ct-chip[data-tone=warn] .ct-chip-ic,.ct-chip[data-tone=warn] .ct-chip-cue{color:var(--warn-fg)}.ct-chip[data-active="1"]{color:var(--ink-on);box-shadow:var(--shadow-card)}.ct-chip[data-active="1"] .ct-chip-cue,.ct-chip[data-active="1"] .ct-chip-ic{color:var(--ink-on)}.ct-chip[data-tone=bad][data-active="1"]{background:var(--bad-solid);border-color:var(--bad-solid)}.ct-chip[data-tone=warn][data-active="1"]{background:var(--warn-solid);border-color:var(--warn-solid)}.ct-chip-clear{cursor:pointer;color:var(--info-fg);background:0 0;border:0;align-items:center;gap:5px;padding:6px 4px;font-size:12px;display:inline-flex}.ct-chip-clear:hover{text-decoration:underline}.ct-prod-drillin{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--line-2);align-items:flex-start;gap:11px;margin-bottom:12px;padding:12px 14px;display:flex}.ct-prod-drillin[data-tone=bad]{background:var(--bad-bg);border-color:var(--bad-bd);border-left-color:var(--bad-solid)}.ct-prod-drillin[data-tone=warn]{background:var(--warn-bg);border-color:var(--warn-bd);border-left-color:var(--warn-solid)}.ct-prod-drillin-ic{flex-shrink:0;place-items:center;margin-top:1px;display:grid}.ct-prod-drillin[data-tone=bad] .ct-prod-drillin-ic{color:var(--bad-fg)}.ct-prod-drillin[data-tone=warn] .ct-prod-drillin-ic{color:var(--warn-fg)}.ct-prod-drillin-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ct-prod-drillin-title{color:var(--ink);font-size:13px;font-weight:600}.ct-prod-drillin-action{color:var(--ink-2);font-size:12.5px}.ct-threshold{color:var(--ink-2);align-items:center;gap:10px;font-size:12px;display:flex}.ct-threshold-range{width:90px;accent-color:var(--warn-solid)}.ct-threshold-num{text-align:right;width:48px;font-size:12px}.ct-threshold-sep{color:var(--ink-3)}.ct-threshold-hint{color:var(--ink-3);font-size:11px}.ct-prod-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ct-prod-search{max-width:340px}.ct-prod-result{color:var(--ink-3);font-size:12px}.ct-prod-loadmore{width:calc(100% - 16px);margin:8px}.ct-prod-sku-id{align-items:center;gap:4px;display:flex}.ct-prod-empty{padding:var(--gut);color:var(--ink-3)}.ct-prod-empty[data-tone=bad]{color:var(--bad-fg)}.ct-sku-hd-main{flex:1;min-width:0}.ct-sku-hd-main h2{align-items:center;gap:6px;display:flex}.ct-sku-roas{align-items:center;gap:2px;display:flex}.ct-sku-noaction{color:var(--ink-3);font-size:13px}.ct-prod-back{margin-bottom:12px}.ct-prod-back a{color:var(--ink-3);font-size:13px;text-decoration:none}.ct-prod-hero{margin-bottom:20px}.ct-prod-hero-id{align-items:center;gap:16px;display:flex}.ct-prod-hero-name{margin-bottom:2px}.ct-prod-hero-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ct-prod-hero-cat{align-items:center;display:flex}.ct-prod-hero-cost{color:var(--ink-3);font-size:13px}.ct-prod-cost-unknown{color:var(--warn-fg)}.ct-prod-cost-unknown-note{color:var(--warn-fg);margin-left:4px;font-size:11px}.ct-prod-hero-ring{align-items:center;gap:8px;margin-left:auto;display:flex}.ct-prod-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ct-prod-block{margin-bottom:16px}.ct-prod-listing-empty{opacity:.45}.ct-prod-listing-status{align-items:center;gap:8px;display:flex}.ct-prod-listing-nolisting{color:var(--ink-3);font-size:12px}.ct-prod-cm[data-tone=bad]{color:var(--bad-fg)}.ct-prod-cm[data-tone=wait]{color:var(--ink-3)}.ct-prod-days{color:var(--ink-3);margin-top:10px;font-size:13px}.ct-prod-wh{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ct-prod-wh-id{text-transform:uppercase;font-family:var(--font-num)}.ct-prod-actions{flex-wrap:wrap;gap:8px;padding-bottom:32px;display:flex}.ct-sku-hint{margin-bottom:8px}.ct-sku-block{margin-top:4px}.ct-sku-agent{margin-top:16px}.ct-badge--xs{margin-left:2px;padding:0 4px;font-size:10px}.ct-prod-hero .ct-card-thumb{width:48px;height:48px}.ct-invtile-dot[data-tone=good]{background:var(--good-solid)}.ct-invtile-dot[data-tone=warn]{background:var(--warn-solid)}.ct-invtile-dot[data-tone=bad]{background:var(--bad-solid)}.ct-invtile-dot[data-tone=info]{background:var(--info-solid)}.ct-invtile-dot[data-tone=auto]{background:var(--auto-solid)}.ct-invtile-dot[data-tone=wait]{background:var(--wait-solid)}.ct-ledger-ic[data-tone=good]{background:var(--good-bg);color:var(--good-fg)}.ct-ledger-ic[data-tone=warn]{background:var(--warn-bg);color:var(--warn-fg)}.ct-ledger-ic[data-tone=bad]{background:var(--bad-bg);color:var(--bad-fg)}.ct-ledger-ic[data-tone=info]{background:var(--info-bg);color:var(--info-fg)}.ct-ledger-ic[data-tone=auto]{background:var(--auto-bg);color:var(--auto-fg)}.ct-ledger-ic[data-tone=wait]{background:var(--wait-bg);color:var(--wait-fg)}.ct-ads-note{background:var(--info-bg);border:1px solid var(--info-bd);border-radius:var(--radius-sm);color:var(--ink-2);align-items:center;gap:9px;margin-bottom:16px;padding:10px 14px;font-size:12.5px;display:flex}.ct-ads-note>svg{color:var(--info-fg);flex-shrink:0}.ct-ads-note span:first-of-type{flex:1;min-width:0}.ct-tag-est{color:var(--ink-3);background:var(--surface-3);border:1px solid var(--line);border-radius:99px;flex-shrink:0;padding:2px 9px;font-size:11px;font-weight:600}.ct-ads-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.ct-ads-kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px 16px}[data-card=elevated] .ct-ads-kpi{box-shadow:var(--shadow-card)}.ct-ads-kpi-ic{border-radius:8px;place-items:center;width:28px;height:28px;margin-bottom:10px;display:grid}.ct-ads-kpi-v{font-size:23px;font-weight:600;line-height:1}.ct-ads-kpi-k{color:var(--ink-3);margin-top:6px;font-size:12px}.ct-ads-kpi-k .sub{color:var(--ink-3)}.ct-ads-warn{background:var(--bad-bg);border:1px solid var(--bad-bd);border-radius:var(--radius);align-items:center;gap:14px;margin-bottom:22px;padding:14px 16px;display:flex}.ct-ads-warn-ic{background:var(--bad-solid);color:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.ct-ads-warn-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ct-ads-warn-main b{font-size:14.5px}.ct-ads-warn-main span{color:var(--ink-2);font-size:12.5px}.ct-ads-health{grid-template-columns:1fr 1fr;gap:22px;display:grid}@media (width<=1080px){.ct-ads-health{grid-template-columns:1fr}.ct-ads-kpis{grid-template-columns:repeat(2,1fr)}}.ct-ads-col{min-width:0}.ct-ads-list{flex-direction:column;gap:9px;margin-top:12px;display:flex}.ct-adrow{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);border-left:3px solid var(--line-2);align-items:center;gap:14px;padding:13px 15px;display:flex}[data-card=elevated] .ct-adrow{box-shadow:var(--shadow-card)}.ct-adrow[data-cls=winner]{border-left-color:var(--good-solid)}.ct-adrow[data-cls=loser]{border-left-color:var(--bad-solid)}.ct-adrow[data-cls=watch]{border-left-color:var(--warn-solid)}.ct-adrow-id{flex:40%;align-items:center;gap:10px;min-width:0;display:flex}.ct-adrow-name{flex-direction:column;gap:1px;min-width:0;display:flex}.ct-adrow-name b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.ct-adrow-metrics{flex-shrink:0;align-items:center;gap:16px;display:flex}.ct-adkv{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.ct-adkv .k{color:var(--ink-3);text-transform:uppercase;letter-spacing:.02em;font-size:10.5px}.ct-adkv .ct-num{font-size:13.5px;font-weight:600}.ct-adrow-act{flex-shrink:0;margin-left:auto}.ct-aff-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin:4px 0 16px;display:flex}.ct-aff-titlerow{align-items:center;gap:10px;display:flex}.ct-aff-titlerow h1{font-size:21px}.ct-aff-lead{color:var(--ink-2);margin-top:3px;font-size:13px}.ct-aff-headact{gap:8px;display:flex}.ct-aff-chips{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.ct-aff-chip{background:var(--surface);border:1px solid var(--line);cursor:pointer;color:var(--ink-2);border-radius:99px;padding:5px 12px;font-size:12.5px;font-weight:600}.ct-aff-chip[data-on="1"]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.ct-aff-sec{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin:22px 0 11px;font-size:12px;font-weight:700}.ct-aff-rowflex{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.ct-aff-inline{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ct-aff-muted{color:var(--ink-3);font-size:12px}.ct-aff-card-leak{border-left:3px solid var(--bad-solid)}.ct-aff-card-agent{border-left:3px solid var(--auto-solid)}.ct-aff-eyebrow-bad{color:var(--bad-fg)}.ct-aff-eyebrow-auto{color:var(--auto-fg)}.ct-aff-tabs{border-bottom:1px solid var(--line);gap:4px;margin:24px 0 18px;display:flex}.ct-aff-tab{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:9px 14px;font-size:13.5px;font-weight:600}.ct-aff-tab[data-on="1"]{color:var(--ink);border-bottom-color:var(--ink)}.ct-aff-table{border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:100%;overflow:hidden}.ct-aff-table th,.ct-aff-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px 14px;font-size:13px}.ct-aff-table th{background:var(--surface-2);color:var(--ink-3);text-transform:uppercase;letter-spacing:.02em;font-size:11.5px;font-weight:600}.ct-aff-table tr:last-child td{border-bottom:none}.ct-aff-table td.r,.ct-aff-table th.r{text-align:right}.ct-aff-table td[data-tone=bad]{color:var(--bad-fg);font-weight:600}.ct-aff-table td[data-tone=warn]{color:var(--warn-fg);font-weight:600}.ct-aff-table td[data-tone=good]{color:var(--good-fg);font-weight:600}.ct-aff-prodcell{flex-direction:column;gap:2px;display:flex}.ct-aff-sug{color:var(--info-fg);font-size:11px}.ct-aff-empty{text-align:center;color:var(--ink-3);padding:22px}.ct-aff-avatar{background:var(--surface-3);width:28px;height:28px;color:var(--ink-2);vertical-align:middle;border-radius:99px;justify-content:center;align-items:center;margin-right:9px;font-size:11px;font-weight:700;display:inline-flex}.ct-aff-note{margin-top:14px}.ct-aff-targeted{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ct-aff-tc-head{justify-content:space-between;align-items:center;display:flex}.ct-aff-tc-title{font-size:14.5px}.ct-aff-tc-stats{gap:18px;margin-top:12px;display:flex}.ct-aff-tc-k{color:var(--ink-3);font-size:11px}.ct-aff-tc-v{font-size:18px;font-weight:600}.ct-aff-tc-foot{justify-content:space-between;align-items:center;margin-top:13px;display:flex}@media (width<=1080px){.ct-aff-targeted{grid-template-columns:1fr}}.ct-ls-ids{flex-direction:column;gap:2px;display:flex}.ct-ls-ids .ct-mono-id{font-size:11px}.ct-ls-drift{flex-direction:column;gap:2px;display:flex}.ct-ls-sys{font-size:13px;font-weight:600}.ct-ls-pf{color:var(--auto-fg);font-size:11px;font-family:var(--font-num)}.ct-ls-sync{flex-direction:column;gap:2px;display:flex}.ct-ls-sync span:first-child{color:var(--ink-2);font-size:12px}.ct-ls-ver{font-family:var(--font-num);color:var(--ink-3);font-size:10.5px}.ct-ls-grouphead{vertical-align:top;border-right:1px solid var(--line);background:var(--surface-2)}.ct-table tr[data-group-start="1"]>td{border-top:2px solid var(--line)}.ct-ls-link{color:var(--info-fg);text-decoration:none}.ct-ls-link:hover{text-decoration:underline}.ct-rp-layout{grid-template-columns:280px 1fr;align-items:start;gap:18px;display:grid}@media (width<=920px){.ct-rp-layout{grid-template-columns:1fr}}.ct-rp-list{flex-direction:column;gap:7px;display:flex}.ct-rp-item{text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:11px;padding:12px 13px;display:flex}.ct-rp-item[data-on="1"]{background:var(--info-bg);border-color:var(--info-bd);box-shadow:none}.ct-rp-item-ic{background:var(--surface-3);width:32px;height:32px;color:var(--ink-2);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.ct-rp-item[data-on="1"] .ct-rp-item-ic{background:var(--ink);color:#fff}.ct-rp-item-tx{flex-direction:column;gap:2px;min-width:0;display:flex}.ct-rp-item-tx b{font-size:13px}.ct-rp-item-tx span{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.ct-rp-main{min-width:0}.ct-rp-report{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px}[data-card=elevated] .ct-rp-report{box-shadow:var(--shadow-card)}.ct-rp-rep-hd{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.ct-rp-q{color:var(--info-fg);font-size:12.5px;font-weight:500}.ct-rp-rep-hd h2{margin-top:4px;font-size:20px;font-weight:600}.ct-rp-bars{flex-direction:column;gap:11px;display:flex}.ct-rp-bar{grid-template-columns:200px 1fr 120px;align-items:center;gap:14px;display:grid}@media (width<=680px){.ct-rp-bar{grid-template-columns:110px 1fr 90px;gap:9px}}.ct-rp-bar-lbl{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.ct-rp-bar-track{background:var(--surface-3);border-radius:6px;height:20px;overflow:hidden}.ct-rp-bar-track span{border-radius:6px;height:100%;display:block}.ct-rp-bar-track span[data-tone=good]{background:var(--good-solid)}.ct-rp-bar-track span[data-tone=warn]{background:var(--warn-solid)}.ct-rp-bar-track span[data-tone=bad]{background:var(--bad-solid)}.ct-rp-bar-track span[data-tone=auto]{background:var(--auto-solid)}.ct-rp-bar-v{text-align:right;font-size:13px;font-weight:600}.ct-rp-bar-v[data-tone=bad]{color:var(--bad-fg)}.ct-rp-insight{border-radius:var(--radius-sm);align-items:center;gap:12px;margin-top:22px;padding:14px 16px;display:flex}.ct-rp-insight[data-tone=info]{background:var(--info-bg);border:1px solid var(--info-bd)}.ct-rp-insight[data-tone=warn]{background:var(--warn-bg);border:1px solid var(--warn-bd)}.ct-rp-insight[data-tone=bad]{background:var(--bad-bg);border:1px solid var(--bad-bd)}.ct-rp-insight[data-tone=good]{background:var(--good-bg);border:1px solid var(--good-bd)}.ct-rp-insight-ic{background:var(--surface);width:30px;height:30px;color:var(--ink);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.ct-rp-insight-tx{min-width:0;color:var(--ink);flex:1;font-size:13px;line-height:1.45}.ct-rt-filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.ct-rt-filter{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:99px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:500;display:inline-flex}.ct-rt-filter[data-on="1"]{background:var(--ink);color:#fff;border-color:var(--ink)}.ct-rt-filter-n{font-family:var(--font-num);background:var(--surface-3);color:var(--ink-3);border-radius:99px;padding:1px 7px;font-size:11px}.ct-rt-filter[data-on="1"] .ct-rt-filter-n{color:#fff;background:#fff3}.ct-rt-layout{grid-template-columns:300px 1fr;align-items:start;gap:18px;display:grid}@media (width<=980px){.ct-rt-layout{grid-template-columns:1fr}}.ct-rt-list{flex-direction:column;gap:8px;max-height:calc(100dvh - 232px);padding-right:4px;display:flex;position:sticky;top:0;overflow-y:auto}.ct-rt-empty{text-align:center;color:var(--ink-3);padding:30px 12px;font-size:13px}.ct-rt-sentinel{height:1px}.ct-rt-row{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;flex-direction:column;gap:7px;padding:11px 13px;display:flex}.ct-rt-row[data-sel="1"]{background:var(--info-bg);border-color:var(--info-bd);box-shadow:none}.ct-rt-row-top{align-items:center;gap:8px;display:flex}.ct-rt-row-win{font-family:var(--font-num);border-radius:99px;padding:1px 7px;font-size:11px;font-weight:700}.ct-rt-row-win[data-tone=bad]{background:var(--bad-bg);color:var(--bad-fg)}.ct-rt-row-win[data-tone=warn]{background:var(--warn-bg);color:var(--warn-fg)}.ct-rt-row-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.ct-rt-row-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.ct-rt-row-amt{color:var(--bad-fg);font-size:13px;font-weight:600}.ct-rt-main{min-width:0}.ct-rt-detail{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px}[data-card=elevated] .ct-rt-detail{box-shadow:var(--shadow-card)}.ct-rt-dt-hd{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.ct-rt-dt-hd h2{margin-top:5px;font-size:19px;font-weight:600}.ct-rt-order{font-family:var(--font-num);color:var(--ink-3);font-size:12px}.ct-rt-entry{border-radius:var(--radius-sm);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);align-items:center;gap:9px;margin-bottom:14px;padding:9px 13px;font-size:12.5px;display:flex}.ct-rt-entry[data-entry=parcel]{background:var(--info-bg);border-color:var(--info-bd);color:var(--info-fg)}.ct-rt-unann{background:var(--bad-bg);color:var(--bad-fg);border-radius:99px;padding:1px 8px;font-size:11px;font-weight:600}.ct-rt-opened{font-family:var(--font-num);color:var(--ink-3);font-size:11.5px}.ct-rt-realnote{border-radius:var(--radius-sm);background:var(--auto-bg);border:1px solid var(--auto-bd);align-items:flex-start;gap:11px;margin-bottom:16px;padding:13px 14px;display:flex}.ct-rt-realnote>svg{color:var(--auto-fg);flex-shrink:0;margin-top:2px}.ct-rt-realnote b{color:var(--ink);font-size:13.5px}.ct-rt-realnote p{color:var(--ink-2);margin-top:3px;font-size:12px}.ct-rt-window{font-family:var(--font-num);border-radius:99px;flex-shrink:0;align-self:center;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.ct-rt-window[data-tone=bad]{background:var(--bad-solid);color:#fff}.ct-rt-window[data-tone=warn]{background:var(--warn-bg);color:var(--warn-fg)}.ct-rt-window[data-tone=info]{background:var(--info-bg);color:var(--info-fg)}.ct-rt-grid{grid-template-columns:1.4fr 1fr;gap:12px;margin-bottom:16px;display:grid}@media (width<=620px){.ct-rt-grid{grid-template-columns:1fr}}.ct-rt-cell{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:13px 15px}.ct-rt-cell-k{color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;font-size:11px;display:block}.ct-rt-cell b{font-size:15px}.ct-rt-cell b.ct-num[data-tone=bad]{color:var(--bad-fg);font-size:20px}.ct-rt-quote{color:var(--ink-2);margin-top:7px;font-size:12.5px;font-style:italic;line-height:1.5}.ct-rt-sub{color:var(--ink-3);margin-top:6px;font-size:11.5px}.ct-rt-evidence{flex-wrap:wrap;gap:9px;display:flex}.ct-rt-ev{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:500;display:inline-flex}.ct-rt-ev[data-type=photo] svg{color:var(--info-fg)}.ct-rt-ev[data-type=chat] svg{color:var(--auto-fg)}.ct-rt-ev.add{cursor:pointer;color:var(--ink-3);border-style:dashed}.ct-rt-ev.add:hover{border-color:var(--ink-3);color:var(--ink)}.ct-rt-qc{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}@media (width<=720px){.ct-rt-qc{grid-template-columns:repeat(2,1fr)}}.ct-rt-qcopt{border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:var(--surface);border:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:7px;padding:12px;display:flex}.ct-rt-qcopt[data-on="1"]{border-color:var(--info-bd);box-shadow:none;background:var(--info-bg)}.ct-rt-qcopt:disabled{cursor:default;opacity:.55}.ct-rt-qcopt[data-on="1"]:disabled{opacity:1}.ct-rt-qcopt .ic{border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.ct-rt-qcopt b{font-size:13px}.ct-rt-qcopt .act{color:var(--ink-3);font-size:11px}.ct-rt-tl{flex-direction:column;gap:2px;display:flex}.ct-rt-tl-row{align-items:center;gap:11px;padding:5px 0;display:flex}.ct-rt-tl-dot{background:var(--line-strong);border-radius:50%;flex-shrink:0;width:9px;height:9px}.ct-rt-tl-dot[data-last="1"]{background:var(--info-solid);box-shadow:0 0 0 4px var(--info-bg)}.ct-rt-tl-txt{color:var(--ink-2);flex:1;font-size:12.5px}.ct-rt-tl-t{font-family:var(--font-num);color:var(--ink-3);flex-shrink:0;font-size:11px}.ct-rt-settle{border-radius:var(--radius-sm);background:var(--good-bg);border:1px solid var(--good-bd);color:var(--good-fg);align-items:center;gap:10px;margin-top:14px;padding:11px 14px;font-size:12.5px;display:flex}.ct-rt-settle>svg{flex-shrink:0}.ct-rt-settle .ct-spacer,.ct-rt-settle span:first-of-type{flex:1}.ct-rt-actions{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:20px;padding-top:18px;display:flex}.ct-rt-pending,.ct-rt-closed{color:var(--ink-2);align-items:center;gap:10px;font-size:13px;display:flex}.ct-rt-pending svg{color:var(--auto-fg);flex-shrink:0;align-self:flex-start;margin-top:2px}.ct-rt-pending b{color:var(--ink);font-size:13.5px}.ct-rt-pending p{color:var(--ink-2);margin-top:2px;font-size:12px}.ct-rt-closed{color:var(--good-fg)}.ct-rt-track{color:var(--ink-2);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.ct-rt-track .ct-mono-id{font-size:12px}.ct-dispute-hdmain{flex:1;min-width:0}.ct-dispute-hdrow{align-items:center;gap:8px;display:inline-flex}.ct-dispute-value{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-2);align-items:center;gap:9px;padding:11px 13px;font-size:13px;display:flex}.ct-dispute-value .ct-num{font-family:var(--font-num);margin-left:auto;font-size:15px;font-weight:600}.ct-dispute-muted{color:var(--ink-3);font-size:12.5px}.ct-dispute-inline-err{color:var(--bad-fg);align-items:center;gap:10px;font-size:12.5px;display:flex}.ct-dispute-reasons{flex-direction:column;gap:8px;display:flex}.ct-dispute-reason{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);text-align:left;cursor:pointer;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.ct-dispute-reason[data-on="1"]{border-color:var(--ink);background:var(--info-bg)}.ct-dispute-reason-rad{border:2px solid var(--line-2);border-radius:50%;flex-shrink:0;width:15px;height:15px;margin-top:1px}.ct-dispute-reason[data-on="1"] .ct-dispute-reason-rad{border-color:var(--info-solid);background:radial-gradient(circle, var(--info-solid) 0 4px, transparent 5px)}.ct-dispute-reason-txt{color:var(--ink);font-size:12.5px;line-height:1.4}.ct-dispute-modules{flex-direction:column;gap:14px;display:flex}.ct-dispute-module{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:12px}.ct-dispute-module-hd{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.ct-dispute-module-req{color:var(--ink);flex:1;font-size:12.5px;line-height:1.4}.ct-dispute-thumbs{flex-wrap:wrap;gap:8px;display:flex}.ct-dispute-thumb{border-radius:var(--radius-sm);border:1px solid var(--line);width:64px;height:64px;position:relative;overflow:hidden}.ct-dispute-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ct-dispute-thumb-x{background:var(--ink);width:18px;height:18px;color:var(--surface);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:2px;right:2px}.ct-dispute-add{border:1px dashed var(--line-2);border-radius:var(--radius-sm);background:var(--surface-2);width:64px;height:64px;color:var(--ink-2);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10.5px;display:flex}.ct-dispute-add:hover{border-color:var(--ink-2);color:var(--ink)}.ct-dispute-add:disabled{opacity:.55;cursor:default}.ct-dispute-fileinput{display:none}.ct-dispute-uperr{color:var(--bad-fg);margin-top:7px;font-size:11.5px}.ct-dispute-fields{flex-direction:column;gap:12px;display:flex}.ct-dispute-field{flex-direction:column;gap:5px;display:flex}.ct-dispute-field-lbl{color:var(--ink-3);font-size:11.5px;font-weight:600}.ct-dispute-input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--ink);resize:vertical;padding:9px 11px;font-family:inherit;font-size:13px}.ct-dispute-input:focus{border-color:var(--ink);outline:none}.ct-wh-grid{gap:var(--gap);grid-template-columns:1fr 1fr;display:grid}@media (width<=1080px){.ct-wh-grid{grid-template-columns:1fr}}.ct-wh-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:18px}.ct-wh-top{align-items:center;gap:12px;display:flex}.ct-wh-code{font-family:var(--font-num);color:#fff;background:var(--ink);border-radius:8px;flex-shrink:0;padding:6px 9px;font-size:14px;font-weight:700}.ct-wh-name{font-size:14.5px;font-weight:600}.ct-wh-addr{color:var(--ink-3);margin-top:2px;font-size:11.5px}.ct-wh-bind{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:12px 0;display:flex}.ct-wh-bind-k{color:var(--ink-3);font-size:11.5px;font-weight:600}.ct-wh-treelbl{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin:6px 0 8px;font-size:11px;font-weight:600}.ct-wh-tree{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px}.ct-wh-tree-root{color:var(--ink);align-items:center;gap:7px;margin-bottom:8px;font-size:12.5px;font-weight:600;display:flex}.ct-wh-tree-row{align-items:center;gap:10px;padding:5px 0 5px 18px;display:flex;position:relative}.ct-wh-tree-row:before{content:"";background:var(--line-2);width:1px;position:absolute;top:0;bottom:50%;left:6px}.ct-wh-tree-row:after{content:"";background:var(--line-2);width:9px;height:1px;position:absolute;top:50%;left:6px}.ct-wh-zone{font-family:var(--font-num);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600}.ct-wh-tree-meta{color:var(--ink-3);font-size:11.5px}.ct-wh-stats{border-top:1px solid var(--line);align-items:center;gap:18px;margin-top:14px;padding-top:14px;display:flex}.ct-wh-stats>div{flex-direction:column;gap:2px;display:flex}.ct-wh-stats .k{color:var(--ink-3);font-size:10.5px}.ct-wh-stats .ct-num{font-size:16px;font-weight:600}.ct-binmap{z-index:50;background:var(--canvas);flex-direction:column;display:flex;position:fixed;inset:0}.ct-binmap-hd{background:var(--surface);border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:12px;padding:14px 22px;display:flex}.ct-binmap-hd h2{font-size:16px;font-weight:600}.ct-binmap-sub{color:var(--ink-3);font-size:12px;font-family:var(--font-num);margin-top:2px}.ct-binmap-occ{align-items:center;gap:9px;display:flex}.ct-binmap-occbar{background:var(--surface-3);border-radius:99px;width:110px;height:8px;overflow:hidden}.ct-binmap-occbar span{background:var(--good-solid);height:100%;display:block}.ct-binmap-tools{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:12px 22px;display:flex}.ct-binmap-legend{gap:14px;display:flex}.ct-binmap-legend span{color:var(--ink-2);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.ct-binmap-legend .b{border-radius:4px;width:12px;height:12px}.ct-binmap-body{flex:1;padding:18px 22px 40px;overflow-y:auto}.ct-binmap-zone{margin-bottom:22px}.ct-binmap-zlbl{color:var(--ink);align-items:center;gap:7px;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.ct-binmap-rack{align-items:center;gap:12px;margin-bottom:8px;display:flex}.ct-binmap-rlbl{font-family:var(--font-num);color:var(--ink-3);min-width:52px;font-size:11.5px;font-weight:600}.ct-binmap-cells{flex-wrap:wrap;gap:5px;display:flex}.ct-bincell{border:1px solid var(--line-2);background:var(--surface-3);width:34px;height:34px;color:var(--ink-3);font-family:var(--font-num);cursor:pointer;border-radius:7px;font-size:11px;font-weight:600;transition:transform .1s,box-shadow .1s}.ct-bincell:hover{box-shadow:var(--shadow-card);transform:translateY(-1px)}.ct-bincell[data-occ=partial]{background:var(--good-bg);border-color:var(--good-bd);color:var(--good-fg)}.ct-bincell[data-occ=full]{background:var(--warn-bg);border-color:var(--warn-bd);color:var(--warn-fg)}.ct-bincell[data-on="1"]{box-shadow:0 0 0 2px var(--ink);border-color:var(--ink)}.ct-bin-detail{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius);width:320px;box-shadow:var(--shadow-pop);padding:18px;position:absolute;bottom:22px;right:22px}.ct-bin-detail-code{font-family:var(--font-num);letter-spacing:-.02em;font-size:22px;font-weight:700}.ct-bin-detail-meta{color:var(--ink-3);margin-top:4px;font-size:12px}.ct-bin-detail-fill{align-items:center;gap:9px;margin:14px 0;display:flex}.ct-bin-detail-fill .bar{background:var(--surface-3);border-radius:99px;flex:1;height:8px;overflow:hidden}.ct-bin-detail-fill .bar span{background:var(--good-solid);height:100%;display:block}.ct-bin-detail-fill .bar[data-occ=full] span{background:var(--warn-solid)}.ct-bin-content{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:11px;padding:11px;display:flex}.ct-bin-empty{color:var(--ink-3);background:var(--surface-2);border:1px dashed var(--line-2);border-radius:var(--radius-sm);text-align:center;padding:11px;font-size:12.5px}.ct-wo-secnav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-bottom:18px;padding-bottom:0;display:flex}.ct-wo-secbtn{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:9px 14px;font-size:13px;font-weight:500;display:inline-flex}.ct-wo-secbtn[data-on="1"]{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.ct-wo-secn{font-family:var(--font-num);background:var(--bad-bg);color:var(--bad-fg);border-radius:99px;padding:1px 6px;font-size:10.5px;font-weight:700}.ct-wo-whcards{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=920px){.ct-wo-whcards{grid-template-columns:1fr}}.ct-wo-whcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px}[data-card=elevated] .ct-wo-whcard{box-shadow:var(--shadow-card)}.ct-wo-whtop{align-items:flex-start;gap:11px;margin-bottom:14px;display:flex}.ct-wo-whtop b{font-size:14.5px}.ct-wo-whaddr{color:var(--ink-3);margin-top:3px;font-size:11.5px}.ct-wo-whstats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.ct-wo-whstats>div{flex-direction:column;gap:3px;display:flex}.ct-wo-whstats .k{color:var(--ink-3);text-transform:uppercase;letter-spacing:.02em;font-size:10.5px}.ct-wo-whstats .ct-num{font-size:16px;font-weight:600}.ct-wo-occbar{background:var(--surface-3);border-radius:99px;height:7px;margin-bottom:14px;overflow:hidden}.ct-wo-occbar span{background:var(--info-solid);height:100%;display:block}.ct-wo-whpf{border-top:1px solid var(--line);align-items:center;gap:7px;padding-top:13px;display:flex}.ct-wo-whpf .k{color:var(--ink-3);font-size:11.5px}.ct-wo-list{flex-direction:column;gap:11px;display:flex}.ct-wo-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);border-left:3px solid var(--line-2);padding:14px 16px}[data-card=elevated] .ct-wo-card{box-shadow:var(--shadow-card)}.ct-wo-card[data-status=arrived],.ct-wo-card[data-status=requested],.ct-wo-card[data-status=variance]{border-left-color:var(--warn-solid)}.ct-wo-card[data-status=receiving],.ct-wo-card[data-status=in_transit],.ct-wo-card[data-status=counting]{border-left-color:var(--info-solid)}.ct-wo-card[data-status=putaway],.ct-wo-card[data-status=received],.ct-wo-card[data-status=done]{border-left-color:var(--good-solid)}.ct-wo-card-hd{color:var(--ink-2);align-items:center;gap:7px;margin-bottom:11px;font-size:12px;display:flex}.ct-wo-sep{color:var(--line-strong)}.ct-wo-card-bd{flex-direction:column;gap:9px;display:flex}.ct-wo-card-ft{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:12px;padding-top:11px;display:flex}.ct-wo-eta{color:var(--ink-3);font-size:12px;font-family:var(--font-num);align-items:center;gap:6px;display:inline-flex}.ct-wo-done{color:var(--good-fg);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.ct-wo-line{align-items:center;gap:11px;display:flex}.ct-wo-line-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ct-wo-line-main b{font-size:13.5px}.ct-wo-line-sub{color:var(--ink-3);font-size:11.5px}.ct-wo-recv{align-items:baseline;gap:4px;display:flex}.ct-wo-recv .ct-num{font-size:18px}.ct-wo-recv-of{color:var(--ink-3);font-size:12px;font-family:var(--font-num)}.ct-wo-prog{background:var(--surface-3);border-radius:99px;height:6px;overflow:hidden}.ct-wo-prog span{background:var(--info-solid);height:100%;display:block}.ct-wo-route{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ct-wo-route>svg{color:var(--ink-3)}.ct-wo-qty{padding-left:4px;font-size:14px;font-weight:600}.ct-wo-route-name{color:var(--ink-2);font-size:13px}.ct-wo-reason{color:var(--ink-3);align-items:center;gap:7px;font-size:12px;display:inline-flex}.ct-wo-reason svg{color:var(--auto-fg)}.ct-wo-ccmeta{color:var(--ink-2);flex-wrap:wrap;gap:6px;font-size:12.5px;display:flex}.ct-wo-ccmeta .ct-num{font-size:13px}.ct-wo-var{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;gap:5px;margin-top:4px;padding:9px 12px;display:flex}.ct-wo-var-row{color:var(--ink-2);align-items:center;gap:10px;font-size:12px;display:flex}.ct-wo-var-row>svg{color:var(--ink-3)}.ct-wo-var-name{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.ct-wo-var-sys,.ct-wo-var-cnt{font-family:var(--font-num);font-size:11.5px}.ct-wo-var-delta{font-family:var(--font-num);text-align:right;min-width:34px;font-size:13px;font-weight:700}.ct-wo-var-delta[data-dir=up]{color:var(--good-fg)}.ct-wo-var-delta[data-dir=down]{color:var(--bad-fg)}.ct-wo-hold{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:13px;padding:13px 15px;display:flex;position:relative;overflow:hidden}[data-card=elevated] .ct-wo-hold{box-shadow:var(--shadow-card)}.ct-wo-hold-bar{width:3px;position:absolute;top:0;bottom:0;left:0}.ct-wo-hold[data-area=quarantine] .ct-wo-hold-bar{background:var(--warn-solid)}.ct-wo-hold[data-area=damaged] .ct-wo-hold-bar{background:var(--bad-solid)}.ct-wo-hold-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ct-wo-hold-main b{font-size:13.5px}.ct-wo-hold-reason{color:var(--ink-3);font-size:12px}.ct-wo-hold-meta{flex-shrink:0;align-items:center;gap:12px;display:flex}.ct-wo-hold-qty{font-size:14px;font-weight:600}.ct-wo-hold-since{color:var(--ink-3);font-size:11.5px;font-family:var(--font-num)}.ct-wo-hold-act{flex-shrink:0;gap:7px;display:flex}@media (width<=860px){.ct-wo-hold{flex-wrap:wrap}.ct-wo-hold-main{flex-basis:60%}.ct-wo-hold-act{margin-left:auto}}.whl-page{background:var(--canvas);height:calc(100vh - 108px);min-height:520px;font-family:var(--font-ui);color:var(--ink);flex-direction:column;display:flex;overflow:hidden}.whl-work{flex:1;min-height:0;display:flex}.whl-hd{background:var(--surface);border-bottom:1px solid var(--line);flex-shrink:0;padding:16px 24px}.whl-hd-top{align-items:center;gap:14px;display:flex}.whl-place-ic{color:#fff;background:linear-gradient(140deg,#2f6bf0,#19c39a);border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.whl-place h1{letter-spacing:-.01em;font-size:21px;font-weight:600;line-height:1.15}.whl-place .sub{color:var(--ink-3);align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.whl-place .sub .mono{font-family:var(--font-num)}.whl-place-pick{border:1px solid var(--line-2);background:var(--surface);height:34px;color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 8px 0 12px;font-size:16px;font-weight:600;display:inline-flex}.whl-hd-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.whl-mode{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;gap:2px;padding:3px;display:flex}.whl-mode button{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.whl-mode button[data-on="1"]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card)}.whl-mode button[data-on="1"][data-edit="1"]{background:var(--ink);color:#fff}.whl-search{background:var(--surface-2);border:1px solid var(--line);width:300px;height:38px;color:var(--ink-3);border-radius:10px;align-items:center;gap:9px;padding:0 12px;display:flex}.whl-search input{font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:13px}.whl-search .hit{font-family:var(--font-num);color:var(--info-fg);background:var(--info-bg);border:1px solid var(--info-bd);white-space:nowrap;border-radius:6px;padding:1px 6px;font-size:11px;font-weight:600}.whl-search .clr{color:var(--ink-3);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.whl-search .clr:hover{color:var(--ink)}.whl-body{flex:1;padding:20px 24px 48px;overflow:auto}.whl-body::-webkit-scrollbar{width:11px;height:11px}.whl-body::-webkit-scrollbar-thumb{background:var(--line-2);border:3px solid var(--canvas);border-radius:8px}.whl-aisle{margin-bottom:24px}.whl-aisle-hd{align-items:center;gap:11px;margin-bottom:14px;display:flex}.whl-aisle-ic{background:var(--surface);border:1px solid var(--line-2);width:30px;height:30px;color:var(--ink-2);font-family:var(--font-num);border-radius:9px;place-items:center;font-size:12px;font-weight:700;display:grid}.whl-aisle-hd h2{letter-spacing:-.005em;font-size:15px;font-weight:600}.whl-aisle-hd .meta{font-family:var(--font-num);color:var(--ink-3);font-size:11.5px}.whl-aisle-hd .ln{background:var(--line);flex:1;height:1px}.whl-racks{align-items:flex-start;gap:16px;min-width:max-content;padding-bottom:4px;display:flex}.whl-rack{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:16px;flex-direction:column;width:max-content;display:flex;overflow:hidden}.whl-rack-hd{align-items:center;gap:11px;padding:13px 14px;display:flex}.whl-rack-code{background:var(--ink);color:#fff;width:38px;height:38px;font-family:var(--font-num);letter-spacing:-.02em;border-radius:11px;flex-shrink:0;place-items:center;font-size:15px;font-weight:700;display:grid}.whl-rack-tt{flex:1;min-width:0}.whl-rack-tt b{font-size:13.5px;font-weight:600;line-height:1.2;display:block}.whl-rack-tt span{color:var(--ink-3);font-size:11px;font-family:var(--font-num)}.whl-rack-meta{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.whl-rack-count{font-family:var(--font-num);color:var(--ink-2);font-size:11.5px;font-weight:600}.whl-rack-count b{color:var(--ink)}.whl-whdots{gap:3px;display:flex}.whl-whdots i{border-radius:50%;width:8px;height:8px;display:block}.whl-level{border-top:1px solid var(--line);align-items:stretch;gap:9px;padding:8px 12px;display:flex}.whl-level:hover{background:var(--surface-2)}.whl-lvl-tag{background:var(--surface-2);border:1px solid var(--line);width:30px;color:var(--ink-2);border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:1px;display:flex}.whl-lvl-tag b{font-family:var(--font-num);font-size:13px;font-weight:700;line-height:1}.whl-lvl-tag span{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:7.5px}.whl-lvl-slots{flex:1;gap:8px;display:grid}.whl-pallet{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--wh);cursor:pointer;text-align:left;min-height:56px;font:inherit;border-radius:11px;align-items:center;gap:9px;width:100%;padding:8px 10px 8px 11px;transition:box-shadow .12s,border-color .12s,transform .1s;display:flex;position:relative}.whl-pallet:hover{box-shadow:var(--shadow-pop);transform:translateY(-1px)}.whl-pallet[data-sel="1"]{border-color:var(--info-solid);box-shadow:0 0 0 2px var(--info-bd)}.whl-pallet .pos{font-family:var(--font-num);color:var(--ink-3);font-size:9px;font-weight:600;position:absolute;top:6px;right:8px}.whl-pthumb{background:var(--surface-3);border:1px solid var(--line);width:36px;height:36px;color:var(--ink-3);border-radius:9px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.whl-pmain{flex:1;min-width:0}.whl-pname{color:var(--ink);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.whl-pmeta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.whl-pqty{font-family:var(--font-num);color:var(--ink);white-space:nowrap;font-size:12px;font-weight:700}.whl-pqty[data-zero="1"]{color:var(--ink-3)}.whl-pqty span{color:var(--ink-3);margin-left:1px;font-size:9.5px;font-weight:500}.whl-whchip2{font-family:var(--font-num);color:var(--wh-fg);background:var(--wh-bg);border:1px solid var(--wh-bd);letter-spacing:-.01em;border-radius:5px;align-items:center;gap:4px;padding:1px 5px;font-size:9.5px;font-weight:700;display:inline-flex}.whl-whchip2 i{background:var(--wh);border-radius:50%;width:6px;height:6px}.whl-zchip{background:var(--z-bg);color:var(--z-fg);border:1px solid var(--z-bd);border-radius:5px;align-items:center;gap:3px;padding:1px 5px;font-size:9px;font-weight:700;display:inline-flex}.whl-empty{border:1.5px dashed var(--line-2);background:var(--surface-2);color:var(--ink-3);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:56px;font-family:inherit;font-size:11px;font-weight:600;display:flex;position:relative}.whl-empty .pos{font-family:var(--font-num);color:var(--ink-3);font-size:9px;font-weight:600;position:absolute;top:6px;left:9px}.whl-empty:hover{border-color:var(--line-strong);color:var(--ink-2)}.whl-edit .whl-empty{border-color:var(--info-bd);background:var(--info-bg);color:var(--info-fg)}.whl-empty .zhint{color:var(--ink-3);font-size:9px}.whl-pallet .pgrab{display:none}.whl-edit .whl-pallet{cursor:grab;padding-left:18px}.whl-edit .whl-pallet .pgrab{width:14px;height:30px;color:var(--ink-3);place-items:center;display:grid;position:absolute;top:50%;left:-1px;transform:translateY(-50%)}.whl-pactions{gap:4px;display:none}.whl-edit .whl-pallet:hover .whl-pactions{display:flex}.whl-pbtn{border:1px solid var(--line-2);background:var(--surface);cursor:pointer;width:24px;height:24px;color:var(--ink-2);border-radius:7px;place-items:center;display:grid}.whl-pbtn.del{color:var(--bad-fg);border-color:var(--bad-bd);background:var(--bad-bg)}.whl-pallet.found{border-color:var(--info-solid);box-shadow:0 0 0 3px var(--info-bd), var(--shadow-pop);animation:1.6s ease-in-out infinite whlpulse}@keyframes whlpulse{0%,to{box-shadow:0 0 0 3px var(--info-bd), var(--shadow-pop)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--info-solid) 16%, transparent), var(--shadow-pop)}}.whl-foundpin{z-index:3;background:var(--info-solid);color:#fff;white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:3px 8px;font-size:9.5px;font-weight:700;display:inline-flex;position:absolute;top:-11px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #3163ee66}.whl-searching .whl-pallet:not(.match),.whl-searching .whl-empty{opacity:.34;filter:grayscale(.7);transition:opacity .25s}.whl-searching .whl-pallet.match{border-left-color:var(--info-solid);border-color:var(--info-solid);animation:1.9s ease-in-out infinite whlblink}@keyframes whlblink{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 4px var(--info-bd), var(--shadow-pop)}}.whl-searching .whl-pallet.match .whl-pname{color:var(--info-fg)}.whl-insp{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;flex-shrink:0;width:340px;min-height:0;display:flex}.whl-insp-hd{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:16px 18px;display:flex}.whl-insp-code{font-family:var(--font-num);letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1}.whl-insp-loc{color:var(--ink-3);margin-top:5px;font-size:11.5px;line-height:1.4}.whl-insp-x{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--ink-2);cursor:pointer;border-radius:9px;flex-shrink:0;place-items:center;margin-left:auto;display:grid}.whl-insp-body{flex-direction:column;flex:1;gap:14px;padding:16px 18px;display:flex;overflow-y:auto}.whl-drow{align-items:center;gap:10px;font-size:12.5px;display:flex}.whl-drow .k{color:var(--ink-3);flex-shrink:0;width:80px;font-size:11.5px}.whl-ditem{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;align-items:center;gap:11px;padding:12px;display:flex}.whl-ditem-th{background:var(--surface-3);border:1px solid var(--line);width:42px;height:42px;color:var(--ink-3);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.whl-ditem-nm{font-size:13px;font-weight:600;line-height:1.25}.whl-ditem-sku{font-family:var(--font-num);color:var(--ink-3);margin-top:2px;font-size:11px}.whl-ditem-qty{text-align:right;margin-left:auto}.whl-ditem-qty b{font-family:var(--font-num);font-size:20px;font-weight:700;line-height:1;display:block}.whl-ditem-qty span{color:var(--ink-3);font-size:10px}.whl-insp-note{border:1px dashed var(--line-2);background:var(--surface-2);color:var(--ink-2);border-radius:12px;padding:12px;font-size:11.5px;line-height:1.5}.whl-insp-note b{color:var(--ink)}.whl-insp-foot{border-top:1px solid var(--line);gap:8px;padding:14px 18px;display:flex}.whl-insp-empty{color:var(--ink-3);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:24px;font-size:12.5px;display:flex}.whl-edit-banner{background:var(--ink);color:#fff;border-radius:11px;align-items:center;gap:9px;width:max-content;margin-bottom:16px;padding:9px 14px;font-size:12.5px;font-weight:500;display:flex}.whl-edit-banner .k{align-items:center;gap:6px;font-weight:600;display:inline-flex}.whl-edit-banner .d{color:#9fb0c8}.whl-pill{background:var(--surface-2);border:1px solid var(--line);height:30px;color:var(--ink-2);border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.whl-pill .mono{font-family:var(--font-num)}.whl-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.whl-legend{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.whl-leg{border:1px solid var(--line-2);background:var(--surface);height:30px;color:var(--ink-2);border-radius:99px;align-items:center;gap:7px;padding:0 11px 0 9px;font-size:12px;font-weight:600;display:inline-flex}.whl-leg i{border-radius:50%;flex-shrink:0;width:9px;height:9px}.whl-leg .mono{font-family:var(--font-num);font-size:11.5px}.whl-leg .n{font-family:var(--font-num);color:var(--ink-3);font-size:10.5px}.whl-pal{border-right:1px solid var(--line);background:var(--surface);flex-shrink:0;width:208px;padding:16px 14px;overflow-y:auto}.whl-pal-lbl{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin:0 2px 10px;font-size:10px;font-weight:700}.whl-pal-item{border:1.5px dashed var(--line-2);cursor:grab;background:var(--surface);width:100%;font:inherit;text-align:left;border-radius:12px;align-items:center;gap:10px;margin-bottom:9px;padding:11px;display:flex}.whl-pal-item:hover{border-color:var(--info-bd);background:var(--info-bg)}.whl-pal-item:active{cursor:grabbing}.whl-pal-ic{background:var(--surface-2);border:1px solid var(--line);width:34px;height:34px;color:var(--ink-2);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.whl-pal-item b{font-size:12.5px;font-weight:600;display:block}.whl-pal-item span{color:var(--ink-3);font-size:10.5px}.whl-pal-grip{color:var(--ink-3);margin-left:auto}.whl-pal-tip{color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line);border-radius:11px;margin-top:6px;padding:11px;font-size:11px;line-height:1.5}.whl-floorwrap{flex-direction:column;flex:1;min-width:0;display:flex}.whl-floorbar{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:10px;padding:10px 18px;display:flex}.whl-floor{background:var(--canvas);background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:30px 30px;flex:1;overflow:auto}.whl-floor-inner{width:1160px;height:680px;margin:28px;position:relative}.whl-wall{border:2px solid var(--line-strong);pointer-events:none;border-radius:10px;position:absolute;inset:0}.whl-floor-aisle{font-family:var(--font-num);letter-spacing:.12em;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line);pointer-events:none;border-radius:7px;padding:3px 9px;font-size:10.5px;font-weight:700;position:absolute}.whl-dock{border:2px dashed var(--warn-bd);background:var(--warn-bg);color:var(--warn-fg);pointer-events:none;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex;position:absolute}.whl-block{background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-card);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:12px;padding:9px 11px;transition:box-shadow .12s;position:absolute}.whl-block:hover{box-shadow:var(--shadow-pop)}.whl-block.dragging{cursor:grabbing;box-shadow:var(--shadow-pop);opacity:.92;z-index:6}.whl-block[data-sel="1"]{border-color:var(--info-solid);box-shadow:0 0 0 2px var(--info-bd), var(--shadow-pop);z-index:5}.whl-block-top{align-items:center;gap:8px;display:flex}.whl-block-code{background:var(--ink);color:#fff;width:30px;height:30px;font-family:var(--font-num);border-radius:8px;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.whl-block-tt b{font-size:12px;font-weight:600;line-height:1.15;display:block}.whl-block-tt span{font-family:var(--font-num);color:var(--ink-3);font-size:10px}.whl-block-lvls{flex-direction:column;gap:3px;margin-top:8px;display:flex}.whl-block-lvls i{background:var(--surface-3);border-radius:3px;height:7px;display:block}.whl-block-dots{gap:3px;margin-top:7px;display:flex}.whl-block-dots i{border-radius:50%;width:7px;height:7px}.whl-block-tb{background:var(--ink);box-shadow:var(--shadow-pop);z-index:7;border-radius:10px;gap:3px;padding:4px;display:flex;position:absolute;top:-46px;left:50%;transform:translate(-50%)}.whl-block-tb button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.whl-block-tb button:hover{background:#ffffff3d}.whl-block-tb button.del{background:var(--bad-solid)}.whl-block-dim{font-family:var(--font-num);color:var(--info-fg);background:var(--info-bg);border:1px solid var(--info-bd);white-space:nowrap;border-radius:5px;padding:1px 6px;font-size:9.5px;font-weight:600;position:absolute;bottom:-19px;left:50%;transform:translate(-50%)}.whl-ghost{border:2px dashed var(--info-bd);background:color-mix(in srgb, var(--info-bg) 70%, transparent);color:var(--info-fg);pointer-events:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex;position:absolute}.whl-fitem{box-sizing:border-box;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:box-shadow .12s;position:absolute}.whl-fitem.dragging{cursor:grabbing;z-index:6;opacity:.92}.whl-fitem[data-sel="1"]{z-index:5}.whl-fitem-rack{background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-card);border-radius:12px;padding:9px 11px}.whl-fitem-rack:hover{box-shadow:var(--shadow-pop)}.whl-fitem-rack[data-sel="1"]{border-color:var(--info-solid);box-shadow:0 0 0 2px var(--info-bd), var(--shadow-pop)}.whl-fitem-pallet{background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-card);border-radius:9px;place-items:center;display:grid}.whl-fitem-pallet[data-sel="1"]{border-color:var(--info-solid);box-shadow:0 0 0 2px var(--info-bd)}.whl-fitem-pallet-in{font-family:var(--font-num);color:var(--ink-2);flex-direction:column;align-items:center;gap:4px;font-size:10px;font-weight:600;display:flex}.whl-fitem-pallet-in i{border-radius:50%;width:12px;height:12px}.whl-fitem-zone{border-radius:10px}.whl-fitem-zone[data-sel="1"]{box-shadow:0 0 0 2px var(--info-bd)}.whl-fitem-zone-in{box-sizing:border-box;border:2px dashed;border-radius:10px;align-items:flex-start;width:100%;height:100%;padding:8px;display:flex}.whl-fitem-zone-tag{align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.whl-fitem-aisle .whl-fitem-label,.whl-fitem-dock .whl-fitem-label{box-sizing:border-box;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;font-size:11px;font-weight:700;display:flex}.whl-fitem-aisle .whl-fitem-label{color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line)}.whl-fitem-dock .whl-fitem-label{color:var(--warn-fg);background:var(--warn-bg);border:2px dashed var(--warn-bd)}.whl-fitem-aisle[data-sel="1"] .whl-fitem-label,.whl-fitem-dock[data-sel="1"] .whl-fitem-label{outline:2px solid var(--info-bd)}.whl-drag-ghost{z-index:50;pointer-events:none;border:2px dashed var(--info-bd);background:color-mix(in srgb, var(--info-bg) 70%, transparent);color:var(--info-fg);border-radius:12px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;position:fixed;transform:translate(-50%,-50%)}.ct-mn-hero{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:24px;padding:20px 24px;display:flex}[data-card=elevated] .ct-mn-hero{box-shadow:var(--shadow-card)}.ct-greet-sub{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.ct-mn-insight{border-radius:var(--radius-sm);background:var(--info-bg);color:var(--info-fg);align-items:center;gap:8px;margin-top:12px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.ct-mn-insight[data-tone=good]{background:var(--good-bg);color:var(--good-fg)}.ct-mn-insight[data-tone=warn]{background:var(--warn-bg);color:var(--warn-fg)}.ct-mn-hero-main{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.ct-mn-hero-k{color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em;font-size:12px}.ct-mn-hero-v{font-size:34px;font-weight:600;line-height:1}.ct-money-cols{grid-template-columns:1fr 1fr;gap:16px;margin-top:6px;display:grid}.ct-money-cols .ct-block{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}[data-card=elevated] .ct-money-cols .ct-block{box-shadow:var(--shadow-card)}@media (width<=920px){.ct-money-cols{grid-template-columns:1fr}}.ct-mn-pfbars{flex-direction:column;gap:16px;display:flex}.ct-mn-pfbar-hd{align-items:center;gap:9px;margin-bottom:7px;display:flex}.ct-mn-pfbar-hd .ct-num{font-size:14px;font-weight:600}.ct-mn-pfbar-share{font-family:var(--font-num);color:var(--ink-3);text-align:right;min-width:34px;font-size:11.5px}.ct-mn-track{background:var(--surface-3);border-radius:99px;height:9px;overflow:hidden}.ct-mn-track span{border-radius:99px;height:100%;display:block}.ct-mn-pfbar-sub{color:var(--ink-3);margin-top:5px;font-size:11.5px}.ct-mn-toplist{flex-direction:column;display:flex}.ct-mn-toprow{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:9px 0;display:flex}.ct-mn-toprow:last-child{border-bottom:0}.ct-mn-top-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ct-mn-top-main b{font-size:13px}.ct-mn-top-main span{color:var(--ink-3);font-size:11.5px}.ct-mn-waterfall{flex-direction:column;gap:9px;display:flex}.ct-mn-wf-row{grid-template-columns:170px 1fr 130px;align-items:center;gap:14px;display:grid}@media (width<=720px){.ct-mn-wf-row{grid-template-columns:120px 1fr 100px;gap:9px}}.ct-mn-wf-k{color:var(--ink-2);font-size:12.5px}.ct-mn-wf-row[data-type=base] .ct-mn-wf-k,.ct-mn-wf-row[data-type=net] .ct-mn-wf-k{color:var(--ink);font-weight:700}.ct-mn-wf-bar{background:var(--surface-3);border-radius:6px;height:22px;overflow:hidden}.ct-mn-wf-bar span{border-radius:6px;height:100%;display:block}.ct-mn-wf-bar span[data-tone=good]{background:var(--good-solid)}.ct-mn-wf-bar span[data-tone=warn]{background:var(--warn-solid)}.ct-mn-wf-bar span[data-tone=auto]{background:var(--auto-solid)}.ct-mn-wf-bar span[data-tone=wait]{background:var(--wait-solid)}.ct-mn-wf-v{text-align:right;font-size:14px;font-weight:600}.ct-mn-wf-v[data-neg="1"]{color:var(--bad-fg)}.ct-mn-wf-row[data-type=net] .ct-mn-wf-v{color:var(--good-fg);font-size:16px}.ct-mn-wf-row[data-type=base],.ct-mn-wf-row[data-type=net]{padding:4px 0}.ct-mn-wf-row[data-type=net]{border-top:1px solid var(--line);margin-top:3px;padding-top:12px}.ct-mn-wf-margin{color:var(--ink-2);margin-top:14px;font-size:13px}.ct-mn-wf-margin b{color:var(--good-fg);font-size:16px}.ct-disc-actions{align-items:center;gap:8px;display:inline-flex}.ct-disc-window{color:var(--ink-2);white-space:nowrap;font-size:12.5px}.ct-disc-id{font-family:var(--font-num);color:var(--ink-2);font-size:12px}.ct-disc-list{margin-top:20px}.ct-disc-overlap{margin-top:10px}.ct-disc-namecell{flex-direction:column;gap:4px;display:flex}.ct-disc-provenance{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ct-disc-lastsync{color:var(--ink-3);font-size:11.5px}.ct-fs-platforms{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 16px;display:flex}.ct-fs-platform{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;align-items:center;gap:8px;padding:8px 12px;transition:border-color .12s,background .12s;display:inline-flex}.ct-fs-platform:hover:not(:disabled){border-color:var(--line-strong)}.ct-fs-platform[data-on="1"]{border-color:var(--info-solid);background:var(--info-bg)}.ct-fs-platform:disabled{opacity:.5;cursor:default}.ct-fs-platform-na{border:1px dashed var(--line-2);border-radius:var(--radius-sm);opacity:.6;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.ct-fs-na-tag{color:var(--ink-3);font-size:11.5px}.ct-fs-nostore{color:var(--warn-fg);padding:9px 0;font-size:13px}.ct-fs-window{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.ct-fs-cal-hint{color:var(--ink-2);padding:10px 0;font-size:13px}.ct-fs-cal-status{color:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);align-items:center;gap:8px;margin-top:8px;padding:8px 10px;font-size:13px;display:flex}.ct-fs-cal{grid-template-columns:minmax(280px,360px) 1fr;gap:22px;margin-top:8px;display:grid}@media (width<=720px){.ct-fs-cal{grid-template-columns:1fr}}.ct-fs-cal-month{flex-direction:column;display:flex}.ct-fs-cal-nav{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ct-fs-cal-title{color:var(--ink);font-size:14px;font-weight:700}.ct-fs-flip{transform:rotate(180deg)}.ct-fs-cal-dow{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:4px;display:grid}.ct-fs-cal-dow span{text-align:center;color:var(--ink-3);padding-bottom:4px;font-size:11px;font-weight:700}.ct-fs-cal-grid{grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;gap:4px;display:grid}.ct-fs-cal-cell{border-radius:var(--radius-sm);min-height:44px;color:var(--ink-3);cursor:default;background:0 0;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;font-size:13px;transition:border-color .12s,background .12s;display:flex}.ct-fs-cal-cell[data-has="1"]{border-color:var(--line);color:var(--ink);cursor:pointer}.ct-fs-cal-cell[data-has="1"][data-out="1"]{color:var(--ink-2)}.ct-fs-cal-cell[data-has="1"]:hover{border-color:var(--info-bd)}.ct-fs-cal-cell[data-on="1"]{border-color:var(--info-solid);background:var(--info-solid);color:var(--ink-on);font-weight:700}.ct-fs-cal-day{line-height:1}.ct-fs-cal-dot{background:var(--info-solid);border-radius:50%;width:4px;height:4px}.ct-fs-cal-cell[data-on="1"] .ct-fs-cal-dot{background:var(--ink-on)}.ct-fs-cal-slots{flex-direction:column;min-width:0;display:flex}.ct-fs-cal-slots-hd{color:var(--ink);font-size:13.5px;font-weight:700}.ct-fs-cal-slots-sub{color:var(--ink-3);margin:2px 0 12px;font-size:12px}.ct-fs-cal-slots-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-auto-rows:min-content;align-content:start;gap:10px;display:grid}.ct-fs-slot{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);text-align:left;cursor:pointer;flex-direction:column;gap:3px;padding:11px 13px;transition:border-color .12s,background .12s;display:flex}.ct-fs-slot:hover{border-color:var(--line-strong)}.ct-fs-slot[data-on="1"]{border-color:var(--info-solid);background:var(--info-bg)}.ct-fs-slot-time{color:var(--ink);font-size:13.5px;font-weight:600;font-family:var(--font-num)}.ct-fs-slot[data-on="1"] .ct-fs-slot-time{color:var(--info-fg)}.ct-fs-slot-sub{color:var(--ink-3);font-size:11px}.ct-fs-range-label{border:1px solid var(--info-bd);border-radius:var(--radius-sm);background:var(--info-bg);color:var(--info-fg);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:9px 12px;font-size:12.5px;font-weight:600;display:flex}.ct-fs-range-label .ct-btn{margin-left:auto}.ct-fs-hours{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));grid-auto-rows:min-content;align-content:start;gap:8px;display:grid}.ct-fs-hour{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:13px;font-weight:600;font-family:var(--font-num);text-align:center;cursor:pointer;padding:9px 10px;transition:border-color .12s,background .12s,color .12s}.ct-fs-hour:hover{border-color:var(--line-strong)}.ct-fs-hour[data-on="1"]{border-color:var(--info-bd);background:var(--info-bg);color:var(--info-fg)}.ct-fs-hour[data-edge="1"]{border-color:var(--info-solid);background:var(--info-solid);color:var(--ink-on)}.ct-fs-targets{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.ct-fs-rows{flex-direction:column;gap:12px;margin:10px 0;display:flex}.ct-fs-row{grid-template-columns:1.4fr 1fr 1fr 1fr auto;align-items:end;gap:12px;display:grid}@media (width<=720px){.ct-fs-row{grid-template-columns:1fr 1fr}}.ct-fs-avail{color:var(--info-fg);margin-left:8px;font-size:11px;font-weight:600;display:inline-block}.ct-fs-row input[data-over="1"]{border-color:var(--warn-bd);background:var(--warn-bg)}.ct-fs-warn{border:1px solid var(--warn-bd);border-radius:var(--radius-sm);background:var(--warn-bg);color:var(--warn-fg);align-items:center;gap:8px;margin:6px 0 12px;padding:9px 12px;font-size:12.5px;display:flex}.ct-fs-curprice{color:var(--ink-3);margin-left:8px;font-size:11px;font-weight:600;display:inline-block}.ct-fs-rows-empty{border:1px dashed var(--line-2);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-2);text-align:center;margin:12px 0;padding:14px 16px;font-size:13px}.ct-fs-search{border-top:1px solid var(--line);margin-top:14px;padding-top:14px;position:relative}.ct-fs-search-box{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-3);align-items:center;gap:8px;padding:0 11px;display:flex}.ct-fs-search-box input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:9px 0;font-size:13.5px}.ct-fs-search-box input:disabled{cursor:not-allowed;color:var(--ink-3)}.ct-fs-results{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;gap:4px;max-height:340px;margin-top:8px;padding:6px;display:flex;overflow-y:auto}.ct-fs-result-msg{color:var(--ink-2);align-items:center;gap:8px;padding:12px 10px;font-size:13px;display:flex}.ct-fs-result-msg[data-state=error]{color:var(--warn-fg)}.ct-fs-result{border-radius:var(--radius-sm);background:var(--surface);text-align:left;cursor:pointer;border:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:border-color .12s,background .12s;display:flex}.ct-fs-result[data-single="1"]:hover:not(:disabled){border-color:var(--info-bd);background:var(--info-bg)}.ct-fs-result:disabled{cursor:default}.ct-fs-result[data-disabled="1"]{cursor:not-allowed;opacity:.6}.ct-fs-result[data-multi="1"]{cursor:default;flex-direction:column;align-items:stretch;padding:0}.ct-fs-result-main{flex-direction:column;gap:2px;min-width:0;display:flex}.ct-fs-result-name{color:var(--ink);font-size:13.5px;font-weight:600}.ct-fs-result-sku{color:var(--ink-3);font-size:11.5px;font-family:var(--font-num)}.ct-fs-result-meta{color:var(--ink-2);white-space:nowrap;font-size:12px}.ct-fs-result-added{color:var(--good-fg);font-size:11.5px;font-weight:600}.ct-fs-result-nosync{color:var(--warn-fg);white-space:nowrap;font-size:11.5px;font-weight:600}.ct-fs-result-head{text-align:left;cursor:pointer;width:100%;color:var(--ink-3);background:0 0;border:0;align-items:center;gap:12px;padding:10px 12px;display:flex}.ct-fs-result-head:hover{background:var(--surface-2)}.ct-fs-result-count{color:var(--info-fg);white-space:nowrap;margin-left:auto;font-size:11.5px;font-weight:600}.ct-fs-variants{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:4px 10px 12px;display:flex}.ct-fs-variants-hd{color:var(--ink-2);margin:8px 0 2px;font-size:12px;font-weight:700}.ct-fs-variant{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:9px 10px;transition:border-color .12s,background .12s;display:flex}.ct-fs-variant:hover:not(:disabled){border-color:var(--info-bd)}.ct-fs-variant:disabled{cursor:default;opacity:.7}.ct-fs-variant-check{border-radius:var(--radius-sm);border:1px solid var(--line-strong);width:22px;height:22px;color:var(--ink-3);justify-content:center;align-items:center;display:inline-flex}.ct-fs-variant-check[data-on="1"]{border-color:var(--good-bd);background:var(--good-bg);color:var(--good-fg)}.ct-fs-variant-sku{color:var(--ink);font-size:13px;font-weight:600;font-family:var(--font-num)}.ct-fs-variant-meta{color:var(--ink-2);font-size:12px}.ct-fs-variant-cta{color:var(--info-fg);margin-left:auto;font-size:12px;font-weight:600}.ct-fs-namecell{flex-direction:column;gap:4px;display:flex}.ct-fs-provenance{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ct-fs-lastsync{color:var(--ink-3);font-size:11.5px}.ct-fs-itemcount{color:var(--ink-2);font-size:12px}.ct-vouch-list{margin-top:20px}.ct-vouch-namecell{flex-direction:column;gap:4px;display:flex}.ct-vouch-provenance{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ct-vouch-lastsync{color:var(--ink-3);font-size:11.5px}.ct-vouch-window{color:var(--ink-2);white-space:nowrap;font-size:12.5px}.ct-vouch-id{font-family:var(--font-num);color:var(--ink-2);font-size:12px}.ct-cust-search{margin-top:16px}.ct-cust-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;max-height:calc(100vh - 220px);margin-top:12px;display:flex;overflow-y:auto}.ct-cust-empty{margin-top:32px}.ct-cust-sentinel{flex-shrink:0;height:1px}.ct-cust-row{border:none;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:12px 16px;transition:background .1s;display:flex}.ct-cust-row:last-child{border-bottom:none}.ct-cust-row:hover{background:var(--surface-2)}.ct-cust-row[data-sel="1"]{background:var(--surface-3)}.ct-cust-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ct-cust-row-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.ct-cust-row-sub{color:var(--ink-3);font-size:12px;font-family:var(--font-num)}.ct-cust-row-orders{color:var(--ink-2);font-size:12px;font-family:var(--font-num);white-space:nowrap;flex-shrink:0}.ct-cust-row-seen{color:var(--ink-3);white-space:nowrap;flex-shrink:0;font-size:12px}.ct-cust-profile{flex-direction:column;gap:16px;display:flex}.ct-cust-profile-top{align-items:center;gap:10px;display:flex}.ct-cust-profile-name{color:var(--ink);margin:0;font-size:16px;font-weight:600}.ct-cust-kv{grid-template-columns:auto 1fr;gap:6px 16px;margin:0;display:grid}.ct-cust-kv-row{display:contents}.ct-cust-kv-k{color:var(--ink-3);white-space:nowrap;padding-top:1px;font-size:12px}.ct-cust-kv-v{color:var(--ink);word-break:break-word;margin:0;font-size:13px}.ct-cust-orders{flex-direction:column;gap:8px;display:flex}.ct-cust-empty-sub{color:var(--ink-3);font-size:13px}.ct-cust-orderlist{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ct-cust-order{color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.ct-cust-order-name{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:12.5px;overflow:hidden}.ct-cust-order-date{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:11.5px}.ct-cust-order-amt{color:var(--ink);white-space:nowrap;font-size:13px}.ct-cust-edit{flex-direction:column;gap:14px;display:flex}.ct-cust-field{flex-direction:column;gap:4px;display:flex}.ct-cust-field-lbl{color:var(--ink-2);font-size:12px;font-weight:500}.ct-cust-input{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--ink);box-sizing:border-box;padding:7px 10px;font-size:13.5px;transition:border-color .15s}.ct-cust-input:focus{border-color:var(--line-2);outline:none}.ct-cust-textarea{resize:vertical;min-height:72px}.ct-cust-error{color:var(--ink-3);padding:20px;font-size:13px}.ct-chat-unread-pill{background:var(--info-bg);color:var(--info-fg);white-space:nowrap;border-radius:999px;align-self:center;padding:4px 12px;font-size:12.5px;font-weight:600}.ct-chat{grid-template-columns:minmax(260px,340px) 1fr;gap:14px;height:calc(100vh - 210px);min-height:420px;margin-top:14px;display:grid}.ct-chat-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex;overflow-y:auto}.ct-chat-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ct-chat .ct-pf-mark img,.ct-chat-toolbar .ct-pf-mark img{width:82%;height:82%}.ct-chat-sentinel{flex-shrink:0;height:1px}.ct-chat-list-loadmore{flex-shrink:0;align-self:center;margin:12px auto 16px}.ct-chat-row{border:none;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;width:100%;padding:11px 12px;transition:background .1s;display:flex}.ct-chat-row:hover{background:var(--surface-2)}.ct-chat-row[data-sel="1"]{background:var(--surface-3)}.ct-chat-av{background:var(--surface-3);width:34px;height:34px;color:var(--ink-2);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:600;display:grid;overflow:hidden}.ct-chat-av img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.ct-chat-row-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ct-chat-row-top{align-items:center;gap:8px;min-width:0;display:flex}.ct-chat-row-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.ct-chat-row-preview{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.ct-chat-row-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.ct-chat-row-time{color:var(--ink-3);white-space:nowrap;font-size:11px}.ct-chat-row-awaiting{background:var(--bad-solid);border-radius:999px;flex-shrink:0;width:9px;height:9px;display:inline-block}.ct-chat-row-unread{background:var(--bad-solid);color:#fff;min-width:18px;height:18px;font-size:11px;font-weight:600;font-family:var(--font-num);border-radius:999px;place-items:center;padding:0 5px;display:inline-grid}.ct-chat-empty{text-align:center;margin:28px 16px}.ct-chat-empty .ct-btn{margin-top:12px}.ct-chat-main{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;min-width:0;display:flex;overflow:hidden}.ct-chat-none{height:100%;color:var(--ink-3);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.ct-chat-thread{flex-direction:column;height:100%;min-height:0;display:flex}.ct-chat-thread-hd{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.ct-chat-thread-id{flex-direction:column;gap:1px;min-width:0;display:flex}.ct-chat-thread-name{color:var(--ink);font-size:14px;font-weight:600}.ct-chat-thread-sub{color:var(--ink-3);font-size:11.5px;font-family:var(--font-num)}.ct-chat-avatar-hint{width:22px;height:22px;color:var(--ink-3);cursor:help;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.ct-chat-avatar-hint:hover,.ct-chat-avatar-hint:focus-visible{color:var(--ink-2);background:var(--surface-2)}.ct-chat-avatar-hint-bubble{border:1px solid var(--line-2);background:var(--surface-3);width:max-content;max-width:240px;color:var(--ink);text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;z-index:20;border-radius:8px;padding:7px 10px;font-size:11.5px;font-weight:400;line-height:1.4;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(-4px);box-shadow:0 4px 12px #0000001f}.ct-chat-avatar-hint:hover .ct-chat-avatar-hint-bubble,.ct-chat-avatar-hint:focus-visible .ct-chat-avatar-hint-bubble{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.ct-chat-msgs{flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px 14px;display:flex;overflow-y:auto}.ct-chat-loadmore{align-self:center}.ct-chat-msgs-empty{color:var(--ink-3);margin:auto;font-size:13px}.ct-chat-seenby{color:var(--ink-3);align-self:flex-end;padding:2px 2px 0;font-size:11px}.ct-chat-msg{flex-direction:column;gap:3px;max-width:78%;display:flex}.ct-chat-msg[data-dir=in]{align-self:flex-start;align-items:flex-start}.ct-chat-msg[data-dir=out]{align-self:flex-end;align-items:flex-end}.ct-chat-bubble{background:var(--surface-3);color:var(--ink);word-break:break-word;border-radius:12px;padding:8px 12px;font-size:13.5px;line-height:1.45}.ct-chat-msg[data-dir=out] .ct-chat-bubble{background:var(--info-bg);border:1px solid var(--line-2)}.ct-chat-text{white-space:pre-wrap;margin:0}.ct-chat-msg-ts{color:var(--ink-3);padding:0 4px;font-size:10.5px}.ct-chat-system{text-align:center;align-self:center;max-width:80%}.ct-chat-system-text{color:var(--ink-3);margin:0;font-size:12px;font-style:italic}.ct-chat-media,.ct-chat-placeholder{color:var(--ink-2);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.ct-chat-placeholder{color:var(--ink-3);font-style:italic}.ct-chat-card{flex-direction:column;gap:2px;display:flex}.ct-chat-card-eyebrow{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600}.ct-chat-card-title{color:var(--ink);font-size:13.5px;font-weight:600}.ct-chat-card-meta{color:var(--ink-2);font-size:12.5px;font-family:var(--font-num)}.ct-chat-card-note{color:var(--ink);font-size:12.5px}.ct-chat-reply{border-top:1px solid var(--line);background:var(--surface);flex-shrink:0;padding:10px 12px}.ct-chat-reply-input{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--ink);resize:vertical;box-sizing:border-box;padding:8px 10px;font-family:inherit;font-size:13.5px}.ct-chat-reply-input:focus{border-color:var(--line-2);outline:none}.ct-chat-reply-foot{align-items:center;gap:10px;margin-top:8px;display:flex}.ct-chat-reply-count{color:var(--ink-3);font-size:11.5px;font-family:var(--font-num)}.ct-chat-reply-count[data-over="1"]{color:var(--bad-fg);font-weight:600}.ct-chat-reply-warn{color:var(--bad-fg);font-size:11.5px}.ct-chat-reply[data-blocked="1"]{background:var(--surface-2)}.ct-chat-reply-blocked{color:var(--ink-2);align-items:center;gap:8px;padding:4px 2px;font-size:12.5px;display:flex}.ct-subtab-badge{background:var(--bad-solid);color:#fff;min-width:16px;height:16px;font-size:10.5px;font-weight:600;font-family:var(--font-num);border-radius:999px;place-items:center;margin-left:6px;padding:0 4px;display:inline-grid}.ct-chat-image,.ct-chat-video{object-fit:contain;background:var(--surface-2);border-radius:8px;max-width:min(320px,100%);max-height:280px;display:block}.ct-chat-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-width:320px;display:grid}.ct-chat-gallery .ct-chat-image{object-fit:cover;width:100%;height:120px}.ct-chat-media-stack,.ct-chat-system,.ct-chat-file,.ct-chat-link{gap:8px;display:flex}.ct-chat-media-stack,.ct-chat-system{flex-direction:column}.ct-chat-media-stack audio{max-width:280px}.ct-chat-media-stack span,.ct-chat-file small,.ct-chat-link small{color:var(--ink-3);font-size:11px;font-family:var(--font-num)}.ct-chat-file,.ct-chat-link,.ct-chat-card-link{color:inherit;text-decoration:none}.ct-chat-file,.ct-chat-link{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;align-items:center;padding:7px}.ct-chat-file span,.ct-chat-link span{flex-direction:column;min-width:0;display:flex}.ct-chat-link img,.ct-chat-card-image{object-fit:cover;border-radius:6px;width:56px;height:56px}.ct-chat-sticker{object-fit:contain;width:112px;height:112px;display:block}.ct-chat-system{background:var(--surface-2);color:var(--ink-2);border-radius:8px;padding:6px 10px;font-size:12px}.ct-chat-system strong{color:var(--ink-3);text-transform:uppercase;font-size:10.5px}.ct-chat-actions{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.ct-chat-actions span,.ct-chat-actions a{border:1px solid var(--line-2);color:var(--ink-2);border-radius:999px;padding:3px 8px;font-size:11.5px}.ct-chat-unsupported{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 74%, transparent);border-radius:9px;grid-template-columns:3px minmax(0,1fr);gap:10px;width:min(320px,68vw);max-width:100%;padding:8px 9px 8px 7px;display:grid}.ct-chat-unsupported-rail{background:var(--wait-solid);border-radius:999px;width:3px}.ct-chat-unsupported[data-disposition=recoverable_mapping] .ct-chat-unsupported-rail{background:var(--info-solid)}.ct-chat-unsupported[data-disposition=malformed] .ct-chat-unsupported-rail{background:var(--warn-solid)}.ct-chat-unsupported[data-disposition=unknown] .ct-chat-unsupported-rail{background:var(--bad-solid)}.ct-chat-unsupported-body{flex-direction:column;gap:6px;min-width:0;display:flex}.ct-chat-unsupported-heading{color:var(--ink);align-items:center;gap:6px;display:flex}.ct-chat-unsupported-heading svg{color:var(--warn-fg);flex:none}.ct-chat-unsupported-heading strong{font-size:12.5px;line-height:1.35}.ct-chat-unsupported-detail,.ct-chat-unsupported-preview{margin:0}.ct-chat-unsupported-detail{color:var(--ink-3);font-size:11.5px;line-height:1.45}.ct-chat-unsupported-preview{border-top:1px solid var(--line);white-space:pre-wrap;color:var(--ink);padding-top:6px;font-size:12.5px;line-height:1.5}.ct-chat-unsupported-actions{flex-wrap:wrap;gap:5px;display:flex}.ct-chat-unsupported-actions span{border:1px solid var(--line-2);background:var(--surface-2);color:var(--ink-2);border-radius:999px;padding:3px 7px;font-size:11px}.ct-chat-unsupported-link{color:var(--info-fg);align-self:flex-start;align-items:center;gap:4px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex}.ct-chat-unsupported-link:hover{text-decoration:underline}.ct-chat-unsupported-link:focus-visible{outline:2px solid var(--info-solid);outline-offset:3px;border-radius:2px}.ct-chat-unsupported-link-blocked{color:var(--bad-fg);font-size:11px}.ct-chat-unsupported-code{font-family:var(--font-num);color:var(--ink-3);overflow-wrap:anywhere;font-size:10px;line-height:1.35}@media (width<=640px){.ct-chat-msg{max-width:88%}.ct-chat-unsupported{width:min(290px,76vw)}}.ct-chat-viewers{color:var(--ink-2);align-items:center;gap:6px;padding:0 2px 6px;font-size:11.5px;display:flex}.ct-chat-viewers-dot{background:var(--good-solid);border-radius:50%;flex:none;width:7px;height:7px;animation:2s ease-in-out infinite ct-chat-viewers-pulse}@keyframes ct-chat-viewers-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.ct-chat-viewers-dot{animation:none}}.ct-chat-mosaic{border-radius:var(--radius-sm);width:320px;max-width:100%;box-shadow:0 0 0 1px var(--line);background:var(--surface-3);gap:3px;display:grid;overflow:hidden}.ct-chat-mosaic[data-count="1"]{grid-template-columns:minmax(0,1fr)}.ct-chat-mosaic[data-count="2"],.ct-chat-mosaic[data-count="3"],.ct-chat-mosaic[data-count="4"],.ct-chat-mosaic[data-count="5"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-chat-mosaic:not([data-count="1"])>.ct-chat-tile{aspect-ratio:1}.ct-chat-mosaic[data-count="3"]>.ct-chat-tile:first-child{aspect-ratio:auto;grid-row:span 2}.ct-chat-tile{background:var(--surface-3);cursor:pointer;border:0;min-width:0;min-height:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.ct-chat-tile:focus-visible{outline:2px solid var(--info-solid);outline-offset:-2px}.ct-chat-tile-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .18s;display:block;position:absolute;inset:0}.ct-chat-tile-img[data-settled=y]{opacity:1}.ct-chat-tile-skel{background:linear-gradient(100deg, var(--surface-3) 30%, var(--surface-2) 50%, var(--surface-3) 70%);background-size:220% 100%;animation:1.3s ease-in-out infinite ct-chat-tile-shimmer;position:absolute;inset:0}@keyframes ct-chat-tile-shimmer{0%{background-position:140% 0}to{background-position:-40% 0}}@media (prefers-reduced-motion:reduce){.ct-chat-tile-skel{animation:none}.ct-chat-tile-img{transition:none}}.ct-chat-tile-play{background:#0e16268c;border-radius:50%;width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffff59}.ct-chat-tile-play:after{content:"";border:8px solid #0000;border-left:13px solid #fff;border-right-width:0;position:absolute;top:50%;left:52%;transform:translate(-50%,-50%)}.ct-chat-tile-pill{color:var(--ink-on);font-family:var(--font-num);background:#0e16269e;border-radius:999px;padding:1px 6px;font-size:10.5px;line-height:1.5;position:absolute;bottom:6px;right:6px}.ct-chat-tile-more{color:var(--ink-on);font-size:20px;font-weight:600;font-family:var(--font-num);background:#0e162680;place-items:center;display:grid;position:absolute;inset:0}.ct-chat-viewer-scrim{z-index:60;opacity:.97;background:#0b0f18;position:fixed;inset:0}.ct-chat-viewer{z-index:61;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.ct-chat-viewer-a11y{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ct-chat-viewer-hd{color:#fff;background:#ffffff12;border-bottom:1px solid #ffffff1f;align-items:center;gap:12px;padding:10px 14px;display:flex}.ct-chat-viewer-count{font-family:var(--font-num);opacity:.75;font-size:12.5px}.ct-chat-viewer-who{flex-direction:column;min-width:0;display:flex}.ct-chat-viewer-who strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ct-chat-viewer-who small{opacity:.7;font-size:11px;font-family:var(--font-num)}.ct-chat-viewer-act{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ct-chat-viewer-act:hover{background:#ffffff38}.ct-chat-viewer-act:focus-visible{outline-offset:2px;outline:2px solid #fff}.ct-chat-viewer-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow:auto hidden}.ct-chat-viewer-track::-webkit-scrollbar{display:none}.ct-chat-viewer-slide{scroll-snap-align:center;scroll-snap-stop:always;box-sizing:border-box;flex:0 0 100%;place-items:center;padding:0 12px 24px;display:grid;position:relative}.ct-chat-viewer-unmute{color:#fff;white-space:nowrap;cursor:pointer;background:#0e1626db;border:1px solid #ffffff8c;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;animation:1.8s ease-in-out infinite ct-chat-unmute-pulse;position:absolute;bottom:64px;left:50%;transform:translate(-50%)}.ct-chat-viewer-unmute:hover{background:#0e1626f5;border-color:#fff}.ct-chat-viewer-unmute:focus-visible{outline-offset:2px;outline:2px solid #fff}@keyframes ct-chat-unmute-pulse{0%,to{box-shadow:0 0 #fff6}50%{box-shadow:0 0 0 7px #fff0}}@media (prefers-reduced-motion:reduce){.ct-chat-viewer-unmute{animation:none;box-shadow:0 0 0 3px #ffffff47}}.ct-chat-viewer-media{object-fit:contain;border-radius:var(--radius-sm);background:#ffffff0a;max-width:100%;max-height:100%}.ct-chat-viewer-nav{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.ct-chat-viewer-nav:hover:not(:disabled){background:#ffffff42}.ct-chat-viewer-nav:disabled{opacity:.25;cursor:default}.ct-chat-viewer-nav:focus-visible{outline-offset:2px;outline:2px solid #fff}.ct-chat-viewer-nav[data-side=prev]{left:12px;transform:translateY(-50%)rotate(180deg)}.ct-chat-viewer-nav[data-side=next]{right:12px}@media (width<=760px){.ct-chat-viewer-nav{display:none}}.ct-chat{grid-template-columns:minmax(250px,310px) minmax(380px,1fr) minmax(340px,410px)}.ct-chat-workspace{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;overflow:auto}.ct-chat-workspace-tabs{z-index:2;background:var(--surface);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0;overflow-x:auto}.ct-chat-workspace-tabs button{color:var(--ink-3);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 9px;font-size:11.5px}.ct-chat-workspace-tabs button[data-on="1"]{color:var(--ink);border-bottom-color:var(--info-solid);font-weight:600}.ct-sale-editor{flex-direction:column;gap:12px;padding:12px;display:flex}.ct-sale-status{color:var(--ink-3);align-items:center;gap:8px;font-size:11.5px;display:flex}.ct-sale-status strong{color:var(--ink);font-family:var(--font-num);text-overflow:ellipsis;overflow:hidden}.ct-sale-status-pill{color:var(--warn-fg);background:var(--warn-bg);white-space:nowrap;border-radius:999px;margin-left:auto;padding:3px 7px}.ct-product-picker{grid-template-columns:1fr 1fr;gap:7px;display:grid}.ct-product-picker button{text-align:left;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);cursor:pointer;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.ct-product-picker button>span:last-child{flex-direction:column;min-width:0;display:flex}.ct-product-picker strong,.ct-product-picker small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ct-product-picker strong{font-size:11.5px}.ct-product-picker small{color:var(--ink-3);font-size:10.5px}.ct-product-thumb{background:var(--surface-3);width:38px;height:38px;color:var(--ink-3);border-radius:8px;flex:0 0 38px;place-items:center;display:grid}.ct-sale-lines{flex-direction:column;gap:8px;display:flex}.ct-sale-line{border:1px solid var(--line);border-radius:9px;grid-template-columns:38px 1fr auto;gap:8px;padding:9px;display:grid}.ct-sale-line>div{flex-direction:column;gap:3px;min-width:0;display:flex}.ct-sale-line strong{font-size:12.5px}.ct-sale-line small{color:var(--ink-3);font-size:11px}.ct-sale-line-inputs{grid-template-columns:1fr 72px;gap:7px;margin-top:5px;display:grid!important}.ct-sale-line-inputs label,.ct-sale-field{color:var(--ink-3);flex-direction:column;gap:4px;font-size:10.5px;display:flex}.ct-sale-line input,.ct-sale-field input{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font-family:var(--font-num);border-radius:7px;padding:6px 7px}.ct-sale-field{grid-template-columns:1fr 120px;align-items:center;font-size:12px;display:grid}.ct-sale-total{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-top:10px;display:flex}.ct-sale-total strong{font-size:20px;font-family:var(--font-num)}.ct-sale-actions{gap:8px;display:flex}.ct-sale-actions .ct-btn{flex:1;justify-content:center}.ct-sale-error{color:var(--bad-fg);background:var(--bad-bg);border-radius:8px;padding:8px 10px;font-size:11.5px}.ct-icon-btn{width:30px;height:30px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:inline-grid}.ct-modal-backdrop{z-index:100;background:color-mix(in srgb, var(--ink) 35%, transparent);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ct-order-review{border:1px solid var(--line);background:var(--surface);width:min(560px,100%);max-height:85vh;box-shadow:var(--shadow-lg);border-radius:14px;overflow:auto}.ct-order-review header,.ct-order-review footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.ct-order-review footer{border:0;border-top:1px solid var(--line);justify-content:flex-end}.ct-order-review h2{font-size:16px;font-family:var(--font-num);margin:2px 0 0}.ct-order-review header small{color:var(--ink-3)}.ct-order-review-customer{background:var(--warn-bg);flex-direction:column;gap:4px;padding:12px 16px;font-size:12px;display:flex}.ct-order-review-customer span{color:var(--warn-fg)}.ct-order-review-line{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:10px 16px;font-size:12.5px;display:flex}.ct-order-review-line span:last-child{font-family:var(--font-num);white-space:nowrap}.ct-order-review-summary{flex-direction:column;gap:7px;padding:12px 16px;display:flex}.ct-order-review-summary span{justify-content:space-between;display:flex}.ct-order-review-summary .total{border-top:1px solid var(--line);padding-top:8px;font-size:16px}.ct-customer-profile{text-align:center;padding:20px 16px}.ct-customer-photo{background:var(--surface-3);border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 10px;font-size:24px;display:grid;overflow:hidden}.ct-customer-photo img{object-fit:cover;width:100%;height:100%}.ct-customer-profile dl{text-align:left}.ct-customer-profile dl div{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;padding:8px 0;display:grid}.ct-customer-profile dt{color:var(--ink-3)}.ct-customer-profile dd{margin:0}.ct-customer-profile h3{text-align:left;margin-top:22px;font-size:13px}.ct-customer-connection{text-align:left;border:1px solid var(--line);border-radius:9px;flex-direction:column;gap:3px;padding:10px;display:flex}.ct-customer-connection span{color:var(--info-fg);font-size:11px}.ct-customer-connection small,.ct-muted{color:var(--ink-3);font-size:11px}.ct-workspace-empty{text-align:center;color:var(--ink-3);flex-direction:column;align-items:center;padding:60px 24px;display:flex}.ct-workspace-empty h3{color:var(--ink);margin:12px 0 5px}.ct-workspace-empty p{margin:0;font-size:12px}@media (width<=1450px){.ct-chat{grid-template-rows:max(420px,100vh - 210px) auto;grid-template-columns:270px 1fr;height:auto}.ct-chat-workspace{grid-column:1/-1;min-height:420px}body.ct-chat-focus .ct-chat{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(250px,310px) minmax(380px,1fr) minmax(340px,410px);display:grid}body.ct-chat-focus .ct-chat-workspace{grid-column:auto;min-height:0}}@media (width<=760px){.ct-chat,body.ct-chat-focus .ct-chat{flex-direction:column;height:auto;display:flex}body.ct-chat-focus .ct-chat-workspace,.ct-chat-list,.ct-chat-main,.ct-chat-workspace{min-height:480px}.ct-product-picker{grid-template-columns:1fr}}.ct-product-thumb img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.ct-glassbar{align-items:center;gap:8px;transition:transform .26s cubic-bezier(.32,.72,0,1),opacity .2s;display:flex}.ct-glassbar-menu,.ct-glassbar-accessory{background:color-mix(in srgb, var(--surface) 62%, transparent);box-shadow:0 1px 1px #0f172a0d, 0 8px 24px -6px #0f172a2e, inset 0 .5px 0 #ffffffa6, inset 0 0 0 .5px color-mix(in srgb, var(--line-2) 70%, transparent);-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);border:none;border-radius:999px;position:relative}.ct-glassbar-menu{align-items:center;gap:1px;padding:5px;display:flex}.ct-glassbar-item{width:34px;height:34px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;place-items:center;padding:0;transition:background .16s,color .16s,transform .16s;display:grid}.ct-glassbar-item:hover{background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink-2)}.ct-glassbar-item[data-on="1"]{background:color-mix(in srgb, var(--info-solid) 15%, transparent);color:var(--info-fg)}.ct-glassbar-item .ct-pf{opacity:.5;transition:opacity .16s}.ct-glassbar-item:hover .ct-pf{opacity:.8}.ct-glassbar-item[data-on="1"] .ct-pf{opacity:1}.ct-glassbar-item:active{transform:scale(.92)}.ct-glassbar-item:focus-visible,.ct-glassbar-accessory:focus-visible{outline:2px solid var(--info-solid);outline-offset:2px}.ct-glassbar-accessory{width:44px;height:44px;color:var(--ink-2);cursor:pointer;flex:none;place-items:center;padding:0;transition:background .16s,color .16s,transform .16s;display:grid}.ct-glassbar-accessory:hover{color:var(--ink)}.ct-glassbar-accessory[data-on="1"]{background:color-mix(in srgb, var(--info-solid) 88%, transparent);color:#fff}.ct-glassbar-accessory:active{transform:scale(.94)}.ct-glassbar-count{background:var(--bad-solid);color:#fff;min-width:17px;height:17px;font-family:var(--font-num);box-shadow:0 0 0 2px var(--surface);border-radius:999px;place-items:center;padding:0 4px;font-size:10.5px;font-weight:600;display:grid;position:absolute;top:-2px;right:-2px}@media (pointer:coarse){.ct-glassbar-item{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.ct-glassbar,.ct-glassbar-item,.ct-glassbar-accessory{transition:none}}.ct-chat-glass-dock{margin-left:auto;display:flex}@media (width<=760px){body.ct-chat-route .ct-chat-glass-dock{left:0;right:0;bottom:calc(10px + env(safe-area-inset-bottom,0px));pointer-events:none;z-index:6;justify-content:center;margin:0;position:fixed}body.ct-chat-route .ct-chat-glass-dock>.ct-glassbar{pointer-events:auto}body.ct-chat-route .ct-chat-glass-dock[data-view=thread]{display:none}body.ct-chat-route .ct-chat-glass-dock>.ct-glassbar[data-min="1"]{opacity:0;transform:translateY(calc(100% + 16px))}body.ct-chat-route .ct-chat[data-view=list] .ct-chat-list{padding-bottom:74px}}body.ct-chat-focus .ct-side,body.ct-chat-focus .ct-topbar,body.ct-chat-focus .ct-subbar{display:none}body.ct-chat-focus .ct-app{grid-template-columns:1fr}body.ct-chat-focus .ct-scroll{padding:0}body.ct-chat-focus .ct-page{max-width:none;padding:10px}body.ct-chat-focus .ct-chat{height:calc(100vh - 88px);margin-top:8px}.ct-chat-back{display:none}@media (width<=760px){body.ct-chat-route .ct-side,body.ct-chat-route .ct-topbar,body.ct-chat-route .ct-subbar{display:none}body.ct-chat-route .ct-app{grid-template-columns:minmax(0,1fr)}body.ct-chat-route .ct-main,body.ct-chat-route .ct-scroll{width:100%;min-width:0}body.ct-chat-route .ct-scroll{overscroll-behavior:contain;flex-direction:column;display:flex;overflow:hidden}body.ct-chat-route .ct-page{box-sizing:border-box;flex-direction:column;flex:auto;width:100%;max-width:none;min-height:0;padding:0;display:flex}body.ct-chat-route .ct-greet{flex:none;align-items:center;gap:8px;margin-bottom:0;padding:11px 14px 0}body.ct-chat-route .ct-greet h1{font-size:20px}body.ct-chat-route .ct-greet>button{display:none}body.ct-chat-route .ct-chat-toolbar{display:contents}body.ct-chat-route .ct-chat-toolbar>.ct-btn,body.ct-chat-route .ct-chat-unread-pill,body.ct-chat-route .ct-page[data-view=thread] .ct-greet{display:none}body.ct-chat-route .ct-chat,body.ct-chat-route.ct-chat-focus .ct-chat{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:auto;min-height:0;margin:9px 0 0;display:grid}body.ct-chat-route .ct-page[data-view=thread] .ct-chat{margin-top:0}body.ct-chat-route .ct-chat[data-view=thread] .ct-chat-list,body.ct-chat-route .ct-chat[data-view=list] .ct-chat-main,body.ct-chat-route .ct-chat>.ct-chat-workspace{display:none}body.ct-chat-route .ct-chat-list,body.ct-chat-route .ct-chat-main{border-width:1px 0 0;border-radius:0;height:100%;min-height:0}body.ct-chat-route .ct-chat[data-view=thread] .ct-chat-main{animation:.28s cubic-bezier(.32,.72,0,1) ct-chat-push-in}@keyframes ct-chat-push-in{0%{opacity:.35;transform:translate(16%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){body.ct-chat-route .ct-chat[data-view=thread] .ct-chat-main{animation:none}}body.ct-chat-route .ct-chat-back{border:1px solid var(--line);background:var(--surface-2);width:32px;height:32px;color:var(--ink-2);border-radius:9px;flex:none;place-items:center;display:grid}body.ct-chat-route .ct-chat-back svg{transform:rotate(180deg)}body.ct-chat-route .ct-chat-thread-hd{gap:8px;padding:9px 10px}body.ct-chat-route .ct-chat-thread-name,body.ct-chat-route .ct-chat-thread-sub{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}body.ct-chat-route .ct-chat-msgs{padding:12px 10px}body.ct-chat-route .ct-chat-msg{max-width:96%}body.ct-chat-route .ct-chat-bubble,body.ct-chat-route .ct-chat-unsupported{box-sizing:border-box;max-width:100%}body.ct-chat-route .ct-chat-unsupported{width:min(290px,100vw - 62px)}}.ct-chat-mobile-nav{display:none}@media (width<=760px){body.ct-chat-route .ct-chat-mobile-nav{box-sizing:border-box;background:var(--ink);color:#fff;border-bottom:1px solid #ffffff1a;flex:none;align-items:center;gap:10px;width:100%;height:52px;padding:7px 10px;display:flex}body.ct-chat-route .ct-chat-mobile-mark{color:#082b25;background:#19c39a;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 0 0 1px #ffffff3d}body.ct-chat-route .ct-chat-mobile-context{min-width:0;line-height:1.05;display:grid}body.ct-chat-route .ct-chat-mobile-context>span{font-family:var(--font-num);letter-spacing:.11em;text-transform:uppercase;color:#7d8aa0;font-size:9px}body.ct-chat-route .ct-chat-mobile-context strong{white-space:nowrap;margin-top:3px;font-size:12.5px;font-weight:600}body.ct-chat-route .ct-chat-mobile-exit{color:#f4f7fb;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;align-items:center;gap:6px;min-height:34px;margin-left:auto;padding:0 11px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}body.ct-chat-route .ct-chat-mobile-exit svg{transform:rotate(180deg)}body.ct-chat-route .ct-chat-mobile-exit:hover{background:#ffffff26;border-color:#ffffff57}body.ct-chat-route .ct-chat-mobile-exit:focus-visible{outline-offset:2px;background:#ffffff26;border-color:#66e3c4;outline:2px solid #66e3c4}}.ct-chat-ws-peek{border-top:1px solid var(--line);background:var(--surface-2);flex-direction:column;flex:none;align-items:stretch;gap:7px;padding:7px 10px 9px;display:flex}.ct-chat-ws-peek-grip{background:var(--line-2);border-radius:999px;width:36px;height:4px;margin:0 auto}.ct-chat-ws-peek-row{align-items:center;gap:6px;display:flex}.ct-chat-ws-peek-btn{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:34px;color:var(--ink-2);white-space:nowrap;cursor:pointer;border-radius:999px;flex:auto;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:600;transition:background .16s,transform .16s;display:inline-flex}.ct-chat-ws-peek-btn span{text-overflow:ellipsis;overflow:hidden}.ct-chat-ws-peek-btn svg{color:var(--ink-3);flex:none}.ct-chat-ws-peek-btn:active,.ct-chat-ws-peek-more:active{transform:scale(.96)}.ct-chat-ws-peek-more{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--ink-2);cursor:pointer;border-radius:999px;flex:none;place-items:center;padding:0;transition:transform .16s;display:grid}.ct-chat-ws-peek-more svg{transform:rotate(180deg)}.ct-chat-ws-peek-btn:focus-visible,.ct-chat-ws-peek-more:focus-visible,.ct-chat-ws-open:focus-visible{outline:2px solid var(--info-solid);outline-offset:2px}.ct-chat-thread:has(.ct-chat-reply-input:focus) .ct-chat-ws-peek{display:none}.ct-chat-ws-open{border:1px solid var(--line);background:var(--surface-2);width:32px;height:32px;color:var(--ink-2);cursor:pointer;border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.ct-chat-ws-open:active{transform:scale(.94)}.ct-chat-ws-sheet.ct-drawer{border-radius:18px 18px 0 0;width:100%;height:min(86svh,100%);max-height:100%;animation:.3s cubic-bezier(.32,.72,0,1) ct-ws-sheet-in;inset:auto 0 0;overflow:hidden}@keyframes ct-ws-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.ct-chat-ws-sheet.ct-drawer{animation:none}.ct-chat-ws-peek-btn,.ct-chat-ws-peek-more{transition:none}}.ct-chat-ws-grip{background:var(--line-2);border-radius:999px;flex:none;width:40px;height:5px;margin:8px auto 0}.ct-chat-ws-hd{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;padding:10px 14px 11px;display:flex}.ct-chat-ws-hd-id{flex-direction:column;gap:2px;min-width:0;display:flex}.ct-chat-ws-hd-id strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.ct-chat-ws-hd .ct-icon-btn{border:1px solid var(--line);margin-left:auto}.ct-chat-ws-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:env(safe-area-inset-bottom,0px);flex:auto;overflow-y:auto}.ct-chat-ws-sheet .ct-chat-workspace{background:0 0;border:0;border-radius:0;min-height:0;overflow:visible}.ct-chat-ws-sheet .ct-chat-workspace-tabs button{padding:13px 12px;font-size:12.5px}
