@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-thai-cyrillic-ext-400-normal-Dn6MWgci.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-cyrillic-ext-400-normal-BEjoQ6U0.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 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(/assets/ibm-plex-sans-thai-cyrillic-ext-500-normal-Cm2I9ryc.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-cyrillic-ext-500-normal-Do1XVVIP.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 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(/assets/ibm-plex-sans-thai-cyrillic-ext-600-normal-BCRlenFg.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-cyrillic-ext-600-normal-BcmZofZJ.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 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 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}:root{--ink:#131a24;--ink-2:#4a5563;--ink-3:#697482;--paper:#fafbfc;--card:#fff;--line:#e3e7eb;--line-2:#cbd2da;--rail:#18212d;--rail-2:#8e9aa8;--pos:#0f6e56;--pos-bg:#e4f2ed;--neg:#a32d2d;--neg-bg:#faeaea;--warn:#8a5206;--warn-bg:#fcf1de;--sel:#1f4e79;--sel-bg:#e8eff6;--cp:#3b3fa8;--cp-bg:#eaeaf8;--r:6px}body{font-family:IBM Plex Sans Thai,system-ui,sans-serif;font-size:13px;line-height:1.55}.num{font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;font-family:IBM Plex Mono,monospace}@media (prefers-reduced-motion:reduce){*{transition:none!important}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased}body{background:var(--paper);color:var(--ink)}a{color:inherit}.pos{color:var(--pos)}.neg{color:var(--neg)}.warn{color:var(--warn)}.mut{color:var(--ink-3)}b,.b{font-weight:500}.sm{font-size:11.5px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell{background:var(--rail);grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}#main{background:var(--paper)}.rail{background:var(--rail);color:var(--rail-2);height:100vh;padding:18px 0 90px;position:sticky;top:0;overflow-y:auto}.brand{color:var(--card);padding:0 18px 4px;font-size:14px;font-weight:600}.brand small{color:var(--rail-2);margin-top:2px;font-size:11px;font-weight:400;display:block}.rail-group{letter-spacing:.06em;color:#8290a0;padding:12px 18px 4px;font-size:10.5px}.rail a{color:var(--rail-2);cursor:pointer;align-items:center;gap:8px;padding:5px 18px;font-size:12.5px;text-decoration:none;display:flex}.rail a:hover{color:var(--card);background:#ffffff0d}.rail a.on{color:var(--card);box-shadow:inset 2px 0 0 var(--card);background:#ffffff17}.dot{opacity:.55;background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.rail a .cnt{color:var(--card);background:#ffffff1f;border-radius:8px;margin-left:auto;padding:0 6px;font-size:10.5px}.rail a .cnt.warn{background:var(--warn-bg);color:var(--warn)}.rail-settings>summary{cursor:pointer}.rail-settings>summary .rail-badge-dot{color:var(--card);opacity:1;margin-left:8px;display:inline-block}.rail-settings[open]>summary .rail-badge-dot,.rail-settings>summary .rail-badge-dot[hidden]{display:none}.rail summary:focus-visible{outline-offset:-2px;outline:2px solid #8b8fe8}.rail-user{border-top:1px solid #33475a;margin-top:18px;padding-top:12px}.rail-user .who{color:var(--card);padding:0 18px 6px;font-size:12.5px}.rail-user .who small{color:#c9d2db;font-size:11px;display:block}.rail-user .btn{color:var(--card);background:#22303e;border-color:#33475a;margin:8px 18px 0}.top{background:var(--card);border-bottom:1px solid var(--line);z-index:5;padding:0 26px;position:sticky;top:0}.top-row{flex-wrap:wrap;align-items:center;gap:12px;min-height:56px;padding:8px 0;display:flex}.crumb{color:var(--ink-3);font-size:11px}.h1{letter-spacing:-.015em;font-size:19px;font-weight:600}.spacer{flex:1}.tier{background:var(--warn-bg);color:var(--warn);border-radius:10px;padding:3px 9px;font-size:11px}.tier.of{background:var(--pos-bg);color:var(--pos)}.tier.cp{background:var(--cp-bg);color:var(--cp)}.tier.n{background:var(--sel-bg);color:var(--sel)}.seg{border:1px solid var(--line-2);border-radius:var(--r);display:inline-flex;overflow:hidden}.seg button{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:5px 12px;font-size:12px}.seg button.on{background:var(--ink);color:var(--card)}.btn{font:inherit;border:1px solid var(--line-2);border-radius:var(--r);background:var(--card);color:var(--ink);cursor:pointer;padding:6px 12px;font-size:12px;text-decoration:none;display:inline-block}.btn:hover{border-color:var(--ink-3)}.btn.p{background:var(--ink);color:var(--card);border-color:var(--ink)}.btn.g{background:var(--pos);color:var(--card);border-color:var(--pos)}.btn.d{color:var(--neg);border-color:#e7b8b8}.btn.w{background:var(--warn);color:var(--card);border-color:var(--warn)}.btn.xs{padding:3px 8px;font-size:11.5px}.btn:disabled{opacity:.45;cursor:not-allowed}.sel{font:inherit;border:1px solid var(--line-2);border-radius:var(--r);background:var(--card);color:var(--ink);padding:5px 9px;font-size:12px}:focus-visible{outline:2px solid var(--sel);outline-offset:2px}.rail a:focus-visible,.rail .btn:focus-visible{outline-offset:2px;outline:2px solid #8b8fe8}.banner{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:9px 26px;font-size:12.5px;display:flex}.banner.n{background:var(--neg-bg);color:var(--neg)}.banner.w{background:var(--warn-bg);color:var(--warn)}.banner.i{background:var(--sel-bg);color:var(--sel)}.banner.p{background:var(--pos-bg);color:var(--pos)}.banner a{color:inherit;cursor:pointer;margin-left:auto;font-weight:500;text-decoration:underline}.body{padding:18px 26px 40px}.sec{color:var(--ink-3);margin:14px 0 8px;font-size:11.5px}.sec:first-child{margin-top:0}.kpis{background:var(--card);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid;overflow:hidden}.kpi{border-right:1px solid var(--line);overflow-wrap:anywhere;min-width:0;padding:12px 16px}.kpi:last-child{border-right:0}.kpi .l{color:var(--ink-2);font-size:11.5px}.kpi .v{white-space:normal;margin-top:3px;font-size:20px;font-weight:500}.kpi .d{color:var(--ink-3);margin-top:2px;font-size:11.5px}.kpis.compact .kpi{min-height:0;padding:8px 12px}.kpis.compact .kpi .v{margin-top:1px;font-size:16px}.kpi .pill{white-space:normal;overflow-wrap:anywhere;font-variant-numeric:normal;letter-spacing:normal;max-width:100%;font-family:IBM Plex Sans Thai,system-ui,sans-serif;font-weight:400}.kpi .v .pill{width:fit-content;margin-top:2px;display:block}.grid{gap:14px;margin-top:14px;display:grid}.grid>*{min-width:0}.g2,.g11{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1100px){.g2,.g11,.g3{grid-template-columns:minmax(0,1fr)}}.mt{margin-top:14px}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r)}.panel>.ph{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 16px;display:flex}.panel>.ph h3{font-size:13.5px;font-weight:600}.panel>.ph .s{color:var(--ink-3);font-size:11.5px}.wcard{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--sel);border-radius:var(--r);margin-bottom:14px;padding:12px 16px}.wcard.setup{border-left-color:var(--warn)}.wcard-title{margin-bottom:8px;font-size:15px;font-weight:600}.wcard-list{margin:0;padding:0;list-style:none}.wcard-item{border-top:1px solid var(--line);align-items:center;gap:12px;padding:6px 0;display:flex}.wcard-item:first-child{border-top:0}.wcard-label{flex:1;min-width:0}.wcard-empty{margin:0}.wcard.compact{flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:8px 12px;display:flex}.wcard.compact .wcard-title{margin-bottom:0;font-size:13px}@media (width<=600px){.wcard-item{flex-wrap:wrap}.wcard-item .btn{text-align:center;width:100%}}.panel>.ph .r{color:var(--sel);cursor:pointer;margin-left:auto;font-size:12px;text-decoration:none}.panel>.pt{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:0 16px 11px;display:flex}.panel>.pb{padding:12px 16px}.obs{border-top:1px solid var(--line);background:#fbfcfd;padding:12px 16px}.obs h4{color:var(--ink-2);margin-bottom:6px;font-size:12px;font-weight:500}.obs p{margin:4px 0;padding-left:12px;font-size:12.5px;line-height:1.8;position:relative}.obs p:before{content:"";background:var(--ink-3);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:0}.wrap{min-width:0;max-width:100%;position:relative;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12.5px}th{text-align:left;color:var(--ink-3);letter-spacing:.02em;border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px;font-size:11px;font-weight:500}td{border-bottom:1px solid var(--line);vertical-align:top;padding:9px 10px}tr:last-child td{border-bottom:0}tr.tot td{background:#f5f7f9;font-weight:500}:is(.wrap td:has(>.pill),.wrap td:has(>.acts)){white-space:nowrap;width:1%}td.n,th.n{text-align:right}td .sub{color:var(--ink-3);margin-top:1px;font-size:11px;display:block}tr.clk{cursor:pointer}tr.clk:hover td{background:#f5f7f9}.ceiling-grid{grid-template-columns:minmax(0,1fr)}.wrap.ceiling table{table-layout:fixed;min-width:780px}.ceiling th,.ceiling td{overflow-wrap:anywhere;padding-left:6px;padding-right:6px}.ceiling th{white-space:normal}.ceiling th:first-child{width:120px}.ceiling th:nth-child(2){width:80px}.ceiling th:nth-child(3),.ceiling th:nth-child(4),.ceiling th:nth-child(5),.ceiling th:nth-child(7),.ceiling th:nth-child(8){width:104px}.ceiling th:nth-child(6){width:60px}.ceiling th:nth-child(n+9){width:156px}.ceiling th:nth-child(n+9):last-child{width:240px}.ceiling td.n .num{white-space:nowrap;overflow-wrap:normal}.ceiling .pill{white-space:normal;overflow-wrap:anywhere;width:fit-content;max-width:100%;margin-top:2px;display:block}.ceiling td.n .pill{margin-left:auto}.pill{white-space:nowrap;border-radius:9px;padding:1px 8px;font-size:11px;display:inline-block}.pill.pos{background:var(--pos-bg);color:var(--pos)}.pill.neg{background:var(--neg-bg);color:var(--neg)}.pill.warn{background:var(--warn-bg);color:var(--warn)}.pill.sel{background:var(--sel-bg);color:var(--sel)}.pill.mut{color:var(--ink-2);background:#eef1f4}.pill.cp{background:var(--cp-bg);color:var(--cp)}.kv{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:6px 0;font-size:12.5px;display:flex}.kv:last-child{border-bottom:0}.bar{background:var(--line);border-radius:3px;height:6px;overflow:hidden}.bar i{background:var(--pos);height:100%;display:block}.bar i.w{background:var(--warn)}.bar i.n{background:var(--neg)}.bar i.s{background:var(--sel)}.tl{border-left:2px solid var(--line);padding-left:12px}.tl>div{padding:3px 0 8px;font-size:12.5px;position:relative}.tl>div:before{content:"";background:var(--ink-3);border-radius:50%;width:8px;height:8px;position:absolute;top:9px;left:-17px}.tl>div.ok:before{background:var(--pos)}.tl>div.w:before{background:var(--warn)}.tl>div.n:before{background:var(--neg)}.bars{align-items:flex-end;gap:4px;height:120px;padding:6px 0;display:flex;position:relative}.bars i{background:var(--pos);opacity:.85;border-radius:2px 2px 0 0;flex:1;min-height:1px}.bars i.m{opacity:.4}.bars i.w{background:var(--warn)}.bars i.n{background:var(--neg)}.bars i.s{background:var(--sel)}.bars i.na{background:0 0;min-height:0}.bars .bz{border-top:1px solid var(--line);pointer-events:none;height:0;position:absolute;left:0;right:0}.bars-x{color:var(--ink-3);gap:4px;font-size:10px;display:flex}.bars-x span{text-align:center;flex:1}.chk{border-bottom:1px solid var(--line);grid-template-columns:20px 1fr;gap:8px;padding:6px 0;font-size:12.5px;display:grid}.chk:last-child{border-bottom:0}.chk .sub,.tl .sub{color:var(--ink-3);margin-top:1px;font-size:11px;display:block}.ok{color:var(--pos)}.no{color:var(--neg)}.tilde{color:var(--warn)}.state{text-align:center;color:var(--ink-2);padding:26px}.state h4{color:var(--ink);margin-bottom:4px;font-size:14px;font-weight:500}.state .row{justify-content:center;margin-top:8px}.sk{background:var(--line);border-radius:var(--r);height:12px;margin:8px 0}.sk.s{width:40%;margin-top:0}.sk.v{width:70%;height:20px}.banner .bn{flex-wrap:wrap;flex:100%;align-items:center;gap:4px 10px;min-width:0;display:flex}.banner.pn{padding:8px 16px}.banner.pn .btn{margin-left:auto}.pb>.banner.pn{border-radius:var(--r);border-bottom:0;margin:0 0 10px}.nm{font-variant-numeric:normal;letter-spacing:normal;white-space:normal;font-family:IBM Plex Sans Thai,system-ui,sans-serif}.sk-t .sk{height:10px;margin:2px 0}.sk-t th .sk{width:60%;height:8px}.jump{color:var(--sel);cursor:pointer;margin:6px 0 0;font-size:12px;text-decoration:underline;display:inline-block}.field{color:var(--ink-2);flex-direction:column;gap:3px;min-width:0;font-size:11.5px;display:flex}.field input,.field select,.field textarea{font:inherit;border:1px solid var(--line-2);border-radius:var(--r);background:var(--card);color:var(--ink);width:100%;min-width:0;padding:6px 9px;font-size:12.5px}.field input:disabled{background:var(--paper);color:var(--ink-3)}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.foot{color:var(--ink-3);border-top:1px solid var(--line);margin-top:18px;padding-top:10px;font-size:11px}kbd{border:1px solid var(--line-2);background:var(--card);border-radius:3px;padding:0 4px;font-family:IBM Plex Mono,monospace;font-size:10.5px}.toast{pointer-events:none;background:var(--rail);color:var(--card);border-radius:var(--r);z-index:60;opacity:0;max-width:420px;padding:9px 13px;font-size:12.5px;transition:opacity .2s,transform .2s;position:fixed;bottom:20px;right:20px;transform:translateY(-6px);box-shadow:0 8px 24px #0000004d}.toast.on{opacity:1;transform:none}.modal{z-index:70;background:#131a2480;place-items:center;display:none;position:fixed;inset:0}.modal.on{display:grid}.modal .box{background:var(--card);border-radius:8px;width:min(620px,92vw);max-height:86vh;padding:18px 20px;overflow:auto}.modal h3{margin-bottom:8px;font-size:15px;font-weight:600}.help{background:var(--card);border:1px solid var(--line-2);z-index:60;border-radius:8px;padding:12px 14px;font-size:12px;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px #00000026}.help div{gap:10px;padding:2px 0;display:flex}.help kbd{text-align:center;min-width:44px}.login{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:18px 26px 40px;display:flex}.login-panel{width:min(380px,100%);overflow:hidden}.login-panel .banner{padding:9px 16px}.login-panel .field{margin-bottom:12px}.login .foot{text-align:center;border-top:0}.rail-toggle,.rail-backdrop{display:none}html.rail-open-lock,body.rail-open-lock{overflow:hidden}@media (width<=980px){.shell{grid-template-columns:minmax(0,1fr)}.rail{z-index:18;width:min(280px,84vw);height:100vh;padding-top:54px;padding-bottom:18px;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%)}.rail.open{transition:transform .2s;transform:translate(0)}.rail-toggle{z-index:20;border:1px solid var(--line-2);border-radius:var(--r);background:var(--card);cursor:pointer;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:fixed;top:10px;left:12px}.rail-toggle-bars,.rail-toggle-bars:before,.rail-toggle-bars:after{content:"";background:var(--ink);border-radius:2px;width:18px;height:2px;display:block}.rail-toggle-bars{position:relative}.rail-toggle-bars:before{position:absolute;top:-6px;left:0}.rail-toggle-bars:after{position:absolute;top:6px;left:0}.rail-backdrop:not([hidden]){z-index:15;background:#131a2480;display:block;position:fixed;inset:0}.g2,.g11,.g3{grid-template-columns:minmax(0,1fr)}.top{position:static}.top-row{padding-left:46px}.body{padding:18px 16px 40px}table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.wrap table{display:table}}.rule{line-height:1.8}tr.tot .mut,tr.tot .sub,tr.clk:hover .mut,tr.clk:hover .sub{color:var(--ink-2)}@media (width<=480px){.panel>.ph{flex-wrap:wrap}.panel>.ph h3{flex:1 0 100%}.panel>.ph .s{flex:12rem;min-width:0}.panel>.ph .r{flex:none}}.metric-help{display:inline-block;position:relative}.metric-tip{z-index:60;box-sizing:border-box;background:var(--card);width:min(320px,80vw);color:var(--ink);border:1px solid var(--line);white-space:normal;text-align:start;font:inherit;border-radius:8px;padding:12px;position:fixed;overflow:auto}.metric-tip[hidden]{display:none}.metric-tip a{margin-top:8px;display:block}.cost-anchor{margin-bottom:14px;scroll-margin-top:80px}tr.cost-saved>td{background:var(--pos-bg)}.rail{flex-direction:column;padding-bottom:18px;display:flex}.rail>*{flex-shrink:0}.rail-user{margin-top:auto}.rail-collapse{background:var(--rail);color:var(--card);align-self:flex-start;margin:0 18px 12px}.banner{padding-right:62px;position:relative}.banner[hidden]{display:none}.bn-x{border-radius:var(--r);width:32px;height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-size:20px;position:absolute;top:4px;right:18px}.bn-x:before{content:"×"}.bn-x:hover{background:var(--card)}.banner-bell{align-items:center;gap:5px;display:inline-flex}.banner-bell [data-banner-count]{background:var(--sel-bg);min-width:16px;color:var(--sel);text-align:center;border-radius:9px}[data-banners-panel] .banner{border-radius:var(--r);margin-top:10px;padding:9px 12px}@media (width>=981px){.shell.rail-collapsed{grid-template-columns:0 minmax(0,1fr)}.shell.rail-collapsed>.rail{visibility:hidden;min-width:0;padding:0;overflow:hidden}.shell.rail-collapsed>#main{grid-column:2}.shell.rail-collapsed>.rail-toggle{z-index:20;border:1px solid var(--line-2);border-radius:var(--r);background:var(--card);cursor:pointer;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:fixed;top:10px;left:12px}.shell.rail-collapsed>.rail-toggle .rail-toggle-bars:before{content:"☰";color:var(--ink);font-size:20px}.shell.rail-collapsed .top-row{padding-left:46px}}@media (width<=980px){.rail-collapse{display:none}}.btn.xs{min-height:28px}.panel>.ph{flex-wrap:wrap}.panel>.ph .r.row{color:var(--ink);cursor:auto}.panel>.ph .export-actions{justify-content:flex-end}.panel>.pt{align-items:flex-end;padding:12px 16px}.seg .on{background:var(--ink);color:var(--card)}.seg a{padding:5px 12px;font-size:12px;text-decoration:none}.btn:disabled,button:disabled{opacity:.45;cursor:not-allowed}.metric-help>.btn,[data-act=team-metric-help]{color:var(--ink-3);background:0 0;border-color:#0000}.date-pick{border:1px solid var(--line-2);border-radius:var(--r);background:var(--card);align-items:center;min-height:34px;padding:5px 9px;display:inline-flex;position:relative}.date-pick input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.date-pick:focus-within{outline:2px solid var(--sel);outline-offset:2px}details>summary{cursor:pointer;color:var(--ink-2);padding:10px 16px}details>summary:focus-visible{outline:2px solid var(--sel)}.acts{align-items:center;gap:8px;display:inline-flex}@media (width<=600px){.btn,.btn.xs,.seg button,.seg a,.sel,.date-pick,[data-act=help],[data-act=metric-help],[data-act=team-metric-help]{min-height:36px}.btn,.seg button,.seg a{justify-content:center;align-items:center;display:inline-flex}[data-act=help],[data-act=metric-help],[data-act=team-metric-help]{min-width:36px}.top{padding:0 16px}.top-row{gap:6px 8px}.top-row>.spacer{display:none}.top-row>.row{flex:100%;gap:6px;min-width:0}.top-row>.row>.sel,.top-row>.row>.date-pick{flex:8rem;width:0;min-width:0}.top-row .seg{flex-wrap:wrap;max-width:100%}.top-row .seg button,.top-row .seg a{flex:1;padding:5px 8px}.top-row>.tier{max-width:100%}.wrap:has(tr>:nth-child(4)):before{content:"เลื่อนตารางแนวนอนเพื่อดูเพิ่มเติม ↔";width:fit-content;color:var(--ink-2);background:var(--paper);padding:5px 10px;font-size:11.5px;display:block;position:sticky;left:0}.wrap:has(tr>:nth-child(4)) tr>:first-child{z-index:1;background:var(--card);box-shadow:2px 0 0 var(--line-2);min-width:90px;max-width:160px;position:sticky;left:0}.wrap:has(tr>:nth-child(4)) tr.tot>:first-child{background:#f5f7f9}.wrap:has(tr>:nth-child(4)) tr.clk:hover>:first-child{background:#f5f7f9}.wrap td:has(a){white-space:nowrap}.wrap .acts .btn{min-width:44px}.panel>.ph .r.row{flex:100%}.panel>.ph .export-actions{justify-content:flex-start}.kpis>.kpi:last-child:nth-child(odd){grid-column:1/-1}.wrap.cost-items table,.wrap.baseline-table table{display:block}.wrap.cost-items tr:first-child,.wrap.baseline-table tr:first-child{display:none}.wrap.cost-items tr:not(:first-child),.wrap.baseline-table tr:not(:first-child){border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;padding:10px;display:grid}.wrap.cost-items td,.wrap.baseline-table td{white-space:normal;text-align:left;border:0;min-width:0;padding:3px}.wrap.cost-items tr>td:first-child,.wrap.baseline-table tr>td:first-child{max-width:none;box-shadow:none;grid-column:1/-1;position:static}.wrap.cost-items tr>td:last-child{grid-column:1/-1}.wrap.cost-items:before{display:none}.wrap.cost-items .acts{width:100%}.wrap.cost-items td:has(.acts){width:100%}.wrap.cost-items .acts{justify-content:flex-end}.wrap.baseline-table td:nth-child(3):before{content:"ยอดเปรียบเทียบ: ";color:var(--ink-3)}.wrap.baseline-table td:nth-child(4):before{content:"มาตรฐาน: ";color:var(--ink-3)}}.panel>.ph .r.row:empty{display:none}.body>.export-actions{margin-top:14px}.panel>.ph .r.row>a{color:var(--sel);text-decoration:none}@media (width<=600px){[data-act=tour-page],.bn-x{min-width:36px;min-height:36px}.wrap.baseline-table:before{display:none}}.wcard.due{border-left-color:var(--warn)}.wcard.overdue{border-left-color:var(--neg)}.wcard.blocked{border-left-color:var(--line-2)}.wcard.done,.wcard.none{border-left-color:var(--pos)}.wcard.none .wcard-title{margin:0}.wcard.due>p,.wcard.overdue>p,.wcard.blocked>p,.wcard.done>p{margin-top:6px}.wcard>.row{margin-top:8px}.wcard .r{color:var(--sel)}.stepper{min-width:0;margin-bottom:14px}.stepper-counter{margin:0 0 12px}.bk-steps{align-items:stretch;margin:0;padding:0;list-style:none;display:flex}.bk-steps>.step{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:6px;min-width:0;padding:0 6px;display:flex;position:relative}.step-circle{border:1px solid var(--line-2);background:var(--paper);width:32px;height:32px;color:var(--ink-3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bk-steps>.step:before{content:"";border-top:2px solid var(--line-2);width:calc(100% - 34px);position:absolute;top:15px;left:calc(50% + 17px)}.bk-steps>.step:last-child:before{display:none}.bk-steps>.step.joined:before{border-color:var(--pos)}.step.done>.step-circle{background:var(--pos);border-color:var(--pos);color:var(--card)}.step.next>.step-circle{border-color:var(--sel);background:var(--sel-bg);color:var(--sel)}.step.next>.step-circle,.step.current:not(.done):not(.skip)>.step-circle{outline:2px solid var(--sel);outline-offset:2px}.step.fix>.step-circle{border-color:var(--warn);background:var(--warn-bg);color:var(--warn)}.step-label{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;line-height:1.55;display:-webkit-box;overflow:hidden}.step-detail,.step-owner{color:var(--ink-3);overflow-wrap:anywhere}.step-state{min-width:0}.step-state .pill{white-space:normal;overflow-wrap:anywhere}.step-action{color:var(--sel)}.step-action:focus-visible{outline:2px solid var(--sel);outline-offset:2px}.stepper.scroll>.bk-steps{padding-block:6px;overflow-x:auto}.stepper.scroll>.bk-steps>.step{flex:1 0 110px}.stepper-bar,.step-state-text{display:none}@media (width<=600px){.stepper-bar{gap:4px;margin-bottom:10px;display:flex}.stepper-bar>span{background:var(--line-2);border-radius:3px;flex:1;height:6px}.stepper-bar>.seg-done{background:var(--pos)}.stepper-bar>.seg-next{background:var(--sel)}.stepper-bar>.seg-fix{background:var(--warn)}.stepper>.bk-steps,.stepper.scroll>.bk-steps{flex-direction:column;gap:0;padding:0;overflow:visible}.stepper>.bk-steps>.step{text-align:left;flex:none;grid-template-columns:32px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2px 10px;padding:6px 0;display:grid}.stepper>.bk-steps>.step:before,.stepper .step-owner,.stepper .step-state{display:none}.stepper .step-state-text{min-width:0;color:var(--ink-3);white-space:normal;overflow-wrap:anywhere;grid-column:3;display:block}.stepper .step.done .step-state-text{color:var(--pos)}.stepper .step.fix .step-state-text{color:var(--warn)}.stepper .step-label{grid-column:2}.stepper>.bk-steps>.step.current{border:1px solid var(--line);border-radius:var(--r);background:var(--card);grid-template-columns:32px minmax(0,1fr);margin:4px 0;padding:10px 12px}.stepper>.bk-steps>.step.current .step-label{font-weight:600}.stepper>.bk-steps>.step.current .step-state-text{grid-column:2}.stepper .step-detail,.stepper .step-action{grid-column:2/-1}.stepper .step-action{justify-self:start;align-items:center;min-height:36px;display:inline-flex}}.section-target{scroll-margin-top:90px}.section-highlight{background:var(--sel-bg)}@media (prefers-reduced-motion:reduce){.section-highlight{transition:none;animation:none}}.tour-layer{z-index:1000;position:fixed;inset:0}.tour-shade{background:var(--rail);opacity:.65;position:fixed}.tour-cutout{border:2px solid var(--sel);border-radius:var(--r);pointer-events:none;position:fixed}.tour-popover{border:1px solid var(--line-2);border-radius:var(--r);background:var(--card);width:min(360px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink);flex-direction:column;padding:16px;display:flex;position:fixed;overflow:hidden}.tour-content{min-height:0;overflow:auto}.tour-popover>h3,.tour-popover>.sm,.tour-popover>.row,.tour-popover>.tour-error{flex-shrink:0}.tour-popover h3{margin:0;font-size:15px;font-weight:600}.tour-popover p{line-height:1.8}.tour-popover .row{flex-wrap:wrap}.tour-popover a{color:var(--sel)}.tour-popover :focus-visible,.tour-offer :focus-visible{outline:2px solid var(--sel);outline-offset:2px}.tour-empty{color:var(--ink-2)}.tour-error{color:var(--neg)}.tour-offer{z-index:60;border:1px solid var(--line);border-radius:var(--r);background:var(--card);width:min(360px,100vw - 40px);color:var(--ink);margin:0;padding:12px 16px;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px #00000026}body.rail-open-lock .tour-offer{display:none}body:has(.modal.on) .tour-offer{display:none}.tour-offer p{margin:0 0 8px}@media (width<=520px){.tour-offer{border-radius:var(--r) var(--r) 0 0;width:100%;padding-bottom:calc(12px + env(safe-area-inset-bottom));bottom:0;left:0;right:0}html:has(.tour-offer){scroll-padding-bottom:calc(140px + env(safe-area-inset-bottom))}body:has(.tour-offer) #main{padding-bottom:calc(140px + env(safe-area-inset-bottom))}body:has(.tour-offer) .wcard .btn{scroll-margin-bottom:calc(140px + env(safe-area-inset-bottom))}.tour-popover{border-radius:var(--r) var(--r) 0 0;width:100%;max-height:calc(100dvh - 24px);padding-bottom:calc(16px + env(safe-area-inset-bottom));bottom:0;top:auto!important;left:0!important}}@media (prefers-reduced-motion:reduce){.tour-layer *,.tour-offer{scroll-behavior:auto;transition:none;animation:none}}.rail .tour-entry{width:100%;color:var(--rail-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:5px 18px;font-size:12.5px;display:flex}.rail .tour-entry:hover{color:var(--card)}.rail .tour-entry:focus-visible{outline:2px solid var(--sel);outline-offset:2px}.ai-settings-form .ai-cap-row{align-items:flex-end;gap:12px}.ai-settings-form .field{width:160px;max-width:100%}.ai-settings-form .kv{max-width:480px}.hr-settings-review{align-items:start;gap:14px}.hr-settings-review .field{gap:4px;max-width:480px;margin-bottom:12px;display:grid}.hr-settings-review label:has(input[type=checkbox]){align-items:center;gap:8px;min-height:36px;margin-block:12px;display:flex}.hr-settings-review .panel>p{padding:12px 16px}.hr-settings-review td details>form{margin-top:12px}.hr-settings-review .kv{max-width:480px}.alerts-review [data-mparam=kind],.alerts-review [data-mparam=status],.alerts-review [data-mparam=month]{width:180px;max-width:100%}.alerts-review .pt{padding:12px 16px}.alerts-review #alert-threshold{max-width:180px}.settings-org-review .settings-stack{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.settings-org-review .settings-stack>*,.settings-org-review .settings-section{min-width:0}.settings-org-review .settings-section>summary{cursor:pointer;padding:12px 0;font-weight:500}.settings-org-review .field{max-width:320px}:is(.settings-org-review .field:has(input[inputmode=decimal]),.settings-org-review .field:has(input[type=number])){max-width:160px}:is(.settings-org-review .field:has(input[type=date]),.controller-lines-review .field:has(input[type=date])){max-width:180px}.settings-org-review .grid:has(>.field){flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.settings-org-review .grid:has(>.field)>.field{flex:160px}.settings-org-review .field>span .num{display:inline}.settings-org-review .ck{align-items:center;gap:8px;min-height:36px;display:flex}.controller-status-review .panel th:first-child{width:160px}.controller-lines-review .field{width:240px;max-width:100%;margin-bottom:12px}.controller-lines-review form[data-form=controller-line]{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.controller-lines-review form .field{margin-bottom:0}.catalog-review .field{width:240px;max-width:100%}.accounts-review td .acts{flex-wrap:wrap;gap:8px;width:auto}.accounts-review td .acts .btn.d{margin-left:8px}.accounts-review .account-role-select{max-width:100%;display:block}.accounts-review [data-acc-search]{width:280px;max-width:100%}.accounts-review>.row{align-items:flex-end}.metrics-review .metric-notes{margin-top:6px}.metrics-review .metric-notes summary{cursor:pointer;color:var(--sel)}@media (width<=600px){.accounts-review .account-role-filter{display:none}.accounts-review .account-role-select{max-width:100%;display:block}.accounts-review .accounts,.settings-org-review .settings-web-cards,.metrics-review .metric-cards{overflow:visible}.accounts-review .accounts table,.settings-org-review .settings-web-cards table,.metrics-review .metric-cards table,.accounts-review .accounts tbody,.settings-org-review .settings-web-cards tbody,.metrics-review .metric-cards tbody{width:100%;min-width:0;display:block}:is(.accounts-review .accounts tr:has(th),.settings-org-review .settings-web-cards tr:has(th),.metrics-review .metric-cards tr:has(th)){display:none}:is(.accounts-review .accounts tr:has(td),.settings-org-review .settings-web-cards tr:has(td),.metrics-review .metric-cards tr:has(td)){border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:6px;padding:12px 16px;display:grid}.accounts-review .accounts td,.settings-org-review .settings-web-cards td,.metrics-review .metric-cards td{white-space:normal;text-align:left;border:0;width:auto;min-width:0;padding:0;display:block}.accounts-review .accounts td .num,.settings-org-review .settings-web-cards td .num,.metrics-review .metric-cards td .num{white-space:normal;overflow-wrap:anywhere}.accounts-review .accounts td:nth-child(4){min-width:0}.accounts-review .accounts td:first-child,.settings-org-review .settings-web-cards td:first-child,.metrics-review .metric-cards td:first-child{font-weight:500}.settings-web-cards td:nth-child(3):before{content:"วันเปิด · ";color:var(--ink-3)}.settings-web-cards td:nth-child(4):before{content:"วันปิด · ";color:var(--ink-3)}.settings-web-cards td:nth-child(5):before{content:"ข้อมูลที่ส่ง · ";color:var(--ink-3)}.settings-web-cards td:nth-child(6):before{content:"ผู้จัดการวันนี้ · ";color:var(--ink-3)}.metrics-review .metric-cards td:nth-child(2){background:var(--paper);border-radius:var(--r);padding:8px}.metrics-review .metric-cards td:nth-child(3):before{content:"หน่วย · ";color:var(--ink-3)}.accounts-review .accounts:before,.settings-org-review .settings-web-cards:before,.metrics-review .metric-cards:before{display:none}.accounts-review .accounts tr>td:first-child,.settings-org-review .settings-web-cards tr>td:first-child,.metrics-review .metric-cards tr>td:first-child{max-width:none;box-shadow:none;position:static}:is(.accounts-review .accounts td:has(>.acts),.accounts-review .accounts td:has(>.pill),.settings-org-review .settings-web-cards td:has(>.acts),.settings-org-review .settings-web-cards td:has(>.pill),.metrics-review .metric-cards td:has(>.pill)){width:auto}.accounts-review .accounts td .acts{flex-flow:wrap;gap:8px;width:auto;display:flex}.accounts-review .accounts td .acts .btn.d{margin-left:0}}.share-settings-review .field{max-width:320px}.share-settings-review .field:has(input[inputmode=decimal]){max-width:160px}.share-settings-review .panel>form,.share-settings-review .panel>details{margin:12px 16px}.share-settings-review>.body>details>summary{padding-block:12px}.bk-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}.bk-layout .bk-sidebar{gap:14px;display:grid}.bk-layout .bk-sidebar>.mt{margin-top:0}.bk-layout .bk-template-reference>summary{cursor:pointer;padding-block:12px}#bk-config-card{scroll-margin-top:90px}#bk-config-card .field{max-width:180px}#bk-config-card p.warn{margin-block:14px}form[data-form=controller-line]{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}form[data-form=controller-line] .field{width:240px;max-width:100%}form[data-form=controller-line] .field:has(input[type=date]){width:180px}.catalog-filter{width:240px;max-width:100%}.bk-file-picker{margin-top:12px;display:inline-flex;position:relative}.bk-file-picker input:focus-visible+label{outline:2px solid var(--sel);outline-offset:2px}.bk-file-picker input:disabled+label{opacity:.45;cursor:not-allowed}.controller-missing-group{margin-top:14px}.controller-missing-group>.sec{padding-inline:16px}.controller-status-review .kpis{margin-bottom:14px}.controller-lines-review td:last-child{white-space:normal;min-width:300px}.meta-shadow-filters .field{width:180px;max-width:100%}.meta-shadow-filters .row{align-items:flex-end;gap:12px}[data-approvals] .approval-stack{align-content:start;gap:14px;min-width:0;display:grid}[data-approvals] .approval-review{gap:14px;min-width:0;display:grid}.request-status{overflow-wrap:anywhere}.request-status:focus{outline:2px solid var(--sel);outline-offset:2px}[data-approvals] .request-status p{margin:6px 0}[data-approvals] .approval-confirm{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}[data-approvals] textarea{box-sizing:border-box;width:100%}[data-approvals] .kv{align-items:start;gap:10px}[data-approvals] .kv>span{overflow-wrap:anywhere;min-width:0}[data-approvals] .review-values>div+div{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}[data-approvals] td{vertical-align:top}[data-approvals] .num{overflow-wrap:anywhere;white-space:normal}[data-approvals] .wrap{max-width:100%;overflow-x:auto}[data-approvals] .row{flex-wrap:wrap}[data-approvals] .request-status{scroll-margin-top:70px}[data-approvals] button:focus-visible,[data-approvals] a:focus-visible,[data-approvals] input:focus-visible,[data-approvals] select:focus-visible,[data-approvals] textarea:focus-visible,[data-approvals] summary:focus-visible{outline:2px solid var(--sel);outline-offset:2px}@media (width<=1100px){[data-approvals] .grid.g2{grid-template-columns:minmax(0,1fr)}}[data-approvals] .btn{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;flex-shrink:0}[data-approvals] details>summary{cursor:pointer;padding:8px 0}[data-approvals] .approval-review details+details{margin-top:8px}@media (width<=480px){[data-approvals] .approval-confirm .row{grid-template-columns:minmax(0,1fr);display:grid}[data-approvals] .approval-confirm .btn{white-space:normal;word-break:normal;overflow-wrap:normal}}.approval-filters{align-items:flex-end;gap:12px}.approval-filters .field{max-width:260px}@media (width<=600px){.approval-filters .field:has([name=month]){flex-basis:100%;max-width:none}}[data-approvals] .body>.grid{grid-template-columns:minmax(0,1fr)}.fin-json{word-break:break-all}.fin-ts{white-space:nowrap}.fin-audit td{vertical-align:top}.fin-diff{white-space:normal;overflow-wrap:anywhere}.fin-diff pre{white-space:pre-wrap;margin:6px 0}.fin-share-history table{min-width:760px}.fin-share-history th,.fin-share-history td{white-space:normal;vertical-align:top}.fin-share-history td:last-child{min-width:180px}.period-status-table{overflow-x:auto}.period-status-table table{width:100%;min-width:0}.period-status-table th,.period-status-table td,.period-status-table .fin-ts,.period-status-table td:nth-child(3) .num{white-space:normal}.fin-close-content .grid{gap:14px}.fin-close-content label.field>span .num{display:inline}.fin-close-content [data-period-checklist]>summary,.fin-audit-filter-panel>summary{cursor:pointer;padding:12px 16px}.fin-audit-filters{align-items:flex-end;gap:12px}.fin-audit-filters .field{width:180px;max-width:100%}.fin-official-table th:first-child{width:30%}.fin-official-table th:nth-child(2),.fin-official-table th:nth-child(3){width:25%}.fin-official-table th:last-child{width:20%}@media (width<=600px){.fin-close-content .kpis{grid-template-columns:minmax(0,1fr)}.fin-audit-cards{overflow:visible}.fin-audit-cards table,.fin-audit-cards tbody{width:100%;min-width:0;display:block}.fin-audit-cards tr:has(th){display:none}.fin-audit-cards tr:has(td){border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:6px;padding:12px 16px;display:grid}.fin-audit-cards td{white-space:normal;border:0;width:auto;min-width:0;padding:0;display:block}.fin-audit-cards td:nth-child(4){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fin-audit-cards td:last-child:before{content:"ก่อน → หลัง";font-weight:500;display:block}.fin-audit-cards .nm{word-break:keep-all}.fin-audit-cards .num{white-space:normal;overflow-wrap:anywhere}.fin-audit-cards .fin-json{max-width:100%}.fin-official-table table{min-width:600px}.fin-official-table th:last-child,.fin-official-table td:last-child{display:none}.fin-period-history-cards{overflow:visible}.fin-period-history-cards table,.fin-period-history-cards tbody{width:100%;min-width:0;display:block}.fin-period-history-cards tr:has(th){display:none}.fin-period-history-cards tr:has(td){border-bottom:1px solid var(--line);gap:6px;padding:12px 16px;display:grid}.fin-period-history-cards td{white-space:normal;border:0;width:auto;min-width:0;padding:0;display:block}.fin-period-history-cards .num{white-space:normal;overflow-wrap:anywhere}.fin-period-history-cards td:nth-child(4):before{content:"เหตุผล · ";color:var(--ink-3)}}.form{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px;display:grid}.form .full{grid-column:1/-1}.field input.num{text-align:right}.field input.bad{border-color:var(--neg);background:var(--neg-bg)}.field input.wn{border-color:var(--warn);background:var(--warn-bg)}.team{margin-top:6px}.team+.team{margin-top:12px}.team-h{color:var(--ink-2);margin-bottom:4px;font-size:12px}details.team>summary{cursor:pointer;color:var(--ink-2)}details.team>summary .team-h{display:inline}.reason-chips{margin:0;padding:0}.reason-chips legend{color:var(--ink-2);margin-bottom:6px;font-size:12px}.reason-options{gap:6px}.reason-chip{cursor:pointer;align-items:center;gap:6px;max-width:100%;display:inline-flex}.reason-chip:has(input:checked){color:var(--sel);background:var(--sel-bg);border-color:var(--sel)}.reason-chip:has(input:focus-visible){outline:2px solid var(--sel);outline-offset:2px}.reason-chip input[type=radio]{width:auto;accent-color:var(--sel);flex:none;margin:0;padding:0}details.opt{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}details.opt>summary{cursor:pointer;color:var(--sel);margin-bottom:8px;font-size:12px}.form.confirm{margin-top:12px}.warnbox{border:1px solid var(--warn);border-radius:var(--r);background:var(--warn-bg);gap:8px;margin-top:12px;padding:10px 12px;display:grid}.warnbox[hidden]{display:none}.ck{color:var(--ink);align-items:center;gap:8px;font-size:12.5px;display:flex}.actions{justify-content:space-between;margin-top:12px}.gate{color:var(--ink-2)}.panel .banner.inl,.banner.inl{border-radius:var(--r);border:0;margin-bottom:10px;padding:9px 12px}.tally{gap:6px;margin-bottom:6px}.src{margin-bottom:4px}.chk.na b{color:var(--ink-2);font-weight:400}.days{gap:6px;margin-top:6px}.dropz{border:1px dashed var(--line-2);border-radius:var(--r);text-align:center;color:var(--ink-2);justify-items:center;gap:8px;padding:22px;display:grid}.dropz input[type=file]{font:inherit;max-width:100%;font-size:12px}#xres:empty{display:none}#x-banners{display:contents}#x-grid{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0;padding:0}.tpl-tbl td{overflow-wrap:anywhere}.tpl-tbl .num{white-space:normal}@media (width<=980px){.form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.form{grid-template-columns:minmax(0,1fr)}.top-row>.row{width:100%}.top-row>.row .sel{flex:140px;min-width:0;max-width:100%}.actions>.row{justify-content:flex-end;width:100%}.dropz{padding:16px 10px}}.dropz{align-content:center;min-height:180px}.actions{justify-content:flex-end}.actions .gate{margin-right:0}.daily-kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.daily-work.complete .wcard{padding:8px 12px}.daily-work.complete .wcard-title{margin-bottom:4px;font-size:13px}.daily-work.complete .wcard-list{flex-wrap:wrap;gap:4px 16px;display:flex}.daily-work.complete .wcard-item{border:0;padding:0}.daily-work.complete .btn{padding:3px 8px}@media (width<=600px){.daily-kv{grid-template-columns:minmax(0,1fr)}.daily-work.complete .wcard-item .btn{width:auto}.top-row [data-tour=daily-selection]{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.top-row [data-tour=daily-selection]>.sel{width:100%}.excel-confirm:has(#x-send:not(:disabled)){z-index:2;position:sticky;bottom:0}.excel-confirm .btn,#custom-drop .btn,[data-act=custom-preview]{min-height:40px}.actions>.row{width:auto}}.daily-work-site{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.daily-work-site+.daily-work-site{margin-top:8px}table.hg th,table.hg td{text-align:center;border-bottom:1px solid var(--line);padding:4px 1px}table.hg th.rh{text-align:left;color:var(--ink);letter-spacing:0;padding:4px 10px 4px 16px;font-size:12px;font-weight:400}table.hg th.hd{min-width:22px;font-size:10.5px}.hc{text-align:center;border-radius:3px;width:20px;height:20px;font-size:11px;line-height:20px;text-decoration:none;display:inline-block}.hc.ok{background:var(--pos-bg);color:var(--pos)}.hc.warn{background:var(--warn-bg);color:var(--warn)}.hc.late{background:var(--pos-bg);color:var(--pos)}.hc.missing{background:var(--neg-bg);color:var(--neg);box-shadow:inset 0 0 0 1px var(--neg)}.hc.off{background:0 0}a.hc:hover{box-shadow:inset 0 0 0 1px var(--ink-3)}.hlegend{color:var(--ink-2);flex-wrap:wrap;gap:6px 14px;display:flex}.hlegend .hc{width:16px;height:16px;font-size:10px;line-height:16px}.hlegend .hc.off{border:1px dashed var(--line-2)}table.hg tr>:last-child{padding-right:16px}table.hg tr>:first-child{text-align:left;padding-left:16px}fieldset[data-expense-form]{border:0;min-width:0;margin:0;padding:0}[data-expense-form] input,[data-expense-form] textarea,[data-expense-form] select{max-width:100%}[data-weekly]{margin-bottom:14px}.weekly-headline{margin:0 0 14px;line-height:1.8}.weekly-notes p{margin:6px 0}.weekly-history{border-top:1px solid var(--line);min-width:0;margin-top:14px;padding-top:12px}.weekly-history>summary{cursor:pointer;color:var(--ink-2)}.weekly-history>summary:focus-visible{outline:2px solid var(--sel);outline-offset:3px;border-radius:var(--r)}.weekly-history>.wrap{margin-top:12px}.hc.pending{background:var(--line);color:var(--ink-3)}.kpi-period>.seg{margin-top:10px}.kpi-period .seg label{cursor:pointer;position:relative}.kpi-period .seg input{opacity:0;width:100%;height:100%;position:absolute}.kpi-period .seg span{padding:5px 12px;display:block}.kpi-period .seg label:has(:checked){background:var(--ink);color:var(--card)}.kpi-period .seg label:focus-within{outline:2px solid var(--sel);outline-offset:-2px}:is(.kpi-period:has([value=month]:checked) .day-kpis,.kpi-period:has([value=day]:checked) .month-kpis){display:none}.weekly-action{align-items:flex-start}.weekly-action>span{flex:1;min-width:0}.weekly-action>.btn{margin-left:auto}.expense-date{width:180px;max-width:100%}.expense-date .date-pick input{text-align:left}@media (width<=600px){table.hg th.hd{min-width:38px}table.hg .hc{width:36px;height:36px;line-height:36px}.kpi-period .seg span{min-height:36px}[data-expense-form] .btn{min-height:40px}[data-expense-form] [data-act=expense-commit]{width:100%}.wrap.meta-accounts table{display:block}.wrap.meta-accounts tr:first-child{display:none}.wrap.meta-accounts tr:not(:first-child){border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);padding:10px;display:grid}.wrap.meta-accounts td{white-space:normal;border:0}.wrap.meta-accounts tr>td:first-child{box-shadow:none;max-width:none;position:static}.wrap.meta-accounts:before{display:none}}.mine-work .wcard-list{display:block}.mine-work .wcard-item{padding:8px 0}.weekly-reference,.mine-baseline,.health-reference{margin-top:14px}.weekly-reference>summary,.mine-baseline>summary,.health-reference>summary{cursor:pointer;color:var(--ink-2);padding-block:10px}@media (width<=600px){.mine-work .wcard .btn{min-height:36px}}#expense-warning-reason[hidden]{display:none}fieldset{border:0;min-width:0}fieldset:disabled .btn{opacity:.45;cursor:not-allowed}.field textarea{resize:vertical}.field input.num{font-family:IBM Plex Mono,monospace}.checks{flex-wrap:wrap;gap:6px 14px;padding:4px 0;display:flex}.chkbox{color:var(--ink);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.checks .chkbox{white-space:nowrap;max-width:100%}.checks .chkbox>input{flex:none;width:auto;padding:0}.checks .chkbox>.mut:not(.pill){text-overflow:ellipsis;min-width:0;overflow:hidden}td .acts{flex-wrap:nowrap;gap:4px;width:max-content}.state.notyet{padding:18px 16px}.state.notyet p,.panel>.pb>p+p{margin-top:6px}.panel>.pb>p{font-size:12.5px}.ferr .banner{border:1px solid var(--line);border-radius:var(--r);margin-bottom:10px;padding:9px 12px}.modal .box .banner{border:1px solid var(--line);border-radius:var(--r);padding:9px 12px}[data-show-when][hidden]{display:none}td .acts .btn{white-space:nowrap;flex-shrink:0}.accounts table{min-width:1000px}.accounts th:nth-child(4){width:100%}.accounts td:nth-child(4){white-space:normal;min-width:240px}.accounts td:nth-child(2){min-width:120px}.accounts th:not(:nth-child(4)),.accounts td:nth-child(3),.accounts td:nth-child(5),.accounts td:nth-child(6){white-space:nowrap;width:1%}.kv.st{flex-direction:column;justify-content:flex-start;gap:2px}.bk-drop{border:1px dashed var(--line-2);border-radius:var(--r);color:var(--ink-2);justify-items:start;gap:8px;padding:18px;display:grid}.bk-drop input[type=file]{font:inherit;max-width:100%;font-size:12px}.bk-actions{flex-wrap:wrap;justify-content:space-between;gap:8px}.bk-confirm{border:1px solid var(--warn);border-radius:var(--r);background:var(--warn-bg);margin-top:10px;padding:10px 12px}code.tpw{-webkit-user-select:all;user-select:all;letter-spacing:.02em;color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:13px}.bk-confirm .chkbox{align-items:flex-start}#bk-secret td .btn{white-space:nowrap}#bk-res dl{gap:2px;margin:0;display:grid}#bk-res dd{overflow-wrap:anywhere;margin:0 0 6px}#bk-res details{min-width:130px;max-width:280px}#bk-res .bk-value{white-space:pre-wrap;overflow-wrap:anywhere}.bk-layout:has(#bk-grid){grid-template-columns:minmax(0,1fr)}.bk-layout:has(#bk-grid)>.bk-sidebar{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.bk-layout:has(#bk-grid)>.bk-sidebar>.mt{margin-top:0}#bk-handoff:not(:empty){margin-bottom:14px}#bk-grid th .sub{color:var(--ink-3);font-size:10px;display:block}#bk-grid td .sub{white-space:normal;max-width:220px;display:block}#bk-secret input[data-tpw]{border:1px solid var(--line-2);border-radius:var(--r);background:var(--card);width:160px;max-width:100%;color:var(--ink);padding:5px 8px}#profit-share-switch{scroll-margin-top:90px}#profit-share-switch form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}#profit-share-switch form>p{flex-basis:100%}body:has([data-tour=accounts-create]) .toast{top:auto;bottom:18px}.account-role-filter{flex-wrap:nowrap;min-width:0;max-width:100%;overflow-x:auto}.account-role-filter button{white-space:nowrap;flex:none}.setup-status-list{gap:6px;display:grid}.setup-status-list>details{border:1px solid var(--line);border-radius:var(--r);background:var(--card);min-width:0}.setup-status-list>details>summary{cursor:pointer;padding:9px 12px}.setup-status-list>details>summary .pill{white-space:normal;margin-left:6px}.setup-status-list>details>ul{margin:0;padding:0 12px 10px 32px}.setup-status-list>details>#bk-progress{padding:0 12px 12px}.accounting-work>.grid{grid-template-columns:minmax(0,1fr)}.accounting-work .panel{min-width:0}.accounting-work .pb{overflow-wrap:break-word}.accounting-work table th:nth-child(2),.accounting-work table td:nth-child(2){word-break:normal;overflow-wrap:normal;min-width:12rem}@media (width<=480px){.accounting-work .pb>.btn{white-space:normal;max-width:100%}}.accounting-work .btn{white-space:nowrap}.accounting-requests .panel,.accounting-requests .pt{min-width:0}.accounting-requests table th,.accounting-requests table td{overflow-wrap:normal;word-break:normal;min-width:8rem}.accounting-requests .field{min-width:0;max-width:100%}@media (width<=480px){.accounting-work .accounting-setup-table table{width:100%;display:block}.accounting-work .accounting-setup-table tr:first-child{display:none}.accounting-work .accounting-setup-table tr:not(:first-child){border-bottom:1px solid var(--line);grid-template-columns:2rem minmax(0,1fr);display:grid}.accounting-work .accounting-setup-table td{border-bottom:0;min-width:0}.accounting-work .accounting-setup-table td:nth-child(n+3){grid-column:2}.accounting-work .accounting-setup-table td:nth-child(3):before{content:"วิธีดำเนินการ: ";color:var(--ink-3)}.accounting-work .accounting-setup-table td:nth-child(4):before{content:"สถานะ: ";color:var(--ink-3)}.accounting-requests select{max-width:100%}.accounting-requests table{width:100%;display:block}.accounting-requests table tr:first-child{display:none}.accounting-requests table tr:not(:first-child){border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);display:grid}.accounting-requests table td{white-space:normal;overflow-wrap:break-word;border-bottom:0;min-width:0}.accounting-requests table td:nth-child(2):before{content:"ผู้ส่ง: ";color:var(--ink-3)}.accounting-requests table td:nth-child(4):before{content:"ส่งเมื่อ: ";color:var(--ink-3)}.accounting-requests table td:nth-child(5):before{content:"วันรอ: ";color:var(--ink-3)}.accounting-requests table td:nth-child(6):before{content:"สถานะ: ";color:var(--ink-3)}}.accounting-filters{align-items:flex-end;width:100%}.close-actions .btn.g{margin-left:auto}@media (width<=600px){.accounting-filters>.field{flex:100%}.close-actions{flex-direction:column;align-items:stretch}.close-actions .btn{text-align:center;min-height:40px}.close-actions .btn.g{margin-left:0}}@media (width<=480px){.accounting-work .accounting-setup-table td:nth-child(3):before,.accounting-work .accounting-setup-table td:nth-child(4):before{content:none}.accounting-work .accounting-setup-table td:nth-child(5) .btn{width:100%;min-height:40px}.accounting-requests .wrap:before{display:none}.accounting-requests .wrap tr>td:first-child{min-width:0;max-width:none;box-shadow:none;position:static}.accounting-work .accounting-setup-table tr:not(:first-child){grid-template-columns:2rem minmax(0,1fr) auto}.accounting-work .accounting-setup-table td:nth-child(2){grid-area:1/2}.accounting-work .accounting-setup-table td:nth-child(3){color:var(--ink-3);grid-area:2/2/auto/-1}.accounting-work .accounting-setup-table td:nth-child(4){grid-area:1/3}.accounting-work .accounting-setup-table td:nth-child(5){grid-area:3/2/auto/-1}.accounting-work .accounting-setup-table:before{display:none}.accounting-work .accounting-setup-table tr>td:first-child{min-width:0;max-width:none;box-shadow:none;position:static}}.ai-cite{border-bottom:1px dotted var(--ink-3);cursor:help;white-space:nowrap}.ai-narr{line-height:1.8}.ai-points{margin:6px 0;padding-left:18px}.ai-points li{margin:4px 0}.ai-rec{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.ai-rec p{margin:4px 0}.ai-excluded{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}th .thsort{font:inherit;color:var(--ink-3);cursor:pointer;letter-spacing:.02em;white-space:nowrap;background:0 0;border:0;padding:0;font-size:11px}th .thsort.on,th .thsort:hover{color:var(--ink)}th.rh{text-align:left;color:var(--ink);letter-spacing:0;white-space:nowrap;padding:9px 10px;font-size:12.5px;font-weight:400}.trail{color:var(--ink-2);margin:0 0 12px;font-size:12px}.trail a{color:var(--sel)}.kpi .d .pill{margin-right:4px}th.rh .sub{color:var(--ink-3);margin-top:1px;font-size:11px;display:block}.pnl-label{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.pnl-source{display:none}.overview-work .btn{min-height:36px}@media (width<=600px){.pnl-lines tr>:nth-child(4){display:none}.pnl-lines table{min-width:0}.pnl-lines td{padding:8px 6px}.pnl-source{color:var(--ink-3);font-size:11.5px;display:block}.pnl-source>summary{padding:0}.overview-work .wcard-item .btn{width:auto}th .thsort{min-height:36px}}.howto-h{color:var(--ink-2);margin:14px 0 4px;font-size:12px;font-weight:500}.howto-h:first-child{margin-top:0}.howto-list,.howto-steps{margin:6px 0;padding-left:18px}.howto-list li,.howto-steps li{margin:4px 0}.howto-acc{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.howto-acc:first-child{border-top:0;margin-top:0;padding-top:0}.howto-acc>summary{cursor:pointer;color:var(--sel);font-size:12.5px;font-weight:500}.howto-faq dt{margin-top:14px;font-size:12.5px;font-weight:500}.howto-faq dt:first-child{margin-top:0}.howto-faq dd{color:var(--ink-2);margin-top:3px;font-size:12.5px}.howto-toc{margin-block:16px}.howto-toc ul{columns:2;column-gap:24px}.howto-toc li{break-inside:avoid}@media (width<=520px){.howto-toc ul{columns:1}}.howto-review p,.howto-review ol,.howto-review .howto-faq{max-width:72ch;line-height:1.8}.howto-review .howto-toc>summary{cursor:pointer;padding:8px 0;font-weight:500}.howto-review .howto-toc a{align-items:center;min-height:36px;padding:8px 0;display:inline-flex}.howto-review #guide-toc{scroll-margin-top:90px}.howto-review #guide-numbers th:first-child{width:180px}.howto-review .howto-back-toc{background:var(--card);position:fixed;bottom:18px;right:26px}.import-grid{min-width:0}.import-grid>.row{flex-wrap:wrap;align-items:center;gap:8px;padding:11px 16px;display:flex}.import-grid label.row{align-items:center;gap:6px;display:inline-flex}.import-grid>.sm{padding:0 16px 8px}.import-grid .wrap{max-width:100%;max-height:65vh;position:relative;overflow:auto}.import-grid table{border-collapse:separate;border-spacing:0;min-width:max-content}.import-grid th{z-index:2;background:var(--card);position:sticky;top:0}.import-grid td{background:var(--card);min-width:120px;position:relative}.import-grid th:first-child,.import-grid td:first-child{border-right:1px solid var(--line)}.import-grid td,.import-grid [data-grid-action]{scroll-margin-block:90px 24px}.import-grid td.edited{background:var(--sel-bg);box-shadow:inset 2px 0 var(--sel)}.import-grid td.warn{background:var(--warn-bg)}.import-grid td.block{background:var(--neg-bg)}.import-grid td .sel{width:100%;min-width:100px;line-height:1.55;display:block}.import-grid td.n,.import-grid th.n,.import-grid td.n input{text-align:right}.import-grid [data-grid-action=revert-cell]{color:var(--sel);margin-top:4px;display:block}.import-grid td.n [data-grid-action=revert-cell]{margin-left:auto}.import-grid :focus-visible{outline:2px solid var(--sel);outline-offset:-2px}.import-grid [hidden]{display:none!important}.import-grid.readonly .wrap{overflow-x:auto}.import-grid.pinned-actions th:nth-last-child(2),.import-grid.pinned-actions td:nth-last-child(2){z-index:1;border-left:1px solid var(--line);width:96px;min-width:96px;position:sticky;right:72px}.import-grid.pinned-actions th:last-child,.import-grid.pinned-actions td:last-child{z-index:1;width:72px;min-width:72px;position:sticky;right:0}.import-grid.pinned-actions th:nth-last-child(2),.import-grid.pinned-actions th:last-child{z-index:3}.import-grid.pinned-actions th:nth-last-child(2),.import-grid.pinned-actions td:nth-last-child(2),.import-grid.pinned-actions th:last-child,.import-grid.pinned-actions td:last-child{box-sizing:border-box}@media (width<=640px){.import-grid>.row{align-items:flex-start}.import-grid th:first-child,.import-grid td:first-child{z-index:1;position:sticky;left:0}.import-grid th:first-child{z-index:3}.import-grid .wrap{overflow-x:auto}.import-grid.pinned-actions th:nth-last-child(2),.import-grid.pinned-actions td:nth-last-child(2),.import-grid.pinned-actions th:last-child,.import-grid.pinned-actions td:last-child{position:static}}@media (prefers-reduced-motion:reduce){.import-grid *,.import-grid :before,.import-grid :after{transition:none!important;animation:none!important}}:is(.import-grid .wrap td:has(>.pill),.import-grid .wrap td:has(>.acts)){width:auto}
